[发明专利]远程程序更新方法、系统及计算机可读存储介质在审
申请号: | 201711483381.3 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108388441A | 公开(公告)日: | 2018-08-10 |
发明(设计)人: | 罗盛;张君鸿;王帅宇;李卓阳;白岩 | 申请(专利权)人: | 北京智行鸿远汽车有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/71;H04W76/10;H04W76/19 |
代理公司: | 北京同辉知识产权代理事务所(普通合伙) 11357 | 代理人: | 刘洪勋 |
地址: | 102200 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制装置 程序更新 远程程序 上位机 计算机可读存储介质 更新 预存 相符 控制装置检测 预设存储单元 标识符 发送 接收上位机 控制器系统 上位机通信 更新系统 通信方式 | ||
1.一种远程程序更新方法,所述方法应用于远程程序更新系统中,所述系统包括上位机以及与所述上位机通信连接的多个相同的控制装置,所述上位机与所述控制装置之间通过CAN网络连接,且多个相同的所述控制装置使用相同的CAN标识符;其特征在于,所述远程程序更新方法包括以下步骤:
所述控制装置接收所述上位机发送的程序更新信息,其中,所述程序更新信息包括所述控制装置的编号;
所述控制装置检测所述程序更新信息中的编号与所述控制装置的预设存储单元中的预存编号是否相符;
在所述上位机发送的编号与所述控制装置中的预存编号相符时,所述控制装置接受所述上位机下发的程序更新信息,并开始进行程序更新。
2.根据权利要求1所述的远程程序更新方法,其特征在于,所述在所述上位机发送的编号与所述控制装置中的预存编号相符时,所述控制装置接受所述上位机下发的程序更新信息,并开始进行程序更新的步骤包括:
所述控制装置根据ISO15765协议进行程序更新。
3.根据权利要求1所述的远程程序更新方法,其特征在于,所述多个相同的所述控制装置中的预存编号不相同,且所述预存编号能唯一标识所述控制装置。
4.根据权利要求1所述的远程程序更新方法,其特征在于,所述方法包括:
确认所述上位机与所述控制装置之间的会话应答与密钥核对机制符合CAN网络标准。
5.根据权利要求1所述的远程程序更新方法,其特征在于,所述控制装置接收所述上位机发送的程序更新信息的步骤之前还包括:
所述上位机判断所述控制装置是否需要程序更新。
6.根据权利要求5所述的远程程序更新方法,其特征在于,所述上位机判断所述控制装置是否需要程序更新的步骤包括:
所述上位机判断所述控制装置的预设存储单元是否存在加载程序的更新标识;
如果存在,则确定所述控制装置中的加载程序需要更新;
如果不存在,则确定所述控制装置中的加载程序不需要更新。
7.根据权利要求1所述的远程程序更新方法,其特征在于,所述方法还包括:
所述控制装置通过CAN总线接收所述上位机发送的程序更新消息,所述程序更新消息还携带所述加载程序的程序标识;
为所述加载程序分配更新标识;
将所述加载程序的更新标识存储在指定存储单元中。
8.根据权利要求1~7任一项所述的远程程序更新方法,其特征在于,所述预设存储单元为EEPROM。
9.一种远程程序更新系统,其特征在于,所述系统包括上位机以及与所述上位机之间通过CAN网络连接的多个相同的控制装置;所述上位机与所述控制装置内均包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的远程程序更新程序,所述远程程序更新程序被所述处理器执行时实现如权利要求1-8任一项所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有远程程序更新程序,所述远程程序更新程序被处理器执行时实现如权利要求1-8任一项所述的远程程序更新方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智行鸿远汽车有限公司,未经北京智行鸿远汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711483381.3/1.html,转载请声明来源钻瓜专利网。