Mileage proving method, computer equipment and medium

Through blockchain network sharing and verification of vehicle machine data, the data security problem of intelligent driving vehicles is solved, the open, transparent sharing and immutability of data are realized, the fairness and security of data are improved, and the privacy and data ownership of car owners are protected.

CN119520538AInactive Publication Date: 2025-02-25MOUDI INTELLIGENT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411575772.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-06
Publication Date
2025-02-25
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The data security problems of intelligent driving vehicles are serious, and car companies cannot share data, and Volkswagen cannot obtain vehicle data, resulting in limited accident investigation and data use, hindering the development of the automotive industry.

Method used

The open and transparent sharing of vehicle computer data is realized through the blockchain network. The vehicle computer nodes collect data and share it to the blockchain. The car enterprise nodes verify the data and then share it to the blockchain. Other nodes generate mileage proof based on the verified data.

Benefits of technology

It realizes the immutability and transparency of vehicle computer data, improves the fairness and security of data, ensures the integrity and authenticity of data, and enhances the privacy and data ownership of car owners.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119520538A_ABST
    Figure CN119520538A_ABST
Patent Text Reader

Abstract

The invention relates to a mileage proving method, computer equipment and a medium, and the mileage proving method comprises the steps that a current vehicle machine node collects vehicle machine state data and driver operation data through each sensor carried by the current vehicle machine node, and shares the data to a block chain network; the current vehicle machine node sends a vehicle machine state verification request to the vehicle enterprise node based on the vehicle machine state data; the vehicle enterprise node verifies the vehicle machine state verification request; if the vehicle enterprise node passes the vehicle enterprise state verification request, sharing the passed information to the block chain network; and other nodes in the block chain network combine the received vehicle machine state data and driver operation data to generate mileage data based on the passed information, so as to provide mileage proof for the current vehicle machine node, thereby ensuring that new energy vehicle machine data is open, transparent and non-tampering, and improving the safety of the new energy vehicle machine. And the privacy and the data ownership of the vehicle owner are protected.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of vehicle automatic control, and in particular to a mileage certification method, computer equipment and medium. Background Art

[0002] Smart driving has entered a new era, but the data security issues that come with it are also very serious. Since the data of each new energy vehicle company is in its own hands, the car companies cannot obtain each other's data, and the public cannot clearly know the data of its own vehicles. For example, in a certain brake failure vehicle accident, the car company believes that the owner did not brake, but the owner insisted that he stepped on the brake. Such incidents are everywhere. This kind of smart driving data is strictly limited to the hands of each company, and other car companies cannot assist in analysis. Volkswagen cannot obtain its own car data. This kind of non-disclosure and opacity seriously blocks the development of the automotive industry and also damages Volkswagen's right to own its own vehicle data. Summary of the invention

[0003] The main purpose of the present invention is to provide a mileage certification method, computer equipment and medium, aiming to ensure that the data of new energy vehicles are open, transparent and cannot be tampered with, and to protect the privacy and data ownership of vehicle owners.

[0004] To achieve the above object, the present invention provides a mileage certification method, comprising the following steps:

[0005] The current vehicle machine node collects vehicle machine status data and driver operation data through various sensors carried by itself, and shares them in the blockchain network; the current vehicle machine node is one of the multiple vehicle machine nodes;

[0006] The current vehicle machine node sends a vehicle machine status verification request to the vehicle enterprise node based on the vehicle machine status data;

[0007] The vehicle manufacturer node verifies the vehicle computer status data based on the vehicle computer status verification request;

[0008] If the vehicle enterprise node passes the vehicle enterprise status verification request, the passed information is shared to the blockchain network;

[0009] Based on the passed information, other nodes in the blockchain network combine the received vehicle computer status data and driver operation data to generate mileage data to provide mileage proof for the current vehicle computer node.

[0010] Furthermore, before the step of the current vehicle machine node collecting vehicle machine status data and driver operation data through various sensors carried by the current vehicle machine node and sharing them in the blockchain network, the step further includes:

[0011] The current vehicle machine node sends its own vehicle machine signature to the other nodes in the blockchain network and the vehicle enterprise node for verification;

[0012] Determining whether verification information of each of the other nodes has been received;

[0013] If received, the current vehicle machine node will execute the steps of collecting vehicle machine status data and driver operation data through various sensors carried by itself, and sharing them in the blockchain network.

