一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链网络管理车辆的行驶记录的方法、执行其的装置和系统与流程

2022-04-02 03:50:45 来源:中国专利 TAG:


1.本说明书中公开的实施例涉及一种基于区块链网络管理车辆的行驶记录的方法、执行其的装置及系统。


背景技术:

2.区块链(blockchain)技术是将数据复制并存储在多个位置的分散型数据存储技术。根据区块链技术,存储数据的区块通过哈希值(hash value)彼此连接,从而可以确保存储的数据的可靠性。因此,区块链技术可用于需要存储的数据的可靠性的各种领域。
3.智能交通系统(intelligent transport system,以下称为its)是利用电气、电子、信息通信技术来有效调整交通拥堵并提高安全性的交通体系及系统。
4.在its中,为了提供交通相关信息或执行交通相关控制,需要从多个车辆收集交通相关数据,但存在难以验证所收集的信息的可靠性的问题。另外,由于收集到的信息中有可能包括个人信息,因此要求高安全性。
5.尤其,各车辆向its提供通过设置在车辆的数字行车记录仪(dtg)收集的车辆的行驶记录,并且its在执行交通管理时使用,但是如果车辆的驾驶员任意操作或改变车辆的行驶记录,则可能会降低交通管理的效率。因此,需要研发可以提高对车辆行驶记录的管理的可靠性的技术。
6.另一方面,前述的背景技术是发明人为推导本发明而拥有的,或者是推导本发明的过程中学到的技术信息,不能说一定是在申请本发明前向公众公开的公知技术。


技术实现要素:

7.要解决的技术问题
8.本说明书中公开的实施例,提供一种通过使用区块链网络来管理车辆的行驶记录的方法和系统。
9.用于解决问题的手段
10.本说明书中公开的实施例通过将通过各种装置收集的车辆的行驶记录存储在区块链网络来确保数据的可靠性。另外,基于车辆的行驶记录判断是否安全驾驶,并且根据其结果向使用者支付奖励。
11.发明效果
12.根据本说明书中公开的实施例,可以通过将车辆的行驶记录信息存储在区块链网络来防止使用者任意操作或改变行驶记录。
13.另外,可以通过基于行驶记录信息计算安全驾驶指数,并根据安全驾驶指数为使用者提供奖励,从而激励使用者安全驾驶。
14.能够从所公开的实施例中获得的效果不限于以上提及的效果,本领域普通技术人员可以从以下描述中公开的实施例中清楚地理解未提及的其他效果。
附图说明
15.图1是示出一实施例的基于区块链的行驶记录管理系统的图。
16.图2是示出一实施例的存储有车辆的行驶记录的区块的结构的图。
17.图3是示出一实施例的基于区块链的行驶记录管理系统中的dtg终端30的结构的图。
18.图4是用于说明一实施例的基于行驶记录信息和交通相关数据计算安全驾驶指数的方法的流程图。
19.图5是用于说明一实施例的管理车辆的行驶记录的方法的流程图。
具体实施方式
20.根据一实施例,一种基于区块链网络的车辆行驶记录管理方法,可包括如下步骤:设置在车辆的dtg终端收集所述车辆的行驶记录信息和关于所述车辆正在行驶的道路的交通相关数据,并且基于所述行驶记录信息和所述交通相关数据计算安全驾驶指数;以及所述dtg终端将所述行驶记录信息、所述交通相关数据和所述安全驾驶指数存储在包括所述dtg终端作为节点的区块链网络。
21.根据另一实施例,公开一种计算机可读记录介质,记录有用于执行基于区块链网络的车辆行驶记录管理方法的程序。此时,基于区块链网络的车辆行驶记录管理方法可包括如下步骤:设置在车辆的dtg终端收集所述车辆的行驶记录信息和关于所述车辆正在行驶的道路的交通相关数据,并且基于所述行驶记录信息和所述交通相关数据计算安全驾驶指数;以及所述dtg终端将所述行驶记录信息、所述交通相关数据和所述安全驾驶指数存储在包括所述dtg终端作为节点的区块链网络。
22.根据又一实施例,基于区块链的车辆的行驶记录管理系统,包括:dtg终端,设置在车辆并收集车辆的行驶记录信息,开放数据服务器,提供关于所述车辆正在行驶的道路的交通相关数据,以及管理服务器,用于管理包括所述dtg终端作为节点的区块链网络;所述dtg终端从所述开放数据服务器接收所述交通相关数据,基于所述行驶记录信息和所述交通相关数据计算安全驾驶指数,并且将所述行驶记录信息、所述交通相关数据和所述安全驾驶指数存储在所述区块链网络。
23.下面,参照附图详细描述各种实施例。下面描述的实施例还可以以各种不同的形式修改并实施。为了更清楚地描述实施例的特征,以下实施例所属的本领域普通技术人员公知的事项的详细描述将被省略。而且,在附图中,省略了与实施例的描述无关的部分,并且在整个说明书中对于相似的部分赋予相似的附图标记。
24.在整个说明书中,当描述一个组件与另一个组件“连接”时,它不仅包括“直接连接”的情况,还包括“其中间隔着其他组件而连接”的情况。并且,当描述一个组件“包括”另一个组件时,除非另有说明,否则意味着还可以包括其他组件,而不是排除其他组件。
25.首先,定义本说明书中常用的术语的含义。
[0026]“行驶记录信息(driving record information)”是指在车辆行驶期间收集的与行驶相关的信息。例如,行驶记录信息可包括车辆的瞬间速度、加速度、发动机每分钟转数(rpm)、刹车是否工作、车辆的位置、轮胎气压、发动机温度、载重测量值、剩余燃油量、门锁装置是否解除、行驶日期、行驶时间和行驶距离等。另外,行驶记录信息还可以包括用于识
别车辆的车辆信息(例如,车辆号码、底盘号码等)和用于识别驾驶车辆的使用者的个人信息(例如,姓名、年龄等)包括。除此之外,行驶记录信息可包括与车辆的行驶相关的各种信息。
[0027]“交通相关数据(traffic related data)”是包括交通规则、交通状况(例如,道路上行驶中的车辆的数量及速度等)、道路状况、(例如,是否结冰或施工等的道路状态等)、天气状况等的可影响交通的各种数据的广义的概念。
[0028]“安全驾驶指数(safe driving index)”是车辆的驾驶员安全驾驶的程度的数值表达。安全驾驶指数可以通过综合考虑车辆的行驶记录和车辆行驶的道路周边的交通相关数据来计算。在本说明书中说明的实施例中,安全驾驶指数标准化为具有从0到100的值,值越大越接近安全驾驶。
[0029]
对于以上没有描述的术语,以下将在必要时描述其含义。
[0030]
图1是示出一实施例的基于区块链的行驶记录管理系统的图。参照图1,根据一实施例的基于区块链的行驶记录管理系统可包括网络10、车辆20、数字行车记录仪(digital tachograph,以下,dtg)终端30、开放数据服务器40、区块链网络50和管理服务器100。另外,虽然图1中未示出,但根据其他实施例,基于区块链的交通管理系统还可以包括各种类型的交通基础设施。
[0031]
网络10是能够使dtg终端30、开放数据服务器40、区块链网络50和服务器100之间进行有线/无线通信的结构。
[0032]
设置在车辆20的dtg终端30是用于实时收集并存储车辆20的行驶记录信息的结构。dtg终端30可以将收集的行驶记录信息存储在区块链网络50。另外,dtg终端30可以基于行驶记录信息计算安全驾驶指数。对于dtg终端30的详细结构和动作,以下参照图3进行说明。
[0033]
开放数据服务器40为提供交通相关数据的结构,dtg终端30或管理服务器100可以从开放数据服务器40获得各种交通相关数据。开放数据服务器40提供的交通相关数据除了上述信息以外,还可包括关于交通事故历史、事故多发区域、道路危险区间、儿童或老人保护区间等的信息。开放数据服务器40可以从警察局、道路交通管理局和气象厅等组织收集如上所述的交通相关数据。
[0034]
区块链网络50存储通过dtg终端30收集的车辆20的行驶记录信息,可以由具有单独的存储空间的多个节点(node)构成。根据一实施例,各dtg终端30可以成为节点而构成区块链网络50。根据另一实施例,由dtg终端30构成的区块链网络称为子区块链,由另外的电子设备构成的区块链网络50称为主区块链,并且子区块链和主区块链可以通过管理服务器100连接。以下,为了方便说明,假设区块链网络50包括dtg终端30作为节点。
[0035]
区块链网络50不仅存储通过dtg终端30收集的行驶记录信息,还存储从开放数据服务器40获得的交通相关数据以及通过dtg终端30或管理服务器100计算的安全驾驶指数。
[0036]
下面将对包括车辆的行驶记录的信息存储在区块链网络50的方法进行说明。
[0037]
图2是示出一实施例的存储有车辆的行驶记录的区块的结构的图。区块链网络50可以分散存储有数字化的信息,作为存储在区块链网络50的基本单位的各个区块(block)由区块头(header)及区块主体(body)组成。
[0038]
参照图2,车辆20的行驶记录信息存储在区块的区块主体。除了行驶记录信息以
外,交通相关数据或安全驾驶指数等也可以存储在区块的区块主体。
[0039]
区块的区块头存储有对于前一个区块的哈希值(hash value)和对于相应区块的哈希值。对于相应区块的哈希值是指,使用预定哈希函数(hash function)转换包括在相应区块的区块主体的数据而得到的哈希值。对于相应区块的哈希值作为“对于前一个区块的哈希值”存储在下一个区块的区块头,从而可以使区块相互连接。除此之外,区块的区块头还可以存储有版本(version)或随机数(nonce)等值,这涉及一般的区块链技术,因此将省略对其的详细说明。
[0040]
这样生成的区块分散存储在构成区块链网络(50)的节点,对于特定区块的哈希值同时存储在相应区块的区块头及下一个区块的区块头,从而可以保证分散存储的数据之间的可靠性。
[0041]
根据一实施例,区块通过dtg终端30生成并存储在dtg终端30,管理服务器100可以参与区块的生成和存储过程,对于区块的生成和存储过程,以下参照图3进行说明。
[0042]
管理服务器100可以参与将通过dtg终端30收集的行驶记录信息存储在区块链网络50的过程,根据实施例,也可以代替dtg终端30计算安全驾驶指数。另外,如上所述,当多个dtg终端30构成子区块链时,管理服务器100可以将子区块链连接到单独配置的主区块链。
[0043]
图3是示出一实施例的基于区块链的行驶记录管理系统中的dtg终端30的结构的图。在本说明书说明的实施例中,可以通过智能手机或平板电脑等的移动终端通过执行应用程序来执行dtg终端30的作用。因此,本说明书中使用的术语“dtg终端”认定为还包括通过应用程序执行数字行驶记录功能的各种类型的移动终端。
[0044]
参照图3,根据一实施例的dtg终端30可包括通信部31、输入/输出部32、控制部33和存储部34。
[0045]
通信部31是用于与其他装置进行有线/无线通信的构成。为此,通信部31可以配置为支持各种类型的有线/无线通信协议的芯片组。dtg终端30可以通过通信部31与连接至网络10的其他装置发送/接收数据。
[0046]
输入/输出部32是用于接收数据及命令等并输出根据命令对数据进行运算处理的结果的组件。输入/输出部32可包括硬按钮及触摸屏等的用于输入的组件以及液晶显示器(lcd)及有机发光二极管(oled)等的用于输出的组件。根据一实施例,dtg终端30可以通过输入/输出部32从设置在车辆20上的各种传感器(例如速度计、相机、红外传感器、雷达、激光雷达、超声波传感器等)接收行驶记录信息,并且可以输出关于基于行驶记录信息计算的安全驾驶指数和根据安全驾驶指数支付的奖励等的内容。另外,输入/输出部32还可以接收通过设置在dtg终端30的各种传感器(例如相机、红外传感器、雷达、激光雷达、超声波传感器等)收集的行驶记录信息。
[0047]
另外,输入/输出部32可以通过通信部31从开放数据服务器40接收计算安全驾驶指数所需的交通相关数据。
[0048]
控制部33作为包括如cpu等的至少一个处理器的结构,控制dtg终端30的整体动作。控制部33可以通过执行存储在后述存储部34的程序,来将行驶记录信息存储在区块链网络50,或者可以基于行驶记录信息计算安全驾驶指数。
[0049]
以下,对控制部33将行驶记录信息存储在区块链网络50的方法进行详细说明。
[0050]
如上所述,dtg终端30可以是构成区块链网络50的节点。因此,控制部33可以生成包括行驶记录信息的区块,并存储在dtg终端30的存储部34。
[0051]
根据一实施例,为了区块生成,管理服务器100可以向dtg终端30传输区块生成许可信息(例如,注册密钥),并且可以为各dtg终端30生成固有的区块生成许可信息并传输。管理服务器100通过使用区块生成许可信息来管理与生成区块的dtg终端30相关的信息。
[0052]
控制部33可以通过使用从管理服务器100接收的区块生成许可信息来对行驶记录信息执行加密并生成区块。如此,可以通过加密存储行驶记录信息来防止伪造或篡改信息。
[0053]
区块可包括对于相应区块的区块编号、行驶记录信息以及区块生成许可信息中的每一者的哈希值,可以包括对于前一个区块的哈希值和对于相应区块的哈希值。求对于相应区块的哈希值的过程如下:即,将包括在相应区块的哈希值(对于前一个区块、区块编号、行驶记录信息以及区块生成许可信息中的每一者的哈希值)作为哈希函数的输入而得到的哈希值为对于相应区块的哈希值。此时,“区块编号”是表示相应区块为第几次生成的区块的值。由于各驾驶信息区块包括对于前一个区块的哈希值,所有区块以区块链形式相连接,由此可以有效防止伪造或篡改信息。
[0054]
dtg终端30的控制部33可以通过使用哈希函数将行驶记录信息、区块生成许可信息和各区块转换为哈希值并加密。
[0055]
控制部33可将从行驶记录信息、区块生成许可信息及区块编号转换的哈希值配置为默克尔树(merkle tree)形式,从而可以生成对于当前区块的哈希值。详细地,控制部33首先求得对应于行驶记录信息、区块生成许可信息及区块编号中的每一者的哈希值(叶子(leaf)数据),并将求出的哈希值及对于前一个区块的哈希值两两相连来得出新的哈希值(对于叶子数据的父数据)。控制部33重复上述过程,直至无法将哈希值两两配对,即,直至仅剩一个哈希值,最后一个哈希值(默克尔树根)可存储到区块的区块头。此时,默克尔树根成为对于当前区块的哈希值,可以在生成下一个区块时使用。对于当前区块的哈希值与包括在区块的所有信息相关,因此可以在判断该信息是否是伪造或篡改时使用。
[0056]
当生成与区块生成许可信息对应的哈希值时,控制部33可使用从管理服务器100接收到种子信息转换而成的随机信息来生成哈希值。此时,种子信息可以是管理服务器100分配给dtg终端30的固有标识符,dtg终端30的控制部33转换种子信息任意次,所述任意次相当于所要生成的区块的区块编号的次数,从而可以生成随机信息。此时,假设当特定种子信息任意转换特定次数时,总是生成具有相同值的随机信息。根据假设,例如,种子信息“100”任意转换两次而生成的随机信息总是“45”。
[0057]
控制部33可以使用区块生成许可信息及随机信息来生成与区块生成许可信息对应的哈希值。像这样,通过在生成哈希值时使用随机信息,来提高安全性,并且可以阻止伪造及篡改信息的可能性。
[0058]
根据一实施例,当控制部33将行驶记录信息存储在区块链网络50时,可以执行使用提供行驶记录信息的使用者,即驾驶车辆20的使用者的个人信息的身份验证(identity verification)。这是为了提高存储在区块链网络50的行驶记录信息的可靠性,并且保护行驶记录信息中的个人信息。
[0059]
首先,对用于身份验证的初步准备过程进行说明。
[0060]
使用者的个人信息用公钥加密并存储在dtg终端30的存储部34。存储在存储部34
的加密的个人信息的哈希值存储在特定区块,该区块的区块编号用公钥加密并存储在用于执行验证的第三装置(例如,认证服务器)。
[0061]
接下来,对验证过程进行说明。
[0062]
当生成包括行驶记录信息的区块并存储在区块链网络50时,控制部33将存储在存储部34的加密的个人信息的哈希值和私钥传输给第三装置。第三装置使用接收的私钥解密预先存储的区块编号,比较存储在与该区块编号对应的区块的加密的个人信息的哈希值与从dtg终端30接收的加密的个人信息的哈希值,如果两者一致,则判断身份验证成功,允许区块的生成和存储。
[0063]
以下,对控制部33通过使用行驶记录信息和交通相关数据来计算安全驾驶指数的方法进行详细说明。
[0064]
图4是用于说明一实施例的计算安全驾驶指数的方法的流程图。参照图4,在步骤401中,控制部33收集行驶记录信息和交通相关数据。控制部33可以通过通信部31从连接到网络10的开放数据服务器40收集交通相关数据。另外,控制部33还可以通过设置在dtg终端30的传感器(例如,相机等)收集关于车辆20周围道路的交通相关数据。控制部33可以从收集的信息提取关于“危险行驶项目”的信息。此时,“危险行驶项目”是指用于计算安全驾驶指数的要素,如下表1所示,各危险行驶项目可以设定相对应的“危险级别”。然而,表1所示的危险行驶项目的类型和与各危险行驶项目对应的危险级别为一个示例,也可以不同地设定。
[0065]
[表1]
[0066]
危险行驶项目危险级别急出发、急制动1急加速、急减速、超速2长期超速、快速变换路线、违反信号3急超车、急左/右转弯、急调头、中线违规4
[0067]
可以预设对应于表1所示的危险行驶项目的具体条件。对应于危险行驶项目的具体条件可以根据车辆20的类型不同地设定,在表2示出车辆20为“货车”的情况和“公共汽车”的情况的标准。当然,表2的条件也仅是一个示例,可以根据状况适当地修改条件。
[0068]
[表2]
[0069][0070]
在步骤402中,控制部33计算各危险行驶项目的分析变量x
ij

