基于有限状态机的在线升级控制方法、装置及设备制造方法及图纸

技术编号:32191381 阅读:17 留言:0更新日期:2022-02-08 15:56
本发明专利技术提供了一种基于有限状态机的在线升级控制方法、装置及设备,该方法包括:获取目标升级任务信息;下载对应升级包;将所述目标升级任务信息和对应升级包分发至各待升级电子控制单元,所述目标升级任务信息和对应升级包由有限状态机统一控制;控制所述各待升级电子控制单元执行升级操作。通过有限状态机获取各待升级电子控制单元所需升级包,并统一控制所述各待升级电子控制单元升级,从而将各个电子控制单元升级流程串联起来,实现了有限状态机统一控制电子控制单元在线升级,减少了用户交互次数,简化了电子控制单元的在线升级过程,提高了处理效率。提高了处理效率。提高了处理效率。

【技术实现步骤摘要】
基于有限状态机的在线升级控制方法、装置及设备


[0001]本专利技术涉及在线升级
,具体涉及一种基于有限状态机的在线升级控制方法、装置及设备。

技术介绍

[0002]随着智能汽车的日益普及,人们对汽车各个系统的功能和性能的需求也日益增长,相对于传统汽车系统主要采用专业的升级设备与汽车主板进行连接,通过刷写新的系统完成升级的方式,智能汽车流行的升级方式则是通过OTA(Over

the

AirTechnology空中下载,又称在线升级)升级技术远程推送升级包到车机端来完成各个电子控制单元(ECU,Electronic Control Unit)的升级任务。
[0003]然而,现有智能汽车在线升级技术没有统一的控制升级方法,无法满足多样化的升级场景。同时无法将各个ECU升级流程串联起来,使用户与智能汽车在升级过程中交互频繁。

技术实现思路

