WO2020073521A1 - Blockchain-based automobile data sharing method and apparatus, device, and storage medium - Google Patents
Blockchain-based automobile data sharing method and apparatus, device, and storage medium Download PDFInfo
- Publication number
- WO2020073521A1 WO2020073521A1 PCT/CN2018/124614 CN2018124614W WO2020073521A1 WO 2020073521 A1 WO2020073521 A1 WO 2020073521A1 CN 2018124614 W CN2018124614 W CN 2018124614W WO 2020073521 A1 WO2020073521 A1 WO 2020073521A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- block
- unique identifier
- information
- chain
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3827—Use of message hashing
Definitions
- This application relates to the field of automobile transaction technology, and in particular to a blockchain-based automobile data sharing method, device, equipment, and storage medium.
- Credible indicators brand, model, time of listing, appearance and interior wear
- Unreliable indicators mileage, whether it is overhauled, whether it is a major accident, whether auto parts are replaced, and daily use.
- second-hand car dealers cannot obtain accurate data, but other parts of the automotive industry chain, such as OEMs and insurance companies, have some data. Even first-hand dealers do not have a complete car after-sales process, and there must be multiple links to provide services together. Due to the fact that car value-related data and information are scattered throughout the industry, used car dealers are unable to evaluate accurate data on all aspects of mobile phones.
- a car data sharing method based on blockchain includes the following steps:
- the host plant node obtains the car information and the unique identifier corresponding to the car information, generates the car detail block from the unique identifier and the car information, and then links the car detail block in the blockchain system to form a new Blockchain, the host factory node records the unique identifier, the car information and the hash value in the car details block on the chain in a preset on-chain list;
- the host factory node broadcasts the on-chain car detail block to other nodes in the blockchain system, and after receiving the broadcast, the other node broadcasts the unique identifier corresponding to the car detail block , The car information and the hash value are recorded in the on-chain list corresponding to its own node;
- the dealer node obtains maintenance information, and the maintenance information contains a unique identifier.
- the dealer node generates the maintenance information into a maintenance block, and the maintenance block is chained in the blockchain system and passed
- the chain structure of the blockchain system links the maintenance block to the hash value corresponding to the unique identifier to form a new blockchain, and the dealer node also records the maintenance information To the listed list corresponding to the unique identifier in its own node;
- the dealer node broadcasts the maintenance block on the chain to other nodes in the blockchain system, and after receiving the broadcast, the other node records the maintenance information corresponding to the maintenance block to In the on-chain list corresponding to the unique identifier in the own node, update the hash value corresponding to the maintenance block to the on-chain list in the own node corresponding to the unique identifier.
- a car data sharing device based on blockchain includes the following modules:
- the car information on-chain module is set as a host factory node to obtain car information and a unique identifier corresponding to the car information, generate a car detail block from the unique identifier and the car information, and place the car detail block in the block
- the chain in the chain system forms a new blockchain, and the host plant node records the unique identifier, the car information and the hash value in the car detail block on the chain on the preset In the chain list;
- a broadcasting and recording module is set up so that the host plant node broadcasts the on-chain car detail block to other nodes in the blockchain system, and after receiving the broadcast, the other node sends the car detail area
- the unique identifier, the car information and the hash value corresponding to the block are recorded in the on-chain list corresponding to the own node;
- the maintenance information on-chain module is set as a dealer node to obtain maintenance information, the maintenance information contains a unique identifier, the dealer node generates the maintenance information into a maintenance block, and places the maintenance block in the block On the chain system, and through the chain structure of the blockchain system, link the maintenance block to the hash value corresponding to the unique identifier to form a new blockchain, the dealer The node also records the maintenance information to the on-chain list corresponding to the unique identifier in its own node;
- the broadcast and update module is set up such that the dealer node broadcasts the maintenance block on the chain to other nodes in the blockchain system, and after receiving the broadcast, the other node corresponds the maintenance block
- the maintenance information is recorded in the on-chain list corresponding to the unique identifier in the own node, and the hash value corresponding to the maintenance block is updated in the on-chain list corresponding to the unique identifier in the own node.
- a computer device includes a memory and a processor.
- the memory stores computer-readable instructions.
- the processor causes the processor to perform the following steps: a host factory node acquires a car The unique identifier corresponding to the information and the automobile information, generating the automobile detail block from the unique identifier and the automobile information, and uploading the automobile detail block in the blockchain system to form a new blockchain,
- the host factory node records the unique identifier, the car information and the hash value in the car detail block on the chain in a preset on-chain list;
- the host factory node broadcasts the on-chain car detail block to other nodes in the blockchain system, and after receiving the broadcast, the other node broadcasts the unique identifier corresponding to the car detail block , The car information and the hash value are recorded in the on-chain list corresponding to its own node;
- the dealer node obtains maintenance information, and the maintenance information contains a unique identifier.
- the dealer node generates the maintenance information into a maintenance block, and the maintenance block is chained in the blockchain system and passed
- the chain structure of the blockchain system links the maintenance block to the hash value corresponding to the unique identifier to form a new blockchain, and the dealer node also records the maintenance information To the listed list corresponding to the unique identifier in its own node;
- the dealer node broadcasts the maintenance block on the chain to other nodes in the blockchain system, and after receiving the broadcast, the other node records the maintenance information corresponding to the maintenance block to In the on-chain list corresponding to the unique identifier in the own node, update the hash value corresponding to the maintenance block to the on-chain list in the own node corresponding to the unique identifier.
- a storage medium storing computer-readable instructions, when the computer-readable instructions are executed by one or more processors, causes the one or more processors to perform the following steps: a host plant node obtains automobile information and the automobile information Corresponding to the unique identifier, the unique identifier and the car information are used to generate a car detail block, and the car detail block is uploaded in the blockchain system to form a new block chain. The host plant node will The unique identifier, the car information and the hash value in the car detail block on the chain are recorded in a preset on-chain list;
- the host factory node broadcasts the on-chain car detail block to other nodes in the blockchain system, and after receiving the broadcast, the other node broadcasts the unique identifier corresponding to the car detail block , The car information and the hash value are recorded in the on-chain list corresponding to its own node;
- the dealer node obtains maintenance information, and the maintenance information contains a unique identifier.
- the dealer node generates the maintenance information into a maintenance block, and the maintenance block is chained in the blockchain system and passed
- the chain structure of the blockchain system links the maintenance block to the hash value corresponding to the unique identifier to form a new blockchain, and the dealer node also records the maintenance information To the listed list corresponding to the unique identifier in its own node;
- the dealer node broadcasts the maintenance block on the chain to other nodes in the blockchain system, and after receiving the broadcast, the other node records the maintenance information corresponding to the maintenance block to In the on-chain list corresponding to the unique identifier in the own node, update the hash value corresponding to the maintenance block to the on-chain list in the own node corresponding to the unique identifier.
- the above-mentioned block chain-based car data sharing method, device, computer equipment, and storage medium include a host factory node to obtain car information and a unique identifier corresponding to the car information, and generate the car detail area from the unique identifier and the car information Block, the vehicle detail block is chained in the blockchain system to form a new blockchain, and the host plant node links the unique identifier, the car in the vehicle detail block that is chained
- the information and hash value are recorded in a preset on-chain list; the OEM node broadcasts the on-chain car detail block to other nodes in the blockchain system, and the other nodes receive After broadcasting, record the unique identifier, the car information and the hash value corresponding to the car detail block to the on-chain list corresponding to the own node; the dealer node obtains the maintenance information, the maintenance information Contains a unique identifier, the dealer node generates a maintenance block from the maintenance information, uploads the maintenance block in the blockchain system, and passes the blockchain system Of the chain
- the maintenance information corresponding to the maintenance block is recorded in the on-chain list corresponding to the unique identifier in the own node, and the hash value corresponding to the maintenance block is updated to correspond to the unique identifier in the own node Is on the list.
- This application introduces a blockchain system. With the help of the decentralized characteristics of the blockchain, a set of information sharing systems for vehicles from production to sales is constructed to achieve the participation of all parties in various links and to jointly maintain the purpose of maintaining automotive data on the blockchain. Provide reliable car data for used car estimates.
- FIG. 1 is a flowchart of a block chain-based car data sharing method in an embodiment
- FIG. 3 is a schematic structural diagram of a blockchain system in an embodiment
- FIG. 4 is a structural diagram of a blockchain-based car data sharing device in an embodiment.
- FIG. 1 is a flowchart of a blockchain-based car data sharing method in an embodiment of this application, including the following steps:
- Step S1 the car information is on the chain: the OEM node obtains the unique identifier corresponding to the car information and the car information, generates the car details block with the unique identifier and the car information, and links the car details block in the blockchain system to form a new In the blockchain, the host factory node records the unique identifier, car information and hash value in the car details block on the chain in the preset on-chain list.
- Blockchain system is a system based on blockchain technology, also known as distributed ledger technology, is an Internet database technology. It is characterized by decentralization, openness and transparency, allowing each user to participate in maintaining database records.
- Blockchain system mainly includes network layer, consensus layer and data layer.
- Blockchain system is a new application mode of computer technology such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm and so on.
- the data layer encapsulates the underlying data blocks and related data encryption and timestamps and other basic data and basic algorithms, and the underlying data blocks are presented in a chain structure, that is, the blockchain is a chronological sequence of data blocks A chained data structure combined in a sequentially connected manner, and a tamper-proof and unforgeable distributed ledger guaranteed by cryptography.
- the so-called distributed record is that any computer that records car information in the host factory that produces the car can be set as one of the blockchain systems. Node, this node records car information for the host plant node, generates car detail blocks and uploads them in the blockchain system. The car information is not recorded by a centralized organization.
- the so-called distributed storage is that data can be stored in all
- the nodes involved in maintaining data are not stored centrally in the centralized institutional node, that is, there can be multiple OEM nodes in this step, and multiple OEM nodes can store the produced car information in the blockchain system Wind up. All the nodes in the blockchain system are preset in the database with a list of on-chains.
- the list of on-chains includes the unique identifiers, car information and hash values corresponding to all the blockchains.
- the unique identifier, car information and hash value corresponding to the car details block of the chain are recorded in the chain list.
- the car information may include at least one item of brand, model, mileage, or number of charging times.
- the unique identifier can be a car engine number, a vehicle identification number or a frame number.
- the unique identifier is preferably a vehicle identification number.
- the vehicle identification number is a group of seventeen alphanumerics. It is a unique set of numbers used on a car that can be identified Information such as the manufacturer of the car, engine, and chassis serial number.
- the hash value is the hash value of the last block in the chain that is on the chain.
- the process of uploading the automobile detail block in the blockchain system is to store the automobile detail block in the data layer of the blockchain system.
- Step S2 broadcast and record: the OEM node broadcasts the on-chain car detail block to other nodes in the blockchain system. After receiving the broadcast, the other nodes broadcast the unique identifier, car information and Ukraine corresponding to the car detail block The hope value is recorded in the linked list corresponding to its own node.
- All nodes in the blockchain system are preset with an on-chain list, and this step achieves the purpose of synchronizing the on-chain lists of each node, that is, the car information is consistent. Therefore, after the node of the host factory completes the chain, it will also broadcast the block on the chain. After receiving the broadcast, the other nodes will synchronously update or record the list on the chain in their respective nodes.
- the process of recording is the process of adding information to the list on the chain
- the process of updating is the process of replacing the latest information in the list with the chain.
- Step S3 the maintenance information is uploaded to the chain: the dealer node obtains the maintenance information, and the maintenance information contains a unique identifier.
- the dealer node generates the maintenance block from the maintenance information, and the maintenance block is uploaded in the blockchain system and passes the block
- the chain structure of the chain system links the maintenance block to the hash value corresponding to the unique identifier to form a new blockchain.
- the dealer node also records the maintenance information to the on-chain list corresponding to the unique identifier in its own node.
- any computer that records maintenance information in the dealer is set as a node in the blockchain system, and this node is the dealer node.
- the maintenance information includes maintenance time and maintenance items. As long as the dealer node obtains the maintenance information once, it will generate a maintenance block and go to the chain.
- Step S4 broadcast and update: the dealer node broadcasts the maintenance block on the chain to other nodes in the blockchain system.
- the other nodes After receiving the broadcast, the other nodes record the maintenance information corresponding to the maintenance block in their own nodes and unique In the on-chain list corresponding to the identifier, the hash value corresponding to the maintenance block is updated to the on-chain list corresponding to the unique identifier in its own node. Since all the nodes in the blockchain system have preset the list of already-on-chain, not only the nodes of the host factory need to broadcast other nodes, but the dealer nodes also broadcast the maintenance blocks on the blockchain. All nodes of the system realize the purpose of synchronizing car data.
- step S1 a unique identifier and car information are used to generate a car detail block, and the car detail block is uploaded in the blockchain system to form a new blockchain, as shown in FIG. 2, It also includes the judging of the uniqueness of the car information by the node of the host factory:
- Step S101 Compare the unique identifier: the OEM node compares the unique identifier with all the unique identifiers in the on-chain list. When there is no unique identifier in the on-chain list, the OEM node generates the car from the unique identifier and the car information Detail block, the car detail block is uploaded in the blockchain system, resulting in a blockchain that generates car information. All the unique identifiers recorded in the chained list are the car information that has been chained.
- this step The unique identifier obtained by the factory node is compared with all the unique identifiers in the on-chain list to determine whether it is on-chain car information. When there is no unique identifier in the on-chain list, the car information has not been on-chain , The OEM node continues to generate car detail blocks and go to the chain. After the completion of the chain, in order to synchronize and unify the data, the OEM node also records the unique identifier, car information and hash value corresponding to the car details block just chained on the chain list, and broadcasts to achieve synchronization.
- Step S102 judging the car information: when the on-chain list contains a unique identifier, continue to judge whether the car information and the car information corresponding to the unique identifier in the on-chain list are the same. chain. When the unique list is included in the list, the car information is considered to be on the chain. At this time, continue to determine whether the car information on the chain is the same as the car information provided by the OEM employees obtained by the OEM node. It means the same car information. In order to avoid repeated chaining, the node of the host factory does not chain the car information.
- Step S103 chaining: if different, the OEM node will generate a car detail block with the unique identifier and car information, and the car detail block will be chained in the blockchain system, and through the chain structure of the blockchain system, Link the car detail block to the hash value corresponding to the unique identifier to form a new blockchain, and record the car information corresponding to the car detail block to the on-chain list corresponding to the unique identifier, corresponding to the car detail block The hash value of is updated to the listed list corresponding to the unique identifier.
- This car information is not repeated on the chain, but the updated information should be connected to the chain.
- the OEM node continues to generate car details blocks and upload the chain. After the completion of the chain, in order to synchronize and unify the data, the OEM node will also record the information of the car that has just been chained, update the hash value, and broadcast to achieve synchronization.
- the insurance company node obtains insurance information, and the insurance information contains a unique identifier, the insurance company node generates insurance blocks from the insurance information, and the insurance blocks are uploaded in the blockchain system, and through the blockchain system
- the structure of the chain links the insurance block to the hash value corresponding to the unique identifier to form a new blockchain; the insurance company node also records the insurance information corresponding to the insurance block to its own node corresponding to the unique identifier.
- the insurance company node In the chain list, update the hash value corresponding to the insurance block to the on-chain list corresponding to the unique identifier in its own node; the insurance company node also broadcasts the on-chain insurance block to other nodes in the blockchain system After receiving the broadcast, other nodes record the insurance information corresponding to the insurance block to the on-chain list corresponding to the unique identifier in their own node, and update the hash value corresponding to the insurance block to correspond to the unique identifier in their own node Is on the list.
- any computer that records insurance information in an insurance company is set as a node in the blockchain system, and the node is an insurance company node.
- Insurance information includes insurance time, claim time and claim details.
- the insurance company node obtains the insurance information once, it will generate an insurance block once and perform on-chain and broadcast to achieve synchronization of the insurance information.
- the participation of insurance companies can use the car data in the blockchain system to provide car owners with financial services, such as providing insurance and loan services to car owners based on their vehicle usage.
- the insurance information generated by the insurance company ’s insurance business for the car is shared in the blockchain system.
- the insurance company can provide information about major accidents related to the car and participate in the common maintenance of the car data. Any participant can understand The unreliable indicator of a certain car, and the data source is reliable and accurate, which brings its important reference value for the subsequent used car evaluation.
- the supervisory node obtains the penalty information, and the penalty information contains a unique identifier, the supervisory node generates the penalty block from the penalty information, and the penalty block is uploaded to the blockchain system and passed through the chain of the blockchain system. Structure, linking the penalty block to the hash value corresponding to the unique identifier to form a new blockchain; the supervisory node also records the penalty information corresponding to the penalty block to its own node on the chained list corresponding to the unique identifier , Update the hash value corresponding to the penalty block to the already-listed list corresponding to the unique identifier in its own node; the penalty node also broadcasts the penalty block on the chain to other nodes in the blockchain system, and other nodes receive After the broadcast, record the penalty information corresponding to the penalty block to the on-chain list corresponding to the unique identifier in its own node, and update the hash value corresponding to the penalty block to the already-on-chain corresponding to the unique identifier in its own node List.
- any computer that records the penalty information in the vehicle management office is set as a node in the blockchain system, and this node is a supervision node.
- Penalty information includes penalty time and penalty details. As long as the supervising node obtains the penalty information once, it will generate a penalty block and upload and broadcast it to synchronize the penalty information.
- the punishment information of the vehicle management agency for the vehicle during the supervision process is shared into the blockchain system.
- the vehicle management office can provide details of the punishment related to the vehicle, and participate in the joint maintenance of the vehicle data by any participant. Understanding the details of a car ’s historical penalties, and the reliable and accurate data sources, not only bring its important reference value for subsequent used car evaluation, but the participation of the vehicle management office increases the government ’s control of the blockchain system.
- the dealer node obtains the car pre-sale price information, and the car pre-sale price information contains a unique identifier.
- the dealer node generates the pre-sale price block from the car pre-sale price information, and places the pre-sale price block in the zone.
- Blockchain system is on the chain, and through the chain structure of the blockchain system, the pre-sale price block is linked to the hash value corresponding to the unique identifier to form a new blockchain; the dealer node will also pre-sale price area
- the pre-sale price information corresponding to the block is recorded in the on-chain list corresponding to the unique identifier in its own node, and the hash value corresponding to the pre-sale price block is updated to the on-chain list corresponding to the unique identifier in its own node;
- the dealer node also broadcasts the pre-sale price block on the chain to other nodes in the blockchain system.
- the other nodes After receiving the broadcast, the other nodes record the pre-sale price information corresponding to the pre-sale price block to their own nodes and unique In the on-chain list corresponding to the identifier, the hash value corresponding to the pre-sale price block is updated to the on-chain list corresponding to the unique identifier in its own node.
- the dealer node not only generates and broadcasts maintenance information on the maintenance block, but also generates and sells pre-sale price blocks on the car pre-sale price information.
- the car pre-sale price information includes the pre-sale time and the pre-sale price. As long as the dealer node obtains the price information of the car pre-sale, it will generate a price block of the car pre-sale and conduct the chain and broadcast.
- the dealer in the dealer node can be a first-hand dealer or a second-hand dealer.
- Used car dealers can view the car data of each on-chain car according to the on-chain list built into the database, in order to obtain accurate data of each link of the car, combined with the estimation algorithm, and finally calculate the used car price and obtain the used car
- the car price is more precise.
- the car sales price disclosed by the dealer node is uploaded to the blockchain system for all nodes to view, so as to achieve the purpose of making the car sales price public and transparent.
- the dealer node generates the pre-sale price block from the pre-sale price information of the car. Before the pre-sale price block is uploaded to the blockchain system, the dealer node also includes the unique identifier and the Compare all the unique identifiers in the chain list. When the unique identifiers are included in the on-chain list, determine whether the pre-sale price information of the car corresponds to the unique identifier in the on-chain list.
- the dealer node does not upload the car pre-sale price information, if it is different, the dealer node generates the pre-sale price block from the car pre-sale price information, and the pre-sale price block On the blockchain in the blockchain system.
- This embodiment is used for judging whether the pre-sale price information of the car is duplicated.
- the pre-sale price of the last chain in the already-listed list is compared to avoid repeating the chain when the pre-sale price does not float. Further avoid the complexity of data in the blockchain system.
- the dealer node obtains the actual price information of the car after the completion of the car sale.
- the actual price information of the car contains a unique identifier.
- the dealer node generates the actual price block of the actual price information of the car and places the actual price block in the area.
- Blockchain system is chained, and through the chain structure of the blockchain system, the actual price block is linked to the hash value corresponding to the unique identifier to form a new blockchain; the dealer node also corresponds the actual price block
- the actual price information is recorded in the on-chain list corresponding to the unique identifier in its own node, and the hash value corresponding to the actual price block is updated to the on-chain list in its own node corresponding to the unique identifier; the dealer node also Broadcast the actual price block of the chain to other nodes in the blockchain system.
- the other nodes After receiving the broadcast, the other nodes record the actual price information corresponding to the actual price block to their own nodes on the chained list corresponding to the unique identifier In, update the hash value corresponding to the actual price block to the on-chain list corresponding to the unique identifier in its own node.
- the dealer node not only generates the car pre-sale price information and then broadcasts the car pre-sale price block, but also generates the actual price block on the chain and broadcasts the actual price information after the car is completed.
- the information includes sales time and sales price, and may also include seller information and buyer information. This embodiment provides more transparent and open car data for subsequent car sales.
- nodes in the blockchain system there are four nodes in the blockchain system, which are the host factory node 1, the dealer node 2, the insurance company node 3, and the supervision node 4.
- the four nodes are preset with a list on the chain.
- the list on the chain can be as shown in Table 1 below:
- All nodes in the blockchain system are preset with a car data viewing interface. Any node will store the unique identifier, car information, car pre-sale price information, and car actual price information in the on-chain list stored through the car data viewing interface. , Maintenance information, insurance information, punishment information and other at least one piece of information is displayed for the car buyer to view.
- all nodes in the blockchain system can be given permission when registering in the blockchain system.
- the OEM node can only chain the car details block
- the dealer node can only The pre-sale price block of the car, the actual price block of the car, and the maintenance block are chained.
- the insurance company node can only chain the insurance block
- the supervision node can only chain the penalty block.
- all the blocks can query and download all the information on the chain.
- This application is based on the blockchain-based car data sharing method, which will be distributed to all parties that generate car data in various industries, such as car manufacturers, car dealers, insurance companies, and car regulatory agencies that supervise the car industry.
- the establishment of an information sharing platform through blockchain technology allows all parties to participate in the joint construction of car data. All nodes cooperate to share data.
- reliable and safe car data is provided. All process data from production to scrapping can also be used for second-hand car estimation to improve the accuracy of second-hand car estimation.
- a block-chain-based car data sharing device includes the following modules: a car information on-chain module, which is set to a host factory node to obtain car information and a unique corresponding car information Logo, generate the car detail block with the unique identifier and the car information, and upload the car detail block in the blockchain system to form a new blockchain.
- a car information on-chain module which is set to a host factory node to obtain car information and a unique corresponding car information Logo, generate the car detail block with the unique identifier and the car information, and upload the car detail block in the blockchain system to form a new blockchain.
- the host factory node will uniquely identify the car details block on the chain , Car information and hash value are recorded in the preset on-chain list;
- the broadcast and recording module is set to the OEM node to broadcast the on-chain car details block to other nodes in the blockchain system, and other nodes receive After the broadcast, record the unique identifier, car information and hash value corresponding to the car details block to the on-chain list corresponding to its own node;
- the maintenance information on-chain module is set as the dealer node to obtain maintenance information, and the maintenance information Contains a unique identifier, the dealer node generates maintenance blocks from the maintenance information, and the maintenance blocks are chained in the blockchain system and passed through the chain of the blockchain system.
- the maintenance block is linked to the hash value corresponding to the unique identifier to form a new blockchain, and the dealer node also records the maintenance information to the on-chain list corresponding to the unique identifier in its own node; the broadcast and update module , Set the dealer node to broadcast the maintenance block on the chain to other nodes in the blockchain system.
- the other nodes After receiving the broadcast, the other nodes record the maintenance information corresponding to the maintenance block to their own nodes corresponding to the unique identifier.
- the hash value corresponding to the maintenance block is updated to the on-chain list corresponding to the unique identifier in its own node.
- the car information on-chain module includes: a unique identification comparison unit, which is set as a host factory node to compare the unique identification with all the unique identifications on the on-chain list. At the time of identification, the node of the host factory will generate a car detail block with the unique identification and car information, and upload the car detail block in the blockchain system to generate a block of car information; the car information comparison unit is set to When the unique identifier is included in the on-chain list, continue to determine whether the car information is the same as the car information corresponding to the unique identifier in the on-chain list.
- the host node will not chain the car information; If it is set to different, the OEM node will generate a car detail block with the unique identification and car information, and upload the car detail block in the blockchain system, and through the chain structure of the blockchain system, the car details area
- the block is linked to the hash value corresponding to the unique identifier to form a new blockchain, and the car information corresponding to the car details block is recorded to the corresponding unique identifier In the on-chain list of, update the hash value corresponding to the car details block to the on-chain list corresponding to the unique identifier.
- an insurance information on-chain module which is set up as an insurance company node to obtain insurance information, and the insurance information contains a unique identifier, the insurance company node generates insurance blocks from the insurance information, and places the insurance blocks on the blockchain
- the system is chained, and through the chain structure of the blockchain system, the insurance block is linked to the hash value corresponding to the unique identifier to form a new blockchain
- the insurance information update module set to the insurance company node will also insure
- the insurance information corresponding to the block is recorded in the on-chain list corresponding to the unique identifier in its own node, and the hash value corresponding to the insurance block is updated to the on-chain list corresponding to the unique identifier in its own node; broadcast and update
- the module is set up so that the insurance company node also broadcasts the on-chain insurance block to other nodes in the blockchain system.
- the other nodes After receiving the broadcast, the other nodes record the insurance information corresponding to the insurance block to their own nodes corresponding to the unique identifier In the on-chain list, update the hash value corresponding to the insurance block to the on-chain list corresponding to the unique identifier in its own node.
- a penalty information on-chain module which is set as a supervision node to obtain penalty information, the penalty information contains a unique identifier, the supervision node generates a penalty block from the penalty information, and places the penalty block in the blockchain system Go to the chain and link the penalty block to the hash value corresponding to the unique identifier through the chain structure of the blockchain system to form a new blockchain; the penalty information update module, set as the supervision node will also correspond to the penalty block
- the punishment information is recorded in the on-chain list corresponding to the unique identifier in its own node, and the hash value corresponding to the punishment block is updated in the on-chain list corresponding to the unique identifier in its own node;
- the broadcast and update module set In order to punish the node, it also broadcasts the punishment block on the chain to other nodes in the blockchain system.
- the other nodes After receiving the broadcast, the other nodes record the punishment information corresponding to the punishment block to their own nodes on the chain corresponding to the unique identifier. In the list, the hash value corresponding to the penalty block is updated to the on-chain list corresponding to the unique identifier in its own node.
- the method further includes: a pre-sale price on-chain module, which is set as a dealer node to obtain pre-sale price information of the car.
- the pre-sale price information of the car contains a unique identifier
- the dealer node generates pre-sale price information of the car Price block
- the pre-sale price block is uploaded in the blockchain system, and through the chain structure of the blockchain system, the pre-sale price block is linked to the hash value corresponding to the unique identifier to form a new area Blockchain
- Pre-sale price update module set as the dealer node also records the pre-sale price information corresponding to the pre-sale price block to its own node's on-chain list corresponding to the unique identifier, corresponding to the pre-sale price block
- the hash value of is updated to the on-chain list corresponding to the unique identifier in its own node
- the broadcast and update module set as a dealer node, also broadcasts the pre-
- the price information on-chain module is also set up for the dealer node to compare the unique identifier with all the unique identifiers in the on-chain list, and when the on-chain list contains the unique identifier, determine the car pre-sale Whether the price information is the same as the pre-sale price in the last car pre-sale price information corresponding to the unique identifier in the on-chain list, if they are the same, the dealer node does not upload the car pre-sale price information, if different , Then the dealer node generates the pre-sale price block from the pre-sale price information of the car, and then the pre-sale price block is uploaded in the blockchain system.
- an actual price on-chain module which is set to the dealer node to obtain the actual car price information after the completion of the car sale.
- the actual car price information contains a unique identifier.
- Price block the actual price block is uploaded in the blockchain system, and the actual price block is linked to the hash value corresponding to the unique identifier through the chain structure of the blockchain system to form a new blockchain ;
- the actual price update module is set to the dealer node to also record the actual price information corresponding to the actual price block to the on-chain list corresponding to the unique identifier in its own node, and update the hash value corresponding to the actual price block to In the on-chain list corresponding to the unique identifier in its own node;
- the broadcast and update module is set to the dealer node to also broadcast the actual price block of the chain to other nodes in the blockchain system.
- a computer device which includes a memory and a processor.
- the memory stores computer-readable instructions.
- the processor executes the block-based Steps in the chain of car data sharing methods.
- a storage medium storing computer-readable instructions.
- the one or more processors execute the block-based Steps in the chain of car data sharing methods.
- the storage medium may be a non-volatile storage medium.
- the program may be stored in a computer-readable storage medium, and the storage medium may include: Read only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, etc.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本申请要求于2018年10月11日提交中国专利局、申请号为201811182819.9、发明名称为“基于区块链的汽车数据共享方法、装置、设备和存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application requires the priority of the Chinese patent application submitted to the China Patent Office on October 11, 2018, with the application number 201811182819.9 and the invention titled "Blockchain-based car data sharing method, device, equipment and storage medium". The entire contents are incorporated in this application by reference.
本申请涉及汽车交易技术领域,尤其涉及一种基于区块链的汽车数据共享方法、装置、设备和存储介质。This application relates to the field of automobile transaction technology, and in particular to a blockchain-based automobile data sharing method, device, equipment, and storage medium.
在二手车交易市场,对二手车的估价至关重要。二手车估价的一般流程通常为二手车经销商提车、检验汽车、评估预售价格。二手车在评估预售价格时,根据以下指标综合评估预售价格:In the used car trading market, the valuation of used cars is crucial. The general process of second-hand car valuation is usually for second-hand car dealers to pick up the car, inspect the car, and evaluate the pre-sale price. When evaluating the pre-sale price of used cars, comprehensively evaluate the pre-sale price according to the following indicators:
1、可信指标:品牌、车型、上牌时间、外观内饰磨损情况;1. Credible indicators: brand, model, time of listing, appearance and interior wear;
2、不可信指标:行驶里程、是否大修、是否重大事故、汽车零部件是否更换、日常使用情况。2. Unreliable indicators: mileage, whether it is overhauled, whether it is a major accident, whether auto parts are replaced, and daily use.
其中,对于不可信指标,二手车经销商无法得到准确数据,但是汽车产业链其他环节,如主机厂、保险公司等拥有部分数据。即使是一手经销商也没有汽车完整销售售后流程,必然有多个环节共同提供服务。由于,汽车价值相关数据信息分散在行业各处,因而二手车经销商无法手机各个环节的准确数据,进行评估。Among them, for untrusted indicators, second-hand car dealers cannot obtain accurate data, but other parts of the automotive industry chain, such as OEMs and insurance companies, have some data. Even first-hand dealers do not have a complete car after-sales process, and there must be multiple links to provide services together. Due to the fact that car value-related data and information are scattered throughout the industry, used car dealers are unable to evaluate accurate data on all aspects of mobile phones.
发明内容Summary of the invention
有鉴于此,有必要针对二手车估价时缺少汽车产业环节的可靠数据而造成估价准确率低的问题,提供一种基于区块链的汽车数据共享方法、装置、计算机设备和存储介质。In view of this, it is necessary to provide a method, device, computer equipment, and storage medium for car data sharing based on the blockchain to address the problem of low valuation accuracy caused by the lack of reliable data in the automotive industry when used car valuation.
一种基于区块链的汽车数据共享方法,包括如下步骤:A car data sharing method based on blockchain includes the following steps:
主机厂节点获取汽车信息和所述汽车信息对应的唯一标识,将所述唯一标识和所述汽车信息生成汽车详情区块,将所述汽车详情区块在区块链系统中上链,形成新的区块链,所述主机厂节点将上链的所述汽车详情区块中的所述唯一标识、所述汽车信息和哈希值记录在预设的已上链列表中;The host plant node obtains the car information and the unique identifier corresponding to the car information, generates the car detail block from the unique identifier and the car information, and then links the car detail block in the blockchain system to form a new Blockchain, the host factory node records the unique identifier, the car information and the hash value in the car details block on the chain in a preset on-chain list;
所述主机厂节点将上链的所述汽车详情区块广播给所述区块链系统中的其他节点,所述其他节点接收到广播后,将所述汽车详情区块对应的所述唯一标识、所述汽车信息及所述哈希值记录至自身节点对应的已上链列表中;The host factory node broadcasts the on-chain car detail block to other nodes in the blockchain system, and after receiving the broadcast, the other node broadcasts the unique identifier corresponding to the car detail block , The car information and the hash value are recorded in the on-chain list corresponding to its own node;
经销商节点获取保养信息,所述保养信息中含有唯一标识,所述经销商节点将所述保养信息生成保养区块,将所述保养区块在所述区块链系统中上链,并通过所述区块链系统的链式结构,将所述保养区块链接到所述唯一标识对应的哈希值,形成新的所述区块链,所述经销商节点还将所述保养信息记录至自身节点中所述唯一标识对应的所述已上链列表中;The dealer node obtains maintenance information, and the maintenance information contains a unique identifier. The dealer node generates the maintenance information into a maintenance block, and the maintenance block is chained in the blockchain system and passed The chain structure of the blockchain system links the maintenance block to the hash value corresponding to the unique identifier to form a new blockchain, and the dealer node also records the maintenance information To the listed list corresponding to the unique identifier in its own node;
所述经销商节点将上链的所述保养区块广播给所述区块链系统中的其他节点,所述其他节点接收到广播后,将所述保养区块对应的所述保养信息记录至自身节点中与所述唯一标识对应的已上链列表中,将所述保养区块对应的哈希值更新至自身节点中与所述唯一标识对应的已上链列表中。The dealer node broadcasts the maintenance block on the chain to other nodes in the blockchain system, and after receiving the broadcast, the other node records the maintenance information corresponding to the maintenance block to In the on-chain list corresponding to the unique identifier in the own node, update the hash value corresponding to the maintenance block to the on-chain list in the own node corresponding to the unique identifier.
一种基于区块链的汽车数据共享装置,包括如下模块:A car data sharing device based on blockchain includes the following modules:
汽车信息上链模块,设置为主机厂节点获取汽车信息和所述汽车信息对应的唯一标识,将所述唯一标识和所述汽车信息生成汽车详情区块,将所述汽车详情区块在区块链系统中上链,形成新的区块链,所述主机厂节点将上链的所述汽车详情区块中的所述唯一标识、所述汽车信息和哈希值记录在预设的已上链列表中;The car information on-chain module is set as a host factory node to obtain car information and a unique identifier corresponding to the car information, generate a car detail block from the unique identifier and the car information, and place the car detail block in the block The chain in the chain system forms a new blockchain, and the host plant node records the unique identifier, the car information and the hash value in the car detail block on the chain on the preset In the chain list;
广播及记录模块,设置为所述主机厂节点将上链的所述汽车详情区块广播给所述区块链系统中的其他节点,所述其他节点接收到广播后,将所述汽车详情区块对应的所述唯一标识、所述汽车信息及所述哈希值记录至自身节点对应的已上链列表中;A broadcasting and recording module is set up so that the host plant node broadcasts the on-chain car detail block to other nodes in the blockchain system, and after receiving the broadcast, the other node sends the car detail area The unique identifier, the car information and the hash value corresponding to the block are recorded in the on-chain list corresponding to the own node;
保养信息上链模块,设置为经销商节点获取保养信息,所述保养信息中含有唯一标识,所述经销商节点将所述保养信息生成保养区块,将所述保养区块在所述区块链系统中上链,并通过所述区块链系统的链式结构,将所述保养区块链接到所述唯一标识对应的哈希值,形成新的所述区块链,所述经销商节点还将所述保养信息记录至自身节点中所述唯一标识对应的所述已上链列表中;The maintenance information on-chain module is set as a dealer node to obtain maintenance information, the maintenance information contains a unique identifier, the dealer node generates the maintenance information into a maintenance block, and places the maintenance block in the block On the chain system, and through the chain structure of the blockchain system, link the maintenance block to the hash value corresponding to the unique identifier to form a new blockchain, the dealer The node also records the maintenance information to the on-chain list corresponding to the unique identifier in its own node;
广播及更新模块,设置为所述经销商节点将上链的所述保养区块广播给所述区块链系统中的其他节点,所述其他节点接收到广播后,将所述保养区块对应的所述保养信息记录至自身节点中与所述唯一标识对应的已上链列表中,将保养区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中。The broadcast and update module is set up such that the dealer node broadcasts the maintenance block on the chain to other nodes in the blockchain system, and after receiving the broadcast, the other node corresponds the maintenance block The maintenance information is recorded in the on-chain list corresponding to the unique identifier in the own node, and the hash value corresponding to the maintenance block is updated in the on-chain list corresponding to the unique identifier in the own node.
一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行以下步骤:主机厂节点获取汽车信息和所述汽车信息对应的唯一标识,将所述唯一标识和所述汽车信息生成汽车详情区块,将所述汽车详情区块在区块链系统中上链,形成新的区块链,所述主机厂节点将上链的所述汽车详情区块中的所述唯一标识、所述汽车信息和哈希值记录在预设的已上链列表中;A computer device includes a memory and a processor. The memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the processor causes the processor to perform the following steps: a host factory node acquires a car The unique identifier corresponding to the information and the automobile information, generating the automobile detail block from the unique identifier and the automobile information, and uploading the automobile detail block in the blockchain system to form a new blockchain, The host factory node records the unique identifier, the car information and the hash value in the car detail block on the chain in a preset on-chain list;
所述主机厂节点将上链的所述汽车详情区块广播给所述区块链系统中的其他节点,所述其他节点接收到广播后,将所述汽车详情区块对应的所述唯一标 识、所述汽车信息及所述哈希值记录至自身节点对应的已上链列表中;The host factory node broadcasts the on-chain car detail block to other nodes in the blockchain system, and after receiving the broadcast, the other node broadcasts the unique identifier corresponding to the car detail block , The car information and the hash value are recorded in the on-chain list corresponding to its own node;
经销商节点获取保养信息,所述保养信息中含有唯一标识,所述经销商节点将所述保养信息生成保养区块,将所述保养区块在所述区块链系统中上链,并通过所述区块链系统的链式结构,将所述保养区块链接到所述唯一标识对应的哈希值,形成新的所述区块链,所述经销商节点还将所述保养信息记录至自身节点中所述唯一标识对应的所述已上链列表中;The dealer node obtains maintenance information, and the maintenance information contains a unique identifier. The dealer node generates the maintenance information into a maintenance block, and the maintenance block is chained in the blockchain system and passed The chain structure of the blockchain system links the maintenance block to the hash value corresponding to the unique identifier to form a new blockchain, and the dealer node also records the maintenance information To the listed list corresponding to the unique identifier in its own node;
所述经销商节点将上链的所述保养区块广播给所述区块链系统中的其他节点,所述其他节点接收到广播后,将所述保养区块对应的所述保养信息记录至自身节点中与所述唯一标识对应的已上链列表中,将所述保养区块对应的哈希值更新至自身节点中与所述唯一标识对应的已上链列表中。The dealer node broadcasts the maintenance block on the chain to other nodes in the blockchain system, and after receiving the broadcast, the other node records the maintenance information corresponding to the maintenance block to In the on-chain list corresponding to the unique identifier in the own node, update the hash value corresponding to the maintenance block to the on-chain list in the own node corresponding to the unique identifier.
一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行以下步骤:主机厂节点获取汽车信息和所述汽车信息对应的唯一标识,将所述唯一标识和所述汽车信息生成汽车详情区块,将所述汽车详情区块在区块链系统中上链,形成新的区块链,所述主机厂节点将上链的所述汽车详情区块中的所述唯一标识、所述汽车信息和哈希值记录在预设的已上链列表中;A storage medium storing computer-readable instructions, when the computer-readable instructions are executed by one or more processors, causes the one or more processors to perform the following steps: a host plant node obtains automobile information and the automobile information Corresponding to the unique identifier, the unique identifier and the car information are used to generate a car detail block, and the car detail block is uploaded in the blockchain system to form a new block chain. The host plant node will The unique identifier, the car information and the hash value in the car detail block on the chain are recorded in a preset on-chain list;
所述主机厂节点将上链的所述汽车详情区块广播给所述区块链系统中的其他节点,所述其他节点接收到广播后,将所述汽车详情区块对应的所述唯一标识、所述汽车信息及所述哈希值记录至自身节点对应的已上链列表中;The host factory node broadcasts the on-chain car detail block to other nodes in the blockchain system, and after receiving the broadcast, the other node broadcasts the unique identifier corresponding to the car detail block , The car information and the hash value are recorded in the on-chain list corresponding to its own node;
经销商节点获取保养信息,所述保养信息中含有唯一标识,所述经销商节点将所述保养信息生成保养区块,将所述保养区块在所述区块链系统中上链,并通过所述区块链系统的链式结构,将所述保养区块链接到所述唯一标识对应的哈希值,形成新的所述区块链,所述经销商节点还将所述保养信息记录至自身节点中所述唯一标识对应的所述已上链列表中;The dealer node obtains maintenance information, and the maintenance information contains a unique identifier. The dealer node generates the maintenance information into a maintenance block, and the maintenance block is chained in the blockchain system and passed The chain structure of the blockchain system links the maintenance block to the hash value corresponding to the unique identifier to form a new blockchain, and the dealer node also records the maintenance information To the listed list corresponding to the unique identifier in its own node;
所述经销商节点将上链的所述保养区块广播给所述区块链系统中的其他节点,所述其他节点接收到广播后,将所述保养区块对应的所述保养信息记录至自身节点中与所述唯一标识对应的已上链列表中,将所述保养区块对应的哈希值更新至自身节点中与所述唯一标识对应的已上链列表中。The dealer node broadcasts the maintenance block on the chain to other nodes in the blockchain system, and after receiving the broadcast, the other node records the maintenance information corresponding to the maintenance block to In the on-chain list corresponding to the unique identifier in the own node, update the hash value corresponding to the maintenance block to the on-chain list in the own node corresponding to the unique identifier.
上述基于区块链的汽车数据共享方法、装置、计算机设备和存储介质,包括主机厂节点获取汽车信息和所述汽车信息对应的唯一标识,将所述唯一标识和所述汽车信息生成汽车详情区块,将所述汽车详情区块在区块链系统中上链,形成新的区块链,所述主机厂节点将上链的所述汽车详情区块中的所述唯一标识、所述汽车信息和哈希值记录在预设的已上链列表中;所述主机厂节点将上链的所述汽车详情区块广播给所述区块链系统中的其他节点,所述其他节点接收到广播后,将所述汽车详情区块对应的所述唯一标识、所述汽车信息及所述哈希值记录至自身节点对应的已上链列表中;经销商节点获取保养信息,所述 保养信息中含有唯一标识,所述经销商节点将所述保养信息生成保养区块,将所述保养区块在所述区块链系统中上链,并通过所述区块链系统的链式结构,将所述保养区块链接到所述唯一标识对应的哈希值,形成新的所述区块链,所述经销商节点还将所述保养信息记录至自身节点中所述唯一标识对应的所述已上链列表中;所述经销商节点将上链的所述保养区块广播给所述区块链系统中的其他节点,所述其他节点接收到广播后,将所述保养区块对应的所述保养信息记录至自身节点中与所述唯一标识对应的已上链列表中,将所述保养区块对应的哈希值更新至自身节点中与所述唯一标识对应的已上链列表中。本申请引入区块链系统,借助区块链的去中心化特点,构建了一套汽车从生产到销售等信息共享系统,实现各个环节多方参与,共同维护区块链上的汽车数据的目的,为二手车估计提供了可靠的汽车数据。The above-mentioned block chain-based car data sharing method, device, computer equipment, and storage medium include a host factory node to obtain car information and a unique identifier corresponding to the car information, and generate the car detail area from the unique identifier and the car information Block, the vehicle detail block is chained in the blockchain system to form a new blockchain, and the host plant node links the unique identifier, the car in the vehicle detail block that is chained The information and hash value are recorded in a preset on-chain list; the OEM node broadcasts the on-chain car detail block to other nodes in the blockchain system, and the other nodes receive After broadcasting, record the unique identifier, the car information and the hash value corresponding to the car detail block to the on-chain list corresponding to the own node; the dealer node obtains the maintenance information, the maintenance information Contains a unique identifier, the dealer node generates a maintenance block from the maintenance information, uploads the maintenance block in the blockchain system, and passes the blockchain system Of the chain structure, linking the maintenance block to the hash value corresponding to the unique identifier to form a new blockchain, the dealer node also records the maintenance information to its own node Uniquely identifying the listed on the chain; the dealer node broadcasts the maintenance block on the chain to other nodes in the blockchain system. After receiving the broadcast, the other nodes The maintenance information corresponding to the maintenance block is recorded in the on-chain list corresponding to the unique identifier in the own node, and the hash value corresponding to the maintenance block is updated to correspond to the unique identifier in the own node Is on the list. This application introduces a blockchain system. With the help of the decentralized characteristics of the blockchain, a set of information sharing systems for vehicles from production to sales is constructed to achieve the participation of all parties in various links and to jointly maintain the purpose of maintaining automotive data on the blockchain. Provide reliable car data for used car estimates.
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。By reading the detailed description of the preferred embodiments below, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of showing the preferred embodiments, and are not considered to limit the present application.
图1为一个实施例中的基于区块链的汽车数据共享方法的流程图;FIG. 1 is a flowchart of a block chain-based car data sharing method in an embodiment;
图2为一个实施例中对汽车信息的唯一性进行判断的流程图;2 is a flowchart of determining the uniqueness of car information in an embodiment;
图3为一个实施例中区块链系统的一种结构示意图;3 is a schematic structural diagram of a blockchain system in an embodiment;
图4为一个实施例中的基于区块链的汽车数据共享装置的结构图。FIG. 4 is a structural diagram of a blockchain-based car data sharing device in an embodiment.
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。In order to make the purpose, technical solutions and advantages of the present application more clear, the following describes the present application in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。Those skilled in the art can understand that unless specifically stated, the singular forms "a", "an", "said" and "the" used herein may also include the plural forms. It should be further understood that the word "comprising" used in the specification of this application refers to the presence of the described features, integers, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, Integers, steps, operations, elements, components, and / or their groups.
图1为本申请一个实施例中的基于区块链的汽车数据共享方法的流程图,包括如下步骤:FIG. 1 is a flowchart of a blockchain-based car data sharing method in an embodiment of this application, including the following steps:
步骤S1,汽车信息上链:主机厂节点获取汽车信息和汽车信息对应的唯一标识,将唯一标识和汽车信息生成汽车详情区块,将汽车详情区块在区块链系统中上链,形成新的区块链,主机厂节点将上链的汽车详情区块中的唯一标识、汽车信息和哈希值记录在预设的已上链列表中。Step S1, the car information is on the chain: the OEM node obtains the unique identifier corresponding to the car information and the car information, generates the car details block with the unique identifier and the car information, and links the car details block in the blockchain system to form a new In the blockchain, the host factory node records the unique identifier, car information and hash value in the car details block on the chain in the preset on-chain list.
区块链系统是一种基于区块链技术的系统,也被称为分布式账本技术,是一种互联网数据库技术。其特点是去中心化、公开透明,让每个用户均可参与维护数据库记录。区块链系统主要包括网络层、共识层和数据层等。区块链系统是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。其中,数据层封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法,而底层数据区块以链式结构呈现,即区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。Blockchain system is a system based on blockchain technology, also known as distributed ledger technology, is an Internet database technology. It is characterized by decentralization, openness and transparency, allowing each user to participate in maintaining database records. Blockchain system mainly includes network layer, consensus layer and data layer. Blockchain system is a new application mode of computer technology such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm and so on. Among them, the data layer encapsulates the underlying data blocks and related data encryption and timestamps and other basic data and basic algorithms, and the underlying data blocks are presented in a chain structure, that is, the blockchain is a chronological sequence of data blocks A chained data structure combined in a sequentially connected manner, and a tamper-proof and unforgeable distributed ledger guaranteed by cryptography.
因此本步骤采用区块链技术能实现汽车数据的分布式记录和分布式存储,所谓分布式记录就是可以由生产汽车的主机厂中记录汽车信息的任一计算机设置为区块链系统中的一个节点,该节点为主机厂节点记录汽车信息,生成汽车详情区块并在区块链系统中上链,汽车信息而非由一个中心化的机构进行记录,所谓分布式存储是数据可以存储在所有参与维护数据的节点中,而非集中存储在中心化的机构节点中,即本步骤中的主机厂节点可以为多个,多个主机厂节点均可以将生产的汽车信息在区块链系统中上链。区块链系统中所有的节点都在数据库中预设已上链列表,已上链列表包括所有区块链对应的唯一标识、汽车信息和哈希值,主机厂节点完成上链后,将上链的汽车详情区块对应的唯一标识、汽车信息和哈希值记录在已上链列表中。Therefore, the use of blockchain technology in this step can achieve distributed recording and distributed storage of car data. The so-called distributed record is that any computer that records car information in the host factory that produces the car can be set as one of the blockchain systems. Node, this node records car information for the host plant node, generates car detail blocks and uploads them in the blockchain system. The car information is not recorded by a centralized organization. The so-called distributed storage is that data can be stored in all The nodes involved in maintaining data are not stored centrally in the centralized institutional node, that is, there can be multiple OEM nodes in this step, and multiple OEM nodes can store the produced car information in the blockchain system Wind up. All the nodes in the blockchain system are preset in the database with a list of on-chains. The list of on-chains includes the unique identifiers, car information and hash values corresponding to all the blockchains. The unique identifier, car information and hash value corresponding to the car details block of the chain are recorded in the chain list.
本步骤中汽车信息可以包括品牌、型号、行驶里程或充电次数中的至少一项信息。唯一标识可以为汽车发动机号、车辆识别号码或车架号码,唯一标识优选车辆识别号码,车辆识别号码是一组由十七个英数组成,用于汽车上的一组独一无二的号码,可以识别汽车的生产商、引擎、底盘序号等资料。哈希值为该条区块链中位于链中最后一个上链的区块的哈希值。本步骤中将汽车详情区块在区块链系统中上链时的上链过程即将汽车详情区块存储在区块链系统的数据层中的过程。In this step, the car information may include at least one item of brand, model, mileage, or number of charging times. The unique identifier can be a car engine number, a vehicle identification number or a frame number. The unique identifier is preferably a vehicle identification number. The vehicle identification number is a group of seventeen alphanumerics. It is a unique set of numbers used on a car that can be identified Information such as the manufacturer of the car, engine, and chassis serial number. The hash value is the hash value of the last block in the chain that is on the chain. In this step, the process of uploading the automobile detail block in the blockchain system is to store the automobile detail block in the data layer of the blockchain system.
步骤S2,广播及记录:主机厂节点将上链的汽车详情区块广播给区块链系统中的其他节点,其他节点接收到广播后,将汽车详情区块对应的唯一标识、汽车信息及哈希值记录至自身节点对应的已上链列表中。Step S2, broadcast and record: the OEM node broadcasts the on-chain car detail block to other nodes in the blockchain system. After receiving the broadcast, the other nodes broadcast the unique identifier, car information and Kazakhstan corresponding to the car detail block The hope value is recorded in the linked list corresponding to its own node.
区块链系统中的所有节点都预设有已上链列表,且本步骤实现每个节点的已上链列表都同步的目的,即汽车信息一致。因此在主机厂节点完成上链后还将上链的区块进行广播,其他节点接收到广播后,对各自节点中的已上链列表进行同步更新或记录。记录的过程是在已上链列表中增加信息的过程,更新的过程是已上链列表中替换最新信息的过程。通过本步骤的信息同步后,只要在区块链系统中的任何节点都可以查看所有区块链系统中的所有汽车信息,且汽车信息均是最新的信息。All nodes in the blockchain system are preset with an on-chain list, and this step achieves the purpose of synchronizing the on-chain lists of each node, that is, the car information is consistent. Therefore, after the node of the host factory completes the chain, it will also broadcast the block on the chain. After receiving the broadcast, the other nodes will synchronously update or record the list on the chain in their respective nodes. The process of recording is the process of adding information to the list on the chain, and the process of updating is the process of replacing the latest information in the list with the chain. After the information synchronization in this step, as long as any node in the blockchain system can view all car information in all blockchain systems, and the car information is the latest information.
步骤S3,保养信息上链:经销商节点获取保养信息,保养信息中含有唯一 标识,经销商节点将保养信息生成保养区块,将保养区块在区块链系统中上链,并通过区块链系统的链式结构,将保养区块链接到唯一标识对应的哈希值,形成新的区块链,经销商节点还将保养信息记录至自身节点中唯一标识对应的已上链列表中。本步骤中,将经销商中记录保养信息的任一计算机设置为区块链系统中的一个节点,该节点为经销商节点。其中,保养信息包括保养时间和保养项目。经销商节点只要获取一次保养信息,就生成一次保养区块并进行上链。Step S3, the maintenance information is uploaded to the chain: the dealer node obtains the maintenance information, and the maintenance information contains a unique identifier. The dealer node generates the maintenance block from the maintenance information, and the maintenance block is uploaded in the blockchain system and passes the block The chain structure of the chain system links the maintenance block to the hash value corresponding to the unique identifier to form a new blockchain. The dealer node also records the maintenance information to the on-chain list corresponding to the unique identifier in its own node. In this step, any computer that records maintenance information in the dealer is set as a node in the blockchain system, and this node is the dealer node. Among them, the maintenance information includes maintenance time and maintenance items. As long as the dealer node obtains the maintenance information once, it will generate a maintenance block and go to the chain.
步骤S4,广播及更新:经销商节点将上链的保养区块广播给区块链系统中的其他节点,其他节点接收到广播后,将保养区块对应的保养信息记录至自身节点中与唯一标识对应的已上链列表中,将保养区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中。由于在区块链系统中的所有节点均预设了已上链列表,因此不仅是主机厂节点上链后需要广播其他节点,经销商节点也将上链的保养区块进行广播,区块链系统的所有节点实现同步汽车数据的目的。本步骤将汽车平时的保养维修过程也通过上链的方式记录在区块链系统中,供所有节点查看,所有节点均能了解该汽车是否按时进行保养,是否进行了大修和更换关键零部件等不可信指标,为后续二手车估价提供准确数据。Step S4, broadcast and update: the dealer node broadcasts the maintenance block on the chain to other nodes in the blockchain system. After receiving the broadcast, the other nodes record the maintenance information corresponding to the maintenance block in their own nodes and unique In the on-chain list corresponding to the identifier, the hash value corresponding to the maintenance block is updated to the on-chain list corresponding to the unique identifier in its own node. Since all the nodes in the blockchain system have preset the list of already-on-chain, not only the nodes of the host factory need to broadcast other nodes, but the dealer nodes also broadcast the maintenance blocks on the blockchain. All nodes of the system realize the purpose of synchronizing car data. In this step, the usual maintenance and repair process of the car is also recorded in the blockchain system through the chain, for all nodes to view, all nodes can understand whether the car is maintained on time, whether it has been overhauled and replaced key components, etc. Unreliable indicators provide accurate data for subsequent used car valuation.
传统汽车交易过程中各个环节如主机厂、经销商、保险公司和车管所汽车数据相关信息,分散在行业的各处,对于后续二手车的定价带来难度。本实施例通过主机厂节点对汽车出厂时的汽车信息在区块链系统中进行上链,通过经销商将汽车的保养信息进行上链,且这些汽车数据唯一,只要是区块链系统中的节点,均可以查看这些数据,区块链系统中的每个参与方地位平等,保证了上传数据的安全可靠和不可篡改,对二手车估计提供了可靠精确的汽车数据。In the traditional car transaction process, various links such as OEMs, dealers, insurance companies, and car management agencies related to car data are scattered throughout the industry, which makes it difficult for subsequent second-hand car pricing. In this embodiment, the vehicle information when the car leaves the factory is uploaded to the blockchain system through the host factory node, and the maintenance information of the vehicle is uploaded through the dealer, and these vehicle data are unique as long as they are in the blockchain system Nodes can view these data. Each participant in the blockchain system has equal status, which ensures the safety and reliability of the uploaded data and cannot be tampered with. It provides reliable and accurate car data for second-hand car estimates.
在一个实施例中,步骤S1中,将唯一标识和汽车信息生成汽车详情区块,将汽车详情区块在区块链系统中上链,形成新的区块链前,如图2所示,还包括主机厂节点对汽车信息的唯一性进行判断:In one embodiment, in step S1, a unique identifier and car information are used to generate a car detail block, and the car detail block is uploaded in the blockchain system to form a new blockchain, as shown in FIG. 2, It also includes the judging of the uniqueness of the car information by the node of the host factory:
步骤S101,比对唯一标识:主机厂节点把唯一标识与已上链列表中的所有唯一标识进行比对,当已上链列表中没有唯一标识时,主机厂节点将唯一标识和汽车信息生成汽车详情区块,将汽车详情区块在区块链系统中上链,致使生成汽车信息的一条区块链。已上链列表中记录的所有唯一标识都是已经上链的汽车信息,为了保证主机厂节点将要上链的汽车信息的唯一性,避免同一汽车信息多次上链的问题,本步骤通过将主机厂节点获取的唯一标识与已上链列表中的所有唯一标识进行比对,判断是否为已上链的汽车信息,当已上链列表中没有唯一标识时,认为此汽车信息还未被上链,主机厂节点继续进行生成汽车详情区块和上链工作。上链完成后,为了数据的同步和统一,主机厂节点还将刚上链的汽车详情区块对应的唯一标识、汽车信息和哈希值记录在已上链列表中,并广播实现同步。Step S101: Compare the unique identifier: the OEM node compares the unique identifier with all the unique identifiers in the on-chain list. When there is no unique identifier in the on-chain list, the OEM node generates the car from the unique identifier and the car information Detail block, the car detail block is uploaded in the blockchain system, resulting in a blockchain that generates car information. All the unique identifiers recorded in the chained list are the car information that has been chained. In order to ensure the uniqueness of the car information that the node of the host factory will be chained, to avoid the problem of the same car information being chained multiple times, this step The unique identifier obtained by the factory node is compared with all the unique identifiers in the on-chain list to determine whether it is on-chain car information. When there is no unique identifier in the on-chain list, the car information has not been on-chain , The OEM node continues to generate car detail blocks and go to the chain. After the completion of the chain, in order to synchronize and unify the data, the OEM node also records the unique identifier, car information and hash value corresponding to the car details block just chained on the chain list, and broadcasts to achieve synchronization.
步骤S102,判断汽车信息:当已上链列表中含有唯一标识时,继续判断汽 车信息与已上链列表内唯一标识对应的汽车信息是否相同,如相同,则主机厂节点对汽车信息不进行上链。当已上链列表中含有唯一标识时,认为此汽车信息已上链,此时,还继续判断上链的汽车信息与主机厂节点获取的主机厂员工提供的汽车信息是否相同,如相同,则表示是相同汽车信息,为了避免重复上链,主机厂节点对汽车信息不进行上链。Step S102, judging the car information: when the on-chain list contains a unique identifier, continue to judge whether the car information and the car information corresponding to the unique identifier in the on-chain list are the same. chain. When the unique list is included in the list, the car information is considered to be on the chain. At this time, continue to determine whether the car information on the chain is the same as the car information provided by the OEM employees obtained by the OEM node. It means the same car information. In order to avoid repeated chaining, the node of the host factory does not chain the car information.
步骤S103,上链:如不同,则主机厂节点将唯一标识和汽车信息生成汽车详情区块,将汽车详情区块在区块链系统中上链,并通过区块链系统的链式结构,将汽车详情区块链接到唯一标识对应的哈希值,形成新的区块链,并将汽车详情区块对应的汽车信息记录至唯一标识对应的已上链列表中,将汽车详情区块对应的哈希值更新至与唯一标识对应的已上链列表中。在判断上链的汽车信息与主机厂节点最新获取的汽车信息不同时,认为汽车出厂前存在更新汽车信息的情况,此汽车信息并不是重复上链,而是应将更新信息连接到已上链的区块链上,此时主机厂节点继续进行生成汽车详情区块和上链工作。上链完成后,为了数据的同步和统一,主机厂节点还将刚上链的汽车信息进行记录,对哈希值进行更新,并广播实现同步。Step S103, chaining: if different, the OEM node will generate a car detail block with the unique identifier and car information, and the car detail block will be chained in the blockchain system, and through the chain structure of the blockchain system, Link the car detail block to the hash value corresponding to the unique identifier to form a new blockchain, and record the car information corresponding to the car detail block to the on-chain list corresponding to the unique identifier, corresponding to the car detail block The hash value of is updated to the listed list corresponding to the unique identifier. When judging that the car information on the chain is different from the latest car information obtained by the node of the host factory, it is considered that there is a case where the car information is updated before the car leaves the factory. This car information is not repeated on the chain, but the updated information should be connected to the chain. On the blockchain, at this time, the OEM node continues to generate car details blocks and upload the chain. After the completion of the chain, in order to synchronize and unify the data, the OEM node will also record the information of the car that has just been chained, update the hash value, and broadcast to achieve synchronization.
本实施例为了确定将要上链的汽车信息的唯一性,与已上链列表中对唯一标识和汽车信息进行比对判断,保证上链的汽车信息的唯一性,从而实现任何节点上均能查看最新唯一汽车数据,避免汽车数据的重复和混乱。In this embodiment, in order to determine the uniqueness of the car information to be chained, it is compared with the unique identifier and car information in the chained list to ensure the uniqueness of the car information on the chain, so that it can be viewed on any node The latest and only car data to avoid duplication and confusion of car data.
在一个实施例中,保险公司节点获取保险信息,保险信息中含有唯一标识,保险公司节点将保险信息生成保险区块,将保险区块在区块链系统中上链,并通过区块链系统的链式结构,将保险区块链接到唯一标识对应的哈希值,形成新的区块链;保险公司节点还将保险区块对应的保险信息记录至自身节点中与唯一标识对应的已上链列表中,将保险区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中;保险公司节点还将上链的保险区块广播给区块链系统中的其他节点,其他节点接收到广播后,将保险区块对应的保险信息记录至自身节点中与唯一标识对应的已上链列表中,将保险区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中。In one embodiment, the insurance company node obtains insurance information, and the insurance information contains a unique identifier, the insurance company node generates insurance blocks from the insurance information, and the insurance blocks are uploaded in the blockchain system, and through the blockchain system The structure of the chain links the insurance block to the hash value corresponding to the unique identifier to form a new blockchain; the insurance company node also records the insurance information corresponding to the insurance block to its own node corresponding to the unique identifier. In the chain list, update the hash value corresponding to the insurance block to the on-chain list corresponding to the unique identifier in its own node; the insurance company node also broadcasts the on-chain insurance block to other nodes in the blockchain system After receiving the broadcast, other nodes record the insurance information corresponding to the insurance block to the on-chain list corresponding to the unique identifier in their own node, and update the hash value corresponding to the insurance block to correspond to the unique identifier in their own node Is on the list.
本实施例中,将保险公司中记录保险信息的任一计算机设置为区块链系统中的一个节点,该节点为保险公司节点。保险信息包括保险时间、理赔时间和理赔详情。保险公司节点只要获取一次保险信息,就生成一次保险区块并进行上链和广播,实现保险信息的同步。另外,保险公司的参与,可以通过区块链系统中的汽车数据,想车主提供金融服务,如根据车主车辆使用情况,给车主提供保险和贷款业务等。本实施例将保险公司对汽车提供的保险业务产生的保险信息共享到区块链系统中,保险公司可以提供汽车相关重大事故信息,将这些信息参与汽车数据的共同维护,任何参与方都可以了解某一汽车的不可信指标,且数据来源可靠准确,为后续二手车评估带来及其重要的参考价值。In this embodiment, any computer that records insurance information in an insurance company is set as a node in the blockchain system, and the node is an insurance company node. Insurance information includes insurance time, claim time and claim details. As long as the insurance company node obtains the insurance information once, it will generate an insurance block once and perform on-chain and broadcast to achieve synchronization of the insurance information. In addition, the participation of insurance companies can use the car data in the blockchain system to provide car owners with financial services, such as providing insurance and loan services to car owners based on their vehicle usage. In this embodiment, the insurance information generated by the insurance company ’s insurance business for the car is shared in the blockchain system. The insurance company can provide information about major accidents related to the car and participate in the common maintenance of the car data. Any participant can understand The unreliable indicator of a certain car, and the data source is reliable and accurate, which brings its important reference value for the subsequent used car evaluation.
在一个实施例中,监管节点获取处罚信息,处罚信息中含有唯一标识,监管节点将处罚信息生成处罚区块,将处罚区块在区块链系统中上链,并通过区块链系统的链式结构,将处罚区块链接到唯一标识对应的哈希值,形成新的区块链;监管节点还将处罚区块对应的处罚信息记录至自身节点中与唯一标识对应的已上链列表中,将处罚区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中;处罚节点还将上链的处罚区块广播给区块链系统中的其他节点,其他节点接收到广播后,将处罚区块对应的处罚信息记录至自身节点中与唯一标识对应的已上链列表中,将处罚区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中。In one embodiment, the supervisory node obtains the penalty information, and the penalty information contains a unique identifier, the supervisory node generates the penalty block from the penalty information, and the penalty block is uploaded to the blockchain system and passed through the chain of the blockchain system. Structure, linking the penalty block to the hash value corresponding to the unique identifier to form a new blockchain; the supervisory node also records the penalty information corresponding to the penalty block to its own node on the chained list corresponding to the unique identifier , Update the hash value corresponding to the penalty block to the already-listed list corresponding to the unique identifier in its own node; the penalty node also broadcasts the penalty block on the chain to other nodes in the blockchain system, and other nodes receive After the broadcast, record the penalty information corresponding to the penalty block to the on-chain list corresponding to the unique identifier in its own node, and update the hash value corresponding to the penalty block to the already-on-chain corresponding to the unique identifier in its own node List.
本实施例中,将车管所中记录处罚信息的任一计算机设置为区块链系统中的一个节点,该节点为监管节点。处罚信息包括处罚时间和处罚详情。监管节点只要获取一次处罚信息,就生成一次处罚区块并进行上链和广播,实现处罚信息的同步。本实施例将车管所对汽车在监管过程中的处罚信息共享到区块链系统中,车管所可以提供汽车相关的处罚详情,将这些信息参与汽车数据的共同维护,任何参与方都可以了解某一汽车的历史处罚详情,且数据来源可靠准确,不仅为后续二手车评估带来及其重要的参考价值,车管所的参与增加了政府对区块链系统的掌控力。In this embodiment, any computer that records the penalty information in the vehicle management office is set as a node in the blockchain system, and this node is a supervision node. Penalty information includes penalty time and penalty details. As long as the supervising node obtains the penalty information once, it will generate a penalty block and upload and broadcast it to synchronize the penalty information. In this embodiment, the punishment information of the vehicle management agency for the vehicle during the supervision process is shared into the blockchain system. The vehicle management office can provide details of the punishment related to the vehicle, and participate in the joint maintenance of the vehicle data by any participant. Understanding the details of a car ’s historical penalties, and the reliable and accurate data sources, not only bring its important reference value for subsequent used car evaluation, but the participation of the vehicle management office increases the government ’s control of the blockchain system.
在一个实施例中,经销商节点获取汽车预售价格信息,汽车预售价格信息中含有唯一标识,经销商节点将汽车预售价格信息生成预售价格区块,将预售价格区块在区块链系统中上链,并通过区块链系统的链式结构,将预售价格区块链接到唯一标识对应的哈希值,形成新的区块链;经销商节点还将预售价格区块对应的预售价格信息记录至自身节点中与唯一标识对应的已上链列表中,将预售价格区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中;经销商节点还将上链的预售价格区块广播给区块链系统中的其他节点,其他节点接收到广播后,将预售价格区块对应的预售价格信息记录至自身节点中与唯一标识对应的已上链列表中,将预售价格区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中。In one embodiment, the dealer node obtains the car pre-sale price information, and the car pre-sale price information contains a unique identifier. The dealer node generates the pre-sale price block from the car pre-sale price information, and places the pre-sale price block in the zone. Blockchain system is on the chain, and through the chain structure of the blockchain system, the pre-sale price block is linked to the hash value corresponding to the unique identifier to form a new blockchain; the dealer node will also pre-sale price area The pre-sale price information corresponding to the block is recorded in the on-chain list corresponding to the unique identifier in its own node, and the hash value corresponding to the pre-sale price block is updated to the on-chain list corresponding to the unique identifier in its own node; The dealer node also broadcasts the pre-sale price block on the chain to other nodes in the blockchain system. After receiving the broadcast, the other nodes record the pre-sale price information corresponding to the pre-sale price block to their own nodes and unique In the on-chain list corresponding to the identifier, the hash value corresponding to the pre-sale price block is updated to the on-chain list corresponding to the unique identifier in its own node.
本实施例中,经销商节点不仅将保养信息生成保养区块上链并广播,还对汽车预售价格信息生成预售价格区块上链并广播。汽车预售价格信息包括预售时间和预售价格。经销商节点只要获取一次汽车预售价格信息,就生成一次汽车预售价格区块并进行上链和广播。经销商节点中的经销商可以是一手车经销商,也可以是二手车经销商。二手车经销商可以根据内置在数据库中的已上链列表查看每一辆上链的汽车的汽车数据,以此获得汽车各个环节准确数据,结合估计算法,最终计算出二手车价格,得到的二手车价格较为精确。本实施例将经销商节点公开的汽车销售价格,通过区块链系统上链后,供所有节点查看,实现汽车销售价格公开透明的目的。In this embodiment, the dealer node not only generates and broadcasts maintenance information on the maintenance block, but also generates and sells pre-sale price blocks on the car pre-sale price information. The car pre-sale price information includes the pre-sale time and the pre-sale price. As long as the dealer node obtains the price information of the car pre-sale, it will generate a price block of the car pre-sale and conduct the chain and broadcast. The dealer in the dealer node can be a first-hand dealer or a second-hand dealer. Used car dealers can view the car data of each on-chain car according to the on-chain list built into the database, in order to obtain accurate data of each link of the car, combined with the estimation algorithm, and finally calculate the used car price and obtain the used car The car price is more precise. In this embodiment, the car sales price disclosed by the dealer node is uploaded to the blockchain system for all nodes to view, so as to achieve the purpose of making the car sales price public and transparent.
在一个实施例中,经销商节点将汽车预售价格信息生成预售价格区块,将预售价格区块在区块链系统中上链前,还包括:经销商节点把唯一标识与已上链列表中的所有唯一标识进行比对,当已上链列表中含有唯一标识时,判断汽车预售价格信息与已上链列表内唯一标识对应的最后一次上链的汽车预售价格信息中的预售价格是否相同,如相同,则经销商节点对汽车预售价格信息不进行上链,如不同,则经销商节点将汽车预售价格信息生成预售价格区块,将预售价格区块在区块链系统中上链。本实施例用于判断汽车预售价格信息是否重复,在判断时,比对的是已上链列表内最后一次上链的预售价格,避免了在预售价格没有浮动时,重复上链,进一步避免区块链系统中数据的庞杂。In one embodiment, the dealer node generates the pre-sale price block from the pre-sale price information of the car. Before the pre-sale price block is uploaded to the blockchain system, the dealer node also includes the unique identifier and the Compare all the unique identifiers in the chain list. When the unique identifiers are included in the on-chain list, determine whether the pre-sale price information of the car corresponds to the unique identifier in the on-chain list. Whether the pre-sale price is the same, if it is the same, the dealer node does not upload the car pre-sale price information, if it is different, the dealer node generates the pre-sale price block from the car pre-sale price information, and the pre-sale price block On the blockchain in the blockchain system. This embodiment is used for judging whether the pre-sale price information of the car is duplicated. When judging, the pre-sale price of the last chain in the already-listed list is compared to avoid repeating the chain when the pre-sale price does not float. Further avoid the complexity of data in the blockchain system.
在一个实施例中,经销商节点获取汽车买卖完成后的汽车实际价格信息,汽车实际价格信息中含有唯一标识,经销商节点将汽车实际价格信息生成实际价格区块,将实际价格区块在区块链系统中上链,并通过区块链系统的链式结构,将实际价格区块链接到唯一标识对应的哈希值,形成新的区块链;经销商节点还将实际价格区块对应的实际价格信息记录至自身节点中与唯一标识对应的已上链列表中,将实际价格区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中;经销商节点还将上链的实际价格区块广播给区块链系统中的其他节点,其他节点接收到广播后,将实际价格区块对应的实际价格信息记录至自身节点中与唯一标识对应的已上链列表中,将实际价格区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中。In one embodiment, the dealer node obtains the actual price information of the car after the completion of the car sale. The actual price information of the car contains a unique identifier. The dealer node generates the actual price block of the actual price information of the car and places the actual price block in the area. Blockchain system is chained, and through the chain structure of the blockchain system, the actual price block is linked to the hash value corresponding to the unique identifier to form a new blockchain; the dealer node also corresponds the actual price block The actual price information is recorded in the on-chain list corresponding to the unique identifier in its own node, and the hash value corresponding to the actual price block is updated to the on-chain list in its own node corresponding to the unique identifier; the dealer node also Broadcast the actual price block of the chain to other nodes in the blockchain system. After receiving the broadcast, the other nodes record the actual price information corresponding to the actual price block to their own nodes on the chained list corresponding to the unique identifier In, update the hash value corresponding to the actual price block to the on-chain list corresponding to the unique identifier in its own node.
本实施例中,经销商节点不仅将汽车预售价格信息生成汽车预售价格区块上链并广播,还对汽车完成买卖后的实际价格信息生成实际价格区块上链并广播,汽车实际价格信息包括销售时间和销售价格,还可以包括卖方信息和买方信息等。本实施例为后续汽车买卖提供更加透明公开的汽车数据。In this embodiment, the dealer node not only generates the car pre-sale price information and then broadcasts the car pre-sale price block, but also generates the actual price block on the chain and broadcasts the actual price information after the car is completed. The information includes sales time and sales price, and may also include seller information and buyer information. This embodiment provides more transparent and open car data for subsequent car sales.
在一个实施例中,如图3所示,在区块链系统中含有四个节点,分别为主机厂节点1、经销商节点2、保险公司节点3、监管节点4。四个节点均预设有已上链列表,已上链列表可以如下表1所示:In one embodiment, as shown in FIG. 3, there are four nodes in the blockchain system, which are the host factory node 1, the
表1Table 1
区块链系统中的所有节点均预设有汽车数据查看界面,任一节点通过汽车 数据查看界面将存储的已上链列表中的唯一标识、汽车信息、汽车预售价格信息、汽车实际价格信息、保养信息、保险信息、处罚信息等至少一项信息进行展示,供买车人员进行查看。All nodes in the blockchain system are preset with a car data viewing interface. Any node will store the unique identifier, car information, car pre-sale price information, and car actual price information in the on-chain list stored through the car data viewing interface. , Maintenance information, insurance information, punishment information and other at least one piece of information is displayed for the car buyer to view.
在一个实施例中,区块链系统中的所有节点在注册到区块链系统中时,可以赋予权限,例如,主机厂节点只能对汽车详情区块进行上链,经销商节点只能对汽车预售价格区块、汽车实际价格区块、保养区块进行上链,保险公司节点只能对保险区块进行上链,监管节点只能对处罚区块进行上链。而所有的区块都可以查询下载已上链的所有信息。In one embodiment, all nodes in the blockchain system can be given permission when registering in the blockchain system. For example, the OEM node can only chain the car details block, and the dealer node can only The pre-sale price block of the car, the actual price block of the car, and the maintenance block are chained. The insurance company node can only chain the insurance block, and the supervision node can only chain the penalty block. And all the blocks can query and download all the information on the chain.
本申请基于区块链的汽车数据共享方法,将分散在各行业中产生汽车数据的各方,如生产汽车的主机厂、销售汽车的经销商、保险公司、监管汽车行业的车管所等,通过区块链技术建立信息共享平台,让各方参与共同构建汽车数据,各方节点合作共享数据,基于区块链系统的不可篡改优势,提供可靠安全的汽车数据,不仅给大众提供了汽车从生产到报废期间所有的过程数据,还可以供二手车估计时使用,提高二手车估计精确度。This application is based on the blockchain-based car data sharing method, which will be distributed to all parties that generate car data in various industries, such as car manufacturers, car dealers, insurance companies, and car regulatory agencies that supervise the car industry. The establishment of an information sharing platform through blockchain technology allows all parties to participate in the joint construction of car data. All nodes cooperate to share data. Based on the immutable advantages of the blockchain system, reliable and safe car data is provided. All process data from production to scrapping can also be used for second-hand car estimation to improve the accuracy of second-hand car estimation.
在一个实施例中,提出了一种基于区块链的汽车数据共享装置,如图4所示,包括如下模块:汽车信息上链模块,设置为主机厂节点获取汽车信息和汽车信息对应的唯一标识,将唯一标识和汽车信息生成汽车详情区块,将汽车详情区块在区块链系统中上链,形成新的区块链,主机厂节点将上链的汽车详情区块中的唯一标识、汽车信息和哈希值记录在预设的已上链列表中;广播及记录模块,设置为主机厂节点将上链的汽车详情区块广播给区块链系统中的其他节点,其他节点接收到广播后,将汽车详情区块对应的唯一标识、汽车信息及哈希值记录至自身节点对应的已上链列表中;保养信息上链模块,设置为经销商节点获取保养信息,保养信息中含有唯一标识,经销商节点将保养信息生成保养区块,将保养区块在区块链系统中上链,并通过区块链系统的链式结构,将保养区块链接到唯一标识对应的哈希值,形成新的区块链,经销商节点还将保养信息记录至自身节点中唯一标识对应的已上链列表中;广播及更新模块,设置为经销商节点将上链的保养区块广播给区块链系统中的其他节点,其他节点接收到广播后,将保养区块对应的保养信息记录至自身节点中与唯一标识对应的已上链列表中,将保养区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中。In one embodiment, a block-chain-based car data sharing device is proposed. As shown in FIG. 4, it includes the following modules: a car information on-chain module, which is set to a host factory node to obtain car information and a unique corresponding car information Logo, generate the car detail block with the unique identifier and the car information, and upload the car detail block in the blockchain system to form a new blockchain. The host factory node will uniquely identify the car details block on the chain , Car information and hash value are recorded in the preset on-chain list; the broadcast and recording module is set to the OEM node to broadcast the on-chain car details block to other nodes in the blockchain system, and other nodes receive After the broadcast, record the unique identifier, car information and hash value corresponding to the car details block to the on-chain list corresponding to its own node; the maintenance information on-chain module is set as the dealer node to obtain maintenance information, and the maintenance information Contains a unique identifier, the dealer node generates maintenance blocks from the maintenance information, and the maintenance blocks are chained in the blockchain system and passed through the chain of the blockchain system. Structure, the maintenance block is linked to the hash value corresponding to the unique identifier to form a new blockchain, and the dealer node also records the maintenance information to the on-chain list corresponding to the unique identifier in its own node; the broadcast and update module , Set the dealer node to broadcast the maintenance block on the chain to other nodes in the blockchain system. After receiving the broadcast, the other nodes record the maintenance information corresponding to the maintenance block to their own nodes corresponding to the unique identifier. In the on-chain list, the hash value corresponding to the maintenance block is updated to the on-chain list corresponding to the unique identifier in its own node.
在一个实施例中,汽车信息上链模块,包括:唯一标识比对单元,设置为主机厂节点把唯一标识与已上链列表中的所有唯一标识进行比对,当已上链列表中没有唯一标识时,主机厂节点将唯一标识和汽车信息生成汽车详情区块,将汽车详情区块在区块链系统中上链,生成汽车信息的一条区块链;汽车信息比对单元,设置为当已上链列表中含有唯一标识时,继续判断汽车信息与已上链列表内唯一标识对应的汽车信息是否相同,如相同,则主机厂节点对汽车信 息不进行上链;上链及更新单元,设置为如不同,则主机厂节点将唯一标识和汽车信息生成汽车详情区块,将汽车详情区块在区块链系统中上链,并通过区块链系统的链式结构,将汽车详情区块链接到唯一标识对应的哈希值,形成新的区块链,并将汽车详情区块对应的汽车信息记录至唯一标识对应的已上链列表中,将汽车详情区块对应的哈希值更新至与唯一标识对应的已上链列表中。In one embodiment, the car information on-chain module includes: a unique identification comparison unit, which is set as a host factory node to compare the unique identification with all the unique identifications on the on-chain list. At the time of identification, the node of the host factory will generate a car detail block with the unique identification and car information, and upload the car detail block in the blockchain system to generate a block of car information; the car information comparison unit is set to When the unique identifier is included in the on-chain list, continue to determine whether the car information is the same as the car information corresponding to the unique identifier in the on-chain list. If the car information is the same, the host node will not chain the car information; If it is set to different, the OEM node will generate a car detail block with the unique identification and car information, and upload the car detail block in the blockchain system, and through the chain structure of the blockchain system, the car details area The block is linked to the hash value corresponding to the unique identifier to form a new blockchain, and the car information corresponding to the car details block is recorded to the corresponding unique identifier In the on-chain list of, update the hash value corresponding to the car details block to the on-chain list corresponding to the unique identifier.
在一个实施例中,还包括:保险信息上链模块,设置为保险公司节点获取保险信息,保险信息中含有唯一标识,保险公司节点将保险信息生成保险区块,将保险区块在区块链系统中上链,并通过区块链系统的链式结构,将保险区块链接到唯一标识对应的哈希值,形成新的区块链;保险信息更新模块,设置为保险公司节点还将保险区块对应的保险信息记录至自身节点中与唯一标识对应的已上链列表中,将保险区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中;广播及更新模块,设置为保险公司节点还将上链的保险区块广播给区块链系统中的其他节点,其他节点接收到广播后,将保险区块对应的保险信息记录至自身节点中与唯一标识对应的已上链列表中,将保险区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中。In one embodiment, it also includes: an insurance information on-chain module, which is set up as an insurance company node to obtain insurance information, and the insurance information contains a unique identifier, the insurance company node generates insurance blocks from the insurance information, and places the insurance blocks on the blockchain The system is chained, and through the chain structure of the blockchain system, the insurance block is linked to the hash value corresponding to the unique identifier to form a new blockchain; the insurance information update module, set to the insurance company node will also insure The insurance information corresponding to the block is recorded in the on-chain list corresponding to the unique identifier in its own node, and the hash value corresponding to the insurance block is updated to the on-chain list corresponding to the unique identifier in its own node; broadcast and update The module is set up so that the insurance company node also broadcasts the on-chain insurance block to other nodes in the blockchain system. After receiving the broadcast, the other nodes record the insurance information corresponding to the insurance block to their own nodes corresponding to the unique identifier In the on-chain list, update the hash value corresponding to the insurance block to the on-chain list corresponding to the unique identifier in its own node.
在一个实施例中,还包括:处罚信息上链模块,设置为监管节点获取处罚信息,处罚信息中含有唯一标识,监管节点将处罚信息生成处罚区块,将处罚区块在区块链系统中上链,并通过区块链系统的链式结构,将处罚区块链接到唯一标识对应的哈希值,形成新的区块链;处罚信息更新模块,设置为监管节点还将处罚区块对应的处罚信息记录至自身节点中与唯一标识对应的已上链列表中,将处罚区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中;广播及更新模块,设置为处罚节点还将上链的处罚区块广播给区块链系统中的其他节点,其他节点接收到广播后,将处罚区块对应的处罚信息记录至自身节点中与唯一标识对应的已上链列表中,将处罚区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中。In one embodiment, it also includes: a penalty information on-chain module, which is set as a supervision node to obtain penalty information, the penalty information contains a unique identifier, the supervision node generates a penalty block from the penalty information, and places the penalty block in the blockchain system Go to the chain and link the penalty block to the hash value corresponding to the unique identifier through the chain structure of the blockchain system to form a new blockchain; the penalty information update module, set as the supervision node will also correspond to the penalty block The punishment information is recorded in the on-chain list corresponding to the unique identifier in its own node, and the hash value corresponding to the punishment block is updated in the on-chain list corresponding to the unique identifier in its own node; the broadcast and update module, set In order to punish the node, it also broadcasts the punishment block on the chain to other nodes in the blockchain system. After receiving the broadcast, the other nodes record the punishment information corresponding to the punishment block to their own nodes on the chain corresponding to the unique identifier. In the list, the hash value corresponding to the penalty block is updated to the on-chain list corresponding to the unique identifier in its own node.
在一个实施例中,还包括:预售价格上链模块,设置为经销商节点获取汽车预售价格信息,汽车预售价格信息中含有唯一标识,经销商节点将汽车预售价格信息生成预售价格区块,将预售价格区块在区块链系统中上链,并通过区块链系统的链式结构,将预售价格区块链接到唯一标识对应的哈希值,形成新的区块链;预售价格更新模块,设置为经销商节点还将预售价格区块对应的预售价格信息记录至自身节点中与唯一标识对应的已上链列表中,将预售价格区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中;广播及更新模块,设置为经销商节点还将上链的预售价格区块广播给区块链系统中的其他节点,其他节点接收到广播后,将预售价格区块对应的预售价格信息记录至自身节点中与唯一标识对应的已上链列表中,将预售价格区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中。In one embodiment, the method further includes: a pre-sale price on-chain module, which is set as a dealer node to obtain pre-sale price information of the car. The pre-sale price information of the car contains a unique identifier, and the dealer node generates pre-sale price information of the car Price block, the pre-sale price block is uploaded in the blockchain system, and through the chain structure of the blockchain system, the pre-sale price block is linked to the hash value corresponding to the unique identifier to form a new area Blockchain; Pre-sale price update module, set as the dealer node also records the pre-sale price information corresponding to the pre-sale price block to its own node's on-chain list corresponding to the unique identifier, corresponding to the pre-sale price block The hash value of is updated to the on-chain list corresponding to the unique identifier in its own node; the broadcast and update module, set as a dealer node, also broadcasts the pre-sale price block of the chain to other nodes in the blockchain system After receiving the broadcast, the other nodes record the pre-sale price information corresponding to the pre-sale price block to the on-chain list corresponding to the unique identifier in their own node, and correspond to the pre-sale price block Update to the hash value of the own node in the chain list corresponding to the unique identification.
在一个实施例中,价格信息上链模块,还设置为经销商节点把唯一标识与已上链列表中的所有唯一标识进行比对,当已上链列表中含有唯一标识时,判断汽车预售价格信息与已上链列表内唯一标识对应的最后一次上链的汽车预售价格信息中的预售价格是否相同,如相同,则经销商节点对汽车预售价格信息不进行上链,如不同,则经销商节点将汽车预售价格信息生成预售价格区块,将预售价格区块在区块链系统中上链。In one embodiment, the price information on-chain module is also set up for the dealer node to compare the unique identifier with all the unique identifiers in the on-chain list, and when the on-chain list contains the unique identifier, determine the car pre-sale Whether the price information is the same as the pre-sale price in the last car pre-sale price information corresponding to the unique identifier in the on-chain list, if they are the same, the dealer node does not upload the car pre-sale price information, if different , Then the dealer node generates the pre-sale price block from the pre-sale price information of the car, and then the pre-sale price block is uploaded in the blockchain system.
在一个实施例中,还包括:实际价格上链模块,设置为经销商节点获取汽车买卖完成后的汽车实际价格信息,汽车实际价格信息中含有唯一标识,经销商节点将汽车实际价格信息生成实际价格区块,将实际价格区块在区块链系统中上链,并通过区块链系统的链式结构,将实际价格区块链接到唯一标识对应的哈希值,形成新的区块链;实际价格更新模块,设置为经销商节点还将实际价格区块对应的实际价格信息记录至自身节点中与唯一标识对应的已上链列表中,将实际价格区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中;广播及更新模块,设置为经销商节点还将上链的实际价格区块广播给区块链系统中的其他节点,其他节点接收到广播后,将实际价格区块对应的实际价格信息记录至自身节点中与唯一标识对应的已上链列表中,将实际价格区块对应的哈希值更新至自身节点中与唯一标识对应的已上链列表中。In one embodiment, it also includes: an actual price on-chain module, which is set to the dealer node to obtain the actual car price information after the completion of the car sale. The actual car price information contains a unique identifier. Price block, the actual price block is uploaded in the blockchain system, and the actual price block is linked to the hash value corresponding to the unique identifier through the chain structure of the blockchain system to form a new blockchain ; The actual price update module is set to the dealer node to also record the actual price information corresponding to the actual price block to the on-chain list corresponding to the unique identifier in its own node, and update the hash value corresponding to the actual price block to In the on-chain list corresponding to the unique identifier in its own node; the broadcast and update module is set to the dealer node to also broadcast the actual price block of the chain to other nodes in the blockchain system. After the other nodes receive the broadcast , Record the actual price information corresponding to the actual price block to the on-chain list corresponding to the unique identifier in its own node, and Inter block price corresponding hash value has been updated to list itself on the chain nodes with a unique identification corresponding.
在一个实施例中,提出了一种计算机设备,包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中基于区块链的汽车数据共享方法中的步骤。In one embodiment, a computer device is proposed, which includes a memory and a processor. The memory stores computer-readable instructions. When the computer-readable instructions are executed by the processor, the processor executes the block-based Steps in the chain of car data sharing methods.
在一个实施例中,提出了一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述各实施例中基于区块链的汽车数据共享方法中的步骤。其中,存储介质可以为非易失性存储介质。In one embodiment, a storage medium storing computer-readable instructions is proposed. When the computer-readable instructions are executed by one or more processors, the one or more processors execute the block-based Steps in the chain of car data sharing methods. The storage medium may be a non-volatile storage medium.
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。Those of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing relevant hardware through a program. The program may be stored in a computer-readable storage medium, and the storage medium may include: Read only memory (ROM, Read Only Memory), random access memory (RAM, Random Access Memory), magnetic disk or optical disk, etc.
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above-mentioned embodiments can be arbitrarily combined. To simplify the description, all possible combinations of the technical features in the above-mentioned embodiments are not described. However, as long as there is no contradiction in the combination of these technical features, All should be considered within the scope of this description.
以上所述实施例仅表达了本申请一些示例性实施例,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only express some exemplary embodiments of the present application, and their descriptions are more specific and detailed, but they should not be construed as limiting the patent scope of the present application. It should be noted that, for those of ordinary skill in the art, without departing from the concept of the present application, a number of modifications and improvements can also be made, which all fall within the protection scope of the present application. Therefore, the protection scope of the patent of this application shall be subject to the appended claims.
Claims (20)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201811182819.9A CN109472594B (en) | 2018-10-11 | 2018-10-11 | Block chain-based automobile data sharing method, device, equipment and storage medium |
| CN201811182819.9 | 2018-10-11 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020073521A1 true WO2020073521A1 (en) | 2020-04-16 |
Family
ID=65664818
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/124614 Ceased WO2020073521A1 (en) | 2018-10-11 | 2018-12-28 | Blockchain-based automobile data sharing method and apparatus, device, and storage medium |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN109472594B (en) |
| WO (1) | WO2020073521A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114266079A (en) * | 2021-12-22 | 2022-04-01 | 广西汽车集团有限公司 | Vehicle pre-inspection data tracing method, device, equipment and storage medium |
| CN114663046A (en) * | 2022-02-28 | 2022-06-24 | 重庆趣链数字科技有限公司 | Block chain-based pre-court online quality certification method |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110311941B (en) * | 2019-01-31 | 2022-05-10 | 林德(中国)叉车有限公司 | Industrial vehicle chain construction method based on edge calculation and data synchronization method |
| CN110047168A (en) * | 2019-04-15 | 2019-07-23 | 优信拍(北京)信息科技有限公司 | Management method, device, equipment and the system of information of vehicles |
| CN110233869B (en) * | 2019-04-26 | 2022-04-26 | 平安科技(深圳)有限公司 | Passenger boarding data sharing method based on block chain and related equipment |
| CN110428255B (en) * | 2019-07-05 | 2023-03-10 | 深圳壹账通智能科技有限公司 | A blockchain-based vehicle data management method and device |
| CN110515988A (en) * | 2019-08-30 | 2019-11-29 | 盈盛智创科技(广州)有限公司 | Device management method, server, block chain network and system based on block chain |
| CN110958301A (en) * | 2019-11-04 | 2020-04-03 | 广州亚美信息科技有限公司 | Vehicle archive data processing method, device and system based on alliance chain |
| CN112819662A (en) * | 2019-11-15 | 2021-05-18 | 上海唯链信息科技有限公司 | Information management method and device |
| CN110992063A (en) * | 2019-11-29 | 2020-04-10 | 山东爱城市网信息技术有限公司 | Method, equipment and medium for recording the condition of second-hand modified car based on blockchain |
| CN111355804B (en) * | 2020-03-06 | 2023-03-07 | 微民保险代理有限公司 | Alliance-chain-based vehicle management method, device, equipment and storage medium |
| CN111401762B (en) * | 2020-03-23 | 2024-04-23 | 中国港湾工程有限责任公司 | Concrete production construction data informatization management method and device based on block chain |
| CN111415164A (en) * | 2020-05-07 | 2020-07-14 | 广州天环区块链技术有限公司 | Automobile transaction system based on block chain technology and implementation method thereof |
| CN112015808B (en) * | 2020-07-10 | 2021-07-06 | 浙江大搜车软件技术有限公司 | Vehicle data processing method and device based on alliance chain |
| CN111935253B (en) * | 2020-07-29 | 2021-12-07 | 中国联合网络通信集团有限公司 | Block chain information updating method, vehicle management station node and operator node |
| CN111935252B (en) * | 2020-07-29 | 2021-11-26 | 中国联合网络通信集团有限公司 | Information updating method based on block chain and server |
| CN111885072B (en) * | 2020-07-29 | 2021-12-14 | 中国联合网络通信集团有限公司 | Information updating method, server and terminal |
| CN111885074B (en) * | 2020-07-29 | 2021-12-14 | 中国联合网络通信集团有限公司 | Block chain-based information change method, vehicle management station node and operator node |
| CN112035856B (en) * | 2020-08-20 | 2023-05-30 | 北方工业大学 | A V2G charging and discharging information processing method based on blockchain technology |
| CN112785233B (en) * | 2021-01-28 | 2023-08-22 | 湖南汽车工程职业学院 | A location selection method for auto parts distribution center based on block chain technology |
| CN113094440A (en) * | 2021-04-28 | 2021-07-09 | 永旗(北京)科技有限公司 | Data processing method based on block chain |
| CN113283757A (en) * | 2021-05-31 | 2021-08-20 | 上海旺链信息科技有限公司 | Automobile information registration management system based on block chain technology |
| CN114265880A (en) * | 2021-12-22 | 2022-04-01 | 武汉理工大学 | Vehicle pre-checking system and method based on block chain |
| CN116668052A (en) * | 2022-12-29 | 2023-08-29 | 摩斯智联科技有限公司 | Vehicle and user assessment system for trusted exchange of industrial data |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106897887A (en) * | 2017-02-15 | 2017-06-27 | 深圳先进技术研究院 | A kind of Second-hand Vehicle Transaction method, apparatus and system based on block chain technology |
| CN108009834A (en) * | 2017-12-27 | 2018-05-08 | 上海唯链信息科技有限公司 | A kind of automobile insurance information system based on block chain technology |
| CN108154243A (en) * | 2017-12-27 | 2018-06-12 | 上海唯链信息科技有限公司 | A kind of vehicle maintenance information system based on block chain technology |
| CN108573388A (en) * | 2018-05-08 | 2018-09-25 | 广州大学 | Blockchain-based vehicle information processing system and method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10204341B2 (en) * | 2016-05-24 | 2019-02-12 | Mastercard International Incorporated | Method and system for an efficient consensus mechanism for permissioned blockchains using bloom filters and audit guarantees |
| CN107566124B (en) * | 2017-08-24 | 2020-06-19 | 深圳市易成自动驾驶技术有限公司 | Hash operation-based consensus establishing method, block chain system and storage medium |
| CN108230109A (en) * | 2018-01-02 | 2018-06-29 | 罗梅琴 | A kind of shared system and method based on block chain technology |
| CN108510252B (en) * | 2018-03-24 | 2020-08-18 | 北京理工大学 | A blockchain-based smart electric vehicle grid security payment method |
-
2018
- 2018-10-11 CN CN201811182819.9A patent/CN109472594B/en active Active
- 2018-12-28 WO PCT/CN2018/124614 patent/WO2020073521A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106897887A (en) * | 2017-02-15 | 2017-06-27 | 深圳先进技术研究院 | A kind of Second-hand Vehicle Transaction method, apparatus and system based on block chain technology |
| CN108009834A (en) * | 2017-12-27 | 2018-05-08 | 上海唯链信息科技有限公司 | A kind of automobile insurance information system based on block chain technology |
| CN108154243A (en) * | 2017-12-27 | 2018-06-12 | 上海唯链信息科技有限公司 | A kind of vehicle maintenance information system based on block chain technology |
| CN108573388A (en) * | 2018-05-08 | 2018-09-25 | 广州大学 | Blockchain-based vehicle information processing system and method |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114266079A (en) * | 2021-12-22 | 2022-04-01 | 广西汽车集团有限公司 | Vehicle pre-inspection data tracing method, device, equipment and storage medium |
| CN114663046A (en) * | 2022-02-28 | 2022-06-24 | 重庆趣链数字科技有限公司 | Block chain-based pre-court online quality certification method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109472594A (en) | 2019-03-15 |
| CN109472594B (en) | 2023-11-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020073521A1 (en) | Blockchain-based automobile data sharing method and apparatus, device, and storage medium | |
| US12088692B2 (en) | Systems and methods for maintaining transferability of title via blockchain | |
| CN109214829B (en) | Food safety tracing method and device | |
| CN112102518B (en) | Synchronization method and device of vehicle maintenance reminding information, server and storage medium | |
| CN109034414A (en) | A kind of automobile management system based on block chain technology | |
| WO2020029381A1 (en) | House property leasing method and system, computer device and storage medium | |
| CN109242507A (en) | A kind of vehicle transaction retroactive method based on block chain | |
| CN108573388A (en) | Blockchain-based vehicle information processing system and method | |
| US20190287140A1 (en) | Method and system for vehicle valuation using telematics | |
| CN110428255A (en) | A kind of vehicle data management method and device based on block chain | |
| US20230351380A1 (en) | Systems and methods for generating a smart contract for a parametric event using machine learning algorithms | |
| CN109359860A (en) | A smart contract-based access method for steel production data | |
| CN112488730A (en) | Product recall task processing method, device and equipment | |
| CN121039692A (en) | Server devices, information processing methods and programs | |
| CN116341935A (en) | Data management system, open server and data management method | |
| CN114531260A (en) | Information processing method based on alliance chain system and related equipment | |
| CN110992063A (en) | Method, equipment and medium for recording the condition of second-hand modified car based on blockchain | |
| KR102535763B1 (en) | Blockchain-based comprehensive car management system | |
| JP2018063562A (en) | Vehicular history data collecting/retrieving system and vehicular history data collecting and retrieving method using system | |
| CN113887761A (en) | Management system of oil change overhaul service vehicle group | |
| AU2019101519A4 (en) | System for providing verifiable and secure vehicle information | |
| WO2022188196A1 (en) | Blockchain-based data processing method and apparatus, device, and readable storage medium | |
| Barolli et al. | A Proposed Blockchain-Based Solution for a Data-Driven Vehicle Lifecycle Management | |
| Jakobs et al. | Streamlining security relevance analysis according to ISO 21434 | |
| US20160042376A1 (en) | Used motor vehicle pricing system |
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: 18936587 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: 18936587 Country of ref document: EP Kind code of ref document: A1 |