[发明专利]一种配置文件的修改方法及装置有效
| 申请号: | 201410505865.3 | 申请日: | 2014-09-26 | 
| 公开(公告)号: | CN104217029B | 公开(公告)日: | 2018-06-05 | 
| 发明(设计)人: | 王晓涛 | 申请(专利权)人: | 北京国双科技有限公司 | 
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/445 | 
| 代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 杜晶;潘珺 | 
| 地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 配置文件 参数修改 方式修改 注释标记 错误率 准确率 灵活 | ||
本发明提供一种配置文件的修改方法及装置,用以提高配置文件修改的准确率及效率,该方法根据配置文件中的注释标记,确定配置文件中待修改的内容所在的区域,在该区域中,确定待修改参数,并根据当前环境及每个参数在每种环境下的参数值,修改待修改参数的参数值。由于在本发明实施例中通过注释的方式修改配置文件的参数值,使配置文件参数值的修改更加的灵活方便,另外,采用注释的方式进行参数的修改降低了配置文件修改的错误率,提高了修改的准确性,并且提高了配置文件中参数修改的效率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种配置文件的修改方法及装置。
背景技术
配置文件是具有规范化数据格式的变量保存文件,采用的数据格式可以是XML格式、YAML格式或JSON格式等等。配置文件中保存的数据对程序的执行有指导性作用。在程序开发阶段使用的配置文件,一般是环境配置和变量配置,比如数据库连接信息、程序结构、程序样式等等。除了研发环境,配置文件还可以使用在生产环境中使用,用来保存程序执行过程中产生的变量值。例如用户更改了程序外观,在下次启动程序的时候,新外观应该被直接应用,那么新外观的描述信息就可以写在配置文件中,每次程序启动会扫描配置文件,找到应该被读取的外观变量值,实现新外观的启动。
在程序开发过程中,存在很多数据库脚本等配置文件。一般配置文件中的相关参数与其环境密切相关,在不同的环境中,配置文件中的相关参数会有所不同。在整个配置文件的生命周期中,经常会存在环境的变化,常见的环境包括:程序的开发环境、测试环境以及生产环境等,不同的环境需要不同的配置文件。为了提高程序的部署效率,需要提高配置文件修改的准确性和效率。
目前在进行配置文件修改时,一般都采用手工修改的方式,即当程序从一种环境迁移到另一种环境下时,需要用户采用手动方式对配置文件进行修改,修改完还要再进行检查,才能确保配置文件的修改是正确的,因此该方法需要用户对配置文件中需要修改的内容非常的了解,对用户的要求较高,并且采用手动方式进行修改,很难保证比较高的准确率。
另外,在对配置文件进行修改时,也可以预估该程序可能会被部署到哪些环境中,预先准备多个配置文件,例如程序可能在开发环境、测试环境、生产环境中运行,那么在开发时就要准备三套配置文件。但如果配置项发生修改,则需要同时修改每个配置文件。该方法的维护成本较高,如果其中某一个配置项发生变化,则需要同时修改多套配置文件,另外,由于需要提前预测程序可能部署的环境,准备相应的配置文件,一旦程序发生变化,该配置文件可能不会使用,而且该方法需要开发人员提前了解其他环境的环境信息,给开发人员带来很大的负担,如果开发人员对环境不了解,则无法开发出相应的配置文件。
发明内容
鉴于上述问题,提出了本发明以便提高配置文件修改的准确性,并提高配置文件中参数修改的效率的一种配置文件的修改方法及装置。
本发明实施例提供了一种配置文件的修改方法,该方法包括:
根据配置文件中的注释标记,确定配置文件中待修改的内容所在的区域;
在所述区域内,确定所述配置文件中的待修改参数;
根据当前所在的环境及保存的每个参数在每种环境下的参数值,在所述区域内修改所述待修改参数的参数值。
为了准确的确定待修改的内容所在的区域,所述确定配置文件中待修改的内容所在的区域包括:
根据所述注释标记,识别配置文件中的开始标记和结束标记;
将开始标记和结束标记之间的区域,确定为配置文件中待修改的内容所在的区域。
进一步地,所述方法还包括:
通过正则表达式提取出开始标记和结束标记对应的该区域的注释内容。
为了准确的实现配置文件中参数的修改,所述确定所述配置文件中的待修改参数包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410505865.3/2.html,转载请声明来源钻瓜专利网。





