一种实况轮切方法及装置的制作方法

文档序号:7894474阅读:127来源:国知局
专利名称:一种实况轮切方法及装置的制作方法
技术领域
本发明涉及实况轮切方法及装置,尤其涉及一种通过组播技术实现的实况轮切方法及装置。
背景技术
IP技术已经成为如今主流的网络技术,基于IP技术的视频监控已经成为目前视频监控的主流。IP组播技术虽然有着悠久的历史且各种标准日趋完善,但在实际应用却较少,而在IP监控中,组播技术天然的优越性却得到了广泛的应用。要在监控网络中使用组播技术,需要网络中的网络设备支持组播协议并进行相应的配置部署。请参考图1,监控管理中心通常包括各种监控业务服务器,一般会部署在中心区域,而每一个区域都会有监控摄像头以及视频客户端VC接入(未图示)。中心区域(也算是一个分支区域)的客户端需要点播分支区域(其他分支区域)摄像头上的实况视频时,则中间网络设备(路由器或三层交换机)需要部署PM组播协议,并需要生成特定的组播表项来完成实况数据流的组播转发。实况轮切是一种典型的监控业务应用。VC按照预定的时间间隔(或者其他规则)依次查看前端多个摄像头的实况。如果采用组播来传输每个摄像头上的实况,VC则需要对应依次多个组播组(每一路实况对应到一个组播组)。因此VC在轮切应用下,需要不断地在下一个组播组上发送组播加入请求报文来实况数据引过来,相应地网络中各个网络设备(路由器或三层交换机)就需要不断地为VC生成相应的组播转发表项。当VC轮切时间间隔较短且需要轮切的前端视频流比较多时,就会导致大量的组播转发表项不断地创建与删除,亦即网络设备上的表项需要频繁地变化,而且可能因为表项来不及老化而带来组播表项的浪费,严重影响设备性能。

发明内容
有鉴于此,本发明提供一种实况轮切装置,应用于监控网络的视频解码端中,其中该监控网络包括视频管理服务器VM、视频编码设备以及将视频编码设备接入网络的源端网络设备,其中每个视频编码设备作为组播源均分别对应一个组播组,该装置包括
控制处理单元,用于根据VM发送的实况轮切表生成本地轮切表,其中所述本地轮切表中包括多个视频编码设备的地址以及与各个视频编码设备对应的源端网络设备的隧道接口地址;隧道处理单元,用于根据隧道接口地址与源端网络设备建立隧道连接,并将业务处理单元发送的组播加入请求报文或组播离开报文封装隧道报文中发送出去,并用于将接收到的隧道报文解封装得到组播数据报文并将该组播数据报文提交给业务处理单元;轮切处理单元,用于在轮切时间点到达时控制所述业务处理单元在与前一个视频编码设备对应的组播组上发送组播离开报文,并控制所述业务处理单元在与下一个视频编码设备对应的组播组上发送组播加入请求报文;
业务处理单元,用于发送组播请求报文以及组播离开报文,并用于从组播数据报文中获得实况数据然后将该实况数据解码。本发明还提供一种实况轮切方法,应用于监控网络的视频解码端中,其中该监控网络包括视频管理服务器VM、视频编码设备以及将视频编码设备接入网络的源端网络设备,其中每个视频编码设备作为组播源均分别对应一个组播组,该方法包括A、根据VM发送的实况轮切表生成本地轮切表,其中所述本地轮切表中包括多个视频编码设备的地址以及与各个视频编码设备对应的源端网络设备的隧道接口地址,并根据隧道接口地址与所述源端网络设备建立隧道连接;B、在轮切时间点到达时在与前一个视频编码设备对应的组播组上发送组播离开报文,并在与下一个视频编码设备对应的组播组上发送组播加入请求报文;C、将所述组播加入请求报文或组播离开报文封装隧道报文中发送出去,并将接收到的隧道报文解封装得到组播数据报文;D、从组播数据报文中获得实况数据然后将该实况数据解码。本发明在实况轮切业务中将实况轮切与隧道技术有机地结合起来,避免了消耗中间大量网络设备的有限的组播表项资源,大幅度减小了实况轮切业务对网络所造成的巨大冲击。由于中间网络设备不会收到冲击,减小了某个薄弱点因为冲击无法正常工作从而影响用户实况轮切业务体验的问题。


