WAP访问SCADA类数据库系统-智能与网络化系统研究所.doc
WAP访问SCADA类数据库系统
摘要:
本文讨论使用无线应用协议(WAP)构架,为利用因特网协议为访问运行于火电厂的SCADA数据库提供无线通道。WAP构架使运行在无线移动电话对微型浏览器能够建立和显示在一个小的窗口,如两个终端的信息会话。运用WAP协议堆栈,数据加密,身份验证,同步等优点支持无线会话的传输。因此在无线环境之下建议的WAP服务可以安全可靠地访问尖端的数据库。这种互动模式提供了一个从交换中检索重要数据的通道,同时计算处理了一些关键时刻的事件。
关键词:无线应用协议,SCADA系统,WML,XML
绪论
无线应用协议(WAP)构架由建于1997年以制定工业范围规范发展无线通信网络应用的WAP论坛[1,2]开发。WAP构架定义了移动客户端(通常是手机)和服务端(手机公司)之间通信的基础设施。服务端作为客户端连接内容提供者的网关,如图一所示。由于WAP手机显示大小的限制,内容基于文本发送到一个WAP电话上,而除去大部分的图片。最近2.5G和3G设备的融合,使得手机可以显示彩色的图片。这是WAP基本应用在用户界面上的重大进步。因此也拓展了WAP应用的范围。
本文讨论手机怎样基于WAP协议从一个SCADA数据库采集数据。下一章描述系统构架。接着是系统的详细实现。在第四章讨论优先考虑SCADA系统下的数据。第五章给出结论。
2. 系统构架
图二为系统的程序模型,旁边的是使用Pull模型(客户从服务器索求内容)的网页程序模式。然而,WAP也通过以无线通话协议(WTA)添加通话支持和使能主动向客户发送内容的Push模式,来扩展了网页构架,如图二所示。
在WAP1.1中,如图一所示,经常作为WAP网关的WAP代理需要处理客户端和初始服务器[3-6]之间的互联网络协议。WAP代理与客户端通信是通过很大程度基于因特网通信协议——超文本传送协议(HTTP)的WAP协议,而和原始服务器之间则用标准因特网协议通信。系统用网关的概念发展了,其构架如图三所示。这些程序模型应用于访问SCADA系统,数据流不是在HTTP服务器中止,而是继续流向SCADA数据库或是HTTP服务器后台的SCADA程序。因此系统结构和传统的n层WAP应用很相像。
3. 系统运行
图四所示,HTTP服务器中,用一段JavaServlet程序处理HTTP请求[7]。在SCADA系统中,编写有一段C++程序作为JavaServlet和原始SCADA系统的中间层。JavaServlet和中间层C++程序之间的通信通过一个插口连接。中间层C++程序通过编码进入SCADA系统。所以可以通过内部的程序通信[8,9]。
在SCADA系统中基本数据包括数字数据如开关的开/关,警告的开/关,也有模拟数据包括直流电流的安培量,变压器/开关的输出电压。所以WAP客户端和SCADA系统之间的数据传输主要可以分为两种:整型和双精型。如果考虑兼容性的因素,字符串数据类型也可以包含在任意数据传输类型的传输,如错误信息。
一个整型ID表明了系统中相关的数据点。在程序中用长期数字ID代表这些数据,因此文本中的数字ID将涉及到数据。WAP客户端在URL中发送数字ID给HTTP服务器按一下的形式:/path/to/scadaservlet?get=FigureID。以上的输入告知服务器数据点的值是必要的。一个URL/path/to/scadaservlet?get=43527 意味着客户端检索ID号为43527的数据。当HTTP服务器接受URL请求时就会调用一个Servlet,并把参数“get=43527”传给Servlet。Servlet剖析请求,并通过连接的插口,向SCADA系统发送命令“get”和ID号“43527”。当插入SCADA系统的中间层接到“get”命令后,就会解释ID参数,找到相关参数的值。因此通过连接插口用附带参数“ID=43527”和“value=xxxx”的命令“reply”向Servlet返回值。Servlet一旦收到SCADA系统的返回值,就会编译一个包含数据值和其他相关信息的WML页。然后把WML页发回WAP客户端,客户端就可以在手机屏上看到所查询的信息了[10]。
3.1. 系统初始化
一开始,WAP客户端对ID号和定义的数字ID一无所知。但是Servlet和SCADA中间层知道哪个ID号对应哪个数据,所以可以处理个人数据的要求。Servlet和SCADA中间层也存在一个机制来代表SCADA的每个数据。例如数字ID43521代表变压器输出电压的电压值,数字ID43522代表上述变压器的开关状态,等等。所以定义代表SCADA数据库的数字ID应该在系统初始化中实现。
当系统建立起来后,Servlet建立一个内嵌于SCADA系统连接中层插口,如图四。一旦连接成功,Servlet将向
您可能关注的文档
- MicrosoftSQLServer2000安装指南-同达软件-企业信息化建设与服务.doc
- Microsoft许可数据传输声明简体中文2013年7月本文档的预期用途.doc
- MMC实验室管理系统-欢迎使用MMC实验室管理系统软件!.ppt
- Module2会计要素与会计等式Unit1会计对象Unit2会计要素的含义与.ppt
- MSIL-PE-EXE感染策略.doc.doc
- MyEclipse开发和部署Web工程前言.ppt
- MySQL的优化一、我们可以且应该优化什么硬件操作系统软件库.doc
- mysql高可用实践.ppt.ppt
- Nagios的安装部署和与Cacti的整合-稳网互联.doc
- NationalUniversity美国国立大学院校性质私立学校简介美国国立.doc
最近下载
- 九年义务教育控辍保学工作方案.doc VIP
- 2025年安徽中考语文试卷及答案出炉 .pdf VIP
- KA 25-2025 煤矿井下机电设备完好性要求.docx VIP
- 劳动合同中止期间的工资支付与社保缴纳义务.docx VIP
- T BALI 003—2023 节律照明灯具性能要求.pdf VIP
- 2012年江苏高考数学试卷真题及答案.doc VIP
- 高中地理野外实践活动与乡土文化传承的结合研究教学研究课题报告.docx
- 2025光伏电站光伏组件并网验收测试标准光伏组件安装质量检查标准.docx VIP
- 上汽通用五菱宝骏610_汽车使用手册用户操作图解驾驶车主车辆说明书pdf电子版下载.pdf VIP
- 运筹学题库及答案.doc VIP
原创力文档

文档评论(0)