background image

基于软件设计模式的通信监测系统

探究

   摘要:由于网络通信的开放性、自由性,这在一定程度上加大了网络的复杂度,为此研究
与开发通信监测系统十分必要。而因为软件设计模式能够对成功系统设计进行分离,从而实
现优秀设计经验与技术的可复用,所以可将软件设计模式应用于通信监测系统设计中,通
过复用已有的设计经验与技术,进而更好的完成通信监测系统的开发与应用,以取得较为
理想的效果。在此,本文将基于软件设计模式来探究通信监测系统的设计。

 

  关键词:软件工程

 设计模式 通信监测系统 探究 

  

Internet 技术的迅猛发展令我国顺利进入信息化时代,实现了计算机技术、通信技术、信

息技术向集成技术发展的趋势转化。但由于网络通信的开放性、自由性,这在一定程度上加
大了网络的复杂度,为此研究与开发通信监测系统十分必要。不过,网络通信监测系统是一
个多层次、复杂性的软件工程,传统的软件开发思想与方法难以满足当前网络发展对通信监
测系统的高要求,因而将软件工程思想、理论与技术引用在网络通信监测系统的研究与开发
中,运用软件设计模式分析与开发通信监测系统可以取得较为理想的效果。

 

  

1 通信监测系统 

  

NGN(下一代网络)的出现是 Internet 技术发展的产物,标志着新一代电信网络时代

的到来,从而实现了网络的语音、视频、数据等功能服务。但网络通信功能强大在为人们带来
便利的同时,在另一方面也加大了网络通信监控与管理的难度,因而需要构建一个多层性、
功能强大的网络通信监测系统。这个通信监测系统的运行原理是,采集网络上的传输数据,
并利用数据处理平台来分析与处理这些采集数据,从而产生统计数据、性能数据、

CDR 数据

并形成告警,将其统一到数据库中存放。而后,通信监测系统中的前端业务分析应用平台在
进行业务分析的过程中,可通过调用数据库来提供数据分析参考依据。而利用软件工程中软
件设计模式思想来设计通信监测系统,能够为系统的稳定性、可靠性提供有效保障。

 

  

2 软件设计模式的概念及其优势 

  关于软件设计模式的概念,即将软件设计过程中的问题集合成一个可复用面向对象的
解决方案,从而便于其他软件开发者参考借鉴。在具体应用中,软件设计模式具有四个方面
的优势:

 

  (

1)提供经过验证的设计经验与技术,利用文字表述将其转化成设计模式,从而为软

件开发者提供借鉴依据,以减少不必要的试验失误;(

2)在设计模式中提供重用面向对象

代码,开发者可重复利用已有成功的设计与结构,进而提高设计速度与软件质量;(

3)分

离程序中的可变部分、不可变部分,以减少耦合现象,既利于扩展与维护代码,又减小程序
理解难度;(

4)设计模式中提供清晰的表述,以及对象关系的意图,开发者还可以对设计

模式中的系统文档进行维护与改进以便完善设计模式,提高设计模式的作用。

 

  

3 基于软件设计模式的通信监测系统探究 

  以通信监测系统中的

ADAPTER(适配器)模式设计为例,根据软件设计模式原理,

通信监测系统中的协议监测模块并不需要全部都重新开发,而可以借鉴和复用已有的、成功
的协议监测模块,在此基础上进行新协议监测模块的开发。在设计过程中,需要着重解决一
个问题,就是设计新旧模块的统一接口,以实现新旧模块的融合,进而完成通信监测系统

ADAPTER(适配器)模式的设计。 

  如图

1 所示,对象匹配器是 Adapter 适配器的主要部分,其中 COldProtocol 是设计模块

中提供的已有可复用协议模块,而

GetParameter 与 SetParameter 是该协议模块的两个接口,