资源多级关联方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:39313878 阅读:4 留言:0更新日期:2023-11-12 15:58
本公开提供了一种资源多级关联方法、装置、电子设备和计算机可读存储介质。资源多级关联方法包括:接收要进行关联分析的资源的第一资源数据唯一标识符和资源数据类型标识符;基于资源关系索引表,确定与第一资源数据唯一标识符相关联的一个或多个第二资源数据唯一标识符;基于模型关系表,确定与资源数据类型标识符匹配的一个或多个父资源模型名和子资源模型名;基于一个或多个父资源模型名和子资源模型名,确定并汇聚一个或多个父资源表和子资源表;基于一个或多个第二资源数据唯一标识符遍历一个或多个父资源表和子资源表,确定用于与资源关联的资源数据。本公开实现处理速度快,不需要对每种资源、每个场景定制分析算法,复用度极高。复用度极高。复用度极高。

【技术实现步骤摘要】
资源多级关联方法、装置、电子设备和计算机可读存储介质


[0001]本公开涉及基础设施、IT生产
,具体涉及一种资源多级关联方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]现有网络资源间的关联分析,主要通过每种资源模型中定义的关联属性来查找。对于非直接关联的两个资源,通常采取以下2种方法来处理,但分别存在以下问题:
[0003]方法一:直接在模型定义中添加属性,直接维护。如图1示例,机架归属机房,设备归档机架,在设备的管理属性中添加“所属机房”这一冗余属性,该属性可直接人工维护或维护所属机架时继承机架的所属机房。当分析机房内的设备时,直接在设备表中根据所属机房进行查询。对于方法一,冗余维护了数据,将多级关联关系变成直接关联,虽然降低了关联分析难度,但增加了资源新增、修改时要处理的属性数量,维护代价较高,尤其是需要人工维护的属性,将极大增加一线人员的工作量。
[0004]方法二:需要从业务层面了解如何间接关联查询后,定向逐级查询。如图2示例,设备不再冗余存储“所属机房”,当分析机房下的设备时,需要先查询机房内的机架,再查询机架内的设备,三个表联动处理。对于方法二,虽然没有增加数据维护成本,但是需要开发人员具备足够的业务知识,熟悉全专业资源模型设计,定制开发多个表之间的逐级关联分析算法,不同场景下关联分析算法不同,复用度低,实现难度较大。

技术实现思路

[0005]鉴于上述问题而提出了本公开。本公开提供了一种资源多级关联方法、装置、电子设备和计算机可读存储介质。/>[0006]根据本公开的一个方面,一种资源多级关联方法,包括:
[0007]接收要进行关联分析的资源的第一资源数据唯一标识符和资源数据类型标识符;
[0008]基于资源关系索引表,确定与所述第一资源数据唯一标识符相关联的一个或多个第二资源数据唯一标识符;
[0009]基于模型关系表,确定与所述资源数据类型标识符匹配的一个或多个父资源模型名和子资源模型名;
[0010]基于所述一个或多个父资源模型名和子资源模型名,确定并汇聚一个或多个父资源表和子资源表;
[0011]基于所述一个或多个第二资源数据唯一标识符遍历所述一个或多个父资源表和子资源表,确定用于与所述资源关联的资源数据。
[0012]其中,父资源表和子资源表表示一个资源数据唯一标识符对应的具体资源的信息。
[0013]此外,根据本公开一个方面的资源多级关联方法,所述模型关系表是基于元模型配置表中资源数据类型标识符之间的关联属性,构建资源数据类型标识符之间的关联属性
模型;
[0014]所述模型关系表包括与所述资源数据类型标识符相匹配的一个或多个父资源模型名和子资源模型名、父资源模型名在该所述模型关系表中的层级、以及所述资源数据类型标识符的数据来源。
[0015]此外,根据本公开一个方面的资源多级关联方法,所述资源关系索引是基于所述模型关系表中获取的所有关系层级小于当前关系层级的资源数据类型标识符,按照层级从小到大逐级构建关系树,所述第一资源数据唯一标识符作为当前关系层级的父节点,所述一个或多个第二资源数据唯一标识符作为当前关系层级的子节点。
[0016]此外,根据本公开一个方面的资源多级关联方法,所述一个或多个第二资源数据唯一标识符是基于分隔符正则解析获得每个第二资源数据唯一标识符。
[0017]根据本公开一个方面,提供了一种资源多级关联装置,包括:
[0018]资源关系索引表,被配置为确定与所述第一资源数据唯一标识符相关联的一个或多个第二资源数据唯一标识符;
[0019]模型关系表,被配置为确定与所述资源数据类型标识符匹配的一个或多个父资源模型名和子资源模型名;
[0020]多个资源表,被配置为基于所述一个或多个父资源模型名和子资源模型名,确定并汇聚一个或多个父资源表和子资源表,基于所述一个或多个第二资源数据唯一标识符遍历所述一个或多个父资源表和子资源表,确定用于与所述资源关联的资源数据。
[0021]此外,根据本公开另一个方面的资源多级关联装置,所述资源多级关联装置还包括元模型配置表,所述元模型配置表被配置为:
[0022]基于资源数据类型标识符之间的关联属性,用于构建资源数据类型标识符之间的关联属性模型。
[0023]此外,根据本公开另一个方面的资源多级关联装置,所述资源关系索引被配置为:
[0024]基于所述模型关系表中获取的所有关系层级小于当前关系层级的资源数据类型标识符,按照层级从小到大逐级构建关系树,所述第一资源数据唯一标识符作为当前关系层级的父节点,所述一个或多个第二资源数据唯一标识符作为当前关系层级的子节点。
[0025]此外,根据本公开另一个方面的资源多级关联装置,所述资源关系索引被配置为:
[0026]基于分隔符正则解析获得每个第二资源数据唯一标识符。
[0027]根据本公开的又一个方面,提供一种电子设备,包括:
[0028]存储器,用于存储计算机可读指令;以及处理器,用于运行所述计算机可读指令,使得所述电子设备执行如权利要求1到4的任一项所述的资源多级关联方法。
[0029]根据本公开的又一个方面,提供一种非瞬时性计算机可读存储介质,用于存储计算机可读指令,当所述计算机可读指令由处理器执行时,使得所述处理器执行如权利要求1到4的任一项所述的资源多级关联方法。
[0030]如以下将详细描述的,根据本公开实施例的资源多级关联方法、装置、电子设备和计算机可读存储介质,本公开直接对汇聚完成的资源唯一标识符进行检索,无需固化取值对象后再遍历,处理速度快,并且采取归一化关联分析方法,不需要对每种资源、每个场景定制分析算法,复用度极高;且本公开在现有生产模型和资源数据的基础上通过程序独立自动实施的,不需要改变现有元模型及数据,没有额外增加数据维护工作量。
[0031]要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。
附图说明
[0032]通过结合附图对本公开实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开实施例一起用于解释本公开,并不构成对本公开的限制。在附图中,相同的参考标号通常代表相同部件或步骤。
[0033]图1是图示根据本公开实施例的资源多级关联方法的流程图。
[0034]图2是图示根据本公开实施例的数据处理方法的的模型关系表、资源关系索引表生成的流程图。
[0035]图3是图示根据本公开实施例的资源多级关联方法的资源关系索引表的树结构示意图。
[0036]图4是图示根据本公开实施例的资源多级关联方法的资源关系索引表的示意图。
[0037]图5是图示根据本公开实施例的资源多级关联装置的功能框图。
[0038]图6是图示根据本公开实施例的电子本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种资源多级关联方法,其特征在于,包括:接收要进行关联分析的资源的第一资源数据唯一标识符和资源数据类型标识符;基于资源关系索引表,确定与所述第一资源数据唯一标识符相关联的一个或多个第二资源数据唯一标识符;基于模型关系表,确定与所述资源数据类型标识符匹配的一个或多个父资源模型名和子资源模型名;基于所述一个或多个父资源模型名和子资源模型名,确定并汇聚一个或多个父资源表和子资源表;基于所述一个或多个第二资源数据唯一标识符遍历所述一个或多个父资源表和子资源表,确定用于与所述资源关联的资源数据。2.如权利要求1所述资源多级关联方法,其特征在于,所述模型关系表是基于元模型配置表中资源数据类型标识符之间的关联属性,构建资源数据类型标识符之间的关联属性模型;所述模型关系表包括与所述资源数据类型标识符相匹配的一个或多个父资源模型名和子资源模型名、父资源模型名在该所述模型关系表中的层级、以及所述资源数据类型标识符的数据来源。3.如权利要求2所述资源多级关联方法,其特征在于,所述资源关系索引是基于所述模型关系表中获取的所有关系层级小于当前关系层级的资源数据类型标识符,按照层级从小到大逐级构建关系树,所述第一资源数据唯一标识符作为当前关系层级的父节点,所述一个或多个第二资源数据唯一标识符作为当前关系层级的子节点。4.如权利要求1所述资源多级关联方法,其特征在于,所述一个或多个第二资源数据唯一标识符是基于分隔符正则解析获得每个第二资源数据唯一标识符。5.一种资源多级关联装置,其特征在于,包括:资源关系索引表,被配置为确定与所述第一资源数据唯一标识符相关联...

【专利技术属性】
技术研发人员:晁玉玲李海鸥李欣蔚高耀飞孔祥祺宋国林郭明静梅红刘亚骏胡亚希陈鑫康志文赵硕吴磊王凯刘洁琼丁浩伦吕晴
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1