一种通信故障定位方法及服务器转让专利

申请号 : CN201610044266.5

文献号 : CN106998256B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 梁俊斌

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明实施例提供一种通信故障定位方法及服务器,其中方法包括:收集各通信节点组上报的通信特征数据,得到多个通信特征数据组;一个通信特征数据组由一个通信节点组在一次通信过程中采集的通信特征数据整合而成;依据设定的各分类维度,及设定的各通信故障类型的检测规则,确定各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,一个分类维度与至少一个故障源相关;对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。本发明实施例可高效、准确的实现通信故障的定位。

权利要求 :

1.一种通信故障定位方法,其特征在于,包括:

收集各模拟信号数字化VoIP通话链路的终端及各网元采集的语音特征数据,将属于同一VoIP通话链路的一次通话涉及的语音特征数据整合为一个语音特征数据组,得到多个语音特征数据组;

设定与故障源相匹配的语音特征数据组的分类维度,一个分类维度与至少一个故障源相关;

依据设定的各分类维度,将对应同一分类维度的语音特征数据组归为一类,以对所述多个语音特征数据组进行分类,得到各分类维度对应的语音特征数据组;

依据设定的各分类维度,及设定的各通信故障类型的检测规则,对各语音特征数据组进行故障检测,确定各分类维度对应的语音特征数据组在各通信故障类型下的检测结果,一个分类维度与至少一个故障源相关;

对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;

以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。

2.根据权利要求1所述的通信故障定位方法,其特征在于,所述依据设定的各分类维度,及设定的各通信故障类型的检测规则,对各语音特征数据组进行故障检测,确定各分类维度对应的语音特征数据组在各通信故障类型下的检测结果包括:依据设定的各分类维度,将对应同一分类维度的语音特征数据组归为一类,以对所述多个语音特征数据组进行分类,得到各分类维度对应的语音特征数据组;

分别以设定的各通信故障类型的检测规则,对各分类维度的各语音特征数据组进行故障检测,确定各分类维度对应的语音特征数据组在各通信故障类型下的检测结果。

3.根据权利要求2所述的通信故障定位方法,其特征在于,所述语音特征数据组包括:分类维度特征和通信因素特征;所述依据设定的各分类维度,将对应同一分类维度的语音特征数据组归为一类包括:根据语音特征数据组中的分类维度特征,将语音特征数据中的通信因素特征归类至与所述分类维度特征匹配的分类维度中。

4.根据权利要求1所述的通信故障定位方法,其特征在于,所述依据设定的各分类维度,及设定的各通信故障类型的检测规则,对各语音特征数据组进行故障检测,确定各分类维度对应的语音特征数据组在各通信故障类型下的检测结果包括:分别以设定的各通信故障类型的检测规则,对各语音特征数据组进行故障检测,确定各语音特征数据组在各通信故障类型下的检测结果;

依据设定的各分类维度,将对应同一分类维度的语音特征数据组在各通信故障类型下的检测结果归为一类,得到各分类维度对应的语音特征数据组在各通信故障类型下的检测结果。

5.根据权利要求1所述的通信故障定位方法,其特征在于,所述得到多个语音特征数据组包括:识别各通信节点上报的语音特征数据中携带的通信标识,将同一通信标识的语音特征数据相整合,得到各通信节点组上报的语音特征数据组。

6.根据权利要求1-5任一项所述的通信故障定位方法,其特征在于,所述方法还包括:判断所述故障定位结果是否在故障策略库匹配到故障修复策略,所述故障策略库记录有各故障源在各故障类型下相应的故障修复策略;

若是,输出所匹配的故障修复策略;

若否,将所述故障定位结果中包含的目标故障源及相应的目标通信故障类型录入故障策略库中并给出报警信号。

7.根据权利要求6所述的通信故障定位方法,其特征在于,所述输出所匹配的故障修复策略包括:从所述故障策略库确定与所述故障定位结果匹配的多个候选故障修复策略;

根据故障策略库记录的各候选故障修复策略,历史成功修复所述故障定位结果的几率,确定几率符合设定几率条件的故障修复策略;

输出所确定的几率符合设定几率条件的故障修复策略。

8.一种服务器,其特征在于,包括:

特征数据组得到模块,用于收集各模拟信号数字化VoIP通话链路的终端及各网元采集的语音特征数据,将属于同一VoIP通话链路的一次通话涉及的语音特征数据整合为一个语音特征数据组,得到多个语音特征数据组;

检测确定模块,用于设定与故障源相匹配的语音特征数据组的分类维度,一个分类维度与至少一个故障源相关;依据设定的各分类维度,将对应同一分类维度的语音特征数据组归为一类,以对所述多个语音特征数据组进行分类,得到各分类维度对应的语音特征数据组;依据设定的各分类维度,及设定的各通信故障类型的检测规则,对各语音特征数据组进行故障检测,确定各分类维度对应的语音特征数据组在各通信故障类型下的检测结果,一个分类维度与至少一个故障源相关;

目标故障源及故障类型确定模块,用于对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;

定位结果确定模块,用于以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。

9.根据权利要求8所述的服务器,其特征在于,所述检测确定模块包括:数据组分类单元,用于依据设定的各分类维度,将对应同一分类维度的语音特征数据组归为一类,以对所述多个语音特征数据组进行分类,得到各分类维度对应的语音特征数据组;

分类后检测单元,用于分别以设定的各通信故障类型的检测规则,对各分类维度的各语音特征数据组进行故障检测,确定各分类维度对应的语音特征数据组在各通信故障类型下的检测结果。

