移动短消息平台的研究与实现

被引量 : 0次 | 上传用户:yuanjie119
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着移动通信技术的迅速发展,移动通信的无线数据增值业务已进入深度运营状态。短消息服务是各类无线增值服务中发展最早、最成熟、最为消费者认可的业务。短消息平台是各大服务提供商(SP)实现短消息增值服务的保障。本文设计和实现了一种基于SMPP/CMPP协议的短消息平台。论文首先回顾了短消息业务的发展历程和现状,阐述了短消息网络体系结构、短消息传输原理。并进一步分析了互联网短消息网关和短消息网络接口协议。详细讨论和设计了短消息统一接入平台,重点实现了短消息平台服务器端的设计,解决了各个功能模块的关键问题和处理流程。最后通过对SMPP协议和CMPP协议的封装,以动态链接库的形式对外提供了短消息平台接口程序,方便短消息应用系统进行二次开发。系统采用C#面向对象设计语言进行开发,主要涉及网络编程、多线程处理、消息队列等技术。短消息平台服务器主要负责与应用实体、短消息网关或短消息中心之间的通信,以及处理上行下行消息,根据功能不同划分为应用实体通信代理模块、消息处理模块、网关通信代理模块和管理配置模块。系统为了处理各个模块之间共享的数据,设计了一个消息队列类,并定义了发送消息队列、接收消息队列两个全局队列作为各个模块之间数据交换的桥梁。消息处理模块采用多线程处理机制,对于短消息的收发以及链路检测等开发独立的线程进行处理。系统采用滑动窗口技术进行流量控制,提高了发送效率和可靠性,并通过事件模型来保证短消息平台对短信网关响应的自动化。平台接口程序分为Socket_IO层、PDU层和API层,设计和实现了SMPP、CMPP协议所规定的各种数据包的生成/解析以及请求/应答机制,底层为上层提供服务,上层函数的实现需要使用底层函数。最终将封装好的协议以API接口的形式供SP客户端接入短消息系统。要实现移动短消息平台,短消息应用系统可以选择通过SMPP协议接入短消息中心,也可以通过CMPP协议接入短消息网关。通过测试,平台能够正确且稳定的收发短信,并已成功应用于贵州移动直放站监控系统的通信平台中。
其他文献
随着网络技术与信息技术的发展,因特网迅速成长,Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet"海洋"中按照一定的检索方式将所需要的信息从网站上下
根据里彦煤矿的开采情况,论述了建设选煤厂的必要性:该矿下组煤已成为主采煤层,因其硫分高、矸石含量大,原煤质量波动较大,经济效益较差;经过洗选后,可提高煤炭质量,拓宽煤炭
在工业项目的工程设计中,供配电系统的设计是重要内容之一,其复杂程度要远远大于民用供配电系统设计,而且电力负荷等级及其电力负载种类、工作特点都差别很大。主要包括:高压
随着我国经济社会的飞速发展,人们生活水平的不断提高,日常生活中人们对电器的使用量越来越多,然而,由于我国在电气设备检测方面经验不足,电气管理制度不够完善,从而常常发生
中国乡村旅游产品备受世人注目,正从国内旅游市场走向国际旅游市场这个大舞台。然而,乡村旅游在大力发展的同时也出现了许多问题与不足,这些问题或不足已经制约了乡村旅游的
我国经济发展阶段已经达到或通过了刘易斯拐点,当前经济发展阶段的产业结构仍然是以劳动密集型产业为主,这种产业结构使得劳动力市场的需求结构发生分化。大学生就业难和"民
以工艺总平面布置与自然地形的协调统一性为设计理念,以黔西新田煤矿选煤厂工艺总平面布置为实例,结合工艺流程及现场地形地貌将厂区按特征分为三级区域台阶,并重点对两种较
为了整合TOP(电站热工优化控制平台)系统下位DCS实时控制技术、上位高性能优化算法站技术以及多元接口与安全控制技术,设计了含多类型数据通信的上、下位软件体系,实现了软件
泰国拥有丰富且品质优良的农产品原料,农业是当前泰国经济的重要组成部分。金枪鱼罐头一直是泰国海产类罐头的一个重要品种,泰国是世界金枪鱼罐头的主要产地。根据联合国的贸
药品集体招标采购后,药品虚定高价现象得到了有效的扼制,但随之亦暴露了一些问题和不足.作者结合实际,提出了自己的看法和建议.