监视系统与访问监视系统的监视设备的方法

文档序号:7950449阅读:168来源:国知局
专利名称:监视系统与访问监视系统的监视设备的方法
技术领域
本发明涉及一种监视系统,该监视系统包括公共网络、私有网络 以及被布置成限制从公共网络对私有网络的访问的访问限制设备。另 外,本发明还涉及一种用于从公共网络访问这样一种监视系统的监视 《殳备的方法。
背景技术
通过直接连接于计算机网络的照相机,监视那些特别感兴趣的设 施、区域以及过程的监视系统日趋流行。其原因之一可能是,如果已 存在计算机网络,则这些系统可以在很大程度上利用现存的网络。另 一个原因可能是,必须为监视系统建立的网络可用于连接其它类型的 设备,例如计算机、服务器以及外部设备。
在许多情况下,负责监视那些特别感兴趣的设施、区域或者过程 的监视系统或总控制中心的用户远离所监视的现场。由于监视系统基 于计算机网络,所以能够很容易地经由因特网把远程用户或远程控制 中心连接于监视系统。然而,大多数私有网络、家庭网络、公司网络 等均经由某些设备连接于因特网,这些设备限制从因特网对所述网络
的访问。这样的访问限制设备可以是防火墙、实现NAT(网络地址翻 译)以在私有网络上提供附加IP地址的路由器、代理服务器或者提 供动态IP地址的因特网服务提供商(ISP)。
因此,这样的监视系统的一个问题是,许多功能,例如,对一或 多个监视设备的控制,要求控制中心或者远程用户所发起的处理,并 且在访问限制设备之后的私有网络中布置一个或多个监视设备。因 此,控制中心或者远程用户不能穿越所安装的保护机制,或者不了解 一个或多个监视设备的地址。可以对防火墙进行修改,以放行源自私
有网络之外的通信。然而,因为防火墙不在用户的控制下,因为用户 不希望打开防火墙,或者因为用户不知道如何修改防火墙或者不希望 经历修改防火墙所带来的麻烦,所以这样的修改是困难的。
专利申请US 2004/0044771 Al中描述了一种使服务器与以其 它方式不可访问的客户机的通信成为可能的方式。该文献描述了建立 从客户机到服务器的持久网络连接。另外,该文献还描述了这样的
机制可能对少量的客户机十分奏效,但服务器很快会因大量(数千个 或更多)的连接于单个服务器的客户机而过载。
然而,所述文献并没有描述如何实现与以其它方式不可访问的网 络设备的持久网络连接。

