监测视频路由器的利记博彩app

文档序号:7885742阅读:221来源:国知局
专利名称:监测视频路由器的利记博彩app
技术领域
一般地,本发明涉及视频监测系统,并且,具体地,涉及观看来自视频监测相机的数字视频流。
背景技术
具有在IP网络上将标准的和高清晰度的视频流传输至数字记录器的相机的视频监测系统、视频分析系统、视频管理显示器和其他观测设备/系统正在市场中逐渐普及。相机网络系统可以在机场中、城市街道上、交通设施中、公共大型购物中心中、零售构成链条中、和其他位置找到。这样系统的特征增强了人口、资产和财产的保护。目前,存在小型、中型和大型相机网络,其中多个观察者远程位于本地连接或广域网络上的任意位置。在典型的现有视频监测系统中,每个观察者选择要观看哪个或哪些相机。例如,使用基于PC的视频管理系统(VMS)的人类观察者从表、列表、或图手动选择一个或多个相机。在与VMS的图形用户接口适当交互之后,人类观察者从所选的相机观看实时视频流。对于IP相机,典型地使用基于HTTP流传输协议,从而录入适当URL的观察者可在浏览器客户端中观看实时视频流。例如,观察者可手动地,或在文本消息或警报条件下触发的电子邮件中接收URL之后,录入URL。然而,观察者必须直接连接至URL,因此不行了解要访问视频流的URL。在许多情形下,对于人类观察者手动选择要观察的相机是不可能的或不实际的。例如,考虑警员正在驾驶警车到达部署有视频监测相机的紧急地点的情形。尽管对于警员在行进至紧急地点同时观看来自一个或多个监测相机的实时视频非常有用,但是在以潜在高速驾驶同时警员与PC屏幕的手动交互是危险的。此外,警员典型地不知道选择那个或哪些相机最适合用于观看。这个信息可能由城市中央的紧急网络操作中心内的调度员更好地知晓,他可以访问显示许多/所有相机的视频墙、以及其他资源和资产。尽管这样的第三方调度员可能在选择哪些视频流应该被推送/路由至警员的最佳位置,但是目前不存在使得第三方选择视频流的机制。因此,需要一种监测视频路由器,能够将基于IP数字视频流路由至观察者并且可由第三方控制为将适当数字视频流路由至观察者。

发明内容
一个实施例中,一种监测视频路由器将数字视频流路由至视频接收设备。该监测视频路由器包括:耦合至分组交换网络的网络接口,能够与视频接收设备通信并接收远程监测相机捕获的各个数字视频流。该监测视频路由器还包括:处理器,用于接收经由网络接口将第一远程监测相机产生的第一数字视频流路由至第一视频接收设备的请求。所述处理器进一步用于经由网络接口将第一数字视频流路由至第一视频接收设备。示例性实施例中,所述请求来自第一视频接收设备。另一示例性实施例中,作为来自第三方源的控制输入接收请求。其他实施例中,该监测视频路由器包括:多个逻辑源端口,其每个用于接收数字视频流之一;和多个逻辑目的地端口,其每个用于与视频接收设备的至少一个通信。所述处理器将第一数字视频流从用于第一数字视频流的逻辑源端口的各个复制到用于第一视频接收设备的逻辑目的地端口的各个,以将第一数字视频流路由至第一视频接收设备。本发明的另一实施例中,提供一种用于将远程监测相机捕获的数字视频流路由至视频接收设备的方法。该方法包括:接收在监测视频路由器处经由分组交换网络将第一远程监测相机产生的第一数字视频流路由至第一视频接收设备的请求;经由分组交换网络在监测视频路由器处从第一远程监测相机接收第一数字视频流;以及通过监测视频路由器将第一数字视频流路由至第一视频接收设备。