[0071]
此时,i为表示危险行驶项目的指标值。即可以将从1开始的整数依次分配给表1示出的各危险行驶项目。例如,可以以如急出发(i=1)、急制动(i=2)、超速(i=3)等的方式分配指标值。在以下实施例中,假设i具有1至n的值。
[0072]
另一方面,车辆20行驶的道路可以根据一定标准(例如,相同的距离、相同的行驶时间等)划分为多个区间,j是表示各划分的区间的指标值。在以下实施例中,假设j具有1至n的值。
[0073]
控制部33针对划分的各路段计算各危险行驶项目的分析变量x
ij
的方法如下。控制部33通过将各危险行驶项目在特定路段发生的次数乘以与各危险行驶项目对应的危险级别的值除以“危险系数”来计算各危险行驶项目的分析变量x
ij
。此时,“危险系数”是作为在特定路段行驶的安装有dtg终端30的车辆20的数量的“行驶次数”与作为划分的区间的数量的“区间数量”相乘而获得的值的平方根。
[0074]
例如,假设对应于急出发的指标为1(i=1)且对应于第二路段的指标为2(j=2)时,可得到的分析变量x
12
如下。假设特定车辆20在第二路段急出发三次,并且在第二路段行驶的安装dtg终端30的车辆总共有5辆(行驶次数)。另外,假设管理行驶记录的道路划分为总共10个(区间数量)区间。
[0075]
首先,由于危险系数是行驶次数和区间数量相乘的值的平方根,因此为由于分析变量x
12
是发生急出发的次数3和对应于急出发的危险级别1相乘的结果值3除以危险系数的值,因此为控制部33计算所有路段和危险行驶项目的分析变量。
[0076]
在步骤403中,控制部33计算各危险行驶项目的标准分数z
ij
。控制部33可以根据以下等式1计算j区间的危险行驶项目i的标准分数(z-score)z
ij

