TWM604430U - Distributed vehicle driving history recording system - Google Patents

Distributed vehicle driving history recording system Download PDF

Info

Publication number
TWM604430U
TWM604430U TW109207205U TW109207205U TWM604430U TW M604430 U TWM604430 U TW M604430U TW 109207205 U TW109207205 U TW 109207205U TW 109207205 U TW109207205 U TW 109207205U TW M604430 U TWM604430 U TW M604430U
Authority
TW
Taiwan
Prior art keywords
vehicle driving
data
blockchain database
vehicle
driving data
Prior art date
Application number
TW109207205U
Other languages
Chinese (zh)
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 TW109207205U priority Critical patent/TWM604430U/en
Publication of TWM604430U publication Critical patent/TWM604430U/en

Links

Images

Landscapes

  • Traffic Control Systems (AREA)

Abstract

本創作係有關於一種分散式車輛行駛歷程記錄系統:利用一汽車之一車上診斷系統將該汽車之一車輛行駛資料上傳至一區塊鏈資料庫。該車輛行駛資料上傳至該區塊鏈資料庫時,進行一資料驗證程序,包括里程驗證程序及數位簽章程序。當該車輛行駛資料通過該資料驗證程序時,該區塊鏈資料庫接收並儲存該車輛行駛資料;當該車輛行駛資料沒有通過該資料驗證程序時,該區塊鏈資料庫拒絕儲存該車輛行駛資料。藉此確保上傳至區塊鏈資料庫的車輛行駛資料的正確性。 This creation is about a decentralized vehicle driving history recording system: using a car-by-vehicle diagnostic system to upload the driving data of one car to a blockchain database. When the vehicle driving data is uploaded to the blockchain database, a data verification procedure is carried out, including a mileage verification procedure and a digital signature procedure. When the vehicle driving data passes the data verification procedure, the blockchain database receives and stores the vehicle driving data; when the vehicle driving data fails the data verification procedure, the blockchain database refuses to store the vehicle driving data. This ensures the correctness of the vehicle driving data uploaded to the blockchain database.

Description

分散式車輛行駛歷程記錄系統 Distributed vehicle driving history recording system

本創作係有關於一種分散式車輛行駛歷程記錄系統,特別是指利用區塊鏈資料庫儲存車輛行駛資料的創作,且車輛行駛資料上傳至區塊鏈資料庫時,需執行資料驗證程序,以確保車輛行駛資料的正確性。 This creation is about a decentralized vehicle driving history recording system, especially the creation of using the blockchain database to store vehicle driving data, and when the vehicle driving data is uploaded to the blockchain database, data verification procedures are required to be executed. Ensure the correctness of the vehicle driving data.

車輛行駛資料為車輛保養、車輛銷售時的重要資料,目前車輛行駛歷程記錄之方法有里程表、行車紀錄器等。而不論是里程表或是行車紀錄器,都存在有被竄改或是被偽造的風險。 Vehicle driving data are important data for vehicle maintenance and vehicle sales. At present, the methods for recording vehicle driving history include odometer and driving recorder. Regardless of whether it is an odometer or a driving recorder, there is a risk of being tampered with or forged.

其中,區塊鏈(Blockchain)是藉由密碼學串接並保護內容的串連文字記錄的一種演算法,區塊鏈中每一個區塊包含了前一個區塊的加密雜湊、相應時間戳記以及交易資料,且區塊鏈數據節點由所有節點的電腦共同維護,每個參與節點的用戶都能擁有一份完整的區塊鏈資料庫內容,由於所有區塊鏈資料庫內容是透過各個節點共同維護,所以無需集中控制與維護而達成去中心化並實現去中心化之優點,這樣的設計使得區塊內容具有難以篡改的特性。因此目前區塊鏈已被廣泛應用在加密貨幣如比特幣、以太幣與萊特幣等。 Among them, the Blockchain is an algorithm that uses cryptography to concatenate and protect the concatenated text records of the content. Each block in the block chain contains the encrypted hash of the previous block, the corresponding time stamp, and Transaction data, and the blockchain data nodes are jointly maintained by the computers of all nodes. Each user participating in the node can have a complete block chain database content, because all the block chain database content is shared by each node Maintenance, so there is no need to centralize control and maintenance to achieve decentralization and achieve the advantages of decentralization. This design makes the block content difficult to tamper with. Therefore, blockchain has been widely used in cryptocurrencies such as Bitcoin, Ethereum and Litecoin.

