(神华宁煤集团煤炭化学工业分公司 信息管理部,宁夏灵武 750411)
摘 要:为了在提高办公及时性、准确性的同时降低成本,基于MAS(移动代理服务器)和短信猫的三网短信平台系统结合移动业务和公司政务,在MAS的基础上进行二次开发,利用与MAS接口对接的方法集成短信猫平台,将移动内网短信提交到MAS平台由MAS服务器处理,而电信、联通短信通过短信猫平台直接发送,从而实现了公司行政管理、生产调度等业务的三网(移动、电信、联通)短信通知功能。对公司办公自动化、日常管理及业务工作起到了积极的推动和促进作用。
关键词:移动代理服务器(MAS);短信猫;短信平台;移动业务;集成;短信通知
中图分类号:TP311.5 文献标识码:A 文章编号:1007-9599 (2013) 09-0000-03
1 引言
随着移动通讯业务的发展,移动电子政务的应用需求也在快速增长,手机短信业务因其价格便宜、形式新颖、方便快捷,也获得了广大用户的青睐。短信应用正被越来越多的企事业及政府机关单位所重视,形成企事业单位应用潮流。通过使用短信平台,企事业单位不仅可以便捷地实现向客户(或员工)发送信息,而且能与客户(或员工)进行短信双向互动交流,使得办公高效、快速。当前短信平台的搭建方式也有很多种方式,常见的有MAS代理和短信猫平台。由于短信猫存在不稳定、延迟、维护成本高、设备易老化、损坏等风险,对稳定性要求高和使用程度高的客户不适合。MAS提供了一个成熟的行业模板,稳定、可靠、操作简便、界面友好,但是本系统中的MAS不能进行外网短信发送。
基于MAS和短信猫相结合的三网短信平台系统为了保证系统整体稳定性和可靠性的同时实现三网(移动、电信、联通)短信的发送,通过接入MAS的应用开发接口,调用MAS封装好的各个功能模块来实现移动内网短信的处理。对少量联通和电信的短信,则直接推送到短信猫实现发送,实现了移动政务和生产事件信息的三网短信即时通知功能。提高企业办公效率的同时有效的节约了成本。
2 移动代理服务器(MAS)概述
移动代理服务器(Mobile Agent Server),简称MAS,是将集团客户业务应用与移动通信业务应用集成,在集团客户内部部署移动代理服务器,为其提供基于移动终端的信息化应用服务,集团客户通过移动代理服务器将自己的应用延伸到移动终端,将企业业务系统与手机连接起来,最常见的是实施案例是短信提醒、群发短信公告等。集团客户结合移动终端和其它移动应用还衍生新的应用系统。移动代理服务器在企业自身IT应用环境和移动运营商的移动网络之间建立了一条方便快捷并且相对安全的信息桥梁。
2.1 MAS系统网络结构
MAS系统包括MAS服务器、MAS管理平台MAS终端。MAS服务器部署在企业内部,通过广域网与行业网关、MAS统一服务平台、BOSS系统进行通讯;MAS统一服务平台:部署在移动机房,通过移动内部网络与BOSS通讯,通过广域网对各MAS服务器进行管理;MAS终端通过移动网络使用MAS系统所提供的各种业务。根据需要,可能需要安装客户端软件。
接口1:MAS服务器与集团客户应用系统的接口;
接口2:MAS服务器与行业应用网关的接口;
接口3:MAS服务器与MAS统一服务平台之间的接口;
接口4:MAS统一服务平台与BOSS系统的接口;
接口5:MAS服务器与BOSS系统的接口。
图2-1 MAS系统的网络结构
2.2 MAS服务器接口实现方法
为了更加简便、灵活地实现相关的业务,MAS服务器将短信接口封装,提供短信发送接口、数据库初始化接口、用户登录初始化接口、短信接收接口、短信查询接口。该三网短信平台系统通过调用接口便可实现相应业务功能。
该三网短信平台系统调用MAS服务器的数据库接口,与MAS服务器所带的标准DB进行业务数据交互,实现通信请求和响应。接口实现方法如下图所示:
图2-2 MAS服务器接口实现方法
MAS服务器上提供一个符合规范定义的结构要求的标准数据库,供与集团客户应用之间的业务数据交互。
接收短息时:MAS系统对接收到的短消息,定时、自动将数据推送到标准数据库,三网短信平台读取标准数据库中的短信数据,在三网短信平台中显示,MAS系统中的短信接收手机号与三网短信平台中的用户手机号对应,来识别接收人;
发送短信时:三网短信平台定时将对外发送的短信写入MAS服务器上的标准数据库,MAS系统定时发送标准数据库中的短信。
企业其他应用系统也可通过相同的方法,实现所需要的短信通知、触发告警等业务功能。
3 基于MAS和短信猫结合的三网短信平台系统
基于MAS和短信猫结合的三网短信平台系统是结合MAS平台的二次开发平台,管理人员通过Web页面下发和接收短信,短消息下发业务实现对企业和个人手机终端的单发、群组发送等,并且提供短信发送查询和发送记录统计的功能。
图3-1 基于MAS和短信猫结合的三网短信平台系统
管理人员在客户端Web界面下,以用户账号方式进入三网短信平台,进行短消息发送。移动内网短信被发送到MAS平台,MAS服务器将短信发往短消息网关,再经由短消息中心送达手机用户,实现手动短信下发业务。电信、联通短信请求被送往短信猫用SIM卡直接发送。
管理人员也可以通过收件箱功能,查看手机终端发给企业侧的短消息。
3.1 移动短信发送和接收
管理人员通过web方式向三网短信平台提交发送短信的请求后,移动内网短信被提交到MAS平台。由MAS平台对短信请求进行处理。
3.1.1 移动短信MT业务流程
图3-2 移动短信MT业务流程
流程描述:
1)管理人员通过web方式向三网短信平台提交发送短信的请求
2)三网短信平台将移动内网短信请求提交MAS平台
3)MAS服务器将短消息发往移动短消息网关
4)移动短消息网关与移动短消息中心通信,将短信下发给终端用户
5)用户返回状态报告,短消息中心通过短消息网关将发送状态报告提交给MAS服务器
6)MAS服务器记录消息状态
7)管理人员需要获取消息的发送状态时,可向三网短信平台发起查询
8)三网短信平台向MAS服务器发起查询
9)MAS服务器向三网短信平台返回相关状态报告
10)三网短信平台通过web方式将消息状态显示给用户
3.1.2 移动短信MO业务流程
图3-3 移动短信MO业务流程
流程描述
1)用户通过手机终端发送短信到移动短消息中心
2)短信由短消息中心经移动行业网关被送达MAS服务器
3)MAS服务器向行业网关返回状态报告
4)MAS服务器向三网短信平台转发该消息
5)三网短信平台根据内部业务逻辑处理该消息并记录
3.2 电信、联通短信发送和接收
管理人员通过web方式向三网平台提交发送短信的请求后,电信、联通外网短信被提交到短信猫平台。短信猫通过通信卡槽内的SIM卡完成短信发送的请求。
3.2.1 短信猫与服务器硬件连接
短信猫连接方式有USB和COM串口两种,本平台用的是USB连接方式。先将SIM卡插入短信猫卡槽,然后安装天线,再用USB接口线将短信猫与服务器连接,当指示灯为红灯间歇闪烁,短信猫便可正常使用了。
图3-4 短信猫硬件连接
3.2.2 电信、联通短信MT业务流程
图3-5 电信、联通短信MT业务流程
流程描述:
1)管理人员通过web方式向三网短信平台提交发送短信的请求
2)三网短信平台将电信、联通短信请求提交短信猫平台
3)短信猫服务器通过内部各模块处理将短信送达SIM卡
4)SIM卡将短信逐条下发给终端用户
5)用户返回状态报告,短信猫平台获取状态报告
6)三网平台通过回信监控系统从短信猫取得消息状态并记录
7)管理人员需要获取消息的发送状态时,可向三网平台发起查询。
8)三网平台通过web方式将相关状态报告显示给用户。
3.2.3 短信猫平台MO短信业务流程
图3-6 电信、联通短信MO业务流程
流程描述:
1)用户回复短信给SIM卡
2)短信猫平台获取回复短信
3)短信猫服务器向三网短信平台转发该消息
4)三网短信平台根据内部业务逻辑处理该消息
4 结束语
基于移动代理服务器和短信猫结合的三网短信系统结合MAS平台和短信猫,实现了三网短信的发送,提高了企业办公的移动性,为企业带来了较大经济效益。但是1、由于本平台外网短信是使用短信猫发送,短信猫经常需要手工重新插拔,重新插拔时需要重启平台服务,这样就影响了短信的稳定性;2、短信猫是使用SIM卡发送短信,在发送量大时,需要短信网关排序发送,会出现延时现象,也影响了短信的及时性;3、短信猫每小时短信发送量不能超过200条,每天短信量不能超过500条所以不能大量发送短信,而且手机卡需保证卡内余额充足。另外短信猫还存在设备老化、损坏的风险等。所以,对于外网短信的处理,平台还需要进一步研究、完善。
参考文献:
[1]葛磊蛟,姚素娟,毛一之.基于C#.NET的GSM MODEM短信猫应用设计开发[J].现代电子技术,2009(6):94-96.
[2]李寿林,张鹰,李秀萍.利用GSM无线模块收发短消息[J].计算机与数字工程,2005,33(7):79-81.
[3]聂明.短信网关在短信信息服务中的作用[J].电信工程技术与标准化,2002(4):87-91.
[4]张从国.短信平台系统设计与实现[D].济南:山东大学,2008.4.
[5]常玲.移动代理服务器的应用研究[J].电信工程技术与标准化2010,(12).
[6]刘奥翔,李小雷.移动代理服务器及其在移动OA系统中的应用研究[J].微计算机信息2011(10):102-104.
[7]张文鹏.气象台短信平台系统的设计与实现[D].沈阳:东北大学,2008.12.
[8]邵宇丰,王仕奎,杨济安.SMS短信增值业务系统的应用设计[J].通信与信息技术,2004(6):22-26.
[作者简介]李桂兰(1984.8-),女,回族,宁夏人,神华宁煤集团煤炭化学工业分公司,系统管理,助理工程师,硕士,智能信息处理。