当前位置:首页 期刊杂志

基于web的电力物流短信平台

时间:2024-05-17

刘毅

(重庆市电力公司物流服务中心,重庆 401147)

1 引言

随着信息社会的快速发展,手机已经成为现代生活中人们不可缺少的工具。手机短信也由于其实时性,成为企业办公中越来越重要的通知和催办的手段,应用范围也越来越广泛。对于物流业在企业运作涉及的环节很多,信息量大,信息种类多,信息分布广,信息的产生和应用在时间、地点、方式上各不相同,绝大多数物流信息动态性强且信息沟通的时效性要求较高。因此在不给企业增加过多额外负担的情况下,开发一个简单便捷的短信平台,快速、自动地实现一对多、一对一的多种形式的信息传递,成为众多物流企业的一个需求。

2 SMS术语及相关技术

2.1 SMS术语

(1)SP(Service Provider):服务提供商,短信信息服务的信息提供者。

(2)ISMG (Internet Short Message Gateway):短信网关,提供SP与短信中心之间数据交换的通道,采用CMPP(ChinaMobile Peer to Peer)协议与SP进行连接,采用SMPP协议与短信中心连接。

(3)短信中心(Short Message Service Center缩写SMSC):利用信令网将短消息发送给手机用户。

(4)GSM短消息(SMS):GSM短消息服务业务SMS(ShortMessage Service)是GSM系统提供给用户的一种数字业务。它与语音传输及传真一样同为GSM数字蜂窝移动通信网络提供的主要电信业务。SMS的收发占用的是GMS网络的信令信道,不会占用普通话音信道,而且它是双向通信,具有一定的交互能力;SMS具有较高的可靠性,短消息发送端的用户可知道短消息是否已经到达接收端。由于短消息依靠了SMSC短消息服务中心的存储和转发机制,当接收端用户关机或不在服务区内时,SMSC会暂时保存该短消息;如果接收端用户在规定时间(通常为24小时)内重新处于工作状态,SMSC会立刻发送短消息给接收端用户,当发送成功时会返回发送端用户1个确认信号。SMS充分利用了GSM网络的直放站覆盖广的特点和全程全网的优势,具有极佳的移动性,使得任何一个申请了短消息服务的GSM无线终端用户在全网范围内获得服务。每个短消息的信息量限制140个8位组 (7比特编码)140个英文字节或70个中文字符。如果超过此长度,则要分多次发送。

(5)短信猫(GSM MODEM):短信猫其实是一种支持GSM无线通讯的工业级调制解调器,插入国内移动通信运营商的SIM卡后即可接入运营商GSM网络,实现无线GSM通话、短信、数据等功能。短信猫(GSM MODEM)的核心模块实际上就是手机的核心模块。因此,当短信猫接通电源以后,GSM MODEM的内置软件就开始工作,如果插入了某个移动运营商的SIM卡,GSM MODEM便完全就和手机一样接入到移动通信网中去了。同时,计算机可以通过串口连接GSM MODEM,比如通过超级终端,就可以连接到GSM MODEM 的用户界面,通过一套AT指令,便可以操作GSM MODEM,可以收发短信,其实也可以拨打电话、收发传真等等。

2.2 通过计算机发送短信的解决方案

(1)直接使用移动或联通的短信网关发送运营商提供现成的API接口,调用API直接发送短信。

优点:服务质量高,并发性能好,开发方便,并且符合公司的长远发展方向。

缺点:需要与运营商洽谈。对申请者有一定的要求。需要专线与短信网关直接相连。

(2)通过手机或者GSM modem 连接计算机串口发送首先需要如下设备:手机或者GSM modem、SIM 卡、数据线,手机AT指令、串口操作、PUD编码解码;然后直接通过串口连接一部手机或者其他专门的短信收发设备(如GSMmodem),通过串口向手机设备发送AT指令达到发送接受短信的目的。

优点:成本低廉,可以使用现成的控件来简化开发过程。并且可以轻松实现高级的短信功能。

缺点:如不使用控件则需要掌握AT指令,开发复杂度高,调试要求高,需要编写额外的代码来完成诸如消息排队等机制。另外不同手机的指令机可能有所区别,需要分析研究各自的指令集和协议规范。

(3)通过网站直接发送向相应的网站提出申请,对方提供相应的CGI接口。

优点:一次性投资费用低廉,开发便捷,由于采用了HTTP协议因此在大多数情况下可以通过防火墙传递信息。

缺点:需要编写额外的代码来完成诸如消息排队等机制。由于通过第三方,因此每次发送信息需要额外的成本,长期成本可能过高。

根据上述各种方案,经过认真研究,并且也和相关的短信网关提供商进行过讨论,第一种方案一次性投资成本过高,相对于本平台的具体情况:使用人数不是很多,发送不是很频繁。决定不予采用。第二种方案根据本平台的实际需求,此方案开发复杂度高,调试要求高,人力成本投入高,因此决定不予采用。而第三种方案的投资则主要是给第三方付费,对于企业一次性投资费用低廉,开发便捷,在使用人数不是很多及信息发送不是很频繁的情况下,采用此方案适合企业对本平台的实际需求。