[0014] Furthermore, the vehicle data includes vehicle status data, driving environment data and driver behavior data, and is characterized in that the current vehicle node collects vehicle status data and driver operation data through various sensors carried by itself, and shares them in the blockchain network, including:

[0015] The current vehicle computer node collects the initial vehicle computer status data and initial driver operation data generated during the driving process through the various sensors it carries;

[0016] Preprocessing the initial vehicle computer state data and the initial driver operation data to obtain the vehicle computer state data and the driver operation data; wherein the preprocessing at least includes data cleaning and format conversion;

[0017] The vehicle computer status data and the driver operation data are shared in the blockchain network.

[0018] Furthermore, the step of the vehicle manufacturer node verifying the vehicle computer status data based on the vehicle computer status verification request includes:

[0019] The vehicle manufacturer node verifies the status of the vehicle machine status data;

[0020] If it is in a normal state, it is determined that the verification has passed; if it is in an abnormal state, it is determined that the verification has failed.

[0021] The vehicle manufacturer node determines whether a vehicle machine status verification request sent by the vehicle manufacturer node is received;

[0022] If the vehicle manufacturer node receives the vehicle computer status verification request, it verifies the normal and abnormal status of the vehicle computer status data.

[0023] Furthermore, after the step of combining the received vehicle computer status data and driver operation data to generate mileage data based on the passed information to provide mileage proof for the current vehicle computer node, the other nodes in the blockchain network include:

[0024] The other node determines whether a certification request from the current vehicle machine node and / or the vehicle manufacturer node is received;

[0025] If the other nodes receive the certification request, each of the other nodes generates a mileage certification based on the mileage data.

[0026] Furthermore, if the other nodes receive the certification request, the step of each of the other nodes generating a mileage certification based on the mileage data includes:

[0027] If the other node receives the certification request, the vehicle computer status data in the mileage data is converted into a first status code, and the driver operation data is converted into a second status code;

[0028] Combining the first status code and the second status code to generate a mileage certificate;

[0029] Each of the other nodes stores the mileage certificate locally.

[0030] Furthermore, before the step of each of the other nodes storing the mileage certificate locally, the step further includes:

[0031] Determining a hash function based on the data type of the mileage certificate;

[0032] Performing a hash operation on the mileage data using the hash function to obtain a mileage certification hash value;

[0033] Based on the mileage certificate and the mileage certificate hash value, an encrypted mileage certificate is generated through a zero-knowledge proof algorithm for local storage.

[0034] Furthermore, if the other nodes receive the certification request, after the step of each of the other nodes generating a mileage certification based on the mileage data, the method further comprises:

[0035] The current vehicle machine node extracts status data in the mileage certificate;

[0036] Comparing the state data with the vehicle computer state data;

[0037] Determining the authenticity of each of the mileage certificates based on the comparison results;

[0038] The mileage certificate whose authenticity is received and judged to be true is used to certify the current vehicle machine node.

[0039] The present invention also provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above-mentioned mileage certification method when executing the computer program.

[0040] The present invention also provides a computer-readable storage medium having a computer program stored thereon, and the computer program implements the steps of the above-mentioned mileage certification method when executed by a processor.

[0041] The mileage certification method provided by the present invention has the following beneficial effects:

[0042] Once the car company's node verifies the authenticity of the vehicle status data and shares this information through the blockchain network, other nodes in the blockchain network (including other vehicle nodes and possible third-party nodes) can generate mileage data based on this verified information, combined with the received vehicle status data and driver operation data. This decentralized mileage proof method does not rely on a single authority, but on the consensus mechanism of the entire blockchain network, thereby improving the fairness and security of mileage proof.

[0043] At the same time, the chain structure and encryption technology of blockchain ensure the immutability of data, which means that once mileage data is recorded on the blockchain, it cannot be modified or deleted, thus ensuring the integrity and authenticity of the data; the traceability of blockchain means that any doubts about mileage data can be verified by tracing back the records on the blockchain, further enhancing the credibility of mileage proof. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] Figure 1 is a flow chart of a mileage certification method in one embodiment of the present invention;

[0045] Figure 2 It is a schematic block diagram of the structure of a computer device according to an embodiment of the present invention.

