基于挖掘算法的日志分析系统设计与实现

基于挖掘算法的日志分析系统设计与实现

论文摘要

本文根据软件工程的开发指导思想,从软件需求分析、系统概要与详细设计、系统编码、软件测试和项目过程管理等几个方面,设计并实施了基于挖掘算法的日志分析系统——TAT(Trace Analysis tools)。该论文主要解决了下列问题,通过合理设计系统的体系架构,实现系统功能的可升级性与可扩充性;构建合理的数据结构,提高日志格式的转化及处理效率;分析、优化与实施关联规则算法;采用恰当的设计模式,实现内存空间的高效利用,同时提高系统的运行效率和性能;将统计、分析之后的结果用直观的各种报表与图形显示,同时加强人机交互操作功能。TAT日志分析系统已经在IBM中国开发中心、DB2 for z/OS OSC小组的程序开发中得到应用。通过使用该系统,数据库管理员可以及时优化数据库的参数配置,提高数据库的操作访问性能;开发与测试人员可以发现“运行缓慢”或“异常高发”的程序模块,修改程序的处理逻辑。

论文目录

  • 致谢
  • 中文摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 引言
  • 1.2 日志分析工具现状
  • 1.3 日志的特点
  • 1.4 对日志分析和管理的重要性
  • 1.5 数据库日志分析的意义
  • 1.6 设计日志分析系统的意义和目标
  • 1.7 选题背景、来源
  • 1.8 论文的内容和组织
  • 1.9 本章小结
  • 2 软件工程及相关概念、技术综述
  • 2.1 软件工程概论
  • 2.1.1 软件工程的定义
  • 2.1.2 软件生命周期模型
  • 2.2 日志的概念、特点及对其管理的重要性
  • 2.2.1 日志的概念
  • 2.2.2 DB2日志的介绍
  • 2.2.3 DB2日志的特点
  • 2.3 J2EE平台
  • 2.3.1 J2EE核心技术
  • 2.3.2 J2EE技术的核心优势
  • 2.4 Struts Web应用框架
  • 2.4.1 框架的组成
  • 2.4.2 Struts开发流程
  • 2.5 Spring技术框架
  • 2.5.1 使用Spring的主要的优点——“解耦”和“脱离容器”
  • 2.5.2 Spring技术优势的具体体现
  • 2.5.3 Spring框架的特性
  • 2.6 数据挖掘技术
  • 2.6.1 数据挖掘的概念与分类
  • 2.6.2 关联规则详述
  • 2.7 Java与XML技术
  • 2.7.1 Java语言的特性
  • 2.7.2 XML技术、特点
  • 2.8 本章小节
  • 3 TAT系统需求分析
  • 3.1 系统概述
  • 3.2 设计TAT系统的意义
  • 3.3 系统设计的基本目标
  • 3.4 日志分析系统的功能需求
  • 3.4.1 系统的核心分析、统计功能
  • 3.4.2 系统的其它非核心功能
  • 3.5 TAT日志分析系统的基本工作模式
  • 3.6 TAT系统中,角色的分析与说明
  • 3.7 TAT系统开发的软件环境
  • 3.8 TAT系统运行的硬件环境
  • 3.9 本章小结
  • 4 TAT系统的设计与实现
  • 4.1 概述
  • 4.2 系统的总体架构图
  • 4.2.1 功能结构图
  • 4.2.2 层次结构图
  • 4.2.3 分层的优点
  • 4.2.4 组织结构图
  • 4.3 系统的工作流程
  • 4.4 数据库表结构的设计
  • 4.5 日志接收
  • 4.6 日志处理
  • 4.6.1 日志文件获取
  • 4.6.2 日志信息预处理
  • 4.6.3 分析处理日志文件的方法
  • 4.6.4 日志格式的说明
  • 4.6.5 数据结构的设计
  • 4.7 日志解析的工作流程
  • 4.8 日志挖掘算法的实现
  • 4.8.1 布尔类型数据库
  • 4.8.2 “T扫描数据库技术”的定义
  • 4.8.3 改进关联规则——Apriori算法后的实现方法
  • 4.8.4 算法过程的模拟
  • 4.9 日志解析模块的实现
  • 4.10 图形、报表生成引擎
  • 4.10.1 统计数据生成
  • 4.10.2 图形、报表生成模块
  • 4.10.3 图形交互中的日志定位算法
  • 4.11 系统调度模块
  • 4.12 Web应用模块
  • 4.13 本章小结
  • 5 系统测试与性能优化
  • 5.1 概述
  • 5.2 系统测试环境
  • 5.3 系统主要性能指标
  • 5.4 测试结果
  • 5.5 优化策略概述
  • 5.6 优化策略的具体实现
  • 5.7 数据预处理和数据在数据库中的存储
  • 5.8 数据分表存储的策略
  • 5.9 使用SQL语句优化策略提高系统性能
  • 5.9.1 优化SQL语句的目的
  • 5.9.2 在TAT日志分析中的SQL优化策略
  • 5.10 数据结构、设计模式以及解析技术的应用
  • 5.10.1 日志存储的数据结构
  • 5.10.2 设计模式的运用
  • 5.10.3 解析XML技术的选取
  • 5.11 本章小结
  • 6 TAT系统的开发过程管理与总结
  • 6.1 概述
  • 6.2 项目开发过程管理
  • 6.3 TAT日志分析系统开发与管理的体会
  • 6.4 论文总结
  • 6.5 本章小结
  • 参考文献
  • 学位论文数据集
  • 相关论文文献

    • [1].高职学生实习日志内容潜在价值的研究[J]. 湖南邮电职业技术学院学报 2019(04)
    • [2].基于数据挖掘的服务器日志预警方法研究[J]. 价值工程 2020(02)
    • [3].日志功能使用问答[J]. 网络安全和信息化 2020(05)
    • [4].基于信息熵的无标日志划分评价方法[J]. 计算机集成制造系统 2020(06)
    • [5].基于不完备日志联合发生关系的行为变化挖掘方法[J]. 计算机集成制造系统 2020(07)
    • [6].多节点系统异常日志流量模式检测方法[J]. 软件学报 2020(10)
    • [7].线上多节点日志流量异常检测系统的研究[J]. 计算机科学与探索 2020(11)
    • [8].意图敏感的日志自动增强[J]. 中国科学:信息科学 2020(11)
    • [9].刘霜:扶贫日志的背后[J]. 共产党员(河北) 2019(09)
    • [10].一种利用日志划分从复杂日志中挖掘块结构过程的方法[J]. 计算机科学 2019(11)
    • [11].2017年度“我的质量日志”征文活动现已启动[J]. 中国质量 2017(10)
    • [12].相关链接:关于开展2017年度“我的质量日志”征文活动的通知[J]. 中国质量 2017(08)
    • [13].碎物日志[J]. 东方艺术 2016(09)
    • [14].新教师撰写教学反思日志存在的问题及矫正[J]. 教学与管理 2016(26)
    • [15].扶贫日志[J]. 词刊 2020(04)
    • [16].我的“日行一善”日志[J]. 少年月刊 2020(Z1)
    • [17].扶贫日志·立春[J]. 美术界 2020(08)
    • [18].《青春日志》[J]. 湖南教育(D版) 2019(06)
    • [19].窃不是偷,QQ空间日志转载没商量[J]. 电脑爱好者 2009(14)
    • [20].真的! 不扣分照样能删除日志[J]. 电脑迷 2010(23)
    • [21].分享访问受限的QQ空间日志[J]. 电脑爱好者 2011(19)
    • [22].钢铁日志3[J]. 当代工人(D版) 2018(Z1)
    • [23].学生反思日志在口译教学中的应用探究[J]. 中国外语教育 2014(01)
    • [24].牛轰轰的日志[J]. 中学生 2014(04)
    • [25].欢歌十八大[J]. 老友 2012(09)
    • [26].微博帮忙写日志[J]. 少年电脑世界 2013(Z2)
    • [27].HAPPY“画”日志[J]. 宠物世界(猫迷) 2009(07)
    • [28].HAPPY“画”日志[J]. 宠物世界(猫迷) 2009(09)
    • [29].节能日志(一)[J]. 青少年日记(小学生版) 2009(11)
    • [30].夏日志(长诗节选)[J]. 星星诗刊(上半月刊) 2009(01)

    标签:;  ;  ;  ;  

    基于挖掘算法的日志分析系统设计与实现
    下载Doc文档

    猜你喜欢