[发明专利]一种控制模块刷新方法在审
申请号: | 201811320943.7 | 申请日: | 2018-11-07 |
公开(公告)号: | CN109460249A | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 林义 | 申请(专利权)人: | 绿驰汽车科技(上海)有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654 |
代理公司: | 郑州科硕专利代理事务所(普通合伙) 41157 | 代理人: | 侯立曼 |
地址: | 201799 上海市青浦区华*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 校验 控制模块 校验项 待下载文件 签名校验 刷新数据 提取数据 下载地址 下载数据 下载文件 摘要信息 下载 缓冲区 添加数据 文件下载 下载完成 有效标志 置位 出错 保存 合法 | ||
本发明公开了一种控制模块刷新方法,首先获取待下载文件,所述待下载文件包含待下载数据和待下载地址;然后对待下载文件添加数据校验区,并根据待下载数据和待下载地址确定待刷新数据和待刷新地址;提取数据校验区的签名校验项和适用控制单元校验项进行校验,当签名校验项和适用控制模块校验项均校验通过后,提取数据校验区中的原始摘要信息,将原始摘要信息保存至缓冲区;接着将待刷新数据下载至待刷新地址;最后提取待下载文件的摘要校验项进行校验,当所述摘要校验项校验通过,则置位下载文件有效标志。本发明能够防止不合法及不适用文件下载至控制模块,且能够下载完成后实现对控制模块内文件的完整性进行校验,防止下载过程中出错。
技术领域
本发明涉及汽车控制模块领域,尤其涉及一种控制模块刷新方法。
背景技术
在当今汽车技术领域中,为了消除现有控制器中漏洞或更新功能的需求,通常需对车辆的控制模块进行软件刷新。
目前普遍对车辆的控制模块软件刷新方案是:在控制模块的闪存中分配一段空间,该空间刷新时不会被擦除,将引导加载程序通过烧写器烧入该段空间,在执行刷新时,引导加载程序引导上位机控制刷写流程,通过引导加载程序将待下载文件下载至控制模块中,其中待下载文件可以包含应用程序和标定文件,待下载文件也可以只包含应用程序。
在现有的方案中,存在如下问题:下载前不会校验待下载文件的合法性;下载前不会校验待下载文件是否适用于当前控制模块;下载完成后不会校验控制模块内文件的完整性;每次下载都会擦写全部地址空间。
发明内容
本发明的目的在于提供一种控制模块刷新方法,能够防止不合法及不适用文件下载至控制模块,且能够下载完成后实现对控制模块内文件的完整性进行校验,防止下载过程中出错。
为实现上述目的,本发明采用如下技术方案:
一种控制模块刷新方法,依次包括以下步骤:
(1)获取待下载文件,所述待下载文件包含待下载数据和待下载地址;
(2)为待下载文件添加数据校验区,所述数据校验区包括:签名校验项、适用控制单元校验项以及摘要校验项;
(3)根据待下载数据和待下载地址确定待刷新数据和待刷新地址;提取数据校验区的签名校验项和适用控制单元校验项进行校验,当签名校验项和适用控制模块校验项均校验通过后,提取数据校验区中的原始摘要信息,将原始摘要信息保存至缓冲区;
(4)将待刷新数据下载至待刷新地址,得到刷新后的控制模块文件;
(5)提取待下载文件的摘要校验项进行校验,当所述摘要校验项校验通过,则置位下载文件有效标志,并结束编程。
优选的,所述步骤(3)中,根据待下载数据和待下载地址确定待刷新数据和待刷新地址时,需要判断是否对当前控制模块的控制模块文件进行回读,若否,则置位完全编程标志,并确定所述待下载地址为待刷新地址,所述待下载数据为待刷新数据;若是,则读取控制模块文件,并判断所述控制模块文件的数据与待下载数据是否一致;当所述控制模块文件的数据与待下载数据不一致时,则记录不一致的待下载数据对应的地址作为待刷新地址,标记不一致的待下载数据作为待刷新数据,并置位快速编程标志。
优选的,所述步骤(3)中,提取数据校验区的签名校验项和适用控制单元校验项进行校验的过程具体包括:提取签名校验项的签名信息,并根据RSA算法校验签名信息是否有效,当签名信息有效时,则签名校验项校验通过,此时提取适用控制模块校验项的适用控制模块信息,并校验当前控制模块的控制模块信息与适用控制模块信息是否匹配,当适用控制模块信息与当前控制模块的控制模块信息匹配时,则适用控制模块校验项校验通过,提取数据校验区中的原始摘要信息,并将原始摘要信息保存至所述缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于绿驰汽车科技(上海)有限公司,未经绿驰汽车科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811320943.7/2.html,转载请声明来源钻瓜专利网。