而藉由區塊鏈資訊難以篡改的特性,中華民國發明專利第I684948號「分散式車險評估系統及其方法」、中華民國發明專利第202013218號「非圖像判斷之行車事件紀錄方法及系統」,以及中華民國發明專利第202004706號「車輛資訊監控系統及其方法」等相關前案,皆提出將車輛行駛資 料以區塊鏈資料庫進行儲存,而作為車輛保險、車輛內/外部行車資訊儲存、車輛維修等相關應用。 Due to the fact that blockchain information is difficult to tamper with, the Republic of China Invention Patent No. I684948 "Distributed Auto Insurance Evaluation System and Method", and the Republic of China Invention Patent No. 202013218 "Non-Image Judgment Method and System for Recording Driving Events" , And the Republic of China Invention Patent No. 202004706 “Vehicle Information Monitoring System and Method The materials are stored in a blockchain database and used for related applications such as vehicle insurance, vehicle internal/external driving information storage, vehicle maintenance, etc.

但是區塊鏈資料庫雖然可防止資料被篡改,卻無法避免假的資訊進入區塊鏈資料庫中,例如在車輛行駛里程紀錄進入區塊鏈資料庫之前,先對車輛行駛里程紀錄調整(例如對二手車調降里程紀錄以利於販售),因而仍然無法完全避免獲得不正確的車輛行駛資料。 However, although the blockchain database can prevent data from being tampered with, it cannot prevent false information from entering the blockchain database. For example, before the vehicle mileage record enters the blockchain database, adjust the vehicle mileage record (e.g. Reduce the mileage records of used cars to facilitate sales), so it is still impossible to completely avoid obtaining incorrect vehicle driving information.

為了確保上傳至區塊鏈資料庫的車輛行駛資料是正確的,本創作提出一種分散式車輛行駛歷程記錄系統,包括有:一汽車,有一車上診斷系統。一區塊鏈資料庫,透過網際網路連接該汽車之車上診斷系統。該車上診斷系統將該汽車之一車輛行駛資料上傳至該區塊鏈資料庫,且該車輛行駛資料於上傳時進行一資料驗證程序;通過該資料驗證程序時,該區塊鏈資料庫接收並儲存該車輛行駛資料;沒有通過該資料驗證程序時,該區塊鏈資料庫拒絕儲存該車輛行駛資料。 In order to ensure that the vehicle driving data uploaded to the blockchain database is correct, this creation proposes a distributed vehicle driving history recording system, including: a car and an on-board diagnostic system. A blockchain database is connected to the car's on-board diagnostic system via the Internet. The on-vehicle diagnostic system uploads the vehicle driving data of one of the cars to the blockchain database, and the vehicle driving data undergoes a data verification process when uploading; when the data verification process is passed, the blockchain database receives And store the vehicle driving data; if the data verification procedure is not passed, the blockchain database refuses to store the vehicle driving data.

進一步,該資料驗證程序包括一里程驗證程序,該里程驗證程序係該區塊鏈資料庫儲存有一上一次行駛總里程,該車輛行駛資料包括有一本此行駛總里程,當該本此行駛總里程低於該上一次行駛總里程時,該區塊鏈資料庫判別該車輛行駛資料沒有通過該資料驗證程序。 Further, the data verification program includes a mileage verification program. The mileage verification program stores a total mileage of the last trip in the blockchain database. The vehicle driving data includes a book of the total mileage traveled. When the total mileage is lower than the last time, the blockchain database judges that the vehicle driving data has not passed the data verification procedure.

進一步,該資料驗證程序包括一數位簽章程序,該數位簽章程序係該車上診斷系統將一數位簽章對象以一私鑰進行加密,而該區塊鏈資料庫以相對應之一公鑰進行解密,以完成數位簽章,而無法完成數位簽章時,該區塊鏈資料庫判別該車輛行駛資料沒有通過該資料驗證程序。更進一步,該數位簽 章對象係該汽車之車牌號碼,該私鑰係該車上診斷系統之一資料解譯器序號,該公鑰係該汽車之車輛識別碼。 Furthermore, the data verification procedure includes a digital signature procedure. The digital signature procedure is that the on-board diagnostic system encrypts a digital signature object with a private key, and the blockchain database uses a corresponding public key. The key is decrypted to complete the digital signature, and when the digital signature cannot be completed, the blockchain database determines that the vehicle driving data has not passed the data verification procedure. Furthermore, the digital sign The chapter object is the license plate number of the car, the private key is the serial number of a data interpreter of the on-board diagnostic system, and the public key is the vehicle identification code of the car.

根據上述技術特徵可達成以下功效: According to the above technical features, the following effects can be achieved:

