一种运维知识图谱的知识补充方法及装置与流程

文档序号:34463062发布日期:2023-06-15 04:43阅读:53来源:国知局
一种运维知识图谱的知识补充方法及装置与流程

本技术涉及信息处理,具体而言,涉及一种运维知识图谱的知识补充方法、装置、电子设备及计算机可读存储介质。


背景技术:

1、目前,随着经济水平的提高,企业业务趋向多样性,适应多样业务的整体架构也日趋复杂,数据中心成为了越来越多企业进行资产管理的一种有效方式,如金融行业、制造业等等。数据中心运维也自然成为了企业生存下去必不可少的工作,如何实现对环境、it设备、业务等内容进行更好的运维已经成为当今比较热的研究课题。数据中心日产tb级,甚至是pb级的数据量,如此庞大数量的数据既是财富也是痛点,如何进行有效的数据挖掘和数据分析是企业面临的难题。为了保障良好的用户体验和高可靠的业务连续性,运维工作变得异常艰巨,而传统的运维方式已经无法适应大数据环境,智能运维就是解决上述问题的有效手段之一。

2、现有技术中,知识图谱在如金融、中医药等诸多领域都有着重要应用,通过实体、属性和关系等内容进行存储并以图的形式进行展示,直观的表达该领域中涉及到的事物与关系。同时,利用知识图谱进行推理,挖掘出大量的有价值的信息。知识图谱在运维领域仍属新鲜事物,虽然运维领域的数据基本上都是结构化数据,这对于知识图谱的创建无疑是一个优势,但是如何有效并合理的定义运维知识图谱中的实体、属性以及关系的框架才是构建运维知识图谱的核心。此外,随着企业业务的增加以及规模的扩大,知识的动态更新是必然的。对于企业来说,新业务的上线、新服务器的增加、新数据库的部署等内容是寻常事务,但对于运维知识图谱每一步都是一次不小的更新。新增一个节点就涉及到该节点相关知识的补充,即与该节点有关的节点关系的补充。传统更新知识图谱的方法是繁琐和复杂的,需要耗费大量的人力去对新增的节点进行手动的知识补充和校验。


技术实现思路

1、本技术实施例的目的在于提供一种运维知识图谱的知识补充方法、装置、电子设备及计算机可读存储介质,可以实现提高知识图谱知识补充的效率和准确性的技术效果。

2、本技术实施例提供了一种运维知识图谱的知识补充方法,包括:

3、创建运维知识图谱;

4、获取新增节点信息;

5、根据所述新增节点信息和所述运维知识图谱生成新增节点知识图谱;

6、基于所述新增节点知识图谱中的节点和关系作为矩阵参数生成节点关系矩阵,并基于预设deepwalk算法对所述节点关系矩阵进行操作,获得第一节点向量表示数据和第一关系向量表示数据;

7、将所述新增节点知识图谱作为数据输入训练预设transe模型,获得第二节点向量表示数据和第二关系向量表示数据;

8、将所述新增节点知识图谱作为数据输入训练预设gcn模型,获得第三节点向量表示数据;

9、根据所述第一节点向量表示数据、所述第一关系向量表示数据、所述第二节点向量表示数据、所述第二关系向量表示数据和所述第三节点向量表示数据进行回归处理,生成融合节点向量表示数据和融合关系向量表示数据;

10、根据所述融合节点向量表示数据和所述融合关系向量表示数据完成所述运维知识图谱的知识补充。

11、在上述实现过程中,该运维知识图谱的知识补充方法在获取新增节点信息并生成新增节点知识图谱后,通过transe可以获得新增节点知识图谱的节点、关系的知识表示(只有一个结果),而通过deepwalk和gcn可以得到新增节点知识图谱的节点的知识表示(缺少关系知识表示);该运维知识图谱的知识补充方法通过融合deepwalk、transe和gcn三种算法模型完成知识图谱的知识补充,避免了手动更新知识图谱既不高效且准确率不高、单一的图表示学习方法进行知识补充的准确率较低的问题,可以实现提高知识图谱知识补充的效率和准确性的技术效果。

12、进一步地,所述基于所述新增节点知识图谱中的节点和关系作为矩阵参数生成节点关系矩阵,并基于预设deepwalk算法对所述节点关系矩阵进行操作,获得第一节点向量表示数据和第一关系向量表示数据的步骤,包括:

13、将所述新增节点知识图谱中所有的节点和关系作为行列单元,构建所述节点关系矩阵,所述节点关系矩阵的矩阵值为0或1,0表示当前行单元与当前列单元之间没有连接,1表示当前行单元与当前列单元之间有连接;

14、基于所述预设deepwalk算法和所述节点关系矩阵获得节点随机游走结果,根据所述节点随机游走结果进行模型训练,获得第一节点向量表示数据和第一关系向量表示数据。

15、在上述实现过程中,预设deepwalk算法将原有的节点关系矩阵进行拓展,将关系也作为一个节点放入到节点关系矩阵;从而,矩阵内容的值同样是0或者1,0表示二者没有连接,1表示二者有连接。重复传统deepwalk的操作就可以得到有新增节点的知识图谱中所有节点和关系的向量表示,即获得第一节点向量表示数据和第一关系向量表示数据。

