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