应用配置信息的配置方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:35207699 阅读:11 留言:0更新日期:2022-10-15 10:19
本申请涉及一种应用配置信息的配置方法、装置、计算机设备和存储介质。所述方法包括:接收携带目标应用程序的应用标识的配置请求;根据应用标识获取预定义的结构化元数据;显示根据结构化元数据渲染的可视化配置界面,可视化配置界面上包括表单;获取用户在可视化配置界面上的全部或部分表单中输入的表单信息;将获取的每个表单信息关联至结构化元数据。本申请实施例能够降低配置难度和出错率、提高应用配置信息的检索灵活度,并且支持局部修改应用配置信息。置信息。置信息。

【技术实现步骤摘要】
应用配置信息的配置方法、装置、计算机设备和存储介质


[0001]本申请涉及数据处理
,特别是涉及一种应用配置信息的配置方法、装置、计算机设备和存储介质。

技术介绍

[0002]以下陈述仅提供与本申请有关的背景信息,而不必然地构成现有技术。
[0003]随着微服务的盛行,越来越多的公司通过引入配置中心服务来统一管理配置,目前市场上比较流行的配置中心服务如Apollo(又称阿波罗,是携程公司框架部门研发的分布式配置中心)等都提供了多种配置数据类型(如数字类型、字符串类型、列表类型等)的支持,然而,对于大配置(指配置信息复杂和/或长),这些配置中心服务只能以字符串类型或者JSON(JavaScript Object Notation,JS对象简谱)类型予以支持。
[0004]专利技术人注意到,以字符串类型或者JSON类型支持大配置的方式,至少会存在以下不足:
[0005]1、对负责配置的用户的要求高,以JSON类型为例,由于配置信息很长/很复杂,因而用户要对JSON格式比较熟悉;
[0006]2、配置好的配置信息会以整体的方式存储到数据库,因而在检索配置信息时,不够灵活并且效率低下;
[0007]3、对大配置进行配置或修改,还需要注意其中某个或某些元素的格式和语法,否则就会出错,因而现有方式的配置/修改难度大,且出错率高;
[0008]4、当变更局部的配置信息时,需要对整个配置信息做处理,进而导致网络传输压力大,网络资源浪费严重。

技术实现思路