[0046] The realization of the purpose, functional features and advantages of the present invention will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0047] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0048] Reference Figure 1 , which is a flow chart of a mileage certification method proposed by the present invention, comprising the following steps:

[0049] S1, the current vehicle machine node collects vehicle machine status data and driver operation data through various sensors carried by itself, and shares them to the blockchain network; the current vehicle machine node is one of the multiple vehicle machine nodes;

[0050] S2, the current vehicle machine node sends a vehicle machine status verification request to the vehicle manufacturer node based on the vehicle machine status data;

[0051] S3, the vehicle manufacturer node verifies the vehicle computer status data based on the vehicle computer status verification request;

[0052] S4, if the vehicle enterprise node passes the vehicle enterprise status verification request, the passed information is shared to the blockchain network;

[0053] S5, other nodes in the blockchain network combine the received vehicle computer status data and driver operation data to generate mileage data based on the passed information to provide mileage proof for the current vehicle computer node.

[0054] As described in step S1 above, the current vehicle node collects vehicle status data and driver operation data through various sensors carried by itself, and shares them in the blockchain network; the current vehicle node is one of the multiple vehicle nodes. Among them, the various sensors include speed sensors, acceleration sensors, brake system sensors, odometer sensors, GPS locators, internal and external cameras, etc.; wherein, the blockchain network is a new application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm, etc. Blockchain (Blockchain), in essence, is a decentralized database, a string of data blocks generated by cryptographic methods, each of which contains a batch of network transaction information, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. The blockchain can include the blockchain underlying platform, the platform product service layer, and the application service layer. The blockchain underlying platform can include processing modules such as user management, basic services, smart contracts, and operation monitoring. Among them, the user management module is responsible for the identity information management of all blockchain participants, including maintaining the generation of public and private keys (account management), key management, and the maintenance of the corresponding relationship between the user's real identity and the blockchain address (authority management), etc., and, under authorization, supervises and audits the transactions of certain real identities and provides risk control rule configuration (risk control audit); the basic service module is deployed on all blockchain node devices to verify the validity of business requests, and records the valid requests to the storage after consensus is reached. For a new business request, the basic service first performs interface adaptation analysis and authentication processing (interface adaptation), and then encrypts the business information through the consensus algorithm (consensus management The smart contract module is responsible for the registration and issuance of contracts, as well as contract triggering and contract execution. Developers can define the contract logic in a programming language and publish it to the blockchain (contract registration). According to the logic of the contract terms, the key or other events are called to trigger the execution and complete the contract logic. It also provides the function of contract upgrade and cancellation. The operation monitoring module is mainly responsible for the deployment, configuration modification, contract setting, cloud adaptation and real-time status visualization output of the product during the product release process, such as alarm, network monitoring, node equipment health monitoring, etc.

[0055] As described in the above step S2, the current vehicle machine node sends a vehicle machine status verification request to the vehicle enterprise node based on the vehicle machine status data. Among them, the vehicle machine status data includes basic vehicle machine data (such as vehicle speed, engine status, tire pressure, etc.) and driving environment data (such as dynamic changes of vehicles and pedestrians in the driving environment, road traffic instructions, the presence or absence of obstacles, etc.), and the vehicle machine status data is sent to the corresponding vehicle enterprise node in the blockchain network as verification material; wherein, the purpose of sending the verification request is to allow the vehicle enterprise node to confirm the authenticity, accuracy or compliance of the vehicle machine status data obtained by the current vehicle machine node. Step S2 ensures that the data is correctly and fairly recorded and processed on the blockchain network. It is also a means of improving the transparency and non-tamperability of new energy vehicle machine data in the present invention.

[0056] As described in the above step S3, the vehicle manufacturer node verifies the vehicle machine status data based on the vehicle machine status verification request. Among them, the process of the vehicle manufacturer node verifying the vehicle machine status data is to check, verify or evaluate these vehicle machine status data according to the standards, algorithms or databases within the vehicle manufacturer node. Step S3 is a key step to ensure the data quality in the blockchain network, and it is also a method of improving the credibility of new energy vehicle machine data in the present invention.

