车载系统升级方法、装置、设备及存储介质制造方法及图纸

技术编号:36339992 阅读:9 留言:0更新日期:2023-01-14 17:53
本发明专利技术属于汽车通信技术领域,公开了一种车载系统升级方法、装置、设备及存储介质;本发明专利技术包括:在接收到升级通知时,根据升级通知检测车载OTA软件包是否需要升级;当车载OTA软件包需要升级时,获取升级反馈信息;根据预设加密设定对升级反馈信息解密,得到OTA升级包;根据OTA升级包对车载OTA软件包进行升级;本发明专利技术通过根据升级通知检测出车载OTA可以进行升级后,根据预设加密设定对获取的车载OTA的软件升级包解密,预设加密设定的对应加密方式还可以验证车载OTA软件包的安全性,解决了在车载OTA在升级过程中存在无法保证升级包安全性的问题,根据车载系统和服务器预设加密方式能够实现对升级包完整、安全的传输,进一步通过升级包对车载系统升级。级包对车载系统升级。级包对车载系统升级。

【技术实现步骤摘要】
车载系统升级方法、装置、设备及存储介质


[0001]本专利技术涉及汽车通信
,尤其涉及一种车载系统升级方法、装置、设备及存储介质。

技术介绍

[0002]随着汽车电子领域的快速发展,人们对车载软件安全要求越来越高。车载软件都会面临更新换代的问题,所以,空中下载技术(Over

the

Air Technology,OTA)升级就是为了解决智能终端的系统升级和优化问题。OTA升级主要是指一种通过空中接口远程管理,更新终端设备中固件的方法,通过OTA升级可以更新设备的操作系统,系统配置等。
[0003]目前,OTA升级主要是通过网络(如Wi

Fi、4G)自动下载OTA升级包进行升级,然而由于缺乏对升级包安全性的考虑,导致升级包在传输过程中易出现恶意串改的情况,或者通过网络传输出现升级包的结构不完整而无法验证升级包的准确性。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种车载系统升级方法,旨在解决现有技术升级包在传输过程中出现升级包被篡改不完整等情况导致无法对车载OTA安全升级的技术问题。
[0006]为实现上述目的,本专利技术提供了一种车载系统升级方法,所述方法包括以下步骤:
[0007]在接收到升级通知时,根据所述升级通知检测车载OTA软件包是否需要升级;
[0008]当所述车载OTA软件包需要升级时,获取升级反馈信息;
[0009]根据预设加密设定对所述升级反馈信息解密,得到OTA升级包;
[0010]根据所述OTA升级包对所述车载OTA软件包进行升级。
[0011]可选地,所述在接收到升级通知时,根据所述升级通知检测车载OTA软件包是否需要升级,包括:
[0012]获取升级通知,所述升级通知包括参考OTA名称以及所述参考OTA名称对应的参考OTA版本信息;
[0013]当所述参考OTA名称和车载OTA软件包的当前车载OTA名称相同时,检测所述参考OTA版本信息与车载OTA软件包的当前车载OTA版本信息是否一致;
[0014]若不一致,则判断所述车载OTA软件包需要升级。
[0015]可选地,所述获取升级反馈信息之前,还包括:
[0016]根据所述车载OTA软件包生成预设加密设定;
[0017]发送所述预设加密设定以使服务器根据所述预设加密设定对OTA升级包进行加密。
[0018]可选地,所述升级反馈信息包括一一对应的加密OTA升级包、加密OTA升级包名称以及加密OTA升级包版本信息;
[0019]所述对所述升级反馈信息解密,得到OTA升级包之前,还包括:
[0020]当所述加密OTA升级包名称与所述车载OTA名称匹配成功,将加密OTA升级包版本信息与车载OTA版本信息进行匹配;
[0021]在匹配不一致时,则执行所述对所述升级反馈信息解密,得到OTA升级包的步骤。
[0022]可选地,所述对所述升级反馈信息解密,得到加密OTA升级包,包括:
[0023]获取预设加密设定的预设秘钥;
[0024]根据预设秘钥对所述升级反馈信息中加密OTA升级包进行解密得到OTA升级包。
[0025]可选地,所述OTA升级包对应有不同的预设公钥;
[0026]根据所述OTA升级包对所述车载OTA软件包进行升级之前,还包括:
[0027]获取OTA升级包预设公钥;
[0028]根据预设公钥对所述OTA升级包进行安全验证;
[0029]当验证所述OTA升级包安全时,执行根据所述OTA升级包对所述车载系统OTA软件包进行升级的步骤。
[0030]可选地,所述根据预设公钥对所述OTA升级包进行安全验证,包括:
[0031]根据所述预设公钥对所述OTA升级包进行解签得到OTA升级包来源信息;
[0032]根据所述来源信息判断所述OTA升级包是否安全。
[0033]此外,为实现上述目的,本专利技术还提出一种车载系统升级装置,所述车载系统升级装置包括:
[0034]升级检测模块,用于在接收到升级通知时,根据所述升级通知检测车载OTA软件包是否需要升级;
[0035]所述升级检测模块,还用于当所述车载OTA软件包需要升级时,获取升级反馈信息
[0036]OTA升级模块,用于根据预设加密设定对所述升级反馈信息解密,得到OTA升级包;
[0037]所述OTA升级模块,还用于根据所述OTA升级包对所述车载系统OTA软件包进行升级。
[0038]此外,为实现上述目的,本专利技术还提出一种车载系统升级设备,所述车载系统升级设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车载系统升级程序,所述车载系统升级程序配置为实现如上文所述的车载系统升级方法的步骤。
[0039]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有车载系统升级程序,所述车载系统升级程序被处理器执行时实现如上文所述的车载系统升级方法的步骤。
[0040]本专利技术通过根据升级通知检测出车载OTA可以进行升级后,根据预设加密设定对获取的车载OTA的软件升级包解密,预设加密设定的对应加密方式还可以验证车载OTA软件包的安全性,解决了在车载OTA在升级过程中存在无法保证升级包安全性的问题,根据车载系统和服务器预设加密方式能够实现对升级包完整、安全的传输,进一步通过升级包对车载系统升级。
附图说明
[0041]图1是本专利技术实施例方案涉及的硬件运行环境的车载系统升级设备的结构示意图;
[0042]图2为本专利技术车载系统升级方法第一实施例的流程示意图;
[0043]图3为本专利技术车载系统升级方法一实施例的车载设备与服务器数据交互示意图;
[0044]图4为本专利技术车载系统升级方法一实施例的车载系统的管理模块示意图;
[0045]图5为本专利技术车载系统升级方法一实施例的车载系统的通信结构示意图;
[0046]图6为本专利技术车载系统升级方法第二实施例的流程示意图;
[0047]图7为本专利技术车载系统升级方法一实施例的车载系统的升级流程示意图;
[0048]图8为本专利技术车载系统升级装置第一实施例的结构框图。
[0049]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0050]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0051]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的车载系统升级设备结构示意图。
[0052]如图1所示,该车载系统升级设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载系统升级方法,其特征在于,所述车载系统软件升级方法包括:在接收到升级通知时,根据所述升级通知检测车载OTA软件包是否需要升级;当所述车载OTA软件包需要升级时,获取升级反馈信息;根据预设加密设定对所述升级反馈信息解密,得到OTA升级包;根据所述OTA升级包对所述车载OTA软件包进行升级。2.如权利要求1所述的车载系统升级方法,其特征在于,所述在接收到升级通知时,根据所述升级通知检测车载OTA软件包是否需要升级,包括:获取升级通知,所述升级通知包括参考OTA名称以及所述参考OTA名称对应的参考OTA版本信息;当所述参考OTA名称和车载OTA软件包的当前车载OTA名称相同时,检测所述参考OTA版本信息与车载OTA软件包的当前车载OTA版本信息是否一致;若不一致,则判断所述车载OTA软件包需要升级。3.如权利要求1所述的车载系统升级方法,其特征在于,所述获取升级反馈信息之前,还包括:根据所述车载OTA软件包生成预设加密设定;发送所述预设加密设定以使服务器根据所述预设加密设定对OTA升级包进行加密。4.如权利要求1所述的车载系统升级方法,其特征在于,所述升级反馈信息包括一一对应的加密OTA升级包、加密OTA升级包名称以及加密OTA升级包版本信息;所述对所述升级反馈信息解密,得到OTA升级包之前,还包括:当所述加密OTA升级包名称与所述车载OTA名称匹配成功,将加密OTA升级包版本信息与车载OTA版本信息进行匹配;在匹配不一致时,则执行所述对所述升级反馈信息解密,得到OTA升级包的步骤。5.如权利要求1所述的车载系统升级方法,其特征在于,所述对所述升级反馈信息解密,得到加密OTA升级包,包括:获取预设加密设定的...

【专利技术属性】
技术研发人员:李林峰汪杨刚汪瑞
申请(专利权)人:武汉海微科技有限公司
类型:发明
国别省市:

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

1