文档库 最新最全的文档下载
当前位置:文档库 › 基于J2EE的石油管道腐蚀检测系统的研究_侯世中

基于J2EE的石油管道腐蚀检测系统的研究_侯世中

29

 科技咨询导报 Science and Technology Consulting Herald高 新 技 术

科技咨询导报

2007 NO.14

Science and Technology Consulting Herald

1引言

J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBCAPI、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

近几年来,J2EE技术在工业控制领域得到了广泛的应用,并显示出了其强大的网络功能,成为使用最多的一种技术之一。本文主要介绍了在石化企业中,石油管道腐蚀检测系统也采用了J2EE技术,特别是JSP和EJB 等技术大大提高了系统的网络性能,更好的方便了用户的使用.

2 J2EE的模型-视图-控制(MVC)体系结构

模型-视图-控制结构是交互式应用程序广泛使用的一种体系结构。它有效地在存储和展示数据的对象中区分功能模块以降低它们之间的连接度,这种体系结构将传统的输入,处理和输入模型转化为图形显示的用户交互模型,或者换一种说法,是多层次的Web商业应用;MVC体系结构具有三个层面:模

型(Model) ,视图(View)和控制(Controller),每个层面有其各自的功能作用,MVC体系结构如图1:

3 系统的硬件设计

3.1 硬件构成

硬件组成:石油管道腐蚀检测系统由web服务器,数据采集服务器、电源/通讯接口(数据接口)、各种数据采集器、探针(电阻探针)。计算机采用工控机,通过串口与各种采集设备连接起来,形成一个总线式结构的采集系统。3.2工作过程

通信程序运行在采集计算机上,将各种采集设备上的数据通过一定的通信协议,采集到本机运行的MY SQL数据库中,同时,将计算机连接到厂内局域网,通过局域网连接到互联网.远程终端可以通过IE浏览器来访问。3.3 主要器件

数据采集器主要完成现场腐蚀信号采集,放大,转换和输出,它由中央处理器,电源路,信号采集电路,放大电路,A/D转换电路和通讯电路等一些辅助电路组成,如下图:

4 系统的软件设计

根据系统的特点,将该系统划分为四个部分:串口通信部分、数据处理部分、数据显示部分、数据库设计部分。具体如图2:

(1) 串口通信部分:串口通信部分是控制类系统中的关键模块,通信模块的好坏直接影响了

系统的可靠性.考虑到本系统中的数据采集器比较多,于是,把采集器安排到两跟总线上,并且把采集器分别进行编号,命名原则是 DZ -n: 表示 n(1,2,3,……)号电阻探针采集器.下面以焦化车间数据采集服务器为例子,说明数据的通信协议:

焦化车间的数据采集服务器向数据总线发出一个数据DZ-01,这个信号将被连接在总线上的采集器接收到;每个采集器都将分析接收到的数据,分析出是向一号电阻探针请求数据,如果自己是一号探针采集器,则把检测到的数据以DZ01+数据的格式发送给焦化车间数据采集服务器; 焦化车间的数据采集服务器在接收到数据的同时,进行数据处理,并将数据保存到本地的mysql数据库中;如果网络空闲,则把数据库中的数据每隔半小时传送到厂内的WEB服务器中。

(2) 数据处理部分:这一部分实现了数据处理功能,它有多个EJB组成,功能组件的设计采用常用的fa?ade模式,具体的说就是有多个entity bean完成对数据库的访问,并且这些实体bean多只定义了local接口,由session bean

来完成对这些实体bean的调用,完成进一步的处理,并为数据显示部分提供本地或远程调用接口,这样的模式也是出于性能的考虑.

采用EJB技术来实现数据处理,包含:查看探针的工作状态、基本参数、趋势曲线、对比分析曲线和曲线的打印,这里采用免费的JBOSS服务器;在这里,绘制腐蚀曲线是本部分设计的一个难点,我们可以到http://www.jfree.org/jfreechart/中下载JFreeChart,它主要是用来制作各种各样的图表。

 (3) 数据显示部分:数据由多个jsp页面组成,通常以表格形式显示数据,通过servlet调用数据处理部分来完成.例如,显示探针参数的页面,主要显示的信息有: 探针型号、探针丝半径、探针材质、管线直径、安装位置、安装日期和通信口等.在遇到复杂的图形显示而jsp页面难以显示的时候,例如,腐蚀曲线页面包含了大量的图形,就要使用applet.在客户端有Netscape支持Applet技术,IE需要安装一种插件。

基于Web的jsp技术,使得客户可以在网络的任何位置进行对系统进行访问;jsp技术就是基于B/S结构的一种技术,在服务器端编程时,需要配置Web服务器,这里采用免费的tomcat服务器。

(4) 数据库设计部分:在设计本系统时,需要设计三个数据库: 在焦化车间数据采集服务器上,用mysql建立数据库:JHCJ ;在常减压车间数据采集服务器上,用mysql建立数据库:JYCJ;考虑到数据量等因素,在厂内web服务器上用oricale建立数据库:factory.,我们在编写代码时,需要用到jdbc技术来连接数据库, 这需要从网站上下载对应数据库的驱动包。

5 结语

采用j2ee架构来设计石油管道腐蚀检测系统,很好的体现了多层设计的思想;用j2ee技术搭建的的平台具有可伸缩性、灵活性、易维护性的良好机制,并且充分的利用它在网络方面的优势,可以灵活实现数据的远程访问。

参考文献

[1] 薛荣择.MySql完全手册.电子工业出版社,

2004,11,1.

[2] 飞思科技产品研发中心.JSP应用开发详解.

电子工业出版社,2004,3,1.

[3] Pravin V.TulanChan,EJB2.0组件开发指南.

清华大学出版社,2002,12.

基于J2EE的石油管道腐蚀检测系统的研究

侯世中 魏长军

(沈阳理工大学信息科学与工程学院 辽宁沈阳 110168)

摘 要:J2EE技术是当前软件领域最流行的技术之一,它安全可靠,并且具有强大的网络功能,它在银行、保险和电信行业得到了广泛的应用。本文主要介绍了J2EE技术在石油管道腐蚀检测系统的应用,并介绍了该系统的设计原理、硬件组成和软件实现。关键词:J2EE EJB JSP中图分类号:TP183文献标识码:A

文章编号:1673-0534(2007)05(b)-0029-01

2 数据采集器系统基本结构框图

 图1 MVC 体系结构

相关文档