基于短消息技术的移动客服系统及其在远程教育中的应用-21.ppt_第1页
基于短消息技术的移动客服系统及其在远程教育中的应用-21.ppt_第2页
基于短消息技术的移动客服系统及其在远程教育中的应用-21.ppt_第3页
基于短消息技术的移动客服系统及其在远程教育中的应用-21.ppt_第4页
基于短消息技术的移动客服系统及其在远程教育中的应用-21.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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消息的发送 贵州大学计算机软件与理论研究所 13 SP经网关通过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要求返回状态报告 贵州大学计算机软件与理论研究所 14 SP经网关通过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介绍 贵州大学计算机软件与理论研究所 19 J2EE体系结构 最终 客户在客户端通过WEB浏览器等方式访问位于中间层的WEB服务器 JSP Servlet JAVABEAN WEB服务器响应该请求 进行简单处理 再调用位于应用程序服务器中的EJB去访问和操纵后台的数据库服务器 用以完成复杂的商业逻辑 贵州大学计算机软件与理论研究所 20 MVC体系结构 MVC Model View Controller模型 视图 控制器 体系结构是为那些需要为同样的数据提供多个视图的应用程序而设计的 MVC把程序分为三种对象类型 1 模型 Model 维护数据并提供数据访问方法 2 视图 View 绘制模型的部分数据或者所有数据的可视图 3 控制器 Controller 用来处理用户命令及程序事件 过程是 首先由控制器接收用户的请求 并决定应该用哪个模型来进行处理 然后模型用业务逻辑处理用户的请求并返回数据通过表示层呈现给用户 贵州大学计算机软件与理论研究所 21 MCC系统网络结构 MCC系统是通过各种互联网网关与手机终端交互的 当用户向MCC系统发短信时先经过对应的互联网短信网关经过互联网到MCC系统 再存到MCC数据库 MCC系统有相关的模块对该短信进行业务上的处理解析同时在MCC系统的WEB页面上以友好的方式显示 当MCC系统向手机发短信时 通过手机号码和MCC相应的处理模块找到对应的互联网短信网关 再通过该网关发送短信 到网关后当然还要经过短消息中心再到达手机用户 另外 MCC也可以配置其它数据库作为短信源 比如说企业中已有的信息平台的数据库 贵州大学计算机软件与理论研究所 22 MCC系统框架 系统框架分为三层 第一层为web应用层 主要有统计查询 web短信 服务设置 路由设置 互动服务等模块 以后还可以根据需要随意增加web应用 而只要需要改动相应的模块 第二层为MCC中间层 主要有短信统一接口 上行短信分发处理 Web短信扫描下发 服务数据扫描模块 服务短信生产模块 监控模块以及闭环策略维护模块 第三层也是MCC系统的最低层 它由独立的模块 短信核心模块实现 它负责与各短信网关通信 MCC系统所有短信的收发都是通过它来实现的 贵州大学计算机软件与理论研究所 23 短消息及互联网短消息网关介绍关键技术详解系统设计与实现论文工作的实际应用 进一步研究构想 内容提要 贵州大学计算机软件与理论研究所 24 本文工作的实际应用 本文实现校园短信系统在江苏的多家中小学投入使用 系统可以主动地发送一些有用消息以及接收请求消息并给予回答 老师通过该系统以短消息的方式与学习者和家长进行沟通 可以短信通知家长其孩子的成绩 在校表现 下课时间等有用信息 另外 当学习者或家长有问题需要询问或建议要求等时 都可以通过短消息远程向系统提问 系统会作相关处理以短消息的方式给予回复 移动客服系统作为一个产品 它提供二次开发接口 可以通过与企事业单位业务信息平台的整合实现更多更具体的短信客户服务 可以应用在政府 金融 银行 保险 邮政 电信 电力 教育等各种行业 前面截图 贵州大学计算机软件与理论研究所 25 系统截图1 贵州大学计算机软件与理论研究所 26 系统截图2 贵州大学计算机软件与理论研究所 27 系统截图3 贵州大学计算机软件与理论研究所 28 发表论文和参加会议情况 在读研究生期间 已在计算机类刊物 电脑信息与技术 上发表一篇科研论文 2005年在上海市参加由专家讲解的 移动商务的前景 讲座 贵州大学计算机软件与理论研究所 29 论文工作总结 本文重点研究了将互联网与移动通信网互联的技术并在此基础上实现了移动客服系统 MCC 主要是实现在信息平台上实现短信收发功能 目标是让企事业单位的信息平台能与手机终端进行交互 让

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论