- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅述移动CMPP通信原理及短信协议
浅述移动CMPP通信原理及短信协议
摘要:笔者主要对短信服务SMS、因特网短信网关ISMG等基本概念进行了简述,并对中国移动点对点CMPP协议所涉及的技术进行了分析。
关键词:TCP/IP;CMPP协议;中国移动;SMS
(一)短信业务及短信平台的应用
1.1短信SMS
短信(简称SMS)是用户通过手机或其他电信终端直接发送或接收的文字或数字信息,用户每次能接收和发送短信的字符数,是160个英文或数字字符,或者70个中文字符。短信的发起方式总体上分为3种,即由移动通信终端(手机)始发,也可由移动通信运营商(如中国移动、中国联通及中国电信)的短信平台服务器始发,还可由与移动运营商短信平台互联的服务提供商(Service/ContentProvider,以下简称SP/CP)发起。
1.2短信平台及及短信业务
当服务提供商(SP/CP)与移动通信运营商搭成合作后,将由SP/CP遵循相关短信通信协议(电信的SMGP,移动的CMPP、联通的SGIP)开发短信平台,短信平台通过专线或国际互联网连接到移动通信运营商短信网关ISMG,通过TCP/IP协议与ISMG之间进行收发、解析数据包来实现接收和发送SMS。SP/CP在能实现SMS的收发后,将整合自身在内容、营销、服务等方面的资源,从业务和技术的角度设计出短信业务。当移动终端(手机)用户有业务需求时,将通过发送相应信息到短信平台接入号,短信经短信中心(SMSC)后到达ISMG(因特网短信网关),然后在由ISMG推送到SP/CP的短信平台,短信平台经过一系列逻辑处理后,将短信提交到ISMG,由ISMG根据短信协议解析后传线SMSC,最终送到移动终端(手机)用户手机上。
1.3短信网关ISMG
短信网关(简称ISMG)主要是为了解决各网络、各运营商之间的短信互通和SP/CP的接入问题;是SP与运营冷商网内短信中心之间的中介实体,互联网短信网关一方面负责接收SP发送给移动用户的信息和提交给短信中心(SMSC)。另一方面,移动用户点播SP业务的信息将由短信中心通过ISMG发给SP另外,为了减轻短信中心的信令负荷,ISMG还应根据路由原则将SP提交的信息转发到相应的ISMG。ISMG通过向汇接网关(GNS)查询的方式获得网关间的转发路由信息。
(二)移动CMPP协议及其与TCP/IP协议的关系
2.1通信协议及CMPP协议
SMS短信平台与ISMG间的通信是机器之间的通信,而大剖分是利用数据通信网将若干台计算机达成汁算机网络来实现的。所以数据通信也叫计算机通信。正由于数据通信是机器间的通信,所以和其它通信方式一样,应该在通信系统中规定一个统一标准,即通信的内存是什么、如何通信、何时通信,都必须在通信的实体之间达成大家都能接受的协定,这些协定就被称为通信协议。也可将协议定义为监督和管理两个实体之间的数据交换的一整套规则,概括地说,通信协议是对数据传送方式的规定,包括数据格式定义利数据位定义等。
2.1.1CMPP中国移动点对点协议是SP/CP短信平台与中国移动通信集团ISMG之间的通信协议,当前版本为3.0。它是个基于数据包的交互式协议,TCP/IP作为底层通信承载。规定了以下三方面的内容:
1)业务提供商与互联网短信网关之间的接口协议;
2)互联网短信网关之间的接口协议;
3)互联网短信网关与汇接网关之间的接口协议。
在此协议中的业务提供商与互联网短信网关之间的接口协议是本论文中所要阐述的内容。
2.1.2CMPP协议的协议栈
CMPP协议以TCP/IP作为底层通信承载,由协议栈可以看出,SP/CP短信平台要与ISMG进行通信,首先要用TCP/IP协议作为通信承载,也就是说它是面向连结的,可靠的连接,在后续的编码实现中,就表现为能过Socket读取byte字节来通讯。
2.2长连接、短连接及滑动窗口机制
长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发链路检测包以维持此连接。通信双方以客户-服务器方式建立TCP连接,用于双方信息的相互提交。当信道上没有数据传输时,通信双方应每隔时间C发送链路检测包以维持此连接,当链路检测包发出超过时间T后未收到响应,应立即再发送链路检测包,再连续发送N-1次后仍未得到响应则断开此连接。
2.3CMPP协议解析
2.3.1消息数据包的构成由上面对CMPP的协议栈及通信方式的理解可以看出,SP/CP短信平台及中国移动ISMG之间将以客户-服务器方式建立TCP连接,在建立连接后通过收发数据包来进行通信,对数据包字段的语法、语义进行定义的就协议就是CMPP协议。在CMPP的定义中,
文档评论(0)