基于空中下载技术OTA的通信方法和装置制造方法及图纸

技术编号:29419237 阅读:22 留言:0更新日期:2021-07-23 23:12
本申请实施例提供一种基于空中下载技术OTA的通信方法和装置,涉及通信技术领域,包括:获得第一信息和第二信息;第一信息包括第一软件版本信息和/或第一标识码;第二信息包括第一映射;第一映射包含第二软件版本信息和第二标识码的关联关系;标识码用于指示软件版本的权限信息;根据第一信息和第二信息,验证第一软件版本信息与第一映射对应的第二软件版本信息的一致性。这样,可以实现在OTA的维护以及安装软件的过程中,保证汽车软件的正常升级,进而维护车辆的安全性。

【技术实现步骤摘要】
【国外来华专利技术】基于空中下载技术OTA的通信方法和装置
本申请涉及通信
,尤其涉及一种基于空中下载技术OTA的通信方法和装置。
技术介绍
随着自动驾驶的发展,人们对于汽车的计算和控制能力要求越来越高。越来越多的功能以软件的形式提供给用户,因此软件定义汽车正在成为汽车发展的重要趋势。当汽车中的软件需要安装或更新时,可以利用空中下载技术(overtheairtechnology,OTA),借助OTA联网到云端安装或更新汽车中的软件。然而OTA给人们带来便利的同时,也给汽车的准入带来了挑战。其中,准入可以理解为在汽车上市前,经历的一系列安全或排放等的相关测试,以满足相关标准的要求的过程。具体的,利用OTA更新汽车软件,可能会使得上市之后的汽车的准入参数发生改变。例如,通过OTA升级汽车的电池管理软件后,可能会使得汽车的续航里程提高,使其与准入时测量的续航里程不一致,进而可能出现汽车准入时测试的数据无效,需要重新测试的情况。因此,通过OTA升级的软件版本与准入时的软件版本存在不一致的情况,对OTA的发展带来了一定的挑战。
技术实现思路
本申请实施例提供一种基于空中下载技术OTA的通信方法和装置,可以实现在OTA的维护以及安装软件的过程中,保证汽车软件的正常升级,进而维护车辆的安全性。第一方面,本申请实施例提供一种基于OTA的通信方法,包括:获得第一信息和第二信息;第一信息包括第一软件版本信息和/或第一标识码;第二信息包括第一映射;第一映射包含第二软件版本信息和第二标识码的关联关系;标识码用于指示软件版本的权限信息;根据第一信息和第二信息,验证第一软件版本信息与第一映射对应的第二软件版本信息的一致性。这样,可以利用第一信息和第二信息中的标识码与软件版本的匹配关系,验证第一信息与第二信息的一致性,实现在OTA的维护以及安装软件的过程中,通过维护车端和/或服务器(或称云端或云端设备)中,软件版本与标识码的一致性,进而保证汽车软件的正常升级,维护车辆的安全性。结合第一方面,在一种可能的实现方式中,根据第一信息和第二信息,验证第一软件版本信息与第一映射对应的第二软件版本信息的一致性,包括:在第一软件版本信息与第二软件版本信息不一致,和/或,第一标识码与第二标识码不一致的情况下,确定第一软件版本信息与第二软件版本信息不一致;或者,在第一软件版本信息与第二软件版本信息一致,和/或,第一标识码与第二标识码一致的情况下,确定第一软件版本信息与第二软件版本信息一致。这样,可以利用云端或车端验证第一软件版本信息与第二软件版本信息的一致性,进而可以通过维护车端和/或云端中,软件版本与标识码的一致性,防止软件版本和/或标识码被篡改,保证通过OTA升级的汽车软件正常升级。结合第一方面,在一种可能的实现方式中,方法还包括:在第一软件版本信息与第二软件版本信息不一致的情况下,更新第一软件版本信息和/或第一标识码;或者,在第一软件版本信息与第二软件版本信息一致的情况下,更新第一软件版本信息和/或第一标识码。这样,云端和车端可以基于标识码与软件版本的匹配关系,维护车端的软件版本信息和/或标识码,与云端设备的映射关系的一致性,消除通过OTA升级的软件版本与准入时的软件版本存在不一致的情况,保证汽车软件的正常升级。结合第一方面,在一种可能的实现方式中,在更新第一软件版本和/或第一标识码之前,方法还包括:向第一车辆发送第一任务;第一任务用于指示更新第一软件版本信息和/或第一标识码;其中,在第一软件版本信息与第二软件版本信息不一致的情况下,第一任务包括第一映射;或,在第一软件版本信息与第二软件版本信息一致的情况下,第一任务包括第二映射;第二映射包含第三软件版本信息和第三标识码的关联关系;第三软件版本信息不同于第二软件版本信息,和/或,第三标识码不同于第二标识码。这样,可以在OTA升级软件的过程中保证软件版本信息和标识码的匹配关系,进而基于车端和/或云端中,软件版本与标识码的一致性,消除通过OTA升级的软件版本与准入时的软件版本存在不一致的情况,保证汽车软件的正常升级。结合第一方面,在一种可能的实现方式中,方法还包括:向第一车辆发送第一软件包;第一软件包用于更新第一车辆对应的软件版本信息;其中,在第一软件版本信息与第二软件版本信息不一致的情况下,第一软件包包括第二标识码;或,在第一软件版本信息与第二软件版本信息一致的情况下,第一软件包包括第三标识码。这样,可以在OTA升级软件的过程中保证软件版本信息和标识码的匹配关系,进而基于车端和/或云端中,软件版本与标识码的一致性,消除通过OTA升级的软件版本与准入时的软件版本存在不一致的情况,保证汽车软件的正常升级。结合第一方面,在一种可能的实现方式中,还包括:在第一软件版本信息与第二软件版本信息不一致的情况下,向服务器和/或第一车辆的显示设备发送第一软件版本信息、第一标识码和/或告警信息;告警信息用于指示第一车辆的标识码和/或软件版本信息与服务器的映射关系不一致。这样,可以使得云端设备和/或第一车辆的显示设备可以基于车端发送的告警信息进行及时处理,进一步保障汽车软件的正常升级。结合第一方面,在一种可能的实现方式中,更新第一软件版本信息和/或第一标识码,包括:接收来自服务器的第一任务,第一任务用于指示更新第一软件版本信息和/或第一标识码;其中,在第一软件版本信息与第二软件版本信息不一致的情况下,第一任务包括第一映射;或,在第一软件版本信息与第二软件版本信息一致的情况下,第一任务包括第二映射;第二映射包含第三软件版本信息和第三标识码的关联关系;第三软件版本信息不同于第二软件版本信息,和/或,第三标识码不同于第二标识码。这样,可以在OTA升级软件的过程中保证软件版本信息和标识码的匹配关系,进而基于车端和/或云端中,软件版本与标识码的一致性,消除通过OTA升级的软件版本与准入时的软件版本存在不一致的情况,保证汽车软件的正常升级。结合第一方面,在一种可能的实现方式中,还包括:接收来自服务器的第一软件包;第一软件包用于更新第一车辆对应的软件版本信息;其中,在第一软件版本信息与第二软件版本信息不一致的情况下,第一软件包包括第二标识码;或,在第一软件版本信息与第二软件版本信息一致的情况下,第一软件包包括第三标识码。这样,可以在OTA升级软件的过程中保证软件版本信息和标识码的匹配关系,进而基于车端和/或云端中,软件版本与标识码的一致性,消除通过OTA升级的软件版本与准入时的软件版本存在不一致的情况,保证汽车软件的正常升级。结合第一方面,在一种可能的实现方式中,第一车辆中包括多个与第一软件包相关的电子控制单元,根据第一软件包更新第一车辆中的软件,包括:向N个电子控制单元发送各电子控制单元对应的第一软件包;N为正整数;接收来自N个电子控制单元的N个软件安装结果;在N个软件安装结果为任意一个或多个安装失败的情况下,回滚第一车辆的整车软件版本和标识码。这样,可以在OTA升级软件的过程中保证软件版本信息和标识码的匹配关系,进而基本文档来自技高网...

