[发明专利]一种汽车仪表软件升级的方法在审
申请号: | 201711460505.6 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108182080A | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 曹国庆;黄海;周塘胜 | 申请(专利权)人: | 重庆德科电子仪表有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/65 |
代理公司: | 重庆市前沿专利事务所(普通合伙) 50211 | 代理人: | 王丹 |
地址: | 400039 重庆市九*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 仪表 升级包 软件升级 升级 汽车仪表 外界存储设备 存储设备 软件运行 升级标志 协处理器 主处理器 手机 外接 网络 传输 检测 失败 | ||
1.一种汽车仪表软件升级的方法,其特征在于,
S1,中控端从插入USB接口的存储设备中获取仪表升级包,或者通过T-box从网络下载获取仪表升级包;
S2,中控端对仪表升级包进行加密运算获得第一密文,计算仪表升级包长度得到第一长度,发送升级请求、第一密文和第一长度至仪表端;
S3,仪表端中的升级检测程序检测并接受升级请求后与中控端建立通信连接,接收第一密文和第一长度;
S4,中控端发送仪表升级包给仪表端,仪表端接收仪表升级包的同时计算已接收数据的长度得到第二长度,并基于第二长度进行接收完成判断:若第二长度小于第一长度,接收未完成,继续接收;若第二长度大于等于第一长度,接收完成,停止接收,进入步骤S5;
S5,仪表端对接收的仪表升级包进行相同的加密运算获得第二密文,基于第二密文对接收的仪表升级包进行正确判断:
若第二密文与第一密文相同,则判断接收的仪表升级包是正确的,进入步骤S6,否则判断接收的仪表升级包是错误的,删除接收的仪表升级包,进入仪表端的升级检测程序,等待新的升级请求;
S6,仪表端解压仪表升级包中的升级标志位,根据升级标志位的值判断升级对象,所述升级对象至少包括仪表端的主处理器和协处理器;
若升级标志位的值代表升级主处理器,删除原配置和原应用程序,解压仪表升级包中的升级应用程序至指定文件夹下,配置升级应用程序执行权限,升级成功,仪表端重启;
若升级标志位的值代表升级协处理器,解压仪表升级包中的升级应用程序至指定文件夹下,主处理器发送升级应用程序至协处理器,主处理器等待协处理器返回升级状态,若返回升级成功或升级失败,或者超过设定时间没有回复,仪表端重启;
若升级标志位的值代表升级主处理器和协处理器,删除原配置和原应用程序,解压仪表升级包中的升级应用程序至指定文件夹下,配置升级应用程序执行权限,主处理器升级完成,主处理器发送升级应用程序至协处理器,主处理器等待协处理器返回升级状态,若返回升级成功或升级失败,或者超过设定时间没有回复,仪表端重启。
2.如权利要求1所述的一种汽车仪表软件升级的方法,其特征在于,在所述S4步骤中,中控端和仪表端按帧发送和接收仪表升级包。
3.如权利要求2所述的一种汽车仪表软件升级的方法,其特征在于,在所述S4步骤中,仪表端每接收一帧仪表升级包数据,计算一次接收的仪表升级包数据的长度获得第二长度。
4.如权利要求1所述的一种汽车仪表软件升级的方法,其特征在于,所述协处理器至少有一个,每个协处理器对应一个升级标志位值。
5.如权利要求1所述的一种汽车仪表软件升级的方法,其特征在于,所述中控端与仪表端通过USB网络连接通信。
6.如权利要求1所述的一种汽车仪表软件升级的方法,其特征在于,在所述S4步骤中,仪表端在接收中控端发送的仪表升级包的过程中,定时或不定时的检测与中控端的连接状态,若连接完好,继续接收仪表升级包,若连接断开,则接收仪表升级包失败,删除已接收的仪表升级包数据,重新配置与中控端的通信网络,进入仪表端的升级检测程序,等待新的升级请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆德科电子仪表有限公司,未经重庆德科电子仪表有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711460505.6/1.html,转载请声明来源钻瓜专利网。