ups监控软件测试表格,UPS监控软件设计

摘 要 : 设 计 了 一 个 UPS监 控 软 件 , 以 监 视 UPS的 实 时 状 态 , 控 制 UPS进 行 保 护 和 切 换 的 参 数 、 诊 断 和 开 关 排 程 等 。

关键词: UPS; 监 控 软 件

1 UPS监 控 软 件 的 功 能

UPS监 控 软 件 的 作 用 是 用 来 监 视 和 控 制 UPS。 其 中 , 监 视 功 能 是 给 一 般 用 户 使 用 的 , 而 控 制 功 能 是 给 具 有 特 权 用 户 使 用 的 。 对 于 一 般 用 户 只 能 读 取 电 源 事 件 和 数 据 信 息 , 供 用 户 分 析 、 判 断 UPS故 障 用 ; 对 于 具 有 特 权 的 用 户 , 就 可 以 对 被 监 控 的 UPS进 行 诊 断 、 测 试 、 配 置 参 数 等 操 作 。 具 体 来 说 , 有 以 下 几 个 方 面 :

1) 各 种 图 形 用 户 界 面 显 示 UPS的 输 入 电 压 、 输 出 电 压 、 输 入 频 率 、 输 出 频 率 、 电 池 电 压 、 输 出 电 流 等 参 数 , 以 掌 握 当 前 UPS的 实 时 状 态 ;

2) 可 查 看 UPS的 事 件 日 志 和 数 据 日 志 , 全 面 分 析 电 源 的 历 史 状 况 ;

3) 灵 活 的 事 件 管 理 与 告 警 方 式 , 以 便 系 统 管 理 员 或 用 户 采 取 相 应 的 应 急 措 施 ;

4) 无 人 值 守 时 发 生 严 重 电 源 故 障 情 况 下 的 文 件 自 动 保 存 并 关 闭 系 统 , 使 已 做 的 工 作 不 会 因 电 源 故 障 丢 失 ;

5) 可 对 UPS的 运 行 参 数 和 关 机 参 数 进 行 设 置 ;

6) 可 预 定 UPS的 关 机 、 重 启 和 测 试 计 划 ;

7) 中 、 英 文 界 面 , 能 适 应 各 种 主 流 操 作 系 统 。

2 监 控 平 台 的 设 计

2. 1 监 控 界 面 设 计

如 果 要 实 现 UPS的 监 控 功 能 , 很 明 显 , 一 个 窗 体 是 不 能 满 足 要 求 的 , 必 须 采 用 多 窗 体 界 面 。 为 了 程 序 能 同 时 打 开 多 个 文 件 , 使 用 多 文 档 界 面 MDI(Multiple bbbbbbbb Interface)编 程 。 MDI是 指 在 一 个 窗 体 中 能 够 建 立 多 个 子 窗 体 的 操 作 界 面 , 它 允 许 程 序 同 时 显 示 多 个 文 档 , 每 个 文 档 显 示 在 它 自 己 的 窗 口 中 。 文 档 或 子 窗 口 被 包 含 在 父 窗 体 中 , 父 窗 口 为 应 用 程 序 中 所 有 的 子 窗 口 提 供 工 作 空 间 。 在 运 行 时 , 子 窗 体 显 示 在 MDI窗 体 工 作 空 间 之 内 ( 其 区 域 在 父 窗 体 边 框 以 内 及 标 题 与 菜 单 栏 之 下 ) 。 当 子 窗 体 最 小 化 时 , 它 的 图 标 显 示 在 MDI窗 体 的 工 作 空 间 之 内 , 而 不 是 在 任 务 栏 中 。 图 1为 该 监 控 平 台 的 主 窗 体 。

200963145519904.jpg

