统一配置管理方法、业务服务器及操作维护管理平台技术

技术编号:20925809 阅读:19 留言:0更新日期:2019-04-20 11:44
本发明专利技术公开了一种统一配置管理方法、业务服务器及操作维护管理平台,该方法包括:接收配置中心下发的资源文件;根据资源文件,结合预设的字典文件、模板文件进行配置解析,生成目标配置文件。该业务服务器包括:模板文件,包括多种自定义的模板格式;字典文件,包括模板文件与目标配置文件的对应关系;配置应用客户端,用于接收配置中心下发的资源文件,并根据资源文件,结合字典文件、模板文件进行配置解析,生成目标配置文件。操作维护管理平台包括:界面管理模块;配置中心,用于接收在界面管理模块进行的输入操作并据此发送资源文件以及激活消息;还用于接收业务服务器返回的消息。本发明专利技术实现一套轻量级的统一配置管理系统。

Unified Configuration Management Method, Business Server and Operational Maintenance Management Platform

The invention discloses a unified configuration management method, a business server and an operation and maintenance management platform. The method includes: receiving the resource files issued by the configuration center; generating the target configuration files according to the resource files, combining with the preset dictionary files and template files for configuration analysis. The business server includes: template files, including a variety of customized template formats; dictionary files, including the corresponding relationship between template files and target configuration files; configuration application client, used to receive resource files issued by the configuration center, and according to resource files, combined with dictionary files, template files for configuration parsing, generate target configuration files. Operational maintenance management platform includes: interface management module; configuration center, which receives input operations in interface management module and sends resource files and activation messages accordingly; and also receives messages returned by business servers. The invention realizes a lightweight unified configuration management system.

