首页 > 论文范文 > 通信学论文

网络流量分析系统的设计与实现

2022-11-16  本文已影响 348人 
中国论文网为大家解读本文的相关内容:

摘 要:本文在明确网络流量分析重要性的基础上,设计了系统的网络布局结构,并详细研究了网络流量分析系统的实现,涉及到:数据的采集以及数据的分析。

关键词:网络流量;数据分析;网络安全
1 引言
  随着网络技术的发展和网络规模日益扩大,网络结构越来越复杂,网络设备种类和网络所承载的业务种类不断增多,这些都使得网络出现各种故障或性能问题的可能性大大增加。下面将对两个部分进行详细实现研究。
  (1)模型部分( Model )
  该部分的主要任务是与数据库建立连接,并根据相关条件对数据库中的网络流量数据进行查询,并将查询到的网络流量数据进行封装。该部分与数据库的连接使用了DAO设计模式,DAO模式实现了业务逻辑与数据逻辑的分离,这样在处理业务逻辑部分是就可以不用处理数据的存储,网络流量数据的存储则是有数据逻辑部分来进行处理。该部分与数据库相连接使用了JDBC,其处理流程中的核心代码如下。
e ( “ ”) ; // 加载相应的驱动库
  Connection connect = nection ( url, user, password ) ;
  // 根据用户名,密码,url与数据库简历连接
  preparedStatement prestatement = eStatement ( sql ) ;
  // 执行相关的SQL语句
  ResultSet result = eQuery () ;
  // 根据SQL查询语句,生成结果。结果放入Resultset对象中。
  到此处,所以的结果都放在Resultset中,里面存放的是基本网络流量数据。为了使用方便,我们把每一条流记录封装成一个NetFloe类,该类就是一个JavaBean,其有一系列的seter和geter方法,通过这些方法可以获取相关的网络流量数据的具体信息。此外,在对数据库中的网络流量数据进行查询、聚合时,可以实现网络协议识别的功能。
   (2)控制部分(Controller)
  该部分的主要功能是接收用户的输入,并根据用户的输入进行检验,并将输入传递给Model(模型)部分,并根据Mode!部分的结果来调用相关的View部分来进行结果的展示。这部分使用的是portlet,使用的是GridSphere的portlet ApI,该部分的简单过程如下描述:
  Public class ShowFlow extends GenericPortlet {
  // 首先继承GenericPortlet接口,来实现一个Portlet
  Public void ProcessAction < ActionRequest request,ActionResponse response )
  // 重写proecessAction方法
  { // 在此从request和response中提取信息。
  }
  Public void doView ( RenderRequest request,RenderResponse response )
  { // 在此进行逻辑处理,并根据逻辑处理的结果进行view的调用
   }
  }
4 小结
  总之,通过网络流量分析系统可以检测出许多网络故障和性能问题,这也成为检测网络故障和性能问题的一种有效方法,对提高网络的可用性和可靠性,保证网络的服务质量具有重要意义。
参考文献:
[1]谢高岗, 闵应骅, 张大方, 马维民. 一个基于实际测试的网络流量模型[J]. 计算机工程与科学, 2001,(05) .
[2]何俊峰, 谢高岗, 杨建华. 基于周期性网络流量模型的流量预测[J]. 计算机应用, 2003,(10) .
[3]刘杰, 黄亚楼. 基于BP神经网络的非线性网络流量预测[J]. 计算机应用, 2007,(07) .
[4]孙秀娟, 金民锁, 陈孝国. 分布式网络流量预测模型的精度研究[J]. 自动化与仪器仪表, 2009,(06) .
[5]张爱萍, 赵明旺. 网络中的流量模型[J]. 武汉科技大学学报(自然科学版), 2004,(02) .

  中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。 返回通信学论文列表

展开剩余(
为保障学校局域网的安全(学校内网平台的搭建与安全设置是什么)上一篇: 返回列表下一篇:

继续阅读

热门标签