数字视频监视的制作方法

文档序号:6687292阅读:173来源:国知局
专利名称:数字视频监视的制作方法
技术领域
本发明涉及数字视频监视,特别是涉及一种在无须对网络连接进行重新布线就可集成已存在的监视系统的数字视频监视系统。
背景技术
现有技术的监视系统若要同以往遗留的监视系统上安装在一起,整个网络就需要重新布线。当遗留的系统包括模拟摄像机,而新系统是数字系统时,情况尤其如此。除了对所有的摄像机进行布线,触发摄像机的传感器也需要重新布线。触发传感器是连接至指示已发生事件的摄像机的传感器。例如,触发传感器可以是连接至门的接触开关,当门打开时就产生报警。对监视系统内的所有摄像机和所有触发传感器进行重新布线,尤其对大规模的系统来说,是一件相当耗时而又费钱的事情。而且,一旦系统布线之后,对其进行扩展即使不是不可能也是很困难的。添加额外的摄像机和传感器可能需要对整个系统进行重新布线。
此外,现有技术的监视系统没有提供连续的监测以使系统在正常条件状态和可配置的报警条件状态之间自动切换,其中,根据状态来记录并存储来自不同摄像机的图像。而且,现有技术的监视系统不允许用户确定触发图像信息的存储的报警条件。现有技术的系统可能包括触发传感器,但不允许用户确定引起触发传感器产生报警的阀值参数。现有技术的系统也不允许用户为设置报警条件而组合不同的触发传感器以及触发传感器的不同参数。而且,现有技术的系统的用户无法通过选择触发传感器和选择触发传感器的参数来建立报警条件。
此外,现有技术的视频监视系统不是模块式的,也不是为分布式的结构而设计的。例如,如果现有技术的视频监视系统的视频显示部分发生故障,则该系统也将会无法记录图像。

发明内容
数字视频监视系统包括控制系统,该控制系统包括报警条件模块、显示模块、视频数据库以及视频记录模块。视频数据库包含该视频监视系统内的每台摄像机的数据库条目,也包含每台摄像机的报警条件的条目。每台摄像机的报警条件可以不同,这取决于与该摄像机相关联的触发传感器。可以选择触发传感器的不同设置以及每个触发传感器的不同参数来建立报警条件。因此,可以通过允许用户在视频数据库中确定组合的报警设置来确定报警的复杂条件。用户甚至可以对每个报警条件选择和设置在两个或多个传感器信号之间的包括与、或、大于、等于等的逻辑条件。而且,用户可以选择和设置与传感器信号相关联的参数值。参数值可以为阀值。例如,如果温度大于70度可设置报警。用户可以使用用户接口模块进行这些改变,并能够选择一台或多台摄像机,从而使显示模块在显示设备上显示来自所选择的摄像机的图像。
控制系统连续监测与摄像机相关联的传感器,并在摄像机两个不同的操作状态下运行。报警处理模块使系统在正常的状态下运行,直到根据接收到的与某台摄像机相关联的一个或多个传感器信号而引起报警条件。如果传感器信号满足与该摄像机相关联的报警条件,则系统进入该摄像机的报警状态。报警状态使视频记录模块把来自该摄像机与报警相关联的视频图像记录并保存在相关联的存储器内。通常,由控制系统向显示设备提供出现报警的标示(indicia)。该标示可以采用改变显示设备上显示摄像机图像的窗口的颜色、在显示屏上显示文本、或声音报警的形式。而且,如果来自特定摄像机的图像没有在显示设备上显示,并且该摄像机的传感器指示有报警条件,则该图像将会被添加到显示设备上。当摄像机进入报警条件状态之后,用户接口模块允许用户改变与指定摄像机相关联的状态。
在不需要对触发传感器和网络连接重新布线的情况下,该系统与以往遗留的视频监视设备集成。通过增加A/D转换器和使用与监测触发传感器相同的PLC(可编程逻辑控制器),该数字的系统能够与以往遗留的模拟系统实现从端到端的集成。
该系统为模块式的,并可以在多个服务器之间分布。该系统可以使用DCOM或另外的分布式系统结构,从而在已有的计算机网络上可使各种模块运行在不同的机器上。这样降低了布线的需求,并能够提供增加的访问控制。因此,每个模块包括网络组件,并且这些模块可以位于不同的远程位置。这种模块式方式使得当一个模块瘫痪或失效时该系统可继续运行。此外,该系统能够估算通过网络传输的数据量,并对与具有报警条件的摄像机相关联的图像数据给予优先级。
因为该系统是模块式的,因此记录和显示组件互相独立运行,这样当显示模块出现故障时,图像的记录仍能继续。
通过把逻辑地按功能或位置划分的软件模块组成集群(cluster),系统的模块化使得可将系统建成更大的系统。因此,多个建筑可以各自具有一个视频监视系统,但整个系统可以从一个或多个控制点被监测。


