本公开涉及网络测试,尤其涉及一种基于机顶盒智能分组长短连接切换的调度测试方法及装置。
背景技术:
1、相关技术中,对机顶盒的测试中,下发测试任务到哪些机顶盒设备或哪些分组下的机顶盒设备需要通过人工判断,人工判断需要先基于一定的数据分析基础,故故障时也无法马上确定需要下发测试任务到哪些机顶盒设备或机顶盒设备分组,测试任务管理和下发的效率也非常低。
技术实现思路
1、本公开提供一种基于机顶盒智能分组长短连接切换的调度测试方法、装置及系统,以至少解决相关技术中试任务管理和下发的效率低的问题。本公开的技术方案如下:
2、根据本公开实施例的第一方面,提供一种基于机顶盒智能分组长短连接切换的调度测试方法,包括:
3、采集机顶盒的网络数据并进行故障判断以生成网元节点的故障分析结果;
4、根据所述节点故障分析结果确定测试源节点白名单,其中,所述测试源节点白名单中包括至少一个目标机顶盒;
5、切换所述目标机顶盒的连接方式,并向目标机顶盒下发测试任务参数以对所述目标机顶盒进行测试。
6、可选的,所述采集机顶盒的网络数据之前,还包括:
7、配置智能告警阈值算法参数和拓扑结构信息;
8、根据所述拓扑结构信息配置智能分组测试参数信息;
9、根据所述分组测试参数信息进行网络测试,以获取所述网络数据。
10、可选的,所述拓扑结构信息包括以下至少一项:网络链路维度拓扑、资源维度拓扑。
11、可选的,所述网络数据包括以下至少一项:
12、传输网络和资源质量监测数据、机顶盒设备资源数据。
13、可选的,所述传输网络和资源质量监测数据包括以下至少一项:
14、网元节点的时延数据;
15、网元节点的丢包数据;
16、网元节点的抖动数据;
17、资源解析时间;
18、连接时间;
19、连接成功率;
20、加载成功率。
21、可选的,所述机顶盒设备资源数据包括以下至少一项:
22、所述机顶盒的id;
23、所述机顶盒的账号;
24、所述机顶盒的地址;
25、所述机顶盒的上联网元节点信息。
26、可选的,所述采集机顶盒的网络数据并进行故障判断以生成网元节点的故障分析结果,包括:
27、根据所述传输网络和资源质量监测数据和所述机顶盒设备资源数据计算每个采样周期的正常值范围;
28、对比各个所述网元节点在各个采样周期中的指标值与所述正常值范围;
29、如果在采样周期中,所述网元节点的指标值超出对应的所述正常值范围,则生成告警信息;
30、对所述告警信息进行整合以生成网络节点对应的告警趋势图,作为所述故障分析结果。
31、可选的,所述根据所述节点故障分析结果确定测试源节点白名单,包括:
32、根据所述网络链路维度拓扑确定所述告警信息对应网元节点的目标拓扑位置信息;
33、确定所述目标拓扑位置信息下包括的机顶盒作为所述目标机顶盒;
34、将所述目标机顶盒加入所述测试源节点白名单中。
35、可选的,所述确定测试源节点白名单之后,还包括:
36、建立所述机顶盒与对应管理平台的前置机之间的连接;
37、所述前置机根据所述测试源节点白名单与所述机顶盒进行对比;
38、如果所述机顶盒为所述测试源节点白名单中的目标机顶盒,则切换所述目标机顶盒的连接方式;
39、如果所述机顶盒不为所述测试源节点白名单中的目标机顶盒,则所述前置机接收所述机顶盒上报的数据。
40、可选的,所述切换所述目标机顶盒的连接方式,包括:
41、向所述目标机顶盒发起切换为长连接的请求,以使所述目标机顶盒与所述前置机的连接方式从短连接切换为长连接;
42、响应于接收到所述目标机顶盒的切换完成信息,向目标机顶盒下发测试任务参数以对所述目标机顶盒进行测试。
43、可选的,所述测试任务参数包括以下至少一项:测试周期、测试次数、测试类型、测试时长、发包数量、发包大小、测试目标节点。
44、可选的,所述向目标机顶盒下发测试任务参数以对所述目标机顶盒进行测试,包括:
45、令所述目标机顶盒根据所述测试任务参数执行测试任务,并接收所述目标机顶盒的测试数据。
46、根据本公开实施例的第二方面,提供一种基于机顶盒智能分组长短连接切换的调度测试装置,包括:
47、故障分析模块,用于采集机顶盒的网络数据并进行故障判断以生成网元节点的故障分析结果;
48、白名单确定模块,用于根据所述节点故障分析结果确定测试源节点白名单,其中,所述测试源节点白名单中包括至少一个目标机顶盒;
49、测试模块,用于切换所述目标机顶盒的连接方式,并向目标机顶盒下发测试任务参数以对所述目标机顶盒进行测试。
50、根据本公开实施例的第三方面,提供一种电子设备,其包括:
51、处理器;
52、用于存储所述处理器可执行指令的存储器;
53、其中,所述处理器被配置为执行所述指令,以实现如第一方面中任一项所述的方法。
54、根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如第一方面中任一项所述的方法。
55、本公开的实施例提供的技术方案至少带来以下有益效果:
56、本公开通过对机顶盒的网络数据进行分析以确定目标机顶盒,并对目标机顶盒进行测试,节约了大量人工分析数据和管理测试任务的时间,既减少了服务器和网络资源的不必要浪费又提升了测试任务下发和测试数据回收的效率。
57、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种基于机顶盒智能分组长短连接切换的调度测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述采集机顶盒的网络数据之前,还包括:
3.根据权利要求2所述的方法,其特征在于,所述拓扑结构信息包括以下至少一项:网络链路维度拓扑、资源维度拓扑。
4.根据权利要求1所述的方法,其特征在于,所述网络数据包括以下至少一项:
5.根据权利要求3或4所述的方法,其特征在于,所述采集机顶盒的网络数据并进行故障判断以生成网元节点的故障分析结果,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述节点故障分析结果确定测试源节点白名单,包括:
7.根据权利要求6所述的方法,其特征在于,所述确定测试源节点白名单之后,还包括:
8.根据权利要求7所述的方法,其特征在于,所述切换所述目标机顶盒的连接方式,包括:
9.根据权利要求8所述的方法,其特征在于,所述向目标机顶盒下发测试任务参数以对所述目标机顶盒进行测试,包括:
10.一种基于机顶盒智能分组长短连接切换的调度测试装置,其特征在于,包括:
11.一种电子设备,其特征在于,包括:
12.一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至9中任一项所述的方法。