一种应用程序配置方法、装置、服务器和存储介质制造方法及图纸

技术编号:17970157 阅读:41 留言:0更新日期:2018-05-16 11:09
本发明专利技术公开了一种应用程序配置方法、装置、服务器和存储介质。配置管理服务器获取待配置应用程序的更新配置参数数据;配置管理服务器根据更新配置参数数据和对应的配置模板,生成更新配置文件;配置管理服务器发送更新指令至配置代理服务器,更新指令用于指示配置代理服务器从配置管理服务器处获取更新配置文件并根据更新配置文件对待配置应用程序进行配置。本发明专利技术实施例的技术方案解决了现有技术运营维护成本较高,开发代价高,以及由于第三方应用程序或遗留系统无法进行修改,无法根据业务需求进行应用程序正确配置的问题,达到了便捷地根据业务需求进行应用程序配置,进一步降低运营维护成本,缩短部署周期,提高运营维护效率的效果。

【技术实现步骤摘要】
一种应用程序配置方法、装置、服务器和存储介质
本专利技术实施例涉及计算机
,尤其涉及一种应用程序配置方法、装置、服务器和存储介质。
技术介绍
计算机应用程序的配置文件用于存储其运行相关的一些信息。例如,连接的数据库参数、缓存大小、线程数目等。通过修改应用程序的配置文件,可以定制应用程序的特性,并且不需要在修改应用程序后重新编译和部署,便于进行应用程序的移植。现有技术中,一般采用以下两种修改方式:(1)直接修改相关的配置文件;(2)修改应用程序代码来简化配置。现有技术存在以下缺陷:现有技术第一种修改方式,需要运营维护工程师掌握不同内容格式的配置文件规范;对于一些存在多个配置文件的应用程序,还需要运营维护工程师记住各个配置文件的存放位置;当应用程序进行分布式集群部署时,配置的修改需要涉及多台机器,导致运营维护成本较高。现有技术第二种修改方式中,各个应用程序都需要重新修改进行适配,开发代价高。此外,现有技术第二种修改方式中,由于一些第三方应用程序或遗留系统无法进行修改,无法根据业务需求进行应用程序正确配置。
技术实现思路
有鉴于此,本专利技术提供一种应用程序配置方法、装置、服务器和存储介质,以实现便捷地根据业务需求进行应用程序配置,进一步降低运营维护成本,缩短部署周期,提高运营维护效率。第一方面,本专利技术实施例提供了一种应用程序配置方法,包括:配置管理服务器获取待配置应用程序的更新配置参数数据;所述配置管理服务器根据所述更新配置参数数据和对应的配置模板,生成更新配置文件;所述配置管理服务器发送更新指令至配置代理服务器,所述更新指令用于指示所述配置代理服务器从所述配置管理服务器处获取所述更新配置文件并根据所述更新配置文件对所述待配置应用程序进行配置。第二方面,本专利技术实施例还提供了一种应用程序配置装置,包括:数据获取模块,用于配置管理服务器获取待配置应用程序的更新配置参数数据;文件生成模块,用于所述配置管理服务器根据所述更新配置参数数据和对应的配置模板,生成更新配置文件;指令发送模块,用于所述配置管理服务器发送更新指令至配置代理服务器,所述更新指令用于指示配置代理服务器从所述配置管理服务器处获取所述更新配置文件并根据所述更新配置文件对所述待配置应用程序进行配置。第三方面,本专利技术实施例还提供了一种配置管理服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本专利技术实施例所述的应用程序配置方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术实施例所述的应用程序配置方法。上述提供的应用程序配置方法、装置、服务器和存储介质,配置管理服务器通过对应用程序的配置参数进行更新,并通过更新配置参数数据和对应的配置模板,生成待配置应用程序的更新配置文件,以使配置代理服务器根据更新配置文件对待配置应用程序进行配置,解决了现有技术运营维护成本较高,开发代价高,以及由于第三方应用程序或遗留系统无法进行修改,无法根据业务需求进行应用程序正确配置的问题,达到了便捷地根据业务需求进行应用程序配置,进一步降低运营维护成本,缩短部署周期,提高运营维护效率的效果。附图说明图1为本专利技术实施例提供的一种应用程序配置方法的流程图;图2为本专利技术实施例提供的一种应用程序配置方法的流程图;图3为本专利技术实施例提供的一种应用程序配置方法的配置初始化的流程图;图4为本专利技术实施例提供的一种应用程序配置方法的流程图;图5为本专利技术实施例提供的一种应用程序配置方法的流程图;图6为本专利技术实施例提供的一种应用程序配置装置的结构框图;图7为本专利技术实施例提供的一种配置管理服务器的结构示意图;图8为本专利技术实施例提供的一种配置管理服务器的结构示意图;图9为本专利技术实施例提供的一种配置代理服务器的结构示意图;图10为本专利技术实施例提供的一种应用程序配置系统的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。图1为本专利技术实施例提供的一种应用程序配置方法的流程图,所述方法可适用于对应用程序进行配置的情况,该方法可以由应用程序配置装置来执行,所述装置由软件和/或硬件来执行。具体包括如下步骤:步骤110、配置管理服务器获取待配置应用程序的更新配置参数数据。其中,应用程序部署集群中包含至少一个配置代理服务器,配置代理服务器中部署至少一个应用程序。本实施例中的配置管理服务器对应用程序部署集群中部署的全部应用程序的配置文件进行统一管理。计算机应用程序的配置文件是用来存储其运行相关的一些信息,如连接的数据库参数、缓存大小、线程数目等。为了方便应用程序的移植,可以随时通过修改配置文件来定制应用程序的特性,而不需要修改应用程序后重新编译部署。应用程序程序设计离不开编程语言,对于使用JAVA、C/C++、超级文本预处理语言(HypertextPreprocessor,PHP)等不同编程语言及框架构建的应用程序,一般采用的配置文件有可扩展标记语言(ExtensibleMarkupLanguage,XML)、另一种标记语言(YetAnotherMarkupLanguage,YAML)等不同的内容格式。其中,配置管理服务器管理的每一个应用程序的相关的配置文件都被抽象成原始配置参数数据和配置模板。原始配置参数数据为配置文件中的可修改的配置参数数据。配置模板包括配置文件中除了可修改的配置参数数据以外的配置文件信息,包括不可修改的配置参数数据和配置文件格式。更新配置参数数据为修改后的原始配置参数数据。根据更新配置参数数据和与之对应的配置模板生成应用程序运行所需的最新配置文件,从而定制应用程序的特性。具体的,根据业务需求,用户可以通过配置管理服务器提供的管理界面对待配置应用程序的原始配置参数数据进行设置,配置管理服务器自动收集用户设置的配置参数数据,即更新配置参数数据。其中,应用程序配置文件包含至少一个文件。原始配置参数数据至少包括一种配置参数数据。应用程序的配置模板中的模板文件与应用程序的配置文件的文件相对应。应用程序的配置文件有一定数量文件,应用程序的配置模板中就有数量相同的模板文件,并且应用程序的配置模板中的模板文件内容与应用程序的配置文件的文件也是相对应的。在配置管理服务器根据更新配置参数数据和对应的配置模板生成更新配置文件时,根据待配置应用程序的配置模板中的模板文件生成对应的待配置应用程序的配置文件中的文件,直至待配置应用程序的配置文件中的文件全部生成。可选的,用户可以通过浏览器访问配置管理服务器提供的网页页面,对应用程序的配置参数数据进行设置。步骤120、所述配置管理服务器根据所述更新配置参数数据和对应的配置模板,生成更新配置文件。其中,配置管理服务器获取更新配置参数数据后,采用模板引擎技术,根据更新配置参数数据和对应的配置模板,生成更新配置文件。原始配置参数数据为配置文件中的可修改的配置参数数据。配置模板包括配置文件中除了可修改的配置参数数据以外的配置文件信息,包括不可修改的配置参数数据和配置文件格式。具体的,配置管理服务器本文档来自技高网...
一种应用程序配置方法、装置、服务器和存储介质

