[发明专利]基于有穷状态机的OTA升级方法和装置在审
申请号: | 202010552191.8 | 申请日: | 2020-06-16 |
公开(公告)号: | CN111722860A | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 张亚茹 | 申请(专利权)人: | 东软睿驰汽车技术(沈阳)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L29/08 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 孔默 |
地址: | 110000 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 有穷 状态机 ota 升级 方法 装置 | ||
1.一种基于有穷状态机的OTA升级方法,其特征在于,应用于车端有穷状态机的升级节点,所述升级节点部署有OTA升级代理进程,所述方法包括:
若所述升级节点为空闲状态且接收到升级端发送的查询信息,则与云端服务器建立通信连接,将所述查询信息发送至所述云端服务器,以使所述云端服务器根据所述查询信息确定升级信息,其中,所述查询信息包括车辆信息、ECU版本信息、ECU类型和ECU数量,所述云端服务器预先配置每种所述ECU对应的升级信息;
响应所述升级端发送的下载驱动指令,根据所述升级信息完成升级包的下载操作,将所述升级节点的状态转至下载完成状态,并将下载完毕结果反馈给所述升级端,以使所述升级端基于所述升级包对所述ECU进行升级;
响应所述升级端发送的升级完成驱动指令,若所述升级包对应的ECU均升级完成,则将所述升级节点的状态转至空闲状态,其中,所述升级完成驱动指令由所述升级端在完成所述ECU的升级操作的情况下发送。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
与上位机进行连接,获取所述上位机中的离线升级包;
将所述离线升级包发送至所述升级端,以使所述升级端基于所述离线升级包进行升级。
3.根据权利要求1所述的方法,其特征在于,所述升级包对应一个或多个ECU升级任务,若所述升级包对应一个ECU升级任务,则所述升级信息中包括所述云端服务器根据所述查询信息生成的任务ID。
4.根据权利要求1所述的方法,其特征在于,在响应所述升级端发送的下载驱动指令的步骤之前,所述方法还包括:
接收所述云端服务器发送的所述升级信息,将所述升级信息反馈给升级端,将所述升级节点的状态转至准备升级状态。
5.根据权利要求3所述的方法,其特征在于,响应所述升级端发送的下载驱动指令,根据所述升级信息完成升级包的下载操作,将所述升级节点的状态转至下载完成状态,并将下载完毕结果反馈给所述升级端的步骤,包括:
接收所述升级端发送的开始下载驱动指令,根据所述升级信息中的下载地址下载升级包,并将所述升级节点的状态转至下载中状态;
接收所述升级端发送的下载进度获取指令,反馈所述升级包的下载进度至所述升级端;
若所述升级包下载完成且下载完成的升级包经过校验,则将下载完毕结果反馈给所述升级端,并将所述升级节点的状态转至下载完成状态。
6.根据权利要求3所述的方法,其特征在于,响应所述升级端发送的升级完成驱动指令,若所述升级包对应的ECU均升级完成,则将所述升级节点的状态转至空闲状态的步骤,包括:
接收所述升级端发送的升级驱动指令,将开始升级信息上传所述云端服务器,并将所述升级节点的状态转至升级中;
当所述升级端基于所述升级包完成所述ECU的升级操作,接收所述升级端发送的完成升级驱动指令,将完成升级消息上传所述云端服务器,并将所述升级节点的状态转至升级完成状态;
若升级包对应的每个所述ECU均升级完成,则将所述升级节点的状态转至空闲状态。
7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
响应所述升级端发送的终止驱动指令,将所述升级节点的状态转至升级完成状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软睿驰汽车技术(沈阳)有限公司,未经东软睿驰汽车技术(沈阳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010552191.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种穿戴式血氧检测仪的集成管理设备
- 下一篇:一种基于地板成型设备