10.根据权利要求8所述的服务器,其特征在于,所述检测确定模块包括:检测单元,用于分别以设定的各通信故障类型的检测规则,对各语音特征数据组进行故障检测,确定各语音特征数据组在各通信故障类型下的检测结果;

检测后分类单元,用于依据设定的各分类维度,将对应同一分类维度的语音特征数据组在各通信故障类型下的检测结果归为一类,得到各分类维度对应的语音特征数据组在各通信故障类型下的检测结果。

11.根据权利要求8-10任一项所述的服务器,其特征在于,所述服务器还包括:匹配判断模块,用于判断所述故障定位结果是否在故障策略库匹配到故障修复策略,所述故障策略库记录有各故障源在各故障类型下相应的故障修复策略;

策略输出模块,用于若是,输出所匹配的故障修复策略;

结果录入模块,用于若否,将所述故障定位结果中包含的目标故障源及相应的目标通信故障类型录入故障策略库中并给出报警信号。

12.根据权利要求11所述的服务器,其特征在于,所述策略输出模块包括:候选策略确定单元,用于从所述故障策略库确定与所述故障定位结果匹配的多个候选故障修复策略;

输出策略确定单元,用于根据故障策略库记录的各候选故障修复策略,历史成功修复所述故障定位结果的几率,确定几率符合设定几率条件的故障修复策略;

输出单元,用于输出所确定的几率符合设定几率条件的故障修复策略。

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现如上权利要求1至7任一项所述的通信故障定位方法。

说明书 :

一种通信故障定位方法及服务器

技术领域

[0001] 本发明涉及数据处理技术领域,具体涉及一种通信故障定位方法及服务器。

背景技术

[0002] 随着互联网、移动互联网的发展,用于终端之间通信的应用越来越多,典型的用于终端之间通信的应用如即时通讯应用,通话应用(如VoIP通话应用)等;为提升终端之间的通信质量,准确、及时的定位通信故障,并排除通信故障显得尤为重要。
[0003] 造成终端之间通信故障的因素极多,如终端的数据处理故障、网络传输故障、终端及服务器的软硬件故障等均可能会造成终端之间的通信故障;针对这些众多造成终端之间通信故障的因素,目前并没有一种高效、准确的通信故障定位方案,通信故障的定位主要依靠用户投诉实现;即用户在发现通信故障时,可提交通信故障投诉,通过通信故障投诉的具体投诉内容来进行通信故障的排查和定位,显然这种基于用户投诉所进行的通信故障定位方式,对于故障的定位效率和定位结果的准确性均无法保障。
[0004] 因此,如何提供一种新的通信故障定位方法,以高效、准确的实现通信故障的定位,成为了本领域技术人员需要考虑的问题。

发明内容

[0005] 有鉴于此,本发明实施例提供一种通信故障定位方法及服务器,以高效、准确的实现通信故障的定位。
[0006] 为实现上述目的,本发明实施例提供如下技术方案:
[0007] 一种通信故障定位方法,包括:
[0008] 收集各通信节点组上报的通信特征数据,得到多个通信特征数据组;一个通信特征数据组由一个通信节点组在一次通信过程中采集的通信特征数据整合而成;
[0009] 依据设定的各分类维度,及设定的各通信故障类型的检测规则,确定各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,一个分类维度与至少一个故障源相关;
[0010] 对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;
[0011] 以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。
[0012] 本发明实施例还提供一种服务器,包括:
[0013] 特征数据组得到模块,用于收集各通信节点组上报的通信特征数据,得到多个通信特征数据组;一个通信特征数据组由一个通信节点组在一次通信过程中采集的通信特征数据整合而成;
[0014] 检测确定模块,用于依据设定的各分类维度,及设定的各通信故障类型的检测规则,确定各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,一个分类维度与至少一个故障源相关;
[0015] 目标故障源及故障类型确定模块,用于对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;
[0016] 定位结果确定模块,用于以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。
[0017] 基于上述技术方案,本发明实施例提供的通信故障定位方法,可设定通信故障的各源头所在的各故障源相关的分类维度,并设定可检测通信特征数据的各通信故障类型的检测规则;从而在收集到通信节点组上报的多个通信特征数据组后,根据设定的各分类维度,及基于各通信故障类型的检测规则对通信特征数据组所进行的故障检测,统计分类出各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,得到较为准确的故障定位依据;进而对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源,构建出通信故障定位结果。本发明实施例提供的通信故障定位方法,可基于收集的多个通信特征数据组,以设定的与各故障源相关的各分类维度为统计维度,统计分类出各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,进而通过数据分析处理得出通信故障定位结果,高效、准确的实现了通信故障的定位。

附图说明

[0018] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0019] 图1为本发明实施例提供的通信故障定位系统的结构框图;
[0020] 图2为本发明实施例提供的通信故障定位方法的信令流程图;
[0021] 图3为本发明实施例提供的通信故障定位方法的另一信令流程图;
[0022] 图4为本发明实施例提供的通信故障定位方法的流程图;
[0023] 图5为本发明实施例提供的通信故障定位方法的另一流程图;
[0024] 图6为本发明实施例提供的通信故障定位方法的再一流程图;
[0025] 图7为本发明实施例提供的故障修复策略的匹配流程图;
[0026] 图8为本发明实施例提供的输出所匹配的故障修复策略的方法流程图;
[0027] 图9为本发明实施例提供的故障定位过程的示意图;
[0028] 图10为本发明实施例提供的服务器的结构框图;
[0029] 图11为本发明实施例提供的检测确定模块的结构框图;
[0030] 图12为本发明实施例提供的检测确定模块的结构框图;
[0031] 图13为本发明实施例提供的服务器的另一结构框图;
[0032] 图14为本发明实施例提供的策略输出模块的结构框图;
[0033] 图15为本发明实施例提供的服务器的硬件结构框图。

