KR102182064B1 - 블록체인 기반의 사용자 참여형 지리정보시스템을 구축하는 시스템 및 방법 - Google Patents

블록체인 기반의 사용자 참여형 지리정보시스템을 구축하는 시스템 및 방법 Download PDF

Info

Publication number
KR102182064B1
KR102182064B1 KR1020190050550A KR20190050550A KR102182064B1 KR 102182064 B1 KR102182064 B1 KR 102182064B1 KR 1020190050550 A KR1020190050550 A KR 1020190050550A KR 20190050550 A KR20190050550 A KR 20190050550A KR 102182064 B1 KR102182064 B1 KR 102182064B1
Authority
KR
South Korea
Prior art keywords
post
geographic information
blockchain
data
information system
Prior art date
Application number
KR1020190050550A
Other languages
English (en)
Other versions
KR20190053823A (ko
Inventor
이승현
Original Assignee
이승현
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 이승현 filed Critical 이승현
Priority to KR1020190050550A priority Critical patent/KR102182064B1/ko
Publication of KR20190053823A publication Critical patent/KR20190053823A/ko
Application granted granted Critical
Publication of KR102182064B1 publication Critical patent/KR102182064B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • G06Q50/30
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Operations Research (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Primary Health Care (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Computer Security & Cryptography (AREA)
  • Mathematical Physics (AREA)
  • Remote Sensing (AREA)
  • Software Systems (AREA)
  • Bioethics (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Instructional Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

블록체인 기반의 사용자 참여형 지리정보시스템(GIS: geographic information system)을 구축하는 시스템은 블록체인 기반의 플랫폼에 게시되는 게시물에 관한 데이터를 블록체인의 형태로 저장 및 관리하는 블록체인 노드 및 상기 블록체인 기반의 플랫폼과 연동하여 상기 지리정보시스템을 구축하는 지리정보시스템 구축 서버를 포함한다.
지리정보시스템 구축 서버는 상기 블록체인 기반의 플랫폼으로부터 지리 정보를 포함하는 게시물에 관한 데이터를 수신하는 게시물 데이터 수신부, 상기 게시물에 관한 데이터에 대하여 데이터 핸들링을 수행하는 핸들링부 및 상기 핸들링된 데이터로부터 적어도 하나의 표출 대상 객체를 추출하고, 상기 표출 대상 객체를 지도에 표출하는 표출부를 포함한다.

Description

블록체인 기반의 사용자 참여형 지리정보시스템을 구축하는 시스템 및 방법{SYSTEM AND METHOD FOR CONSTRUCTING USER PARTICIPATORY GEOGRAPHIC INFORMATION SYSTEM BASED ON BLOCKCHAIN}
본 발명은 블록체인 기반의 사용자 참여형 지리정보시스템을 구축하는 시스템 및 방법에 관한 것이다.
사용자 참여형 지리정보시스템(Geographic Inforamtion System: GIS)은 사용자들이 자유롭게 지도를 편집할 수 있는 오픈소스 지도 서비스로, 누구든지 기본적인 지도 및 주제도 제작에 기여할 수 있어 상용 지도 서비스보다 뛰어난 최신성을 보여준다.
이러한 사용자 참여형 지리정보시스템은 미국 국방부, 미국 국립지리정보국, NASA, UN, 국내 행정자치부, 국토지리정보원, 한국항공우주연구원 등에서 활용하고 있다.
특히, 대표적인 사용자 참여형 지리정보시스템인 OpenStreetMap (OSM)은 Wikipedia와 같은 동료 생산(Peer Production) 방식을 따르고 있어, 누구나 기본도(Base Map)와 주제도(Thematic Map)를 자유롭게 편집하고 공개할 수 있다는 장점이 있다.
OSM은 GPS(Global Positioning System) 러닝 워치로 유명한 가민을 비롯하여, 구글맵을 사용하지 않는 애플맵, 위치기반 게임 포켓몬고 등의 다양한 상용 소프트웨어에서 사용되고 있다.
하지만, 이러한 종래의 사용자 참여형 지리정보시스템은 불순한 의도의 편집에 대응하기 어렵고, 국내와 같이 고정밀 지도 서비스를 무료로 제공하는 경우 사용자들의 참여율이 현저히 낮다는 문제점이 있다.
나아가, 종래의 사용자 참여형 지리정보시스템은 금전적 보상이 존재하지 않아 지속가능성이 저하된다는 한계점이 존재한다.
한편, 블록체인은 Peer-toPeer (P2P)와 탈중앙화(Decentralized), 그리고 분산원장(Distributed Ledger)을 이용한 기술로, 2008년 Satoshi Nakamoto의 'Bitcoin: A peer-to-peer electronic cash system' 논문, 2009년 50개의 비트코인 송금에서 개념과 기술이 각각 공개되었다.
현재, 블록체인은 화폐 거래 뿐만 아니라 다양한 분야로 확장되어 이용되고 있다.
그러나, 지리정보시스템와 같은 공간정보 분야에서는 블록체인의 특성을 이용한 학술적 연구가 이루어지고 있지 않다. 이는 블록체인이 기존에 존재하던 기술과는 다른 완전히 새로운 형태의 서비스와 기술을 요구하거나, 대부분의 공간정보 기술이 블록체인을 요구하지 않기 때문이다.
선행기술: 공개특허공보 10-2010-0018597
본 발명은 상술한 문제점을 해결하기 위한 것으로서, 사용자 참여형 지리정보시스템의 지속가능성을 향상시키기 위해 블록체인 기반의 플랫폼와 연동하여 사용자 참여형 지리정보시스템을 구축하는 시스템 및 방법을 제공하고자 한다.
다만, 본 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.
상술한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본 발명의 일 실시예는 블록체인 기반의 사용자 참여형 지리정보시스템(GIS: geographic information system)을 구축하는 시스템에 있어서 블록체인 기반의 플랫폼에 게시되는 게시물에 관한 데이터를 블록체인의 형태로 저장 및 관리하는 블록체인 노드 및 상기 블록체인 기반의 플랫폼과 연동하여 상기 지리정보시스템을 구축하는 지리정보시스템 구축 서버를 포함하고, 상기 지리정보시스템 구축 서버는 상기 블록체인 기반의 플랫폼으로부터 지리 정보를 포함하는 게시물에 관한 데이터를 수신하는 게시물 데이터 수신부, 상기 게시물에 관한 데이터에 대하여 데이터 핸들링을 수행하는 핸들링부, 상기 핸들링된 데이터로부터 적어도 하나의 표출 대상 객체를 추출하고, 상기 표출 대상 객체를 지도에 표출하는 표출부 및 상기 게시물의 평점을 비교하여 상기 지도를 업데이트하는 업데이트부를 포함하는 사용자 참여형 지리정보시스템 구축 시스템을 제공할 수 있다.
일 실시예로서, 상기 지리 정보는 기설정된 태그 및 기설정된 포맷의 공간 정보 데이터를 포함할 수 있다.
일 실시예로서, 상기 기설정된 포맷은 지오제이슨(GeoJSON) 포맷일 수 있다.
일 실시예로서, 상기 표출부는 상기 지도 상의 상기 표출 대상 객체와 상기 게시물에 관한 게시 정보를 연결하고, 상기 표출 대상 객체와 함께 상기 게시 정보를 표출할 수 있다.
일 실시예로서, 상기 게시 정보는 상기 게시물의 링크, 상기 게시물의 작성자의 영향력, 상기 게시물의 제목, 상기 게시물의 내용, 상기 게시물에 태깅된 태그, 상기 게시물에 남겨진 댓글, 상기 게시물의 추천수, 상기 게시물의 비추천수 및 상기 게시물의 공유수를 포함할 수 있다.
일 실시예로서, 상기 표출 대상 객체는 상기 지도 상에 표출될 특정 장소, 건물, 구조물, 도로 및 교통 노선을 포함할 수 있다.
일 실시예로서, 상기 블록체인 기반의 플랫폼은 커뮤니티 플랫폼일 수 있다.
블록체인 기반의 사용자 참여형 지리정보시스템(GIS: geographic information system)을 구축하는 방법에 있어서 게시물에 관한 데이터가 블록체인의 형태로 복수의 블록체인 노드를 통해 저장되는 블록체인 기반의 플랫폼으로부터 지리 정보를 포함하는 게시물에 관한 데이터를 수신하는 단계, 상기 게시물에 관한 데이터에 대하여 데이터 핸들링을 수행하는 단계, 상기 핸들링된 데이터로부터 적어도 하나의 표출 대상 객체를 추출하고, 상기 표출 대상 객체를 지도에 표출하는 단계 및 상기 게시물의 평점을 비교하여 상기 지도를 업데이트하는 단계를 포함하는 사용자 참여형 지리정보시스템 구축 방법을 제공할 수 있다.
상술한 과제 해결 수단은 단지 예시적인 것으로서, 본 발명을 제한하려는 의도로 해석되지 않아야 한다. 상술한 예시적인 실시예 외에도, 도면 및 발명의 상세한 설명에 기재된 추가적인 실시예가 존재할 수 있다.
전술한 본 발명의 과제 해결 수단 중 어느 하나에 의하면, 사용자 참여형 지리정보시스템을 블록체인 기반으로 구현하여 지도 데이터의 탈중앙화 및 평가에 따라 신뢰성을 구축할 수 있고, 지도 데이터에 대한 기여자들에게 금전적 보상을 제공하여 지속가능성이 향상된 사용자 참여형 지리정보시스템을 구축하는 시스템 및 방법을 제공할 수 있다.
즉, 지리정보시스템을 구축함에 있어 사용자들이 컨텐츠를 평가하도록 함으로써 불순한 의도의 편집에 대응할 수 있고, 고품질의 지도 데이터의 생성이 가능하다.
또한, 컨텐츠에 대한 금전적인 보상을 제공함으로써 사용자들의 참여율을 높이고, 사용자 참여형 지리정보시스템의 지속가능성 또한 향상시킬 수 있다.
도 1은 본 발명의 일 실시예에 따른 사용자 참여형 지리정보시스템 구축 시스템을 나타낸 블록도이다.
도 2는 본 발명의 일 실시예에 따른 지리정보시스템 구축 서버를 나타낸 블록도이다.
도 3은 본 발명의 일 실시예에 따른 지오제이슨 포맷의 데이터를 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른 데이터 핸들링이 수행되는 것이 나타낸 도면이다.
도 5는 본 발명의 일 실시예에 따른 사용자 참여형 지리정보시스템 구축 방법을 나타낸 흐름도이다.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미하며, 하나 또는 그 이상의 다른 특징이나 숫자, 단계, 동작, 구성요소, 부분품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1 개의 유닛이 2 개 이상의 하드웨어를 이용하여 실현되어도 되고, 2 개 이상의 유닛이 1 개의 하드웨어에 의해 실현되어도 된다.
본 명세서에 있어서 단말 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말 또는 디바이스에서 수행될 수도 있다.
이하 첨부된 도면을 참고하여 본 발명의 일 실시예를 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 사용자 참여형 지리정보시스템 구축 시스템을 나타낸 블록도이다.
도 1을 참조하면, 사용자 참여형 지리정보시스템 구축 시스템은 블록체인(blockchain)(12) 기반의 블록체인 기반의 플랫폼(14)에 게시되는 게시물에 관한 데이터를 블록체인(12)의 형태로 저장 및 관리하는 블록체인 노드(10) 및 블록체인 기반의 플랫폼(14)과 연동하여 지리정보시스템을 구축하는 지리정보시스템 구축 서버(20)를 포함할 수 있다.
여기서, 블록체인은 분산형 데이터베이스 구조에 기반한 거래 장부를 나타내는 것으로서, 다수의 트랜잭션 정보를 블록(block)으로 구성하고, 해시(hash)를 이용하여 여러 블록들을 체인처럼 연결하여, 피투피(P2P) 네트워크 분산 환경에서 중앙 관리 서버가 아닌 참여자(피어, peer)인 블록체인 노드(10)의 디지털 장비에 정보를 분산시켜 저장함으로써, 보안 정보를 공동으로 관리하는 알고리즘이다.
또한, 블록은 동일 시간대에 발생한 트랜잭션의 정보를 모은 하나의 단위를 나타낼 수 있다. 예컨대, 미리 지정된 일정 시간(예컨대, 시간 1부터 시간 2까지 지정된 일정 시간)동안 모아서 하나의 블록에 기록하고자 하는 트랜잭션들을 나타내는 단위에 해당할 수 있다.
블록체인 기반의 플랫폼(14)은 예를 들어, 블록체인 기반의 플랫폼은 커뮤니티 플랫폼으로서, 사용자가 블록체인 노드(10)를 통해 제목, 내용, 태그 3가지 요소를 통해 게시물을 작성할 수 있도록 한다. 작성된 게시물은 태그를 기반으로 조회될 수 있다.
또한, 블록체인 기반의 플랫폼(14)은 사용자가 블록체인 노드(10)를 통해 댓글 달기, 공유, 추천 및 비추천 등의 기능을 수행하도록 한다.
이에 따라, 사용자들은 태그를 토대로 글을 조회하고, 게시물의 질이 뛰어나 사용자들에게 유익한지 혹은 부적절한지 등에 대해 자유롭게 평가할 수 있다.
즉, 블록체인 기반의 플랫폼(14)은 각 게시물에 대한 사용자들의 평가 및 각 평가에 해당하는 사용자의 영향력에 기초하여 게시물마다 평점을 계산하고 이를 노출시킬 수 있다.
또한, 블록체인 기반의 플랫폼(14)은 게시물에 대한 사용자들의 평가에 기초하여 금전적 보상을 제공하거나 이를 감소시키도록 한다.
블록체인 기반의 플랫폼(14)은 각 게시물이 지리정보시스템의 구축에 기여한 경우(즉, 후술하는 바와 같이 각 게시물로부터 표출 대상 객체가 추출되어 지도에 반영되는 경우), 지도에 반영되는 기간에 기초하여 추가적인 금전적 보상을 제공할 수 있다.
예를 들어, 지도에 반영되는 기간에 비례하여 추가적인 금전적 보상이 증가할 수 있다.
이와 같이, 지도에 반영되는 기간에 기초하여 추가적인 금전적 보상을 제공함으로써, 사용자들의 경쟁을 유도하여 사용자들이 정확한 정보를 게시하고, 각 게시물이 지도에 반영되는 기간이 길어지도록 자발적인 업데이트를 유도할 수 있다.
블록체인 기반의 플랫폼(14)은 블록체인을 기반으로 작동하므로 게시물과 댓글의 편집 및 삭제가 불가능하도록 구현된다. 이와 달리, 블록체인 기반의 플랫폼(14)은 기설정된 기간 동안 게시물과 댓글이 삭제되도록 구현될 수 있으나, 이때에도 블록체인을 구성하는 블록에는 편집 및 삭제된 게시물과 댓글이 여전히 기록되어 있을 수 있다.
블록체인 기반의 플랫폼(14)은 사용자들에게 3가지의 금전적 보상을 제공할 수 있다. 예를 들어, 블록체인 기반의 플랫폼(14)은 블록체인 기반의 플랫폼(14) 내의 영향력을 나타내는 제 1 토큰 및 실물 화폐를 통해 거래 가능한 제 2 토큰을 제공할 수 있다. 여기서, 제 1 토큰 및 제 2 토큰은 서로 교환 가능할 수 있다.
이때, 제 1 토큰에 기초하여 사용자들의 블록체인 기반의 플랫폼(14) 내의 영향력이 결정될 수 있다.
블록체인 기반의 플랫폼(14)은 게시물에 대한 사용자들의 평가와 각 평가에 해당하는 사용자의 영향력에 기초하여 제 1 토큰을 게시물의 작성자에게 제공할 수 있다.
즉, 게시물을 평가한 사용자의 블록체인 기반의 플랫폼(14) 내의 영향력에 따라 제 1 토큰의 양이 결정될 수 있다.
블록체인 기반의 플랫폼(14)은 위임지분증명(Delegated Proof of Stake: DPOS) 알고리즘을 이용할 수 있다. 이에 따라 블록체인 이용을 위해서는 채굴이 불가피하다는 한계점을 해소시켜 사용자들에게 수수료를 요구하지 않으며, 가상화폐의 양을 인플레이션을 통해 증가시킴으로써 채굴(Mining) 이 외의 수단을 통해 사용자들에게 금전적 보상을 지속적으로 지급 할 수 있다는 특징 및 장점을 가진다.
이와 달리, 블록체인 기반의 플랫폼(14)은 지분증명(Proof of Stake: POS) 알고리즘 및 작업증명(Proof of WorkL POW) 알고리즘 등이 이용될 수도 있다.
블록체인 노드(10)는 블록체인(12)에 연결된 블록들을 메모리의 보안 영역에 저장하거나, 데이터베이스의 보안 영역에 저장하는 객체로서, 블록체인(12)의 노드로서 동작하는데 필요한 알고리즘을 포함하는 어플리케이션(application)을 실행한 상태의 제어부로 구성될 수 있다.
이러한 블록체인 노드(10)는 노트북, 데스크탑 PC뿐만 아니라 유무선 통신이 가능한 모바일 단말을 포함할 수 있다. 모바일 단말은 휴대성과 이동성이 보장되는 무선 통신 장치로서, 스마트폰(smartphone), 태블릿 PC, 웨어러블 디바이스뿐만 아니라, 블루투스(BLE, Bluetooth Low Energy), NFC, RFID, 초음파(Ultrasonic), 적외선, 와이파이(WiFi), 라이파이(LiFi) 등의 통신 모듈을 탑재한 각종 디바이스를 포함할 수 있다. 다만, 블록체인 노드(10)는 도 1에 도시된 형태 또는 앞서 예시된 것들로 한정 해석되는 것은 아니다.
블록체인 노드(10)는 블록체인 기반의 플랫폼(14)에 게시되는 게시물에 관한 데이터, 즉 게시물의 제목, 게시물의 내용, 게시물의 태그, 게시물에 남겨진 댓글, 게시물의 추천수, 게시물의 비추천수 및 게시물의 공유수가 기록된 블록들을 저장할 수 있다.
블록체인 기반의 플랫폼(14)에 게시되는 게시물은 지리정보시스템의 구축을 위한 데이터로서 기설정된 태그 및 기설정된 포맷의 공간 정보 데이터를 포함하는 지리 정보를 포함할 수 있다. 예를 들어, 기설정된 포맷은 지오제이슨(GeoJSON) 포맷일 수 있다.
지오제이슨 포맷은 JavaScript Object Notation(JSON)에 기반한 공간 데이터 교환 포맷으로, Feature Collection, Geometry, Feature, 세가지를 지원하며, Request for Comments 7946 (RFC 7496)을 따른다.
지오제이슨 포맷을 이용함으로써 XML 기반의 GPX (GPS Exchange Format)와는 달리 다양한 제약에서 자유롭고, 이로 인해 동일한 데이터를 적은 용량에 담을 수 있다.
또한, 지오제이슨 포맷은 텍스트로 이루어져있어, 사람과 기계 모두 읽기에 용이하고, 프로그래밍 언어 및 플랫폼에 독립적이므로 호환성이 뛰어나다.
또한, 자바스크립트의 문법을 채용한 포맷이므로, 자바스크립트를 주로 사용하는 웹 환경에서 활용하기에 유용하다. 지오제이슨 포맷의 Geomtery의 type으로는 Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, GeometryCollection을 지원하며 coordinates를 통해 노드를 표현한다. feature는 객체의 색상과 속성 등을 표현한다.
즉, 게시물에 관한 데이터는 기설정된 태그, 지오제이슨 포맷의 데이터 및 게시물 내용을 포함할 수 있다.
블록체인 기반의 플랫폼(14)은 기설정된 포맷의 공간 정보 데이터를 생성하기 위한 편집툴을 제공할 수 있다. 사용자는 편집툴을 통해 지리정보시스템의 구축을 위한 위치를 선택하고, 건물, 구조물, 도로 및 교통 노선 등을 손쉽게 기록할 수 있다.
블록체인 기반의 플랫폼(14)은 편집툴에 기록된 정보를 기설정된 포맷인 지오제이슨 포맷으로 자동 변환시킬 수 있다.
지리정보시스템 구축 서버(20)는 블록체인 기반의 플랫폼(14)과 연동하여 지리정보시스템을 구축할 수 있다.
지리정보시스템 구축 서버(20)는 블록체인 기반의 플랫폼(14)으로부터 지리 정보를 포함하는 게시물에 관한 데이터를 수신할 수 있다. 예를 들어, 지리정보시스템 구축 서버(20)는 블록체인 노드(10)로부터 지리 정보를 포함하는 게시물에 관한 데이터를 수신할 수 있다.
여기서, 지리 정보는 기설정된 태그 및 기설정된 포맷의 공간 정보 데이터를 포함할 수 있다.
지리정보시스템 구축 서버(20)는 게시물에 관한 데이터에 대하여 데이터 핸들링을 수행하여 적어도 하나의 표출 대상 객체를 추출할 수 있다.
지리정보시스템 구축 서버(20)는 표출 대상 객체를 지도에 표출할 수 있다.
네트워크(22)는 단말들 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 근거리 통신망(LAN: Local Area Network), 광역 통신망(WAN: Wide Area Network), 인터넷 (WWW: World Wide Web), 유무선 데이터 통신망, 전화망, 유무선 텔레비전 통신망 등을 포함한다. 무선 데이터 통신망의 일례에는 3G, 4G, 5G, 3GPP(3rd Generation Partnership Project), LTE(Long Term Evolution), WIMAX(World Interoperability for Microwave Access), 와이파이(Wi-Fi), 블루투스 통신, 적외선 통신, 초음파 통신, 가시광 통신(VLC: Visible Light Communication), 라이파이(LiFi) 등이 포함되나 이에 한정되지는 않는다.
도 2는 본 발명의 일 실시예에 따른 지리정보시스템 구축 서버를 나타낸 블록도이다.
도 2를 참조하면, 지리정보시스템 구축 서버(20)는 게시물 데이터 수신부(200), 핸들링부(210), 표출부(220), 업데이트부(230) 및 평가부(240)를 포함할 수 있다.
게시물 데이터 수신부(200)는 블록체인 기반의 플랫폼(14)으로부터 지리 정보를 포함하는 게시물에 관한 데이터를 수신할 수 있다.
게시물 데이터 수신부(200)는 실시간으로 생성되는 블록을 감지하여 데이터를 불러올 수 있다.
예를 들어, 게시물 데이터 수신부(200)는 블록체인 노드(10)로부터 지리 정보를 포함하는 게시물에 관한 데이터를 포함하는 블록 실시간으로 조회하고, 해당 블록으로부터 지리 정보를 포함하는 게시물을 추출할 수 있다.
여기서, 지리 정보는 기설정된 태그 및 기설정된 포맷의 공간 정보 데이터를 포함할 수 있다.
이때, 기설정된 포맷은 지오제이슨(GeoJSON) 포맷일 수 있다. 기설정된 태그는 블록체인 기반의 플랫폼(14)에서 미리 약속된 텍스트를 포함할 수 있다. 도 3은 블록체인 기반의 플랫폼(14)에 게시된 게시물에 포함된 지오제이슨 포맷의 데이터를 도시하고 있다.
즉, 게시물에 관한 데이터는 기설정된 태그, 지오제이슨 포맷의 데이터 및 게시물 내용을 포함할 수 있다. 여기서, 지오제이슨 포맷의 데이터 및 게시물 내용은 게시물의 제 1 영역에 기재되고, 기설정된 태그는 게시물의 제 2 영역에 기재될 수 있다.
게시물 데이터 수신부(200)는 기설정된 태그를 통해 지리정보시스템의 구축에 필요한 데이터들만을 신속하게 선별할 수 있다.
핸들링부(210)는 게시물에 관한 데이터에 대하여 데이터 핸들링을 수행할 수 있다.
구체적으로, 핸들링부(210)는 게시물의 제 1 영역에 기재된 텍스트(게시물의 내용)를 크롤링하고, 크롤링된 데이터에 대하여 데이터 핸들링을 수행할 수 있다.
이때, 게시물로부터 텍스트를 크롤링하게 되면, 해당 텍스트는 하나의 변수에 담기게 되고, 블록체인 기반의 플랫폼 즉, 커뮤니티에 작성 시 자동으로 생성되는 <br/>과 같은 html 태그들이 삽입되며 이로 인해 지오제이슨 포맷이 가지는 규칙에서 어긋나 데이터를 바로 이용할 수 없다.
즉, 크롤링된 데이터는 HTML 기반으로 작성되므로 HTML 태그를 제거하는 등의 데이터 핸들링이 수행될 수 있다.
따라서, 핸들링부(210)는 해당 변수에서 <br/>, <, > 과 같은 삽입된 html 태그들을 각각 반복문을 통해 탐색하며 해당 자리들을 공백으로 변환하여 표출 데이터로 사용할 수 있도록 변환할 수 있다.
도 4에는 핸들링부(210)가 크롤링된 데이터로부터 <p>, <br/> 및 </p>를 제거하는 데이터 핸들링을 수행하는 것이 도시되어 있다.
표출부(220)는 핸들링된 데이터를 다시 지오제이슨 포맷으로 재변환할 수 있다.
표출부(220)는 재변환된 지오제이슨 포맷의 데이터로부터 표출 대상 객체를 추출할 수 있다. 여기서, 표출 대상 객체는 지도 상에 표출될 특정 장소, 건물, 구조물, 도로 및 교통 노선을 포함할 수 있다.
또한, 표출부(220)는 재변환된 지오제이슨 포맷의 데이터로부터 표출 대상 객체가 표출될 위치 정보(위도, 경도, 주소, 지번 등)를 추출할 수 있다.
표출부(220)는 지도 상의 위치 정보에 해당하는 위치에 표출 대상 객체를 표출할 수 있다.
표출부(220)는 지도 상의 표출 대상 객체와 게시물에 관한 게시 정보를 연결하고, 표출 대상 객체와 함께 게시 정보를 표출할 수 있다.
여기서, 게시 정보는 게시물의 링크, 게시물의 작성자의 영향력, 게시물의 제목, 게시물의 내용, 게시물에 태깅된 태그, 게시물에 남겨진 댓글, 게시물의 추천수, 게시물의 비추천수 및 게시물의 공유수를 포함할 수 있다.
이에 따라, 사용자들이 각 표출 대상 객체에 대한 다양한 정보를 확인하도록 함으로써 신뢰성을 얻을 수 있고, 대응하는 게시물로 이동하여 평가 또는 댓글을 남기도록 할 수 있다.
구체적으로, 표출부(220)는 지오제이슨 포맷의 데이터로부터 지오메트리(Geometry object)와 속성정보를 포함하는 특징(Feature) 정보, 특징의 집합으로써 여러 개의 특징을 포함하는 특징 집합(Feature Collection) 정보 및 Point, Linestring, Polygon, Multipoint, MulltLineString, MultiPolygon, GeometryCollection와 같은 타입을 가지는 지오메트리 정보를 추출할 수 있다.
표출부(220)는 특징 정보, 특징 집합 정보 및 지오메트리 정보를 이용하여 표출 대상 객체를 표출할 수 있다.
예를 들어, 표출부(220)는 타입과 좌표에 따라 n개의 점만을 배치'만'하거나, 배치하여 이를 이어 선을 만들거나, 이들을 이어 면을 특정 좌표상에 만들 수 있다.
이어서, 표출부(220)는 기설정된 프레임워크에 따라 드로잉을 수행할 수 있다.
즉, 표출부(220)는 지오제이슨 포맷의 데이터를 통해 좌표를 배치하고, 기설정된 프레임워크에 따라 다른 이미지로 드로잉을 수행할 수 있다.
업데이트부(230)는 블록체인 기반의 플랫폼(14)의 게시물을 모니터링하여 지리정보시스템의 지도를 업데이트할 수 있다.
업데이트부(230)는 동일한 위치 정보를 포함하는 게시물의 평점을 비교하여 지리정보시스템의 지도를 업데이트할 수 있다.
업데이트부(230)는 게시물 데이터 수신부(200)가 게시물(제 2 게시물)에 관한 데이터를 수신하고, 표출부(220)가 표출 대상 객체가 표출될 위치 정보(위도, 경도, 주소, 지번 등)를 추출하는 경우, 지도 상의 위치 정보에 해당하는 위치에 객체가 존재하는지를 판단할 수 있다.
위치 정보에 해당하는 위치에 객체가 존재하지 않는 경우, 업데이트부(230)는 표출부(220)를 통해 지도 상의 위치 정보에 해당하는 위치에 표출 대상 객체를 표출하도록 하여 지도를 업데이트할 수 있다.
이와 달리, 위치 정보에 해당하는 위치에 객체가 존재하는 경우, 업데이트부(230)는 현재 객체의 구축을 위해 사용된 제 1 게시물의 평점과 게시물 데이터 수신부(200)가 수신한 제 2 게시물의 평점을 비교할 수 있다.
업데이트부(230)는 제 1 게시물의 평점이 높은 경우, 지도를 업데이트하지 않고, 제 2 게시물의 평점이 높은 경우, 표출부(220)를 통해 지도 상의 위치 정보에 해당하는 위치에 제 2 게시물로부터 도출된 표출 대상 객체를 표출하도록 하여 지도를 업데이트할 수 있다.
평가부(240)는 사용자 단말(미도시)로부터 각 표출 대상 객체에 대한 사용자의 평가 또는 댓글을 수신할 수 있다.
평가부(240)는 사용자의 평가를 블록체인 기반의 플랫폼(14)으로 전송하여 해당 게시물의 평점에 반영되도록 할 수 있다.
이와 같이, 본 발명은 사용자들이 콘텐츠에 대한 평가를 수행할 수 있으므로 사용자들의 금전적인 소비 없이 제작자에게 금전적 보상을 지급할 수 있으며, 이에 따라 각 콘텐츠에 대한 신뢰도를 높일 수 있다는 장점이 존재한다.
도 5는 본 발명의 일 실시예에 따른 사용자 참여형 지리정보시스템 구축 방법을 나타낸 흐름도이다. 도 5에 도시된 일 실시예에 따른 사용자 참여형 지리정보시스템 구축 방법은 도 1에 도시된 시스템에서 시계열적으로 처리되는 단계들을 포함한다. 따라서, 이하 생략된 내용이라고 하더라도 도 5에 도시된 일 실시예에 따라 수행되는 사용자 참여형 지리정보시스템 구축 방법에도 적용된다.
도 5를 참조하면, 단계 S500에서 블록체인 기반의 플랫폼으로부터 지리 정보를 포함하는 게시물에 관한 데이터를 수신할 수 있다.
단계 S510에서 게시물에 관한 데이터에 대하여 데이터 핸들링을 수행할 수 있다.
단계 S520에서 핸들링된 데이터로부터 적어도 하나의 표출 대상 객체를 추출하고, 표출 대상 객체를 지도에 표출할 수 있다.
단계 S530에서 게시물의 평점을 비교하여 상기 지도를 업데이트할 수 있다.
도 5를 통해 설명된 사용자 참여형 지리정보시스템 구축 방법은 매체에 저장된 컴퓨터 프로그램의 형태로 구현되거나, 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다.
전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
10: 블록체인 노드
12: 블록체인
14: 블록체인 기반의 플랫폼
20: 지리정보시스템 구축 서버

Claims (9)

  1. 블록체인 기반의 사용자 참여형 지리정보시스템(GIS: geographic information system)을 구축하는 시스템에 있어서,
    블록체인 기반의 플랫폼에 게시되는 게시물에 관한 데이터를 블록체인의 형태로 저장 및 관리하는 블록체인 노드; 및
    상기 블록체인 기반의 플랫폼과 연동하여 상기 지리정보시스템을 구축하는 지리정보시스템 구축 서버
    를 포함하고,
    상기 지리정보시스템 구축 서버는,
    상기 블록체인 기반의 플랫폼으로부터 지리 정보를 포함하는 게시물에 관한 데이터를 수신하는 게시물 데이터 수신부;
    상기 게시물에 관한 데이터에 대하여 데이터 핸들링을 수행하는 핸들링부;
    상기 핸들링된 데이터로부터 적어도 하나의 표출 대상 객체를 추출하고, 상기 표출 대상 객체를 지도에 표출하는 표출부; 및
    상기 게시물의 평점을 비교하여 상기 지도를 업데이트하는 업데이트부
    를 포함하는 것인, 사용자 참여형 지리정보시스템 구축 시스템.
  2. 제 1 항에 있어서,
    상기 지리 정보는 기설정된 태그 및 기설정된 포맷의 공간 정보 데이터를 포함하는 것인, 사용자 참여형 지리정보시스템 구축 시스템.
  3. 제 2 항에 있어서,
    상기 기설정된 포맷은 지오제이슨(GeoJSON) 포맷인 것인, 사용자 참여형 지리정보시스템 구축 시스템.
  4. 제 1 항에 있어서,
    상기 표출부는 상기 지도 상의 상기 표출 대상 객체와 상기 게시물에 관한 게시 정보를 연결하고, 상기 표출 대상 객체와 함께 상기 게시 정보를 표출하는 것인, 사용자 참여형 지리정보시스템 구축 시스템.
  5. 제 4 항에 있어서,
    상기 게시 정보는 상기 게시물의 링크, 상기 게시물의 작성자의 영향력, 상기 게시물의 제목, 상기 게시물의 내용, 상기 게시물에 태깅된 태그, 상기 게시물에 남겨진 댓글, 상기 게시물의 추천수, 상기 게시물의 비추천수 및 상기 게시물의 공유수를 포함하는 것인, 사용자 참여형 지리정보시스템 구축 시스템.
  6. 제 1 항에 있어서,
    상기 표출 대상 객체는 상기 지도 상에 표출될 특정 장소, 건물, 구조물, 도로 및 교통 노선을 포함하는 것인, 사용자 참여형 지리정보시스템 구축 시스템.
  7. 제 1 항에 있어서,
    상기 업데이트부는 상기 지리 정보에 포함된 위치 정보가 동일한 게시물들의 평점을 비교하여 상기 지도를 업데이트하는 것인, 사용자 참여형 지리정보시스템 구축 시스템.
  8. 제 1 항에 있어서,
    상기 블록체인 기반의 플랫폼은 커뮤니티 플랫폼인 것인, 사용자 참여형 지리정보시스템 구축 시스템.
  9. 블록체인 기반의 사용자 참여형 지리정보시스템(GIS: geographic information system)을 구축하는 방법에 있어서,
    게시물에 관한 데이터가 블록체인의 형태로 복수의 블록체인 노드를 통해 저장되는 블록체인 기반의 플랫폼으로부터 지리 정보를 포함하는 게시물에 관한 데이터를 수신하는 단계;
    상기 게시물에 관한 데이터에 대하여 데이터 핸들링을 수행하는 단계;
    상기 핸들링된 데이터로부터 적어도 하나의 표출 대상 객체를 추출하고, 상기 표출 대상 객체를 지도에 표출하는 단계; 및
    상기 게시물의 평점을 비교하여 상기 지도를 업데이트하는 단계
    를 포함하는 것인, 사용자 참여형 지리정보시스템 구축 방법.
KR1020190050550A 2019-04-30 2019-04-30 블록체인 기반의 사용자 참여형 지리정보시스템을 구축하는 시스템 및 방법 KR102182064B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190050550A KR102182064B1 (ko) 2019-04-30 2019-04-30 블록체인 기반의 사용자 참여형 지리정보시스템을 구축하는 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190050550A KR102182064B1 (ko) 2019-04-30 2019-04-30 블록체인 기반의 사용자 참여형 지리정보시스템을 구축하는 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20190053823A KR20190053823A (ko) 2019-05-20
KR102182064B1 true KR102182064B1 (ko) 2020-11-23

Family

ID=66678464

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190050550A KR102182064B1 (ko) 2019-04-30 2019-04-30 블록체인 기반의 사용자 참여형 지리정보시스템을 구축하는 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR102182064B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230128926A (ko) 2022-02-28 2023-09-05 고려대학교 산학협력단 블록체인 기반 측량장치, 측량방법 및 관리서버

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018230581A1 (en) 2017-06-12 2018-12-20 Panasonic Intellectual Property Management Co., Ltd. System and method for dynamically authenticating map data using blockchains

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090002317A (ko) * 2007-06-27 2009-01-09 인하대학교 산학협력단 사용자 참여 기반의 gws 시스템
KR101725646B1 (ko) * 2015-08-12 2017-04-26 연세대학교 산학협력단 인터랙션 범죄 예방 시스템
US9721369B2 (en) * 2015-09-15 2017-08-01 Facebook, Inc. Systems and methods for utilizing multiple map portions from multiple map data sources

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018230581A1 (en) 2017-06-12 2018-12-20 Panasonic Intellectual Property Management Co., Ltd. System and method for dynamically authenticating map data using blockchains

Also Published As

Publication number Publication date
KR20190053823A (ko) 2019-05-20

Similar Documents

Publication Publication Date Title
US11210854B2 (en) Systems and methods for providing augmented reality personalized content
Xiang Multi-scalar ethnography: An approach for critical engagement with migration and social change
Cvelbar et al. Geographical mapping of visitor flow in tourism: A user-generated content approach
Coleman et al. Expanding the SDI environment: comparing current spatial data infrastructure with emerging indoor location-based services
Carpio-Pinedo et al. Beyond land use mix, walkable trips. An approach based on parcel-level land use data and network analysis
US20210125131A1 (en) Electronic device, method for constructing scoring model of retail outlets, system, and computer readable medium
JP5809187B2 (ja) 管理装置、サービス提供システム、管理装置の制御方法、及び、管理装置のプログラム
Cortellazzi et al. Crowdsensing and proximity services for impaired mobility
Zhou et al. Development of the system to support tourists excursion behavior using augmented reality
Thatcher From volunteered geographic information to volunteered geographic services
Guo et al. Towards an iot enabled tourism and visualization review on the relevant literature in recent 10 years
Naghavi et al. VGI-based spatial data infrastructure for land administration
Binsawad et al. A technology survey on IoT applications serving Umrah and Hajj
KR102182064B1 (ko) 블록체인 기반의 사용자 참여형 지리정보시스템을 구축하는 시스템 및 방법
Shneiderman Regionalism, mobility, and “the village” as a set of social relations: Himalayan reflections on a South Asian theme
KR102229691B1 (ko) Lbs 기반 대중참여형 가맹점 콘텐츠와 연동된 소셜미디어 서비스 제공 시스템
CN105912542A (zh) 一种烟叶种植大田地理信息数据融合***
Cuban A stratified analysis of the ICT-based communicative practices and networks of migrant women
Shi et al. Novel individual location recommendation with mobile based on augmented reality
Donà et al. Mobile technologies and forced migration
Kulakov et al. “Accessibility Map” and “Social navigator” services for persons with disabilities
EP3343491A1 (en) Systems and methods for providing augmented reality personalized content
Boccardo et al. Web mapping services in a crowdsource environment for disaster management: State-of-the-art and further development
Yamamoto Navigation system for foreign tourists in Japan
WO2018125766A1 (en) Systems and methods for providing augmented reality personalized content

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant