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

技术编号:29756963 阅读:38 留言:0更新日期:2021-08-20 21:10
本申请为数据处理技术领域,本申请提供了一种应用程序配置项的配置方法、装置、设备及存储介质,其中,所述方法包括:响应于客户端发送的应用程序的配置请求,获取应用程序的原配置项;从配置请求中提取出客户端的属性信息;根据属性信息确定原配置项对应的最新配置项,得到目标配置项;获取目标配置项对应的配置策略,将客户端的属性信息与目标配置项对应的配置策略进行匹配,根据匹配结果确定配置值;将配置值及目标配置项返回给客户端,使客户端基于配置值及目标配置项对原配置项进行重新配置。本申请可按照不同属性的客户端返回不同的目标配置项及配置值,从而实现不同客户端的灵活配置。

【技术实现步骤摘要】
应用程序配置项的配置方法、装置、设备及存储介质
本申请涉及数据处理
,具体而言,本申请涉及一种应用程序配置项的配置方法、装置、设备及存储介质。
技术介绍
配置中心是管理应用程序获取到的配置项的后台服务,使用配置中心可以提供配置项的统一管理、实时更新、历史配置查询和回溯等功能。现有对应用程序配置项的更新方式,往往只针对不同环境的应用程序进行配置,无法对不同属性的客户端的应用程序配置项进行相应的配置,配置的灵活性较差。
技术实现思路
本申请的主要目的为提供一种应用程序配置项的配置方法、装置、设备及存储介质,以提高应用程序配置项的配置灵活性。为了实现上述专利技术目的,本申请提供一种应用程序配置项的配置方法,其包括以下步骤:响应于客户端发送的应用程序的配置请求,获取所述应用程序的原配置项;从配置请求中提取出所述客户端的属性信息;根据所述属性信息确定所述原配置项对应的最新配置项,得到目标配置项;获取所述目标配置项对应的配置策略,将所述客户端的属性信息与所述目标配置项对应的配置策略进行匹配,根据匹配结果确定配置值;将所述配置值及目标配置项返回给客户端,使所述客户端基于所述配置值及目标配置项对原配置项进行重新配置。优选地,所述根据所述属性信息确定所述原配置项对应的最新配置项的步骤,包括:获取所述原配置项的时间戳;根据所述原配置项的时间戳判断所述原配置项是否为最新配置项;若否,则将原配置项的失效时间更新为当前时间,并获取时间戳与当前时间最接近的配置项,得到最新配置项。进一步地,所述获取所述目标配置项对应的配置策略的步骤之前,还包括:新增所述应用程序待配置项的规则空间;其中,所述规则空间用于设置并保存所述配置项的配置规则;获取配置规则所需的事实数据,根据所述事实数据生成所述配置项的配置策略。优选地,所述根据所述事实数据生成所述配置项的配置策略的步骤,包括:根据所述事实数据确定规则维度、关系运算符和输入维度属性对比值;将所述规则维度、关系运算符和输入维度属性对比值作为多个规则模式,将所述多个规则模式组成一个条件,并将多个条件组成配置规则,生成含有所述配置规则的配置策略。优选地,所述将所述客户端的属性信息与所述目标配置项对应的配置策略进行匹配的步骤,包括:获取目标配置项对应的配置策略的目标配置规则,及原配置项的配置策略的原配置规则;将所述目标配置规则与原配置规则进行匹配,如果目标配置规则与原配置规则中的所有条件都有规则模式匹配,则所述客户端的属性信息与所述目标配置项对应的配置策略相匹配。优选地,当所述目标配置规则包括多个时,所述将所述客户端的属性信息与所述目标配置项对应的配置策略进行匹配的步骤,包括:确定所述目标配置规则的优先级;按照所述优先级的高低,依次将所述客户端的属性信息与多个所述目标配置项对应的配置策略进行匹配。进一步地,所述将所述配置值及目标配置项返回给客户端,使所述客户端基于所述配置值及目标配置项对原配置项进行重新配置的步骤之后,还包括:获取所述客户端的配置项的摘要值;获取所述客户端所有配置项的参考摘要值,将所述参考摘要值与所述摘要值进行对比校验;若所述参考摘要值与所述摘要值相同,则校验通过。本申请还提供一种应用程序配置项的配置装置,其包括:获取模块,用于响应于客户端发送的应用程序的配置请求,获取所述应用程序的原配置项;提取模块,用于从配置请求中提取出所述客户端的属性信息;确定模块,用于根据所述属性信息确定所述原配置项对应的最新配置项,得到目标配置项;匹配模块,用于获取所述目标配置项对应的配置策略,将所述客户端的属性信息与所述目标配置项对应的配置策略进行匹配,根据匹配结果确定配置值;返回模块,用于将所述配置值及目标配置项返回给客户端,使所述客户端基于所述配置值及目标配置项对原配置项进行重新配置。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述任一项所述方法的步骤。本申请所提供的一种应用程序配置项的配置方法、装置、设备及存储介质,通过响应于客户端发送的应用程序的配置请求,获取应用程序的原配置项;从配置请求中提取出客户端的属性信息;根据属性信息确定原配置项对应的最新配置项,得到目标配置项;获取目标配置项对应的配置策略,将客户端的属性信息与目标配置项对应的配置策略进行匹配,根据匹配结果确定配置值;将配置值及目标配置项返回给客户端,使客户端基于配置值及目标配置项对原配置项进行重新配置。本申请通过更加细粒度的方式管理配置项,可以按照不同属性的客户端返回不同的目标配置项及配置值,以使使客户端基于配置值及目标配置项对原配置项进行重新配置,从而实现不同客户端的灵活配置。附图说明图1为本申请一实施例的应用程序配置项的配置方法的流程示意图;图2为本申请一实施例的应用程序配置项的配置装置的结构示意框图;图3为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参考图1,本申请提出一种应用程序配置项的配置方法,以由至少一台计算机设备组成的配置中心为执行主体,其中一个实施例中,该应用程序配置项的配置方法包括如下步骤:S11、响应于客户端发送的应用程序的配置请求,获取所述应用程序的原配置项;S12、从配置请求中提取出所述客户端的属性信息;S13、根据所述属性信息确定所述原配置项对应的最新配置项,得到目标配置项;S14、获取所述目标配置项对应的配置策略,将所述客户端的属性信息与所述目标配置项对应的配置策略进行匹配,根据匹配结果确定配置值;S15、将所述配置值及目标配置项返回给客户端,使所述客户端基于所述配置值及目标配置项对原配置项进行重新配置。如上述步骤S11所述,客户端可定时向配置中心发送应用程序的配置请求,以主动对客户端自身的应用程序的原配置项进行及时更新配置,无需配置中心一一向客户端发起配置项更新,配置中心接收到配置请求后,根据配置请求先确定该应用程序的原配置项,即当前配置项。其中,配置是在系统开发过程中通常会将应用程序一些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配置文件的形式存在。目的是让静态的系统工件或者交付物(如WAR,JAR包等)更好地和实际的物理运行环境进行适配。配置管理一般包含在系统部署本文档来自技高网...

