[发明专利]软件升级方法、装置及计算机可读存储介质有效
申请号: | 201710347222.4 | 申请日: | 2017-05-16 |
公开(公告)号: | CN107179909B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 刘凯 | 申请(专利权)人: | 广东美的暖通设备有限公司;美的集团股份有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/71;G06F11/14 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 528311 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 升级 方法 装置 计算机 可读 存储 介质 | ||
1.一种软件升级方法,其特征在于,包括以下步骤:
主芯片在接收到主机发送的新版软件数据时,将接收到的所述新版软件数据写入备份程序区;所述备份程序区所在的存储器为非易失性存储器;
在接收到所述新版软件数据的所有数据后,所述主芯片重新启动;
在重启后,所述主芯片采用所述备份程序区的新版软件数据替换应用程序区的旧版本软件数据,以对旧版本软件升级:
其中,所述在重启后,所述主芯片采用所述备份程序区的新版软件数据替换应用程序区的旧版本软件数据,以对旧版本软件升级的步骤包括:
在重启后,若所述备份程序区写入的数据异常,则将旧版本软件数据复制至备份程序区,所述主芯片保持旧版本软件数据运行;
在重启后,若所述备份程序区写入的数据正常,则所述主芯片采用所述备份程序区的新版软件数据替换应用程序区的旧版本软件数据,以对旧版本软件升级;
所述将接收到的所述新版软件数据写入备份程序区的步骤之后,所述软件升级方法还包括:
向主机反馈与所接收到的新版软件数据相对应的帧号信息;
其中,所述主机依次发送新版本软件数据的每一帧数据以及对应的帧号信息,并在发送每一帧新版软件数据后接收所述主芯片反馈的帧号信息;在接收到所述帧号信息后,所述主机判断接收到的帧号信息与已发送的最后一帧新版软件数据的帧号信息是否一致;若是,则向所述主芯片发送下一帧新版软件数据,直至发送完所述新版本软件数据的所有数据;若否或所述主芯片无响应时,重新发送所述新版本软件数据,直至达到重发极限次数时终止升级。
2.如权利要求1所述软件升级方法,其特征在于,所述将接收到的所述新版软件数据写入备份程序区的步骤之后,还包括:
所述主芯片判断当前接收到的新版软件数据的帧号信息与接收到的前一帧新版软件数据的帧号信息是否相差1;
若是,则执行所述向主机返回与所获取的此帧新版软件数据相对应的帧号信息的步骤;
若否,则向所述主机发送升级异常指令,以供所述主机在接收到所述升级异常指令时,重新发送所述新版软件数据或停止发送所述新版软件数据。
3.如权利要求1-2任一项所述软件升级方法,其特征在于,所述主芯片重新启动之前,所述软件升级方法还包括:
在接收到所述新版软件数据的所有数据后,所述主芯片获取所述主机发送的升级结束指令中包含的第一校验结果,并对所述备份程序区中写入的所述新版软件数据进行校验,生成第二校验结果,其中,在接收到所述主机发送的升级结束指令时,判定接收到所述新版软件数据的所有数据;
在所述第一校验结果与第二校验结果一致时,执行所述主芯片进行重新启动的步骤。
4.如权利要求1-2任一项所述软件升级方法,其特征在于,所述软件升级方法还包括:
在接收到主机发送的升级指令时,所述主芯片获取所述升级请求信息中的版本信息;
在所述升级请求信息中的版本信息与主芯片中运行的软件的版本信息不同时,向所述主机发送响应信息,以供所述主机根据接收到的所述响应信息向所述主芯片发送所述新版本软件数据。
5.如权利要求4所述软件升级方法,其特征在于,所述向所述主机发送响应信息的步骤之后,所述软件升级方法还包括:
所述主芯片在接收到所述主机发送的启动升级指令时,获取所述启动升级指令中包含的新版软件数据的占用空间大小信息,其中,所述主机在接收到所述响应信息时,向所述主芯片发送占用空间大小信息;
所述主芯片擦除所述备份程序区中的对应存储空间的扇区,并向所述主机反馈升级应答信息,以供所述主机在接收到所述升级应答信息后,向所述主芯片发送所述新版本软件数据。
6.如权利要求1-2任一项所述软件升级方法,其特征在于,所述升级方法还包括:
所述主芯片在接收所述主机发送的软件版本信息的查询指令时,确认所述查询请求对应的软件的版本信息并将所述版本信息发送至所述主机;
其中,在所述主机接收到所述旧版本软件的版本信息后,判断主机中软件的版本信息是否与接收到的版本信息不同;若是,则向所述主芯片发送所述新版软件数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东美的暖通设备有限公司;美的集团股份有限公司,未经广东美的暖通设备有限公司;美的集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710347222.4/1.html,转载请声明来源钻瓜专利网。