网络报表关联关系的分析方法和装置转让专利

申请号 : CN201310461475.6

文献号 : CN104516916B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈宇山

申请人 : 华为技术有限公司

摘要 :

本发明实施例提供一种网络报表关联关系的分析方法和装置,包括:在当前网络报表的查询结果出现异常指标时,根据所述当前网络报表的查询结果,确定所述当前网络报表的关联属性;根据所述关联属性确定与所述当前网络报表关联的关联网络报表集合;确定所述当前网络报表与所述关联网络报表集合中各网络报表的关联关系。本实施例提供的方法,能够快速有效的获取到当前网络报表的关联网络报表以及当前网络报表的异常指标的关联数据,从而能够提高网络报表异常关联分析的效率。

权利要求 :

1.一种网络报表关联关系的分析方法,其特征在于,包括:

在当前网络报表的查询结果出现异常指标时,根据所述当前网络报表的查询结果,确定所述当前网络报表的关联属性;

根据所述关联属性确定与所述当前网络报表关联的关联网络报表集合;

确定所述当前网络报表与所述关联网络报表集合中各网络报表的关联关系;

其中,所述当前网络报表的关联属性包括场景属性和拓扑关联属性,则所述根据所述当前网络报表的查询结果,确定所述当前网络报表的关联属性,包括:根据所述当前网络报表中各指标的场景属性,确定所述当前网络报表的场景属性,并根据所述当前网络报表中各异常指标的归属对象的拓扑关联属性,确定所述当前网络报表的拓扑关联属性;

所述根据所述关联属性确定与所述当前网络报表关联的关联网络报表集合,包括:根据所述场景属性从数据库中查询获取与所述当前网络报表关联的场景网络报表集合,并根据所述拓扑关联属性从所述数据库中查询获取与所述当前网络报表关联的对象网络报表集合;

判断所述场景网络报表集合和所述对象网络报表集合是否存在交集;

若否,则所述当前网络报表的关联网络报表集合为空集;

若是,则将所述当前网络报表的场景网络报表集合和对象网络报表集合的交集作为所述当前网络报表的直接关联网络报表集合,并根据所述直接关联网络报表集合与时间范围查询所述数据库,得到所述直接关联网络报表集合中各网络报表的指标数据;

判断所述直接关联网络报表集合中各网络报表的指标是否存在异常;

若否,则将所述直接关联网络报表集合作为所述当前网络报表的关联网络报表集合;

若是,则以出现异常指标的各网络报表作为派生分支的起点,对所述当前网络报表进行派生关联关系的分析,确定所述当前网络报表的派生关联网络报表集合,将所述直接关联网络报表集合和所述派生关联网络报表集合作为所述当前网络报表的关联网络报表集合。

2.根据权利要求1所述的方法,其特征在于,所述以出现异常指标的各网络报表作为派生分支的起点,对所述当前网络报表进行派生关联关系的分析,确定所述当前网络报表的派生关联网络报表集合,包括:对于每一个派生分支,将所述出现异常指标的网络报表作为派生起始报表,根据派生起始报表的各指标的场景属性,确定所述派生起始报表的场景属性,并根据所述派生起始报表的各异常指标的拓扑关联属性,确定所述派生起始报表的拓扑关联属性;

为所述派生起始报表设置状态标识,所述状态标识用来表示所述派生起始报表不能作为下一次派生分支的关联网络报表;

根据所述派生起始报表的场景属性,从所述数据库中除设置有状态标识的网络报表以外的其他报表中查询获取与所述派生起始报表关联的场景网络报表集合;

根据所述派生起始报表的拓扑关联属性从所述数据库中除设置有状态标识的网络报表以外的其他报表中查询获取与所述派生起始报表关联的对象网络报表集合;

判断所述派生起始报表的场景网络报表集合和对象网络报表集合是否存在交集;

若否,结束派生分支关联分析流程;

若是,则将所述派生起始报表的场景网络报表集合和对象网络报表集合的交集作为所述派生起始报表的直接关联网络报表集合,并根据所述派生起始的报表的直接关联网络报表集合与时间范围查询所述数据库,得到所述派生起始报表的直接关联网络报表集合中各网络报表的指标数据;

判断所述派生起始报表的直接关联网络报表集合中各网络报表的指标是否存在异常;

若否,则结束派生分支关联分析流程;

若是,则以出现异常指标的网络报表作为派生分支的起点,继续对所述当前网络报表进行派生关联关系的分析,直至各派生分支中各派生起始报表的场景网络报表集合和对象网络报表集合不存在交集,或者派生起始报表的直接关联网络报表集合中各网络报表的指标不存在异常,结束所有派生分支关联分析流程,确定出所述当前网络报表的派生关联网络报表集合。

3.根据权利要求1所述的方法,其特征在于,所述根据所述当前网络报表中各指标的场景属性,确定所述当前网络报表的场景属性,并根据所述当前网络报表中各异常指标的归属对象的拓扑关联属性,确定所述当前网络报表的拓扑关联属性,包括:取所述当前网络报表中各指标的场景属性的并集作为所述当前网络报表的场景属性,取所述当前网络报表中各异常指标的归属对象的拓扑关联属性的并集作为所述当前网络报表的拓扑关联属性。

4.根据权利要求1-3任一项所述的方法,其特征在于,所述确定所述当前网络报表集合与所述关联网络报表中集合中各网络报表的关联关系,包括:从所述关联网络报表集合中确定与所述当前网络报表级别相同,并且与所述当前网络报表具有公共指标或者相同场景属性的第一网络报表集合,将所述第一网络报表集合作为所述当前网络报表的平级关联网络报表集合;

从所述关联网络报表集合中确定与所述当前网络报表级别具有上下级关系,并且与所述当前网络报表具有公共指标的第二网络报表集合,将所述第二网络报表集合作为所述当前网络报表的上下钻关联报表集合。

5.根据权利要求1所述的方法,其特征在于,在当前网络报表的查询结果出现异常指标时,根据所述当前网络报表的查询结果,确定所述当前网络报表的关联属性之前,还包括:在定义所述当前网络报表时,为所述当前网络报表中各指标赋予场景属性和业务逻辑层面属性,并为所述当前网络报表中各指标的归属对象赋予拓扑关联属性。

6.根据权利要求4所述的方法,其特征在于,确定所述当前网络报表与所述关联网络报表集合中各网络报表的关联关系之后,还包括:根据所述当前网络报表与所述平级关联网络报表集合中各网络报表的关系和所述当前网络报表与所述上下钻关联报表集合中各网络报表的关系,以及所述当前网络报表的各指标的业务逻辑层面属性生成网络报表关联关系图,并将所述网络报表关联关系图插入到所述当前网络报表的查询结果中显示。

7.一种网络报表关联关系的分析装置,其特征在于,包括:

关联属性确定模块,用于在当前网络报表的查询结果出现异常指标时,根据所述当前网络报表的查询结果,确定所述当前网络报表的关联属性;

