[发明专利]一种应用程序的更新方法及装置有效
申请号: | 201710059891.1 | 申请日: | 2017-01-24 |
公开(公告)号: | CN106843979B | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 杨强 | 申请(专利权)人: | 北京经纬恒润科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100101 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 更新 方法 装置 | ||
1.一种应用程序的更新方法,其特征在于,应用于通过CANFD总线与电子控制单元相连的重编程设备,所述方法包括:
向所述电子控制单元发送编程模式命令;
接收所述电子控制单元响应所述编程模式命令所发送的第一响应信息,所述第一响应信息用于指示所述电子控制单元已经进入编程模式;
向处于所述编程模式的所述电子控制单元发送驱动数据下载命令;
接收所述电子控制单元响应所述驱动数据下载命令所发送的第二响应信息,所述第二响应信息用于指示所述电子控制单元已经接收到所述驱动数据下载命令;
向所述电子控制单元发送与所述电子控制单元对应的驱动数据,所述驱动数据用于对所述电子控制单元中的应用程序进行更新;
向所述电子控制单元发送请求种子命令;
接收所述电子控制单元依据所述请求种子命令所发送的种子,并依据所述种子,调用预设的与所述电子控制单元对应的安全访问算法计算第一密钥;
通过密钥解锁命令将所述密钥发送至所述电子控制单元,以使所述电子控制单元判断所述第一密钥与第二密钥是否相同,若是,则确定所述重编程设备的身份合法,所述第二密钥为所述电子控制单元依据所述种子、调用自身的安全访问算法计算得到的密钥。
2.根据权利要求1所述的方法,其特征在于,还包括:
向所述电子控制单元发送擦除命令,所述擦除命令携带擦除起始地址和擦除长度,所述擦除命令用于使所述电子控制单元,调用所述驱动数据中的擦除接口,对第一存储空间中的应用程序执行擦除操作,所述第一存储空间为依据所处擦除起始地址和所述擦除长度构成的存储空间。
3.根据权利要求2所述的方法,其特征在于,还包括:
向所述电子控制单元发送请求下载命令,所述请求下载命令携带数据写入起始地址和写入长度,所述请求下载命令用于使所述电子控制单元验证第二存储空间是否能写入数据,所述第二存储空间为依据所述写入起始地址和所述写入长度构成的存储空间。
4.根据权利要求3所述的方法,其特征在于,还包括:
向所述电子控制单元发送数据传输命令;
在确定所述电子控制单元接收到所述数据传输命令后,向所述电子控制单元发送用于更新所述应用程序的数据,以使得所述电子控制单元调用所述驱动数据中的写入接口对所述第二存储空间执行写入操作。
5.根据权利要求4所述的方法,其特征在于,还包括:
依据向所述电子控制单元发送的所述数据,调用预设的与所述电子控制单元对应的校验算法,获得第一数据校验和信息;
向所述电子控制单元发送数据完整性校验命令,所述数据完整性校验命令携带所述第一数据校验和信息,以使得所述电子控制单元判断所述第一数据校验和信息与第二数据校验和信息是否相同,若是,则确定所述数据完整,所述第二数据校验和信息为所述电子控制单元依据所述数据、调用自身的校验算法计算得到的数据校验和信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技有限公司,未经北京经纬恒润科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710059891.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种锁定钩式对接装置
- 下一篇:一种水下遥控机器人