[0057] As described in step S4 above, if the car company node passes the car company status verification request, the passed information will be shared with the blockchain network. Among them, the blockchain network is a distributed ledger, and each node in it can receive, verify and store new transactions or data. Therefore, when the car company node shares the verified information on the blockchain network, other nodes in the network (including other car company nodes, car computer nodes, third-party regulatory agencies, etc.) can receive this information and update their local ledgers accordingly. Step S4 is a key embodiment of ensuring that all nodes in the blockchain network can obtain the latest and most accurate data.

[0058] As described in step S5 above, other nodes in the blockchain network combine the received vehicle status data and driver operation data to generate mileage data based on the passed information to provide mileage proof for the current vehicle node. The mileage data provides a reliable mileage proof for the current vehicle node to ensure the authenticity and non-tamperability of the data. Through step S5, each node in the blockchain network can save and verify this data, thereby ensuring that the mileage data in the entire network is a transparent and reliable mileage recording system.

[0059] In one embodiment, the current vehicle machine node collects vehicle machine status data and driver operation data through various sensors carried by itself, and shares them before step S1 in the blockchain network, including:

[0060] S01, the current vehicle machine node sends its own vehicle machine signature to the other nodes in the blockchain network and the vehicle enterprise node for verification;

[0061] S02, determining whether verification information of each of the other nodes has been received;

[0062] S03, if received, execute the step of the current vehicle machine node collecting vehicle machine status data and driver operation data through various sensors carried by itself, and sharing them in the blockchain network.

[0063] As described in the above steps S01-S03, the current vehicle machine node sends its own vehicle machine signature (an identifier generated based on unique attributes such as hardware information, software version or manufacturer information of the vehicle machine node, used to prove the identity of the current vehicle machine node) to the other nodes and the car manufacturer node in the blockchain network for verification; after receiving the vehicle machine signature, all other nodes will perform verification operations, such as checking the validity of the signature, the degree of matching with the legal signature, etc., to ensure that the current vehicle machine node is legal and has not been tampered with;

[0064] Once other nodes have completed the verification of the vehicle computer signature, they will send a confirmation message to the current vehicle computer node to indicate whether the verification is successful; the current vehicle computer node waits and collects these verification results. If it receives verification pass information from a sufficient number of nodes, it can proceed to the next step;

[0065] If it successfully passes the verification of all other nodes, the current vehicle node will start to collect vehicle status data and driver operation data through its own sensors, encrypt the collected data (to protect the security of data transmission) and share it to the blockchain network so that other nodes can access, verify and use this data to generate mileage certificates.

[0066] In one embodiment, the current vehicle machine node collects vehicle machine status data and driver operation data through various sensors carried by itself, and shares them to the step S1 in the blockchain network, including:

[0067] S11, the current vehicle computer node collects initial vehicle computer state data and initial driver operation data generated during driving through various sensors carried by itself;

[0068] S12, preprocessing the initial vehicle computer state data and the initial driver operation data to obtain the vehicle computer state data and the driver operation data; wherein the preprocessing at least includes data cleaning and format conversion;

[0069] S13, sharing the vehicle computer status data and the driver operation data in the blockchain network.

[0070] As described in the above steps S11-S13, the current vehicle computer node collects the initial vehicle computer status data and initial driver operation data generated during the driving process of the specified vehicle through the various sensors it carries, to ensure the comprehensiveness and accuracy of data collection; the initial vehicle computer status data and the initial driver operation data are pre-processed by data cleaning and format conversion, and the original data is converted into a format suitable for blockchain storage, such as JSON or XML format, to ensure the accuracy and consistency of the data, and extract the real-time vehicle computer status data and driver behavior data during driving.

[0071] In one embodiment, step S3 of the vehicle manufacturer node verifying the vehicle computer status data based on the vehicle computer status verification request includes:

[0072] S31, the vehicle manufacturer node verifies the status of the vehicle machine status data;

[0073] S32: If it is a normal state, it is determined that the verification is passed; if it is an abnormal state, it is determined that the verification is not passed.

[0074] As described in the above steps S31-S32, if the vehicle manufacturer node successfully receives the verification request, it enters the next verification process; the vehicle manufacturer node uses its own verification mechanism or algorithm to perform a detailed analysis of the received vehicle computer status data, and the verification process includes checking the integrity, consistency, rationality of the data and whether it conforms to the expected format and range; if it is in a normal state, it is determined to be verified, and if it is in an abnormal state, it is determined to be verified. The verification process for verifying the vehicle computer status data includes checking the integrity, consistency, rationality of the data and whether it conforms to the expected format and range; if the data is determined to be normal (i.e., it meets the preset standards or conditions), the verification is passed; if there is an abnormality in the data (such as exceeding a reasonable range, incorrect format, etc.), the verification fails.

