一种视频传输方法及设备的制造方法

文档序号:9582013
一种视频传输方法及设备的制造方法
【技术领域】
[0001]本发明涉及信息处理技术领域,尤其涉及一种视频传输方法及设备。
【背景技术】
[0002]在现有的多屏显示系统中,需要配置相应的数据传输系统。一般而言,用户根据实际的视频采集端口(对应视频源)与视频输出端口(对应显示装置)的布局,配置电路交换矩阵,以保证由视频采集端口采集的视频源可以通过连接的合适的视频输出端口发送至相应的显示装置上。
[0003]当上述视频传输应用于多个视频采集端口分别向多个视频输出端口发送视频源时,如图1所示,由于电路交换设备中,只能一对一的建立数据传输链路,因此,难免会造成传输冲突。如图2 (a)当数据视频端口 0的2个视频源a和数据视频端口 1的4个视频源b需要发送给视频输出端口 A时,就会出现传输冲突的问题,因此,需要将视频源0和视频源1分别配置不同的分时时段上进行传输,即链路复用分时传输,需要在当前分时时段切换成:数据视频端口 0与视频输出端口 A建立数据传输链路,在2个视频源a传输完毕时,在第3个分时时段切换成:数据视频端口 1与视频输出端口 A建立数据传输链路;在这一传输过程中,总共需要6个分时时段。
[0004]然而,当2个视频源a和4个视频源b都需要发送给视频输出端口 A和视频输出端口 B时,为了避免传输冲突,理想情况下,所需分时时段的总数量为8,即每个视频输出端口接收4个视频源b的分时时段都不同,如图2(b)但是,实际的传输过程中,由于视频采集端口、视频输出端口的个数可能比较多,每个视频采集端口对应的视频源的大小也不一定相等,因此,必然会出现某些链路不能安排的情况,从而造成链路带宽资源的浪费,如图2 (c)所示,尤其对于较为复杂的64个视频采集端口对应16个视频输出端口的情况而言,其链路带宽资源的浪费更为严重。

【发明内容】

