英语原文共 8 页,剩余内容已隐藏,支付完成后下载完整资料
远程视频排队与显示系统
Karsenty, Yaakov (Nataf, IL) Scott, Dave (Fontana, CA, US)
20121336073 储鹏飞
南京信息工程大学信息与控制学院自动化专业,江苏 南京 210044
摘要
本发明涉及一种用于在控制中心远程监控该远程站点状态的系统和方法。在一个实施例中,本系统使用客户端/服务器的方法,通过在远程站点监控视频、音频和其他传感器信息,并将其转发给在指挥中心操作的服务器的安全性。通过监控各种活动,系统可以自动提醒操作员在远程站点的开发条件,联系本地人员,如果是这样配置的话,请提醒执法部门或应急人员。当出现报警条件时,该服务器将自动为控制中心内的操作员提供活的或静止的视频,在“弹出”窗口中的一个“弹出”窗口中有一个颜色编码的轮廓来指示远程站点的状态。该网站的地形图也可以显示,以使当地政府能够跟踪入侵者或快速找到报警的来源。通过一个独特的视频队列方法,本系统允许操作员在一个命令中心,方便和快速地监视事件的状态,在大量的远程位置。
一、 发明领域
本发明涉及一种远程视频监控系统,该远程视频监控系统中,控制中心收集“站点状态”,即在远程站点上的所有传感器的状态,从远程站点的音频和视觉信息。远程站点通过一个分布式的网络连接到控制中心,并拥有一台计算机上运行的客户端软件和视听监控设备。该控制中心包括服务器软件,并提供一个中央主机,在远程站点中,可以监视活动的能力,并在远程站点上存在预置条件时自动接收警告。
二、 发明背景
视频监控领域通常采用视频摄像机和其他监控设备,将现场安全或维护人员参与到现场。例如,在指定位置的安全防护会观看视频屏幕监控建筑物、酒店或其他设施的处所。虽然这样一个系统,允许更少的安全人员维持在比较大的场所控制,现有系统不包括用于监测多个站点同时地位意味着,允许系统操作员接收警报,从监测设备立即通知他们时,预设的条件已经满足,如从监测位置信号损失,活动在一个位置,此外,现有系统不允许操作人员远程查看视频饲料从异地的位置在一个分布式的网络,也没有控制的视频设备,录像机,闭路电视监控设备,视频切换,及其他相关设备从远程位置。
因此,它是可取的,以克服上述缺陷的现有技术,通过允许创建一个远程控制中心的能力,监控大量的远程站点。它也是可取的控制中心运营商接收警报时,预设条件的出现,并能够远程队列视频和控制的视听设备的控制中心。
另一个可能是克服现有技术系统的方面是需要使用昂贵的,专有的视频监控和监控设备。这将是可取的远程视频监控系统与各种各样的“现成的”和其他组件,可以连接到一个标准的个人电脑是兼容的。该系统还可以允许使用远程视频设备用于视频会议和其他类似用途。
三、 发明概要
在一个实施例中,本发明是一种在远程站点上监视事件状态的方法。该方法包括在远程站点上建立本地主机和客户端之间的连接,在远程站点上提供至少一个传感器,监控音频、视频或两者的传感器,将传感器从客户端发送到本地主机、发送音频、视频或从客户端到本地主机,在监视器屏幕上显示该传感器的状态,并自动显示视频馈送、音频馈送、或任何组合,在传感器检测到的弹出窗口中。
该方法还可以允许本地主机与多个远程站点和队列视频、音频、或从客户端发送到本地主机的多个远程站点的连接建立连接。此外,服务器可以显示一个弹出窗口,该窗口包含一个颜色编码的轮廓,以指示该传感器在远程站点的状态。
该方法可以创建在分布式网络上建立的远程站点上的本地主机和客户端之间的连接。分布式网络可以使用TCP / IP协议。在一个实施例中,分布式网络是互联网。
该方法还可以允许在远程站点上的本地主机和客户端之间的连接不可能被建立时设置报警条件。该系统可以确定是否已设置的报警条件,实际上是通过审查的音频,视频,或从客户端发送的远程站点上存在的。同时,报警条件可能会被清除,如果是从音频,视频,或是,报警状态被设置。最后,该系统可以显示一个远程站点的地形图,报警条件已发送到本地主机。
在另一实施例中,远程监视和监视系统包括具有服务器软件操作的主机、远程终端、具有客户端软件操作的远程终端、用于接收音频和/或视频数据和状态信息的远程终端,以及用于在远程终端上发送音频和/或视频和状态信息的远程终端的硬件卡。优选地,安装在主机上的服务器软件,通过分布式网络接收来自客户端计算机的信息,以确定传感器的状态,并显示在屏幕上显示的状态,当传感器触发报警时,传感器的状态自动显示在屏幕上显示。
- 图片说明
图1是一个说明性的屏幕截图和插图显示在指挥中心的显示屏幕,显示指挥中心是如何在与多个远程站点的通信。
图2是一个地形图的远程站点显示传感器位置。
- 详细设计
一个建筑(如学校、办公室、商店等),由一个控制中心控制。一个典型的网站将有摄像头、传感器、PC与巴斯卡和安装的软件,和其他任何电视设备,如录像机、多路复用器等,本发明的目的,这可以称为客户端(在客户端软件运营商)和构成监测远程站点。
控制中心(控制中心)可以包括包含设备和计算机运行的设备和计算机运行的服务器软件,收集来自远程站点的数据,并允许操作员监控远程站点。这个位置一般会在一天24个小时的时间内参加。在报警事件的情况下,远程站点可以通知控制中心,控制中心的操作人员根据预定义的指令采取行动。这些指令可能是提醒一个警察巡逻到该网站,呼叫紧急号码(业主的建筑等),或采取一些其他预定义的行动。
一个报警事件/情况可以被定义为当一个远程站点显示一个报警发生,尚未被处理的控制中心。报警传感器检测到的入侵者的可能原因,一个报警门已经打开,一个栅栏传感器检测到有人正在爬的围栏,一个视频运动探测器已经感觉到运动,等等。
本系统(服务器软件)可以安装在控制中心(连铸),并与所有的远程站点通过修改在远程监控软件(客户端软件)进行交互。对于由控制中心控制的每一个站点,系统可以在预先设定的时间间隔内检查站点的状态,当远程站点是“在线”的时候。一个远程站点是在网上的时候,有一个信号(消息),已经从远程站点接收了。如果远程站点保持“沉默”超过一个预定义的时间,例如,一分钟的远程站点被放置在一个“报警条件”。
要确定报警条件是否存在时,该系统还可以定期检查远程站点的报警传感器,这可能包括监控视频设备、音频设备,并进行帧分析,以确定是否发生移动的视频,可能是指令的结果。该系统还可以确定从噪音水平,是否有可能发生入侵。如果检测到已检测到的传感器的变化,远程站点将立即通知控制中心的变化,该网站将处于“报警状态”。
控制输入可以接收静止,流媒体,或其他格式的视频从一个网站是根据“报警”,直到远程站点的状态可以被确定,并已解决由运营商在控制中心的情况。一旦控制中心确认报警条件不存在,可清除报警。
远程站点发送到控制中心的地位还可以包括“准备”、“武装”、“警报”,用于远程站点中的每个分区(包括多个区域)。报警是指一个分区,其中至少有一个区域是发送报警。武装可以指一个分区,其中所有的区域都准备好发送警报,如果他们应该检测到移动或交通。这种情况通常被称为“夜间”条件时,传感器会报告任何移动或交通注意到报警。简单地指的是一个传感器的正常状态,如在正常白天运行时,一些运动和交通,通过该区可以预期,不应该报告,虽然从传感器的信号可以监控的控制中心。
分区中的每个传感器可能会报告下列状态信息之一:准备好,武装,警报,旁路,篡改,打开在白天的时间。当准备好时,传感器可以发送给控制中心,但不会发出警报。当武装时,传感器将发送给饲料,并导致报警,如果“打开”,即,条件是符合条件的,可以触发报警。报警传感器是一种检测到触发报警事件的条件。一个传感器发送一个旁路消息不会发送报警,无论实际的传感器状态。这种情况可能会被用于传感器故障避免假警报。一个被打破的传感器可以发送一个“篡改”状态。一个传感器可以发送的附加信息是“在白天开放”,这是一个传感器,只会发送一个报警,如果该传感器被定义为“恐慌按钮”。“恐慌”按钮是一种手动报警,由个人在发展中的情况,如抢劫,侵入,火灾等。
控制中心服务器为运营商提供了一个能够管理所有正在报警的站点的队列的能力。一个视频或静止的图片,例如JPEG格式,从每个远程站点服务器上显示(主机)在控制中心程序。其余的网站(如在主屏幕上显示的任何未显示),可显示为报警网站列表。当某个站点处于报警状态时,最好是在主显示屏上的每个站点“弹出”,立即通知运营商的存在状况。此外,它是可取的,主要的显示屏幕识别每个远程站点被显示使用颜色编码框的状态来勾勒出的视频图像被显示在与该网站的连接。例如,一个红色的轮廓周围的视频可能会出现一个网站,是在报警条件下。一个蓝色的轮廓可能出现在一个远程站点的显示时,该网站有一个武装状况。一个黄色的轮廓可以用来“准备在白天”的条件,和一个白色的轮廓可能表明,一个网站是不活跃。在网站上点击一个远程站点,将在屏幕上调出这个网站的视频。此功能将允许控制中心运营商监控是否有真正的报警或假。此外,在接到报警后,一个地图可以弹出或选择的操作员,将显示在远程站点的报警传感器的精确位置。允许操作员引导人员到该位置或确定引起报警的目标的路径。为实施本发明,每个远程站点都将有远程监控软件和硬件安装。这是必要的,以便与控制中心服务器进行通信。根据控制中心所使用的计算系统,可以有一个限制的数量,每个控制中心可以监视的网站。该限制是基于中央处理器的功率,带宽限制的分布式网络被使用,等等。
在每个远程站点上使用一个硬件卡在个人计算机和远程监控软件的系统中,该系统的一个实施例。该系统可以与任何现有的操作系统兼容,但优先系统是任何Windows操作系统:WIN98,WINME、WIN2K、WINXP。
举例来说,一个控制中心容纳与奔腾4远程站点的限制,1.7 GHz和512 MB的内存目前是255,假设在分布式网络有足够的带宽以适应视频/音频饲料。那一个网站可以发送的帧的数目(在发送JPEG格式的图片)取决于现场和控制中心之间的链路的可用带宽。每帧需要64比特的带宽,因此平均8帧每秒512比特或frac12;兆比特的链接将被要求。每个站点的帧的数量也取决于处理器的功率,但一个低端的新的700兆赫的个人电脑应该是足够的8帧每秒。
该系统的另一个实施例不需要一台个人计算机来发送传感器或视频饲料的报警状态。在本实施例中,硬件包括软件,非平台化,可以移植到任何硬件支持TCP/IP连接和可选的视频输入。
本系统由3个基本部分组成:服务器负责建立数据连接到站点,客户端在连接后处理所有的通信到站点的连接。每个站点都连接到控制中心,并且控制中心为系统操作员的用户界面程序提供一个客户端实例。所使用的通信系统是TCP/IP,可取的,这是很可靠的,以及在互联网上没有数据包丢失。其他的分布式网络协议可以使用。
每一方的通信(控制中心和现场)期望得到一个小的“我还活着”的信息周期性地,如每10至20秒。如果这样的消息没有到达,则无法接收该消息的端决定了它应该关闭该链接,然后重试建立连接。如果连接没有恢复,那么网站处于报警状态。
当启动程序时,控制中心将运行服务器应用程序。服务器将开始收听从网站接收的消息。当一个请求建立一个链接的接收从一个站点,该服务器将通知控制中心,将在转运行一个新的客户端应用程序。此客户端应用程序将处理所有与该站点的通信。服务器将发送一个消息到该网站,通知它的“新链接”地址。
- 运行实例
6.1 步骤
步骤1:等待和聆听端口9700。
步骤2: 是否收到CONNECTION_REQUEST?接受另一个套接字。(为了保持第一个释放的请求)。
步骤3:如果站点没有指定的通道,分配一个新的,否则使用已分配的。
步骤4:将频道号发送到网站,通知用户尝试新的。
步骤5: 如果连接被关闭(网站得到了新的通道,将关闭连接和尝试连接新的通道),释放这个套接字。
步骤6:是否收到CLOSE MSG?清理任何打开的套接字,退出程序。
6.2 控制中心(主)流程
- 显示图形界面,等待消息。
- 是否收到ADD_CHANNEL?从INI文件读取的细节。如果不存在,将站点添加到列表中。为这个网站推出一个新的“客户端”的过程。
- 保存新程序的句柄,这样我们就可以发送消息了。
- 向客户端发送其频道号码。
- 是否收到CHANNEL_STATUS?更新我们的数据库中的链接的状态。
- 如果该网站在屏幕上显示当前位置,则更新该网站的颜色。
- FRAME_RATE收到?更新我们的数据库中的数字。显示它在屏幕上,如果网站显示在屏幕上。
- 是否收到ALARM_STATUS?将站点添加到报警列表(如果不存在的话),在屏幕上显示该站点。发送一个“窗口处理”消息到客户端,所以客户端将开始在主屏幕上显示视频。
- 更新网站的颜色为红色。
- 是否收到ALARM_STATUS_ACK?从警报列表中删除站点。从屏幕上删除。发送一零个手柄到客户端,这样就不会显示视频。
- 是否收到CLOSE_PROGRAM?向所有的客户端发送一个关闭的信息。
- 向服务器发送一个关闭消息。清理和退出。
6.3 客户端流程
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[31392],资料为PDF文档或Word文档,PDF文档可免费转换为Word
课题毕业论文、外文翻译、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。