16、进一步地,所述根据所述第一节点向量表示数据、所述第一关系向量表示数据、所述第二节点向量表示数据、所述第二关系向量表示数据和所述第三节点向量表示数据进行回归处理,生成融合节点向量表示数据和融合关系向量表示数据的步骤,包括:

17、根据第一预设公式对所述第一节点向量表示数据、所述第二节点向量表示数据和所述第三节点向量表示数据进行回归处理,获得融合节点向量表示数据;

18、根据第二预设公式对所述第一关系向量表示数据和所述第二关系向量表示数据进行回归处理,生成融合关系向量表示数据。

19、进一步地,所述第一预设公式表示为:

20、v=a0+a1*vd+a2*vt+a3*vg;

21、其中,v表示融合节点向量表示数据,vd表示第一节点向量表示数据,vt表示第二节点向量表示数据,vg表示第三节点向量表示数据,a0、a1、a2、a3表示待定回归分析参数;

22、所述第二预设公式表示为:

23、e=b0+b1*ed+b2*et;

24、其中,e表示融合关系向量表示数据,ed表示第一关系向量表示数据,et表示第二关系向量表示数据,b0、b1、b2表示待定回归分析参数。

25、进一步地,所述根据所述融合节点向量表示数据和所述融合关系向量表示数据完成所述运维知识图谱的知识补充的步骤,包括:

26、根据所述融合节点向量表示数据和所述融合关系向量表示数据计算新增节点、原有节点以及预设关系之间的距离信息,并根据所述距离信息进行升序排列,完成所述运维知识图谱的知识补充。

27、在上述实现过程中,根据距离信息进行升序排列,即可以通过顺序推荐的方式进行知识更新,可大幅度节省手动进行知识补充以及知识校验的时间,提升运维效率,更好的满足更多企业降本增效的需求。

28、进一步地,所述根据所述新增节点信息和所述运维知识图谱生成新增节点知识图谱的步骤,包括:

29、在所述运维知识图谱中对所述新增节点信息的新增节点添加节点类别和至少一个关系,生成所述新增节点知识图谱。

30、第二方面,本技术实施例提供了一种运维知识图谱的知识补充装置,包括:

31、图谱创建模块,用于创建运维知识图谱;

32、新增节点模块,用于获取新增节点信息;

33、新增图谱模块,用于根据所述新增节点信息和所述运维知识图谱生成新增节点知识图谱;

34、第一表示模块,用于基于所述新增节点知识图谱中的节点和关系作为矩阵参数生成节点关系矩阵,并基于预设deepwalk算法对所述节点关系矩阵进行操作,获得第一节点向量表示数据和第一关系向量表示数据;

35、第二表示模块,用于将所述新增节点知识图谱作为数据输入训练预设transe模型,获得第二节点向量表示数据和第二关系向量表示数据;

36、第三表示模块,用于将所述新增节点知识图谱作为数据输入训练预设gcn模型,获得第三节点向量表示数据;

37、融合模块,用于根据所述第一节点向量表示数据、所述第一关系向量表示数据、所述第二节点向量表示数据、所述第二关系向量表示数据和所述第三节点向量表示数据进行回归处理,生成融合节点向量表示数据和融合关系向量表示数据;

38、补充模块,用于根据所述融合节点向量表示数据和所述融合关系向量表示数据完成所述运维知识图谱的知识补充。

39、进一步地,所述第一表示模块具体用于:

40、将所述新增节点知识图谱中所有的节点和关系作为行列单元,构建所述节点关系矩阵,所述节点关系矩阵的矩阵值为0或1,0表示当前行单元与当前列单元之间没有连接,1表示当前行单元与当前列单元之间有连接;

41、基于所述预设deepwalk算法和所述节点关系矩阵获得节点随机游走结果,根据所述节点随机游走结果进行模型训练,获得第一节点向量表示数据和第一关系向量表示数据。

42、进一步地,所述融合模块具体用于:

43、根据第一预设公式对所述第一节点向量表示数据、所述第二节点向量表示数据和所述第三节点向量表示数据进行回归处理,获得融合节点向量表示数据;

44、根据第二预设公式对所述第一关系向量表示数据和所述第二关系向量表示数据进行回归处理,生成融合关系向量表示数据。

45、进一步地,所述知识补充模块具体用于:

46、根据所述融合节点向量表示数据和所述融合关系向量表示数据计算新增节点、原有节点以及预设关系之间的距离信息,并根据所述距离信息进行升序排列,完成所述运维知识图谱的知识补充。

47、进一步地,所述新增图谱模块具体用于:

48、在所述运维知识图谱中对所述新增节点信息的新增节点添加节点类别和至少一个关系,生成所述新增节点知识图谱。

49、第三方面,本技术实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。

50、第四方面,本技术实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。

51、第五方面,本技术实施例提供的一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一项所述的方法。

52、本技术公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本技术公开的上述技术即可得知。

53、为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1