CN110266635B - 车辆信息共享方法、装置、计算机可读介质及电子设备 - Google Patents
车辆信息共享方法、装置、计算机可读介质及电子设备 Download PDFInfo
- Publication number
- CN110266635B CN110266635B CN201810388015.8A CN201810388015A CN110266635B CN 110266635 B CN110266635 B CN 110266635B CN 201810388015 A CN201810388015 A CN 201810388015A CN 110266635 B CN110266635 B CN 110266635B
- Authority
- CN
- China
- Prior art keywords
- vehicle
- block
- block chain
- vehicle information
- information sharing
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/3247—Cryptographic 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Traffic Control Systems (AREA)
Abstract
本发明的实施例提供了一种基于区块链的车辆信息共享方法、装置、计算机可读介质及电子设备。该基于区块链的车辆信息共享方法,包括:获取车辆信息经过签名后得到的第一签名结果,其中,各个车辆的车辆信息通过所述各个车辆对应的密钥进行签名;通过车辆平台方对应的密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名,得到第二签名结果;基于所述第二签名结果生成区块,并将生成的所述区块广播至区块链网络中。本发明实施例的技术方案通过去中心化的区块链网络来共享车辆信息,解决了现有技术中以车辆平台方对车辆信息进行中心化管理而带来的不可靠问题。
Description
技术领域
本发明涉及计算机及通信技术领域,具体而言,涉及一种基于区块链的车辆信息共享方法、装置、计算机可读介质及电子设备。
背景技术
目前,汽车交易市场日益活跃,但是难以解决车辆在交易过程中对车辆信息的信任问题,比如买方对车辆信息的真实性并不明确,如车辆使用状况、维修记录、里程数等信息的控制权均属于各中心化的服务平台(如各汽车经销商、售后服务商等),这种情况下会促使运营平台为了单方面的利益对汽车信息进行篡改,进而导致无法确认车辆信息的真实性。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明实施例的目的在于提供一种基于区块链的车辆信息共享方法、装置、计算机可读介质及电子设备,进而至少在一定程度上克服无法保证车辆信息真实性的问题。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明实施例的一个方面,提供了一种基于区块链的车辆信息共享方法,包括:获取车辆信息经过签名后得到的第一签名结果,其中,各个车辆的车辆信息通过所述各个车辆对应的密钥进行签名;通过车辆平台方对应的密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名,得到第二签名结果;基于所述第二签名结果生成区块,并将生成的所述区块广播至区块链网络中。
根据本发明实施例的一个方面,提供了一种基于区块链的车辆信息共享装置,包括:第一获取单元,用于获取车辆信息经过签名后得到的第一签名结果,其中,各个车辆的车辆信息通过所述各个车辆对应的密钥进行签名;签名单元,用于通过车辆平台方对应的密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名,得到第二签名结果;生成处理单元,用于基于所述第二签名结果生成区块,并将生成的所述区块广播至区块链网络中。
在本发明的一些实施例中,基于前述方案,所述签名单元用于:通过所述车辆平台方的私钥对所述第一签名结果和所述车辆平台方的平台信息进行签名;或通过所述车辆平台方的对称密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名。
在本发明的一些实施例中,基于前述方案,所述的基于区块链的车辆信息共享装置还包括:验证单元,用于在接收到所述区块链网络中的其它区块链节点广播的由所述其它区块链节点生成的所述区块时,通过车辆平台方对应的密钥和车辆对应的密钥对所述区块中包含的内容进行合法性验证;添加单元,用于在所述验证单元对所述区块中包含的内容的合法性验证通过时,将所述区块添加至区块链中。
在本发明的一些实施例中,基于前述方案,所述的基于区块链的车辆信息共享装置还包括:第一丢弃单元,用于在对所述区块中包含的内容未验证通过时,丢弃所述区块。
在本发明的一些实施例中,基于前述方案,所述的基于区块链的车辆信息共享装置还包括:校验单元,用于在所述验证单元对所述区块中包含的内容的合法性验证通过之后,对所述区块中包含的内容的有效性进行校验;所述添加单元用于在所述校验单元对所述区块中包含的内容的有效性校验通过时,将所述区块添加至区块链中。
在本发明的一些实施例中,基于前述方案,所述校验单元用于:校验所述区块中包含的各个参数的数值是否处于与所述各个参数对应的预定区间内,所述各个参数包括车辆的各个使用参数;若所述区块中包含的各个参数的数值均处于所述各个参数对应的预定区间内,则确定对所述区块包含的内容的有效性校验通过。
在本发明的一些实施例中,基于前述方案,所述的基于区块链的车辆信息共享装置还包括:第二获取单元,用于从所述区块链网络中获取所述各个参数已有的数值信息;统计分析单元,用于对所述第二获取单元获取到的所述各个参数的已有的数值信息进行统计分析,以得到所述各个参数对应的预定区间。
在本发明的一些实施例中,基于前述方案,所述统计分析单元用于:针对各种款型的车辆,分别统计所述各种款型的车辆对应的所述各个参数对应的预定区间。
在本发明的一些实施例中,基于前述方案,所述的基于区块链的车辆信息共享装置还包括:广播单元,用于在检测到用户对所述预定区间进行了的调整时,将调整后的区间范围广播至所述区块链网络中。
在本发明的一些实施例中,基于前述方案,所述的基于区块链的车辆信息共享装置还包括:第二丢弃单元,用于在对所述区块包含的内容的有效性未校验通过时,丢弃所述区块。
在本发明的一些实施例中,基于前述方案,所述第一获取单元还用于:获取各个车辆的活动数据,所述活动数据包括维修保养记录;所述签名单元还用于:通过所述车辆平台方对应的密钥对所述各个车辆的活动数据进行签名,并广播至所述区块链网络中。
在本发明的一些实施例中,基于前述方案,所述各个车辆的车辆信息通过所述各个车辆的私钥进行签名,或所述各个车辆的车辆信息通过所述各个车辆的对称密钥进行签名。
根据本发明实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的基于区块链的车辆信息共享方法。
根据本发明实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的基于区块链的车辆信息共享方法。
在本发明的一些实施例所提供的技术方案中,通过获取车辆信息经过签名后得到的第一签名结果,并通过车辆平台方对应的密钥对该第一签名结果和车辆平台方的平台信息进行签名得到第二签名结果,进而基于第二签名结果生成区块,并将生成的区块广播至区块链网络中,使得能够通过去中心化的区块链网络来共享车辆信息,解决了现有技术中以车辆平台方(如汽车经销商、售后服务商等)对车辆信息进行中心化管理而带来的不可靠问题。同时,由于车辆信息是通过各个车辆对应的密钥进行签名,因此也可以避免车辆平台方对车辆信息进行篡改的问题;类似地,由于车辆平台方也对第一签名结果和平台信息进行了签名,因此也能够避免平台方信息和第一签名结果遭到非法篡改的问题。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1示出了可以应用本发明实施例的基于区块链的车辆信息共享方法或基于区块链的车辆信息共享装置的示例性***架构的示意图;
图2示出了适于用来实现本发明实施例的电子设备的计算机***的结构示意图;
图3示意性示出了根据本发明的一个实施例的基于区块链的车辆信息共享方法的流程图;
图4示意性示出了根据本发明的另一个实施例的基于区块链的车辆信息共享方法的流程图;
图5示意性示出了根据本发明的又一个实施例的基于区块链的车辆信息共享方法的流程图;
图6示出了根据本发明的实施例的基于区块链的车辆信息共享方案的***架构示意图;
图7示出了根据本发明的实施例的再一个实施例的基于区块链的车辆信息共享方法的流程图;
图8示出了根据本发明的实施例的对区块链中的数据进行处理的流程图;
图9示出了根据本发明的实施例的再一个实施例的基于区块链的车辆信息共享方法的流程图;
图10示意性示出了根据本发明的一个实施例的基于区块链的车辆信息共享装置的框图。
具体实施方式
现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本发明的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本发明的各方面。
附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
图1示出了可以应用本发明实施例的基于区块链的车辆信息共享方法或基于区块链的车辆信息共享装置的示例性***架构100的示意图。
如图1所示,***架构100可以包括终端设备101、102、103中的一种或多种,以及服务器105。终端设备101、102、103和服务器105之间可以通过有线通信链路或无线通信链路进行通信。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。
用户可以使用终端设备101、102、103与服务器105交互,以接收或发送消息等。终端设备101、102、103可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、便携式计算机和台式计算机等等。服务器105可以作为区块链网络104中的区块链节点,以与区块链网络104中的其它区块链节点进行交互。
服务器105可以是提供各种服务的服务器。例如服务器105可以是车辆平台方的服务器,车辆平台方的服务器作为区块链网络中的节点,车辆用户可以利用终端设备103(也可以是终端设备101或102)对车辆信息进行签名,得到第一签名结果,比如可以使用车辆的私钥对车辆信息进行签名。服务器105在接收到该第一签名结果之后,可以通过车辆平台方的私钥对该第一签名结果和车辆平台方的信息进行再次签名,得到第二签名结果,进而服务器105可以根据该第二签名结果生成区块,并将生成的区块广播至区块链网络104中,以通过去中心化的区块链网络来共享车辆信息,解决了现有技术中以车辆平台方对车辆信息进行中心化管理而带来的不可靠问题。
需要说明的是,本发明实施例所提供的基于区块链的车辆信息共享方法一般由服务器105执行,相应地,基于区块链的车辆信息共享装置一般设置于服务器105中。但是,在本发明的其它实施例中,终端也可以与服务器具有相似的功能,从而执行本发明实施例所提供的基于区块链的车辆信息共享方案。
图2示出了适于用来实现本发明实施例的电子设备的计算机***的结构示意图。
需要说明的是,图2示出的电子设备的计算机***200仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图2所示,计算机***200包括中央处理单元(CPU)201,其可以根据存储在只读存储器(ROM)202中的程序或者从存储部分208加载到随机访问存储器(RAM)203中的程序而执行各种适当的动作和处理。在RAM 203中,还存储有***操作所需的各种程序和数据。CPU201、ROM 202以及RAM 203通过总线204彼此相连。输入/输出(I/O)接口205也连接至总线204。
以下部件连接至I/O接口205:包括键盘、鼠标等的输入部分206;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分207;包括硬盘等的存储部分208;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分209。通信部分209经由诸如因特网的网络执行通信处理。驱动器210也根据需要连接至I/O接口205。可拆卸介质211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器210上,以便于从其上读出的计算机程序根据需要被安装入存储部分208。
特别地,根据本发明的实施例,下文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分209从网络上被下载和安装,和/或从可拆卸介质211被安装。在该计算机程序被中央处理单元(CPU)201执行时,执行本申请的***中限定的各种功能。
需要说明的是,本发明所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本发明各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本发明实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如下述实施例中所述的方法。例如,所述的电子设备可以实现如图3至图5所示的各个步骤。
以下对本发明实施例的技术方案的实现细节进行详细阐述:
图3示意性示出了根据本发明的一个实施例的基于区块链的车辆信息共享方法的流程图,该车辆信息的共享方法适用于前述实施例中所述的电子设备,如该车辆信息的共享方法的执行主体可以是车辆平台方的服务器等,该服务器作为区块链网络中的一个节点。参照图3所示,该车辆信息的共享方法至少包括步骤S310至步骤S330,详细介绍如下:
在步骤S310中,获取车辆信息经过签名后得到的第一签名结果,其中,各个车辆的车辆信息通过所述各个车辆对应的密钥进行签名。
在本发明的一个实施例中,可以针对每个车辆分配一个账户,并创建一对非对称密钥,进而各个车辆的车辆信息通过各个车辆的私钥进行签名。在本发明的另一个实施例中,也可以创建对称密钥,这样各个车辆的车辆信息可以通过各个车辆的对称密钥进行签名。
在本发明的一个实施例中,车辆信息可以是车辆基本信息(如车架号、发动机编号、车况等)、车主信息等。
在步骤S320中,通过车辆平台方对应的密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名,得到第二签名结果。
在本发明的一个实施例中,可以通过车辆平台方的私钥对第一签名结果和车辆平台方的平台信息进行签名,或者也可以通过车辆平台方的对称密钥来对第一签名结果和车辆平台方的平台信息进行签名。
在本发明的一个实施例中,车辆平台方可以是汽车制造商、汽车销售商、售后服务方等。车辆平台方的平台信息可以是车辆平台方的基本信息,如名称、地址等。
在步骤S330中,基于所述第二签名结果生成区块,并将生成的所述区块广播至区块链网络中。
图3所示实施例的技术方案使得能够通过去中心化的区块链网络来共享车辆信息,解决了现有技术中以车辆平台方(如汽车经销商、售后服务商等)对车辆信息进行中心化管理而带来的不可靠问题。同时,由于车辆信息是通过各个车辆对应的密钥进行签名,因此也可以避免车辆平台方对车辆信息进行篡改的问题;类似地,由于车辆平台方也对第一签名结果和平台信息进行了签名,因此也能够避免平台方信息和第一签名结果遭到非法篡改的问题。
基于图3所示的技术方案,在本发明的一个实施例中,还可以还包括如下步骤:获取各个车辆的活动数据,所述活动数据包括维修保养记录;通过所述车辆平台方对应的密钥对所述各个车辆的活动数据进行签名,并广播至所述区块链网络中。
在该实施例中,通过使用车辆平台方对应的密钥对车辆的活动数据进行签名,并广播至区块链网络中,使得各个车辆的活动数据(如维修保养记录)可以在区块链网络中进行共享,以确保车辆活动数据可信任,解决了现有技术中以车辆平台方对车辆的活动数据进行中心化管理而带来的不可靠问题。
图4示意性示出了根据本发明的另一个实施例的基于区块链的车辆信息共享方法的流程图。
参照图4所示,根据本发明的另一个实施例的基于区块链的车辆信息共享方法,包括如下步骤:
步骤S410,若接收到所述区块链网络中的其它区块链节点广播的由所述其它区块链节点生成的所述区块,则通过车辆平台方对应的密钥和车辆对应的密钥对所述区块中包含的内容进行合法性验证。
在本发明的一个实施例中,区块链网络中的区块链节点均可以通过图3所示实施例的技术方案来生成区块。基于此,通过车辆平台方对应的密钥和车辆对应的密钥对区块中包含的内容进行合法性验证的过程可以是:先通过车辆平台方对应的密钥进行合法性验证,然后再通过车辆对应的密钥进行合法性验证。其中,如果车辆平台方在进行签名时使用的是车辆平台方的私钥,那么在合法性验证时,需要使用车辆平台方的公钥;如果车辆平台方在进行签名时使用的是车辆平台方的对称密钥,那么在合法性验证时,同样需要使用该对称密钥进行验证。类似地,如果车辆信息是通过各个车辆的私钥进行签名,那么在合法性验证时,需要使用各个车辆的公钥;如果车辆信息是通过各个车辆的对称密钥进行签名,那么在合法性验证时,需要使用各个车辆的对称密钥。
步骤S420,若对所述区块中包含的内容的合法性验证通过,则将所述区块添加至区块链中。
在本发明的一个实施例中,当将区块添加至区块链中之后,可以向区块链网络中广播添加成功的消息。
在本发明的一个实施例中,基于图4所示的技术方案,如果对所述区块中包含的内容未验证通过,则丢弃该区块,进而可以避免将非法数据写入区块链中而导致共享的车辆信息不可靠。
图5示意性示出了根据本发明的又一个实施例的基于区块链的车辆信息共享方法的流程图。
参照图5所示,根据本发明的又一个实施例的基于区块链的车辆信息共享方法,在包括图4中所示的步骤S410的基础上,还包括如下步骤:
步骤S510,若对区块中包含的内容的合法性验证通过,则对所述区块中包含的内容的有效性进行校验。
在本发明的一个实施例中,对区块中包含的内容的有效性进行校验,包括:校验所述区块中包含的各个参数的数值是否处于与所述各个参数对应的预定区间内,所述各个参数包括车辆的各个使用参数;若所述区块中包含的各个参数的数值均处于所述各个参数对应的预定区间内,则确定对所述区块包含的内容的有效性校验通过。
在该实施例中,由于各个参数在正常情况下,其参数值是处于一定的区间范围内的,当参数值未处于相应的区间范围内,则说明该参数值可能是无效的。因此在对区块中包含的内容验证通过之后,可以对区块中包含的内容的有效性进行校验。如对车辆使用年限、里程数、油耗等参数进行校验。
步骤S520,若对所述区块中包含的内容的有效性校验通过,则将所述区块添加至区块链中。
在本发明的一个实施例中,当将区块添加至区块链中之后,可以向区块链网络中广播添加成功的消息。
在本发明的一个实施例中,基于图5所示的技术方案,如果对区块包含的内容的有效性未校验通过,则丢弃该区块,进而可以避免将无效数据写入区块链中而导致共享的车辆信息不可靠。
在本发明的一个实施例中,参数对应的预定区间可以是预设的,也可以是通过统计分析确定的。比如可以从区块链网络中获取各个参数已有的数值信息,然后对获取到的各个参数的已有的数值信息进行统计分析,以得到各个参数对应的预定区间。
在本发明的一个实施例中,由于不同款型的车辆的相关参数可能存在区别,因此可以针对各种款型的车辆,分别统计各种款型的车辆对应的所述各个参数的预定区间,进而可以保证针对每个款型的车辆,都可以得到各个参数对应的预定区间,以提高对参数数值有效性进行校验的准确性。
在本发明的一个实施例中,如果检测到用户对预定区间进行了的调整,则将调整后的区间范围广播至所述区块链网络中。该实施例的技术方案使得用户在人为调整参数对应的预定区间之后,可以将调整后的区间范围在区块链网络中进行共享,以实现去中心化的管理。
以下结合图6至图9对本发明实施例的车辆信息的共享方案的实现细节进行进一步阐述。
在本发明的一个实施例中,可以针对每个车辆分配一个账户,创建一对非对称密钥,并使用私钥对车辆信息签名后提交到至少一个平台运营方。车辆信息主要包括:车架编号、发动机编号、车况、车主信息等。
同时,可以针对每个平台运营方(如汽车制造商、销售商和售后服务商等)分配一个账户,创建一对非对称密钥,使用平台私钥对多个车辆信息进行签名,然后组成一个区块广播给区块链网络中的各平台方(各平台运营方构成了区块链网络的各个节点)。区块链网络上的各个节点在接收到广播的区块之后,可以使用发送区块的平台方的公钥和各个车辆的公钥对区块中的数据进行合法性校验,若校验通过,则可以将该区块添加至区块链上。
具体如图6所示,针对车辆601a,可以使用车辆601a对应的账户私钥对车辆信息进行签名,然后上传至平台运营方602a,平台运营方602a使用自己的私钥对平台运营方信息和已签名的车辆信息再次签名,然后生成区块广播至区块链网络603中。
上述过程如图7所示,包括如下步骤:
步骤S710:使用车辆对应的账户私钥对车辆信息进行签名,然后上传至平台运营方;
步骤S720:平台运营方使用平台私钥对(一个或多个)已签名的车辆信息和平台信息进行再次签名;
步骤S730:平台运行方根据再次签名的结果生成区块,然后广播至区块链网络中。
在本发明的一个实施例中,车辆信息包括车辆基本信息(如车架编号、发动机编号、车况等)、车主信息等。车辆基本信息和车主信息由车主个人使用车辆账户私钥签名后提供给平台运营方。
在本发明的一个实施例中,车辆的维修保养记录可以由平台运营方使用平台私钥签名后广播到整个区块链网络中。具体地,如图8中的步骤S810所示,如果区块链已有车辆的静态信息(即车辆的基本信息),则可以读取出来编辑后(如添加维修保养记录等)再次广播至区块链网络中。
此外,对于车辆使用年限、里程数、油耗等信息,只允许在合理的区间内增长,超出此区间被认为是非法数据,区块链网络中的各节点不接受包含该非法数据的区块信息。
在本发明的一个实施例中,平台运营方可以从区块链网络中获取到同款汽车的相关数据,以通过统计来得出合理区间。具体如图8中所示,包括步骤S820,从区块链中统计车辆的变动信息,如里程、油耗、维修保养等信息;步骤S830,通过统计分析得到输入值的参考区间,进而可以减少录入数据时的偏差。此外,如果人为调整了上述区间,则必须广播到整个区块网络中。
本发明实施例的车辆信息的共享方法的整体实现流程如图9所示,其中,将区块广播至区块链网络中的平台的操作主要是:获取经过数字签名的车辆信息,然后通过平台的密钥对平台信息和签名后车辆信息进行再次签名以得到数据区块,进而在区块链网络中广播该数据区块。
区块链网络中接收到广播的区块的平台的操作主要是:接收区块,然后执行步骤S901,即基于区块链的共识机制丢弃非最长分叉;步骤S902,校验区块里的平台信息的数字签名及车辆信息的数字签名。当全部签名通过校验才接受此区块,并将该区块加入到区块链中。
本发明上述实施例中基于区块链的车辆信息共享方案中,由于车辆账户和平***自拥有的密钥签名,因此可以防止车辆信息遭到篡改和伪造,同时区块链网络中的节点可以通过密钥对签名进行验证,因此可以在签名验证不通过时,不接受相应的区块。此外,区块链能够记录每一项车辆活动数据(如不定期的车辆维修和保养活动),且区块链只有追加操作,因此可以保证每一项车辆信息的变动都可被追溯。同时,每个平台运营方都能够通过区块链网络同步车辆信息,因此可以确保车辆信息的查询不依赖于其它平台,实现了高效、安全、可信任的非中心化的车辆信息共享服务。
在本发明的具体应用场景中,本发明上述实施例的技术方案可解决以下场景需求:新车买方可以查询到同款车可靠的车辆使用信息,包括口碑、用车体验等信息,作为买前选车参考;新车卖方可以查询到同款车可靠的车辆交易信息,如售价、售量统计等;二手车中介和买方可以查询到可靠的车辆维修保养记录,以作为估价依据。
以下介绍本发明的装置实施例,可以用于执行本发明上述实施例中的基于区块链的车辆信息共享方法。对于本发明装置实施例中未披露的细节,请参照本发明上述的基于区块链的车辆信息共享方法的实施例。
图10示意性示出了根据本发明的一个实施例的基于区块链的车辆信息共享装置的框图。
参照图10所示,根据本发明的一个实施例的基于区块链的车辆信息共享装置100,包括:第一获取单元1002、签名单元1004和生成处理单元1006。
其中,第一获取单元1002用于获取车辆信息经过签名后得到的第一签名结果,其中,各个车辆的车辆信息通过所述各个车辆对应的密钥进行签名;签名单元1004用于通过车辆平台方对应的密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名,得到第二签名结果;生成处理单元1006用于基于所述第二签名结果生成区块,并将生成的所述区块广播至区块链网络中。
在本发明的一个实施例中,所述签名单元1004用于:通过所述车辆平台方的私钥对所述第一签名结果和所述车辆平台方的平台信息进行签名;或通过所述车辆平台方的对称密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名。
在本发明的一个实施例中,所述第一获取单元1002还用于:获取各个车辆的活动数据,所述活动数据包括维修保养记录;所述签名单元1004还用于:通过所述车辆平台方对应的密钥对所述各个车辆的活动数据进行签名,并广播至所述区块链网络中。
在本发明的一个实施例中,所述各个车辆的车辆信息通过所述各个车辆的私钥进行签名,或所述各个车辆的车辆信息通过所述各个车辆的对称密钥进行签名。
在本发明的一个实施例中,基于前述方案,车辆信息共享装置100还可以包括:验证单元和添加单元。其中,验证单元用于在接收到所述区块链网络中的其它区块链节点广播的由所述其它区块链节点生成的所述区块时,通过车辆平台方对应的密钥和车辆对应的密钥对所述区块中包含的内容的合法性进行验证;添加单元用于在所述验证单元对所述区块中包含的内容的合法性验证通过时,将所述区块添加至区块链中。
在本发明的一个实施例中,基于前述方案,车辆信息共享装置100还可以包括:第一丢弃单元,用于在对所述区块中包含的内容未验证通过时,丢弃所述区块。
在本发明的一个实施例中,基于前述方案,车辆信息共享装置100还可以包括:校验单元,用于在所述验证单元对所述区块中包含的内容的合法性验证通过之后,对所述区块中包含的内容的有效性进行校验;所述添加单元用于在所述校验单元对所述区块中包含的内容的有效性校验通过时,将所述区块添加至区块链中。
在本发明的一个实施例中,基于前述方案,所述校验单元用于:校验所述区块中包含的各个参数的数值是否处于与所述各个参数对应的预定区间内,所述各个参数包括车辆的各个使用参数;若所述区块中包含的各个参数的数值均处于所述各个参数对应的预定区间内,则确定对所述区块包含的内容的有效性校验通过。
在本发明的一个实施例中,基于前述方案,车辆信息共享装置100还可以包括:第二获取单元和统计分析单元。其中,第二获取单元用于从所述区块链网络中获取所述各个参数已有的数值信息;统计分析单元用于对所述第二获取单元获取到的所述各个参数的已有的数值信息进行统计分析,以得到所述各个参数对应的预定区间。
在本发明的一个实施例中,基于前述方案,所述统计分析单元用于:针对各种款型的车辆,分别统计所述各种款型的车辆对应的所述各个参数对应的预定区间。
在本发明的一个实施例中,基于前述方案,车辆信息共享装置100还可以包括:广播单元,用于在检测到用户对所述预定区间进行了的调整时,将调整后的区间范围广播至所述区块链网络中。
在本发明的一个实施例中,基于前述方案,车辆信息共享装置100还可以包括:第二丢弃单元,用于在对所述区块包含的内容的有效性未校验通过时,丢弃所述区块。
应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本发明实施方式的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
Claims (22)
1.一种基于区块链的车辆信息共享方法,其特征在于,包括:
获取车辆信息经过签名后得到的第一签名结果,其中,各个车辆的车辆信息通过所述各个车辆对应的密钥进行签名;
通过车辆平台方对应的密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名,得到第二签名结果;
基于所述第二签名结果生成区块,并将生成的所述区块广播至区块链网络中;
所述车辆信息共享方法还包括:
若接收到所述区块链网络中的其它区块链节点广播的由所述其它区块链节点生成的所述区块,则通过车辆平台方对应的密钥和车辆对应的密钥对所述区块中包含的内容进行合法性验证;
若对所述区块中包含的内容的合法性验证通过,则将所述区块添加至区块链中。
2.根据权利要求1所述的基于区块链的车辆信息共享方法,其特征在于,通过车辆平台方对应的密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名,包括:
通过所述车辆平台方的私钥对所述第一签名结果和所述车辆平台方的平台信息进行签名;或
通过所述车辆平台方的对称密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名。
3.根据权利要求1所述的基于区块链的车辆信息共享方法,其特征在于,在对所述区块中包含的内容的合法性验证通过之后,以及在将所述区块添加至区块链中之前,还包括:
对所述区块中包含的内容的有效性进行校验;
若对所述区块中包含的内容的有效性校验通过,则执行将所述区块添加至区块链中的步骤。
4.根据权利要求3所述的基于区块链的车辆信息共享方法,其特征在于,对所述区块中包含的内容的有效性进行校验,包括:
校验所述区块中包含的各个参数的数值是否处于与所述各个参数对应的预定区间内,所述各个参数包括车辆的各个使用参数;
若所述区块中包含的各个参数的数值均处于所述各个参数对应的预定区间内,则确定对所述区块包含的内容的有效性校验通过。
5.根据权利要求4所述的基于区块链的车辆信息共享方法,其特征在于,还包括:
从所述区块链网络中获取所述各个参数已有的数值信息;
对获取到的所述各个参数的已有的数值信息进行统计分析,以得到所述各个参数对应的预定区间。
6.根据权利要求5所述的基于区块链的车辆信息共享方法,其特征在于,对获取到的所述各个参数的已有的数值信息进行统计分析,以得到所述各个参数对应的预定区间,包括:
针对各种款型的车辆,分别统计所述各种款型的车辆对应的所述各个参数的预定区间。
7.根据权利要求4所述的基于区块链的车辆信息共享方法,其特征在于,还包括:
若检测到用户对所述预定区间进行了的调整,则将调整后的区间范围广播至所述区块链网络中。
8.根据权利要求1所述的基于区块链的车辆信息共享方法,其特征在于,还包括:
获取各个车辆的活动数据,所述活动数据包括维修保养记录;
通过所述车辆平台方对应的密钥对所述各个车辆的活动数据进行签名,并广播至所述区块链网络中。
9.根据权利要求1至8中任一项所述的基于区块链的车辆信息共享方法,其特征在于,所述各个车辆的车辆信息通过所述各个车辆的私钥进行签名,或所述各个车辆的车辆信息通过所述各个车辆的对称密钥进行签名。
10.一种基于区块链的车辆信息共享装置,其特征在于,包括:
第一获取单元,用于获取车辆信息经过签名后得到的第一签名结果,其中,各个车辆的车辆信息通过所述各个车辆对应的密钥进行签名;
签名单元,用于通过车辆平台方对应的密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名,得到第二签名结果;
生成处理单元,用于基于所述第二签名结果生成区块,并将生成的所述区块广播至区块链网络中;
验证单元,用于在接收到所述区块链网络中的其它区块链节点广播的由所述其它区块链节点生成的所述区块时,通过车辆平台方对应的密钥和车辆对应的密钥对所述区块中包含的内容进行合法性验证;
添加单元,用于在所述验证单元对所述区块中包含的内容的合法性验证通过之后,将所述区块添加至区块链中。
11.根据权利要求10所述的基于区块链的车辆信息共享装置,其特征在于,所述签名单元用于:
通过所述车辆平台方的私钥对所述第一签名结果和所述车辆平台方的平台信息进行签名;或
通过所述车辆平台方的对称密钥对所述第一签名结果和所述车辆平台方的平台信息进行签名。
12.根据权利要求10所述的基于区块链的车辆信息共享装置,其特征在于,所述的基于区块链的车辆信息共享装置还包括:
第一丢弃单元,用于在对所述区块中包含的内容未验证通过时,丢弃所述区块。
13.根据权利要求10所述的基于区块链的车辆信息共享装置,其特征在于,还包括:校验单元,用于在所述验证单元对所述区块中包含的内容验证通过之后,对所述区块中包含的内容的有效性进行校验;
所述添加单元用于在所述校验单元对所述区块中包含的内容的有效性校验通过之后,将所述区块添加至所述区块链中。
14.根据权利要求13所述的基于区块链的车辆信息共享装置,其特征在于,所述校验单元用于:
校验所述区块中包含的各个参数的数值是否处于与所述各个参数对应的预定区间内,所述各个参数包括车辆的各个使用参数;
若所述区块中包含的各个参数的数值均处于所述各个参数对应的预定区间内,则确定对所述区块包含的内容的有效性校验通过。
15.根据权利要求14所述的基于区块链的车辆信息共享装置,其特征在于,所述的基于区块链的车辆信息共享装置还包括:
第二获取单元,用于从所述区块链网络中获取所述各个参数已有的数值信息;
统计分析单元,用于对所述第二获取单元获取到的所述各个参数的已有的数值信息进行统计分析,以得到所述各个参数对应的预定区间。
16.根据权利要求15所述的基于区块链的车辆信息共享装置,其特征在于,所述统计分析单元用于:针对各种款型的车辆,分别统计所述各种款型的车辆对应的所述各个参数对应的预定区间。
17.根据权利要求14所述的基于区块链的车辆信息共享装置,其特征在于,所述的基于区块链的车辆信息共享装置还包括:
广播单元,用于在检测到用户对所述预定区间进行了的调整时,将调整后的区间范围广播至所述区块链网络中。
18.根据权利要求14所述的基于区块链的车辆信息共享装置,其特征在于,所述的基于区块链的车辆信息共享装置还包括:
第二丢弃单元,用于在对所述区块包含的内容的有效性未校验通过时,丢弃所述区块。
19.根据权利要求10所述的基于区块链的车辆信息共享装置,其特征在于,所述第一获取单元还用于:获取各个车辆的活动数据,所述活动数据包括维修保养记录;
所述签名单元还用于:通过所述车辆平台方对应的密钥对所述各个车辆的活动数据进行签名,并广播至所述区块链网络中。
20.根据权利要求10至19中任一项所述的基于区块链的车辆信息共享装置,其特征在于,所述各个车辆的车辆信息通过所述各个车辆的私钥进行签名,或所述各个车辆的车辆信息通过所述各个车辆的对称密钥进行签名。
21.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的基于区块链的车辆信息共享方法。
22.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至9中任一项所述的基于区块链的车辆信息共享方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810388015.8A CN110266635B (zh) | 2018-04-26 | 2018-04-26 | 车辆信息共享方法、装置、计算机可读介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810388015.8A CN110266635B (zh) | 2018-04-26 | 2018-04-26 | 车辆信息共享方法、装置、计算机可读介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110266635A CN110266635A (zh) | 2019-09-20 |
CN110266635B true CN110266635B (zh) | 2020-12-22 |
Family
ID=67911631
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810388015.8A Active CN110266635B (zh) | 2018-04-26 | 2018-04-26 | 车辆信息共享方法、装置、计算机可读介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110266635B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110717809A (zh) * | 2019-10-09 | 2020-01-21 | 重庆特斯联智慧科技股份有限公司 | 一种基于大数据的车辆交易方法、装置、电子设备及计算机可读介质 |
CN110852851B (zh) * | 2019-11-14 | 2024-06-18 | 腾讯科技(深圳)有限公司 | 基于区块链的交通工具共享方法、装置及可读存储介质 |
CN111179474B (zh) * | 2019-12-31 | 2022-01-14 | 上海能塔智能科技有限公司 | 用户鉴权使用车辆的解锁处理方法、装置、电子设备 |
CN111522878B (zh) * | 2020-04-14 | 2024-01-02 | 名商科技有限公司 | 基于区块链的车载视频处理方法、装置、计算机和介质 |
CN111797138B (zh) * | 2020-06-29 | 2024-07-19 | 北京荷月科技有限公司 | 一种可信前置链上数据查询方法和*** |
CN113408005B (zh) * | 2021-06-04 | 2023-05-09 | 中国联合网络通信集团有限公司 | 汽车性能辅助评估方法、***、计算机设备及存储介质 |
CN118193805A (zh) * | 2021-08-13 | 2024-06-14 | 支付宝(杭州)信息技术有限公司 | 基于区块链的车辆信息处理方法、装置及*** |
CN117762679B (zh) * | 2023-11-14 | 2024-06-28 | 安徽交控信息产业有限公司 | 基于区块链技术的链下车道数据校验方法及数据校验*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107045650A (zh) * | 2016-10-25 | 2017-08-15 | 罗轶 | 基于区块链的网约车 |
CN107563846A (zh) * | 2017-08-10 | 2018-01-09 | 深圳市易成自动驾驶技术有限公司 | 共享车辆管理方法、服务器、***和计算机可读存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN205910343U (zh) * | 2016-06-24 | 2017-01-25 | 中国人民解放军63888部队 | 基于北斗的车辆信息加密传输*** |
GB201613176D0 (en) * | 2016-07-29 | 2016-09-14 | Eitc Holdings Ltd | Computer-implemented method and system |
US11190360B2 (en) * | 2016-12-23 | 2021-11-30 | Cloudminds (Shanghai) Robotics Co., Ltd. | Method, apparatus, node, signature device and system for generating block of blockchain |
CN107729770A (zh) * | 2017-10-09 | 2018-02-23 | 深圳市轱辘车联数据技术有限公司 | 一种车辆数据的管理方法及*** |
-
2018
- 2018-04-26 CN CN201810388015.8A patent/CN110266635B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107045650A (zh) * | 2016-10-25 | 2017-08-15 | 罗轶 | 基于区块链的网约车 |
CN107563846A (zh) * | 2017-08-10 | 2018-01-09 | 深圳市易成自动驾驶技术有限公司 | 共享车辆管理方法、服务器、***和计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110266635A (zh) | 2019-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110266635B (zh) | 车辆信息共享方法、装置、计算机可读介质及电子设备 | |
US10380812B2 (en) | Vehicle transaction validation | |
Pasdar et al. | Connect API with blockchain: A survey on blockchain oracle implementation | |
CN112214780A (zh) | 一种数据处理方法、装置、智能设备及存储介质 | |
TW201947446A (zh) | 基於區塊鏈的資訊監管方法及裝置 | |
CN108694330B (zh) | 物联网数据管理方法、平台及设备 | |
CN111309745B (zh) | 虚拟资源处理方法、装置、电子设备及存储介质 | |
CN110766406A (zh) | 资源转移方法、资源转移装置、存储介质及电子设备 | |
CN109308211B (zh) | 用于在区块链中处理事务数据的方法、装置及存储介质 | |
WO2015116998A2 (en) | Electronic transfer and obligation enforcement system | |
CN112288434B (zh) | 隐私交易方法、装置、零知识证明***和隐私交易架构模型 | |
JP7064947B2 (ja) | 電子投票システム、及び、制御方法 | |
CN110796449A (zh) | 交易处理方法、***、介质和计算设备 | |
CN111125778A (zh) | 一种版权交易信息的处理方法及装置 | |
CN111429191A (zh) | 基于区块链的电子***流转管理方法、装置及*** | |
CN115378737B (zh) | 跨域设备通信信任方法、装置、设备和介质 | |
CN111460400A (zh) | 一种数据处理方法、装置及计算机可读存储介质 | |
CN112448946A (zh) | 基于区块链的日志审计方法及装置 | |
CN111125729A (zh) | 基于区块链的车辆行驶信息处理方法、设备及存储介质 | |
WO2019175427A1 (en) | Method, device and medium for protecting work based on blockchain | |
CN114978635A (zh) | 跨域认证方法及装置、用户注册方法及装置 | |
CN108540335B (zh) | 设备分析报告的管理方法及管理装置 | |
CN109325858B (zh) | 资源流的交易方法和装置、计算机设备及计算机可读介质 | |
CN112686728B (zh) | 房源信息展示方法、装置、电子设备和计算机可读介质 | |
CN115022368A (zh) | 面向车联网的分布式智能资源可信共享方法和*** |
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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40009169 Country of ref document: HK |
|
GR01 | Patent grant | ||
GR01 | Patent grant |