[0004]因此,本专利技术要解决的技术问题在于解决现有技术中针对在线升级技术没有统一的控制升级方法以及无法将各个ECU升级流程串联起来的问题,从而提供一种基于有限状态机的在线升级控制方法、装置及设备。
[0005]根据第一方面,本专利技术实施例提供了一种基于有限状态机的在线升级控制方法,包括如下步骤:获取目标升级任务信息;下载对应升级包;将所述目标升级任务信息和对应升级包分发至各待升级电子控制单元,所述目标升级任务信息和对应升级包由有限状态机统一控制;控制各待升级电子控制单元执行升级操作。
[0006]可选地,基于有限状态机的在线升级控制方法,所述方法还包括:判断所述设备是否处于休眠状态,若所述设备处于休眠状态,则唤醒所述设备。
[0007]可选地,在下载对应升级包之前,所述获取目标升级任务信息的方法还包括:从所述目标升级任务信息中提取目标升级任务的版本信息;对比所述目标升级任务的版本信息与当前电子控制单元版本信息,若所述目标升级任务版本信息高于当前电子控制单元版本信息,执行下载指令。
[0008]可选地,所述下载指令包括以下指令中的至少之一:主动响应暂停、被动响应休眠、设备唤醒后自动恢复下载、下载重试。
[0009]可选地,在所述对应升级包下载成功后,所述目标升级任务信息和对应升级包分发至各待升级电子控制单元的方法还包括:发送密钥请求至云端,并检验所述对应升级包;接收所述云端基于所述密钥请求反馈的密钥;使用所述密钥解密对应升级包。
[0010]可选地,在控制所述各待升级电子控制单元执行升级操作之前,所述方法还包括:接收预约升级时间信息,当所述预约升级时间与当前时间相同,分发所述目标升级任务信息和对应升级包至各待升级电子控制单元。
[0011]可选地,所述方法还包括:判断当前设备是否满足升级条件,若所述设备满足升级条件,则讲所述目标升级任务信息和对应升级包分发至各待升级电子控制单元,并显示各待升级电子控制单元升级进程。
[0012]可选地,所述方法还包括:将待升级电子控制单元的升级状态上传至云端;删除所有文件,并将有限状态机重置为空闲状态。
[0013]根据第二方面,本专利技术实施例还提供了一种基于有限状态机的在线升级控制装置,包括:获取模块,用于获取目标升级任务信息;存储模块,用于下载对应升级包;第一控制模块,用于所述升级任务信息和对应升级包由有限状态机统一控制,并分发至各待升级电子控制单元;第二控制模块,用于控制各待升级电子控制单元执行升级操作。
[0014]根据第三方面,本专利技术实施例还提供了一种基于有限状态机的在线升级控制设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或者任意一种可选实施方式中所述的基于有限状态机的在线升级控制方法。
[0015]根据第四方面,本专利技术实施例还提供了一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现第一方面或者任意一种可选实施方式中所述的基于有限状态机的在线升级控制方法。
[0016]本专利技术技术方案,具有如下优点:
[0017]本专利技术实施例提供的基于有限状态机的在线升级控制方法、装置及设备,该方法包括如下步骤:有限状态机从云端获取各待升级电子控制单元所需的升级任务信息,并下载对应升级包;有限状态机根据获取的升级任务信息将对应升级包统一分发至对应待升级电子控制单元,并控制待升级电子控制单元升级。通过有限状态机获取各待升级电子控制单元所需升级包,并统一控制所述各待升级电子控制单元升级,从而将各个电子控制单元升级流程串联起来,实现了有限状态机统一控制电子控制单元在线升级,减少了用户交互次数,简化了电子控制单元的在线升级过程,提高了处理效率。
附图说明
[0018]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术实施例的基于有限状态机的在线升级控制方法的一个具体示例流程图;
[0020]图2为本专利技术实施例的基于有限状态机的在线升级控制方法装置的结构示意图;
[0021]图3为本专利技术实施例基于有限状态机的在线升级控制方法的又一个具体示例流程图;
[0022]图4为本专利技术实施例基于有限状态机的在线升级控制方法的又一个具体示例流程图;
[0023]图5为本专利技术实施例基于有限状态机的在线升级控制方法的又一个具体示例流程
图;
[0024]图6为本专利技术实施例基于有限状态机的在线升级控制方法的又一个具体示例流程图;
[0025]图7为本专利技术实施例基于有限状态机的在线升级控制方法的又一个具体示例流程图;
[0026]图8为本专利技术实施例基于有限状态机的在线升级控制方法的又一个具体示例流程图;
[0027]图9为本专利技术实施例的有限状态机的结构示意图。
具体实施方式
[0028]下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]此外,下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
[0030]本专利技术实施例利用有限状态机代理各电子控制单元,具体是通过Android状态机Statemachine来代理各电子控制单元的升级状态,随着当前智能汽车的普及程度越来越大,使用Android状态机Statemachine能更好的实现设备中各电子控制单元升级状态的统一管理,与云端系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于有限状态机的在线升级控制方法,其特征在于,包括:获取目标升级任务信息;下载对应升级包;将所述目标升级任务信息和对应升级包分发至各待升级电子控制单元,所述目标升级任务信息和对应升级包由有限状态机统一控制;控制所述各待升级电子控制单元执行升级操作。2.根据权利要求1所述的基于有限状态机的在线升级控制方法,其特征在于,还包括:判断所述待升级电子控制单元对应的设备是否处于休眠状态,若所述设备处于休眠状态,则唤醒所述设备。3.根据权利要求1所述的基于有限状态机的在线升级控制方法,其特征在于,在下载对应升级包之前,所述方法还包括:从所述目标升级任务信息中提取目标升级任务的版本信息;对比所述目标升级任务的版本信息与当前电子控制单元版本信息,若所述目标升级任务版本信息高于当前电子控制单元版本信息,执行下载指令。4.根据权利要求2所述的基于有限状态机的在线升级控制方法,其特征在于,所述下载指令包括以下指令中的至少之一:主动响应暂停、被动响应休眠、唤醒后自动恢复下载、下载重试。5.根据权利要求1所述的基于有限状态机的在线升级控制方法,其特征在于,在所述对应升级包下载成功后,所述方法还包括:发送密钥请求至云端,并检验所述对应升级包;接收所述云端基于所述密钥请求反馈的密钥;使用所述密钥解密对应升级包。6.根据权利要求1所述的基于有限状态机的在线升级控制方法,其特征在于,在将所述目标升级任务信息和对应升级包分发至各待升级电子控制单元之前,所述方法还包括:接收预约升级时间信息,当所述预约升级时间...

【专利技术属性】
技术研发人员:赵明明
申请(专利权)人:镁佳北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1