用于对多用户提供视频数据流的方法和系统技术方案

技术编号:10020251 阅读:116 留言:0更新日期:2014-05-08 20:38
一种实质上同时地远程监视的方法,该方法包括在服务器上接收一个或多个视频数据流,以及从服务器对多用户提供一个或多个视频数据流,多用户中的每一个能够观看和处理一个或多个视频数据流。还公开了执行该方法的系统。

【技术实现步骤摘要】
【国外来华专利技术】用于对多用户提供视频数据流的方法和系统
技术介绍
本专利技术总体上涉及远程摄像机视频观看和控制的领域,更具体地涉及在不会出现每一个用户命令与其他用户冲突或胜过其他用户的情况下使多用户能够具有通过互联网和/或内联网远程访问和控制视频摄像机的能力。与用户远程观看实时摄像机流(livecamerastream)的能力相关的主要问题之一是这样的流的观看实际上限制于一个用户。当摄像机承担例如人群控制、库存监视、交通监视和安全目的——也即是将被称为“监视应用”的应用——这样的多种目的的任务时,这造成显著问题。在上述情景下,可能存在多用户,他们每一个承担有使用和观看来自IP视频摄像机的视频流的不同目的的任务。可惜,当超过一个用户试图从单个IP视频摄像机观看相同视频流时,不存在确保所有用户正观看他们期望的图像的通用方法,更不用说对图像完成复杂分析的能力。在大多数情况下,来自一个用户的命令将胜过来自另一用户的命令,这将严重地限制甚至消除其他用户完成他们的任务的能力。在另一种情景下,IP视频摄像机将积压由每一个用户提交的各种命令并以他们被接收到的顺序运行完它们,这将给所有用户不稳定的摄像机行为(erraticcamerabehavior)的表现。最终结果是大多数用户将不能够观看他们的期望的图像部分,并且正因如此,他们完成他们的任务的能力大大降低。尽管一些互联网协议(“IP”)摄像机分配多视频流,这将允许每一个观看者控制和处理他/她自己的流,这对该问题不是可行的方案。至多其是使多用户同时访问单个摄像机的严重受限制的方案,原因在于流将给网络增加负担并大大增加用户命令和IP视频摄像机的反应之间的滞后时间,这将意味着观看者将由于滞后而错过一些实时信息。甚至假设网络具有分配来自单个IP视频摄像机的各种流的能力,IP视频摄像机会具有允许每一个用户对他的/她的流有效地处理和完成分析的处理能力是不太可能的,更不用说允许每一个用户完成例如跟踪不同的对象、各种警报触发事件和色彩校正这样的他/她自己的分析的能力。此外,提供移动图像并聚焦于具体区域的许多IP视频摄像机需要镜头的机械运动。除非镜头移动(这可能与另一用户的期望抵触),否则使具有单个机械镜头的机械摄像机观看其视野外的两个不同对象是不可能或不可取的。因此需要提供一种允许多用户远程访问、控制和观看提供单个流的单个摄像机的系统,其中每一个用户的命令和访问将犹如他们完全控制摄像机那样并不与其他用户命令相抵触或使网络负担过重。因此需要提供一种允许由多用户远程监视的系统和方法,其中每一个用户的命令和访问将犹如他们完全控制摄像机那样并且不与其他用户命令抵触或使网络负担过重。
技术实现思路
在下文中公开了允许多用户远程访问、控制和观看提供单个流的单个摄像机的系统和方法,其中每一个用户的命令和访问将犹如他们完全控制摄像机那样并且不与其他用户命令抵触或使网络负担过重(还称为“实质上同时远程监视”)。在一个实施例中,本专利技术的方法包括在服务器上接收一个或多个视频数据流,以及对多用户提供来自服务器的一个或多个视频数据流,多用户中的每一个能够观看和处理一个或多个视频数据流。在另一实施例中,本专利技术的方法包括多用户中的一个从服务器接收一个或多个视频数据流,一个或多个视频数据流被多用户中的其他用户接收,并且在服务器上已经初始接收来自一个或多个视频数据的来源的该一个或多个视频数据流。在一个实施例中,本专利技术的系统包括一个或多个视频数据的来源,以及接收源自一个或多个视频数据的来源的一个或多个视频数据流,服务器还对多用户提供一个或多个视频数据流;多用户中的每一个能够观看和处理一个或多个视频数据流。在一个例子中,本专利技术的系统还包括接收来自至少一个视频数据的来源的至少一个视频数据流并对服务器提供至少视频数据流的网关子系统。在另一例子中,网关子系统确定发送至服务器的合适的视频流尺寸(videostreamsize)。例如,且本专利技术不仅限于该示例,网关可以完成网络速度检查并利用网络速度检查结果确定发送至服务器的合适的视频流尺寸。网关可以用来阻止与视频数据的来源(在一个例子中,摄像机)的直接连接,这是因为视频数据通过网关提供至服务器。在另一实施例中,本专利技术的系统包括一个或多个视频数据的来源、接收源自一个或多个视频数据的来源的一个或多个视频数据流的服务器、以及若干用户子系统,服务器对若干用户子系统提供一个或多个视频数据流,若干用户子系统中的每一个具有用于观看/处理一个或多个视频数据流的观看/处理组件。还公开了本专利技术的方法和系统的若干其它实施例。为了更好理解本专利技术及其其它和进一步目的,对附图和详细说明进行参照,并且其范围将在所附权利要求中指出。附图说明图1是本专利技术的系统的一个实施例的框图表示;图2是图1所示的本专利技术的系统的实施例的一个组件的示意框图表示;以及图3是本专利技术的方法的一个实施例的流程图表示。具体实施方式以下详细说明是完成本专利技术的最佳当前预期的方式。该说明并不被视为具有限制意义,而是仅以说明本专利技术的一般原理为目的,因为本专利技术的范围由所附权利要求书最佳地限定。本专利技术提供一种对于当前方案相关的问题的方案,这是因为本专利技术包含解决与网络速度、滞后时间和多用户命令抵触相关的问题的方法和系统。这里使用的“web浏览器”是用于通过例如但不限于万维网(WorldWideWeb)这样的网络检索、呈现和发送信息的计算机可读代码(软件应用)。这里使用的“网页”是适合于例如但不限于万维网这样的网络的资源或文件,其可以被“web浏览器”访问并在显示装置上显示。这里使用的“小应用程序(applet)”是可以包括在通过网络发送的信息页面中的计算机可读代码,并且当在web浏览器中打开页面时,代码传输至打开页面的系统并在web浏览器中执行。这里使用的“小应用程序”包括例如但不限于Java小应用程序和ActiveX组件这样的代码组件。在一个实施例中,本专利技术的系统包括一个或多个视频数据的来源,以及接收源自一个或多个视频数据的来源的一个或多个视频数据流的服务器,服务器还对多用户提供一个或多个视频数据流;多用户中的每一个能够观看和处理一个或多个视频数据流。在一个例子中,本专利技术的系统还包括接收来自至少一个视频数据的来源的至少一个视频数据流并对服务器提供至少一个视频数据的来源的网关子系统。在另一例子中,网关子系统确定发送至服务器的合适的视频流尺寸。在另一实施例中,本专利技术的系统包括一个或多个视频数据的来源、接收源自一个或多个视频数据的来源的一个或多个视频数据流的服务器、以及若干用户子系统,服务器对若干用户子系统提供一个或多个视频数据流。在另一例子中,服务器确定发送至用户的合适的视频流尺寸。(对于使用较小屏幕示例智能手机),若干用户子系统中的每一个具有用于观看/处理一个或多个视频数据流的观看/处理组件。本专利技术的系统的一个实施例表示在图1中。如图1所示,本专利技术包含五个主要组件:1)视频数据的来源15,例如但不限于一个或多个IP视频摄像机;2)网关20,例如但不限于小型个人电脑或小型中央处理单元;3)网络,例如但不限于互联网和/或内联网30;4)数据服务器40;以及5)客户端50(也称为用户)。应当注意的是其中网关和数据服务器是同一个的实施例也包含在本专利技术的范围内。应当注意的是在一个本文档来自技高网
...
用于对多用户提供视频数据流的方法和系统