【技术保护点】
1.一种基于空中下载技术OTA的通信方法,其特征在于,包括:/n获得第一信息和第二信息;所述第一信息包括第一软件版本信息和/或第一标识码;所述第二信息包括第一映射;所述第一映射包含第二软件版本信息和第二标识码的关联关系;所述标识码用于指示软件版本的权限信息;/n根据所述第一信息和所述第二信息,验证所述第一软件版本信息与所述第一映射对应的第二软件版本信息的一致性。/n

【技术特征摘要】
【国外来华专利技术】1.一种基于空中下载技术OTA的通信方法,其特征在于,包括:
获得第一信息和第二信息;所述第一信息包括第一软件版本信息和/或第一标识码;所述第二信息包括第一映射;所述第一映射包含第二软件版本信息和第二标识码的关联关系;所述标识码用于指示软件版本的权限信息;
根据所述第一信息和所述第二信息,验证所述第一软件版本信息与所述第一映射对应的第二软件版本信息的一致性。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一信息和所述第二信息,验证所述第一软件版本信息与所述第一映射对应的第二软件版本信息的一致性,包括:
在所述第一软件版本信息与所述第二软件版本信息不一致,和/或,所述第一标识码与所述第二标识码不一致的情况下,确定所述第一软件版本信息与所述第二软件版本信息不一致;
或者,在所述第一软件版本信息与所述第二软件版本信息一致,和/或,所述第一标识码与所述第二标识码一致的情况下,确定所述第一软件版本信息与所述第二软件版本信息一致。


