WAP访问SCADA类数据库系统-智能与网络化系统研究所.doc

WAP访问SCADA类数据库系统-智能与网络化系统研究所.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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将向

您可能关注的文档

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档