论文部分内容阅读
软交换网络是一种分布式的分层网络,它实现了业务与控制、承载与接入的分离,极大地提高了交换机的容量;由于采用IP分组网作为承载网,软交换的组网方式非常灵活,可以实现跨地区分散式的网关接入,这些特点使软交换在电信网中的应用越来越普遍。
在软交换网络中数据集中存储在数据库服务器和软交换控制器中,本文开发了软交换人机命令系统来实现对这些数据的管理。与传统C/S结构的MIS系统相比,软交换人机命令系统的客户端和服务器端具有松耦合的特点,二者可以分开设计和升级:系统采用脚本文件来维护数据管理任务,并在代码中对管理任务进行通用化处理,增加管理任务时只需要修改脚本文件,代码可以免维护,系统维护难度小。
在本文中,作者设计了软交换人机命令系统的总体结构,设计并实现了其中的一个关键模块——数据库命令处理(DBCP)模块。
论文的主要研究内容和创新如下:
(1)设计了软交换人机命令系统的通信消息结构,特别是采用动态结构方式设计了通信消息中的参数存储区(P区),解决了人机命令参数个数及类型不固定的问题。
(2)采用多线程技术设计并实现了DBCP模块。
(3)设计了人机命令功能脚本。在DBCP模块中采用哈希表来维护人机命令号和脚本文件偏移量之间的对应关系,实现命令脚本的快速读取。
(4)在DBCP模块中设计了人机命令执行终止功能,使用户可以灵活地控制人机命令的执行过程。