由 于 该 软 件 的 设 计 得 到 了 ( 温 州 ) 中 国 鸿 宝 电 源 有 限 公 司 的 大 力 支 持 , 为 了 表 示 感 谢 , 在 该 软 件 的 运 行 前 先 显 示 该 公 司 的 标 志 画 面 , 也 就 是 给 该 软 件 添 加 一 个 程 序 封 面 。 程 序 封 面 的 设 计 有 2种 方 法 : 多 窗 体 编 程 方 法 和 隐 藏 控 件 方 法 。 前 者 是 在 程 序 封 面 窗 体 上 放 置 一 个 时 间 控 件 , 待 设 定 的 时 间 后 自 动 关 闭 封 面 切 换 到 主 窗 体 , 为 了 能 够 人 为 地 切 换 封 面 和 主 窗 体 , 可 在 封 面 窗 体 鼠 标 单 击 事 件 中 增 加 相 应 的 代 码 ; 后 者 是 在 程 序 运行 时 使 用 Visible属 性 , 首 先 , 将 主 窗 体 上 的 全 部 控 件 隐 藏 , 然 后 , 在 主 窗 体 内 进 行 程 序 封 面 的 演 示 , 延 时 一 定 时 间 后 再 恢 复 所 有 控 件 的 显 示 , 如 果 主 窗 体 内 的 控 件 很 多 , 可 以 将 这 些 控 件 设 计 在 一 个 容 器 控 件 上 , 这 样 只 要 设 置 该 容 器 控 件 的 Visible属 性 即 可 。

由 于 UPS监 控 软 件 适 合 两 种 用 户 , 所 以 接 下 来 的 是 登 录 窗 体 和 注 册 窗 体 的 设 计 。 为 了 用 多 种 图 形 界 面 显 示 UPS的 实 时 状 态 , 该 软 件 设 计 了 4种 窗 体 专 门 用 来 显 示 UPS的 运 行 参 数 及 其 状 态 。 在 数 据 日 志 中 , 用 户 可 以 自 由 设 定 历 史 数 据 存 储 周 期 , 并 借 助 数 据 列 表 回 放 UPS的 运 行 状 态 , 分 析 UPS的 某 一 次 异 常 事 件 , 全 面 了 解 UPS的 运 行 状 态 与 走 势 。 另 外 , 还 有 事 件 日 志 、 计 划 任 务 、 事 件 及 其 反 映 、 遥 控 、 UPS运 行 参 数 和 关 机 参 数 设 置 等 窗 体 。 可 自 主 设 置 UPS的 运 行 计 划 , 检 测 计 划 系 统 可 按 用 户 事 先 选 定 的 项 目 以 一 定 周 期 进 行 自 检 , 同 时 , 系 统 还 可 按 用 户 的 需 要 预 约 UPS的 开 机 、 关 机 时 间 。

根 据 上 述 监 控 软 件 的 功 能 , 可 以 设 计 该 监 控 平 台 的 菜 单 结 构 如 图 2所 示 。

200963145519608.jpg

2. 2 软 件 实 现

该 软 件 包 含 2个 部 分 : 数 据 库 部 分 和 应 用 程 序 部 分 。 在 本 程 序 里 面 , 将 使 用 Microsoft Access 2000来 建 立 数 据 库 , 使 用 Visual Basic 6.0来 编 制 应 用 程 序 。 数 据 库 部 分 包 含 3个 表 格 : 用 户 表 , 事 件 日 志 表 和 数 据 日 志 表 。 用 户 表 中 包 含 该 用 户 的 帐 号 , 密 码 和 用 户 类 型 ; 事 件 日 志 表 中 包 含 日 期 , 时 间 , 事 件 描 述 , 事 件 处 理 等 各 项 内 容 ; 数 据 日 志 表 中 包 含 日 期 , 时 间 和 UPS的 主 要 运 行 状 态 参 数 。

要 使 用 该 软 件 必 须 输 入 用 户 名 和 密 码 , 软 件 根 据 数 据 库 中 的 资 料 判 断 该 用 户 的 注 册 类 型 , 决 定 该 软 件 的 使 用 权 限 。 如 果 没 有 这 个 用 户 , 则 请 求 用 户 注 册 成 为 新 用 户 。 用 户 注 册 时 , 要 填 写 一 些 必 要 的 个 人 信 息 , 如 果 该 注 册 名 已 经 存 在 , 系 统 将 要 求 采 用 其 它 的 用 户 名 重 新 注 册 , 保 存 后 存 放 到 用 户 表 中 去 。 只 有 系 统 管 理 员 级 别 的 用 户 才 能 使 用 该 软 件 的 所 有 功 能 , 一 般 用 户 只 能 使 用 该 监 视 方 面 的 功 能 。

