System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请的实施例涉及网络数据传输的,尤其涉及一种用于视频流量的细粒度冗余传输方法及相关设备。
技术介绍
1、首先,相关的视频流量传输方式难以对视频帧进行精细管理,无法有效区分关键帧、非关键帧以及额外信息或控制信号流量,进而降低了传输效率和质量。
2、进一步地,在关键帧传输方面,缺乏必要的冗余传输和故障恢复机制,在对传输质量有着严格要求的场景中,可能引发传输中断和画面质量问题;此外,面对传输过程中的网络故障或数据丢失等问题时,相关传输方式的故障恢复机制不足以应对,未能为网络故障或数据丢失问题提供充分的解决方案,进一步加剧了传输的不确定性导致影响了视频传输的稳定性。
3、进一步地,在多种特定应用场景中,相关的传输方式未能充分保障传输质量,导致在网络拥塞、负载加重或故障存在时,视频传输中断、画面质量下降等问题频发,在无法有效、够精确区分视频帧类别时,是难以满足不同场景对传输质量和实时性的严格要求。
技术实现思路
1、有鉴于此,本申请的目的在于提出一种用于视频流量的细粒度冗余传输方法及相关设备。
2、基于上述目的,本申请提供了一种用于视频流量的细粒度冗余传输方法,应用于终端网络,所述终端网络包括至少一个用户设备和至少一个终端交换机;
3、该方法包括:
4、令第一用户设备确定待传输的视频帧的视频信息,生成对应所述视频帧的ipv6(互联网协议第六版)的网络报文,并在所述ipv6的网络报文中写入所述视频帧的视频信息;
5、令所
6、令第二用户设备从所述冗余传输网络的第二边缘交换机接收对应所述视频帧的ipv6的网络报文。
7、进一步地,视频信息包括所述视频帧的数据类别和所述视频帧是否有效的信息,所述视频帧的数据类别包括关键帧、非关键帧和其他数据类别;
8、所述在所述ipv6的网络报文中写入所述视频帧的视频信息,包括:
9、令所述第一用户设备确定所述ipv6的网络报文中逐跳选项报文头内的应用感知网络报文的报头;
10、令所述第一用户设备在所述应用感知网络报文的报头内,写入用于表示所述数据类别为关键帧、非关键帧或其他数据类别的第一字段,并写入用于表示所述视频帧是否有效的第二字段。
11、基于同一专利技术构思,本申请还提供了另一种用于视频流量的细粒度冗余传输方法,应用于冗余传输网络,所述冗余传输网络包括控制器、多个边缘交换机和至少一个中间交换机;
12、该方法包括:
13、令第一边缘交换机从终端交换机接收ipv6的网络报文,并从所述ipv6的网络报文中读取对应视频帧的视频信息,并将所述视频信息封装为对应视频流量的虚拟局域网标签;
14、令所述控制器向每个边缘交换机和每个中间交换机下发预设的路径信息和预设的控制报文,所述控制报文用于发送不同视频信息的视频流量;
15、令所述第一边缘交换机利用接收的所述路径信息确定对应的多个中间交换机,判断所述视频帧的数据类型,并按照接收到的所述控制报文,将不同数据类型的视频流量发送至所述对应的多个中间交换机中的至少一个;
16、令接收所述视频流量的中间交换机读取对应的虚拟局域网标签中的所述视频信息,利用接收的所述路径信息确定对应的下一中间交换机,并按照接收到的所述控制报文,将所述视频流量发送至所述下一中间交换机,直至第二边缘交换机;
17、令所述第二边缘交换机接收所述视频流量,并利用所述对应的虚拟局域网标签确定所述视频流量的视频信息,根据所述视频信息判断是否已经接收相同的视频帧,响应于确定已经接收到相同的视频帧,则删除当前的视频流量,响应于还未接收到相同的视频帧,则将当前的视频流量以视频帧形式输出至第二用户设备。
18、进一步地,视频信息包括所述视频帧的数据类别和所述视频帧是否有效的信息,所述视频帧的数据类别包括关键帧、非关键帧和其他数据类别;
19、所述从所述ipv6的网络报文中读取对应视频帧的视频信息,并将所述视频信息封装为对应视频流量的虚拟局域网标签,包括:
20、令所述第一边缘交换机从所述ipv6的网络报文的逐跳选项报文头内的应用感知网络报文的报头中,确定出用于表示所述视频帧为关键帧、非关键帧或其他数据类别的第一字段,并确定出用于表示所述视频帧是否有效的第二字段;
21、将所述第一字段和所述第二字段封装为对应视频流量的所述局域网标签。
22、进一步地,路径信息包括预设的主路径和预设的备份路径;
23、所述令所述第一边缘交换机利用接收的所述路径信息确定对应的多个中间交换机,判断所述视频帧的数据类型,并按照接收到的所述控制报文,将不同数据类型的视频流量发送至所述对应的多个中间交换机中的至少一个,包括:
24、令所述第一边缘交换机按照所述主路径和所述备份路径,确定对应所述主路径的中间交换机和对应所述备份路径的中间交换机;
25、判断所述数据类型为关键帧、非关键帧或其他数据类别;
26、响应于确定所述第一字段表示所述视频帧的数据类别为关键帧,令所述第一边缘交换机将所述视频流量复制为两份,并分别向对应所述主路径的中间交换机和对应所述备份路径的中间交换机各发送一份所述具备对应虚拟局域网标签的所述视频流量;
27、响应于确定所述第一字段表示所述视频帧的数据类别为非关键帧,令所述第一边缘交换机向对应所述主路径的中间交换机发送所述具备对应虚拟局域网标签的所述视频流量;
28、响应于确定所述第一字段表示所述视频帧的数据类别为其他数据类别,令所述第一边缘交换机向对应所述备份路径的中间交换机发送具备对应虚拟局域网标签的所述视频流量。
29、进一步地,根据所述视频信息判断是否已经接收相同的视频帧,响应于确定已经接收到相同的视频帧,则删除当前的视频流量,响应于还未接收到相同的视频帧,则将当前的视频流量以视频帧形式输出至第二用户设备,包括:
30、令所述第二边缘交换机利用所述视频信息判断所述视频帧是否为关键帧;
31、响应于确定所述视频帧为关键帧,在预先记录的历史记录表中查找是否存在相同内容的视频帧;
32、响应于确定所述历史记录表中存在相同内容的视频帧,则删除当前的所述视频流量;
33、响应于确定所述历史记录表中不存在相同内容的视频帧,则在所述历史记录表中记录当前的所述视频流量的内容,并将所述视频流量输出至第二用户设备;
34、响应于确定所述视频帧不为关键帧,则将所述视频流量输出至所述第二用户设备。基于同一专利技术构思,本申请还提供了一种用于视频流量的细粒度冗余传输装置,包括:
35、报文写入模块、第一发送模块和第一接收模块;
36、其中,所述报文写入模块,被配置为,令第一用户设备确定待传输本文档来自技高网...
【技术保护点】
1.一种用于视频流量的细粒度冗余传输方法,其特征在于,应用于终端网络,所述终端网络包括至少一个用户设备和至少一个终端交换机;
2.根据权利要求1所述的方法,其特征在于,所述视频信息包括所述视频帧的数据类别和所述视频帧是否有效的信息,所述视频帧的数据类别包括关键帧、非关键帧和其他数据类别;
3.一种用于视频流量的细粒度冗余传输方法,其特征在于,应用于冗余传输网络,所述冗余传输网络包括控制器、多个边缘交换机和至少一个中间交换机;
4.根据权利要求3所述的方法,其特征在于,所述视频信息包括所述视频帧的数据类别和所述视频帧是否有效的信息,所述视频帧的数据类别包括关键帧、非关键帧和其他数据类别;
5.根据权利要求4所述的方法,其特征在于,所述路径信息包括预设的主路径和预设的备份路径;
6.根据权利要求4所述的方法,其特征在于,所述根据所述视频信息判断是否已经接收相同的视频帧,响应于确定已经接收到相同的视频帧,则删除当前的视频流量,响应于还未接收到相同的视频帧,则将当前的视频流量以视频帧形式输出至第二用户设备,包括:
7
8.一种用于视频流量的细粒度冗余传输装置,其特征在于,包括:第二接收模块、报文下发模块、第二发送模块、第三发送模块和第四发送模块;
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至6中任意一项所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行根据权利要求1至6中任意一项所述的方法。
...【技术特征摘要】
1.一种用于视频流量的细粒度冗余传输方法,其特征在于,应用于终端网络,所述终端网络包括至少一个用户设备和至少一个终端交换机;
2.根据权利要求1所述的方法,其特征在于,所述视频信息包括所述视频帧的数据类别和所述视频帧是否有效的信息,所述视频帧的数据类别包括关键帧、非关键帧和其他数据类别;
3.一种用于视频流量的细粒度冗余传输方法,其特征在于,应用于冗余传输网络,所述冗余传输网络包括控制器、多个边缘交换机和至少一个中间交换机;
4.根据权利要求3所述的方法,其特征在于,所述视频信息包括所述视频帧的数据类别和所述视频帧是否有效的信息,所述视频帧的数据类别包括关键帧、非关键帧和其他数据类别;
5.根据权利要求4所述的方法,其特征在于,所述路径信息包括预设的主路径和预设的备份路径;
6.根据权利要求4所述的方法,其特征在于,所述根据所述视频...
【专利技术属性】
技术研发人员:李星南,张珮明,曾瑛,胡飞飞,罗崇立,刘皓杨,陈捷,张馨月,
申请(专利权)人:广东电网有限责任公司电力调度控制中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。