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

时间:2022-02-15 06:12:29

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

摘要:作为一种通信方式,短信息因其高效率、低成本、快速简便等特性,使其适合作为企业向客户提供延伸、互动和个性化的服务的一种渠道。通过对现有的手机短信发送技术,以及对企业的实际情况进行分析和研究。提出了基于web的电力物流短信平台的构建思路以及方法。文中讨论了常用的手机发送技术,基于web的实现方法,该短信平台已经应用于实际之中。实践证明,此短信平台开发简单,快速,系统稳定,维护容易。

关键词:web、短信息、电力物流短信平台

中图分类号:F626.3 文献标识码:A

1引言

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

2SMS术语及相关技术

2.1SMS术语

(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.2Web客户端

针对重庆市电力公司的需求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)

参数说明:

参数 描 述

userId 用户账号

password 用户密码

pszMobis 目标号码,用英文逗号(,)分隔,最大100个号码。一次提交的号码类型不受限制,但手机会做验证,若有不合法的手机号将会被退回。号码段类型分为:移动、联通、电信手机 注意:请不要使用中文的逗号。

pszMsg 短信内容, 内容长度不大于350个汉字。

iMobiCount 号码个数。

pszSubPort 子端口号码,不带请填星号{*} 长度由账号类型定4-6位,通道号总长度不能超过20位。如:10657****主通道号,3321绑定的扩展端口,主+扩展+子端口总长度不能超过20位。

4结论

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

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

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

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

参考文献:

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

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

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

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

上一篇:一种新型电化铝跳缝控制系统 下一篇:刍议适宜作业的人机工程学设计理念