【技术保护点】
一种由多用户实质上同时地远程监视的方法,其特征在于,所述方法包含以下步骤:在服务器上接收一个或多个视频数据流;以及实质上同时地从服务器对一个或多个用户提供一个或多个视频数据流;一个或多个用户中的每一个能够观看和处理一个或多个视频数据流。

【技术特征摘要】
【国外来华专利技术】2011.06.27 US 13/169,3161.一种由多用户实质上同时地远程监视的方法,其特征在于,所述方法包含以下步骤:在服务器上接收一个或多个视频数据流;从所述服务器向多用户中的每一个提供用于对一个或多个视频数据流执行处理和分析的工具;以及实质上同时地从服务器对一个或多个用户提供一个或多个视频数据流;所述一个或多个视频数据流被多用户中的其他用户接收;一个或多个用户中的每一个能够观看和处理一个或多个视频数据流;根据一个或多个用户中的每一个的预先确定的处理要求特征,一个或多个用户中的每一个处理所述一个或多个视频数据流;其中处理包括对图像的操作和完成分析;对图像的操作包括图像校正;所述处理使用对所述一个或多个视频数据流执行处理和分析的工具执行;其中所述多用户中的每一个在没有直接访问摄像机的情况下处理和分析所述一个或多个数据流。2.根据权利要求1所述的方法,其特征在于,一个或多个视频数据流源自一个或多个视频数据的来源。3.根据权利要求2所述的方法,其特征在于,一个或多个视频数据的来源包含一个或多个广角光学系统。4.根据权利要求3所述的方法,其特征在于,一个或多个广角光学系统中的至少一个包含鱼眼镜头。5.根据权利要求1所述的方法,其特征在于,从网关系统接收一个或多个视频数据流,网关系统接收来自一个或多个视频数据的来源的一个或多个视频数据流。6.根据权利要求1所述的方法,其特征在于,进一步包含确定发送至多用户中的至少一个的视频流尺寸的步骤。7.一种由多用户实质上同时地远程监视的方法,其特征在于,所述方法包含以下步骤:多用户中的一个从服务器接收一个或多个视频数据流;一个或多个视频数据流能够被多用户中的其他用户实质上同时地接收;在服务器上已经初始接收来自一个或多个视频数据的来源的一个或多个视频数据流;多用户中的每一个从所述服务器接收对一个或多个视频数据流执行处理和分析的工具;根据预先确定的处理要求处理接收到的一个或多个视频数据流;预先确定的处理要求具有多用户中的一个的特征;处理包括对图像的操作和完成分析;对图像的操作包括图像校正;所述处理使用对所述一个或多个视频数据流执行处理和分析的工具执行;其中所述多用户中的每一个在没有直接访问摄像机的情况下处理和分析所述一个或多个数据流。8.根据权利要求7所述的方法,其特征在于,利用网页接收一个或多个视频数据流。9.根据权利要求8所述的方法,其特征在于,利用包括在网页中的计算机可读代码完成处理接收到的一个或多个视频数据流的步骤。10.根据权利要求7所述的方法,其特征在于,一个或多个视频数据流源自一个或多个视频数据的来源。11.根据权利要求10所述的方法,其特征在于,一个或多个视频数据的来源中的至少一个包含广角光学系统。12.根据权利要求11所述的方法,其特征在于,广角光学系统包含鱼眼镜头。13.一种由多用户实质上同时地远程监视的系统,其特征在于,所述系统包含:一个或多个视频数据的来源;以及接收源自所述一个或多个视频数据的来源的一个或多个视频数据流的服务器;所述服务器还对一个或多个用户实质上同时地提供所述一个或多个视频数据流;所述服务器向所述多用户中的每一个提供用于对一个或多个视频数据流执行处理和分析的工具;多用户中的每一个能够处理所述一个或多个视频数据流;所述处理使用对所述一个或多个视频数据流执行处理和分析的工具执行;处理包括对图像的操作和完成分析;对图像的操作包括图像校正;其中所述多用户中的每一个在没有直接访问摄像机的情况下处理和分析所述一个或多个数据流。14.根据权利要求13所述的系统,其特征在于,所述服务器包含:至少一个处理器,其配置为接收源自所述一个或多个视频数据的来源的所述一个或多个视频数据流;以及对所述一个或多个用户实质上...

【专利技术属性】
技术研发人员:理查德·皮诺亚当·皮诺
申请(专利权)人:翁卡姆全球公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1