該車輛行駛資料上傳至該區塊鏈資料庫時,必須通過該資料驗證程序,包括里程驗證程序及數位簽章程序,當該車輛行駛資料沒有通過該資料驗證程序時,該區塊鏈資料庫拒絕儲存該車輛行駛資料,藉此可確保上傳至該區塊鏈資料庫的車輛行駛資料的正確性。 When the vehicle driving data is uploaded to the blockchain database, it must pass the data verification process, including the mileage verification process and the digital signature process. When the vehicle driving data does not pass the data verification process, the blockchain database Refuse to store the vehicle driving data, so as to ensure the correctness of the vehicle driving data uploaded to the blockchain database.

1:汽車 1: car

11:車上診斷系統 11: On-board diagnostic system

111:資料解譯器 111: Data Interpreter

2:區塊鏈資料庫 2: Blockchain database

21:節點電腦 21: Node computer

3:網際網路 3: Internet

A:車輛行駛資料 A: Vehicle driving information

B1:里程驗證程序 B1: Mileage verification procedure

B2:數位簽章程序 B2: Digital Signature Procedure

[第一圖]係為本創作實施例之系統架構圖。 [The first picture] is a system architecture diagram of this creative embodiment.

[第二圖]係為本創作實施例之流程圖。 [Second Picture] is a flowchart of this creative embodiment.

綜合上述技術特徵,本創作分散式車輛行駛歷程記錄系統的主要功效將可於下述實施例清楚呈現。 Based on the above technical features, the main effects of the distributed vehicle driving history recording system of this creation will be clearly presented in the following embodiments.

參閱第一圖所示,本實施例之系統包括有:一汽車1,有一車上診斷系統11,該車上診斷系統11例如是車載自動診斷系統(on board diagnostic system,OBD)或是J1939標準文件(Serial Control and Communications Vehicle Network)。一區塊鏈資料庫2,透過網際網路3連接該汽車1之車上診斷系統11,該區塊鏈資料庫2由多個節點電腦21所組成。要說明的是,上述車載自動診斷系統(on board diagnostic system,OBD)、J1939標準文件(Serial Control and Communications Vehicle Network)或區塊鏈資料庫2皆為習知技術,且並非本創作的技術特徵,在此不詳述其原理。 Referring to the first figure, the system of this embodiment includes: a car 1 and an on-board diagnostic system 11, the on-board diagnostic system 11 is, for example, an on-board diagnostic system (OBD) or J1939 standard File (Serial Control and Communications Vehicle Network). A block chain database 2 is connected to the on-board diagnostic system 11 of the car 1 via the Internet 3. The block chain database 2 is composed of a plurality of node computers 21. It should be noted that the above-mentioned on board diagnostic system (OBD), J1939 standard document (Serial Control and Communications Vehicle Network) or blockchain database 2 are all conventional technologies and are not technical features of this creation. , The principle is not detailed here.

參閱第一圖及第二圖所示,該汽車1之車上診斷系統11會在固定時間或在該汽車1每次行駛後,將該汽車1之一車輛行駛資料A上傳至該區塊鏈資料庫2,該車輛行駛資料A例如車牌號碼(License Plate Number,LPN)、車輛識別碼(Vehicle Identification Number,VIN)、車輛故障碼(Diagnostic Trouble Code,DTC)、以及行駛里程等資訊。 Referring to the first and second figures, the on-board diagnostic system 11 of the car 1 will upload one of the vehicle driving data A of the car 1 to the blockchain at a fixed time or every time the car 1 drives Database 2, the vehicle driving data A, such as license plate number (LPN), vehicle identification number (Vehicle Identification Number, VIN), vehicle trouble code (Diagnostic Trouble Code, DTC), and mileage and other information.

該車輛行駛資料A上傳至該區塊鏈資料庫2時,會進行一資料驗證程序,該資料驗證程序包括一里程驗證程序B1及一數位簽章程序B2。該里程驗證程序B1係該區塊鏈資料庫2儲存有一上一次行駛總里程,該車輛行駛資料A包括有一本此行駛總里程,由於該汽車1的行駛總里程只會增加而不會減少,因此當該本此行駛總里程低於該上一次行駛總里程時,該區塊鏈資料庫2判別該車輛行駛資料A沒有通過該里程驗證程序B1,而退回該車輛行駛資料A不進行儲存。 When the vehicle driving data A is uploaded to the blockchain database 2, a data verification process will be carried out. The data verification process includes a mileage verification process B1 and a digital signature process B2. The mileage verification program B1 is that the blockchain database 2 stores a total mileage of the last time. The vehicle driving data A includes a book of the total mileage. Since the total mileage of the car 1 will only increase, it will not decrease. Therefore, when the current total mileage is lower than the last total mileage, the blockchain database 2 determines that the vehicle travel data A has not passed the mileage verification procedure B1, and returns the vehicle travel data A without storage.

