论文摘要
随着手机短信在人们生活中的普及,其通讯价值日益显现。众多企业瞄准这一机遇,充分利用手机短信这一经济、高效的通讯方式,用以宣传企业品牌、销售产品、维护客户、推广服务,优化企业的运营管理。除此之外,手机短信因其及时、覆盖面广的特质,在公共安全、灾难预警中也扮演重要角色。短信的应用越来越广泛,对短信平台提出了更高的要求。短信的传送分上下行两个方向。短信上行(MO, mobile original)方向,短信设备终端多样化,除了传统的手机,还有各类带SIM卡的终端设备。这些设备绝大部分都是点对点的短信发送方式,虽然可以满足个人的通信需求,但是难以应对群发通知、公共安全预警等时效性强、数量庞大的通信需要。短信下行(MT,mobile terminate)方向,很多企业希望自身的应用系统能拥有量身订制的短信功能,而移动通讯运营商提供的短信平台如网页平台、手机终端及短信应用程序,不能和企业自有应用系统集成,难以满足个性化需求。而如果使用运营商提供的二次开发接口,无疑又增加了企业二次开发及多方交易的成本,且每个企业应用都要各自申请运营商的接口资源,也不利于整个短信网络的资源优化配置。针对短信上行和下行功能的需求和现有不足,本文为某意图拓展短信功能服务的软件开发商设计并实现了基于上行和下行指令的短信平台。上行方向,发挥短信平台服务器运营的优势,解析短信设备终端发来的短信指令加以处理,将相应的内容群发给指定的手机群组。这种处理方式充分挖掘了短信设备终端的效用,通过点对点发送短信达到点对多发送的目的。上行指令的应用,合理地将短信指令的流程分成两个步骤:群发办公消息、灾难预警等条件触发时,短信设备终端只需发送短信指令至短信平台,不需知道通知对象具体号码;短信平台管理并提取设定的号码群组,负责消息的处理和传达。MO短信指令的设计,是面向对象设计思想在实际问题中的具体应用。下行方向,短信平台以客户端服务器的架构,接收并处理应用系统通过计算机网络提交的短信功能请求,减少了软件提供商将产品各自连接运营商二次开发接口的成本,屏蔽二次开发接口变更带来的影响,提供稳定的短信功能服务。在短信运营过程中,还能为软件提供商带来丰厚的利润。对客户而言,直接使用应用系统的短信功能而无需与短信运营商发生交易,减少了再次交易成本。短信平台通过指令应答的方式,接收请求,处理完成后反馈。收集应用系统发来的短信发送请求,统一经过运营商的短信网关接口提交,统一从短信网关接口取回回复短信,解析、存储以备应用系统请求提取。本文运用软件工程面向对象分析与设计的方法,在对短信功能需求进行全面分析的基础上,设计了短信上行和下行的指令。运用事件驱动的机制,设计并实现了基于客户端/服务器架构的短信平台,处理短信的上行和下行指令,充分地发挥了短信的效用。.