在结合附图时,可通过参照以下具体实施方式
获得本发明的更完整理解,其中:图1示出根据本发明的实施例的示例性数字视频系统,包括用于将远程视频监测相机捕获的数字视频流路由至视频接收设备的监测视频路由器;图2示出根据本发明的实施例的示例性数字视频系统,包括用于将远程视频监测相机捕获的数字视频流路由至显示设备的监测视频路由器;图3示出根据本发明的实施例的示例性数字视频系统,包括用于将远程视频监测相机捕获的数字视频流路由至其他类型的视频接收设备的监测视频路由器;图4-5示出根据本发明的实施例的各个路由机制,用于将远程视频监测相机捕获的数字视频流路由至多个视频接收设备;图6示出根据本发明的实施例的在向一个或多个视频接收设备路由之前将数字视频流转码的示例性转码机制;图7示出根据本发明的实施例的一种示例性智能视频路由器,用于提供数字视频流路由的第二方控制;图8是示出根据本发明实施例的监测视频路由器的各个组件的框图;图9-10示出根据本发明实施例的跨不贴分组交换网络的数字视频流的示例性路由;图11示出根据本发明实施例的用于路由数字视频流的级联的监测视频路由器;图12示出根据本发明实施例的用于路由数字视频流的IP隧接机制;和图13示出根据本发明实施例的用于将远程监测相机捕获的数字视频流路由至视频接收设备的示例性方法。
具体实施方式
根据本发明的实施例,提供一种监测视频路由器,其用作控制视频流从基于IP监测相机向视频接收设备的切换/路由的网络基础设施元件。图1示出根据本发明的实施例的示例性数字视频系统10,用于将远程视频监测相机40捕获的数字视频流路由至一个或多个视频接收设备50。系统10包括远程视频监测相机(相机一 1、相机一 2…相机一 N)40、视频接收设备(VRD1、VRD2...VRD M)50和监测视频路由器(SVR)20。通过实例但并非限制,视频接收设备50可以是视频管理系统(VMS)、网络化的视频记录器、视频分析系统、额外监测视频路由器、浏览器或显示设备。显示设备的实例包括具有独立显示器的设备(例如移动通信设备、个人计算机、膝上型计算机或安全系统显示设备)或具有多个显示器的设备(例如安全系统视频墙)。SVR20、相机40和视频接收设备(VRD) 50通过分组交互网络30 (例如因特网协议(IP)网络或其他类型的网络)通信。由此,SVR20使用逻辑处理,而并非传统电路交换网络所需的复杂物理电子电路,由此产生卓越的可扩展性,克服了电缆的距离限制以及提供对于非连接(无线)的基于IP移动设备。此外,基于分组交换的SVR20中的逻辑处理促进和简化无法使用传统电路交换视频路由器中找到的固定电子电路执行的新特征、功能、和升级的引入。SVR20实时地将远程视频监测相机40捕获的数字视频流路由至VRD50的一个或多个。具体地,SVR20按请求将数字视频流路由至VRD50。该请求可由VRD50或由外部第三方源经由控制接口 80来启动。例如,一个实施例中,VRD50可建立与SVR20的各个信令连接70,并请求从一个或多个相机40接收数字视频流60。此外,SVR20可与一个或多个相机40设置分离的媒体会话75,以从相机40接收媒体(数字视频流)60。SVR20可在接收请求之前或作为接收请求的结果与相机40建立媒体会话75。无论怎样,在接收请求时,SVR20将所请求的视频媒体60从相机40路由至VRD50。实际上,监测视频路由器20用作相机40和VRD50之间的代理。另一实施例中,SVR20可经由控制接口 80从第三方源接收将数字视频流(多个)60从一个或多个相机40适当路由至一个或多个VRD50的请求。这个实施例中,SVR20也可在接收请求之前或作为接收请求的结果与相机20建立信令连接,并将所请求的数字视频流60路由至适当VRD50。SVR20也可实现单播和组播IP分布方案。例如,一些相机40可使用单播来交换/路由,而其他相机可使用组播来交换/路由以向多个VRD50交付数字视频流60。其他实施例中,SVR20也能够接收组播流并作为单播或组播流将组播流路由至一个或多个VRD50。现在参照图2,示出根据本发明的实施例的示例性系统10,用于由SVR20将数字视频流经从相机40路由至VRD显示设备55。尽管在将视频流路由至显示设备的方面描述图2,但是可理解,以下也可等同地应用于其他类型的VRD。如上所述,显示设备55 (例如显示设备1、显示设备2…显示设备M)可包括例如具有独立显示器的设备(例如移动通信设备、个人计算机、膝上型计算机或安全系统显示设备)或具有多个显示器的设备(例如安全系统视频墙)。每个显示设备55可通过观察者操作,以观看来自一个或多个相机40的一个或多个自视频流60。示例性实施例中, 为了使特定显示设备55 (例如显示设备2)的观察者观看来自特定相机(例如相机一 N)的数字视频流,显示设备2使用适当的会话设置信令70设置与SVR20的视频会话。如图2所示,显示设备55可在各个逻辑传输控制协议(TCP)端口(这里称为目的地端口 28 (例如目的地端口 A、目的地端口 B...目的地端口 Y))上联系SVR20。例如,显示设备2可向在SVR的IP地址处的目的地端口 Y发出会话设置信令HTTP请求。会话设置信令请求可包括例如显示设备50想要观看其数字视频流60的相机的URL。按类似的方式,SVR20在各个逻辑TCP端口(这里称为源端口 25 (例如源端口 a、源端口 b…源端口 X))上启动与相机40的视频会话。例如,SVR20可发出从SVR IP地址和特定源端口(例如源端口 X)到相机一 I的会话设置信令HTTP (超文本传输协议)请求、以及从SVR IP地址和源端口 b到相机一 N的会话设置信令HTTP请求。在HTTP响应中,从每个相机(相机一 I和相机一 N)向SVR返回媒体60。一个实施例中,SVR20独立于VRD (例如显示设备55)请求什么会话启动与列表上的所有相机40的会话。按这个方式,一些或所有相机40始终向SVR20流传输,无论他们是否实际切换/路由至任意显示设备55。另一实施例中,从到达特定SVR目的地端口的VRD的请求触发由SVR20到一个或多个相机40的一个或多个会话的设置。另一实施例中,SVR20经由SVR的控制接口 80设置与相机40的会话。这个实施例中,外部应用(第三方源)控制SVR20,并命令其何时和哪些相机40流应该被设置。为了将数字视频流路由至适当显示设备55,SVR20将在源端口上接收的媒体60内部复制到目的地端口。例如,SVR20可将在源端口 b上接收的媒体60复制到目的地端口 Y,将数字视频流从相机一 N路由至显示设备2。数字视频流60可包含在例如来自SVR20的HTTP响应中。作为实例,数字视频流60可作为实时协议(RTP )上的实时流传输协议(RTSP )分组或作为一系列移动式连续图像专家组(MJPEG)帧来发送。应注意,可并行存在到达SVR20/来自SVR20/位于SVR20内的大量数字视频流60,但是为了简单的目的,图2中仅示出几个这样的流。例如,典型的SVR20可具有同时切换/路由的几十个、几百个或者甚至几千个数字视频流60。还应注意,术语“ IP源端口 ”和“ IP目的地端口”仅是图示性的 ,并且使用各种流识别机制(例如元组、源/目的地规范ID等)能够实现许多其他类型的逻辑方案。现在参照图3,可见VRD也可包括各种类型的视频监测客户端,例如,在来自各个供应商的多个视频管理系统90中的显示窗口、网络化的视频记录器95、浏览器、视频分析系统、和其他类似的视频客户端。此外,由图3可见,并非启动与实际相机的会话,视频接收设备(即VMS90或记录器95)启动与SVR20的会话。实质上,SVR20用作实际相机的库。VRD完全不知道他包含于与虚拟相机(并非实际相机)的视频会话中。此外,每个相机40完全不知道他包含于与SVR20 (并非实际VRD)的视频会话中。因此,SVR20操作为许多类型的相机40和VRD90/95之间的“中间人”服务器、代理媒体和信令。不同VRD90/95可使用不同会话设置信令协议设置与SVR20的会话。例如,供应商I制造的VMS可使用一种类型的会话设置信令协议和语法,而供应商2制造的VMS可使用另一种类型的会话设置信令协议和语法。SVR20可在协议和语法中适应这些不同。一个实施例中,SVR20可在来自特定VRD90/95的设置请求70中使用信息(例如URL格式、请求者的IP地址、和/或其他信息),以适应地导出会话设置信令协议的类型。另一实施例中,SVR20在特定目的地端口上支持特定类型的会话设置信令协议。例如,可保留目的地端口 1000 - 1999用于来自供应商I的VMS90的联系,可保留目的地端口 2000 —2999用于来自供应商2的VMS90的联系,以及可保留目的地端口 11000 — 11049用于来自网络化的视频记录器95的联系。当组装、安装和配置完整的系统时,根据配置适当管理VRD90/95 和 SVR20。SVR20也可适应取决于相机的会话设置信令协议。例如,SVR20可向供应商I制造的相机发出一种类型的会话设置信令协议,向供应商2制造的相机发出另一种类型的会话设置信令协议。一个实施例中,SVR20根据列表(通过一个供应商的会话设置信令协议设置在IP Addrl处的相机一 1,通过另一供应商的会话设置信令协议设置在IP Addr2处的相机一 2)设置取决于相机的信令。另一实施例中,源端口关联于相机类型。这个实施例中,当命令SVR20使用源端口 X启动会话时,SVR20使用相机特定的供应商协议Y。另一实施例中,SVR20使用SVR的控制接口 80设置相机特定的会话设置信令协议。例如,可向SVR20发送API控制命令,指示SVR20使用特定供应商的相机协议与在相机的IP地址处的特定相机设置会话。示例性实施例中,如图3所示,网络化的视频记录器95使用适当的会话设置信令70设置与SVR20的特定目的地端口 28 (例如目的地端口 Y)的视频会话。同样,SVR20使用适当的会话设置信令75在特定源端口 25 (例如源端口 b)上启动与相机一 N的视频会话。之后,SVR20内部地将在源端口 b上接收的媒体60复制到目的地端口 Y,以适当地将数字视频流从相机一 N路由至网络化的视频记录器95。作为切换/路由处理的一部分,SVR20也可执行流的“扇出”或“一对多”分布。图4中示出“扇出”的一个实施例。在图4,多个视频接收设备50 (例如VRDl和VRD2)连接至相同SVR目的地端口 28 (例如目的地端口 B)。当指示SVR20经由例如来自控制接口 80的控制输入在媒体上从源端口(例如源端口 b)向目的地端口 B复制时,VRDl和VRD2看到相同改变的流。例如,在特定的时间点,如图4所示,VRDl和2都从相机一 I接收数字视频流60,而在不同时间(未示出),VRDl和2都可从不同相机接收数字视频流。另一实施例中,如图5所示,将来自相机的视频60复制到(即扇出)多个目的地端口。因此,两个VRD可在一个时间从相同相机以及在另一时间从两个不同时间接收数字视频流。例如,如图5所示,VRDl连接至目的地端口 B,和VRD2连接至目的地端口 Y。SVR20配置为,将在源端口 b处接收的来自相机一 I的数字视频流60复制到目的地端口 B和目的地端口 Y,使得VRDl和VRD2能够接收相机一 I的流。SVR20也可与支持多个同时连接的相机40集成。因此,在另一 “扇出”实施例中,源端口 X可连接至相机一 1,并且源端口 b也可同时连接至相机一 I。这两个源端口 25(源端口 X和源端口 b)可随后在需要时适当地复制到SVR目的地端口 28。图6示出根据本发明的实施例的在向一个或多个视频接收设备50路由之前将数字视频流60转码的示例性转码机制。并非简单地移动或复制每个分组,SVR20可实现信号处理,将视频流60转码成不同压缩方案。许多相机和视频接收设备具有使用不同方案(例如H264、MPEG-4、MJPEG等)编码和解码视频媒体流的能力。SVR20可在流穿过SVR20时改变流的编码,并随后将转码后的流路由至一个或多个视频接收设备90/98。示例性实施例中,如图6所示,VMS窗口 90和视频分析系统98都可请求观看相同相机40 (例如相机一 I )。为了网络带宽目的,对于相机到SVR和SVR到VRD通信便于使用
H.264编码来发生,后者是带宽有效的,因为是帧间编码。然而,视频分析系统98可倾向于使用MJPEG编码来对数字视频进行编码。例如,由于MJPEG使用帧内编码并且每个帧包含整个图像,所以MJPEG帧可以是方便地由视频分析系统90处理的信号。因此,SVR20通过将H.264数字视频流60从相机一 I路由至VMS窗口 90,而同时将H.264流转码成MJPEG帧并将MJPEG媒体65路由至视频分析系统98,来保持在相机一 I和VMS窗口 90之间的小带宽。因此,在SV20中实现转码允许相机40和VRD的90/98之间的通信得到最佳匹配。现在转到图7,示出根据本发明的实施例的一种示例性智能视频路由器200,用于提供数字视频流路由的第三方控制。智能视频路由器200包括SVR20和基于规则的引擎210,后者用于执行智能和自动或半自动的(例如人工辅助)切换/路由。基于规则的引擎210是经由控制接口 80向SVR20提供控制输入的第三方源。例如,如图7所示,控制输入可指示SVR20将数字视频流60从相机一 N路由至VRD-2。示例性实施例中,基于规则的引擎210是能够在感兴趣的特定车辆或人经过相机网络上的相机的较大场时对其自动跟踪的视频分析系统。为了使得安全官员观察者在VMS显示器上(例如VRD-2上)的单独窗口中观看感兴趣的车辆或人,通过相机的自动的且非手动的选择,视频分析系统210可动态选择各个视频流中的哪些个最适合于路由至安全官员的显示器(VRD-2)。应理解,对于SVR20的控制接口 80具有扩展和改变的丰富集合。例如,多个第三方源能够通过各个角色访问SVR控制接口 80。一个第三方源能够切换/路由相机或VRD的一个子集,而另一第三方源能够切换/路由相机或VRD的另一子集。也可通过各种类型的认证并根据各个策略来允许控制。例如,按更高等级认证的一个第三方源能够撤销、禁用、或修改另一第三方源的动作。此外,不同的第三方源可在各个多端口 SVR配置下附连至不同网络接口。此外,第三方源能够设置与处理、转码、或会话设置信令相关参数。第三方源也可附连至各种类型的定制的图形用户接口,从而,例如,不同拖放接口可确定SVR执行的切换/路由。图8是示出根据本发明实施例的示例性SVR20的框图。SVR20包括处理器100、存储器110和网络接口(I/F) 120。网络接口 120耦合至分组交换(IP)网络,与远程视频监测相机和视频接收设备通信。因此,这里使用的术语“网络接口”指的是SVR20和私有或公共分组交换网络之间互连的点。网络接口一般理解为网络接口卡(NIC),并且图8所示的网络接口 120理解为包括一个或多个NIC,其每个具有其自身的独立IP地址。然而,其他实施例中,SVR20可在相同的一个NIC上具有两个或多个IP地址,从而SVR20可使用多宿(mult1-homing)以相同NIC跨越不同网络。存储器110保持路由算法130,并且处理器100进一步耦合至存储器110以执行路由算法130的指令。例如,处理器100可执行路由算法130的指令,将在特定源端口上接收的数字视频流路由至一个或多个目的地端口。这里使用的术语“处理器”一般理解为驱动通用计算机(例如PC)的设备。然而,应注意,其他处理设备,例如微控制器、场可编程门阵列(FPGA)、专用集成电路(ASIC)、数字信号处理芯片、或其组合也可用来实现这里所述的利益和优点。此外,这里使用的术语“存储器”包括任意类型的数据存储设备,包括但不限于,硬盘驱动器、随机存取存储器(RAM)、只读存储器(ROM)、闪存或其他类型的存储设备或存储介质。存储器110还保持相机信息140。相机信息140包括例如每个相机的标识符(即每个相机的URL)和每个相机是否在线并当前是否发送数字视频流的指示。相机信息140也可包括相机特征、相机位置、相机协议和相机相关的任意其他信息。存储器110还保持分布表150,映射哪些数字视频流当前被路由至哪些VRD50。分布表150当从VRD接收新请求时或基于经由网络接口 120接收的控制输入170由路由算法130来更新。分布表150也可当VRD和/或相机进入离线时由路由算法130来更新。存储器110还可包括处理器100可执行的视频处理算法160。视频处理算法160的实例包括但不限于,对比度增强、背景过滤、前景过滤、兆像素相机缩放、跟踪、多传感器融合(发送至相同处理功能的多个相机)、3D处理、转码和其他类型的视频处理。处理器100可对于所有数字视频流或仅一些数字视频流执行视频处理算法。此外,路由算法130可利用视频处理算法的处理结果,确定要在特定数字视频流上执行的切换/路由。此外,一些监测相机具有经由网络控制实现旋转/倾斜/缩放(pan/tilt/zoom:PTZ)的能力。例如,相机可配置为接受典型地由VMS系统上的用户接口生成的基于HTTP的URL。处理器100可配置为适当向相机代理/中继从VRD接收的旋转/倾斜/缩放(PTZ)信号。另一实施例中,控制输入170可包括要发送回相机的PTZ命令。例如,网络调度操作者可使用GUI来控制向第一响应者推送/路由的相机的选择以及相机的PTZ位置。处理器100也可实现在存储器110或外部数据库中存储的PTZ策略180。例如,处理器100可从一些VRD向一些相机传回PTZ命令,但是不从其他VRD向相同或不同相机传回PTZ命令。现在参照图9,如上所述,SVR20可具有多个IP地址和/或多个NIC卡,从而SVR的切换/路由可跨多个和不同的网络发生。图9示出系统10,潜在SVR20具有2个NIC120(Eth-O和Eth-Ι),其每个分别耦合至不同网络段30a和30b。来自相机40 (相机_bl、相机_b2…相机-bN)的媒体在网 络段30a上发送并在网络段30b上路由至VRD50 (VRD-BKVRD-B2...VRD-BM)。例如,如图9所示,数字视频流60从相机_b2在网络段a上发送,并在SVR20的NIC Eth-O的源端口 b处接收,其中将其复制到目的地端口 A以在网络段b上经由NIC Eth-1 路由至 VRD-Bl。一个实施例中,双端口 SVR是具有执行SVR软件的两个NIC卡的PC服务器。另一实施例中,双端口 SVR是运行嵌入的SVR固件的专用硬件设备。另一实施例中,双端口 SVR是实现SVR功能从而提供启用监测的数据交换机的基于IP数据交换机或路由器。应理解,存在用于SVR20的许多不同可能的架构,并且这里仅描述几个。图9所示的双端口 SVR20的示例性应用是其中相机40在私有LAN30a上,并且VRD50在因特网30b上为远程和/或为跨因特网在远程NAT和防火墙后方的情形。为了简化,没有示出在相机40和SVR20的Eth-ONIC之间的会话设置信令,也没有示出在VRD50和SVR20之间的会话设置信令。如图9所示,除了执行先前所述的各个切换操作之外,双端口 SVR20用作网络段-a(例如私有LAN)和网络段-b (例如因特网)之间的通道或边界控制元件。这个实施例中,SVR20可执行NAT穿越并用作数字视频监测媒体的会话边界控制器。应注意,对于SVR20的控制接口 80a和80b可暴露于网络接口(Eth-Ο和Eth-1)的一个、另一个、或两个上,这取决于各个实施例和/或SVR管理。控制接口 80a和80b也可依据网络接口具有各种功能和角色。例如,控制-O可用来设置和拆卸与相机40的会话,而控制-1可用来控制复制,即切换/路由处理。作为另一实例,控制-O可允许源端口 a-m的复制,而控制-1可允许源端口 n-z的复制。尽管图9中未示出信令,但是应理解,一些实施例中,每个网络段30a和30b上使用的信令格式可能不兼容,因此,SVR20也可用作不同网络段30a和30b之间的信令桥。例如,一个实施例中,在一端(例如网络段b)上的信令可以是会话发起协议(SIP),典型地,其可用于音频和视频通信和视频会议的企业和载波网络中,而另一端(例如网络段a)上的信令可以是基于HTTP或RTSP的,其可典型地用于视频监测系统中。尽管实际视频媒体本身的编码使用相同类型的压缩方案,例如H.264,但是会话设置信令格式完全不兼容。例如,用于远程监控、公司会议等的典型的基于SIP视频会议端点(例如VRD50之一)无法调用典型的视频监测相机。SVR20可执行信令转换,将基于SIP的通信客户端(VRD50)与监测相机40桥接在一起。示例性实施例中,SIP视频会议系统可经由SVR20拨打视频监测相机,或经由SVR20向现有远程监控视频会议增加又一个额外视频监测相机。另一示例性实施例中,传感器事件可触发SVR控制命令,使得SVR向具有来自一个或多个监测相机的视频媒体的SIP端点拨出。另一示例性实施例中,由城市政府用于其视频会议的相同电信装备也可用来经由SVR20观看城市的监测相机,从而提升城市公民的安全性。另一示例性实施例中,多个政府代理可持有与覆盖的视频会议窗口之一的基于电信的视频会议,显示由SVR20适当切换监测相机。此外,其他实施例中,在IP多媒体子系统(MS)网络中整套现有和演进应用可在视频监测环境中完全得到开发。可对于大量视频监测网络应用移动性、记账、视频/数据应用和服务。例如,使用基于頂S/SIP电信网络的载波现在使用SVR20提供视频监测相关的安全服务。图10示出多端口 SVR20的概况。同样,尽管每个NIC120可具有连接至多个网络的多个多宿的IP地址,但是在图10所示的实施例中,每个NIC120连接至单独的分组交换网络30,其每个自身具有单独和不同的IP地址。在图10中,存在多个相机LAN网络段(LAN段a、LAN段b...LAN段z)和多个VRD LAN网络段(LAN段A、LAN段B…LAN段Z)。每个相机LAN网络段30包括一个或多个视频监测相机。例如,LAN段a包括相机_al、相机_a2...相机_aN, LAN段b包括相机-bl、相机-b2...相机_bN, LAN 段c包括相机-cl、相机_c2...相机-cN。此外,每个相机LAN网络段30耦合至在SVR20处的各个NIC120。例如,LAN段a率禹合至Eth-a, LAN段b稱合至Eth_b,以及LAN段z稱合至Eth_z。同样,每个VRD LAN网络段30包括一个或多个VRD50。例如,LAN段A包括VRD-A1、VRD-A2—VRD-AM, LAN 段 B 包括 VRD-B1、VRD-B2...VRD-BM,LAN 段 Z 包括 VRD-Z1、VRD-Z2...VRD-ZM。此外,每个VRD LAN网络段30耦合至在SVR120处的各个NIC120。例如,LAN段A耦合至Eth-A,LAN段B耦合至Eth-B,以及LAN段Z耦合至Eth-Z。来自每个相机40的媒体在各个相机LAN网络段上发送,并在各个VRD网络段上路由至一个或多个VRD50。例如,如图10所示,来自相机-bN的数字视频流60在LAN段b上发送,并在SVR20的NIC Eth-b处接收,其中将其复制到NIC Eth-A以在LAN段A上路由至VRD-AM。此外,来自相机-bN的数字视频流也复制到NIC Eth-Z以在LAN段Z上路由至VRD-Z2。多端口 SVR20的示例性应用是相机40在一个或多个私有LAN上,同时各个VRD在一个或多个不同LAN上为远程的情形。例如,多端口 SVR20可用于在各个终端具有相机的机场中或交通设施中。一个终端可关联于一个LAN,另一终端关联于另一 LAN等。此外,一个VRD网络可以是本地机场安全办公室,另一 VRD网络可以是远程的国家警察局,另一 VRD网络可以是一个或多个远程TSA办公室。多个VRD网络可在VRD网络他们本身之间没有直接连接的情况下观看各个相机。例如,本地安全和国家安全可观看机场相机,但是本地和国家安全无法连接至彼此的网络。此外,如图9所示,SVR的控制接口 80可暴露于各个网络接口 120的一个、一些、或全部上,这取决于各个实施例和/或SVR管理。控制接口 80也可依据网络接口具有各种功能和角色。例如,控制-O可用来设置和拆卸在一个相机LAN段上与相机40的会话,而控制-1可用来设置和拆卸在另一相机LAN段上与相机的会话。作为另一实例,控制-1可控制源端口 a-m的复制,而控制-Z可控制源端口 n-z的复制。尽管典型地相机连接至一个LAN段并且VRD连接至另一个不同的LAN段,但是在其他实施例中,相机和VRD可在相同网络段上混合。例如,可使用SVR20将VRD本地切换/路由至相机,以及将相机本地切换/路由至VRD,即,可在各个网络段上将源和目的地端口
混合在一起。现在转到图11,可用多种方式将多个SVR20 (例如SVR-1、SVR-2...SVR-X)级联在一起以适应系统需求。在图11,每个SVR20耦合至一个或多个分组交换网络30,使得数字视频流60能够通过穿过多个级联后的SVR20从相机40路由至VRD50。每个SVR20的“虚拟相机”输出用作下一 SVR的“实际相机”输入。因此,SVR-2的输入可用作用于SVR-1的输出的VRD。将SVR20级联允许许多不同类型的分布式系统设计和架构。作为一个实例,并非使用一个大型和中央SVR,系统10可代替地分成多个分布式SVR。作为第二实例,可按分级方式设计大型视频监测系统。分级的SVR还允许相机网络的联合,其具有在上面通过哪些VRD观看相机的细粒度控制。此外,级联的SVR还促进有效带宽使用,因为仅当来自相机的流需要行进时对其进行切换/路由。在级联的SVR系统中,许多视频流可潜在地从一个SVR行进至另一 SVR。然而,如果存在包含NAT、防火墙、数据路由器等中间SVR的一些中间网络,可需要复杂处理来管理NAT穿越、端口映射、防火墙针孔打开等。例如,如果1000个虚拟相机流从SVR-1行进至SVR-2,则这可需要在多个网络设备中间SVR的管理控制台中1000个端口的映射,在系统安装和运行期间可能是易错的、耗时的和高成本的。因此,根据本发明的其他实施例,如图12所示,SVR20可实现隧接过程。由图12可见,建立仅单独连接作为隧道330,由此在穿越一个或多个中间网络300同时促进SVR20之间的媒体和信令的交流。将来自多个相机40的多个数字视频流60封装,或由一个SVR(例如SVR-1)使用隧接模块310来隧接,以及通过另一 SVR (例如SVR-2)使用去隧接模块320来去封装、或去隧接。一般地,隧道330可通过任一个SVR来设置和建立。例如,如果SVR-1在MT/防火墙后方,并且SVR-2在因特网上,则因为可通过MT/防火墙自动打开连接,可能对于SVR-1更便于建立隧道,而并非SVR-2建立到SVR-1的隧道,因为需要防火墙的手动管理来打开/允许从因特网到LAN的进入连接。一个实施例中,隧道330可基于IPSEC、VPN、SSL/TLS或其他技术。这些技术也可由SVR API控制接口用来选择哪些流进入隧道以及哪些流相反直接行进至一个或多个其他SVR。应注意,SVR可同时支持多个隧道。例如,SVR-1可支持2个隧道,一个到达SVR-2,另一个到达不同SVR,而SVR-2支持到达4个其他SVR的4个隧道。每个隧道可由一个SVR
或另一个独立设置/建立。图13是示出根据本发明的实施例的示例性处理400的流程图,用于将远程监测相机捕获的数字视频流路由至视频接收设备。该处理开始于框410,其中在监测视频路由器处接收经由分组交换网络将第一远程监测相机产生的第一数字视频流路由至第一视频接收设备的请求。在框420,经由分组交换网络在监测视频路由器处从第一远程监测相机接收第一数字视频流。最后,在框430,通过监测视频路由器将第一数字视频流路由至第一视频接收设备。本领域技术人员可以认识到,本申请中描述的创新性概念可在申请的宽泛范围内修改、更改和改编。由此,专利主题的范围不限于讨论的任意特定示例性教导,但是相反由所附权利要求定义。
权利要求
1.一种监测视频路由器,用于将数字视频流路由至视频接收设备,包括: 耦合至分组交换网络的网络接口,能够与视频接收设备通信并接收远程监测相机捕获的各个数字视频流;和 处理器,用于接收经由网络接口将第一远程监测相机产生的第一数字视频流路由至第一视频接收设备的请求,所述处理器进一步用于经由网络接口将第一数字视频流路由至第一视频接收设备。
2.如权利要求1所述的监测视频路由器,还包括: 多个逻辑源端口,其每个用于接收数字视频流之一;和 多个逻辑目的地端口,其每个用于与视频接收设备的至少一个通信; 其中,所述处理器将第一数字视频流从用于第一数字视频流的逻辑源端口的各个复制到用于第一视频接收设备的逻辑目的地端口的各个,以将第一数字视频流路由至第一视频接收设备。
3.如权利要求2所述的监测视频路由器,其中所述处理器在用于第一视频接收设备的逻辑目的地端口处接收会话设置信令超文本传输协议(HTTP)请求以及在HTTP响应中将第一数字视频流路由至第一视频接收设备,以及其中HTTP响应包括实时协议(RTP)上的实时流传输协议(RTSP)分组或一系列移动式连续图像专家组(MJPEG)帧。
4.如权利要求2所述的监测视频路由器,其中所述处理器通过从监测视频路由器的因特网协议(IP)地址和第一远程监测相机的逻辑源端口发出会话设置信令HTTP请求来启动与第一远程监测相机的视频会话,以及在HTTP响应中从第一远程监测相机接收第一数字视频流,所述处理器在接收将第一数字视频流路由至第一视频接收设备的请求之前或之时启动视频会话。
5.如权利要求2所述的监测视频路由器,其中所述处理器进一步接收经由网络接口将第一数字视频流路由至额外视频接收设备的额外请求。
6.如权利要求5所述的监测视频路由器,其中第一视频接收设备和额外视频接收设备均耦合至相同逻辑目的地端口。
7.如权利要求5所述的监测视频路由器,其中所述处理器进一步将第一数字视频流从逻辑源端口的各个复制到用于额外视频接收设备的额外逻辑目的地端口的各个,以将第一数字视频流路由至额外视频接收设备。
8.如权利要求7所述的监测视频路由器,其中所述处理器进一步执行以下至少一项: 转码第一数字视频流以生成转码后的数字视频流,并将转码后的数字视频流路由至额外视频接收设备;和 处理第一数字视频流以生成处理后的数字视频流,并将处理后的数字视频流路由至第一视频接收设备。
9.如权利要求1所述的监测视频路由器,其中所述处理器进一步在因特网协议(IP)隧道中将第一数字视频流与其他数字视频流一起路由至第一视频接收设备。
10.一种用于将远程监测相机捕获的数字视频流路由至视频接收设备的方法,包括: 接收在监测视频路由器处经由分组交换网络将第一远程监测相机产生的第一数字视频流路由至第一视频接收设备的请求; 经由分组交换网络在监测视频路由器处从第一远程监测相机接收第一数字视频流;以及通过监测视频路由器将第一 数字视频流路由至第一视频接收设备。
全文摘要
一种监测视频路由器,将数字视频流路由至视频接收设备。监测视频路由器耦合至分组交换网络,能够与视频接收设备通信并接收远程监测相机捕获的各个数字视频流。监测视频路由器接收将第一远程监测相机产生的第一数字视频流路由至第一视频接收设备的请求,然后经由分组交换网络将第一数字视频流路由至第一视频接收设备。
文档编号H04N7/18GK103181166SQ201180050468
公开日2013年6月26日 申请日期2011年9月27日 优先权日2010年10月22日
发明者M·S·温格罗维茨, B·A·巴伯 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1