图I是一种典型的监控网络组网图;图2是本发明一种实施方式下业务流向示意图;图3是本发明一种实施方式下实况轮切装置逻辑结构图;图4是本发明一种实施方式下的实况轮切业务流程图。
具体实施例方式本发明在实况的源端以及实况的后端之间构建隧道,并将轮切控制与构建的隧道配合起来,从而让源端与后端之间的大量网络设备无法感知到组播业务的存在,本质上避免了组播表项浪费以及影响网络设备性能等问题。以下结合附图以计算机程序实现为例对本发明进行详细描述。请参考图2,在一个典型的监控业务流程中,摄像头采集到的实况视频流(也可以简称为实况或实况数据)经过视频编码设备(如编码器EC或者IPC)编码,然后通过网络传输到后端的解码器(如图中的XP软件解码器或DC硬件解码器等),然后再将解码后的实况在显示设备上呈现给用户。当然这是实况业务数据的传输过程,而信令部分则需要解码器与视频管理服务器VM配合来实现。无论是业务数据的传输以及信令的交互,本发明在以下实施方式中未有提及的均都可以参考现有技术的设计来实现。请进一步参考图2,在具体实现中需要先在源端网络设备上使能隧道特性以及组播协议(如PM-SM协议等),以下将以非常流行并被广泛支持的GRE(Generic RoutingEncapsulation)隧道技术为例进行说明,本领域普通技术人员可以根据实际组网的需要来使用其他二层或者三层隧道技术来实现,具体原理是一致的。所谓源端网络设备是指将EC接入网络的网络设备,比如路由器或者三层交换机。在优选的实施方式,可以选择更加靠近EC的网关(以路由器为例)作为源端网络设备。需要补充说明的是,本发明的源端网络设备并不一定是EC的接入网关,完全可以是网关的上一级网络设备等其他网络设备。源端网络设备使能GRE隧道特性后,显然还需要配置GRE隧道接口 IP地址。请进一步参考图3以及图4,本发明实况轮切装置应用在解码器上,以计算机程序实现为例,该装置包括控制处理单元、隧道处理单元、轮切处理单元以及业务处理单元。所述轮切装置用来与源端路由器配合来实现本发明的实况轮切处理流程。步骤101,将EC的源端路由器的隧道接口 IP地址下发给EC。步骤102,EC向VM发起注册并将其对应的隧道接口 IP地址携带在注册报文中发送给所述VM。步骤101以及步骤102充分利用了 EC在监控业务流程中的注册过程来将源端路由器的隧道接口 IP地址携带到VM上来,比如说携带在注册报文的Contact域或者其他预 先约定好的的字段中;其实也可以通过手工的方式在VM直接进行配置。步骤103,VM从各个EC的注册报文中获得信息构建VM上的实况轮切表;本发明中VM上的实况轮切表是为VC而准备的,其中对于轮切业务来说,必须要知道在哪些EC之间轮切,因此需要在实况轮切表中保存EC的基本信息如EC名称和/或EC的IP地址,一般来说轮切的时间间隔也可能需要VM来定义(当然也可以由解码器来定义)。在本发明中VM的实况轮切表还需要保存EC对应的隧道接口 IP地址,具体表项可以参考表I所示。
权利要求
1.ー种实况轮切装置,应用于监控网络的视频解码端中,其中该监控网络包括视频管理服务器VM、视频编码设备以及将视频编码设备接入网络的源端网络设备,其中每个视频编码设备作为组播源均分别对应ー个组播组,其特征在于,该装置包括 控制处理单元,用于根据VM发送的实况轮切表生成本地轮切表,其中所述本地轮切表中包括多个视频编码设备的地址以及与各个视频编码设备对应的源端网络设备的隧道接ロ地址; 隧道处理单元,用于根据隧道接ロ地址与源端网络设备建立隧道连接,并将业务处理单元发送的组播加入请求报文或组播离开报文封装隧道报文中发送出去,并用于将接收到的隧道报文解封装得到组播数据报文并将该组播数据报文提交给业务处理单元; 轮切处理单元,用于在轮切时间点到达时控制所述业务处理单元在与前ー个视频编码设备对应的组播组上发送组播离开报文,并控制所述业务处理单元在与下一个视频编码设备对应的组播组上发送组播加入请求报文; 业务处理单元,用于发送组播请求报文以及组播离开报文,并用于从组播数据报文中获得实况数据然后将该实况数据解码。
2.如权利要求I所述的装置,其特征在于,所述轮切处理单元进ー步用于在下ー个视频编码设备对应的组播组上发送组播请求报文前,根据所述本地轮切表判断该视频编码设备与上一个视频编码设备对应的源端网络设备是否相同,如果是则继续,否则通知隧道处理单元拆除当前隧道连接,使用与该下一个视频编码设备对应的隧道接ロ地址与下ー个源端网络设备隧道连接。
3.如权利要求I所述的装置,其特征在于,所述轮切处理单元进ー步用于在轮切结束时在最后一个视频编码设备对应的组播组上发送组播离开报文,在该组播离开报文发送之后通知隧道处理单元拆除与最后ー个视频编码设备对应的源端网络设备之间的最后ー个隧道连接。
4.如权利要求2或3所述的装置,其特征在于,所述轮切处理单元进ー步用于,在最后ー个隧道连接拆除后通知所述业务处理单元在最后ー个EC对应的组播组上发送组播加入请求报文。
5.如权利要求I所述的装置,其特征在于,所述隧道为GRE隧道,所述各个地址均为IP地址。
6.ー种实况轮切方法,应用于监控网络的视频解码端中,其中该监控网络包括视频管理服务器VM、视频编码设备以及将视频编码设备接入网络的源端网络设备,其中每个视频编码设备作为组播源均分别对应ー个组播组,其特征在于,该方法包括 A、根据VM发送的实况轮切表生成本地轮切表,其中所述本地轮切表中包括多个视频编码设备的地址以及与各个视频编码设备对应的源端网络设备的隧道接ロ地址,井根据隧道接ロ地址与所述源端网络设备建立隧道连接; B、在轮切时间点到达时在与前一个视频编码设备对应的组播组上发送组播离开报文,并在与下一个视频编码设备对应的组播组上发送组播加入请求报文; C、将所述组播加入请求报文或组播离开报文封装隧道报文中发送出去,并将接收到的隧道报文解封装得到组播数据报文; D、从组播数据报文中获得实况数据然后将该实况数据解码。
7.如权利要求6所述的方法,其特征在于,所述步骤B还包括在下ー个视频编码设备对应的组播组上发送组播请求报文前,根据所述本地轮切表判断该视频编码设备与上ー个视频编码设备对应的源端网络设备是否相同,如果是则继续,否则使用与该下ー个视频编码设备对应的隧道接ロ地址与下ー个源端网络设备隧道连接。
8.如权利要求6所述的方法,其特征在于,步骤B进ー步包括在轮切结束时在最后一个视频编码设备对应的组播组上发送组播离开报文,在该组播离开报文发送之后拆除与最后一个视频编码设备对应的源端网络设备之间的最后ー个隧道连接。
9.如权利要求7或8所述的方法,其特征在于,所述步骤B进ー步包括在最后ー个隧道连接拆除后在最后ー个EC对应的组播组上发送组播加入请求报文。
10.如权利要求6所述的方法,其特征在于,所述隧道为GRE隧道,所述各个地址均为IP地址。
全文摘要
本发明提供一种实况轮切方法,该方法包括根据VM发送的实况轮切表生成本地轮切表,其中所述本地轮切表中包括多个EC的地址以及对应的源端网络设备的隧道接口地址,并根据隧道接口地址建立隧道连接;在轮切时间点到达时在与前一个组播组上发送组播离开报文,并在下一个组播组上发送组播加入请求报文;将所述组播加入请求报文或组播离开报文封装隧道报文中发送出去,并将接收到的隧道报文解封装得到组播数据报文。本发明将实况轮切与隧道技术有机地结合起来,避免了消耗中间大量网络设备的有限的组播表项资源。
文档编号H04L29/08GK102710745SQ20121012510
公开日2012年10月3日 申请日期2012年4月25日 优先权日2012年4月25日
发明者周迪, 袁飞 申请人:浙江宇视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1