[发明专利]经由V2V通信且由车辆社区进行验证的到车辆的软件更新分发在审
申请号: | 201980092507.5 | 申请日: | 2019-02-19 |
公开(公告)号: | CN113454584A | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | K.米歇尔索恩;A.阿什基纳齐 | 申请(专利权)人: | 雷德本德有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F21/57 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 高巍 |
地址: | 以色列霍*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 经由 v2v 通信 车辆 社区 进行 验证 软件 更新 分发 | ||
1.一种使用经由车辆对车辆(V2V)通信信道而接收并且通过车辆共识而验证的更新来更新车辆的电子控制单元(ECU)的方法,所述方法包括:
使用车辆的至少一个处理器执行代码来用于:
经由至少一个V2V通信信道从至少一个附近车辆接收多个更新包中的至少一个更新包,所述多个更新包被分发用于更新部署在多个车辆中的多个ECU,所述至少一个附近车辆位于所述至少一个V2V通信信道的接收区域内;
对从所述至少一个更新包提取的标识符进行分析,以确定所述至少一个更新包是否针对于所述车辆的至少一个ECU;
在确定结果是肯定的情况下,经由所述至少一个V2V通信信道与各自维持使所述多个更新包中的每个更新包与相应的验证代码相关联的本地日志的所述多个车辆的至少子集进行通信,以根据所述车辆子集的共识来证实从所述至少一个更新包提取的所述验证代码;以及
在成功证实的情况下发起使用所述至少一个更新包对所述至少一个ECU的更新。
2.如权利要求1所述的方法,其中所述至少一个V2V通信信道是用于在紧密接近定位的车辆之间建立通信的短程通信信道。
3.如权利要求1所述的方法,其中所述多个更新包中的每个更新包是由以下各项组成的群组的成员:固件更新、中间件更新和软件更新。
4.如权利要求1所述的方法,所述方法还包括使所述多个更新包中的每个更新包与到期时间标签相关联,相应的更新包在所述到期时间标签之后是无效的。
5.如权利要求1所述的方法,其中所述多个更新包中的每个更新包源自至少一个受信任分发系统,所述至少一个受信任分发系统适于将所述多个更新包传输至所述多个车辆中的至少一些车辆。
6.如权利要求1所述的方法,其中通过在针对所述至少一个更新包提取的至少一个包属性与和所述至少一个ECU相关联的至少一个ECU属性之间进行比较而确定所述至少一个更新包针对于所述至少一个ECU。
7.如权利要求1所述的方法,其中所述多个车辆中的每个车辆与所述多个车辆中的至少一些其他车辆通信以连续地更新和同步其相应的本地日志。
8.如权利要求1所述的方法,所述方法还包括由区块链实施由所述车辆子集中的每个车辆维持的所述本地日志,所述区块链包括多个不可变、不可逆的区块,由至少一个受信任分发系统针对所述多个更新包中的相应一个更新包创建的所述多个不可变、不可逆的区块中的每个区块将所述相应的更新包的所述标识符与所述相应的更新包的所述验证代码相关联。
9.如权利要求1所述的方法,其中首先认证所述至少一个附近车辆的身份和所述车辆子集中的每个车辆的身份以在进一步的数据交换之前建立受信任通信会话。
10.如权利要求1所述的方法,其中所述验证代码是使用至少一个散列函数针对所述至少一个更新包计算出的散列值,使得所述多个更新包中的每个更新包的相应的标识符在所述车辆子集中的每个车辆的日志中与相应的散列值相关联。
11.如权利要求1所述的方法,其中根据至少一个安全参数来设置所述子集的车辆的数目。
12.如权利要求1所述的方法,其中经由所述至少一个V2V通信信道将所接收的至少一个更新包传输至所述多个车辆中的至少一个其他附近车辆。
13.如权利要求12所述的方法,其中不记载所述至少一个更新包的传输。
14.如权利要求12所述的方法,其中所接收的至少一个更新包在本地存储预定义时间段并且可用于传输至至少一个其他附近车辆,在所述预定义时间段到期时丢弃所述至少一个更新包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于雷德本德有限公司,未经雷德本德有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980092507.5/1.html,转载请声明来源钻瓜专利网。