[发明专利]系统升级文件传输方法、装置及系统在审
申请号: | 202111156799.X | 申请日: | 2021-09-30 |
公开(公告)号: | CN113905039A | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 梁彬彬;李东军;付春雨;邹璇;潘常远;宋海军 | 申请(专利权)人: | 苏州挚途科技有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/12;G06F8/65 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 舒淼 |
地址: | 215100 江苏省苏州市相城区高*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统升级 文件传输 方法 装置 系统 | ||
1.一种系统升级文件传输方法,其特征在于,所述方法应用于车辆的微控制单元;所述车辆的控制器包括所述微控制单元及片上系统;所述微控制单元包括多个分区;每个所述分区运行有车辆驾驶系统;所述方法包括:
如果接收到所述片上系统发送的升级文件传输指令,基于所述分区的系统运行状态,确定待升级系统所在的分区;所述系统运行状态包括系统运行中或系统未运行;至多有一个所述分区的系统运行状态为系统运行中;所述待升级系统所在的分区的系统运行状态为系统未运行;所述升级文件传输指令由所述片上系统基于获取得到的所述分区的系统的版本信息和所述系统升级文件的版本信息,确定是否进行系统升级;如果进行系统升级,从预设的系统服务器获取系统升级文件后生成;
接收所述片上系统发送的系统升级文件,将所述系统升级文件保存至所述待升级系统的所在分区。
2.根据权利要求1所述的方法,其特征在于,所述微控制单元包括第一分区及第二分区;所述第一分区运行有第一系统;所述第二分区运行有第二系统;
基于所述分区的系统运行状态,确定待升级系统所在的分区的步骤,包括:
如果所述第一分区的系统运行状态为系统运行中,所述第二分区的系统运行状态为系统未运行,将所述第二系统确定为待升级系统,将所述第二分区确定为所述待升级系统的分区;
如果所述第一分区的系统运行状态为系统未运行,所述第二分区的系统运行状态为系统运行中,将所述第一系统确定为待升级系统,将所述第一分区确定为所述待升级系统的分区。
3.根据权利要求1所述的方法,其特征在于,所述系统升级文件包括多个数据包;所述数据包包括设定标识;
接收所述片上系统发送的系统升级文件的步骤,包括:
接收所述片上系统发送的当前数据包,对所述当前数据包进行检验;
如果检验通过,将所述当前数据包的设定标识发送至所述片上系统,以使所述片上系统发送所述当前数据包的下一个数据包,直至所有数据包均被接收;
如果检验未通过,将所述当前数据包的前一个数据包的设定标识发送至所述片上系统,以使所述片上系统重新发送所述当前数据包。
4.根据权利要求1所述的方法,其特征在于,所述系统升级文件包括多个数据包;所述数据包包括设定标识;
将所述系统升级文件保存至所述待升级系统的所在分区之前,所述方法还包括:
当接收到所有数据包,接收所述片上系统发送的检验指令,检验所述系统升级文件的完整性及有效性;
如果检验通过,接收所述片上系统发送的切换新分区请求;所述切换新分区请求由所述片上系统基于获取到的所述车辆的运行状态生成;所述车辆的运行状态为熄火状态;
将所述待升级系统所在的分区的系统运行状态设置为系统运行中,将其他所述分区的系统运行状态设置为系统未运行。
5.根据权利要求1所述的方法,其特征在于,所述微控制单元包括两个分区;
将所述系统升级文件保存至所述待升级系统的所在分区之后,所述方法还包括:
如果所述待升级系统的所在分区的系统无法运行,将所述待升级系统的所在分区的系统运行状态设置为失败,将另一个分区的系统运行状态设置为系统运行中。
6.根据权利要求1所述的方法,其特征在于,基于所述分区的系统运行状态,确定待升级系统所在的分区之后,所述方法还包括:
接收所述片上系统发送的擦除指令,将所述待升级系统所在分区的数据进行擦除处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州挚途科技有限公司,未经苏州挚途科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111156799.X/1.html,转载请声明来源钻瓜专利网。