KR102226951B1 - 블록체인 기반의 안전운전에 대한 보상을 제공하는 시스템 및 방법 - Google Patents
블록체인 기반의 안전운전에 대한 보상을 제공하는 시스템 및 방법 Download PDFInfo
- Publication number
- KR102226951B1 KR102226951B1 KR1020190110851A KR20190110851A KR102226951B1 KR 102226951 B1 KR102226951 B1 KR 102226951B1 KR 1020190110851 A KR1020190110851 A KR 1020190110851A KR 20190110851 A KR20190110851 A KR 20190110851A KR 102226951 B1 KR102226951 B1 KR 102226951B1
- Authority
- KR
- South Korea
- Prior art keywords
- driving
- vehicle
- safe driving
- information
- driver
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 45
- 238000004458 analytical method Methods 0.000 claims description 22
- 230000008859 change Effects 0.000 claims description 8
- 238000010276 construction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 8
- 238000012795 verification Methods 0.000 description 8
- 238000004364 calculation method Methods 0.000 description 6
- 206010039203 Road traffic accident Diseases 0.000 description 5
- 238000013500 data storage Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000009545 invasion Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 239000008186 active pharmaceutical agent Substances 0.000 description 3
- 238000013459 approach Methods 0.000 description 3
- 235000019800 disodium phosphate Nutrition 0.000 description 3
- 239000000446 fuel Substances 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000004075 alteration Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000001939 inductive effect Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000005065 mining Methods 0.000 description 2
- 230000029305 taxis Effects 0.000 description 2
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000033001 locomotion Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 208000037974 severe injury Diseases 0.000 description 1
- 230000009528 severe injury Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000002747 voluntary effect Effects 0.000 description 1
Images
Classifications
-
- 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
-
- G06Q50/30—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
- G06F16/137—Hash-based
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C5/00—Registering or indicating the working of vehicles
- G07C5/08—Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/09—Arrangements for giving variable traffic instructions
-
- 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
- G06Q2220/00—Business processing using cryptography
- G06Q2220/10—Usage protection of distributed data files
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Operations Research (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Traffic Control Systems (AREA)
Abstract
본 개시는 블록체인 기반의 안전운전에 대한 보상을 제공하는 시스템을 제공한다. 이 시스템은, 차량과 관련된 운행기록 정보를 수집하고, 상기 운행기록 정보에 기초하여 상기 차량의 안전운행 정보를 생성하며, 상기 운행기록 정보, 상기 안전운행 정보, 분산 장부(distributed ledger)에 대한 해시 참조(hashreference)를 포함하는 블록을 생성하는 DTG 단말기; 및 상기 DTG 단말기로부터 수신된 블록에 기초하여 상기 차량의 안전운전 여부를 판단하고, 상기 차량의 안전운전에 대한 보상을 제공하는 관제서버를 포함한다.
Description
본 개시는 블록체인 기반의 안전운전에 따른 보상을 제공하는 시스템 및 방법에 관한 것으로, 보다 상세하게는, 운전자의 정보와 주행기록을 블록체인에 기록하고, 이를 분석하여 안전운전을 판단하며, 이에 따른 보상을 제공하여 운전자의 안전운전을 유도하는 시스템 및 방법에 관한 것이다.
블록체인(blockchain) 기술은, 네트워크 통신상에서 이루어지는 거래내용을 신뢰성 있고 안전한 방법으로 기록하고 저장하는 기술이다. 블록체인 네트워크는, 디지털화된 자산이나 거래내역(transaction)의 교환이 가능한 분산 환경의 시스템으로, 공유된 장부(ledger)를 이용하여 P2P(peer-to-peer) 네트워크에서 발생되는 전자적 거래 내역의 이력을 기록한다. 블록체인 네트워크는 탈 중앙화된 또는 분산된 합의 프로토콜(decentralized consensus mechanism)을 이용한다. 특히, 네트워크 상의 모든 검증 노드(validating node)는 동일한 거래내역에 대해 동일한 (또는 합의된) 합의 알고리즘을 실행함으로써 그 거래내역을 승인(또는 비승인)한다. 블록체인 P2P 네트워크는, 이러한 탈 중앙화된 구조와 합의 알고리즘을 이용하기 때문에, 제3자에 의한 거래내역의 위변조가 사실상 불가능하게 되어, 거래 내역의 신뢰성과 투명성을 보장할 수 있다.
다양한 산업 분야에서 생산 및 유통되는 제품들의 운송과 물류의 비용이 급격하게 증가하고 있으며, 이에 따라 화물 차량의 운행 시간, 운행 경로 등과 같은 운행기록을 관리하는 관제 시스템이 널리 사용되고 있다. 대규모 운송회사의 경우 차량 운행의 효율적인 관리를 통해 신속하고 확실한 물류 서비스의 제공이 가능하기 때문에, 차량 관제 시스템의 중요성이 더욱 증대되고 있다.
한편, 화물 차량, 택시, 버스 등과 같은 상용 차량의 운행 정보를 실시간으로 저장하여 운행상황을 자동적으로 기록할 수 있는 운행기록장치 또는 디지털 운행기록장치(digital tachograph, 이하 "DTG 단말기")를 통해 차량의 순간 속도, 분당 엔진 회전수(RPM), 브레이크 신호, GPS, 방위각, 가속도 등의 운행기록 자료를 분석하여 운전자의 과속, 급 감속 등의 운전습관 파악을 위한 운행기록 분석 시스템이 사용되고 있다.
이러한 운행기록 분석 시스템은 상용 차량의 운전자의 운행상황을 분석함으로써 운전자가 효율적인 차량운행과 안전운전을 실행하는지 판단할 수 있다. 운행기록 분석 시스템은, 운행기록장치에 연결된 USB 장치와 같은 이동형 메모리 장치나 이동 통신망을 통해 운행기록을 수신할 수 있다. 그러나, 차량 운전자들이 이동형 메모리 장치를 주기적으로 운행기록 분석 시스템에 연결하여 운행기록을 업데이트하지 않거나, 이동 통신망의 사용이 중단된 경우에는, 정확하고 신뢰성 있는 운행기록의 입수가 어렵다. 또한, 차량 운전자들이 본인의 운행기록에 개인 정보가 포함되거나 운행기록의 분석 결과에 따라 불이익을 받을 것이 예상되면, 운행기록을 의도적으로 누락하거나 변조할 가능성이 존재한다. 이와 같이 운행기록이 적절히 입수되지 않거나 누락되는 경우에는, 운전자의 차량 운행상황을 정확히 파악하기 어려운 문제점이 있다.
이상 설명한 바와 같이, 종래 기술에 따른 DTG 단말기는 차량의 운행에 대한 정보를 누적하여 기록하며, 운행정보에는 운전자 또는 차량의 식별자, 차량의 위치, 이동 경로, 속도 등 다양한 정보가 포함될 수 있다. 이와 같이 누적된 차량 운행 정보는 일정 시간마다 관제 서버로 송신될 수 있다.
하지만 기존의 DTG 단말기와 운행기록 분석 시스템은 DTG 단말기의 유지관리가 제대로 되지 않거나 주행 기록을 손쉽게 위변조할 수 있어 주행기록의 신뢰도가 떨어지는 문제점이 있다. 또한, 운행기록 분석 시스템이 신뢰성 있는 주행기록에 기초하여 운전자의 운행상황을 분석한다고 하더라도, 운전자에게 안전운전을 유도할 수 있는 동기 부여가 부족하다는 문제점이 있다.
따라서, 본 개시는, 이상 문제점을 해결하기 위해, DTG 단말기를 이용하여 운행 기록을 수집, 분석하여 운전자의 안전운전을 판단하고, 이에 대한 보상을 제공하여 차량 운전자의 자발적인 안전운전 참여를 유도할 수 있는 시스템 및 방법을 제공하고자 한다.
본 개시의 일 실시예에 따르면, 블록체인 기반의 안전운전에 대한 보상을 제공하는 시스템은, 차량과 관련된 운행기록 정보를 수집하고, 상기 운행기록 정보에 기초하여 상기 차량의 안전운행 정보를 생성하며, 상기 운행기록 정보, 상기 안전운행 정보, 분산 장부(distributed ledger)에 대한 해시 참조(hash reference)를 포함하는 블록을 생성하는 DTG 단말기와 상기 DTG 단말기로부터 수신된 블록에 기초하여 상기 차량의 안전운전 여부를 판단하고, 상기 차량의 안전운전에 대한 보상을 제공하는 관제서버를 포함한다.
본 개시의 다른 실시예에 따르면, 블록체인 기반의 안전운전에 대한 보상을 제공하는 방법은, DTG 단말기에 의해, 차량과 관련된 운행기록 정보를 수집하는 단계, 상기 DTG 단말기에 의해, 상기 운행기록 정보에 기초하여 상기 차량의 안전운행 정보를 생성하는 단계, 상기 DTG 단말기에 의해, 상기 운행기록 정보, 상기 안전운행 정보, 분산 장부(distributed ledger)에 대한 해시 참조(hash reference)를 포함하여 블록을 생성하는 단계, 상기 DTG 단말기에 의해, 상기 운행기록 정보 및 상기 교통 관련 정보에 기초하여 상기 운전자의 안전운전 지수를 산출하는 단계, 관제서버에 의해, 상기 운전자의 안전운전 지수에 대응하는 보상을 제공하는 단계를 포함한다.
본 개시의 다양한 실시예들에 따르면, 차량에 설치된 DTG 단말기로부터 수집한 운행기록에 기초하여 생성된 차량 주행데이터를 블록체인에 기록, 유지 및 업데이트함으로써, 교통 관련 데이터에 포함된 개인정보를 보호하고, 데이터의 위변조를 막아 신뢰성을 보장할 수 있다.
또한, 본 개시의 실시예들에 따르면, 교통안전 관련 공공데이터를 기초로 하여 운행기록을 분석함으로써, 상용 차량들의 주요 사고 원인인 차량의 신호위반, 과속, 차선이탈, 안전거리 미확보, 중앙선 침범, 불법 유턴, 보행자 보호의무위반, 앞지르기 끼어들기 위반, 보도침범, 어린이보호구역 안전운전 위반 등의 요소를 고려하여 안전운전 지수를 산출한다. 산출한 교통 안전운전 지수를 기반으로 운전자의 안전운전을 판단하고 이에 따른 적절한 보상을 제공하여 운전자의 안전운전을 유도할 수 있다.
본 개시의 효과는 이상에서 언급한 효과로 제한되지 않으며, 언급되지 않은 다른 효과들은 청구범위의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
본 개시의 실시예들은, 이하 설명하는 첨부 도면들을 참조하여 설명될 것이며, 여기서 유사한 참조 번호는 유사한 요소들을 나타내지만, 이에 한정되지는 않는다.
도 1은 본 개시의 일 실시예에 따른 블록체인 기반의 안전운전 판단 및 보상을 제공하는 DTG 단말기를 포함하는 시스템의 개략도이다.
도 2는 본 개시의 일 실시예에 따른 블록체인의 개략적인 구조도이다.
도 3은 본 개시의 일 실시예에 따른 DTG 단말기의 상세 구성을 나타내는 블럭도이다.
도 4는 본 개시의 일 실시예에 따른 운전자의 안전운전 지수를 계산하는 방법을 나타내는 흐름도이다.
도 5은 본 개시의 일 실시예에 따른 안전운행 시나리오에 따라 계산된 안전운전 지수의 예를 나타내는 그래프이다.
도 6은 본 개시의 일 실시예에 따른 블록체인 기반의 안전운전 판단 및 보상을 제공하는 시스템의 개략도이다.
도 7은 본 개시의 일 실시예에 따른 안전운전 지수 산출에 따른 보상을 제공하는 방법의 순서도이다.
도 1은 본 개시의 일 실시예에 따른 블록체인 기반의 안전운전 판단 및 보상을 제공하는 DTG 단말기를 포함하는 시스템의 개략도이다.
도 2는 본 개시의 일 실시예에 따른 블록체인의 개략적인 구조도이다.
도 3은 본 개시의 일 실시예에 따른 DTG 단말기의 상세 구성을 나타내는 블럭도이다.
도 4는 본 개시의 일 실시예에 따른 운전자의 안전운전 지수를 계산하는 방법을 나타내는 흐름도이다.
도 5은 본 개시의 일 실시예에 따른 안전운행 시나리오에 따라 계산된 안전운전 지수의 예를 나타내는 그래프이다.
도 6은 본 개시의 일 실시예에 따른 블록체인 기반의 안전운전 판단 및 보상을 제공하는 시스템의 개략도이다.
도 7은 본 개시의 일 실시예에 따른 안전운전 지수 산출에 따른 보상을 제공하는 방법의 순서도이다.
이하, 본 개시의 실시를 위한 구체적인 내용을 첨부된 도면을 참조하여 상세히 설명한다. 다만, 이하의 설명에서는 본 개시의 요지를 불필요하게 흐릴 우려가 있는 경우, 널리 알려진 기능이나 구성에 관한 구체적 설명은 생략하기로 한다.
첨부된 도면에서, 동일하거나 대응하는 구성요소에는 동일한 참조부호가 부여되어 있다. 또한, 이하의 실시예들의 설명에 있어서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있다. 그러나 구성요소에 관한 기술이 생략되어도, 그러한 구성요소가 어떤 실시예에 포함되지 않는 것으로 의도되지는 않는다.
본 개시에 있어서, “차량”은, 이하 실시예들의 상세한 설명에서 다르게 정의하지 않는 한, 차량 자체 또는 그 차량에 설치된 OBU(on board unit), 차량의 운전자 또는 동승자가 휴대한 사용자 단말기 또는 컴퓨팅 장치를 지칭할 수 있다. 또한, 본 개시에 있어서, "운행기록장치", "디지털 운행기록장치(DTG: digital tachograph 장치) 또는 "DTG 단말기"는, 화물 차량, 택시, 버스 등과 같은 상용 차량의 운행 정보를 실시간으로 저장하여 운행상황을 자동적으로 기록할 수 있는 장치를 의미할 수 있다. 운행기록장치는, 차량의 순간 속도, 분당 엔진 회전수(RPM), 브레이크 신호, GPS, 방위각, 가속도 등의 운행기록 자료를 기록, 저장, 관리 및 전송하기 위한 프로세서, 메모리 및 통신장치를 포함할 수 있다. 또한, 본 개시에 있어서, “운행기록”은, 본 개시의 운행기록장치가 수집하는 다양한 형태의 데이터를 지칭할 수 있다. 예를 들어, “운행기록”은, 기본적인 차량 정보(차량 시동 On/Off, 운행기록장치의 하드웨어 버전, 차량번호, 운전자 개인정보 등), 사전 결정된 주기(예를 들어, 0.01초, 1초, 1일)마다 수집되는 차량 운행 정보(예를 들어, GPS 위치, 속도, 엔진 RPM, 브레이크 상태, 온도, 타이어 공기압, 도어잠금장치 해제 여부, 적재중량 측정치, 차량 운행시간 및 운행거리, 연료 게이지 등)를 포함할 수 있으나, 이에 한정되지 않는다.
본 개시에 있어서, "교통 유관서버"는 운전자의 안전운전에 따른 보상을 제공하는 서버로, 예를 들어 국토교통부, 한국 도로공사, 도로교통공단 등과 같은 교통 관련 유관 기관이 운영하는 서버를 지칭할 수 있다. 예를 들어, 운행 기록이 저장된 블록체인 내에서 마이너(miner)가 운행기록, 안전운전지수의 산출과 같은 트랜잭션을 마이닝하여 생성된 암호화폐를 교통 유관서버(180)의 전자지갑으로 전송할 수 있으며, 교통 유관서버(180)는 산출된 안전운전 지수에 비례하는 암호화폐를 운전자의 전자지갑으로 전송할 수 있다. 다른 예에서, 교통 유관서버는, 정해진 예산에 따른 전자화폐(예를 들어, 전자바우처, 보상포인트 등)를 관리하며, 산출된 안전운전 지수에 비례하는 전자화폐를 운전자의 전자지갑으로 전송할 수도 있다.
본 개시에 있어서, “블록체인(blockchain)”은, 일반적으로 디지털화된 정보, 자산이나 거래내역(transaction)의 교환이 가능한 분산 환경의 시스템으로, 공유된 장부(ledger)를 이용하여 P2P(peer-to-peer) 네트워크에서 발생되는 전자적 거래 내역의 이력을 기록하는 시스템 또는 플랫폼을 지칭할 수 있다. 여기서, 블록체인은 탈중앙화된 또는 분산된 합의 프로토콜(decentralized consensus mechanism)을 이용하며, 네트워크 상의 검증 노드(validating node)는 동일한 거래내역에 대해 동일한 (또는 합의된) 합의 알고리즘을 실행함으로써 그 거래내역을 승인(또는 비승인)할 수 있다. 또한, 본 개시에 있어서, “노드(node)”는 블록체인에서 공유된 장부를 기록, 유지 및 저장할 수 있으며, 블록의 생성과 같이 거래내역의 기록과 처리가 가능한 계산능력을 갖는 컴퓨팅 장치를 지칭할 수 있다.
본 개시에 있어서 “블록”은 일종의 데이터 패킷으로 헤더(header)와 바디(body)로 이루어져 있다. 블록 헤더는 이전 블록을 해싱한 해쉬값, 현재 블록의 거래 내역들을 모두 해싱한 해쉬값, 현재 블록의 타임스탬프, 난이도(해쉬 목표O값), 논스(nonce) 값 등을 포함할 수 있다. 블록의 바디는 해당 블록 내에 산입된 모든 거래내역들을 포함한다. 블록체인은 머클 트리(merkle tree) 구조를 기반으로 구성될 수 있다. 머클 트리는 해쉬 트리라고도 불리는 트리 구조의 일종으로 리프 노드는 파일 등의 데이터를 가리키고, 모든 비-리프 노드의 이름이 자식 노드들 이름의 해쉬로 구성되는 트리 구조이다. 머클 트리는 P2P 시스템 등에서 보낸 자료의 유효성을 검사할 때 주로 사용된다.
도 1은 본 개시의 일 실시예에 따른 블록체인 기반의 안전운전 판단 및 보상을 제공하는 DTG 단말기를 포함하는 시스템의 개략도이다.
도시된 바와 같이, 블록체인 기반의 안전운전 판단 및 보상을 제공하는 DTG 단말기를 포함하는 시스템(100)은, 도로를 주행하는 하나 이상의 차량(110)에 설치되어 차량의 운행기록을 수집 및 저장하는 DTG 단말기(120)와, 기지국(130)과 같은 무선 이동통신 장치와 네트워크(140)를 통해 DTG 단말기(120)로부터 운행기록을 수신하여 블록체인 네트워크(160)에 기록하는 관제 서버(170)와, 운전자의 전자지갑으로 보상을 제공하는 교통 유관서버(180)을 포함한다.
차량(110)에 설치된 DTG 단말기(120)는 운행기록 관련 데이터를 수집할 수 있는 다양한 센서 또는 입력장치(예를 들어, 카메라, 적외선 센서, 레이더, LiDAR, 초음파 센서, 음파 센서 등)와 운행기록 관련 데이터의 저장과 분석을 실행할 수 있는 메모리(또는 저장부)와 프로세서를 포함할 수 있으나, 이에 한정되지 않는다. DTG 단말기(120)는 수집된 운행기록 관련 데이터를 포함하는 블록을 생성하여 블록체인을 구성할 수 있다(이하 "서브 블록체인"으로 지칭함). 서브 블록체인을 구성하는 각 블록에는 운전자의 운행기록 데이터가 저장되며, 이와 같이 구성된 블록들이 해시함수(hash function)를 이용해 연결되어 서브 블록체인을 구성한다.
도 2는 본 개시의 일 실시예에 따른 블록체인의 개략적인 구조도이다.
도시된 바와 같이, 본 개시의 DTG 단말기는, 운행기록 관련 데이터를 포함하는 트랜잭션에 대해 생성된 블록들(210, 220, 230)이 연결된 블록체인 또는 서브 블록체인을 구성할 수 있다. 블록체인의 각 블록의 헤더는 하나 이상의 트랜잭션들과 연관된 머클 루트를 포함하며, 이전 블록 헤더의 해쉬값을 포함한다. 여기서, 트랜잭션은 트랜잭션의 해쉬값들로 이루어질 수 있으며, 머클 트리는 이러한 해쉬값들로 구성될 수 있다.
일 실시예에서, 머클 트리를 구성하는 트랜잭션들은, 기본적인 차량 정보, 차량 운행 정보 등을 포함하는 운행기록 관련 데이터에 대한 해쉬값들로 구성될 수 있다.
DTG단말기(120)는 차량 주변의 기지국(130)과 네트워크(140)를 통해 운행기록 관련 데이터로부터 생성된 서브 블록체인을 관제 서버(170)로 전송한다.
한편, 시스템(100)은 네트워크(140)에 연결된 오픈 데이터서버(150)로부터 교통 관련 공공 데이터를 수신할 수 있다. 오픈 데이터서버(150)는 교통 유관 기관이 설치하여 운영하는 공공 데이터 제공 서비스를 위한 서버를 의미할 수 있다. 이러한 오픈 데이터서버(150)는 사용자가 필요한 공공 데이터에 접근할 수 있는 Open API를 제공한다. 예를 들어, 대한민국 정부에서는, 오픈 데이터서버(150) 중 하나인 공공데이터포털을 운영하며, 교통사고정보조회서비스, 도로명주소조회서비스, 관광지정보조회서비스 등의 파일데이터 27,219건과 오픈API 3,063건을 2019년 현재 제공하고 있다.
DTG단말기(120) 또는 관제서버(170)는, 오픈 데이터서버(150)로부터 필요한 교통 관련 데이터를 획득할 수 있다. 교통 관련 데이터는 경찰에 접수된 교통사망사고 정보와 교통약자 및 사고특성별 사고 다발지역 정보, 과거 발생한 교통사고와 기상·돌발 등의 데이터를 융복합 분석하여 산출된 실시간 링크별 도로위험도지수로 구성된 정보이다. 또한, 오픈 데이터서버(150)는, 경찰청, 도로교통공단과 같은 교통 유관 기관으로부터 획득 가능한 교통사고 정보를 제공할 수 있으며, 이 정보는 지자체별 사고다발지역 정보, 법규위반/사고 다발지역정보, 고속도로 구간별 도로위험도 지수정보, 자전거사고, 스쿨존 사고다발지역정보 등을 포함할 수 있으나, 이에 한정되지 않는다.
DTG단말기(120) 또는 관제서버(170)는, 오픈 데이터서버(150)로부터 제공받은 교통 관련 데이터를 바탕으로, 차량 종류별/구간별 위험도에 따른 차등한 가중치를 부여하여 서브 블록체인에 저장된 차량의 운행 정보를 분석함으로써 안전 운전지수를 산출할 수 있다. 안전 운전지수를 산출하는 방법은 이하 도3 및 도 4를 참조하여 상세히 설명한다.
DTG 단말기(120) 저장부에 저장된 서브 블록체인은, 네트워크(140)를 통해 관제 서버(170)로 전송되고, 관제 서버(170)가 저장 및 관리하는 메인 블록체인(160)에 결합될 수 있다.
도 3은 본 개시의 일 실시예에 따른 DTG 단말기의 상세 구성을 나타내는 블럭도이다.
도 3에서 도시된 블록체인 기반의 안전운전 판단 및 보상을 제공하는 DTG 단말기(120)는, 도 1에 도시된 차량(110) 또는 DTG 단말기(120) 중의 어느 하나에 포함될 수 있다. 예를 들어, 도 3에서는 차량에 부착된 DTG 단말기의 상세 구성에 대해 설명하지만, 이 구성의 적어도 일부가 차량에 포함될 수도 있다.
도시된 바와 같이, DTG 단말기(120)는 입력부(122), 출력부(124), 프로세서(126), 저장부(128)를 포함할 수 있다.
입력부(122)는 차량의 운행기록 정보를 수집하며 차량의 주변으로부터 안전운행 정보를 생성한다. 입력부(122)는 운행기록 정보의 수집을 실행하는 각종 차량 센서를 포함할 수 있다. 예를 들어, 운행기록 정보는, 운전자 개인정보, 운행정보 (차량 위치, 속도, 엔진 RPM, 브레이크 상태)를 포함할 수 있다. 또한, 운행기록 정보는, 차량의 주행 상태(엔진 온도, 타이어 공기압, 도어 잠금장치 해제여부, 적재중량 측정치, 연료 잔량), 운행 시간, 운행 거리, 연료 게이지 등을 포함할 수 있다. 다른 예에서, 운행기록 정보는, 차량이 전기차 등과 같은 친환경 에너지 자동차나 자율주행차인 경우, 다양한 차량센서 또는 자가진단장치(OBD) 등을 활용하여 획득된, 가속도, 조향각, 각속도, 위치/방향, 배기가스량, 빛의 조사량 등의 정보를 포함할 수 있으나, 이에 한정되지 않는다.
또한, 입력부(122)는 네트워크(140)를 통해 오픈 데이터서버(150)로부터 교통 관련 정보를 수신할 수 있다. 입력부(122)는 오픈 데이터서버(150)로부터 OPEN API를 수신하여 운전자의 차량 주변의 도로 관련 정보를 수신할 수 있다.
저장부(128)는 이하 상세히 설명하는 절차에 따라 생성 및 업데이트되는 서브 블록체인을 저장할 수 있다. 또한, 저장부(128)은 안전운전에 따른 보상(예를 들어, 암호화폐, 전자화폐 등)을 지급받을 수 있는 전자지갑을 저장할 수 있다.
프로세서(126)는 입력부(122)로부터 전달된 운행기록 정보와 교통 관련 데이터를 바탕으로, 이하 도 4를 참조하여 설명하는 방법에 따라 운전자의 안전운전 지수를 결정한다.
도 4는 본 개시의 일 실시예에 따른 운전자의 안전운전 지수를 계산하는 방법을 나타내는 흐름도이다.
도시된 바와 같이, 프로세서(126)는 교통 관련 정보와 운행기록 정보를 수집(S410)한다. 교통 안전운전 지수를 산출하는데 있어서 고려할 운전요소는 아래와 같이 분류될 수 있다. 예를 들어, 차량이 "화물" 차량인 경우, 운전자 측의 운전요소는 과속, 신호위반 여부이며, 도로환경 상의 운전요소는 사고처리 중 인지 여부가 될 수 있다. 또한, 차량이 "버스"인 경우, 운전자 측의 운전요소는 급 출발, 급 제동 여부일 수 있으며, 도로환경 상의 운전요소는 노면공사 중인지 여부일 수 있다. 한편 차량이 "택시"나 "렌터카"일 경우, 운전자 측의 운전요소는 급차로 변경이나 차선위반, 중앙선 침범 등의 운행 여부일 수 있고, 도로환경 상의 운전요소는 낙하물 처리 중인지 여부일 수 있다.
또한, 안전운전 지수 계산을 위한 운전요소별 분석 변수의 산출하는 단계(S420)는, 산출기준에 대한 분석변수의 값을 계산하여 이루어질 수 있다. 여기서, "산출기준"은 위험계수()로 계산될 수 있으며, "분석변수"는 위험운행 건수와 사고내용 건수의 곱에 의해 결정될 수 있다. 분석변수 중 위험운행 건수는 과속, 급 출발, 급 제동, 급 차로 변경, 어린이보호구역에서의 안전운행 위반, 중앙선 침범, 신호위반, 차선위반등의 운행의 건수를 의미할 수 있으며, 사고내용 건수는 각 위험운행 건의 위험레벨을 의미할 수 있다.
운전조건 | 사업용 자동차 | 운전자 | 도로환경 |
운전요소 | 화물 | 과속, 신호위반, 보호구역 운행위반 | 사고처리중 |
버스 | 급 출발, 급 제동 | 노면공사 중 | |
택시 | 급 차로 변경, 건널목 운행방법 위반 | 서행 중 | |
렌터카 | 중앙선 침범, 앞지르기 방법위반 | 낙하물 처리 중 |
구분 | 내용 | |
산출기준 | 위험계수() | |
분석변수 | 위험운행 건 수 | 사고내용 건 수 |
과속, 신호위반, 보호구역 운행위반 | 사고위험 4(사망자 발생) | |
급 출발, 급 제동 | 사고위험 3(중상자 발생) | |
급 차로 변경, 건널목 운행방법 위반 | 사고위험 2(부상자 발생) | |
중앙선 침범, 앞지르기 방법위반 | 사고위험 1(경미한 사고) |
운행 건수 : DTG장착 차량의 조사지역(운영도로) 운행 수
운영도로 : 장치 설치지역, 조사 운영지역
다음으로 단계(S440)에서 프로세서(126)는 최대값, 최소값을 이용한 운전 요소별 백분위 정규화값()을 산출한다. 예를 들어, 프로세서(126)는 아래 수식을 이용하여 운전 요소별 백분위 정규화값()을 산출할 수 있다.
단계(S450)에서 프로세서(126)는 운전요소별 점수를 산출한다. 예를 들어, 프로세서(126)는 아래 수식을 이용하여 운전 요소별 분석 변수를 산출할 수 있다.
여기서, 는 도로의 위험운행에 대한 분석변수일 수 있으며, 위 수식을 통해 산출된 운전 요소별 분석 변수에 기초하여 운전 요소별 점수를 산출할 수 있다. 예를 들어, 프로세서(126)은 아래 수식을 이용하여 운전요소별 점수()를 산출할 수 있다.
여기서, 는 도로의 위험운행에 대한 분석변수일 수 있으며, 위 수식을 통해 산출된 운전 요소별 분석 변수에 기초하여 운전 요소별 점수를 산출할 수 있다. 예를 들어, 프로세서(126)은 아래 수식을 이용하여 운전요소별 점수()를 산출할 수 있다.
최종적으로 단계(S470)에서 프로세서(126)는 운전 조건별 점수를 합산한 최종 교통 안전운전지수 산출한다. 예를 들어, 프로세서(126)는 아래 수식을 이용하여 최종 교통 안전운전지수를 산출할 수 있다.
이상 설명한 안전운전 지수는 1~100의 범위 내에 속하도록 정규화될 수 있다. 이 경우, 차량의 운전자가 안전운행을 했을 때에 안전운전 지수는 100점에 가깝게 접근할 수 있다. 또한, 안전운전 지수는, DTG 단말기(120)의 디스플레이를 통해 주기적으로 또는 실시간으로 차량의 운전자에게 표시될 수 있다. 이와 같이 안전운전 지수를 차량의 운전자에게 제공함으로써, 운전자가 안전운전을 유지할 수 있는 동기를 부여할 수 있다.
본 실시예에서, 운전자의 안전운전 지수를 계산하는 방법(400)이 DTG단말기(120)에 의해 실행되는 것으로 설명되었으나, 이에 한정되는 것은 아니며, 관제서버(160)에 의해 실행될 수도 있다.
단계(S480)에서, 저장부(128)는 프로세서(126)으로부터 전달된 운행 기록 정보, 교통 관련 데이터, 안전운전 지수를 포함하는 블록을 생성하여 서브 블록체인으로 구성 및 저장한다. 이와 같이 생성 및 유지되는 서브 블록체인은 관제 서버(170)로 전송되어 메인 블록체인에 연결 또는 결합되어 저장될 수 있다. 이러한 블록체인 기반의 분산형 데이터 저장 방식에 따르면, 중앙 집중형 관제 서버에만 운행기록을 보관하는 것 대신에 DTG 단말기들에 분산하여 기록하며, 관제 서버에 저장된 메인 블록체인의 데이터를 필요에 따라 다른 사용자에게 공유함으로써 데이터 위조나 변조를 할 수 없도록 구성되어 있어 운행기록을 안전하고 효율적으로 저장 및 업데이트 할 수 있다.
도 5은 본 개시의 일 실시예에 따른 안전운행 시나리오에 따라 계산된 안전운전 지수의 예를 나타내는 그래프이다.
도시된 바와 같이, 안전운전 지수는 안전운행을 하였을 때 100에 가깝게 접근하며, 과속, 급 출발, 급 제동 및 위험운전시, 위험운행 건수가 증가하여 산출된 최종 교통 안전운전 지수는 점차 1에 가까워질 수 있다.
예를 들어, 주행 시간 120분에 이동거리 100Km를 주행한 차량A와, 주행 시간 120분에 120Km를 주행한 차량B의 안전 운전 지수를 비교해보면, 차량 A의 교통 안전운전 지수는 기준 그래프에 가까우며, 차량 B의 차량 A의 교통 안전운전 지수는 과속 그래프에 가깝다. 또한, A차량의 안전지수는 B 차량의 안전지수에 비해 100에 가까우며, 이는 운전자의 안전운행을 뜻한다.
도 6은 본 개시의 일 실시예에 따른 블록체인 기반의 안전운전 판단 및 보상을 제공하는 시스템의 개략도이다.
본 개시의 블록체인 기반의 안전운전 판단 및 보상을 제공하는 시스템(600)은, 관제 서버(660)에 의해 저장, 업데이트 및 관리되는 메인 블록체인(640)과, 도로를 주행하는 하나 이상의 차량에 부착된 DTG 단말기에 의해 생성, 저장, 업데이트 및 관리되는 서브 블록체인(620a, 620b, ? 620n)을 포함한다. 또한, 시스템(600)은, 메인 블록체인의 데이터에 기초하여 운전자의 안전운전을 판단하는 관제서버(660), 및 안전운전에 따른 보상을 제공하는 교통 유관서버(670)를 포함할 수 있다.
일 실시예에서, 제 1 서브 블록체인 내지 제 n 서브 블록체인 (620a, 620b, ? 620n) 각각은 서로 다른 DTG 단말기에서 생성 및 저장된다. 또한, DTG 단말기에서 생성된 서브 블록체인(620a, 620b, ? 620n) 각각은 관제 서버(660)에 전송되어 메인 블록체인(640)에 결합 또는 연결된다.
다른 실시예에서, 운행기록의 신뢰성 증대와 개인정보의 보호를 위해, 운행기록 데이터를 포함하는 블록이 생성되어 서브 블록체인에 기록될 때, 그 데이터의 제공자인 차량 또는 운전자의 신원 검증(identity verification)을 통해 검증하는 절차를 거칠 수 있다. 차량 또는 운전자의 신원 정보 또는 개인정보는 공개키로 암호화되어 그 차량의 DTG 단말기에 저장될 수 있다. DTG 단말기의 암호화된 개인정보의 해쉬값은 서브 블록체인에 기록되며, 그 트랜잭션(또는 블록) 번호와 해쉬값을 다시 공개키로 암호화하여 인증서버 또는 인증기관(certificate authority: CA)에 전송되어 저장될 수 있다. DTG 단말기가 수집한 운행기록이 서브 블록체인에 기록될 때는, DTG 단말기의 암호화된 개인정보의 해쉬값과 개인키를 인증서버 또는 인증기관으로 전송하여 신원 검증을 실행할 수 있다. 이 경우, 인증기관은 개인키로 사전에 저장된 암호화된 트랜잭션(또는 블록)번호와 해쉬값을 복호화하고, 트랜잭션 번호를 통해 확인된 서브 블록체인 상에 기록된 해쉬값과 비교하여 DTG단말기가 장착된 차량 또는 운전자의 신원을 검증할 수 있다. 이러한 검증 절차는 메인 블록체인을 관리하는 관제 서버(660) 또는 교통 유관서버(670)에 의해 실행될 수도 있다.
관제서버(660)는 블록체인에 기록된 운행 기록 데이터를 분석하고 저장함으로써, 전반적인 교통 흐름의 변화 또는 교통 혼잡도의 변화를 측정할 수 있다. 관제서버(660)가 운행기록 데이터와 안전운전 지수의 분석을 통해, 운전자의 안전주행으로 판단하는 경우, 교통 유관서버(670)는, DTG 단말기 혹은 운전자의 전자지갑으로 안전운전에 대한 보상을 제공할 수 있다.
전자지갑(미도시)은 일반적으로 교통 유관서버를 통해 보상을 제공받는 운전자의 가상계좌를 뜻하며, 예를 들어 DTG 단말기에 저장되는 전자적인 형태의 금융계좌, 암호화폐의 잔액을 기록하는 계좌, 또는 다른 형태의 전자화폐의 잔액을 기록하는 계좌 중 어느 하나가 될 수 있으나, 이에 한정되지는 않는다. 또한, 실시 예에 따라 제공하는 보상의 형태는 전자적인 형태의 현금, 코인, 쿠폰, 전자바우처, 암호화폐 등 다양하게 변형 가능하다.
도 7은 본 개시의 일 실시예에 따른 안전운전 지수 산출에 따른 보상을 제공하는 방법의 순서도이다.
본 발명의 일 실시예에 따른 운행기록 분석 및 안전운전 판단과 이에 따른 보상을 제공하는 방법(700)은, 차량에 부착된 DTG 단말기의 전원을 ON 하였을 때에, DTG 단말기는 차량으로부터 차량 기본 정보를 수집하는 단계(S710)로 개시될 수 있다.
다음으로, 공공데이터 포털로부터 교통 관련 데이터를 수집하는 단계(S720)가 실행될 수 있다. 일 실시예에서, DTG 단말기는 공공 데이터 포털에 접속하여 지자체별 사고다발지역 정보, 법규위반/사고 다발지역정보, 고속도로 구간별 도로위험도 지수정보, 자전거사고, 스쿨존 사고다발지역정보 등을 포함하는 다양한 교통 관련 데이터를 획득할 수 있다.
단계(S730)에서, 카메라에 의해 영상정보를 수집할 수 있다. 일 실시예에서, DTG 단말기에 장착되거나 이와는 별개로 차량에 설치된 카메라에 의해 차량 내부 또는 주변의 영상 데이터를 수집할 수 있다. DTG 단말기는 수집된 영상 데이터를 분석하여 차량 주변의 상황 (예를 들어, 도로의 정체 상황, 교통 사고 발생 여부, 선행 차량과의 간격, 선행 차량과의 충돌 여부 등)을 인식할 수 있다. DTG 단말기가 수집된 영상 데이터를 분석하는 데는 통계적인 분석 방법, 인공 신경망을 이용한 기계학습 방법 등 다양한 이미지 처리 및 인식 방법이 사용될 수 있다.
다음으로, 운행기록과 교통 관련 데이터를 기초로 안전운전 지수를 산출할 수 있다(S740). 일 실시예에서, DTG 단말기는 도 4에 도시된 방법을 이용하여 안전운전 지수를 산출할 수 있다.
단계(S750)에서 차량 운행기록 및 안전운전 지수를 포함하는 블록을 생성하고, 생성된 블록을 서브 블록체인에 기록할 수 있다. 일 실시예에서, DTG 단말기는 차량 운행기록, 안전운전 지수 및 영상 데이터 중 적어도 하나를 포함하는 블록을 생성하고, 생성된 블록을 DTG 단말기가 관리하는 서브 블록체인에 기록할 수 있다. 다른 실시예에서, DTG 단말기는 차량 운행기록, 영상 데이터의 식별자(ID), 안전운전 지수 중 적어도 하나를 포함하는 블록을 생성하고, 생성된 블록을 서브 블록체인에 기록할 수 있다. 이 경우, DTG 단말기는 영상 데이터 자체를 내부 저장장치에 저장하고, 저장된 영상 데이터의 식별자만 생성된 블록에 포함시킬 수 있다.
다른 실시예에서, 운행기록의 신뢰성 증대와 개인정보의 보호를 위해, DTG 단말기에 의해 블록이 생성되어 서브 블록체인에 기록될 때, 그 데이터의 제공자인 차량 또는 운전자의 신원 검증(identity verification)을 통해 검증하는 절차를 거칠 수 있다. 차량 또는 운전자의 신원 정보 또는 개인정보는 공개키로 암호화되어 그 차량의 DTG 단말기에 저장될 수 있다. DTG 단말기의 암호화된 개인정보의 해쉬값은 서브 블록체인에 기록되며, 그 트랜잭션(또는 블록) 번호와 해쉬값을 다시 공개키로 암호화하여 인증서버 또는 인증기관(certificate authority: CA)에 전송되어 저장될 수 있다. DTG 단말기가 수집한 운행기록이 서브 블록체인에 기록될 때는, DTG 단말기의 암호화된 개인정보의 해쉬값과 개인키를 인증서버 또는 인증기관으로 전송하여 신원 검증을 실행할 수 있다. 이 경우, 인증기관은 개인키로 사전에 저장된 암호화된 트랜잭션(또는 블록) 번호와 해쉬값을 복호화하고, 트랜잭션 번호를 통해 확인된 서브 블록체인 상에 기록된 해쉬값과 비교하여 DTG단말기가 장착된 차량 또는 운전자의 신원을 검증할 수 있다. 이러한 검증 절차는 메인 블록체인을 관리하는 관제 서버 또는 교통 유관서버에 의해 실행될 수도 있다.
이러한 블록체인 기반의 분산형 데이터 저장 방식에 따르면, 중앙 집중형 관제 서버에만 운행기록을 보관하는 것 대신에 DTG 단말기들에 분산하여 기록한다. 분석한 운행 기록을 바탕으로 필요에 따라 다른 사용자에게 공유함으로써 데이터 위조나 변조를 할 수 없도록 구성되어 있어 운행기록을 안전하고 효율적으로 저장 및 업데이트 할 수 있다.
다음으로, 안전운전 지수에 비례하는 운전자 보상금액을 산출(S760)한다. 관제서버 또는 교통 유관서버는 차량 운행기록, 영상 데이터, 안전운전 지수 중 적어도 하나를 포함하는 블록체인의 데이터를 분석하여 운전자의 운행기록에 따른 보상을 산출할 수 있다. 일 실시예에서, 교통 유관서버는 운전자의 안전운전에 대한 동기 부여를 위해 안전운전 지수에 비례하는 보상을 산출할 수 있다. 본 개시의 다른 실시예에서, 관제서버는 운전자의 차량 운행기록의 신뢰성을 판단하여, 그 신뢰성에 비례하는 보상을 산출할 수도 있다.
다음으로, 운전자의 전자지갑으로 보상을 전송한다(S770). 보상 금액 또는 보상에 비례하는 전자화폐(또는 암호화폐)는 다양한 방법으로 제공될 수 있다. 일 실시예에서, 블록체인 네트워크 상에서 블록을 생성할 때 마이닝을 통해 암호화폐를 생성하고, 운전자의 안전운전 지수에 비례한 암호화폐를 운전자의 전자지갑으로 전송할 수 있다. 다른 실시예에서, 교통 유관서버는 정해진 예산에 따른 전자화폐를 관리하고, 운전자의 안전운전 지수에 비례한 전자화폐를 운전자의 전자지갑으로 전송할 수도 있다.
상술한 장치 또는 시스템의 구성요소들과 방법들은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현될 수도 있다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀 질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 상기 실시예들을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
본원에 기술된 기법들은 다양한 수단에 의해 구현될 수도 있다. 예를 들어, 이러한 기법들은 하드웨어, 펌웨어, 소프트웨어, 또는 이들의 조합으로 구현될 수도 있다. 본원의 개시와 연계하여 설명된 다양한 예시적인 논리적 블록들, 모듈들, 회로들, 및 알고리즘 단계들은 전자 하드웨어, 컴퓨터 소프트웨어, 또는 양자의 조합들로 구현될 수도 있음을 통상의 기술자들은 더 이해할 것이다. 하드웨어 및 소프트웨어의 이러한 상호교환성을 명확하게 설명하기 위해, 다양한 예시적인 컴포넌트들, 블록들, 모듈들, 회로들, 및 단계들이 그들의 기능성의 관점에서 일반적으로 위에서 설명되었다. 그러한 기능이 하드웨어로서 구현되는지 또는 소프트웨어로서 구현되는 지의 여부는, 특정 애플리케이션 및 전체 시스템에 부과되는 설계 제약들에 따라 달라진다. 통상의 기술자들은 각각의 특정 애플리케이션을 위해 다양한 방식들로 설명된 기능을 구현할 수도 있으나, 그러한 구현 결정들은 본 개시의 범위로부터 벗어나게 하는 것으로 해석되어서는 안된다.
하드웨어 구현에서, 기법들을 수행하는 데 이용되는 프로세싱 유닛들은, 하나 이상의 ASIC들, DSP들, 디지털 신호 프로세싱 디바이스들 (digital signal processing devices; DSPD들), 프로그램가능 논리 디바이스들 (programmable logic devices; PLD들), 필드 프로그램가능 게이트 어레이들 (field programmable gate arrays; FPGA들), 프로세서들, 제어기들, 마이크로제어기들, 마이크로프로세서들, 전자 디바이스들, 본원에 설명된 기능들을 수행하도록 설계된 다른 전자 유닛들, 컴퓨터, 또는 이들의 조합 내에서 구현될 수도 있다.
따라서, 본원의 개시와 연계하여 설명된 다양한 예시적인 논리 블록들, 모듈들, 및 회로들은 범용 프로세서, DSP, ASIC, FPGA나 다른 프로그램 가능 논리 디바이스, 이산 게이트나 트랜지스터 로직, 이산 하드웨어 컴포넌트들, 또는 본원에 설명된 기능들을 수행하도록 설계된 것들의 임의의 조합으로 구현되거나 수행될 수도 있다. 범용 프로세서는 마이크로프로세서일 수도 있지만, 대안에서, 프로세서는 임의의 종래의 프로세서, 제어기, 마이크로제어기, 또는 상태 머신일 수도 있다. 프로세서는 또한, 컴퓨팅 디바이스들의 조합, 예를 들면, DSP와 마이크로프로세서, 복수의 마이크로프로세서들, DSP 코어와 연계한 하나 이상의 마이크로프로세서들, 또는 임의의 다른 그러한 구성의 조합으로서 구현될 수도 있다.
펌웨어 및/또는 소프트웨어 구현에 있어서, 기법들은 랜덤 액세스 메모리 (random access memory; RAM), 판독 전용 메모리 (read-only memory; ROM), 불휘발성 RAM (non-volatile random access memory; NVRAM), PROM (programmable read-only memory), EPROM (erasable programmable read-only memory), EEPROM (electrically erasable PROM), 플래시 메모리, 컴팩트 디스크 (compact disc; CD), 자기 또는 광학 데이터 스토리지 디바이스 등과 같은 컴퓨터 판독가능 매체 상에 저장된 명령들로서 구현될 수도 있다. 명령들은 하나 이상의 프로세서들에 의해 실행가능할 수도 있고, 프로세서(들)로 하여금 본원에 설명된 기능의 특정 양태들을 수행하게 할 수도 있다.
소프트웨어로 구현되면, 상기 기능들은 하나 이상의 명령들 또는 코드로서 컴퓨터 판독 가능한 매체 상에 저장되거나 또는 컴퓨터 판독 가능한 매체를 통해 전송될 수도 있다. 컴퓨터 판독가능 매체들은 한 장소에서 다른 장소로 컴퓨터 프로그램의 전송을 용이하게 하는 임의의 매체를 포함하여 컴퓨터 저장 매체들 및 통신 매체들 양자를 포함한다. 저장 매체들은 컴퓨터에 의해 액세스될 수 있는 임의의 이용 가능한 매체들일 수도 있다. 비제한적인 예로서, 이러한 컴퓨터 판독가능 매체는 RAM, ROM, EEPROM, CD-ROM 또는 다른 광학 디스크 스토리지, 자기 디스크 스토리지 또는 다른 자기 스토리지 디바이스들, 또는 소정의 프로그램 코드 명령들 또는 데이터 구조들의 형태로 이송 또는 저장하기 위해 사용될 수 있으며 컴퓨터에 의해 액세스될 수 있는 임의의 다른 매체를 포함할 수 있다. 또한, 임의의 접속이 컴퓨터 판독가능 매체로 적절히 칭해진다.
예를 들어, 소프트웨어가 동축 케이블, 광섬유 케이블, 연선, 디지털 가입자 회선 (DSL)과 같은 유선 기술들을 사용하여 웹사이트, 서버, 또는 다른 원격 소스로부터 전송되면, 동축 케이블, 광섬유 케이블, 연선, 디지털 가입자 회선과 같은 유선 기술들은 매체의 정의 내에 포함된다. 본원에서 사용된 디스크 (disk) 와 디스크 (disc)는, CD, 레이저 디스크, 광 디스크, DVD (digital versatile disc), 플로피디스크, 및 블루레이 디스크를 포함하며, 여기서 디스크들 (disks) 은 보통 자기적으로 데이터를 재생하고, 반면 디스크들 (discs) 은 레이저를 이용하여 광학적으로 데이터를 재생한다. 위의 조합들도 컴퓨터 판독가능 매체들의 범위 내에 포함되어야 한다.
소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터들, 하드 디스크, 이동식 디스크, CD-ROM, 또는 공지된 임의의 다른 형태의 저장 매체 내에 상주할 수도 있다. 예시적인 저장 매체는, 프로세서가 저장 매체로부터 정보를 판독하거나 저장 매체에 정보를 기록할 수 있도록, 프로세서에 커플링될 수 있다. 대안으로, 저장 매체는 프로세서에 통합될 수도 있다. 프로세서와 저장 매체는 ASIC 내에 존재할 수도 있다. ASIC은 유저 단말 내에 존재할 수도 있다. 대안으로, 프로세서와 저장 매체는 유저 단말에서 개별 컴포넌트들로서 존재할 수도 있다.
본 개시의 앞선 설명은 당업자들이 본 개시를 행하거나 이용하는 것을 가능하게 하기 위해 제공된다. 본 개시의 다양한 수정예들이 당업자들에게 쉽게 자명할 것이고, 본원에 정의된 일반적인 원리들은 본 개시의 취지 또는 범위를 벗어나지 않으면서 다양한 변형예들에 적용될 수도 있다. 따라서, 본 개시는 본원에 설명된 예들에 제한되도록 의도된 것이 아니고, 본원에 개시된 원리들 및 신규한 특징들과 일관되는 최광의의 범위가 부여되도록 의도된다.
비록 예시적인 구현예들이 하나 이상의 독립형 컴퓨터 시스템의 맥락에서 현재 개시된 주제의 양태들을 활용하는 것을 언급할 수도 있으나, 본 주제는 그렇게 제한되지 않고, 오히려 네트워크나 분산 컴퓨팅 환경과 같은 임의의 컴퓨팅 환경과 연계하여 구현될 수도 있다. 또 나아가, 현재 개시된 주제의 양상들은 복수의 프로세싱 칩들이나 디바이스들에서 또는 그들에 걸쳐 구현될 수도 있고, 스토리지는 복수의 디바이스들에 걸쳐 유사하게 영향을 받게 될 수도 있다. 이러한 디바이스들은 PC들, 네트워크 서버들, 및 핸드헬드 디바이스들을 포함할 수도 있다.
비록 본 주제가 구조적 특징들 및/또는 방법론적 작용들에 특정한 언어로 설명되었으나, 첨부된 청구항들에서 정의된 주제가 위에서 설명된 특정 특징들 또는 작용들로 반드시 제한되는 것은 아님이 이해될 것이다. 오히려, 위에서 설명된 특정 특징들 및 작용들은 청구항들을 구현하는 예시적인 형태로서 설명된다.
이 명세서에서 언급된 방법은 특정 실시예들을 통하여 설명되었지만, 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀 질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 실시예들을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
본 명세서에서는 본 개시가 일부 실시예들과 관련하여 설명되었지만, 본 발명이 속하는 기술분야의 통상의 기술자가 이해할 수 있는 본 개시의 범위를 벗어나지 않는 범위에서 다양한 변형 및 변경이 이루어질 수 있다. 또한, 그러한 변형 및 변경은 본 명세서에 첨부된 특허청구의 범위 내에 속하는 것으로 생각되어야 한다.
100: 블록체인 기반의 안전운전에 따른 보상 시스템
110: 차량
120: DTG 단말기
122 : 입력부
124: 출력부
126: 프로세서
128: 저장부
130: 기지국
140: 네트워크
150: 오픈 데이터서버
160: 메인 블록체인
170: 관제 서버
180: 교통 유관서버
210, 220, 230 : 블록체인 구성 블록
600: 블록체인 기반의 운행기록 분석과 안전운전을 판단하는 시스템
620a: 서브 블록체인1
620b: 서브 블록체인2
620n: 서브 블록체인n
640: 메인 블록체인
650: 네트워크
660: 관제서버
670: 교통 유관서버
110: 차량
120: DTG 단말기
122 : 입력부
124: 출력부
126: 프로세서
128: 저장부
130: 기지국
140: 네트워크
150: 오픈 데이터서버
160: 메인 블록체인
170: 관제 서버
180: 교통 유관서버
210, 220, 230 : 블록체인 구성 블록
600: 블록체인 기반의 운행기록 분석과 안전운전을 판단하는 시스템
620a: 서브 블록체인1
620b: 서브 블록체인2
620n: 서브 블록체인n
640: 메인 블록체인
650: 네트워크
660: 관제서버
670: 교통 유관서버
Claims (11)
- 블록체인 기반의 안전운전에 대한 보상을 제공하는 시스템에 있어서,
차량과 관련된 운행기록 정보를 수집하고, 상기 운행기록 정보에 기초하여 상기 차량의 안전운행 정보를 생성하며, 상기 운행기록 정보, 상기 안전운행 정보, 분산 장부(distributed ledger)에 대한 해시 참조(hash reference)를 포함하는 블록을 생성하는 DTG 단말기; 및
상기 DTG 단말기로부터 수신된 블록에 기초하여 상기 차량의 운전자의 안전운전 지수를 산출하여 안전운전 여부를 판단하고, 상기 차량의 안전운전에 대한 보상을 제공하는 관제서버를 포함하며,
상기 DTG 단말기는, 공공 데이터 포털로부터 상기 차량이 주행 중인 영역의 위험도 및 사고발생률을 포함하는 교통 관련 정보를 수신하며,
상기 운행기록 정보 및 상기 교통 관련 정보에 기초하여 상기 운전자의 안전운전 지수를 결정하며,
다음 수식을 이용하여 운전 요소별 분석 변수를 산출하고,
상기 운전 요소별 분석 변수에 기초하여 운전 요소별 점수를 산출하며, 상기 운전 요소별 점수에 기초하여 산출된 도로 상의 복수의 운전 조건별 점수를 합산하여 상기 안전운전 지수를 결정하는,
시스템.
- 삭제
- 삭제
- 제1항에 있어서,
상기 운전 요소는, 과속, 급출발, 급제동, 급차로변경, 어린이보호구역 안전운전 의무 위반, 건널목 운행방법 위반, 중앙선 침범, 신호위반, 앞지르기 방법 위반을 포함하는 운전자 측 운전요소와, 사고처리 여부, 노면공사 여부, 서행 여부, 낙하물 처리 여부를 포함하는 도로환경 측 운전요소 중 적어도 하나를 포함하는, 시스템.
- 제1항에 있어서,
상기 관제서버는, 상기 운전자의 안전운전 지수에 비례하는 보상을 상기 DTG단말기에 저장된 전자지갑으로 전송하는, 시스템.
- 블록체인 기반의 안전운전에 대한 보상을 제공하는 방법에 있어서,
DTG 단말기에 의해, 차량과 관련된 운행기록 정보를 수집하는 단계;
상기 DTG 단말기에 의해, 상기 운행기록 정보에 기초하여 상기 차량의 안전운행 정보를 생성하는 단계;
상기 DTG 단말기에 의해, 상기 운행기록 정보, 상기 안전운행 정보, 분산 장부(distributed ledger)에 대한 해시 참조(hash reference)를 포함하여 블록을 생성하는 단계;
상기 DTG 단말기에 의해, 공공 데이터 포털로부터 상기 차량이 주행 중인 영역의 위험도 및 사고발생률을 포함하는 교통 관련 정보를 수신하는 단계;
상기 DTG 단말기에 의해, 상기 운행기록 정보 및 상기 교통 관련 정보에 기초하여 운전자의 안전운전 지수를 산출하는 단계; 및
관제서버에 의해, 상기 운전자의 안전운전 지수에 대응하는 보상을 제공하는 단계를 포함하며,
상기 안전운행 정보를 생성하는 단계는,
상기 DTG 단말기에 의해, 다음 수식을 이용하여 운전 요소별 분석 변수를 산출하는 단계;
상기 운전 요소별 분석 변수에 기초하여 운전 요소별 점수를 산출하는 단계; 및
상기 운전 요소별 점수에 기초하여 산출된 도로 상의 복수의 운전 조건별 점수를 합산하여 상기 안전운전 지수를 결정하는 단계를 포함하는,
방법.
- 삭제
- 삭제
- 제6항에 있어서,
상기 운전 요소는, 과속, 급출발, 급제동, 급차로변경, 어린이보호구역 안전운전 의무 위반, 건널목 운행방법 위반, 중앙선 침범, 신호위반, 앞지르기 방법 위반을 포함하는 운전자 측 운전요소와, 사고처리 여부, 노면공사 여부, 서행 여부, 낙하물 처리 여부를 포함하는 도로환경 측 운전요소 중 적어도 하나를 포함하는, 방법.
- 제6항에 있어서,
상기 운전자의 안전운전 지수에 대응하는 보상을 제공하는 단계는, 상기 관제서버에 의해, 상기 안전운전 지수에 비례하는 보상을 상기 DTG단말기에 저장된 전자지갑으로 전송하는 단계를 포함하는, 방법.
- 컴퓨팅 장치의 하나 이상의 프로세서에 의해 실행되도록 구성되는 하나 이상의 프로그램을 저장하는 컴퓨터 판독가능 저장매체로서,
상기 하나 이상의 프로그램은, 제6항, 제9항 및 제10항 중 어느 한 항의 방법을 수행하기 위한 명령어들을 포함하는, 컴퓨터 판독가능 저장매체.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190110851A KR102226951B1 (ko) | 2019-09-06 | 2019-09-06 | 블록체인 기반의 안전운전에 대한 보상을 제공하는 시스템 및 방법 |
CN202080059371.0A CN114270381A (zh) | 2019-09-06 | 2020-09-07 | 基于区块链网络管理车辆的行驶记录的方法、执行其的装置和*** |
US17/424,781 US20220068133A1 (en) | 2019-09-06 | 2020-09-07 | Method for managing driving record of vehicle on basis of blockchain network, and device and system for performing same |
PCT/KR2020/012075 WO2021045604A1 (ko) | 2019-09-06 | 2020-09-07 | 블록체인 네트워크에 기반하여 차량의 운행기록을 관리하는 방법, 이를 수행하기 위한 장치 및 시스템 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190110851A KR102226951B1 (ko) | 2019-09-06 | 2019-09-06 | 블록체인 기반의 안전운전에 대한 보상을 제공하는 시스템 및 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102226951B1 true KR102226951B1 (ko) | 2021-03-11 |
Family
ID=75142832
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190110851A KR102226951B1 (ko) | 2019-09-06 | 2019-09-06 | 블록체인 기반의 안전운전에 대한 보상을 제공하는 시스템 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102226951B1 (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113010606A (zh) * | 2021-04-06 | 2021-06-22 | 智己汽车科技有限公司 | 一种基于区块链的车辆行驶数据的处理方法、装置及*** |
CN114363072A (zh) * | 2022-01-07 | 2022-04-15 | 苏州挚途科技有限公司 | 防入侵检测的方法、装置及*** |
WO2023090530A1 (ko) * | 2021-11-16 | 2023-05-25 | 부산대학교 산학협력단 | 운전자 인센티브 제공 시스템 및 방법 |
KR102555619B1 (ko) * | 2022-11-22 | 2023-07-17 | 컨시 주식회사 | 대리운전 지원용 모바일 카드결제 시스템 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130015193A (ko) * | 2011-08-02 | 2013-02-13 | 정택현 | 안전 운전 제공 방법 및 안전 운전 제공 서버 |
KR20140058211A (ko) * | 2012-11-06 | 2014-05-14 | 한국전자통신연구원 | 차량 사고 방지를 위한 경로 추천 장치 및 방법 |
KR20170082182A (ko) * | 2016-01-05 | 2017-07-14 | 한국전자통신연구원 | 차량의 안전 지수를 산출하기 위한 정보 처리 시스템 및 그것의 동작 방법 |
KR20190071065A (ko) * | 2017-12-14 | 2019-06-24 | 박광호 | 블록체인을 이용한 운전자 기반 자동차 보험 요금 산출 방법 및 이를 이용한 p2p 자동차 공유 중개 서비스 제공 방법 |
-
2019
- 2019-09-06 KR KR1020190110851A patent/KR102226951B1/ko active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130015193A (ko) * | 2011-08-02 | 2013-02-13 | 정택현 | 안전 운전 제공 방법 및 안전 운전 제공 서버 |
KR20140058211A (ko) * | 2012-11-06 | 2014-05-14 | 한국전자통신연구원 | 차량 사고 방지를 위한 경로 추천 장치 및 방법 |
KR20170082182A (ko) * | 2016-01-05 | 2017-07-14 | 한국전자통신연구원 | 차량의 안전 지수를 산출하기 위한 정보 처리 시스템 및 그것의 동작 방법 |
KR20190071065A (ko) * | 2017-12-14 | 2019-06-24 | 박광호 | 블록체인을 이용한 운전자 기반 자동차 보험 요금 산출 방법 및 이를 이용한 p2p 자동차 공유 중개 서비스 제공 방법 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113010606A (zh) * | 2021-04-06 | 2021-06-22 | 智己汽车科技有限公司 | 一种基于区块链的车辆行驶数据的处理方法、装置及*** |
EP4072063A1 (en) * | 2021-04-06 | 2022-10-12 | Zhiji Automotive Technology Co., Ltd. | Blockchain-based method, device and system for processing vehicle driving data |
CN113010606B (zh) * | 2021-04-06 | 2023-12-12 | 智己汽车科技有限公司 | 一种基于区块链的车辆行驶数据的处理方法、装置及*** |
WO2023090530A1 (ko) * | 2021-11-16 | 2023-05-25 | 부산대학교 산학협력단 | 운전자 인센티브 제공 시스템 및 방법 |
CN114363072A (zh) * | 2022-01-07 | 2022-04-15 | 苏州挚途科技有限公司 | 防入侵检测的方法、装置及*** |
KR102555619B1 (ko) * | 2022-11-22 | 2023-07-17 | 컨시 주식회사 | 대리운전 지원용 모바일 카드결제 시스템 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102226951B1 (ko) | 블록체인 기반의 안전운전에 대한 보상을 제공하는 시스템 및 방법 | |
KR102086966B1 (ko) | 블록체인 기반의 운행기록 분석과 안전운전 판단을 실행하는 dtg 단말기 및 방법 | |
CN110572354B (zh) | 用于实时车辆事故管理的区块链和加密货币 | |
US11651632B2 (en) | Diagnosis of transport-related issues | |
CN114270381A (zh) | 基于区块链网络管理车辆的行驶记录的方法、执行其的装置和*** | |
Singh et al. | A blockchain-based approach for usage based insurance and incentive in its | |
US20230410538A1 (en) | Vehicle-related projectile minimization | |
JP2024505138A (ja) | 輸送機関に対する外部機能のプロビジョニング | |
JP2022034554A (ja) | 状況固有の輸送手段パワー割り当て | |
JP2022040073A (ja) | 経路データに基づく輸送手段への無線エネルギー転送 | |
US20240182038A1 (en) | Vehicle functionality based on road segments | |
US20230241999A1 (en) | Transport recharge level determination | |
US20230408277A1 (en) | Electric vehicle destination routing prediction | |
US20230226941A1 (en) | Electric transport charging determination | |
US20230048359A1 (en) | Message construction based on potential for collision | |
US20230074898A1 (en) | Transport limitation for data reads | |
US20220274593A1 (en) | Transport-related object avoidance | |
US11987144B2 (en) | Transport energy transfer using real-time cost information | |
US11794764B2 (en) | Approximating a time of an issue | |
US12000706B2 (en) | Vehicle carbon footprint management | |
US11608030B2 (en) | Vehicle surveillance system and early vehicle warning of potential threat | |
US20240208537A1 (en) | Driver modifications of improper actions | |
US12004118B2 (en) | Detection of aberration on transport | |
US11894136B2 (en) | Occupant injury determination | |
US20230249692A1 (en) | Transport value exchange management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant |