论文部分内容阅读
随着电信业的飞速发展和电信技术的不断进步,传输网的规模迅速扩大,形成了多厂家产品、多传输制式并存的复杂局面。在一个复杂的网络中,对于故障和告警的管理是项复杂的技术。所以合理有效的管理网络通信就成为一个必须解决的问题。对于通信网络的管理主要从通信网络数据出发,由于网络数据的波动性导致其潜在的不稳定性,通信性能告警正是为了应对不稳定数据而设计的,需要及时地反馈网络中的异常情况。通信性能告警是通过对网络性能数据的监测,对现有网络通信设备产生的数据告警进行标准化定义和分级,并对告警处理的过程进行精细化管理,促进其运维能力的提升。本文结合软件工程思想,按照需求分析——概要设计——详细设计——系统实现的思路来设计实现通信性能告警模块。首先介绍了通信性能告警模块项目及其实施环境,然后着重分析了用户的功能需求和非功能性需求,分别对这两点采用了用例图和补充性规格描述的方法进行了阐述,并且根据需求分析获取了模块应该具备的功能。在需求分析基础上,本文对通信性能告警模块的架构进行了概要设计。首先根据模块的需求提出了设计目标和原则,然后从告警模块的物理和逻辑架构分别出发,介绍了告警模块在整个系统中所处的位置及其前后关系,对模块的技术架构和实施流程进行了概要描述。通信性能告警模块的详细设计是在概要设计分析之下,对模块各个层面进行深入的剖析与规划。在详细设计中,将性能告警模块按照其所管理的事务不同而划分为前台和后台两部分。前台作为与用户交互的层面,是Web架构的主要设计对象。根据MVC设计模式着重分析了模块的层次结构,并将各个层次结合起来,分别用时序图和类图对层次间的调用进行了动态建模和静态建模。在完成告警模块前台设计之后,转入对后台流程的设计分析。在告警模块后台中,主要是对模块逻辑上处理告警的方法进行流程上的分析。着重分析了告警的产生过程,根据性能数据的来源设计告警触发的条件,分不同情况进行了探讨,对性能告警的前因后果及各个可能产生问题的层面进行了估算。将整个告警产生的流程分成了5步,通过流程图的方式分别描述其流程和设计思路,并对数据源的组合方式进行了分析。详细设计的最后,进行了整个告警模块用到的主要数据库表的设计工作,描述了各个表之间的数据依赖关系。对于模块中所可能产生的异常与日志记录的方式进行了简要阐述。在设计工作完成之后,简要介绍了通信性能告警模块的前后台实现方法。并在文章的末尾对通信性能告警模块的实际实施情况作了简单介绍,根据模块内现存在的不足之处提出了修改建议。综上所述,本文在分析业务需求并结合软件工程思想的基础上,完成了通信性能告警模块设计与实现。