[0075] In one embodiment, after step S5 where other nodes in the blockchain network combine the received vehicle state data and driver operation data to generate mileage data based on the passed information to provide mileage proof for the current vehicle node, the method further includes:

[0076] S61, the other node determines whether it has received a certification request from the current vehicle machine node and / or the vehicle manufacturer node;

[0077] S62: If the other nodes receive the certification request, each of the other nodes generates a mileage certification based on the mileage data.

[0078] As described in the above steps S61-S62, the other nodes monitor the vehicle machine node and the vehicle manufacturer node, and receive the certification request from the vehicle machine node and the vehicle manufacturer node;

[0079] When another node receives a proof request, it will decide whether to respond to the request based on its own configuration and strategy. After deciding to respond to the proof request, the other node will first verify the information in the request, including whether the identity of the sender is legal, whether the data summary of the request matches the known data, etc. If the verification is successful, the other node will generate a mileage proof based on the mileage data in the request to prove that at a specific point in time, a certain vehicle node or car company node does own or record the mileage data, and that the data has not been tampered with during transmission. After generating the mileage proof, the other node will send it back to the requester, who can use this proof to prove the authenticity and validity of its mileage data to other entities (such as blockchain networks, insurance companies, reward platforms, etc.).

[0080] In one embodiment, if the other nodes receive the certification request, then the step S62 of each of the other nodes generating a mileage certification based on the mileage data includes:

[0081] S621, if the other node receives the certification request, it generates a first status code from the vehicle computer status data in the mileage data, and generates a second status code from the driver operation data;

[0082] S622, combining the first status code and the second status code to generate a mileage certificate;

[0083] S623, each of the other nodes stores the mileage certificate locally.

[0084] As described in steps 621-S623 above, other nodes receive a certification request from the current vehicle computer node or vehicle manufacturer node. This request contains the mileage data that needs to be proven, which usually includes vehicle computer status data and driver operation data; for the vehicle computer status data, other nodes will apply a coding or hash algorithm to generate a unique first status code. This status code is a compact representation of the vehicle computer status data, retaining the key features of the data while removing redundant information, such as designing an eight-bit status code (representing eight states of normal / abnormal) + sha256 proof:

[0085] 1|0|1|0|1|1|1|1

[0086] Similarly, for driver operation data, other nodes will also apply the same or different encoding / hash algorithms to generate a unique second status code. This status code is also a compact representation of the driver operation data. After generating the first status code and the second status code, other nodes will merge the two status codes. The merged status code is regarded as a mileage proof, which contains key information of the vehicle status data and the driver operation data, and is presented in a way that is difficult to tamper with. After the mileage proof is generated, each other node will store it in a local storage medium to ensure that the node can quickly access and verify these proofs when needed.

[0087] In one embodiment, before the step S623 of each of the other nodes storing the mileage certificate locally, the process further includes:

[0088] Determining a hash function based on the data type of the mileage certificate;

[0089] Performing a hash operation on the mileage data using the hash function to obtain a mileage certification hash value;

[0090] Based on the mileage certificate and the mileage certificate hash value, an encrypted mileage certificate is generated through a zero-knowledge proof algorithm for local storage.

[0091] As described in the above steps, determine a suitable hash function (such as SHA-256, the choice of hash function should be based on the characteristics of the data, security requirements, and computational efficiency) according to the data type contained in the mileage certificate. The hash function can map data of any length to a fixed-length hash value (or digest). This hash value has the characteristics of uniqueness (that is, different data produces different hash values) and irreversibility (that is, the original data cannot be restored from the hash value);

[0092] Use a determined hash function to perform a hash operation on the mileage data and convert the mileage data into a hash value of a fixed length, i.e., the mileage proof hash value;

