一种故障定位方法及装置与流程

文档序号:23981450发布日期:2021-02-20 10:19阅读:58来源:国知局
一种故障定位方法及装置与流程

[0001]
本发明涉及通信技术领域,尤其涉及一种故障定位方法及装置。


背景技术:

[0002]
现有通信网络中出现业务故障时,排查故障需要依靠运维人员核心网中每个网络设备的出入数据进行抓包,并判断上述业务故障是否由该网络设备引起的。
[0003]
随着无线通信网络从长期演进(long term evolution,lte)网络到第五代移动通信技术(5th generation mobile networks,5g)网络的发展,核心网中的网络设备增加,网络结构复杂,仍然采用人工判断的方法去确定导致业务故障的网络设备,耗时耗力,导致通信网络运维效率低下。


技术实现要素:

[0004]
本发明的实施例提供一种故障定位方法及装置,用于确定引起业务故障的网络设备。
[0005]
为达到上述目的,本发明的实施例采用如下技术方案:
[0006]
第一方面,提供了一种故障定位方法,该方法包括:获取待定位故障的故障类型,并确定待定位故障的故障类型对应的多个性能指标;确定多个性能指标中,每一个性能指标的第一性能值以及第二性能值;第一性能值为故障发生时,多个性能指标中一个性能指标的性能值,第二性能值为在故障发生之前的第一预设时间段内,一个性能指标的平均性能值;根据多个性能指标中每一个性能指标的第一性能值以及第二性能值,从多个性能指标中确定目标性能指标;目标性能指标的第二性能值与目标性能指标的第一性能值的差值大于目标性能指标对应的第一阈值;确定目标性能指标对应的网络设备,为导致待定位故障发生的目标网络设备。
[0007]
第二方面,提供了一种故障定位装置,该故障定位装置包括获取单元以及确定单元;获取单元,用于获取待定位故障的故障类型;确定单元,用于在获取单元获取待定位故障的故障类型之后,确定待定位故障的故障类型对应的多个性能指标;确定单元,还用于在确定多个性能指标之后,确定多个性能指标中,每一个性能指标的第一性能值以及第二性能值;第一性能值为故障发生时,多个性能指标中一个性能指标的性能值,第二性能值为在故障发生之前的第一预设时间段内,一个性能指标的平均性能值;确定单元,还用于根据多个性能指标中每一个性能指标的第一性能值以及第二性能值,从多个性能指标中确定目标性能指标;目标性能指标的第二性能值与目标性能指标的第一性能值的差值大于目标性能指标对应的第一阈值;确定单元,用于确定目标性能指标对应的网络设备,为导致待定位故障发生的目标网络设备。
[0008]
第三方面,提供了一种存储一个或多个程序的计算机可读存储介质,该一个或多个程序包括指令,上述指令当被计算机执行时使计算机执行如第一方面的故障定位方法。
[0009]
第四方面,一种故障定位装置,其特征在于,包括:处理器以及存储器;其中,存储
器用于存储一个或多个程序,一个或多个程序包括计算机执行指令,当故障定位装置运行时,处理器执行存储器存储的计算机执行指令,以使故障定位装置执行如第一方面的故障定位方法。
[0010]
第五方面,提供了一种包含指令的计算机程序产品,当该指令在计算机上运行时,使得计算机执行第一方面的故障定位方法。
[0011]
本发明的实施例提供一种故障定位方法及装置,应用于通信网络的运维,考虑到通信业务在运行的过程中,每一个故障都对应有性能指标的下降,同时,每一个性能指标的下降都对应有至少一个网络设备的功能。因此,本发明采用获取待定位故障的故障类型,并确定待定位故障的故障类型对应的每个性能指标的第一性能值以及第二性能值,并根据上述第二性能值以及第一性能值之间的差值,从多个性能指标中确定出目标性能指标。进一步的,将目标性能指标对应的网络设备作为导致待定位故障发生的目标网络设备,可以提高通信网络的运维效率。
附图说明
[0012]
图1为本发明的实施例提供的一种运维系统结构示意图一;
[0013]
图2为本发明的实施例提供的一种故障定位方法的原理示意图;
[0014]
图3为本发明的实施例提供的一种故障定位方法流程示意图一;
[0015]
图4为本发明的实施例提供的一种故障定位方法流程示意图二;
[0016]
图5为本发明的实施例提供的一种故障定位方法流程示意图三;
[0017]
图6为本发明的实施例提供的一种故障定位方法流程示意图四;
[0018]
图7为本发明的实施例提供的一种故障定位装置结构示意图一;
[0019]
图8为本发明的实施例提供的一种故障定位装置结构示意图二;
[0020]
图9为本发明的实施例提供的一种故障定位装置结构示意图三。
具体实施方式
[0021]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
[0022]
在本发明的描述中,除非另有说明,“/”表示“或”的意思,例如,a/b可以表示a或b。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。此外,“至少一个”“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
[0023]
本发明实施例提供的故障定位方法可以适用于运营商通信网络的运维系统。图1示出了该运维系统的一种结构示意图。如图1所示,运维系统10包括故障定位装置11以及网管设备12。故障定位装置11与网管设备12连接。故障定位装置11与网管设备12之间可以采用有线方式连接,也可以采用无线方式连接,本发明实施例对此不作限定。
[0024]
故障定位装置11可以用于与网管设备12进行数据交互,例如,故障定位装置11可以从网管设备12中获取多个性能指标的性能值,并向网关设备12发送目标网络设备的标识。
[0025]
网管设备12可以用于获取5g核心网中各个网络设备的性能指标的性能值。
[0026]
需要说明的,故障定位装置11和网管设备12可以为相互独立的设备,也可以集成于同一设备中,本发明对此不作具体限定。
[0027]
当故障定位装置11和网管设备12集成于同一设备时,故障定位装置11和网管设备12之间的通信方式为该设备内部模块之间的通信。这种情况下,二者之间的通信流程与“故障定位装置11和网管设备12之间相互独立的情况下,二者之间的通信流程”相同。
[0028]
在本发明提供的以下实施例中,本发明以故障定位装置11和网管设备12相互独立设置为例进行说明。
[0029]
下面结合上述图1示出的运维系统10,对本发明实施例提供的故障定位方法的原理进行描述。
[0030]
如图2所示,故障定位装置11预先构建一个映射关系(对应于本发明中的第一映射关系),该映射关系中包括故障的故障类型、故障的故障类型对应的至少一个性能指标以及每一个性能指标所对应的网络设备。进一步的,故障定位装置11在获取到一个故障(与本发明中的待定位故障对应)之后,确定故障的故障类型,并根据故障的故障类型从上述映射关系中确定与该故障的故障类型所对应的多个性能指标。后续的,故障定位装置11获取多个性能指标的第一性能值以及第二性能值,从多个性能指标中确定目标性能指标,最终可以将目标性能指标对应的网络设备作为引起上述故障的目标网络设备。
[0031]
下面结合附图对本发明实施例提供的故障定位方法进行描述。
[0032]
如图3所示,本发明实施例提供的故障定位方法包括s201-s205:
[0033]
s201、故障定位装置11获取待定位故障的故障类型。
[0034]
作为一种可能的实现方式,故障定位装置11接收网管设备12发送的待定位故障的故障类型。
[0035]
需要说明的,本发明实施例提供的待定位故障的故障类型具体可以包括无法正常上网、下载失败、视频卡顿、lte网络与5g网络切换失败等。
[0036]
作为另外一种可能的实现方式,故障定位装置11也可以接收网管设备12发送的待定位故障的描述性语言,并根据上述描述性语言确定上述待定位故障的故障类型。
[0037]
s202、故障定位装置11确定待定位故障的故障类型对应的多个性能指标。
[0038]
作为一种可能的实现方式,故障定位装置11根据待定位故障的故障类型,确定该故障的业务流程,并确定每个业务流程所对应的性能指标作为确定待定位故障的故障类型对应的多个性能指标。
[0039]
示例性的,在第一种情况下,待定位故障的故障类型为无法正常上网,故障定位装置11可将上网业务的业务流程划分为注册-业务请求-pdu(protocol data unit,协议数据单元)会话建立等子流程,该故障类型对应的业务流程包括注册、服务请求、pdu会话建立、切换以及策略关联。
[0040]
其中,在在业务流程为注册的情况下,该业务流程对应的性能指标包括鉴权成功率、初始注册成功率、注册成功率、amf(access and mobility management function,移动性能管理网元)发起的uecm注册成功次数(amf使用nudm_uecm_registration向udm(unified data management,统一数据管理功能)设备注册)以及用户设备(user equipment,ue)上下文注册成功率。
[0041]
需要说明的,上述性能指标以及本发明实施例在后续描述的性能指标的获取或计
算方式,具体均可以参照现有技术,本发明实施例不再赘述。
[0042]
在上述第一种情况下,若业务流程为服务请求,则该业务流程对应的性能指标包括业务请求成功率、会话上下文建立成功率。
[0043]
在上述第一种情况下,若业务流程为pdu会话建立,则该业务流程对应的性能指标包括pdu会话建立成功率。
[0044]
在上述第一种情况下,若业务流程为切换,则该业务流程对应的性能指标为amf间切换成功率。
[0045]
在上述第一种情况下,若业务流程为策略关联,则该业务流程对应的性能指标包括am(access and mobility management function,移动性能管理)策略关联建立成功次数、sm(session management)策略关联建立成功次数以及pfcp(packet fprwarding control protocol,报文转发控制协议)会话建立成功次数。
[0046]
在第二种情况下,待定位故障的故障类型为下载失败,故障定位装置11可将下载业务的业务流程划分为注册-业务请求-pdu会话建立等子流程。这种情况下,该待定位故障的故障类型对应的业务流程包括:注册、服务请求、pdu会话建立、切换、策略关联、业务指标。
[0047]
其中,在上述第二种情况下,若业务流程为注册,该业务流程对应的性能指标包括鉴权成功率、初始注册成功率、注册成功率、amf发起的uecm注册成次数以及ue上下文注册成功率。
[0048]
在上述第二种情况下,若业务流程为服务请求,则该业务流程对应的性能指标包括业务请求成功率、会话上下文建立成功率。
[0049]
在上述第二种情况下,若业务流程为pdu会话建立,则该业务流程对应的性能指标包括pdu会话建立成功率。
[0050]
在上述第二种情况下,若业务流程为切换,则该业务流程对应的性能指标为amf间切换成功率。
[0051]
在上述第二种情况下,若业务流程为策略关联,则该业务流程对应的性能指标包括am策略关联建立成功次数、sm策略关联建立成功次数以及pfcp会话建立成功次数。
[0052]
在上述第二种情况下,若业务流程为业务指标,则该业务流程对应的性能指标为下行平均速率以及下行低速占比。
[0053]
在第三种情况下,该待定位故障的故障类型为视频卡顿,故障定位装置11可以按照业务指标的形式,确定该故障类型对应的多个性能指标包括:视频类业务下行平均速率、视频类业务rtt(round-trip time,往返时延)下行平均时延、流媒体卡顿平均次数、流媒体卡顿平均时长以及视频播放失败次数。
[0054]
在第四种情况下,该待定位故障的故障类型为lte网络与5g网络切换失败,故障定位装置11可以确定该故障类型的子流程包括5g网络回落lte网络以及lte网络切换至5g网络。
[0055]
在上述第四种情况下,若该故障类型的业务流程为5g回落lte网络,则该故障类型对应的性能指标包括从5g网络切换出至lte网络的成功率。
[0056]
在上述第四种情况下,若该故障类型的业务流程为lte网络切换至5g网络,则该故障类型对应的性能指标包括从lte网络切换入5g网络成功率以及从lte网络重选入5g网络
接受成功率。
[0057]
s203、故障定位装置11确定多个性能指标中,每一个性能指标的第一性能值以及第二性能值。
[0058]
其中,第一性能值为故障发生时,多个性能指标中一个性能指标的性能值,第二性能值为在故障发生之前的第一预设时间段内,上述一个性能指标的平均性能值。
[0059]
进一步的,故障定位装置11可以从网管设备12中获取每一个性能指标的第一性能值以及第二性能值。
[0060]
需要说明的,每一个性能指标的性能值可以以性能管理(performance management,pm)数据的格式在网管设备12中存储。第二性能值为上述一个性能指标在第一预设时间段内的采样点的性能值的平均值。第一预设时间段可以由运维系统10的运维人员预先在故障定位装置11中设置。
[0061]
示例性的,第一预设时间可以为24小时。
[0062]
s204、故障定位装置11根据多个性能指标中每一个性能指标的第一性能值以及第二性能值,从多个性能指标中确定目标性能指标。
[0063]
其中,目标性能指标的第二性能值与目标性能指标的第一性能值的差值大于目标性能指标对应的第一阈值。一个性能指标对应有一个第一阈值。
[0064]
作为一种可能的实现方式,故障定位装置11计算第一性能指标的第二性能值与第一性能指标的第一性能值之间的差值。
[0065]
其中,第一性能指标为上述多个性能指标中的任意一个性能指标。
[0066]
进一步的,故障定位装置11根据计算得到的差值以及与第一性能指标对应的第一阈值,判断第一性能指标是否为目标性能指标。
[0067]
需要说明的,第一阈值可以由运维人员预先在故障定位装置11中设置。
[0068]
在一种设计中,目标性能指标还可以满足以下条件:目标性能指标的性能下降值幅值为计算得到多个性能下降幅值中的最大值。
[0069]
其中,一个性能指标的性能下降幅值为该性能指标的第二性能值与第一性能值的差值,与该性能指标对应的第一阈值的差值。
[0070]
作为一种可能的实现方式,故障定位装置计算得到每一个性能指标的性能下降幅值,并从多个性能下降幅值中确定出目标性能指标的性能下降幅值。
[0071]
在另一种情况下,若故障定位装置11确定上述多个性能指标中不存在目标性能指标,则表明引起该待定位故障的目标网络设备没有位于5g网络的核心网中,可能位于接入网以及用户终端侧。
[0072]
s205、故障定位装置11确定目标性能指标对应的网络设备,为导致待定位故障发生的目标网络设备。
[0073]
作为一种可能的实现方式,故障定位装置11可以根据包含性能指标与网络设备之间的对应关系,确定目标性能指标对应的网络设备,作为目标网络设备。
[0074]
在一种设计中,为了能够确定待定位故障的故障类型对应的多个性能指标。结合图3,如图4所示,本发明实施例提供的s202,具体包括下述s2021。
[0075]
s2021、故障定位装置11根据待定位故障的故障类型,从第一映射关系中查询多个性能指标。
[0076]
其中,第一映射关系包括故障的故障类型与至少一个业务流程之间的对应关系,一个业务流程对应至少一个性能指标。
[0077]
需要说明的,第一映射关系可以由运维人员预先在故障定位装置11中设置。故障定位装置11中可以包括一个存储单元,用于存储上述第一映射关系。同时,第一映射关系可以以数据库的形式存储于故障定位装置11的存储单元中。
[0078]
在一种设计中,为了能够确定性能指标对应的网络设备,本发明实施例提供的第一映射关系还包括性能指标与网络设备之间的对应关系。一个性能指标对应至少一个网络设备。结合图3,如图4所示,本发明实施例提供的s205,可以包括下述s2051。
[0079]
s2051、故障定位装置11从第一映射关系中查询与目标性能指标对应的网络设备,作为目标网络设备。
[0080]
需要说明的,第一映射关系中性能指标与网络设备之间的对应关系,可以由运维人员在故障定位装置11中预先设置。
[0081]
示例性的,第一映射关系可以包括多个子映射关系。
[0082]
其中,一个子映射关系对应一个故障类型。
[0083]
下表一示出了第一子映射关系的示例,第一子映射关系用于对应于无法正常上网的故障类型,如下表一所示:
[0084]
表一
[0085]
[0086][0087]
需要说明的,上述表一中示出的性能指标,即为无法正常上网故障类型对应的性能指标,表一中示出的网络设备,即为该性能指标对应的网络设备。表一中的pcf为策略控制功能(policy control function,pcf)网元。
[0088]
下表二示出了第二子映射关系的示例,第二子映射关系用于对应于下载失败的故障类型,如下表二所示:
[0089]
表二
[0090]
[0091][0092]
需要说明的,上述表二中示出的性能指标,即为下载失败故障类型对应的性能指标,表二中示出的网络设备,即为该性能指标对应的网络设备。上述表二中示出的upf为用户面功能upf(user plane function,upf)网元。
[0093]
下表三示出了第三子映射关系的示例,第三子映射关系用于对应于视频卡顿的故障类型,如下表三所示:
[0094]
表三
[0095][0096]
需要说明的,上述表三中示出的性能指标,即为视频卡顿故障类型对应的指标类型,表三中示出的网络设备,即为该性能指标对应的网络设备。
[0097]
下表四示出了第四子映射关系的示例,第四子映射关系用于对应于lte网络与5g网络切换失败的故障类型,如下表四所示:
[0098]
表四
[0099][0100]
需要说明的,上述表四中示出的性能指标,即为视频卡顿故障类型对应的性能指标,表四中示出的网络设备,即为该性能指标对应的网络设备。
[0101]
可以理解的,本发明实施例中,故障定位装置11在确定待定位故障的故障类型之后,确定待定位故障的故障类型,并根据待定位故障的故障类型,从上述第一映射关系中确
定待定位故障的故障类型对应的子映射关系(可以为上述四个子映射关系中的任意一个)。进一步的,故障定位装置11可以从确定得到的子映射关系所包括的多个性能指标中,确定目标性能指标,最终可以确定与目标性能指标对应的目标网络设备。
[0102]
在一种设计中,在确定目标网络设备之后,为了能够确定该网络设备对应的故障原因,结合图3,如图5所示,本发明实施例提供的故障定位方法,在s205之后,还可以包括下述s301-s302。
[0103]
s301、故障定位装置11获取目标网络设备在第二预设时间段内的告警数据。
[0104]
作为一种可能的实现方式,故障定位装置11可以向网管设备12发送告警日志请求消息,以使得网管设备12相应于告警日志请求消息,向故障定位装置11发送目标设备在第二预设时间段内的告警数据。
[0105]
其中,告警日志请求消息中包括目标网络设备的标识,以及第二预设时间段的时间范围。
[0106]
需要说明的,告警数据可以以告警日志的方式存储于网管设备12中。第二预设时间段的时间范围,可以由运维人员预先在故障定位装置11中设置。
[0107]
示例性的,第二预设时间段可以为1小时。
[0108]
s302、故障定位装置11在确定告警数据包括失败码的情况下,从第二映射关系中确定与失败码对应的故障原因,作为待定位故障的故障原因。
[0109]
其中,失败码可以以错误码(fail cord)的方式设置在告警数据中。第二映射关系包括失败码与故障原因之间的对应关系。
[0110]
作为一种可能的实现方式,故障定位装置11判断告警数据中是否存在失败码。
[0111]
进一步的,故障定位装置11在确定告警数据包括失败码的情况下,根据上述失败码的代码,从第二映射关系中查询与上述失败码对应的故障原因。
[0112]
需要说明的,第二映射关系中还包括失败码的标识,失败码的名称、失败码的描述以及失败码对应的网络设备的标识。
[0113]
作为另外一种情况,若告警数据中不包括失败码,则故障定位装置11可以执行后续的s401-s402,以进一步的确定导致待定位故障发生的故障原因。
[0114]
可以理解的,通过上述方法,能够使故障定位装置11从与目标网络设备相关的告警日志中获取与待定位故障对应的故障原因。
[0115]
在一种设计中,为了能够更准确的确定引起待定位故障的故障原因,结合图3,如图5所示,本发明实施例提供的故障定位方法,还包括下述s401-s403。
[0116]
s401、故障定位装置11获取多个目标信令数据。
[0117]
其中,多个目标信令数据包括目标网络设备接收或发送的信令数据。
[0118]
作为一种可能的实现方式,故障定位装置11从网管设备12中获取与目标网络设备相关的多个目标信令数据。
[0119]
需要说明的,与目标网络设备相关的多个目标信令数据为目标网络设备接收其他网络设备发送的信令,以及目标网络设备向其他网络设备发送的信令。
[0120]
s402、故障定位装置11从多个目标信令数据中确定异常信令数据。
[0121]
其中,异常信令数据包括有预设关键字段。
[0122]
作为一种可能的实现方式,故障定位装置11判断上述多个目标信令数据中是否存
在异常信令数据。
[0123]
需要说明的,异常信令数据可以以失败信令的格式保存在网管设备12中。
[0124]
s403、故障定位装置11根据异常信令数据,确定待定位故障的故障原因。
[0125]
作为一种可能的实现方式,故障定位装置11在确定上述多个目标信令数据中存在异常信令数据之后,根据上述异常信令数据的数据内容,确定待定位故障的故障原因。
[0126]
在另一种情况下,若故障定位装置11确定上述多个目标信令数据中不存在异常信令数据,则表明引起该待定位故障的目标网络设备没有位于5g网络的核心网中,可能位于接入网以及用户终端侧。
[0127]
示例性的,若目标网络设备为5g核心网中的upf设备,且与上述upf设备相关的信令数据中不包括异常信令数据,则表明引起待定位故障的故障原因来自与上述upf设备连接的接入网侧或用户终端侧。
[0128]
本发明的实施例提供一种故障定位方法及装置,应用于通信网络的运维,考虑到通信业务在运行的过程中,每一个故障都对应有性能指标的下降,同时,每一个性能指标的下降都对应有至少一个网络设备的功能。因此,本发明采用获取待定位故障的故障类型,并确定待定位故障的故障类型对应的每个性能指标的第一性能值以及第二性能值,并根据上述第二性能值以及第一性能值之间的差值,从多个性能指标中确定出目标性能指标。进一步的,将目标性能指标对应的网络设备作为导致待定位故障发生的目标网络设备,可以提高通信网络的运维效率。
[0129]
上述主要从方法的角度对本发明实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0130]
本发明实施例可以根据上述方法示例对故障定位装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0131]
图7为本发明实施例提供的一种故障定位装置的结构示意图。如图7所示,故障定位装置11用于确定引起业务故障的网络设备,例如用于执行图3所示的故障定位方法。该故障定位装置11包括获取单元111以及确定单元112。
[0132]
获取单元111,用于获取待定位故障的故障类型。例如,如图3所示,获取单元111可以用于执行s201。
[0133]
确定单元112,用于在获取单元111获取待定位故障的故障类型之后,确定待定位故障的故障类型对应的多个性能指标。例如,如图3所示,确定单元112可以用于执行s202。
[0134]
确定单元112,还用于在确定多个性能指标之后,确定多个性能指标中,每一个性能指标的第一性能值以及第二性能值。第一性能值为故障发生时,多个性能指标中一个性
能指标的性能值,第二性能值为在故障发生之前的第一预设时间段内,一个性能指标的平均性能值。例如,如图3所示,确定单元112可以用于执行s203。
[0135]
确定单元112,还用于根据多个性能指标中每一个性能指标的第一性能值以及第二性能值,从多个性能指标中确定目标性能指标。目标性能指标的第二性能值与目标性能指标的第一性能值的差值大于目标性能指标对应的第一阈值。例如,如图3所示,确定单元112可以用于执行s204。
[0136]
确定单元112,用于确定目标性能指标对应的网络设备,为导致待定位故障发生的目标网络设备。例如,如图3所示,确定单元112可以用于执行s205。
[0137]
可选的,如图7所示,本发明实施例提供的确定单元112,具体用于根据待定位故障的故障类型,从第一映射关系中查询多个性能指标。第一映射关系包括故障的故障类型与至少一个业务流程之间的对应关系,一个业务流程对应至少一个性能指标。例如,如图4所示,确定单元112可以用于执行s2021。
[0138]
可选的,如图7所示,本发明实施例提供的第一映射关系还包括性能指标与网络设备之间的对应关系。一个性能指标对应至少一个网络设备。
[0139]
确定单元112,具体还用于从第一映射关系中查询与目标性能指标对应的网络设备,作为目标网络设备。例如,如图4所示,确定单元112可以用于执行s2022。
[0140]
可选的,如图7所示,本发明实施例提供的获取单元111,还用于获取目标网络设备在第二预设时间段内的告警数据。例如,如图5所示,获取单元111可以用于执行s301。
[0141]
确定单元112,还用于在获取单元111获取告警数据之后,在确定告警数据包括失败码的情况下,从第二映射关系中确定与失败码对应的故障原因,作为待定位故障的故障原因。例如,如图5所示,确定单元112可以用于执行s302。
[0142]
可选的,如图7所示,本发明实施例提供的获取单元111,还用于获取多个目标信令数据,多个目标信令数据包括目标网络设备接收或发送的信令数据。例如,如图6所示,获取单元111可以用于执行s401。
[0143]
确定单元112,还用于在获取单元111获取多个目标信令数据之后,从多个目标信令数据中确定异常信令数据。异常信令数据包括有预设关键字段。例如,如图6所示,确定单元112可以用于执行s402。
[0144]
确定单元112,还用于根据异常信令数据,确定待定位故障的故障原因。例如,如图6所示,确定单元112可以用于执行s403。
[0145]
在采用硬件的形式实现上述集成的模块的功能的情况下,本发明实施例提供了上述实施例中所涉及的故障定位装置的另外一种可能的结构示意图。如图8所示,一种故障定位装置50,用于确定引起业务故障的网络设备,例如用于执行图3所示的故障定位方法。该故障定位装置50包括处理器501,存储器502以及总线503。处理器501与存储器502之间可以通过总线503连接。
[0146]
处理器501是通信装置的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器501可以是一个通用中央处理单元(central processing unit,cpu),也可以是其他通用处理器等。其中,通用处理器可以是微处理器或者是任何常规的处理器等。
[0147]
作为一种实施例,处理器501可以包括一个或多个cpu,例如图8中所示的cpu 0和cpu 1。
[0148]
存储器502可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
[0149]
作为一种可能的实现方式,存储器502可以独立于处理器501存在,存储器502可以通过总线503与处理器501相连接,用于存储指令或者程序代码。处理器501调用并执行存储器502中存储的指令或程序代码时,能够实现本发明实施例提供的故障定位方法。
[0150]
另一种可能的实现方式中,存储器502也可以和处理器501集成在一起。
[0151]
总线503,可以是工业标准体系结构(industry standard architecture,isa)总线、外部设备互连(peripheral component interconnect,pci)总线或扩展工业标准体系结构(extended industry standard architecture,eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0152]
需要指出的是,图8示出的结构并不构成对该故障定位装置50的限定。除图8所示部件之外,该故障定位装置50可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0153]
作为一个示例,结合图8,故障定位装置中的获取单元111、确定单元112实现的功能与图8中的处理器501的功能相同。
[0154]
可选的,如图8所示,本发明实施例提供的故障定位装置50还可以包括通信接口504。
[0155]
通信接口504,用于与其他设备通过通信网络连接。该通信网络可以是以太网,无线接入网,无线局域网(wireless local area networks,wlan)等。通信接口504可以包括用于接收数据的接收单元,以及用于发送数据的发送单元。
[0156]
在一种设计中,本发明实施例提供的故障定位装置中,通信接口还可以集成在处理器中。
[0157]
图9示出了本发明实施例中故障定位装置的另一种硬件结构。如图9所示,故障定位装置60可以包括处理器601以及通信接口602。处理器601与通信接口602耦合。
[0158]
处理器601的功能可以参考上述处理器501的描述。此外,处理器601还具备存储功能,可以参考上述存储器502的功能。
[0159]
通信接口602用于为处理器601提供数据。该通信接口602可以是通信装置的内部接口,也可以是通信装置对外的接口(相当于通信接口504)。
[0160]
需要指出的是,图9中示出的结构并不构成对故障定位装置60的限定,除图9所示部件之外,该故障定位装置60可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0161]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明。在实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完
成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0162]
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述方法实施例所示的方法流程中的各个步骤。
[0163]
本发明的实施例提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行上述方法实施例中的故障定位方法。
[0164]
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、可擦式可编程只读存储器(erasable programmable read only memory,eprom)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(compact disc read-only memory,cd-rom)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(application specific integrated circuit,asic)中。在本发明实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0165]
由于本发明的实施例中的故障定位装置、计算机可读存储介质、计算机程序产品可以应用于上述方法,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。
[0166]
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1