而當該車輛行駛資料A通過該里程驗證程序B1後,會再進行該數位簽章程序B2,該數位簽章程序B2係該車上診斷系統11將一數位簽章對象以一私鑰進行加密,而該區塊鏈資料庫2以相對應之一公鑰進行解密,以完成數位簽章,而無法完成數位簽章時,該區塊鏈資料庫2判別該車輛行駛資料A沒有通過該數位簽章程序B2,而退回該車輛行駛資料A不進行儲存。本實施例中,該車上診斷系統11有一資料解譯器111,該數位簽章對象係該汽車1之車牌號碼,該私鑰係該資料解譯器111之一資料解譯器序號,該公鑰係該汽車1之車輛識別碼。 When the vehicle driving data A passes the mileage verification procedure B1, the digital signature procedure B2 will be performed again. The digital signature procedure B2 is the on-board diagnostic system 11 encrypting a digitally signed object with a private key , And the blockchain database 2 decrypts with a corresponding public key to complete the digital signature, and when the digital signature cannot be completed, the blockchain database 2 determines that the vehicle driving data A has not passed the digital signature Sign procedure B2, and return the vehicle driving data A without storage. In this embodiment, the on-vehicle diagnostic system 11 has a data interpreter 111, the digital signature object is the license plate number of the car 1, the private key is a data interpreter serial number of the data interpreter 111, the The public key is the vehicle identification code of the car 1.

當該車輛行駛資料A通過該里程驗證程序B1及該數位簽章程序B2時,該區塊鏈資料庫2確認該車輛行駛資料A正確無誤而接收並儲存該車輛行 駛資料A;而當該車輛行駛資料A沒有通過該里程驗證程序B1及該數位簽章程序B2的任一資料驗證程序時,該區塊鏈資料庫2拒絕儲存該車輛行駛資料A。透過此二階段的資料驗證程序,可確保上傳至該區塊鏈資料庫2的車輛行駛資料A的正確性。 When the vehicle travel data A passes the mileage verification program B1 and the digital signature program B2, the blockchain database 2 confirms that the vehicle travel data A is correct and receives and stores the vehicle travel Driving data A; and when the vehicle driving data A does not pass any of the mileage verification program B1 and the digital signature program B2, the blockchain database 2 refuses to store the vehicle driving data A. Through this two-stage data verification process, the correctness of the vehicle driving data A uploaded to the blockchain database 2 can be ensured.

綜合上述實施例之說明,當可充分瞭解本創作之操作、使用及本創作產生之功效,惟以上所述實施例僅係為本創作之較佳實施例,當不能以此限定本創作實施之範圍,即依本創作申請專利範圍及創作說明內容所作簡單的等效變化與修飾,皆屬本創作涵蓋之範圍內。 Based on the description of the above-mentioned embodiments, when we can fully understand the operation, use and effects of this creation, the above-mentioned embodiments are only the preferred embodiments of this creation, and the implementation of this creation cannot be limited by this. The scope, that is, simple equivalent changes and modifications made according to the scope of the patent application for this creation and the content of the creation description, are all within the scope of this creation.

1:汽車 1: car

11:車上診斷系統 11: On-board diagnostic system

2:區塊鏈資料庫 2: Blockchain database

21:節點電腦 21: Node computer

3:網際網路 3: Internet

Claims (4)