3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
在所述第一软件版本信息与所述第二软件版本信息不一致的情况下,更新所述第一软件版本信息和/或所述第一标识码;
或者,在所述第一软件版本信息与所述第二软件版本信息一致的情况下,更新所述第一软件版本信息和/或所述第一标识码。


4.根据权利要求3所述的方法,其特征在于,在所述更新所述第一软件版本信息和/或所述第一标识码之前,所述方法还包括:
向第一车辆发送第一任务,所述第一任务用于指示更新所述第一软件版本信息和/或所述第一标识码;
其中,在所述第一软件版本信息与所述第二软件版本信息不一致的情况下,所述第一任务包括所述第一映射;或,
在所述第一软件版本信息与所述第二软件版本信息一致的情况下,所述第一任务包括第二映射,所述第二映射包含第三软件版本信息和第三标识码的关联关系。


5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
向所述第一车辆发送第一软件包,所述第一软件包用于更新所述第一车辆对应的软件版本信息;
其中,在所述第一软件版本信息与所述第二软件版本信息不一致的情况下,所述第一软件包包括所述第二标识码;或,
在所述第一软件版本信息与所述第二软件版本信息一致的情况下,所述第一软件包包括所述第三标识码。


6.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
在所述第一软件版本信息与所述第二软件版本信息不一致的情况下,向服务器和/或第一车辆的显示设备发送所述第一软件版本信息、所述第一标识码和/或告警信息,所述告警信息用于指示所述第一车辆的标识码和/或软件版本信息,与所述服务器的映射关系不一致。


7.根据权利要求3所述的方法,其特征在于,所述更新所述第一软件版本信息和/或所述第一标识码,包括:
接收来自服务器的第一任务,所述第一任务用于指示更新所述第一软件版本信息和/或所述第一标识码;
其中,在所述第一软件版本信息与所述第二软件版本信息不一致的情况下,所述第一任务包括所述第一映射;或,
在所述第一软件版本信息与所述第二软件版本信息一致的情况下,所述第一任务包括第二映射;所述第二映射包含第三软件版本信息和第三标识码的关联关系。


8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收来自所述服务器的第一软件包;所述第一软件包用于更新所述第一车辆对应的软件版本信息;
其中,在所述第一软件版本信息与所述第二软件版本信息不一致的情况下,所述第一软件包包括所述第二标识码;或,
在所述第一软件版本信息与所述第二软件版本信息一致的情况下,所述第一软件包包括所述第三标识码。


9.根据权利要求1-8任一项所述的方法,其特征在于,所述标识码包括第一法规相关软件标识码RXSWIN。


10.一种基于空中下载技术OTA的通信装置,其特征在于,所述装置包括:
通信单元,用于获得第一信息和第二信息;所述第一信息包括第一软件版本信息和/或第一标识码;所述第二信息包括第一映射;所述第一映射包含第二软件版本信息和第二标识码的关联关系;所述标识码用于指示所述软件版本的权限信息;
所述处理单元,还用于根据所述第一信息和所述第二信息,验证所述第一软件版本信息与所述第一映射对应的第二软件版本信息...

【专利技术属性】
技术研发人员:马涛周铮王勇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1