关联网络报表确定模块,用于根据所述关联属性确定与所述当前网络报表关联的关联网络报表集合;

关联关系确定模块,用于确定所述当前网络报表与所述关联网络报表集合中各网络报表的关联关系;

其中,所述当前网络报表的关联属性包括场景属性和拓扑关联属性,则所述关联属性确定模块具体用于:根据所述当前网络报表中各指标的场景属性,确定所述当前网络报表的场景属性,并根据所述当前网络报表中各异常指标的归属对象的拓扑关联属性,确定所述当前网络报表的拓扑关联属性;

所述关联网络报表确定模块具体用于:

根据所述场景属性从数据库中查询获取与所述当前网络报表关联的场景网络报表集合,并根据所述拓扑关联属性从所述数据库中查询获取与所述当前网络报表关联的对象网络报表集合;

判断所述场景网络报表集合和所述对象网络报表集合是否存在交集;

若否,则所述当前网络报表的关联网络报表集合为空集;

若是,则将所述当前网络报表的场景网络报表集合和对象网络报表集合的交集作为所述当前网络报表的直接关联网络报表集合,并根据所述直接关联网络报表集合与时间范围查询所述数据库,得到所述直接关联网络报表集合中各网络报表的指标数据;

判断所述直接关联网络报表集合中各网络报表的指标是否存在异常;

若否,则将所述直接关联网络报表集合作为所述当前网络报表的关联网络报表集合;

若是,则以出现异常指标的各网络报表作为派生分支的起点,对所述当前网络报表进行派生关联关系的分析,确定所述当前网络报表的派生关联网络报表集合,将所述直接关联网络报表集合和所述派生关联网络报表集合作为所述当前网络报表的关联网络报表集合。

8.根据权利要求7所述的装置,其特征在于,所述关联网络报表确定模块具体用于:对于每一个派生分支,将所述出现异常指标的网络报表作为派生起始报表,根据派生起始报表的各指标的场景属性,确定所述派生起始报表的场景属性,并根据所述派生起始报表的各异常指标的归属对象的拓扑关联属性,确定所述派生起始报表的拓扑关联属性;

为所述派生起始报表设置状态标识,所述状态标识用来表示所述派生起始报表不能作为下一次派生分支的关联网络报表;

根据所述派生起始报表的场景属性,从所述数据库中除设置有状态标识的报表以外的其他报表中查询获取与所述派生起始报表关联的场景网络报表集合;

根据所述派生起始报表的拓扑关联属性从所述数据库中除设置有状态标识的报表以外的其他报表中查询获取与所述派生起始报表关联的对象网络报表集合;

判断所述派生起始报表的场景网络报表集合和对象网络报表集合是否存在交集;

若否,结束派生分支关联分析流程;

若是,则将所述派生起始报表的场景网络报表集合和对象网络报表集合的交集作为所述派生起始报表的直接关联网络报表集合,并根据所述派生起始的报表的直接关联网络报表集合与时间范围查询所述数据库,得到所述派生起始报表的直接关联网络报表集合中各网络报表的指标数据;

判断所述派生起始报表的直接关联网络报表集合中各网络报表的指标是否存在异常;

若否,则结束派生分支关联分析流程;

若是,则以出现异常指标的网络报表作为派生分支的起点,继续对所述当前网络报表进行派生关联关系的分析,直至各派生分支中各派生起始报表的场景网络报表集合和对象网络报表集合不存在交集,或者派生起始报表的直接关联网络报表集合中各网络报表的指标不存在异常,结束所有派生分支关联分析流程,确定出所述当前网络报表的派生关联网络报表集合。

9.根据权利要求7所述的装置,其特征在于,所述关联属性确定模块具体用于:取所述当前网络报表中各指标的场景属性的并集作为所述当前网络报表的场景属性,取所述当前网络报表中各异常指标的归属对象的拓扑关联属性的并集作为所述当前网络报表的拓扑关联属性。

10.根据权利要求7-9任一项所述的装置,其特征在于,所述关联关系确定模块具体用于:从所述关联网络报表集合中确定与所述当前网络报表级别相同,并且与所述当前网络报表具有公共指标或者相同场景属性的第一网络报表集合,将所述第一网络报表集合作为所述当前网络报表的平级关联网络报表集合;

从所述关联网络报表集合中确定与所述当前网络报表级别具有上下级关系,并且与所述当前网络报表具有公共指标的第二网络报表集合,将所述第二网络报表集合作为所述当前网络报表的上下钻关联报表集合。

11.根据权利要求7所述的装置,其特征在于,还包括:

属性定义模块,用于在定义所述当前网络报表时,为所述当前网络报表中各指标赋予场景属性和业务逻辑层面属性,并为所述当前网络报表中各指标的归属对象赋予拓扑关联属性。

12.根据权利要求10所述的装置,其特征在于,还包括:

显示模块,用于根据所述当前网络报表与所述平级关联网络报表集合中各网络报表的关系和所述当前网络报表与所述上下钻关联报表集合中各网络报表的关系,以及所述当前网络报表的各指标的业务逻辑层面属性生成网络报表关联关系图,并将所述网络报表关联关系图插入到所述当前网络报表的查询结果中显示。

说明书 :

网络报表关联关系的分析方法和装置

技术领域

[0001] 本发明实施例涉及数据通讯技术,尤其涉及一种网络报表的关联关系分析方法和装置。

背景技术

[0002] 网络报表系统在运营商网络维护、评估、运营与规划建设中占有重要地位,各个通信产品域的网络报表和指标数量庞大,如何从庞大的网络报表中高效获取所需网络报表和数据显得尤为重要。当查询网络报表发现异常后往往需要本网络报表以外的其他网络报表信息进行综合分析,例如在查询性能网络报表时发现丢包率过高,则需要查询与性能网络报表关联的流量网络报表,
[0003] 现有技术中,查询网络报表发现异常后,为了判断网络报表异常的原因,需要哪些相关的网络报表和信息完全依靠人力,对个人的技能要求较高,当网络报表较多时没有一套统一的查询机制,会导致查询结果的错误,而且查询不同网络报表需要反复输入查询条件,利用多台电脑的查询结果进行对比分析,导致异常分析时效率低。

发明内容

