SP短信服务平台的设计

来源 :河北科技大学 | 被引量 : 0次 | 上传用户:zhangyiyuxia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代移动通信和互联网的迅速发展,互联网与移动网络相结合的短信业务,正处于飞速发展阶段,越来越广泛地应用于人们的生产和生活,成为众多运营商和SP服务提供商利润的主要来源之一。由于短信服务业务类型日益复杂,SP迫切需要一种短信服务平台,来方便、高效地开展各项短信业务,提高竞争力。 本课题在Linux操作系统环境下,使用Oracle数据库,在严格遵守各电信运营商短信网关通信协议的前提下,利用BSD Socket网络通信编程接口,使用POSIX多线程技术、进程(线程)间通信技术,设计和实现了SP短信服务平台。 论文首先介绍了短消息业务及其发展,在对各种运营商短信网关通信协议进行分析和比较的基础上,结合SP的功能需求设计了系统的整体结构,系统模块的设计以通信模块与业务处理模块完全分离为原则,各种功能模块以数据库作为模块间交换信息的接口。 论文重点阐述了通信模块的设计和实现。按照与短信网关连接方式的不同,对通信模块的结构进行了分类设计。设计了短信接收、短信发送和定时处理等工作线程,线程间通过位于共享内存中的缓冲区来进行来均衡处理速度,采用互斥量和条件变量来实现线程间的同步和互斥。论文详细介绍了各工作线程的实现细节,另外对通信协议中所要求的协议转换、链路测试、滑动窗口流量控制、超时重发、异步收发等关键技术环节的实现进行了特别说明。 论文还介绍了各种短信业务处理的方法和手段,给出了短信处理进程的设计方案,说明了MT路由和MO路由的原理和实现方法。论文的最后介绍了短信过滤等模块的设计思路。 本课题设计开发的SP短信服务平台,一方面可以高效、安全地与移动、联通、网通和电信多家运营商短信网关进行消息传递,完成短信收、发的核心功能,另一方面借助于平台提供的各种业务处理手段,SP可以方便地进行业务处理和新业务的开发,以及各项管理工作。
其他文献
移动网络和智能设备的普遍应用推动了基于位置服务(Location-based Service,LBS)的高速发展,兴趣点(Point of Interest,POI)推荐是基于位置服务中的一项关键技术,其研究已经受到国内
随着社会经济的发展,交通拥挤、线路阻塞和交通事故频繁发生正越来越严重的困扰着世界上的各大城市。汽车工业发展引起的道路交通不能满足需求的种种问题越来越突出。传统的公
程序员经常需要知道程序在动态执行时的行为,从而更好地判断软件产品的正确性和可靠性。由于程序执行行为会因为输入或执行环境的不同而表现出不确定性,因此程序员很难及时了解
进化算法(Evolutionary algorithm, EA)与人工神经网络(artificial neural network, ANN)是两种基于自然生物理论的人工智能算法,因其在求解某些特定问题时具有的优越性能而
时空数据库管理的是形状和/或位置随时间不断变化的空间对象。由于数据随时间不断累积而导致数据量十分庞大,所以建立有效的时空索引来管理时空数据、实现高效的时空查询是非