• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 移动网间号码携带集中数据库系统接口协议设计

移动网间号码携带集中数据库系统接口协议设计

录入:edatop.com     点击:

从图2可以看到,携入方SOA首先需要将用户的申请信息发送给CSMS,CSMS响应后转发给携出方SOA,SOA验证通过后,将响应结果返回CSMS,并由CSMS告知携入SOA申请成功。

在流程图中,每一条消息(申请请求、申请响应、申请结果告知)都对应一种消息结构,用于传递相应的信息。例如,在申请响应消息中,就包含了"消息ID"、"请求消息ID"、"消息命令码"、"业务类型"、"NP号码"、"NP流程ID"、"返回代码"、"拒绝消息"等参数字段。每个参数的用法、长度、数据类型在协议中也都进行了严格的定义。比如"消息ID"是由发送方维护的流水号,用于唯一标识的消息,采用l6位的定长字符串的方式来存储和传递。在CSMS接口协议中,共定义了34种消息,应用于各种流程之中。

除了消息,另一种对流程影响非常大的元素就是定时器。可以说,定时器严格的限定了NP业务节点的行为方式。在图2中,Tl-1定时器是申请请求与申请响应之间最大间隔的定时器,此定时器要求CSMS在收到申请请求消息后,必须在T1-1超时之前发送申请响应消息;而携入方一旦在T1-1的时间内没有正确地收到申请响应消息,将会进行重发和告警。在CSMS接口协议中,共定义了20个定时器,分布于各个流程之中。

受篇幅的限制,对于协议中更多的流程不再介绍,感兴趣的读者可查阅网间移动号码携带CSMS接口协议规范。

4 协议高可靠性的设计

为了提高CSMS接口协议的可靠性,在设计过程中引入了以下三种机制:

·ACK快速反馈机制;

·完善的错误定义和后处理机制;

·心跳检测机制。

首先,在CSMS接口协议中,定义了一种特殊的消息,称为ACK消息。在业务节点接收到任何一条NP消息后,将首先返回一条ACK消息。ACK消息不携带任何应用层面上的信息,仅仅是告知发送方我已经接收到了你方发来的消息。有了ACK消息,发送方就能立刻确认对方是否已经正确地接收到了消息,而不是在等待对方超时仍然没有返回响应消息时才发现上一条消息对方并没有正确接收到。通过使用ACK机制,无疑是提高了协议的可靠性。

其次,在CSMS接口协议中,定义了50多种错误消息代码,并且根据实际应用情况,还有可能继续扩充。这些错误消息代码的定义,最大程度上细化了NP业务中可能出现的异常情况,而细化的结果就是针对每一种错误情况都定义了完备的后处理机制。例如当消息发送方收到的ACK消息中携带"500"(接收方服务器异常)错误代码,则发送方应在五分钟后使用新的MessageID号重发此消息。这些错误代码和后处理流程的定义,保证了协议具有较强的容错性和自愈能力。

最后,CSMS接口协议中还定义了心跳检测机制,CSMS会定期通过网络层的消息(例如Ping消息)检测对端的健康状态。一旦发现与对端之间的网络出现问题,则暂停发送消息,避免在网络故障时出现大量重发消息的堆积。

5 底层承载协议的选择

CSMS接口协议是一种自定义的协议,但是自定义的部分主要是为了实现NP特有的业务流程,即自定义了各种消息和定时器。而从协议的网络模型上看,接口协议然是构建于一些底层的承载协议之上。CSMS接口协议的层次结构如图3所示。

图3 CSMS接口协议层次结构

采用以上这种协议架构,是基于CSMS接口协议的网络环境决定的。CSMS接口协议需要应用于TCP/IP的网络环境之下,在此网络环境下,HTTP协议具有最强的适应性,可以很好地解决私网穿越、防火墙隔离等问题。

而使用SOAP协议,是因为SOAP协议一方面具备自定义应用语义的能力,另一方面标准化程度相对较高,有完善的协议规范,并且已经在各种领域(包括电信领域)得到了较为广泛的应用。

诚然,TCP/IP网络和HTTP协议在先天上都具有可靠性不够强的缺陷,但是作为主流的应用协议,基于它们进行协议开发,能够大大降低开发周期和开发难度,自然也就提高了协议的易用性和可维护性。而对于可靠性不高的问题,也可以通过各种提高可靠性的机制加以弥补。总体而言,这种协议架构还是具有很大的优势的。

6 结语

我国的移动网间号码携带现网试验工作很快就要开展了,CSMS接口协议也已经在CSMS设备和运营商的SOA/LSMS设备上获得了实现。从内部测试和试运行的情况来看,这套协议基本达到了当初的设计目标,能够很好地支撑各种NP业务流程。

随着号码携带业务的不断深入,这套协议将接受进一步的考验,并且定将继续发展和完善下去,以服务于全国网间移动号码携带业务的开展。

作者:曹远 来源:泰尔网

上一篇:基于FPGA的卷积码的编/译码器设计
下一篇:统一IMS研究进展

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图