基于VxWorks日志管理模块设计与应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
随 着 V Wo k x rs系 统 广 泛 的 应 用 , x rs系 统 功 能 开 发 越 来 越 V Wo k 强大 、 来越复 杂 , 统越来越 庞大 , 越 系 系统 运 行 中出 现 问题 的 机 率 逐 步 上 升 ,由 于嵌 入 式 系 统 的特 点 ,解 决 系 统 问 题 的 难 度 较
块 ,使 其 能 对 系 统运 行 过 程 中 出现 的各 种 异 常 情 况 以及 系 统 执 行 的动 作 等 进 行 记 录 。这 样 不 仅 能 为 开 发 人 员 定 位 和 修 改 故 障
提供依据 , 还可 以为 考 察 系 统 的 可 靠性 提供 数据 支撑 。 因 此 , 基 于 V Wo k x rs系 统 下 的 日志 管 理 模 块 开 发 设 计 非 常 必 要 , 到 达 能 事半功倍的效果。 1 日志管 理 模 块 的 设计 11 设 计 思 路 .
邵 兴
( 昌测试技 术研 究所 , 北 宜 昌 4 3 0 ) 宜 湖 4 0 3
摘 要
在 简 要 介 绍 V Wo k 系统 开发 的基 础 上 , 出 了 V Wo k x rs 指 x r s系统 下 E 志 管理 模 块 设 计 的 必 要 性 , 出 了一 种 基 于缓 冲 l 提 管理 和存 储 管理 的设 计 方 法 , 出 了设 计 思路 、 序 实现 及 其 应 用。 给 程
一
个 读 指 针 和一 个 写 指 针 , 数 据 时 只影 响读 指 针 , 数据 时 只 读 写
般 而 言 ,用 户 应 用 程 序并 不关 心 日志 管 理 的具 体 实现 细
影 响写 指针 , 者 相 互 独 立 , 写 操 作 之 间 不 需 要 互 斥 , 有 效 二 读 可
地 提 高 数 据 存取 效 率 。
存 储 管 理 模 块 为 不 同类 型 的 日志 信 息 创 建 不 同 的 文 件 , 将 同类 型 日志 写 入 同类 型文 件 中 。 首 次 写 入 时 , 找 目录下 所 有 在 查 同 类 型 的 文 件 , 到 创 建 时 间最 新 , 未 达 到 规 定 大 小 的文 件 , 找 且
a d n appia i a e gien. l t c on r v
Ke wo d lg y r s: m a ag o n emen , tmemor m a ag y n emen ,u f a age tb ferm n men t
V Wok x rs系 统 是 一 种 高 效 的嵌 入式 多 任 务 实 时操 作 系 统 。
一
日志 管 理 子 系 统 记 录 了 整个 系统 的基 本 运 行 情 况 ,是 系 统 安 全 运 行 的有 效 保 障 。 本文 将 日志管 理 模 块 分 为 日志调 度 管 理 模 块 、 储 管理 模 块 以及 缓 存 管 理模 块 三 部 分 。 存
11 1 日志调 度 管 理 模 块 ..
继 续 向该 文 件 写 入 数 据 , 到 文 件 已满 , 重 新 创 建 新 文 件 。 同 直 再
大 , 以需 要 一 个 独 立 的 、 主 应 用 程 控 耦 合 度 低 的 E志 管 理 模 所 与 l
时 更新 日志 调 度 管 理 模块 ma p对 象 中 的存 储 文 件名 。
T e de i me h of h sgn t od Buf man emen an M e fer ag t d mor m a ge e t s u f wad. y nHale Waihona Puke Baidu m n i p t or r Desgn de , o a i i asprgr m i emena i mpl tt on
下 次写 入 时 需 要 检测 当前 文件 大小 , 件 已满 , 新 创 建 文 文 重 件 , 新 ma 更 p对 象 。 磁 盘 空 间不 足 时 , 储 管 理 模 块 根据 设 置 当 存
选 择 时 间最 早 的 同类 型 文 件 进 行 覆 盖 或 删 除 ,以此 保 证 写 数 据
不出现故障。
1 1 缓存 管 理 模 块 .. 3
系 统运 行 过 程 中 , 用 程 序 日志 不 间断 更 新 , 应 每更 新 一 次 日 志 不 可 能直 接 将 日志 数 据 写 入 文 件 , 繁 地 写 操 作 , 严 重 影 响 频 会 系统运行效率 , 因此 , 日志 数 据 要 进 行 缓 存 , 到 一 定 容 量 后 对 达 统 一 提 交 日志事 件 。 V Wok x rs系统 下 环 型 缓 冲 是一 种 有 效 地 缓 存 方 式 ,其 存 在
《 业 控制 计 算 机 》 0 2年 第 2 工 21 5卷 第 9期
5
基于 V Wok x rs日志管理模块设计与应用
De i n R aia in o o Ma a e sgn a d e l t f L g z o n g me t Mo l i V W o k n due n x rs
关键词 : 日志 管理 , 存储 管理 , 存 管 理 缓
Ad ta t s rc
I hs n t i pa per v opmen v wors s n r , de el tof x k i itodu ed u mary. e c s m i Th Nec si o lg an ge e t l es t y fo m a m n modue s l i poit o . ned ut
节 , 只 需 向 日志 管理 模 块 提 交 日志 信 息 即 可 , 其 这样 就需 要 日志
管 理模 块 向用 户 应 用 程 序 提 供统 一 的 日志 管 理 接 口。
应 用 程 序 产 生 的不 同类 型 日志 的长 度 差 异 较 大 , 比如 设 备 工 况 日志 与 工作 参 数 日志 , 同类 型 日志 长度 几 乎 固定 不 变 , 而 缓 存 管 理 模 块 为 同类 型 日志 信 息 独 立 分 配 环 型 缓 冲 区 ,这 样 既 可 以提 高 缓 存 资 源 利用 率 又 方 便 区分 不 同类 型 的 日志 信 息 。 缓 冲管 理模 块在 管理 各 环 型 缓 冲 的 同时 ,还 维 护 一 个 缓 存 管 理 任 务 , 责 监 测 各 环 形 缓 冲 的 容 量 , 已满 缓 冲 区 中的 数 据 负 将
块 ,使 其 能 对 系 统运 行 过 程 中 出现 的各 种 异 常 情 况 以及 系 统 执 行 的动 作 等 进 行 记 录 。这 样 不 仅 能 为 开 发 人 员 定 位 和 修 改 故 障
提供依据 , 还可 以为 考 察 系 统 的 可 靠性 提供 数据 支撑 。 因 此 , 基 于 V Wo k x rs系 统 下 的 日志 管 理 模 块 开 发 设 计 非 常 必 要 , 到 达 能 事半功倍的效果。 1 日志管 理 模 块 的 设计 11 设 计 思 路 .
邵 兴
( 昌测试技 术研 究所 , 北 宜 昌 4 3 0 ) 宜 湖 4 0 3
摘 要
在 简 要 介 绍 V Wo k 系统 开发 的基 础 上 , 出 了 V Wo k x rs 指 x r s系统 下 E 志 管理 模 块 设 计 的 必 要 性 , 出 了一 种 基 于缓 冲 l 提 管理 和存 储 管理 的设 计 方 法 , 出 了设 计 思路 、 序 实现 及 其 应 用。 给 程
一
个 读 指 针 和一 个 写 指 针 , 数 据 时 只影 响读 指 针 , 数据 时 只 读 写
般 而 言 ,用 户 应 用 程 序并 不关 心 日志 管 理 的具 体 实现 细
影 响写 指针 , 者 相 互 独 立 , 写 操 作 之 间 不 需 要 互 斥 , 有 效 二 读 可
地 提 高 数 据 存取 效 率 。
存 储 管 理 模 块 为 不 同类 型 的 日志 信 息 创 建 不 同 的 文 件 , 将 同类 型 日志 写 入 同类 型文 件 中 。 首 次 写 入 时 , 找 目录下 所 有 在 查 同 类 型 的 文 件 , 到 创 建 时 间最 新 , 未 达 到 规 定 大 小 的文 件 , 找 且
a d n appia i a e gien. l t c on r v
Ke wo d lg y r s: m a ag o n emen , tmemor m a ag y n emen ,u f a age tb ferm n men t
V Wok x rs系 统 是 一 种 高 效 的嵌 入式 多 任 务 实 时操 作 系 统 。
一
日志 管 理 子 系 统 记 录 了 整个 系统 的基 本 运 行 情 况 ,是 系 统 安 全 运 行 的有 效 保 障 。 本文 将 日志管 理 模 块 分 为 日志调 度 管 理 模 块 、 储 管理 模 块 以及 缓 存 管 理模 块 三 部 分 。 存
11 1 日志调 度 管 理 模 块 ..
继 续 向该 文 件 写 入 数 据 , 到 文 件 已满 , 重 新 创 建 新 文 件 。 同 直 再
大 , 以需 要 一 个 独 立 的 、 主 应 用 程 控 耦 合 度 低 的 E志 管 理 模 所 与 l
时 更新 日志 调 度 管 理 模块 ma p对 象 中 的存 储 文 件名 。
T e de i me h of h sgn t od Buf man emen an M e fer ag t d mor m a ge e t s u f wad. y nHale Waihona Puke Baidu m n i p t or r Desgn de , o a i i asprgr m i emena i mpl tt on
下 次写 入 时 需 要 检测 当前 文件 大小 , 件 已满 , 新 创 建 文 文 重 件 , 新 ma 更 p对 象 。 磁 盘 空 间不 足 时 , 储 管 理 模 块 根据 设 置 当 存
选 择 时 间最 早 的 同类 型 文 件 进 行 覆 盖 或 删 除 ,以此 保 证 写 数 据
不出现故障。
1 1 缓存 管 理 模 块 .. 3
系 统运 行 过 程 中 , 用 程 序 日志 不 间断 更 新 , 应 每更 新 一 次 日 志 不 可 能直 接 将 日志 数 据 写 入 文 件 , 繁 地 写 操 作 , 严 重 影 响 频 会 系统运行效率 , 因此 , 日志 数 据 要 进 行 缓 存 , 到 一 定 容 量 后 对 达 统 一 提 交 日志事 件 。 V Wok x rs系统 下 环 型 缓 冲 是一 种 有 效 地 缓 存 方 式 ,其 存 在
《 业 控制 计 算 机 》 0 2年 第 2 工 21 5卷 第 9期
5
基于 V Wok x rs日志管理模块设计与应用
De i n R aia in o o Ma a e sgn a d e l t f L g z o n g me t Mo l i V W o k n due n x rs
关键词 : 日志 管理 , 存储 管理 , 存 管 理 缓
Ad ta t s rc
I hs n t i pa per v opmen v wors s n r , de el tof x k i itodu ed u mary. e c s m i Th Nec si o lg an ge e t l es t y fo m a m n modue s l i poit o . ned ut
节 , 只 需 向 日志 管理 模 块 提 交 日志 信 息 即 可 , 其 这样 就需 要 日志
管 理模 块 向用 户 应 用 程 序 提 供统 一 的 日志 管 理 接 口。
应 用 程 序 产 生 的不 同类 型 日志 的长 度 差 异 较 大 , 比如 设 备 工 况 日志 与 工作 参 数 日志 , 同类 型 日志 长度 几 乎 固定 不 变 , 而 缓 存 管 理 模 块 为 同类 型 日志 信 息 独 立 分 配 环 型 缓 冲 区 ,这 样 既 可 以提 高 缓 存 资 源 利用 率 又 方 便 区分 不 同类 型 的 日志 信 息 。 缓 冲管 理模 块在 管理 各 环 型 缓 冲 的 同时 ,还 维 护 一 个 缓 存 管 理 任 务 , 责 监 测 各 环 形 缓 冲 的 容 量 , 已满 缓 冲 区 中的 数 据 负 将