基于CMPP协议的短信网关的研究与实现

来源 :大连海事大学 | 被引量 : 14次 | 上传用户:yuanyuan814606754
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文介绍了短信网关(ISMG)在无线互联网短消息业务中所起的重要作用。ISMG为服务提供商(SP)与短消息中心(SMSC)之间的数据交换提供了一条安全、快捷的通道,以便手机用户采用短信方式与SP双向通信,接收SP提供的信息服务。 本文设计与实现了基于中国移动点对点协议(CMPP2.0)的短信网关动态链接库,提供WINDOWS下统一的编程接口。通过本接口,还开发了SP应用程序(作为客户端连接CMPP网关,进行短信收发)。 本课题的主要工作是封装CMPP协议,实现短消息网关的接口程序。采用多线程处理方式,消息收、发以及链路检测均在不同的线程。为了提高发送效率,发送线程采用线程池管理。并且为了提供高效的传输数据同时兼顾可靠性,根据CMPP协议在连接链路上采用滑动窗口,加以流量控制。接口程序以动态链接库的形式导出API接口类,提供其成员函数和成员变量供SP应用程序调用。CMPP协议API接口是SP客户端应用系统接入短消息网关的通信桥梁。 编程语言采用VC,主要涉及到socket编程、CMPP所规定的数据包(PDU)生成和解析以及请求/应答机制的实现。在接口程序中,分为三层:Socket_IO层、CMPP-PDU层和API层。上层函数的实现需要应用到底层函数,而底层函数的任务就是为上层函数提供服务,最终完成应用层任务——传送数据。此外接口程序还涉及到一些辅助功能,如MD5算法的实现等。 本系统采用卓越短信网关模拟器对本接口程序进行测试。卓越短信网关模拟器工具包V1.6提供的中国移动CMPP模拟器,配合专用的手机模拟终端可以直接模拟手机用户收发短信,能充分验证短信平台的正确性、稳定性。 本设计的成果已经作为交通部西部科研课题-汉江航行安全保障综合信息系统的一部分进行研究开发的。
其他文献
计算机电话集成CTI (Computer Telephony Integration)技术是新兴的计算机与通信技术。通过使用最新的数字处理技术,CTI成为基于计算机技术、网络技术、通信技术的十分活跃的
低密度奇偶校验码(LDPC Codes, Low Density Parity-Check Codes)以其优良的性能成为Turbo码的有力竞争者,得到了广泛的关注和研究,并将应用于越来越多的通信系统中。Log-BP算法
企业传统会议在时间与地域上的局限性,严重影响了企业决策的效率。电话会议系统解决了此问题,为企业带来了价值。CTI技术是在一个或多个终端上,用软件或硬件把计算机网络和电
网络电视(IPTV)视频编解码技术标准近年来一直是业界讨论的热点话题,先进音视频编码标准(AVS)作为我国自主制定的数字音视频编解码技术国家标准,无疑前景最为看好。本文力图
互联网已成为人们获取信息的重要途径。然而,目前的互联网是由大量的不同的网络构成,这些不同的网络在信道带宽、通信协议、终端设备等方面都可能存在差异,为了适应不同网络传输
本文主要研究了第三代短波通信网络标准中的链路自动建xY_(ALE)协议的物理层技术。在深入分析ALE物理层协议之后,根据短波信道特点以及该协议的规定指标,提出了ALE协议物理层的
基于阵列的宽带源信号测向算法的理论研究和系统实现,对无线电频谱管理、航空航天和军事通信对抗等应用领域有着重要的意义。宽带相位干涉仪和宽带空间谱估计是对宽带源信号进
在移动通信系统中,由于用户的移动,接收信号不可避免地受到移动台运动速度和多径衰落的影响。因此,基站和移动终端之间的通信信道是限制通信系统总体性能的关键。研究电波在信道
Wi-Fi属于短距离无线技术,使用2.4GHz频段。Wi-Fi是现代高速数据接入技术的有力补充。使用智能天线可以进一步拓展Wi-Fi的性能,这表现在:第一,通过增加覆盖距离,填补空洞,提高穿透
随着多核技术日趋成熟,芯片的设计方案不再局限于仅仅提高单个核心的计算能力,而是逐渐将研究重心转移到多核并行处理上。因此,扩展性好、并行计算能力强的片上网络(NoC,Network-