一种升级客户端业务功能的方法、装置和电子设备制造方法及图纸

技术编号:25947274 阅读:26 留言:0更新日期:2020-10-17 03:39
本说明书实施例提供一种升级客户端业务功能的方法,获取业务功能增量资源和更新版本号,将常规目录下的资源文件夹复制到临时目录下,形成第一文件夹;对第一文件夹中的资源文件进行更新,更新版本号;将常规目录下的资源文件夹转存至临时目录下的存储空间,通过提前将更新前的资源文件夹转移出常规目录而不是在常规目录下存储完更新的文件夹之后才删除更新前的文件夹,提前扩大了常规目录剩余存储空间,避免了由于更新前的资源文件夹占用导致无法提供足够的常规目录存储空间转存更新的文件夹的情况,因而可以提高升级成功率。继而校验转存结果完整性,通过后才将更新的第一文件夹存储于常规目录存储空间,通过校验,即便升级失败也进行恢复。

【技术实现步骤摘要】
一种升级客户端业务功能的方法、装置和电子设备
本申请涉及计算机领域,尤其涉及一种升级客户端业务功能的方法、装置和电子设备。
技术介绍
对于客户端进行升级时,为了减少网络传输的数据量,目前已有方案是利用资源增量进行升级。在安装客户端的终端中,升级完成的标志是在存储空间中存储更新后的完件,并删除更新前的文件。由于存在升级失败的风险,因而,为了避免升级失败后功能无法恢复,现有的方法先复制一分更新前的文件夹到临时目录,在临时目录中对其进行更新,更新完成后,将其移动存储至常规目录的存储空间中,在确保完成移动之后,再删除常规目录的存储空间存储的更新前的文件,这样,便可以避免因为更新失败而无法恢复业务功能的情况。然而,对现有技术进行分析发现,在一些特殊情况下,往往会出现升级失败的情况,在对众多升级失败案例进行分析后,发现,有一部分原因是存储空间不足导致的。然而,继续分析发现,这其中,又有一部分案例,属于有机会成功升级却最终没有实现成功升级的案例。因此,有必要提出一种新的升级客户端业务功能的方法,以提升升级成功的可能性。具体来讲,之所以存在有机会成功升级却最终没有实现成功升级的案例,原因在于,正是现有的升级方式中为了防止升级失败而在升级之后再删除更新前的资源文件这种规则,使得在将更新后的文件夹移动至常规目录存储空间的过程中,更新前的资源文件始终占用着常规目录存储空间。如果能够提前腾出更新前的资源文件所占用的常规目录存储空间,就会在将更新后的文件夹移动至常规目录存储空间之前,扩大常规目录剩余存储空间,那么,这种扩大后的常规目录剩余存储空间,足够存放更新后的文件夹的概率就更大,宏观上会提高升级成功的可能,而为了同时满足原需求(防止升级失败无法恢复),我们可以不直接删除更新前的资源文件,而是将更新前的资源文件转移存储在临时目录的存储空间,以在升级失败后进行恢复。这样,便可以在保留原需求的基础上提高升级成功率。在所述
技术介绍
部分公开的上述信息仅用于加强对本公开的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本说明书实施例提供一种升级客户端业务功能的方法、装置和电子设备,用以提高升级成功率。本说明书实施例提供一种升级客户端业务功能的方法,包括:获取客户端业务功能的增量资源和所述增量资源对应的更新版本号;执行复存任务:将常规目录下的资源文件夹复制到临时目录下,形成临时目录下的第一文件夹;利用所述增量资源对所述第一文件夹中的资源文件进行更新,并根据所述更新版本号更新所述第一文件夹中资源文件的版本号,得到版本号更新的第一文件夹;执行转存任务:将所述常规目录下的所述资源文件夹转存至临时目录下的存储空间,并校验转存结果完整性;若转存结果完整性校验通过,则将所述版本号更新的第一文件夹存储于常规目录下的存储空间。可选地,所述将所述常规目录下的所述资源文件夹转存至临时目录下的存储空间,包括:将所述资源文件夹的地址中常规目录地址修改为临时目录地址,形成临时目录下的第二文件夹。可选地,所述将所述资源文件夹的地址中常规目录地址修改为临时目录地址,形成临时目录下的第二文件夹,还包括:以与所述第一文件夹的名称相区别的名称对所述资源文件夹进行重命名。可选地,所述将所述版本号更新的第一文件夹存储于常规目录下的存储空间,包括:对所述第一文件夹执行转存任务:将所述临时目录下的第一文件夹转存至常规目录下的存储空间,并校验转存结果完整性。可选地,还包括:根据对所述第一文件夹执行转存任务的转存结果完整性校验结果,对所述临时目录下的所述资源文件夹进行处理,包括:若校验未通过,则将所述临时目录下的所述资源文件夹转存回常规目录下的存储空间;若校验通过,则删除所述临时目录下的所述资源文件夹。可选地,还包括:在预设的监测周期内,监测常规目录的余量存储空间的变化;所述对所述第一文件夹执行转存任务,包括:若在监测周期内监测到常规目录的余量存储空间增大,则对所述第一文件夹执行转存任务,并校验转存结果完整性;所述若校验未通过,则将所述临时目录下的所述资源文件夹转存回常规目录下的存储空间,还包括:若在所述监测周期内多次对所述第一文件夹执行转存任务且校验均未通过,则将所述临时目录下的所述资源文件夹转存回常规目录下的存储空间。可选地,还包括:若对所述第一文件夹执行转存任务的转存结果完整性校验通过,则提示更新完成信息。可选地,还包括:利用所述更新版本号判断是否利用所述增量资源进行升级。本说明书实施例还提供一种升级客户端业务功能的装置,其特征在于,包括:资源获取模块,获取客户端业务功能的增量资源和所述增量资源对应的更新版本号;复存任务模块,执行复存任务:将常规目录下的资源文件夹复制到临时目录下,形成临时目录下的第一文件夹;更新模块,利用所述增量资源对所述第一文件夹中的资源文件进行更新,并根据所述更新版本号更新所述第一文件夹中资源文件的版本号,得到版本号更新的第一文件夹;转存任务模块,执行转存任务:将所述常规目录下的所述资源文件夹转存至临时目录下的存储空间,并校验转存结果完整性;若转存结果完整性校验通过,则将所述版本号更新的第一文件夹存储于常规目录下的存储空间。可选地,所述将所述常规目录下的所述资源文件夹转存至临时目录下的存储空间,包括:将所述资源文件夹的地址中常规目录修改为临时目录地址,形成临时目录下的第二文件夹。可选地,所述将所述资源文件夹的地址中常规目录修改为临时目录地址,形成临时目录下的第二文件夹,还包括:以与所述第一文件夹的名称相区别的名称对所述资源文件夹进行重命名。可选地,所述将所述版本号更新的第一文件夹存储于常规目录下的存储空间,包括:对所述第一文件夹执行转存任务:将所述临时目录下的第一文件夹转存至常规目录下的存储空间,并校验转存结果完整性。可选地,所述转存任务模块,还用于:根据对所述第一文件夹执行转存任务的转存结果完整性校验结果,对所述临时目录下的所述资源文件夹进行处理,包括:若校验未通过,则将所述临时目录下的所述资源文件夹转存回常规目录下的存储空间;若校验通过,则删除所述临时目录下的所述资源文件夹。可选地,所述转存任务模块,还用于:在预设的监测周期内,监测常规目录的余量存储空间的变化;所述对所述第一文件夹执行转存任务,包括:若在监测周期内监测到常规目录的余量存储空间增大,则对所述第一文件夹执行转存任务,并校验转存结果完整性;所述若校验未通过,则将所述临时目录下的所述资源文件夹转存回常规目录下的存储空间,还包括:若在所述监测周期内多次对所述第一文件夹执行转存任务且校验均未通过,则将所述临时目录下的所述资源文件夹转存回常规目录下的存储空间。可本文档来自技高网
...

