基于节点大数据的网络在线分析及监控方法及系统与流程

文档序号:34708354发布日期:2023-07-07 13:06阅读:36来源:国知局
基于节点大数据的网络在线分析及监控方法及系统与流程

本公开涉及网络质量监控,尤其涉及一种基于节点大数据的网络在线分析及监控方法、系统和电子设备。


背景技术:

1、网络服务质量,涉及到网络用户对网络服务商的体验态度,会影响网络用户对网络供应商/服务商的选择。网络质量测试,在当前网络时代的各个应用网络环境,都需要进行网络测试,主要是对当前网络进行性能测试。

2、在tcp网络拓扑结构中,因为tcp传输协议的可靠传输通道,可以实现不同网络节点之间的数据报文、交互。而在tcp网络拓扑结构中,存在一些网络节点因为执行防火墙任务或者带宽等因素,导致某些节点的数据报文存在较大的时差波动,这些节点在拓扑网络中虽然占比较小,但是若是承载重要数据的网络节点存在上述情况,则往往会产生大量的告警日志,此时,需要通过日志等方式逐一排查最早出现问题的应用节点,非常消耗时间,管理员需要花费大量时间和网络运行成本进行问题排查,甚至暂停拓扑运行。而在现有的网络拓扑结构中,往往是整个拓扑进行质量监控,需要占用较多网络资源和成本进行网络性能和质量监督。

3、因此,网络节点的网络质量和传输性能,需要时常保持有效且在线的监控,及时发现故障节点并保持网络通畅,避免产生网络损失,影响整个tcp网络拓扑的运行。


技术实现思路

1、为了解决上述问题,本技术提出一种基于节点大数据的网络在线分析及监控方法、系统和电子设备。

2、本技术一方面,提出一种基于节点大数据的网络在线分析及监控方法,包括如下步骤:

3、创建用于时延测试的测试脚本,并配置在服务器端上;

4、确定当前tcp网络拓扑结构中满足测试优先条件的应用节点,并将满足条件的应用节标记在后台中,作为tcp优先节点;

5、实时采集当前链路上的所述tcp优先节点与其端节点的节点状态数据并进行流镜像,将镜像的所述节点状态数据映射至所述服务器端;

6、利用所述服务器端上部署的时延测试的测试脚本,对所述节点状态数据分别进行时延计算,根据时延值判断是否出现网络延时。

7、作为本技术的一可选实施方案,可选地,创建用于时延测试的测试脚本,并配置在服务器端上,包括:

8、划分构成当前tcp网络拓扑结构的各个网络层;

9、根据各网络层的网络属性,分别编写用于测试各个网络层时延的测试脚本;

10、将各个网络层的测试脚本分布式配置在服务器端上,并建立起各个测试脚本与各个网络层之间的测试目录,用于存放测试计算结果。

11、作为本技术的一可选实施方案,可选地,确定当前tcp网络拓扑结构中满足测试优先条件的应用节点,并将满足条件的应用节标记在后台中,作为tcp优先节点,包括:

12、设定当前tcp网络各个应用链上的测试优先级,并按照所述测试优先级确定各个应用链上用于测试网络时延的应用节点:

13、若所述应用链上存在满足测试优先条件的应用节点,则将满足测试优先条件的应用节点标记为tcp优先节点;

14、在服务器端的后台上对各个所述为tcp优先节点的节点id进行标记备注。

15、作为本技术的一可选实施方案,可选地,所述测试优先条件,包括如下优先条件中的至少一种:

16、链上业务优先、权限优先或数据重要性优先。

17、作为本技术的一可选实施方案,可选地,实时采集当前链路上的所述tcp优先节点与其端节点的节点状态数据并进行流镜像,将镜像的所述节点状态数据映射至所述服务器端,包括:

18、设定各个所述tcp优先节点的节点采集频率;

19、按照所述节点采集频率,对所述tcp优先节点的节点状态数据进行实时采集,同时采集与所述tcp优先节点相对应的端节点的节点状态数据;

20、对所述tcp优先节点以及与其相对应的端节点的所述节点状态数据的数据流,进行流镜像处理,获得对应的镜像数据流;

21、将所述镜像数据流映射至所述服务器端上的各个所述tcp优先节点的节点id下。

22、作为本技术的一可选实施方案,可选地,利用所述服务器端上部署的时延测试的测试脚本,对所述节点状态数据分别进行时延计算,根据时延值判断是否出现网络延时,包括:

23、根据所述tcp优先节点的业务属性,找到与其网络层相对应的测试脚本;

24、将所述镜像数据流输入所述测试脚本,基于当前所述tcp优先节点以及与其相对应的端节点的所述节点状态数据的数据流,计算得到当前所述tcp优先节点所处链路的时延值;

25、将所述时延值与预设值进行比较,判断当前链路上是否出现网络延时以及延时的所述tcp优先节点。

26、作为本技术的一可选实施方案,可选地,在计算得到当前所述tcp优先节点所处链路的时延值之后,还包括:

27、将当前所述tcp优先节点所处链路的时延值,存储至所述tcp优先节点所在网络层的测试目录中。

28、本技术另一方面,提出一种实现所述基于节点大数据的网络在线分析及监控方法的装置,包括:

29、测试脚本配置模块,用于创建用于时延测试的测试脚本,并配置在服务器端上;

30、测试节点登记模块,用于确定当前tcp网络拓扑结构中满足测试优先条件的应用节点,并将满足条件的应用节标记在后台中,作为tcp优先节点;

31、链路流镜像模块,用于实时采集当前链路上的所述tcp优先节点与其端节点的节点状态数据并进行流镜像,将镜像的所述节点状态数据映射至所述服务器端;

32、时延计算模块,用于利用所述服务器端上部署的时延测试的测试脚本,对所述节点状态数据分别进行时延计算,根据时延值判断是否出现网络延时。

33、本技术另一方面,还提出一种电子设备,包括:

34、处理器;

35、用于存储处理器可执行指令的存储器;

36、其中,所述处理器被配置为执行所述可执行指令时实现所述的一种基于节点大数据的网络在线分析及监控方法。

37、本发明的技术效果:

38、本技术通过创建用于时延测试的测试脚本,并配置在服务器端上;确定当前tcp网络拓扑结构中满足测试优先条件的应用节点,并将满足条件的应用节标记在后台中,作为tcp优先节点;实时采集当前链路上的所述tcp优先节点与其端节点的节点状态数据并进行流镜像,将镜像的所述节点状态数据映射至所述服务器端;利用所述服务器端上部署的时延测试的测试脚本,对所述节点状态数据分别进行时延计算,根据时延值判断是否出现网络延时。对tcp网络拓扑结构中的网络优先节点进行状态监控,并通过流数据镜像方式将状态数据映射至后台,在后台通过配置的测试脚本进行时延计算,以此来对网络拓扑结构中的各个网络优先节点以及所处链路进行时延判断,当出现网络延时,则可以直接对网络优先节点以及所处链路进行延时定位、找到网络故障,尽快为网络优先节点以及所处链路提供最新的网络通信链路,恢复通信,避免耽搁网络优先节点以及所处链路的数据通信。采用流镜像方式,可以不要增加测试节点的负担,不会影响整个tcp网络拓扑的运行。

39、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1