一种视频数据的传输方法和装置的制造方法_3

文档序号:9399590阅读:来源:国知局
本发明实施例中,视频管理服务器将第二分发设备的信息发送给第一分发设备,以使第一分发设备对视频数据进行分切,得到多个视频子数据,并通过运营商网络将得到的多个视频子数据分别发送给第二分发设备的过程,具体可以包括但不限于如下方式:方式一、当数据源设备对应的第一分发设备的数量为M个时,则视频管理服务器将特定数值区间内的数值划分到m组中,且每个数值只能被划分到一个组中,并确定第一分切策略为第m个第一分发设备发送序列号的最后一位是第m组中包含的数值的视频子数据,m的取值为1-M之间的正整数;之后,视频管理服务器将第二分发设备的信息和第一分切策略分别发送给M个第一分发设备;以使第m个第一分发设备对视频数据进行分切,得到序列号连续的多个视频子数据,并通过运营商网络将序列号的最后一位是第m组中包含的数值的视频子数据发送给第二分发设备。其中,视频子数据的序列号的最后一位的数值是位于特定数值区间内的数值。或者,方式二、当数据源设备对应的第一分发设备的数量为M个,数据接收设备对应的第二分发设备的数量为N个时,则视频管理服务器确定第二分切策略为第m个第一分发设备发送第m*n个视频子数据,m的取值为1-M之间的正整数,η的取值为1-N之间的正整数;之后,将第二分发设备的信息和第二分切策略分别发送给M个第一分发设备;以使第m个第一分发设备对视频数据进行分切,得到M*N个视频子数据,并通过运营商网络将第m*n个视频子数据发送给第二分发设备;第111*11个视频子数据的源IP地址为第m个第一分发设备的IP地址,目的IP地址为第η个第二分发设备的IP地址。
[0053]针对方式一、第一分发设备的数量M为大于等于2的正整数。特定数值区间内的数值是指0,I, 2,3,4,5,6,7,8,9等数值。在将特定数值区间内的数值划分到m组中时,可以根据实际经验任意设置,只要保证每个数值被划分到一个组中即可,如尽量使每个组中包含的数值的数量相同或者相似。例如,假设M为2,则组的数量为2,可以将特定数值区间内的数值划分到组I和组2,如将0,I, 2,3,4划分到组1,将5,6,7,8,9划分到组2。假设M为3,则组的数量为3,可以将特定数值区间内的数值划分到组1、组2和组3,如将0,I, 2,3划分到组1,将4,5,6划分到组2,将7,8,9划分到组3。因此,确定第一分切策略为第I个第一分发设备发送序列号的最后一位是0,1,2,3的视频子数据,第2个第一分发设备发送序列号的最后一位是4,5,6的视频子数据,第3个第一分发设备发送序列号的最后一位是7,8,9的视频子数据。
[0054]在将特定数值区间内的数值划分到m组中的一种具体实现方式中,第m组中包含的数值可以是m-1,m-l+M,m_l+2M,m_l+3M,以此类推。例如,假设M = 2,则第I组中包含的数值是0,2,4,6,8,第2组中包含的数值是1,3,5,7,9。又例如,假设M= 3,则第I组中包含的数值是0,3,6,9,第2组中包含的数值是1,4,7,第3组中包含的数值是2,5,8。
[0055]在图2中,视频管理服务器可以将分发设备4的信息、分发设备5的信息、分发设备6的信息、第一分切策略(分发设备I发送序列号的最后一位是第I组中包含的数值0,3,6,9的视频子数据,分发设备2发送序列号的最后一位是第2组中包含的数值1,4,7的视频子数据,分发设备3发送序列号的最后一位是第3组中包含的数值2,5,8的视频子数据)分别发送给分发设备1、分发设备2、分发设备3。分发设备I在收到这些信息后,将来自数据源设备的视频数据进行分切,得到序列号连续的多个视频子数据(如序列号是1-100的100个视频子数据),并通过运营商网络将序列号的最后一位是0,3,6,9的视频子数据发送给第二分发设备。分发设备2在收到这些信息后,将来自数据源设备的视频数据进行分切,得到序列号连续的多个视频子数据(如序列号是1-100的100个视频子数据),并通过运营商网络将序列号的最后一位是1,4,7的视频子数据发送给第二分发设备。分发设备3在收到这些信息后,将来自数据源设备的视频数据进行分切,得到序列号连续的多个视频子数据(如序列号是1-100的100个视频子数据),并通过运营商网络将序列号的最后一位是2,5,8的视频子数据发送给第二分发设备。
[0056]其中,分发设备对视频数据进行分切的算法可任意选择,在此不再赘述。
[0057]其中,分发设备I在将视频子数据发送给第二分发设备时,可以基于分发设备4的信息将视频子数据发送给分发设备4,也可以基于分发设备5的信息将视频子数据发送给分发设备5,也可以基于分发设备6的信息将视频子数据发送给分发设备6。与此类似的,分发设备2可以将视频子数据发送给分发设备4、或者分发设备5、或者分发设备6。分发设备3可以将视频子数据发送给分发设备4、或者分发设备5、或者分发设备6。
[0058]为了方便描述,以分发设备I将序列号的最后一位是0,3,6,9的视频子数据发送给分发设备4,分发设备2将序列号的最后一位是I,4,7的视频子数据发送给分发设备5,分发设备3将序列号的最后一位是2,5,8的视频子数据发送给分发设备6为例。基于此,在分发设备I发送的视频子数据中,源IP地址为分发设备I的IP地址,目的IP地址为分发设备4的IP地址。在分发设备2发送的视频子数据中,源IP地址为分发设备2的IP地址,目的IP地址为分发设备5的IP地址。在分发设备3发送的视频子数据中,源IP地址为分发设备3的IP地址,目的IP地址为分发设备6的IP地址。
[0059]针对方式二、第一分发设备的数量M为大于等于2的正整数,第二分发设备的数量N为大于等于2的正整数。在图2中,M = 3,且N = 3。
[0060]在图2中,视频管理服务器可以将分发设备4的信息、分发设备5的信息、分发设备6的信息、第二分切策略(如分发设备I发送第l*n个视频子数据,分发设备2发送第2*n个视频子数据,分发设备3发送第3*n个视频子数据等)分别发送给分发设备1、分发设备2、分发设备3。基于此,分发设备I在接收到这些信息之后,可以将来自数据源设备的视频数据进行分切,得到3*3个视频子数据,并通过运营商网络将其中的第l*n个视频子数据发送给第二分发设备。分发设备2在接收到这些信息之后,可以将来自数据源设备的视频数据进行分切,得到3*3个视频子数据,并通过运营商网络将其中的第2*n个视频子数据发送给第二分发设备。分发设备3在接收到这些信息之后,可以将来自数据源设备的视频数据进行分切,得到3*3个视频子数据,并通过运营商网络将其中的第3*n个视频子数据发送给第二分发设备。
[0061]其中,分发设备对视频数据进行分切的算法可任意选择,在此不再赘述。
[0062]其中,当η = I时,则分发设备I通过运营商网络将第1*1个视频子数据发送给分发设备4,该视频子数据的源IP地址为分发设备I的IP地址,目的IP地址为分发设备4的IP地址。分发设备2通过运营商网络将第2*1个视频子数据发送给分发设备4,该视频子数据的源IP地址为分发设备2的IP地址,目的IP地址为分发设备4的IP地址。分发设备3通过运营商网络将第3*1个视频子数据发送给分发设备4,该视频子数据的源IP地址为分发设备3的IP地址,目的IP地址为分发设备4的IP地址。此外,当η = 2时,则分发设备I通过运营商网络将第1*2个视频子数据发送给分发设备5,该视频子数据的源IP地址为分发设备I的IP地址,目的IP地址为分发设备5的IP地址。分发设备2通过运营商网络将第2*2个视频子数据发送给分发设备5,该视频子数据的源IP地址为分发设备2的IP地址,目的IP地址为分发设备5的IP地址。分发设备3通过运营商网络将第3*2个视频子数据发送给分发设备5,该视频子数据的源IP地址为分发设备3的IP地址,目的IP地址为分发设备5的IP地址。此外,当η = 3时,则分发设备I通过运营商网络将第1*3个视频子数据发送给分发设备6,该视频子数据的源IP地址为分发设备I的IP地址,目的IP地址为分发设备6的IP地址。分发设备2通过运营商网络将第2*3个视频子数据发送给分发设备6,该视频子数据的源IP地址为分发设备2的IP地址,目的IP地址为分发设备6的IP地址。分发设备3通过运营商网络将第3*3个视频子数据发送给分发设备6,该视频子数据的源IP地址为分发设备3的IP地址,目的IP地址为分发设备6的IP地址。
[0063]步骤304,视频管理服务器将数据接收设备的信息发送给第二分发设备,以使该第二分发设备在通过运营商网络收到多个视频子数据后,将多个视频子数据重组为视频数据,并将该视频数据发送给该数据接收设备。
[0064]本发明实施例中,视频管理服务器将数据接收设备的信息发送给第二分发设备,以使该第二分发设备在通过运营商网络收到多个视频子数据后,将多个视频子数据重组为视频数据,并将该视频数据发送给该数据接收设备的过程,具体可以包括但不限于如下方式:当数据接收设备对应的第二分发设备的数量为N个时,则视频管理服务器从N个第二分发设备中选取出一个主第二分发设备,并将主第二分发设备的信息发送给其它第二分发设备,并将数据接收设备的信息发送给主第二分发设备;以使其它第二分发设备将通过运营商网络收到的视频子数据发送给主第二分发设备,并使主第二分发设备对通过运营商网络收到的视频子数据以及来自其它第二分发设备的视频子数据进行重组,得到视频数据,并将该视频数据发送给数据接收设备。
[0065]其中,第二分发设备的数量N可以为大于等于2的正整数。
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1