- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
移动网间号码携带业务受理体系通信机制
摘要:介绍了移动网间号码携带业务受理体系所使用的通信机制,着重介绍了这套通信机制的框架、选用的业务承载协议、NP业务消息和参数的定义方式、以及一些特殊的设计元素。
1 号码携带业务受理体系
号码携带(NP,Number Portability),俗称携号转网,是指电信用户变更运营商时,仍然可以使用原有的电话号码。而移动网间号码携带就是指手机用户的携号转网。基于我国电信业发展的现状,移动网间号码携带业务更加受到关注。为了尽快在我国实施号码携带,让广大电信用户享受到更好的电信服务,相关部门正在稳步推进号码携带业务,而号码携带业务受理体系的研究和开发工作也在同步展开。
号码携带业务受理体系的主要作用是受理电信用户的号码携带申请,并在申请通过后将相关号码携带数据下发到运营商的网络中。参考国际上的一些成功经验,并结合我国的实际情况,国内的号码携带业务受理系统将采用一种集中式的架构,即在整个体系中有一个主节点,各个运营商的受理系统与此节点之间实现星形连接。这个主节点通常称为CSMS(Central Service Management System,集中业务管理系统),而运营商的受理系统包括LSMS(Local Service Management System,本地业务管理系统)和SOA(Service Order Administration,业务受理系统)等节点部件。号码携带受理体系的架构如图1所示。
图1 NP业务受理系统体系架构
LSMS保存本地的号码携带数据,并负责管理运营商内部的网元设备;SOA主要负责受理和处理用户提出的号码携带申请;而CSMS处理所有SOA之间的交互信息,并负责向LSMS同步号码携带数据。号码携带业务的受理和生效,需要通过CSMS与SOA,LSMS之间的通信来实现,因此需要定义一个协议体系来承载这种通信。
2 业务承载协议的选择
号码携带虽然是一种电信业务,但是就号码携带业务受理体系而言,更多的是一种IT系统,体系内节点之间的通信,也会基于IT系统的常用协议——TCP/IP协议来实现。虽然可以确定TCP/IP的基本方向,但是网络层以上的协议选项依然众多。通过各种选择与比对,最终选择SOAP(Simple Object Access Protocol,简单对象访问协议)作为NP受理业务的承载协议。
SOAP是一个基于XML在分布式的环境中交换信息的简单的协议,为在一个松散的、分布式的环境中使用XML对等的交换结构化的和类型化的信息提供了一种简单的机制。SOAP本身并不定义任何应用语义,如编程模型或特定语义实现,它只是定义了一种简单的机制,通过一个模块化的包装模型和对模块中特定格式编码数据的重编码机制来表示应用语义。SOAP协议具有以下优点:
(1)SOAP协议可以使用HTTP协议作为承载协议,具有非常好的网络亲和性。在Internet的网络环境下,HTTP协议可以说是应用最为广泛的协议之一,各种网络设备(如路由器、交换机、防火墙等)对HTTP的支持都非常好,通过HTTP来承载SOAP,能很好地解决私网穿越、防火墙拦截等问题,网络部署相对简单。
(2)SOAP协议的语义表示基于XML协议,跨平台能力强,简单易用。XML是Internet环境中跨平台的、依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立。由于不采用二进制的编码,用XML定义的数据在跨平台使用时不会产生歧义,兼容性更好。
(3)SOAP拥有相对完善的标准。2000年5月,互联网标准组织W3C发布了SOAP 1.1版本的规范,并于2003年6月发布了SOAP 1.2版本规范。拥有标准规范有利于在不同开发厂商开发的系统之间实现互通。除此以外,在SOAP 1.2版本规范中还定义了一套安全解决方案,非常有利于今后对NP业务受理协议进行进一步扩充和完善。
(4)SOAP协议在电信领域获得了广泛应用。虽然SOAP来自于互联网领域,但是在IT与CT逐步融合的背景下,SOAP因其自身拥有的诸多优点,在电信的支撑系统、第三方业务接口等方面获得了广泛应用。
基于上述优点,最终选择SOAP协议作为NP业务的承载协议。选择SOAP协议后,NP业务受理体系所采用的协议架构如图2所示。
图2 NP业务受理体系协议架构
作者:曹 远 来源:电信网技术