关于sgip和cmcc两种短消息协议的比较.

关于sgip和cmcc两种短消息协议的比较.

ID:9135751

大小:81.50 KB

页数:13页

时间:2018-04-19

关于sgip和cmcc两种短消息协议的比较._第1页
关于sgip和cmcc两种短消息协议的比较._第2页
关于sgip和cmcc两种短消息协议的比较._第3页
关于sgip和cmcc两种短消息协议的比较._第4页
关于sgip和cmcc两种短消息协议的比较._第5页
资源描述:

《关于sgip和cmcc两种短消息协议的比较.》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、关于SGIP和两种短消息协议的比较(1.中国移动通信集团内蒙古有限公司;2.中国人寿保险股份公司内蒙古分公司,内蒙古呼和浩特010010)文章通过对SGIP和两种短消息协议介绍,从消息定义、通信流程、连接方式等方面对这两种短消息协议进行了较为深入的比较。关键词:协议;SGIP;;短消息TN91.04A1007—6921(XX)01—0064—021SPP协议概述SPP(ShrtessagePeertPeer)协议是一种开放的、工业化的接口协议,为短消息中心(如SS、USSD、分散的辅助服务的数据服务器或其他的消息

2、中心)和SS应用系统(如AP代理服务器、E-ail网关或其他消息网关)之间的短消息的转换提供了灵活的数据通信接口。SPP协议作为一个开放的消息转换协议,完成SS与ESEs(外部短消息实体)的信息交换,它定义了一系列操作的协议数据单元(PDUs)和SPP运行时ESS应用系统与SS之间交换的数据。通常将SS称为SPP的“服务器”实体,而ESE(外部短消息实体)称为“客户”。2SGIP协议介绍SGIP协议是SG和SP之间、SG和GNS之间以及SG和SG之间的接口协议,简称SGIP。通过应用SGIP协议,SP可以接入到S

3、G,实现SP应用的一点接入、全网服务;SG可以通过SGIP协议,实现消息在不同SG之间的路由和转发。同时,SG通过该协议也可以和GNS通信,以实现各SG和GNS之间路由表的同步功能。2.1通信流程SGIP有两种具体实现方式,一种是采用专用SGIP方式,另一种是采用通用HTTP方式。SG和GNS以及SG和SG之间采用专用SGIP方式作为承载协议;而SP和SG的通信同时支持专用SGIP方式和通用HTTP方式两种承载协议。2.1.1专用SGIP方式。采用专用SGIP方式承载时,通信双方互为客户端和服务器端。当客户端要发

4、送命令时,主动向服务器端建立连接,然后向服务器端发送命令,并接收应答;服务器端从客户端接收命令,返回应答。连接建立以后,客户端可以连续发送多条命令。命令发送完并接收到所有应答后,客户端应该主动断开连接。但是,命令及其应答之间的时间间隔最大不能超过3Os(默认,可配置)。如果命令应答时间超过最大等待时间,则要求客户端按照重发机制重发该条命令,且待应答的命令不得超过32条。而且,如果服务器端检测出一条连接长时间空闲(默认60s,可配置),可以主动断开该连接。如果需要,客户端可以同时向一个服务器端建立多个连接。采用专用

5、SGIP承载方式时,SG和SG、SP和SG之间使用的端口号是8801,GNS监听SG的端口号为8802,SG监听GNS的端口号为8803,主GNS和备用GNS之间的端口号为8804,SG之间的测试用端口号为8810。2.1.2通用HTTP方式。HTTP承载方式只适用于SP和SG的通信中。与SP与SG之间的专用SGIP承载方式不同的是,该种方式一次连接仅仅传送一条命令,而且连接的认证采用HTTP的URL的授权认证的方式,不需要专门的连接认证的命令,使用的端口号是80。2.2消息定义消息分基于HTTP的消息、基于TP

6、/IP的消息和鉴权消息三种,每个消息包最大不超过2字节。专用SGIP协议中定义的消息由消息头和消息体组成。740)this,idth=740nbrder=undefined>2.2.1消息头格式(见表1)。2.2.2消息体的格式2.2.2.1Bind操作。Bind操作由Bind命令和Bind[D#*4]Resp应答组成。客户端首先发送Bind命令,服务器端收到Bind命令后,对命令发送方进行验证,然后返回Bind[D#*4]Resp应答。2.2.2.2Unbind操作。Unbind操作由Unbind命令和Unbi

7、nd_Resp应答组成。通信连接建立以后,客户端如果要停止通信,需要发送Unbind命令;服务器端收到Unbind命令后,向客户端发送Unbind_Resp相应,然后双方断开连接。Unbind命令和Unbind_Resp应答都没有消息体。2.2.2.3Subit操作。在SP和SG的通信中,SP用Subit命令向SG提交T短消息,发送到用户的手机中。SG接收到Subit命令,会返回Subit_Resp应答。SG根据Subit命令中的付费号码,判断出该命令是否应从本地SS发送,如果属于本地发送,则直接发送到相应的SS

8、,否则路由至相应的SG。在SG和SG的通信中,Subit命令用于SG客户端向服务器端路由从SP收到的T短消息。服务器端接收到Subit命令后,再发送到与之相连的目的ss。2.2.2.4Deliver操作。在SP和SG的通信中,SG用Deliver命令向SP发送一条短消息。SP接收到Deliver命令,会返回DeIiver[D#*4]Resp应答。SG根据DeIiver命令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。