[发明专利]解决针对磁盘空间不足导致升级失败的软件升级方法在审
申请号: | 201711193219.8 | 申请日: | 2017-11-24 |
公开(公告)号: | CN107817997A | 公开(公告)日: | 2018-03-20 |
发明(设计)人: | 郑才君 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 成都虹桥专利事务所(普通合伙)51124 | 代理人: | 李凌峰 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 解决 针对 磁盘空间 不足 导致 升级 失败 软件 方法 | ||
技术领域
本发明涉及系统文件处理技术,特别涉及智能硬件产品完成有限磁盘空间的自我软件升级的技术。
背景技术
随着物联网的兴起,智能电子设备的普及率越来越高。为了完成各类数据的采集与传输,各类智能设备使用越来越普遍,要实现数据的物联网以及可视化,智能采集终端以及数据集中器、控制器成为能耗采集传输实现可视化管理的必不可少的组成部分。远程数据采集与传输、远程智能控制、智能用电等新型功能,这些基于智能化系统处理的功能在后续使用过程中,会不定期的进行软件的更新升级从而代替传统的解决方式直接更换设备,直接更换硬件设备浪费大量的人力、物力以及财力。而本文所述的一种升级方法正可应用于智能设备软件升级,此方法主要针对磁盘空间不足的情况,可正常完成系统软件升级,避免因软件升级不成功而不得不更换硬件的情况,从而节省人力和财力。现阶段的设备升级方式基本都采用远程自动升级,此模式是设备获取下载升级包,然后将升级包解压出完成升级工作,这确实降低了硬件维护成本,使得智能硬件升级变得更加方便。但是随着系统功能越来越强大,系统文件也将越来越庞大,极有可能会存在系统空间不够用而导致升级包解压失败的情况。因为设备在解压升级包的过程中,升级包和解压后的升级文件大小之和很容易超过系统可用空间,一旦磁盘空间有限,就会出现解压失败导致系统软件升级不成功。
发明内容
本发明的目的是提供一种解决针对磁盘空间不足导致升级失败的软件升级方法,解决设备在解压升级包的过程中,升级包和解压后的升级文件大小之和很容易超过系统可用空间,一旦磁盘空间有限,就会出现解压失败导致系统软件升级不成功的问题。
本发明解决其技术问题,采用的技术方案是:解决针对磁盘空间不足导致升级失败的软件升级方法,其特征在于,包括以下步骤:
步骤1、对制作好的升级文件进行切割,切割成多个小文件,同时对切割后的小文件进行编号,其中,第一个小文件的升级偏移地址为0;
步骤2、对切割后的多个小文件整体打包压缩,生成最终的升级包;
步骤3、将升级包中的第一个小文件提取出来;
步骤4、按照当前升级小文件的偏移地址,使用提取出来的小文件进行升级;
步骤5、记录此小文件的大小,与之前已升级的偏移地址相加,得到新的升级偏移地址;
步骤6、升级完成后对该小文件进行删除操作;
步骤7、重复步骤3到6,完成剩余小文件的升级,从而完成整个系统的升级。
具体地,步骤1中,将升级文件切割成小文件的数量,用户在制作升级包的时候,根据所需升级的智能设备系统空间大小进行自行定义。
进一步地,步骤1中,使用linux操作系统下的split命令工具对制作好的升级文件进行切割。
具体地,步骤3中,提取分割后的小文件使用extract命令工具。
再进一步地,步骤4中,所述使用提取出来的小文件进行升级使用dd命令工具。
本发明的有益效果是,通过上述解决针对磁盘空间不足导致升级失败的软件升级方法,将升级文件切割成多个小文件,升级时,系统依次连续升级小文件,升级完成一个文件就删除一个文件,使得同一时刻对系统空间的需求大大降低,同时,由于我们将升级包切割成了若干个小文件依次进行升级,大大的减少了系统升级过程中对系统空间的需求,提高了软件升级成功率,并且不添加任何硬件成本,大大降低了成本投入。
具体实施方式
下面结合实施例,详细描述本发明的技术方案。
本发明所述解决针对磁盘空间不足导致升级失败的软件升级方法,由以下步骤组成:
步骤1、对制作好的升级文件进行切割,切割成多个小文件,同时对切割后的小文件进行编号,其中,第一个小文件的升级偏移地址为0;
步骤2、对切割后的多个小文件整体打包压缩,生成最终的升级包;
步骤3、将升级包中的第一个小文件提取出来;
步骤4、按照当前升级小文件的偏移地址,使用提取出来的小文件进行升级;
步骤5、记录此小文件的大小,与之前已升级的偏移地址相加,得到新的升级偏移地址;
步骤6、升级完成后对该小文件进行删除操作;
步骤7、重复步骤3到6,完成剩余小文件的升级,从而完成整个系统的升级。
实施例
本发明实施例解决针对磁盘空间不足导致升级失败的软件升级方法,包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711193219.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种GraphQL请求的优化方法及系统
- 下一篇:一种视频全屏播放的方法