实况监控方法及视频管理服务器的制作方法

文档序号:7607995阅读:200来源:国知局
专利名称:实况监控方法及视频管理服务器的制作方法
技术领域
本发明涉及视频监控技术领域,具体涉及实况监控方法及视频管理(VM,Video Management)月艮务器。
背景技术
在监控系统中,编码器由于性能的原因,不可能对每个希望接收流的客户端都发 送一条流,而且由于客户端所处的网络不同,有的支持组播,有的不支持,因此必须由媒体 服务器(MS,Media Server)进行按需转发媒体流。由视频管理(VM,Video Management)服 务器统一管理所有编码器(EC,EnCoder)和MS,并根据算法给每个EC动态分配一个特定的 MS。图1给出了现有的媒体转发方案的示意图,如图1所示,视频客户端(VC,Video Client)向VM服务器发送实况请求消息,消息携带所请求的EC信息;VM服务器根据各MS 的转发负载状态来动态确定EC所对应的MS,并通知该MS建立转发表项及分配资源,包括 VC端的IP地址及端口号、MS的接收和发送端口号;MS将其接收端口号返回给VM服务器; VM服务器通知EC将流量发送给MS的接收端口 ;MS再根据其建立的转发表项将流量转发给 对应的VC,VC收到流量后解码显示。如果外区域中有多个VC要点播某个EC的同一条流, MS会将同一条流复制多份再转发到VC所在的区域。现有技术的缺点如下现有方案中,VM服务器根据MS现有的转发负载分配MS,即使EC与VC处于同一个 局域网中,VM服务器分配的负载较小的MS可能离EC和VC很远,业务流量仍然很可能要通 过转发到其它区域的MS再转发到本监控中心的VC上,这对视频网络中本来就不宽裕的网 络带宽是不小的冲击。

发明内容
本发明提供实况监控方法及VM服务器,以降低实况监控占用的带宽。本发明的技术方案是这样实现的一种实况监控方法,将监控系统中的所有媒体服务器MS作为一个MS集群,为所有 MS分配一个共同的群IP地址,并为各个MS分配一个互不相同的主IP地址,对于任一 MS, 在与该MS直连的路由器上配置MS的群IP地址的路由,其中,下一跳为该MS的主IP地址, 出接口为该路由器直连到该MS的接口,将所有MS的群IP地址的路由发布全网,该方法包 括视频管理VM服务器获取MS的群IP地址,将MS的群IP地址发送给各编码器EC、 各视频客户端VC,以使得各EC、各VC分别发起以MS的群IP地址为目的IP地址的查询消 息,该消息经过任一路由器时,该路由器根据自身的MS的群IP地址的路由将消息向最近的 MS转发,当消息到达最近MS时,最近MS回复以自身的主IP地址为源IP地址的响应消息, 当EC、VC接收到响应消息时得到各自对应的最近MS的主IP地址时,将各自对应的最近MS的主IP地址上报给VM服务器; VM服务器接收第一 VC发起的针对第一 EC的实况请求,使得来自第一 EC的流量通 过第一 VC、第一 EC各自对应的最近MS转发给第一 VC。
所述VM服务器获取MS的群IP地址包括各MS上线时,向VM服务器发起初次注册消息,消息的源IP地址为MS的群IP地 址;所述将MS的群IP地址发送给各EC、各VC包括当VM服务器接收到EC、VC发来的初次注册消息时,将MS的群IP地址发送给EC、 VC ;所述将各自对应的最近MS的主IP地址上报给VM服务器包括各EC、各VC通过保活注册消息将各自对应的最近MS的主IP地址上报给VM服务
ο所述使得来自第一 EC的流量通过第一 VC、第一 EC各自对应的最近MS转发给第一 VC包括VM服务器判断第一 VC对应的第二 MS和第一 EC对应的第一 MS是否为同一 MS,若 是,通知第一 EC将流量发送到第一 MS,通知第一 MS将流量发送到第一 VC ;否则,通知第一 EC将流量发送到第一 EC对应的第一 MS,通知第一 MS将流量发送到第一 VC对应的第二 MS, 通知第二 MS将流量发送到第一 VC。所述通知第一 EC将流量发送到第一 MS,通知第一 MS将流量发送到第一 VC包括VM服务器向第一 MS发送F2消息,F2消息携带第一 VC的IP地址和端口号、第一 EC的IP地址;第一 MS接收F2消息,向VM服务器返回F3消息,F3消息携带第一 MS的接 收端口号和发送端口号,同时第一 MS建立转发表项,表项包括接收端口号第一 MS的接 收端口号,发送端口号第一 MS的发送端口号、目的IP地址第一 VC的IP地址、目的端口 号第一 VC的端口号、源IP地址第一 EC的IP地址、源端口号空; VM服务器向第一 EC发送F4消息,F4消息携带第一 MS的接收端口号和第一 EC的 通道号;第一 EC接收F4消息,向VM服务器返回F5消息,F5消息携带第一 EC的端口号,同 时第一 EC根据F4消息中的第一 EC的通道号和第一 MS的接收端口号,将对应通道的流量 发送到第一 MS;VM服务器接收F5消息,向第一 MS发送F6消息,F6消息携带第一 EC的端口号;第 一 MS接收F6消息,将第一 EC的端口号放入转发表项的源端口号中,接收第一 EC发来的流 量,根据转发表项将流量发送给第一 VC ;VM服务器向第一 VC发送F8消息,F8消息携带第 一 MS的发送端口号,以通知第一 VC接收流量。所述通知第一 EC将流量发送到第一 EC对应的第一 MS,通知第一 MS将流量发送到 第一 VC对应的第二 MS,通知第二 MS将流量发送到第一 VC包括VM服务器向第二 MS发送F2消息,F2消息携带第一 VC的IP地址和端口号、第一 MS的IP地址;第二 MS接收F2消息,向VM服务器返回F3消息,F3消息携带第二 MS的接 收端口号和发送端口号,同时第二 MS建立转发表项,表项包括接收端口号第二 MS的接 收端口号、发送端口号第二 MS的发送端口号、目的IP地址第一 VC的IP地址、目的端口 号第一 VC的端口号、源IP地址第一 MS的IP地址、源端口号空;
VM服务器向第一 MS发送F4消息,F4消息携带第二 MS的IP地址和接收端口号、 第一 EC的IP地址;第一 MS接收F4消息,向VM服务器返回F5消息,F5消息携带第一 MS的 接收端口号和发送端口号,同时第一 MS建立转发表项,表项包括接收端口号第一 MS的 接收端口号、发送端口号第一 MS的发送端口号、目的IP地址第二 MS的IP地址、目的端 口号第二 MS的端口号、源IP地址第一 EC的IP地址、源端口号空;VM服务器向第一 EC发送F6消息,F6消息携带第一 MS的IP地址和接收端口号、 第一 EC的通道号;第一 EC接收F6消息,向VM服务器返回F7消息,F7消息携带第一 EC的 端口号,同时第一 EC根据F6消息中的通道号和第一 MS的接收端口号,将对应通道的流量 发送到第一 MS ;VM服务器接收F7消息,向第一 MS发送F8消息,F8消息携带第一 EC的端口号,同 时向第二 MS发送FlO消息,FlO消息携带第一 MS的发送端口号;第一 MS接收F8消息,将 F8消息中的第一 EC的端口号放入自身建立的转发表项的源端口号中;第二 MS接收FlO消 息,将FlO消息中的第一 MS的发送端口号放入自身建立的转发表项的源端口号中;第一 MS 根据自身的转发表项转发流量到第二 MS,第二 MS接收该流量,根据自身的转发表项转发流 量到第一 VC ;VM服务器向第一 VC发送F12消息,F12消息携带第二 MS的发送端口号,以通 知第一 VC接收流量。所述使得来自第一 EC的流量通过第一 VC、第一 EC各自对应的最近MS转发给第一 VC进一步包括VM服务器记录转发表项,表项内容包括第一 EC的IP地址和端口号和通道号、第 一 EC对应的第一 MS的IP地址和接收端口号和发送端口号、第一 VC对应的第二 MS的IP 地址和接收端口号和发送端口号、第一 VC的IP地址和端口号;所述VM服务器接收第一 VC发起的针对第一 EC的实况请求之后、使得来自第一 EC 的流量通过第一 VC、第一 EC各自对应的最近MS转发给第一 VC之前进一步包括VM服务器在已记录的转发表项中查找与所述实况请求针对的第一EC的IP地址和 通道号、第一 EC对应的第一 MS的主IP地址、第一 VC对应的第二 MS的主IP地址匹配的表 项,若查找到,则通知第二 MS将来自第一 EC的流量复制一份发送给第一 VC ;若未查找到, 则执行所述使得来自第一 EC的流量通过第一 VC、第一 EC各自对应的最近MS转发给第一 VC的动作。所述方法进一步包括当VM服务器接收到第一 VC发来的针对第一 EC的停止实况请求消息时,根据第一 EC的IP地址和端口号和通道号、第一 VC的IP地址和端口号,删除自身记录的对应转发表 项。一种实况监控方法,将监控系统中的所有媒体服务器MS作为一个MS集群,为所有 MS分配一个共同的群IP地址,并为各个MS分配一个互不相同的主IP地址,对于任一 MS, 在与该MS直连的路由器上配置MS的群IP地址的路由,其中,下一跳为该MS的主IP地址, 出接口为该路由器直连到该MS的接口,将所有MS的群IP地址的路由发布全网,该方法包 括视频管理VM服务器获取MS的群IP地址,将MS的群IP地址发送给各VC,以使得 各VC分别发起以MS的群IP地址为目的IP地址的查询消息,该消息经过任一路由器时,该路由器根据自身的MS的群IP地址的路由将消息向最近的MS转发,当消息到达最近MS时, 最近MS回复以自身的主IP地址为源IP地址的响应消息,VC接收该响应消息,获得自己对 应的最近MS的主IP地址;VM服务器接收第一 VC发起的针对第一 EC的实况请求,该请求中携带第一 VC对应 的第一 MS的主IP地址,使得来自第一 EC的流量通过第一 MS转发给第一 VC。所述VM服务器获取MS的群IP地址包括各MS上线时,向VM服务器发起初次注册消息,消息的源IP地址为MS的群IP地 址;所述将MS的群IP地址发送给各VC包括当VM服务器接收到VC发来的初次注册消息时,将MS的群IP地址发送给VC。
所述使得来自第一 EC的流量通过第一 MS转发给第一 VC进一步包括VM服务器记录转发表项,表项内容包括第一 EC的IP地址和端口号和通道号、第 一 MS的IP地址和接收端口号和发送端口号、第一 VC的IP地址和端口号;所述VM服务器接收第一 VC发起的针对第一 EC的实况请求之后、使得来自第一 EC 的流量通过第一 MS转发给第一 VC之前进一步包括VM服务器在已记录的转发表项中查找与所述实况请求针对的第一 EC的IP地址 和通道号匹配的表项,若查找到,则通知转发表项中的MS将来自第一 EC的流量复制一份发 送给第一 MS,通知第一 MS将流量发送给第一 VC ;若未查找到,则执行所述使得来自第一 EC 的流量通过第一 MS转发给第一 VC的动作。一种VM服务器,包括MS信息记录模块获取MS的群IP地址,将MS的群IP地址发送给各EC、各VC,以 使得各EC、各VC发起以MS的群IP地址为目的IP地址的查询消息,该消息经过任一路由器 时,该路由器根据自身的MS的群IP地址的路由将消息向最近的MS转发,当消息到达最近 MS时,最近MS回复以自身的主IP地址为源IP地址的响应消息,当EC、VC接收到响应消息 时得到各自对应的最近MS的主IP地址;接收并记录各EC、各VC发来的各自对应的最近MS 的主IP地址;其中,所有MS作为一个MS集群,所有MS具有一个共同的群IP地址,每个MS 具有一个唯一的主IP地址,对于任一 MS,在与该MS直连的路由器上配置有MS的群IP地址 的路由,其中,下一跳为该MS的主IP地址,出接口为该路由器直连到该MS的接口,且所有 MS的群IP地址的路由被发布到全网;实况管理模块接收第一 VC发起的针对第一 EC的实况请求,从MS信息记录模块 获取第一 VC、第一 EC各自对应的最近MS的主IP地址,使得来自第一 EC的流量通过第一 VC、第一 EC各自对应的最近MS转发给第一 VC。所述MS信息记录模块包括初次注册处理模块接收MS发来的携带MS的群IP地址的初次注册消息,接收EC、 VC发来的初次注册消息,将MS的群IP地址携带在初次注册回应中返回给EC、VC ;保活注册处理模块接收EC、VC发来的携带各自对应的最近MS的主IP地址的保 活注册消息,记录EC、VC与各自对应的最近MS的主IP地址的映射关系。 所述实况管理模块包括 管理模块接收第一 VC发起的针对第一 EC的实况请求,将第一 VC、第一 EC的IP地址发送给MS获取模块,接收MS获取模块返回的第一 VC对应的第二 MS的主IP地址和第 一 EC对应的第一 MS的主IP地址,判断第一、二 MS是否为同一 MS,若是,通知第一 EC将流 量发送到第一 MS,通知第一 MS将流量发送到第一 VC ;否则,通知第一 EC将流量发送到第一 EC对应的第一 MS,通知第一 MS将流量发送到第一 VC对应的第二 MS,通知第二 MS将流量发 送到第一 VC ;MS获取模块接收管理模块发来的第一 VC、第一 EC的IP地址,从MS信息记录模 块获取第一 VC对应的第二 MS的主IP地址、第一 EC对应的第一 MS的主IP地址并返回给
管理模块。所述实况管理模块进一步用于,当使得来自第一EC的流量通过第一 VC、第一EC各 自对应的最近MS转发给第一 VC时,记录转发表项,表项内容包括第一 EC的IP地址和端 口号和通道号、第一 EC对应的第一 MS的IP地址和接收端口号和发送端口号、第一 VC对应 的第二 MS的IP地址和接收端口号和发送端口号、第一 VC的IP地址和端口号;当接收第一 VC发起的针对第一 EC的实况请求后,在已记录的转发表项中查找与所述实况请求针对的 第一 EC的IP地址和通道号、第一 EC对应的第一 MS的主IP地址、第一 VC对应的第二 MS 的主IP地址匹配的表项,若查找到,则通知第二 MS将来自第一 EC的流量复制一份发送给 第一 VC ;若未查找到,则执行所述使得来自第一 EC的流量通过第一 VC、第一 EC各自对应的 最近MS转发给第一 VC的动作。所述实况管理模块进一步用于,当接收到第一 VC发来的针对第一 EC的停止实况请求时,根据第一 EC的IP地址 和端口号和通道号、第一 VC的IP地址和端口号,删除自身记录的对应转发表项。一种VM服务器,包括MS群地址发送模块获取MS的群IP地址,将MS的群IP地址发送给各VC,以使得 各VC发起以MS的群IP地址为目的IP地址的查询消息,该消息经过任一路由器时,该路由 器根据自身的MS的群IP地址的路由将消息向最近的MS转发,当消息到达最近MS时,最近 MS回复以自身的主IP地址为源IP地址的响应消息,VC接收该响应消息,获得自己对应的 最近MS的主IP地址,其中,所有MS作为一个MS集群,所有MS具有一个共同的群IP地址, 每个MS具有一个唯一的主IP地址,对于任一 MS,在与该MS直连的路由器上配置有MS的群 IP地址的路由,其中,下一跳为该MS的主IP地址,出接口为该路由器直连到该MS的接口, 且所有MS的群IP地址的路由被发布到全网;实况管理模块接收第一 VC发起的针对第一 EC的实况请求,该请求携带第一 VC 对应的第一 MS的主IP地址,使得来自第一 EC的流量通过第一 MS转发给第一 VC。所述实况管理模块进一步用于,当使得来自第一 EC的流量通过第一 MS转发给第 一 VC时,记录转发表项,表项内容包括第一 EC的IP地址和端口号和通道号、第一 MS的IP 地址和接收端口号和发送端口号、第一 VC的IP地址和端口号;当接收到第一 VC发来的针 对第一 EC的停止实况请求时,在已记录的转发表项中查找与所述实况请求针对的第一 EC 的IP地址和通道号匹配的表项,若查找到,则通知转发表项中的MS将来自第一 EC的流量 复制一份发送给第一 MS,通知第一 MS将流量发送给第一 VC ;若未查找到,则执行所述使得 来自第一 EC的流量通过第一 MS转发给第一 VC的动作。一种MS,该MS与其它所有MS形成一个MS集群,所有MS具有一个共同的群IP地址,各个MS分别具有一个互不相同的主IP地址,对于任一 MS,在与该MS直连的路由器上配 置MS的群IP地址的路由,其中,下一跳为该MS的主IP地址,出接口为该路由器直连到该 MS的接口,将所有MS的群IP地址的路由发布全网,该MS包括注册模块上线时,向VM服务器发起初次注册消息,消息的源IP地址为MS的群IP 地址;查询处理模块当接收到EC或VC发来的查询消息时,返回源IP地址为本MS的主 IP地址的查询响应消息;流量转发模块接收VM服务器发来的流量转发指令,根据该指令将来自EC的流量 转发给其它MS或VC,或者将来自其它MS的流量转发给VC。一种 EC,包括注册及查询模块上线时,向VM服务器发起初次注册消息,接收VM服务器返回的 携带MS的群IP地址的初次注册响应,发起以MS的群IP地址为目的IP地址的查询消息, 接收查询响应消息,将该消息中的MS的主IP地址作为自身对应的最近MS的主IP地址上 报给VM服务器;流量传输模块接收VM服务器发来的流量发送指令,该指令携带通道标识和目的 MS信息,根据该指令将对应通道的流量发送给目的MS。一种 VC,包括注册及查询模块上线时,向VM服务器发起初次注册消息,接收VM服务器返回的 携带MS的群IP地址的初次注册响应,发起以MS的群IP地址为目的IP地址的查询消息, 接收查询响应消息,将该消息中的MS的主IP地址作为自身对应的最近MS的主IP地址上 报给VM服务器;实况处理模块向VM服务器发起针对一个EC的实况请求,接收MS发来的实况请 求针对的EC的流量。与现有技术相比,本发明中,将监控系统中的所有媒体服务器MS作为一个MS集 群,为所有MS分配一个共同的群IP地址,并为各个MS分配一个互不相同的主IP地址,VC 或者VC、EC寻找各自对应的最近MS,EC的流量从VC对应的MS,或者EC对应的MS和VC对 应的MS转发到VC,降低了流量的时延,并节省了网络带宽。


图1为现有的媒体转发方案的示意图;图2为本发明实施例提供的EC、VC查找最近MS的消息流程图;图3为本发明给出的EC、VC查找最近MS的示例图;图4-1为EC、VC对应的最近MS相同时,本发明实施例一提供的VC对EC进行实况 监控的消息流程图;图4-2为EC、VC对应的最近MS不同时,本发明实施例一提供的VC对EC进行实况 监控的消息流程图;图5为本发明实施例二提供的VC对EC进行实况监控的消息流程图;图6为本发明实施例一提供的VC停止对EC进行实况监控的消息流程图;图7为本发明实施例三提供的VC对EC进行实况监控的消息流程图8为本发明实施例四提供的VC对EC进行实况监控的消息流程图;图9为本发明实施例一提供的VM服务器的组成图。
具体实施例方式下面结合附图及具体实施例对本发明再作进一步详细的说明。本发明实施例提供的技术方案主要包括两个过程过程一、EC、VC查找最近MS的过程;过程二、根据EC、VC对应的最近MS,完成VC对EC的实况监控的过程。以下分别针对上述两个过程进行详细说明,其中,图2所示实施例针对的是过程 一、图4-1、4-2、5、7、8所示实施例针对的是过程二。图2为本发明实施例提供的EC、VC查找最近MS的消息流程图,如图2所示,其具 体步骤如下步骤200 将监控系统中的所有MS作为一个MS集群,为所有MS分配一个共同的 群IP地址,并为各个MS分配一个互不相同的主IP地址。在与各MS直连的路由器上配置 MS的群IP地址的路由,将MS的群IP地址的路由发布全网。MS的群IP地址的路由的内容包括目的IP地址、下一跳和出接口。对于与一个 MS直连的路由器而言,配置在该路由器上的MS的群IP地址的路由中,目的IP地址为MS的 群IP地址,下一跳为该路由器直连的MS的主IP地址,出接口为该路由器直连到该MS的接 口。配置在各直连路由器上的MS的群IP地址的路由会发布到全网,当中间网络的任一设 备接收到多个MS的群IP地址的路由时,会根据路由协议算法算出最近的一条路由,将该路 由下发到转发表项中,将其它路由丢弃。这样,此后当EC或VC发出一个目的地址为MS的 群IP地址的报文后,该报文经过中间网络设备时,中间网络设备会根据自身的转发表项中 的MS的群IP地址的路由,将该报文转发到最近的MS。如图3所示对于区域中心2中的 EC3和VC3所连的路由器,对于MS的群IP地址,其路由是指向MS_C的,当区域中心2中的 EC3、VC3,它们发向MS的群IP地址的报文到达路由器后,路由器会将报文转发给MS_C,而 不是其它的MS。步骤201 :EC、VC及MS分别向VM服务器发送初次注册消息。注册消息分为两种初次注册消息和保活注册消息。初次注册消息即在初次注册 时发送,初次注册成功后,定时发送保活注册消息进行保活。本实施例中,需要对现有的注册(Register)消息进行改进,即在基于会话发起协 Χ (SIP, Session Initiation Protocol)的 Register 消息中添加自定义的头域RegMode, RegMode的值由设备类型、消息类型、设备ID、设备版本及设备IP地址组成,具体如下RegMode = “ RegMode“ HC0L0N[dev-type SEMI]msg-type[SEMI dev-id][SEMI dev-ver][SEMI dev_ip]其中,dev-type为设备类型,msg-type为消息类型,dev-id为设备ID,deV-Ver为 设备版本,dev-ip为设备IP地址。msg-type的值为register或ke印alive。当为register时,表示为初次注册消 息;当为ke印alive时,表示为保活注册消息。当为初次注册时,MS发送的初次注册消息中的dev-ip为MS的群IP地址,EC及VC发送的初次注册消息则不携带dev-ip选项。Register消息的通用头域FROM由MS的ID和主IP地址组成。步骤202 VM服务器接收MS的初次注册消息,登记MS的资源,包括主IP地址,MSID 及MS的群IP地址,向MS返回初次注册回应消息。步骤203 =VM服务器接收EC、VC的初次注册消息,向EC、VC分别返回初次注册回 应消息,该回应消息中包含MS的群IP地址。步骤204 :VC、EC接收初次注册回应消息,分别发送查询(Query)消息,消息的目的 IP地址为MS的群IP地址,每个查询消息都会经路由器转发到一个MS。VC发送的查询消息会经路由器转发到离VC最近的MS,如图2中的MS2 ;EC发送的 查询消息会经路由器转发到离EC最近的MS,如图2中的MS1。步骤205 当MS接收到查询消息时,返回查询回应消息,回应消息的源IP地址为 该MS的主IP地址。若查询消息来自VC,则MS向VC返回查询回应消息;若查询消息来自EC,则MS向 EC返回查询回应消息。步骤206 :EC、VC接收查询回应消息,从消息中获得MS的主IP地址,分别向VM服 务器发送保活注册消息,保活注册消息携带查询回应消息中的MS的主IP地址。这里,保活注册消息携带的MS的主IP地址是放在dev-ip选项中的。步骤207 :VM服务器接收VC发来的保活注册消息,记录VC的IP地址与MS的主IP 地址的映射关系,接收EC发来的保活注册消息,记录EC的IP地址与MS的主IP地址的映 射关系。本步骤中记录的表项如表1所示,其中,i为EC的序号,j为VC的序号,MSl为ECi 对应的MS, MS2为VCj对应的MS。
权利要求
1.一种实况监控方法,其特征在于,将监控系统中的所有媒体服务器MS作为一个MS集 群,为所有MS分配一个共同的群IP地址,并为各个MS分配一个互不相同的主IP地址,对 于任一 MS,在与该MS直连的路由器上配置MS的群IP地址的路由,其中,下一跳为该MS的 主IP地址,出接口为该路由器直连到该MS的接口,将所有MS的群IP地址的路由发布全网, 该方法包括视频管理VM服务器获取MS的群IP地址,将MS的群IP地址发送给各编码器EC、各视 频客户端VC,以使得各EC、各VC分别发起以MS的群IP地址为目的IP地址的查询消息,该 消息经过任一路由器时,该路由器根据自身的MS的群IP地址的路由将消息向最近的MS转 发,当消息到达最近MS时,最近MS回复以自身的主IP地址为源IP地址的响应消息,当EC、 VC接收到响应消息时得到各自对应的最近MS的主IP地址时,将各自对应的最近MS的主 IP地址上报给VM服务器;VM服务器接收第一 VC发起的针对第一 EC的实况请求,使得来自第一 EC的流量通过第 一 VC、第一 EC各自对应的最近MS转发给第一 VC。
2.根据权利要求1所述的方法,其特征在于,所述VM服务器获取MS的群IP地址包括各MS上线时,向VM服务器发起初次注册消息,消息的源IP地址为MS的群IP地址;所述将MS的群IP地址发送给各EC、各VC包括当VM服务器接收到EC、VC发来的初次注册消息时,将MS的群IP地址发送给EC、VC ;所述将各自对应的最近MS的主IP地址上报给VM服务器包括各EC、各VC通过保活注册消息将各自对应的最近MS的主IP地址上报给VM服务器。
3.根据权利要求1所述的方法,其特征在于,所述使得来自第一EC的流量通过第一 VC、第一 EC各自对应的最近MS转发给第一 VC包括VM服务器判断第一 VC对应的第二 MS和第一 EC对应的第一 MS是否为同一 MS,若是, 通知第一 EC将流量发送到第一 MS,通知第一 MS将流量发送到第一 VC ;否则,通知第一 EC 将流量发送到第一 EC对应的第一 MS,通知第一 MS将流量发送到第一 VC对应的第二 MS,通 知第二 MS将流量发送到第一 VC。
4.根据权利要求3所述的方法,其特征在于,所述通知第一EC将流量发送到第一 MS, 通知第一 MS将流量发送到第一 VC包括VM服务器向第一 MS发送F2消息,F2消息携带第一 VC的IP地址和端口号、第一 EC的 IP地址;第一 MS接收F2消息,向VM服务器返回F3消息,F3消息携带第一 MS的接收端口 号和发送端口号,同时第一 MS建立转发表项,表项包括接收端口号第一 MS的接收端口 号,发送端口号第一 MS的发送端口号、目的IP地址第一 VC的IP地址、目的端口号第 一 VC的端口号、源IP地址第一 EC的IP地址、源端口号空;VM服务器向第一 EC发送F4消息,F4消息携带第一 MS的接收端口号和第一 EC的通道 号;第一 EC接收F4消息,向VM服务器返回F5消息,F5消息携带第一 EC的端口号,同时第 一 EC根据F4消息中的第一 EC的通道号和第一 MS的接收端口号,将对应通道的流量发送 到第一 MS ;VM服务器接收F5消息,向第一 MS发送F6消息,F6消息携带第一 EC的端口号;第一 MS接收F6消息,将第一 EC的端口号放入转发表项的源端口号中,接收第一 EC发来的流量, 根据转发表项将流量发送给第一 VC ;VM服务器向第一 VC发送F8消息,F8消息携带第一 MS的发送端口号,以通知第一 VC接收流量。
5.根据权利要求3所述的方法,其特征在于,所述通知第一EC将流量发送到第一 EC对 应的第一 MS,通知第一 MS将流量发送到第一 VC对应的第二 MS,通知第二 MS将流量发送到 第一 VC包括VM服务器向第二 MS发送F2消息,F2消息携带第一 VC的IP地址和端口号、第一 MS的 IP地址;第二 MS接收F2消息,向VM服务器返回F3消息,F3消息携带第二 MS的接收端口 号和发送端口号,同时第二 MS建立转发表项,表项包括接收端口号第二 MS的接收端口 号、发送端口号第二 MS的发送端口号、目的IP地址第一 VC的IP地址、目的端口号第 一 VC的端口号、源IP地址第一 MS的IP地址、源端口号空;VM服务器向第一 MS发送F4消息,F4消息携带第二 MS的IP地址和接收端口号、第一 EC的IP地址;第一 MS接收F4消息,向VM服务器返回F5消息,F5消息携带第一 MS的接 收端口号和发送端口号,同时第一 MS建立转发表项,表项包括接收端口号第一 MS的接 收端口号、发送端口号第一 MS的发送端口号、目的IP地址第二 MS的IP地址、目的端口 号第二 MS的端口号、源IP地址第一 EC的IP地址、源端口号空;VM服务器向第一 EC发送F6消息,F6消息携带第一 MS的IP地址和接收端口号、第一 EC的通道号;第一 EC接收F6消息,向VM服务器返回F7消息,F7消息携带第一 EC的端口 号,同时第一 EC根据F6消息中的通道号和第一 MS的接收端口号,将对应通道的流量发送 到第一 MS ;VM服务器接收F7消息,向第一 MS发送F8消息,F8消息携带第一 EC的端口号,同时向 第二 MS发送FlO消息,FlO消息携带第一 MS的发送端口号;第一 MS接收F8消息,将F8消 息中的第一EC的端口号放入自身建立的转发表项的源端口号中;第二MS接收FlO消息,将 FlO消息中的第一 MS的发送端口号放入自身建立的转发表项的源端口号中;第一 MS根据 自身的转发表项转发流量到第二 MS,第二 MS接收该流量,根据自身的转发表项转发流量到 第一 VC ;VM服务器向第一 VC发送F12消息,F12消息携带第二 MS的发送端口号,以通知第 一 VC接收流量。
6.根据权利要求1所述的方法,其特征在于,所述使得来自第一EC的流量通过第一 VC、第一 EC各自对应的最近MS转发给第一 VC进一步包括VM服务器记录转发表项,表项内容包括第一EC的IP地址和端口号和通道号、第一EC 对应的第一 MS的IP地址和接收端口号和发送端口号、第一 VC对应的第二 MS的IP地址和 接收端口号和发送端口号、第一 VC的IP地址和端口号;所述VM服务器接收第一 VC发起的针对第一 EC的实况请求之后、使得来自第一 EC的 流量通过第一 VC、第一 EC各自对应的最近MS转发给第一 VC之前进一步包括VM服务器在已记录的转发表项中查找与所述实况请求针对的第一EC的IP地址和通道 号、第一 EC对应的第一 MS的主IP地址、第一 VC对应的第二 MS的主IP地址匹配的表项, 若查找到,则通知第二 MS将来自第一 EC的流量复制一份发送给第一 VC ;若未查找到,则执 行所述使得来自第一 EC的流量通过第一 VC、第一 EC各自对应的最近MS转发给第一 VC的 动作。
7.根据权利要求6所述的方法,其特征在于,所述方法进一步包括当VM服务器接收到第一 VC发来的针对第一 EC的停止实况请求消息时,根据第一 EC的IP地址和端口号和通道号、第一 VC的IP地址和端口号,删除自身记录的对应转发表项。
8.一种实况监控方法,其特征在于,将监控系统中的所有媒体服务器MS作为一个MS集 群,为所有MS分配一个共同的群IP地址,并为各个MS分配一个互不相同的主IP地址,对 于任一 MS,在与该MS直连的路由器上配置MS的群IP地址的路由,其中,下一跳为该MS的 主IP地址,出接口为该路由器直连到该MS的接口,将所有MS的群IP地址的路由发布全网, 该方法包括视频管理VM服务器获取MS的群IP地址,将MS的群IP地址发送给各VC,以使得各VC 分别发起以MS的群IP地址为目的IP地址的查询消息,该消息经过任一路由器时,该路由 器根据自身的MS的群IP地址的路由将消息向最近的MS转发,当消息到达最近MS时,最近 MS回复以自身的主IP地址为源IP地址的响应消息,VC接收该响应消息,获得自己对应的 最近MS的主IP地址;VM服务器接收第一 VC发起的针对第一 EC的实况请求,该请求中携带第一 VC对应的第 一 MS的主IP地址,使得来自第一 EC的流量通过第一 MS转发给第一 VC。
9.根据权利要求8所述的方法,其特征在于,所述VM服务器获取MS的群IP地址包括各MS上线时,向VM服务器发起初次注册消息,消息的源IP地址为MS的群IP地址;所述将MS的群IP地址发送给各VC包括当VM服务器接收到VC发来的初次注册消息时,将MS的群IP地址发送给VC。
10.根据权利要求8所述的方法,其特征在于,所述使得来自第一EC的流量通过第一 MS转发给第一 VC进一步包括VM服务器记录转发表项,表项内容包括第一 EC的IP地址和端口号和通道号、第一 MS 的IP地址和接收端口号和发送端口号、第一 VC的IP地址和端口号;所述VM服务器接收第一 VC发起的针对第一 EC的实况请求之后、使得来自第一 EC的 流量通过第一 MS转发给第一 VC之前进一步包括VM服务器在已记录的转发表项中查找与所述实况请求针对的第一EC的IP地址和通道 号匹配的表项,若查找到,则通知转发表项中的MS将来自第一 EC的流量复制一份发送给第 一 MS,通知第一 MS将流量发送给第一 VC ;若未查找到,则执行所述使得来自第一 EC的流量 通过第一 MS转发给第一 VC的动作。
11.一种VM服务器,其特征在于,包括MS信息记录模块获取MS的群IP地址,将MS的群IP地址发送给各EC、各VC,以使得 各EC、各VC发起以MS的群IP地址为目的IP地址的查询消息,该消息经过任一路由器时, 该路由器根据自身的MS的群IP地址的路由将消息向最近的MS转发,当消息到达最近MS 时,最近MS回复以自身的主IP地址为源IP地址的响应消息,当EC、VC接收到响应消息时 得到各自对应的最近MS的主IP地址;接收并记录各EC、各VC发来的各自对应的最近MS的 主IP地址;其中,所有MS作为一个MS集群,所有MS具有一个共同的群IP地址,每个MS具 有一个唯一的主IP地址,对于任一 MS,在与该MS直连的路由器上配置有MS的群IP地址的 路由,其中,下一跳为该MS的主IP地址,出接口为该路由器直连到该MS的接口,且所有MS 的群IP地址的路由被发布到全网;实况管理模块接收第一 VC发起的针对第一 EC的实况请求,从MS信息记录模块获取 第一 VC、第一 EC各自对应的最近MS的主IP地址,使得来自第一 EC的流量通过第一 VC、第一EC各自对应的最近MS转发给第一 VC。
12.根据权利要求11所述的VM服务器,其特征在于,所述MS信息记录模块包括 初次注册处理模块接收MS发来的携带MS的群IP地址的初次注册消息,接收EC、VC发来的初次注册消息,将MS的群IP地址携带在初次注册回应中返回给EC、VC ;保活注册处理模块接收EC、VC发来的携带各自对应的最近MS的主IP地址的保活注 册消息,记录EC、VC与各自对应的最近MS的主IP地址的映射关系。
13.根据权利要求12所述的VM服务器,其特征在于,所述实况管理模块包括管理模块接收第一 VC发起的针对第一 EC的实况请求,将第一 VC、第一 EC的IP地址 发送给MS获取模块,接收MS获取模块返回的第一 VC对应的第二 MS的主IP地址和第一 EC 对应的第一 MS的主IP地址,判断第一、二 MS是否为同一 MS,若是,通知第一 EC将流量发送 到第一 MS,通知第一 MS将流量发送到第一 VC ;否则,通知第一 EC将流量发送到第一 EC对 应的第一 MS,通知第一 MS将流量发送到第一 VC对应的第二 MS,通知第二 MS将流量发送到 第一 VC ;MS获取模块接收管理模块发来的第一 VC、第一 EC的IP地址,从MS信息记录模块获 取第一 VC对应的第二 MS的主IP地址、第一 EC对应的第一 MS的主IP地址并返回给管理 模块。
14.根据权利要求11所述的VM服务器,其特征在于,所述实况管理模块进一步用于,当 使得来自第一 EC的流量通过第一 VC、第一 EC各自对应的最近MS转发给第一 VC时,记录转 发表项,表项内容包括第一 EC的IP地址和端口号和通道号、第一 EC对应的第一 MS的IP 地址和接收端口号和发送端口号、第一 VC对应的第二 MS的IP地址和接收端口号和发送端 口号、第一 VC的IP地址和端口号;当接收第一 VC发起的针对第一 EC的实况请求后,在已 记录的转发表项中查找与所述实况请求针对的第一 EC的IP地址和通道号、第一 EC对应的 第一 MS的主IP地址、第一 VC对应的第二 MS的主IP地址匹配的表项,若查找到,则通知第二MS将来自第一 EC的流量复制一份发送给第一 VC ;若未查找到,则执行所述使得来自第 一 EC的流量通过第一 VC、第一 EC各自对应的最近MS转发给第一 VC的动作。
15.根据权利要求14所述的VM服务器,其特征在于,所述实况管理模块进一步用于, 当接收到第一 VC发来的针对第一 EC的停止实况请求时,根据第一 EC的IP地址和端口号和通道号、第一 VC的IP地址和端口号,删除自身记录的对应转发表项。
16.一种VM服务器,其特征在于,包括MS群地址发送模块获取MS的群IP地址,将MS的群IP地址发送给各VC,以使得各 VC发起以MS的群IP地址为目的IP地址的查询消息,该消息经过任一路由器时,该路由器 根据自身的MS的群IP地址的路由将消息向最近的MS转发,当消息到达最近MS时,最近MS 回复以自身的主IP地址为源IP地址的响应消息,VC接收该响应消息,获得自己对应的最 近MS的主IP地址,其中,所有MS作为一个MS集群,所有MS具有一个共同的群IP地址,每 个MS具有一个唯一的主IP地址,对于任一 MS,在与该MS直连的路由器上配置有MS的群 IP地址的路由,其中,下一跳为该MS的主IP地址,出接口为该路由器直连到该MS的接口, 且所有MS的群IP地址的路由被发布到全网;实况管理模块接收第一 VC发起的针对第一 EC的实况请求,该请求携带第一 VC对应 的第一 MS的主IP地址,使得来自第一 EC的流量通过第一 MS转发给第一 W。
17.根据权利要求16所述的VM服务器,其特征在于,所述实况管理模块进一步用于,当 使得来自第一 EC的流量通过第一 MS转发给第一 VC时,记录转发表项,表项内容包括第一 EC的IP地址和端口号和通道号、第一 MS的IP地址和接收端口号和发送端口号、第一 VC的 IP地址和端口号;当接收到第一 VC发来的针对第一 EC的停止实况请求时,在已记录的转 发表项中查找与所述实况请求针对的第一 EC的IP地址和通道号匹配的表项,若查找到,则 通知转发表项中的MS将来自第一 EC的流量复制一份发送给第一 MS,通知第一 MS将流量发 送给第一 VC ;若未查找到,则执行所述使得来自第一 EC的流量通过第一 MS转发给第一 VC 的动作。
18.—种MS,其特征在于,该MS与其它所有MS形成一个MS集群,所有MS具有一个共 同的群IP地址,各个MS分别具有一个互不相同的主IP地址,对于任一 MS,在与该MS直连 的路由器上配置MS的群IP地址的路由,其中,下一跳为该MS的主IP地址,出接口为该路 由器直连到该MS的接口,将所有MS的群IP地址的路由发布全网,该MS包括注册模块上线时,向VM服务器发起初次注册消息,消息的源IP地址为MS的群IP地址;查询处理模块当接收到EC或VC发来的查询消息时,返回源IP地址为本MS的主IP 地址的查询响应消息;流量转发模块接收VM服务器发来的流量转发指令,根据该指令将来自EC的流量转发 给其它MS或NC,或者将来自其它MS的流量转发给VC。
19.一种EC,其特征在于,包括注册及查询模块上线时,向VM服务器发起初次注册消息,接收VM服务器返回的携带 MS的群IP地址的初次注册响应,发起以MS的群IP地址为目的IP地址的查询消息,接收查 询响应消息,将该消息中的MS的主IP地址作为自身对应的最近MS的主IP地址上报给VM 服务器;流量传输模块接收VM服务器发来的流量发送指令,该指令携带通道标识和目的MS信 息,根据该指令将对应通道的流量发送给目的MS。
20.—种VC,其特征在于,包括注册及查询模块上线时,向VM服务器发起初次注册消息,接收VM服务器返回的携带 MS的群IP地址的初次注册响应,发起以MS的群IP地址为目的IP地址的查询消息,接收查 询响应消息,将该消息中的MS的主IP地址作为自身对应的最近MS的主IP地址上报给VM 服务器;实况处理模块向VM服务器发起针对一个EC的实况请求,接收MS发来的实况请求针 对的EC的流量。
全文摘要
本发明公开了实况监控方法及视频管理服务器。将监控系统中的所有MS作为一个MS集群,为所有MS分配一个共同的群IP地址,并为各个MS分配一个互不相同的主IP地址,对于任一MS,在与该MS直连的路由器上配置MS的群IP地址的路由,将所有MS的群IP地址的路由发布全网,方法包括VM服务器获取MS的群IP地址,将MS的群IP地址发送给各EC、各VC,以使得各EC、各VC发起针对MS的群IP地址的查询,得到各自对应的最近MS的主IP地址,并将最近MS的主IP地址上报给VM服务器;VM服务器接收第一VC发起的针对第一EC的实况请求,使得来自第一EC的流量通过第一VC、第一EC各自对应的最近MS转发给第一VC。本发明节省了网络带宽。
文档编号H04L29/06GK102118396SQ20111006056
公开日2011年7月6日 申请日期2011年3月14日 优先权日2011年3月14日
发明者任俊峰, 周迪, 杜超华 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1