虚拟多端口的短信分发调度系统研究与实现

来源 :华南师范大学 | 被引量 : 0次 | 上传用户:xiaogege0451
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动通信业务中的短信息业务(Short Message Service,SMS)日益普及,其用户和业务量也在飞速增长,所以利用SMS进行信息处理的企业必须在最短的时间内来推送短信,从而确保其大发送量和实时性的应用。   目前,分发短信的应用系统可以通过专线接入网关、Model接入及虚拟短信端口(虚拟运营商[2])接入三种方式接入无线网络。专线接入网关的短信下发方式其实现细节复杂;而Model接入方式收发速率低,不能够保证短信应用的实时性和并发性,即使是多Model集群方式也由于单个设备的受限而整体下发性能不高[3];虚拟短信端口(虚拟端口)接入方式直接利用互联网而无需掌握复杂的底层编码细节就可以接入短信网关,这样不但便于虚拟营运商进行短信应用系统的开发,而且节省了开发时间和共享了硬件资源,所以虚拟端口接入方式成为当前企业短信分发系统的主流应用。   虽然虚拟端口成为主流的接入方式,但当前的短信系统都是基于虚拟单端口的方式,却未见虚拟多端口的接入方式,然而单端口的短信下发速率是有上限的,为了更充分地保证短信应用的大发送量和高并发量,确保例如像无线城市、政府网络中心以及运营商综合服务平台等应用场景的短信实时性,论文进行了基于虚拟多端口的短信分发调度系统(SMS Dispatching System,SMSDS)的研究与实现。   文中首先提出了虚拟多端口SMSDS的总体架构,并引出了SMSDS所对应的M/M/c排队应用模型,通过排队论知识进行模型的分析与论证,接着引入动态负载均衡策略和多线程调度机制,简介了系统所使用的关键技术;结合短信营销活动的实际项目应用需求,根据系统模型和使用的策略机制进行了系统的详细设计,设计的内容包括数据库表、短信配置模块以及短信分发模块,其中短信分发模块包括了定时器、异步并发多线程的MDB、多线程、动态负载均衡以及短信分发模块活动图的UML建模;最后利用EJB、Struts、Web Service及JNDI技术实现了SMSDS,并进行系统的测试分析和基于排队论的分发效率分析。通过实践和理论证明,SMSDS是可以确保短信应用的大发送量、高并发量、实时性和同时兼顾负载均衡的效果。   论文的创新点在于:针对以往基于虚拟单端口的短信应用系统中缺乏动态负载均衡策略和基于数学模型的分发效率预测,不能够充分保证SMS应用的大发送量、高并发量及实时性,提出了基于M/M/c排队模型的动态负载均衡和多线程调度相结合的多端口短信分发调度系统SMSDS,利用其动态负载均衡策略和并发性把大量的短信息在最短的时间内进行分发,并且利用排队论为大发送量情况下的短信分发效率提供指导依据,确保SMS应用的实时性和提高了系统的利用率。
其他文献
虚拟手术作为一门新兴学科,是虚拟现实技术在医学领域的重要应用。近年来,对虚拟手术系统的研究,已经成为研究热点之一。通过导入各种医学影像数据,采用虚拟现实技术,在计算
无线阅读是一种为无线终端用户提供在线或离线阅读漫画、小说、杂志等数字资源的移动增值业务。随着移动网络的普及和发展,人们对移动终端阅读需求与日俱增。国内两大运营商
随着医学超声成像设备的普及,近年来可供临床、研究和教学使用的心脏超声图像数量正在以爆发式速度增长。如何从海量的超声图像中快速检索到相似病理的图像,根据相似图像的标签
嵌入式GIS系统是对传统GIS系统的扩展,随着GIS产业的快速发展,把GIS与嵌入式技术融合在一起,形成一个方便携带的可移动的地理空间集成平台,是近年来GIS研究领域的一个热点之一。
为避免大中型商场和超市等商业企业的税款流失现象,GB18240.7样机系统依照规范在原有税控收款机解决方案的基础上提出了对基于局域网的大中型MIS系统进行税控功能改造的技术
随着国内外遥感卫星和各种有效载荷技术的迅速发展,遥感卫星所获取的数据量突飞猛进,目前卫星对地数据传输系统的主流调制方式BPSK、QPSK越来越无法满足卫星高速数据传输的要
随着网络信息化技术的不断发展,网络系统安全问题逐步成为了人们关注的热点,受到了国家的高度重视。网络系统安全问题已经成为影响国家发展战略的重要因素,对社会经济的健康
近年来,人脸识别技术取得了长足的进步,它在各个领域中都有广泛的应用,但是,在非约束环境下,由于光照、表情、遮挡等变化的影响,人脸识别系统的识别率和鲁棒性仍然不尽如人意
移动Ad hoc网络是不依赖于任何固定基础设施的多跳临时的自组织网络。由于移动Ad hoc网络具有拓扑动态变化、自组织、能量和带宽有限等特点,使得移动Ad hoc网络在灵活和实用的
随着人类对科学文明探究的深入,现有的计算机硬件、软件和网络发展水平远赶不上人们对计算机的需求。因此,网格计算的概念便由此诞生。网格通过联合位于不同地域的资源为完成