基于OPC技术的标签自动化管理系统-软件工程专业论文.docxVIP

  • 13
  • 0
  • 约4.85万字
  • 约 64页
  • 2019-02-15 发布于上海
  • 举报

基于OPC技术的标签自动化管理系统-软件工程专业论文.docx

基于 OPC 基于 OPC 技术的标签自动化管理系统 PAGE PAGE 10 2 OPC 技术 OPC 全称是 OLE for Process Control,即应用于过程控制的 OLE(Object Linking and Embedding)。 OPC 建立在 OLE 规范之上,它为工业控制领域提供了一种标准的数据访问机制,OPC 是包括一整 套接口、属性和方法的标准集,用于过程控制和制造业自动化系统。 OPC 的基础 OLE 及 COM/DCOM 随着计算机技术的发展,微软的 Windows 系统开始取代 DOS 成为主流的操作系统,不同的应 用程序间相互通信的需求量大大增加,“剪贴板”的出现,通过其复制、粘贴操作来完成程序间的 通信,但是以剪贴板作为数据交换中心只能应对固定的数据交换,而应用程序开发者必须自行定义 相关的数据格式,也必须自己编写相关数据格式的解码模块,这对开发者而言是一个不小的负担。 动态数据交换(Dynamic Data Exchange,DDE)协议的出现增强了应用程序间数据共享和数据处理 的能力,使程序间的数据交换可以自动的进行,但是针对于获取数据后的解码模块,还是由程序员 自行完成。OLE 的出现使得应用程序之间可以进行对象层次上的数据交换,在此基础上应用程序通 过对象直接访问数据,省去了数据转换的步骤,使程序员可以专注于程序本身功能的开发。OLE 最 初是微软的复合文档技术,随着 OLE2 的发行,其功能涵盖范围扩大了很多,包容了许多新技术, 例如统一数据传输、结构化存储和自动化等,OLE2 已经成为独立于计算机语言、操作系统甚至硬件 平台的一种规范,是面向对象程序设计概念的进一步推广[4]。 OLE2 是建立在 COM 的基础上的。COM 是一个技术标准,该标准是为了实现与编程语言无关 的对象模型而制定的。设计 COM 的基本出发点是:让某个应用程序通过一个通用的接口模型来为 另一个应用程序提供服务。在 COM 标准中,对象模型是以组件为发布单元的。Windows 下的对象 在规范中称为独立单元,同时这些单元可供多个应用程序无限制访问。COM 既提供了组件之间进行 交互的规范,也提供了实现交互的环境[5]。COM 同时也引入了面向对象的思想,建立在 COM 基础 上的应用程序是通过相互间的对象化接口来进行数据交换,这些接口隐藏了背后程序实现的细节。 DCOM 是建立在 COM 基础上的一种规范和服务,提供了一种使 COM 组件加入网络环境的透 明网络协议,实现了在分布式计算机环境下不同进程之间的通信与协作。DCOM 更多地考虑了远程 调用(Remote Process Call,RPC)的技术细节,以保证协作过程的可靠性和系统对异常情况的处理 [6-7]。 Windows 操作系统中,各个进程之间是相对独立、相互屏蔽的。进程间的访问是由操作系统控 制的,有严格的调度机制和访问规则。当一个进程需要与另一个进程的组件互通讯时,它不能直接 调用该进程,COM 环境支持和协助了这之间的通讯过程,同时整个过程对用户而言是完全透明的。 COM 获取了从客户进程传递来的调用,并将这些调用传送给另一进程的组件,组件返回的数据也是 通过 COM 传递给客户进程的。当客户访问进程和需要调用的组件不在同一台机器的时候,DCOM 通过网络协议扩展了 COM 的应用范围。同样该过程对用户也是透明,无论是客户程序还是异地的 组件都不知道相互的访问是通过网络进行的。COM 运行库向两者提供的都是面向对象的服务,并且 使用 RPC 和安全机制产生符合 DCOM 线路协议标准的标准网络包。 DCOM 的优点在于组件的位置是可以自由配置的,同时对用户而言是完全透明的,它可以同客 户程序位于一台设备也可以位于网络互联的某台设备中。无论是对本地 COM 还是对网络设备 DCOM 的访问,客户程序连接组件和对组件的调用都是使用同一种方法没有任何改变。同时当组件位置改 变时,DCOM 需要的仅仅是重新配置动作,这使的组件的分布化任务非常快捷简单。正是由于这种 特性,在配置组件分布化时,可根据组件的具体情况来获得最佳的配置效果。 COM/DCOM 是作为 Windows 操作系统中的一部分集成的,其访问安全策略分为访问安全性和 激发安全性、对象的安全身份、保护数据、鉴定级别和模仿级别。DCOM 提供了多种保护应用程序 的方法,一方面,DCOM 可以强制使用安全性而不用任何对象或对象的客户程序做任何工作,对象 的安全性设置可以在外部配置并且 DCOM 会自动强制使用。另一方面,DCOM 把它完整的安全性 结构暴露给开发者,因而客户和对象都可以通过程序控制其安全策略。本文后面在远程访问 OPC 服 务器的测试中,详细解说了 OPC

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档