综合智能网SCP的设计与实现
发布时间:2006-10-14 7:56:48   收集提供:gaoqian
王玉龙 廖建新
  智能网与PSTN、GSM、CDMA和Internet的结合,催生了综合智能网的概念。本文讨论了实现综合智能网业务控制点SCP要解决的关键技术,并分析了综合SCP的软件结构。

  目前,国内电信运营商已经先后组建了PSTN智能网、GSM智能网和CDMA智能网,并在此基础上不断推出各类智能业务,吸引了越来越多的用户,也为电信运营商创造了可观的经济效益。由于三种智能网分别基于PSTN、GSM和CDMA组建,相互独立,所开展的新业务也只能针对本网用户,很难推出面向所有用户群的综合业务,这对新业务的开展十分不利,特别是对于拥有CDMA、GSM、PSTN、长途、数据、寻呼和多种电信增值业务的综合运营商而言,更是如此。综合智能网概念正是在这样的市场需求下提出的,它实现了智能网与PSTN、GSM和CDMA的结合,综合了三种智能网的特点,能够满足三种网络所有智能业务的需求,同时还可以支持具有综合特点的各类智能业务。

  综合智能网是当前形势下,市场发展的必然产物,但智能网的标准化组织并没有就综合智能网提出相应的规范。参考ITU-T(国际电联-电信标准组),ETSI(欧洲电信标准化协会)和TIA/EIA(美国电信工业协会/电子工业协会) 提出的智能网标准,同时根据北京邮电大学国家重点实验室对固定智能网、GSM智能网和CDMA智能网的开发经验, 我们提出了一套综合智能网的实现方案。

需要解决的关键问题

  综合智能网是基于三网之上的智能网络,需要同时遵循ITU-T提出的INAP标准、ETSI 提出的CAMEL标准和TIA/EIA提出的WIN标准。因此,其网络功能结构将不同于三网中的任何一个。在PSTN、GSM和CDMA的智能网功能结构中,ISCF为综合智能网业务控制点SCP的功能实体,它分别与PSTN、GSM和CDMA三种网络的各种功能实体通过标准接口相连,并通过SCGF(业务控制网关功能)与Internet互通。它与PSTN互通主要采用INAP接口协议,与GSM互通主要采用CAP和MAP接口协议,与CDMA互通主要是WIN-MAP协议。也就是说,综合SCP必须可以同时支持INAP、MAP、CAP和WIN-MAP四类标准协议。在设计ISCF的结构时,必须加入对这四类协议的处理模块。

  从底层七号信令网来看,综合智能网需要分别与PSTN、GSM和CDMA三个网络的信令交互,其中PSTN和GSM都是基于中国七号信令的,而CDMA是基于ANSI七号信令的, ANSI七号在TCAP之上与中国七号信令是不同的,因此需要一个七号信令的适配模块,来实现从三个网络的信令到ISCF内部信令的转换,保证ISCF能同时接收来自三网的信令。

  从SCF的功能模型来看,PSTN智能网和GSM智能网SCP的设计主要参考了ITU-T所给出的SCF的功能模型,二者的软件结构较为类似。但是基于CDMA网络的无线智能网,由于WIN协议没有给出SCF的功能模型,只提出了业务交互管理(SIM:Service Interactions Manager)模型。考虑到SCF与SCF之间的信息交互,SIM模型中加入了SIM之间的信息交互机制,用来完成SCF之间的交互、安全数据的获得和处理、分布式业务的控制和自愿的业务通知等。SIM通过调用特征业务逻辑程序(FSLP:Feature Service Logic Program)完成业务逻辑的功能。因此在设计综合智能网SCP的软件结构时,要加入一个单独处理WIN消息的SIM模块完成与CDMA有关的业务逻辑的执行。

  从业务的角度考虑,PSTN和GSM都是根据ITU-T的思想,用SIB来完成业务逻辑的搭建,而CDMA是靠不同FSLP执行来实现业务逻辑的功能。由于WIN没有对FSLP的实现方式给出具体的定义,考虑到综合智能的特点,为了保持三网在业务的实现方式上一致,我们采取用SIB的方式来实现FSLP的功能,这样更有利于综合业务的设计,而且不会增加软件实现的复杂度。

