The invention relates to the self software upgrading technology for the intelligent hardware products to complete the limited disk space. The invention solves the problems of the equipment in the process of extracting the upgrade package, upgrade package and decompression after the upgrade file size and can easily exceed the available space, once the disk space is limited, there will be failures lead to unsuccessful decompression system software upgrade, put forward a solution for the insufficient disk space leads to failure of software upgrade upgrade method, the technical scheme can be summarized as follows: to make a good upgrade file for cutting, cutting into multiple small files at the same time, the number of small files after cutting; a plurality of small files after cutting the whole package compression, to generate the final upgrade package will be upgraded; extract the first small package according to the current offset address; upgrading of small files, use small files extracted from the upgrade; to complete the remaining small file upgrade, thus completing the whole The upgrade of the system.
【技术实现步骤摘要】
解决针对磁盘空间不足导致升级失败的软件升级方法
本专利技术涉及系统文件处理技术,特别涉及智能硬件产品完成有限磁盘空间的自我软件升级的技术。
技术介绍
随着物联网的兴起,智能电子设备的普及率越来越高。为了完成各类数据的采集与传输,各类智能设备使用越来越普遍,要实现数据的物联网以及可视化,智能采集终端以及数据集中器、控制器成为能耗采集传输实现可视化管理的必不可少的组成部分。远程数据采集与传输、远程智能控制、智能用电等新型功能,这些基于智能化系统处理的功能在后续使用过程中,会不定期的进行软件的更新升级从而代替传统的解决方式直接更换设备,直接更换硬件设备浪费大量的人力、物力以及财力。而本文所述的一种升级方法正可应用于智能设备软件升级,此方法主要针对磁盘空间不足的情况,可正常完成系统软件升级,避免因软件升级不成功而不得不更换硬件的情况,从而节省人力和财力。现阶段的设备升级方式基本都采用远程自动升级,此模式是设备获取下载升级包,然后将升级包解压出完成升级工作,这确实降低了硬件维护成本,使得智能硬件升级变得更加方便。但是随着系统功能越来越强大,系统文件也将越来越庞大,极有可能会存在系统空间不够用而导致升级包解压失败的情况。因为设备在解压升级包的过程中,升级包和解压后的升级文件大小之和很容易超过系统可用空间,一旦磁盘空间有限,就会出现解压失败导致系统软件升级不成功。
技术实现思路
本专利技术的目的是提供一种解决针对磁盘空间不足导致升级失败的软件升级方法,解决设备在解压升级包的过程中,升级包和解压后的升级文件大小之和很容易超过系统可用空间,一旦磁盘空间有限,就会出现解压失败导致 ...
【技术保护点】
解决针对磁盘空间不足导致升级失败的软件升级方法,其特征在于,包括以下步骤:步骤1、对制作好的升级文件进行切割,切割成多个小文件,同时对切割后的小文件进行编号,其中,第一个小文件的升级偏移地址为0;步骤2、对切割后的多个小文件整体打包压缩,生成最终的升级包;步骤3、将升级包中的第一个小文件提取出来;步骤4、按照当前升级小文件的偏移地址,使用提取出来的小文件进行升级;步骤5、记录此小文件的大小,与之前已升级的偏移地址相加,得到新的升级偏移地址;步骤6、升级完成后对该小文件进行删除操作;步骤7、重复步骤3到6,完成剩余小文件的升级,从而完成整个系统的升级。
【技术特征摘要】
1.解决针对磁盘空间不足导致升级失败的软件升级方法,其特征在于,包括以下步骤:步骤1、对制作好的升级文件进行切割,切割成多个小文件,同时对切割后的小文件进行编号,其中,第一个小文件的升级偏移地址为0;步骤2、对切割后的多个小文件整体打包压缩,生成最终的升级包;步骤3、将升级包中的第一个小文件提取出来;步骤4、按照当前升级小文件的偏移地址,使用提取出来的小文件进行升级;步骤5、记录此小文件的大小,与之前已升级的偏移地址相加,得到新的升级偏移地址;步骤6、升级完成后对该小文件进行删除操作;步骤7、重复步骤3到6,完成剩余小文件的升级,从而完成整个系统的升级。2.根据权利要求1所述的解决针对磁盘空间不足...
【专利技术属性】
技术研发人员:郑才君,
申请(专利权)人:四川长虹电器股份有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。