[0005]本发明实施例提供一种视频传输方法及设备,用以解决现有技术中存在调度不合理而导致的带宽资源浪费的问题。
[0006]本发明实施例采用以下技术方案:
[0007]—种视频传输方法,应用于多路视频传输系统,包括:
[0008]针对Μ个视频采集端口动态采集获得的Μ路视频源数据,按照相同的分时时段切分原则,切分出每路视频源数据在当前分时时段内需传输的对应数据包;
[0009]根据预先设定的传输链路调度规则,建立各视频采集端口与对应的视频输出端口之间的链路连接,传输所述对应的数据包;
[0010]其中,所述Μ路视频源数据中数据包数量最多的一路视频源数据所占用的分时时段的个数为X,分时时段的总数量为X与视频输出端口总数Ν的乘积,每一个分时时段占用设定的时长,各分时时段按预设顺序排列;且按照从第1个到第χΝ个分时时段的顺序,分别周期重复对动态采集获得的Μ路视频源数据进行切分;
[0011]所述传输链路调度规则具体为:
[0012]针对Ν个视频输出端口中的每一个视频输出端口,设置ΧΝ个分时时段对应的不同的视频采集端口,且在同一分时时段,各视频输出端口对应的视频采集端口不相同。
[0013]在本发明实施例中,为了避免多个视频采集端口对应多个视频输出端口的传输系统出现的链路带宽资源浪费的情况,针对Μ个视频采集端口动态采集获得的Μ路视频源数据,按照相同的分时时段切分原则,切分出每路视频源数据在当前分时时段内需传输的对应数据包,根据预先设定的传输链路调度规则,建立各视频采集端口与对应的视频输出端口之间的链路连接,传输所述对应的数据包;所述传输链路调度规则具体为:针对Ν个视频输出端口中的每一个视频输出端口,设置xN个分时时段对应的不同的视频采集端口,且在同一分时时段,各视频输出端口对应的视频采集端口不相同。从而,使得每个分时时段传输的视频传输成员所携带的采集端口的标识不相同,且每个视频传输队列所包含的视频传输成员均安排在序号不大于xN的分时时段上,避免了现有技术中出现无法安排的情况。
[0014]优选地,所述传输链路调度规则通过下述方法确定:
[0015]针对N个视频输出端口分别配置一个视频传输队列,其中,每个视频传输队列中包含多个视频传输成员,所述视频传输成员携带有相应视频采集端口的标识,且每个视频传输成员所占的分时时段相等;
[0016]针对每个视频输出端口对应的视频传输队列依次执行:
[0017]在确定所述视频传输队列中,序号大于xN的分时时段上安排有视频传输成员时,查找所述视频传输队列中,序号不大于xN的分时时段上未安排的分时时段,并将所述确定的视频传输成员调整至查找到的所述未安排的分时时段;
[0018]在每个视频传输队列均调整之后,得到调度规则,其中,所述调度规则中,每个视频传输队列所包含的视频传输成员均安排在序号不大于xN的分时时段上,且每个分时时段安排的视频传输成员所携带的采集端口的标识不相同。
[0019]在本发明实施例中,通过上述方式对传输模型进行优化调整,从而使得每个分时时段传输的视频传输成员所携带的采集端口的标识不相同,且每个视频传输队列所包含的视频传输成员均安排在序号不大于xN的分时时段上,节省了传输的时间,避免了现有技术中出现过多无法安排的情况。
[0020]优选地,确定所述视频传输队列中序号大于xN的分时时段上安排有视频传输成员,具体包括:
[0021]获取所述视频传输队列中的末个视频传输成员,并在确定所述末个视频传输成员所在的分时时段的序号大于xN时,确定所述视频传输队列中序号大于xN的分时时段上安排有视频传输成员。
[0022]在本发明是实施例中,根据末个视频传输成员所占的分时时段的序号确定是否对所述视频传输队列进行调整,便于判断。
[0023]优选地,查找所述视频传输队列中,序号不大于xN的分时时段上未安排的分时时段,并将确定的视频传输成员调整至查找到的未安排的分时时段,具体包括:
[0024]针对在序号大于xN的分时时段上被安排的视频传输成员依次进行调整:查找所述视频传输队列中序号不大于xN的分时时段上的第一个未安排的分时时段,并在查找成功,且确定所述第一个未安排的分时时段上其他视频输出端口对应的视频传输队列中不存在与当前的视频传输成员携带的采集端口的标识相同的视频传输成员时,将当前的视频传输成员调整至所述第一个未安排的分时时段。
[0025]在本发明实施例中,通过查找序号不大于xN的未安排的分时时段以及安排在序号大于xN的分时时段上的视频传输成员,并在查找到的所述未安排的分时时段中不存在与当前的视频传输成员携带的采集端口的标识相同的视频传输成员时,进行交换,从而,将该视频传输队列中的所有视频传输成员安排在序号不大于xN的分时时段上,避免出现链路宽带资源的浪费。
[0026]优选地,根据所述序号大于xN的分时时段上被安排的视频传输成员所在的分时时段的序号,针对所述序号大于xN的分时时段上被安排的视频传输成员,按照由大至小的顺序依次进行调整。
[0027]在本发明实施例中,按照一定顺序对安排在序号大于xN的分时时段的视频传输成员进行调整,可以提高调整的速度和准确性。
[0028]优选地,在查找成功,且确定所述第一个未安排的分时时段上其他视频输出端口对应的视频传输队列中存在与当前的视频传输成员携带的采集端口的标识相同的视频传输成员时,查找所述视频队列中序号不大于xN的分时时段上的下一个未安排的分时时段,并在查找成功,且确定所述下一个未安排的分时时段上其他视频输出端口对应的视频传输队列中不存在与当前的视频传输成员携带的采集端口的序号相同的视频传输成员时,将当前的视频传输成员调整至所述下一个未安排的分时时段。
[0029]在本发明实施例中,通过上述方案,尽可能将安排在序号大于xN的分时时段的视频传输成员调整至序号不大于xN的分时时段上,最大限度的节省传输时间,从而避免链路宽带资源的浪费。
[0030]优选地,当查找所述视频队列中序号不大于xN的分时时段上的下一个未安排的分时时段,且在查找失败时,所述方法还包括:
[0031]确定所述下一个未安排的分时时段之前的未安排的分时时段中其他视频输出端口对应的视频传输队列中存在的视频传输成员所携带的采集端口的标识;
[0032]查找所述视频队列中与确定的采集端口的标识不同的视频传输成员;
[0033]将查找到的任一视频传输成员调整至所述下一个未安排的分时时段之前的未安排的分时时段。
[0034]在本发明实施例中,通过上述方案,尽可能将安排在序号大于xN的分时时段的视频传输成员调整至序号不大于xN的分时时段上,最大限度的节省传输时间,从而避免链路宽带资源的浪费。
[0035]优选地,针对N个视频输出端口分别配置一个视频传输队列,具体包括:
[0036]为Μ个视频采集端口的标识按照预设规则进行排序,所述多个视频传输成员按照自身携带的视频采集端口的标识的排序方式进行排序,得到视频传输成员序列,其中,携带的视频采集端口的标识相同的视频传输成员之间不分先后;
[0037]针对每个视频输出端口,按照所述视频传输成员序列依次安排形成一个视频传输队列,且所述每个视频传输队列中的首个视频传输成员所在的分时时段满足:前一个视频传输队列中,与所述位于序列之首的标识相同的最后一个视频传输成员所在的分时时段结束之后的所有分时时段。
[0038]在本发明实施例中,通过上述方式对调度规则的初始化处理,便于后续的优化调整操作。
[0039]—种视频传输设备,包括:
[0040]切分单元,用于针对Μ个视频采集端口动态采集获得的Μ路视频源数据,按照相同的分时时段切分原则,切分出每路视频源数据在当前分时时段内需传输的对应数据包;
[0041]传输单元,用于根据预先设定的传输链路调度规则,建立各视频采集端口与对应的视频输出端口之间的链路连接,传输所述对应的数据包;
[0042]其中,所述Μ路视频源数据中数据包数量最多的一路视频源数据所占用的分时时段的个数为X,分时时段的总数量为X与视频输出端口总数Ν的乘积,每一个分时时段占用设定的时长,各分时时段按预设顺序排列;且按照从第1个到第χΝ个分时时段的顺序,分别周期重复对动态采集获得的Μ路视频源数据进行切分;
[0043]所述传输链路调度规则具体为:
[0044]针对Ν个视频输出端口中的每一个视频输出端口,设置xN个分时时段对应的不同的视频采集端口,且在同一分时时段,各视频输出端口对应的视频采集端口不相同。
[0045]在本发明实施例中,为了避免多个视频采集端口对应多个视频输出端口的传输系统出现的链路带宽资料浪费的情况,针对Μ个视频采集端口动态采集获得的Μ路视频源数据,按照相同的分时时段切分原则,切分出每路视频源数据在当前分时时段内需传输的对应数据包,根据预先设定的传输链路调度规则,建立各视频采集端口与对应的视频输出端口之间的链路连接,传输所述对应的数据包;所述传输链路调度规则具体为:针对Ν个视频输出端口中的每一个视频输出端口,设置xN个分时时段对应的不同的视频采集端口,且在同一分时时段,各视频输出端口对应的视频采集端口不相同。从而,使得每个分时时段传输的视频传输成员所携带的采集端口的标识不相同,且每个视频传输队列所包含的视频传输成员均安排在序号不大于xN的分时时段上,在节省传输时间的同时,还避免了现有技术中出现无法安排的情况。进而,在利用所述调度规则进行视频传输时,规避了链路宽带资源浪费的情况。
[0046
再多了解一些
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1