电 源 监 控 软 件 开 发 的 关 键 环 节 是 如 何 实 现 计 算 机 串 并 口 与 电 源 设 备 的 通 信 (即 计 算 机 采 集 电 源 设 备 送 出 的 状 态 信 号 ,经 分 析 处 理 后 在 终 端 上 显 示 或 发 出 控 制 信 号 送 往 电 源 设 备 ), 而 最 简 单 的 信 息 传 送 方 式 就 是 使 用 串 行 通 信 。 VB中 提 供 了 一 个 重 要 的 通 信 控 件 : MSComm。 在 本 程 序 中 使 用 到 该 软 件 的 5个 重 要 属 性 : CommPort, Settings, PortOpen, bbbbb, Output。 Settings属 性 设 置 为 “ 1200, N, 8, 1” 。 PortOpen属 性 使 用 前 必 须 打 开 , 用 完 后 必 须 关 闭 。 图 3是 该 监 控 软 件 的 主 流 程 图 。

200963145519129.jpg

该 软 件 包 含 对 30多 种 电 源 事 件 的 处 理 , 处 理 的 方 式 有 : 通 知 系 统 管 理 员 , 执 行 命 令 文 件 , 发 送 电 子 邮 件 或 传 呼 信 息 给 指 定 的 用 户 报 警 , 在 严 重 的 情 况 下 执 行 文 件 自 动 保 存 后 关 闭 系 统 。 这 里 主 要 通 过 调 用 系 统 的 API函 数 来 实 现 。 实 际 上 , 在 整 个 软 件 的 编 写 过 程 中 , 很 多 子 程 序 都 用 到 了 相 应 的 API函 数 调 用 。 使 用 Windows API, 可 以 访 问 常 用 代 码 库 , 使 用 通 过 测 试 的 和 认 证 过 的 代 码 , 获 得 跨 平 台 的 兼 容 性 , 得 到 一 个 更 小 巧 的 应 用 程 序 。

该 软 件 通 过 输 出 电 流 来 推 算 负 载 百 分 比 , 而 蓄 电 池 的 电 压 可 以 反 映 电 池 的 剩 余 容 量 , 所 以 程 序 通 过 测 量 电 池 电 压 并 查 表 来 近 似 推 算 蓄 电 池 的 剩 余 容 量 。 并 通 过 当 前 输 出 电 流 和 计 算 得 到 的 电 池 剩 余 容 量 估 算 出 电 池 的 剩 余 放 电 时 间 , 再 根 据 得 到 的 剩 余 放 电 时 间 来 决 定 是 否 需 要 进 行 计 算 机 的 自 动 保 存 操 作 。 如 果 自 动 存 档 时 , 档 案 未 赋 予 文 件 名 , 软 件 以 temp格 式 暂 存 或 离 开 , 供 电 系 统 正 常 后 , 用 户 还 可 查 看 上 次 关 闭 Windows时 关 闭 的 应 用 程 序 名 称 和 储 存 的 档 案 。

由 于 该 软 件 要 适 应 各 种 主 流 操 作 系 统 , 如 Win9X和 Win2000。 当 文 件 自 动 保 存 后 , 要 退 出 操 作 系 统 , 安 全 关 机 。 这 时 , 要 注 意 两 类 操 作 系 统 的 区 别 。 在 Win9X中 退 出 操 作 系 统 , 只 需 调 用 一 个 底 层 的 API函 数 ExitWindowsEx( ) 就 可 以 了 , 但 是 Win2000用 的 是 NT的 内 核 , Windows NT不 象 Win9X和 DOS那 样 可 以 随 意 进 行 底 层 的 操 作 , 它 非 常 注 重 系 统 每 个 进 程 的 权 利 ( 这 也 是 为 什 么 Win9X和 DOS底 下 病 毒 成 灾 的 原 因 ) , 在 Win2000下 , 要 退 出 操 作 系 统 , 必 须 赋 予 它 足 够 的 权 限 。 图 4是 关 机 子 程 序 流 程 图 。

