应用的配置方法、装置、设备及存储介质制造方法及图纸

技术编号:38468434 阅读:16 留言:0更新日期:2023-08-11 14:45
本申请提供一种应用的配置方法、装置、设备及存储介质,可用于微服务技术领域。该方法包括:接收终端发送的微服务配置信息;对微服务配置信息进行解析,得到多个文件级配置文件和excel部署文件,excel部署文件内包括多个文件级配置文件对应的多个配置信息,配置信息包括文件级配置文件对应的虚拟服务器以及虚拟服务器所在的部署组;针对每个文件级配置文件,从多个文件级配置文件对应的多个配置信息中,确定与文件级配置文件匹配的目标配置信息;将每个文件级配置文件配置到对应的目标部署组的目标虚拟服务器上,以使目标虚拟服务器在应用程序重启后,运行文件级配置文件。本申请可以批量配置多个文件级配置文件,提高了配置效率。置效率。置效率。

【技术实现步骤摘要】
应用的配置方法、装置、设备及存储介质


[0001]本申请涉及微服务
,尤其涉及一种应用的配置方法、装置、设备及存储介质。

技术介绍

[0002]目前,越来越多的用户选择使用微服务平台。微服务平台为分布式系统架构,对包括多个虚拟服务器的部署组配置同一个应用程序包,处理同一个类型的服务。通过多个部署组实现对多种类型服务的处理。当需要更新部署组某个虚拟服务器上的应用时,则需要通过文件级配置文件对该应用进行配置。
[0003]现有技术中,开发或维护人员先获取文件级配置文件,并查询该文件级配置文件对应的虚拟服务器,之后将文件级配置文件手动发布到对应的虚拟服务器上。
[0004]然而,专利技术人发现现有技术至少存在如下技术问题:在文件级配置文件数量庞杂的情况下,通过手动将文件级配置文件发布到对应的虚拟服务器上的方法费时费力,因此现有技术中的通过手动对应用进行配置方法的效率较低。

技术实现思路

