基于CMPP3.0的SP端通信模块设计与实现

基于CMPP3.0的SP端通信模块设计与实现

论文摘要

当前,短信作为一种低成本的承载方式,已经成为广大用户及时方便地获取信息的一种手段,从信息平台到手机用户的短信信息服务业务得到了快速的发展。本文就服务提供商(SP)与运营商互联网短信网关(ISMG)之间短消息网关通信模块的设计和实现进行了研究。首先阐述了短信网关系统的组成和结构,在概述CMPP3.0协议功能的同时,分析了CMPP3.0协议下的消息模式,并根据消息的传递方向性做出了分类。其次,对短消息网关通信模块的功能需求和安全机制等一系列问题做出分析和研究,提出了基于CMPP3.0协议的短消息网关通信模块的设计思路。本系统是基于Visual C++6.0集成开发环境下实现的,给出系统架构设计规划的同时,具体实现了SP与ISMG之间的消息收发机制。从鉴权、授权、访问控制和完整性等多方面保证系统构架的安全性能,并利用消息异步处理方式实现了消息全双工收发,达到了消息处理高效性的目的,同时系统具备良好的可扩展性和可移植性,以便SP根据实际需求进行软件的二次开发。

论文目录

  • 摘要
  • Abstract
  • 第一章 前言
  • 第二章 CMPP协议简介
  • 2.1 网络结构
  • 2.2 CMPP功能概述
  • 2.3 协议栈
  • 2.4 通信方式
  • 2.4.1 长连接
  • 2.4.2 短连接
  • 2.4.3 本协议中涉及的端口号
  • 2.4.4 交互过程中的应答方式
  • 第三章 消息定义
  • 3.1 基本数据类型
  • 3.2 消息结构
  • 3.3 消息头格式
  • 3.4 信息资源站实体(SP)与互联网短信网关(ISMG)间的消息定义
  • CONNECT)操作'>3.4.1 SP请求连接到ISMG(CMPPCONNECT)操作
  • CONNECT消息定义(SP→ISMG)'>3.4.1.1 CMPPCONNECT消息定义(SP→ISMG)
  • CONNECTRESP消息定义(ISMG→SP)'>3.4.1.2 CMPPCONNECTRESP消息定义(ISMG→SP)
  • TERMINATE)操作'>3.4.2 SP或ISMG请求拆除连接(CMPPTERMINATE)操作
  • TERMINATE消息定义(SP→ISMG或ISMG→SP)'>3.4.2.1 CMPPTERMINATE消息定义(SP→ISMG或ISMG→SP)
  • TERMINATERESP消息定义(SP→ISMG或ISMG→SP)'>3.4.2.2 CMPPTERMINATERESP消息定义(SP→ISMG或ISMG→SP)
  • SUBMIT)操作'>3.4.3 SP向ISMG提交短信(CMPPSUBMIT)操作
  • SUBMIT消息定义(SP→ISMG)'>3.4.3.1 CUPPSUBMIT消息定义(SP→ISMG)
  • SUBMITRESP消息定义(ISMG→SP)'>3.4.3.2 CMPPSUBMITRESP消息定义(ISMG→SP)
  • QUERY)操作'>3.4.4 SP向ISMG查询发送短信状态(CMPPQUERY)操作
  • QUERY消息的定义(SP→ISMG)'>3.4.4.1 CMPPQUERY消息的定义(SP→ISMG)
  • QUERYRESP消息的定义(ISNG→SP)'>3.4.4.2 CMPPQUERYRESP消息的定义(ISNG→SP)
  • DELIVER)操作'>3.4.5 ISMG向SP送交短信(CMPPDELIVER)操作
  • DELIVER消息定义(ISMG→SP)'>3.4.5.1 CMPPDELIVER消息定义(ISMG→SP)
  • DELIVERRESP消息定义(SP→ISMG)'>3.4.5.2 CMPPDELIVERRESP消息定义(SP→ISMG)
  • CANCEL)操作'>3.4.6 SP向ISMG发起删除短信(CMPPCANCEL)操作
  • CANCEL消息定义(SP→ISMG)'>3.4.6.1 CMPPCANCEL消息定义(SP→ISMG)
  • CANCELRESP消息定义(ISMG→SP)'>3.4.6.2 CMPPCANCELRESP消息定义(ISMG→SP)
  • ACTIVETEST)操作'>3.4.7 链路检测(CMPPACTIVETEST)操作
  • ACTIVETEST定义(SP→ISMG或ISMG→SP)'>3.4.7.1 CMPPACTIVETEST定义(SP→ISMG或ISMG→SP)
  • ACTIVETESTRESP定义(SP→ISMG或ISMG→SP)'>3.4.7.2 CMPPACTIVETESTRESP定义(SP→ISMG或ISMG→SP)
  • 3.5 消息分类
  • 3.5.1 单向传递消息
  • 3.5.1.1 SP作为消息发送方
  • 3.5.1.2 ISMG作为消息发送方
  • 3.5.2 双向传递消息
  • 第四章 短信网关通信模块的设计
  • 4.1 需求分析
  • 4.1.1 系统要求:
  • 4.1.2 其它要求:
  • 4.1.3 功能需求:
  • 4.1.4 系统性能指数:
  • 4.1.5 安全机制
  • 4.2 设计思路。
  • 4.2.1 功能概述
  • 4.2.2 设计流程
  • 4.3 主要技术难点及解决办法
  • 4.3.1 链路检测、超时重发和差错重发
  • 4.3.2 消息的发送成功率
  • 4.3.3 消息的分类处理
  • 第五章 短信网关通信模块的实现
  • 5.1 SP与ISMG建立连接
  • 5.2 发送短消息
  • 5.3 ConnectSocket连接消息处理
  • 5.4 接收移动网关转发过来的各类信息
  • 5.5 消息的分类处理
  • 5.6 出错处理
  • 第六章 未来工作
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    • [1].基于C#的CMPP3.0协议的实现与开发[J]. 网友世界 2013(08)

    标签:;  

    基于CMPP3.0的SP端通信模块设计与实现
    下载Doc文档

    猜你喜欢