远程火灾监控系统服务器的设计与实现.pdf
《远程火灾监控系统服务器的设计与实现.pdf》由会员分享,可在线阅读,更多相关《远程火灾监控系统服务器的设计与实现.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、收稿日期:2 0 0 5-0 5-3 1作者简介:刘雁鹏(1 9 7 7-),男,湖南长沙人,湖南大学硕士研究生,主要研究现代网络通信技术及应用.文章编号:1 6 7 1-7 8 7 2(2 0 0 6)0 1-0 0 8 0-0 5远程火灾监控系统服务器的设计与实现刘雁鹏,戴瑜兴(湖南大学 电气与信息工程学院,湖南 长沙4 1 0 0 8 2)摘要:远程火灾监控系统是用于远程实现对用户的各种火灾探测报警系统、消防设备进行日常检测、监控及报警信息处理的系统;针对其所具备的功能,采用基于J S P的We b数据库方式实现了服务器部分,并给出其组成、设计及具体实现方法。关键词:远程监控;J S P
2、;We b;J D B C;数据库中图分类号:T P 1 8文献标识码:BD e s i g n&R e a l i z a t i o no f t h e S e r v e r i nR e m o t e M o n i t o ra n dC o n t r o l S y s t e mo f F i r e A l a r mL I UY a n-p e n g,D A I Y u-x i n g(C o l l e g e o f E l e c t r i c a l a n dI n f o r m a t i o nE n g i n e e r i n g,H u n
3、a nU n i v e r s i t y,C h a n g s h a 4 1 0 0 8 2,C h i n a)A b s t r a c t:R e m o t em o n i t o r a n dc o n t r o l s y s t e mi s u s e dt od i f f e r e n t k i n d s o f F A S&f i r ec o n t r o l f a c i l i t y,w h i c ht h eb a s i cf u n c t i o ni s r o u t i n em o n i t o r i n gr e m
4、 o t e l ya n dt h ep r o c e s s f o r t h ea l a r m i n f o r m a t i o n s.A f t e r a n a l y z i n gt h e s ef u n c t i o n s,t h ed e s i g no f s e r v e r p a r t i s i n t r o d u c ew h i c hi s t h ec o r ep a r t i nr e m o t em o n i t o r a n dc o n t r o l s y s t e m,a n dt h e s p
5、 e c i f i c r e a l i z a t i o nm e t h o d.K e yw o r d s:r e m o t e m o n i t o r a n dc o n t r o l;J S P;We b;J D B C;d a t a b a s e引言随着互联网的不断发展与完善,基于网络的应用也越来越广泛。在传统火灾报警系统中,一直存在着通讯协议无标准,各个厂家设备互不兼容,有关部门无法统一管理等问题。以网络服务器为核心的现代火灾报警远程监控系统,可以实现在统一的环境下,对网内不同厂家的火灾报警器进行监控;通过在不同厂家报警控制器中添加包含各自通讯协议的网络模块
6、,把火灾等报警数据传送到网络服务器数据库中。现代火灾网络监控系统以互联网为媒介,使用We b浏览器的方式查看报警设备的运行状态或故障信息,可以随时检测各个报警控制器的工作状态及安装地点的安全状况。本文提出的服务器端设计是网络监控系统的核心组成部分,主要是对远端火灾报警控制器传送来的报警数据进行实时处理,同时可为客户提供历史数据查询等服务。1总体设计1.1设计思路当探测器探测到有火灾发生时,火灾报警控制器立即把包含地址代码的告警信息以T C P/I P包形式,通过互联网发送到控制中心的网络数据库服务器中,并触发火灾监控软件发出相关报警,实现远程监控;同时远端用户通过网页对控制中心We b服务器进
7、行访问,从数据库服务器中可获取监控网络中相关对象的信息(如实时状态和历史信息等)。V o l.2 3N o.1安 徽 工 业 大 学 学 报第2 3卷第1期J a n u a r y2 0 0 6J.o f A n h u i U n i v e r s i t yo f T e c h n o l o g y2 0 0 6年1月第1期1.2系统构成服务器端由两部分组成(见图1)。(1)We b服务器,用于处理客户端的请求。当I N T E R N E T用户在浏览器输入服务器地址后,进入登陆界面。在确认身份后可对用户提供以下服务:提供报警控制器的具体工程信息(使用单位、安装地点、以及整个系统
8、的构成状况);可对火灾报警控制器的状态进行实时检测(如是否线路与系统断开等);显示与报警控制器相连的配套设备状况,也可实时检测(如探测器、火灾显示盘是否工作正常,是否有重码等情况);显示并可读取探测器的相关属性(离子感烟型、差温型等);当火警发生时,即时报告火警个数及产生的具体地址;提供火灾报警记录的历史查询。(2)数据库服务器,主要功能用于对报警数据进行收集与存储,并为We b服务提供数据支持。1.3主要技术基础本系统服务器端采用基于J S P的We b数据库设计。即用J a v a语言开发的 J S P+J a v a B e a n 模式提供We b服务;数据库为M i c r o s
9、o f t公司的S Q L 2 0 0 0;网页及数据库之间采用J D B C进行连接;服务器开发环境使用的是A p a c h e T o m c a t。J S P(J a v a S e r v e r P a g e s)是由S u n公司倡导一种动态网页技术标准 1。We b服务器在遇到访问J S P网页的请求时,首先执行其中的程序片断,然后将执行结果以H T M L格式返回给客户。所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求很低。由于它是在服务器端的脚本,一般用户无法看到,从而有效地保证了系统的安全性及开发人员的知识产权。同时,J S P可以和
10、任何与J D B C兼容图1系统结构框图图2 J D B C的工作原理图2具体方案2.1客户端报警发送的设计当火灾探测器(如红外传感器、感烟探测器等)终端设备探测到火警时,通过总线回路向火灾报警控制器发出告警信号,报告火灾发生地址。报警控制器接收到告警后把信息以厂家规定的协议进行封装并输出到R S 2 3 2串口(各厂家的火灾报警控制器都提供该信息输出口),嵌入在控制器内的网络模块通过R S 2 3 2串口的数据库建立连接,能访问诸如O r a c l e,S y b a s e,M SS Q L S e r v e r和M S A c c e s s等主流数据库 2。J D B C驱动程序是
11、一个数据库与J a v a之间的接口,用于为J a v a应用程序连接数据库和执行查询提供统一的方法 3。与O D B C不同的是J D B C一般不使用服务器上创建的数据源。J S P页面或J a v a B e a n只需J D B C驱动程序即可连接到数据库。如果某个数据库没有相应的J D B C驱动程序,却有合适的O D B C驱动程序,那么可以使用一种桥接程序连接J D B C驱动程序和O D B C驱动程序来实现对数据库的操作 4。J D B C为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯J a v a语言编写完整的数据库应用程序
12、(见图2)。刘雁鹏等:远程火灾监控系统服务器的设计与实现8 1安 徽 工 业 大 学 学 报2 0 0 6年获取该信息,根据通讯协议取出报警信息,封装成T C P/I P包;以服务器I P及端口号为目的插口地址,从T C P连接池中获取空闲连接,通过互联网发送到控制中心的数据库服务器中。(见图3)2.2服务器端设计与实现2.2.1运行环境 5 软件安装目录:a)J 2 S E安装在d:j 2 s d k 1.4.2下;b)T o m c a t安装在d:t o m c a t下;c)We b网页放在d:t o m c a t m y a p p We b-I N F中;d)将微软发布的关于数据
13、库S Q L 2 0 0 0的3个驱动文件m s b a s e.j a r,m s s q l s e r v e r.j a r,m s s q l s e r v e r.j a r,m s u t i l.j a r拷 入d:t o m c a t c o m m o n l i b内。系统中环境变量的设置:a)J 2 S E中环境变量设置:J A V A _ H O M E=d:j 2 s d k 1.4.2;c l a s s p a t h=.;%J A V A _ H O M E%l i b d t.j a r;%J A V A _ H O M E%l i b t o o l
14、s.j a r;%C A T A L I N A _ H O M E%c o m m o n l i b s e r v l e t.j a r;p a t h=%J A V A _ H O M E%b i n;b)T o m c a t有关变量设置:C A T A L I N A _ H O M E=c:t o m c a t;C A T A L I N A _ B A S E=c:t o m c a t;数据库的有关内容:A l l a l a r m.s q l:用于保存所有由不同火灾报警控制器传送过来的报警记录,当用户查询火灾报警的历史记录时,由该数据库提供数据;C u r a l a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 远程 火灾 监控 系统 服务器 设计 实现
限制150内