【技术保护点】
1.一种升级客户端业务功能的方法,其特征在于,包括:/n获取客户端业务功能的增量资源和所述增量资源对应的更新版本号;/n执行复存任务:将常规目录下的资源文件夹复制到临时目录下,形成临时目录下的第一文件夹;/n利用所述增量资源对所述第一文件夹中的资源文件进行更新,并根据所述更新版本号更新所述第一文件夹中资源文件的版本号,得到版本号更新的第一文件夹;/n执行转存任务:将所述常规目录下的所述资源文件夹转存至临时目录下的存储空间,并校验转存结果完整性;/n若转存结果完整性校验通过,则将所述版本号更新的第一文件夹存储于常规目录下的存储空间。/n

【技术特征摘要】
1.一种升级客户端业务功能的方法,其特征在于,包括:
获取客户端业务功能的增量资源和所述增量资源对应的更新版本号;
执行复存任务:将常规目录下的资源文件夹复制到临时目录下,形成临时目录下的第一文件夹;
利用所述增量资源对所述第一文件夹中的资源文件进行更新,并根据所述更新版本号更新所述第一文件夹中资源文件的版本号,得到版本号更新的第一文件夹;
执行转存任务:将所述常规目录下的所述资源文件夹转存至临时目录下的存储空间,并校验转存结果完整性;
若转存结果完整性校验通过,则将所述版本号更新的第一文件夹存储于常规目录下的存储空间。


2.根据权利要求1所述的方法,其特征在于,所述将所述常规目录下的所述资源文件夹转存至临时目录下的存储空间,包括:
将所述资源文件夹的地址中常规目录地址修改为临时目录地址,形成临时目录下的第二文件夹。


3.根据权利要求1-2中任一项所述的方法,其特征在于,所述将所述资源文件夹的地址中常规目录地址修改为临时目录地址,形成临时目录下的第二文件夹,还包括:
以与所述第一文件夹的名称相区别的名称对所述资源文件夹进行重命名。


4.根据权利要求1-3中任一项所述的方法,其特征在于,所述将所述版本号更新的第一文件夹存储于常规目录下的存储空间,包括:
对所述第一文件夹执行转存任务:将所述临时目录下的第一文件夹转存至常规目录下的存储空间,并校验转存结果完整性。


5.根据权利要求1-4中任一项所述的方法,其特征在于,还包括:
根据对所述第一文件夹执行转存任务的转存结果完整性校验结果,对所述临时目录下的所述资源文件夹进行处理,包括:
若校验未通过,则将所述临时目录下的所述资源文件夹转存回常规目录下的存储空间;
若校验通过,则删除所述临时目录下的所述资源文件夹。


6.根据权利要求1...

【专利技术属性】
技术研发人员:陈友丘晓强
申请(专利权)人:上海淇毓信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1