基于区块链的机动车自动驾驶操作数据记录方法技术

技术编号:31315727 阅读:15 留言:0更新日期:2021-12-12 23:52
本发明专利技术公开了一种基于区块链的机动车自动驾驶操作数据记录方法,包括以下步骤:为机动车生成唯一公私钥对;服务器存储该机动车的公钥,与该机动车信息、车主信息绑定,并将机动车信息同步到区块链;机动车对其使用过程中产生的每个人员操作动作、自动驾驶发出的指令以及机动车的系统信息、机动车周围信息的变化,记录存储一条数据记录,并为该数据记录生成一个本地时间戳,每条数据记录具有一个序号递增的操作序号;机动车以数据记录、时间戳和操作序号生成对应的数据杂凑值;机动车用私钥对数据杂凑值进行签名;服务器将数据记录、操作序号、时间戳、公钥和签名存储到区块链上,服务器记录机动车最后一次成功上传的操作序号。记录机动车最后一次成功上传的操作序号。记录机动车最后一次成功上传的操作序号。

【技术实现步骤摘要】
基于区块链的机动车自动驾驶操作数据记录方法


[0001]本专利技术属于区块链
,具体涉及基于区块链的机动车自动驾驶操作数据记录方法。

技术介绍

[0002]目前机动车自动驾驶中,一旦发生交通事故,只有厂家可以查看事故原因,但厂家往往因为自身利益而选择逃避责任,公开部分事故内容或者剪切,修改机动车黑盒子中的数据内容或者后台记录的内容。导致乘客或者司机在使用自动驾驶技术时,发生事故后,难以进行追责。

技术实现思路