【技术保护点】
1.一种应用程序配置项的配置方法,其特征在于,包括以下步骤:/n响应于客户端发送的应用程序的配置请求,获取所述应用程序的原配置项;/n从配置请求中提取出所述客户端的属性信息;/n根据所述属性信息确定所述原配置项对应的最新配置项,得到目标配置项;/n获取所述目标配置项对应的配置策略,将所述客户端的属性信息与所述目标配置项对应的配置策略进行匹配,根据匹配结果确定配置值;/n将所述配置值及目标配置项返回给客户端,使所述客户端基于所述配置值及目标配置项对原配置项进行重新配置。/n

【技术特征摘要】
1.一种应用程序配置项的配置方法,其特征在于,包括以下步骤:
响应于客户端发送的应用程序的配置请求,获取所述应用程序的原配置项;
从配置请求中提取出所述客户端的属性信息;
根据所述属性信息确定所述原配置项对应的最新配置项,得到目标配置项;
获取所述目标配置项对应的配置策略,将所述客户端的属性信息与所述目标配置项对应的配置策略进行匹配,根据匹配结果确定配置值;
将所述配置值及目标配置项返回给客户端,使所述客户端基于所述配置值及目标配置项对原配置项进行重新配置。


2.根据权利要求1所述的方法,其特征在于,所述根据所述属性信息确定所述原配置项对应的最新配置项的步骤,包括:
获取所述原配置项的时间戳;
根据所述原配置项的时间戳判断所述原配置项是否为最新配置项;
若否,则将原配置项的失效时间更新为当前时间,并获取时间戳与当前时间最接近的配置项,得到最新配置项。


3.根据权利要求1所述的方法,其特征在于,所述获取所述目标配置项对应的配置策略的步骤之前,还包括:
新增所述应用程序待配置项的规则空间;其中,所述规则空间用于设置并保存所述配置项的配置规则;
获取配置规则所需的事实数据,根据所述事实数据生成所述配置项的配置策略。


4.根据权利要求3所述的方法,其特征在于,所述根据所述事实数据生成所述配置项的配置策略的步骤,包括:
根据所述事实数据确定规则维度、关系运算符和输入维度属性对比值;
将所述规则维度、关系运算符和输入维度属性对比值作为多个规则模式,将所述多个规则模式组成一个条件,并将多个条件组成配置规则,生成含有所述配置规则的配置策略。


5.根据权利要求4所述的方法,其特征在于,所述将所述客户端的属性信息与所述目标配置项对应的配置策略进行匹配的步骤,包括:
获取目标配置项对应的配置策略的目标配置规则,及原配置项的配置策略的原配置规则;
将所述目标配置规则与原配置规则进行匹配,如果目标配置规则与原配置规则中的所...

【专利技术属性】
技术研发人员:黄涛
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

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

1