[go: up one dir, main page]

CN111866009B - Vehicle information updating method and device - Google Patents

Vehicle information updating method and device Download PDF

Info

Publication number
CN111866009B
CN111866009B CN202010742817.1A CN202010742817A CN111866009B CN 111866009 B CN111866009 B CN 111866009B CN 202010742817 A CN202010742817 A CN 202010742817A CN 111866009 B CN111866009 B CN 111866009B
Authority
CN
China
Prior art keywords
user
vehicle
information
vehicle information
blockchain
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.)
Active
Application number
CN202010742817.1A
Other languages
Chinese (zh)
Other versions
CN111866009A (en
Inventor
田新雪
肖征荣
马书惠
杨子文
董慧
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN202010742817.1A priority Critical patent/CN111866009B/en
Publication of CN111866009A publication Critical patent/CN111866009A/en
Application granted granted Critical
Publication of CN111866009B publication Critical patent/CN111866009B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/008Registering or indicating the working of vehicles communicating information to a remotely located station
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/84Vehicles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Traffic Control Systems (AREA)

Abstract

本发明公开了一种车辆信息更新方法及装置,车辆管理所节点接收区块链中的第一用户广播的第一广播消息并获取其中携带的第一用户信息、第一车辆信息和第二车辆信息;接收区块链中的第二用户广播的第二广播消息并获取其中携带的第二用户信息、第一车辆信息和第二车辆信息;若第一用户信息、第二用户信息、第一车辆信息和第二车辆信息正确且第一车辆信息和第二车辆信息满足预设更新条件,则在区块链中广播包括第一用户信息和第二用户信息的关系查询请求消息;接收公安局节点广播的查询结果消息并获取其中携带的查询结果,若根据查询结果确定第一用户和第二用户为直系亲属,则更新第一车辆信息和第二车辆信息并在区块链网络中广播更新成功广播消息。

Figure 202010742817

The invention discloses a vehicle information update method and device. A vehicle management station node receives a first broadcast message broadcast by a first user in a blockchain and obtains the first user information, first vehicle information and second vehicle information carried in the information. information; receive the second broadcast message broadcast by the second user in the blockchain and obtain the second user information, first vehicle information and second vehicle information carried in it; if the first user information, the second user information, the first If the vehicle information and the second vehicle information are correct and the first vehicle information and the second vehicle information meet the preset update conditions, broadcast the relationship query request message including the first user information and the second user information in the blockchain; receive the public security bureau The query result message broadcasted by the node and obtain the query result carried in it. If the first user and the second user are determined to be immediate family members according to the query result, the first vehicle information and the second vehicle information are updated and the update is broadcast in the blockchain network. Successfully broadcast message.

Figure 202010742817

Description

一种车辆信息更新方法及装置Method and device for updating vehicle information

技术领域technical field

本发明涉及区块链技术领域,具体涉及一种车辆信息更新方法及装置。The present invention relates to the technical field of blockchain, in particular to a method and device for updating vehicle information.

背景技术Background technique

作为直系亲属的两位车主分别拥有两辆非营运类型的私家车辆,该两辆车的车牌号位属同一城市,若两位车主想将两辆车的车牌号码互换,目前还没有一种车辆更新方法能够保障信息安全的同时更新车辆信息。The two car owners who are immediate family members own two non-operating private vehicles. The license plates of the two vehicles belong to the same city. If the two car owners want to exchange the license plate numbers of the two vehicles, there is currently no way of doing so. The vehicle update method can update vehicle information while ensuring information security.

发明内容SUMMARY OF THE INVENTION

为此,本发明提供一种车辆信息更新方法,以解决现有技术中由于缺少车辆信息更新方法而导致的作为直系亲属的两个车主无法互换名下私家车辆的车牌号码的问题。Therefore, the present invention provides a vehicle information update method to solve the problem in the prior art that two vehicle owners who are immediate family members cannot exchange license plate numbers of private vehicles under their names due to the lack of a vehicle information update method.

为了实现上述目的,本发明第一方面提供一种车辆信息更新方法,应用于车辆管理所设备,包括:In order to achieve the above object, a first aspect of the present invention provides a vehicle information update method, which is applied to the equipment of a vehicle management station, including:

接收区块链中的第一用户广播的第一广播消息并获取其中携带的第一用户信息、第一车辆信息和第二车辆信息;接收区块链中的第二用户广播的第二广播消息并获取其中携带的第二用户信息、第一车辆信息和第二车辆信息;其中,第一车辆为第一用户的车辆,第二车辆为第二用户的车辆;Receive the first broadcast message broadcast by the first user in the blockchain and obtain the first user information, first vehicle information and second vehicle information carried in it; receive the second broadcast message broadcast by the second user in the blockchain and obtain the second user information, the first vehicle information and the second vehicle information carried therein; wherein, the first vehicle is the vehicle of the first user, and the second vehicle is the vehicle of the second user;

若所述第一用户信息、第二用户信息、第一车辆信息和第二车辆信息正确且所述第一车辆信息和第二车辆信息满足预设更新条件,则在区块链中广播包括所述第一用户信息和第二用户信息的关系查询请求消息;If the first user information, the second user information, the first vehicle information and the second vehicle information are correct and the first vehicle information and the second vehicle information meet the preset update conditions, the broadcast in the blockchain includes all Describe the relationship query request message of the first user information and the second user information;

接收公安局节点广播的查询结果消息并获取其中携带的查询结果,若根据所述查询结果确定第一用户和第二用户为直系亲属,则更新所述第一车辆信息和第二车辆信息并在区块链网络中广播更新成功广播消息。Receive the query result message broadcasted by the public security bureau node and obtain the query result carried in it. If it is determined according to the query result that the first user and the second user are immediate family members, then update the first vehicle information and the second vehicle information. Broadcast update success broadcast message in the blockchain network.

在一些实施例中,所述第一车辆信息和所述第二车辆信息包括车牌号码,所述更新所述第一车辆信息和第二车辆信息,包括:In some embodiments, the first vehicle information and the second vehicle information include license plate numbers, and the updating the first vehicle information and the second vehicle information includes:

将所述第一车辆信息更新为所述第二车辆的车牌号码,将所述第二车辆信息更新为所述第一车辆的车牌号码。The first vehicle information is updated to the license plate number of the second vehicle, and the second vehicle information is updated to the license plate number of the first vehicle.

在一些实施例中,所述第一车辆信息和第二车辆信息满足预设更新条件,包括:In some embodiments, the first vehicle information and the second vehicle information meet preset update conditions, including:

所述第一车辆的车牌号码和所述第二车辆的车牌号码属于同城车牌号码,且所述第一车辆与所述第二车辆属于非营运私家车辆。The license plate number of the first vehicle and the license plate number of the second vehicle belong to the same-city license plate number, and the first vehicle and the second vehicle belong to non-operating private vehicles.

在一些实施例中,所述方法还包括:In some embodiments, the method further includes:

接收区块链中的用户节点发送的备案请求消息,并获取其中携带的用户信息;Receive the filing request message sent by the user node in the blockchain, and obtain the user information carried in it;

若所述用户信息验证成功,则为所述用户节点对应的用户分配区块链标识和公私钥对;If the verification of the user information is successful, assign a blockchain identifier and a public-private key pair to the user corresponding to the user node;

向所述用户终端发送对应的区块链标识和公私钥对。Send the corresponding blockchain identifier and public-private key pair to the user terminal.

本发明第二方面提供一种车辆信息更新方法,包括:A second aspect of the present invention provides a method for updating vehicle information, comprising:

接收区块链中的车辆管理所节点广播的关系查询请求消息,获取其中携带的第一用户信息和第二用户信息;Receive the relationship query request message broadcast by the vehicle management station node in the blockchain, and obtain the first user information and the second user information carried in it;

根据所述第一用户信息和第二用户信息确定第一用户和第二用户是否为直系亲属;Determine whether the first user and the second user are immediate family members according to the first user information and the second user information;

在区块链中广播查询结果消息,所述查询结果消息包括第一用户和第二用户是否为直系亲属的查询结果。A query result message is broadcast in the blockchain, and the query result message includes the query result of whether the first user and the second user are immediate family members.

本发明第三方面提供一种车辆信息更新方法,包括:A third aspect of the present invention provides a method for updating vehicle information, including:

接收区块链中车辆管理所节点广播的更新成功广播消息,获取其中携带的第一用户信息、第一车辆信息、第二用户信息和第二车辆信息;Receive the update successful broadcast message broadcast by the vehicle management station node in the blockchain, and obtain the first user information, first vehicle information, second user information and second vehicle information carried in it;

若所述第一用户信息、第一车辆信息、第二用户信息和第二车辆信息验证成功,则根据所述第一车辆信息和第二车辆信息更新本地存储的第一车辆信息和第二车辆信息。If the verification of the first user information, the first vehicle information, the second user information and the second vehicle information is successful, update the locally stored first vehicle information and the second vehicle information according to the first vehicle information and the second vehicle information information.

本发明第四方面提供一种车辆管理所节点,包括:A fourth aspect of the present invention provides a vehicle management station node, comprising:

接收模块,用于接收区块链中的第一用户广播的第一广播消息并获取其中携带的第一用户信息、第一车辆信息和第二车辆信息;接收区块链中的第二用户广播的第二广播消息并获取其中携带的第二用户信息、第一车辆信息和第二车辆信息;其中,第一车辆为第一用户的车辆,第二车辆为第二用户的车辆;以及接收公安局节点广播的查询结果消息并获取其中携带的查询结果;The receiving module is used to receive the first broadcast message broadcast by the first user in the blockchain and obtain the first user information, the first vehicle information and the second vehicle information carried in it; receive the second user broadcast in the blockchain and obtain the second user information, first vehicle information and second vehicle information carried in the second broadcast message; wherein, the first vehicle is the vehicle of the first user, and the second vehicle is the vehicle of the second user; The query result message broadcast by the central office node and obtain the query result carried in it;

处理模块,用于确定所述第一用户信息、第二用户信息、第一车辆信息和第二车辆信息是否正确且所述第一车辆信息和第二车辆信息是否满足预设更新条件;以及根据所述查询结果确定第一用户和第二用户是否为直系亲属;a processing module, configured to determine whether the first user information, the second user information, the first vehicle information and the second vehicle information are correct and whether the first vehicle information and the second vehicle information meet preset update conditions; and The query result determines whether the first user and the second user are immediate family members;

广播模块,用于若所述第一用户信息、第二用户信息、第一车辆信息和第二车辆信息正确且所述第一车辆信息和第二车辆信息满足预设更新条件,则在区块链中广播包括所述第一用户信息和第二用户信息的关系查询请求消息;以及在区块链网络中广播更新成功广播消息;The broadcasting module is used for, if the first user information, the second user information, the first vehicle information and the second vehicle information are correct and the first vehicle information and the second vehicle information meet the preset update conditions, then in the block Broadcasting the relationship query request message including the first user information and the second user information in the chain; and broadcasting the update success broadcast message in the blockchain network;

更新模块,用于若根据所述查询结果确定第一用户和第二用户为直系亲属,则更新所述第一车辆信息和第二车辆信息。An update module, configured to update the first vehicle information and the second vehicle information if it is determined according to the query result that the first user and the second user are immediate family members.

在一些实施例中,所述第一车辆信息和所述第二车辆信息包括车牌号码;In some embodiments, the first vehicle information and the second vehicle information include license plate numbers;

所述更新模块用于,将所述第一车辆信息更新为所述第二车辆的车牌号码,将所述第二车辆信息更新为所述第一车辆的车牌号码。The updating module is configured to update the first vehicle information to the license plate number of the second vehicle, and update the second vehicle information to the license plate number of the first vehicle.

本发明第五方面提供一种公安局节点,包括:A fifth aspect of the present invention provides a public security bureau node, including:

接收模块,用于接收区块链中的车辆管理所节点广播的关系查询请求消息,获取其中携带的第一用户信息和第二用户信息;a receiving module, configured to receive the relationship query request message broadcast by the vehicle management station node in the blockchain, and obtain the first user information and the second user information carried therein;

处理模块,用于根据所述第一用户信息和第二用户信息确定第一用户和第二用户是否为直系亲属;a processing module, configured to determine whether the first user and the second user are immediate family members according to the first user information and the second user information;

广播模块,用于在区块链中广播查询结果消息,所述查询结果消息包括第一用户和第二用户是否为直系亲属的查询结果。The broadcasting module is used for broadcasting a query result message in the blockchain, where the query result message includes the query result of whether the first user and the second user are immediate family members.

本发明第六方面提供一种车辆检测厂节点,包括:A sixth aspect of the present invention provides a vehicle inspection plant node, including:

接收模块,用于接收区块链中车辆管理所节点广播的更新成功广播消息,获取其中携带的第一用户信息、第一车辆信息、第二用户信息和第二车辆信息;The receiving module is used to receive the update successful broadcast message broadcast by the node of the vehicle management station in the blockchain, and obtain the first user information, the first vehicle information, the second user information and the second vehicle information carried in it;

验证模块,用于验证所述第一用户信息、第一车辆信息、第二用户信息和第二车辆信息;a verification module, configured to verify the first user information, the first vehicle information, the second user information and the second vehicle information;

更新模块,用于若所述第一用户信息、第一车辆信息、第二用户信息和第二车辆信息验证成功,则根据所述第一车辆信息和第二车辆信息更新本地存储的第一车辆信息和第二车辆信息。an update module, configured to update the locally stored first vehicle according to the first vehicle information and the second vehicle information if the verification of the first user information, the first vehicle information, the second user information and the second vehicle information is successful information and second vehicle information.

本发明具有如下优点:The present invention has the following advantages:

本发明实施例提供的车辆信息更新方法,能够根据用户广播的用户信息及车辆信息判断两个用户名下的车辆是否满足车牌号码互换的条件,若满足则可为用户互换车牌号码,整个过程通过区块链技术实现,简单快捷、便于溯源且能够保证用户的信息安全。The vehicle information update method provided by the embodiment of the present invention can judge whether the vehicles under two user names meet the conditions for the exchange of license plate numbers according to the user information and vehicle information broadcast by the user. The process is realized through blockchain technology, which is simple, fast, easy to trace, and can ensure the security of users' information.

附图说明Description of drawings

附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。The accompanying drawings are used to provide a further understanding of the present invention, and constitute a part of the specification, and together with the following specific embodiments, are used to explain the present invention, but do not constitute a limitation to the present invention.

图1为本发明实施例1提供的车辆信息更新方法的流程示意图;1 is a schematic flowchart of a method for updating vehicle information provided in Embodiment 1 of the present invention;

图2为本发明实施例2提供的车辆管理所节点为用户分配区块链标识和公私钥对的流程示意图;2 is a schematic flowchart of a vehicle management station node allocating a blockchain identifier and a public-private key pair to a user according to Embodiment 2 of the present invention;

图3为本发明实施例3提供的车辆管理所节点的结构示意图;3 is a schematic structural diagram of a node of a vehicle management station provided in Embodiment 3 of the present invention;

图4为本发明实施例4提供的公安局节点的结构示意图;4 is a schematic structural diagram of a public security bureau node according to Embodiment 4 of the present invention;

图5为本发明实施例5提供的车辆检测厂节点的结构示意图。FIG. 5 is a schematic structural diagram of a node of a vehicle inspection factory provided in Embodiment 5 of the present invention.

具体实施方式Detailed ways

以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only used to illustrate and explain the present invention, but not to limit the present invention.

区块链是一种去中心化的数据库,它包含一张被称为区块的列表,有着持续增长并且排列整齐的记录。每个区块都包含一个时间戳和一个与前一区块的链接:设计区块链使得数据不可篡改,一旦记录下来,在一个区块中的数据将不可逆。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链(Blockchain)是比特币的一个重要概念,火币网联合清华大学五道口金融学院互联网金融实验室、新浪科技发布的《2014—2016全球比特币发展研究报告》提到区块链是比特币的底层技术和基础架构,本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算。区块链的设计是一种保护措施,比如(应用于)高容错的分布式计算系统。区块链使混合一致性成为可能,区块链适合记录事件、标题、医疗记录和其他需要收录数据的活动、身份识别管理,交易流程管理和出处证明管理。区块链对于金融脱媒有巨大的潜能,对于引领全球贸易有着巨大的影响。2008年由中本聪第一次提出了区块链的概念,在随后的几年中,比特币成为了电子货币的核心组成部分:作为所有交易的公共账簿,通过利用点对点网络和分布式时间戳服务器,区块链数据库能够进行自主管理,为比特币而发明的区块链使比特币成为第一个解决重复消费问题的数字货币,比特币的设计已经成为其他应用程序的灵感来源。A blockchain is a decentralized database that contains a list of blocks called blocks, with continuously growing and neatly arranged records. Each block contains a timestamp and a link to the previous block: the blockchain is designed so that data cannot be tampered with, and once recorded, the data in a block is irreversible. Blockchain is a new application mode of computer technology such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm. The so-called consensus mechanism is a mathematical algorithm that realizes the establishment of trust between different nodes and the acquisition of rights and interests in the blockchain system. Blockchain is an important concept of Bitcoin. The "2014-2016 Global Bitcoin Development Research Report" released by Huobi.com, Tsinghua University PBC School of Finance Internet Finance Laboratory, and Sina Technology mentioned that blockchain is the The underlying technology and infrastructure of Bitcoin is essentially a decentralized database and serves as the underlying technology of Bitcoin. A blockchain is a series of data blocks that are associated using cryptographic methods. Each data block contains the information of a Bitcoin network transaction, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. In a narrow sense, blockchain is a chained data structure that combines data blocks in sequential order according to time sequence, and is cryptographically guaranteed to be an untamperable and unforgeable distributed ledger. Broadly speaking, blockchain technology is the use of blockchain data structures to verify and store data, the use of distributed node consensus algorithms to generate and update data, the use of cryptography to ensure the security of data transmission and access, and the use of automated scripts. A new distributed infrastructure and computing for programming and manipulating data using smart contracts composed of code. The design of the blockchain is a safeguard, such as (applied to) a highly fault-tolerant distributed computing system. Hybrid consistency is made possible by blockchain, which is suitable for recording events, titles, medical records and other activities that require data to be included, identity management, transaction flow management and provenance management. Blockchain has huge potential for financial disintermediation and has a huge impact on leading global trade. The concept of blockchain was first proposed by Satoshi Nakamoto in 2008, and in the years that followed, Bitcoin became a core component of electronic money: as a public ledger of all transactions, through the use of peer-to-peer networks and distributed time The poke server, the blockchain database can be managed autonomously, the blockchain invented for Bitcoin made Bitcoin the first digital currency to solve the problem of repeated consumption, and the design of Bitcoin has become a source of inspiration for other applications.

本发明实施例提供的车辆信息更新方法应用于包括车辆管理所节点、公安局节点、车辆检测厂节点、交通管理局节点和用户节点等的区块链系统,其中,车辆管理所节点为区块链系统的创始人节点,利用私钥签名的广播消息方式在区块链网络中发布创世区块,创世区块可以包括公安局节点的区块链标识和公钥、车辆检测厂节点的区块链标识和公钥、交通管理局节点的区块链标识和公钥以及车辆管理所节点的区块链标识、公钥和手机号码。The vehicle information update method provided by the embodiment of the present invention is applied to a blockchain system including a node of a vehicle management station, a node of a public security bureau, a node of a vehicle inspection factory, a node of a traffic administration bureau, a node of a user, and the like, wherein the node of the vehicle management station is a block The founder node of the chain system uses the broadcast message signed by the private key to publish the creation block in the blockchain network. The creation block can include the blockchain identification and public key of the public security bureau node, and the vehicle inspection plant node. The blockchain identification and public key, the blockchain identification and public key of the traffic authority node, and the blockchain identification, public key and mobile phone number of the vehicle management station node.

如图1所示,本发明实施例提供的车辆信息更新方法,可以包括以下步骤:As shown in FIG. 1 , the vehicle information update method provided by the embodiment of the present invention may include the following steps:

步骤1,车辆管理所节点接收区块链中的第一用户广播的第一广播消息并获取其中携带的第一用户信息、第一车辆信息和第二车辆信息,接收区块链中的第二用户广播的第二广播消息并获取其中携带的第二用户信息、第一车辆信息和第二车辆信息。Step 1, the node of the vehicle management station receives the first broadcast message broadcast by the first user in the blockchain and obtains the first user information, first vehicle information and second vehicle information carried in it, and receives the second broadcast message in the blockchain. The user broadcasts the second broadcast message and acquires the second user information, the first vehicle information and the second vehicle information carried in the second broadcast message.

在本步骤中,第一车辆为第一用户的车辆,第二车辆为第二用户的车辆。第一用户信息可以包括第一用户的姓名和身份证号码,第二用户信息可以包括第二用户的姓名和身份证号码。In this step, the first vehicle is the vehicle of the first user, and the second vehicle is the vehicle of the second user. The first user information may include the name and ID number of the first user, and the second user information may include the name and ID number of the second user.

第一用户首先使用车辆管理所节点的公钥分别对第一用户信息、第一车辆信息和第二车辆信息进行加密,然后使用本用户的私钥对包括加密后的第一用户信息、第一车辆信息和第二车辆信息的第一广播消息进行签名,最后在区块链网络中广播第一广播消息。第二用户首先使用车辆管理所节点的公钥分别对第二用户信息、第一车辆信息和第二车辆信息进行加密,然后使用本用户的私钥对包括加密后的第二用户信息、第一车辆信息和第二车辆信息的第二广播消息进行签名,最后在区块链网络中广播第二广播消息。The first user first encrypts the first user information, the first vehicle information and the second vehicle information using the public key of the vehicle management station node, and then uses the user's private key to pair the encrypted first user information, the first The vehicle information and the first broadcast message of the second vehicle information are signed, and finally the first broadcast message is broadcast in the blockchain network. The second user first encrypts the second user information, the first vehicle information and the second vehicle information using the public key of the vehicle management station node, and then uses the private key of the user to encrypt the encrypted second user information, the first The vehicle information and the second broadcast message of the second vehicle information are signed, and finally the second broadcast message is broadcast in the blockchain network.

车辆管理所节点接收区块链中的第一用户广播的第一广播消息后,根据第一用户的区块链标识查询区块链账本,获得第一用户的公钥,使用第一用户的公钥验证第一广播消息的私钥签名,若验证成功,则获取第一广播消息中的加密后的第一用户信息、第一车辆信息和第二车辆信息,然后使用本节点的私钥对加密后的第一用户信息、第一车辆信息和第二车辆信息进行解密,获取第一用户信息、第一车辆信息和第二车辆信息。车辆管理所节点接收区块链中的第二用户广播的第二广播消息后,根据第二用户的区块链标识查询区块链账本,获得第二用户的公钥,使用第二用户的公钥验证第二广播消息的私钥签名,若验证成功,则获取第二广播消息中的加密后的第二用户信息、第一车辆信息和第二车辆信息,然后使用本节点的私钥对加密后的第二用户信息、第一车辆信息和第二车辆信息进行解密,获取第二用户信息、第一车辆信息和第二车辆信息。After receiving the first broadcast message broadcasted by the first user in the blockchain, the node of the vehicle management station queries the blockchain ledger according to the first user's blockchain identification, obtains the first user's public key, and uses the first user's public key. key to verify the private key signature of the first broadcast message, if the verification is successful, obtain the encrypted first user information, first vehicle information and second vehicle information in the first broadcast message, and then use the private key of the node to encrypt The first user information, the first vehicle information and the second vehicle information are decrypted to obtain the first user information, the first vehicle information and the second vehicle information. After receiving the second broadcast message broadcasted by the second user in the blockchain, the node of the vehicle management station queries the blockchain ledger according to the second user's blockchain identification, obtains the second user's public key, and uses the second user's public key. key to verify the private key signature of the second broadcast message, if the verification is successful, obtain the encrypted second user information, first vehicle information and second vehicle information in the second broadcast message, and then use the private key of the node to encrypt The second user information, the first vehicle information, and the second vehicle information are decrypted to obtain the second user information, the first vehicle information, and the second vehicle information.

步骤2,若第一用户信息、第二用户信息、第一车辆信息和第二车辆信息正确且第一车辆信息和第二车辆信息满足预设更新条件,则车辆管理所节点在区块链中广播包括第一用户信息和第二用户信息的关系查询请求消息。Step 2: If the first user information, the second user information, the first vehicle information and the second vehicle information are correct and the first vehicle information and the second vehicle information meet the preset update conditions, then the node of the vehicle management office is in the blockchain. A relationship query request message including the first user information and the second user information is broadcast.

车辆管理所节点基于本地预存信息判断第一用户信息、第二用户信息、第一车辆信息和第二车辆信息是否全部正确且第一车辆信息和第二车辆信息是否满足预设更新条件,若第一用户信息、第二用户信息、第一车辆信息和第二车辆信息正确且第一车辆信息和第二车辆信息满足预设更新条件,则使用公安局节点的公钥按照预设算法分别对第一用户信息和第二用户信息进行加密,然后使用本节点的私钥对包括加密后的第一用户信息和第二用户信息的关系查询请求消息进行签名,最后在区块链网络中广播关系查询请求消息。The node of the vehicle management station determines whether the first user information, the second user information, the first vehicle information and the second vehicle information are all correct and whether the first vehicle information and the second vehicle information meet the preset update conditions based on the local pre-stored information. If the user information, the second user information, the first vehicle information and the second vehicle information are correct and the first vehicle information and the second vehicle information meet the preset update conditions, then the public key of the public security bureau node is used to update the first vehicle information according to the preset algorithm. The first user information and the second user information are encrypted, and then the private key of the node is used to sign the relationship query request message including the encrypted first user information and the second user information, and finally the relationship query is broadcast in the blockchain network. request message.

步骤3,公安局节点接收区块链中的车辆管理所节点广播的关系查询请求消息,获取其中携带的第一用户信息和第二用户信息。Step 3: The public security bureau node receives the relationship query request message broadcast by the vehicle management station node in the blockchain, and obtains the first user information and the second user information carried in the request message.

公安局节点接收车辆管理所节点广播的关系查询请求消息后,根据车辆管理所节点的区块链标识查询区块链账本,得到车辆管理所节点的公钥,使用车辆管理所节点的公钥验证关系查询请求消息的私钥签名,若验证成功,则获取其中的加密后的第一用户信息和第二用户信息,使用本节点的私钥按照预设算法对加密后的第一用户信息和第二用户信息进行解密,获取第一用户信息和第二用户信息。After receiving the relationship query request message broadcast by the node of the vehicle management station, the public security bureau node queries the blockchain ledger according to the blockchain identifier of the vehicle management station node, obtains the public key of the vehicle management station node, and uses the public key of the vehicle management station node to verify The private key signature of the relationship query request message, if the verification is successful, the encrypted first user information and the second user information are obtained, and the encrypted first user information and the second user information are encrypted using the private key of the node according to the preset algorithm. The second user information is decrypted to obtain the first user information and the second user information.

步骤4,公安局节点根据第一用户信息和第二用户信息确定第一用户和第二用户是否为直系亲属。Step 4, the public security bureau node determines whether the first user and the second user are immediate family members according to the first user information and the second user information.

第一用户信息包括第一用户的姓名和身份证号码,第二用户信息可以包括第二用户的姓名和身份证号码,公安局节点可以根据第一用户信息和第二用户信息查询本地数据库,判断第一用户和第二用户是否为直系亲属。The first user information includes the name and ID number of the first user, the second user information may include the name and ID number of the second user, and the public security bureau node can query the local database according to the first user information and the second user information, and determine Whether the first user and the second user are immediate family members.

步骤5,公安局节点在区块链中广播查询结果消息,查询结果消息包括第一用户和第二用户是否为直系亲属的查询结果。Step 5, the public security bureau node broadcasts a query result message in the blockchain, and the query result message includes the query result of whether the first user and the second user are immediate family members.

公安局节点判断第一用户和第二用户是否为直系亲属后,得到第一用户和第二用户为直系亲属的查询结果或者第一用户和第二用户不为直系亲属的查询结果,使用车辆管理所的公钥按照预设算法对查询结果进行加密,然后使用本节点的私钥对包括第一用户和第二用户是否为直系亲属的查询结果的查询结果消息进行签名,最后在区块链网络中广播查询结果消息。After judging whether the first user and the second user are immediate family members, the public security bureau node obtains the query result that the first user and the second user are immediate family members or the query result that the first user and the second user are not immediate family members, and use vehicle management The public key encrypts the query result according to the preset algorithm, and then uses the private key of the node to sign the query result message including the query result of whether the first user and the second user are immediate family members, and finally the block chain network. Broadcast query result message in .

步骤6,车辆管理所节点接收公安局节点广播的查询结果消息并获取其中携带的查询结果,若根据查询结果确定第一用户和第二用户为直系亲属,则更新第一车辆信息和第二车辆信息并在区块链网络中广播更新成功广播消息。Step 6, the vehicle management station node receives the query result message broadcast by the public security bureau node and obtains the query result carried in it, if it is determined according to the query result that the first user and the second user are immediate family members, then update the first vehicle information and the second vehicle information. information and broadcast the update success broadcast message in the blockchain network.

车辆管理所节点接收公安局节点广播的查询结果消息后,根据公安局节点的区块链标识查询区块链账本,获得公安局节点的公钥,使用公安局节点的公钥验证查询结果消息的私钥签名,若验证成功,则获取其中的加密后的第一用户和第二用户是否为直系亲属的查询结果,若根据查询结果确定第一用户和第二用户为直系亲属,则更新第一车辆信息和第二车辆信息,然后按照预设算法对第一用户信息、更新后的第一车辆信息、第二用户信息和更新后的第二车辆信息进行加密,并在区块链网络中广播包括加密后的第一用户信息、更新后的第一车辆信息、第二用户信息和更新后的第二车辆信息的更新成功广播消息。After receiving the query result message broadcast by the public security bureau node, the vehicle management station node queries the blockchain ledger according to the blockchain identification of the public security bureau node, obtains the public key of the public security bureau node, and uses the public key of the public security bureau node to verify the query result message. Private key signature, if the verification is successful, the query result of whether the encrypted first user and the second user are immediate family members is obtained. If the first user and the second user are determined to be immediate family members according to the query result, the first user and the second user are updated Vehicle information and second vehicle information, and then encrypt the first user information, the updated first vehicle information, the second user information and the updated second vehicle information according to the preset algorithm, and broadcast it on the blockchain network An update success broadcast message including encrypted first user information, updated first vehicle information, second user information, and updated second vehicle information.

步骤7,车辆检测厂节点接收区块链中车辆管理所节点广播的更新成功广播消息,获取其中携带的第一用户信息、第一车辆信息、第二用户信息和第二车辆信息。Step 7: The vehicle inspection factory node receives the update successful broadcast message broadcast by the vehicle management station node in the blockchain, and obtains the first user information, first vehicle information, second user information and second vehicle information carried in it.

车辆检测厂节点接收区块链中车辆管理所节点广播的更新成功广播消息后,根据车辆管理所节点的区块链标识查询区块链账本,获得车辆管理所节点的公钥,使用车辆管理所节点的公钥验证更新成功广播消息的签名,若验证成功,则获取其中携带的第一用户信息、第一车辆信息、第二用户信息和第二车辆信息。After the node of the vehicle inspection plant receives the update successful broadcast message broadcast by the node of the vehicle management station in the blockchain, it queries the blockchain ledger according to the blockchain identification of the node of the vehicle management station, obtains the public key of the node of the vehicle management station, and uses the vehicle management station. The public key of the node verifies the signature of the successfully updated broadcast message, and if the verification is successful, the first user information, the first vehicle information, the second user information and the second vehicle information carried in the verification are obtained.

步骤8,若第一用户信息、第一车辆信息、第二用户信息和第二车辆信息验证成功,则根据第一车辆信息和第二车辆信息更新本地存储的第一车辆信息和第二车辆信息。Step 8: If the verification of the first user information, the first vehicle information, the second user information and the second vehicle information is successful, update the locally stored first vehicle information and second vehicle information according to the first vehicle information and the second vehicle information .

车辆检测厂节点可以按照预设算法分别对本地存储的第一用户信息、第一车辆信息、第二用户信息和第二车辆信息进行加密,用以验证从更新成功广播消息中获取的第一用户信息、第一车辆信息、第二用户信息和第二车辆信息,若验证成功,则将本地存储的第一车辆信息更新为从更新成功广播消息中获取的第一车辆信息,将本地存储的第二车辆信息更新为从更新成功广播消息中获取的第二车辆信息。The vehicle inspection factory node can encrypt the locally stored first user information, first vehicle information, second user information and second vehicle information respectively according to a preset algorithm to verify the first user obtained from the update successful broadcast message information, the first vehicle information, the second user information and the second vehicle information, if the verification is successful, the locally stored first vehicle information is updated to the first vehicle information obtained from the update successful broadcast message, and the locally stored first vehicle information is updated. The second vehicle information is updated to the second vehicle information obtained from the update successful broadcast message.

通过上述步骤1-8可以看出,本发明实施例提供的车辆信息更新方法,车辆管理所节点接收区块链中的第一用户广播的第一广播消息并获取其中携带的第一用户信息、第一车辆信息和第二车辆信息;接收区块链中的第二用户广播的第二广播消息并获取其中携带的第二用户信息、第一车辆信息和第二车辆信息;其中,第一车辆为第一用户的车辆,第二车辆为第二用户的车辆;若第一用户信息、第二用户信息、第一车辆信息和第二车辆信息正确且第一车辆信息和第二车辆信息满足预设更新条件,则在区块链中广播包括第一用户信息和第二用户信息的关系查询请求消息;接收公安局节点广播的查询结果消息并获取其中携带的查询结果,若根据查询结果确定第一用户和第二用户为直系亲属,则更新第一车辆信息和第二车辆信息并在区块链网络中广播更新成功广播消息。能够根据用户广播的用户信息及车辆信息判断两个用户名下的车辆是否满足车牌号码互换的条件,若满足则可为用户互换车牌号码,整个过程通过区块链技术实现,简单快捷、便于溯源且能够保证用户的信息安全。It can be seen from the above steps 1-8 that in the vehicle information update method provided by the embodiment of the present invention, the node of the vehicle management station receives the first broadcast message broadcast by the first user in the blockchain and obtains the first user information carried in it, The first vehicle information and the second vehicle information; receive the second broadcast message broadcast by the second user in the blockchain and obtain the second user information, the first vehicle information and the second vehicle information carried in it; wherein, the first vehicle is the vehicle of the first user, and the second vehicle is the vehicle of the second user; if the first user information, the second user information, the first vehicle information and the second vehicle information are correct and the first vehicle information and the second vehicle information meet the pre-defined Set the update conditions, broadcast the relationship query request message including the first user information and the second user information in the blockchain; receive the query result message broadcast by the public security bureau node and obtain the query result carried in it, if the query result is determined according to the query result. A user and a second user are immediate family members, then update the first vehicle information and the second vehicle information and broadcast the update success broadcast message in the blockchain network. According to the user information and vehicle information broadcast by the user, it can be judged whether the vehicles under the two user names meet the conditions for the exchange of license plate numbers. If so, the license plate numbers can be exchanged for the user. It is easy to trace the source and can ensure the security of the user's information.

在一些实施例中,所述第一车辆信息和第二车辆信息包括车牌号码,所述更新第一车辆信息和第二车辆信息,可以包括:将第一车辆信息更新为第二车辆的车牌号码,将第二车辆信息更新为第一车辆的车牌号码。In some embodiments, the first vehicle information and the second vehicle information include license plate numbers, and the updating the first vehicle information and the second vehicle information may include: updating the first vehicle information to the license plate number of the second vehicle , and update the second vehicle information to the license plate number of the first vehicle.

例如,第一用户的第一车辆的车牌号码为京ABC666,第二用户的第二车辆的车牌号码为京DEF123,则更新第一车辆信息和第二车辆信息,可以包括:将第一车辆的车牌号码与第二车辆的车牌号码互换,使得第一车辆信息包括车牌号码京DEF123、第二车辆信息包括车牌号码京ABC666。For example, if the license plate number of the first vehicle of the first user is Beijing ABC666, and the license plate number of the second vehicle of the second user is Beijing DEF123, then updating the first vehicle information and the second vehicle information may include: The license plate number is exchanged with the license plate number of the second vehicle, so that the first vehicle information includes the license plate number Jing DEF123, and the second vehicle information includes the license plate number Jing ABC666.

需要说明的是,第一车辆信息还可以包括第一车辆的发动机号码和年检时间有效期,第二车辆信息还可以包括第二车辆的发送机号码和年检时间有效期,但更新第一车辆信息和第二车辆信息时,并不更新车辆的发动机号码和年检时间有效期。例如,当第一车辆信息包括车牌号码京ABC666、发动机号码123456789和年检时间有效期2020年5月31日且第二车辆信息包括车牌号码京DEF123、发动机号码987654321和年检时间有效期2020年2月28日时,更新第一车辆信息和第二车辆信息后将得到:包括车牌号码京DEF123、发动机号码123456789、年检时间有效期2020年5月31日的第一车辆信息和包括车牌号码京ABC666、发动机号码987654321、年检时间有效期2020年2月28日的第二车辆信息。It should be noted that the first vehicle information may also include the engine number of the first vehicle and the validity period of the annual inspection time, and the second vehicle information may also include the sender number of the second vehicle and the validity period of the annual inspection time, but update the first vehicle information and the third vehicle information. 2. When the vehicle information is not updated, the engine number of the vehicle and the validity period of the annual inspection time are not updated. For example, when the first vehicle information includes license plate number Beijing ABC666, engine number 123456789 and annual inspection time valid on May 31, 2020 and the second vehicle information includes license plate number Beijing DEF123, engine number 987654321 and annual inspection time valid on February 28, 2020 After updating the first vehicle information and the second vehicle information, you will get: the first vehicle information including the license plate number Beijing DEF123, the engine number 123456789, the annual inspection period valid on May 31, 2020, and the first vehicle information including the license plate number Beijing ABC666, engine number 987654321 , The second vehicle information whose annual inspection time is valid on February 28, 2020.

在一些实施例中,所述第一车辆信息和第二车辆信息满足预设更新条件,可以包括:第一车辆的车牌号码和第二车辆的车牌号码属于同城车牌号码,且第一车辆与第二车辆属于非营运私家车辆。In some embodiments, the first vehicle information and the second vehicle information meet preset update conditions, which may include: the license plate number of the first vehicle and the license plate number of the second vehicle belong to the same-city license plate number, and the first vehicle and the The second vehicle is a non-operating private vehicle.

在步骤2中,车辆管理所节点基于本地预存信息判断出第一用户信息、第二用户信息、第一车辆信息和第二车辆信息全部正确后,可以进一步判断第一车辆的车牌号码和第二车辆的车牌号码是否属于同一城市、第一车辆与第二车辆是否均属于非营运私家车辆,若判断出第一车辆的车牌号码和第二车辆的车牌号码属于同城车牌号码且第一车辆与第二车辆属于非营运私家车辆,则可以认为第一车辆信息和第二车辆信息满足预设更新条件。In step 2, after the node of the vehicle management station determines that the first user information, the second user information, the first vehicle information and the second vehicle information are all correct based on the local pre-stored information, it can further determine the license plate number of the first vehicle and the second vehicle information. Whether the license plate number of the vehicle belongs to the same city, and whether the first vehicle and the second vehicle are both non-operating private vehicles, if it is judged that the license plate number of the first vehicle and the license plate number of the second vehicle belong to the same city If the second vehicle is a non-operating private vehicle, it can be considered that the first vehicle information and the second vehicle information meet the preset update conditions.

相应的,在上述步骤6中,第一用户信息可以包括第一用户的姓名和身份证号码,第二用户信息可以包括第二用户的姓名和身份证号码,更新后的第一车辆信息可以包括第一车辆的车牌号码、发动机号码和年检时间有效期,更新后的第二车辆信息可以包括第二车辆的车牌号码、发动机号码和年检时间有效期。Correspondingly, in the above step 6, the first user information may include the name and ID number of the first user, the second user information may include the name and ID number of the second user, and the updated first vehicle information may include The license plate number, engine number, and annual inspection time validity period of the first vehicle, and the updated second vehicle information may include the license plate number, engine number, and annual inspection time validity period of the second vehicle.

车辆管理所节点按照预设算法对第一用户信息、更新后的第一车辆信息、第二用户信息和更新后的第二车辆信息进行加密的过程可以包括:按照预设算法分别计算各姓名、身份证号码、发动机号码和年检时间有效期的哈希值,使得加密后的第一用户信息和第二用户信息均包括姓名的哈希值、姓名的部分明文、身份证号码的哈希值和身份证号码的部分哈希值,并使得加密后的第一车辆信息和第二车辆信息均包括车牌号码、发动机号码的哈希值和年检时间有效期的哈希值。The process of encrypting the first user information, the updated first vehicle information, the second user information, and the updated second vehicle information by the node of the vehicle management station according to a preset algorithm may include: calculating each name, The hash value of the ID number, engine number and the validity period of the annual inspection time, so that the encrypted first user information and the second user information both include the hash value of the name, the partial plaintext of the name, the hash value of the ID card number and the identity Part of the hash value of the license number, so that the encrypted first vehicle information and the second vehicle information both include the license plate number, the hash value of the engine number, and the hash value of the validity period of the annual inspection time.

相应的,在上述步骤8中,车辆检测厂节点按照预设算法分别对本地存储的第一用户信息、第一车辆信息、第二用户信息和第二车辆信息进行加密的过程可以包括:车辆检测厂节点根据从更新成功广播消息中获取的两个车牌号码,查询本地数据库,获得车牌号码对应的姓名、身份证号码、发动机号码和年检时间有效期,按照预设算法分别计算各姓名、身份证号码、发动机号码和年检时间有效期的哈希值,使得本节点加密后的第一用户信息和第二用户信息均包括姓名的哈希值、姓名的部分明文、身份证号码的哈希值和身份证号码的部分哈希值,并使得加密后的第一车辆信息和第二车辆信息均包括车牌号码、发动机号码的哈希值和年检时间有效期的哈希值。Correspondingly, in the above step 8, the process of encrypting the locally stored first user information, first vehicle information, second user information and second vehicle information by the vehicle detection factory node according to a preset algorithm may include: vehicle detection; According to the two license plate numbers obtained from the successful update broadcast message, the factory node queries the local database to obtain the name, ID number, engine number and the validity period of the annual inspection time corresponding to the license plate number, and calculates each name and ID number according to the preset algorithm. , the hash value of the engine number and the validity period of the annual inspection time, so that the encrypted first user information and the second user information of this node include the hash value of the name, part of the plaintext of the name, the hash value of the ID number and the ID card. Part of the hash value of the number, so that the encrypted first vehicle information and the second vehicle information both include the license plate number, the hash value of the engine number and the hash value of the validity period of the annual inspection time.

在上述步骤8中,车辆检测厂节点验证从更新成功广播消息中获取的第一用户信息、第一车辆信息、第二用户信息和第二车辆信息的过程可以包括:车辆检测厂节点对比本节点加密后的第一用户信息与从更新成功广播消息中获取的第一用户信息、对比本节点加密后的第二用户信息与从更新成功广播消息中获取的第二用户信息、对比本节点计算的第一车辆的发动机号码的哈希值和年检时间有效期的哈希值与从更新成功广播消息中获取的第二车辆的发动机号码的哈希值和年检时间有效期的哈希值,对比本节点计算的第二车辆的发动机号码的哈希值和年检时间有效期的哈希值与从更新成功广播消息中获取的第一车辆的发动机号码的哈希值和年检时间有效期的哈希值(此时本地存储的第一车辆、第二车辆的车牌号码与更新成功广播消息中的第一车辆、第二车辆的车牌号码相反,因此本地存储的第一车辆的发动机号码及年检时间有效期实际上对应更新成功广播消息中第二车辆的车牌号码),若均对比一致,则可以认为车辆检测厂节点验证更新成功广播消息中的第一用户信息、第一车辆信息、第二用户信息和第二车辆信息成功。In the above step 8, the process of verifying the first user information, the first vehicle information, the second user information and the second vehicle information obtained from the update successful broadcast message by the vehicle inspection factory node may include: the vehicle inspection factory node compares this node The encrypted first user information is compared with the first user information obtained from the update successful broadcast message, the second user information encrypted by this node is compared with the second user information obtained from the update successful broadcast message, and the calculated value of this node is compared. Calculate the hash value of the engine number of the first vehicle and the hash value of the validity period of the annual inspection time and the hash value of the engine number of the second vehicle and the hash value of the validity period of the annual inspection time obtained from the update successful broadcast message. The hash value of the engine number of the second vehicle and the hash value of the validity period of the annual inspection time are the same as the hash value of the engine number of the first vehicle and the hash value of the validity period of the annual inspection time obtained from the update successful broadcast message (at this time, the local The stored license plate numbers of the first vehicle and the second vehicle are opposite to the license plate numbers of the first vehicle and the second vehicle in the update successful broadcast message. Therefore, the locally stored engine number of the first vehicle and the validity period of the annual inspection time actually correspond to the successful update. The license plate number of the second vehicle in the broadcast message), if they are all consistent, it can be considered that the vehicle inspection factory node has successfully verified and updated the first user information, first vehicle information, second user information and second vehicle information in the broadcast message. .

在一些实施例中,如图2所示,所述车辆信息更新方法还可以包括以下步骤:In some embodiments, as shown in FIG. 2 , the vehicle information update method may further include the following steps:

步骤21,接收区块链中的用户节点发送的备案请求消息,并获取其中携带的用户信息。Step 21: Receive the filing request message sent by the user node in the blockchain, and obtain the user information carried therein.

在本步骤中,用户信息可以包括用户的姓名、身份证号码和手机号码。区块链中的第一用户和第二用户均可以通过区块链链下的方式向区块链中的车辆管理所节点发送包括用户信息的备案请求消息。In this step, the user information may include the user's name, ID number and mobile phone number. Both the first user and the second user in the blockchain can send a record request message including user information to the node of the vehicle management station in the blockchain in an off-chain manner.

步骤22,若用户信息验证成功,则为用户节点对应的用户分配区块链标识和公私钥对。Step 22, if the verification of the user information is successful, assign a blockchain identifier and a public-private key pair to the user corresponding to the user node.

车辆管理所节点可以验证用户信息中的用户的姓名、身份证号码和手机号码是否全部正确,若验证成功,则为用户节点对应的用户分配区块链标识和公私钥对。The node of the vehicle management station can verify whether the user's name, ID number and mobile phone number in the user information are all correct.

步骤23,向所述用户节点发送对应的区块链标识和公私钥对。Step 23: Send the corresponding blockchain identifier and public-private key pair to the user node.

通过上述步骤21-23可以看出,本发明实施例提供的车辆信息更新方法,车辆管理所节点接收区块链中的用户节点发送的备案请求消息,并获取其中携带的用户信息,若用户信息验证成功,则为用户节点对应的用户分配区块链标识和公私钥对,向所述用户节点发送对应的区块链标识和公私钥对。用户的公私钥对不是用户自己产生的,而是通过区块链链下的方式由车辆管理所节点产生后然后由车辆管理所节点通过区块链链下方式为用户分配的,确保了用户的姓名、身份证号码和手机号码可以与区块链标识相对应,不需要引入运营商节点,用户自己通过区块链链下先向车管所备份自己的身份信息的方式保证了用户身份的真实性,也提升了办事效率,能够在车辆信息更新过程中保护用户信息的隐私性。It can be seen from the above steps 21-23 that in the vehicle information update method provided by the embodiment of the present invention, the node of the vehicle management station receives the filing request message sent by the user node in the blockchain, and obtains the user information carried in it. If the user information If the verification is successful, a blockchain identifier and a public-private key pair are allocated to the user corresponding to the user node, and the corresponding blockchain identifier and public-private key pair are sent to the user node. The user's public-private key pair is not generated by the user himself, but is generated by the node of the vehicle management station through the blockchain, and then distributed to the user by the node of the vehicle management station through the blockchain, ensuring the user's The name, ID number and mobile phone number can correspond to the blockchain logo, and there is no need to introduce operator nodes. The user himself ensures the authenticity of the user's identity by backing up his identity information to the DMV under the blockchain. It also improves the efficiency of work, and can protect the privacy of user information during the update process of vehicle information.

基于相同的技术构思,如图3所示,本发明实施例还提供一种车辆管理所节点,可以包括:Based on the same technical concept, as shown in FIG. 3 , an embodiment of the present invention further provides a vehicle management station node, which may include:

接收模块101,用于接收区块链中的第一用户广播的第一广播消息并获取其中携带的第一用户信息、第一车辆信息和第二车辆信息;接收区块链中的第二用户广播的第二广播消息并获取其中携带的第二用户信息、第一车辆信息和第二车辆信息;其中,第一车辆为第一用户的车辆,第二车辆为第二用户的车辆;以及接收公安局节点广播的查询结果消息并获取其中携带的查询结果。The receiving module 101 is configured to receive the first broadcast message broadcasted by the first user in the blockchain and acquire the first user information, the first vehicle information and the second vehicle information carried in it; receive the second user in the blockchain broadcast the second broadcast message and obtain the second user information, the first vehicle information and the second vehicle information carried therein; wherein, the first vehicle is the vehicle of the first user, and the second vehicle is the vehicle of the second user; and receiving The query result message broadcast by the public security bureau node and obtain the query result carried in it.

处理模块102,用于确定所述第一用户信息、第二用户信息、第一车辆信息和第二车辆信息是否正确且所述第一车辆信息和第二车辆信息是否满足预设更新条件;以及根据所述查询结果确定第一用户和第二用户是否为直系亲属。a processing module 102, configured to determine whether the first user information, the second user information, the first vehicle information and the second vehicle information are correct and whether the first vehicle information and the second vehicle information satisfy a preset update condition; and Whether the first user and the second user are immediate family members is determined according to the query result.

广播模块103,用于若所述第一用户信息、第二用户信息、第一车辆信息和第二车辆信息正确且所述第一车辆信息和第二车辆信息满足预设更新条件,则在区块链中广播包括所述第一用户信息和第二用户信息的关系查询请求消息;以及在区块链网络中广播更新成功广播消息。The broadcasting module 103 is configured to, if the first user information, the second user information, the first vehicle information and the second vehicle information are correct and the first vehicle information and the second vehicle information Broadcasting a relationship query request message including the first user information and the second user information in the block chain; and broadcasting an update success broadcast message in the block chain network.

更新模块104,用于若根据所述查询结果确定第一用户和第二用户为直系亲属,则更新所述第一车辆信息和第二车辆信息。The updating module 104 is configured to update the first vehicle information and the second vehicle information if it is determined according to the query result that the first user and the second user are immediate family members.

在一些实施例中,所述第一车辆信息和第二车辆信息包括车牌号码。In some embodiments, the first vehicle information and the second vehicle information include license plate numbers.

更新模块104用于,将第一车辆信息更新为第二车辆的车牌号码,将第二车辆信息更新为第一车辆的车牌号码。The updating module 104 is configured to update the first vehicle information to the license plate number of the second vehicle, and update the second vehicle information to the license plate number of the first vehicle.

在一些实施例中,所述第一车辆信息和第二车辆信息满足预设更新条件,可以包括:In some embodiments, the first vehicle information and the second vehicle information satisfy preset update conditions, which may include:

所述第一车辆的车牌号码和所述第二车辆的车牌号码属于同城车牌号码,且所述第一车辆与所述第二车辆属于非营运私家车辆。The license plate number of the first vehicle and the license plate number of the second vehicle belong to the same-city license plate number, and the first vehicle and the second vehicle belong to non-operating private vehicles.

在一些实施例中,所述接收模块101还用于,接收区块链中的用户节点发送的备案请求消息,并获取其中携带的用户信息。In some embodiments, the receiving module 101 is further configured to receive the filing request message sent by the user node in the blockchain, and obtain the user information carried therein.

处理模块102还用于,验证用户信息,若用户信息验证成功,则为用户节点对应的用户分配区块链标识和公私钥对。The processing module 102 is further configured to verify the user information, and if the verification of the user information is successful, assign a blockchain identifier and a public-private key pair to the user corresponding to the user node.

广播模块103还用于,向用户节点发送对应的区块链标识和公私钥对。The broadcasting module 103 is further configured to send the corresponding blockchain identifier and public-private key pair to the user node.

如图4所示,本发明实施例还提供一种公安局节点,可以包括:As shown in FIG. 4 , an embodiment of the present invention further provides a public security bureau node, which may include:

接收模块201,用于接收区块链中的车辆管理所节点广播的关系查询请求消息,获取其中携带的第一用户信息和第二用户信息。The receiving module 201 is configured to receive the relationship query request message broadcast by the vehicle management station node in the blockchain, and obtain the first user information and the second user information carried in the request message.

处理模块202,用于根据第一用户信息和第二用户信息确定第一用户和第二用户是否为直系亲属。The processing module 202 is configured to determine whether the first user and the second user are immediate family members according to the first user information and the second user information.

广播模块203,用于在区块链中广播查询结果消息,查询结果消息包括第一用户和第二用户是否为直系亲属的查询结果。The broadcasting module 203 is configured to broadcast a query result message in the blockchain, where the query result message includes the query result of whether the first user and the second user are immediate family members.

如图5所示,本发明实施例还提供一种车辆检测厂节点,可以包括:As shown in FIG. 5 , an embodiment of the present invention further provides a vehicle inspection factory node, which may include:

接收模块301,用于接收区块链中车辆管理所节点广播的更新成功广播消息,获取其中携带的第一用户信息、第一车辆信息、第二用户信息和第二车辆信息。The receiving module 301 is configured to receive the update successful broadcast message broadcast by the node of the vehicle management station in the blockchain, and obtain the first user information, the first vehicle information, the second user information and the second vehicle information carried therein.

验证模块302,用于验证第一用户信息、第一车辆信息、第二用户信息和第二车辆信息。The verification module 302 is configured to verify the first user information, the first vehicle information, the second user information and the second vehicle information.

更新模块303,用于若第一用户信息、第一车辆信息、第二用户信息和第二车辆信息验证成功,则根据第一车辆信息和第二车辆信息更新本地存储的第一车辆信息和第二车辆信息。The update module 303 is configured to update the locally stored first vehicle information and the second vehicle information according to the first vehicle information and the second vehicle information if the verification of the first user information, the first vehicle information, the second user information and the second vehicle information is successful. 2. Vehicle information.

可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。It can be understood that the above embodiments are only exemplary embodiments adopted to illustrate the principle of the present invention, but the present invention is not limited thereto. For those skilled in the art, without departing from the spirit and essence of the present invention, various modifications and improvements can be made, and these modifications and improvements are also regarded as the protection scope of the present invention.

Claims (7)

1.一种车辆信息更新方法,其特征在于,应用于车辆管理所设备,包括:1. a vehicle information update method, is characterized in that, is applied to the equipment of vehicle management station, comprises: 接收区块链中的第一用户广播的第一广播消息并获取其中携带的第一用户信息、第一车辆信息和第二车辆信息;接收区块链中的第二用户广播的第二广播消息并获取其中携带的第二用户信息、第一车辆信息和第二车辆信息;其中,第一车辆为第一用户的车辆,第二车辆为第二用户的车辆;Receive the first broadcast message broadcast by the first user in the blockchain and obtain the first user information, first vehicle information and second vehicle information carried in it; receive the second broadcast message broadcast by the second user in the blockchain and obtain the second user information, the first vehicle information and the second vehicle information carried therein; wherein, the first vehicle is the vehicle of the first user, and the second vehicle is the vehicle of the second user; 若所述第一用户信息、第二用户信息、第一车辆信息和第二车辆信息正确且所述第一车辆信息和第二车辆信息满足预设更新条件,则在区块链中广播包括所述第一用户信息和第二用户信息的关系查询请求消息;If the first user information, the second user information, the first vehicle information and the second vehicle information are correct and the first vehicle information and the second vehicle information meet the preset update conditions, the broadcast in the blockchain includes all Describe the relationship query request message of the first user information and the second user information; 接收公安局节点广播的查询结果消息并获取其中携带的查询结果,若根据所述查询结果确定第一用户和第二用户为直系亲属,则更新所述第一车辆信息和第二车辆信息并在区块链网络中广播更新成功广播消息。Receive the query result message broadcasted by the public security bureau node and obtain the query result carried in it. If it is determined according to the query result that the first user and the second user are immediate family members, then update the first vehicle information and the second vehicle information. Broadcast update success broadcast message in the blockchain network. 2.根据权利要求1所述的方法,其特征在于,所述第一车辆信息和所述第二车辆信息包括车牌号码,所述更新所述第一车辆信息和第二车辆信息,包括:2. The method according to claim 1, wherein the first vehicle information and the second vehicle information comprise license plate numbers, and the updating the first vehicle information and the second vehicle information comprises: 将所述第一车辆信息更新为所述第二车辆的车牌号码,将所述第二车辆信息更新为所述第一车辆的车牌号码。The first vehicle information is updated to the license plate number of the second vehicle, and the second vehicle information is updated to the license plate number of the first vehicle. 3.根据权利要求2所述的方法,其特征在于,所述第一车辆信息和第二车辆信息满足预设更新条件,包括:3. The method according to claim 2, wherein the first vehicle information and the second vehicle information satisfy a preset update condition, comprising: 所述第一车辆的车牌号码和所述第二车辆的车牌号码属于同城车牌号码,且所述第一车辆与所述第二车辆属于非营运私家车辆。The license plate number of the first vehicle and the license plate number of the second vehicle belong to the same-city license plate number, and the first vehicle and the second vehicle belong to non-operating private vehicles. 4.根据权利要求1所述的方法,其特征在于,还包括:4. The method of claim 1, further comprising: 接收区块链中的用户节点发送的备案请求消息,并获取其中携带的用户信息;Receive the filing request message sent by the user node in the blockchain, and obtain the user information carried in it; 若所述用户信息验证成功,则为所述用户节点对应的用户分配区块链标识和公私钥对;If the verification of the user information is successful, assign a blockchain identifier and a public-private key pair to the user corresponding to the user node; 向所述用户节点发送对应的区块链标识和公私钥对。Send the corresponding blockchain identifier and public-private key pair to the user node. 5.根据权利要求1所述的方法,其特征在于,所述查询结果消息是公安局节点接收区块链中的车辆管理所节点广播的关系查询请求消息,并根据其中携带的第一用户信息和第二用户信息确定第一用户和第二用户是否为直系亲属之后,在区块链中广播的查询结果消息;所述查询结果消息包括第一用户和第二用户是否为直系亲属的查询结果。5 . The method according to claim 1 , wherein the query result message is a relationship query request message broadcast by a vehicle management station node in the blockchain received by a public security bureau node, and according to the first user information carried therein. 6 . The query result message broadcast in the blockchain after determining whether the first user and the second user are immediate family members with the second user information; the query result message includes the query result of whether the first user and the second user are immediate family members . 6.一种车辆管理所节点,其特征在于,包括:6. A vehicle management station node, comprising: 接收模块,用于接收区块链中的第一用户广播的第一广播消息并获取其中携带的第一用户信息、第一车辆信息和第二车辆信息;接收区块链中的第二用户广播的第二广播消息并获取其中携带的第二用户信息、第一车辆信息和第二车辆信息;其中,第一车辆为第一用户的车辆,第二车辆为第二用户的车辆;以及接收公安局节点广播的查询结果消息并获取其中携带的查询结果;The receiving module is used to receive the first broadcast message broadcast by the first user in the blockchain and obtain the first user information, the first vehicle information and the second vehicle information carried in it; receive the second user broadcast in the blockchain and obtain the second user information, first vehicle information and second vehicle information carried in the second broadcast message; wherein, the first vehicle is the vehicle of the first user, and the second vehicle is the vehicle of the second user; The query result message broadcast by the central office node and obtain the query result carried in it; 处理模块,用于确定所述第一用户信息、第二用户信息、第一车辆信息和第二车辆信息是否正确且所述第一车辆信息和第二车辆信息是否满足预设更新条件;以及根据所述查询结果确定第一用户和第二用户是否为直系亲属;a processing module, configured to determine whether the first user information, the second user information, the first vehicle information and the second vehicle information are correct and whether the first vehicle information and the second vehicle information meet preset update conditions; and The query result determines whether the first user and the second user are immediate family members; 广播模块,用于若所述第一用户信息、第二用户信息、第一车辆信息和第二车辆信息正确且所述第一车辆信息和第二车辆信息满足预设更新条件,则在区块链中广播包括所述第一用户信息和第二用户信息的关系查询请求消息;以及在区块链网络中广播更新成功广播消息;The broadcasting module is used for, if the first user information, the second user information, the first vehicle information and the second vehicle information are correct and the first vehicle information and the second vehicle information meet the preset update conditions, then in the block Broadcasting the relationship query request message including the first user information and the second user information in the chain; and broadcasting the update success broadcast message in the blockchain network; 更新模块,用于若根据所述查询结果确定第一用户和第二用户为直系亲属,则更新所述第一车辆信息和第二车辆信息。an update module, configured to update the first vehicle information and the second vehicle information if it is determined according to the query result that the first user and the second user are immediate family members. 7.根据权利要求6所述的车辆管理所节点,其特征在于,所述第一车辆信息和所述第二车辆信息包括车牌号码;7. The vehicle management station node according to claim 6, wherein the first vehicle information and the second vehicle information comprise a license plate number; 所述更新模块用于,将所述第一车辆信息更新为所述第二车辆的车牌号码,将所述第二车辆信息更新为所述第一车辆的车牌号码。The updating module is configured to update the first vehicle information to the license plate number of the second vehicle, and update the second vehicle information to the license plate number of the first vehicle.
CN202010742817.1A 2020-07-29 2020-07-29 Vehicle information updating method and device Active CN111866009B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010742817.1A CN111866009B (en) 2020-07-29 2020-07-29 Vehicle information updating method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010742817.1A CN111866009B (en) 2020-07-29 2020-07-29 Vehicle information updating method and device

Publications (2)

Publication Number Publication Date
CN111866009A CN111866009A (en) 2020-10-30
CN111866009B true CN111866009B (en) 2022-04-29

Family

ID=72945417

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010742817.1A Active CN111866009B (en) 2020-07-29 2020-07-29 Vehicle information updating method and device

Country Status (1)

Country Link
CN (1) CN111866009B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111866010B (en) * 2020-07-29 2022-04-29 中国联合网络通信集团有限公司 Method and device for updating vehicle information

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109191230A (en) * 2018-07-16 2019-01-11 中国联合网络通信集团有限公司 Vehicle leasing method, equipment and storage medium
CN109523791A (en) * 2018-10-31 2019-03-26 武汉烽火众智数字技术有限责任公司 A kind of early warning analysis method and device for being detained vehicle

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102018204021A1 (en) * 2018-03-16 2019-09-19 Audi Ag Method for exchanging data with a vehicle control unit
CN108573388A (en) * 2018-05-08 2018-09-25 广州大学 Blockchain-based vehicle information processing system and method
US11234204B2 (en) * 2019-02-12 2022-01-25 Intel Corporation Server selection for vehicle communications and applications
CN110047168A (en) * 2019-04-15 2019-07-23 优信拍(北京)信息科技有限公司 Management method, device, equipment and the system of information of vehicles
CN110428255B (en) * 2019-07-05 2023-03-10 深圳壹账通智能科技有限公司 A blockchain-based vehicle data management method and device
CN110717809A (en) * 2019-10-09 2020-01-21 重庆特斯联智慧科技股份有限公司 Vehicle transaction method and device based on big data, electronic equipment and computer readable medium
CN110889140B (en) * 2019-11-28 2024-12-27 腾讯科技(深圳)有限公司 A data processing method and storage medium
CN111246471B (en) * 2020-01-10 2023-02-21 中国联合网络通信集团有限公司 Terminal access method and device
CN111427923B (en) * 2020-03-19 2025-01-07 财付通支付科技有限公司 Vehicle information query method, device and storage medium based on blockchain
CN111431988B (en) * 2020-03-19 2023-02-10 财付通支付科技有限公司 Vehicle information storage method and device based on block chain and storage medium
CN111866010B (en) * 2020-07-29 2022-04-29 中国联合网络通信集团有限公司 Method and device for updating vehicle information

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109191230A (en) * 2018-07-16 2019-01-11 中国联合网络通信集团有限公司 Vehicle leasing method, equipment and storage medium
CN109523791A (en) * 2018-10-31 2019-03-26 武汉烽火众智数字技术有限责任公司 A kind of early warning analysis method and device for being detained vehicle

Also Published As

Publication number Publication date
CN111866009A (en) 2020-10-30

Similar Documents

Publication Publication Date Title
US11438173B2 (en) Methods and apparatus for providing blockchain participant identity binding
Li et al. FADB: A fine-grained access control scheme for VANET data based on blockchain
CN109377198B (en) Signing system based on multi-party consensus of alliance chain
CN113014392B (en) Block chain-based digital certificate management method, system, equipment and storage medium
US10979418B2 (en) Template-based distributed certificate issuance in a multi-tenant environment
CN109067801B (en) Identity authentication method, identity authentication device and computer readable medium
CN111464980A (en) Electronic evidence obtaining device and method based on block chain in Internet of vehicles environment
WO2020088108A1 (en) Blockchain-based data attestation method and apparatus, and electronic device
TW202018557A (en) Data evidence saving method and device based on blockchain and electronic equipment
CN109450843B (en) A blockchain-based SSL certificate management method and system
WO2023010932A1 (en) Cloud-edge collaborative multi-mode private data transfer method based on smart contract
CN114205136A (en) Traffic data resource sharing method and system based on block chain technology
CN113326533B (en) Electronic license service system and method based on blockchain and distributed file storage
US20240187259A1 (en) Method and apparatus for generating, providing and distributing a trusted electronic record or certificate based on an electronic document relating to a user
CN109858259A (en) The data protection of community health service alliance and sharing method based on HyperLedger Fabric
CN118484836A (en) Blockchain ledger accountable modification method and system for anonymous transactions
JP2023530594A (en) Permitted Event Processing in Distributed Databases
CN111866009B (en) Vehicle information updating method and device
CN111866010B (en) Method and device for updating vehicle information
CN110012024A (en) A data sharing method, system, device and computer-readable storage medium
CN112950356B (en) Personal loan processing method, system, device and medium based on digital identity
CN116796377A (en) Electronic license verification method and device based on blockchain
CN112232956A (en) A data processing method and device for smart parking based on blockchain
Divya et al. A combined data storage with encryption and keyword based data retrieval using SCDS-TM model in cloud
CN116248283B (en) Multi-signature methods, multi-signature verification methods, and devices for blockchain platforms

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant