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

文档序号:9399590阅读:229来源:国知局
一种视频数据的传输方法和装置的制造方法
【技术领域】
[0001]本发明涉及视频技术领域,尤其涉及一种视频数据的传输方法和装置。
【背景技术】
[0002]随着信息化程度的不断提高,视频监控业务迅猛发展,越来越多的数据源设备(如摄像机等)利用运营商网络作为传输通道,将视频数据发送给数据接收设备(如电视墙等)。如图1所示,在基于运营商网络的视频监控系统中,企业分支I内的数据源设备通过运营商网络将视频数据发送给企业分支2内的数据接收设备,该视频数据在运营商网络中只会选择一条路径(根据视频数据的源IP地址和目的IP地址来选择传输路径)进行传输。
[0003]在上述方式中,数据源设备直接将视频数据交给运营商网络,运营商网络只会通过一条路径来传输视频数据。由于视频数据的持续时间长且流量大,因此,视频数据会在较大时间内占用运营商网络的同一条传输路径,运营商网络中的很多安全设备会误认为视频数据是攻击流量,从而导致视频数据被丢弃。实际上,运营商网络在建网时,主要目的是承载不连续的数据包,且每个数据包的流量都较小,例如浏览web页面的HTTP (HyperTextTransfer Protocol,超文本传输协议)报文、收发邮件的POP3 (Post Office ProtocolVers1n 3,邮局协议版本 3)/SMTP(Simple Mail Transfer Protocol,即简单邮件传输协议)报文等,运营商网络并不适合用来传输视频数据。

【发明内容】

[0004]本发明提供一种视频数据的传输方法,所述方法包括以下步骤:
[0005]频管理服务器收到数据接收设备请求数据源设备视频数据的请求报文,并获得所述数据源设备的信息、所述数据接收设备的信息、所述数据源设备对应的第一分发设备的信息、所述数据接收设备对应的第二分发设备的信息;
[0006]所述视频管理服务器将所述第一分发设备的信息发送给所述数据源设备,以使所述数据源设备将所述视频数据发送给所述第一分发设备;
[0007]所述视频管理服务器将所述第二分发设备的信息发送给所述第一分发设备,以使所述第一分发设备对所述视频数据进行分切,得到多个视频子数据,并通过运营商网络将多个视频子数据发送给所述第二分发设备;
[0008]所述视频管理服务器将所述数据接收设备的信息发送给所述第二分发设备,以使所述第二分发设备在通过运营商网络收到多个视频子数据后,将多个视频子数据重组为视频数据,并将该视频数据发送给所述数据接收设备。
[0009]所述视频数据的请求报文中携带所述数据源设备的信息、所述数据接收设备的信息,所述视频管理服务器获得所述数据源设备对应的第一分发设备的信息、所述数据接收设备对应的第二分发设备的信息的过程,具体包括:
[0010]所述视频管理服务器利用所述数据源设备的信息查询注册信息表,得到所述数据源设备对应的第一分发设备的信息,并利用所述数据接收设备的信息查询注册信息表,得到所述数据接收设备对应的第二分发设备的信息;
[0011]所述注册信息表内记录了所述数据源设备在注册时上报的数据源设备的信息与第一分发设备的信息之间的对应关系,所述数据接收设备在注册时上报的数据接收设备的信息与第二分发设备的信息之间的对应关系。
[0012]所述视频管理服务器将所述第一分发设备的信息发送给所述数据源设备,以使所述数据源设备将所述视频数据发送给所述第一分发设备,具体包括:当数据源设备对应的第一分发设备的数量为M个时,所述视频管理服务器将M个第一分发设备的信息发送给所述数据源设备,以使所述数据源设备复制M个视频数据,并分别将M个视频数据发送给M个第一分发设备。
[0013]所述视频管理服务器将所述第二分发设备的信息发送给所述第一分发设备,以使所述第一分发设备对所述视频数据进行分切,得到多个视频子数据,并通过运营商网络将多个视频子数据发送给所述第二分发设备,具体包括:
[0014]当数据源设备对应的第一分发设备的数量为M个时,所述视频管理服务器将特定数值区间内的数值划分到m组中,且每个数值只能被划分到一个组中,并确定第一分切策略为第m个第一分发设备发送序列号的最后一位是第m组中包含的数值的视频子数据,所述m的取值为1-M之间的正整数;所述视频管理服务器将所述第二分发设备的信息和所述第一分切策略分别发送给所述M个第一分发设备;以使第m个第一分发设备对所述视频数据进行分切,得到序列号连续的多个视频子数据,并通过运营商网络将序列号的最后一位是第m组中包含的数值的视频子数据发送给所述第二分发设备;其中,视频子数据的序列号的最后一位的数值是位于所述特定数值区间内的数值;或者,
[0015]当数据源设备对应的第一分发设备的数量为M个,数据接收设备对应的第二分发设备的数量为N个时,所述视频管理服务器确定第二分切策略为第m个第一分发设备发送第m*n个视频子数据,m的取值为1-M之间的正整数,η的取值为1-N之间的正整数;将所述第二分发设备的信息和第二分切策略分别发送给所述M个第一分发设备;以使第m个第一分发设备对所述视频数据进行分切,得到M*N个视频子数据,并通过运营商网络将第m*n个视频子数据发送给第二分发设备,第m*n个视频子数据的源IP地址为第m个第一分发设备的IP地址,目的IP地址为第η个第二分发设备的IP地址。
[0016]所述视频管理服务器将所述数据接收设备的信息发送给所述第二分发设备,以使所述第二分发设备在通过运营商网络收到多个视频子数据后,将多个视频子数据重组为视频数据,并将该视频数据发送给所述数据接收设备,具体包括:当所述数据接收设备对应的第二分发设备的数量为N个时,所述视频管理服务器从N个第二分发设备中选取出一个主第二分发设备,将所述主第二分发设备的信息发送给其它第二分发设备,并将所述数据接收设备的信息发送给所述主第二分发设备;以使所述其它第二分发设备将通过运营商网络收到的视频子数据发送给所述主第二分发设备,并使所述主第二分发设备对通过运营商网络收到的视频子数据以及来自其它第二分发设备的视频子数据进行重组,得到视频数据,并将所述视频数据发送给所述数据接收设备。
[0017]本发明提供一种视频数据的传输装置,所述视频数据的传输装置应用在视频管理服务器上,所述视频数据的传输装置具体包括:
[0018]获得模块,用于收到数据接收设备请求数据源设备视频数据的请求报文,并获得所述数据源设备的信息、所述数据接收设备的信息、所述数据源设备对应的第一分发设备的信息、所述数据接收设备对应的第二分发设备的信息;
[0019]第一发送模块,用于将所述第一分发设备的信息发送给所述数据源设备,以使所述数据源设备将所述视频数据发送给所述第一分发设备;
[0020]第二发送模块,用于将所述第二分发设备的信息发送给所述第一分发设备,以使所述第一分发设备对所述视频数据进行分切,得到多个视频子数据,并通过运营商网络将多个视频子数据发送给所述第二分发设备;
[0021]第三发送模块,用于将所述数据接收设备的信息发送给所述第二分发设备,以使所述第二分发设备在通过运营商网络收到多个视频子数据后,将多个视频子数据重组为视频数据,并将该视频数据发送给所述数据接收设备。
[0022]所述视频数据的请求报文中携带所述数据源设备的信息、所述数据接收设备的信息;所述获得模块,具体用于在获得所述数据源设备对应的第一分发设备的信息、所述数据接收设备对应的第二分发设备的信息的过程中,利用所述数据源设备的信息查询注册信息表,得到所述数据源设备对应的第一分发设备的信息,并利用所述数据接收设备的信息查询所述注册信息表,得到所述数据接收设备对应的第二分发设备的信息;
[0023]其中,所述注册信息表内记录了所述数据源设备在注册时上报的数据源设备的信息与第一分发设备的信息之间的对应关系,所述数据接收设备在注册时上报的数据接收设备的信息与第二分发设备的信息之间的对应关系。
[0024]所述第一发送模块,具体用于当数据源设备对应的第一分发设备的数量为M个时,将M个第一分发设备的信息发送给数据源设备,以使所述数据源设备复制M个视频数据,分别将M个视频数据发送给M个第一分发设备。
[0025]所述第二发送模块,具体用于当数据源设备对应的第一分发设备的数量为M个时,将特定数值区间内的数值划分到m组中,且每个数值只能被划分到一个组中,并确定第一分切策略为第m个第一分发设备发送序列号的最后一位是第m组中包含的数值的视频子数据,所述m的取值为1-M之间的正整数;将所述第二分发设备的信息和所述第一分切策略分别发送给所述M个第一分发设备;以使第m个第一分发设备对所述视频数据进行分切,得到序列号连续的多个视频子数据,并通过运营商网络将序列号的最后一位是第m组中包含的数值的视频子数据发送给所述第二分发设备;其中,视频子数据的序列号的最后一位的数值是位于所述特定数值区间内的数值;或者,
[0026]当数据源设备对应的第一分发设备的数量为M个,数据接收设备对应的第二分发设备的数量为N个时,确定第二分切策略为第m个第一分发设备发送第m*n个视频子数据,m的取值为1-M之间的正整数,η的取值为1-N之间的正整数;将所述第二分发设备的信息和第二分切策略分别发送给所述M个第一分发设备;以使第m个第一分发设备对所述视频数据进行分切,得到M*N个视频子数据,并通过运营商网络将第m*n个视频子数据发送给第二分发设备,第m*n个视频子
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1