[发明专利]软件升级方法、装置及计算机可读存储介质有效
申请号: | 201710347222.4 | 申请日: | 2017-05-16 |
公开(公告)号: | CN107179909B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 刘凯 | 申请(专利权)人: | 广东美的暖通设备有限公司;美的集团股份有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F8/71;G06F11/14 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
地址: | 528311 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 升级 方法 装置 计算机 可读 存储 介质 | ||
本发明公开一种软件升级方法,包括:主芯片在接收到主机发送的新版软件数据时将接收到的新版软件数据写入备份程序区;在接收到新版软件数据的所有数据后,主芯片重新启动;在重启后,主芯片采用备份程序区的新版软件数据替换应用程序区的旧版本软件数据,以对旧版本软件升级。本发明还公开了一种软件升级装置及计算机可读存储介质。本发明在升级过程中,将需要升级的新版软件下载到主芯片的程序备份区内,下载过程中如果出错或丢包仍然可以运行旧版本软件数据,在接收到新版软件数据的所有数据后,再将备份程序区的新版软件数据替换应用程序区的旧版本软件数据,从而保证了升级过程的稳定可靠。
技术领域
本发明涉及软件升级领域,尤其涉及一种软件升级方法、软件升级装置及计算机可读存储介质。
背景技术
嵌入式芯片由于产品升级、bug修复、需求变更等等原因往往需要升级软件,每个厂家由于技术封锁,往往都要使用专用的程序烧录器,当出现问题时,往往需要拿着专用的烧录器去现场更新软件,更新过程需要专业的人员操作,包括拆机、烧录、重新安装好、调试等步骤;市场上的机器非常分散,一个个去更新将面对巨大人力、财力以及时间的浪费。
随着技术的进步,芯片逐渐支持软件的自升级功能,通过某些途径,包括但不限于使用串口通信、TCP/IP、USB接口、SD卡等方式,将烧录代码传给芯片,芯片自己将烧录代码的数据写入到芯片的flash中,完成软件的升级。这样对设备进行软件升级将会变的极为便利,不再依赖专用的烧录器,可以通过互联网、无线WIFI或是普通电脑、优盘等工具就可以对软件升级,升级时也不需要拆开设备,避免对硬件进行破坏。
目前,现有的固件(软件)升级方法均需在升级过程中,一般系统重启后,边下载新版本软件数据边采用下载的新版本软件数据替换主芯片中的旧版本软件数据,在新版本软件下载出错导致升级失败时不能够恢复主芯片中的旧版本软件数据同时新版本软件又未升级成功,导致软件无法运行,特别是升级系统软件时容易导致系统崩溃。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种软件升级方法、软件升级装置及计算机可读存储介质,旨在解决现有技术在软件升级时新版本软件下载出错导致的软件无法运行甚至系统崩溃的技术问题。
为解决上述问题,本发明提供一种软件升级方法,包括以下步骤:
主芯片在接收到主机发送的新版软件数据时,将接收到的所述新版软件数据写入备份程序区;所述备份程序区所在的存储器为非易失性存储器;
在接收到所述新版软件数据的所有数据后,所述主芯片重新启动;
在重启后,所述主芯片采用所述备份程序区的新版软件数据替换应用程序区的旧版本软件数据,以对旧版本软件升级。
优选地,所述将接收到的所述新版软件数据写入备份程序区的步骤之后,所述软件升级方法还包括:
向主机反馈与所接收到的新版软件数据相对应的帧号信息;
其中,所述主机依次发送新版本软件数据的每一帧数据以及对应的帧号信息,并在发送每一帧新版软件数据后接收所述主芯片反馈的帧号信息;在接收到所述帧号信息后,所述主机判断接收到的帧号信息与已发送的最后一帧新版软件数据的帧号信息是否一致;若是,则向所述主芯片发送下一帧新版软件数据,直至发送完所述新版本软件数据的所有数据;若否或所述主芯片无响应时,重新发送所述新版本软件数据,直至达到重发极限次数时终止升级。
优选地,所述将接收到的所述新版软件数据写入备份程序区的步骤之后,还包括:
所述主芯片判断当前接收到的新版软件数据的帧号信息与接收到的前一帧新版软件数据的帧号信息是否相差1;
若是,则执行所述向主机返回与所获取的此帧新版软件数据相对应的帧号信息的步骤;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东美的暖通设备有限公司;美的集团股份有限公司,未经广东美的暖通设备有限公司;美的集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710347222.4/2.html,转载请声明来源钻瓜专利网。