System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据路由,特别涉及路由装置及视频路由显示系统。
技术介绍
1、在现代社会中,视频数据的传输已经成为了人们日常生活中不可或缺的一部分,涵盖了各种领域,如娱乐、教育、医疗、安防等。为了实现多个端口之间高效、稳定、快速的视频数据传输,离不开路由装置,且路由装置的数据传输直接影响着用户的视频观看效果。如果在传输过程中出现数据包丢失、带宽不匹配的情况,则视频画面就会出现停顿或马赛克花屏等的情况,这严重影响了用户的使用体验。
2、因此,如何保证视频数据的传输质量,以给用户提供高质量的视频观看效果,是当前面临的关键技术问题。
技术实现思路
1、鉴于上述问题,本专利技术的目的在于提供一种视频路由显示系统,从而对路由装置的异常状态进行处理,保证视频数据的传输质量。
2、根据本专利技术的一方面,提供一种路由装置,其中,包括:多个主端口,分别接收相应的输入视频数据流;多个从端口,分别输出相应的输出视频数据流;数据单元,包括多个数据通路,所述多个数据通路分别与至少一个所述从端口和至少一个所述主端口连接,以根据至少一个所述主端口的所述输入视频数据流对相应的所述从端口提供所述输出视频数据流;以及控制单元,与所述多个数据通路连接,用于分别获取所述多个数据通路的状态信息,以及用于在状态信息包括被触发的异常状态信息的情况下,对发生异常的所述数据通路进行处理。
3、可选地,所述控制单元包括异常报警模块,用于在所述输入视频数据流中每帧图像的图像帧尾阶段分别对所述多个数据
4、可选地,所述异常状态信息用于表征所述路由器的输入带宽与输出带宽不匹配和/或所述视频数据流的图像帧数据包丢失和/或所述数据通路的缓存溢出和/或所述与所述路由装置连接的外部芯片异常和/或所述数据通路发生中断。
5、可选地,所述控制单元包括:第一异常处理模块,与所述异常报警模块连接,以获取所述多个数据通路的状态信息,用于在状态信息包括被触发的第一异常状态信息的情况下,控制对应所述数据通路停止接收所述输入视频数据流,直至所述控制单元检测到所述第一异常状态信息对应的异常情况恢复正常后再控制所述数据通路继续接收所述输入视频数据流。
6、可选地,还包括:聚合控制模块,用于根据对应聚合模式控制所述数据单元将多个主端口的所述输入视频数据流中的多个图像帧数据包按照时序在同一对应从端口依次读出,以提供聚合后的所述输出视频数据流。
7、可选地,所述聚合模式包括视频数据流的横向和/或纵向聚合。
8、可选地,所述控制单元还包括:第二异常处理模块,与所述异常报警模块连接,以获取所述多个数据通路的状态信息,用于在状态信息包括异常状态信息的情况下,根据对应聚合模式将正常工作的所述数据通路的输入视频数据流映射到发生异常的所述数据通路,直至检测到所述异常状态信息对应的异常情况恢复正常后再控制发生中断的所述数据通路映射原对应的输入视频数据流。
9、可选地,还包括:数据包检测模块,用于判断输入视频数据流中的图像帧数据包的长度与预设数据包长度的大小关系;数据包处理模块,用于根据所述图像帧数据包的长度与预设数据包长度的大小关系,对图像帧数据包长度进行填补或删减。
10、可选地,当所述图像帧数据包的长度大于预设数据包长度时,所述图像帧数据包的长度与删减数据包的长度之差等于所述预设数据包长度;所述当图像帧数据包的长度大于预设数据包长度时,所述图像帧数据包的长度与填补数据包的长度之和等于所述预设数据包长度。
11、可选地,所述填补数据包中的数据为空白数据。
12、可选地,还包括:缓存分配模块,用于根据多个数据通路的工作状态,将多个数据通路的总缓存空间动态分配给多个数据通路中处于工作状态的数据通路。
13、根据本专利技术的另一方面,提供一种视频路由显示系统,包括:视频数据获取装置,用于获取输入视频数据以提供对应输入视频数据流;上述任一项所述的路由装置,所述路由装置的多个主端口与视频数据获取装置连接以接收输入视频数据流,并在相应的所述从端口提供所述输出视频数据流;显示装置,显示装置与所述路由装置连接以接收所述输出视频数据流,并根据所述输出视频数据流进行画面显示,其中,当所述路由装置工作在聚合模式时,所述显示装置根据对应的聚合模式,对所述输出视频数据流对应的多个视频数据进行拼接显示。
14、本专利技术提供的路由装置,通过获取路由装置的状态信息,以及用于在状态信息包括被触发的异常状态信息的情况下,对发生异常的所述数据通路进行处理。
15、在一个优选的实施例中,非聚合模式下,第一异常处理模块控制对应数据通路停止接收输入视频数据流,直至控制单元检测到第一异常状态信息对应的异常情况恢复正常后再控制数据通路继续接收输入视频数据流,实现路由装置的自动丢包,自动恢复。
16、在一个优选的实施例中,聚合模式下,第二异常处理模块将正常工作的数据通路的视频数据流映射到发生中断的数据通路,在路由装置异常恢复后,控制路由装置恢复正常工作,使得严格按照时序传输的路由装置不会由于某个数据通路的中断而停止工作。
17、在一个优选的实施例中,路由装置还包括数据包检测模块,用于判断图像帧数据包的长度与预设数据包长度的大小关系;数据包处理模块,用于根据图像帧数据包的长度与预设数据包长度的大小关系,对图像帧数据包长度进行填补或删减。解决可能经过一个较长的传输链路,存在实际传输的图像帧数据包长度与预设数据包长度不匹配情况。
18、在一个优选的实施例中,路由装置还包括缓存分配模块,用于根据多个数据通路的工作状态,将多个数据通路的总缓存空间动态分配给多个数据通路中处于工作状态的数据通路,适应不需要同时使用多条数据通路时的工作状态,使得正在使用的数据通路的缓存空间变大,缓存视频数据能力增加,增强数据通路的鲁棒性。
本文档来自技高网...【技术保护点】
1.一种路由装置,其中,包括:
2.根据权利要求1所述的路由装置,其中,所述控制单元包括异常报警模块,用于在所述输入视频数据流中每帧图像的图像帧尾阶段分别对所述多个数据通路的工作状态进行检测,以及用于在所述多个数据通路中的至少一个发生异常时,进行异常报警。
3.根据权利要求1所述的路由装置,其中,所述异常状态信息用于表征所述路由器的输入带宽与输出带宽不匹配和/或所述视频数据流的图像帧数据包丢失和/或所述数据通路的缓存溢出和/或所述与所述路由装置连接的外部芯片异常和/或所述数据通路发生中断。
4.根据权利要求1所述的路由装置,其中,所述控制单元包括:
5.根据权利要求1所述的路由装置,还包括:
6.根据权利要求5所述的路由装置,其中,所述聚合模式包括视频数据流的横向和/或纵向聚合。
7.根据权利要求6所述的路由装置,其中,
8.根据权利要求1所述的路由装置,还包括:
9.根据权利要求7所述的路由装置,其中,当所述图像帧数据包的长度大于预设数据包长度时,所述图像帧数据包的长度与删减数据包的
10.根据权利要求8所述的路由装置,其中,所述填补数据包中的数据为空白数据。
11.根据权利要求9所述的路由装置,还包括:
12.一种视频路由显示系统,包括:
...【技术特征摘要】
1.一种路由装置,其中,包括:
2.根据权利要求1所述的路由装置,其中,所述控制单元包括异常报警模块,用于在所述输入视频数据流中每帧图像的图像帧尾阶段分别对所述多个数据通路的工作状态进行检测,以及用于在所述多个数据通路中的至少一个发生异常时,进行异常报警。
3.根据权利要求1所述的路由装置,其中,所述异常状态信息用于表征所述路由器的输入带宽与输出带宽不匹配和/或所述视频数据流的图像帧数据包丢失和/或所述数据通路的缓存溢出和/或所述与所述路由装置连接的外部芯片异常和/或所述数据通路发生中断。
4.根据权利要求1所述的路由装置,其中,所述控制单元包括:
5.根据权利要求1所述的路由装置,还包括:
6.根据...
【专利技术属性】
技术研发人员:陈鹏,李宪,王浩,
申请(专利权)人:锐泰微北京电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。