工控网首页
>

应用设计

>

基于Web Service技术实现实时数据远程传输

基于Web Service技术实现实时数据远程传输

2010/10/8 17:33:46

基于Web Service技术实现实时数据远程传输

Web Service技术概述        近些年来,人员、信息与流程之间的交互越加紧密,推动着软件开发方式的相应转变。成功的IT 系统日益要求跨平台的互操作性以及可随时间轻松改进的灵活服务。于是 XML 开始流行并占据主导地位,可独立于编程语言、软件平台和硬件来表示和传输结构化数据。        基于对 XML 的广泛接受,Web 服务成为使用标准传输、编码和协议来交换信息的应用程序。Web 服务拥有来自不同供应商和业务的广泛支持,以端对端的安全性、可靠的消息传送、分布式事务以及更多优势,使得所有平台上的计算机系统皆可跨越公司内联网、外联网和互联网进行通信。        Web 服务基于一套描述软件通信语法和语义的核心标准。XML 提供表示数据的通用语法;简单对象访问协议 (SOAP) 提供数据交换的语义;Web 服务描述语言 (WSDL) 提供描述Web 服务功能的机制。其他规范统称为 WS-* 体系结构,用于定义 Web 服务发现、事件、附件、安全性、可靠的消息传送、事务和管理方面的功能。        Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。        XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。 Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP。        WSDL:(Web Services Description Language) WSDL 文件是一个 XML 文档,用于说明一组 SOAP 消息以及如何交换这些消息。大多数情况下由软件自动生成和使用。        UDDI (Universal Description, Discovery, and Integration) 是一个主要针对Web服务供应商和使用者的新项目。在用户能够调用Web服务之前,必须确定这个服务内包含哪些商务方法,找到被调用的接口定义,还要在服务端来编制软件,UDDI是一种根据描述文档来引导系统查找相应服务的机制。UDDI利用SOAP消息机制(标准的XML/HTTP)来发布,编辑,浏览以及查找注册信息。它采用XML格式来封装各种不同类型的数据,并且发送到注册中心或者由注册中心来返回需要的数据。 计算机网络       随着计算机网络的技术发展,计算机联网已经非常方便,在家里安装了宽带、在公司安装了ADSL或者专线,在外通过GPRS、CDMA、WLAN等无线上网。这些网络的普及是WebService技术发挥作用的基础。 自动化监控系统的网络        早期的计算机网络多数都是单机监控,随着网络的普及,逐渐发展到C/S结构,随着WEB技术的发展,又发展到了B/S结构,即使用IE访问监控系统的方式。随着WEB SERVICE技术的发展,对监控系统的B/S结构是一个非常好的补充。原因有,B/S结构在局域网络中表现的非常好,效果令用户很满意。但在INTERNET上表现的就不是太好,虽然承诺功能上能实现,但效果很难另用户满意。不能令用户满意的原因一是网络条件(固定IP或域名)另一个就是效果(速度)。而WEB SERVICE技术可以方便地应用于局域网和公网上数据共享。所以构建分布式结构非常方便。WEB SERVICE提供统一的数据接口供多个客户端、多种客户端访问,给第三方系统集成提供了标准的接口。 WEB SERVICE实时数据远传的实现        实现远传的核心部分在WEB SERVICE服务,该服务提供了数据存储和访问的接口。该服务是存储在WEB 服务器中。监控中心计算机和远程客户端都可以调用WEB SERVICE服务提供的接口来实现数据的存储和访问。        目前,本人的采取的措施是开发一个标准的接口程序,安装在监控计算机中,接口程序的主要功能是,一方面实现监控系统实时数据的采集,具体采集方法可以视情况来定,或者使用标准接口,如OLE/DB、OPC或者MODBUS等。另一个方面将采集到的数据通过WEB SERVICE接口存储到WEB服务中。远程客户端的程序可以根据用户要求来定。

审核编辑(
王静
)
投诉建议

提交

查看更多评论
其他资讯

查看更多

助力企业恢复“战斗状态”:MyMRO我的万物集·固安捷升级开工场景方案

车规MOSFET技术确保功率开关管的可靠性和强电流处理能力

未来十年, 化工企业应如何提高资源效率及减少运营中的碳足迹?

2023年制造业“开门红”,抢滩大湾区市场锁定DMP工博会

2023钢铁展洽会4月全新起航 将在日照触发更多商机