- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CMPP协议
基于CMPP3.0的SP端通信模块设计
摘要
我国移动增值产业发展迅猛,本文研究的是对移动CMPP3.0协议SP端的短信发送功能设计与实现。短信作为一种低成本的承载方式,已经成为广大用户及时方便地获取信息的一种手段,从信息平台到手机用户的短信信息服务业务得到了快速的发展。本文就服务提供商(SP)与运营商互联网短信网关之间短消息网关通信模块的设计与实现进行了研究。
首先,阐述了信息网关系统的组成。其次,对短信息网关通信模块的功能需求和安全机制等一系列问题做出了分析与研究。给出系统架构设计规划的同时,具体实现了SP与ISMG之间的消息收发机制。
关键词: CMPP3.0 SP 短消息 通信模块
目录
1 引言 4
2 CMPP协议简介 4
2.1 网络结构 4
2.2 协议栈 5
2.3 通信方式 5
2.4 CMPP功能概述 6
3 消息的定义 8
3.1 基本数据类型 8
3.2 消息结构 8
3.3 消息头格式 8
3.4 业务提供商(SP)与互联网短信网关(ISMG)间的消息定义 8
3.4.1 SP请求连接到ISMG(CMPP_CONNECT)操作 8
3.4.2 SP或ISMG请求拆除连接(CMPP_TERMINATE)操作 9
3.5 互联网短信网关(ISMG)之间的消息定义 9
3.5.1源ISMG请求连接到目的ISMG(CMPP_CONNECT)操作 9
3.5.2 源ISMG向目的ISMG转发短信(CMPP_FWD)操作 9
4 短通信网关模块的设计 9
4.1 需求分析 9
4.1.1 功能需求 10
4.2 设计思路 11
4.2.1 功能概述 11
4.2.2 设计流程 11
4.3技术难点及解决办法 12
5 结论 13
1 引言
随着短信息业务的快速发展,短信息已经成为手机用户最经常使用的业务之一。除了大量使用的手机用户到手机用户的点对点短信业务之外,从信息平台 到手机用户的短信信息服务业务也在快速发展,该业务已经成为广大用户及时方便地获取信息的一种手段。在广大服务提供商(SP)的支持下,用户可以采用短信 点播或网站定制的方式得到大量有用信息,SP也能通过提供有偿信息服务而益。
然而手机用户和SP的交互必须通过基于CMPP的短信网关。CMPP(China Mobile Peer to Peer)中国移动点对点协议,目前为3.0版本,是中国移动通信集团公司发布,规定了移动梦网短信业务开展过程中各网元(包括ISMG、GNS和SP) 之间的消息类型和定义,规定了以下三方面的内容:1)业务提供商与互联网短信网关之间的接口协议;2)互联网短信网关之间的接口协议;3)互联网短信网关 与汇接网关之间的接口协议。
2 CMPP协议简介
2.1 网络结构
互联网短信网关组网结构
如图1所示,互联网短信网关(ISMG)是业务提供商(SP)与移动网内短信中心之间的中介实体,互联网短信网关一方面负责接收SP发送给移动用户的信息和提交给短信中心。另一方面,移动用户点播SP业务的信息将由短信中心通过互联网短信网关发给SP。另外,为了减轻短信中心的信令负荷,互联网短信网关还应根据路由原则将SP提交的信息转发到相应的互联网短信网关。互联网短信网关通过向汇接网关(GNS)查询的方式获得网关间的转发路由信息。
另外,ISMG还必须与数据业务管理平台DSMP进行连接,在业务流程中对用户、业务以及定购关系等进行鉴权并对业务进行批价。
2.2 协议栈
CMPP协议以TCP/IP作为底层通信承载,具体结构由图2所示:
图2 CMPP协议栈
2.3 通信方式
各网元之间共有两种连接方式:长连接和短连接。所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发链路检测包以维持此连接。短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,即每次TCP连接只完成一对CMPP消息的发送。
现阶段,要求ISMG之间必须采用长连接的通信方式,建议SP与ISMG之间采用长连接的通信方式。
长连接
通信双方以客户-服务器方式建立TCP连接,用于双方信息的相互提交。当信道上没有数据传输时,通信双方应每隔时间C发送链路检测包以维持此连接,当链路检测包发出超过时间T后未收到响应,应立即再发送链路检测包,再连续发送N-1次后仍未得到响应则断开此连接。
参数C、T、N原则上应可
文档评论(0)