论文部分内容阅读
传统的烟雾探测系统只能服务于本地,无法实现远程跨区域探测,为此引入了网络型烟雾探测系统的设计思想。本系统将RS485烟雾传感器网络与Internet相合,使得监控者可以远程访问工作于其它区域的烟雾探测设备,并将结果以地图化的方式显示于监控界面。 从系统架构上分析,本系统采用C/S结构来设计,分为数据服务器、监控端和网关三个功能子模块。数据服务器工作于服务端,负责接收并转发数据;监控端和网关工作于客户端,负责发送请求、解析应答数据。数据服务器工作于内网或外网,即能响应内网的连接请求,又能从Internet上直接被访问;监控端即可以工作于内网,也能通过Internet发送请求,并将最终结果以地图可视化的方式显示在监控软件界面上,方便管理员第一时间获取受控区域的时实状况;网关工作于内网,无法通过Internet直接访问,它接收数据服务器转发来的请求,并将其发往火灾探测设备。在经过一定的延迟时间后,网关会收到探测设备发来的反馈数据,经重新封装后再依原路发给监控端。 本系统基于MFC框架开发,通过调用各种API函数、自定义消息和数据结构实现不同窗口、不同线程之间的通信。所有数据包通过socket进行收发,为提高数据处理效率和稳定性,采用异步阻塞式的工作模式,保证所有请求都会得到及时响应。在本文中首先阐述了与系统设计相关的技术要点,然后详细描述了各个功能子模块的设计思路和实现方法。, 最后,本系统通过实际项目的运用,实现了所有的设计目标,能够安全、可靠的发挥消防监控、火灾预警的作用。