[0005]本申请提供一种应用的配置方法、装置、设备及存储介质,用以解决现有技术中通过手动对应用进行配置的效率较低的问题。
[0006]第一方面,本申请提供一种应用的配置方法,应用于服务器,包括:
[0007]接收终端发送的微服务配置信息;
[0008]对所述微服务配置信息进行解析,得到多个文件级配置文件和excel部署文件,所述excel部署文件内包括所述多个文件级配置文件对应的多个配置信息,所述配置信息包括文件级配置文件对应的虚拟服务器以及所述虚拟服务器所在的部署组,所述部署组内包括多个虚拟服务器,所述多个虚拟服务器上部署的应用程序包均相同;
[0009]针对每个所述文件级配置文件,从所述多个文件级配置文件对应的多个配置信息中,确定与所述文件级配置文件匹配的目标配置信息,所述目标配置信息包括目标虚拟服务器和所述目标虚拟服务器所在的目标部署组;
[0010]将每个所述文件级配置文件配置到对应的目标部署组的目标虚拟服务器上,以使所述目标虚拟服务器在应用程序重启后,运行所述文件级配置文件。
[0011]可选地,所述excel部署文件还包括文件级配置文件的文本标识、部署组、虚拟服务器之间的关联关系;所述针对每个所述文件级配置文件,从所述多个文件级配置文件对应的多个配置信息中,确定与所述文件级配置文件匹配的目标配置信息,包括:针对每个所述文件级配置文件,根据所述文件级配置文件的文本标识,从所述文件级配置文件的文本标识、部署组、虚拟服务器之间的关联关系中,确定与所述文件级配置文件匹配的目标部署组和目标虚拟服务器,得到所述文件级配置文件匹配的目标配置信息。
[0012]可选地,所述将每个所述文件级配置文件配置到对应的目标部署组的目标虚拟服
务器上,包括:将所述目标部署组的所述目标虚拟服务器上的初始文件级配置文件,更新为所述文件级配置文件。
[0013]可选地,所述对所述微服务配置信息进行解析,得到多个文件级配置文件和excel部署文件之前,还包括:对所述微服务配置信息的格式进行验证;
[0014]若所述微服务配置信息的格式是压缩包格式,则验证通过;若所述微服务配置信息的格式不是压缩包格式,则验证不通过。
[0015]可选地,所述针对每个所述文件级配置文件,从所述多个文件级配置文件对应的多个配置信息中,确定与所述文件级配置文件匹配的目标配置信息之前,还包括:对所述excel部署文件的有效性进行验证,若所述excel部署文件包括的多个配置信息的数量与所述多个文件级配置文件的数量相同,则验证通过;若所述excel部署文件包括的多个配置信息的数量与所述多个文件级配置文件的数量不同,则验证不通过。
[0016]可选地,所述文件级配置文件的格式包括yaml格式、json格式和xml格式中的任一个。
[0017]第二方面,本申请提供一种应用的配置方法,应用于终端,包括:
[0018]从参数配置中心获取多个文件级配置文件和excel部署文件,所述excel部署文件内包括所述多个文件级配置文件对应的多个配置信息,所述配置信息包括文件级配置文件对应的虚拟服务器以及所述虚拟服务器所在的部署组,所述部署组内包括多个虚拟服务器,所述多个虚拟服务器上部署的应用程序包均相同;
[0019]对所述多个文件级配置文件和excel部署文件进行文件压缩处理,得到微服务配置信息;
[0020]向服务器发送所述微服务配置信息,以使所述服务器对所述微服务配置信息进行解析,得到多个文件级配置文件和excel部署文件;针对每个所述文件级配置文件,从所述多个文件级配置文件对应的多个配置信息中,确定与所述文件级配置文件匹配的目标配置信息,所述目标配置信息包括目标虚拟服务器和所述目标虚拟服务器所在的目标部署组;将每个所述文件级配置文件配置到对应的目标部署组的目标虚拟服务器上,以使所述目标虚拟服务器在应用程序重启后,运行所述文件级配置文件。
[0021]可选地,所述向服务器发送所述微服务配置信息之前,还包括:对所述微服务配置信息的格式进行验证,若所述微服务配置信息的格式是压缩包格式,则验证通过,若所述微服务配置信息的格式不是压缩包格式,则验证不通过;和/或,对所述微服务配置信息的内容进行验证,若所述微服务配置信息包括多个文件级配置文件和excel部署文件,则验证通过,若所述微服务配置信息不包括文件级配置文件或excel部署文件,则验证不通过。
[0022]第三方面,本申请提供一种应用的配置装置,应用于服务器,包括:
[0023]接收模块,用于接收终端发送的微服务配置信息;
[0024]解析模块,用于对所述微服务配置信息进行解析,得到多个文件级配置文件和excel部署文件,所述excel部署文件内包括所述多个文件级配置文件对应的多个配置信息,所述配置信息包括文件级配置文件对应的虚拟服务器以及所述虚拟服务器所在的部署组,所述部署组内包括多个虚拟服务器,所述多个虚拟服务器上部署的应用程序包均相同;
[0025]确定模块,用于针对每个所述文件级配置文件,从所述多个文件级配置文件对应的多个配置信息中,确定与所述文件级配置文件匹配的目标配置信息,所述目标配置信息
包括目标虚拟服务器和所述目标虚拟服务器所在的目标部署组;
[0026]配置模块,用于将每个所述文件级配置文件配置到对应的目标部署组的目标虚拟服务器上,以使所述目标虚拟服务器在应用程序重启后,运行所述文件级配置文件。
[0027]第四方面,本申请提供一种应用的配置方法,应用于终端,包括:
[0028]获取模块,用于从参数配置中心获取多个文件级配置文件和excel部署文件,所述excel部署文件内包括所述多个文件级配置文件对应的多个配置信息,所述配置信息包括文件级配置文件对应的虚拟服务器以及所述虚拟服务器所在的部署组,所述部署组内包括多个虚拟服务器,所述多个虚拟服务器上部署的应用程序包均相同;
[0029]压缩模块,用于对所述多个文件级配置文件和excel本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用的配置方法,其特征在于,应用于服务器,包括:接收终端发送的微服务配置信息;对所述微服务配置信息进行解析,得到多个文件级配置文件和excel部署文件,所述excel部署文件内包括所述多个文件级配置文件对应的多个配置信息,所述配置信息包括文件级配置文件对应的虚拟服务器以及所述虚拟服务器所在的部署组,所述部署组内包括多个虚拟服务器,所述多个虚拟服务器上部署的应用程序包均相同;针对每个所述文件级配置文件,从所述多个文件级配置文件对应的多个配置信息中,确定与所述文件级配置文件匹配的目标配置信息,所述目标配置信息包括目标虚拟服务器和所述目标虚拟服务器所在的目标部署组;将每个所述文件级配置文件配置到对应的目标部署组的目标虚拟服务器上,以使所述目标虚拟服务器在应用程序重启后,运行所述文件级配置文件。2.根据权利要求1所述的方法,其特征在于,所述excel部署文件还包括文件级配置文件的文本标识、部署组、虚拟服务器之间的关联关系;所述针对每个所述文件级配置文件,从所述多个文件级配置文件对应的多个配置信息中,确定与所述文件级配置文件匹配的目标配置信息,包括:针对每个所述文件级配置文件,根据所述文件级配置文件的文本标识,从所述文件级配置文件的文本标识、部署组、虚拟服务器之间的关联关系中,确定与所述文件级配置文件匹配的目标部署组和目标虚拟服务器,得到所述文件级配置文件匹配的目标配置信息。3.根据权利要求1所述的方法,其特征在于,所述将每个所述文件级配置文件配置到对应的目标部署组的目标虚拟服务器上,包括:将所述目标部署组的所述目标虚拟服务器上的初始文件级配置文件,更新为所述文件级配置文件。4.根据权利要求1所述的方法,其特征在于,所述对所述微服务配置信息进行解析,得到多个文件级配置文件和excel部署文件之前,还包括:对所述微服务配置信息的格式进行验证;若所述微服务配置信息的格式是压缩包格式,则验证通过;若所述微服务配置信息的格式不是压缩包格式,则验证不通过。5.根据权利要求1所述的方法,其特征在于,所述针对每个所述文件级配置文件,从所述多个文件级配置文件对应的多个配置信息中,确定与所述文件级配置文件匹配的目标配置信息之前,还包括:对所述excel部署文件的有效性进行验证,若所述excel部署文件包括的多个配置信息的数量与所述多个文件级配置文件的数量相同,则验证通过;若所述excel部署文件包括的多个配置信息的数量与所述多个文件级配置文件的数量不同,则验证不通过。6.根据权利要求1

5任一项所述的方法,其特征在于,所述文件级配置文件的格式包括yaml格式、json格式和xml格式中的任一个。7.一种应用的配置方法,其特征在于,应用于终端,包括:从参数配置中心获取多个文件级配置文件和excel部署文件,所述excel部署文件内包括所述多个文件级配置文件对应的多个配置信息,所述配置信息包括文件级配置文件对应的虚拟服务器以及所述虚拟服务器所在的部署组,所述部署组内包括多个虚拟服务器,所
述多个虚拟服务器上部署的应用程序包均相同;对所述多个文件级配置文件和excel部署文件进行文件压缩处理,得到微服务配置信息;向服务器发送所述微服务配置信息,以使所述服务器对所述微服务配置信息进行解析,得到多个文件级配置文件和excel部署文件;针对每个所述文件级配置文件,从所述多个文件级配置文件对应的多个...

【专利技术属性】
技术研发人员:杨彤
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1