[0004] 本发明实施例提供一种网络报表的关联关系分析方法和装置,能够提高网络报表异常关联分析的效率。
[0005] 本发明第一方面提供一种网络报表关联关系的分析方法,包括:
[0006] 在当前网络报表的查询结果出现异常指标时,根据所述当前网络报表的查询结果,确定所述当前网络报表的关联属性;
[0007] 根据所述关联属性确定与所述当前网络报表关联的关联网络报表集合;
[0008] 确定所述当前网络报表与所述关联网络报表集合中各网络报表的关联关系。
[0009] 在本发明第一方面的第一种可能的实现方式中,所述当前网络报表的关联属性包括场景属性和拓扑关联属性,则所述根据所述当前网络报表的查询结果,确定所述当前网络报表的关联属性,包括:
[0010] 根据所述当前网络报表中各指标的场景属性,确定所述当前网络报表的场景属性,并根据所述当前网络报表中各异常指标的拓扑关联属性,确定所述当前网络报表的拓扑关联属性;
[0011] 所述根据所述关联属性确定与所述当前网络报表关联的关联网络报表集合,包括:
[0012] 根据所述场景属性从数据库中查询获取与所述当前网络报表关联的场景网络报表集合,并根据所述拓扑关联属性从所述数据库中查询获取与所述当前网络报表关联的对象网络报表集合;
[0013] 判断所述场景网络报表集合和所述对象网络报表集合是否存在交集;
[0014] 若否,则所述当前网络报表的关联网络报表集合为空集;
[0015] 若是,则将所述当前网络报表的场景网络报表集合和对象网络报表集合的交集作为所述当前网络报表的直接关联网络报表集合,并根据所述直接关联网络报表集合与时间范围查询所述数据库,得到所述直接关联网络报表集合中各网络报表的指标数据;
[0016] 判断所述直接关联网络报表集合中各网络报表的指标是否存在异常;
[0017] 若否,则将所述直接关联网络报表集合作为所述当前网络报表的关联网络报表集合;
[0018] 若是,则以出现异常指标的各网络报表作为派生分支的起点,对所述当前网络报表进行派生关联关系的分析,确定所述当前网络报表的派生关联网络报表集合,将所述直接关联网络报表集合和所述派生关联网络报表集合作为所述当前网络报表的关联网络报表集合。
[0019] 在本发明第一方面的第二种可能的实现方式中,所述以出现异常指标的各网络报表作为派生分支的起点,对所述当前网络报表进行派生关联关系的分析,确定所述当前网络报表的派生关联网络报表集合,包括:
[0020] 对于每一个派生分支,将所述出现异常指标的网络报表作为派生起始报表,根据派生起始报表的各指标的场景属性,确定所述派生起始报表的场景属性,并根据所述派生起始报表的各异常指标的归属对象的拓扑关联属性,确定所述派生起始报表的拓扑关联属性;
[0021] 为所述派生起始报表设置状态标识,所述状态标识用来表示所述派生起始报表不能作为下一次派生分支的关联网络报表;
[0022] 根据所述派生起始报表的场景属性,从所述数据库中除设置有状态标识的报表以外的其他报表中查询获取与所述派生起始报表关联的场景网络报表集合;
[0023] 根据所述派生起始报表的拓扑关联属性从所述数据库中除设置有状态标识的报表以外的其他报表中查询获取与所述派生起始报表关联的对象网络报表集合;
[0024] 判断所述派生起始报表的场景网络报表集合和对象网络报表集合是否存在交集;
[0025] 若否,结束派生分支关联分析流程;
[0026] 若是,则将所述派生起始报表的场景网络报表集合和对象网络报表集合的交集作为所述派生起始报表的直接关联网络报表集合,并根据所述派生起始的报表的直接关联网络报表集合与时间范围查询所述数据库,得到所述派生起始报表的直接关联网络报表集合中各网络报表的指标数据;
[0027] 判断所述派生起始报表的直接关联网络报表集合中各网络报表的指标是否存在异常;
[0028] 若否,则结束派生分支关联分析流程;
[0029] 若是,则以出现异常指标的网络报表作为派生分支的起点,继续对所述当前网络报表进行派生关联关系的分析,直至各派生分支中各派生起始报表的场景网络报表集合和对象网络报表集合不存在交集,或者派生起始报表的直接关联网络报表集合中各网络报表的指标不存在异常,结束所有派生分支关联分析流程,确定出所述当前网络报表的派生关联网络报表集合。
[0030] 在本发明第一方面的第三种可能的实现方式中,所述根据所述当前网络报表中各指标的场景属性,确定所述当前网络报表的场景属性,并根据所述当前网络报表中各异常指标的归属对象的拓扑关联属性,确定所述当前网络报表的拓扑关联属性,包括:
[0031] 取所述当前网络报表中各指标的场景属性的并集作为所述当前网络报表的场景属性,取所述当前网络报表中各异常指标的归属对象的拓扑关联属性的并集作为所述当前网络报表的拓扑关联属性。
[0032] 结合本发明第一方面及第一方面的第一种至第三种可能的实现方式,在本发明第一方面的第四种可能的实现方式中,所述确定所述当前网络报表集合与所述关联网络报表中集合中各网络报表的关联关系,包括:
[0033] 从所述关联网络报表集合中确定与所述当前网络报表级别相同,并且与所述当前网络报表具有公共指标或者相同场景属性的第一网络报表集合,将所述第一网络报表集合作为所述当前网络报表的平级关联网络报表集合;
[0034] 从所述关联网络报表集合中确定与所述当前网络报表级别具有上下级关系,并且与所述当前网络报表具有公共指标的第二网络报表集合,将所述第二网络报表就集合作为所述当前网络报表的上下钻关联报表集合。
[0035] 在本发明第一方面的第五种可能的实现方式中,在当前网络报表的查询结果出现异常指标时,根据所述当前网络报表的查询结果,确定所述当前网络报表的关联属性之前,还包括:
[0036] 在定义所述当前网络报表时,为所述当前网络报表中各指标赋予场景属性和业务逻辑层面属性,并为所述当前网络报表中各指标的归属对象赋予拓扑关联属性。
[0037] 结合本发明第一方面的第四种或者第五种可能的实现方式,在本发明第一方面的第六种可能的实现方式中,确定所述当前网络报表与所述关联网络报表集合中各网络报表的关联关系之后,还包括:
[0038] 根据所述当前网络报表与所述平级关联网络报表集合中各网络报表的关系和所述当前网络报表与所述上下钻关联报表集合中各网络报表的关系,以及所述当前网络报表的各指标的业务逻辑层面属性生成网络报表关联关系图,并将所述网络报表关联关系图插入到所述当前网络报表的查询结果中显示。
[0039] 本发明第二方面提供一种网络报表关联关系的分析装置,包括:
[0040] 关联属性确定模块,用于在当前网络报表的查询结果出现异常指标时,根据所述当前网络报表的查询结果,确定所述当前网络报表的关联属性;
[0041] 关联网络报表确定模块,用于根据所述关联属性确定与所述当前网络报表关联的关联网络报表集合;
[0042] 关联关系确定模块,用于确定所述当前网络报表与所述关联网络报表集合中各网络报表的关联关系。
[0043] 在本发明第二方面的第一种可能的实现方式中,所述当前网络报表的关联属性包括场景属性和拓扑关联属性,则所述关联属性确定模块具体用于:
[0044] 根据所述当前网络报表中各指标的场景属性,确定所述当前网络报表的场景属性,并根据所述当前网络报表中各异常指标的归属对象的拓扑关联属性,确定所述当前网络报表的拓扑关联属性;
[0045] 所述关联网络报表确定模块具体用于:
[0046] 根据所述场景属性从数据库中查询获取与所述当前网络报表关联的场景网络报表集合,并根据所述拓扑关联属性从所述数据库中查询获取与所述当前网络报表关联的对象网络报表集合;
[0047] 判断所述场景网络报表集合和所述对象网络报表集合是否存在交集;
[0048] 若否,则所述当前网络报表的关联网络报表集合为空集;
[0049] 若是,则将所述当前网络报表的场景网络报表集合和对象网络报表集合的交集作为所述当前网络报表的直接关联网络报表集合,并根据所述直接关联网络报表集合与时间范围查询所述数据库,得到所述直接关联网络报表集合中各网络报表的指标数据;
[0050] 判断所述直接关联网络报表集合中各网络报表的指标是否存在异常;
[0051] 若否,则将所述直接关联网络报表集合作为所述当前网络报表的关联网络报表集合;
[0052] 若是,则以出现异常指标的各网络报表作为派生分支的起点,对所述当前网络报表进行派生关联关系的分析,确定所述当前网络报表的派生关联网络报表集合,将所述直接关联网络报表集合和所述派生关联网络报表集合作为所述当前网络报表的关联网络报表集合。
[0053] 在本发明第二方面的第二种可能的实现方式中,所述关联网络报表确定模块具体用于:
[0054] 对于每一个派生分支,将所述出现异常指标的网络报表作为派生起始报表,根据派生起始报表的各指标的场景属性,确定所述派生起始报表的场景属性,并根据所述派生起始报表的各异常指标的业务逻辑层面的拓扑关联属性,确定所述派生起始报表的拓扑关联属性;
[0055] 为所述派生起始报表设置状态标识,所述状态标识用来表示所述派生起始报表不能作为下一次派生分支的关联网络报表;
[0056] 根据所述派生起始报表的场景属性,从所述数据库中除设置有状态标识的报表以外的其他报表中查询获取与所述派生起始报表关联的场景网络报表集合;
[0057] 根据所述派生起始报表的拓扑关联属性从所述数据库中除设置有状态标识的报表以外的其他报表中查询获取与所述派生起始报表关联的对象网络报表集合;
[0058] 判断所述派生起始报表的场景网络报表集合和对象网络报表集合是否存在交集;
[0059] 若否,结束派生分支关联分析流程;
[0060] 若是,则将所述派生起始报表的场景网络报表集合和对象网络报表集合的交集作为所述派生起始报表的直接关联网络报表集合,并根据所述派生起始的报表的直接关联网络报表集合与时间范围查询所述数据库,得到所述派生起始报表的直接关联网络报表集合中各网络报表的指标数据;
[0061] 判断所述派生起始报表的直接关联网络报表集合中各网络报表的指标是否存在异常;
[0062] 若否,则结束派生分支关联分析流程;
[0063] 若是,则以出现异常指标的网络报表作为派生分支的起点,继续对所述当前网络报表进行派生关联关系的分析,直至各派生分支中各派生起始报表的场景网络报表集合和对象网络报表集合不存在交集,或者派生起始报表的直接关联网络报表集合中各网络报表的指标不存在异常,结束所有派生分支关联分析流程,确定出所述当前网络报表的派生关联网络报表集合。
[0064] 在本发明第二方面的第三种可能的实现方式中,所述关联属性确定模块具体用于:
[0065] 取所述当前网络报表中各指标的场景属性的并集作为所述当前网络报表的场景属性,取所述当前网络报表中各异常指标的归属对象的拓扑关联属性的并集作为所述当前网络报表的拓扑关联属性。
[0066] 结合本发明第二方面以及第二方面的第一种至第三种可能的实现方式,在本发明第二方面的第四种可能的实现方式中,所述关联关系确定模块具体用于:
[0067] 从所述关联网络报表集合中确定与所述当前网络报表级别相同,并且与所述当前网络报表具有公共指标或者相同场景属性的第一网络报表集合,将所述第一网络报表集合作为所述当前网络报表的平级关联网络报表集合;
[0068] 从所述关联网络报表集合中确定与所述当前网络报表级别具有上下级关系,并且与所述当前网络报表具有公共指标的第二网络报表集合,将所述第二网络报表就集合作为所述当前网络报表的上下钻关联报表集合。
[0069] 在本发明第二方面的第五种可能的实现方式中,所述的装置,还包括:
[0070] 属性定义模块,用于为所述当前网络报表中各指标赋予场景属性和业务逻辑层面属性,并为所述当前网络报表中各指标的归属对象赋予拓扑关联属性。
[0071] 结合本发明第二方面的第四种或第五种可能的实现方式,在本发明第二方面的第六种可能的实现方式中,所述的装置,还包括:
[0072] 显示模块,用于根据所述当前网络报表与所述平级关联网络报表集合中各网络报表的关系和所述当前网络报表与所述上下钻关联报表集合中各网络报表的关系,以及所述当前网络报表的各指标的业务逻辑层面属性生成网络报表关联关系图,并将所述网络报表关联关系图插入到所述当前网络报表的查询结果中显示。
[0073] 本实施例提供一种网络报表关联关系的分析方法和装置,在当前网络报表出现异常时,通过获取当前网络报表的关联属性,根据关联属性确定与当前网络报表关联的关联网络报表集合,并确定当前网络报表与关联网络报表集合中各网络报表的关联关系,能够快速有效的获取到当前网络报表的关联网络报表以及当前网络报表的异常指标的关联数据,从而能够提高网络报表异常关联分析的效率。