[0077]
[等式1]
[0078]
[0079]
此时,xi是对所有路段的危险行驶项目i的分析变量的平均,σi是对所有路段的危险行驶项目i的分析变量的标准偏差。
[0080]
在步骤404中,控制部33计算各危险行驶项目的百分位标准化值a
ij
。控制部33可以根据以下等式2计算j区间的危险行驶项目i的分析变量的百分位标准化值a
ij

[0081]
[等式2]
[0082][0083]
此时,mini是对所有路段的危险行驶项目i的分析变量的最小值,maxi是对所有路段的危险行驶项目i的分析变量的最大值。
[0084]
在步骤405中,控制部33计算各危险行驶项目的分数y
ij
。控制部33可以根据以下等式3计算j区间的危险行驶项目i的分数y
ij

[0085]
[等式3]
[0086]yij
=100-a
ij
[0087]
在步骤406中,控制部33可以计算各路段的分数aj。各路段的分数是指反映特定路段发生的所有危险行驶项目的分数。控制部33可以根据等式4计算j区间的分数aj。
[0088]
[等式4]
[0089][0090]
在步骤407中,控制部33最终计算安全驾驶指数s。控制部33可以根据以下等式5计算安全驾驶指数s。
[0091]
[等式5]
[0092][0093]
根据上述方法的安全驾驶指数的计算也可以由管理服务器100而不是dtg终端30来执行。即当将dtg终端30收集的行驶记录信息存储在区块链网络50时,管理服务器100访问区块链网络50并收集行驶记录信息和交通相关数据,可以使用此根据上述过程计算安全驾驶指数。
[0094]
控制部33可以将计算的安全驾驶指数存储在区块链网络50,其过程与上述将行驶记录信息存储在区块链网络50的过程相同。
[0095]
另外,控制部33可以实时或周期性地或使用者请求时通过输入/输出部32表示计算的安全驾驶指数。使用者可以通过确认自己的安全驾驶指数来激发安全驾驶的动力。
[0096]
根据一实施例的基于区块链的行驶记录管理系统可以基于行驶记录信息计算安全驾驶指数,根据计算的安全驾驶指数向使用者提供奖励。以下,对管理车辆的行驶记录并基于此提供奖励的方法进行说明。
[0097]
图5是用于说明一实施例的管理车辆的行驶记录的方法的流程图。参照图5,在步骤501中,dtg终端30或管理服务器100收集行驶记录信息和交通相关数据,计算安全驾驶指数。例如,dtg终端30可以通过设置在车辆20的传感器等来收集车辆20的行驶记录信息,并且可以通过访问开放数据服务器40来收集关于车辆20正在行驶的道路的交通相关数据。此
时,dtg终端30收集的交通相关数据可包括关于车辆20正在行驶的道路周围的状况信息。基于行驶记录信息和交通相关数据计算安全驾驶指数的方法,如参照图4所述。
[0098]
在步骤502中,dtg终端30或管理服务器100将行驶记录信息、交通相关数据和安全驾驶指数存储在区块链网络50。生成包括上述信息的区块并存储在区块链网络50的方法与将上述行驶记录信息存储在区块链网络50的方法相同。
[0099]
在步骤503中,dtg终端30或管理服务器100根据安全驾驶指数向使用者提供奖励。dtg终端30或管理服务器100计算与安全驾驶指数成比例的奖励金额,可以将与计算的奖励金额对应的加密货币或电子凭证支付给使用者的电子钱包。此时,支付的加密货币可以是在生成包括行驶记录信息等的区块时通过挖掘生成的。如此,通过根据安全驾驶指数向使用者提供奖励,可以期待诱导使用者的安全驾驶的效果。
[0100]
根据以上说明的实施例,通过区块链网络存储并管理车辆的行驶记录信息,可以期待能够防止使用者任意操作或改变行驶记录信息的效果。
[0101]
另外,通过基于安全驾驶指数提供奖励,可以期待引导使用者安全驾驶的效果。
[0102]
在上述实施例中使用的术语“~部”是指软件或现场可编程门阵列(field programmable gate array,fpga)或专用集成电路(asic)等硬件组件,“~部”可执行某种角色。但是“~部”并不限定于软件或硬件。“~部”可以配置成驻留在可寻址的存储介质,还可以配置成运行一个或多个处理器。因此,作为一例,“~部”包括:如软件组件、面向对象的软件组件、类组件及任务组件的组件;进程;函数;属性;程序;子程序;程序专有代码段;驱动程序;固件;微代码;电路;数据;数据库;数据结构;表;数组;以及变量。
[0103]
组件和“~部”中提供的功能可以组合成较少数量的构成要素和“~部”,或者与附加组件和“~部”分开。
[0104]
不仅如此,组件和“~部”也可以被实现为运行装置或安全多媒体卡中的一个或多个中央处理器。
[0105]
根据上述实施例的基于区块链网络的车辆的行驶记录管理方法还可以以存储可由计算机执行的指令和数据的计算机可读介质的形式来实现。此时,指令和数据可以以程序代码的形式存储,在被处理器执行时,可以生成预定的程序模块来执行预定的操作。并且,计算机可读介质可以是可由计算机访问的任何可用介质,包括易失性和非易失性介质、可移动和不可移动介质。并且,计算机可读介质可以是计算机记录介质,计算机记录介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。例如,计算机记录介质可以是磁存储介质,如硬盘驱动器(hdd)及固态硬盘(ssd);光记录介质,如光盘(cd)、数字化视频光盘(dvd)及蓝光光盘;或包括在可通过网络访问的服务器中的存储器。
[0106]
此外,根据上述实施例的基于区块链网络的车辆的行驶记录管理方法也可以被实现为包括可通过计算机执行的指令的计算机程序(或计算机程序产品)。计算机程序包括由处理器处理的可编程机械指令,并且可以用高级编程语言(high-level programming language)、面向对象的编程语言(object-oriented programming language)、汇编语言或机器语言来实现。此外,计算机程序可以记录在有形的计算机可读记录介质(例如,存储器、硬盘、磁/光介质或固态驱动器(solid-state drive,ssd)等)。
[0107]
因此,根据上述实施例的基于区块链网络的车辆的行驶记录管理方法可通过由计
算装置执行如上所述的计算机程序来实现。计算装置还可包括处理器、存储器、存储装置、连接到存储器和高速扩展端口的高速接口以及连接到低速总线和存储装置的低速接口中的至少一部分。这些组件中的每一个都使用各种总线相互连接,可以安装在共同主板上或以任何其他合适的方式安装。
[0108]
其中,处理器可以在计算装置中处理指令,这些指令可包括存储在存储器或存储装置中以在外部输入或输出装置(例如连接到高速接口的显示器)上显示用于提供图形用户接口(graphic user interface,gui)的图形信息的指令。例如,作为另一实施例,多个处理器和(或)多个总线可以与多个存储器和存储器形态一起适当地使用。并且,处理器可以实现为由包括多个独立模拟和(或)数字处理器的芯片组成的芯片组。
[0109]
并且,存储器在计算装置中存储信息。作为一例,存储器可以配置为易失性存储器单元或其集合。作为另一例,存储器可以配置为非易失性存储器单元或其集合。并且,存储器也可以是另一种形式的计算机可读介质,例如磁盘或光盘。
[0110]
而且,存储装置可以为计算装置提供大容量的存储空间。存储装置可以是计算机可读介质或包含这种介质的组件,例如,也可包括存储区域网络(storage area network,san)中的装置或其他组件,可以是软盘装置、硬盘装置、光盘装置或磁带装置、闪存或其他类似的半导体存储装置或装置阵列。或者,存储装置可以是用于配置云计算(cloud computing)或边缘计算(edge computing)系统的数据库服务器。
[0111]
上述实施例是用于例示,上述实施例所属领域的普通技术人员可以理解,在不改变上述实施例的技术构思或必要特征的情况下,可以很容易地将其修改为其他具体形式。因此,应当理解,上述实施例在所有方面都是示例性的而不是限制性的。例如,描述为单一型的各组件可以以分散的形式实现,同样描述为分布式的组件可以以组合的形式实现。
[0112]
想要通过本说明书保护的范围由所附权利要求而不是以上详细说明来表示,应理解为包括从权利要求的含义和范围及其等同物而衍生的所有变化或修改。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献