WO2020013560A1 - 블록체인 기반의 분산형 자율 주행 정보 관리 장치 및 방법 - Google Patents
블록체인 기반의 분산형 자율 주행 정보 관리 장치 및 방법 Download PDFInfo
- Publication number
- WO2020013560A1 WO2020013560A1 PCT/KR2019/008405 KR2019008405W WO2020013560A1 WO 2020013560 A1 WO2020013560 A1 WO 2020013560A1 KR 2019008405 W KR2019008405 W KR 2019008405W WO 2020013560 A1 WO2020013560 A1 WO 2020013560A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- autonomous driving
- data
- information
- autonomous
- driving information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000007726 management method Methods 0.000 claims abstract description 47
- 238000013480 data collection Methods 0.000 claims abstract description 17
- 238000013524 data verification Methods 0.000 claims abstract description 17
- 238000013500 data storage Methods 0.000 claims abstract description 13
- 238000001514 detection method Methods 0.000 claims description 7
- 238000005259 measurement Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 abstract 2
- 238000004891 communication Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 7
- 230000006378 damage Effects 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000011160 research Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W4/46—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P] for vehicle-to-vehicle communication [V2V]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/84—Vehicles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Definitions
- the present invention relates to a blockchain-based distributed autonomous driving information management apparatus and method, and more particularly, to block data-based blockchain that performs data verification by comparing or not matching data between autonomous vehicles sharing autonomous driving information.
- a distributed autonomous driving information management apparatus and method are provided.
- the autonomous driving system of a vehicle refers to a system for automatically driving to a given destination by automatically recognizing a road environment, determining a driving situation, and controlling a vehicle according to a planned driving route.
- Blockchain technology is a distributed data storage technology that stores data in blocks, connects them in a chain, and replicates and stores them simultaneously on numerous computers. Also called a public transaction book.
- the present invention has been made in view of such a technical background, and a first object of the present invention is to store driving history information of an autonomous vehicle in a reliable storage space so that accurate information can be provided quickly when necessary.
- a second object of the present invention is to propose an apparatus and method for managing driving information of an autonomous vehicle, which can prevent operation, destruction, and loss of previously stored driving history information of the autonomous vehicle.
- the present invention for achieving the above object includes the following configuration.
- the blockchain-based distributed autonomous driving information management apparatus includes a data collection unit for collecting autonomous driving information including autonomous driving start time information and autonomous driving end time information from at least one autonomous driving vehicle.
- the data storage unit stores the autonomous driving information collected by the data collector, and generates a new block based on the autonomous driving information stored in the data storage unit at every block generation period, and generates the new block based on the existing blockchain data.
- Including a block chain operation unit for coupling in a chain form wherein the block chain operation unit, autonomous driving information that matches a predetermined ratio or more of the autonomous driving information collected in the case of inconsistency by comparing the autonomous driving information collected by the data collection unit Is recognized as valid data and mismatched autonomous driving Contain information the recognized valid data verification data to update a unit, and generates a new block based on the autonomous navigation information verification in the data verification section.
- the data verification unit when the data verification unit compares block chain data received from at least one autonomous vehicle and disagrees, the data verification unit recognizes block chain data that matches a predetermined ratio or more among the received block chain data as valid data. And encrypting and storing inconsistent blockchain data with the recognized valid data.
- the apparatus may further include an autonomous driving detection unit configured to detect whether the autonomous driving is performed and detect autonomous driving start time information and autonomous driving end time information during autonomous driving.
- an autonomous driving detection unit configured to detect whether the autonomous driving is performed and detect autonomous driving start time information and autonomous driving end time information during autonomous driving.
- a blockchain-based distributed autonomous driving information management apparatus may be configured to provide information obtained from at least one of a global positioning system (GPS), a Wi-Fi-based positioning system (WPS), and an inertial measurement unit (IMU). And a location recognizing unit recognizing location information of the autonomous driving vehicle, wherein the data collection unit is based on the location information recognized by the location recognizing unit. Characterized in that it further collects as autonomous driving information.
- GPS global positioning system
- WPS Wi-Fi-based positioning system
- IMU inertial measurement unit
- the blockchain-based distributed autonomous driving information management apparatus further includes a black box that captures and stores at least a portion of the area around the autonomous vehicle with a camera, and the data collector determines whether a captured image exists from the black box. Characterized in that the information is collected and further collected as autonomous driving information.
- the blockchain-based distributed autonomous driving information management method includes collecting autonomous driving information including autonomous driving start time information and autonomous driving end time information from at least one autonomous driving vehicle, and collecting autonomous data. Comparing the driving information and recognizing autonomous driving information that matches a predetermined ratio or more among the collected autonomous driving information as valid data, updating and storing the inconsistent autonomous driving information with the recognized valid data; Generating a new block based on the stored autonomous driving information for each block generation period, and combining the generated new block with existing block chain data in a chain form.
- the blockchain-based distributed autonomous driving information management method further includes the step of recognizing the position information of the autonomous vehicle, the collecting step is the autonomous driving start position based on the recognized position information , The autonomous driving end position, and the autonomous driving movement route information are further collected as the autonomous driving information.
- the present invention by distributing and storing the driving history information of the autonomous vehicle in a plurality of autonomous driving information management apparatuses instead of one space, it is possible to provide accurate information quickly when needed by storing it in a highly reliable storage space.
- the path information of the autonomous vehicle and the presence or absence of the black box image are stored in the autonomous vehicle as well as the autonomous vehicle information management device of another autonomous vehicle or research institute, the data can be easily secured. Investigate and resolve lost cases quickly.
- FIG. 1 is a block diagram showing the configuration of a blockchain-based distributed autonomous driving information management apparatus according to an embodiment of the present invention
- FIG. 2 is an exemplary view for explaining a blockchain-based distributed ledger according to an embodiment of the present invention
- FIG. 3 is an exemplary view for explaining the operation of the distributed autonomous driving information management apparatus according to an embodiment of the present invention
- FIG. 4 is a flowchart illustrating a method for managing distributed autonomous driving information based on a blockchain according to an embodiment of the present invention.
- FIG. 1 is a block diagram showing the configuration of a blockchain-based distributed autonomous driving information management apparatus according to an embodiment of the present invention.
- the autonomous driving information management apparatus is preferably mounted in a place that is safe inside the autonomous vehicle and stably maintains heat and humidity.
- the present invention is not limited to a technical configuration mounted inside an autonomous vehicle, and is linked to an automobile manufacturer, an insurance company, a monitoring agency, and a blockchain operator server to perform autonomous driving information management of autonomous vehicles using the service of the corresponding company. It is also possible to implement the configuration.
- the autonomous driving information management device is connected to an autonomous driving sensor or an autonomous driving input device installed in an existing vehicle, recognizes the start and end of autonomous driving, and checks the date and time through a timer to block data. Temporarily write to storage.
- a blockchain-based distributed autonomous driving information management apparatus includes a data communication unit 10, a data collection unit 20, a data storage unit 30, and a blockchain.
- the data communication unit 10 exchanges autonomous driving information with blockchain data, that is, a blockchain-based distributed ledger, by performing data transmission and reception with other autonomous vehicles.
- blockchain data that is, a blockchain-based distributed ledger
- the data communication unit 10 is interpreted to encompass a communication module that enables data transmission and reception with other autonomous vehicles through various wired and wireless communication networks.
- the data collection unit 20 collects autonomous driving information including autonomous driving start time information and autonomous driving end time information from at least one autonomous driving vehicle.
- the data collector 20 may collect autonomous driving information of another autonomous vehicle from another autonomous vehicle through the data communication unit 10.
- the data storage unit 30 is implemented as a memory device capable of storing data and stores autonomous driving information collected by the data collection unit 20.
- the blockchain calculator 40 generates a new block based on the autonomous driving information stored in the data storage unit 30 at every block generation cycle.
- the autonomous driving information management apparatus provides autonomous driving information including autonomous driving start and end time of each of the newly created blockchain data and newly created autonomous driving vehicles every synchronization cycle (about 10 minutes). It is shared by transmitting it to an autonomous driving information management device provided in another vehicle, a monitoring agency, and a blockchain operation agency.
- the blockchain operation unit 40 combines the newly created autonomous driving information into one frame to form a block shape, and combines with the existing blockchain data to prepare a chain type data aggregate.
- a block is a unit that stores data and is divided into a body and a header.
- the body contains the transaction details, and the header contains cryptographic codes, such as MerckHash (Merlute) or nonce (any number associated with encryption).
- the previous hash generated from the previous block For each block, the previous hash generated from the previous block, the merkle hash generated from the transaction, and the nonce are combined to obtain a block hash value.
- the hash consists of chained data that is connected to each other in such a way that the hash value becomes the previous hash of the next block.
- a block is generated for example every block generation period of about 10 minutes.
- the blockchain operation unit 40 may perform blockchain-based autonomous driving information management by collecting the autonomous driving information and connecting the generated block to the previous block while verifying reliability.
- the blockchain calculator 40 combines the generated new block with existing blockchain data in a chain form.
- FIG. 2 is an exemplary view for explaining a blockchain-based distributed ledger according to an embodiment of the present invention.
- the blockchain operator 40 connects the blockchain data b1 to b5 in a manner that the newly generated block nb receives a portion of the hash value of the previous block b5 and stores it in a header.
- the blockchain calculator 40 includes a data verifier 45.
- the data verification unit 45 compares the match between the autonomous driving information collected by the data collection unit 20.
- the autonomous driving information that matches a predetermined ratio or more among the collected autonomous driving information is recognized as valid data.
- the mismatched autonomous driving information is updated with the recognized valid data.
- the data verifier 45 may recognize autonomous driving information that matches more than half of the data as valid data.
- the present invention is not limited thereto, and in order to further enhance security, it is also possible to set such that the data is recognized as valid data when the ratio is larger than the majority.
- autonomous driving stored in more than half of all autonomous driving information management apparatuses among the entire autonomous driving information management apparatuses within a 10 minute block generation period. All information must be changed. In reality, however, this process is difficult, and thus the credibility of the information can be recognized.
- the data verification unit 45 compares the match between the blockchain data received from the at least one autonomous vehicle.
- the blockchain data that matches a predetermined ratio or more among the received blockchain data is recognized as valid data, and the encrypted blockchain data is updated with the recognized valid data to be encrypted and stored.
- the blockchain operator 40 may extend the chain of blockchain data by connecting a newly generated block in a chain form every 10 minutes after the existing blockchain data that has been validated by the data verifier 45.
- FIG 3 is an exemplary view for explaining the operation of the distributed autonomous driving information management apparatus according to an embodiment of the present invention.
- the blockchain operation unit 40 mounted on the vehicle a transmits and shares the blockchain data extended for each synchronization period to the autonomous driving information management device mounted on other autonomous vehicles (vehicle b, vehicle c, vehicle d, and vehicle e). do.
- the distributed autonomous driving information management apparatus is updated with the synchronized blockchain data through sharing with other autonomous driving information management apparatuses and stored in the data storage unit 30.
- existing blockchain data that has already been recorded is shared through data transmission and reception between at least one autonomous driving information management device, and compared and analyzed for each synchronization period.
- the existing blockchain data is distributed to all participants again and updated in the data storage of the participant who has different information. Finally, all participants keep the same data.
- each user must erase or change the information of the corresponding block recorded in the autonomous driving information management device of more than half of participants within the synchronization period (10 minutes) in which the next block is made to erase or change the information. .
- the autonomous driving information management apparatus may be implemented to enable sharing of blockchain data among a group of users authorized in advance.
- the previously authorized user group may be embodied as, for example, autonomous driving information management devices provided in an autonomous vehicle produced by a specific company or an autonomous vehicle having a specific insurance.
- the private blockchain is applied so that only those who are authorized by the institution or the company can use it.
- the blockchain operator 40 may present a group cipher code to the block so as to be able to authenticate whether or not the set group is an autonomous vehicle.
- the data verifier 45 may further authenticate the validity of the autonomous driving information and the blockchain data as well as whether the information is shared from a user group allowed to share the information.
- the autonomous driving information management apparatus further includes an autonomous driving detection unit 50, a location recognition unit 52, and a black box 54.
- the autonomous driving detection unit 50 detects autonomous driving and detects autonomous driving start time information and autonomous driving end time information during autonomous driving.
- the autonomous driving detection unit 50 may be implemented as an autonomous driving detection sensor. However, it is not limited thereto.
- the position recognition unit 52 recognizes high-precision position information of the autonomous vehicle based on information obtained from at least one of a global positioning system (GPS), a Wi-Fi-based positioning system (WPS), and an inertial measurement unit (IMU). do.
- GPS global positioning system
- WPS Wi-Fi-based positioning system
- IMU inertial measurement unit
- the location recognizing unit 52 may be interpreted to encompass all technical configurations capable of grasping location information of the autonomous vehicle.
- the data collection unit 20 further collects the autonomous driving start position, the autonomous driving end position, and the autonomous driving movement route information as the autonomous driving information based on the positional information recognized by the position recognizing unit 52.
- the black box 54 photographs and stores at least a partial area of the autonomous vehicle with a camera.
- the data collection unit 20 obtains information on the presence or absence of the captured image from the black box 54 and further collects the autonomous driving information.
- the data collection unit 20 matches the presence or absence of the captured image with the location and time of the captured image and stores the information as autonomous driving information.
- the present invention is not limited thereto, and it is also possible to store the captured image or the photo data itself.
- the autonomous driving status, start, end time information, location recognition information, and the presence of recorded video information during autonomous driving together by managing the block chain on the basis of more accurate situation in the future accident or loss occurrence This becomes possible.
- FIG. 4 is a flowchart illustrating a method for managing distributed autonomous driving information based on a blockchain according to an embodiment of the present invention.
- autonomous driving information including autonomous driving, autonomous driving start time information, and autonomous driving end time information is collected from the autonomous driving management device of at least one autonomous driving vehicle (S400).
- autonomous driving information that matches more than a half may be recognized as valid data.
- the present invention is not limited thereto, and in order to further enhance security, it is also possible to set such that the data is recognized as valid data when the ratio is larger than the majority.
- autonomous driving stored in more than half of all autonomous driving information management apparatuses among the entire autonomous driving information management apparatuses within a 10 minute block generation period. All information must be changed. In reality, however, this process is difficult, and thus the credibility of the information can be recognized.
- the mismatched autonomous driving information is updated and stored with the recognized valid data (S446).
- All newly created autonomous driving information is combined into one frame to form a block form, and it is combined with blockchain data created on a standard to prepare for a chain type data collection.
- the new block generated afterwards is combined with the existing blockchain data in a chain form (S460).
- Blockchain-based autonomous driving information management can be performed by connecting the generated block to the previous block while verifying reliability by collecting updated autonomous driving information with valid data.
- the generated blockchain data is shared with another participant, that is, the autonomous driving management device, at every synchronization period (S470).
- the autonomous driving information including autonomous driving start and end time of each of the newly created autonomous vehicles and the existing blockchain data is generated every other synchronization cycle (about 10 minutes). Transfer and share to the autonomous driving information management device provided in the chain operator.
- the blockchain data received from the at least one autonomous vehicle is also compared (S440).
- the block chain data is recognized as valid data (S444).
- the inconsistent blockchain data is updated with the recognized valid data, encrypted, and stored (S446).
- the chain of blockchain data can be extended by connecting newly created blocks in a chain form every 10 minutes after the existing blockchain data which has been validated.
- the autonomous driving management method according to the present invention further obtains position information of the autonomous vehicle (S410).
- the autonomous driving information may further include autonomous driving start, autonomous driving start time, autonomous driving end time information, autonomous driving start position, autonomous driving end position, and autonomous driving route information based on the obtained position information.
- the autonomous driving management method collects at least a portion of the autonomous vehicle from the black box and collects the autonomous driving information as autonomous driving information (S420).
- the location and time information of the image may be matched with the presence of the image and stored.
- the captured image and the photo data may be included as autonomous driving information.
- start and end time information in addition to autonomous driving, start and end time information, position recognition information, and whether the recorded video information during autonomous driving is managed based on the blockchain together with the shooting location and time information, so that in the event of a future accident or loss, Accurate situation identification is possible.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Primary Health Care (AREA)
- Marketing (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Automation & Control Theory (AREA)
- Power Engineering (AREA)
- Transportation (AREA)
- Computer Hardware Design (AREA)
- Mechanical Engineering (AREA)
- Traffic Control Systems (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Operations Research (AREA)
Abstract
본 발명은 자율 주행 정보를 공유하는 자율 주행 차량간 데이터의 일치 여부를 비교하여 데이터 검증을 수행하는 블록체인 기반의 분산형 자율 주행 정보 관리 장치 및 방법에 관한 것으로, 적어도 하나의 자율 주행 차량으로부터 자율 주행 시작 시각 정보 및 자율 주행 종료 시각 정보를 포함하는 자율 주행 정보를 수집하는 데이터 수집부, 데이터 수집부에서 수집되는 자율 주행 정보를 저장하는 데이터 저장부 및 블록 생성 주기마다 상기 데이터 저장부에 저장된 자율 주행 정보에 기반하여 새로운 블록을 생성하고, 상기 생성된 새로운 블록을 기존의 블록 체인 데이터에 체인 형태로 결합시키는 블록 체인 연산부를 포함하되, 상기 블록 체인 연산부는, 상기 데이터 수집부로 수집되는 자율 주행 정보들을 비교하여 불일치하는 경우에 수집된 자율 주행 정보들 중 일정 비율 이상 일치하는 자율 주행 정보를 유효 데이터로 인식하고 불일치하는 자율 주행 정보를 상기 인식된 유효데이터로 업데이트하는 데이터 검증부를 포함하고, 상기 데이터 검증부에서 검증된 자율 주행 정보에 기반하여 새로운 블록을 생성하는 블록체인 기반의 분산형 자율 주행 정보 관리 장치에 의해 자율 주행 차량의 주행 이력 정보를 신뢰도 높은 저장공간에 저장하여 필요시에 신속하게 정확한 정보의 제공을 가능케 할 수 있다.
Description
본 발명은 블록체인 기반의 분산형 자율 주행 정보 관리 장치 및 방법에 관한 것으로, 보다 상세하게는 자율 주행 정보를 공유하는 자율 주행 차량간 데이터의 일치 여부를 비교하여 데이터 검증을 수행하는 블록체인 기반의 분산형 자율 주행 정보 관리 장치 및 방법에 관한 것이다.
근래에 자율 주행 자동차의 개발 및 보급이 활발해지고 있다.
차량의 자율 주행 시스템은 자동차 스스로 도로 환경을 인식하고, 주행 상황을 판단하여, 계획된 주행 경로에 따라 차량을 제어함으로써 자동으로 주어진 목적지까지 주행하는 시스템을 말한다.
자율 주행 차량의 사고, 혹은 분실 사건이 발생한 경우에 자동차 제조사, 자동차 소유자, 사고 피해자, 보험사 등이 각자 피해와 보상에 대한 책임을 조사하게된다. 이때 사고 혹은 분실시 자동차의 자율 주행 여부가 책임 파악에 주요 요소로 작용할 수 있다.
현재는 자동차의 자율 주행 여부에 대한 정보가 자율 운전 차량, 원격 모니터하는 자동차 생산 업체에 기록으로 남는다. 따라서 재산 및 인적 피해에 대한 책임 및 보상은 자율 주행 차량 또는 자동차 생산 업체의 기록에 의존해야 한다.
그러나 향후 기술발전 및 수요 증가에 따라 자율 주행 차량이 증가하게 될 경우, 기록의 책임을 자동차 소유주와 생산업체에만 의존하기에는 그 신뢰도 및 정확성에 한계가 있다.
또한 기록 데이터에 대한 사실 여부 검증 절차에 인적, 물질적 자원의 소비가 불가피한 실정이다.
따라서 정확도를 높여 신뢰할 수 있는 자율 주행 이력 정보를 제공함으로써 만일의 경우에 발생할 수 있는 불공평한 책임 기피, 보상을 최소화하기 위해, 정보의 조작, 인멸, 분실을 방지할 수 있는 기술이 요구된다.
한편, 블록 체인 기술은 2009년 비트코인 어플리케이션으로 처음 선보인 이후 현재 전자화폐 기술 뿐 아니라 분산현 장부 기술, 신뢰도 높은 데이터의 검증 기술에 적응함으로써 활용도가 높아지고 있다.
블록 체인 기술은 블록에 데이터를 담아 체인 형태로 연결, 수많은 컴퓨터에 동시에 이를 복제해 저장하는 분산형 데이터 저장 기술이다. 공공 거래 장부라고도 부른다.
이는 서버에 거래 기록을 보관하지 않고 거래에 참여하는 모든 사용자에게 거래 내역을 보내 주며, 거래 때마다 모든 거래 참여자들이 정보를 공유하고 이를 대조해 데이터 위조나 변조가 어렵다는 이점을 갖는다.
본 발명은 이 같은 기술적 배경에서 안출된 것으로, 본 발명의 제 1 목적은 자율 주행 차량의 주행 이력 정보를 신뢰도 높은 저장공간에 저장하여 필요시에 신속하게 정확한 정보의 제공을 가능케 함에 있다.
또한 제 2 목적은 기 저장된 자율 주행 차량의 주행 이력 정보의 조작, 인멸, 분실을 방지할 수 있는 자율 주행 차량의 주행 정보 관리 장치 및 방법을 제안함에 있다.
상기의 과제를 달성하기 위한 본 발명은 다음과 같은 구성을 포함한다.
즉 본 발명의 실시예에 따른 블록체인 기반의 분산형 자율 주행 정보 관리 장치는 적어도 하나의 자율 주행 차량으로부터 자율 주행 시작 시각 정보 및 자율 주행 종료 시각 정보를 포함하는 자율 주행 정보를 수집하는 데이터 수집부, 데이터 수집부에서 수집되는 자율 주행 정보를 저장하는 데이터 저장부 및 블록 생성 주기마다 상기 데이터 저장부에 저장된 자율 주행 정보에 기반하여 새로운 블록을 생성하고, 상기 생성된 새로운 블록을 기존의 블록 체인 데이터에 체인 형태로 결합시키는 블록 체인 연산부를 포함하되, 상기 블록 체인 연산부는, 상기 데이터 수집부로 수집되는 자율 주행 정보들을 비교하여 불일치하는 경우에 수집된 자율 주행 정보들 중 일정 비율 이상 일치하는 자율 주행 정보를 유효 데이터로 인식하고 불일치하는 자율 주행 정보를 상기 인식된 유효데이터로 업데이트하는 데이터 검증부를 포함하고, 상기 데이터 검증부에서 검증된 자율 주행 정보에 기반하여 새로운 블록을 생성한다.
본 발명의 일 양상에 따르면 데이터 검증부는 적어도 하나의 자율 주행 차량으로부터 수신되는 블록 체인 데이터들을 비교하여 불일치 하는 경우에, 수신된 블록 체인 데이터들 중 일정 비율 이상 일치하는 블록 체인 데이터를 유효데이터로 인식하고, 불일치하는 블록 체인 데이터를 상기 인식된 유효데이터로 업데이트하여 암호화하고 저장하는 것을 특징으로 한다.
또한 자율 주행 여부의 감지, 자율 주행시 자율 주행 시작 시각정보와 자율 주행 종료 시각 정보를 감지하는 자율 주행 감지부를 더 포함하는 것을 특징으로 한다.
또 다른 양상에 따르면, 블록체인 기반의 분산형 자율 주행 정보 관리 장치는 GPS(Global Positioning System), WPS (Wi-Fi-based positioning system), IMU(Inertial Measurement Unit) 중 적어도 하나로부터 획득되는 정보에 기초하여 자율 주행 차량의 위치 정보를 인식하는 위치 인식부를 더 포함하고, 상기 데이터 수집부는 상기 위치 인식부에서 인식되는 위치 정보에 근거하여 자율 주행 시작 위치, 자율 주행 종료 위치, 및 자율 주행 이동 경로 정보를 자율 주행 정보로 더 수집하는 것을 특징으로 한다.
추가적인 양상에 따르면 블록체인 기반의 분산형 자율 주행 정보 관리 장치는 카메라로 자율 주행 차량 주변의 적어도 일부 영역을 촬영하여 저장하는 블랙박스를 더 포함하고, 데이터 수집부는 블랙박스로부터 촬영 영상 존재여부에 대한 정보를 획득하여 자율 주행 정보로 더 수집하는 것을 특징으로 한다.
한편, 본 발명에 따른 블록체인 기반의 분산형 자율 주행 정보 관리 방법은 적어도 하나의 자율 주행 차량으로부터 자율 주행 시작 시각 정보 및 자율 주행 종료 시각 정보를 포함하는 자율 주행 정보를 수집하는 단계, 수집되는 자율 주행 정보들을 비교하여 불일치하는 경우에 수집된 자율 주행 정보들 중 일정 비율 이상 일치하는 자율 주행 정보를 유효 데이터로 인식하는 단계, 불일치하는 자율 주행 정보를 상기 인식된 유효데이터로 업데이트하여 저장하는 단계, 블록 생성 주기마다 상기 저장된 자율 주행 정보에 기반하여 새로운 블록을 생성하는 단계 및 상기 생성된 새로운 블록을 기존의 블록 체인 데이터에 체인 형태로 결합시키는 단계를 포함한다.
뿐만 아니라 본 발명에 따른 블록체인 기반의 분산형 자율 주행 정보 관리 방법은 자율 주행 차량의 위치 정보를 인식하는 단계를 더 포함하고, 상기 수집하는 단계는 상기 인식되는 위치 정보에 근거하여 자율 주행 시작 위치, 자율 주행 종료 위치, 및 자율 주행 이동 경로 정보를 자율 주행 정보로 더 수집한다.
본 발명에 의하면 자율 주행 차량의 주행 이력 정보를 하나의 공간이 아닌 다수의 자율 주행 정보 관리 장치에 분산 저장 함으로써 신뢰도 높은 저장공간에 저장하여 필요시에 신속하게 정확한 정보의 제공을 가능케 할 수 있다.
또한 기 저장된 자율 주행 차량의 주행 이력 정보간에 불일치가 발생할 경우 과반수 이상 일치하는 주행 이력 정보를 유효 데이터로 인식하여 불일치하는 데이터들도 유효 데이터로 변경함으로써, 데이터 조작을 위해서는 그만큼 짧은 시간에 많은 데이터 조작을 수행해야 하고 정보의 조작, 인멸, 분실을 방지할 수 있는 자율 주행 차량의 주행 정보 관리 장치 및 방법을 제안할 수 있다는 효과가 도출된다.
나아가 자율 주행 차량의 이동 경로 정보, 블랙박스 촬영 영상의 존재 여부정보를 해당 자율 주행 차량 뿐 아니라 다른 자율 주행 차량이나 조사 기관의 자율 주행 정보 관리 장치에 분산 저장되기 때문에 그만큼 자료의 확보가 용이하여 사고/분실 사건의 조사 및 해결이 신속하게 이루어질 수 있다는 효과가 있다.
도 1 은 본 발명의 일 실시예에 따른 블록체인 기반의 분산형 자율 주행 정보 관리 장치의 구성을 도시한 블럭도,
도 2 는 본 발명의 일 실시예에 따라 블록체인 기반의 분산장부를 설명하기 위한 예시도,
도 3 은 본 발명의 일 실시예에 따른 분산형 자율 주행 정보 관리장치의 동작을 설명하기 위한 예시도,
도 4 는 본 발명의 일 실시예에 따른 블록체인 기반의 분산형 자율 주행 정보 관리 방법의 흐름도이다.
본 발명에서 사용되는 기술적 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아님을 유의해야 한다. 또한, 본 발명에서 사용되는 기술적 용어는 본 발명에서 특별히 다른 의미로 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 의미로 해석되어야 하며, 과도하게 포괄적인 의미로 해석되거나, 과도하게 축소된 의미로 해석되지 않아야 한다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명한다.
도 1 은 본 발명의 일 실시예에 따른 블록체인 기반의 분산형 자율 주행 정보 관리 장치의 구성을 도시한 블럭도이다.
본 발명에 따른 자율 주행 정보 관리 장치는 자율 주행 차량 내부에 안전하고 열과 습도를 안정적으로 유지하는 곳에 탑재되는 것이 바람직하다.
그러나 자율 주행 차량 내부에 탑재되는 기술적 구성으로 한정되지 않고, 자동차 제조사나 보험사, 감시기관, 및 블록 체인 운영기관 서버에 연동되어 해당 기업의 서비스를 이용하는 자율 주행 차량들의 자율 주행 정보 관리를 수행하는 기술적 구성으로 구현되는 것도 가능하다.
일 실시예에 있어서, 자율 주행 정보 관리 장치는 기존 차량에 장착되어있는 자율 주행 센서 혹은 자율 주행 입력 장치와 연결되어 자율 주행 시작 그리고 종료를 인식하고, 날짜와 시각을 타이머를 통해 파악하여 블록체인 데이터 저장 장치에 임시로 기록한다.
도 1 에 도시된 바와 같이, 본 발명의 일 실시예에 따른 블록체인 기반의 분산형 자율 주행 정보 관리 장치는 데이터 통신부(10), 데이터 수집부(20), 데이터 저장부(30), 블록체인 연산부(40), 및 데이터 검증부(45)를 포함한다.
데이터 통신부(10)는 다른 자율 주행 차량들과 데이터 송수신을 수행하여 블록 체인 데이터 즉 블록체인 기반의 분산 장부와 자율 주행 정보를 교환한다.
일 실시예에 있어서 데이터 통신부(10)는 다양한 유무선 통신망을 통해 다른 자율 주행 차량과 데이터 송수신이 가능하도록 하는 통신모듈을 포괄하도록 해석된다.
데이터 수집부(20)는 적어도 하나의 자율 주행 차량으로부터 자율 주행 시작 시각 정보 및 자율 주행 종료 시각 정보를 포함하는 자율 주행 정보를 수집한다.
일 실시예에 있어서 데이터 수집부(20)는 데이터 통신부(10)를 통해 다른 자율 주행 차량으로부터 다른 자율 주행 차량의 자율 주행 정보를 수집할 수 있다.
데이터 저장부(30)는 데이터 저장이 가능한 메모리 장치로 구현되며 데이터 수집부(20)에서 수집되는 자율 주행 정보를 저장한다.
블록체인 연산부(40)는 블록 생성주기마다 데이터 저장부(30)에 저장된 자율 주행 정보에 기반하여 새로운 블록을 생성한다.
이때 일 실시에에 따른 자율 주행 정보 관리 장치는 매 동기화 사이클(약 10분)마다 기존에 만들어진 블록 체인 데이터와 신규로 작성된 자율 주행 차량들 각각의 자율 주행 시작 및 종료 시각을 포함하는 자율 주행 정보를 다른 차량 혹은 감시기관, 블록 체인 운영 기관에 구비되는 자율 주행 정보 관리 장치로 전송하여 공유한다.
블록 체인 연산부(40)는 신규로 작성된 자율 주행 정보는 모두 하나의 틀에 합쳐서 블록 형태를 이루도록 하고 기존에 만들어진 블록 체인 데이터와 합쳐져서 체인형 데이터 집합체가 되기위한 준비를 한다.
블록은 데이터를 저장하는 단위로, 바디(body)와 헤더(header)로 구분된다. 바디에는 거래 내용이, 헤더에는 머클해시 (머클루트)나 넌스(nounce, 암호화와 관련되는 임의의 수) 등의 암호코드가 담겨 있다.
각 블록마다 전 블록에서 발생된 이전해시 (Previous hash)와 트랜섹션 (Transaction)으로 발생된 머클해시 (Merkle hash) 그리고 넌스 (Nounce)가 합쳐져서 블록 해시 (Block hash)값을 구하게 되고 구해진 블록 해시 값은 다음 블록의 이전해시 (Previous hash)가 되는 방식으로 블록은 서로 연결된 체인형 데이터로 구성된다.
즉 임의로 트랜섹션 (Transaction)을 수정하게 되면, 현 블록해시값이 변하게 되고, 다음 블록의 이전해시값이 변하기 때문에 과거의 트랜섹션 데이터를 임의로 수정하면 수정한 블록 포함 그뒤 모든 블록의 해시값이 변하는 결과를 초래하게 된다.
그리고 블록체인 네트워크에서 잘못된 해시값을 가지고있는 블록체인은 거절 (reject) 당하게 된다. 이러한 식으로 데이터는 서로 연결되고 또한 검증된다.
블록은 예를들어 약 10분의 블록 생성 주기마다 생성된다.
블록체인 연산부(40)는 자율 주행 정보들을 끌어 모아 신뢰성을 검증하면서 생성된 블록을 이전 블록에 연결함으로써 블록체인 기반의 자율 주행 정보 관리를 수행할 수 있다.
이때 블록체인 연산부(40)는 생성된 새로운 블록을 기존의 블록 체인 데이터에 체인 형태로 결합시킨다.
도 2 는 본 발명의 일 실시예에 따라 블록체인 기반의 분산장부를 설명하기 위한 예시도이다.
블록체인 연산부(40)는 새로 생성되는 블록(nb)이 그 이전블록(b5)의 해쉬값의 일부를 받아 헤더에 저장하는 방식으로 블록 체인 데이터(b1~b5)에 연결시킨다.
즉, 해쉬함수를 사용하여 입력 메시지에 대한 변경할 수 없는 증거값을 출력함으로써 메시지의 오류나 변조를 탐지할 수 있는 무결성을 제공할 수 있다.
본 발명의 일 양상에 따라 블록체인 연산부(40)는 데이터 검증부(45)를 포함한다. 데이터 검증부(45)는 데이터 수집부(20)로 수집되는 자율 주행 정보들 간의 일치 여부를 비교한다.
그리고 불일치하는 정보가 발견되면, 수집된 자율 주행 정보들 중 일정 비율 이상 일치하는 자율 주행 정보를 유효데이터로 인식한다. 그리고 불일치하는 자율 주행 정보를 인식된 유효데이터로 업데이트한다.
일 실시예에 있어서, 데이터 검증부(45)는 과반수 이상 일치하는 자율 주행 정보를 유효 데이터로 인식할 수 있다. 그러나 이에 한정되는 것은 아니고 보안을 보다 강화하기 위해서 과반수보다 큰 비율로 일치하는 경우에 유효 데이터로 인식하도록 설정하는 것도 가능하다.
즉, 새로운 블록을 생성하기 전에 자율 주행 정보에 대한 검증을 미리 수행하고, 과반수 이상의 자율 주행 정보가 일치하는 경우에 새로운 블록을 생성하여 블록체인 장부에 암호화하여 저장한다.
예를들어 누군가 임의로 기록된 자율 주행 정보의 해킹 또는 조작을 시도할 경우에, 블록 생성 주기인 10분안에 전체 자율 주행 정보 관리 장치들 중 과반수가 넘는 수의 자율 주행 정보 관리 장치에 저장되는 자율 주행 정보를 모두 변경해야 한다. 그런데 사실상 이 과정에 어려움이 따르기 때문에 정보의 신뢰성을 인정 받을 수 있다.
또한, 본 발명의 다른 양상에 따른 데이터 검증부(45)는 적어도 하나의 자율 주행 차량으로부터 수신되는 블록 체인 데이터들 간의 일치 여부를 비교한다.
그리고 불일치 하는 경우에, 수신된 블록 체인 데이터들 중 일정 비율 이상 일치하는 블록 체인 데이터를 유효데이터로 인식하고, 불일치하는 블록 체인 데이터를 인식된 유효데이터로 업데이트하여 암호화하고 저장한다.
블록체인 연산부(40)는 데이터 검증부(45)에서 데이터 유효성 검증을 거친 기존 블록체인 데이터 뒤에 신규로 생성된 블록을 10분마다 체인 형태로 연결함으로써, 블록체인 데이터의 체인을 연장시킬 수 있다.
도 3 은 본 발명의 일 실시예에 따른 분산형 자율 주행 정보 관리장치의 동작을 설명하기 위한 예시도이다.
차량 a에 탑재된 블록체인 연산부(40)는 동기화 주기마다 연장된 블록체인 데이터를 다른 자율 주행 차량(차량 b, 차량c, 차량 d, 차량 e)에 탑재되는 자율 주행 정보 관리 장치로 전송하여 공유한다.
일 실시예에 따른 분산형 자율 주행 정보 관리 장치는 다른 자율 주행 정보 관리 장치들과의 공유를 통해 동기화된 블록 체인 데이터로 업데이트하여 데이터 저장부(30)에 저장한다.
즉, 적어도 하나 이상의 자율 주행 정보 관리 장치들 간에 데이터 송수신을 통해 이미 기록이 끝난 기존의 블록 체인 데이터를 공유하고, 동기화 주기마다 비교 분석한다.
이 과정에서 혹시 다른 정보를 가지고 있는 참여자의 블록을 발견하게 되면 일정 비율 일 예로 과반수가 넘는 참여자(자율 주행 정보 관리 장치)의 정보만 인정 함으로써, 데이터의 변경, 위조, 누락 및 분실을 방지 할수 있다.
그리고 검증이 끝난 기존의 블록체인 데이터는 다시 모든 참여자에 분산되어 다른 정보를 가지고 있는 참여자의 데이터 저장부에 업데이트 되므로 최종적으로는 모든 참여자는 같은 데이터를 유지하게 된다.
이 알고리즘 방식으로 각 사용자는 정보를 지우거나 변경을 하기 위해서 다음 블럭이 만들어지는 동기화 기간 (10분) 이내에 과반수 이상의 참여자의 자율 주행 정보 관리 장치에 기록된 해당 블록의 정보를 지우거나 변경을 해야만한다. 즉 참여자가 다양해지고 많아질수록 정보를 지우거나 변경하는 것은 불가능에 가까워 지는 것이다.
다른 실시예에 있어서, 본 발명에 따른 자율 주행 정보 관리 장치는 사전에 허가받은 사용자 그룹간에 블록 체인 데이터의 공유가 가능하게 구현될 수 있다. 사전에 허가 받은 사용자 그룹이라함은 일 예로 특정 회사에서 생산된 자율 주행 차량, 혹은 특정 보험에 가입한 자율주행 차량에 구비되는 자율 주행 정보 관리 장치들로 구현 가능하다.
즉 기관 또는 기업이 운영하며 사전에 허가를 받은 사람만 사용 가능하도록 프라이빗 블록체인이 적용된다.
특히 블록체인 연산부(40)는 설정된 그룹의 자율 주행 차량인지 여부를 인증가능하도록 블록에 그룹 암호 코드를 제시할 수 있다.
데이터 검증부(45)는 자율 주행 정보 및 블록 체인 데이터의 유효성 뿐 아니라 정보를 공유하도록 허용된 사용자 그룹으로부터 공유된 정보인지 여부를 더 인증할 수 있다.
본 발명의 추가적인 양상에 따른 자율 주행 정보 관리 장치는 자율주행 감지부(50), 위치 인식부(52), 및 블랙 박스(54)를 더 포함한다.
자율주행 감지부(50)는 자율 주행 여부의 감지, 자율 주행시 자율 주행 시작 시각정보와 자율 주행 종료 시각 정보를 감지한다. 일 실시예에 있어서 자율주행 감지부(50)는 자율 주행 감지 센서로 구현될 수 있다. 그러나 이에 한정되는 것은 아니다.
위치 인식부(52)는 GPS(Global Positioning System), WPS (Wi-Fi-based positioning system), IMU(Inertial Measurement Unit) 중 적어도 하나로부터 획득되는 정보에 기초하여 자율 주행 차량의 고정밀 위치 정보를 인식한다.
위치 인식부(52)는 기술한 기술적 구성 이외에 자율 주행 차량의 위치 정보를 파악할 수 있는 기술적 구성은 모두 포괄하도록 해석됨이 바람직하다.
데이터 수집부(20)는 위치 인식부(52)에서 인식되는 위치 정보에 근거하여 자율 주행 시작 위치, 자율 주행 종료 위치, 및 자율 주행 이동 경로 정보를 자율 주행 정보로 더 수집한다.
블랙 박스(54)는 카메라로 자율 주행 차량의 적어도 일부 영역을 촬영하여 저장한다. 그리고 데이터 수집부(20)는 블랙 박스(54)로부터 촬영 영상 존재여부에 대한 정보를 획득하여 자율 주행 정보로 더 수집한다.
바람직하게는 데이터 수집부(20)가 촬영 영상의 존재 여부와 촬영 장소 및 시각 정보를 함께 매칭시켜 자율 주행 정보로 저장한다. 그러나 이에 한정되지 않고 촬영 영상이나 사진 데이터 자체를 저장하는 것도 가능하다.
본 발명의 이같은 양상에 따라 자율 주행 여부나 시작, 종료 시각 정보, 위치인식 정보에서 나아가 자율 주행 중 녹화 영상의 존재 여부정보를 함께 블록체인 기반으로 관리함으로써 향 후 사고나 분실 발생시에 보다 정확한 상황 파악이 가능해진다.
또한 블랙박스 촬영 영상이 존재하는지 여부에 대한 정보를 해당 자율 주행 차량 뿐 아니라 다른 자율 주행 차량이나 조사 기관의 자율 주행 정보 관리 장치에 분산 저장되기 때문에 그만큼 자료의 확보가 용이하여 사고/분실 사건의 조사 및 해결이 신속하게 이루어질 수 있다는 이점이 있다.
도 4 는 본 발명의 일 실시예에 따른 블록체인 기반의 분산형 자율 주행 정보 관리 방법의 흐름도이다.
이하 도 4를 참조하여 블록체인 기반의 분산형 자율 주행 정보 관리 방법을 설명한다.
먼저, 적어도 하나의 자율 주행 차량의 자율 주행 관리 장치로부터 자율 주행 여부, 자율 주행 시작 시각 정보 및 자율 주행 종료 시각 정보를 포함하는 자율 주행 정보를 수집한다(S400).
그리고 수집되는 자율 주행 정보들을 비교하여(S440,S442) 불일치하는 경우에 수집된 자율 주행 정보들 중 일정 비율 이상 일치하는 자율 주행 정보를 유효 데이터로 선택하여 인식한다(S444).
이때 과반수 이상 일치하는 자율 주행 정보를 유효 데이터로 인식할 수 있다. 그러나 이에 한정되는 것은 아니고 보안을 보다 강화하기 위해서 과반수보다 큰 비율로 일치하는 경우에 유효 데이터로 인식하도록 설정하는 것도 가능하다.
즉, 새로운 블록을 생성하기 전에 자율 주행 정보에 대한 검증을 미리 수행하고, 과반수 이상의 자율 주행 정보가 일치하는 경우에 새로운 블록을 생성하여 블록체인 장부에 암호화하여 저장한다.
예를들어 누군가 임의로 기록된 자율 주행 정보의 해킹 또는 조작을 시도할 경우에, 블록 생성 주기인 10분안에 전체 자율 주행 정보 관리 장치들 중 과반수가 넘는 수의 자율 주행 정보 관리 장치에 저장되는 자율 주행 정보를 모두 변경해야 한다. 그런데 사실상 이 과정에 어려움이 따르기 때문에 정보의 신뢰성을 인정 받을 수 있다.
그리고 불일치하는 자율 주행 정보를 인식된 유효데이터로 업데이트하여 저장한다(S446).
블록 생성 주기가 도래하면(S430) 저장된 자율 주행 정보에 기반하여 새로운 블록을 생성한다(S450).
신규로 작성된 자율 주행 정보는 모두 하나의 틀에 합쳐져서 블록 형태를 이루고 기준에 만들어진 블록 체인 데이터와 합쳐져서 체인형 데이터 집합체가 되기위한 준비를 한다.
예를들어 약 10분의 블록 생성 주기마다 생성된다.
이후에 생성된 새로운 블록을 기존의 블록 체인 데이터에 체인 형태로 결합시킨다(S460).
유효 데이터로 업데이트된 자율 주행 정보들을 끌어 모아 신뢰성을 검증하면서 생성된 블록을 이전 블록에 연결함으로써 블록체인 기반의 자율 주행 정보 관리를 수행할 수 있다.
그리고 생성된 블록 체인 데이터를 동기화 주기마다 다른 참여자 즉 자율 주행 관리 장치와 공유한다(S470).
일 실시에에 따르면 매 동기화 사이클(약 10분)마다 기존에 만들어진 블록 체인 데이터와 신규로 작성된 자율 주행 차량들 각각의 자율 주행 시작 및 종료 시각을 포함하는 자율 주행 정보를 다른 차량 혹은 감시기관, 블록 체인 운영 기관에 구비되는 자율 주행 정보 관리 장치로 전송하여 공유한다.
또한, 적어도 하나의 자율 주행 차량으로부터 수신되는 블록 체인 데이터들 간의 일치 여부도 비교하여(S440) 불일치 하는 블록 체인 데이터가 존재하는 경우에(S442), 수신된 블록 체인 데이터들 중 일정 비율 이상 일치하는 블록 체인 데이터를 유효데이터로 인식한다(S444).
그리고 불일치하는 블록 체인 데이터를 인식된 유효데이터로 업데이트하여 암호화하고 저장한다(S446).
즉, 데이터 유효성 검증을 거친 기존 블록체인 데이터 뒤에 신규로 생성된 블록을 10분마다 체인 형태로 연결함으로써, 블록체인 데이터의 체인을 연장시킬 수 있다.
또한 본 발명에 따른 자율 주행 관리 방법은 자율 주행 차량의 위치 정보를 더 획득한다(S410).
그리고 획득되는 위치 정보에 기반하여 자율 주행 정보에 자율 주행 여부, 자율 주행 시작 시각, 자율 주행 종료 시각 정보 뿐 아니라, 자율 주행 시작 위치, 자율 주행 종료 위치, 자율 주행 경로 정보를 더 포함시킬 수 있다.
뿐만 아니라 본 발명에 따른 자율 주행 관리 방법은 블랙 박스로부터 자율 주행 차량의 적어도 일부 영역을 촬영하여 저장된 자율 주행 촬영 영상이 존재하는지 여부를 자율 주행 정보로 더 수집한다(S420).
이때 영상의 존재 여부에 촬영 장소 및 시각정보를 함께 매칭시켜 저장할 수 있다. 또한 촬영 영상 및 사진 데이터가 자율 주행 정보로 포함되는 것도 가능하다.
본 발명에 따르면 자율 주행 여부나 시작, 종료 시각 정보, 위치인식 정보에서 나아가 자율 주행 중 녹화 영상의 존재 여부 정보를 촬영 장소 및 시각 정보와 함께 블록체인 기반으로 관리함으로써 향 후 사고나 분실 발생시에 보다 정확한 상황 파악이 가능해진다.
또한 블랙박스 촬영 영상의 존재 여부에 대한 정보를 해당 자율 주행 차량 뿐 아니라 다른 자율 주행 차량이나 조사 기관의 자율 주행 정보 관리 장치에 분산 저장되기 때문에 그만큼 자료의 확보가 용이하여 사고/분실 사건의 조사 및 해결이 신속하게 이루어질 수 있다는 이점이 있다.
*부호의 설명*
10 : 데이터 통신부 20: 데이터 수집부
30 : 데이터 저장부 40 : 블록체인 연산부
45 : 데이터 검증부 50 : 자율주행 감지부
52 : 위치 인식부 54 : 블랙박스
Claims (8)
- 적어도 하나의 자율 주행 차량으로부터 자율 주행 운행 여부, 자율 주행 시작 시각 정보 및 자율 주행 종료 시각 정보를 포함하는 자율 주행 정보를 수집하는 데이터 수집부;상기 데이터 수집부에서 수집되는 자율 주행 정보를 저장하는 데이터 저장부; 및블록 생성 주기마다 상기 데이터 저장부에 저장된 자율 주행 정보에 기반하여 새로운 블록을 생성하고, 상기 생성된 새로운 블록을 기존의 블록 체인 데이터에 체인 형태로 결합시키는 블록 체인 연산부를 포함하되,상기 블록 체인 연산부는,상기 데이터 수집부로 수집되는 자율 주행 정보들을 비교하여 불일치하는 경우에 수집된 자율 주행 정보들 중 일정 비율 이상 일치하는 자율 주행 정보를 유효 데이터로 인식하고 불일치하는 자율 주행 정보를 상기 인식된 유효데이터로 업데이트하는 데이터 검증부를 포함하고,상기 데이터 검증부에서 검증된 자율 주행 정보에 기반하여 새로운 블록을 생성하는 것을 특징으로 하는 블록체인 기반의 분산형 자율 주행 정보 관리 장치.
- 제 1 항에 있어서,상기 데이터 검증부는,적어도 하나의 자율 주행 차량으로부터 수신되는 블록 체인 데이터들을 비교하여 불일치 하는 경우에, 수신된 블록 체인 데이터들 중 일정 비율 이상 일치하는 블록 체인 데이터를 유효데이터로 인식하고, 불일치하는 블록 체인 데이터를 상기 인식된 유효데이터로 업데이트하여 암호화하고 저장하는 것을 특징으로 하는 블록체인 기반의 분산형 자율 주행 정보 관리 장치.
- 제 1 항에 있어서,자율 주행 운행 여부, 자율 주행시 자율 주행 시작 시각정보와 자율 주행 종료 시각 정보를 감지하는 자율 주행 감지부;를 더 포함하는 것을 특징으로 하는 블록체인 기반의 분산형 자율 주행 정보 관리 장치.
- 제 1 항에 있어서,GPS(Global Positioning System), WPS (Wi-Fi-based positioning system), IMU(Inertial Measurement Unit) 중 적어도 하나로부터 획득되는 정보에 기초하여 자율 주행 차량의 위치 정보를 인식하는 위치 인식부;를 더 포함하고,상기 데이터 수집부는 상기 위치 인식부에서 인식되는 위치 정보에 근거하여 자율 주행 시작 위치, 자율 주행 종료 위치, 및 자율 주행 이동 경로 정보를 자율 주행 정보로 더 수집하는 것을 특징으로 하는 블록체인 기반의 분산형 자율 주행 정보 관리 장치.
- 제 1 항에 있어서,카메라로 자율 주행 차량 주변의 적어도 일부 영역을 촬영하여 저장하는 블랙박스;를 더 포함하고,상기 데이터 수집부는 상기 블랙박스로부터 촬영 영상 존재여부에 대한 정보를 획득하여 자율 주행 정보로 더 수집하는 것을 특징으로 하는 블록체인 기반의 분산형 자율 주행 정보 관리 장치.
- 적어도 하나의 자율 주행 차량으로부터 자율 주행 시작 시각 정보 및 자율 주행 종료 시각 정보를 포함하는 자율 주행 정보를 수집하는 단계;상기 수집되는 자율 주행 정보들을 비교하여 불일치하는 경우에 수집된 자율 주행 정보들 중 일정 비율 이상 일치하는 자율 주행 정보를 유효 데이터로 인식하는 단계;불일치하는 자율 주행 정보를 상기 인식된 유효데이터로 업데이트하여 저장하는 단계;블록 생성 주기마다 상기 저장된 자율 주행 정보에 기반하여 새로운 블록을 생성하는 단계; 및상기 생성된 새로운 블록을 기존의 블록 체인 데이터에 체인 형태로 결합시키는 단계;를 포함하는 것을 특징으로 하는 블록체인 기반의 분산형 자율 주행 정보 관리 방법.
- 제 6 항에 있어서,적어도 하나의 자율 주행 차량으로부터 수신되는 블록 체인 데이터들을 비교하여 불일치 하는 경우에, 수신된 블록 체인 데이터들 중 일정 비율 이상 일치하는 블록 체인 데이터를 유효데이터로 인식하는 단계; 및불일치하는 블록 체인 데이터를 상기 인식된 유효데이터로 업데이트하여 암호화하고 저장하는 단계;를 더 포함하는 것을 특징으로 하는 블록체인 기반의 분산형 자율 주행 정보 관리 방법.
- 제 7 항에 있어서,자율 주행 차량의 위치 정보를 인식하는 단계;를 더 포함하고,상기 수집하는 단계는,상기 인식되는 위치 정보에 근거하여 자율 주행 시작 위치, 자율 주행 종료 위치, 및 자율 주행 이동 경로 정보를 자율 주행 정보로 더 수집하는 것을 특징으로 하는 블록체인 기반의 분산형 자율 주행 정보 관리 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201980046494.8A CN112385197A (zh) | 2018-07-10 | 2019-07-09 | 基于区块链的分布式自动驾驶数据管理设备和方法 |
US17/257,571 US20210261155A1 (en) | 2018-07-10 | 2019-07-09 | Device and method for managing block chain-based distribution-type autonomous travel information |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180079818A KR102031241B1 (ko) | 2018-07-10 | 2018-07-10 | 블록체인 기반의 분산형 자율 주행 정보 관리 장치 및 방법 |
KR10-2018-0079818 | 2018-07-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020013560A1 true WO2020013560A1 (ko) | 2020-01-16 |
Family
ID=68210218
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2019/008405 WO2020013560A1 (ko) | 2018-07-10 | 2019-07-09 | 블록체인 기반의 분산형 자율 주행 정보 관리 장치 및 방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20210261155A1 (ko) |
KR (1) | KR102031241B1 (ko) |
CN (1) | CN112385197A (ko) |
WO (1) | WO2020013560A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113436456A (zh) * | 2021-06-08 | 2021-09-24 | 武汉大学 | 一种基于区块链的安全高效长程自主泊车预约服务方法 |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210155267A (ko) * | 2020-06-15 | 2021-12-22 | 주식회사 퀀텀게이트 | 블록체인 기반의 차량 운행 정보 관리 방법 및 시스템 |
US12073721B2 (en) | 2019-08-22 | 2024-08-27 | Quantum Gate Inc. | Method for managing transport on basis of blockchain network, and device and system for performing same |
US11249675B2 (en) * | 2019-10-28 | 2022-02-15 | Honda Motor Co., Ltd. | Information management system |
KR102357482B1 (ko) * | 2019-11-27 | 2022-02-04 | 한국전자기술연구원 | 블록체인기반 무결성보장 교통사고정보 전송 방법 |
KR102642661B1 (ko) * | 2021-08-31 | 2024-03-04 | 코코넛사일로(주) | 블록체인 기반의 운송 이력 매칭을 이용한 운송 중개 플랫폼 시스템, 운송 중개 방법 및 이를 위한 컴퓨터 프로그램 |
CN114089773B (zh) * | 2022-01-11 | 2022-05-27 | 深圳佑驾创新科技有限公司 | 自动驾驶车辆的测试方法、装置、设备及存储介质 |
CN118025201B (zh) * | 2022-11-03 | 2024-10-29 | 北京三快在线科技有限公司 | 自动驾驶系统数据处理的方法和装置 |
CN116645233B (zh) * | 2023-07-27 | 2024-01-05 | 北京路凯智行科技有限公司 | 自动化矿区系统和用自动化矿区系统进行矿区作业的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130091907A (ko) * | 2012-02-09 | 2013-08-20 | 한국전자통신연구원 | 차량의 자율주행 장치 및 그 방법 |
KR101701131B1 (ko) * | 2016-04-28 | 2017-02-13 | 주식회사 라피 | 이종간 블록체인 연결을 이용한 데이터 기록/검증 방법 및 시스템 |
US20180061237A1 (en) * | 2016-08-30 | 2018-03-01 | International Business Machines Corporation | Modifying Behavior of Autonomous Vehicle Based on Advanced Predicted Behavior Analysis of Nearby Drivers |
US20180101560A1 (en) * | 2016-10-07 | 2018-04-12 | International Business Machines Corporation | Establishing overlay trust consensus for blockchain trust validation system |
US20180122237A1 (en) * | 2016-10-31 | 2018-05-03 | Veniam, Inc. | Systems and methods for tracking and fault detection, for example among autonomous vehicles, in a network of moving things |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101089134B1 (ko) * | 2009-09-14 | 2011-12-05 | 엠텍비젼 주식회사 | 차량용 영상 저장 장치 및 운행 정보 제공 방법 |
US20110130906A1 (en) * | 2009-12-01 | 2011-06-02 | Ise Corporation | Location Based Vehicle Data Logging and Diagnostic System and Method |
TWI469886B (zh) * | 2012-04-25 | 2015-01-21 | Ind Tech Res Inst | 協同式行車記錄系統與方法 |
KR101441527B1 (ko) * | 2012-05-31 | 2014-09-17 | 주식회사 코아로직 | 차량 주행 정보 관리 및 검증 방법, 장치 및 이를 이용한 차량 주행 정보 관리 시스템 |
KR20140095873A (ko) * | 2013-01-25 | 2014-08-04 | 엘지전자 주식회사 | 전자기기 및 그것의 제어방법 |
US20210312558A1 (en) * | 2016-11-23 | 2021-10-07 | State Farm Mutual Automobile Insurance Company | Systems and methods for maintaining a distributed ledger of transactions pertaining to one or more smart contracts |
US10783600B2 (en) * | 2017-05-25 | 2020-09-22 | GM Global Technology Operations LLC | Method and system using a blockchain database for data exchange between vehicles and entities |
US10518729B2 (en) * | 2017-08-02 | 2019-12-31 | Allstate Insurance Company | Event-based connected vehicle control and response systems |
-
2018
- 2018-07-10 KR KR1020180079818A patent/KR102031241B1/ko active IP Right Grant
-
2019
- 2019-07-09 WO PCT/KR2019/008405 patent/WO2020013560A1/ko active Application Filing
- 2019-07-09 CN CN201980046494.8A patent/CN112385197A/zh active Pending
- 2019-07-09 US US17/257,571 patent/US20210261155A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130091907A (ko) * | 2012-02-09 | 2013-08-20 | 한국전자통신연구원 | 차량의 자율주행 장치 및 그 방법 |
KR101701131B1 (ko) * | 2016-04-28 | 2017-02-13 | 주식회사 라피 | 이종간 블록체인 연결을 이용한 데이터 기록/검증 방법 및 시스템 |
US20180061237A1 (en) * | 2016-08-30 | 2018-03-01 | International Business Machines Corporation | Modifying Behavior of Autonomous Vehicle Based on Advanced Predicted Behavior Analysis of Nearby Drivers |
US20180101560A1 (en) * | 2016-10-07 | 2018-04-12 | International Business Machines Corporation | Establishing overlay trust consensus for blockchain trust validation system |
US20180122237A1 (en) * | 2016-10-31 | 2018-05-03 | Veniam, Inc. | Systems and methods for tracking and fault detection, for example among autonomous vehicles, in a network of moving things |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113436456A (zh) * | 2021-06-08 | 2021-09-24 | 武汉大学 | 一种基于区块链的安全高效长程自主泊车预约服务方法 |
Also Published As
Publication number | Publication date |
---|---|
US20210261155A1 (en) | 2021-08-26 |
KR102031241B1 (ko) | 2019-10-11 |
CN112385197A (zh) | 2021-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020013560A1 (ko) | 블록체인 기반의 분산형 자율 주행 정보 관리 장치 및 방법 | |
EP2348490B1 (en) | Access control system | |
WO2017222169A1 (ko) | 스마트 카드를 이용한 결제 승인 방법, 이를 수행하는 카드사 서버 및 스마트 카드 | |
WO2018043865A2 (ko) | 블록체인을 기반으로 한 파일 관리/검색 시스템 및 파일 관리/검색 방법 | |
WO2013012120A1 (ko) | 생체이미지 정보를 포함하는 일회용 비밀번호를 이용한 인증방법 및 장치 | |
WO2019059453A1 (ko) | 블록체인을 이용한 메시지 히스토리 기반의 보안 키를 이용하는 통신 장치 및 방법 | |
WO2014092380A1 (ko) | 차량용 블랙박스 시스템 및 그 운용방법 | |
WO2022177204A1 (ko) | Did 기반의 탈중앙화된 사용자 데이터 저장 및 공유 시스템 | |
WO2014193058A1 (ko) | 원격 디지털 포렌식 환경에서 보안 제공 장치 및 그 방법 | |
CN106548059A (zh) | 老师、家长移动终端及家长身份验证的方法 | |
WO2016208870A1 (ko) | 차량 번호 판독 장치 및 그 방법 | |
WO2015069028A1 (ko) | 이동통신단말기를 이용한 다채널 인증과 금융 이체 방법 및 시스템 | |
WO2017105049A1 (ko) | 디지털 포렌식 영상 검증 시스템 | |
WO2013035927A1 (ko) | 홍채이미지 정보를 포함하는 일회용 비밀번호가 탑재된 스마트카드 | |
WO2019103443A1 (en) | Method, apparatus and system for managing electronic fingerprint of electronic file | |
CN114500061B (zh) | 数据传输方法、物联网系统、电子设备及存储介质 | |
WO2020004915A1 (ko) | 블록체인 자가인증 프로세스를 이용하는 블록체인 암호 화폐 전송 방법 | |
WO2020145589A1 (ko) | 차량 생성 데이터를 수집 및 관리하는 방법 및 시스템 | |
WO2017052240A1 (ko) | 진본성 및 무결성을 입증하기 위한 사본영상 증거관리시스템 | |
AU2021254627B2 (en) | Method for unlocking vehicle door using mobile terminal | |
WO2019125069A1 (ko) | 블록체인을 이용한 개인정보 분리 후 조합을 통한 인증 시스템 | |
WO2022005141A1 (en) | Method for unlocking vehicle door using mobile terminal | |
JP2003307061A (ja) | 鍵管理システム | |
JP4044393B2 (ja) | 入退室管理システムおよび入退室管理方法 | |
WO2018074750A1 (ko) | 열차 정보 관리 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19833622 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19833622 Country of ref document: EP Kind code of ref document: A1 |