1。3 课题研究的内容和意义
一直以来,人们都觉得网络非常空洞,在网络中传输的都是一些抽象的数据,将这些抽象的报文数据通过分析处理,以图表的形式展现给用户,当网络出现状况时网络管理人员不再需要对着大量的数据去找到底是什么时候什么数据出了问题,对着一大堆网络数据翻来覆去,耗时耗力。
所以,NetSensor网络性能监控系统(前台系统)研发对于网络管理人员处理网络问题起到很大的帮助作用,一方面是对着大量的网络数据,毫无头绪的查找问题,另一方面根据时间、应用、规则、迅速查询链路上的网络状况,分析以往的数据。显而易见,有了图形化的管理软件,网络管理人员维护网络良好的网络状况更加得心应手。
课题主要工作:
1)描述系统的体系结构,分析系统所需要实现的各个模块;
2)根据用户的实际需要,设计相应的网络数据图表(后台采集及分析后的数据);
3)用图表的方式进行网络信息状态的展示;从而达到对网络设备的监控作用。
4)完成NetSensor网络性能监控系统(前台),进行测试并分析结果。
1。4章节小结
这是论文的第一章节,主要介绍了开发系统的背景以及设计系统所要解决的问题,同时说明了课题的主要工作。从处理网络状况方面解释了NetSensor网络性能监控系统是国内缺少友好网络监控系统的背景下设计的,系统设计完成后可以帮助网络管理人员迅速解决网络故障。
第二章 系统需求及可行性设计
2。1 系统的设计目标
NetSensor网络性能监控系统主要有两大方面的开发工作,一方面是系统管理,其中包括系统设置的小模块,主要是对设备,子网,协议等进行简单的设置,为后台的一些数据采集,数据研究和数据存储设置条件。另一方面是系统监控,这是本系统实现中的重点也是难点,它的作用就是提取后台postgre数据库中汇总和排序的数据,在进行进一步分析处理的,最终用图表的方式呈现出网络流量相关的信息。
NetSensor网络性能监控系统能够根据用户现实的操作需求,展示不同区域和不同阶段的各个因素下的网络运行状态。实现对网络设备的监控功能。
2。2 系统开发技术分析
2。2。1 技术分析
1、Spring简介
Spring是一个完全开源的技术框架,它属于一个轻量级的IOC(Inversion of Control)和AOP(Aspect-Oriented Programming)容器框架,搭建容器框架的目的是降低企业应用程序开发的复杂度,Spring框架的分层架构可以在不同的层次上进行组件的选择,因此Spring框架可以和Struts框架结合起来进行应用开发[2],Spring的核心容器为Spring框架提供了基本功能。BeanFactory是核心容器的最主要的组件,实用这一组件实现了工厂模式。BeanFactory使用控制反转(IOC)模式能够做到将应用程序的配置和依赖性规范与有效的应用程序代码进行分割。
2、Struts2框架简介
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controler)来建立模型与视图的数据交互。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
Struts的优点有[3]:
1。 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现。
2。 有丰富的tag可以用 ,Struts的标记库(Taglib),如能灵活动用,则能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。 NetSensor网络性能监控系统数据分析与研究(3):http://www.youerw.com/jisuanji/lunwen_133857.html