一种软件版本回退的方法及装置制造方法及图纸

技术编号:7536871 阅读:247 留言:0更新日期:2012-07-13 02:05
本发明专利技术公开了一种软件版本回退的方法及装置,所述方法包括:根据同一软件的较新版本对应的较新版本配置文件集合和所述同一软件的较旧版本对应的较旧版本配置文件集合,获取所述较新版本配置文件集合增加、删除或修改的配置文件标识列表;保存较旧版本配置文件集合中的删除或修改的配置文件;当需要将所述同一软件从所述较新版本回退到所述较旧版本时,根据保存的删除或修改的配置文件,以及增加配置文件标识列表,将较新版本配置文件集合转换为较旧版本配置文件集合,并将较旧版本配置文件集合加载在系统内存中。和现有技术相比,可确保仅占用较少的存储空间即可实现软件版本的回退。

【技术实现步骤摘要】

本专利技术涉及软件
,特别涉及一种软件版本回退的方法及装置
技术介绍
当软件在开发到一定阶段时,需要将当前软件的代码固化下来,同时以版本的形式来标记软件的开发阶段。其中,每一个软件的版本内容包括编译出来的可执行程序、编译出来的动态库、用于控制软件功能的配置文件以及版本描述性文档等。在软件的使用过程中,用户可能会针对软件产品会提出很多新的需求,或者发现一些需要修改的地方,此时需要将原有软件进行升级,以满足客户的需求,也可以增强软件的安全性、可能性和兼容性。但是,在对软件产品进行升级之后,经常会有用户发现升级后的软件产品配置了错误的数据,或者不适应新版本软件产品中增加的功能,此时用户希望可以从较新版本回退到升级之前的较旧版本,图1为现有技术中软件版本回退的方法流程图。如图1所示,包括如下步骤步骤101,在进行软件版本升级之前,将用户终端上运行的同一软件的较旧版本对应的较旧版本配置文件集合备份到用户终端中的备用软件区。步骤102,将所述同一软件的较新版本对应的较新版本配置文件集合保存到用户终端中的主用软件区。步骤103,当需要将所述同一软件从较新版本回退到较旧版本时,将加载在用户终端上的主用软件区切换到备用软件区,即将较旧版本配置文件集合加载到系统内存中。通过步骤101 103,可以实现将同一软件的较新版本回退到较旧版本。由于很多时候软件升级只是集中在少数几个配置文件中,而且每个配置文件甚至可能只改动几个字节,对于绝大多数配置文件在软件升级前后是不发生变化的,在现有的软件版本回退的方法中,由于需要预先将较旧版本配置文件集合全部备份到备用软件区, 因此会造成大量存储空间的浪费。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种软件版本回退的方法,可确保仅占用较少的存储空间即可实现软件版本的回退。本专利技术的另一目的在于提供一种软件版本回退的装置,可确保仅占用较少的存储空间即可实现软件版本的回退。为达到上述目的,本专利技术的技术方案是这样实现的一种软件版本回退的方法,包括根据同一软件的较新版本对应的较新版本配置文件集合和所述同一软件的较旧版本对应的较旧版本配置文件集合,获取与所述较新版本配置文件集合中增加、删除或修改的配置文件对应的增加、删除或修改配置文件标识列表;根据所述删除或修改配置文件标识列表,保存所述较旧版本配置文件集合中的删除或修改的所述配置文件;当需要将所述同一软件从所述较新版本回退到所述较旧版本吋,根据保存的删除或修改的所述配置文件,以及所述增加配置文件标识列表,将所述较新版本配置文件集合转换为所述较旧版本配置文件集合,并将所述较旧版本配置文件集合加载在系统内存中。一种软件版本回退的装置,包括获取单元,用于根据同一软件的较新版本对应的较新版本配置文件集合和所述同 ー软件的较旧版本对应的较旧版本配置文件集合,获取与所述较新版本配置文件集合中增加、删除或修改的配置文件对应的増加、删除或修改配置文件标识列表,将所述删除或修改配置文件标识列表发送给存储单元,将所述増加配置文件标识列表发送给转换单元;所述存储単元,用于根据所述删除或修改配置文件标识列表,保存所述较旧版本配置文件集合中的删除或修改的所述配置文件,将删除或修改的所述配置文件发送给转换单元;所述转换単元,用于当需要将所述同一软件从所述较新版本回退到所述较旧版本吋,根据删除或修改的所述配置文件,以及所述增加配置文件标识列表,将所述较新版本配置文件集合转换为所述较旧版本配置文件集合,并将所述较旧版本配置文件集合加载在系统内存中。可见,采用本专利技术的技术方案,根据同一软件的较新版本对应的较新版本配置文件集合和所述同一软件的较旧版本对应的较旧版本配置文件集合,获取与较新版本配置文件集合中増加、删除或修改的配置文件对应的増加、删除或修改配置文件标识列表,当需要将所述同一软件从较新版本回退到较旧版本吋,根据保存的删除或修改的配置文件,以及増加配置文件标识列表,将较新版本配置文件集合转换为较旧版本配置文件集合,并将较旧版本配置文件集合加载在系统内存中。和现有技术相比,本专利技术提出的软件版本回退的方法及装置,可确保仅占用较少的存储空间即可实现软件版本的回退,并且,本专利技术所述方法实现起来简单方便,便于普及。附图说明图1为现有技术中软件版本回退的方法流程图。图2为本专利技术软件版本回退的方法流程图。图3为本专利技术获取增加或删除配置文件标识列表的方法流程图。图4为本专利技术获取修改配置文件标识列表的方法流程图。图5为本专利技术软件版本回退的装置结构示意图。具体实施例方式针对现有技术中存在的问题,本专利技术中提出一种改进后的软件版本回退的方法, 可确保仅占用较少的存储空间即可实现软件版本的回退。为使本专利技术的技术方案更加清楚、明白,以下參照附图并举实施例,对本专利技术所述方案作进ー步地详细说明。图2为本专利技术软件版本回退的方法流程图。如图2所示,包括以下步骤步骤201,根据同一软件的较新版本对应的较新版本配置文件集合和所述同一软件的较旧版本对应的较旧版本配置文件集合,获取与较新版本配置文件集合中增加、删除或修改的配置文件对应的增加、删除或修改配置文件标识列表。在本步骤中,首先根据同一软件的较新版本对应的较新版本配置文件集合和所述同一软件的较旧版本对应的较旧版本配置文件集合,获取与较新版本配置文件集合中增加或删除的配置文件对应的增加或删除配置文件标识列表。图3为本专利技术获取增加或删除配置文件标识列表的方法流程图。如图3所示,包括以下步骤步骤301,根据较新版本配置文件集合和较旧版本配置文件集合,获取较新版本配置文件集合和较旧版本配置文件集合中的每个配置文件的配置文件标识。在本步骤中,由于较新版本配置文件集合和较旧版本配置文件集合中的每个配置文件都包含一个与所述配置文件唯一对应的配置文件标识,例如文件名,因此,可以根据较新版本配置文件集合和较旧版本配置文件集合中的每个配置文件,获取较新版本配置文件集合和较旧版本配置文件集合中的每个配置文件的配置文件标识。步骤302,根据获取到的配置文件标识,建立较新版本对应的较新版本配置文件标识列表和较旧版本对应的较旧版本配置文件标识列表。在本步骤中,在获取较新版本配置文件集合和较旧版本配置文件集合中的每个配置文件的配置文件标识之后,根据所述配置文件标识,建立较新版本对应的较新版本配置文件标识列表和较旧版本对应的较旧版本配置文件标识列表,其中,所述较新版本配置文件标识列表和所述较旧版本配置文件标识列表可以包括配置文件的文件名,也可以包括配置文件的其他唯一标识。步骤303,通过对比较新版本配置文件标识列表和较旧版本配置文件标识列表,获取较新版本配置文件标识列表中增加或删除的配置文件标识。在本步骤中,通过对比较新版本配置文件标识列表和较旧版本配置文件标识列表,可以获得在新版本配置文件标识列表中增加的配置文件标识,或者在较新版本配置文件标识列表中删除的配置文件标识。步骤304,根据增加或删除的配置文件标识,建立增加或删除配置文件标识列表。根据上述的描述可知,通过上述的步骤301 304,可以实现根据较新版本配置文件集合和较旧版本配置文件集合,获取与较新版本配置文件集合中增加或删除的配置文件对应的增加或删除配置文件标识列表。此外,在步骤201中还包括获取与较新版本配本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:吴金凤金振成
申请(专利权)人:云海创想信息技术无锡有限公司深圳市创新科信息技术有限公司
类型:发明
国别省市:

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

1
相关领域技术