发明内容
本发明的一个目的是提供一种改进的、基于计算机网络的监视系统。
通过根据权利要求1所述的、用于访问监视系统的至少一个监视 设备的方法,以及通过根据权利要求11所述的监视系统,可以实现 该目的。所附权利要求中公开了本发明的实施例。
具体地讲,根据本发明的第一方面,通过一种用于访问监视系统 的至少一个监视设备的方法,可以实现该目的,其中,所述监视系统 包括公共网络、私有网络、被布置成限制从公共网络对私有网络的访 问的访问限制设备连接到专用网络的监视设备,且连接到公共网络的 控制服务器。所述方法包括从监视设备向控制服务器发送http请求, 响应于所述http请求,发送http响应,其中未定义内容长度,或者 其中把内容长度设置为大到足以使得能够将多个未来控制消息作为 时间上延伸的http响应的 一部分传送的数字,从而实现通过访问限制 设备从服务器到监视设备的开放路径,并且可以经由所述开放路径, 从控制服务器向监视设备发送多条控制消息。
根据本发明的第二方面,通过监视系统,可以实现该目的,其中, 所述监视系统包括公共网络、私有网络、被布置成限制从公共网络对
私有网络的访问的访问限制设备、以及连接于公共网络的控制服务 器。所述监视系统特征在于,把监视设备连接于私有网络,并且将监 视设备布置成向控制服务器发送http请求,把所述控制服务器布置成
响应于所述http请求,向监视设备发送http响应,其中未定义http 响应的内容长度,或者其中把内容长度设置为大到足以使得能够将多 个未来控制消息作为时间上延伸的http响应的一部分传送的数字,从 而产生通过访问限制设备从控制服务器到监视设备的开放路径,并且 其中控制服务器被布置成能够经由所述开放路径,向监视设备发送控 制消息。
通过用以上所描述的http (超文本传送协议)响应来响应http 请求而提供从控制服务器到监视设备的开放路径的一个优点在于, http请求是一种消息,几乎总允许所述消息通过防火墙或者任何其它 访问限制设备向外发送。因此,通过从监视设备向控制服务器发送 http请求,以及通过所述http响应从控制服务器加以响应,来创建开 放路径,产生了一种创建通过访问限制设备从控制服务器到监视设备 的开放路径的简单而有效的方式。因此,监视系统的建立变得简单, 因为不需要为了使控制服务器所发起的处理成为可能,而窜改访问限 制设备。具体地讲,监视设备的建立变得简单,但需要影响私有网络 的安全。
根据一个实施例,只要检测到网络连接,就从监视设备发送发起 建立开放路径的http请求。这使得建立监视设备更为简单。小公司或 家庭监视系统特别关注建立监视设备的简单性。
根据另一个实施例,把所述http请求发送至指示为存储在监视 设备中的控制服务器的列表中的第一选择的控制服务器。该特征也有 助于简化监视设备的安装。另外,其还有助于系统的负载控制。
根据又一个实施例,所述方法还包括下列动作
从使其当前能够经由开放路径向监视设备发送控制消息的笫一 服务器发送控制消息,其中,控制消息包括指示监视设备把开放路径 从第一控制服务器移至第二控制服务器的指令;
终止生成开放路径的连接,从而终止了开放路径;
从监视设备向第二控制服务器发送http请求;
响应于所述http请求,从其中未定义内容长度的第二控制服务 器发送http响应,从而实现通过访问限制设备从第二控制服务器到监 视设备的开放路径;以及
在已经发送了 http响应之后,经由所述开放路径,从第二控制 服务器向监视设备发送多条控制消息。
通过提供像这样的方法,尽管在访问限制设备之后的私有网络上 布置了监视设备,但动态地平衡系统的网络负载,变得可能,即,如 果控制服务器上或者至控制服务器的公共网络路径上的负栽变高,能 够动态地平衡系统的网络负载。
根据又一个实施例,监视设备从存储在监视设备中的控制服务器 列表中选择开放路径所移至的控制服务器。然后,把所选择的控制服 务器设置为第一选择的控制服务器,并且将该设置存储在监视设备中 的列表中。这样做的好处在于,最小化了网络上或者至特定服务器 的不必要的负栽的风险,这是因为甚至是在已断开监视设备的连接以 及重新连接监视设备之后,发起该移动的控制服务器或者至该控制服 务器的网络路径的负载可能相当高,在这一情况下,监视设备将连接 于经历较小负栽的控制服务器。
从以下所给出的详细的描述中,将可明显看出本发明的进一步的 应用范围。然而,应该认识到,尽管这一详细描述以及具体的实例表 明的是本发明的优选实施例,但它们仅为说明性的,这是因为根据这 一详细描述,本领域技术人员将会明显意识到,在本发明的精神与范 围内的各种改变与修改。