3 系统的设计与实现

企业短信应用平台的建设首先要考虑以下问题:

●可靠性:通过查看发送成功状态确认手机接收是否成功。

●可扩展性:平台针对发送或接收都具有很强的扩展性。在发送功能方面,只需将短信内容添加到短信平台,由发送服务统一发送;在接收功能方面,只需开发人员开发对新增功能的处理即可,在接收上增加新功能时配置不需修改短信收发程序。

●可配置性:无论对短信中心的连接参数、接收的功能,以及用户的操作权限均可以通过配置进行修改和扩充。

3.1 短信平台系统架构

短信平台的结构如图1所示。企业内部ERP把数据传输到内网隔离区上的短信平台服务器中,客户通过浏览器端访问服务器上的短信服务平台;短信收发接口通过互联网HTTP协议把发送的信息传送到第三方服务器上,通过第三方服务器与运营商进行数据交互,达到发送接受短信的目的。

3.2 Web客户端

针对重庆市电力公司的需求Web客户端的核心功能主要有:用户登陆、服务监控、短信信箱、服务统计,系统管理等。

(1)用户登陆

使用短消息服务平台前,用户须登陆系统,系统对此进行验证,验证成功后,用户才能发送短消息进行信息发布,否则被拒绝使用该服务平台。这样系统更加安全,信息更加保密。

(2)服务监控

同步ERP中数据,并自动发送短信息。使得业务工作更加自能化,工作效率更高。

(3)短信信箱

可以让登陆用户发送短消息,可以进行单个发送,也可以进行集群发送,字数和人数没有限制,方便快捷地进行信息发布。

(4)服务统计

对发送的信息以及收到的信息进行统计,呈现多种业务报表。是管理层及工作人员更加清晰、方便的掌控业务及工作。

(5)系统管理

管理员可以使用该模块设置用户权限,修改系统配置,使得系统管理员可以轻松的管理此平台。

3.3 服务器端的设计与实现

(1)双机集群

出于系统可靠性和稳定性的考虑,服务器端采用两台服务器,并做了双机集群处理,在其中一台发生故障的情况下另一台服务器可以正常提供服务。

(2)基于JAVA的开发

JAVA是一种面向对象、分布式、解释、健壮、安全、可移植、性能优异,以及多线程的语言。下面简单介绍其中的几个优点:

● Write Once,Run Anywhere一次编写,随处运行。

●简单:纯粹的面向对象,加上数量巨大的类所提供的方法(函数)库的支持,使得利用JAVA开发各种应用程序,可以说是易如反掌。

●强大的网络功能JAVA可以说是借助因特网而重获新生的,自然具备编写网络功能的程序。

●资源回收处理(Garbage Collection):GarbageCollection是由JVM对内存实行动态管理的。通过GC让我们能够更专心地编写程序,而不需要担心内存泄漏的问题。内存的统一管理,对于跨平台也有相当大的帮助。

?

●异常处理(Exception):为了使JAVA程序更稳定、更安全,Java引入了异常处理机制。通过这种异常处理,不仅能够清晰地掌握整个程序执行的流程,也使得程序的设计更为严谨。

(3)重庆市电力公司短信平台核心业务流程图见下图2:

(4)数据库设计

数据库采用Oracle10g,数据存放在服务器上,包含用户信息、ERP同步数据、短消息收发信息、数据报表等。Oracle作为一个关系型数据库管理系统,具有:高可用性、安全性、可管理性、可伸缩性,稳定性好等特征,能支持大量数据的存储。

(5)具体实现

利用第三方提供的基于WebServices的短信系统API来实现,API封装了许多底层代码,这样企业内部开发就不用过多的关注底层的实现细节,使得开发更为简便,快捷。例如发送短信的代码只需简单调用如下接口方法即可实现:

短信息发送接口:

public string MongateCsSpSendSmsNew(stringuserId,string password,stringpszMobis,stringpszMsg,intiMobiCount,stringpszSubPort)

参数说明:

结论

基于Web的电力物流短信平台给企业带来的好处为:

(1)提高企业的工作效率

(2)降低企业的运营成本

该系统在重庆电力公司实施后起到了较好的效果。本系统对类似有这样短信需求的企业是比较适用

[1]胡向东.江志斌.物流公共实时基础数据平台设计[J].重庆.重庆邮电大学学报.2007.4.

[2]赛奎春.JSP物流短信平台[M].北京.机械工业出版.2005.(9).

[3]尹华一.张长胜.胡爱军.候坐江.基于Web的GSM短信服务系统的开发[J].微计算机信息.2008,(4).

[4]奚晓明,葛万成.短信服务平台的设计[J],信息技术.2006,(10).

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!