故障信息的关联搜索方法、系统和网络管理系统的制作方法

文档序号:6525464阅读:215来源:国知局
故障信息的关联搜索方法、系统和网络管理系统的制作方法
【专利摘要】本发明实施例涉及计算机【技术领域】,公开了一种故障信息的关联搜索方法、系统和网络管理系统。其中,该方法包括:接收包括关键字的搜索请求;根据所述搜索请求进行关键字搜索,得到包含所述关键字的第一搜索结果;以所述第一搜索结果为参数,利用预设的关联规则进行关联搜索,得到网络管理系统各子系统中与所述第一搜索结果关联的第二搜索结果;按照所述关联规则的预定权重,计算所述第二搜索结果中每个搜索结果的关联权重,并结合数据类型进行所述第二搜索结果的分类和排序;输出所述第一搜索结果以及经过所述分类和排序后的第二搜索结果。实施本发明实施例,可以节省运维人员查找故障信息的时间,提高排障效率。
【专利说明】故障信息的关联搜索方法、系统和网络管理系统
【技术领域】
[0001]本发明涉及计算机【技术领域】,具体涉及一种故障信息的关联搜索方法、系统和网络管理系统。
【背景技术】
[0002]在大型的网络系统中,网络系统的运行维护工作是保持系统正常稳定运行的重要工作。除了非常简单的网络故障,系统可以用自动恢复之外,大部分复杂一点的问题都需要运行维护人员手工去查找和排除故障,在手工查找和排除故障的过程可能涉及多种业务数据的分析。而在网络管理系统中,这些多种业务数据通常都单独存在于各个业务子系统中,现有技术中运行维护人员会根据一定的线索去各个子系统中查找到相关的业务数据,然后进行故障的分析,大致的故障处理流程如下:
[0003]监控人员监控到告警时,转发工单给专业运维人员处理(除极少部分简单告警外),专业运维人员处理告警时,通常手工从拓扑、性能、设备日志、业务等子系统中去查找相关信息(如:通过拓扑查看故障网元的网络位置,查看性能指标数据检测是否有异常,查看设备日志审计最近的设备配置变更记录,查看关联业务确定告警处理优先等),协助排障。
[0004]下面以监控到设备CPU超高告警为例,简述当前的排障过程:
[0005]1、专业运维人员在接到所转发的告警之后,在网管中打开告警子系统,通过告警流水号查找这条告警;
[0006]2、查看这条告警的告警源,在拓扑子系统中根据告警源的名称找到此告警源,查看告警源设备的周边连接信息,比如链路信息;
[0007]3、根据告警源名称在性能子系统中查看该告警源的相关KPI (Key PerformanceIndicator,关键性能指标)信息,比如CPU使用率、上下行的速率等;
[0008]4、从各子系统中手工拷贝相关信息以输出分析报告(如果需要)。
[0009]上述的故障信息的查找都是由运维人员进行手工操作,查找和排障的效率非常低,可能导致系统故障长时间难以排除,影响网络系统的正常运行。

【发明内容】