【技术保护点】
一种应用程序配置方法,其特征在于,包括:配置管理服务器获取待配置应用程序的更新配置参数数据;所述配置管理服务器根据所述更新配置参数数据和对应的配置模板,生成更新配置文件;所述配置管理服务器发送更新指令至配置代理服务器,所述更新指令用于指示所述配置代理服务器从所述配置管理服务器处获取所述更新配置文件并根据所述更新配置文件对所述待配置应用程序进行配置。

【技术特征摘要】
1.一种应用程序配置方法,其特征在于,包括:配置管理服务器获取待配置应用程序的更新配置参数数据;所述配置管理服务器根据所述更新配置参数数据和对应的配置模板,生成更新配置文件;所述配置管理服务器发送更新指令至配置代理服务器,所述更新指令用于指示所述配置代理服务器从所述配置管理服务器处获取所述更新配置文件并根据所述更新配置文件对所述待配置应用程序进行配置。2.根据权利要求1所述的方法,其特征在于,在所述配置管理服务器获取待配置应用程序的更新配置参数数据之前,还包括:所述配置管理服务器根据所述待配置应用程序的原始配置文件生成原始配置参数数据和配置模板;所述配置管理服务器对所述原始配置参数数据进行处理,删除所述原始配置参数数据中的重复数据;所述配置管理服务器对所述配置模板进行压缩打包,生成配置模板压缩包;所述配置管理服务器对处理后的所述原始配置参数数据和所述配置模板压缩包进行存储。3.根据权利要求2所述的方法,其特征在于,所述配置管理服务器根据待配置应用程序的原始配置文件生成原始配置参数数据和配置模板,包括:配置管理服务器按照所述待配置应用程序的安装说明文档和模板引擎的规范,查找并分析待配置应用程序的原始配置文件;所述配置管理服务器根据所述待配置应用程序的原始配置文件,生成对应的原始配置参数数据和配置模板。4.根据权利要求1所述的方法,其特征在于,在所述配置管理服务器获取待配置应用程序的更新配置参数数据之前,还包括:配置管理服务器根据所述原始配置参数数据生成配置参数数据列表,其中,所述配置参数数据列表,用于展示原始配置参数数据。5.根据权利要求1所述的方法,其特征在于,所述配置管理服务器根据所述更新配置参数数据和对应的配置模板,生成更新配置文件,包括:配置管理服务器判断更新配置参数数据的数据格式是否正确;若所述更新配置参数数据的数据格式正确,则所述配置管理服务器对所述更新配置参数数据进行存储;所述配置管理服务器对模板引擎进行初始化...

【专利技术属性】
技术研发人员:李艳红万月亮王梅
申请(专利权)人:北京锐安科技有限公司
类型:发明
国别省市:北京,11

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

1