网站地图 加入收藏 设为首页 原创论文网,覆盖经济,法律,医学,建筑,艺术等800余专业,提供60万篇论文资料免费参考

从通信监测系统看软件设计模式应用的优势

作者:原创论文网 时间:2018-09-10 10:36 加入收藏

  摘要:因为网络通信的开放性和自由性的特性, 在一定的程度之上增大了网络的复杂程度, 所以, 研究和开发相关的通信监测系统就显得十分必要。因为软件设计的模式可以对于成功的系统设计实施分离, 进而实现优秀的设计经验和技术的可复用功能, 故可把软件设计的模式应用在通信监测的系统设计之中, 利用复制已有的设计的经验和技术, 从而更好的实现通信监测的系统的开发和应用, 以此取得更为理想的效果。在此, 本文会基于软件设计的模式进行探究通信监测系统的相关设计。

  关键词:软件工程模式; 设计模式; 通信监测系统; 探究;

软件设计模式论文配图

  1 引言

  Internet的技术的迅猛的发展让我国极为顺利的进入了信息化的时代, 从而实现计算机的技术、通信的技术和信息的技术向着集成技术的发展的趋势进行转化。但是因为网络通信的相关的开放性、自由性, 这在一定的程度之上增大了网络的复杂程度, 为此研究和开发通信监测的系统就显得十分必要。但是, 网络通信的监测系统是多层次的、比较复杂性的软件工程, 较为传统的软件开发的思想和方法很难满足当今的网络发展对于通信监测的系统的高要求, 因此把软件的工程思想、理论和技术应用于网络通信的监测系统的研究以及开发之中, 应用软件设计的模式分析以及开发通信的监测系统能够取得极为理想的效果。

  2 通信监测系统

  NGN (下一代网络) 的诞生是Internet技术的发展的产物, 这标志着新一代的电信网络时代的来到, 进而实现网络的语音、视频和数据等相关功能的服务。但是网络通信功能的强大在替人们带来相关便利的时候, 另外也是加大了网络通信的监控与管理的相关难度, 因此需要建设一个多层性的、功能极为强大的网络通信的监测系统。如此通信监测系统的运行的原理是, 采用网络上的相关的传输数据, 并且使用数据处理的平台去分析以及处理采集的数据, 进而产生统计的数据、性能的数据、CDR的数据, 并且形成相应的告警, 把他们统一到数据库之中进行存放。然后, 通信监测的系统之中的前端的业务分析使用平台在实施业务分析的过程之中, 可以利用调用数据库去提供相应的数据分析作为参考的依据。而利用软件的工程之中的软件的设计模式思想去设计通信的监测系统, 可以为系统的相关稳定性和可靠性提供有效的保障。

  3 通信监测系统的原理

  通信的相关的监测系统必须需要对网络上的传输的相关的数据进行采集, 然后通过调用相关的数据处理平台对数据的实施分析和处理, 形成相应的必要的告警、性能的相关的数据、CDR的数据以及统计的数据, 存入到相应的数据库之中。前端的相关的业务的分析应用平台使用调用对应的数据库, 对于通信的系统的相关实施必要的业务分析。

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

  对于软件设计的模式的概念, 就是把软件设计的过程之中的相关问题集基合成一个能够复用的面向着对象的相关的解决方案, 进而便于其他的软件的开发者进行参考借鉴。建筑师Christopher A lexander曾经说过:“每个模式都描述了一个于我们的周围不断的重复的问题, 包括这个问题的相应的解决方案的核心。这样的话, 你就可以一次又一次地重复的使用这个方案却不必去做相同的劳动。”虽然A lexander指的是城市以及建筑的模式, 但是他的相关的思想也同样的适用在面向对象的设计模式, 不过在面向的对象的相关的解决方案里, 对象以及接口却替代了墙壁以及门窗。无论是设计的模式在各个方面的应用, 它所关心的相关的核心都在于保证相关的问题的解决方案。于具体的应用之中, 软件设计的模式具备以下各个方面的优势:

  (1) 保证经过验证的设计的经验以及技术, 通过文字的表述把其转化成相关的设计模式, 进而为软件开发者准备借鉴的依据, 以此减少没有必要的试验的失误。

  (2) 于设计模式之中提供重要的面向对象的代码, 开发者能够重复的利用已有的成功的设计以及结构, 从而提升设计的速度和软件的质量。

  (3) 分离的程序之中的可变的部分和不可变的部分, 以此减少耦合的现象, 不但有利于扩展和维护代码, 而且减小了程序的理解难度;设计模式之中清晰的相关的表述和对象的关系的相关意图, 开发者还能够对于设计的模式之中的系统的文档实施维护和改进进而完善设计的模式, 提升设计的模式的作用。

  (4) 设计模式是开发者用自己完善好的设计的向光经验。把先进的技术完全转化为模式, 这样就能使系统开发人员较好的被大家接受和理解, 并把之前成功的开发经验看做指导。然后进行软件开发, 这样就可以避免传统之上一次试验而导致的严重失误。

  (5) 设计模式实质是程序员、项目之间进行重复使用面向对象的代码, 从而可以更加方便的实现, 从而会使得结构及设计的成功变得更加简单。在此, 在相关模式的设计基础之上, 可以加快一些设计的速度, 从而提高队伍的软件质量及发开队伍的生产力。

  (6) 把程序代码中变化或者不变化的部分进行必须的分离思想就是设计模式相关的基本思想, 用来减少对象间的耦合现象, 根据有关的经验, 这样做的目的其一可以使得代码更容易维护和扩展, 第二可以让程序更容易被其他人员读懂。

  (7) 利用明确地相关表述类以及对象的关系与意图, 设计的模式甚至能改进当今的系统的文档与维护, 也就是说, 设计模式可以帮助设计者更好地进行设计。

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

  我们拿通信监测的系统之中的ADAPTER (适配器) 的模式设计作为例子, 依据软件设计的模式原理, 通信监测的系统之中的协议的监测模块并不完全的需要全部进行重新的开发, 而是能够借鉴和复用已具备的、成功的协议的监测的模块, 在这个基础上实施新的协议监测模块的相关开发。

  6 设计模式的应用

  《设计模式》这本书中说明了23种设计面向相关对象的软件的设计的模式, 这样的模式能帮助设计者更快的更好地完善面向对象的软件的设计。但是对任意的一个确定的问题, 要在其中找到针对特定的设计问题的设计的模式, 这样做的话还会存在一些难度的。本节将提供一些在通信监测系统中选择, 提供一些使用设计模式的方案。

  6.1 ADAPTER (适配器) 模式

  生活中有很多Adapter的例子。比方说, 你买了一款舒适、手感极佳的键盘, 它是P/S接口的, 然而你的新式电脑已经淘汰了P/S接口, 只提供USB接口。此时, 为了能够使用这款键盘, 就需要一个转接头, 它的一头是P/S接口的, 用来连接键盘;另一头是USB的, 用来连接电脑。类似这样的转接头就充当一个Adapter的作用。类似的例子还有电源的三相/两相转接头等等。Adapter模式应该是设计模式中一个轻量级的模式, 实现起来也比较简单, 有时候不经意中, 你可能就已经实现了一个Adapter模式, 只是自己没有发现而已。Adapter适配器分为两种:类适配器和对象匹配器。在新的系统之中利用适配器, 保证了新旧的协议模块的完美整合, 使得系统能对全部的协议模块实施统一的管理。

  现在利用原有程序实施必要的适配, 保证原有的接口能满足新的系统的接口的要求。在当今时代, 我们现在要做的就是仅需把COld Protocol类的一个实例转给CAdapted Protocol类的构造函数, 对象适配器版本的CAdapted Protocol就同样可以与COld Protocol类一起很好的工作。

  6.2 COMPOSITE (组合) 模式

  当今, 通信系统的必要的相关协议的栈结构---典型的树型的结构。通信监测的系统如果想要清楚地表达出协议栈中的信息, 最为简单的途径就是把协议的消息也依照树型的结构进行分解然后在充分的表达出来。随之产生的问题就是对于树型的结构的节点的相关管理的问题, 而这些优点就是Composite的模式的长处所在的地方。Composite模式的主要的意图和目的, 那就是使得用户对于单个对象和组合对象的使用具有一致性。引入Composite模式后, 系统可以通过统一的接口对复合节点和叶子节点进行管理, 大大减少了代码量。

  7 结语

  通过上述的分析, 我们能够可知, 软件设计的模式具备很高的应用的价值, 它可以对于成功系统的设计实施分离, 进而实现优秀的设计经验和技术的可复用性。从而把软件设计的模式应用在通信的监测系统设计之中, 就能复用现有的设计经验以及技术, 然后更好的完成通信监测的系统的相关的开发以及应用。本文利用相关的实例表述了设计的模式对于通信监测的系统之中的相关应用。通信的监测系统是一项极为复杂的软件的工程, 通过应用的设计模式, 能有效地减少重复的设计, 减少相关的风险, 提升软件质量以及开发的效率。

  参考文献
  [1]邸洪涛.软件设计模式应用初探[J].硅谷, 2011 (8) :190-190.
  [2]张传锴, 李玉良, 刘井元.超宽带技术在矿井救援通信监测系统中的应用[J].煤矿安全, 2012, 43 (10) :109-110, 113.
  [3]Douglas C.Schm idt Using Design Patterns to Develop Reusable Object-O riented Communication Software[A].
  [4]Communications of theACM (Special Issue on Object-O riented Experiences) [C].1995, 38:65-74.
  [5]饶一梅.软件设计模式及其在Java类库中的典型实现[J].计算机工程与应用, 2002, (4) :48-50.

从通信监测系统看软件设计模式应用的优势相关文章
重要提示:转载本站信息须注明来源:原创论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。
别人都分享了,你还在等什么?赶快分享吧!
更多