一種分散式車輛行駛歷程記錄系統,包含:一汽車,有一車上診斷系統;一區塊鏈資料庫,透過網際網路連接該汽車之車上診斷系統;該車上診斷系統將該汽車之一車輛行駛資料上傳至該區塊鏈資料庫,且該車輛行駛資料於上傳時進行一資料驗證程序;通過該資料驗證程序時,該區塊鏈資料庫接收並儲存該車輛行駛資料;沒有通過該資料驗證程序時,該區塊鏈資料庫拒絕儲存該車輛行駛資料。 A distributed vehicle driving history recording system includes: a car with an on-board diagnostic system; a blockchain database connected to the on-board diagnostic system of the car through the Internet; and the on-board diagnostic system The vehicle driving data is uploaded to the blockchain database, and the vehicle driving data undergoes a data verification process when uploading; when the data verification process is passed, the blockchain database receives and stores the vehicle driving data; fails to pass the During the data verification process, the blockchain database refused to store the vehicle driving data. 如請求項1之分散式車輛行駛歷程記錄系統,進一步,該資料驗證程序包括一里程驗證程序,該里程驗證程序係該區塊鏈資料庫儲存有一上一次行駛總里程,該車輛行駛資料包括有一本此行駛總里程,當該本此行駛總里程低於該上一次行駛總里程時,該區塊鏈資料庫判別該車輛行駛資料沒有通過該資料驗證程序。 For example, the distributed vehicle driving history recording system of claim 1, further, the data verification program includes a mileage verification program. The mileage verification program stores a total mileage of the last trip in the blockchain database, and the vehicle driving data includes a The total mileage of this vehicle, when the total mileage of this vehicle is lower than the total mileage of the last time, the blockchain database judges that the vehicle driving data has not passed the data verification procedure. 如請求項1之分散式車輛行駛歷程記錄系統,進一步,該資料驗證程序包括一數位簽章程序,該數位簽章程序係該車上診斷系統將一數位簽章對象以一私鑰進行加密,而該區塊鏈資料庫以相對應之一公鑰進行解密,以完成數位簽章,而無法完成數位簽章時,該區塊鏈資料庫判別該車輛行駛資料沒有通過該資料驗證程序。 For example, the distributed vehicle driving history recording system of claim 1, further, the data verification program includes a digital signature program, and the digital signature program is that the on-board diagnostic system encrypts a digitally signed object with a private key. The blockchain database uses a corresponding public key to decrypt to complete the digital signature. When the digital signature cannot be completed, the blockchain database determines that the vehicle driving data has not passed the data verification procedure. 如請求項3之分散式車輛行駛歷程記錄系統,進一步,該數位簽章對象係該汽車之車牌號碼,該私鑰係該車上診斷系統之一資料解譯器序號,該公鑰係該汽車之車輛識別碼。 For example, the distributed vehicle driving history recording system of claim 3, further, the digital signature object is the license plate number of the car, the private key is the serial number of a data interpreter of the car diagnostic system, and the public key is the car The vehicle identification code.
TW109207205U 2020-06-09 2020-06-09 Distributed vehicle driving history recording system TWM604430U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW109207205U TWM604430U (en) 2020-06-09 2020-06-09 Distributed vehicle driving history recording system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109207205U TWM604430U (en) 2020-06-09 2020-06-09 Distributed vehicle driving history recording system

Publications (1)

Publication Number Publication Date
TWM604430U true TWM604430U (en) 2020-11-21

Family

ID=74203871

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109207205U TWM604430U (en) 2020-06-09 2020-06-09 Distributed vehicle driving history recording system

Country Status (1)

Country Link
TW (1) TWM604430U (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI742716B (en) * 2020-06-09 2021-10-11 樹德科技大學 Decentralized method and system for recording vehicle driving history

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI742716B (en) * 2020-06-09 2021-10-11 樹德科技大學 Decentralized method and system for recording vehicle driving history

Similar Documents

Publication Publication Date Title
US11531661B2 (en) Vehicle incident documentation for blockchain
US20100161491A1 (en) Vehicle fed accident report
KR101302562B1 (en) Apparatus and Method for Falsification Protection of Black Box Data
US9813405B2 (en) System and method for protecting train event data
CN108009445B (en) Semi-centralized trusted data management system
WO2000045358A1 (en) Method for securing safety of electronic information
JP2012114907A (en) Method for generating barcode symbols for printing on passport, method for verifying authenticity and data integrity of passport, computer system for generating barcode symbols for printing on passport, and computer program for verifying authenticity and data integrity of passport
JP7061409B2 (en) Blockchain-based asset management history record certification integrated system and its method
KR102358833B1 (en) Method and system for collecting and managing event data which is recorded by vehicle
CN110958301A (en) Vehicle archive data processing method, device and system based on alliance chain
CN111201753A (en) Block chain structure of bidirectional link
US20200387639A1 (en) Manipulation-proof storage of evidence-relevant data
US20090044010A1 (en) System and Methiod for Storing Data Using a Virtual Worm File System
CN109102284B (en) Optimization method of block chain tamper-proof technology
TWM604430U (en) Distributed vehicle driving history recording system
TWI742716B (en) Decentralized method and system for recording vehicle driving history
CN111431700A (en) Method for collecting and managing event data of a vehicle
CN113742745A (en) Audit process evidence obtaining link management system and management method
JP4208082B2 (en) Data alteration detection method, data alteration detection device, and data alteration detection program
CN110598374B (en) Block chain-based work registration method, apparatus and computer-readable storage medium
CN115640591B (en) Contract management system and method for supply chain
KR20210096899A (en) Method and system for managing vehicle generated data
Ab Razak et al. A secure framework for vehicle maintenance service using blockchain
CN111866010B (en) Vehicle information updating method and device
CN101577047B (en) Method for preventing motor vehicle traffic offence evidence image from being falsified