综合SCP的软件结构

  参考东信北邮公司GSM智能网CMIN02-SCP的软件结构,我们设计了综合SCP的软件结构。软件结构根据WIN的特点,新加了一些功能模块,并增强了一些功能模块。

  七号信令适配模块: 这是为了适配三网的七号信令新增模块。该模块是为了把从不同的信令网收到的消息转化为内部消息发往SCP业务层,同时把业务层发下来的消息转换后分发到相应的七号信令网发出。

  功能实体接入管理模块:这是一个增强的功能模块,完成业务层与其他实体的接收/发送消息的交换,比如与GSM的SSF、SRF等功能实体消息的交换;与CDMA的SSF、SCF或IP等实体的消息的交换。

  协议适配模块:这是能同时处理三网的各类协议的增强模块。

  总控模块: 这是一个增强的功能模块,完成对消息队列中消息的分发和资源的调度。

  消息队列: 这是消息接收和发送的中转站。由于本系统采用的是消息驱动机制,所以对消息的有效管理变得尤为重要。

  SCSM模块: 这是一个增强的功能模块,主要负责PSTN和GSM呼叫状态的转移和控制,同时负责对业务逻辑的调用执行和相应消息的发送。

  SIM模块: 这是为了满足WIN协议的需求增加的业务交互管理模块,主要功能是接收并分析WIN消息,选择并调用执行FSLP,管理FSLP的运行,接收FSLP的执行结果,并形成响应消息发出。

  业务逻辑库:这是存放各类智能业务,包括综合智能业务的业务逻辑库。

  在业务逻辑库和总控模块之间的SCSM模块和SIM模块的地位是相同的,前者用于处理INAP、MAP和CAP消息,后者用于处理WIN消息。之所以单独设计一个SIM模块来处理WIN消息,是因为GSM智能网消息和CDMA智能网消息在定义上有较大的差别,例如对话原语的定义上二者是不同的。这就要求对两类消息的处理不能相同,必须单独设计SIM模块,处理WIN消息并实现与之相关的业务逻辑的调用执行。

  考虑到综合智能网主要是用于开发适用于三网的综合智能业务的特点,我们把WIN定义的FSLP也用SIB的方式实现。目前,各个厂家的智能网设备所使用的SIB都是基于自己的设备开发和实现的,由这些SIB搭建的业务逻辑只能运行在自己的SCP上,这很不利于智能业务的推广。

  因此,我们在开发综合智能网时尽可能地规范、合理地设计所有的SIB,建立标准的SIB库,为下一步开发不依赖于具体SCP厂家的智能业务创造条件。在设计SIB时,我们把SIB分为三类:信令SIB、控制SIB、数据库SIB。所谓信令SIB是指与信令相关的一类SIB,它的定义是依据信令的不同而不同,即每条信令定义一个接收SIB和一个发送SIB。由于三个网络与SCP交互的信令的数量是一定的,而且是标准的,因此这样定义和规范SIB也就更合理。控制SIB是指控制业务流程、处理数据和逻辑运算之类的SIB,比如算法SIB,数据库SIB是指与数据库操作有关的SIB。后两类SIB与具体的信令无关,而且功能单一,规范起来更容易一些。通过对SIB的规范和标准化的设计,可以保证基于规范SIB所开发的业务具有更好的通用性和更广的推大价值,这也是ITU-T定义SIB的最初设想。

结束语

  综合智能网的设计和实现是智能网和电信网结合的又一例证,也为智能网的发展提供了有益的探索。由于综合智能网兼有PSTN、GSM和CDMA三种智能网的技术优势,它的实现不仅能提高设备的利用率,为运营商节约投资,而且还可利用它开发一些特色新业务来吸引更多的用户,从而大大提高电信运营商在市场上的竞争力。

摘自《计算机世界报 第20期 》
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50