[发明专利]配置文件管理的方法及装置无效
申请号: | 201010243983.3 | 申请日: | 2010-08-02 |
公开(公告)号: | CN101901267A | 公开(公告)日: | 2010-12-01 |
发明(设计)人: | 马忠平 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;吴孟秋 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置文件 管理 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种配置文件管理的方法及装置。
背景技术
在通讯领域,特别是采用C,C++,java等高级编程语言进行编程的应用程序的通讯领域,应用程序在启动的时候一般都需要读取初始化配置文件,一般都是以ini作为后缀的文件。下文使用大写字母INI来表示初始化配置文件。
为了配合应用程序便于读取INI中的信息供应用程序运行使用,在Windows系统库函数中,提供了读取数字的GetPrivateProfileInt(下文称A函数)和读取字符串的GetPrivateProfileString(下文称B函数),用来读取INI中的配置数据。在介绍相关技术前,先介绍一下相关术语:
配置模块(Configure Module,简称为CM):应用程序中的一个模块,提供框架供编码人员设定配置段名称,配置项名称,默认值,最大最小值,前置条件,后置条件,注释;并负责将设定的所有的配置内容生成一个模版配置文件,这个模版配置文件包含所有设定的信息。
配置段(Configure Section,简称为CS):主要是一组若干个有相同性质归属的配置项的统称。
配置项(Configure Item,简称为CI):,可以进行修改的单位,属于配置段。
前置条件:该配置项起作用的先决条件,一般就是可以控制该配置项的其他配置项。
后置条件:一个检查该配置项的功能模块,只有符合后置条件的配置项才会被配置模块认可,继而被应用程序认可。
注释:供配置文件使用者理解该配置项含义的描述。
最大值:配置项能允许的最大边界。
最小值:配置项能允许的最小边界。
现有技术中,通常我们看到应用程序总是使用了大量堆积的A函数和B函数混杂在一起读取INI,可以看出为了读取INI,而设计了这样的代码,如果配置项非常多,那么代码中又大量的这样的代码,会导致维护成本以及难度提高,易出现误修改问题,包括范围设定,默认值等。而且基于这样代码产生的INI,一旦实际使用了,在运行过程中容易出错,也很难定位出哪里出现问题,给维护人员带来了困扰和不便。
在实现本发明的过程中,发明人意识到现有技术存在如下问题:初始化配置文件代码复杂,维护成本高。
发明内容
本发明的主要目的在于提供一种配置文件管理的方法及装置,以解决上述的初始化配置文件代码复杂,维护成本高问题。
根据本发明的一个方面,提供了一种配置文件管理的方法,包括:在配置框架的预设位置采集配置信息;根据接收的配置信息自动生成配置文件模版;基于配置文件模版,进行对配置文件的管理操作。
优选地,本技术方案中,管理操作包括:配置项的添加、修改,和/或删除。
优选地,本技术方案中,当进行配置项的添加时,进行对配置文件的管理操作包括:接收新增加配置项的配置信息;基于配置文件模板,将配置项的配置信息写入配置文件。
优选地,本技术方案中,当对配置项的配置值进行修改时,进行对配置文件的管理操作的步骤包括:接收配置值的修改值;根据配置项的前置条件,对修改值进行校验;当校验成功时,基于配置文件模板,将配置值的修改值写入配置文件。
本技术方案中,配置框架提供根据接收的配置信息自动生成配置文件模版的接口。
根据本发明的另一个方面,提供一种配置文件管理的装置,包括:采集模块,用于在配置框架的预设位置采集配置信息;配置框架模块,用于根据配置信息自动生成配置文件模版;管理模块,用于基于生成的配置文件,进行对配置文件的管理操作。
本发明中,采用基于配置文件模板管理配置文件方法,使得配置文件的操作模块化,从而规范了配置文件的管理,给维护人员带来操作的便捷性和确定性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为根据本发明方法实施例一配置文件管理方法的流程图;
图2根据本发明方法实施例二配置文件管理方法的流程图;
图3根据本发明方法实施例三配置文件管理方法的流程图;
图4为根据本发明方法实施例四配置文件管理方法中所需配置项的屏幕截图;
图5为根据本发明方法实施例四配置文件管理方法中配置框架的屏幕截图;
图6为根据本发明方法实施例四配置文件管理方法中配置文件模板的屏幕截图;
图7为根据本发明装置实施例一配置文件管理装置的示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010243983.3/2.html,转载请声明来源钻瓜专利网。