[发明专利]软件远程升级方法在审
| 申请号: | 202110426350.4 | 申请日: | 2021-04-20 |
| 公开(公告)号: | CN114168181A | 公开(公告)日: | 2022-03-11 |
| 发明(设计)人: | 吴启军;全永兵;刘亚涛;魏中科;苏泽锋;赵恩辰;何玉霞 | 申请(专利权)人: | 佛山市顺德区美的饮水机制造有限公司;美的集团股份有限公司 |
| 主分类号: | G06F8/658 | 分类号: | G06F8/658 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 徐章伟 |
| 地址: | 528311 广东省佛山市顺德区北滘镇*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 软件 远程 升级 方法 | ||
本发明公开了一种软件远程升级方法,其中,应用于家用电器的软件远程升级方法,包括以下步骤:获取原文件和更新文件;根据待更新设备的存储方式,对原文件和更新文件进行区块存储;依次比较每个区块对应的原文件和更新文件以获得差异区块;根据差异区块生成差异文件,以便根据差异文件对待更新设备远程更新,以及,应用于待更新设备的软件远程升级方法,包括以下步骤:获取差异文件,根据差异文件进行更新。由此,压缩待更新设备内存空间中的下载文件缓存区,从而,在实现OTA功能基础上,最大化利用待更新设备的内存空间,降低待更新设备制造成本。
技术领域
本发明涉及软件升级技术领域,尤其涉及一种应用于家用电器的软件远程升级方法和一种应用于待更新设备的软件远程升级方法。
背景技术
目前,为了保证OTA升级的顺利执行,通常需要将待更新设备的内存空间分成三个区域:(引导区、下载文件缓存区、工作区),其中,引导区主要功能是系统上电时初始化必要的接口和内存分配,下载文件缓存区主要是存放从云端服务器下载的升级包文件,工作区,也即软件正常运行的区域,主要存放系统正常工作的代码文件。
然而,下载文件缓存区和工作区通常需要一样的大小空间,以便文件能直接覆盖更新,但是实际情况下普通单片机的内部flash空间都是有限的,通用的就16K,32K大小,如果需要使用OTA功能,则实际整机软件代码则只能使用一半的空间呢,将造成空间利用的浪费和整机的成本上升。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种应用于家用电器的软件远程升级方法,能够压缩待更新设备内存空间中的下载文件缓存区,从而,在实现OTA功能基础上,最大化利用待更新设备的内存空间,降低待更新设备制造成本。
本发明的第二个目的在于提出一种应用于待更新设备的软件远程升级方法。
为达到上述目的,本发明第一方面实施例提出的软件远程升级方法,应用于家用电器,所述方法包括以下步骤:获取原文件和更新文件;根据待更新设备的存储方式,对所述原文件和所述更新文件进行区块存储;依次比较每个区块对应的原文件和更新文件以获得差异区块;根据所述差异区块生成差异文件,以便根据所述差异文件对所述待更新设备远程更新。
根据本发明实施例的软件远程升级方法,获取原文件和更新文件,并根据待更新设备的存储方式,对原文件和更新文件进行区块存储,然后,依次比较每个区块对应的原文件和更新文件以获得差异区块,以及,根据差异区块生成差异文件,以便根据差异文件对待更新设备远程更新。由此,压缩待更新设备内存空间中的下载文件缓存区,从而,在实现OTA功能基础上,最大化利用待更新设备的内存空间,降低待更新设备制造成本。
另外,根据本发明第一方面实施例提出的软件远程升级方法,还可以具有如下的附加技术特征:
根据本发明的一个实施例,所述根据待更新设备的存储方式,对所述原文件和所述更新文件进行区块存储,包括:获取所述待更新设备中寄存器的区块大小;根据所述寄存器的区块大小,对所述原文件和所述更新文件进行区块存储。
根据本发明的一个实施例,所述依次比较每个区块对应的原文件和更新文件以获得差异区块,包括:依次比较每个区块对应的原文件和更新文件;如果所述原文件与所述更新文件不同,则将该区块设置为差异区块。
根据本发明的一个实施例,在根据待更新设备的存储方式,对所述原文件和所述更新文件进行区块存储时,所述方法还包括:按照所述原文件或所述更新文件的内容顺序对所述区块进行编号。
根据本发明的一个实施例,所述根据所述差异区块生成差异文件,包括:获取所述差异区块的总个数、每个所述差异区块的编号和差异区块内容;根据所述差异区块的总个数、每个所述差异区块的编号和所述差异区块内容生成所述差异文件,并对所述差异文件添加文件头。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市顺德区美的饮水机制造有限公司;美的集团股份有限公司,未经佛山市顺德区美的饮水机制造有限公司;美的集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110426350.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种混合砂生产系统及其细度模数的控制方法
- 下一篇:饮水机水箱及饮水机





