一种配置信息的恢复方法和装置制造方法及图纸

技术编号:18525624 阅读:42 留言:0更新日期:2018-07-25 12:38
本发明专利技术实施例提供了一种配置信息的恢复方法和装置。所述方法包括:获取在集成开发环境下应用程序的至少一种配置信息,筛选发生变更的至少一种配置信息,分别生成对应的配置文件,提交所述配置文件至版本管理服务端,从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的目标配置信息,使得针对发生变更的配置信息,单独生成对应的配置文件,来实现对配置信息数据库中的配置信息的版本管理,避免了对所有配置信息的数据库进行全量备份,实现了针对单条配置信息的备份与恢复,避免了恢复操作造成的结果不可控状态,减少了备份的数据量以及数据传输时间,提高了配置信息备份与恢复的实用性。

【技术实现步骤摘要】
一种配置信息的恢复方法和装置
本专利技术涉及数据处理
,特别是涉及一种配置信息的恢复方法和装置。
技术介绍
IDE(IntegratedDevelopmentEnvironment,集成开发环境,也称为IntegrationDesignEnvironment、或IntegrationDebuggingEnvironment)是一种辅助程序开发人员开发软件的应用软件,在开发工具内部就可以辅助编写源代码文本,并编译打包成为可用的程序,有些甚至可以设计图形接口。IDE工具中集成了各种开发应用程序需要使用的工具,如参数定制工具、源代码编辑、编译工具、调试工具等。在利用IDE工具进行应用程序开发时,多个开发人员会对同一个功能模块的配置信息进行修改,这些配置信息会被保存在数据库中。但数据库只能保存配置信息的最终状态,无法将不同时间或不同开发人员的修改过程和状态保存下来。如果某个开发人员修改了某个配置信息后发现报错或程序无法正常运行等情况,需要恢复原来的数据时,由于数据库中原来的配置信息已经被覆盖,因此无法恢复原来的数据,导致无法准确的进行恢复。现有的关系数据库产品都提供了对数据库数据的备份和恢复工具。数据库备份工具可以实现对整个数据库数据的备份或者对数据库中某个数据库表的备份,但一般没有对单独一条记录的备份。数据库备份出的数据库文件,有的是文本形式的文件,有的为非文本形式的二进制文件。对这些文件的处理、数据的恢复都需要使用数据库产品的专门恢复工具进行。利用数据库数据的备份和恢复工具可以对配置信息进行全量备份,但是备份的数据量巨大,如果发现问题需要对配置信息进行恢复时,只能是对全量备份的配置信息进行整体的还原,容易影响了不需要恢复的配置信息,对恢复结果不可控。而且通过数据库数据的备份和恢复工具进行的全量备份,每次备份都需要对数据库的全部数据或某张数据表的全部数据进行备份,数据量相对较大,备份操作的时间较长。如果每次修改一个配置信息,为了要保留这一版本的配置信息就必须对数据库进行全量备份,并保存备份后的数据文件,那么每次进行备份操作就是十分耗时的操作,在此过程中开发人员只能等待,不能进行其他操作。在进行配置文件的恢复时也会有同样的问题,为了要恢复一个配置信息的数据,需要对整张表的数据进行恢复或对整个数据库的数据进行恢复。进行数据库恢复时需要进行数据写入操作,重建索引等等,一系列的数据库操作将会更耗费时间。这样进行配置信息的备份和恢复都会消耗大量的时间,并且不能进行其他操作。这样进行配置信息的备份和恢复实际上已经完全不具有可操作性和实用性。随着配置信息的备份的增多和数据的增加,数据库导出的备份数据会占用大量的磁盘空间。在这些数据中真正有用的数据又非常有限,造成IDE工具使用时要大量的磁盘空间才能运行,否则,就无法进行配置信息的备份和恢复。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种配置信息的恢复方法和装置。依据本专利技术的一个方面,提供了一种配置信息的恢复方法,应用于集成版本管理系统的集成开发环境,所述版本管理系统包括版本管理客户端和版本管理服务端,包括:获取在所述集成开发环境下应用程序的至少一种配置信息;筛选发生变更的至少一种配置信息,分别生成对应的配置文件;提交所述配置文件至所述版本管理服务端;从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的目标配置信息。可选地,在所述从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的配置信息之前,所述方法还包括:检测出现配置错误的目标配置信息。可选地,所述从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的配置信息包括:在所述版本管理服务端中查找所述目标配置信息对应的至少一个目标配置文件;利用所述目标配置文件,恢复所述目标配置信息。可选地,在所述提交所述配置文件至版本管理服务端之后,所述方法还包括:为所述配置文件生成对应的版本信息,所述版本信息包括版本号、提交时间、开发人员标识中至少一种。可选地,所述利用所述目标配置文件,恢复所述目标配置信息包括:根据所述至少一个目标配置文件的版本信息,选取一个目标配置文件覆盖本地工作目录下的配置文件;解析所述目标配置文件中的目标配置信息;变更所述应用程序的对应的配置信息为目标配置信息。根据本专利技术的另一方面,提供了一种配置信息的恢复装置,包括:配置信息获取模块,用于获取在所述集成开发环境下应用程序的至少一种配置信息;配置文件生成模块,用于筛选发生变更的至少一种配置信息,分别生成对应的配置文件;文件提交模块,用于提交所述配置文件至所述版本管理服务端;信息恢复模块,用于从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的目标配置信息。可选地,所述装置还包括:信息检测模块,用于在所述从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的配置信息之前,检测出现配置错误的目标配置信息。可选地,所述信息恢复模块包括:配置文件查找子模块,用于在所述版本管理服务端中查找所述目标配置信息对应的至少一个目标配置文件;信息恢复子模块,用于利用所述目标配置文件,恢复所述目标配置信息。可选地,所述装置还包括:版本信息生成模块,用于在所述提交所述配置文件至版本管理服务端之后,为所述配置文件生成对应的版本信息,所述版本信息包括版本号、提交时间、开发人员标识中至少一种。可选地,所述信息恢复子模块包括:文件选取单元,用于根据所述至少一个目标配置文件的版本信息,选取一个目标配置文件覆盖本地工作目录下的配置文件;信息解析单元,用于解析所述目标配置文件中的目标配置信息;信息变更单元,用于变更所述应用程序的对应的配置信息为目标配置信息。综上所述,依据本专利技术实施例,通过获取在集成开发环境下应用程序的至少一种配置信息,筛选发生变更的至少一种配置信息,分别生成对应的配置文件,提交所述配置文件至版本管理服务端,从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的目标配置信息,使得针对发生变更的配置信息,单独生成对应的配置文件,来实现对配置信息数据库中的配置信息的版本管理,避免了对所有配置信息的数据库进行全量备份,实现了针对单条配置信息的备份与恢复,避免了恢复操作造成的结果不可控状态,减少了备份的数据量以及数据传输时间,提高了配置信息备份与恢复的实用性。附图说明图1示出了本专利技术配置信息的恢复方法的一种实施例的步骤流程图;图2示出了本专利技术配置信息的恢复方法的另一种实施例的步骤流程图;图3示出了本专利技术配置信息的恢复装置的一种实施例的结构框图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。参照图1,示出了本专利技术配置信息的恢复方法的一种实施例的步骤流程图,具体可以包括如下步骤:步骤101,获取在所述集成开发环境下应用程序的至少一种配置信息。在本专利技术实施例中,配置信息用于控制应用程序可以访问哪些资源,应用程序将使用哪些版本的程序集,以及远程应用程序和对象位于何处,例如,包括调用的网络地址、通讯报文的格式、流程控制的参数等,或者其他任意适用的配置信息,本专利技术本文档来自技高网
...

