[发明专利]一种配置信息的恢复方法和装置在审
申请号: | 201711354540.X | 申请日: | 2017-12-15 |
公开(公告)号: | CN108319466A | 公开(公告)日: | 2018-07-24 |
发明(设计)人: | 闫洁;崔正文;蒋岭;王辰;成学文 | 申请(专利权)人: | 北京先进数通信息技术股份公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F9/445;G06F11/14 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 100089 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置信息 配置文件 备份 版本管理服务 恢复 方法和装置 应用程序 配置信息数据库 集成开发环境 目标配置文件 配置信息备份 变更 版本管理 恢复操作 目标配置 数据传输 数据量 单条 数据库 筛选 | ||
本发明实施例提供了一种配置信息的恢复方法和装置。所述方法包括:获取在集成开发环境下应用程序的至少一种配置信息,筛选发生变更的至少一种配置信息,分别生成对应的配置文件,提交所述配置文件至版本管理服务端,从所述版本管理服务端获取预先提交的目标配置文件,恢复所述应用程序的对应的目标配置信息,使得针对发生变更的配置信息,单独生成对应的配置文件,来实现对配置信息数据库中的配置信息的版本管理,避免了对所有配置信息的数据库进行全量备份,实现了针对单条配置信息的备份与恢复,避免了恢复操作造成的结果不可控状态,减少了备份的数据量以及数据传输时间,提高了配置信息备份与恢复的实用性。
技术领域
本发明涉及数据处理技术领域,特别是涉及一种配置信息的恢复方法和装置。
背景技术
IDE(Integrated Development Environment,集成开发环境,也称为IntegrationDesign Environment、或Integration Debugging Environment)是一种辅助程序开发人员开发软件的应用软件,在开发工具内部就可以辅助编写源代码文本,并编译打包成为可用的程序,有些甚至可以设计图形接口。IDE工具中集成了各种开发应用程序需要使用的工具,如参数定制工具、源代码编辑、编译工具、调试工具等。
在利用IDE工具进行应用程序开发时,多个开发人员会对同一个功能模块的配置信息进行修改,这些配置信息会被保存在数据库中。但数据库只能保存配置信息的最终状态,无法将不同时间或不同开发人员的修改过程和状态保存下来。如果某个开发人员修改了某个配置信息后发现报错或程序无法正常运行等情况,需要恢复原来的数据时,由于数据库中原来的配置信息已经被覆盖,因此无法恢复原来的数据,导致无法准确的进行恢复。
现有的关系数据库产品都提供了对数据库数据的备份和恢复工具。数据库备份工具可以实现对整个数据库数据的备份或者对数据库中某个数据库表的备份,但一般没有对单独一条记录的备份。数据库备份出的数据库文件,有的是文本形式的文件,有的为非文本形式的二进制文件。对这些文件的处理、数据的恢复都需要使用数据库产品的专门恢复工具进行。
利用数据库数据的备份和恢复工具可以对配置信息进行全量备份,但是备份的数据量巨大,如果发现问题需要对配置信息进行恢复时,只能是对全量备份的配置信息进行整体的还原,容易影响了不需要恢复的配置信息,对恢复结果不可控。而且通过数据库数据的备份和恢复工具进行的全量备份,每次备份都需要对数据库的全部数据或某张数据表的全部数据进行备份,数据量相对较大,备份操作的时间较长。如果每次修改一个配置信息,为了要保留这一版本的配置信息就必须对数据库进行全量备份,并保存备份后的数据文件,那么每次进行备份操作就是十分耗时的操作,在此过程中开发人员只能等待,不能进行其他操作。在进行配置文件的恢复时也会有同样的问题,为了要恢复一个配置信息的数据,需要对整张表的数据进行恢复或对整个数据库的数据进行恢复。进行数据库恢复时需要进行数据写入操作,重建索引等等,一系列的数据库操作将会更耗费时间。这样进行配置信息的备份和恢复都会消耗大量的时间,并且不能进行其他操作。这样进行配置信息的备份和恢复实际上已经完全不具有可操作性和实用性。随着配置信息的备份的增多和数据的增加,数据库导出的备份数据会占用大量的磁盘空间。在这些数据中真正有用的数据又非常有限,造成IDE工具使用时要大量的磁盘空间才能运行,否则,就无法进行配置信息的备份和恢复。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种配置信息的恢复方法和装置。
依据本发明的一个方面,提供了一种配置信息的恢复方法,应用于集成版本管理系统的集成开发环境,所述版本管理系统包括版本管理客户端和版本管理服务端,包括:
获取在所述集成开发环境下应用程序的至少一种配置信息;
筛选发生变更的至少一种配置信息,分别生成对应的配置文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京先进数通信息技术股份公司,未经北京先进数通信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711354540.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:对FPGA配置数据进行升级的电路及方法
- 下一篇:一种注释填充方法