用于访问存储于服务器的过程数据的方法和装置的制作方法

上传人:ting****789 文档编号:310027504 上传时间:2022-06-14 格式:DOCX 页数:11 大小:32.25KB
返回 下载 相关 举报
用于访问存储于服务器的过程数据的方法和装置的制作方法_第1页
第1页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《用于访问存储于服务器的过程数据的方法和装置的制作方法》由会员分享,可在线阅读,更多相关《用于访问存储于服务器的过程数据的方法和装置的制作方法(11页珍藏版)》请在金锄头文库上搜索。

1、用于访问存储于服务器的过程数据的方法和装置的制作方法专利名称:用于访问存储于服务器的过程数据的方法和装置的制作方法技术领域:本发明大体上涉及过程控制系统,更具体地,涉及用于访问存储于服务器的过程数据的方法和装置。背景技术:诸如控制系统、制造自动化系统、和例如在化工、石油或其他过程中使用的其他工业系统,可以将数据存储于服务器以便允许授权用户从任何位置来访问数据。通常,可以将数据存储于符合OPC的服务器。OPC是为用于提供对工业过程控制数据、自动化数据、制造数据、和/或批处理数据的访问的服务器定义基于协议的接口的一组标准。OPC还为在与工业过程相关联的服务器内的数据封装的互操作性定义格式化标准。目

2、前,通过创建专用于OPC服务器或存储于OPC服务器的数据类型的应用,客户端可以连接至OPC服务器。例如,可以用过程性编程语言将应用写为可执行程序。过程性编程语言符合相应的OPC服务器的特定的操作平台和通信协议。可以由专门为特定的OPC服务器配置应用的服务器供应商或客户端供应商创建应用。在客户端可能需要访问存储于多个OPC服务器的数据的例子中,可能需要为每个OPC服务器创建分离的应用以符合OPC服务器的特定的接口要求。此外,如果存储于相应的OPC服务器的数据迁移到另一服务器,或如果OPC服务器的接口要求变化了,则可能需要更改该些应用中的每个。发明内容描述了用于访问存储于服务器中的过程数据的示例性

3、方法和装置。在一个例子中,方法包括接收经由网络浏览器访问过程数据的请求;识别存储所述过程数据的至少一部分的服务器,其中所述服务器与互操作性数据封装格式相关联;以及访问所述服务器来接收所述过程数据。示例性方法还包括将所述过程数据从与所述互操作性数据封装格式相关联的格式转换为网络浏览格式;以及将所述所转换的过程数据的至少第一部分嵌入至至少一个数据字段,用于经由所述网络浏览器的显示。示例性装置包括适配器,其用于识别存储与经由网络浏览器访问过程数据的请求相关联的过程数据的至少一部分的服务器,其中所述服务器与互操作性数据封装格式相关联;并且适配器还用于访问所述服务器来接收所述过程数据。示例性装置还包括转

4、换器,其用于将所述过程数据从与所述互操作性数据封装格式相关联的格式转换为网络浏览格式; 以及基于网络的接口,其用于将所述所转换的过程数据的至少一部分嵌入至至少一个数据字段,用于经由所述网络浏览器的显示。图1示出了控制环境的框图,其中示例性的控制系统通信地耦合到OPC服务器,该 OPC服务器可由客户端通过包括包装器(wrapper)的网页服务器访问。图2是图1的示例性包装器的功能图。图3示出显示在网络浏览器中的服务器标识过程数据的示例性界面。图4示出显示在网络浏览器中的服务器分级目录的示例性界面。图5示出显示在网络浏览器中的过程数据的示例性界面。图6示出与图1和/或2的示例性包装器通信以在网络浏

5、览器中显示过程数据的示例性界面。图7A和7B示出显示与图1和/或2的示例性包装器通信以在客户端应用中显示过程数据的无线设备上的示例性界面。图8示出在网络浏览器中显示过程数据的示例性界面。图9A-9C和10是可以用于实现图1和/或图2的示例性网页服务器、示例性OPC 服务器、示例性包装器、基于网络的界面、OPC转换器、和/或适配器的示例性方法的流程图。图11是可以用于实现在此处描述的示例性方法和装置的示例性处理器系统的方框图。具体实施例方式虽然下文描述了包括在硬件上执行的软件和/或固件连同其他部件的示例性方法和装置,应注意,这些例子仅仅是示例性的,而不应被认为是限制性的。例如,设想硬件、 软件和

