ARM7的城市火灾报警智能监控网络
3 消防主机收发器软件设计
消防主机收发器由以下五个功能模块组成:
⑴ 消防主机信息接收模块:接收消防主机发出的信息。
⑵ 信息代码识别与转换模块:由于存在几百种协议不同的消防主机,且数据格式各不相同,而最终要以统一的格式送达消防支队网络中心,所以,必须识别出收到的消防主机信息,并将其转换为统一的数据格式。
⑶ 信息筛选模块:某些消防主机存在这样的问题:一旦报警,便不停顿地发送信息。针对这种情况,消防主机收发器每发送一次数据,就将其后2分钟内的重复信息加以屏蔽。
⑷ 信息上传模块:将经过处理的消防主机报警信息或故障信息上传至消防支队网络中心的消息接收服务器。
⑸ 查岗信息接收模块:接收消防支队网络中心发来的查岗信息,并发出信号(发声并亮灯),以告知值班人员,等待值班人员应答。
不同种类的消防主机通信协议不一致,每一种消防主机对应一种消防主机收发器。下面以北京狮岛SD2100为例,介绍信息代码识别与转换模块的设计与实现。
在消防主机信息接收模块中,根据消防主机的发送机制,建立了一个数据帧缓冲池,信息代码识别与转换模块完成从缓冲池中取出一帧数据,进行解析后将其转换成统一信息帧,工作流程如图3所示。
主要数据结构定义如下:
4 结束语
目前,已成功地通过自主开发的基于嵌入式技术的消防主机收发器,将北京狮岛SD2100、无锡中策YZ800、上海能美JB—R21三种消防主机接入城市消防自动报警监控网络,运行状况良好,简化了报警环节,实现了早期预警、自动报警,为全面建立城市消防自动报警智能监控网络奠定了良好基础。
评论