[0010]本发明实施例所要解决的技术问题是提供一种故障信息的关联搜索方法、系统和网络管理系统,用于节省运维人员查找故障信息的时间,提高排障效率。
[0011]本发明实施例提供一种故障信息的关联搜索方法,所述方法包括:
[0012]接收包括关键字的搜索请求;
[0013]根据所述搜索请求进行关键字搜索,得到包含所述关键字的第一搜索结果;
[0014]以所述第一搜索结果为参数,利用预设的关联规则进行关联搜索,得到网络管理系统各子系统中与所述第一搜索结果关联的第二搜索结果;
[0015]按照所述关联规则的预定权重,计算所述第二搜索结果中每个搜索结果的关联权重,并结合数据类型进行所述第二搜索结果的分类和排序;
[0016]输出所述第一搜索结果以及经过所述分类和排序后的第二搜索结果。
[0017]相应的,本发明实施例还提供一种故障信息的关联搜索系统,所述系统包括:
[0018]接收单元,用于接收包括关键字的搜索请求;
[0019]第一搜索单元,用于根据所述搜索请求进行关键字搜索,得到包含所述关键字的第一搜索结果;
[0020]第二搜索单元,用于以所述第一搜索结果为参数,利用预设的关联规则进行关联搜索,得到网络管理系统各子系统中与所述第一搜索结果关联的第二搜索结果;
[0021]排序单元,按照所述关联规则的预定权重,计算所述第二搜索结果中每个搜索结果的关联权重,并结合数据类型进行所述第二搜索结果的分类和排序;
[0022]输出单元,用于输出经过所述分类和排序后的第二搜索结果。
[0023]相应的,本发明实施例还提供一种网络管理系统,包括如前所述的故障信息的关联搜索系统。
[0024]本发明实施例中提供的故障信息的关联搜索方法、系统和网络管理系统,能够利用关联搜索技术对分散在网络管理系统的各子系统中的数据进行搜索,将排障所需要的信息汇聚到搜索结果中,相比现有技术,可节省运维人员查找故障信息的时间,大大提高排障效率。
【专利附图】

