论文部分内容阅读
智能网的基本思想是将传统交换机的交换功能和业务控制功能相分离,这样使网络可以快速、灵活、方便地产生各种新的电信业务。智能网技术特别是移动智能网技术的广泛应用极大促进电信业务的发展。电信技术的发展日新月异,经过多年的发展,IMS (IP Multimedia Subsystem, IP多媒体子系统)技术基本成熟,以其与接入无关性、完全的业务与控制分离的重要特点受到了运营商的高度关注,被业界普遍接受为全业务运营的网络解决方案。为了节约建设成本,高效利用原有智能网系统,将原有智能网系统通过改造升级方式提供IMS业务已经成为大势所趋。IMS业务的业务功能特性和SIP (Session Initiation Protocol,会话初始化协议)协议的特点与智能网业务特性和CAP (CAMEL Application Part, CAMEL应用部分)协议的特点存在很大差异。如果在智能网业务开发和执行环境中直接开发IMS业务,会带来诸多无法很好解决的问题,本文针对这些问题,设计和实现了支持C++语言编写业务与多线程技术等相结合的SCP (Service Control Point,业务控制点)业务逻辑执行环境的改进方案,既达到了支持IMS业务开发和执行的目的,又不影响原有智能网业务的执行环境,为SCP业务能力的拓展提供一个新思路。第一章介绍了智能网的相关概念和已经大规模商用的CMIN02系统及其核心设备SCP的架构。之后,介绍了IMS业务的出现及其特点。随后,介绍了为了支持IMS业务而改造SCP的方案,最后,简单的介绍了将在设计方案中用到的关键技术——多线程技术。第二章介绍了CMIN02-SCP的核心SCF (Service Control Function,业务控制功能)进程的结构,深入的阐述了在SCF进程中智能网业务逻辑的执行机制和流程。当前的业务逻辑执行机制非常适合SIB (Service Independent Building Block,独立于业务的积木式组件)模式业务的开发和执行。第三章首先以用户拨打电话,听忙音的业务功能为例,对智能网业务信令流程与IMS业务信令流程以流程图的方式进行了对比,从中展现IMS业务与智能网业务特性的不同。针对IMS业务特性指出了原有智能网业务执行环境用于IMS业务的六大问题,从而引出原有业务执行环境必须做出改进,以便支持IMS业务的结论。第四章首先说明了C++业务执行环境引入的原因。之后,介绍了改进后,消息处理流程、C++业务处理流程和C++业务加载方式。然后,分析了引入多线程技术和采用半同步/半异步多线程工作模式的原因,针对解决业务消息串行执行等问题,提出了对多线程工作模式的改造方案。最后,介绍了C++业务执行环境的结构,以及C++业务执行环境的数据流图。第五章主要介绍业务执行环境改进后的机制中最核心的两个部分。首先介绍了多线程模块的详细设计和实现。之后,详细介绍了C++业务执行环境的核心模块——开发和系统接口模块的设计和实现。最后,以UML顺序图的方式描述了C++业务执行环境收发消息的流程,展现主要模块之间的关系。第六章对业务执行环境改进后的优势进行了阐述,介绍了目前的应用情况,说明了存在的不足,也是下一步工作的方向,最后对C++业务开发执行环境的未来进行了展望。