6、固件部件的任何一个或全部能够唯一地以硬件、唯一地以软件或以硬件和软件的任何组合实施。因此,虽然下文描述示例性方法和装置,但是本领域普通技术人员将容易认识到,所提供的例子并不是实现这样的方法和装置的唯一方式。例如,虽然结合和/或符合 OPC描述了示例性方法和装置,但是可以通过任何其他可以用于工业应用、制造应用、过程控制应用、自动化应用等的互操作性数据封装格式来移植示例性方法和装置。目前,OPC基金会公布了一组OPC规范,其定义了程序性的接口,可以被网络浏览器和/或客户端程序性的应用用于访问存储过程数据的服务器。这些接口根据可以在服务器内启动的方法和/或实例来限定。此外,OPC规范规定可以从与OP

7、C相关的服务器传递至请求的客户端应用的参数。OPC规范限定了可以使用以诸如,例如C+、ViSUal Basic和 /或#的程序性编程语言而写的不同的协议的接口。为了访问该些服务器,目前客户端创建是以程序性编程语言而写的可执行程序的应用,以符合该些服务器的OPC接口的协议。创建该些应用来为一个或多个用户提供访问, 而不管用户的位置,以读取、写入、和/或订阅过程数据和/或可以存储在OPC服务器内的任何其他类型的数据。可以在任何计算设备(例如,个人计算机、笔记本、智能手机等)上操作该些应用,以使得用户可以在任何位置访问过程数据(例如,对象)。在其他例子中,应用可以作为定制的网页被存储在相关联的OPC

8、服务器内,该定制的网页访问在OPC服务器内的运行时框架、数据库、和/或其他数据源。授权用户可以经由任何能够连接至因特网的设备访问该应用。应用可以具有预定义的数据字段,其交叉引用至在OPC服务器内的目录位置。该应用可以基于过程数据的类型(例如,对象类型)为特定的显示(例如,文本字段、图、图表、电子数据表等)预先格式化数据字段。此外,可以为OPC服务器特定的平台和/或通信协议创建客户端应用。例如,通常使用相应于所期望的OPC服务器的地址对客户端应用进行编码。由于该些所编码的特征和对在OPC服务器内目录位置的引用,客户端应用通常是静态的并且仅可以与一个特定的OPC服务器通信。由于具有专用于每个OPC

9、服务器的应用和/或用于来自OPC服务器的数据的每一部分的应用,客户端(例如,过程工厂操作员或工程师)可能需要研发大量的应用来访问一个或多个OPC服务器上的数据。附加地,如果至OPC服务器的接口被更改、OPC服务器上的数据目录被更改,和/或如果过程数据被迁移至不同的OPC服务器,则相应的应用必须被更改来反映或适应该变化。必须周期地更新应用来访问OPC服务器上的过程数据,这能够导致一些客户端可能不能够访问过程数据的情况。附加地,过程数据位置的变化能够导致在应用与存储于OPC服务器上的过程数据之间断开链接。在此处描述的示例性方法和装置使得在客户端位置的客户端应用能够经由包装器来访问任何OPC服务器。

10、通过基于由客户端请求的过程数据创建数据字段和/或数据显示,示例性包装器作为在客户端与OPC服务器之间的接口而运作。在一些例子中,包装器可以被包括在OPC服务器内,并且能够被客户端经由网络服务器应用和/或客户端显示应用来访问。在另一些例子中,包装器可以被安装在客户端处(例如,与客户端和/或用户相关联的计算设备)。在又一些例子中,包装器可以被包括在通信地耦合在客户端与OPC服务器之间的计算设备(例如,服务器)内。示例性包装器可以被实现为网络服务器应用和/或客户端显示应用。网络服务器应用是框架(例如,ASP. NET框架应用),其创建具有嵌入至客户端可以使用网络浏览器访问的数据字段、图、图表、电子数

11、据表等的过程数据的网页。在网络服务器应用的例子中,包装器管理网页内的过程数据(例如,对象)。相反地,客户端显示应用(例如,Active X控件和/或Silverlight 应用)是能够在网络浏览器内被显示为运行时应用(例如,插件应用)的框架。在该些例子中,客户端显示应用可以被安装在客户端位置的计算设备上。当网络浏览器访问位于OPC服务器的包装器和/或与位于OPC服务器的包装器通信时,可以在网络浏览器内启动客户端显示应用。附加地,客户端显示应用可以配置所接收的来自包装器的数据和/或数据字段信息,以便数据被显示在网络浏览器内的数据字段、图、图表、 电子数据表等内。示例性包装器可以包括用于与一个或多

