电子控制单元中应用程序的更新方法及装置的制造方法_4

文档序号:8472812阅读:来源:国知局
另一种结构示意图如图6所示,还可以包括:
[0141]第二发送模块61,第二等待模块62和第二确定模块63 ;其中,
[0142]第二发送模块61用于通过所述组播地址向所述网段发送在线节点检测命令;
[0143]第二等待模块62用于等待所述网段中的电子控制单元发送与所述在线节点检测命令对应的响应信息;
[0144]第二确定模块63用于确定发送与所述在线节点检测命令对应的响应信息的电子控制单元为在线电子控制单元;
[0145]所述第一确定单元51具体用于,在所述第二等待模块62等待所述网段中的电子控制单元发送与所述在线节点检测命令对应的响应信息的时长达到预设时长时,确定与所述初始更新步骤对应的更新命令为目标更新命令。
[0146]进一步的,在图6所示实施例的基础上,本发明实施例提供的电子控制单元中应用程序的更新装置的又一种结构示意图如图7所示,还可以包括:
[0147]标记模块71,用于在所述第一等待模块43等待所述网段中的电子控制单元发送与当前目标更新命令对应的响应信息的等待时长达到预设时长时,若未接收到第一电子控制单元发送的与当前目标更新命令对应响应信息,则将所述第一电子控制单元标记为更新异常;所述第一电子控制单元为在线电子控制单元中的任意一个。
[0148]可选的,第一处理模块44还可以用于,
[0149]若当前发送的目标更新命令是与电子控制单元的程序更新步骤的最后一步对应的更新命令,则在第一等待模块43的等待时长达到所述预设时长时,确定被标记为更新异常的电子控制单元在所述网段中所占的比例;若所述比例大于预设阈值,则触发第一确定模块41执行依据所述网段中电子控制单元的程序更新步骤确定目标更新命令。
[0150]进一步的,本发明实施例中,重编程设备还可以包括:单播地址。
[0151]本发明实施例提供的电子控制单元中应用程序的更新装置还可以包括:
[0152]第二处理模块,用于通过所述单播地址逐个对标记为更新异常的电子控制单元进行应用程序的更新:
[0153]所述第一处理模块44还用于,若所述比例小于或等于预设阈值,则触发所述第二处理模块通过所述单播地址逐个对标记为更新异常的电子控制单元进行应用程序的更新。
[0154]需要说明是,本发明实施例中,可以通过第二处理模块对网段中的任意一个电子控制单元进行应用程序的更新。
[0155]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0156]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种电子控制单元中应用程序的更新方法,应用于重编程设备,其特征在于,所述重编程设备具有组播地址,所述重编程设备通过网络总线与若干个相同的电子控制单元相连接,所述若干个相同的电子控制单元构成一个网段,所述方法包括: 依据所述网段中电子控制单元的程序更新步骤确定目标更新命令; 通过所述组播地址向所述网段发送当前确定的目标更新命令; 等待所述网段中的电子控制单元发送与当前目标更新命令对应的响应信息; 在等待时长达到预设时长时,若当前发送的目标更新命令不是与电子控制单元的程序更新步骤的最后一步对应的更新命令,则返回执行所述依据所述网段中电子控制单元的程序更新步骤确定目标更新命令的步骤; 在等待时长达到所述预设时长时,若当前发送的目标更新命令是与电子控制单元的程序更新步骤的最后一步对应的更新命令,则结束更新。
2.根据权利要求1所述的方法,其特征在于,所述依据所述网段中电子控制单元的程序更新逻辑确定目标更新命令包括: 若电子控制单元的程序更新步骤为初始更新步骤,则确定与所述初始更新步骤对应的更新命令为目标更新命令; 若电子控制单元的程序更新步骤不是初始更新步骤,则确定当前更新步骤的下一更新步骤对应的更新命令为目标更新命令。
3.根据权利要求2所述的方法,其特征在于,若电子控制单元的程序更新步骤为初始更新步骤,则在确定与所述初始更新步骤对应的更新命令为目标更新命令之前,还包括: 通过所述组播地址向所述网段发送在线节点检测命令; 等待所述网段中的电子控制单元发送与所述在线节点检测命令对应的响应信息;确定发送与所述在线节点检测命令对应的响应信息的电子控制单元为在线电子控制单元; 所述确定与所述初始更新步骤对应的更新命令为目标更新命令包括: 在等待所述网段中的电子控制单元发送与所述在线节点检测命令对应的响应信息的时长达到预设时长时,确定与所述初始更新步骤对应的更新命令为目标更新命令。
4.根据权利要求3所述的方法,其特征在于,还包括: 在等待所述网段中的电子控制单元发送与当前目标更新命令对应的响应信息的等待时长达到预设时长时,若未接收到第一电子控制单元发送的与当前目标更新命令对应响应信息,则将所述第一电子控制单元标记为更新异常;所述第一电子控制单元为在线电子控制单元中的任意一个。
5.根据权利要求4所述的方法,其特征在于,若当前发送的目标更新命令是与电子控制单元的程序更新步骤的最后一步对应的更新命令,则在等待时长达到所述预设时长时,还包括: 确定被标记为更新异常的电子控制单元在所述网段中所占的比例; 若所述比例大于预设阈值,则执行所述依据所述网段中电子控制单元的程序更新步骤确定目标更新命令的步骤。
6.根据权利要求5所述的方法,其特征在于,所述重编程设备还具有单播地址,所述方法还包括: 若所述比例小于或等于预设阈值,则通过所述单播地址逐个对标记为更新异常的电子控制单元进行应用程序的更新。
7.一种电子控制单元中应用程序的更新装置,应用于重编程设备,其特征在于,所述重编程设备具有组播地址,所述重编程设备通过网络总线与若干个相同的电子控制单元相连接,所述若干个相同的电子控制单元构成一个网段,所述装置包括: 第一确定模块,用于依据所述网段中电子控制单元的程序更新步骤确定目标更新命令; 第一发送模块,用于通过所述组播地址向所述网段发送当前确定的目标更新命令; 第一等待模块,用于等待所述网段中的电子控制单元发送与当前目标更新命令对应的响应信息; 第一处理模块,用于在所述等待模块的等待时长达到预设时长时,若所述发送模块当前发送的目标更新命令不是与电子控制单元的程序更新步骤的最后一步对应的更新命令,则触发所述第一确定模块执行依据所述网段中电子控制单元的程序更新步骤确定目标更新命令;若当前发送的目标更新命令是与电子控制单元的程序更新步骤的最后一步对应的更新命令,则结束更新。
8.根据权利要求7所述的装置,其特征在于,所述第一确定模块包括: 第一确定单元,用于若电子控制单元的程序更新步骤为初始更新步骤,则确定与所述初始更新步骤对应的更新命令为目标更新命令; 第二确定单元,用于若电子控制单元的程序更新步骤不是初始更新步骤,则确定当更新步骤的下一更新步骤对应的更新命令为目标更新命令。
9.根据权利要求8所述的装置,其特征在于,还包括: 第二发送模块,用于通过所述组播地址向所述网段发送在线节点检测命令; 第二等待模块,用于等待所述网段中的电子控制单元发送与所述在线节点检测命令对应的响应信息; 第二确定模块,用于确定发送与所述在线节点检测命令对应的响应信息的电子控制单元为在线电子控制单元; 所述第一确定单元具体用于,在所述第二等待模块等待所述网段中的电子控制单元发送与所述在线节点检测命令对应的响应信息的时长达到预设时长时,确定与所述初始更新步骤对应的更新命令为目标更新命令。
10.根据权利要求9所述的装置,其特征在于,还包括, 标记模块,用于在所述第一等待模块等待所述网段中的电子控制单元发送与当前目标更新命令对应的响应信息的等待时长达到预设时长时,若未接收到第一电子控制单元发送的与当前目标更新命令对应响应信息,则将所述第一电子控制单元标记为更新异常;所述第一电子控制单元为在线电子控制单元中的任意一个。
【专利摘要】本发明实施例公开了一种电子控制单元中应用程序的更新方法及装置,应用于重编程设备,所述重编程设备具有组播地址,所述重编程设备通过网络总线与若干个相同的电子控制单元相连接,所述若干个相同的电子控制单元构成一个网段,在对该网段中的电子控制单元的应用程序进行更新时,通过组播地址向网段发送更新命令,使得网段中的各个电子控制单元都能接收到该更新命令,且网段中的所有电子控制单元相同,从而多个电子控制单元可以并行对重编程设备发送的同一更新命令进行响应,而不是一个电子控制单元更新完成再对另一个电子控制单元进行更新,从而缩短了对多个相同的电子控制单元中的应用程序进行更新所耗费的时间。
【IPC分类】G06F9-445
【公开号】CN104793975
【申请号】CN201510211875
【发明人】张和莉, 汤铭清
【申请人】北京经纬恒润科技有限公司
【公开日】2015年7月22日
【申请日】2015年4月29日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1