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

文档序号:9399590阅读:来源:国知局
数据的源IP地址为第m个第一分发设备的IP地址,目的IP地址为第η个第二分发设备的IP地址。
[0027]所述第二发送模块,具体用于当所述数据接收设备对应的第二分发设备的数量为N个时,从N个第二分发设备中选取出一个主第二分发设备,将所述主第二分发设备的信息发送给其它第二分发设备,将所述数据接收设备的信息发送给所述主第二分发设备;以使所述其它第二分发设备将通过运营商网络收到的视频子数据发送给所述主第二分发设备,并使所述主第二分发设备对通过运营商网络收到的视频子数据以及来自其它第二分发设备的视频子数据进行重组,得到视频数据,并将所述视频数据发送给所述数据接收设备。
[0028]基于上述技术方案,本发明实施例中,数据源设备对应的第一分发设备对视频数据进行分切,得到多个视频子数据,通过运营商网络将多个视频子数据发送给第二分发设备,由第二分发设备将多个视频子数据重组为视频数据发送给数据接收设备,从而使视频数据在运营商网络的传输过程变更为多个视频子数据在运营商网络的传输过程,而视频子数据更接近于运营商网络所承载的普通数据流量,运营商网络可以适合用来传输视频数据,可以充分利用运营商网络的带宽,运营商网络不会只通过一条路径来传输视频数据,视频数据不会在较大时间内只占用运营商网络的同一条传输路径,运营商网络的安全设备不会误认视频数据是攻击流量,不会导致视频数据被丢弃。
【附图说明】
[0029]图1是基于运营商网络的视频监控系统的示意图;
[0030]图2是本发明一种实施方式中的应用场景示意图;
[0031]图3是本发明一种实施方式中的视频数据的传输方法的流程图;
[0032]图4是本发明一种实施方式中视频管理服务器的硬件结构图;
[0033]图5是本发明一种实施方式中的视频数据的传输装置的结构图。
【具体实施方式】
[0034]针对现有技术中存在的问题,本发明实施例中提出一种视频数据的传输方法,该方法可以应用于包括数据源设备和数据接收设备的视频监控系统中,且数据源设备和数据接收设备之间传输的视频数据需要经过运营商网络的传输。以图2为本发明实施例的应用场景示意图,该视频监控系统中包括数据源设备(如摄像机、编码器等)、数据接收设备(如电视墙、解码显示设备等)、视频管理服务器和多个分发设备。其中,数据接收设备可以请求数据源设备的视频数据。视频管理服务器可以集中管理控制视频监控系统中的所有设备,调度各种视频监控业务,以及管理分配监控用户权限等。分发设备具体可以为MS (MediaSwitch,媒体交换)服务器,用于分发复制视频数据。本实施例中,将位于数据源设备侧的与数据源设备连接的分发设备称为第一分发设备,在图2中,第一分发设备包括分发设备1、分发设备2和分发设备3。将位于数据接收设备侧的与数据接收设备连接的分发设备称为第二分发设备,在图2中,第二分发设备包括分发设备4、分发设备5和分发设备6。
[0035]在上述应用场景下,如图3所示,该视频数据的传输方法包括以下步骤:
[0036]步骤301,视频管理服务器收到数据接收设备请求数据源设备视频数据的请求报文,并获得该数据源设备的信息、该数据接收设备的信息、该数据源设备对应的第一分发设备的信息,该数据接收设备对应的第二分发设备的信息。
[0037]本发明实施例中,视频数据的请求报文中可以携带数据源设备的信息、数据接收设备的信息,因此,视频管理服务器可以从视频数据的请求报文中直接获得该数据源设备的信息、该数据接收设备的信息。
[0038]本发明实施例中,视频管理服务器获得数据源设备对应的第一分发设备的信息,数据接收设备对应的第二分发设备的信息的过程,具体可以包括但不限于如下方式:视频管理服务器利用数据源设备的信息查询注册信息表,得到该数据源设备对应的第一分发设备的信息,并利用数据接收设备的信息查询注册信息表,得到该数据接收设备对应的第二分发设备的信息。其中,该注册信息表内记录了数据源设备在注册时上报的数据源设备的信息与第一分发设备的信息之间的对应关系,以及数据接收设备在注册时上报的数据接收设备的信息与第二分发设备的信息之间的对应关系。
[0039]在注册过程中,数据源设备可以向视频管理服务器或者中心设备(可以为视频监控系统中的其它管理设备)发送注册消息,该注册消息中携带了数据源设备的信息、与数据源设备连接的第一分发设备的信息(数据源设备可以基于UpnP (Universal Plug andPlay,通用即插即用)协议发现与本数据源设备连接的第一分发设备的信息,具体发现过程不再赘述);视频管理服务器或者中心设备在接收到该注册消息之后,在注册信息表内记录数据源设备的信息与第一分发设备的信息之间的对应关系。数据接收设备可以向视频管理服务器或者中心设备发送注册消息,该注册消息中携带了数据接收设备的信息、与数据接收设备连接的第二分发设备的信息(数据接收设备可以基于UPnP协议发现与本数据接收设备连接的第二分发设备的信息);视频管理服务器或者中心设备在接收到该注册消息之后,在注册信息表内记录数据接收设备的信息与第二分发设备的信息之间的对应关系O
[0040]此外,在数据源设备发送的注册消息中,还可以携带属性信息,如当前发送注册消息的设备为数据源设备。在数据接收设备发送的注册消息中,还可以携带属性信息,如当前发送注册消息的设备为数据接收设备。
[0041]此外,各分发设备也需要到视频管理服务器或者中心设备上进行注册,如分发设备向视频管理服务器或者中心设备发送注册消息,该注册消息中携带了分发设备的信息、当前发送注册消息的设备为分发设备的属性信息等。
[0042]在数据接收设备需要请求数据源设备的视频数据时,会向视频管理服务器发送请求视频数据的请求报文,该请求报文中携带了数据源设备的信息、数据接收设备的信息、该视频数据的信息。视频管理服务器在收到该请求报文后,如果在视频管理服务器本地维护注册信息表,则视频管理服务器直接利用本地维护的注册信息表,查找到数据源设备对应的第一分发设备的信息、数据接收设备对应的第二分发设备的信息。或者,视频管理服务器在收到该请求报文后,如果在中心设备维护注册信息表,则视频管理服务器需要查询中心设备维护的注册信息表,如向中心设备发送携带了数据源设备的信息、数据接收设备的信息的查询请求消息,由中心设备利用本地维护的注册信息表,查找到数据源设备对应的第一分发设备的信息、数据接收设备对应的第二分发设备的信息,并通过查询响应消息将第一分发设备的信息、第二分发设备的信息发送给视频管理服务器,由视频管理服务器得到数据源设备对应的第一分发设备的信息、数据接收设备对应的第二分发设备的信息。
[0043]其中,视频管理服务器收到数据接收设备请求数据源设备视频数据的请求报文的步骤,与视频管理服务器获得数据源设备对应的第一分发设备的信息、数据接收设备对应的第二分发设备的信息的步骤之间,并没有先后顺序关系。
[0044]例如,当在视频管理服务器本地维护注册信息表时,则视频管理服务器会先获得各数据源设备对应的第一分发设备的信息、各数据接收设备对应的第二分发设备的信息,并在注册信息表中记录相关信息。之后,视频管理服务器会收到数据接收设备请求数据源设备视频数据的请求报文。
[0045]又例如,当在中心设备维护注册信息表时,则视频管理服务器会先收到数据接收设备请求数据源设备视频数据的请求报文。之后,基于该请求报文中的数据源设备的信息和数据接收设备的信息,到中心设备上获得数据源设备对应的第一分发设备的信息、数据接收设备对应的第二分发设备的信息。
[0046]在图2中,视频管理服务器可以得到数据源设备对应的第一分发设备的信息具体包括分发设备I的信息、分发设备2的信息、分发设备3的信息。视频管理服务器可以得到数据接收设备对应的第二分发设备的信息具体包括分发设备4的信息、分发设备5的信息、分发设备6的信息。
[0047]步骤302,视频管理服务器将第一分发设备的信息发送给数据源设备,以使该数据源设备将相应的视频数据发送给该第一分发设备。
[0048]本发明实施例中,视频管理服务器将第一分发设备的信息发送给数据源设备,以使数据源设备将视频数据发送给第一分发设备的过程,具体可以包括但不限于如下方式:当数据源设备对应的第一分发设备的数量为M个时,视频管理服务器将M个第一分发设备的信息发送给数据源设备,以使数据源设备复制M个视频数据,并分别将M个视频数据发送给M个第一分发设备。
[0049]其中,第一分发设备的数量M为大于等于2的正整数。
[0050]在图2中,视频管理服务器可以将分发设备I的信息、分发设备2的信息、分发设备3的信息均发送给数据源设备,此外,视频管理服务器还将数据接收设备需要查看的视频数据的信息发送给数据源设备。数据源设备在接收到这些信息后,获知需要将视频数据(假设为视频数据A,基于视频数据的信息确定)分别发送给分发设备1、分发设备2和分发设备3,并复制3个相同的视频数据A,基于分发设备I的信息将其中一个视频数据A发送给分发设备1,基于分发设备2的信息将其中一个视频数据A发送给分发设备2,基于分发设备3的信息将其中一个视频数据A发送给分发设备3。
[0051]步骤303,视频管理服务器将第二分发设备的信息发送给第一分发设备,以使该第一分发设备对视频数据进行分切,得到多个视频子数据,并通过运营商网络将得到的多个视频子数据分别发送给第二分发设备。
[0052]
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1