当前位置:问答库>论文摘要

题目:航空结算系统日志框架的设计与实现

关键词:日志,线程同步,异常管理,翻转控制,;;XML

  摘要

在现代计算机系统中,日志服务服务是必不可少的部分,它被用来记录异常信息、系统错误信息、操作记录等。这些日志信息对于系统的稳定、安全运行至关重要。本文以中国航空结算中心的《新一代国内航空客运收入管理系统》(ARMS)为应用背景,主要研究了大型商用软件日志服务的相关问题,设计和实现了一个高效、稳定并且能够实时、精确控制日志记录行为的日志框架。同时,为了满足通用性,设计出日志框架不依赖宿主程序的体系结构。之后,课题在此框架的基础上实现了ARMS的异常管理以及审计功能。本文的主要工作包括:1.在分析了日志框架的应用背景以及技术发展趋势后,提出了现有产品在满足各种商用需求上的局限性。2.在对ARMS框架的升级需求进行分析后,提取了ARMS异常管理功能和审计功能的共性,并提出了首先实现一个日志框架,然后在此日志框架的基础上搭建异常管理功能与审计功能的思想。3.分析了对于日志框架的需求,并且基于这些需求,在.NET平台上实现了一个日志框架。论文对日志框架的设计进行了详细讨论,讨论的重点包括如何设计、划分和组织模块以提高日志记录效率、增强对记录行为的可控性;利用翻转控制思想实现对日志框架各个组件的动态生命周期控制;利用改进的“生产者消费者算法”实现对日志信息提取和输出的同步;使用模式字符串对日志输出格式进行控制;如何实现日志的多种输出方式等。4.在日志框架的基础上实现了ARMS的异常处理和审计功能。通过这两个应用验证了日志框架各种设计特性。