通过以下参照附图,对当前优选实施例的详细描述,本发明的其 它特性与优点将会变得十分明显,其中
图1为根据本发明的监视系统的一个实施例的示意图2为产生开放路径的监视设备和控制服务器之间的信号发送 过程的一个实施例的时序图3为描述了用于检查开放路径的可能的信号发送方案的时序
图4为根据本发明的监视系统的一个实施例的示意图; 图5为监视设备的一个实施例的示意性方框图。
具体实施例方式
图1中示出了根据本发明的监视系统的一个实施例。所述监视系 统包括私有网络2,例如家庭中、办/>室内、工厂中、7>园或花园中、 停车场内、或者任何监视者感兴趣的区域或场所中所布置的局域网 (LAN)。经由诸如防火墻、NAT (网络地址翻译)、代理服务器、 提供动态地址的ISP (因特网服务提供商)的访问限制设备6,把私 有网络2连接于诸如因特网的公共网络4。访问限制设备6以依赖于 限制设备的具体类型的不同方式限制从公共网络4对私有网络2的访 问。例如,防火墙通常被布置为禁止从公共网络对私有网络中的设备 的访问。
另外,所述系统还包括至少一个监视设备10,所述监视设备IO 与具体的区域或者过程相关联,并与私有网络2相连接,以经由该私 有网络提供监视信息,把监视设备10布置为能够由用户通过终端14, 16对其加以控制,并且监视设备例如可以为照相机、警报系统的中心 单元、IR-检测器、温度传感器等,使其能够通过私有网络2进行通 信。终端14, 16可以为计算机14、工作站14、计算机化的控制中心、 移动电话16、 PDA (个人数字助理)等,并连接于公共网络4。
而且,为了使终端14, 16能够通过访问限制设备6控制和访问 监视设备10,把至少一个控制服务器20连接于公共网络4。
如以上所提到的,访问限制设备6禁止从公共网络4上的设备对 私有网络2上的设备的访问。为了使用户能够控制监视设备,用户的 终端14, 16必须能够发起与监视设备10的通信。应该能够在不较大
程度地影响网络上的可用带宽的情况下,实现该功能,因此,该功能 不应涉及对带宽的不必要的使用。为了实现该功能,通过使监视设备
10向控制服务器20发送http请求52,建立通过访问限制设备从控制 服务器20到监视设备10的控制连接,参见图1和2。当加电50时、 当检测到网络连接时、当按下按钮时、当键入代码时、当接收到表示 警报的检测事件时等,监视设备10可以发送http请求。表示警报的 事件可以为来自与监视设备相关的、内部或外部布置的传感器的信 号,或者为触发警报的程序中的状态。
接下来,控制服务器20通过向监视设备10发送"无穷尽的"http 响应54,响应该请求。在http响应中,不指定无穷尽的http响应 54的内容的长度,或者可以将其指定为大的数字,从而,底层的TCP 连接可不被控制服务器终止。这导致访问限制设备6和监视设备10 不考虑所终止的响应,因此创建了通过访问限制设备6从控制服务器 20到监视设备10的开放路径。在把内容长度指定为大的数字的情况 下,不终止响应,直至已经发送了相应于所述大数字的数据量,控制 服务器利用开放路径通过向监视设备发送控制消息56(控制消息l-N),控制监视设备IO,其中,N为无穷数字。控制服务器20可以通 过其自身,或者通过用户终端14, 16发起控制消息56。由于开放路 径,控制服务器20能够随时发送控制消息56,即,服务器不必等待 来自监视设备的任何轮询(Polling )信号,于是,实际上不存在延迟。 因此,使用用户终端14, 16向监视设备10请求监视数据的用户,将 实际上仅经历因请求的传送、监视设备中的处理、以及向终端反向传 送所产生的延迟。这也导致了在网络中传送较少的业务量。
也可以把创建了开放路径的http响应描述为这样的http响应 其包括在时间上分散的多条控制消息56;或者将其描述为这样的http 响应其中,把内容长度设置为大到足以使得能够将多个未来控制消 息作为时间上延伸的http响应的一部分传送的数字。可以通过不定义 http响应的内容的长度,或者通过把http响应的内容的长度设置为大 的数字,实现这一点。在把内容的长度设置为大的数字的情况下,把
所述大的数字选择得非常大,以致于可以在不终止http响应并从而不
终止开放路径的情况下,通过http响应发送多条控制消息56。在某 些情况下,如果http响应的初始分组仅为几个字节,而且如果相继的 控制消息也相当小,则这样的大数字可以为18K字节。然而,如果控 制消息大小较大,则这样的大数字与可以为2M(百万)字节或更多。另 外,内容的长度的大小,也依赖于开放路径的所希望的持续时间。在 某些应用中,如果每小时一次地建立新的开放路径,则不会对网络负 载产生太大的影响,但在其它应用中,可能希望保持开放路径开放一 天或一天以上,以便不明显影响网络负栽。
因此,开放路径为到私有网络2的通信链路,其用于控制服务器 20或终端14, 16发起的消息发送,如图2中控制消息56 1-N所描述 的。可以利用控制消息56,从用户的终端控制监视设备,由控制服务 器经由开放路径转发或者翻译以及发送这样的指令。另外,还可以利 用控制消息56检查监视设备10的状态、测试监视设备是否正确操作、 控制开放路径连接的状态、向监视设备提供配置数据、请求监视设备 10建立新的或者其它连接、或者请求监视设备把诸如监视数据或者其 它感兴趣的数据的数据传递到特定目的地,
在一个实施例中,把控制服务器20布置为能够频繁地发起对开 放路径连接的检查,以确定是否已断开了连接,或者是否因任何原因 终止了连接。由控制服务器发起这一检查,所述控制服务器经由开放 路径,发送包括与所述检查相关的指令与数据的控制消息56。对监视 设备进行编程,以期望频繁接收这样的控制消息。
可以按多种不同的方式实现这样的检查。例如,服务器可以配备 有触发包括检查数据的控制消息100的发送的定时器106,参见图3。 为定时器106设置的周期可以为ts。监视设备也可以配备有定时器 108,每次监视设备接收到包括控制数据的控制消息100时,将重新 设置104定时器108。为监视设备设置的时间周期可以为tm,其中, tm= ts+At。 At为与ts相关的短时间周期,该时间周期At仅须长到足 以补偿控制消息传输过程中可能的延迟。
在图3中,描述了包括检查数据的控制消息100。在发送控制消 息100的同时,起动定时器106。当在监视设备处接收到控制消息100 时,起动监视设备处的定时器108。然后,在起动控制服务器的定时 器106之后的ts个时间单元,定时器106触发包括检查数据的下一控 制消息101的发送,并且重新起动控制服务器的定时器106。当在监 视设备处接收到包括检查数据的控制消息101时,在定时器108超时 之前,重新设置和重新起动监视设备处的定时器108。然后,在重新 起动控制服务器的定时器106之后的"个时间单元,定时器106触发 包括检查数据的下一控制消息102的发送,并且再次重新起动控制服 务器的定时器106。在这一例子中,出于某种原因,控制消息102未 到达监视设备,这将导致在U个时间单元之后,监视设备的定时器 108超时。当监视设备的定时器108超时时,触发新的http请求52 的发送,以便尝试重新建立控制服务器与监视设备之间的开放路径。 如果控制服务器发生故障,或者http请求未到达控制服务器,则监视 设备可尝试按诸如本说明书中所描述的方式连接另 一控制服务器。
为了不给网络加栽到因检查而降低网络容量的程度,可以每2 分钟进行一次检查,即t产2分钟。然而,如果检查不导致明显降低网 络容量的负载,则也可以较频繁地进行检查,例如,每20秒钟检查 一次(ts=20秒钟)。
根据一个实施例,把给控制服务器20的地址存储在监视设备10 中,当发送建立用于参照图2所描述的控制消息的开放路径的http请 求时,由监视设备10使用该地址。该地址可以为IP地址(因特网协 议地址)或者URL(统一资源定位符)。不管公共网络上有多少可用 的控制服务器,均可使用该实施例。
独立于实施例,开放路径的最终职责在于监视设备,这是因为仅 可以从监视设备发起开放路径。因此,如果出于某种原因断开连接, 则监视设备必须发起新连接的建立。
在图4中,描述了包括多个控制服务器的监视系统。监视系统类 似于图1中所介绍的系统,不同之处在于,其包括第一控制服务器20、
第二控制服务器22以及第三控制服务器24。可以把监视设备10布置 为能够根据以上的描述,或者根据以下的任何描述,向控制服务器20、 22、 24之一发送发起消息。在该图中,描述了 3个控制服务器20、 22、 24。然而,所述系统仅可以包括两个控制服务器,或者所述系统 可以包括4个控制服务器。依据各种情况,向监视系统提供4个以上 的控制服务器可能最为理想的。
在该实施例中,与监视设备相关的控制服务器的变化包括从当前 控制服务器20,即从第一控制服务器20向监视设备10发送控制消息, 该控制消息包括终止到第一控制服务器20的连接的请求,并且发起 到在控制消息中提供的地址的连接,所述地址可以为第二控制服务器 22的地址。然后,监视设备10终止到第一控制服务器的、包括开放 路径的连接,并且向第一控制服务器所提供的地址发送http请求。接 下来,第二控制服务器接收http请求,并且根据图2的描述建立开放 路径。提供多个控制服务器以及改变控制服务器的方法的一个优点在 于,其使平衡网络不同部分的负栽成为可能。另一优点是控制服务器 的冗余,即,即使在某些控制服务器不可用的情况下,某一控制服务 器也总是可用的。由于过栽、由于出现故障、由于中断的网络连接等, 某一控制服务器可能不可用.再一优点可能是专用控制服务器的使 用。例如,控制服务器的一个子集可以专用于处理视频,而另一个子 集可以专用于其它目的。这样,对于所有控制服务器而言,不需要为 与某些具体功能、程序或者硬件相关的使用许可支付费用。
在另 一个实施例中,把多个控制服务器20的地址存储在监视设 备IO中的列表中.给该列表中的地址优先级,即存在笫一选择地址、 第二选择地址等,列表中地址的数目等于或小于与监视系统相关联的 公共网络上的控制服务器20的数目。在该实施例中,把监视设备布 置为能够向根据所述列表其为第一选择的控制服务器20进行初始 http请求,以建立从控制服务器20,即笫一控制服务器20到监视设 备的开放路径。如果该尝试失败,则把监视设备布置为能够向根据所 述列表其为第二选择的控制服务器22,即第二控制服务器进行初始http请求。如果初始http请求多次失败,并且如果所述列表中存在其 它控制服务器,则所述过程继续,直至没有其它服务器,或者已经建 立了开放路径。
另外,假设第一控制服务器20建立了开放路径,但该控制服务 器或者第一控制服务器连接到的公共网络的一部分上的负栽过高。随 后,第一控制服务器可以向监视设备发送通过请求监视设备改变控制 服务器来请求将其连接于第二控制服务器22的控制消息,将其连接 于第二控制服务器22。然后,监视设备终止连接,并且把初始http 请求发送到存储在监视设备10中的列表中的第二选择。
通过实现监视设备中控制服务器的所述优先级化的列表,由于一
务"的风险较小.另一外,、J由于高负栽而需要改i控制服务器时,仅 需把较少的数据发送至监视设备IO,从而,最小化了对高负栽状况的 影响。
当针对包括优先级化的列表的监视设备10,改变服务器时,可 以修改优先级化的列表。例如,可以把第二控制服务器22录入为第 一选择的控制服务器,从而可以把第一控制服务器录入为较低优先级 的控制服务器。然后,把修改的列表存储在监视设备10中。优先级 化的列表的这种修改的优点在于,如果切断监视设备的电源,或者切 断其与网络的连接,然后加电,或者将其重新连接于网络,则不必向
可能仍经历高负栽的服务器执行开放路径的建立序列,但必须向从其 成功地建立了最后开放路径的同 一控制服务器执行开放路径的建立 序列。
可以在控制消息中或者在发起开放路径的http响应中,提供重 新导向(redireling)消息,其包括命令监视设备连接于另一个控制服 务器的指令。
根据一个实施例,监视设备为网络使能的照相机。在监视设备为 照相机的情况下,由于大量的监视数据,即视频序列、图像、流视频 等,负栽平衡变得更为重要。当请求时,监视设备可以向控制服务器
进行发送,从而,把大的负栽引入将控制服务器连接于其中的公共网 络的那一部分或者引入控制服务器本身。
根据一个实施例,可以为照相机的监视设备可以包括除了执行监
视设备的具体任务所需的特征之外的下列特征控制服务器通信程序 202、 Web服务器204、 URL可寻址存储装置205、以及网络接口 211, 参见图5。可以把Web服务器204和控制服务器通信程序202作为监 视设备的处理器所处理的软件功能加以实现,但也可以通过硬件加以 实现。把控制服务器通信程序202布置为能够发送用于建立开放路径 的初始http请求,并且能够把经由所述开放路径所接收的指令翻译成 http消息,以发送到Web服务器204。经由网络接口 211把监视设备, 从而也把控制服务器通信程序202和Web服务器204连接于私有网 络212。 Web服务器204通过加栽数据或把数据存储URL可寻址存 储装置205中,对http请求进行处理URL可寻址存储装置包括第 一监视数据206的URL,第一监视数据206可以为监视设备10所生 成的一种数据;第二监视数据208的URL,第二监视数据208可以为 监视设备10所生成的另一种数据;以及配置数据210的URL。例如, 监视数据可以为视频图像或者序列。
根据另一个实施例,监视设备还可以包括实现RTSP (实时流协 议)的媒体服务器,或者可以用这样的媒体服务器取代Web服务器 204。
现在,将参照图1,描述通过终端14, 16,从监视设备10请求 监视信息的方法的实施例。所述方法可用于包含多个控制服务器20、 多个监视设备以及多个终端的系统中,并且还可以用于如图1中所描 述的系统中。已经根据图2的描述建立了控制服务器20和监视设备 IO之间的开放路径。
终端16的用户决定其想要来自特定的监视设备的监视数据。终 端16把指出所希望的数据的http获取(get)发送到控制服务器20。 控制服务器20接收http获取,把会话标识赋予来自终端的http获取 所建立的连接,并且把http获取翻译成控制消息,以经由开放路径发
送至指定的监视设备。控制消息包括指出将要采取的动作的命令,在
这一例子中,所述动作为检索数据、标识将检索的数据的URL、以及 目的地URL,该目的地URL指出控制服务器20处的数据将返回到 的地址,并且指出会话标识。把控制消息发送至监视设备,监视设备 通过检索标识将检索的数据的URL所标识的监视数据,执行所指定 的动作。然后,监视设备生成指向包括在控制消息中的目的地URL 的http张贴(post),从而把数据发送至控制服务器20。控制服务器 接收包括监视数据的http张贴。接下来,控制服务器20使用来自监 视设备10的http张贴中的URL的会话标识,生成对来自终端16的、 包括所请求的数据的http获取的响应。
在以上的例子中,监视设备可以包括对从控制服务器发送的控制 消息进行解释的程序。可以把这样的程序布置为能够标识将要执行的 动作,在上述情况下,所述动作为检索数据,然后把标识将检索的数 据的URL翻译成可从中检索所请求的数据的监视设备中的位置。然 后,把所请求的监视数据包括在发送到目的地URL的http张贴消息 中,如以上的例子中所描述的。
根据另一个实施例,监视设备可以为设计为如图5中所描述的监 视设备的监视设备。当把这样的监视设备用于以上的检索监视数据的 例子中时,监视设备在控制服务器通信程序202处接收控制消息的数 据,并且将所述数据翻译成至标识将检索的数据的URL的http获取。 然后,把http获取发送至所嵌入的Web服务器204。接下来,Web 服务器204按本领域技术人员已知的方式处理http获取,并且把所请 求的监视数据返回至控制服务器通信程序202,控制服务器通信程序 202生成包括监视数据的http张贴,并且将它们发送至目的地URL。
在一个实施例中,监视设备10配备有标识设备的电子序列号。 在制造期间,可以把该序列号存储在监视设备10中,并且可以在产 生开放路径的连接建立期间,将其用于标识监视设备10。
另夕卜,监视设备还可以配备有用于对将发送的消息进行加密,或 者用于对所接收的消息进行解密的唯一的密钥。也可以在产生开放路
径的连接建立期间,利用这一密钥对照相机进行验证。控制服务器也 配备有密钥,以便能够对来自监视设备的消息进行解密、对发送至监
视设备的消息进行加密,以及对监视设备10进行验证。因此,可以
对监视设备和控制服务器之间的所有通信进行加密。优选地,为每一 所生产的监视设备提供唯一的密钥,并且可以在设备制造期间将该密 钥存储在监视设备中。所述密钥可以为共享秘密系统或者公共密钥系 统的密钥。
根据一个实施例,在制造将给其配备这些密钥的照相机之前,生 成不同密钥的非常大的列表。该列表应该具有使得若干年内不必生成 新的列表的大小。每一个控制服务器配备有密钥列表,而且在监视设 备的制造期间,给设备配备这些密钥之一。通过按这样的方式提供密 钥,无需进行可能危及安全的密钥分配。因此,可以简化监视设备的 验证与密钥的分配。
权利要求
1.一种用于访问监视系统的至少一个监视设备的方法,其中,所述监视系统包括公共网络,私有网络,被布置成限制从所述公共网络对所述私有网络的访问的访问限制设备,连接于所述私有网络的监视设备,以及连接于所述公共网络的控制服务器,所述方法包括从所述监视设备向所述控制服务器发送http请求,响应于所述http请求,发送http响应,其中该http响应中的内容长度未被定义,或者把该http响应中的内容长度设置为大到足以使得能够将多个未来控制消息作为时间上延伸的http响应的一部分传送的数字,从而实现通过所述访问限制设备从所述服务器到所述监视设备的开放路径,以及经由所述开放路径,从所述控制服务器向所述监视设备发送多条控制消息。
2. 根据权利要求1所述的方法,其中,经由已经通过所述http 请求发起的同 一开放路径在不同的时间点发送所述控制消息。
3. 根据权利要求1或2中任何一个权利要求所述的方法,其中, 只要所述监视设备检测到控制服务器已连接到网络,就进行所述从所 述监视设备向其发送所述http请求的步骤。
4. 根据权利要求1至3中任何一个权利要求所述的方法,其中, 向被指示为存储在所述监视设备中的控制服务器的列表中的第一选 择的控制服务器进行所述从所述监视设备向所述控制服务器发送所 述http请求的步骤。
5. 根据权利要求1至4中任何一个权利要求所述的方法,其中, 所述方法还包括下列动作从使其当前能够经由所述开放路径向所述监视设备发送控制消 息的第一服务器发送控制消息,其中,所述控制消息包括指示所述监 视设备把所述开放路径从所述第一控制服务器移至第二控制服务器 的指令;终止生成当前开放路径的连接,并从而终止所述开放珞径; 从所述监视设备向所述第二控制服务器发送所述http请求; 响应于所述http请求,从所述第二控制服务器发送http响应, 其中在所述http响应中的内容长度未被定义,从而实现通过所迷访问 限制设备从所述第二控制服务器到所述监视设备的开放路径;以及在已经发送了所述http响应之后,经由所述开放路径,从所述 第二控制服务器向所述监视设备发送多条控制消息。
6. 根据权利要求5所述的方法,其中,来自第一服务器的控制 消息中的、关于把所述开放路径移至第二服务器的指令包括给所述第 二服务器的地址。
7. 根据权利要求5所述的方法,其中,该方法还包括所述监视 设备从存储在所述监视设备中的控制服务器的列表中选择所述第二 控制服务器的动作。
8. 根据权利要求7所述的方法,其中,该方法还包括把所述第 二控制服务器作为第一选择放入所述控制服务器列表中,并且把修改 后的列表存储在所述监视设备中的动作。
9. 根据权利要求1至8中任何一个权利要求所述的方法,其中, 所述方法还包括在服务器处从用户终端接收http请求,所述http请求包括对监 视数据的请求,把来自所述用户终端的所述http请求与会话号码相关联,把对监视数据的请求翻译成标识照相机中所请求的数据的位置 的所述监视设备的数据源URL,把控制消息从所述服务器发送至所述监视设备,所述控制消息包 括所述数据源URL和目的地URL,所述目的地URL标识所述控制服务器的网络地址和所述会话号码,根据所述源URL,在所述监视设备处检索所请求的监视数据, 通过使用所述目的地URL,从所述监视设备向所述控制服务器发送包括所请求的监视数据的http消息,以及响应于与来自所述监视设备的http消息的目的地URL的会话号码相关联的http请求,从所述控制服务器发送http响应,所述http响应包括所述所请求的监视数据.
10. 根据权利要求1至9中任何一个权利要求所述的方法,其中, 所述监视设备为网络使能的照相机。
11. 一种监视系统,包括 公共网络,私有网络,被布置成限制从所述公共网络对所述私有网络的访问的访问限 制设备,以及连接于所述公共网络的控制服务器, 该监视系统特征在于连接于所述私有网络的监视设备,所述监视设备被布置为向所述 控制服务器发送http请求,把所述控制服务器布置为响应于所述http请求,向所述监视设 备发送http响应,其中未定义所述http响应的内容长度,或者其中 把所述内容长度设置为大到足以使得能够将多个未来控制消息作为 时间上延伸的http响应的一部分传送的数字,从而产生通过所述访问 限制设备从所述控制服务器到所述监视设备的开放路径,并且其中, 制消息。 ,、,。,, ,
12. 根据权利要求11所述的监视系统,其中,把所述控制服务 器布置为经由所述开放路径且在不同的时间点从所述控制服务器向 所述监视设备发送多条控制消息,
13. 根据权利要求11至12中任何一个权利要求所述的监视系统, 其中,把所述监视设备布置为只要所述监视设备检测到其连接到网 络,就发送所述http请求。
14. 根据权利要求11至13中任何一个权利要求所述的监视系统, 其中,所述监视设备包括控制服务器的列表,在该列表中指出该列表 的控制服务器的优先级,并且其中,把所述监视设备布置为向被指示 为所述优先级化的列表中的第一选择的所述控制服务器发送发起开 放路径的所述http请求。
15. 根据权利要求11至15中任何一个权利要求所述的监视系统, 其中,所述监视设备为网络使能的照相机。
全文摘要
一种监视系统与监视系统中的方法,所述监视系统包括公共网络4、私有网络2、被布置为限制从公共网络4对私有网络2的访问的访问限制设备6、以及连接于公共网络4的控制服务器20,22,24。监视系统还包括连接于私有网络的监视设备10,并且将监视设备10布置为能够向控制服务器20,22,24发送http请求。把控制服务器20,22,24布置为能够响应http请求,向监视设备10发送http响应,其中未定义http响应的内容长度,或者其中把内容长度设置为大到足以使得能够将多个未来控制消息作为时间上延伸的http响应的一部分传送的数字,从而产生了通过访问限制设备6从控制服务器20,22,24到监视设备10的开放路径,并且其中,把控制服务器20,22,24布置为能够经由所述开放路径,向监视设备10发送控制消息。
文档编号H04N7/18GK101103608SQ200580046290
公开日2008年1月9日 申请日期2005年12月22日 优先权日2005年1月10日
发明者卓希姆·图尔伯格, 卓翰·阿道福森 申请人:阿克塞斯股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1