D0I:10.13374/i.issm1001053x.2001.02.020 第26卷第2期 北京科技大学学报 Vol.26 No.2 2004年4月 Journal of University of Science and Technology Beijing Apr.2004 基于CORBA的分布式远程故障诊断体系 王海峰徐金梧杨德斌阳建宏 北京科技大学机械工程学院,北京100083 摘要提出了基于CORBA技术的分布式远程故障诊断系统的体系结构基本框架.讨论了 实现这种远程故障诊断系统的关键技术,如POA策略、命名服务、事件服务和CORBA组件模 型以及数据库集成等,重点介绍了企业级诊断系统和远程诊断系统的基本功能模块和实施 细节。 关键词CORBA:故障诊断:远程诊断:诊断对象模型:数据库集成 分类号TH165:TP316 分布式远程诊断系统是针对流程型工业大 象的整个生命周期中的所有问题.整个系统中可 型设备数量众多、设备类型相似、地域分布较广 以有多个POA实例,每个POA实例下注册具有 的特点,通过网络把分布于各生产现场数据采 相似性能的一组对象,这些POA在创建时都必须 集、处理系统互联起来,将这些数据经过筛选、归 根据性能要求给定相应的POA策略,这些策略确 类、整理,形成规范的数据库,并在数据库的基础 定POA的工作模式,如对象的定位、激活、对象 上进一步形成数据仓库、方法库和规则库,通过 与伺服程序之间的关联匹配、线程策略等,POA Internet构筑远程诊断系统,以达到资源共建共 工作模式对系统的性能起着至关重要的作用. 享、协同服务、分散监测、集中管理与诊断的目 1.2C0RBA命名服务 的.综合考虑各种不同的分布式系统解决方案的 CORBA命名服务(Naming Service)是解决对 优势以及企业级系统的需求,基于OMG(对象管 象定位问题的.它在图状层次结构中存储对象引 理组织)提出的CORBA规范(Common Object Re- 用.层次中的每个节点由命名上下文(Naming quest Broker Architecture)的分布式体系结构是一 Context)组成,这些上下文可以指向一个对象引 个很好的方案.基于CORBA规范的分布式系统 用,也可以指向其他命名上下文,这有些类似于 具有良好的可扩展性、可移植性、跨平台分布性、 文件系统中的目录,用户可以通过这些方法查找 良好的容错能力、实时性和可靠性,可以集各种 自己需要的对象引用.命名服务增加了系统的 操作系统平台和各种开发语言的优点于一身.本 灵活性和可扩展性,并且使系统更具层次,有利 文提出并基本实现了-一种新的基于CORBA规范 于开发大规模的体系结构。 的多企业远程故障诊断系统体系结构 l.3 CORBA事件服务(Event Service) CORBA事件服务通过引入事件通道这个概 1 CORBA体系的关键技术 念来提供异步和松耦合的消息接发,事件服务允 1.1可移植对象适配器(POA) 许提供者在单个调用的情况下向一个或者多个 POA(Portable Object Adapter)为各种请求创 用户发送消息.使用事件服务,事件的提供者不 建对象引用、激活对象以及将各个对象的请求调 需要知道消息的用户是谁,事件服务在提供者和 用户之间起中介的作用.一个事件服务实现还保 度到特定服务器上的伺服程序,还要负责管理对 护提供者不受异常的影响,这些异常可能是由于 收稿日期2003-04-28 王海蜂男,27岁,博士研究生 无法估计的事故,或者是性能很差的用户对象所 *国家自然科学基金资助项目No.50074010) 造成的.第 卷 第 期 年 月 北 京 科 技 大 学 学 报 招 基于 的分布式远程故障诊断体系 王 海峰 徐金梧 杨 德 斌 阳 建宏 北 京科技大学机械工 程 学院 , 北 京 摘 要 提 出 了基 于 技术 的分布 式远程 故 障诊 断 系统 的体 系结构基 本 框架 讨论 了 实现 这 种远程 故 障诊 断系统 的关 键 技术 , 如 策 略 、 命 名 服 务 、 事件服务和 组 件模 型 以及 数 据 库集成 等 重 点 介 绍 了企 业 级 诊断 系统和 远程诊 断系统 的基本功 能模块和 实施 细 节 关键 词 故 障诊断 远 程 诊 断 诊 断对 象模型 数据 库集成 分 类号 分布 式 远 程 诊 断 系统 是 针 对 流 程 型 工 业 大 型 设备 数量 众 多 、 设备 类 型 相 似 、 地 域 分布 较广 的特 点 , 通 过 网络 把 分 布 于 各 生 产 现 场 数据 采 集 、 处 理系统互 联起 来 , 将 这 些数据 经 过筛 选 、 归 类 、 整理 , 形成 规 范 的数据 库 , 并在数据 库 的基 础 上 进 一 步形成 数据 仓 库 、 方 法 库和 规 则库 通 过 构筑远 程 诊 断 系统 , 以达 到 资源 共 建共 享 、 协 同服务 、 分 散监 测 、 集 中管 理 与诊 断的 目 的 综 合考虑各种 不 同的分布 式系 统解 决方 案 的 优势 以及 企业 级 系统 的需 求 , 基 于 对 象 管 理 组 织 提 出的 规 范 处 的分 布 式体 系 结 构 是 一 个 很好 的方案 基 于 规 范 的分 布 式 系 统 具有 良好 的可扩 展 性 、 可移植性 、 跨平 台分布性 、 良好 的容错 能 力 、 实 时性 和 可 靠 性 , 可 以集 各种 操 作 系统平 台和 各种 开 发语 言 的优 点于 一 身 本 文提 出并基本 实现 了一种 新 的基 于 规 范 的 多企业 远 程 故 障 诊 断系统 体 系 结 构 体 系 的关键 技 术 可 移 植 对 象适 配 器 的 为各 种 请 求 创 建对 象 引用 、 激 活对 象 以及将各 个 对象 的请求 调 度 到特 定服 务器 上 的伺 服程序 , 还 要 负责 管理对 收稿 日期 刁冬 王 海 峰 男 , 岁 , 博 士 研 究生 国家 自然科学 基金 资助项 目困 象 的整个 生命 周 期 中的所有 问题 整个 系统 中可 以有 多个 实例 , 每 个 实例 下注 册 具 有 相似 性 能 的一组对 象 , 这 些 在创建 时都必 须 根据性 能要求 给 定相应 的 策 略 , 这些 策 略确 定 的工 作 模 式 , 如对 象 的定位 、 激 活 、 对 象 与伺 服 程序之 间 的关联 匹 配 、 线程 策 略等 工 作模式对 系统 的性 能起着 至 关 重要 的作用 「,周 命 名 服务 命 名 服 务 是解 决对 象 定位 问题 的 它在 图状 层 次结构 中存储对象 引 用 , 层 次 中 的每 个 节 点 由命 名 上 下 文 组 成 , 这 些 上 下 文 可 以指 向一个对 象 引 用 , 也 可 以指 向其 他命 名 上 下 文 , 这有些类似 于 文件 系统 中 的 目录 用 户 可 以通 过这 些 方法 查 找 自己 需要 的对象 引用。 , 命名服 务增 加 了系统 的 灵 活 性 和 可 扩 展 性 , 并 且 使系统 更 具层 次 , 有 利 于 开 发大规模 的体 系结 构 事件 服 务 币 事件服 务通 过 引入 事件通 道这 个 概 念 来提供异 步和松祸合 的消 息接 发 事件 服务 允 许 提 供 者 在 单 个 调 用 的情 况 下 向一 个 或 者 多个 用 户 发 送 消 息 使用 事件 服 务 , 事件 的提供者 不 需要 知道 消息 的用 户 是谁 , 事件服 务在提供者和 用 户之 间起 中介 的作用 一个事件服 务实现还 保 护提 供 者 不受异 常 的影 响 , 这 些 异 常可 能是 由于 无法估计 的事故 , 或 者 是性 能很差 的用 户对象所 造 成 的 DOI :10.13374/j .issn1001-053x.2004.02.020