通过参照下面的详细说明,并参照附图,将会更详细地了解本发明的这些特征。其中图1示出在数字视频监视系统的一个实施例中使用的硬件的框图;图2示出在数字视频监视系统的一个实施例中使用的软件模块以及软件模块之间通信的框图;图2A示出在网络环境中模块系统的一个实施例的框图;
图3A-3B示出软件模块如何运行的流程图;图4示出报警和正常条件的交互;图5示出一个实施例,其中对正常条件行有三种模式的操作;图6示出一个实施例,其中不同数量的摄像机处于报警条件;图7示出图形用户界面的屏幕画面,其中被显示的一台摄像机处于报警状态;以及图8示出图形用户界面的另一个屏幕画面,其中被显示的一台摄像机处于报警状态。
具体实施例方式
在下面公开的内容以及权利要求书中,“模块”这一术语用于软件实施例、硬件实施例以及软件和硬件的组合,除非上下文有另外的指示。
图1示出在数字视频监视系统100的一个实施例中使用的硬件的框图。数字视频监视系统100包括一台或多台摄像机105,通过网络连在一起,并安装有一个或多个触发传感器(未示出)。在不必对网络进行重新布线、触发传感器不需要新的触点的情况下,数字视频监视系统100可以与以有系统组合。可使用已有的网络。在示范的图1中,该系统包括16台数字摄像机105,这些摄像机通过作为以有系统一部分的100Base FX以太网/光纤网络连接在一起。使用多模式交换器,如Alcatel Omni Stack 6100光纤交换器120来路由不同网络之间的信号。已有系统包括10/100Base FX网络。新添加到已有系统的是1000Base FX连接。这两个网络都连接至数字视频录像机130,还连接至计算机140,计算机140接收图像,并使得系统的用户可控制在显示设备150上摄像机的图像的显示。计算机140还具有添加的软件,用于通过网络接收数字图像、处理数字图像、使得用户可显示图像并监测与该摄像机相关联的一个或多个触发传感器。
本发明也可以与模拟监视系统集成,但是,每台摄像机应连接至模数转换器,用于把输出图像转换至数字数据流,或多模式交换器可具有集成的模数转换器。而且,系统要考虑用于已有系统的模拟图像的时分复用。
除了光纤信道,还可以使用不同的组网选择。例如,可以使用电话网络作为新网络或已有网络,但优选地把网络分割开,从而使数据连接和话音连接分开。
优选地,在视频监视系统中,视频录像机和计算机应连接至新添加的高速网络的主干上,以补偿来自多台摄像机的数字数据带宽。
本领域的技术人员应明白图1所示的系统是示范性的,并且由于该系统是模块式的,因此它可以扩展,以包括通过网络连接的更多的摄像机和更多的计算机。
图2示出在数字视频监视系统100的一个实施例中使用的软件模块以及软件模块之间通信的框图。该系统是非常模块化的,这些模块可以在许多通过网络连接的计算机之间分布。数字视频监视系统包括使得用户可设置系统的管理模块210。管理员可以改变被标记为如图2中的视频数据库220的数据库文件内的参数。数据库220连接至网络数据库接口225,如Microsoft DAO(数据存取对象)接口或Sequel Server对象接口。视频数据库220包括由管理程序210使用的文件或文件集。数据库220包括摄像机的列表、每台摄像机位置的列表以及摄像机的报警设置。数据库220也可以包括系统操作员访问权限的表。管理员可以选择要显示的摄像机。例如,如果系统包括25台摄像机,则管理员可以指定特权,从而使特定的用户仅能使用16台摄像机。管理员也可以设置报警条件。报警条件可以是简单条件,如与摄像机相关联的特定触发传感器的开关的关闭,或报警条件也可以是复杂的事件联结。例如,一台摄像机可以具有多个与该摄像机相关联的传感器,包括温度传感器、用于房门的接触传感器以及光传感器。作为示例,管理员可以规定,当用于房门的接触传感器释放(即门被打开)并且当室内的温度达到72℃时,将要发生报警。这样,如果只出现其中的一个条件,则没有报警。
如上所述,每台摄像机连接至一个或多个触发传感器。在视频监视行业内的标准是使用PLC(可编程逻辑控制)模块230。PLC模块230监测触发传感器的状态。在此实施例中所示的本发明存取PLC模块的信息。由报警处理模块240来检索该信息。报警处理模块和PLC模块都包括一个接口,该接口能够把传感器信号状态转变成预定的软件协议。报警处理软件模块240还通过网络数据库接口225存取视频数据库220。这样,视频数据库220可以位于远程计算机。类似地,设计各种模块用于分布式结构,因此,模块可以位于不同的计算机系统。当报警处理模块240访问数据库220时,报警处理模块240获取与每台摄像机相关联的报警条件以及相关联的触发传感器。当触发传感器的状态改变时,报警处理模块240把设置的报警条件与从PLC监测模块获得的触发传感器状态的变化进行比较。如果出现报警条件,报警处理模块240向显示软件模块250发送报警消息。显示软件模块250与摄像机接口模块255有接口。摄像机接口模块255能够与原先存在的摄像机接口集成,并能够直接从这些摄像机接收摄像机信息。在一个实施例中,摄像机接口255是Active X控件,但是不同的制造商使用不同的接口协议,接口协议可以变化。摄像机信息(图像)被传递到显示模块250。然后,显示模块250在用户显示器上的一个窗口内显示由摄像机拍摄的图像。用户可以控制被显示的摄像机的数量、是否记录每台摄像机以及操作的模式。显示模块250还从警处理模块240接收用于指示摄像机是否处于报警状态的输入。如果摄像机处于报警状态,则显示模块250将使显示器显示来自摄像机的图像,并带有存在报警的标示,如该摄像机窗口的边框。在一些实施例中,用于该摄像机的窗口可以闪烁或使用其他的标示来表明报警条件的存在。例如,报警可以使摄像机的显示被重新绘制到显示设备上的更大的窗口。根据图像是与报警状态相关联还是处于正常状态,显示模块还能够改变图像的分辨率。如果检测到报警状态,则显示模块能够用比摄像机在正常状态下更高的分辨率来发送图像。而且,用户还可以使用显示模块来选择其他处于正常状态、希望其以更高的分辨率显示的摄像机,因此,显示模块将以更高的分辨率向显示器发送图像。
如图2A所示,系统中的每个模块包括通过网络连接至系统中其他模块的能力。因此,每个模块被装配成使用诸如TCP/IP的网络协议来发送和接收数据通信。把模块分布在网络中的能力使得各模块能被设置在不同的位置,但仍能从其他模块存取信息。此外,通过使用户接口控件205位于与每个用户相关联的计算机,不同的用户可以从不同的位置存取图像。系统可以在远程位置具有多个监测站206A,每个用户可以独立地选择其希望浏览的摄像机260A、261A和262A。
而且,这些模块被设计成系统,该系统监测网络带宽。通过监测网络带宽,系统能够自动地对来自与报警条件相关联的摄像机的图像给予优先权,从而使正在浏览显示设备206A的用户不会因网络270A内的带宽限制而错过任何有关报警的信息。而且,通过降低被发送的图像的分辨率而提高来自与报警状态相关联的摄像机260A的图像的分辨率,带宽限制能够得到缓解。在极端的条件下,显示模块250能够停止非报警状态的图像的传输,以缓解网络带宽的限制。在特定的实施例中,系统的带宽是预定的,因此无需主动地监测带宽。但是,显示模块250仍然考虑用于要发送到网络的图像的带宽,并监测被使用的带宽的比例。因此,基于被使用的带宽的比例,显示模块能够确定要发送的图像的分辨率。因此,系统根据被发送的图像的分辨率、请求的摄像机的数量、正在访问图像的用户的数量以及已知的网络带宽,可自动地、动态地调整带宽条件。
由于系统是模块式的,因此可以在远程位置通过管理模块维持系统的命令和控制。
而且,由于系统的模块性,显示系统和记录系统是互相独立的。如果显示系统发生故障,数字视频监视系统仍然能够记录信息。有独立的数据路径到达记录软件和显示软件。在图2所示的实施例中,视频记录软件260是以前就存在的的记录软件。但是,所公开的本发明并不限于此实施例。在已有系统中也可以集成新的记录程序。而且,如图所示,系统中使用的摄像机是模拟摄像机。摄像机连接至具有D/A转换器210的视频编码器。在图2中,D/A转换器是所提供的唯一一个硬件。所有其他的模块都是软件组件。视频编码器270也打包数据,并将图像数据转换成能够用HPPT显示的格式。而且,编码器考虑了用于图像信息的任何时分复用。
在所示的实施例中,视频编码器是由Axis通信公司制造的。视频编码器包括至少两个传感器输入、两个控制输入、一个控制输出以及一个传感器输出。为了使用已有的视频记录软件,控制输出被反馈到传感器输入。报警处理软件产生指示出现报警状态的控制信号,其被送到视频编码器的控制输入。已有的视频记录软件程序等待作为指示的传感器信号,从而开始记录。因此,通过使用控制信号,并用环回(loop-back)方式把控制信号馈送到传感器的输入,来自报警处理软件的控制信号将使传感器信号被输出并由记录软件来接收,并将开始记录。这种跳线(jumper)使得在无需建立附加的协议信号的情况下可控制记录。此外,由于视频录像机等待来自视频编码器的传感器信号以改变格式,至视频编码器的控制信号能够使模拟视频信号被采样,并转换成不同大小的数字格式。
系统的用户通过使用用户接口205以及指示报警条件的确认,能够控制摄像机,并将摄像机的状态从报警状态改变到正常状态。
图3A-3B示出软件模块如何运行的流程图。首先,存取数据库,并检索记录集(步骤300)。记录集包括每台摄像机的名称和位置以及每台摄像机的报警条件。报警条件可以包括有关的估算,如大于、小于以及等于。而且,报警条件可以包括可设置的参数,如阀值等级。报警处理模块检索该记录集。接下来,初始化摄像机(步骤310)。打开每台摄像机,设置成正常设置。并读取触发传感器,报警处理模块将来自触发传感器的信号与记录集信号进行比较。然后,系统等待用户交互或报警条件的出现(步骤320)。当发生事件时,系统检查是否是报警(步骤325)。如果是报警,则更新摄像机状态(步骤330)。显示模块通过在显示中包括一些标示来表明报警的出现。例如,可以用不同颜色的边框来围绕显示摄像机图像的窗口。还可更新摄像机的状态变量来指示报警已经发生。如果是报警,把指示报警类型的文本添加到报警列表(步骤340)。例如,触发传感器可以是温度传感器、接触传感器、烟雾探测器等。报警可以指示火情、温度升高、入侵者或其他形式的报警。然后,系统确定该报警是否是目前出现的。检查触发传感器的状态(步骤345)。如果报警仍在继续,则系统返回到流程图中的B点。如果事件不是报警,则系统进到图3B中的A点。然后,系统查询该事件是否是用户输入(步骤350)。如果不是用户输入,则或者如果事件是退出请求时系统退出,或者回到B点。如果是用户输入,则系统检查是否用户请求增加特定摄像机视图的大小(步骤352)。如果是,则系统改变变量,并将摄像机标记为放大(步骤355)。然后,系统将摄像机屏幕绘制到更大尺寸的窗口,并更新和绘制标签(步骤357)。然后,系统继续进行到B点。如果用户输入不是要扩大摄像机的视图,则系统查询是否用户期望从显示器上去除摄像机的图像(步骤360)。如果用户输入确实是要去除摄像机的图像,则系统查询是否摄像机处于报警状态(步骤362)。如果是摄像机处于报警状态,则通知用户其不能从报警的摄像机的显示器中去除图像(步骤365)。然后,系统回到B点。如果摄像机没有报警,则摄像机被标记为已关闭,从显示窗口中去除该摄像机,调整所有剩余的摄像机窗口以与显示器相适合(步骤367)。如果用户没有请求关闭来自摄像机的图像,则系统查询是否用户请求改变报警的状态(步骤370)。如果是,则可视显示用报警已经被确认的标示来标记报警的摄像机窗口,但报警仍然存在(步骤372)。然后,系统查询是否所有的摄像机报警已被确认(步骤375)。如果是,则将摄像机窗口的外框(边框)从与报警条件相关联的颜色改变到正常条件的颜色,但保留诸如星号等的标示,以表明摄像机/触发传感器仍然处于报警状态(步骤377)。然后,系统重新调整窗口的大小,并刷新窗口,然后系统返回到B点。如果用户确认了所有的报警,则系统返回到B点。
如果用户没有选择改变报警的状态,则系统检查是否用户的请求是要重新配置数据库(步骤380)。此时,系统检查用户的状态看其是否被授权来改变数据库。如果是,则系统查看用户希望改变什么(步骤382)。用户能够改变报警设置,如报警约束、摄像机名以及正在显示哪些摄像机。如果用户没有改变数据库内的设置,则系统返回到B点。如果用户改变了数据库内的设置,则更新数据库(步骤385)。向报警处理软件发送指示数据库已被更新的命令,再次将记录集下载到报警处理软件(步骤387)。然后,系统返回到C点。应该理解,具有适当特权的管理员或用户能够设置报警,这样报警需要事件的组合来触发报警。例如,如果出现火情和汛情,则仅发出声音报警。在此情况下,在报警出现之前,温度传感器必须达到特定的温度,水位指示器必须要达到特定的水位。授权的用户可控制改变是否一个或多个传感器引起报警以及每个传感器的阀值参数。
返回到图3A,如果事件是报警(步骤335),则用户可以确认该报警。如果用户确认了报警(步骤347),则系统从报警列表显示中去除文本(步骤348)。然后,系统查询是否摄像机仍然处于报警状态(步骤349)。如果摄像机仍然处于报警状态(设置了触发传感器使得报警条件存在),则系统返回到B点。如果摄像机已不在报警状态,则显示软件在显示屏上刷新显示摄像机图像的窗口以及更新的标签(步骤390),即回到指示正常状态的标签。
应该明白,图3A和3B的流程图作为连续的循环而运行。
图4示出了报警和正常条件的交互。在大多数时间,系统在正常状态下运行。如图3A和3B所说明的软件子例程连续监测触发传感器的报警条件。当报警条件出现时,系统自动进入到报警条件状态。当系统处于报警条件状态时,系统将保持在该状态,直到用户确认该状态。在显示设备上对系统的用户提供图形界面,该显示设备显示一个或多个窗口,在窗口中显示来自摄像机的图像。当出现报警时,用指示报警已出现的文本更新图形窗口,并用边框围绕该窗口,如用红色的边框。如果当前没有显示来自摄像机的图像,并且该摄像机的传感器检测到了报警条件,则为该摄像机提供新的窗口。然后,用户能够确认报警正在发生。这样使系统脱离报警模式,并把系统复位到正常条件模式。当确认发生时,具有报警的摄像机的窗口将会被复位,这样文本就不再指示报警在发生,并且窗口的边框也恢复到正常条件的颜色。如果用户确认了报警并且报警条件仍然存在,则在图形用户界面上标记星号或其他表明传感器仍然处在报警条件状态的指示符号,但是,系统将回到正常条件状态。
图5示出了正常条件的三种运行模式。用户能够确定其想要显示哪台摄像机以及想要存储什么信息。例如,在手动模式510,用户选择要显示的摄像机。用户可以选择一台或多台要显示的摄像机。在手动模式510,用户监测系统,并且在正常条件下,没有来自任何摄像机的图像被记录并存储在存储器内。如果用户选择了循环模式520,则用户可以选择一台或多台摄像机在显示器上持久地显示,但至少一个窗口用于所有其余摄像机的循环。例如,如果有8台可能的摄像机,则用户可以选择持久显示的摄像机1-3(步骤521),并且系统在第四个窗口525对所有摄像机4-8循环。在循环模式中,系统不向存储设备记录和存储信息。在标记为S.S的第三种模式530中,显示器的运行与手动模式很相似,但来自摄像机的所有信息以数字的形式存储在存储器540内。图中所示的摄像机的数量仅作说明用,系统并不限于固定的摄像机的数量。
图6示出了在报警条件下使用不同数量的摄像机时的显示屏610A、B、C以及存储装置620A、B、C。当使用单台摄像机并出现报警时,显示屏610A发生变化,从而提供文本指示,例如“报警#1”,并且用于该摄像机的窗口改变了其边框的颜色。也可以用其他的指示来表明已发生报警,如用图像闪烁或边框闪烁。在报警条件状态期间,具有相关联的报警条件的每台摄像机将其图像存储在存储器620A内。如果显示窗口610B被调整为只能显示四台摄像机,并且系统中的摄像机没有超过四台,则显示屏610B将显示每台摄像机,当一台或多台摄像机出现报警时,将提供一个或多个表明报警出现的指示。例如,在图中,摄像机1-3(612B)各具有报警。提供文本消息,并且存在报警的每台摄像机的窗口具有改变的边框颜色。当报警条件出现时,系统开始自动记录摄像机图像。如果有超过四台的摄像机,并且由于窗口的大小的限制,只能在显示设备610C上显示四台摄像机,则一个或多个窗口615C将轮流。如果其中一个未被显示的摄像机出现报警,则初始化某个窗口,显示该摄像机,并具有一些发生报警的指示。如果超过四台的摄像机同时出现报警条件,则显示屏610C将在不同的窗口中轮流图像,从而使用户能够看到每台报警的摄像机。应明白图中参照的摄像机的数量仅用作说明的目的,系统不固定摄像机的数量,摄像机的数量也不限于显示设备可显示的摄像机图像的数量。对于出现报警的每台摄像机,来自摄像机的数字图像存储在存储器620A、620B以及620C内。
图5和图6示出如果图像比在显示设备上显示图像的空间多时,被循环的视频图像。不过,还有其他的方法来显示报警和正常条件下的图像。例如,可以使用户能够以翻页的方式来查看整个一组摄像机。在其他实施例中,根据在过去被频繁请求的摄像机或在过去一定时期内被请求的摄像机,可以显示来自该摄像机的当前的图像。软件也可允许用户对将要显示的摄像机给予优先级,从而在出现报警条件时,使标有高优先级的摄像机的图像是最后一个从显示器中去除的图像。本领域的普通技术人员应明白在不偏离本发明的范围的情况下,也可以使用其他方式来显示来自摄像机的图像。
图7是示出用户图形界面的屏幕画面。在此实施例中,同时可以看到16台摄像机,其中右上角的一台摄像机AC#2(710)正发生报警。由于摄像机AC#2(710)边框的颜色发生了变化,因此可以识别该报警条件。在屏幕的右侧,列出了16台可用的摄像机的每台连同复选框(720),当选中时,其指示将要显示来自摄像机的图像。在该图中,当选择“选中所有摄像机”时,则同时显示所有16台摄像机。
图8示出了不同的屏幕画面。该屏幕画面显示16台可能的摄像机中只选择了6台,并显示给用户。在该屏幕中,710AC#2正出现报警条件。用于AC#2的屏幕710被变大,以指示其处于报警条件。通过将图像变大,用户能够更好的识别报警的原因。因为AC#2的窗口710边框的颜色变得与在正常状态下运行的摄像机的边框颜色不同,因此,也可以识别出AC#2正出现报警条件。
尽管公开了本发明的各种示范实施例,但对本领域普通技术人员来说,在不偏离本发明的范围的情况下,可以进行各种能实现本发明某些优点的变更和修改。这些和其他各种修改都在权利要求书的范围之内。
权利要求
1.一种与一台或多台视频监视摄像机一起使用的系统,包括视频数据库模块,其中数据库条目包括至少一个确定每台摄像机报警状态的传感器条件;报警条件模块,其从一个或多个与摄像机相关联的传感器接收一个或多个传感器信号,并检索所述至少一个确定所述摄像机报警状态的传感器条件;其中,如果所述报警条件模块确定所述一个或多个传感器信号满足所述一个或多个传感器条件,则所述报警条件模块输出报警信号。
2.如权利要求1所述的系统,其中摄像机的报警状态至少由多个传感器条件来确定。
3.如权利要求1所述的系统,进一步包括视频记录模块,当所述视频记录模块从所述报警条件模块接收到表示所述报警信号的信号时,所述视频记录模块记录一个或多个来自该摄像机的数字图像。
4.如权利要求1所述的系统,进一步包括显示模块,将由该摄像机产生的图像连同存在与该摄像机相关联的报警状态的标示输出给显示设备。
5.如权利要求1所述的系统,其中所述报警条件模块与可编程逻辑控制器通信,并从该可编程逻辑控制器接收所述一个或多个传感器信号。
6.如权利要求1所述的系统,进一步包括用户接口模块,用于改变所述视频数据库中确定报警状态的一个或多个传感器条件。
7.如权利要求6所述的系统,其中所述用户接口模块允许向数据库条目添加一个或多个附加的传感器条件。
8.如权利要求1所述的计算机程序产品,其中每个模块能够通过网络与一个或多个其他模块进行通信。
9.一种操作数字视频监视系统的方法,该方法包括向计算机提供一个或多个与摄像机相关联的传感器信号;从数据库存取该摄像机的记录,其中所述记录包括该摄像机的报警条件;使用所述传感器信号确认是否满足该报警条件;以及如果满足该报警条件,则输出报警信号。
10.如权利要求9所述的方法,其中所述报警条件是与一个或多个传感器信号相关联的两个或多个条件的逻辑组合。
11.如权利要求9所述的方法,其中所述报警信号使来自该摄像机的图像被存储在存储器内。
12.如权利要求9所述的方法,进一步包括在显示设备上显示来自该摄像机的图像。
13.如权利要求9所述的方法,其中如果输出报警信号,则在所述显示设备上显示与该摄像机的所述图像相关联的报警的标示。
14.如权利要求9所述的方法,其中在所述视频监视系统中有多台摄像机,每台摄像机与至少一个传感器相关联。
15.如权利要求14所述的方法,其中来自多台摄像机的图像在所述显示设备上显示,并且如果输出报警信号,则与该报警信号相关联的该摄像机的所述图像被放大。
16.如权利要求9所述的方法,进一步包括接收从所述数据库选择记录的指令;以及接收单独的改变所述摄像机报警条件的指令。
17.如权利要求16所述的方法,其中所述报警条件包括一个或多个与传感器相关联的参数值。
18.如权利要求16所述的方法,其中所述报警条件包括与两个或多个传感器信号相关联的值之间的逻辑参考。
19.一种与一台或多台摄像机以及一个或多个传感器操作来形成视频监视系统的控制系统,该控制系统通过具有相关联带宽的网络从所述一台或多台摄像机接收对图像的请求,该控制系统包括显示模块,从所述网络接收所述请求,并向该网络提供所请求的来自所述一台或多台摄像机的图像的输出;其中所述显示模块监测可用的网络带宽,并根据所述可用的网络带宽,调整向所述网络的所述输出。
20.如权利要求19所述的控制系统,进一步包括报警处理模块,从与所述一台或多台摄像机相关联的一个或多个与传感器接收至少一个传感器信号,所述报警处理模块部分地根据至少一个传感器信号来确定是否存在报警状态。
21.如权利要求20所述的控制系统,进一步包括视频记录模块,其中所述报警处理模块在正常状态下运行,直到因接收到与摄像机相关联的一个或多个传感器信号而出现报警条件为止,然后在报警状态下运行,并使所述视频记录模块将来自与该报警相关联的所述摄像机的视频图像进行记录并保存到相关联的存储器内。
22.如权利要求19所述的控制系统,其中通过降低来自所述一台或多台摄像机的一个或多个图像的分辨率来调整所述输出。
23.如权利要求20所述的控制系统,其中通过仅向所述网络发送来自处于报警状态的摄像机的图像来调整所述输出。
24.一种计算机程序产品,其上具有在计算机系统上运行的、控制数字视频监视系统的计算机代码,所述计算机程序产品包括接收与摄像机相关联的一个或多个传感器信号的计算机代码;从数据库存取该摄像机的记录的计算机代码,其中所述记录包含该摄像机的报警条件;以及使用所述传感器信号确定是否满足所述报警条件并在满足所述报警条件的情况下输出报警信号的计算机代码。
25.如权利要求24所述的计算机程序产品,其中所述报警条件是与一个或多个传感器信号相关联的两个或多个条件的逻辑组合。
26.如权利要求24所述的计算机程序产品,进一步包括使来自与所述报警信号相关联的摄像机的图像被存储在存储器内的计算机代码。
27.如权利要求24所述的计算机程序产品,进一步包括在显示设备上显示来自该摄像机的图像的计算机代码。
28.如权利要求24所述的计算机程序产品,进一步包括在输出报警信号时,使报警的标示与该摄像机的所述图像相关联地在所述显示设备上被显示的计算机代码。
29.如权利要求24所述的计算机程序产品,其中在所述视频监视系统中有多台摄像机,每台摄像机与至少一个传感器相关联。
30.如权利要求29所述的计算机程序产品,进一步包括在所述显示设备上显示来自多台摄像机的图像并在输出报警信号时放大与该报警信号相关联的该摄像机的所述图像的计算机代码。
31.如权利要求24所述的计算机程序产品,进一步接收从所述数据库选择记录的指令的计算机代码;以及接收单独的改变摄像机报警条件的指令的计算机代码。
32.如权利要求31所述的计算机程序产品,其中所述报警条件包括与传感器相关联的一个或多个参数值。
33.如权利要求31所述的计算机程序产品,其中所述报警条件包括与两个或多个传感器信号相关联的值之间的逻辑参考。
34.如权利要求20所述的控制系统,其中所述显示模块和所述报警处理模块通过网络连接在一起,从而使每个模块能够位于不同的远程位置。
35.一种控制在具有相关联的带宽的网络内运行的视频监视系统的方法,该方法包括从所述视频监视系统接收发自与该网络内用户接口相关联的位置的传输来自一台或多台摄像机的图像的请求;从所述一台或多台摄像机获取所述图像,其中所述图像由数字数据构成;确定待传输图像的数字数据是否超过了所述网络可用的带宽;减少所述数字数据直至所述数字数据不超过所述网络可用的带宽;以及向与用户接口相关联的所述位置发送所述图像。
36.如权利要求35所述的方法,其中通过降低所述图像的分辨率来减少构成所述图像的数字数据。
37.如权利要求35所述的方法,其中通过仅传输与报警条件相关联的图像来减少所述数字数据。
全文摘要
一种与形成视频监视系统的一台或多台视频监视摄像机一起使用的控制系统。该控制系统包括视频数据库模块,其中数据库条目包括至少一个确定每台摄像机报警状态的传感器条件。此外,还包括报警条件模块,其从一个或多个与摄像机相关联的传感器接收一个或多个传感器信号,并检索确定该摄像机报警状态的传感器条件。如果报警条件模块确定一个或多个传感器信号满足一个或多个传感器条件,则报警条件模块输出报警信号。控制系统是模块式的,可以分布在网络环境中。控制系统也监测网络带宽,并能够调整表示数字图像的数字数据的吞吐量,从而避免任何带宽限制。
文档编号G08B1/00GK1898707SQ200480038307
公开日2007年1月17日 申请日期2004年11月17日 优先权日2003年11月18日
发明者吉恩·A·格林德斯塔夫, 谢拉·G·惠特克 申请人:英特图形软件技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1