[0093] After obtaining the hash value of the mileage proof, the zero-knowledge proof algorithm is used to generate an encrypted mileage proof. Zero-knowledge proof is a cryptographic technology that allows the prover to prove to the verifier that a statement is true without revealing any additional information about the statement itself. In the zero-knowledge proof algorithm, the prover (i.e., other nodes) uses secret information (such as private keys) and public information (hash values) to generate an encrypted proof. The encrypted mileage proof is a proof that contains the key information of the original mileage data and has been encrypted. It can prove the authenticity and validity of the mileage data to other entities without revealing the original data.

[0094] Finally, the encrypted mileage proof is stored in the local storage medium of other nodes to ensure that the nodes can quickly access and verify these proofs when needed. Due to the use of hash functions and zero-knowledge proof algorithms, the encrypted mileage proof stored locally is highly secure and can protect the privacy of data. Even if the data is leaked, the attacker cannot recover the original mileage data from the encrypted proof.

[0095] In one embodiment, the step after combining the first status code and the second status code to generate the mileage certificate S621 further includes:

[0096] S6211, the current vehicle machine node extracts status data in the mileage certificate;

[0097] S6212, comparing the state data with the vehicle computer state data;

[0098] S6213, determining the authenticity of each mileage certificate according to the comparison result;

[0099] S6214, receiving the mileage certificate whose authenticity is determined to be true for certifying the current vehicle machine node.

[0100] As described in the above steps S6211-S6214, the current vehicle computer node will send a request to other nodes to obtain the mileage certificate stored on these nodes, and the mileage certificate is previously generated by other nodes according to the received certificate request, and includes the hash value or encrypted representation of the vehicle computer status data and the driver's operation data;

[0101] Once the current vehicle machine node receives these mileage certificates, the vehicle machine node extracts data related to the vehicle machine status (i.e., status data) from the mileage certificates. The current vehicle machine node collects its own vehicle machine status data from the vehicle machine sensors in real time or in the near future. The current vehicle machine node compares the status data extracted from the mileage certificates with its own vehicle machine status data.

[0102] Based on the comparison results, the current vehicle computer node can determine the authenticity of each mileage certificate. If the status data matches the local vehicle computer status data (or is within a certain error range), the mileage certificate is considered to be authentic; if it does not match, it is considered to be forged or invalid.

[0103] Once it is determined which mileage certificates are authentic, the current vehicle-machine node will select these certificates as its own valid certificates, which can be used to show its mileage and vehicle-machine status data to other entities (such as car manufacturers, insurance companies, government regulators, etc.).

[0104] Real mileage proof can be applied in a variety of scenarios, such as vehicle warranty, insurance claims, tax calculation, government subsidy application, etc. The current vehicle node can present mileage proof to support its claims or requests.

[0105] Reference Figure 2 In an embodiment of the present invention, a computer device is also provided. The computer device may be a server, and its internal structure may be as follows: Figure 2 As shown. The computer device includes a processor, a memory, a display screen, an input device, a network interface and a database connected through a system bus. Among them, the processor designed by the computer is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store the corresponding data in this embodiment. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the above method is implemented.

[0106] Those skilled in the art will understand that Figure 2 The structure shown in the figure is merely a block diagram of a portion of the structure related to the solution of the present invention, and does not constitute a limitation on the computer device to which the solution of the present invention is applied.

[0107] An embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the above method is implemented. It can be understood that the computer-readable storage medium in this embodiment can be a volatile readable storage medium or a non-volatile readable storage medium.

[0108] To summarize, the current vehicle computer node collects vehicle computer status data and driver operation data through various sensors carried by itself, and shares them in the blockchain network; the current vehicle computer node sends a vehicle computer status verification request to the vehicle enterprise node based on the vehicle computer status data; the vehicle enterprise node verifies the vehicle computer status verification request; if the vehicle enterprise node passes the vehicle enterprise status verification request, the passed information is shared with the blockchain network; other nodes in the blockchain network combine the received vehicle computer status data and driver operation data to generate mileage data based on the passed information, so as to provide mileage proof for the current vehicle computer node, so as to ensure that the new energy vehicle computer data is open, transparent and cannot be tampered with, and protect the privacy and data ownership of the car owner.

