论文部分内容阅读
NPMS(Network Performance Management System)网络性能管理系统通过对网络系统实时的监测和管理,提供了对网络系统全方位和深入的性能分析、准确的网络故障定位和主动性的网络性能测量功能。通过网络性能管理系统的监控,网络管理员能够准确了解到整个网络运行的深层次信息,可以迅速找到严重影响网络效率的根源,并能够预先发现网络运行瓶颈,从而能大大提高网络运行的可用性和效率。论文首先分析了开发网络性能管理系统软件的必要性,然后分别从技术、需求以及设计和具体实现方面细致地描述了前台软件的开发。基于后台系统所完成的功能,并将用户的实际需求纳入前台软件的设计中,开发出一套适合当前需要,同时可以根据用户自身的需要做出相应设置和调整的网络性能管理系统。首先,本文论述了开发过程中所用到的一些相关技术:Spring框架技术、Hibernate数据持久化技术和JFreechart绘图技术。简单地介绍了Spring技术中的IOC(反向控制)和AOP功能;Hibernate技术的持久化原理和其HQL查询语言:JFreechart技术的主要相关类和其优缺点。其次,本文简单论述了后台数据库所存储的数据格式,以及后台所完成的功能,接着分析了系统的需求,并针对需求做出了系统的设计。最后,本文着重论述了系统的实现,开发中采用了Eclipse+Spring+Hibernate框架的开发模式,将Spring与Hibernate结合起来实现系统核心功能。实践结果表明,这种开发模式不但开发速度快、性能良好,而且代码可读性强,易于后期的扩展工作。论文主要完成对系统管理和系统监控的两大模块的开发工作。系统管理囊括了一些系统设置方面的小模块,主要完成对设备,子网,协议等的设置工作,为后台的数据采集,数据分析以及数据存储设定了条件。在前台开发过程中,系统采用了统一的Action编写模式和统一的界面js验证模式。系统监控是系统实现中的重点与难点,它的作用是提取后台Berkeley DB数据库中汇总和排序的数据,并对其进行深层次的挖掘,最后以图表的形式呈现网络数据流量信息。网络性能管理系统能够依据用户的实际需求,呈现不同区域和不同阶段的各个因素下的网络运行状况,实现了对设备的监控功能。