200963145519258.jpg

为 了 绘 制 UPS各 个 运 行 参 数 的 实 时 平 滑 曲 线 , 得 到 扫 描 的 效 果 , 本 程 序 中 使 用 了 一 个 重 要 的 API函 数 BitBlt。 在 主 窗 体 的 菜 单 中 , “ 窗 口 ” 主 菜 单 在 设 计 时 , 选 取 “ 显 示 窗 口 列 表 ” 项 。 这 样 , 不 用 编 写 任 何 代 码 , “ 窗 口 ” 主 菜 单 下 就 会 自 动 显 示 MDI窗 体 的 已 打 开 子 窗 体 的 列 表 。 其 它 子 菜 单 的 程 序 也 很 简 单 , 只 需 调 用 MDIForm对 象 的 Arrange方 法 就 可 以 了 。 “ 语 言 ” 菜 单 下 的 “ 英 文 ” 或 简 体 中 文 , 编 程 的 思 路 和 过 程 是 一 样 的 , 只 不 过 是 做 做 翻 译 工 作 而 已 。 对 于 菜 单 中 的 “ 关 于 UPS监 控 软 件 ” , 主 要 是 获 得 注 册 表 中 的 一 些 系 统 信 息 , Visual Basic 开 发 软 件 本 身 也 带 有 这 方 面 的 例 示 窗 体 和 源 代 码 , 可 以 根 据 需 要 作 相 应 的 改 变 。

3 结 语

该 软 件 在 Windows98和 Windows2000下 调 试 通 过 , 其 功 能 也 基 本 上 能 满 足 一 般 UPS监 控 系 统 的 要 求 。 不 过 , 程 序 运 行 时 总 觉 得 不 是 很 流 畅 , 这 是 因 为 当 一 个 窗 体 界 面 的 设 计 中 要 容 纳 多 张 图 片 和 多 个 控 制 时 , 将 出 现 窗 体 显 示 速 度 明 显 变 慢 的 现 象 。 为 此 , 将 “ 界 面 设 计 窗 体 ” 和 “ 功 能 实 现 窗 体 ” 分 开 处 理 , 基 本 可 以 解 决 这 一 问 题 。 即 在 设 计 时 根 据 需 要 设 计 漂 亮 的 界 面 , 但 是 在 全 屏 运 行 时 将 该 界 面 复 制 到 剪 贴 板 上 , 然 后 将 其 作 为 一 张 图 片 粘 贴 在 功 能 实 现 窗 体 的 背 景 上 。 这 样 , 从 外 观 上 看 效 果 相 同 , 但 是 显 示 速 度 明 显 加 快 。 不 过 , 不 可 避 免 地 增 加 了 程 序 本 身 的 存 储 容 量 。

参 考 文 献

[1] 杭 铁 分 局 电 子 计 算 所 .车 站 客 票 电 源 远 程 监 控 系 统 说 明 书 [R].2001.

[2] 王 国 荣 .Visual Basic 6.0实 战 讲 座 [M].北 京 :人 民 邮 电出 版 社 出 版 , 1999.

[3] 林 征 宇 .基 于 DSP的 功 率 变 换 器 控 制 的 研 究 [D].浙 江大 学 硕 士 学 位 论 文 , 2000.

[4] 张 勇 .Visual Basic 课 程 设 计 案 例 精 编 [M].北 京 :中 国 水利 水 电 出 版 社 ,2002.

[5] 郑 春 华 .UPSite监 控 软 件 ( 网 络 版 V1.0) 用 户 手 册 [R].深 圳 市 安 圣 电 气 有 限 公 司 编 辑 出 版 部 出 版 , 资 料 版 本 : E1- 600301- 20000630- C- 1.0.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值