论文部分内容阅读
本文主要介绍了用面向对象的方法开发七号信令MTP3层协议的过程。
MTP3层协议在七号信令四层结构中处于第三层,也就是位于第四层应用部分和第二层信令链路功能级之间,其功能相当于TCP/IP系统的网络层,需要完成七号信令系统信令消息处理和信令网络管理的功能。
开发通信协议软件首先要对该协议进行清楚透彻的分析,MTP3层协议体主要划分为两大块,一块是信令消息处理功能,主要包括信令消息识别,消息分配,消息路由三个功能。另一块信令网管理部分主要包括信令业务量管理,信令路由管理,信令链路管理三部分。
在对协议软件有清晰的理解之后进行系统的分析设计。首先确定系统的框架结构。然后根据系统框架设计以及协议栈的功能结构对系统进行模块划分,主要划分出来初始化和配置模块、消息编解码模块、信令消息处理模块、信令网管理模块、计时器模块、数据库管理与访问模块、冗余备份模块、系统管理模块。并清晰描绘出系统模块间相互关联的关系,由此通过动态流程图细致描述关键活动的具体流程。最后将这些子功能块抽象为不同的类,将功能块提供的功能封装为类的方法,将功能块的内部特征封装为类的属性,之后对各个模块进行编码实现。