【技术保护点】
1.一种配置信息的恢复方法,应用于集成版本管理系统的集成开发环境,所述版本管理系统包括版本管理客户端和版本管理服务端,其特征在于,包括:获取在所述集成开发环境下应用程序的至少一种配置信息;筛选发生变更的至少一种配置信息,分别生成对应的配置文件;提交所述配置文件至所述版本管理服务端;从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的目标配置信息。

【技术特征摘要】
1.一种配置信息的恢复方法,应用于集成版本管理系统的集成开发环境,所述版本管理系统包括版本管理客户端和版本管理服务端,其特征在于,包括:获取在所述集成开发环境下应用程序的至少一种配置信息;筛选发生变更的至少一种配置信息,分别生成对应的配置文件;提交所述配置文件至所述版本管理服务端;从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的目标配置信息。2.根据权利要求1所述的方法,其特征在于,在所述从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的配置信息之前,所述方法还包括:检测出现配置错误的目标配置信息。3.根据权利要求2所述的方法,其特征在于,所述从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的配置信息包括:在所述版本管理服务端中查找所述目标配置信息对应的至少一个目标配置文件;利用所述目标配置文件,恢复所述目标配置信息。4.根据权利要求2所述的方法,其特征在于,在所述提交所述配置文件至所述版本管理服务端之后,所述方法还包括:为所述配置文件生成对应的版本信息,所述版本信息包括版本号、提交时间、开发人员标识中至少一种。5.根据权利要求4所述的方法,其特征在于,所述利用所述目标配置文件,恢复所述目标配置信息包括:根据所述至少一个目标配置文件的版本信息,选取一个目标配置文件覆盖本地工作目录下的配置文件;解析所述目标配置文件中的目标配置信息;变更所述应用程序的对应的配置信息为目标配置信息。6.一种配置信息的恢复装置,应用于集成版本管理系统的集成开发环...

【专利技术属性】
技术研发人员:闫洁崔正文蒋岭王辰成学文
申请(专利权)人:北京先进数通信息技术股份公司
类型:发明
国别省市:北京,11

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

1