在区块链上记录车辆的里程数据的方法和装置制造方法及图纸

技术编号:29330572 阅读:19 留言:0更新日期:2021-07-20 17:48
本公开涉及一种在区块链上记录车辆的里程数据的方法和装置。一种在区块链上记录车辆的里程数据的方法,包括:提供车辆数据库和里程数据库,所述车辆数据库被配置为存储唯一识别车辆的识别码,所述里程数据库被配置为存储关于车辆的行驶里程的里程数据;从所述车辆数据库中获取车辆的识别码;根据所述车辆的识别码,从里程数据库中获取所述车辆的里程数据;以及在所述区块链中存储与所述里程数据相关的数据。

【技术实现步骤摘要】
在区块链上记录车辆的里程数据的方法和装置
本公开涉及区块链技术,具体来说,涉及一种在区块链上记录车辆的里程数据的方法和装置。
技术介绍
车辆在行驶过程中会产生很多数据,其中,里程数据记录了车辆的行驶里程。在车辆的交易、评估、租赁等活动中,车辆的行驶里程都是重要的参考。目前,对于车辆的行驶里程,主要通过车辆上的里程表进行记录。里程表可以记录车辆自出厂以来总共行驶的距离。但是,车辆的里程表可以由人工进行调节,并且人们很难确定车辆的里程表是否被调节过。这导致人们对车辆的里程表记载的行驶里程缺乏信任。
技术实现思路
根据本公开的第一方面,提供了一种在区块链上记录车辆的里程数据的方法,包括:提供车辆数据库和里程数据库,所述车辆数据库被配置为存储唯一识别车辆的识别码,所述里程数据库被配置为存储关于车辆的行驶里程的里程数据;从所述车辆数据库中获取车辆的识别码;根据所述车辆的识别码,从里程数据库中获取所述车辆的里程数据;以及在所述区块链中存储与所述里程数据相关的数据。在根据本公开的一些实施例中,所述与所述里程数据相关的数据为所述里程数据本身。在根据本公开的一些实施例中,所述与所述里程数据相关的数据为所述里程数据的加密数据,在所述区块链的区块中存储与所述里程数据相关的数据包括:对所述车辆的里程数据加密,以生成所述加密数据。在根据本公开的一些实施例中,所述方法还可以包括:提供车辆编码记录数据库,所述车辆编码记录数据库被配置为记录所述车辆编码的最大值。在根据本公开的一些实施例中,在确定所述车辆编码记录数据库中的车辆编码小于所述车辆数据库中的车辆编码的最大值的情况下,从所述车辆数据库中获取车辆的识别码,其中,从所述车辆数据库中获取车辆的识别码可以包括:从所述车辆数据库中获取预定数量的车辆的识别码和车辆的编码。在根据本公开的一些实施例中,所述方法还可以包括:将所述预定数量的车辆的编码中的最大值存储到所述车辆编码数据库中。在根据本公开的一些实施例中,所述方法还可以包括:在确定所述车辆编码记录数据库中的车辆编码等于所述车辆数据库中的车辆编码的最大值的情况下,将所述车辆编码记录数据库中的车辆编码重置。在根据本公开的一些实施例中,所述区块链包括交易数据,在所述区块链中存储与所述里程数据相关的数据包括:将与所述里程数据相关的数据作为所述交易数据的一部分进行存储。在根据本公开的一些实施例中,所述方法还包括:对所述交易数据进行压缩处理,以生成压缩信息。在根据本公开的一些实施例中,所述压缩信息为所述交易数据的哈希值,所述方法还包括:在车辆哈希值数据库中记录车辆的识别码以及所述哈希值。在根据本公开的一些实施例中,所述车辆哈希值数据库中,每个车辆的识别码对应多个哈希值。在根据本公开的一些实施例中,所述多个哈希值按照时间顺序排列。在根据本公开的一些实施例中,所述里程数据包括所述车辆的总的行驶里程。在根据本公开的一些实施例中,所述里程数据包括所述车辆在预定时段内的行驶里程。根据本公开的第二方面,提供了一种在区块链上记录车辆的里程数据的装置,包括:一个或多个处理器;以及存储计算机可执行指令的存储器,所述计算机可执行指令在被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述根据本公开的在区块链上记录车辆的里程数据的方法。根据本公开的第三方面,提供了一种存储有计算机可执行指令的非瞬态存储介质,所述计算机可执行指令在被处理器执行时,使得所述处理器实现上述根据本公开的在区块链上记录车辆的里程数据的方法。根据本公开的第四方面,提供了一种计算机程序产品,包括一系列计算机可执行指令,所述计算机可执行指令在被处理器执行时,使得所述处理器实现上述根据本公开的在区块链上记录车辆的里程数据的方法。通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。附图说明构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1示出了根据本公开的实施例的在区块链上记录车辆的里程数据的方法的流程图。图2示出了根据本公开的实施例的区块链的示意图。图3示出了根据本公开的实施例的在区块链上记录车辆的里程数据的方法的流程图。图4示出根据本公开的一种示例性实施例的计算设备的框图。注意,在以下说明的实施方式中,有时在不同的附图之间共同使用同一附图标记来表示相同部分或具有相同功能的部分,而省略其重复说明。在本说明书中,使用相似的标号和字母表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。为了便于理解,在附图等中所示的各结构的位置、尺寸及范围等有时不表示实际的位置、尺寸及范围等。因此,所公开的专利技术并不限于附图等所公开的位置、尺寸及范围等。具体实施方式现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。随着移动网络技术的发展,越来越多的设备可以接入移动网络。车辆也可以接入移动网络,并且可以通过移动网络将车辆的各种数据传送给服务器。在本公开中,提供了一种在区块链上记录车辆的里程数据的方法。图1示出了根据本公开的实施例的在区块链上记录车辆的里程数据的方法的流程图。如图1所示,在区块链上记录车辆的里程数据的方法可以包括以下步骤:步骤101:提供车辆数据库和里程数据库。其中,车辆数据库被配置为存储能够唯一识别车辆的识别码。例如,该识别码可以为车辆识别码(VehicleIdentificationNumber,VIN),VIN码由17位组成,包含了生产厂家、年代、车型、车身型式及代码、发动机代码及组装地点等信息,可以唯一的识别车辆。此外,识别码也可以采用其它数据,例如车辆的车牌号等。表1示出了根据本公开的实施例的车辆数据库的示例。如表1所示,车辆数据库可以包括车辆编码(vehicle_id)、车辆的识别码(vin)、车辆在区块链上的账户地址(token_account_addr)、车辆的里程(mileage)、上链时间(time)以及更新时间等。车辆编码是车辆数据库中为每个车辆分配的序号,通常可以从1开始,逐渐增大,这样,车辆数据库中车辆编码的最大值可以对应于车辆数据库中车辆的数量。车辆的里程是车辆行驶的里程,例如本文档来自技高网...

