·196 北京科技大学学报 2004年第2期 以及各企业级系统的数据存取的请求,并对这些 实现邮件服务器、FTP文件服务器、短消息服务 请求给予及时的响应,诊断中心的数据库服务器 器,提供基于邮件系统的报表定期发送、诊断数 必须同时考虑分布性、互操作性和技术集成、大 据下载和及时的设备报警短消息通知等服务, 客户量以及数据安全性的众多问题. 3结束语 ④诊断中心数据库 本文针对大型企业的故障诊断系统提出了 基于诊断对象模型建立数据库系统,将关系 型数据库与对象组件模型相结合,包括如下基本 基于CORBA的分布式远程诊断体系结构的框 架,探讨了实现跨企业、跨地区的诊断资源共享 部分: 和远程专家会诊系统的主要关键技术以及实施 故障案例数据库.存储历史故障诊断案例, 并且与诊断方法和策略库相关联,这些是今后专 方案.这个体系结构中的大部分功能已经在我国 某大型钢铁企业中成功应用,取得了良好的效 家诊断的基础. 企业诊断对象数据库.存储各个企业典型 果,并于近期内应用于我国石化行业.经过一年 多的实际使用,证实了系统具有良好的跨平台 的、关键的设备诊断对象. 性、可扩展性、实时性和可靠性,分布式系统从提 诊断方法及策略数据库,针对各种企业、各 种设备的不同的诊断方法和策略,具有更强的适 出到现在已经发展到非常成熟的地步,CORBA 规范本身的开放特征决定了它在开发各类远程 用性和更广泛的使用范围. 诊断系统的巨大潜力.另外,以C++,Java为开发 诊断分析数据库.存储诊断中心或者远程专 语言的分布式系统开发环境也已经成熟,这些技 家对企业中的具体设备的诊断过程、步骤和结 术为实现和完善基于CORBA的分布式远程故障 果.这些过程和结果经过提取和精练有可能形成 诊断系统提供了坚实的基础 广泛使用的诊断方法和策略, ⑤Web服务器. 参考文献 在Web服务器上实现Web Service,提供给n- 1 The Common Object Request Broker:Architecture and Specification (Revision 2.3)[M].Object Management temnet上的普通用户,或者有会员资格的高级用 Group,1998 户、网上的诊断专家等基于浏览器方式的各种数 2 Henning M,Vinoski S.基于C+CORBA高级编程 据浏览、监测和分析服务.针对不同的用户使用 M)徐金悟,徐科,吕志民,等译.北京:请华大学出 不同的服务策略,并享有不同的权限.Web服务 版社,2000 器负责将客户端的请求通过网络发送给代理服 3 CORBA services:Common Object Services Specification 务器,代理服务器将所有的请求进行处理,将客 [M].Object Management Group,1997 户所要求的结果返回给客户,如果某些有权限的 4 Slama D,Garbis J,Russel P.CORBA企业解决方案M 高级用户需要对特定企业的特定设备进行实时 李师贤,郑红,吴涛,等译,北京:机械工业出版社, 2001 的数据访问,Web服务器还可以将请求通过代理 5 Pritchard J.COM与CORBA本质与互用M).徐金 服务器提交给这个企业的代理服务器,从而实现 悟,张晓形译.北京:清华大学出版社,2002 在Internet上的具体设备的实时访问, 6 Leroy N M.Oracle8 iJava组件编程一EJB,CORBA 另外,诊断中心还可以针对用户的具体要求 和JSPM0.武欣译.北京:机械工业出版杜,200 Architecture of a Distributed Remote Diagnosis System Based on CORBA WANG Haifeng,XU Jinwu,YANG Debin,YANG Jianhong Mechanical Engineering School,University of Science and Technology Beijing,Beijing 100083,China ABSTRACT Based on analyzing some drawbacks of existing online monitoring systems and the evolution trend of remote diagnosis systems,an architecture of the distributed remote diagnosis system was presented using COR- BA specification.Some key technologies for implementing the remote diagnosis system were discussed such as POA strategies,Naming Service,Event Service,CORBA Component Model as well as Database Integrate.The fun- damental function modules and implementation details of the diagnosis system for enterprise level and remote di- agnosis centers were focus on.The most functions discussed have successfully used in industry. KEY WORDS CORBA;fault diagnosis;remote diagnosis;diagnosis object module;database integrate北 京 科 技 大 学 学 报 年 第 期 以及 各企业 级 系统 的数据存 取 的请 求 , 并对 这 些 实现 邮件服 务器 、 文 件服 务器 、 短 消息服 务 请 求 给予及 时 的响应 诊 断 中心 的数据 库服 务器 器 , 提 供基 于 邮件 系统 的报 表 定期 发送 、 诊 断数 必 须 同时考 虑分 布 性 、 互 操作性 和 技 术 集成 、 大 据 下 载和 及 时 的设 备报 替短 消 息通 知 等服 务 客 户 量 以及 数 据 安 全 性 的众 多 问题 · 结 束语 …之⑤ 服 务器 参 落考 文 献 ,, , , 。 。 、 。 。 , 一 ,。 、 , , 。 ‘ 。 、 , ‘ 人 , 刃 明 甘 在 吧 月早资多上 实理呼 “ 恻’ 提供竺竺 一 示而赢石蔺 而而 一 两 一 谕蔽丽而痴赢 工 别 誉 通 用 尸 , 驭 百 有 公 贝 员 枪 阴 简 教用 。 一 , 。 一 曰 ‘ ’ 闷 ’ 曰 ’ “ 、 ’ 目 曰 ’叫 产 ’ 叩 , 户 、 网上 的诊 断专家 等基 于 浏 览器 方 式 的各 种 数 吨 , 基于 一 高级编程 据 浏 览 、 监 测 和 分 析 服 务 针 对 不 同的用 户 使用 〕 徐金梧 , 徐科 , 吕志 民 , 等译 北京 清华大学出 不 同 的服 务 策 略 , 并享 有不 同 的权 限 , 服 务 版 社 , 器 负责将 客 户 端 的请 求 通 过 网络 发送 给代 理 服 卿 务器 , 代理 服 务器 将 所 有 的请 求进 行 处 理 , 将 客 叩 , 户所 要求 的结果返 回给客 户 如果 某些 有权 限的 “ 玖 , , 企 业解 决方案 阅 高 级 用 户 需要 对 特 定 企 业 的特 定 设 备 进 行 实 时 絮 ” , ” 红 , 吴涛 , 等译 · 北京 机械工 业 出版社 , 的数 据 访 问 , 服 务器 还 可 以将 请 求 通 过 代 理 而 与 本 质与互 用 徐金 服 务器 提交 给这 个企业 的代 理 服 务器 , 从而 实现 梧 , 张晓彤 译 北 京 清华大 学 出版社 , 加。 在 上 的具 体 设 备 的实 时访 问 。 组件编程一 , 另外 , 诊 断 中心 还 可 以针 对 用 户 的具体 要 求 和 阅 武欣 译 北 京 机械工 业 出版社 , 环又万 诉, , , , ’ , , , 丫 , , , 丘 田叭 丘 幻。 丘 彻 娜 角 加