基于短消息技术的移动客服系统及其在远程教育中的应用-21

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1基于短消息技术的移动客服系统及其在远程教育中的应用指导教师:李祥教授答辩人:潘志鹤贵州大学计算机软件与理论研究所2选题背景及意义信息化是当今社会发展的主旋律,随着网络应用日益广泛、信息技术条件不断完善以及政府在宏观政策上的强力引导,许多企事业单位都有了自己的信息平台或有这个需要。(倡道信息化、电子商务、无纸办公)另一方面随着移动通讯技术的发展,移动终端越来越普及(05年上半年3.63亿,预测2010年7亿户),除了用手机接听电话外,用户对其它应用业务也有很强烈的需求,如短消息业务就成为了手机用户最经常使用的业务之一。移动运营商在完善传统语音业务的同时积极拓展无线数据业务。综合这些方面,如果用户能通过短消息与单位的信息平台进行交互来达到阅读信息、学习或办公的目的,这必将受到用户的欢迎。可以说,将互联网技术和移动通信技术更高程度的融合是不可阻挡的趋势。本文即以此为背景来进行开发和研究的。意义:在丰富了无线数据内容的同时,信息平台能更好地服务于用户,融合了方便、快捷等移动特色。贵州大学计算机软件与理论研究所3通过短消息使电子信息平台和手机终端相交互将互联网上的数据在移动通信网上流通,通过短消息实现了在信息息平台和手机终端间的交互.将互联网技术与移动通信技术相结合,结合各自优势,更好地方便用户。系统架构和设计采用B/S结构,使客户端实现零安装。采用J2EE架构MVC设计模式,使系统各个部分相对独立,提高了系统的可维护性和可配置性,便于系统各个部分的扩展和替换,同时使系统具有开放、安全、健壮、跨平台等优势。采用多线程技术,用多线程实现短信的扫描、发送、接收并保存短信记录到相关数据库。并且企业用户可以根据客服信息量和服务器性能对系统的发送短信线程数进行动态调整,以最优方式完成短信客户服务。本文所做的主要工作与创新之处(1)贵州大学计算机软件与理论研究所4本文所做的主要工作与创新之处(2)支持各种短信平台可以采用不同的短信接入方式,支持SMPP短信协议及中国移动CMPP短信协议、中国联通SGIP短信协议,支持大多数互联网短信网关(ISMG)。在通信服务器之间建立高速缓存,尽量减少单位时间内应用程序对数据库的直接读取,提高并发用户多时系统的性能。具体办法是各种应用与通信服务器之间建立高速缓存,根据具体硬件情况可以是通信服务器的内存。将MCC设计成产品,再进行简单开发可以应用于各种行业和实现各种业务需求。在本文中也在MCC系统基础上进行业务扩充实现了一个校园短信系统。实现学校、家长和学习者间的短信互动。贵州大学计算机软件与理论研究所5部分客户截图(1)贵州大学计算机软件与理论研究所6部分客户截图(2)贵州大学计算机软件与理论研究所7短消息和互联网短消息网关介绍关键技术详解系统设计实现论文工作的实际应用、下一步构想内容提要贵州大学计算机软件与理论研究所8短消息相关介绍除了点对点的短消息业务外,以服务提供商SP向移动终端发送短消息正在快速地发展。形成了从手机用户到服务内容提供商的一整套产业链,并逐渐成为各移动运营商新的经济增长点。除了传输文本信息的SMS,还有EMS和MMS技术。我们可以用“SMS无声无色,EMS有声无色,MMS有声有色”来形象地概括这三种消息服务的特点。短消息应用现状在英国、德国、挪威等一些国家和地区,有些运营商的短消息业务收入甚至超过了传统的话音业务。统计表明,在我国主导移动运营商中国移动2亿余用户中,75%左右的用户使用短信,且每人平均月使用短信超过100条。(2*0.75*100=150亿)短消息收发过程点对点的收发过程较为简单,主要由短消息中心来负责。当将互联网上的数据做为短信源发送给用户(和接收)的时候要通过短消息互联网网关发送(和接收)。贵州大学计算机软件与理论研究所9互联网短消息网关介绍短消息网关的引入在短信信息服务第二阶段业务发展的初期,一般采用SP(服务提供商)通过SMPP协议直接与某一个SMSC(短消息中心)连接,由SMSC直接通过信令网发送短信给用户的方式。但当SP的短信信息服务业务量很大时,全部短信都由与SP直连的SMSC负责转发,造成该SMSC负荷极大,难以满足业务发展的需要。而且,GSM网的规范做法是由用户归属地的SMSC负责用户短信业务的转发,如果该SMSC与提供服务的SP没有连接,当用户采用短信点播申请短信信息服务时,上行短信无法发送到该SP。因此,随着业务的发展,信息类短信的转发也要求采用GSM网的规范做法,即由用户归属地的SMSC负责用户短信信息服务的发送。短消息网关应运而生,在短信网关参与的模式下,短信网关作为专业化的信息分配及管理者实现SP与SMSC之间的交互。贵州大学计算机软件与理论研究所10网关系统结构短消息网关(ISMG)是处于短消息中心(SMSC)和业务提供商(SP)之间的设备,它为SP与短消息中心之间数据交换提供一条安全、快捷的通道,以便手机用户利用短信方式与SP双向通信短信网关包括与负责范围内SP进行连接的通讯软件(采用CMPP协议)。与负责范围内SMSC相连的协议软件(采用专线互联方式,即SMPP协议)。与其他ISMG进行连接的通讯软件(采用CMPP协议)、业务处理软件、网络管理软件、防火墙软件和为计费提供原始活单的计费处理软件等。贵州大学计算机软件与理论研究所11短消息和互联网短消息网关介绍关键技术详解(网关协议及短消息的收发)系统设计实现论文工作的实际应用、进一步研究构想内容提要贵州大学计算机软件与理论研究所12网关协议网关协议介绍CMPP(ChinaMobilePeertoPeer)协议即中国移动点对点协议,是移动短信网关连接SP所采用的协议。SP与联通短信网关采用的是SGIP(在CDMA上是ETIP,是因为联通有GSM和CDMA两个网络)协议,与电信连接是用SMGP协议。SMPP(ShortMessagePeertoPeer)协议即短消息点对点协议,是网关连接短消息中心采用的协议。SMPP是国际通用的协议,CMPP是中国移动根据我国情况在SMPP基础上自己制定的协议,二者体系结构大体相同,应用范围也相同,但数据包的格式及内容有一定的差异。CMPP协议栈与通信方式、长连接和短连接SP与ISMG之间进行信息交互时,可以采用长连接方式,也可以采用短连接方式。长连接是指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发链路检测包以维持此连接。短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,即每次TCP连接只完成一对CMPP消息的发送。贵州大学计算机软件与理论研究所13SP经网关通过CMPP协议发短信过程发送过程为(1)SP发出数据请求(可能是短信通知或手机铃声等),被源ISMG接收;(2)源ISMG对接收到的信息返回响应;(3)源ISMG在本地数据库中找不到要发送的目的手机号段所对应网关代码,向GNS(汇接网关)发路由请求信息;(4)汇接网关将路由信息返回;(5)源ISMG根据路由信息将请求前转给目的ISMG;(6)目的ISMG对接收到的信息返回响应;(7)目的ISMG将请求信息发送至SMC;(8)SMC向目的ISMG返回响应;在上述操作中,步骤1到步骤6均使用CMPP协议;在随后的操作中,SMC将通过信令网向移动用户发送信息,移动用户收到后将返回状态报告(Delivery-Receipt)给短信中心,短信中心将按照MO操作的流程将状态报告返回给SP(如果SP要求返回状态报告)。贵州大学计算机软件与理论研究所14SP经网关通过CMPP协议收短信过程接收过程为(1)手机发出数据请求(可能是订阅信息或图片点播等),被源ISMG接收;(2)源ISMG对接收到的信息返回响应;(3)源ISMG在本地查询不到要连接的SP,向GNS(汇接网关)发路由请求信息;(4)GNS将路由信息返回;(5)源ISMG根据路由信息将请求前转给目的ISMG;(6)目的ISMG对接收到的信息返回响应;(7)目的ISMG将请求信息送SP(8)SP返回响应;在以上操作中,步骤3到步骤8均使用CMPP协议;在随后的操作中,目的ISMG在接收到SP的响应后将产生MO状态报告发给源ISMG。贵州大学计算机软件与理论研究所15调用网关代理中相关接口来实现短消息的收发。封装短信收发接口方法的SMProxy的抽象类SMProxy在com.huawei.SMProxy的包中,封装了Send、close、getConnState方法。在这里假设我们有连接到短消息网关的条件,具体地说能连接互联网、知道网关服务器的IP地址和端口、申请到了登陆到网关的企业代码、用户名、密码和接入号,因为这是接入短信网关的前提条件。SMProxy是一个抽象类,需要被继承使用。SMProxy抽象类的框架的主要内容如下:publicclassSMProxy{publicSMProxy(Argsargs){//完成初始化和向ISMG登录等工作}/***发送消息,阻塞直到收到响应或超时。*返回为收到的消息,超时或通信异常时Exception。*/publicCMPPMessagesend(CMPPMessagemessage){//调用此方法发送消息}短消息收发的程序实现贵州大学计算机软件与理论研究所16/*连接终止的处理,可加上具体业务处理过程,SMC连接终止后,需要执行动作的接口*/publicvoidonTerminate(){//可以添加ISMG和SMProxy断开连接的处理代码}/*对收到消息的处理。可加上具体业务处理过程。@parammsg从短消息中心来的消息。*@return应该回的响应,加以业务处理。*/publicCMPPMessageonDeliver(CMPPDeliverMessagemsg){//添加收到短消息中心下发消息的处理代码}/***终止连接。调用之后连接将永久不可用。*/publicvoidclose(){}/***提供给业务层调用的获取连接状态的方法*/publicStringgetConnState(){//返回连接状态的描述}}当不需要接收ISMG下发的短信和不需要获得ISMG的断连通知的时候,可以直接使用SMProxy类方法发送/查询/删除短信和退出ISMG。贵州大学计算机软件与理论研究所17短消息和互联网短消息网关介绍关键技术详解系统设计实现论文工作的实际应用、进一步研究构想内容提要贵州大学计算机软件与理论研究所18J2EE是一个企业级开发平台,它是开放的、基于标准的平台,用于开发、部署和管理N层结构,面向WEB的、以服务器为中心的企业级应用。它是一套体系结构,而不是一个具体的软件。它最大的优点在于将企业的业务逻辑同系统服务和用户接口分开,放在它们之间的中间层。它提供了一系列的底层服务,如事务管理、缓冲池等,使得开发者能够将精力集中于企业的业务逻辑和商业规则上,一切与基础结构服务相关的问题以及低层分配问题都由应用程序容器或者服务器来处理。J2EE的基本体系结构由客户层、WEB层、应用层和数据层组成。WebBrower和Javaclient组成客户层,用于显示用户界面。WebContainer存在于WEB服务器上,为WEB层;EJBContainer(EnterpriseJavaBeansContainer)存在于应用程序服务器上,为应用层。WEB层和应用层合在一起组成了J2EE体系结构的中间层,用以完成企业计算的事务逻辑。数据层则是传统的大型数据库服务器。J2EE介绍贵州大学计算机软件与理论研究所19J2EE体系结构最终,客户在客户端通过WEB浏览器等方式访问位于中间层的WEB服务器(JSP、Servlet、JAVABEAN),WEB服务器响应该请求,进行简单处理,再调用位于应用程序服务器中的EJB去访问和操纵后台的数据库服务器,用以完成复杂的商业逻辑。贵州大学计算机软件与理论研究所20MVC体系结构MVC(Model-View–Cont

1 / 31
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功