一种基于视频流转发的辅助测试方法和系统与流程

未命名 09-24 阅读:47 评论:0


1.本发明提出了一种基于视频流转发的辅助测试方法和系统,属于视频流技术领域。


背景技术:

2.在一些需要接入视频流的应用平台中,常常需要接入大量的视频设备如摄像头,这一过程往往只能手动进行,或者编写脚本来加入大量设备。手动添加设备流程过于繁琐,而即使编写脚本来加入大量设备,可用于测试的设备数可能不满足要求。如果编写脚本来重复加入相同的设备,可能传输效率会受到网卡较差的下级摄像头等设备的制约。


技术实现要素:

3.本发明提供了一种基于视频流转发的辅助测试方法和系统,用以解决现有技术中上述的问题,所采取的技术方案如下:
4.一种基于视频流转发的辅助测试方法,所述辅助测试方法包括:
5.扫描视频网络结构,获取所述视频网络结构中的所有视频流生成节点;
6.在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点;
7.在所述视频网络接收中加入中继设备,并将所述视频流转接目标节点与中继设备进行数据连接;其中,所述中继设备包括边缘计算设备或者服务器;
8.利用中继设备对所述视频流转接目标节点流入的视频流进行复制处理,模拟出大量的设备计入平台的数据情况。
9.进一步地,在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点,包括:
10.提取所述视频网络结构中的所有的视频流生成节点的总数量;
11.将所述视频流生成节点的总数量与所述预设的第一阈值h1和预设的第二阈值h2的数量值进行比较,获得比较结果;
12.通过所述比较结果结合所述节点筛选原则获取部分视频流生成节点对应的筛选数量。
13.进一步地,所述节点筛选原则包括:
14.当所述视频流生成节点h0达到或超过预设的第一阈值h1时,则按照0.37h1≤h≤0.58h1的区间范围进行视频流转接目标节点的选择;
15.当所述视频流生成节点h0低于预设的第一阈值h1,但是,达到或超过预设的第一阈值h2时,则按照0.43h2≤h≤0.73h0的区间范围进行视频流转接目标节点的选择;
16.当所述视频流生成节点h0低于预设的第一阈值h2时,则按照0.38h0≤h≤0.62h0的区间范围进行视频流转接目标节点的选择。
17.进一步地,利用中继设备对所述视频流转接目标节点流入的视频流进行复制处
理,模拟出大量的设备计入平台的数据情况,包括:
18.实时获取视频流转接目标节点流入的视频流,并将所述视频流转接目标节点流入的视频流进行复制,获得多份视频流;
19.将所述多份视频流按照通道设备编码号进行区分,获取每个通道设备对应的多份视频流;
20.将所述每个通道设备对应的多份视频流按照通道设备编号进行转发,模拟出大量的设备计入平台的数据情况。
21.一种基于视频流转发的辅助测试系统,所述辅助测试系统包括:
22.结构扫描模块,用于扫描视频网络结构,获取所述视频网络结构中的所有视频流生成节点;
23.目标节点获取模块,用于在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点;
24.数据连接模块,用于在所述视频网络接收中加入中继设备,并将所述视频流转接目标节点与中继设备进行数据连接;其中,所述中继设备包括边缘计算设备或者服务器;
25.模拟模块,用于利用中继设备对所述视频流转接目标节点流入的视频流进行复制处理,模拟出大量的设备计入平台的数据情况。
26.进一步地,所述目标节点获取模块包括:
27.总数量提取模块,用于提取所述视频网络结构中的所有的视频流生成节点的总数量;
28.比较结果获取模块,用于将所述视频流生成节点的总数量与所述预设的第一阈值h1和预设的第二阈值h2的数量值进行比较,获得比较结果;
29.筛选数量获取模块,用于通过所述比较结果结合所述节点筛选原则获取部分视频流生成节点对应的筛选数量。
30.进一步地,所述节点筛选原则包括:
31.当所述视频流生成节点h0达到或超过预设的第一阈值h1时,则按照0.37h1≤h≤0.58h1的区间范围进行视频流转接目标节点的选择;
32.当所述视频流生成节点h0低于预设的第一阈值h1,但是,达到或超过预设的第一阈值h2时,则按照0.43h2≤h≤0.73h0的区间范围进行视频流转接目标节点的选择;
33.当所述视频流生成节点h0低于预设的第一阈值h2时,则按照0.38h0≤h≤0.62h0的区间范围进行视频流转接目标节点的选择。
34.进一步地,所述模拟模块包括:
35.视频流获取模块,用于实时获取视频流转接目标节点流入的视频流,并将所述视频流转接目标节点流入的视频流进行复制,获得多份视频流;
36.区分模块,用于将所述多份视频流按照通道设备编码号进行区分,获取每个通道设备对应的多份视频流;
37.转发模块,用于将所述每个通道设备对应的多份视频流按照通道设备编号进行转发,模拟出大量的设备计入平台的数据情况。
38.本发明有益效果:
39.本发明提出的一种基于视频流转发的辅助测试方法和系统利用一网络性能较高
的边缘计算设备或者一服务器作为中继设备,将少量的下级设备接入此中继设备,再让中继设备将这些流复制多份,按照通道号区分这些流(此类视频流应用平台往往支持多通道设备的接入),再将这些流按通道号进行转发,就模拟出了大量的设备接入平台的情况。避免了繁琐的手动添加设备的流程,同时解除了测试对设备数的过高需求,也解除了下级低级设备的网络效率对传输效率的制约。
附图说明
40.图1为本发明所述方法的流程图;
41.图2为本发明所述系统的系统框图。
具体实施方式
42.以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
43.本发明实施例提出了一种基于视频流转发的辅助测试方法,如图1所示,所述辅助测试方法包括:
44.s1、扫描视频网络结构,获取所述视频网络结构中的所有视频流生成节点;
45.s2、在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点;
46.s3、在所述视频网络接收中加入中继设备,并将所述视频流转接目标节点与中继设备进行数据连接;其中,所述中继设备包括边缘计算设备或者服务器;
47.s4、利用中继设备对所述视频流转接目标节点流入的视频流进行复制处理,模拟出大量的设备计入平台的数据情况。
48.上述技术方案的工作原理为:首先,扫描视频网络结构,获取所述视频网络结构中的所有视频流生成节点;
49.然后,在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点;
50.随后,在所述视频网络接收中加入中继设备,并将所述视频流转接目标节点与中继设备进行数据连接;其中,所述中继设备包括边缘计算设备或者服务器;
51.最后,利用中继设备对所述视频流转接目标节点流入的视频流进行复制处理,模拟出大量的设备计入平台的数据情况。
52.上述技术方案的效果为:本实施例明提出的一种基于视频流转发的辅助测试方法利用一网络性能较高的边缘计算设备或者一服务器作为中继设备,将少量的下级设备接入此中继设备,再让中继设备将这些流复制多份,按照通道号区分这些流(此类视频流应用平台往往支持多通道设备的接入),再将这些流按通道号进行转发,就模拟出了大量的设备接入平台的情况。避免了繁琐的手动添加设备的流程,同时解除了测试对设备数的过高需求,也解除了下级低级设备的网络效率对传输效率的制约。
53.本发明的一个实施例,在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点,包括:
54.s201、提取所述视频网络结构中的所有的视频流生成节点的总数量;
55.s202、将所述视频流生成节点的总数量与所述预设的第一阈值h1和预设的第二阈值h2的数量值进行比较,获得比较结果;
56.s203、通过所述比较结果结合所述节点筛选原则获取部分视频流生成节点对应的筛选数量。
57.其中,所述节点筛选原则包括:
58.当所述视频流生成节点h0达到或超过预设的第一阈值h1时,则按照0.37h1≤h≤0.58h1的区间范围进行视频流转接目标节点的选择;
59.当所述视频流生成节点h0低于预设的第一阈值h1,但是,达到或超过预设的第一阈值h2时,则按照0.43h2≤h≤0.73h0的区间范围进行视频流转接目标节点的选择;
60.当所述视频流生成节点h0低于预设的第一阈值h2时,则按照0.38h0≤h≤0.62h0的区间范围进行视频流转接目标节点的选择。
61.上述技术方案的工作原理为:首先,提取所述视频网络结构中的所有的视频流生成节点的总数量;然后,将所述视频流生成节点的总数量与所述预设的第一阈值h1和预设的第二阈值h2的数量值进行比较,获得比较结果;最后,通过所述比较结果结合所述节点筛选原则获取部分视频流生成节点对应的筛选数量。
62.其中,所述节点筛选原则包括:
63.当所述视频流生成节点h0达到或超过预设的第一阈值h1时,则按照0.37h1≤h≤0.58h1的区间范围进行视频流转接目标节点的选择;
64.当所述视频流生成节点h0低于预设的第一阈值h1,但是,达到或超过预设的第一阈值h2时,则按照0.43h2≤h≤0.73h0的区间范围进行视频流转接目标节点的选择;
65.当所述视频流生成节点h0低于预设的第一阈值h2时,则按照0.38h0≤h≤0.62h0的区间范围进行视频流转接目标节点的选择。
66.上述技术方案的效果为:利用一网络性能较高的边缘计算设备或者一服务器作为中继设备,将少量的下级设备接入此中继设备,再让中继设备将这些流复制多份,按照通道号区分这些流(此类视频流应用平台往往支持多通道设备的接入),再将这些流按通道号进行转发,就模拟出了大量的设备接入平台的情况。避免了繁琐的手动添加设备的流程,同时解除了测试对设备数的过高需求,也解除了下级低级设备的网络效率对传输效率的制约。
67.本发明的一个实施例,利用中继设备对所述视频流转接目标节点流入的视频流进行复制处理,模拟出大量的设备计入平台的数据情况,包括:
68.s401、实时获取视频流转接目标节点流入的视频流,并将所述视频流转接目标节点流入的视频流进行复制,获得多份视频流;
69.s402、将所述多份视频流按照通道设备编码号进行区分,获取每个通道设备对应的多份视频流;
70.s403、将所述每个通道设备对应的多份视频流按照通道设备编号进行转发,模拟出大量的设备计入平台的数据情况。
71.上述技术方案的工作原理为:首先,实时获取视频流转接目标节点流入的视频流,并将所述视频流转接目标节点流入的视频流进行复制,获得多份视频流;
72.然后,将所述多份视频流按照通道设备编码号进行区分,获取每个通道设备对应的多份视频流;
73.最后,将所述每个通道设备对应的多份视频流按照通道设备编号进行转发,模拟出大量的设备计入平台的数据情况。
74.上述技术方案的效果为:利用一网络性能较高的边缘计算设备或者一服务器作为中继设备,将少量的下级设备接入此中继设备,再让中继设备将这些流复制多份,按照通道号区分这些流(此类视频流应用平台往往支持多通道设备的接入),再将这些流按通道号进行转发,就模拟出了大量的设备接入平台的情况。避免了繁琐的手动添加设备的流程,同时解除了测试对设备数的过高需求,也解除了下级低级设备的网络效率对传输效率的制约。
75.本发明实施例提出了一种基于视频流转发的辅助测试系统,如图2所示,所述辅助测试系统包括:
76.结构扫描模块,用于扫描视频网络结构,获取所述视频网络结构中的所有视频流生成节点;
77.目标节点获取模块,用于在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点;
78.数据连接模块,用于在所述视频网络接收中加入中继设备,并将所述视频流转接目标节点与中继设备进行数据连接;其中,所述中继设备包括边缘计算设备或者服务器;
79.模拟模块,用于利用中继设备对所述视频流转接目标节点流入的视频流进行复制处理,模拟出大量的设备计入平台的数据情况。
80.上述技术方案的工作原理为:首先,通过结构扫描模块扫描视频网络结构,获取所述视频网络结构中的所有视频流生成节点;然后,利用目标节点获取模块在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点;之后,采用数据连接模块在所述视频网络接收中加入中继设备,并将所述视频流转接目标节点与中继设备进行数据连接;其中,所述中继设备包括边缘计算设备或者服务器;最后,通过模拟模块利用中继设备对所述视频流转接目标节点流入的视频流进行复制处理,模拟出大量的设备计入平台的数据情况。
81.上述技术方案的效果为:本发明实施例提出的一种基于视频流转发的辅助测试系统利用一网络性能较高的边缘计算设备或者一服务器作为中继设备,将少量的下级设备接入此中继设备,再让中继设备将这些流复制多份,按照通道号区分这些流(此类视频流应用平台往往支持多通道设备的接入),再将这些流按通道号进行转发,就模拟出了大量的设备接入平台的情况。避免了繁琐的手动添加设备的流程,同时解除了测试对设备数的过高需求,也解除了下级低级设备的网络效率对传输效率的制约。
82.本发明的一个实施例,所述目标节点获取模块包括:
83.总数量提取模块,用于提取所述视频网络结构中的所有的视频流生成节点的总数量;
84.比较结果获取模块,用于将所述视频流生成节点的总数量与所述预设的第一阈值h1和预设的第二阈值h2的数量值进行比较,获得比较结果;
85.筛选数量获取模块,用于通过所述比较结果结合所述节点筛选原则获取部分视频流生成节点对应的筛选数量。
86.其中,所述节点筛选原则包括:
87.当所述视频流生成节点h0达到或超过预设的第一阈值h1时,则按照0.37h1≤h≤
0.58h1的区间范围进行视频流转接目标节点的选择;
88.当所述视频流生成节点h0低于预设的第一阈值h1,但是,达到或超过预设的第一阈值h2时,则按照0.43h2≤h≤0.73h0的区间范围进行视频流转接目标节点的选择;
89.当所述视频流生成节点h0低于预设的第一阈值h2时,则按照0.38h0≤h≤0.62h0的区间范围进行视频流转接目标节点的选择。
90.上述技术方案的工作原理为:首先,通过总数量提取模块提取所述视频网络结构中的所有的视频流生成节点的总数量;
91.然后,通过比较结果获取模块将所述视频流生成节点的总数量与所述预设的第一阈值h1和预设的第二阈值h2的数量值进行比较,获得比较结果;然后,利用筛选数量获取模块通过所述比较结果结合所述节点筛选原则获取部分视频流生成节点对应的筛选数量。
92.其中,所述节点筛选原则包括:
93.当所述视频流生成节点h0达到或超过预设的第一阈值h1时,则按照0.37h1≤h≤0.58h1的区间范围进行视频流转接目标节点的选择;
94.当所述视频流生成节点h0低于预设的第一阈值h1,但是,达到或超过预设的第一阈值h2时,则按照0.43h2≤h≤0.73h0的区间范围进行视频流转接目标节点的选择;
95.当所述视频流生成节点h0低于预设的第一阈值h2时,则按照0.38h0≤h≤0.62h0的区间范围进行视频流转接目标节点的选择。
96.上述技术方案的效果为:利用一网络性能较高的边缘计算设备或者一服务器作为中继设备,将少量的下级设备接入此中继设备,再让中继设备将这些流复制多份,按照通道号区分这些流(此类视频流应用平台往往支持多通道设备的接入),再将这些流按通道号进行转发,就模拟出了大量的设备接入平台的情况。避免了繁琐的手动添加设备的流程,同时解除了测试对设备数的过高需求,也解除了下级低级设备的网络效率对传输效率的制约。
97.本发明的一个实施例,所述模拟模块包括:
98.视频流获取模块,用于实时获取视频流转接目标节点流入的视频流,并将所述视频流转接目标节点流入的视频流进行复制,获得多份视频流;
99.区分模块,用于将所述多份视频流按照通道设备编码号进行区分,获取每个通道设备对应的多份视频流;
100.转发模块,用于将所述每个通道设备对应的多份视频流按照通道设备编号进行转发,模拟出大量的设备计入平台的数据情况。
101.上述技术方案的工作原理为:首先,通过视频流获取模块实时获取视频流转接目标节点流入的视频流,并将所述视频流转接目标节点流入的视频流进行复制,获得多份视频流;
102.然后,利用区分模块将所述多份视频流按照通道设备编码号进行区分,获取每个通道设备对应的多份视频流;
103.最后,通过转发模块将所述每个通道设备对应的多份视频流按照通道设备编号进行转发,模拟出大量的设备计入平台的数据情况。
104.上述技术方案的效果为:利用一网络性能较高的边缘计算设备或者一服务器作为中继设备,将少量的下级设备接入此中继设备,再让中继设备将这些流复制多份,按照通道号区分这些流(此类视频流应用平台往往支持多通道设备的接入),再将这些流按通道号进
行转发,就模拟出了大量的设备接入平台的情况。避免了繁琐的手动添加设备的流程,同时解除了测试对设备数的过高需求,也解除了下级低级设备的网络效率对传输效率的制约。
105.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