[0009]本申请提供了一种应用配置信息的配置方法、装置、计算机设备和存储介质,以克服上述不足或缺点。
[0010]本申请根据第一方面提供了一种应用配置信息的配置方法,在一个实施例中,该方法包括:
[0011]接收携带目标应用程序的应用标识的配置请求;
[0012]根据应用标识获取预定义的结构化元数据;
[0013]显示根据结构化元数据渲染的可视化配置界面,可视化配置界面上包括表单;
[0014]获取用户在可视化配置界面上的全部或部分表单中输入的表单信息;
[0015]将获取的每个表单信息关联至结构化元数据。
[0016]在一个实施例中,根据应用标识获取预定义的结构化元数据,包括:
[0017]根据应用标识从元数据表、元数据字段表和字段约束表中获取对应的预定义的结构化元数据;
[0018]其中,元数据表用于存储元数据信息,元数据字段表用于存储元数据字段信息,字
段约束表用于存储字段约束信息;每条元数据信息包括一个全局唯一的元数据标识;每条元数据字段信息包括一个全局唯一的字段标识。
[0019]在一个实施例中,根据应用标识从元数据表、元数据字段表和字段约束表中获取对应的预定义的结构化元数据,包括:
[0020]根据应用标识从元数据表中获取对应的目标元数据信息;
[0021]根据目标元数据信息中的元数据标识从元数据字段表中获取对应的目标元数据字段信息;
[0022]根据目标元数据字段信息中的字段标识从字段约束表中获取对应的目标字段约束信息;
[0023]将获取的目标元数据信息、目标元数据字段信息和目标字段约束信息作为结构化元数据。
[0024]在一个实施例中,元数据表中与每个应用程序的应用标识对应的元数据信息的数量为一条或多条;元数据字段表中与每个元数据标识对应的元数据字段信息的数量为多条;字段约束表中与每个字段标识对应的字段约束信息的数量为0或至少一条。
[0025]在一个实施例中,根据结构化元数据渲染可视化配置界面,包括:
[0026]根据结构化元数据包括的目标元数据信息和目标元数据字段信息渲染可视化配置界面上的界面元素;
[0027]根据结构化元数据包括的目标字段约束信息为可视化配置界面上的表单设置校验规则。
[0028]在一个实施例中,将获取的每个表单信息关联至结构化元数据,包括:
[0029]确定获取的每个表单信息所对应的目标字段标识;目标字段标识是结构化元数据中的元数据字段标识;
[0030]将每个表单信息作为对应的目标字段标识的字段值进行存储。
[0031]在一个实施例中,上述方法还包括:将各目标字段标识的字段值发送至目标应用程序的各个服务器节点,以使各服务器节点根据各字段标识的字段值更新存于内存中的目标应用程序的应用配置信息。
[0032]本申请根据第二方面提供了一种应用配置信息的配置装置,在一个实施例中,该装置包括:
[0033]接收模块,用于接收携带目标应用程序的应用标识的配置请求;
[0034]结构化元数据获取模块,用于根据应用标识获取预定义的结构化元数据;
[0035]显示模块,用于显示根据结构化元数据渲染的可视化配置界面,可视化配置界面上包括表单;
[0036]表单信息获取模块,用于获取用户在可视化配置界面上的全部或部分表单中输入的表单信息;
[0037]关联模块,用于将获取的每个表单信息关联至结构化元数据。
[0038]本申请根据第三方面提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任一方法的实施例的步骤。
[0039]本申请根据第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,
计算机程序被处理器执行时实现上述任一方法的实施例的步骤。
[0040]在本申请上述实施例中,当接收到携带目标应用程序的应用标识的配置请求后,根据应用标识获取预定义的结构化元数据,然后显示根据结构化元数据渲染的可视化配置界面,可视化配置界面上包括表单;用户可通过该可视化配置界面配置目标应用程序的应用配置信息,获取到用户在可视化配置界面上的全部或部分表单中输入的表单信息,便将获取的每个表单信息关联至结构化元数据,已完成对目标应用程序的应用配置信息的配置。本申请实施例能够降低配置难度和出错率、提高应用配置信息的检索灵活度,并且支持局部修改应用配置信息。
附图说明
[0041]图1为本申请根据一个或多个实施例提供的一种应用配置信息的配置方法的应用环境图;
[0042]图2为本申请根据一个或多个实施例提供的一种应用配置信息的配置方法的流程示意图;
[0043]图3为本申请根据一个或多个实施例提供的结构化处理流程示意图;
[0044]图4为本申请根据一个或多个实施例提供的元数据模型示意图;
[0045]图5为本申请根据一个或多个实施例提供的元数据间关系示意图;
[0046]图6为本申请根据一个或多个实施例提供的元数据定义示意图;
[0047]图7为本申请根据一个或多个实施例提供的元数据存储模型示意图;
[0048]图8为本申请根据一个或多个实施例提供的可视化配置界面示意图;
[0049]图9为本申请根据一个或多个实施例提供的一种应用配置信息的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用配置信息的配置方法,其特征在于,所述方法应用于配置中心,所述方法包括:接收携带目标应用程序的应用标识的配置请求;根据所述应用标识获取预定义的结构化元数据;显示根据所述结构化元数据渲染的可视化配置界面,所述可视化配置界面上包括表单;获取用户在所述可视化配置界面上的全部或部分表单中输入的表单信息;将获取的每个表单信息关联至所述结构化元数据。2.如权利要求1所述的方法,其特征在于,所述根据所述应用标识获取预定义的结构化元数据,包括:根据所述应用标识从元数据表、元数据字段表和字段约束表中获取对应的预定义的结构化元数据;其中,所述元数据表用于存储元数据信息,所述元数据字段表用于存储元数据字段信息,所述字段约束表用于存储字段约束信息;每条所述元数据信息包括一个全局唯一的元数据标识;每条所述元数据字段信息包括一个全局唯一的字段标识。3.如权利要求2所述的方法,其特征在于,所述根据所述应用标识从元数据表、元数据字段表和字段约束表中获取对应的预定义的结构化元数据,包括:根据所述应用标识从所述元数据表中获取对应的目标元数据信息;根据所述目标元数据信息中的元数据标识从所述元数据字段表中获取对应的目标元数据字段信息;根据所述目标元数据字段信息中的字段标识从所述字段约束表中获取对应的目标字段约束信息;将获取的目标元数据信息、目标元数据字段信息和目标字段约束信息作为所述结构化元数据。4.如权利要求3所述的方法,其特征在于,所述元数据表中与每个应用程序的应用标识对应的元数据信息的数量为一条或多条;所述元数据字段表中与每个元数据标识对应的元数据字段信息的数量为多条;所述字段约束表中与每个字段标识对应的字段约束信息的数量为0或至少一条。5.如权利要求3所述的方法,...

【专利技术属性】
技术研发人员:许鹏
申请(专利权)人:上海数禾信息科技有限公司
类型:发明
国别省市:

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

1