·194· 北京科技大学学报 2004年第2期 库中,运用这些实时或离线的数据,通过各种诊 进行数据处理 断方法,系统可以为相关人员提供实时的设备运 ·将处理过的、在线或离线的数据送往数据 行状况和定期的故障诊断报告.另外,用户可以 库服务器. 向远程诊断中心提出更高级的诊断请求,也可以 ·实现各种诊断分析的方法、规则和策略; 将诊断结果提交到诊断中心作为典型诊断案例 将各种诊断方法、策略实现为CORBA组件模型; 或者相关的诊断方法,企业级诊断系统由以下几 将这些组件模型与数据库服务器中的方法库、规 部分组成: 则库相关联 ①代理服务器. ③数据库服务器 代理服务器是整个企业级诊断系统的核心, 用于进行应用程序服务器数据存取请求的 负责处理整个企业中来自各部分的各种请求,负 调度和处理,并向数据库存取数据, 责与远程诊断中心和其他企业交互,它使用POA 远程诊断系统针对不同的诊断对象建立不 作为对象适配器,根据不同的CORBA对象维护 同的基于CORBA组件模型的诊断设备对象模 不同类型的POA,每个POA下实现一组相关的 型,针对不同的诊断方法建立不同的的诊断方法 CORBA方法.每个POA根据特定的要求使用不 对象模型.在传统的关系数据库的基础上建立对 同的策略,以维护系统整体的负载平衡, 象/关系映射,将面向对象的对象模型与非面向 代理服务器还负责维护CORBA高级服务, 对象的关系型数据库相关联,通过对象/关系映 如CORBA命名服务等,这些服务对系统性能的 射来弥补面向对象的对象模型与非面向对象的 优化必不可少.同时代理服务器负责维护COR 关系型数据库之间的不调和性,如关系型数据不 BA事件服务的事件通道,通过推/拉模型在事件 支持的继承、多重继承、聚集和封装等 提供者和事件接收者之间传递消息.事件服务提 如果系统需要无缝的对象访问和高性能的 供了对象之间非阻塞的通讯模式,这对于企业级 复杂对象图导航,应该考虑使用对象数据库管理 系统是非常重要的,例如用户希望当某个机组的 系统(ODBMS),对象数据库结合了C+面向对 某个测点出现报警的情况时,能向用户发送一个 象编程语言的语义和传统数据库系统的数据管 报警信息,或者当某个设备运转不正常时能通知 理查询工具,它支持继承、封装和多态 设备相关人员.如果让服务器负责向这些用户传 ④企业级诊断系统数据库, 递这些消息,系统的负载就会增大,通过CORBA 基于诊断对象模型建立数据库系统,将过去 事件服务可以很好地解决这个问题.事件通道隔 的关系型数据库与对象组件模型相结合.它包括 断了客户和服务器之间的直接联系.当设备出现 如下基本部分: 故障,应用程序服务器只需向事件通道发送一个 诊断对象库.包括企业编号、描述,设备编 事件,然后由事件通道向所有在这里注册的感兴 号、描述,设备简图,测点数量、位置,设备运行参 趣的用户发送消息. 数、运行状态等静态和实时数据,设备健康档案 ②应用程序服务器 (故障实例、点检记录等),设备诊断记录(历史趋 负责与现场实时采集系统进行通讯和数据 势分析、诊断记录等),同类设备的参考档案库. 交互.如果下位机用DOS系统实现,则使用SOC 诊断方法库.基于本企业的特定的诊断方 KET与下位机通讯:如果下位机是采用嵌入式系 法,可以向远程诊断中心提交,通过验证可以生 统实现,则可使用嵌入式CORBA与下位机交互, 成应用更广泛的诊断方法. 应用程序服务器完成下列功能: 诊断规则库,在诊断方法基础上的诊断策 ·接收下位机上传的数据,并根据客户的要 略、诊断过程和步骤等, 求向下位机发送实时采样的指令,或者更改下位 ⑤Web服务器. 机各种参数, 在Web服务器实现Web Service,通过浏览器 ·负责对在线实时采集的数据进行处理,包 方式进行数据浏览、监测和分析.浏览器使用 括特征值提取、谱提取、各种基本分析和数据压 Java或SOAP的方式与Web服务器的交互,Java 缩等 或SOAP都支持基于CORBA方式的远程调用. ·负责与离线采集的系统进行数据交互,并 Wb服务器负责将客户端的请求发送给代理服北 京 科 技 大 学 学 报 年 第 期 库 中 运 用 这 些 实 时或 离线 的数据 , 通 过 各 种 诊 断方 法 , 系 统 可 以为相 关 人 员提供 实 时 的设备运 行状 况和 定 期 的故 障诊 断报 告 另外 , 用 户 可 以 向远 程 诊 断 中心提 出更 高级 的诊 断请求 , 也 可 以 将 诊 断结 果 提 交 到 诊 断 中心 作 为典 型 诊 断案例 或 者相 关 的诊断方 法 企业 级 诊 断系统 由 以下几 部 分组 成 ①代 理服 务器 代 理服 务 器 是整 个 企 业 级诊 断 系统 的核 心 , 负责处理 整 个 企业 中来 自各 部 分 的各种请 求 , 负 责与远 程 诊 断 中心 和其他 企业 交互 它 使用 作 为对 象 适 配 器 , 根 据 不 同 的 对 象 维护 不 同类 型 的 , 每个 下 实现 一 组 相 关 的 方 法 每个 根据 特 定 的要 求 使用 不 同的策 略 , 以维 护 系统 整 体 的 负载平 衡 代理 服 务器 还 负 责维护 高级 服 务 , 如 命 名 服 务等 , 这些 服 务对 系统性 能 的 优化 必 不 可 少 同时代 理服 务器 负责维护 事件 服 务 的事件 通 道 , 通 过 推 拉 模 型 在 事件 提 供者和 事件 接 收者 之 间传 递 消息 事件服 务提 供 了对象 之 间非 阻塞 的通讯 模 式 , 这对 于 企 业 级 系统是 非常重 要 的 例 如用 户 希 望 当某 个机组 的 某个测 点 出现报 警 的情况 时 , 能 向用 户 发送 一个 报警信 息 , 或 者 当某个 设 备运 转 不 正 常 时 能通 知 设 备相 关人 员 如 果让 服 务器 负责 向这 些 用 户 传 递 这 些 消息 , 系 统 的 负载 就 会 增 大 通 过 事件服 务可 以很好 地 解 决这 个 问题 事件通道 隔 断 了客 户和 服 务器 之 间 的直 接联 系 当设备 出现 故 障 , 应 用程序 服 务器 只 需 向事件通道 发送 一 个 事件 , 然 后 由事件通 道 向所 有在 这 里 注 册 的感 兴 趣 的用 户 发送 消 息 ②应 用 程 序服 务 器 负责 与现 场 实时 采集 系 统 进 行 通 讯 和 数 据 交 互 如 果 下 位 机 用 系 统 实现 , 则使用 五 与下位 机通 讯 如 果 下位 机 是采 用 嵌 入 式系 统 实现 , 则 可使 用 嵌入 式 与下位 机 交互 应 用程 序 服 务器 完成 下 列 功能 · 接 收下 位机 上 传 的数 据 , 并根据 客 户 的要 求 向下位 机发送 实 时采样 的指令 , 或 者 更 改下位 机 各种 参 数 。 负责对 在 线 实 时采集 的数据进 行 处 理 , 包 括特征值 提 取 、 谱提取 、 各种基 本分 析和 数据 压 缩 等 · 负责与 离线 采 集 的系 统 进 行 数 据 交 互 , 并 进 行 数据 处 理 · 将 处 理 过 的 、 在线或 离线 的数据送 往数据 库 服 务器 · 实现 各 种 诊 断分析 的方 法 、 规 则 和策 略 将 各种诊 断方 法 、 策略 实现 为 组 件模型 将这 些组件模型 与数据库服 务器 中的方法库 、 规 则库 相 关 联 ③数据 库服 务器 用 于 进 行 应 用 程 序服 务 器 数 据 存取请 求 的 调度 和 处 理 , 并 向数 据库存取 数据 远 程 诊 断 系 统 针 对 不 同 的诊 断对 象 建 立 不 同 的基 于 组 件 模型 的诊 断 设 备对 象 模 型 , 针 对 不 同的诊 断方法建立 不 同的的诊 断方法 对 象模型 在传 统 的关系数据库 的基础 上 建立对 象 关 系映射 , 将面 向对 象 的对 象模型 与非 面 向 对 象 的关 系型数据 库 相 关联 通 过对 象 关系 映 射 来 弥补 面 向对 象 的对 象 模 型与 非面 向对 象 的 关 系 型数 据 库之 间的不 调和 性 , 如关系型数据不 支 持 的继 承 、 多重 继 承 、 聚 集和 封装 等 如 果 系 统 需 要 无 缝 的对 象 访 问和 高性 能 的 复杂对 象 图导航 , 应 该 考虑使用对 象数据库管理 系统 对 象 数据库 结合 了 什面 向对 象 编 程 语 言 的语 义 和 传 统数据 库 系统 的数 据 管 理 查询 工 具 , 它 支持继 承 、 封装和 多态 ④企 业 级 诊 断系统 数据 库 , 基 于 诊 断对 象 模 型建立 数据库系统 , 将过 去 的关 系 型数据库 与对 象 组件模 型相 结合 它包 括 如 下 基 本 部分 诊 断对象 库 包 括 企业编 号 、 描 述 , 设 备编 号 、 描述 , 设备简 图 , 测 点数量 、 位 置 , 设备运行参 数 、 运 行 状 态 等静态 和 实 时数据 , 设备健康 档案 故障实例 、 点检记 录 等 , 设备诊 断记 录 历 史趋 势 分析 、 诊 断记 录等 , 同类设 备的参考档案库 诊 断 方 法 库 基 于 本 企 业 的特 定 的 诊 断 方 法 , 可 以 向远程 诊 断 中心 提 交 , 通 过验 证 可 以生 成 应 用 更 广 泛 的诊 断 方法 诊 断规 则库 在 诊 断方 法 基 础 上 的诊 断策 略 、 诊 断过 程 和 步骤 等 ⑤研触 服 务器 在 比 服 务器 实现 节怂 , 通 过 浏览器 方 式进 行 数据 浏 览 、 监 测 和 分析 浏 览器 使用 或 卫 的方 式与 服 务器 的交互 , 或 都支持基 于 方 式 的远程 调用 七 服 务器 负责将 客 户 端 的请 求 发送 给 代理 服