【技术实现步骤摘要】
统一配置管理方法、业务服务器及操作维护管理平台
本专利技术涉通信应用
,尤其涉及一种统一配置管理方法、业务服务器及操作维护管理平台。
技术介绍
统一配置管理工具能够提供可视化界面,极大地使得配置文件的变更简单便捷化,同时也能够减少或降低因手动修改配置文件引发故障的风险。对整个系统而言,统一配置管理工具是整套系统不可或缺的重要组成部分。目前一些基于GO语言的模板技术的开源配置管理工具,比如配置管理工具confd,常见用法是和etcd、consul等配合使用,构成客户端和服务端的关系,通过使用存储于etcd、consul等的数据保持配置文件的最新状态,它也可以用来在配置文件改变时重新加载应用程序。换句话说,可以用存储在etcd、consul等的信息来重新配置所有服务。这样的配置架构比较复杂、规模较大,重点适用于分布式架构系统中,优势在于使得分布式集群系统满足服务发现、配置共享的功能。但对于非服务化的系统,尤其是对于一些设备较少、应用较简单的使用场景,这样的优势反而成为短板,采用部署开源的配置管理系统方案,适得其反。关键对重复块类型的配置项支持不够充分,所以亟待轻量化架构、优势在于具备易用性高的界面、配置灵活、配置项类型全面的配置管理工具系统。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种统一配置管理方法、业务服务器及操作维护管理平台,通过配置应用中心界面配置后,向业务服务器传递配置的最新状态,通知配置应用客户端进行解析、加载、生效,基于字典文件,模板文件生成最终的目标配置文件。本专利技术解决上述技术问题所采用的技术方案如下:根据本专利技术的一个方面,提供一种统一配置管理方法,包括:接收配置中心下发的资源文件;根据所述资源文件,结合预设的字典文件、模板文件进行配置解析,生成目标配置文件。在一个可能的设计中,所述根据资源文件,结合字典文件、模板文件进行配置解析,生成目标配置文件之前,包括:接收所述配置中心发出的激活消息;检验所述激活消息是否为合法请求;若是,则判断所述资源文件是否存在。在一个可能的设计中,所述生成目标配置文件之后,还包括:对所述目标配置文件进行动态生效;根据生效结果返回响应消息,并将所述响应消息返回至所述配置中心。在一个可能的设计中,所述模板文件包括重复配置;所述根据所述资源文件,结合预设的字典文件、模板文件进行配置解析,生成目标配置文件包括:利用getvs、getbs函数通过关键字组从资源文件中检查合法性,并获取对应的重复项配置信息;将对应的N个重复配置的值更新到所述目标配置文件中。根据本专利技术的另一个方面,提供一种业务服务器,包括:模板文件,包括多种自定义的模板格式,所述模板格式包括重复配置项;字典文件,包括所述模板文件与目标配置文件的对应关系;配置应用客户端,用于接收配置中心下发的资源文件,并根据所述资源文件,结合所述字典文件、模板文件进行配置解析,生成目标配置文件。在一个可能的设计中,所述字典文件还包括对某一个配置文件的配置项单独设置的动态生效命令。在一个可能的设计中,还包括固化配置文件以及动态配置文件;所述动态配置文件用于根据所述模板文件、字典文件以及资源文件来动态更新配置。在一个可能的设计中,所述配置应用客户端还用于对所述目标配置文件进行动态生效;根据生效结果返回响应消息,并将所述响应消息返回至所述配置中心。在一个可能的设计中,所述配置应用客户端还用于:接收所述配置中心发出的激活消息;检验所述激活消息是否为合法请求;若是,则判断所述资源文件是否存在。根据本专利技术的另一个方面,提供一种操作维护管理平台,包括:界面管理模块,用于展示配置菜单、激活按钮或配置操作结果中的至少一项;配置中心,用于接收在所述界面管理模块进行的输入操作并据此发送资源文件以及激活消息;还用于接收业务服务器返回的消息。本专利技术实施例的统一配置管理方法、业务服务器、操作维护管理平台,引入字典文件、模板文件、资源文件、配置管理程序架构,实现一套轻量级的统一配置管理系统。附图说明图1为本专利技术实施例的统一配置管理系统的结构示意图;图2为本专利技术实施例的操作维护管理平台的结构示意图;图3为本专利技术实施例的业务服务器的结构示意图;图4为本专利技术实施例的统一配置管理方法的流程示意图;图5为本专利技术另一实施例的统一配置管理方法的流程示意图;图6为本专利技术另一实施例的统一配置管理方法的流程示意图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。如图1所示,本专利技术提供的一种统一配置管理系统,包括能相互进行通讯的操作维护管理平台(OMMP)10以及业务服务器(SCP)20。其中操作维护平台10可以采用双机、主备方式。业务服务器20为多台单机,与操作维护管理平台为1-N的关系(N>=1)。在部署时,除了正常的业务程序部署,同时也会进行配置界面化相关的部署,包括配置管理程序、模板文件、字典文件的部署,以及程序启动,SCP设备信息的入库等。部署正常后,在操作维护管理平台进行配置项的更新,然后选择对应的SCP信息进行配置激活,此时OMMP会将资源文件resource.cfg下发到SCP,下发成功后将发送HTTPPOST请求通知配置管理程序,从而配置管理程序解析资源文件,更新生成最终目标配置文件以及动态生效,同时将处理结果返回给OMMP。此外,OMMP可以定期、定时进行资源文件下发。OMMP和SCP之间可以使用HTTP之外的消息机制。OMMP和SCP之间资源文件可以使用消息方式等非文件方式传递数据。如图2所示,本专利技术实施例提供的操作维护管理平台10包括用于存储业务配置的数据库11、界面管理模块12以及配置中心13。其中:界面管理模块12,用于展示配置菜单、激活按钮或配置操作结果中的至少一项;在操作维护管理平台通过界面管理模块进行配置项的更新,然后选择对应的SCP信息进行配置激活。配置中心13与界面管理模块12相连;用于接收在所述界面管理模块进行的输入操作并据此发送资源文件resource.cfg以及激活消息;一般地,资源文件下发成功后,再将发送HTTPPOST请求即激活消息通知业务服务器。配置中心13还用于接收业务服务器返回的消息,返回的消息可以作为配置操作结果通过界面管理模块进行展示。本实施例中,上述资源文件采用JSON格式,即OMMP将界面配置的数据从数据库读取后,写入该文件。OMMP可以定期、定时进行资源文件的下发;OMMP和SCP之间资源文件可以使用文件方式传输;也可以使用HTTP或其他协议的消息方式等非文件方式传递数据。如图3所示,本专利技术实施例提供的业务服务器,包括:配置应用客户端21、模板文件22、字典文件23。模板文件(template.tmpl)22包括多种自定义的模板格式,所述模板格式包括重复配置项;更具体地,模板文件基于GO语言的模板技术,引入自本文档来自技高网...

【技术保护点】
1.一种统一配置管理方法,应用于业务服务器,其特征在于,包括:接收配置中心下发的资源文件;根据所述资源文件,结合预设的字典文件、模板文件进行配置解析,生成目标配置文件。

【技术特征摘要】
1.一种统一配置管理方法,应用于业务服务器,其特征在于,包括:接收配置中心下发的资源文件;根据所述资源文件,结合预设的字典文件、模板文件进行配置解析,生成目标配置文件。2.根据权利要求1所述的统一配置管理方法,其特征在于,所述根据资源文件,结合字典文件、模板文件进行配置解析,生成目标配置文件之前,包括:接收所述配置中心发出的激活消息;检验所述激活消息是否为合法请求;若是,则判断所述资源文件是否存在。3.根据权利要求1所述的统一配置管理方法,其特征在于,所述生成目标配置文件之后,还包括:对所述目标配置文件进行动态生效;根据生效结果返回响应消息,并将所述响应消息返回至所述配置中心。4.根据权利要求1所述的统一配置管理方法,其特征在于,所述模板文件包括重复配置;所述根据所述资源文件,结合预设的字典文件、模板文件进行配置解析,生成目标配置文件包括:利用getvs、getbs函数通过关键字组从资源文件中检查合法性,并获取对应的重复项配置信息;将对应的N个重复配置的值更新到所述目标配置文件中。5.一种业务服务器,其特征在于,包括:模板文件,包括多种自定义的模板格式,所述模板格式包括重复配置项;字典文件,...

【专利技术属性】
技术研发人员:郝年朋
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1