技术特征:
1.一种基于视频流转发的辅助测试方法,其特征在于,所述辅助测试方法包括:扫描视频网络结构,获取所述视频网络结构中的所有视频流生成节点;在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点;在所述视频网络接收中加入中继设备,并将所述视频流转接目标节点与中继设备进行数据连接;其中,所述中继设备包括边缘计算设备或者服务器;利用中继设备对所述视频流转接目标节点流入的视频流进行复制处理,模拟出大量的设备计入平台的数据情况。2.根据权利要求1所述辅助测试方法,其特征在于,在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点,包括:提取所述视频网络结构中的所有的视频流生成节点的总数量;将所述视频流生成节点的总数量与所述预设的第一阈值h1和预设的第二阈值h2的数量值进行比较,获得比较结果;通过所述比较结果结合所述节点筛选原则获取部分视频流生成节点对应的筛选数量。3.根据权利要求1所述辅助测试方法,其特征在于,所述节点筛选原则包括:当所述视频流生成节点h0达到或超过预设的第一阈值h1时,则按照0.37h1≤h≤0.58h1的区间范围进行视频流转接目标节点的选择;当所述视频流生成节点h0低于预设的第一阈值h1,但是,达到或超过预设的第一阈值h2时,则按照0.43h2≤h≤0.73h0的区间范围进行视频流转接目标节点的选择;当所述视频流生成节点h0低于预设的第一阈值h2时,则按照0.38h0≤h≤0.62h0的区间范围进行视频流转接目标节点的选择。4.根据权利要求1所述辅助测试方法,其特征在于,利用中继设备对所述视频流转接目标节点流入的视频流进行复制处理,模拟出大量的设备计入平台的数据情况,包括:实时获取视频流转接目标节点流入的视频流,并将所述视频流转接目标节点流入的视频流进行复制,获得多份视频流;将所述多份视频流按照通道设备编码号进行区分,获取每个通道设备对应的多份视频流;将所述每个通道设备对应的多份视频流按照通道设备编号进行转发,模拟出大量的设备计入平台的数据情况。5.一种基于视频流转发的辅助测试系统,其特征在于,所述辅助测试系统包括:结构扫描模块,用于扫描视频网络结构,获取所述视频网络结构中的所有视频流生成节点;目标节点获取模块,用于在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点;数据连接模块,用于在所述视频网络接收中加入中继设备,并将所述视频流转接目标节点与中继设备进行数据连接;其中,所述中继设备包括边缘计算设备或者服务器;模拟模块,用于利用中继设备对所述视频流转接目标节点流入的视频流进行复制处理,模拟出大量的设备计入平台的数据情况。6.根据权利要求5所述辅助测试系统,其特征在于,所述目标节点获取模块包括:
总数量提取模块,用于提取所述视频网络结构中的所有的视频流生成节点的总数量;比较结果获取模块,用于将所述视频流生成节点的总数量与所述预设的第一阈值h1和预设的第二阈值h2的数量值进行比较,获得比较结果;筛选数量获取模块,用于通过所述比较结果结合所述节点筛选原则获取部分视频流生成节点对应的筛选数量。7.根据权利要求5所述辅助测试系统,其特征在于,所述节点筛选原则包括:当所述视频流生成节点h0达到或超过预设的第一阈值h1时,则按照0.37h1≤h≤0.58h1的区间范围进行视频流转接目标节点的选择;当所述视频流生成节点h0低于预设的第一阈值h1,但是,达到或超过预设的第一阈值h2时,则按照0.43h2≤h≤0.73h0的区间范围进行视频流转接目标节点的选择;当所述视频流生成节点h0低于预设的第一阈值h2时,则按照0.38h0≤h≤0.62h0的区间范围进行视频流转接目标节点的选择。8.根据权利要求5所述辅助测试系统,其特征在于,所述模拟模块包括:视频流获取模块,用于实时获取视频流转接目标节点流入的视频流,并将所述视频流转接目标节点流入的视频流进行复制,获得多份视频流;区分模块,用于将所述多份视频流按照通道设备编码号进行区分,获取每个通道设备对应的多份视频流;转发模块,用于将所述每个通道设备对应的多份视频流按照通道设备编号进行转发,模拟出大量的设备计入平台的数据情况。

技术总结
本发明提出了一种基于视频流转发的辅助测试方法和系统。所述辅助测试方法包括:扫描视频网络结构,获取所述视频网络结构中的所有视频流生成节点;在所述视频流生成节点中按照预设的节点筛选原则获取部分视频流生成节点,作为视频流转接目标节点;在所述视频网络接收中加入中继设备,并将所述视频流转接目标节点与中继设备进行数据连接;其中,所述中继设备包括边缘计算设备或者服务器;利用中继设备对所述视频流转接目标节点流入的视频流进行复制处理,模拟出大量的设备计入平台的数据情况。所述系统包括与所述方法步骤对应的模块。所述系统包括与所述方法步骤对应的模块。所述系统包括与所述方法步骤对应的模块。


技术研发人员:余丹 兰雨晴 唐霆岳 王丹星 邢智涣
受保护的技术使用者:慧之安信息技术股份有限公司
技术研发日:2022.12.21
技术公布日:2023/9/22
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