日志插座项目初步设计.doc_第1页
日志插座项目初步设计.doc_第2页
日志插座项目初步设计.doc_第3页
日志插座项目初步设计.doc_第4页
日志插座项目初步设计.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux 编程 2 群项目文档 1 日志插座项目初步设计 LINUX 编程 2 群 9558724 Linux 编程 2 群项目文档 2 目目录录 1引言 4 1 1项目简要介绍 4 1 2项目背景 4 1 3项目的创新点 4 2任务概述 4 2 1目标 4 2 2运行环境 4 2 3技术结构图 5 2 4功能结构图 5 3需求 6 3 1性能需求 6 3 2安全需求 6 4总体设计 6 4 1基本设计概念 6 4 2处理流程 7 Linux 编程 2 群项目文档 3 人员QQ 号Mail 地址版本修订日期 清风剑25660182566018 0 012009 7 14 Linux 编程 2 群项目文档 4 1引引言言 1 1 项项目目简简要要介介绍绍 使用 C S 架构制作日志服务 统一管理应用程序的日志 通过对此项目的编写 掌握开 源项目中人员 项目 实施等方面管理 熟习相关技术 1 2 项项目目背背景景 借鉴于 syslog 日志服务 其实现了 Linux 下常用的应用程序日志管理 C S 架构 支持本 地 远程日志输出 但其服务角色主要以系统管理人员为主 提供的 API 接口相对单一 而且在 日志信息查看上只有一些第三方做的图形化软件 1 3 项项目目的的创创新新点点 使用 C 语言开发 使项目在语言级别上支持 OOP 提高代码的重用性 支持本地 远程 日志 在本地化使用现在很流行的 DBus 其在低延迟 低开销上在 IPC 中有着特殊的优势 远 程通信使用 UDP 协议 根据日志安全等级定制是否加入校验机制 保证日志在不同安全级别中 对安全与效益的要求 日志 API 接口上封装 Windows Linux 两套网络套接字 以支持不同平台 的平滑移植 2任任务务概概述述 2 1 目目标标 团队集体开发 通过网络聊天 SVN 等方式构建远程研发团队 欢迎更多的人员参加 共同学习 进步 除过本项目的研发过程 锻炼团队 磨合队伍 完善沟通机制 最终形成网 络研发团队 2 2 运运行行环环境境 软件环境 目前拟定支持 Linux Windows 系统 硬件环境 X86 平台 网络结构 以太网 Linux 编程 2 群项目文档 5 2 3 技技术术结结构构图图 日志插座 项目 API接口 IPC连接 功能 本地 linux windows 远程IPC linux windows 数据库 部分 Mysql Sqlserver 公共 类库 GUI界面 部分 设置管理 日志信息查看 2 4 功功能能结结构构图图 日志插座 项目 应用程序 接口 日志消息 处理 图形管理 界面 日志发送 接收 日志格式设定 日志消息写入 日志程序管理 日志消息查看 Linux 编程 2 群项目文档 6 3需需求求 3 1 性性能能需需求求 日志功能是程序组成功能之一 起到出错 状态 使用情况等信息的写入工作 所以日 志操作是平凡的 日志的性能直接影响到程序的其它功能 为此我们打算把日志做成异步的 尽可能减少程序在日志操作过程任务量 3 2 安安全全需需求求 根据不同程序对日志信息重试程序的需求 制定不同的安全策略机制 比如普通 重要 等等 并根据 IPC 的不同 本地日志 远程日志 相对增减安全机制的权限等级 就远程日志 来讲本身就属于不安全的 所以在远程日志中为了加快日志的传递尽量减少重发等耗时机制 4总总体体设设计计 4 1 基基本本设设计计概概念念 本项目采用 C S 架构的网络日志模型 基本技术结构图参见 2 3 功能结构图参见 2 4 在设计初步构思上借鉴于 Linux 系统下普通采用的日志服务 syslog 借鉴了基应用软件 API 日志本地 远程支持 应用程序支持配置等功能 并加入一些 syslog 项目不注重的界面功 能 Linux 编程 2 群项目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论