具体实施方式
下面通过具体实施方式结合附图对本实用新型作进一步详细说明。
实施例一
请参考图1,请参考图1,本实施例中,提供一种实现消防和监控联动的***,该***包括消防报警子***、监控子***和通讯子***,消防报警子***和监控子***分别通过通讯子***信号连接,二者通过通讯子***进行TCP网络通讯。
消防报警子***作为服务器端,监控子***作为消防报警子***的客户端,监控子***通过通讯子***主动与消防报警子***建立连接;消防报警子***通过通讯子***向监控子***下发数据信息和/或命令;监控子***根据消防报警子***下发的数据信息和/或命令作出响应。
消防报警子***包括消防报警服务器、消防报警主机和消防报警终端,消防报警终端包括手动报警开关、警铃和报警探测器等,消防报警终端通过消防报警子***总线与消防报警主机进行通讯,消防报警主机和消防报警服务器信号连接,由消防报警服务器通过通讯子***向监控子***分别下发数据信息和/或命令。
监控子***包括监控服务器和监控终端,监控终端与监控服务器信号连接,其中,监控终端包括显示屏和摄像机等,监控终端图1中未示出,监控子***作为消防报警子***的客户端,由监控服务器通过通讯子***主动与消防报警子***的消防报警服务器建立连接。
通讯子***包括以太网交换机,消防报警服务器通过以太网交换机与监控服务器信号连接,消防报警服务器通过以太网交换机向监控服务器下发数据信 息和/或命令,监控服务器根据下发的数据信息和/或命令控制监控终端,使监控终端作出对应响应。
监控子***开始运行,即主动通过通讯子***向消防报警子***发送建立TCP连接的请求,消防报警子***通过通讯子***监听到该连接请求后,根据连接请求建立其与监控子***的TCP连接。通过通讯子***,消防报警子***中的消防报警服务器接收到消防报警主机的报警信息等数据信息和复位命令后,即立即发送给监控子***。监控子***通过Socket对消防报警子***进行实时监听,一旦消防报警子***通过通讯子***向监控子***发送报警信息等数据信息和复位命令,即可实时接收并执行。其中,在各个智能小区,上述消防报警子***和监控子***间的联动主要采用对应子***内的服务器相互对接以实现联动。
下面,对消防报警主机接收到报警信息后,消防报警子***中的消防报警服务器和监控子***中的监控服务器如何通过通讯子***即以太网交换机实现三者联动的过程进行详细阐述。
报警探测器探测到小区内发生火灾等,通过消防报警子***总线通知消防报警主机,同时,使警铃响起,消防报警主机接收到报警信息,即将其输送至消防报警服务器,消防报警服务器通过以太网交换机同时将该报警信息以TCP网络信号的方式传送给监控服务器,监控服务器通过Socket对消防报警服务器进行实时监听,以对该报警信息进行实时接收,监控服务器监听到该报警信息后,控制对应监控终端作出相应处理。
本实施例中的一种实现消防和监控联动的***中,消防报警子***接收到报警信息等数据信息和/或复位命令后能及时通过通讯子***发送至监控子***,若监控子***接收到的为复位命令,可立即执行复位命令,若监控子***监听到的数据信息为报警信息,监控服务器控制监控终端如摄像机进行报警区域的拍摄,摄像机可将拍摄到的图像传送给监控服务器,由监控服务器将视频图像自动切换至显示屏。若监控子***在接收到报警信息等数据信息的同时还接收到复位命令,可在执行复位命令的同时还对报警信息等数据信息作出响应。
以下,为本实施例中消防报警子***和监控子***二者联动实现的方法。其中,消防报警子***和监控子***间的联动主要采用对应子***内的服务器相互对接以实现联动。
监控子***与消防报警子***联动的过程通过如下步骤实现:
建立连接步骤:监控子***作为消防报警子***的客户端,通过通讯子***与消防报警子***主动建立连接;其中,消防报警子***作为服务器端监听 视为客户端的监控子***,当监听到监控子***向其请求连接时,消防报警子***与监控子***即建立连接;
发送数据信息和/或命令步骤:消防报警子***通过通讯子***向监控子***发送数据信息和/或命令;
接收数据信息和/或命令步骤:监控子***通过通讯子***接收消防报警子***发送的数据信息和/或命令;
响应步骤:监控子***根据消防报警子***下发的数据信息和/或命令进行响应;即:监控子***的监控服务器接收到数据信息和/或命令后,根据数据信息查找对应地址的监控子***的监控终端,并将对应地址的监控终端中的摄像机的实时视频切换到监控子***的显示屏。
上述步骤中,还包括:
实时监听步骤:监控子***通过Socket实时监听消防报警子***,以接收消防报警子***发送的数据信息和/或命令;
检测在线步骤:消防报警子***的消防报警服务器检测监控子***的监控服务器是否在线,若在线,则执行发送数据信息和/或命令步骤;
回送应答帧步骤:监控子***的监控服务器接收到消防报警子***的消防报警服务器发送的信息和/或命令后,向消防报警子***的消防报警服务器回送应答帧;
接收应答帧步骤:消防报警子***的消防报警服务器在预置时间内接收监控子***的监控服务器回送的应答帧,若超过预置时间未接收到,则再次执行发送数据信息和/或命令步骤及回送应答帧步骤,若连续二次以上在预置时间都未接收到回送的应答帧,则断开与监控子***的监控服务器二者的连接。
上述联动方法中过程的实现,主要采用对应子***内的服务器相互对接以实现联动。
监控服务器在开机运行时即通过通讯子***向消防报警服务器主动发送建立TCP连接的请求,消防报警服务器根据请求通过通讯子***建立与监控子***的TCP连接。
建立TCP连接后,监控服务器通过Socket实时监听消防报警服务器,以等待接收消防报警服务器发送的数据信息和/或命令。
消防报警服务器等待消防报警主机的数据信息和/或命令,接收到消防报警主机发送的复位命令和/或数据信息如报警信息后,根据建立的TCP连接,检测监控服务器是否在线,若在线,消防报警服务器通过通讯子***以网络形式发送复位命令和/或数据信息,若不在线,则不向监控服务器发送复位命令和/或数 据信息。
由于监控服务器通过Socket实时监听消防报警服务器,消防报警服务器发送数据信息后,监控服务器即可实时接收到该数据信息。
监控服务器成功接收到消防报警服务器发送的复位命令和/或数据信息后,即向消防报警服务器回送应答帧。
消防报警服务器将数据信息发送之后,等待监控服务器回送的应答帧,若在预置的时间如1秒内,消防报警服务器即接收到监控服务器回送的应答帧,则继续等待消防报警主机发送的复位命令和/或数据信息,以与监控服务器进行下一次联动通讯过程;若在预置的时间如1秒内,消防报警服务器未接收到监控服务器回送的应答帧,消防报警服务器再次向监控服务器发送复位命令和/或数据信息,若连续二次以上消防报警服务器在预置时间如1秒内始终未接收到回送的应答帧,则断开与监控服务器的TCP连接,并结束与监控服务器的通讯。若再次向监控服务器发送数据信息,消防报警服务器在预置时间如1秒内接收到回送的应答帧,则消防报警服务器继续等待消防报警主机发送的数据信息,以与监控服务器进行下一次联动通讯过程。
监控服务器与消防报警服务器建立TCP连接后,还创建数据处理线程,初始化数据库,以接收消防报警服务器发送的复位命令和/或数据信息,一旦成功接收到复位命令和/或数据信息,即回送应答帧,并将复位命令和/或数据信息添加至数据库中的缓冲列队,监控服务器从缓冲列队中读取复位命令和/或数据信息,并根据读取的复位命令和/或数据信息查找与复位命令和/或数据信息对应的监控终端的SIP地址,以将复位命令和/或数据信息输送给具有对应SIP地址的监控终端,使对应的监控终端根据接收到的复位命令和/或数据信息执行对应操作。
其中,监控服务器分别通过Socket实时监听消防报警服务器是通过如下方式实现:监控服务器通过通讯子***分别与消防报警服务器建立TCP连接后即开启Socket,以实时监听消防报警服务器,在等待接收消防报警服务器发送的复位命令和/或数据信息的过程中,超过预置时间未接收到复位命令和/或数据信息,监控服务器主动检测是否与消防报警服务器建立正常TCP连接,若连接已断开,则关闭当前Socket,重新请求与消防报警服务器建立TCP连接,若正常连接,则继续通过Socket实时监听消防报警服务器,以实时接收消防报警服务器发送的复位命令和/或数据信息。
以下,分别介绍作为服务器端的消防报警服务器与作为客户端的监控服务器进行通讯时通讯帧的格式、消防报警服务器下发的数据信息为报警信息时报 警信息的数据格式、报警信息中对应设备类型、报警信息中报警主类型为故障时从类型格式和消防报警服务器下发的命令其命令码格式。
消防报警服务器和监控服务器分别联动通讯时,通讯帧格式请参见下表1。
帧头 |
功能码 |
帧号 |
数据长度 |
数据 |
2字节 |
1字节 |
1字节 |
1字节 |
… |
表1
通讯帧中,其帧头为:0xAA 0xAA(即head[0]=0xAA,head[1]=0xAA);功能码为:0x01报警信息,0x02命令码;帧号为:0-255,进行循环使用,服务器端设定;数据长度:为实际数据的长度。
数据信息为报警信息时,报警信息的数据格式请参见下表2。
表2
服务器端发送报警信息的数据帧:数据长度为9字节;设备地址号:高字节在前;设备类型:对应关系见下表3;报警主类型:0x01火警;0x02故障;报警从类型:如果主类型为0x01(火警),从类型为0;如果主类型为0x02(故障),从类型见下表4。客户端回送的应答帧,其数据长度:为0;数据为空,帧号:为接收到服务器端发送的数据帧的帧号。
表3
ID |
名称 |
ID |
名称 |
0x01 |
设备丢失 |
0x50 |
接口板通讯故障 |
0x02 |
断路 |
0x51 |
主机通讯故障 |
0x03 |
重码故障 |
0x52 |
显示盘通讯故障 |
0x04 |
短路 |
0x53 |
打印机故障 |
0x05 |
设备故障 |
0x54 |
电源故障 |
0x06 |
类型不符 |
0x55 |
广播控制盘通讯故障 |
0x07 |
传感器故障 |
0x56 |
广播控制盘功放故障 |
0x08 |
传感器污染 |
0x57 |
扩容箱通讯故障 |
0x09 |
干线故障 |
0x60 |
接口板CAN故障 |
0x10 |
回路短路 |
0x61 |
主机CAN故障 |
0x11 |
回路断路 |
0x62 |
显示盘CAN故障 |
表4
数据信息为命令时,复位命令的数据格式请参见下表5。
表5
服务器端发送数据帧:数据长度:1字节;命令类型:0x08复位命令;客户端应答帧:数据长度:0,数据为空,帧号为接收到服务器端发送的数据帧的帧号。
以下,以消防报警主机接收到火灾报警信息后,消防报警子***中的消防报警服务器和监控子***中的监控服务器通过通讯子***即以太网交换机实现三者联动的过程为例进行详细阐述。
监控子***开始运行,监控服务器即主动通过通讯子***向消防报警服务器发送建立TCP连接的请求,消防报警服务器监听监控服务器,监听到该连接请求后,通过通讯子***根据连接请求建立其与监控服务器的TCP连接。报警探测器感应到火灾发生,即通过消防报警子***总线通知消防报警主机,同时,使警铃响起,消防报警主机接收到报警信息,将其输送至消防报警服务器,消防报警服务器接收到报警信息,立即检测监控服务器是否在线,检测在线,消防报警服务器即发送报警信息。
监控服务器在与消防报警服务器建立TCP连接后,等待接收消防报警服务器发送的报警信息的过程中,通过Socket实时监听消防报警服务器,即监控服务器不断主动检测是否与消防报警服务器建立正常TCP连接,并创建数据处理线程,如连接正常,接收到报警信息后,即将报警信息添加至缓冲列队,监控服务器初始化数据库,从缓冲列队中读取报警信息,并根据报警信息查找与报警信息对应的监控终端的SIP地址,以将报警信息输送给具有对应SIP地址的监控终端,对应的监控终端根据接收到的报警信息执行对应操作。
监控服务器接收到报警信息后,根据报警信息中的SIP地址,自动控制报警发生区域附近的监控终端,如控制摄像机,以将摄像机转向报警发生区域,并将摄像机拍摄到的视频图像送到监控服务器,监控服务器将视屏图像自动切换到监控子***的监控终端显示屏以供小区管理人员使用。值班的小区管理人员听到警铃响起后同时看到报警区域的报警后确认火灾发生,并根据现场情况通过楼宇对讲服务器对指定报警区域发布疏散指令,该疏散指令可以通过楼宇对讲服务器,楼宇对讲管理机,以及单元门主机发布,住户通过楼宇对讲子***的对讲室内终端室内分机收到报警信息及疏散指令后,以根据报警信息和疏散指令采取应急措施。
在使用实施例一和实施例二的***及联动方法后,背景技术中的案列将会 是另一种结果:
在干燥的冬日,某小区结束了热闹、繁忙的一天,此时时钟指针指向了凌晨3点,小区值班人员仅仅在关键岗位有人值守,住户和其他值班人员也已经进入了梦乡。此时醉意正浓的王某夜归回来,并随手将嘴边的烟头丢向垃圾箱,该烟头正好掉到了门口的草坪上面,数分钟后......值班室中正在值班的李某突然间听到值班室的火灾警铃响起,此时监控子***已根据消防报警子***下发的报警信息自动将摄像机转向火灾发生地点,同时视频显示屏也已经传来了着火点的现场信息,此时,火势还在控制范围内,李某预测他前往着火点后a栋的火势他将不能控制,但是他可以隔离B栋楼引火,所以此时他按下了楼宇对讲服务器往A栋和B栋住户同时发送火灾疏散指令,同时拨打了119电话,并火速前往着火点A栋控制火势并制作隔离带。A栋住户虽然有好的隔音效果没有听到消防楼道的警铃,但是楼宇对讲子***的对讲室内终端室内分机就在客户家里面,此时A栋所有居民已经被室内分机自动播报的李某发送的疏散指令吵醒,住户根据室内分机播报的疏散指令顺利逃生…
本实施例中的***,使消防报警子***中的消防报警服务器和监控子***中的监控服务器以统一标准接口对接,通过通讯子***中的以太网交换机实现联动,克服了传统二者各自独立运行的缺陷,使得二者在独立运行的同时,也能通过通讯子***互动连接,并且,即使二者联动的某一网络中断或某网络关键设备损坏,也不会导致整个小区智能管理***的瘫痪,同时,还能对小区的有效智能管理带来很大的灵活性,监控服务器可以自动实时接收消防报警服务器发送的各种数据信息和/或命令,以根据接收到的数据信息和/或命令及时控制监控终端,方便小区管理人员及住户及时有效应对各种情况的发生。
以上内容是结合具体的优选实施方式对本实用新型所作的进一步详细说明,不能认定本实用新型的具体实施只局限于这些说明。对于本实用新型所属技术领域的普通技术人员来说,在不脱离本实用新型构思的前提下,还可以做出若干简单推演或替换。