【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是本发明实施例一提供的故障信息的关联搜索方法的流程示意图;
[0027]图2是本发明实施例二提供的故障信息的关联搜索方法的流程示意图;
[0028]图3是本发明实施例三提供的故障信息的关联搜索系统的结构第一示意图;
[0029]图4是本发明实施例三提供的故障信息的关联搜索系统的结构第二示意图;
[0030]图5是本发明实施例中故障信息的显示界面示意图。
【具体实施方式】
[0031]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]本发明实施例中提供了一种故障信息的关联搜索方法、系统和网络管理系统,用于节省运维人员查找故障信息的时间,提高排障效率。以下分别进行详细说明。
[0033]本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三” “第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0034]实施例一:
[0035]本发明提供一种故障信息的关联搜索方法,如图1所示,该方法包括:
[0036]101、接收包括关键字的搜索请求;
[0037]搜索请求可以是用户输入的,用户在查看到告警信息之后可以以告警信息的流水号为关键字生成搜索请求,并将包括关键字的搜索请求发送给搜索引擎;当然关键字的选取并不局限于使用告警信息的流水号,也可以是告警信息的告警源名称等其它合适的信息,在此不作具体地限制;
[0038]102、根据上述搜索请求进行关键字搜索,得到包含上述关键字的第一搜索结果;
[0039]103、以上述第一搜索结果为参数,利用预设的关联规则进行关联搜索,得到网络管理系统各子系统中与上述第一搜索结果关联的第二搜索结果;
[0040]104、按照上述关联规则的预定权重,计算上述第二搜索结果中每个搜索结果的关联权重,并结合数据类型进行上述第二搜索结果的分类和排序;
[0041]105、输出上述第一搜索结果以及经过上述分类和排序后的第二搜索结果。
[0042]本实施例中提供的故障信息的关联搜索方法,能够利用关联搜索技术对分散在网络管理系统的各子系统中的数据进行搜索,将排障所需要的信息汇聚到搜索结果中,相比现有技术,可节省运维人员查找故障信息的时间,大大提高排障效率。
[0043]实施例二:
[0044]本发明提供一种故障信息的关联搜索方法,如图2所示,该方法包括:
[0045]201、抓取网络管理系统中各子系统的数据,创建索引数据;
[0046]举例来说,在网络管理系统中,可包括拓扑管理子系统、告警管理子系统、性能管理子系统、日志管理子系统、其它的业务管理子系统以及搜索引擎子系统,其中搜索引擎子系统可以根据数据库中元数据的数据定义,将其它子系统中的数据过来创建索引数据,索引数据可以用于提供快速查询,相比直接在数据库中进行搜索,可提高搜索速度;
[0047]索引数据可以(但不限于)使用自有的格式单独存储在外部文件中;
[0048]202、创建用于指示对象间关联关系的高速索引结构;
[0049]高速索引结构中可包括网络管理系统各个子系统中各对象的关联关系;
[0050]其中,高速索引结构可包括多个键值Key-Value结构的集合,Key-Value结构包含key列表与value列表两部分,其中,key列表包括关联关系的中的源对象ID及指向其关联对象ID列表的指针,value列表包括关联关系中的关联对象ID的列表;
[0051]高速索引结构可以(但不限于)是关键字搜索引擎所提供的倒排索引结构;
[0052]需要说明的是,201和202并无固定的先后执行顺序,202也可以在201之前或者同时执行;
[0053]203、接收包括关键字的搜索请求;
[0054]搜索请求可以是用户输入的,用户在查看到告警信息之后可以以告警信息的流水号为关键字生成搜索请求,并将包括关键字的搜索请求发送给搜索引擎;当然关键字的选取并不局限于使用告警信息的流水号,也可以是告警信息的告警源名称等其它合适的信息,在此不作具体地限制;
[0055]204、根据上述搜索请求在上述索引数据中进行关键字搜索,得到包含上述关键字的第一搜索结果;
[0056]关键字搜索可利用现有技术中常规的关键字搜索技术,例如利用关键字搜索引擎进行搜索,在此不再赘述;
[0057]举例来说,第一搜索结果可包括告警信息的具体信息,其中可具体包括该告警信息的名称、流水号、DN (Distinguished Name,唯一标识名)字段、告警产生时间等信息;
[0058]205、以上述第一搜索结果为参数,利用预设的关联规则在上述高速索引结构中进行关联搜索,得到第二搜索结果的ID ;
[0059]可利用关联搜索引擎在高速索引结构中搜索与第一搜索结果之间满足关联规则的对象,得到第二搜索结果的ID ;
[0060]举例来说,预设的关联规则可以包括以下规则中的任意一条或多条:
[0061]1、关联规则一:设备的DN字段和告警信息的DN字段相等,具体地可以包括“Device.DN=alarm.SourceDN,,;
[0062]2)关联规则二:链路的左节点的DN字段和告警信息的DN字段相等,具体地可以包括“Iink.leftDN=alarm.SourceDN” ;
[0063]3)关联规则三:链路的右节点的DN字段和告警信息的DN字段相等,具体地可以包括“Iink.rightDN=alarm.SourceDN” ;
[0064]4)关联规则四:告警信息的DN字段与监控对象的DN字段相等,并且性能周期为告警产生时间前η个周期或预定的时间长度,具体地可以包括“PerformData.MonitorDN=alarm.SourceDN&PerformData.time in(alarm.0ccurTime-χ minute, alarm.0ccurTime) ”;其中x minute表示告警产生时间前x分钟,x的具体取值可以根据实际情况进行确定,例如X可以为30、60等数值;
[0065]206、以上述第二搜索结果的ID作为关键字在上述索引数据中进行关键字搜索,得到上述第二搜索结果;
[0066]207、按照上述关联规则的预定权重,计算上述第二搜索结果中每个搜索结果的关联权重,并结合数据类型进行第二搜索结果的分类和排序;
[0067]在设定关联规则时,可以同时设定每条关联规则的权重,例如可以设定上述关联规则一的权重为100、关联规则二的权重为50、关联规则三的权重为60、关联规则四的权重为30,当然每条关联规则的权重可以根据实际情况进行合适的设定,在此不作具体的限制;
[0068]搜索结果的关联权重即是与其相应的关联规则的权重;
[0069]需要说明的是,如果一条搜索结果符合两条或两条以上的关联规则,则其关联权重为这两条或两条以上关联规则的权重之和;
[0070]排序规则可以是(但不限于)在同一类结果中按照关联权重从大到小的顺序进行排序;
[0071]208、输出上述第一搜索结果以及经过上述分类和排序后的第二搜索结果;
[0072]可将第一搜索结果以及分类和排序之后的第二搜索结果输出至网络管理系统的前台UI (user interface,用户界面),前台UI可以显示第一搜索结果和第二搜索结果。
[0073]本实施例提供的故障信息的关联搜索方法,根据搜索请求在索引数据中进行关键字搜索,然后根据关键字搜索的结果在高速索引结构中进行关联搜索,得到关联结果的ID之后再根据关联结果的ID在索引数据进行关键字搜索得到最终的关联结果,将排障所需要的信息汇聚到搜索结果中,并且可以提升搜索速度,进一步提高排障效率。
[0074]实施例三:
[0075]本发明还提供一种故障信息的关联搜索系统,如图3所示,该系统包括:
[0076]接收单元100,用于接收包括关键字的搜索请求;
[0077]第一搜索单元200,用于根据上述搜索请求进行关键字搜索,得到包含上述关键字的第一搜索结果;
[0078]第二搜索单元300,用于以上述第一搜索结果为参数,利用预设的关联规则进行关联搜索,得到网络管理系统各子系统中与上述第一搜索结果关联的第二搜索结果;
[0079]排序单元400,按照预定的排序规则,依据上述第二搜索结果中每个搜索结果的关联权重和数据类型,对上述第二搜索结果进行分类和排序;
[0080]输出单元500,用于输出上述第一搜索结果以及经过上述分类和排序后的第二搜索结果。
[0081]优选地,如图4所示,该系统还可包括:
[0082]第一创建单元600,用于抓取网络管理系统中各子系统的数据,创建索引数据。
[0083]相应的,第一搜索单元200具体用于根据上述搜索请求在上述索引数据中进行关键字搜索,得到包含上述关键字的第一搜索结果。
[0084]在索引数据中进行关键字搜索的方案,相比直接在数据库中进行搜索可以大大提升搜索速度。
[0085]优选地,如图4所示,该系统还可包括:
[0086]第二创建单元700,用于创建用于指示对象间关联关系的高速索引结构;
[0087]本实施例中,高速索引结构可包括多个键值Key-Value结构的集合,Key-Value结构包含键key列表与值value列表两部分,其中,key列表包括关联关系的中的源对象ID及指向其关联对象ID列表的指针,value列表包括关联关系中的关联对象ID的列表。
[0088]相应的,如图4所示,第二搜索单元300包括:
[0089]第一搜索子单元301,用于以上述第一搜索结果为参数,利用预设的关联规则在上述高速索引结构中搜索,得到上述第二搜索结果的ID ;
[0090]第二搜索子单元302,用于以上述第二搜索结果的ID作为关键字在上述索引数据中进行关键字搜索,得到上述第二搜索结果。
[0091]实施例四:
[0092]本发明还提供一种网络管理系统,该网络管理系统可包括如实施例三所描述的故障信息关联搜索系统,相关内容可以参考实施例三的描述,在此不再赘述。
[0093]下面以一个具体的实例来说明本发明实施例提供的故障信息关联搜索方法、系统和网络管理系统:
[0094]1、运维人员在告警监控窗口上看到一条“CPU过高”告警,在此窗口内选中此条告警,在context menu (右键菜单)中点击“搜索此告警信息”;[0095]2、监控窗口以告警的流水号“100235”为搜索参数下发搜索请求;
[0096]3、搜索引擎接到搜索请求之后,以告警的流水号“100235”为搜索条件先做关键字
搜索,得到此条告警的详细信息(第一搜索结果),如下表所示:
【权利要求】
1.一种故障信息的关联搜索方法,其特征在于,所述方法包括: 接收包括关键字的搜索请求; 根据所述搜索请求进行关键字搜索,得到包含所述关键字的第一搜索结果; 以所述第一搜索结果为参数,利用预设的关联规则进行关联搜索,得到网络管理系统各子系统中与所述第一搜索结果关联的第二搜索结果; 按照所述关联规则的预定权重,计算所述第二搜索结果中每个搜索结果的关联权重,并结合数据类型进行所述第二搜索结果的分类和排序; 输出所述第一搜索结果以及经过所述分类和排序后的第二搜索结果。
2.根据权利要求1所述的方法,其特征在于,在所述接收包括关键字的搜索请求之前,所述方法还包括: 抓取网络管理系统中各子系统的数据,创建索引数据。
3.根据权利要求2所述的方法,其特征在于,所述根据所述搜索请求进行关键字搜索包括: 根据所述搜索请求在所述索引数据中进行关键字搜索。
4.根据权利要求2或3所述的方法,其特征在于,在所述接收包括关键字的搜索请求之前,所述方法还包括: 创建用于指示对象间关联关系的高速索引结构;所述高速索引结构包括多个键值Key-Value结构的集合,所述 Key-Value结构包含键key列表与值value列表两部分,其中,所述key列表包括关联关系的中的源对象ID及指向其关联对象ID列表的指针,所述value列表包括关联关系中的关联对象ID的列表。
5.根据权利要求4所述的方法,其特征在于,所述以所述第一搜索结果为参数,利用预设的关联规则进行关联搜索,得到网络管理系统各子系统中与所述第一搜索结果关联的第二搜索结果包括: 以所述第一搜索结果为参数,利用预设的关联规则在所述高速索引结构中搜索,得到所述第二搜索结果的ID ; 以所述第二搜索结果的ID作为关键字在所述索引数据中进行关键字搜索,得到所述第二搜索结果。
6.一种故障信息的关联搜索系统,其特征在于,所述系统包括: 接收单元,用于接收包括关键字的搜索请求; 第一搜索单元,用于根据所述搜索请求进行关键字搜索,得到包含所述关键字的第一搜索结果; 第二搜索单元,用于以所述第一搜索结果为参数,利用预设的关联规则进行关联搜索,得到网络管理系统各子系统中与所述第一搜索结果关联的第二搜索结果; 排序单元,按照所述关联规则的预定权重,计算所述第二搜索结果中每个搜索结果的关联权重,并结合数据类型进行所述第二搜索结果的分类和排序; 输出单元,用于输出所述第一搜索结果以及经过所述分类和排序后的第二搜索结果。
7.根据权利要求6所述的系统,其特征在于,所述系统还包括: 第一创建单元,用于抓取网络管理系统中各子系统的数据,创建索引数据。
8.根据权利要求7所述的系统,其特征在于,所述第一搜索单元具体用于根据所述搜索请求在所述索引数据中进行关键字搜索,得到包含所述关键字的第一搜索结果。
9.根据权利要求7或8所述的系统,其特征在于,所述系统还包括: 第二创建单元,用于创建用于指示对象间关联关系的高速索引结构;所述高速索引结构包括多个键值Key-Value结构的集合,所述Key-Value结构包含键key列表与值value列表两部分,其中,所述key列表包括关联关系的中的源对象ID及指向其关联对象ID列表的指针,所述value列表包括关联关系中的关联对象ID的列表。
10.根据权利要求9所述的系统,其特征在于,所述第二搜索单元包括: 第一搜索子单元,用于以 所述第一搜索结果为参数,利用预设的关联规则在所述高速索引结构中搜索,得到所述第二搜索结果的ID ; 第二搜索子单元,用于以所述第二搜索结果的ID作为关键字在所述索引数据中进行关键字搜索,得到所述第二搜索结果。
11.一种网络管理系统,其特征在于,包括如权利要求6-10任一项所述的故障信息的关联搜索系统。
【文档编号】G06F17/30GK103744897SQ201310723898
【公开日】2014年4月23日 申请日期:2013年12月24日 优先权日:2013年12月24日
【发明者】欧阳辉, 赵卓真 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1