具体实施方式

[0034] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035] 图1为本发明实施例提供的通信故障定位系统的结构框图,本发明实施例提供的通信故障定位方法可基于图1所示系统实施,参照图1,本发明实施例提供的通信故障定位系统可以包括:多个通信节点10和服务器20;
[0036] 可选的,图1中相互以实线连接的通信节点表示处于通信状态的通信节点,处于通信状态且同一通信链路的通信节点集合称为通信节点组,通信节点组可以包含通信过程涉及的终端和网元;
[0037] 如VoIP(Voice over Internet Protocol,模拟信号数字化)通话场景下,一个通信节点组可以包含VoIP通话涉及的主叫终端、被叫终端及传输VoIP通话数据的网元;
[0038] 通信节点组中的各通信节点,将采集通信过程中涉及的通信特征数据,并上传给服务器20,图1中虚线表示通信特征数据的上传;
[0039] 通信特征数据可以为设定的造成通信故障的通信因素,如网络传输参数(如丢包率、抖动率、网络时延等)、通信数据参数(如数据激活标志、窗能量、通信时长、数据编解码方式等),软硬件参数等;
[0040] 服务器20在收集各处于通信状态的通信节点组上报的通信特征数据后,可整合收集到的通信特征数据并进行处理分析,从而确定出通信故障的故障源及故障类型,得到故障定位结果。
[0041] 基于图1所示系统,图2示出了本发明实施例提供的通信故障定位方法的信令流程图,结合图1和图2所示,该流程可以包括:
[0042] 步骤S10、处于通信状态的各通信节点组采集通信特征数据,并上报给服务器;
[0043] 步骤S11、服务器收集各通信节点组上报的通信特征数据,得到多个通信特征数据组;
[0044] 本发明实施例可设定通信特征数据的收集时间段,从而在该收集时间段内,收集各通信节点组上报的通信特征数据,得到至少一个通信节点组上报的多个通信特征数据组,一个通信特征数据组可以由一个通信节点组在一次通信过程中采集的通信特征数据整合而成;
[0045] 可选的,由于一个通信节点组中的各通信节点可能是独自将采集的通信特征数据上报给服务器,为使得服务器可确定出属于同一通信节点组的通信节点上报的通信特征数据,以便将同一通信节点组的通信节点所上报的通信特征数据相整合,得到相应的通信特征数据组;本发明实施例可设置在各通信节点上报的通信特征数据中携带通信标识,同一通信标识的通信特征数据表示处于同一通信特征数据组,从而通过通信标识确定属于同一通信节点组的通信节点上报的通信特征数据,将同一通信节点组的通信节点所上报的通信特征数据相整合,得到通信节点组所上报的通信特征数据组。
[0046] 步骤S12、服务器依据设定的各分类维度,将对应同一分类维度的通信特征数据组归为一类,以对所述多个通信特征数据组进行分类,得到各分类维度对应的通信特征数据组,一个分类维度与至少一个故障源相关;
[0047] 故障源为本发明实施例预先分析出的通信故障的源头所在,如软硬件版本、和/或路由方式、和/或空间地域的通信链路等;对于各故障源本发明实施例可设定相关的分类维度,以对收集的多个通信特征数据组进行归类;归类后,某一分类维度对应的通信特征数据组,将与该分类维度相关的故障源相匹配;
[0048] 可选的,分类维度可能与相关的故障源是一致的,如故障源为软硬件版本、和/或路由方式等情况时,相关的分类维度可与故障源一致,同样为软硬件版本、和/或路由方式等;
[0049] 可选的,分类维度也可能与相关的故障源不一致,如故障源为空间地域的通信链路,即通信故障的源头所在为某一空间地域的通信链路存在故障问题,那么相关的分类维度可以为空间地域,从而归类出属于不同空间地域的通信特征数据组;
[0050] 可以看出,针对不同的故障源,本发明实施例可将故障源直接作为相关的分类维度,也可能是将故障源的部分可用于分类的信息作为相关的分类维度;在本发明实施例中,一个分类维度与至少一个故障源相关,即本发明实施例可通过一个分类维度相关一个故障源,但也有可能是一个分类维度可相关多个故障源,具体可视实际应用情况而定;
[0051] 本发明实施例可尽可能的分析出各故障源,并定义各故障源相关的分类维度,实现各分类维度的设定;
[0052] 对于设定时间段收集的多个通信特征数据组,本发明实施例可以设定的各分类维度为分类依据,将属于同一分类维度的通信特征数据组归为一类,得到各分类维度对应的通信特征数据组,各分类维度对应的通信特征数据组将与相关的故障源相匹配;
[0053] 以分类维度为软件版本为例,本发明实施例可将同一软件版本的通信特征数据组归为一类,得到各软件版本对应的通信特征数据组;以分类维度为空间地域为例,本发明实施例可将同一空间地域的通信特征数据组归为一类,得到各空间地域对应的通信特征数据组;显然,分类维度也可以为软件版本和空间地域的结合,甚至是更多的设定分类维度的结合,从而得出各软件版本对应的通信特征数据组,各空间地域对应的通信特征数据组等。
[0054] 可选的,为便于通信特征数据的分类,通信特征数据组中可包含分类维度特征和通信因素特征,基于通信特征数据组中的分类维度特征,本发明实施例可从设定的各分类维度中,确定出与通信特征数据组中的分类维度特征相匹配的分类维度,实现将通信特征数据组归到所确定的分类维度的分类下。
[0055] 步骤S13、服务器分别以设定的各通信故障类型的检测规则,对各分类维度的各通信特征数据组进行故障检测,确定各分类维度在各通信故障类型下的检测结果;
[0056] 各通信故障类型的检测规则可以为各通信故障类型的检测模型,本发明实施例可通过设定的通信故障类型的检测规则,对通信特征数据组是否存在相应的通信故障类型进行检测,得出检测结果;
[0057] 以VoIP通话的故障检测为例,本发明实施例可设定单通的检测规则,双不通的检测规则,语音断续的检测规则,杂音的检测规则等;从而以设定单通的检测规则,双不通的检测规则,语音断续的检测规则,杂音的检测规则,分别对各分类维度的各通信特征数据组进行故障检测,得出各分类维度在单通的故障检测下各通信特征数据组的检测结果,各分类维度在双不通的故障检测下各通信特征数据组的检测结果等;
[0058] 以设定的各通信故障类型的检测规则,对各分类维度的各通信特征数据组进行故障检测后,对于各分类维度,可确定出各通信特征数据组在各通信故障类型下的检测结果(即各分类维度在各通信故障类型下的检测结果)。
[0059] 步骤S14、服务器对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;
[0060] 检测结果分为故障的检测结果和正常的检测结果;在得到各分类维度在各通信故障类型下的检测结果后,对于各分类维度,本发明实施例可将任一通信故障类型下的检测结果中故障的检测结果的数量达到设定条件的分类维度所相关的故障源,确定为目标故障源,将该检测结果中故障的检测结果的数量达到设定条件的通信故障类型,确定为目标通信故障类型。
[0061] 步骤S15、服务器以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。
[0062] 通信故障定位结果表达的内容是某一故障源存在某一类型的通信故障,因此在确定目标故障源,及目标故障源对应的目标通信故障类型后,本发明实施例可以目标故障源,及目标故障源对应的目标通信故障类型构建出通信故障定位结果。
[0063] 可选的,本发明实施例也可将收集到的多个通信特征数据组,先以设定的各通信故障类型的检测规则进行故障检测,得到各通信特征数据组在各通信故障类型下的检测结果后,再基于设定的各分类维度,将各通信特征数据组在各通信故障类型下的检测结果进行分类,得到各分类维度在各通信故障类型下的检测结果;
[0064] 相应的,图3示出了本发明实施例提供的通信故障定位方法的另一信令流程图,结合图1和图3所示,该流程可以包括:
[0065] 步骤S20、处于通信状态的各通信节点组采集通信特征数据,并上报给服务器;
[0066] 步骤S21、服务器收集各通信节点组上报的通信特征数据,得到多个通信特征数据组;
[0067] 步骤S22、服务器分别以设定的各通信故障类型的检测规则,对各通信特征数据组进行故障检测,确定各通信特征数据组在各通信故障类型下的检测结果;
[0068] 步骤S23、服务器依据设定的各分类维度,将对应同一分类维度的通信特征数据组在各通信故障类型下的检测结果归为一类,得到各分类维度在各通信故障类型下的检测结果,一个分类维度与至少一个故障源相关;
[0069] 步骤S24、服务器对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;
[0070] 步骤S25、服务器以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。
[0071] 可选的,为得到通信故障定位结果的故障修复策略,本发明实施例可设置故障策略库,通过故障策略库记录各故障源在各通信故障类型下相应的故障修复策略,进而将所得到的故障定位结果与故障策略库相匹配,确定出目标故障源在目标通信故障类型下的故障修复策略;从而将所确定的故障修复策略输出给工作人员并给出报警信号,以便工作工作人员进行故障修复,或者,基于所确定的故障修复策略自动的进行故障修复。
[0072] 可选的,故障策略库也可能不存在目标故障源在目标通信故障类型下的故障修复策略,即在故障策略库中可能无法匹配到故障定位结果相应的故障修复策略,此时,本发明实施例可将目标故障源及相应的目标通信故障类型录入故障策略库中并给出报警信号,以便工作人员补充目标故障源在目标通信故障类型下的故障修复策略。
[0073] 可选的,图2或图3所示方法可以设定收集时间段为周期循环执行,从而使得针对通信故障定位结果的故障修复可随着时间而收敛,即历史周期确定出的通信故障定位结果,可能随着故障修复,在后面周期中不再出现。
[0074] 下面以服务器的角度,对本发明实施例提供的通信故障定位方法进行介绍,下文描述的通信故障定位方法可与上文描述的信令流程内容相互对应参照。
[0075] 图4为本发明实施例提供的通信故障定位方法的流程图,该方法可应用于服务器中,参照图4,该方法可以包括:
[0076] 步骤S100、收集各通信节点组上报的通信特征数据,得到多个通信特征数据组;
[0077] 通信特征数据可以为设定的造成通信故障的通信因素,如VoIP通话场景下,通信特征数据可以包含VoIP终端的信号处理(回声消除、噪声抑制、音量调节、滤波、timescaling处理、jbm缓冲处理等),语音传输参数(网络丢包误码、抖动、时延,语音编码压缩、不同编码类型间转码等),以及设备的软硬件故障等;
[0078] 通信节点组表示处于通信状态的通信节点的集合,一个通信特征数据组可以由一个通信节点组在一次通信过程中采集的通信特征数据整合而成;
[0079] 可选的,本发明实施例可设定通信特征数据的收集时间段,从而在该收集时间段内,收集各通信节点组上报的通信特征数据,得到至少一个通信节点组上报的多个通信特征数据组;一个通信节点组在该收集时间段内可以上报至少一个通信特征数据组。
[0080] 步骤S110、依据设定的各分类维度,及设定的各通信故障类型的检测规则,确定各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,一个分类维度与至少一个故障源相关;
[0081] 故障源为本发明实施例预先分析出的通信故障的源头所在,如软硬件版本、和/或路由方式、和/或空间等;对于各故障源本发明实施例可设定相关的分类维度,以对收集的多个通信特征数据组进行归类;
[0082] 各通信故障类型的检测规则可以为各通信故障类型的检测模型,本发明实施例可通过设定的通信故障类型的检测规则,对通信特征数据组是否存在相应的通信故障类型进行检测,得出检测结果;检测结果分为故障的检测结果和正常的检测结果;
[0083] 可选的,本发明实施例可先依据设定的各分类维度,对所述多个通信特征数据组进行分类,得到各分类维度对应的通信特征数据组,再以设定的各通信故障类型的检测规则,对各分类维度的各通信特征数据组进行故障检测,进而得到各分类维度对应的通信特征数据组在各通信故障类型下的检测结果;
[0084] 可选的,另一方面,本发明实施例也可先依据设定的各通信故障类型的检测规则,对各通信特征数据组进行故障检测,得到各通信特征数据组在各通信故障类型下的检测结果,再以设定的各分类维度,将对应同一分类维度的通信特征数据组在各通信故障类型下的检测结果归为一类,得到各分类维度对应的通信特征数据组在各通信故障类型下的检测结果。
[0085] 步骤S120、对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;
[0086] 步骤S130、以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。
[0087] 本发明实施例提供的通信故障定位方法,可设定通信故障的各源头所在的各故障源相关的分类维度,并设定可检测通信特征数据的各通信故障类型的检测规则;从而在收集到通信节点组上报的多个通信特征数据组后,根据设定的各分类维度,及基于各通信故障类型的检测规则对通信特征数据组所进行的故障检测,统计分类出各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,得到较为准确的故障定位依据;进而对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源,构建出通信故障定位结果。本发明实施例提供的通信故障定位方法,可基于收集的多个通信特征数据组,以设定的与各故障源相关的各分类维度,统计分类出各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,进而通过数据分析处理得出通信故障定位结果,高效、准确的实现了通信故障的定位。
[0088] 可选的,本发明实施例可设置在各通信节点上报的通信特征数据中携带通信标识,同一通信标识的通信特征数据表示处于同一通信特征数据组,从而通过通信标识确定属于同一通信节点组的通信节点上报的通信特征数据,将同一通信节点组的通信节点所上报的通信特征数据相整合,得到通信节点组所上报的通信特征数据组;
[0089] 具体的,对于所收集的各通信节点上报的通信特征数据,本发明实施例可识别各通信节点上报的通信特征数据中携带的通信标识,进而将同一通信标识的通信特征数据相整合,得到各通信节点组上报的通信特征数据组。
[0090] 可选的,本发明实施例可先依据设定的各分类维度,对所述多个通信特征数据组进行分类,得到各分类维度对应的通信特征数据组,再以设定的各通信故障类型的检测规则,对各分类维度的各通信特征数据组进行故障检测,进而得到各分类维度对应的通信特征数据组在各通信故障类型下的检测结果;
[0091] 相应的,图5示出了本发明实施例提供的通信故障定位方法的另一流程图,参照图5,该方法可以包括:
[0092] 步骤S200、收集各通信节点组上报的通信特征数据,得到多个通信特征数据组;
[0093] 步骤S210、依据设定的各分类维度,将对应同一分类维度的通信特征数据组归为一类,以对所述多个通信特征数据组进行分类,得到各分类维度对应的通信特征数据组,一个分类维度与至少一个故障源相关;
[0094] 通信特征数据组可以包含设定的造成通信故障的通信因素,如网络传输参数(如丢包率、抖动率、网络时延等)、通信数据参数(如数据激活标志、窗能量、通信时长、数据编解码方式等),软硬件参数等;
[0095] 对于收集到的多个通信特征数据组,本发明实施例可以设定的时间、空间、路由方式、软硬件版本等分类维度进行分类,得到各分类维度对应的通信特征数据组;
[0096] 为便于通信特征数据的分类,通信特征数据组中可包含分类维度特征和通信因素特征,本发明实施例可根据通信特征数据组中的分类维度特征,将通信特征数据中的通信因素特征归类至与所述分类维度特征匹配的分类维度;
[0097] 分类维度特征如通信特征数据组中的时间、空间、路由方式、软硬件版本等特征,通信因素特征如通信特征数据组中的网络传输参数、通信数据参数、软硬件参数等特征。
[0098] 步骤S220、分别以设定的各通信故障类型的检测规则,对各分类维度的各通信特征数据组进行故障检测,确定各分类维度对应的通信特征数据组在各通信故障类型下的检测结果;
[0099] 步骤S230、对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;
[0100] 步骤S240、以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。
[0101] 以VoIP通话场景为例,图5所示方法的应用例可以如下:
[0102] 服务器可收集各VoIP通话链路的终端及各网元采集的各次通话的丢包率、网络时延、语音激活标志、窗能量等语音特征数据;语音特征数据为本发明实施例所指的通信特征数据的可选形式;
[0103] 服务器将属于同一VoIP通话链路的一次通话涉及的语音特征数据整合为一个语音特征数据组;
[0104] 对于设定收集时间段内收集的多个语音特征数据组,可以软件版本为分类维度(与软件版本这一故障源相关),按照不同软件版本(如1.0、1.1、1.2三个版本在线同时应用)进行分类整理,得出同一分类维度(同一软件版本)相应的语音特征数据组;显然,本发明实施例还可以时间、空间、路由方式等设定的分类维度对收集的语音特征数据组进行分类,但此处为便于描述,仅举软件版本的分类维度示例;
[0105] 进而,对于各软件版本的语音特征数据组,本发明实施例可依据单通故障类型的检测规则,双不通故障类型的检测规则分别进行故障检测,得到各软件版本的语音特征数据组在单通故障类型下的检测结果,及在双不通故障类型的下的检测结果;
[0106] 显然,设定的语音故障类型的检测规则(语音故障类型的检测规则,为通信故障类型的检测规则的可选形式),除单通故障类型的检测规则,双不通故障类型的检测规则外,还可以有其他的诸如语音断续检测、杂音检测等通信故障类型的检测规则,但此处为便于描述,不再引入过多的通信故障类型的检测规则;
[0107] 如果发现软件版本1.0的检测结果中单通、双不通的故障次数大于阈值(或者,软件版本1.0的检测结果中单通、双不通的故障次数,与软件版本1.1、1.2的检测结果中单通、双不通的故障次数的差值大于设定差值),则可认为软件版本1.0为目标故障源,单通、双不通为目标通信故障类型,从而形成故障定位结果:软件版本1.0存在单通、双不通故障。
[0108] 可选的,VoIP通话场景下可能会存在各种语音故障,包括但不限于单通、串话、双向不通、杂音等通话质量差的问题等;其中单通是指用户A和用户B通话过程中,A用户听不到B用户的声音,而B用户能听到A用户声音;串话是指用户A和用户B通话过程中听到了非A非B用户的其他用户的声音;双向不通是指用户A和用户B通话过程中,A用户和B用户都听不到对方的声音;杂音是指用户通话过程中存在非用户语音内容的声音;
[0109] 可选的,下面对一些语音故障类型的检测规则进行介绍,下文介绍的检测规则仅为可选的语音故障类型下的可选检测规则。
[0110] 单通检测的检测规则可以如下:
[0111] 主被叫终端上内置VAD(语音激活检测)算法,分别检测音频采集端和播放端当前帧是语音还是非语音,从而得到当前帧的语音激活标志(1代表语音,0代表非语音),主叫终端的采集语音激活总帧数为VScnt1、其播放语音激活总帧数为VRcnt1,而被叫终端采集语音激活总帧数VScnt2、其播放语音激活总帧数为VRcnt2;
[0112] 当VScnt1大于某较大阈值Thr_big,而VRcnt2小于一个较小阈值Thr_small,同时VScnt2和VRcnt1均大于Thr_big,则可判定为单通故障。
[0113] 双不通检测的检测规则可以如下:
[0114] 当VScnt1大于某较大阈值Thr_big,而VRcnt2小于一个较小阈值Thr_small,同时VScnt2大于Thr_big,而VRcnt1小于Thr_small,则可判定为双不通故障。
[0115] 语音断续的检测规则可以如下:
[0116] 统计在单位时间(如15秒)内,主叫采集语音总帧数为VScnt1,而被叫播放语音总帧数为VRcnt2,Brate=(VScnt1-VRcnt2)/VScnt1,如果Brate大于阈值THR1,则可判为语音断续,断续程度与Brate成正比。
[0117] 可选的,本发明实施例也可先依据设定的各通信故障类型的检测规则,对各通信特征数据组进行故障检测,得到各通信特征数据组在各通信故障类型下的检测结果,再以设定的各分类维度,将对应同一分类维度的通信特征数据组在各通信故障类型下的检测结果归为一类,得到各分类维度对应的通信特征数据组在各通信故障类型下的检测结果;
[0118] 相应的,图6示出了本发明实施例提供的通信故障定位方法的再一流程图,参照图6,该方法可以包括:
[0119] 步骤S300、收集各通信节点组上报的通信特征数据,得到多个通信特征数据组;
[0120] 步骤S310、分别以设定的各通信故障类型的检测规则,对各通信特征数据组进行故障检测,确定各通信特征数据组在各通信故障类型下的检测结果;
[0121] 步骤S320、依据设定的各分类维度,将对应同一分类维度的通信特征数据组在各通信故障类型下的检测结果归为一类,得到各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,一个分类维度与至少一个故障源相关;
[0122] 步骤S330、对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;
[0123] 步骤S340、以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。
[0124] 以VoIP通话场景为例,图6所示方法的应用例可以如下:
[0125] 服务器收集各VoIP通话链路的终端及各网元采集的各次通话的丢包率、网络时延、语音激活标志、窗能量等语音特征数据;
[0126] 服务器将属于同一VoIP通话链路的一次通话涉及的语音特征数据整合为一个语音特征数据组;
[0127] 对于设定收集时间段内收集的多个语音特征数据组,本发明实施例可依据单通故障类型的检测规则,双不通故障类型的检测规则分别对各语音特征数据组进行故障检测,得到各语音特征数据组在单通故障类型下的检测结果,及在双不通故障类型的下的检测结果;
[0128] 进而可以软件版本为分类维度,按照不同软件版本(如1.0、1.1、1.2三个版本在线同时应用),对各语音特征数据组在单通故障类型下的检测结果,及在双不通故障类型的下的检测结果进行整理,得出同一分类维度(同一软件版本)相应的语音特征数据组在单通故障类型下的检测结果,及在双不通故障类型的下的检测结果;
[0129] 如果发现软件版本1.0的检测结果中单通、双不通的故障次数,与软件版本1.1、1.2的检测结果中单通、双不通的故障次数的差值大于设定差值,则可认为软件版本1.0为目标故障源,单通、双不通为目标通信故障类型,从而形成故障定位结果:软件版本1.0存在单通、双不通故障。
[0130] 可选的,在得出故障定位结果后,本发明实施例可由工作人员给出解决故障的故障修复策略。
[0131] 可选的,另一方面,在得出故障定位结果后,本发明实施例可在记录有各故障源在各故障类型下相应的故障修复策略的故障策略库中,进行故障修复策略的匹配;
[0132] 相应的,图7示出了故障修复策略的匹配流程图,参照图7,该方法可以包括:
[0133] 步骤S400、判断故障定位结果是否在故障策略库匹配到故障修复策略,若是,执行步骤S410,若否,执行步骤S420;
[0134] 步骤S410、输出所匹配的故障修复策略,以便基于所述故障修复策略进行故障修复;
[0135] 可选的,在输出故障修复策略时可向工作人员给出报警信号,以便提示工作人员当前匹配到故障定位结果相应的故障修复策略;
[0136] 可选的,在得到所匹配的故障修复策略后,本发明实施例可基于所述故障修复策略,以人工方式进行故障修复,或者基于所述故障修复策略自动的进行故障修复。
[0137] 可选的,故障策略库中与故障定位结果匹配的故障修复策略有可能有多条,为得到最有可能修复故障定位结果的故障修复策略,本发明实施例对于各故障源的各故障类型,可设置各故障修复策略历史成功修复故障的几率,从而输出几率符合设定几率条件的的故障修复策略。
[0138] 步骤S420、将故障定位结果中包含的目标故障源及相应的目标通信故障类型录入故障策略库中并给出报警信号。
[0139] 当在故障策略库中未匹配到故障定位结果相应的故障修复策略时,本发明实施例可将目标故障源及相应的目标通信故障类型录入故障策略库中并给出报警信号,以便工作人员补充目标故障源在目标通信故障类型下的故障修复策略。
[0140] 例如:得到的故障定位结果为软件版本1.0存在单通、双不通故障,则所匹配的故障修复策略可以为:自动向1.0软件版本发送强制升级命令,并强制在线升级到1.1或1.2版本。相应的,本发明实施例可得到最终的处理结果:故障策略库输出故障修复策略“自动发送强制升级命令”、故障类型:“单通和双不通”、故障源信息“软件版本1.0故障”、报警信号。
[0141] 基于确定最有可能修复故障定位结果的故障修复策略的方式,图8示出了本发明实施例提供的输出所匹配的故障修复策略的方法流程图,参照图8,该方法可以包括:
[0142] 步骤S500、从故障策略库确定与所述故障定位结果匹配的多个候选故障修复策略;
[0143] 步骤S510、根据故障策略库记录的各候选故障修复策略,历史成功修复所述故障定位结果的几率,确定几率符合设定几率条件的故障修复策略;
[0144] 步骤S520、输出所确定的几率符合设定几率条件的故障修复策略。
[0145] 几率符合设定几率条件可以是几率最大,或者几率值达到设定几率值,或者,几率最大且与其他候选故障修复策略的几率差值达到设定差值条件等;具体的几率条件的设定可视实际需要调整。
[0146] 可选的,本发明实施例也有可能在该多个候选故障修复策略中,确定不出几率符合设定几率条件的故障修复策略,如各候选故障修复策略的几率相近或均较小等,此时,本发明实施例可输出该多个候选故障修复策略,由工作人员进行选择。
[0147] 可选的,本发明实施例可以设定收集时间段为周期,循环的执行本发明实施例提供的通信故障定位方法,使得通信故障得以收敛修复;
[0148] 具体的,在以设定的各通信故障类型的检测规则,对通行特征数据组进行故障检测后,若检测不到故障的检测结果,则可触发本发明实施例以设定收集时间段为周期,循环的执行本发明实施例提供的通信故障定位方法;可选的,当在故障策略库匹配到通信故障定位结果的故障修复策略,或者匹配不到故障修复策略时,也可触发本发实施例以设定收集时间段为周期,循环的执行本发明实施例提供的通信故障定位方法。
[0149] 可选的,以VoIP通话的故障定位为例,图9示出了相应的故障定位过程的示意图,参照图9,在VoIP通话场景下,通信节点组由属于同一通话链路的VoIP通话终端,及各自的网元构成,即图中所示终端A、网元A,终端B、网元B及其他可能存在的终端和网元;
[0150] 图9中终端将采集机型、系统版本、软件版本、呼叫时间等语音特征数据,网元将采集丢包率、抖动率等语音特征数据,通信节点组中终端采集的语音特征数据,网元采集的语音特征数据上报至服务器;
[0151] 服务器可就同一通信节点组的各通信节点上报的语音特征数据,进行语音特征的整合,整合成语音特征数据组;
[0152] 服务器对各语音特征数据组,以设定的各语音故障类型的检测规则进行故障检测,诸如单通检测,双不通检测,语音断续检测、杂音检测等,得出各语音特征数据组的检测结果;
[0153] 服务器以时间、空间、路由方式、软硬件版本等设定分类维度,对各语音特征数据组的检测结果进行统计归类,得到各分类维度对应的语音特征数据组的检测结果,进而分析定位出目标故障源及对应的目标语音故障类型,得出故障定位结果;
[0154] 服务器基于故障定位结果在故障策略库中匹配故障修复策略,得出最终的处理结果:目标故障源,目标故障类型,故障修复策略及故障报警信号。
[0155] 本发明实施例提供的通信故障定位方法,可基于收集的多个通信特征数据组,以设定的各故障源相关的分类维度,统计分类出各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,进而通过数据分析处理得出通信故障定位结果,高效、准确的实现了通信故障的定位。
[0156] 下面对本发明实施例提供的服务器进行介绍,下文描述的服务器可与上文以服务器角度描述的通信故障定位方法相互对应参照。
[0157] 图10为本发明实施例提供的服务器的结构框图,参照图10,该服务器可以包括:
[0158] 特征数据组得到模块100,用于收集各通信节点组上报的通信特征数据,得到多个通信特征数据组;一个通信特征数据组由一个通信节点组在一次通信过程中采集的通信特征数据整合而成;
[0159] 检测确定模块200,用于依据设定的各分类维度,及设定的各通信故障类型的检测规则,确定各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,一个分类维度与至少一个故障源相关;
[0160] 目标故障源及故障类型确定模块300,用于对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;
[0161] 定位结果确定模块400,用于以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。
[0162] 可选的,图11示出了本发明实施例提供的检测确定模块200的一种可选结构,参照图11,检测确定模块200可以包括:
[0163] 数据组分类单元210,用于依据设定的各分类维度,将对应同一分类维度的通信特征数据组归为一类,以对所述多个通信特征数据组进行分类,得到各分类维度对应的通信特征数据组;
[0164] 分类后检测单元211,用于分别以设定的各通信故障类型的检测规则,对各分类维度的各通信特征数据组进行故障检测,确定各分类维度对应的通信特征数据组在各通信故障类型下的检测结果。
[0165] 可选的,通信特征数据组可以包括:分类维度特征和通信因素特征;相应的,数据组分类单元210具体可用于,根据通信特征数据组中的分类维度特征,将通信特征数据中的通信因素特征归类至与所述分类维度特征匹配的分类维度中。
[0166] 可选的,图12示出了本发明实施例提供的检测确定模块200的另一种可选结构,参照图12,检测确定模块200可以包括:
[0167] 检测单元220,用于分别以设定的各通信故障类型的检测规则,对各通信特征数据组进行故障检测,确定各通信特征数据组在各通信故障类型下的检测结果;
[0168] 检测后分类单元221,用于依据设定的各分类维度,将对应同一分类维度的通信特征数据组在各通信故障类型下的检测结果归为一类,得到各分类维度对应的通信特征数据组在各通信故障类型下的检测结果。
[0169] 可选的,特征数据组得到模块100具体可用于,在收集到各通信节点上报的通信特征数据后,识别各通信节点上报的通信特征数据中携带的通信标识,将同一通信标识的通信特征数据相整合,得到各通信节点组上报的通信特征数据组;
[0170] 同一通信标识的通信特征数据表示,同一通信节点组中的通信节点上报的通信特征数据。
[0171] 可选的,图13示出了本发明实施例提供的服务器的另一结构框图,结合图10和图13所示,该服务器还可以包括:
[0172] 匹配判断模块500,用于判断所述故障定位结果是否在故障策略库匹配到故障修复策略,所述故障策略库记录有各故障源在各故障类型下相应的故障修复策略;
[0173] 策略输出模块600,用于若是,输出所匹配的故障修复策略;
[0174] 结果录入模块700,用于若否,将所述故障定位结果中包含的目标故障源及相应的目标通信故障类型录入故障策略库中并给出报警信号。
[0175] 可选的,图14示出了策略输出模块600的可选结构,参照图14,策略输出模块600可以包括:
[0176] 候选策略确定单元610,用于从所述故障策略库确定与所述故障定位结果匹配的多个候选故障修复策略;
[0177] 输出策略确定单元611,用于根据故障策略库记录的各候选故障修复策略,历史成功修复所述故障定位结果的几率,确定几率符合设定几率条件的故障修复策略;
[0178] 输出单元612,用于输出所确定的几率符合设定几率条件的故障修复策略。
[0179] 本发明实施例提供的服务器,可基于收集的多个通信特征数据组,以设定的各故障源相关的分类维度,统计分类出各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,进而通过数据分析处理得出通信故障定位结果,高效、准确的实现了通信故障的定位。
[0180] 图15示出了服务器的硬件结构框图,参照图15,该服务器可以包括:处理器1,通信接口2,存储器3和通信总线4;
[0181] 其中处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;
[0182] 可选的,通信接口2可以为通信模块的接口,如GSM模块的接口;
[0183] 处理器1,用于执行程序;
[0184] 存储器3,用于存放程序;
[0185] 程序可以包括程序代码,所述程序代码包括计算机操作指令。
[0186] 处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。
[0187] 存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
[0188] 其中,程序可具体用于:
[0189] 收集各通信节点组上报的通信特征数据,得到多个通信特征数据组;一个通信特征数据组由一个通信节点组在一次通信过程中采集的通信特征数据整合而成;
[0190] 依据设定的各分类维度,及设定的各通信故障类型的检测规则,确定各分类维度对应的通信特征数据组在各通信故障类型下的检测结果,一个分类维度与一个故障源相关;
[0191] 对于各分类维度,将故障的检测结果的数量达到设定条件的通信故障类型确定为目标通信故障类型,并将相关的故障源确定为目标故障源;
[0192] 以目标故障源,及目标故障源对应的目标通信故障类型确定通信故障定位结果。
[0193] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0194] 专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0195] 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0196] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。