【技术保护点】
1.一种在区块链上记录车辆的里程数据的方法,包括:/n提供车辆数据库和里程数据库,所述车辆数据库被配置为存储唯一识别车辆的识别码,所述里程数据库被配置为存储关于车辆的行驶里程的里程数据;/n从所述车辆数据库中获取车辆的识别码;/n根据所述车辆的识别码,从里程数据库中获取所述车辆的里程数据;/n在所述区块链中存储与所述里程数据相关的数据。/n

【技术特征摘要】
1.一种在区块链上记录车辆的里程数据的方法,包括:
提供车辆数据库和里程数据库,所述车辆数据库被配置为存储唯一识别车辆的识别码,所述里程数据库被配置为存储关于车辆的行驶里程的里程数据;
从所述车辆数据库中获取车辆的识别码;
根据所述车辆的识别码,从里程数据库中获取所述车辆的里程数据;
在所述区块链中存储与所述里程数据相关的数据。


2.根据权利要求1所述的方法,其中,所述与所述里程数据相关的数据为所述里程数据本身。


3.根据权利要求1所述的方法,其中,所述与所述里程数据相关的数据为所述里程数据的加密数据,在所述区块链的区块中存储与所述里程数据相关的数据包括:
对所述车辆的里程数据加密,以生成所述加密数据。


4.根据权利要求1-3中任一项所述的方法,还包括:
提供车辆编码记录数据库,所述车辆编码记录数据库被配置为记录所述车辆编码的最大值。


5.根据权利要求4所述的方法,其中,在确定所述车辆编码记录数据库中的车辆编码小于所述车辆数据库中的车辆编码的最大值的情况下,从所述车辆数据库中获取车辆的识别码,
其中,从所述车辆数据库中获取车辆的识别码包括:
从所述车辆数据库中获取预定数量的车辆的识别码和车辆的编码。


6.根据权利要求5所述的方法,还包括:
将所述预定数量的车辆的编码中的最大值存储到所述车辆编码数据库中。


7.根据权利要求4所述的方法,还包括:
在确定所述车辆编码记录数据库中的车辆编码等于所述车辆数据库中的车辆编码的最大值的情况下,将所述车辆编码记录数据库中的车辆编码重置。

【专利技术属性】
技术研发人员:陈飞章伟钱刚陈燕语王瑞雪刘子钰
申请(专利权)人:智己汽车科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1