【技术实现步骤摘要】
【国外来华专利技术】软件升级的方法、装置和系统
[0001]本申请涉及信息
更具体地,涉及软件升级的方法、装置和系统。特别是,安装在例如,智能(汽)车(smart/intelligent car)等智能交通工具中的电子设备的软件升级的方法和装置。
技术介绍
[0002]随着信息技术的发展,智能汽车等智能交通工具中配置的电子控制单元(Electronic Control Unit)越来越多,ECU通过软件来完成某种特定的控制或计算功能,电子控制单元的软件升级成为智能汽车发展不得不面临的问题。
[0003]传统的汽车软件升级过程一般需要由修理厂的专业人员刷写车内某个ECU上的相关代码或数据,整个升级过程耗时费力。
[0004]随着智能网联汽车的发展,越来越多的汽车具备了联网的功能,也出现了新的汽车软件升级方式,即,通过空中接口下载(Over the Air,OTA)的方式。OTA方式指的是通过空中通讯接口,例如,无线局域网络、蜂窝网络或卫星等,完成对汽车软件的更新或升级。由于不再依托固定的场所或固定的线路,OTA升级具有传统 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种软件升级的方法,其特征在于,应用于电子系统,所述电子系统包括多个电子控制单元ECU、多个从升级控制节点、主升级控制节点、至少两个候选控制节点,所述多个从升级控制节点中的每个从升级控制节点对应至少一个ECU,所述每个从升级控制节点用于控制所对应的ECU的软件升级,所述主升级控制节点用于控制所述从升级控制节点,所述方法包括:第一候选控制节点发送至少一个第一投票信息,每个第一投票信息包括一个候选控制节点的标识;所述第一候选控制节点接收至少一个第二投票信息,每个第二投票信息包括一个候选控制节点的标识,其中,包括所述第一投票信息和所述第二投票信息在内的多个投票信息中的每个投票信息用于请求由所述投票信息包括的标识所指示的候选控制节点代替所述主升级控制节点控制所述从升级控制节点;所述第一候选控制节点根据所述第二投票信息中包括的候选控制节点的标识,确定代替所述主升级控制节点控制所述从升级控制节点的候选控制节点。2.如权利要求1所述的方法,其特征在于,所述第一候选控制节点根据所述第二投票信息中包括的候选控制节点的标识,确定代替所述主升级控制节点控制所述从升级控制节点的候选控制节点,包括:当所述第二投票信息中包括所述第一候选控制节点的标识的投票信息的数量大于或等于第一阈值时,确定由所述第一候选控制节点替代所述主升级控制节点,其中,所述第一阈值是根据所述候选控制节点的数量确定的。3.如权利要求2所述的方法,其特征在于,所述方法还包括:所述第一候选控制节点发送第一结果信息,所述第一结果信息包括所述第一候选控制节点的标识,所述第一结果信息用于指示由所述第一候选控制节点代替所述主升级控制节点。4.如权利要求1至3中任一项所述的方法,其特征在于,所述第一候选控制节点根据所述第二投票信息中包括的候选控制节点的标识,确定代替所述主升级控制节点控制所述从升级控制节点的候选控制节点,包括:当所述第一候选控制节点接收到第二结果信息时,确定由第二候选控制节点代替所述主升级控制节点,其中,所述第二结果信息包括所述第二候选控制节点的标识,所述第二结果信息用于指示所述第二候选控制节点代替所述主升级控制节点,所述第二结果信息是所述第二候选控制节点接收的包括所述第二候选控制节点的标识的投票信息的数量大于或等于所述第一阈值时发送的,其中,所述第一阈值是根据所述候选控制节点的数量确定的。5.如权利要求1至4中任一项所述的方法,其特征在于,所述第一候选控制节点发送至少一个第一投票信息,包括:所述第一候选控制节点在检测到所述主升级控制节点发生故障时,向所述至少两个候选控制节点中除所述第一候选控制节点以外的每个候选控制节点发送第一投票信息,其中,所述第一投票信息包括所述第一候选控制节点的标识。6.如权利要求5所述的方法,其特征在于,所述方法还包括:所述第一候选控制节点向所述主升级控制节点发送探测信息,并启动定时器;在所述定时器到时之前未接收到针对所述探测信息的响应信息时,确定所述主升级控制节点发生故障。
7.如权利要求1至6中任一项所述的方法,其特征在于,所述第一候选控制节点接收至少一个第二投票信息,包括:所述第一候选控制节点从第三候选控制节点接收第二投票信息,所述第二投票信息包括所述第三候选控制节点的标识;以及第一候选控制节点发送至少一个第一投票信息,包括:所述第一候选控制节点向所述第三候选控制节点发送第一投票信息,其中,所述第一投票信息包括的标识是根据第一数值和第二数值之间的大小关系确定的,所述第一数值是所述第一候选控制节点的标识对应的数值,所述第二数值是所述第三候选控制节点的标识对应的数值。8.如权利要求1至7中任一项所述的方法,其特征在于,所述第一候选控制节点接收至少一个第二投票信息,包括:所述第一候选控制节点从第四候选控制节点接收第二投票信息,所述第二投票信息包括所述第四候选控制节点的标识和所述第四候选控制节点的可用资源的信息;以及第一候选控制节点发送第一投票信息,包括:所述第一候选控制节点向所述第四候选控制节点发送第一投票信息,其中,所述第一投票信息包括的标识是根据第三数值和所述第四数值之间的大小关系确定的,所述第三数值是所述第一候选控制节点的可用资源的数值,所述第四数值是所述第一候选控制节点的可用资源的数值。9.如权利要求1至8中任一项所述的方法,其特征在于,所述第一投票信息还包括所述第一候选控制节点的可用资源的信息。10.如权利要求1至9中任一项所述的方法,其特征在于,所述第一阈值大于或等于所述候选控制节点的数量的二分之一。11.如权利要求1至10中任一项所述的方法,其特征在于,所述候选控制节点配置在或本身即为所述从升级控制节点。12.如权利要求1至11中任一项所述的方法,其特征在于,所述候选控制节点配置在ECU中。13.如权利要求1至12中任一项所述的方法,其特征在于,所述电子系统配置在智能汽车。14.一种软件升级的装置,其特征在于,配置在电子系统,所述电子系统包括多个电子控制单元ECU、多个从升级控制节点、主升级控制节点、至少两个候选控制节点,所述多个从升级控制节点中的每个从升级控制节点对应至少一个ECU,所述每个从升级控制节点用于控制所对应的ECU的软件升级,所述主升级控制节点用于控制所述从升级控制节点,所述装置包...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。