[0003]鉴于以上存在的技术问题,本专利技术用于提供一种基于区块链的机动车自动驾驶操作数据记录方法,利用区块链技术对机动车的自动驾驶指令、驾驶员人为指令和机动车周围环境的信息进行上链保护,当机动车出现故障问题时,方便确认正确无修改的驾驶数据,以便确认责任方。
[0004]为解决上述技术问题,本专利技术采用如下的技术方案:
[0005]一种基于区块链的机动车自动驾驶操作数据记录方法,包括以下步骤:
[0006]根据包括机动车唯一信息编号的机动车信息,为机动车生成唯一公私钥对;
[0007]服务器存储该机动车的公钥,与该机动车信息、车主信息绑定,并将机动车信息同步到区块链;
[0008]机动车开机后,从服务器获取区块链上最新区块的时间戳和该机动车的唯一信息编号,并依据该时间戳校准本地时间,同时通过人脸识别对驾驶员身份进行认定,如果为未经认证过的驾驶员身份则须车主同意及其自身身份的认证;
[0009]机动车对其使用过程中产生的每个人员操作动作、自动驾驶发出的指令以及机动车的系统信息、机动车周围信息的变化,记录存储一条数据记录,并为该数据记录生成一个本地时间戳,每条数据记录具有一个序号递增的操作序号;
[0010]机动车以数据记录、时间戳和操作序号生成对应的数据杂凑值;
[0011]机动车用私钥对数据杂凑值进行签名;
[0012]机动车将数据杂凑值、公钥和签名发送到服务器,服务器验证机动车公钥、签名和机动车的序号;验证通过后,服务器将数据记录、操作序号、时间戳、公钥和签名存储到区块链上,服务器记录机动车最后一次成功上传的操作序号。
[0013]优选地,如果网络中断导致发送失败,机动车将数据记录、操作序号、时间戳、公钥和签名本地保存,等待网络恢复后按序号顺序重新发送到服务器。
[0014]优选地,机动车系统关闭前,将所有未发送成功的数据记录生成数据杂凑值,使用私钥签名该数据杂凑值,将所有数据和签名保存到本机存储区域,开机后按操作序号顺序重新发送到服务器。
[0015]优选地,当机动车因故无法直接上传数据至服务器时,将所有未发送成功的数据记录生成数据杂凑值,使用私钥签名该数据杂凑值,将所有数据和签名保存到本机存储区域,将所有数据、公钥和签名手动拷贝到能与服务器进行数据通信的设备,通过此设备上传到服务器;服务器验证公钥和签名,验证通过后,逐一解析出未成功发送的数据记录,服务器按操作序号顺序将解析出的数据记录存储到区块链,并更新机动车数据序号为最新操作序号加一。
[0016]优选地,自动驾驶发出的指令包括启停数据,自动巡航,定数巡航,加速,超车,刹车减速,转向变道,车辆换挡,雨刮,灯光开关,自动驻车,陡坡速降,空调调温,主动降噪,安全带收紧中的至少一种。
[0017]优选地,系统信息的变化包括温度变化,胎压变化,安全气囊弹开,电量变化,安全带状态,刹车状态,发动机状态,充电速率,网络连接质量,车灯状态中的至少一种。
[0018]优选地,机动车周围信息的变化包括温度变化,环境变化,摄像头、激光雷达,毫米波雷达、红外雷达等识别的周围环境如人物、车辆或其他物体的数量,距离,位置,移动速度,移动方向中信息变化的至少一种。
[0019]采用本专利技术具有如下的有益效果:由于用户的操作记录,自动驾驶的操作记录和机动车本身的信息都已经上链,在后期事故的责任定位将可以当做直接证据,辨明到底是驾驶员问题还是机动车本身质量,还是第三方的自动驾驶指令导致的事故。
附图说明
[0020]图1为本专利技术实施例的基于区块链的机动车自动驾驶操作数据记录方法的步骤流程图。
具体实施方式
[0021]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0022]实施例1
[0023]参照图1,所示为本专利技术实施例的基于区块链的机动车自动驾驶操作数据记录方法的步骤流程图,包括以下步骤:
[0024]S10,根据包括机动车唯一信息编号的机动车信息,为机动车生成唯一公私钥对。机动车唯一信息编号可以包括如机动车车架号,机动车动机号,机动车车机序列号,机动车唯一标识码等。通过此步骤,可以保障自动驾驶机动车的身份唯一性,且与公私密钥关联绑定。
[0025]S20,服务器存储该机动车的公钥,与该机动车信息、车主信息绑定,并将机动车信息同步到区块链;通过此步骤,将车辆信息存储备份于服务器,便于后面车辆信息的查询,应用。
[0026]S30,机动车开机后,从服务器获取区块链上最新区块的时间戳和该机动车的唯一信息编号,并依据该时间戳校准本地时间,同时通过人脸识别对驾驶员身份进行认定,如果
为未经认证过的驾驶员身份则须车主同意及其自身身份的认证;通过此步骤,同步时间,保证时间一致,确认驾驶员信息,主要是为了记录每次驾驶人员的具体信息,万一发生事故,方便对事故原因的确定,事故责任的划分。
[0027]S40,机动车对其使用过程中产生的每个人员操作动作、自动驾驶发出的指令以及机动车的系统信息、机动车周围信息的变化,记录存储一条数据记录,并为该数据记录生成一个本地时间戳,每条数据记录具有一个序号递增的操作序号;通过此步骤,保障每次车辆控制动作被记录,每一次微小的环境变化,或者每一次简单的操作偏差,可能是某次事故的间接或者直接的原因,方便在后续原因追查,责任划定,以及后续的系统改进,继续教育,培训指导等方面提供指导意见和数据参考,将一次事故分析透彻,将经验总结及教训分享到跟多人手中,注意,改进,尽可能避免下次继续发类似的安全事故。
[0028]S50,机动车以数据记录、时间戳和操作序号生成对应的数据杂凑值;
[0029]S60,机动车用私钥对数据杂凑值进行签名;以此保证每次上链的数据唯一性,避免被攻击篡改。
[0030]S70,机动车将数据杂凑值、公钥和签名发送到服务器,服务器验证机动车公钥、签名和机动车的序号;验证通过后,服务器将数据记录、操作序号、时间戳、公钥和签名存储到区块链上,服务器记录机动车最后一次成功上传的操作序号。
[0031]具体应用实例中,自动驾驶发出的指令包括启停数据,自动巡航,定数巡航,加速,超车,刹车减速,转向变道,车辆换挡,雨刮,灯光开关,自动本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的机动车自动驾驶操作数据记录方法,其特别在于,包括以下步骤:根据包括机动车唯一信息编号的机动车信息,为机动车生成唯一公私钥对;服务器存储该机动车的公钥,与该机动车信息、车主信息绑定,并将机动车信息同步到区块链;机动车开机后,从服务器获取区块链上最新区块的时间戳和该机动车的唯一信息编号,并依据该时间戳校准本地时间,同时通过人脸识别对驾驶员身份进行认定,如果为未经认证过的驾驶员身份则须车主同意及其自身身份的认证;机动车对其使用过程中产生的每个人员操作动作、自动驾驶发出的指令以及机动车的系统信息、机动车周围信息的变化,记录存储一条数据记录,并为该数据记录生成一个本地时间戳,每条数据记录具有一个序号递增的操作序号;机动车以数据记录、时间戳和操作序号生成对应的数据杂凑值;机动车用私钥对数据杂凑值进行签名;机动车将数据杂凑值、公钥和签名发送到服务器,服务器验证机动车公钥、签名和机动车的序号;验证通过后,服务器将数据记录、操作序号、时间戳、公钥和签名存储到区块链上,服务器记录机动车最后一次成功上传的操作序号。2.如权利要求1所述的基于区块链的机动车自动驾驶操作数据记录方法,其特别在于,如果网络中断导致发送失败,机动车将数据记录、操作序号、时间戳、公钥和签名本地保存,等待网络恢复后按序号顺序重新发送到服务器。3.如权利要求1所述的基于区块链的机动车自动驾驶操作数据记录方法,其特征在于,机动车系统关闭前,将所有未发送成功的数据记录生成数据杂凑值,使用私钥签名该数据杂凑值,将所有数...

【专利技术属性】
技术研发人员:周丹丹罗骁程希冀陈柏臻滕海明赵刚谢子豪
申请(专利权)人:杭州宇链科技有限公司
类型:发明
国别省市:

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

1