余云跃 赵霁
摘要:通过对发电企业设备点检工作进行深入的分析,运用Web Services技术实现设备点检系统移动采集终端与服务端数据交互以及系统数据共享。将重点探讨基于Web Services的数据通信接口的设计与实现。
关键词:点检;巡检;Web Services;无线通信
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)36-8688-04
随着科学技术的发展,发电企业发电设备趋于大型化、复杂化、技术密集化,设备能否正常运行,影响企业一整套生成计划的制定与实施,进而最终决定企业的生产效率及经济效益。针对传统设备维修方式(包括事后维修和预防维修),临时性维修频繁、“欠维修”或“过维修”以及盲目维修的缺陷,通过监测设备状态达到按需维修目的的预知维修是发电企业当前保证设备正常运行,提高设备综合效益的最有效方式。
实现预知维修的途径是对设备状态进行监测,根据设备的重要程度,可采用两种设备状态监测方式:在线监测和离线监测。在线监测主要针对关键重要设备,辅助设备以离线方式为主,而实现离线监测的主要方式为设备点检。由于是离线监测,现场监测数据需上传到数据存储数据库中,供统计、分析以及查询使用,Web Services技术可以很好的解决采集终端与数据服务端交互通信问题。
Web Services可通过无线方式进行传输,无线局域网区域均可进行数据交互。Web Services方式是一种被动的数据交互方式,数据交互的时机取决于调用方[1],且响应及时。实际开发及使用过程中,运用Web Services开发的数据信息交互接口具有简单,实用,且接口复用性高等优点。
1 Web Services概述
Web Services是Web 应用程序的一个分支,是一种新型的Web 应用程序,他们是自包含、自描述、模块化的应用,可以发布、定位、供外部系统以Web 方式调用[2-3],已成为一种重要的信息或系统集成方法。
Web Services 的体系结构是基于Web服务提供者、Web 服务请求者、Web 服务注册代理的不同操作来建立的,这三种不同的角色通过发布(publish)、查找(find)、绑定(bind )三种操作提供完整的Web Services 功能。
Web Services包含四个重要组成部分:
1)XML,XML 是在Web 上传送结构化数据的方式,XML 是Web Services 平台中表示数据的基本格式,使Web Services 能十分方便的处理数据。除了易于建立和易于分析外,XML 主要的优点在于它拥有极强的通用性,使得这项技术可以在不同的操作系统、不同的编程语言编写的客户端下,都能有良好的兼容性和通用性,为服务的应用和推广建立了良好的平台和技术支持。
2)SOAP(Simple Object Access Protocol),即简单对象访问协议,它是用于交换XML 编码信息的轻量级协议,用于在分散的分布式环境下交换信息的轻量级协议。SOAP提供了一种允许不同操作系统平台下的应用程序通过HTTP,XML 等机制交互信息的方法。其完全继承了XML 的开放性和描述可扩展性。
3)WSDL,Web Services 描述语言。就是用机器能阅读的方式提供一个正式描述,基于XML 的文档,用于描述Web Services 及其函数、参数和返回值。因为是基于XML 的,所以WSDL 既是机器可阅读的,又是人可阅读的。规定了对服务的描述方式,通过对服务的完整描述,服务请求者可以知道服务的访问方式和具体位置,服务开发者也可以以此接口为标准,开发相兼容的服务。
4)UDDI, 是统一描述、发现和集成(Universal Description, Discovery, and Integration的缩写。它是一个基于XML 的跨平台的描述规范,为Web Services 在技术层次上提供了三个重要支持:标准化的、透明的、专门描述Web Services 的机制;调用Web Services 的简单机制;可访问IP 的Web Service 注册中心。可以使世界范围内的企业在互联网上发布自己所提供的服务。[1]
2 接口体系结构
设备点检系统负责基础信息维护、点检任务制定以及采集数据存储、统计以及分析;PDA手持终端实现现场数据采集以及零时性存储;通过Web Services开发通信接口,实现设备点检系统服务端与采集终端间的数据交互。整个接口结构简单,功能健全,能够有效的实现离线数据汇总。该接口相对独立,服务端以及采集终端程序结构的调整对其影响较小,具有很强的通用性,可复用性强。
通过Web Services接口层实现设备点检系统服务端与采集终端间数据交互,有效的避免采集数据仅仅保存于各采集终端上,形成信息孤岛,不能实现数据的有效共享,工作成果利用率低下的情况。
3 接口功能及其实现
3.1 接口功能
从采集终端出发,依据数据流向,接口功能包括两大类:数据下载和数据上传。
数据下载功能包括点检点基础信息同步、人员信息同步、时间同步、点检任务下载。
数据上传功能即点检数据上传。
按照设备点检移动终端数据通信需要,主要提供的功能包括:点检点基础信息下载、人员信息下载、终端与服务端时间同步、版本下载、任务下载、采集结果上传。
1)点检点基础信息下载:由于基础点信息量比较大,不可能每次下载任务时,完整的下载包含的点信息;可以将基础点信息存于终端数据库中,作为基础信息进行维护,有变动则进行更新,这样可以节省每次任务下载时间。
4 结束语
设备点检是发电企业设备日常维护的一种重要形式,在设备管理体系中扮演非常重要的角色。Web Services技术有效的解决了离线终端与服务端数据交互问题,同时因其与编程语言及平台无关的特性,并具备一系列的适合信息共享和交换的规范和协议[4]。因此,Web Services技术必将成为设备点检工作中的主流数据通信方式。
参考文献:
[1] 余浩,保鹏飞. HIS系统Web Services接口设计和实现[J]. 医疗数字化, 2011, 26(4): 43-45.
[2] 王西龙. ASP.NET应用程序安全性研究[J]. 西安邮电学院学报,2010 (1):130-133.
[3] 江舢. 基于Web的医学图像数据库系统设计[D]. 广州:第一军医大学, 2007.
[4] 吴媛媛. 基于Web Services的进销存系统的设计与实现[J]. 软件设计开发,2011,7(8):1823-1825.