一种基于图数据库的运维工单关联系统的制作方法

文档序号:34115323发布日期:2023-05-10 23:47阅读:39来源:国知局
一种基于图数据库的运维工单关联系统的制作方法

本发明涉及运维,具体为一种基于图数据库的运维工单关联系统。


背景技术:

1、在日常的运维中,通常会利用工单来进行告警或事务的处理与跟踪。,但是随着拆解的层数的增多。

2、现有技术中,对于一些较大的事务通常会拆解为几个较小的事务,通常子事务会包含父事务的唯一标识,以实现子事务和父事务的关联。

3、但是,传统的利用关系型数据库保存父子事务的实现方式导致查询效率低且不灵活。


技术实现思路

1、本发明的目的在于提供一种基于图数据库的运维工单关联系统,以解决上述背景技术中提出的问题。

2、为实现上述目的,本发明提供如下技术方案:一种基于图数据库的运维工单关联系统,所述关联系统由运维工单处理模块、运维工单关联模块、消息队列、关系型数据库和图数据库构成;

3、运维工单处理模块,利用关系型数据库保存工单数据;

4、运维工单关联模块,调用运维工单关联模块的api接口获取关联工单;

5、消息队列,采用rabbitmq;

6、关系型数据库,采用mysql;

7、图数据库,节点表示工单,节点属性表示工单属性。

8、优选的,工单信息包括工单id、标题、分类、问题级别、状态、创建时间、创建人、更新时间、更新人、关单时间、关单人、处理人、问题描述、工单来源、云中心属性;

9、在工单处理时可以查看当前工单的关联工单,关联工单通过调用运维工单关联模块的api接口获取得到,接口返回参数包括工单id、标题、状态、创建时间、更新时间、处理人、问题描述、问题级别等工单属性信息。

10、优选的,工单处理时用户可以选择是否同步操作关联工单,若选择同步则对关联工单执行相同的操作,并批量发送当前处理工单和关联工单的信息变更mq消息,否则仅发送当前处理工单的信息变更mq消息;

11、工单处理时可以选择批量将多个工单和某一个主工单进行关联,手动关联通过调用运维工单关联模块的接口实现,接口参数包括主工单id、关联名称,每一个关联工单的工单id、标题、状态、创建时间、更新时间、问题级别、问题描述、处理人工单属性信息。

12、优选的,运维工单关联模块由关联规则库、关联分析单元、关联判决单元、关联维护单元组成,并利用图数据库保存工单之间的关联关系。

13、优选的,关联规则库支持手动添加和自动生成工单关联规则。

14、优选的,工单分析单元负责定时执行告警工单关联规则挖掘任务和实时分析告警工单之间的关联性。

15、优选的,联判决单元首先从关联规则库中获取属性值关联规则,依次遍历关联规则列表,当关联规则为工单属性等于某个固定值且当前工单的属性和关联规则配置的属性固定值相等或者关联规则为取值相等则查询当前云中心是否存在状态为处理中且工单属性和当前工单属性相同工单节点,若存在则通过关联维护单元添加一条时序类型的边,其中边的源节点为匹配的工单节点中工单创建时间属性最晚的节点,边的目的节点为当前节点,若不存在,则通过关联维护单元创建一个当前工单的节点。

16、优选的,图数据库中的节点表示工单,节点属性表示工单属性。

17、优选的,关联维度单元负责从图数据库中检索满足指定条件的工单节点和工单关联关系;工单节点的创建;工单关联关系的创建;工单节点属性的更新。

18、与现有技术相比,本发明的有益效果是:

19、本发明提出的基于图数据库的运维工单关联系统利用图数据库保存工单之间的关联关系,提高了关联工单的查询效率,在工单处理过程中可以查看当前工单的关联工单,方便问题的快速定位,并且支持关联工单之间的同步操作,显著提高了运维效率。



技术特征:

1.一种基于图数据库的运维工单关联系统,其特征在于:所述关联系统由运维工单处理模块、运维工单关联模块、消息队列、关系型数据库和图数据库构成;

2.根据权利要求1所述的一种基于图数据库的运维工单关联系统,其特征在于:工单信息包括工单id、标题、分类、问题级别、状态、创建时间、创建人、更新时间、更新人、关单时间、关单人、处理人、问题描述、工单来源、云中心属性;

3.根据权利要求2所述的一种基于图数据库的运维工单关联系统,其特征在于:工单处理时用户可以选择是否同步操作关联工单,若选择同步则对关联工单执行相同的操作,并批量发送当前处理工单和关联工单的信息变更mq消息,否则仅发送当前处理工单的信息变更mq消息;

4.根据权利要求1所述的一种基于图数据库的运维工单关联系统,其特征在于:运维工单关联模块由关联规则库、关联分析单元、关联判决单元、关联维护单元组成,并利用图数据库保存工单之间的关联关系。

5.根据权利要求4所述的一种基于图数据库的运维工单关联系统,其特征在于:关联规则库支持手动添加和自动生成工单关联规则。

6.根据权利要求5所述的一种基于图数据库的运维工单关联系统,其特征在于:工单分析单元负责定时执行告警工单关联规则挖掘任务和实时分析告警工单之间的关联性。

7.根据权利要求1所述的一种基于图数据库的运维工单关联系统,其特征在于:联判决单元首先从关联规则库中获取属性值关联规则,依次遍历关联规则列表,当关联规则为工单属性等于某个固定值且当前工单的属性和关联规则配置的属性固定值相等或者关联规则为取值相等则查询当前云中心是否存在状态为处理中且工单属性和当前工单属性相同工单节点,若存在则通过关联维护单元添加一条时序类型的边,其中边的源节点为匹配的工单节点中工单创建时间属性最晚的节点,边的目的节点为当前节点,若不存在,则通过关联维护单元创建一个当前工单的节点。

8.根据权利要求7所述的一种基于图数据库的运维工单关联系统,其特征在于:图数据库中的节点表示工单,节点属性表示工单属性。

9.根据权利要求8所述的一种基于图数据库的运维工单关联系统,其特征在于:关联维度单元负责从图数据库中检索满足指定条件的工单节点和工单关联关系;工单节点的创建;工单关联关系的创建;工单节点属性的更新。


技术总结
本发明涉及运维技术领域,具体为一种基于图数据库的运维工单关联系统,所述关联系统由运维工单处理模块、运维工单关联模块、消息队列、关系型数据库和图数据库构成;有益效果为:本发明提出的基于图数据库的运维工单关联系统利用图数据库保存工单之间的关联关系,提高了关联工单的查询效率,在工单处理过程中可以查看当前工单的关联工单,方便问题的快速定位,并且支持关联工单之间的同步操作,显著提高了运维效率。

技术研发人员:孙光涛,王继,陈尧,张永皋
受保护的技术使用者:浪潮云信息技术股份公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1