附图说明

[0074] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0075] 图1为本发明网络报表关联关系的分析方法实施例一的流程图;
[0076] 图2为本发明网络报表关联关系的分析方法实施例二的流程图;
[0077] 图3为本发明网络报表的结构的示意图;
[0078] 图4为网络报表关联关系判断规则图;
[0079] 图5为网络报表关联关系图;
[0080] 图6为本发明网络报表关联关系的分析方法实施例三的流程图;
[0081] 图7为本发明网络报表关联关系的分析装置实施例一的结构示意图;
[0082] 图8为本发明网络报表关联关系的分析装置实施例二的结构示意图;
[0083] 图9为本发明网络报表关联关系的分析装置实施例三的结构示意图。

具体实施方式

[0084] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0085] 图1为本发明网络报表关联关系的分析方法实施例一的流程图,如图1所示,本实施例的方法可以包括:
[0086] 步骤101、在当前网络报表的查询结果出现异常指标时,根据当前网络报表的查询结果,确定当前网络报表的关联属性。
[0087] 当查询当前网络报表时,查询结果中存在异常指标时,系统会自动或人为的触发关联关系分析,首先,根据当前网络报表的查询结果,确定当前网络报表的关联属性。具体地,根据当前网络报表的查询结果收集当前网络报表查询结果涉及到的所有查询对象、指标和查询的时间范围,然后根据查询结果涉及到的所有查询对象、指标确定当前网络报表的关联属性。
[0088] 网络报表的关联属性包括场景属性、拓扑关联属性、对象属性(例如网元类型、单板类型等)、指标归属对象的并集等,还可以为其他属性,这里不再一一列举。其中,网络报表的场景属性为新定义的属性,报表原来机制已经定义了对象和指标的关系,以及对象的拓扑关联属性,但指标与场景应用的关系不存在,因此定义网络报表时给指标赋予场景属性,网络报表的场景属性是其各指标场景属性的并集,网络报表的拓扑关联属性是其各指标的归属对象的拓扑关联属性的并集,以此建立起场景关系和拓扑关联关系,作为网络报表场景化智能分析的依据。第三方系统提供指标数据时,通过适配器赋予场景属性和业务逻辑层面属性,即可融合自身系统指标综合分析,指标的业务逻辑层面属性是由指标本身确定的,例如丢包率、时延、抖动等属于IP层上的指标,当不属于物理层的指标。需要说明的是,本实施例中,在确定网络报表的拓扑关联属性时,是取各异常指标的归属对象的拓扑关联属性的并集作为当前网络报表的拓扑关联属性。
[0089] 步骤102、根据关联属性确定与当前网络报表关联的关联网络报表集合。
[0090] 具体地,在确定当前网络报表的关联属性后,根据关联属性查询数据库,获取当前网络报表的关联网络报表集合。当以不同的关联属性查询数据库时,得到的当前网络报表的关联属性可能会不同。当前网络报表的关联网络报表结合既可以包括直接关联网络报表集合,还可以包括派生关联网络报表集合。查询某一网络报表时,把按关联属性扫描到与当前网络报表有直接交集的称为直接关联网络报表。若直接关联网络报表中某些指标存在异常,则由直接关联网络报表的异常指标再触发关联分析,扫描出来的关联报表称之为派生关联网络报表。
[0091] 步骤103、确定当前网络报表与关联网络报表集合中各网络报表的关联关系。
[0092] 具体地,根据产品域、设备类型及拓扑图中的拓扑层级关系、报表的场景属性交集、报表的字段(或叫指标)交集,扫描数据库确定当前网络报表与各关联网络报表的关联关系。例如,平级关联关系的确定,从关联网络报表集合中确定与当前网络报表级别(如都是网元级)相同,并且与当前网络报表存在公共指标或者相同场景属性的第一网络报表集合,将第一网络报表集合作为当前网络报表的平级关联网络报表集合。对于上下钻关联关系的确定,从关联网络报表集合中确定与当前网络报表级别具有上下级关系,并且与当前网络报表具有公共指标的第二网络报表集合,将第二网络报表就集合作为当前网络报表的上下钻关联报表集合。具体地,上级网元与下级网元存在公共指标,如光线路终端(optical line terminal,简称OLT)与光网络单元(Optical Network Unit,简称ONU),OLT为上级网元,而ONU为下级网元;高级别范围到低级别范围存在公共指标,如区域-子网-网元-单板-端口级别范围依次降低。
[0093] 在确定当前网络报表与各关联网络报表的关系后,从各关联网络报表中获取与异常指标关联的关联数据,进行异常分析。
[0094] 本实施例,在当前网络报表出现异常时,通过获取当前网络报表的关联属性,根据关联属性确定与当前网络报表关联的关联网络报表集合,并确定当前网络报表与关联网络报表集合中各网络报表的关联关系,能够快速有效的获取到当前网络报表的关联网络报表以及当前网络报表的异常指标的关联数据,从而能够提高网络报表异常关联分析的效率。
[0095] 下面采用几个具体的实施例,对图1所示方法实施例的技术方案进行详细说明。
[0096] 图2为本发明网络报表关联关系的分析方法实施例二的流程图,本实施例中以当前网络报表的关联属性为场景属性和拓扑关联属性为例,详细说明如何获取当前网络报表的关联网络报表,如图2所示,本实施例的方法可以包括:
[0097] 步骤201、为网络报表中各指标赋予场景属性和业务逻辑层面属性,并为网络报表中各指标的归属对象赋予拓扑关联属性。
[0098] 本步骤,主要用于建立网络报表的关联关系。具体应用场景中,分析的数据都从有某种关联关系的网络报表中来,但这些网络报表独立存储在数据库中,如何确定哪些网络报表之间存在联系,并依据场景有效建立起关系图是难点。报表原来机制已经定义了对象和指标的关系,在一个网络报表中,定义了多个指标和多个对象,指标归属于对象,多个指标可以归属于同一个对象。但指标与场景应用的关系不存在,造成分析困难。
[0099] 因此,本发明各实施例中在定义网络报表时给指标赋予场景属性及业务逻辑层面属性,并为各指标的归属对象赋予拓扑关联属性,其中,指标的场景属性和业务逻辑层面属性是新赋予的指标,而现有技术中指标的归属对象的拓扑关联属性已经存在。网络报表的场景属性是其各指标场景属性的并集,网络报表的拓扑关联属性是其各对象的拓扑关联属性的并集,其中,一个指标可以定义多个场景属性,本发明并不对此进行限制。以此建立起网络报表之间的场景关系和拓扑关联关系,作为场景化智能分析的依据。第三方系统提供指标数据时,通过适配器赋予场景属性和拓扑关联属性,即可融合自身系统指标综合分析。图3为本发明网络报表的结构的示意图。
[0100] 步骤202、在当前网络报表的查询结果出现异常指标时,根据当前网络报表中各指标的场景属性,确定当前网络报表的场景属性,并根据当前网络报表中各异常指标的归属对象的拓扑关联属性,确定当前网络报表的拓扑关联属性。
[0101] 本实施例中,当前网络报表的关联属性包括场景属性和拓扑关联属性,则根据所述当前网络报表的查询结果,确定当前网络报表的关联属性,具体为:在当前网络报表的查询结果出现异常指标时,根据当前网络报表中各指标的场景属性,确定当前网络报表的场景属性,并根据当前网络报表中各异常指标的归属对象的拓扑关联属性,确定当前网络报表的拓扑关联属性。
[0102] 具体地,取当前网络报表中各指标的场景属性的并集作为当前网络报表的场景属性,取当前网络报表中各异常指标的归属对象的拓扑关联属性的并集作为当前网络报表的拓扑关联属性。本实施例中,根据当前网络报表的查询结果还能确定查询的时间范围。
[0103] 步骤203、根据场景属性从数据库中查询获取与当前网络报表关联的场景网络报表集合,并根据拓扑关联属性从数据库中查询获取与当前网络报表关联的对象网络报表集合。
[0104] 在确定当前网络报表的场景属性和拓扑关联属性后,根据场景属性和拓扑关联属性确定当前网络报表的关联网络报表集合,具体地,当前网络报表的场景属性为指标场景属性的并集,则以当前网络报表的场景属性为条件扫描数据库,查询获取涉及该场景属性的所有报表的并集作为与当前网络报表关联的场景网络报表集合,该场景网络报表集合中的各报表都与当前网络报表具有至少一个相同的场景属性。当前网络报表的拓扑关联属性为各异常指标的归属对象的拓扑关联属性的合集,则以当前网络报表的拓扑关联属性为条件扫描数据库,查询获取涉及这些归属对象的对象网络报表集合。
[0105] 步骤204、判断当前网络报表的场景网络报表集合和对象网络报表集合是否存在交集。
[0106] 本步骤中,若判断结果为否,即当前网络报表的场景网络报表集合和对象网络报表集合不存在交集,则当前网络报表的关联网络报表集合为空集,说明问题点终结于当前报表,即指标异常是由当前网络报表中的指标数据引起的,则执行步骤205,结束关联关系分析流程。
[0107] 若判断结果为是,即当前网络报表的场景网络报表集合和对象网络报表集合存在交集,则执行步骤206。
[0108] 步骤205、结束关联关系分析流程。
[0109] 步骤206、将当前网络报表的场景网络报表集合和对象网络报表集合的交集作为当前网络报表的直接关联网络报表集合,并根据直接关联网络报表集合与时间范围查询数据库,得到直接关联网络报表集合中各网络报表的指标数据。
[0110] 当前网络报表的场景网络报表集合和对象网络报表集合存在交集,说明该问题点可能由直接关联网络报表集合中的各网络报表的其他指标异常引起。
[0111] 步骤207、判断直接关联网络报表集合中各网络报表的指标是否存在异常。
[0112] 本步骤中,若判断结果为否,即直接关联网络报表集合中各网络报表的指标都正常,则执行步骤205,则将直接关联网络报表集合作为当前网络报表的关联网络报表集合,结束关联关系分析流程。若判断结果为是,即直接关联网络报表集合中各网络报表的指标存在异常,则执行步骤208。
[0113] 步骤208、以出现异常指标的各网络报表作为派生分支的起点,对当前网络报表进行派生关联关系的分析,确定当前网络报表的派生关联网络报表集合,将直接关联网络报表集合和派生关联网络报表集合作为当前网络报表的关联网络报表集合。
[0114] 如果直接关联网络报表集合中各网络报表的指标存在异常,则以异常指标触发派生关联分析流程,确定出当前网络报表的派生关联网络报表集合,将直接关联网络报表集合和派生关联网络报表集合作为当前网络报表的关联网络报表集合。
[0115] 在确定当前网络报表的关联网络报表集合后,还可以显示与所述当前网络报表关联的所述关联网络报表集合。
[0116] 209、确定当前网络报表与关联网络报表集合中各网络报表的关联关系。
[0117] 确定当前网络报表集合与关联网络报表中集合中各网络报表的关联关系,具体为:从关联网络报表集合中确定与当前网络报表级别相同,并且与当前网络报表具有公共指标或者相同场景属性的第一网络报表集合,将第一网络报表集合作为当前网络报表的平级关联网络报表集合。以及从关联网络报表集合中确定与当前网络报表级别具有上下级关系,并且与当前网络报表具有公共指标的第二网络报表集合,将第二网络报表就集合作为当前网络报表的上下钻关联报表集合。如图4所示,图4为网络报表关联关系判断规则图。
[0118] 步骤210、根据当前网络报表与平级关联网络报表集合中各网络报表的关系和当前网络报表与上下钻关联报表集合中各网络报表的关系,以及当前网络报表的各指标的业务逻辑层面属性生成网络报表关联关系图,并将网络报表关联关系图插入到当前网络报表的查询结果中显示。
[0119] 本发明通过对网络报表的指标数据赋予场景属性和业务逻辑层面属性,在查询报表过程中,自动扫描绘制生成报表关联关系图,以达到快速获取异常指标的关联数据进行分析的效果;而且,在关联网络报表的生成过程中,自动继承相应的查询条件,不需要用户反复输入查询条件,能减少关联查询的输入操作,提升效率。
[0120] 另外,在关联网络报表的查询中自动判断查询结果的异常点,判断是否继续派生查询,以达到问题根因自动定位,降低问题分析技能要求和提升效率,并将关联查询结果插入到原有查询结果中,一站式关联分析,以达到减少界面切换、提升可用性的效果。
[0121] 实施例中,在确定当前网络报表与关联网络报表集合中各网络报表的关联关系之后,还根据当前网络报表与关联网络报表集合中各报表的关联关系,生成网络报表关联关系图,如图5所示,图5为网络报表关联关系图。
[0122] 本实施例,在当前网络报表出现异常时,通过获取当前网络报表的场景属性和拓扑关联属性,根据关联属性场景属性和拓扑关联属性查询数据库得到当前网络报表的关联网络报表集合,并确定当前网络报表与各关联网络报表的关联关系,能够快速有效的获取到当前网络报表的关联网络报表以及当前网络报表的异常指标的关联数据,从而能够提高网络报表异常关联分析的效率。
[0123] 图6为本发明网络报表关联关系的分析方法实施例三的流程图,如图6所示,本实施例对派生关联关系分析进行详细说明,本实施例的方法可以包括:
[0124] 步骤301、根据派生起始报表的各指标的场景属性,确定派生起始报表的场景属性,并根据派生起始报表的各异常指标的归属对象的拓扑关联属性,确定派生起始报表的拓扑关联属性。
[0125] 如果直接关联网络报表集合中各网络报表的指标存在异常,则以出现异常指标的各网络报表作为派生分支的起点,对当前网络报表进行派生关联关系的分析。对于每一个派生分支,将出现异常指标的网络报表作为派生起始报表,从派生起始报表的所有异常指标数据中提取报表的关联属性,派生起始报表的关联属性包括场景属性和拓扑关联属性,但不限于此,关联属性还可以为指标归属对象的合集、对象属性(例如网元类型、单板类型等)等。本实施中主要以关联属性为场景属性和拓扑关联属性为例,详细说明如何进行派生关联关系分析。
[0126] 步骤302、为派生起始报表设置状态标识,状态标识用来表示派生起始报表不能作为下一次派生分支的关联网络报表。
[0127] 本实施例中,为了防止派生关联关系分析产生逆向关联造成死循环,所有派生关联分析是单向关联(即在本次关联关系分析中曾经生出派生分支的报表,不可以再作为第二次派生分支),并且终结于最后异常点,也就是说某个派生关联分支,如果在查询条件范围内所有指标都正常(例如不超阈值、没有告警),该分支将终结派生关联分析。所有分支都终结派生关联流程后,整个关联分析流程结束。因此,将派生起始报表设置状态标识,该状态标识用来表示派生起始报表不能作为下一次派生分支的关联网络报表。
[0128] 步骤303、根据派生起始报表的场景属性,从数据库中除设置有状态标识的报表以外的其他报表中查询获取与派生起始报表关联的场景网络报表集合。
[0129] 步骤304、根据派生起始报表的拓扑关联属性从数据库中除设置有状态标识的报表以外的其他报表中查询获取与派生起始报表关联的对象网络报表集合。
[0130] 步骤305、判断派生起始报表的场景网络报表集合和对象网络报表集合是否存在交集。
[0131] 若否,则执行步骤306,若是,则执行步骤307。
[0132] 步骤306、结束派生分支关联分析流程。
[0133] 若派生起始报表的场景网络报表集合和对象网络报表集合不存在交集,则执行本步骤。
[0134] 步骤307、将派生起始报表的场景网络报表集合和对象网络报表集合的交集作为派生起始报表的直接关联网络报表集合,并根据派生起始的报表的直接关联网络报表集合与时间范围查询数据库,得到派生起始报表的的直接关联网络报表集合中各网络报表的指标数据。
[0135] 步骤308、判断派生起始报表的直接关联网络报表集合中各网络报表的指标是否存在异常。
[0136] 若是,则执行步骤309,若否,则执行步骤306,结束派生分支关联分析流程,将派生起始报表的直接关联网络报表集合作为当前网络报表的派生关联网络报表集合。
[0137] 步骤309、以出现异常指标的网络报表作为派生分支的起点,继续对当前网络报表进行派生关联关系的分析,返回执行步骤301。
[0138] 返回执行步骤301,继续对当前网络报表进行派生关联关系的分析,直至各派生分支中各派生起始报表的场景网络报表集合和对象网络报表集合不存在交集,或者派生起始报表的直接关联网络报表集合中各网络报表的指标不存在异常,即各派生分支关联分析都结束,则结束派生关联关系分析,确定出当前网络报表的派生关联网络报表集合。
[0139] 本实施例中,主要针对当前网络报表的派生关联关系的分析,通过提取存在异常指标的各直接关联网络报表的关联属性,对各派生分支进行关联关系分析,直至各派生分支关联分析都结束,则结束派生关联关系分析,确定出所述当前网络报表的派生关联网络报表集合,能够快速有效的获取到当前网络报表的派生关联网络报表。
[0140] 图7为本发明网络报表关联关系的分析装置实施例一的结构示意图,如图7所示,本实施例的装置可以包括:关联属性确定模块41、关联网络报表确定模块42、关联关系确定模块43。
[0141] 其中,关联属性确定模块41,用于在当前网络报表的查询结果出现异常指标时,根据所述当前网络报表的查询结果,确定所述当前网络报表的关联属性;
[0142] 关联网络报表确定模块42,用于根据所述关联属性确定与所述当前网络报表关联的关联网络报表集合;
[0143] 关联关系确定模块43,用于确定所述当前网络报表与所述关联网络报表集合中各网络报表的关联关系。
[0144] 本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0145] 图8为本发明网络报表关联关系的分析装置实施例二的结构示意图,如图8所示,本实施例的装置包括:关联属性确定模块51、关联网络报表确定模块52、关联关系确定模块53。
[0146] 其中,关联属性确定模块51,用于在当前网络报表的查询结果出现异常指标时,根据当前网络报表的查询结果,确定当前网络报表的关联属性;
[0147] 关联网络报表确定模块52,用于根据关联属性确定与当前网络报表关联的关联网络报表集合;
[0148] 关联关系确定模块53,用于确定当前网络报表与关联网络报表集合中各网络报表的关联关系。
[0149] 本实施例中,当前网络报表的关联属性包括场景属性和拓扑关联属性,但本发明并不以此为限,关联属性还可以为其他属性。则关联属性确定模块51具体用于:根据当前网络报表中各指标的场景属性,确定当前网络报表的场景属性,并根据当前网络报表中各异常指标的归属对象的拓扑关联属性,确定当前网络报表的拓扑关联属性;
[0150] 相应地,关联网络报表确定模块52具体用于:根据场景属性从数据库中查询获取与当前网络报表关联的场景网络报表集合,并根据拓扑关联属性从数据库中查询获取与当前网络报表关联的对象网络报表集合,然后,判断场景网络报表集合和对象网络报表集合是否存在交集;若否,则当前网络报表的关联网络报表集合为空集;若是,则将当前网络报表的场景网络报表集合和对象网络报表集合的交集作为当前网络报表的直接关联网络报表集合,并根据直接关联网络报表集合与时间范围查询数据库,得到直接关联网络报表集合中各网络报表的指标数据;
[0151] 进一步地,网络报表确定模块52判断直接关联网络报表集合中各网络报表的指标是否存在异常;若否,则将直接关联网络报表集合作为当前网络报表的关联网络报表集合;若是,则以出现异常指标的各网络报表作为派生分支的起点,对当前网络报表进行派生关联关系的分析,确定当前网络报表的派生关联网络报表集合,将直接关联网络报表集合和派生关联网络报表集合作为当前网络报表的关联网络报表集合。
[0152] 关联网络报表确定模块52具体用于通过以下方式确定当前网络报表的派生关联网络报表:首先,对于每一个派生分支,将出现异常指标的网络报表作为派生起始报表,根据派生起始报表的各指标的场景属性,确定派生起始报表的场景属性,并根据派生起始报表的各异常指标的归属对象的拓扑关联属性,确定派生起始报表的拓扑关联属性;为派生起始报表设置状态标识,状态标识用来表示派生起始报表不能作为下一次派生分支的关联网络报表。
[0153] 然后,关联网络报表确定模块52根据派生起始报表的场景属性,从数据库中除设置有状态标识的报表以外的其他报表中查询获取与派生起始报表关联的场景网络报表集合;根据派生起始报表的拓扑关联属性从数据库中除设置有状态标识的报表以外的其他报表中查询获取与派生起始报表关联的对象网络报表集合。
[0154] 进一步地,关联网络报表确定模块52判断派生起始报表的场景网络报表集合和对象网络报表集合是否存在交集;若否,结束派生分支关联分析流程;若是,则将派生起始报表的场景网络报表集合和对象网络报表集合的交集作为派生起始报表的直接关联网络报表集合,并根据派生起始的报表的直接关联网络报表集合与时间范围查询数据库,得到派生起始报表的直接关联网络报表集合中各网络报表的指标数据。
[0155] 然后,关联网络报表确定模块52判断派生起始报表的直接关联网络报表集合中各网络报表的指标是否存在异常;若否,则结束派生分支关联分析流程;若是,则以出现异常指标的网络报表作为派生分支的起点,继续对当前网络报表进行派生关联关系的分析,直至各派生分支中各派生起始报表的场景网络报表集合和对象网络报表集合不存在交集,或者派生起始报表的直接关联网络报表集合中各网络报表的指标不存在异常,结束所有派生分支关联分析流程,确定出当前网络报表的派生关联网络报表集合。
[0156] 本实施例中,关联属性确定模块51具体用于:取当前网络报表中各指标的场景属性的并集作为当前网络报表的场景属性,取当前网络报表中各异常指标的归属对象的拓扑关联属性的并集作为当前网络报表的拓扑关联属性。
[0157] 关联关系确定模块53具体用于:从关联网络报表集合中确定与当前网络报表级别相同,并且与当前网络报表具有公共指标或者相同场景属性的第一网络报表集合,将第一网络报表集合作为当前网络报表的平级关联网络报表集合;以及从关联网络报表集合中确定与当前网络报表级别具有上下级关系,并且与当前网络报表具有公共指标的第二网络报表集合,将第二网络报表就集合作为当前网络报表的上下钻关联报表集合。
[0158] 进一步地,本实施例提供的装置,还包括:属性定义模块54,用于在定义当前网络报表时,为当前网络报表中各指标赋予场景属性和业务逻辑层面属性,并为当前网络报表中各指标的归属对象赋予拓扑关联属性。以及,显示模块55,用于根据当前网络报表与平级关联网络报表集合中各网络报表的关系和当前网络报表与上下钻关联报表集合中各网络报表的关系,以及当前网络报表的各指标的业务逻辑层面属性生成网络报表关联关系图,并将网络报表关联关系图插入到当前网络报表的查询结果中显示。
[0159] 本实施例的装置,可以用于执行图2和图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0160] 图9为本发明网络报表关联关系的分析装置实施例三的结构示意图,如图9所示,本实施例提供的网络报表关联关系的分析装置600包括:处理器61和存储器62,存储器62通过总线与处理器61相连。其中,存储器62存储执行指令,当网络报表关联关系的分析装置600运行时,处理器61与存储器62之间通信,处理器61用于:
[0161] 在当前网络报表的查询结果出现异常指标时,根据当前网络报表的查询结果,确定当前网络报表的关联属性;
[0162] 根据关联属性确定与当前网络报表关联的关联网络报表集合;
[0163] 确定当前网络报表与关联网络报表集合中各网络报表的关联关系。
[0164] 一种实现方式中,当前网络报表的关联属性包括场景属性和拓扑关联属性,则处理器61具体用于:根据当前网络报表中各指标的场景属性,确定当前网络报表的场景属性,并根据当前网络报表中各异常指标的归属对象的拓扑关联属性,确定当前网络报表的拓扑关联属性;
[0165] 根据场景属性从数据库中查询获取与当前网络报表关联的场景网络报表集合,并根据拓扑关联属性从数据库中查询获取与当前网络报表关联的对象网络报表集合;
[0166] 判断场景网络报表集合和对象网络报表集合是否存在交集;
[0167] 若否,则当前网络报表的关联网络报表集合为空集;
[0168] 若是,则将当前网络报表的场景网络报表集合和对象网络报表集合的交集作为当前网络报表的直接关联网络报表集合,并根据直接关联网络报表集合与时间范围查询数据库,得到直接关联网络报表集合中各网络报表的指标数据;
[0169] 判断直接关联网络报表集合中各网络报表的指标是否存在异常;
[0170] 若否,则将直接关联网络报表集合作为当前网络报表的关联网络报表集合;
[0171] 若是,则以出现异常指标的各网络报表作为派生分支的起点,对当前网络报表进行派生关联关系的分析,确定当前网络报表的派生关联网络报表集合,将直接关联网络报表集合和派生关联网络报表集合作为当前网络报表的关联网络报表集合。
[0172] 处理器61具体用于根据以下方式确定当前网络报表的派生关联网络报表:
[0173] 对于每一个派生分支,将出现异常指标的网络报表作为派生起始报表,根据派生起始报表的各指标的场景属性,确定派生起始报表的场景属性,并根据派生起始报表的各异常指标的拓扑关联属性,确定派生起始报表的拓扑关联属性;
[0174] 为派生起始报表设置状态标识,状态标识用来表示派生起始报表不能作为下一次派生分支的关联网络报表;
[0175] 根据派生起始报表的场景属性,从数据库中除设置有状态标识的网络报表以外的其他报表中查询获取与派生起始报表关联的场景网络报表集合;
[0176] 根据派生起始报表的拓扑关联属性从数据库中除设置有状态标识的网络报表以外的其他报表中查询获取与派生起始报表关联的对象网络报表集合;
[0177] 判断派生起始报表的场景网络报表集合和对象网络报表集合是否存在交集;
[0178] 若否,结束派生分支关联分析流程;
[0179] 若是,则将派生起始报表的场景网络报表集合和对象网络报表集合的交集作为派生起始报表的直接关联网络报表集合,并根据派生起始的报表的直接关联网络报表集合与时间范围查询数据库,得到派生起始报表的直接关联网络报表集合中各网络报表的指标数据;
[0180] 判断派生起始报表的直接关联网络报表集合中各网络报表的指标是否存在异常;
[0181] 若否,则结束派生分支关联分析流程;
[0182] 若是,则以出现异常指标的网络报表作为派生分支的起点,继续对当前网络报表进行派生关联关系的分析,直至各派生分支中各派生起始报表的场景网络报表集合和对象网络报表集合不存在交集,或者派生起始报表的直接关联网络报表集合中各网络报表的指标不存在异常,结束所有派生分支关联分析流程,确定出当前网络报表的派生关联网络报表集合。
[0183] 处理器61具体用于:取当前网络报表中各指标的场景属性的并集作为当前网络报表的场景属性,取当前网络报表中各异常指标的归属对象的拓扑关联属性的并集作为当前网络报表的拓扑关联属性。
[0184] 处理器61具体用于:从关联网络报表集合中确定与当前网络报表级别相同,并且与当前网络报表具有公共指标或者相同场景属性的第一网络报表集合,将第一网络报表集合作为当前网络报表的平级关联网络报表集合;
[0185] 从关联网络报表集合中确定与当前网络报表级别具有上下级关系,并且与当前网络报表具有公共指标的第二网络报表集合,将第二网络报表就集合作为当前网络报表的上下钻关联报表集合。
[0186] 处理器61还用于:在定义所述当前网络报表时,为当前网络报表中各指标赋予场景属性和业务逻辑层面属性,并为当前网络报表中各指标的归属对象赋予拓扑关联属性。
[0187] 处理器61还用于:根据当前网络报表与平级关联网络报表集合中各网络报表的关系和当前网络报表与上下钻关联报表集合中各网络报表的关系,以及当前网络报表的各指标的业务逻辑层面属性生成网络报表关联关系图,并将网络报表关联关系图插入到当前网络报表的查询结果中显示。
[0188] 本实施例提供的方法,可用于执行上述任一方法实施例的技术方案,具体实现方式和技术效果类似,这里不再赘述。
[0189] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0190] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。