KR20210035580A - Data utilization system using vehicle and block chain - Google Patents

Data utilization system using vehicle and block chain Download PDF

Info

Publication number
KR20210035580A
KR20210035580A KR1020190117558A KR20190117558A KR20210035580A KR 20210035580 A KR20210035580 A KR 20210035580A KR 1020190117558 A KR1020190117558 A KR 1020190117558A KR 20190117558 A KR20190117558 A KR 20190117558A KR 20210035580 A KR20210035580 A KR 20210035580A
Authority
KR
South Korea
Prior art keywords
information
vehicle
block
server
block chain
Prior art date
Application number
KR1020190117558A
Other languages
Korean (ko)
Other versions
KR102285255B1 (en
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 KR1020190117558A priority Critical patent/KR102285255B1/en
Publication of KR20210035580A publication Critical patent/KR20210035580A/en
Application granted granted Critical
Publication of KR102285255B1 publication Critical patent/KR102285255B1/en

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/40Business processes related to the transportation industry
    • G06Q50/30
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • 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
    • G06Q2220/00Business processing using cryptography
    • G06Q2220/10Usage protection of distributed data files

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Medical Informatics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Operations Research (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Traffic Control Systems (AREA)

Abstract

The present invention relates to an information utilization system using blockchain and a vehicle to increase the usability through the active collection of generated information by connecting to devices such as IoT devices or device networks around the vehicle while driving, collecting sensing values from various devices, and transmitting the sensing values to external devices. The information utilization system comprises: a target device; a vehicle; and a server.

Description

블록체인 및 차량을 이용한 정보 활용 시스템{DATA UTILIZATION SYSTEM USING VEHICLE AND BLOCK CHAIN}Information utilization system using blockchain and vehicle {DATA UTILIZATION SYSTEM USING VEHICLE AND BLOCK CHAIN}

본 발명은 블록체인 및 차량을 이용한 정보 활용 시스템에 관한 것으로, 특히 차량 주행 시 주변의 IOT 장치와 같은 장치들 또는 장치 네트워크에 접속하여, 다양한 장치들로부터 센싱값을 수집하고 이를 외부 장치에 전달할 수 있도록 하여, 생산된 정보의 적극적인 수집을 통한 사용성을 높이도록 한 블록체인 및 차량을 이용한 정보 활용 시스템에 관한 것이다.The present invention relates to a system for utilizing information using a block chain and a vehicle, and in particular, when a vehicle is driven, it is possible to collect sensing values from various devices by accessing a device network or devices such as surrounding IOT devices, and to transmit them to external devices. It relates to an information utilization system using a block chain and vehicle to increase the usability through active collection of the produced information.

최근에는 다양한 정보가 가공형태에 따라 무한한 가치를 가지는 것으로 인식되고 있다. 때문에, 가급적 다양한 정보를 취득하기 위해 정보를 처리하는 기관 또는 단체에는 다양한 방법을 개발하고 있으며, 개인에게 있어서도 정보의 취득 및 이용은 매우 중요한 사항이 되고 있다.Recently, various types of information are recognized as having infinite value depending on the form of processing. Therefore, in order to acquire as much variety of information as possible, various methods are being developed for organizations or organizations that process information, and acquisition and use of information is also a very important matter for individuals.

한편, 최근에는 고유 식별이 가능한 사물을 인터넷으로 연결하여 원격제어 또는 센싱이 이루어지도록 하고 이에 따른 다양한 기능이 인간에게 제공되도록 하는 IOT(Internet Of Thigs) 기술이 보급되고 있다.On the other hand, in recent years, Internet Of Thigs (IOT) technology has been popularized to enable remote control or sensing by connecting objects that can be uniquely identified through the Internet, and thus provide various functions to humans.

이러한 IOT는 인터넷과 같은 네트워크에 연결이 가능하고, 고유의 식별정보를 가지며, 주변의 환경 또는 대상을 감지하여 감지결과를 생성하는 역할을 하며, 이 점에서 정보를 생산하는 주체로 매우 중요하게 여겨지고 있다.These IOTs can be connected to networks such as the Internet, have unique identification information, and play a role of generating detection results by detecting surrounding environments or objects, and are considered very important as a subject that produces information in this regard. have.

그러나, IOT는 이러한 중요한 특징을 가지고 있음에도 불구하고, IOT 장치의 존재를 인지하고 있는 대상에 의해서만 장치에서 발생한 센싱값을 전달받는 한계가 있다.However, even though the IOT has such an important characteristic, there is a limitation in that the sensing value generated by the device is transmitted only by a target that recognizes the existence of the IOT device.

아울러, 이러한 정보들은 불법적인 판매 및 조작의 대상이 되어 개인 또는 집단의 이익을 위해 고의적으로 가공되는 경우가 빈번하게 발생한다. 때문에, 정보의 수집 및 전달 과정에서 보안을 확보할 수 있는 방안의 모색이 필요한 상태이다.In addition, such information is subject to illegal sale and manipulation and is often deliberately processed for the benefit of individuals or groups. Therefore, it is necessary to find a way to secure security in the process of collecting and delivering information.

대한민국 공개특허 출원번호 10-2017-0065885(출원일 2017.05.29.) "자율 주행 차량에서 자율 주행 중 광고 제공 장치 및 그 방법"Republic of Korea Patent Application No. 10-2017-0065885 (application date 2017.05.29.) "A device and method for providing advertisement during autonomous driving in a self-driving vehicle"

따라서, 본 발명의 목적은 상기한 문제점을 해결하기 위한 것으로, 차량 주행 시 주변의 IOT 장치와 같은 장치들 또는 장치 네트워크에 접속하여, 다양한 장치들로부터 센싱값을 수집하고 이를 외부 장치에 전달할 수 있도록 하여, 생산된 정보의 적극적인 수집을 통한 사용성을 높이도록 한 블록체인 및 차량을 이용한 정보 활용 시스템을 제공하는 것이다.Accordingly, an object of the present invention is to solve the above problems, so that when a vehicle is driven, it is possible to collect sensing values from various devices by accessing devices such as peripheral IOT devices or a device network, and to transmit them to external devices. Thus, it is to provide an information utilization system using a block chain and vehicle to increase usability through active collection of the produced information.

따라서, 본 발명의 다른 목적은 수집된 정보의 전달 및 보관 시 악의적인 조작, 불법 수집을 방지할 수 있도록 블록체인을 활용한 정보의 수집 및 전달이 이루어지도록 함으로써, 보안성을 향상시키도록 한 블록체인 및 차량을 이용한 정보 활용 시스템을 제공하는 것이다.Therefore, another object of the present invention is to improve security by allowing the collection and delivery of information using a block chain to prevent malicious manipulation and illegal collection during delivery and storage of the collected information. It is to provide an information utilization system using chains and vehicles.

본 발명에 따른 블록체인 및 차량을 이용한 정보 활용 시스템은 정보를 가지는 대상장치; 상기 대상장치와 통신하여 상기 정보를 수집하고, 수집된 정보를 블록체인의 블록으로 생성하여 저장하는 차량; 및 설정 조건이 충족되면 상기 차량에 저장되는 블록을 수신하는 서버;를 포함한다.An information utilization system using a block chain and a vehicle according to the present invention comprises: a target device having information; A vehicle that collects the information by communicating with the target device, and generates and stores the collected information as a block of a block chain; And a server for receiving a block stored in the vehicle when a setting condition is satisfied.

본 발명에 따른 블록체인 및 차량을 이용한 정보 활용 시스템은 차량 주행 시 주변의 IOT 장치와 같은 장치들 또는 장치 네트워크에 접속하여, 다양한 장치들로부터 센싱값을 수집하고 이를 외부 장치에 전달할 수 있도록 하여, 생산된 정보의 적극적인 수집을 통한 사용성을 향상시킬 수 있다.The system for utilizing information using a block chain and a vehicle according to the present invention connects to devices such as IOT devices or a device network around the vehicle when driving, collects sensing values from various devices and transmits them to external devices, Usability can be improved through active collection of produced information.

또한, 본 발명에 따른 블록체인 및 차량을 이용한 정보 활용 시스템은 수집된 정보의 전달 및 보관 시 악의적인 조작, 불법 수집을 방지할 수 있도록 블록체인을 활용한 정보의 수집 및 전달이 이루어지도록 함으로써, 보안성을 향상시킬 수 있다.In addition, the information utilization system using a block chain and a vehicle according to the present invention allows the collection and delivery of information using a block chain to prevent malicious manipulation and illegal collection when transmitting and storing the collected information, Security can be improved.

도 1은 본 발명에 따른 블록체인 및 차량을 이용한 정보 활용 시스템의 구성을 개략적으로 도시한 예시도.
도 2는 도 1에서 차량 시스템의 구성을 개략적으로 설명한 예시도.
도 3은 도 1에서 서버의 구성을 개략적으로 설명한 예시도.
도 4는 도 1의 시스템에 의해 정보가 수집 및 전달되는 과정을 설명하기 위한 예시도.
1 is an exemplary diagram schematically showing the configuration of an information utilization system using a block chain and a vehicle according to the present invention.
FIG. 2 is an exemplary view schematically illustrating a configuration of a vehicle system in FIG. 1.
3 is an exemplary diagram schematically illustrating the configuration of a server in FIG. 1.
FIG. 4 is an exemplary diagram for explaining a process of collecting and delivering information by the system of FIG. 1;

이하, 본 발명의 실시예를 첨부한 도면을 참조하여 당해 분야의 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 설명하기로 한다. 첨부된 도면들에서 구성에 표기된 도면번호는 다른 도면에서도 동일한 구성을 표기할 때에 가능한 한 동일한 도면번호를 사용하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어서 관련된 공지의 기능 또는 공지의 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고 도면에 제시된 어떤 특징들은 설명의 용이함을 위해 확대 또는 축소 또는 단순화된 것이고, 도면 및 그 구성요소들이 반드시 적절한 비율로 도시되어 있지는 않다. 그러나 당업자라면 이러한 상세 사항들을 쉽게 이해할 것이다.Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings so that those of ordinary skill in the art can easily implement them. It should be noted that, in the accompanying drawings, the same reference number is used as much as possible when indicating the same configuration in other drawings. In addition, in describing the present invention, when it is determined that a detailed description of a related known function or a known configuration may unnecessarily obscure the subject matter of the present invention, a detailed description thereof will be omitted. In addition, certain features shown in the drawings are enlarged or reduced or simplified for ease of description, and the drawings and their components are not necessarily drawn to scale. However, those skilled in the art will readily understand these details.

도 1은 본 발명에 따른 블록체인 및 차량을 이용한 정보 활용 시스템의 구성을 개략적으로 도시한 예시도이다.1 is an exemplary diagram schematically showing the configuration of an information utilization system using a block chain and a vehicle according to the present invention.

도 1을 참조하면, 본 발명에 따른 블록체인 및 차량을 이용한 정보 활용 시스템은 통신장치(50) 또는 IOT 장치(40)와 통신 가능한 차량(10), 차량(10)과 통신을 수행하는 서버(20)를 포함하여 구성된다.Referring to FIG. 1, an information utilization system using a block chain and a vehicle according to the present invention includes a vehicle 10 capable of communicating with a communication device 50 or an IOT device 40, and a server performing communication with the vehicle 10 ( 20).

본 발명에서 "차량"은 도로를 이동하는 객체 중 무선으로 통신 가능한 장치(50) 또는 IOT 장치(40)와 같은 대상장치와 통신을 통해 대상장치의 확인 및 데이터를 수신하고, 수집된 데이터를 서버에 전달할 수 있는 장치 또는 시스템을 의미한다. 일례로, 도로를 주행하는 승용차, 화물차, 버스와 같은 차량들이 포함되며, 오토바이시클과 같은 2륜 또는 3륜의 차량도 포함될 수 있다. 또한, 전도 모빌리티 예를 들어, 전동/엔진 스케이트보드, 자전거, 전동휠체어와 같이 도로와 같은 주행 가능한 지역을 이동하는 모든 기구적 장치이면서 전술한 바와 같이 통신이 가능한 장치를 모두 포함하는 의미로 사용된다.In the present invention, the "vehicle" refers to a device that can communicate wirelessly among objects moving on a road, or through communication with a target device such as an IOT device 40, to receive confirmation and data of the target device, and save the collected data to the server. It means a device or system that can be delivered to. For example, vehicles such as a passenger car, a truck, and a bus running on a road may be included, and a two- or three-wheeled vehicle such as a motorcycle cycle may also be included. In addition, it is used in the sense to include all mechanical devices that move in a driveable area such as a road, such as electric/engine skateboards, bicycles, and electric wheelchairs, as well as devices capable of communication as described above. .

차량(10)은 대상장치(40, 50)과 통신을 수행하여 정보를 수집하고, 수집정보를 서버(20)와 통신 가능한 시점에 서버(20)에 전달한다. 이를 위해 차량(10)은 수집정보를 블록체인의 블록으로 생성하고, 서버(20)와 통신 가능 시점에 블록을 서버(20)에 전달한다. The vehicle 10 communicates with the target devices 40 and 50 to collect information, and transmits the collected information to the server 20 at a time when communication with the server 20 is possible. To this end, the vehicle 10 generates the collected information as a block of a block chain, and transmits the block to the server 20 at a time when communication with the server 20 is possible.

차량(10)은 주행에 따라 대상장치(40, 50)를 탐색 또는 대상장치(40, 50)의 탐색을 위한 신호를 수신하고, 통신을 수행하여 정보를 수신한다. 여기서, 탐색을 위한 신호는 대상장치(40, 50)가 자신과 통신을 수행할 수 있는 장치를 찾기 위해 통신영역 내에 방사하는 신호일 수 있으며, 파일럿 신호, 페이징 신호 또는 비컨 신호일 수 있다. 이 탐색을 위한 신호는 차량(10)으로부터 불특정 다수의 대상장치(40, 50)를 향해 방사될 수도 있는 것으로 어느 한 쪽에서 방사되는 것으로 제한되지 않는다.The vehicle 10 receives a signal for searching for the target devices 40 and 50 or searching for the target devices 40 and 50 according to the driving, and receives information by performing communication. Here, the signal for the search may be a signal that the target devices 40 and 50 radiate in the communication area to search for a device capable of communicating with the target device 40 or 50, and may be a pilot signal, a paging signal, or a beacon signal. The signal for this search may be radiated from the vehicle 10 toward a plurality of unspecified target devices 40 and 50 and is not limited to radiating from either side.

이와 같은 신호에 의해 차랴(10)이 대상장치(40, 50)를 탐색하면, 탐색된 대상장치로부터 정보를 수집한다. 정보는 탐색된 대상장치의 고유 식별값과 부가적으로 대상장치(40, 50)에서 수집 또는 저장하고 있는 데이터를 의미한다. 여기서, 대상장치(40, 50)로부터 차량이 수신하는 정보는 기본적으로 대상장치의 고유 식별값을 의미하며, 이러한 고유 식별값은 맥아이디, IP 주소와 같이 대상장치(40, 50)를 다른 대상장치와 구분할 수 있는 값이다. 또한, 이러한 대상장치(40, 50)가 센서장치와 같이 특정 정보를 수집할 수 있는 장치, 다른 장치에서 수집된 정보를 취합하여 관리 또는 전달하는 장치인 경우 정보에는 고유 식별값 외에 대상장치(40, 50)가 생산 또는 보유한 데이터일 수 있다.When the vehicle 10 searches for the target devices 40 and 50 by such a signal, information is collected from the searched target devices. The information refers to a unique identification value of the searched target device and additionally data collected or stored in the target devices 40 and 50. Here, the information received by the vehicle from the target devices 40 and 50 basically means a unique identification value of the target device, and this unique identification value refers to the target devices 40 and 50 as other targets such as MACID and IP address. It is a value that can be distinguished from the device. In addition, when the target device 40, 50 is a device capable of collecting specific information, such as a sensor device, or a device that collects and manages or delivers information collected from other devices, the information includes the target device 40 in addition to the unique identification value. , 50) may be data produced or held.

특히, 정보는 통신채널을 형성하지 않고, 방사되는 탐색신호에 포함된 정보만을 수집할 수도 있다. 일례로, 이동통신 기지국과 같이 파일럿 신호를 주기적으로 통신 가능거리에 방사하는 장치가 대상장치인 경우 파일럿 신호에 포함된 기지국 ID, 주파수 세기, 주파수의 대역폭과 같은 정보만을 수집하도록 할 수 있다. 반면, 대상장치(40, 50)가 블루투스와 같이 탐색신호에 정보가 담기지 않는 장치인 경우 연결(또는 페어링)된 후 정보를 획득할 수 있다. 즉, 차량(10)은 정보를 획득하고자 하는 대상장치의 종류나 특성에 따라 신호만 수신하거나, 통신채널 형성 후 정보를 획득하게 된다.In particular, the information does not form a communication channel, and only information included in the radiated search signal may be collected. For example, when the target device is a device that periodically radiates a pilot signal over a communication distance, such as a mobile communication base station, only information such as a base station ID, frequency strength, and frequency bandwidth included in the pilot signal may be collected. On the other hand, when the target devices 40 and 50 are devices that do not contain information in the discovery signal such as Bluetooth, the information may be obtained after being connected (or paired). That is, the vehicle 10 receives only a signal according to the type or characteristic of the target device for which information is to be acquired, or acquires information after establishing a communication channel.

차량(10)은 정보가 획득되면 이를 블록체인의 블록으로 생성한다. 이를 위해 차량(10)은 대상장치(40, 50)로부터 획득한 정보를 미리 정해진 분류에 따라 블록으로 생성하고, 내부 저장소에 저장하게 된다. 이러한 차량(10)이 서버(20)와 통신 가능한 상태가 되면 내부 저장소에 저장된 블록들을 서버(20)에 전달하게 된다. 여기서 통신 가능한 상태는 서버(20)와 유선 또는 무선 통신채널의 형성이 가능한 상태를 의미한다. 무선 통신채널의 경우 서버(20)와 와이파이(Wifi)와 같은 무선 랜에 의해 연결되는 것일 수 있으나, 이동통신 시스템의 데이터통신 채널을 통해 연결될 수도 있다. 특히 이동통신 시스템의 데이터 통신 채널은 서버(20)와 차량(10)을 상시 연결되도록 할 수 있으나, 국내 여건상 데이터 송신에 따른 비용과 속도로 인해 무선랜을 이용하는 방법이 더 효율적일 수 있다. 다만, 무선랜이 더 효율적인 것일 뿐 제시된 방식에 의해 본 발명을 한정하는 것은 아니다.When the information is acquired, the vehicle 10 generates it as a block of a block chain. To this end, the vehicle 10 generates information obtained from the target devices 40 and 50 into blocks according to a predetermined classification, and stores the information in an internal storage. When the vehicle 10 is in a state in which communication with the server 20 is possible, blocks stored in the internal storage are transferred to the server 20. Here, the communication enabled state means a state in which the server 20 and the wired or wireless communication channel can be formed. In the case of a wireless communication channel, the server 20 may be connected to a wireless LAN such as Wi-Fi, but may be connected through a data communication channel of a mobile communication system. In particular, the data communication channel of the mobile communication system may allow the server 20 and the vehicle 10 to be connected at all times, but due to the cost and speed of data transmission due to domestic conditions, a method of using a wireless LAN may be more efficient. However, the wireless LAN is more efficient and does not limit the present invention by the proposed method.

서버(20)는 차량(10)과 블록체인 네트워크를 구성하고, 차량(10)으로부터 블록형태로 제공되는 정보를 제공받는다. 이를 위해 서버(20)는 미리 정해진 주기마다 또는 차량이 미리 정해진 장소에 위치하는 경우 통신을 통해 연결된다.The server 20 configures a block chain network with the vehicle 10, and receives information provided in the form of a block from the vehicle 10. To this end, the server 20 is connected through communication every predetermined period or when the vehicle is located in a predetermined place.

이러한 서버(20)는 차량(10)으로부터 전달되는 블록을 미리 생성된 원블록체인(Original)의 블록에 연결시키는 한편, 각 블록의 내용을 추출하여, 분류하거나 가공하여 새로운 블록체인인 파생 블록체인을 형성한다. 이 파생블록체인은 원블록체인의 블록에 의해 수집된 정보를 이용 가능한 형태로 분류 또는 가공한 것이다. 또한, 서버(20)는 원 블록체인에 파생블록체인의 생성, 변경 및 추가된 내용을 기록하게 되며, 이를 각기 저장하여 관리하게 된다. 특히, 파생블록체인에는 파생블록체인의 블록에 기재된 데이터의 근원인 원 블록체인의 정보 또는 링크가 저장된다.The server 20 connects the blocks transmitted from the vehicle 10 to the blocks of the original block chain (Original) created in advance, while extracting the contents of each block, classifying or processing it, and a derivative block chain, a new block chain. To form. This derivative blockchain is the classification or processing of the information collected by the blocks of the original blockchain into a usable form. In addition, the server 20 records the creation, changes, and additions of the derivative blockchain in the original blockchain, and stores and manages them respectively. In particular, in the derivative block chain, information or links of the original block chain, which is the source of the data described in the block of the derivative block chain, are stored.

서버(20)는 파생블록체인을 클라이언트(30)의 요청에 따라 전달한다. 이를 위해, 서버(20)는 파생블록체인에 포함된 정보를 요청하는 클라이언트(30)를 파생블록체인 네트워크의 노드로 참여시킬 수 있다. 특히, 하나의 파생블록체인에 대해 복수의 클라이언트(30)를 노드로 참여시킬 수 있다. 또한, 필요에 따라 파생블록체인의 노드 참여를 선택적으로 허가하는 프라이빗 블록체인으로 구성될 수 있다. 이에 대해서는 하기에서 다른 도면을 참조하여 좀 더 상세히 설명하기로 한다.The server 20 delivers the derivative blockchain according to the request of the client 30. To this end, the server 20 may involve a client 30 requesting information included in the derivative blockchain as a node of the derivative blockchain network. In particular, it is possible to participate in a plurality of clients 30 as nodes for one derivative blockchain. In addition, it can be configured as a private blockchain that selectively allows the node participation of the derivative blockchain as needed. This will be described in more detail below with reference to other drawings.

클라이언트(30)는 서버(20)에서 보유하는 데이터를 전달받아 가공 및 재생산하여 이용하는 주체를 의미한다. 이 클라이언트(30)는 이러한 정보의 처리 및 가공을 수행하는 개인의 단말, 단체의 단말, 업체의 단말 또는 시스템, 국가기관이나 연구소의 시스템일 수 있는 것으로 차량(10)과 서버(20)에 의해 수집된 데이터를 전달받아 소기의 목적에 따라 이용하는 대상을 의미한다.The client 30 refers to a subject that receives data held by the server 20, processes, reproduces, and uses. The client 30 may be an individual terminal, a group terminal, a company's terminal or system, a system of a national institution or research institute that processes and processes such information, and is used by the vehicle 10 and the server 20. It refers to the object that receives the collected data and uses it according to the intended purpose.

IOT 장치(40)는 고유의 IP주소가 부여되고 네트워크에 연결되는 장치를 의미한다. 이 IOT 장치(40)는 고유의 IP 주소 외에 식별값을 포함하여 구성될 수 있다. IOT 장치(40)는 다른 장치와 연결을 위한 탐색신호를 통신 가능 거리로 정의되는 영역 내에 방사한다. 그리고 IOT 장치(40)는 이 탐색신호에 응답한 차량(10)과의 통신을 통해 수집된 정보와 고유 식별값을 차량(10)에 전달하게 된다.The IOT device 40 refers to a device that is assigned a unique IP address and is connected to a network. This IOT device 40 may be configured to include an identification value in addition to a unique IP address. The IOT device 40 radiates a search signal for connection with another device within an area defined by a communication distance. In addition, the IOT device 40 transmits the collected information and the unique identification value to the vehicle 10 through communication with the vehicle 10 in response to the search signal.

이러한 IOT 장치(40)는 센서 노드일 수도 있으나, 제어신호에 의해 일련의 구동이 이루어지고, 이 구동에 대한 로그 또는 결과값을 산출하여 보유하는 장치일 수 있다. 또한, IOT 장치(40)는 다른 장치와의 통신능력이 없는 장치를 대신하여 외부 장치와 통신하는 장치일 수도 있다. IOT 장치(40)의 구체적인 예는 일일이 열거하지 않기로 한다.The IOT device 40 may be a sensor node, but a series of driving is performed by a control signal, and a log or result value for this driving is calculated and held. In addition, the IOT device 40 may be a device that communicates with an external device instead of a device that does not have communication capability with other devices. Specific examples of the IOT device 40 will not be listed individually.

통신장치(50)는 IOT 장치(40) 외의 통신 가능한 장치를 의미한다. 일례로, IP 어드레스를 가지지 못하는 RFID 태그 또는 RFID 통신방식을 이용하는 장치, 무선랜에 의해 연결 가능한 시스템과 같은 다양한 장치가 포함된다. 이 통신장치(50) 또한 전술한 IOT 장치(40)와 마찬가지로 영역 내에 통신 가능장치를 탐색하기 위한 탐색신호를 방사할 수 있으며, 이 탐색신호에 응답하는 차량(10)과 통신을 통해 고유식별값과 정보를 전달할 수 있다. 한편, 이 통신장치(50)는 정보를 보유하지 않는 장치일 수도 있고, 탐색신호에 고유 식별값을 포함시켜 방사하는 장치일 수도 있다. 이 경우 탐색신호를 수신한 차량(10)이 탐색신호의 고유 식별값만 수집할 수도 있다.The communication device 50 refers to a device capable of communication other than the IOT device 40. For example, various devices such as an RFID tag that does not have an IP address or a device using an RFID communication method, and a system that can be connected by a wireless LAN are included. Like the IOT device 40 described above, the communication device 50 can also emit a search signal for searching for a communication-capable device in the area, and a unique identification value through communication with the vehicle 10 responding to the search signal. And convey information. On the other hand, the communication device 50 may be a device that does not hold information, or may be a device that emits a search signal by including a unique identification value. In this case, the vehicle 10 receiving the search signal may collect only the unique identification value of the search signal.

도 2는 도 1에서 차량 시스템의 구성을 개략적으로 설명한 예시도이다.FIG. 2 is an exemplary view schematically illustrating a configuration of a vehicle system in FIG. 1.

도 2를 참조하면, 차량 시스템은 통신부(110), 제어부(120) 및 저장부(130)를 포함하여 구성될 수 있다.Referring to FIG. 2, the vehicle system may include a communication unit 110, a control unit 120, and a storage unit 130.

통신부(110)는 차량(10)과 대상장치(40, 50) 또는 차량(10)과 서버(20)가 통신을 수행할 수 있도록 통신채널을 형성한다. 여기서, 서버(20)와의 통신을 위해 통신부(110)는 무선랜, 이동통신 시스템의 무선 데이터 링크와 연결될 수 있으며, 이를 위한 통신장치가 마련될 수 있다.The communication unit 110 forms a communication channel so that the vehicle 10 and the target devices 40 and 50 or the vehicle 10 and the server 20 can communicate. Here, for communication with the server 20, the communication unit 110 may be connected to a wireless LAN or a wireless data link of a mobile communication system, and a communication device for this may be provided.

한편, 통신부(110)는 대상장치(40, 50)로부터의 탐색신호를 수신하거나, 대상장치(40, 50)를 탐색하기 위한 탐색신호를 송출할 수 있다. 이를 위해 통신부(110)는 호출처리부(111)를 포함하여 구성될 수 있다. 이 호출처리부(111)는 탐색신호의 확인, 탐색신호의 송출을 위한 것으로 대상장치(40, 50)와 통신하기 위한 각각의 주파수, 각각의 프로토콜에 따라 탐색신호를 송출하거나, 수신하여 처리하는 역할을 한다. 특히, 호출처리부(111)는 대상장치(40, 50)와 통신 가능영역이 중첩되는 경우 제어부(120)와 함께 우선순위에 따라 순차적으로 통신을 하도록 할 수도 있고, 각각 다른 신호와 프로토콜을 동시에 처리하도록 병렬처리가 가능한 장치로 구성될 수 있다. 이 호출처리부(111)에 의해 대상장치가 확인되면 이를 통해 대상장치(40, 50) 통신이 이루어지도록 제1 내지 제n 통신부(113, 115)를 지정하여 대상장치(40, 50)와 통신을 수행하게 된다.Meanwhile, the communication unit 110 may receive a search signal from the target devices 40 and 50 or transmit a search signal for searching the target devices 40 and 50. To this end, the communication unit 110 may be configured to include a call processing unit 111. The call processing unit 111 is for checking the search signal and transmitting the search signal, and serves to transmit or receive and process the search signal according to each frequency and protocol for communication with the target devices 40 and 50. Do it. In particular, the call processing unit 111 may sequentially communicate with the control unit 120 according to the priority when the target devices 40 and 50 and the communication available areas overlap, respectively, and process different signals and protocols at the same time. It can be configured as a device capable of parallel processing so as to. When the target device is identified by the call processing unit 111, communication with the target devices 40 and 50 is performed by designating the first to nth communication units 113 and 115 to enable communication of the target devices 40 and 50. Will perform.

여기서, 호출처리부(111)는 별도로 구성하지 않고, 제1 내지 제n 통신부(113, 115)가 담당 주파수 대역 및 프로토콜에 대해 호출처리부(111)의 역할을 할 수도 있다. 다만, 이 경우 동일한 주파수 대역을 사용하는 다른 프로토콜의 통신 방식에 대응하기 위해 제어부(120) 또는 해당 통신부(113, 115) 프로토콜 선택 처리 능력이 필요할 수 있다.Here, the call processing unit 111 may not be configured separately, and the first to nth communication units 113 and 115 may serve as the call processing unit 111 for a frequency band and protocol in charge. However, in this case, the control unit 120 or the communication units 113 and 115 may need a protocol selection processing capability in order to cope with a communication method of another protocol using the same frequency band.

이를 위해, 통신부(110)는 서로 다른 주파수 또는 서로 다른 프로토콜 또는 통신방식에 대응하는 복수의 통신부(113, 115)를 포함하여 구성될 수 있다.To this end, the communication unit 110 may be configured to include a plurality of communication units 113 and 115 corresponding to different frequencies or different protocols or communication methods.

제어부(120)는 통신부(110)에 의해 탐색 및 연결된 대상장치(40, 50)로부터 정보를 전달받아 처리한다. 이를 위해 제어부(120)는 통신제어부(121), 데이터 수집부(123) 및 블록생성부(125)를 포함하여 구성될 수 있다.The control unit 120 receives and processes information from the target devices 40 and 50 that are searched and connected by the communication unit 110. To this end, the control unit 120 may include a communication control unit 121, a data collection unit 123, and a block generation unit 125.

통신제어부(121)는 호출처리부(111)와 함께 통신가능 영역에 존재하는 대상장치(40, 50)를 확인하고, 이 대상장치(40, 50)와 통신가능한 통신부(113, 115)를 선택하여 대상장치(40, 50)로부터 정보를 포함하는 데이터를 획득한다. 그리고, 통신제어부(121)는 획득한 데이터를 데이터 수집부(123)에 전달한다. The communication control unit 121 checks the target devices 40 and 50 existing in the communication available area together with the call processing unit 111, and selects the communication units 113 and 115 capable of communicating with the target devices 40 and 50. Data including information is obtained from the target devices 40 and 50. Then, the communication control unit 121 transfers the acquired data to the data collection unit 123.

데이터 수집부(123)는 통신제어부(121)로부터 수집한 데이터에서 고유식별값과 정보에 해당하는 부분을 추출하고, 추출된 정보를 블록 생성부(125)에 전달한다. 또한, 데이터 수집부(123)는 대상장치(40, 50)로부터 전달되지 않더라도 기입이 되어야 하는 부가정보를 추출된 정보에 부가할 수 있다. 일례로, 데이터 수신 시간, 위치정보와 같은 사항을 정보에 부가할 수 있으며, 필요에 따라 부가되는 정보는 다양하게 변경이 가능하다.The data collection unit 123 extracts a portion corresponding to the unique identification value and information from the data collected from the communication control unit 121 and transmits the extracted information to the block generation unit 125. In addition, the data collection unit 123 may add additional information to be written to the extracted information even if it is not transmitted from the target devices 40 and 50. For example, items such as data reception time and location information may be added to the information, and the added information may be variously changed as needed.

블록생성부(125)는 데이터 수집부(123)에서 전달되는 정보를 블록으로 생성한다. 이 블록생성부(125)에서 생성된 블록은 원 블록체인에 연결되는 블록으로써 생성된다. 그리고, 블록생성부(125)는 생성된 블록을 저장부(130)에 저장하게 된다. 이때, 대상장치(40, 50)로부터의 정보 획득이 이루어질수록 블록생성부(125)에 의해 생성되는 블록의 수가 증가할 수 있다. 때문에 블록생성부(125)는 원 블록체인에 연결되지 않은 상태에서 생성된 블록을 순차적으로 연결하여 서브블록체인을 형성하여 저장부(130)에 저장할 수 있다. 여기서, 서브 블록체인을 형성하지 않는 경우 저장부(130)에는 생성완료 시간 순으로 저장되고, 생성시간을 블록에 기재하거나 저장과정에서 생성시간을 확인할 수 있는 형태로 저장된다.The block generation unit 125 generates information transmitted from the data collection unit 123 into blocks. The block generated by the block generation unit 125 is generated as a block connected to the original blockchain. In addition, the block generation unit 125 stores the generated block in the storage unit 130. In this case, as information is acquired from the target devices 40 and 50, the number of blocks generated by the block generator 125 may increase. Therefore, the block generation unit 125 may sequentially connect the blocks generated while not connected to the original block chain to form a sub-blockchain and store it in the storage unit 130. Here, when the sub-blockchain is not formed, the storage unit 130 is stored in the order of creation completion time, and the generation time is recorded in a block or stored in a form in which the generation time can be checked during the storage process.

저장부(130)는 블록생성부(125)에 의해 생성된 블록이 저장된다.The storage unit 130 stores blocks generated by the block generation unit 125.

이하에서 다른 도면을 참조하여, 차량(10)에서 생성된 블록이 서버(20)로 전달되어 처리되는 과정을 설명하기로 한다.Hereinafter, a process in which a block generated in the vehicle 10 is transmitted to and processed by the server 20 will be described with reference to other drawings.

도 3은 도 1에서 서버의 구성을 개략적으로 설명한 예시도이다.3 is an exemplary diagram schematically illustrating the configuration of a server in FIG. 1.

도 3을 참조하면, 서버(20)는 서버 통신부(210), 블록수신부(220), 블록처리부(230), 블록 갱신부(240) 및 저장부(250)를 포함하여 구성될 수 있다.Referring to FIG. 3, the server 20 may include a server communication unit 210, a block receiving unit 220, a block processing unit 230, a block update unit 240, and a storage unit 250.

서버 통신부(210)는 차량(10)이 미리 지정된 장소에 위치하거나, 미리 지정된 시간이 된 경우와 같이 미리 지정된 조건을 충족하면 서버 통신부(210)는 차량(10)과 통신채널을 형성한다. 이를 위해 서버 통신부(210)는 차량(10)에 마련된 통신부(110) 중 서버(20)와의 통신을 마련된 통신부(110)와 통신을 수행한다. 일례로 서버 통신부(210)는 전술한 바와 같이 와이파이(Wifi)와 같은 무선랜 통신장치이거나 이동통신 데이터 링크를 이용하여 차량(10)과 연결될 수 있다.The server communication unit 210 establishes a communication channel with the vehicle 10 when a predetermined condition is met, such as when the vehicle 10 is located in a predetermined place or when a predetermined time is reached. To this end, the server communication unit 210 communicates with the communication unit 110 provided for communication with the server 20 among the communication units 110 provided in the vehicle 10. For example, the server communication unit 210 may be a wireless LAN communication device such as Wi-Fi as described above, or may be connected to the vehicle 10 by using a mobile communication data link.

블록 수신부(220)는 서버 통신부(210)에 의해 연결된 차량(10)으로부터 블록을 전달받아 블록 처리부(230)에 전달한다. 이때, 블록 수신부(220)는 차량(10)이 저장된 블록을 낱개의 단위로 전달하는 경우 이를 수신하여 시간정보를 통해 정렬하고, 정렬된 블록을 블록처리부(230)에 전달한다. 여기서, 차량(10)이 블록을 서브 블록체인 형태로 전달하는 경우 서브 블록체인의 연결여부만을 확인하여 블록처리부(230)에 전달할 수 있으나 이로써 본 발명을 한정하는 것은 아니다.The block receiving unit 220 receives a block from the vehicle 10 connected by the server communication unit 210 and transmits it to the block processing unit 230. In this case, when the vehicle 10 transmits the stored block in a single unit, the block receiving unit 220 receives the received block, arranges it through time information, and transmits the aligned block to the block processing unit 230. Here, when the vehicle 10 transmits the block in the form of a sub-blockchain, only whether the sub-blockchain is connected may be checked and transmitted to the block processing unit 230, but this does not limit the present invention.

블록 처리부(230)는 블록 수신부(220)를 통해 수신된 블록의 트랜잭션 즉, 블록에 포함된 정보를 추출하여 미리 정해진 기준에 따라 정리하거나, 블록을 복사 또는 재배치하여 파생블록을 생성한다. 이때, 블록 처리부(230)는 블록 수신부(220)를 통해 수신된 블록 즉, 차량(10)에서 전달된 블록은 가공 처리 하지 않은 상태의 블록체인인 원 블록체인으로 생성한다.The block processing unit 230 extracts the transaction of the block received through the block receiving unit 220, that is, information contained in the block and organizes it according to a predetermined criterion, or copies or rearranges the block to generate a derived block. At this time, the block processing unit 230 generates the block received through the block receiving unit 220, that is, the block transmitted from the vehicle 10 as a block chain, which is a block chain in an unprocessed state.

이와 같은 원 블록체인의 생성과 함께 블록처리부(230)는 파생블록으로 구성되는 파생블록을 연결하여 파생블록체인을 형성한다. 이를 위해 블록처리부(230)는 블록의 내용에 따라 블록을 복사 또는 재배치하여 파생블록을 형성할 수 있다. 또는 블록처리부(230)는 블록의 트랜잭션을 확인하여 트랜잭션에 포함된 정보를 미리 정해진 기준 또는 처리방법에 따라 처리하여 정보를 재생산하고, 재생산된 정보를 블록으로 생성하여 파생블록을 형성할 수 있다. With the creation of the original blockchain, the block processing unit 230 forms a derivative block chain by connecting the derivative blocks composed of the derivative blocks. To this end, the block processing unit 230 may form a derived block by copying or rearranging the block according to the content of the block. Alternatively, the block processing unit 230 may check the transaction of the block and process the information included in the transaction according to a predetermined standard or processing method to reproduce the information, and generate the reproduced information as a block to form a derivative block.

블록 갱신부(240)는 블록 처리부(230)에 의한 블록 처리과정의 내용 즉, 파생블록의 생성과정에 사용된 기준 또는 처리방법과, 기준 또는 처리방법에 의해 형성된 파생블록의 내용 또는 구조를 원 블록체인에 기록하게 된다. 이때, 블록 갱신부(240)는 파생블록의 내용이 원 블록체인의 어느 블록에 기재된 내용을 이용한 것인지와 같은 연결정보를 파생블록체인의 파생블록에 기록할 수 있으나, 반드시 이루어져야 하는 것은 아니며 이로써 본 발명을 한정하는 것은 아니다.The block update unit 240 determines the contents of the block processing process by the block processing unit 230, that is, the reference or processing method used in the generation process of the derived block, and the contents or structure of the derived block formed by the reference or processing method. It will be recorded on the blockchain. At this time, the block update unit 240 may record connection information such as the contents of the derivative block in which block of the original block chain is used, in the derived block of the derivative block chain, but this is not required, and this It does not limit the invention.

저장부(250)는 블록 갱신부(240)에 의해 갱신 내용이 적용된 원 블록체인의 블록들과 파생블록체인의 블록을 저장한다. 이를 위해 저장부(250)는 원 블록체인의 저장을 위한 원 블록 저장부(251)와 파생블록의 저장을 위한 파생블록 저장부(253)를 포함하여 구성될 수 있다.The storage unit 250 stores blocks of the original block chain to which the updated contents are applied by the block update unit 240 and blocks of the derivative block chain. To this end, the storage unit 250 may include an original block storage unit 251 for storing the original block chain and a derivative block storage unit 253 for storing the derived block.

도 4는 도 1의 시스템에 의해 정보가 수집 및 전달되는 과정을 설명하기 위한 예시도이다.FIG. 4 is an exemplary diagram for explaining a process in which information is collected and transmitted by the system of FIG. 1.

도 4를 참조하면, 전술한 바와 같이 본 발명은 차량(10)이 주행에 따라 다양한 IOT 장치(40)와 같은 대상장치(40, 50)를 접하게 되며, 이러한 대상장치(40, 50)들로부터 다양한 정보를 획득할 수 있게 된다. 이를 위해 양자 간에 통신이 수행되고 이를 통해 장치를 구분하기 위한 고유 식별정보를 포함하는 정보가 대상장치(40, 50)로부터 차량(10)에 전달되어 수집된다.Referring to FIG. 4, as described above, according to the present invention, the vehicle 10 comes into contact with target devices 40 and 50 such as various IOT devices 40 as the vehicle 10 travels, and from these target devices 40 and 50 It is possible to obtain a variety of information. To this end, communication is performed between the two, and through this, information including unique identification information for distinguishing the device is transmitted from the target devices 40 and 50 to the vehicle 10 and collected.

이러한 정보에는 차량(10)이 통과한 장소를 통과한 차량의 수, 마지막 차량이 통과한 시각, 차량의 종류와 같이 차량(10)의 운행과 직접적인 연관이 있는 정보인 주행정보와, 가로등의 점등, 차량(10) 통과 지점에 위치하는 상점 또는 업체의 명칭과 종류와 같은 정보, 심지어 가로등의 수와 점등시점, 습도, 온도, 오염물질의 농도와 같은 주행 관련 정보도 존재한다. 나아가 상점 또는 업체에 의해 제공되는 서비스 관련 정보도 획득할 수 있다.Such information includes driving information, which is information directly related to the operation of the vehicle 10, such as the number of vehicles that have passed through the place where the vehicle 10 has passed, the time the last vehicle has passed, and the type of vehicle, and the lighting of a street light. , Information such as the name and type of a store or company located at the point of passage of the vehicle 10, and even driving-related information such as the number and lighting time of streetlights, humidity, temperature, and concentration of pollutants exist. Furthermore, it is possible to obtain information related to services provided by stores or companies.

이와 같은 정보는 차량(10)의 정차 또는 주행에 따른 이동시 대상장치(40, 50)와 차량(10)의 연결을 통해 수신될 수도 있고, 차량(10)이 주행 중에 수신하는 탐색신호를 통해서도 수신할 수 있다.Such information may be received through the connection between the target devices 40 and 50 and the vehicle 10 when the vehicle 10 stops or moves according to the driving, or through a search signal received by the vehicle 10 while driving. can do.

차량(10)은 수집된 정보를 블록체인의 블록으로 생산하여 최초 수집된 정보의 외부 조작 가능성을 낮추게 되며, 이를 통해 보안성을 유지한 채로 저장하게 된다. 그리고, 서버(10)와 통신을 할 수 있는 시점에 서버(20)에 전달하게 된다.The vehicle 10 produces the collected information as a block of a block chain to reduce the possibility of external manipulation of the initially collected information, thereby storing it while maintaining security. And, it is transmitted to the server 20 at a time when it can communicate with the server 10.

이에 따라 서버(20)는 차량으로부터 전달된 최초의 블록은 원 블록체인으로 유지하여 저장하고, 이를 통해 파생블록체인을 생성하게 된다. 파생블록체인은 원 블록체인의 블록들을 통해 전달된 정보를 가공, 정리, 분류, 필터링하여 재생산되는 정보이다. 일례로 블록에 포함된 다양한 정보 중 차량(10)이 통과한 위치를 통과한 차량의 정보를 취합한 파생블록이 생성될 수 있다. 또는 차량(10)이 통과한 경로 상에 온도 변화, 오염물질의 농도 변화를 파생블록체인으로 생성할 수 있다. 이때, 원블록체인의 노드는 차량(10)과 서버(20)에 의해서만 구성되는 폐쇄 블록체인 또는 허가에 의해서만 노드 참여가 가능한 허가형 블록체인일 수 있다.Accordingly, the server 20 maintains and stores the first block transmitted from the vehicle as the original blockchain, and creates a derivative blockchain through this. Derivative blockchain is information that is reproduced by processing, organizing, classifying, and filtering information transmitted through blocks of the original blockchain. For example, a derived block obtained by collecting information on a vehicle that has passed through a location through which the vehicle 10 has passed among various pieces of information included in the block may be generated. Alternatively, a change in temperature and a change in concentration of pollutants on the path through which the vehicle 10 has passed may be generated as a derivative blockchain. In this case, the node of the original block chain may be a closed block chain composed only of the vehicle 10 and the server 20 or a permission type block chain in which node participation is possible only by permission.

파생 블록체인은 서버(20) 단독으로 블록체인 네트워크를 구성 후 이를 요청하는 클라이언트(30)의 등장시 개방 또는 클라이언트(30)와 폐쇄된 형태의 블록체인 네트워크를 구성할 수 있게 된다.In the derivative blockchain, the server 20 can form a blockchain network alone, and then form an open or closed blockchain network with the client 30 upon the appearance of the client 30 requesting it.

서버(20)는 이러한 재생성된 정보를 가지는 파생 블록체인을 복수의 차량(10)으로부터 전달된 원 블록체인에 의해 생성할 수도 있고, 하나의 차량(10)이 반복적으로 전달하는 원 블록체인에 의해 생성할 수도 있다.The server 20 may generate a derivative block chain having such regenerated information by the original block chain transmitted from a plurality of vehicles 10, or by the original block chain repeatedly transmitted by one vehicle 10. You can also create it.

이러한 파생블록체인의 각 블록에 저장된 정보는 단순히 특정 시점의 감지된 값으로서의 의미가 아니라 시간과 장소의 변화를 반영한 정보값으로 정리되어 저장된다.The information stored in each block of these derivative blockchains is not simply meant as a sensed value at a specific point in time, but is organized and stored as information values that reflect changes in time and place.

때문에, 정보를 처리하여 통계, 분석자료를 산출하는 업체 즉, 클라이언트(30)는 이러한 정보의 이용을 위해 서버(20)에 자신이 원하는 정보를 요청하게 된다.Therefore, a company that processes information and calculates statistics and analysis data, that is, the client 30 requests the server 20 for the information it wants in order to use this information.

특히, 정보의 질과 양이 충족되기 때문에 파생블록체인의 대가에 따른 보상을 요구할 수 있으며, 클라이언트(30)는 실물화폐 또는 블록체인 기반의 암호화폐를 보상으로 서버(20)에 전달할 수 있다. 이때, 서버(20)도 정보 수집에 따른 보상을 차량(10)에 제공할 수 있다.In particular, since the quality and quantity of information is satisfied, compensation according to the price of the derivative blockchain can be requested, and the client 30 can deliver real currency or blockchain-based cryptocurrency to the server 20 as compensation. In this case, the server 20 may also provide the vehicle 10 with compensation according to the information collection.

이를 통해, 정보의 보안성, 신뢰성은 유지하면서도 대량의 정보를 획득할 수 있으며, 개인정보는 서버(20)의 정보 재생성 과정에서 배제 또는 필터링 하도록 함으로써 불필요한 정보가 노출되는 것을 방지하는 것이 가능하다. 특히, 보안성을 높이고자 하는 경우 원 블록체인을 유지하도록 함과 아울러, 원 블록체인의 블록을 복하여 파생블록을 생성하는 것도 가능하기 때문에, 수집된 원 상태의 정보를 필요할 때마다 이용하는 것이 가능하다.Through this, it is possible to obtain a large amount of information while maintaining the security and reliability of the information, and it is possible to prevent unnecessary information from being exposed by removing or filtering personal information during the information regeneration process of the server 20. In particular, if you want to increase security, it is possible to maintain the original blockchain and create a derivative block by copying the blocks of the original blockchain, so it is possible to use the collected original state information whenever necessary. Do.

더욱이 이러한 정보는 블록체인을 통해 계속 누적되기 때문에 시간의 경과에 따라 데이터의 양과 크기가 증가하며, 이러한 정보는 빅데이터로써의 큰 가치를 가질 수 있게 된다.Moreover, since such information is continuously accumulated through the blockchain, the amount and size of data increases over time, and such information can have great value as big data.

이상에서 본 발명의 기술적 사상을 예시하기 위해 구체적인 예로 도시하고 설명하였으나, 본 발명은 상기와 같이 구체적인 실시 예와 동일한 구성 및 작용에만 국한되지 않고, 여러가지 변형이 본 발명의 범위를 벗어나지 않는 한도 내에서 실시될 수 있다. 따라서, 그와 같은 변형도 본 발명의 범위에 속하는 것으로 간주해야 하며, 본 발명의 범위는 후술하는 특허청구범위에 의해 결정되어야 한다.Although shown and described as a specific example in order to illustrate the technical idea of the present invention, the present invention is not limited to the same configuration and operation as the specific embodiment as described above, and various modifications within the limit not departing from the scope of the present invention. Can be implemented. Therefore, such modifications should be regarded as belonging to the scope of the present invention, and the scope of the present invention should be determined by the claims to be described later.

10: 차량 20: 서버
30: 클라이언트 40: IOT 장치
50: 통신장치 111: 호출처리부
110: 통신부 113: 제1통신부
115: 제n통신부 120: 제어부
121: 통신제어부 123: 데이터 수집부
125: 블록 생성부 130: 저장부
210: 서버 통신부 220: 블록수신부
230: 블록처리부 240: 블록갱신부
240: 저장부
10: vehicle 20: server
30: client 40: IOT device
50: communication device 111: call processing unit
110: communication unit 113: first communication unit
115: n-th communication unit 120: control unit
121: communication control unit 123: data collection unit
125: block generation unit 130: storage unit
210: server communication unit 220: block receiving unit
230: block processing unit 240: block update unit
240: storage

Claims (9)

정보를 가지는 대상장치;
상기 대상장치와 통신하여 상기 정보를 수집하고, 수집된 정보를 블록체인의 블록으로 생성하여 저장하는 차량; 및
설정 조건이 충족되면 상기 차량에 저장되는 블록을 수신하는 서버;를 포함하는 블록체인 및 차량을 이용한 정보 활용 시스템.
A target device having information;
A vehicle that collects the information by communicating with the target device, and generates and stores the collected information as a block of a block chain; And
Block chain and information utilization system using a vehicle comprising a; server for receiving a block stored in the vehicle when the set condition is satisfied.
제 1 항에서,
상기 대상장치는 IOT 장치 또는 다른 장치와의 통신이 가능한 장치인 것을 특징으로 하는 블록체인 및 차량을 이용한 정보 활용 시스템.
In claim 1,
The target device is an information utilization system using a block chain and vehicle, characterized in that the device capable of communicating with an IOT device or another device.
제 1 항에서,
상기 차량은
상기 블록을 다수 생성하여 저장하고, 상기 서버와의 연결시 복수의 상기 블록을 모두 상기 서버에 전달하는 블록체인 및 차량을 이용한 정보 활용 시스템.
In claim 1,
The vehicle is
An information utilization system using a block chain and vehicle for generating and storing a plurality of blocks and transmitting all of the plurality of blocks to the server when connected to the server.
제 3 항에서,
상기 정보는 상기 대상장치의 고유식별 정보 또는 상기 대상장치에 의해 수집된 데이터인 것을 특징으로 하는 블록체인 및 차량을 이용한 정보 활용 시스템.
In claim 3,
The information is unique identification information of the target device or data collected by the target device.
제 3 항에서,
상기 서버는
상기 차량으로부터 전달된 상기 블록으로 블록체인을 구성하는 블록체인 및 차량을 이용한 정보 활용 시스템.
In claim 3,
The server is
An information utilization system using a block chain and a vehicle constituting a block chain with the block transmitted from the vehicle.
제 5 항에서,
상기 서버는 상기 차량으로부터 상기 정보를 전달받기 위해 상기 차량과 프라이빗 블록체인 네트워크를 구성하는 블록체인 및 차량을 이용한 정보 활용 시스템.
In claim 5,
The server is an information utilization system using a block chain and a vehicle constituting a private blockchain network with the vehicle to receive the information from the vehicle.
제 6 항에 있어서,
상기 서버는
상기 블록체인의 상기 블록에 기재된 상기 정보를 미리 정해진 절차에 따라 처리하거나, 상기 정보를 복사하여 재생산된 정보를 생성하고, 상기 재생산된 정보를 가지는 파생블록을 생성하며, 상기 파생블록에 의해 파생블록체인을 구성하는 블록체인 및 차량을 이용한 정보 활용 시스템.
The method of claim 6,
The server is
The information described in the block of the blockchain is processed according to a predetermined procedure, or reproduced information is generated by copying the information, and a derived block having the reproduced information is generated, and a derived block is used by the derived block. Information utilization system using block chains and vehicles that make up the chain.
제 7 항에 있어서,
클라이언트 시스템을 더 포함하여 구성되고,
상기 서버는 상기 재생산된 정보를 상기 클라이언트 시스템에 전달하기 위해 상기 클라이언트 시스템과 파생 블록체인 네트워크를 구성하는 블록체인 및 차량을 이용한 정보 활용 시스템.
The method of claim 7,
It is configured to further include a client system,
The server is an information utilization system using a block chain and vehicle constituting the client system and a derivative block chain network to deliver the reproduced information to the client system.
제 8 항에 있어서,
상기 클라이언트 시스템은
상기 재생산된 정보를 공급받고 상기 재생산된 정보의 대가로 상기 서버에 암호화폐를 전달하는 블록체인 및 차량을 이용한 정보 활용 시스템.
The method of claim 8,
The client system
An information utilization system using a block chain and vehicle that receives the reproduced information and delivers cryptocurrency to the server in exchange for the reproduced information.
KR1020190117558A 2019-09-24 2019-09-24 Data utilization system using vehicle and block chain KR102285255B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190117558A KR102285255B1 (en) 2019-09-24 2019-09-24 Data utilization system using vehicle and block chain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190117558A KR102285255B1 (en) 2019-09-24 2019-09-24 Data utilization system using vehicle and block chain

Publications (2)

Publication Number Publication Date
KR20210035580A true KR20210035580A (en) 2021-04-01
KR102285255B1 KR102285255B1 (en) 2021-08-04

Family

ID=75441431

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190117558A KR102285255B1 (en) 2019-09-24 2019-09-24 Data utilization system using vehicle and block chain

Country Status (1)

Country Link
KR (1) KR102285255B1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170065885A (en) 2015-12-04 2017-06-14 동우 화인켐 주식회사 Antistatic and adhesive composition and polarizing plate using the composition
KR20190095896A (en) * 2018-02-07 2019-08-16 주식회사 마이크레딧체인 Method and system for compensating for block-chain network participants
KR20190100092A (en) * 2019-08-08 2019-08-28 엘지전자 주식회사 Method for user authentication of vehicle in autonomous driving system and apparatus thereof
KR20190100177A (en) * 2016-12-30 2019-08-28 인텔 코포레이션 Naming and Blockchain Records for the Internet of Things
KR20190104010A (en) * 2019-08-15 2019-09-05 엘지전자 주식회사 Apprartus for Controlling Autonomous Vehicle and Control Method therof
KR20190104475A (en) * 2019-08-20 2019-09-10 엘지전자 주식회사 Method for controlling platooning and autonomous vehicle based on blockcahin

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170065885A (en) 2015-12-04 2017-06-14 동우 화인켐 주식회사 Antistatic and adhesive composition and polarizing plate using the composition
KR20190100177A (en) * 2016-12-30 2019-08-28 인텔 코포레이션 Naming and Blockchain Records for the Internet of Things
KR20190095896A (en) * 2018-02-07 2019-08-16 주식회사 마이크레딧체인 Method and system for compensating for block-chain network participants
KR20190100092A (en) * 2019-08-08 2019-08-28 엘지전자 주식회사 Method for user authentication of vehicle in autonomous driving system and apparatus thereof
KR20190104010A (en) * 2019-08-15 2019-09-05 엘지전자 주식회사 Apprartus for Controlling Autonomous Vehicle and Control Method therof
KR20190104475A (en) * 2019-08-20 2019-09-10 엘지전자 주식회사 Method for controlling platooning and autonomous vehicle based on blockcahin

Also Published As

Publication number Publication date
KR102285255B1 (en) 2021-08-04

Similar Documents

Publication Publication Date Title
CN105409248B (en) System and method for enhancing discovery
Rajendran et al. Electrosense: Open and big spectrum data
Zanella et al. Internet of things for smart cities
US20180198714A1 (en) Probabilistic Message Filtering and Grouping
US9723428B2 (en) Internet-of-things system for public transportation service and method of operating same
US6925288B2 (en) Gathering information from short-range wireless portals
US20180032829A1 (en) System for collecting event data, method for collecting event data, service server for collecting event data, and camera
US20010055976A1 (en) Retrieval of location-related information
CN109151011B (en) Smart city data sharing system
JP2003029683A5 (en)
CN101147380B (en) Method and apparatus for efficiently expanding a P2P network
CN106060773B (en) Object positioning system, method and device
CN104852953B (en) Based on the augmented reality method with storage and the wireless router of identification function
CN103686696B (en) A kind of method for sending data, gateway and sensor node
US20190287318A1 (en) Vehicle data management system and vehicle data management method
CN101790725A (en) System and method for advertising on a peer-to-peer network
BE1023533B1 (en) METHOD FOR DETECTION OF EARTHQUAKES AND LOCATION OF EPICENTERS WITH A LAMP NETWORK
US20170272565A1 (en) Web page access method and web server access method
CN104640071A (en) Bus passenger flow survey method based on mobile telephone signal recognition and bus passenger flow survey device based on mobile telephone signal recognition
CN102333388A (en) Method and system for grouping wireless sensor networks, as well as sensor and data sink node
US20140315494A1 (en) Proxy communication system in ban environment and control method thereof
CN102196529A (en) Access method and system for wireless sensor network
KR101533671B1 (en) A method for forming container resource discriminated with user awareness information and recording medium and apparatus thereof
KR102285255B1 (en) Data utilization system using vehicle and block chain
JP2017004177A (en) Sensor data collection system and method

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant