【技术实现步骤摘要】
一种网络配置知识图谱构建方法及装置
[0001]本申请涉及计算机领域,尤其涉及一种网络配置知识图谱构建方法及装置。
技术介绍
[0002]通信领域知识图谱的构建,节点的定义需要依赖专家经验,而且节点的抽取过程复杂耗时,在进行节点抽取前需要消耗大量的人力定义对应的抽取规则。
技术实现思路
[0003]本申请公开了一种网络配置知识图谱构建方法及装置,能够降低网络配置知识图谱的构建难度,提高网络配置知识图谱的构建效率。
[0004]第一方面,本申请提供了一种网络配置知识图谱构建方法,所述方法包括:接收来自多个网络设备的多个又下一代(Yet Another Next Generation,YANG)数据,其中,多个YANG数据中的每个YANG数据为每个YANG数据对应的网络设备的网络配置数据,每个YANG数据基于YANG模型;然后,抽取多个YANG数据的根节点的名称以获得根集合,以及抽取多个YANG数据的根节点下的叶子节点的名称以获得叶子集合;最后,根据根集合和叶子集合获得网络配置知识图谱,网络配置知识图谱是由多个节点和边组成的拓扑结构,节点为根集合或叶子集合中的名称,边表示位于该边两端的节点之间的关系。
[0005]上述方法中,从多个网络设备的多个YANG数据中抽取根节点的名称以及叶子节点的名称,抽取过程无需依赖专家经验,降低了抽取难度,根据抽取后获得的根集合和叶子集合构建网络配置知识图谱中的节点和边,能降低网络配置知识图谱的构建难度,提高网络配置知识图谱的构建效率。
[0006]在 ...
【技术保护点】
【技术特征摘要】
1.一种网络配置知识图谱的构建方法,其特征在于,所述方法包括:接收来自多个网络设备的多个又下一代YANG数据,所述多个YANG数据中每个YANG数据为所述每个YANG数据对应的网络设备的网络配置数据,所述每个YANG数据基于YANG模型;抽取所述多个YANG数据的根节点的名称以获得根集合;抽取所述多个YANG数据的根节点下的叶子节点的名称以获得叶子集合;根据所述根集合和所述叶子集合获得网络配置知识图谱,所述网络配置知识图谱是由多个节点和边组成的拓扑结构,所述节点为所述根集合或所述叶子集合中的名称,所述边表示位于所述边两端的节点之间的关系。2.根据权利要求1所述的方法,其特征在于,在所述根据所述根集合和所述叶子集合获得网络配置知识图谱后,所述方法还包括:接收第一设备发送的事件消息,所述事件消息包括所述第一设备的状态事件和所述第一设备的属性信息,所述第一设备为所述多个网络设备中的一个;根据所述属性信息与所述网络配置知识图谱中所述第一设备对应的各根节点的叶子节点的匹配度,获得目标根节点,所述目标根节点为与所述属性信息匹配度最高的叶子节点的根节点;在所述网络配置知识图谱中添加所述状态事件以及连接所述状态事件与所述目标根节点。3.根据权利要求2所述的方法,其特征在于,所述第一设备的状态事件为所述第一设备的故障事件。4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述根集合和所述叶子集合获得网络配置知识图谱,包括:根据所述根集合和所述叶子集合建立所述根集合中各根节点之间的连接;根据所述根集合、所述叶子集合和所述各根节点之间的连接获得所述网络配置知识图谱。5.根据权利要求4所述的方法,其特征在于,所述根据所述根集合和所述叶子集合建立所述根集合中各根节点之间的连接,包括:建立第一连接,所述第一连接为第一根节点和第二根节点之间的连接,其中,所述第一根节点的类型为容器类型,所述第二根节点的类型为列表类型,所述第一根节点和所述第二根节点来自同一YANG数据且所述第二根节点跟随所述第一根节点。6.根据权利要求5所述的方法,其特征在于,所述第一连接指示所述第一根节点和所述第二根节点之间的关系为从属关系。7.根据权利要求4-6任一项所述的方法,其特征在于,所述根据所述根集合和所述叶子集合建立所述根集合中各根节点之间的连接,包括:建立第二连接,所述第二连接为第三根节点和第四根节点之间的连接,所述第三根节点的一个叶子节点的名称与所述第四根节点的一个叶子节点的名称相同。8.根据权利要求7所述的方法,其特征在于,如果所述第三根节点和所述第四根节点来自不同的YANG数据,所述第二连接指示所述第三根节点和所述第四根节点之间的关系为相关关系;如果所述第三根节点和所述第四根节点来自同一个YANG数据,所述第二连接指示所述
第三根节点和所述第四根节点之间的关系为联结关系。9.根据权利要求1-8任一项所述的方法,其特征在于,在所述根据所述根集合和所述叶子集合获得网络配置知识图谱前,所述方法还包括:对所述根集合去重,以获得标准根集合;对所述叶子集合去重,以获得标准叶子集合;所述根据所述根集合和所述叶子集合获得网络配置知识图谱,包括:根据所述标准根集合和所述标准叶子集合获得所述网络配置知识图谱。10.根据权利要求9所述的方法,其特征在于,所述对所述根集合去重,包括:当所述根集合中有至少两个根节点的名称包括相同的第一有序字符序列时,统一所述至少两个根节点的名称;所述对叶子集合去重,包括:当所述叶子集合中有至少两个叶子节点的名称包括相同的第二有序字符序列时,统一所述至少两个叶子节点的名称。11.根据权利要求9或10所述的方法,其特征在于,所述对所述根集合去重,包括:对所述根集合中容器类型的根节点对应的名称和所述根集合中列表类型的根节点对应的名称分开去重。12.根据权利要求1-11任一项所述的方法,其特征在于,在所述根据所述根集合和所述叶子集合获得网络配置知识图谱后,所述方法还包括:在显示器上显示所述网络配置知识图谱。13.一种用于生成网络配置知识图谱的装置,其特征在于,所述装置包括:接收单元,用于接收来自多个网络...
【专利技术属性】
技术研发人员:洪汉舒,俞芳芳,宋伟,董峰,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。