[0109] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media provided by the present invention and used in the embodiments can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double-speed data rate SDRAM (SSRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM.

[0110] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, device, article or method including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, device, article or method. In the absence of further restrictions, an element defined by the sentence "includes a ..." does not exclude the presence of other identical elements in the process, device, article or method including the element.

[0111] The above description is only a preferred embodiment of the present invention, and does not limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made by using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A mileage certification method is implemented through a blockchain network, wherein the blockchain includes at least a car enterprise node and multiple vehicle machine nodes, characterized in that: The following steps are involved: The current vehicle machine node collects vehicle machine status data and driver operation data through various sensors carried by itself, and shares them in the blockchain network; the current vehicle machine node is one of the multiple vehicle machine nodes; The current vehicle machine node sends a vehicle machine status verification request to the vehicle enterprise node based on the vehicle machine status data; The vehicle manufacturer node verifies the vehicle computer status data based on the vehicle computer status verification request; If the vehicle enterprise node passes the vehicle enterprise status verification request, the passed information is shared to the blockchain network; Based on the passed information, other nodes in the blockchain network combine the received vehicle computer status data and driver operation data to generate mileage data to provide mileage proof for the current vehicle computer node.

2. The mileage certification method according to claim 1, characterized in that: Before the step that the current vehicle machine node collects vehicle machine status data and driver operation data through various sensors carried by the node and shares them in the blockchain network, the step also includes: The current vehicle machine node sends its own vehicle machine signature to the other nodes in the blockchain network and the vehicle enterprise node for verification; Determining whether verification information of each of the other nodes has been received; If received, the current vehicle machine node will execute the steps of collecting vehicle machine status data and driver operation data through various sensors carried by itself, and sharing them in the blockchain network.

3. According to the mileage certification method of claim 1, the vehicle data includes vehicle status data, driving environment data and driver behavior data, characterized in that: The current vehicle machine node collects vehicle machine status data and driver operation data through various sensors carried by the node, and shares the data in the blockchain network, including: The current vehicle computer node collects the initial vehicle computer status data and initial driver operation data generated during the driving process through the various sensors it carries; Preprocessing the initial vehicle computer state data and the initial driver operation data to obtain the vehicle computer state data and the driver operation data; wherein the preprocessing at least includes data cleaning and format conversion; The vehicle computer status data and the driver operation data are shared in the blockchain network.

4. The mileage certification method according to claim 1, characterized in that: The step of the vehicle manufacturer node verifying the vehicle computer status data based on the vehicle computer status verification request includes: The vehicle manufacturer node verifies the status of the vehicle machine status data; If it is in a normal state, it is determined that the verification has passed; if it is in an abnormal state, it is determined that the verification has failed.

5. The mileage certification method according to claim 1, characterized in that: After the step of other nodes in the blockchain network combining the received vehicle computer status data and driver operation data to generate mileage data based on the passed information to provide mileage proof for the current vehicle computer node, the method includes: The other node determines whether a certification request from the current vehicle machine node and / or the vehicle manufacturer node is received; If the other nodes receive the certification request, each of the other nodes generates a mileage certification based on the mileage data.

6. The mileage certification method according to claim 5, characterized in that: If the other nodes receive the certification request, the step of each of the other nodes generating a mileage certification based on the mileage data includes: If the other node receives the certification request, the vehicle computer status data in the mileage data generates a first status code, and the driver operation data generates a second status code; Combining the first status code and the second status code to generate a mileage certificate; Each of the other nodes stores the mileage certificate locally.

7. The mileage certification method according to claim 6, characterized in that: Before each of the other nodes stores the mileage certificate locally, the process further includes: Determining a hash function based on the data type of the mileage certificate; Performing a hash operation on the mileage data using the hash function to obtain a mileage certification hash value; Based on the mileage certificate and the mileage certificate hash value, an encrypted mileage certificate is generated through a zero-knowledge proof algorithm for local storage.

8. The mileage certification method according to claim 5, characterized in that: If the other nodes receive the certification request, after the step of each of the other nodes generating a mileage certification based on the mileage data, the method further comprises: The current vehicle machine node extracts status data in the mileage certificate; Comparing the state data with the vehicle computer state data; Determining the authenticity of each of the mileage certificates based on the comparison results; The mileage certificate whose authenticity is received and judged to be true is used to certify the current vehicle machine node.

9. A computer device comprising a memory and a processor, wherein a computer program is stored in the memory, wherein: When the processor executes the computer program, the steps of the mileage certification method according to any one of claims 1 to 8 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the mileage certification method according to any one of claims 1 to 8 are implemented.