12、个OPC服务器通信的适配器。适配器可以使用传输控制协议(TCP)、超文本传输协议(HTTP)、和/或可扩展标记语言(XML)用以与 OPC服务器通信来访问由客户端请求的过程数据。示例性包装器还包括OPC转换器,以用于将接收的来自OPC服务器的OPC格式化的过程数据转换至网页格式。网页格式可以包括超文本标记语言(HTML)和/或任何其他用于在客户端显示应用内显示的格式和/或用于在网页内显示的格式。此外,包装器包括基于网络的接口,其经由网页和/或客户端显示应用来将过程数据传递至客户端可查看的网络浏览器。示例性包装器可以通过确定所请求的过程数据的一种或多种类型来为所请求的过程数据(例如,对象)自动地

13、创建、配置、和/或格式化数据字段。过程数据的类型可以包括服务器标识信息、文件目录组织信息、数值数据、字符串数据、控制设备的状态数据、警报数据、和/或与过程控制系统、制造系统等相关联的任何其他数据。在一些例子中,包装器可以通过嵌入过程数据的元数据和/或与过程数据相关联的元数据来确定数据类型。在其他一些例子中,包装器可以基于过程数据的内容确定数据类型。通过确定数据类型,示例性包装器能够创建具有相应的过程数据的适合的数据字段用于在网络浏览器内的显示。用于显示数据的数据字段可以包括电子数据表、文本字段、数值字段、图、图表、动画等。在一个例子中,包装器可以基于过程数据的类型和/或过程控制信息的显示类型(

14、例如,智能手机网络浏览器或工作站浏览器)选择基于可扩展样式表语言转换(XSLT)的模板。通过自动地创建数据字段和用所请求的过程数据填充(例如,嵌入)该些数据字段,示例性包装器消除了客户端创建请求-特定的应用来访问OPC服务器上的数据的需要。 因为示例性包装器基于数据类型动态地格式化数据字段,OPC服务器的任何变化和/或OPC 服务器内的过程数据的位置的任何变化不影响客户端访问过程数据的能力。换句话说,客户端无需必须知道OPC服务器是如何被管理的、过程数据在OPC服务器内是如何被分配的、 过程数据是如何被迁移的、和/或过程数据的类型,就能够访问过程数据。此外,因为网络浏览器经由包装器可以访问过程

15、数据,客户端不需要创建明确地绑定至通信协议、接口协议、和/或操作协议或特定的OPC服务器的应用。附加地,可以为任何OPC服务器实现示例性包装器而不管与OPC服务器相关联的协议。此外,因为示例性包装器未与特定的OPC服务器协议绑定,所以较之OPC服务器特定的应用,包装器可以被更有效率地安装和/或维修。图1是示出控制环境100的方框图,其中,示例性控制系统102通信地耦合至能够被客户端106经由包括包装器110的网页服务器108访问的开放打包协议(Open Packaging Convention)服务器104。虽然网页服务器108和/或包装器110被示出通信地耦合至接收来自控制系统102的过程数

16、据的OPC服务器104,但是网页服务器108和/或包装器110 可以耦合至接收来自其它系统、制造设施、自动化设施、工业系统等的过程数据的其他OPC 服务器。附加地,虽然示例性OPC服务器104被示出通信地耦合至控制系统102,但是OPC 服务器104可以通信地耦合至其他控制系统。此外,示例性控制环境100可以包括附加的客户端(未示出),其可以经由网页服务器108和/或其他网页服务器(未示出)通信地耦合至OPC服务器104。示例性控制系统102可以包括任何类型的制造设施、过程设施、自动化设施的任何类型、和/或任何其他类型的过程控制结构或系统。在一些例子中,控制系统102可以包括位于不同位置的多个设施。附加的,虽然示例性控制系统102示出过程控制系统112,但是控制系统102可以包括附加的过程控制系统。示例性过程控制系统112经由数据总线116通信地耦合至控制器114。过程控制系统112可以包括任何数量的现场设备(例如,输入和/或输出设备)。现场设备可以包括能够接收输入、产生输出、和/或控制过程的任何类型的过程控制组件。例如,现场设备可以包括输入

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号