学位论文 > 优秀研究生学位论文题录展示

基于消息中间件的分布式工商业务短消息平台的设计与实现

作 者: 王寅钢
导 师: 侯孟书;段志强
学 校: 电子科技大学
专 业: 软件工程
关键词: 短消息平台 短消息网关协议 消息中间件 异步消息 分布式
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 34次
引 用: 0次
阅 读: 论文下载
 

内容摘要


为进一步拓宽工商行政机构与社会公众之间的信息化沟通渠道,更好地服务于社会公众,各省市工商机关纷纷选择建设短消息平台,开通12315短消息服务。在实施过程之中主要存在两个实际问题:一是同时存在多个运营商的多种短消息网关协议、多种短消息网关厂家提供API的混乱情况;二是各省市工商部门的信息化建设程度不一,业务系统结构各异。这些实际情况增大了短消息平台的建设难度,制约了统一快速有效的实施。在此背景下,本文做了针对性的研究。提出实现一个统一处理多种短消息网关协议、基于消息中间件的组件化、分布式的短消息平台来解决上述问题。设计了短消息业务接口、短消息业务服务、短消息业务通信三个主要的功能组件,短消息业务接口组件支持多种异构业务系统的接入;短消息业务服务组件作为系统核心调度,负责短消息业务的处理和转发;短消息业务通信组件实现了多种短消息网关的协议,并对其他组件屏蔽了短消息收发的差异性。组件与组件之间采用消息中间件提供的异步消息队列机制进行松耦合的消息传递,从而实现系统整体的业务协作。系统各组件对外都提供了扩展接口,并支持多种部署方式,方便工商部门根据自身情况进行定制扩展及进行有选择性的搭建部署。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-12
  1.1 研究工作的背景  9-10
  1.2 论文结构及章节安排  10-11
  1.3 本章小结  11-12
第二章 电信短消息业务通信技术介绍  12-16
  2.1 SP 短消息业务的接入方式  12-13
  2.2 短消息网关协议相关背景知识  13-15
    2.2.1 点对点短消息(SMPP)协议  13-14
    2.2.2 上行短消息  14
    2.2.3 下行短消息  14-15
  2.3 本章小结  15-16
第三章 系统关键技术介绍  16-27
  3.1 面向消息的架构  16-20
    3.1.1 面向消息的中间件  16-17
    3.1.2 Java 消息服务  17-20
  3.2 Socket 通信技术相关背景知识  20-25
    3.2.1 Socket 通信技术  21
    3.2.2 网络通信框架Netty  21-25
  3.3 契约优先(Contract First)的Web 服务  25-26
  3.4 本章小结  26-27
第四章 需求分析  27-31
  4.1  27-30
    4.1.1 功能性需求  27-28
    4.1.2 非功能性需求  28-29
    4.1.3 功能规划  29-30
  4.2 本章小结  30-31
第五章 总体设计  31-54
  5.1 技术目标和设计原则  31
  5.2 软件构架  31-43
    5.2.1 构架表示方式  32
    5.2.2 构架目标和约束  32
    5.2.3 用例视图  32-34
    5.2.4 逻辑视图  34-37
    5.2.5 进程视图  37-42
    5.2.6 部署视图  42-43
  5.3 基本设计概念和业务处理流程  43-52
    5.3.1 基本设计概念  43-48
    5.3.2 业务处理流程  48-52
  5.4 技术选型及运行环境  52-53
  5.5 本章小结  53-54
第六章 详细设计及实现  54-105
  6.1 业务对象设计  54-57
    6.1.1 业务实体  54-55
    6.1.2 数据访问  55-57
  6.2 短消息业务接口组件设计及实现  57-77
    6.2.1 业务接口  57-71
    6.2.2 业务流程  71-77
  6.3 短消息业务服务组件设计及实现  77-88
    6.3.1 发送下行短消息  78-80
    6.3.2 接收下行短消息状态报告  80-83
    6.3.3 接收上行短消息  83-85
    6.3.4 记录上下行短消息日志  85-88
  6.4 短消息业务通信组件设计及实现  88-104
    6.4.1 内部接口  88-89
    6.4.2 技术结构  89-90
    6.4.3 协议消息的类设计及实现  90-98
    6.4.4 消息的编码及解码  98-102
    6.4.5 协议处理器  102-104
  6.5 本章小结  104-105
第七章 系统测试  105-111
  7.1 测试内容  105
    7.1.1 功能测试  105
    7.1.2 性能测试  105
  7.2 测试用例及结果(节选)  105-110
    7.2.1 功能测试用例  106-109
    7.2.2 压力测试用例  109-110
  7.3 测试结论  110
  7.4 本章小结  110-111
第八章 结论和展望  111-112
致谢  112-113
参考文献  113-115

相似论文

  1. Ad-Hoc网络多信道MAC层协议的信道分配问题的研究,TN929.5
  2. 分布式系统的故障注入方法研究,TP338.8
  3. 并行分布式网络模拟器PDNS容错技术的研究,TP302.8
  4. 面向海量邮件的检索系统研究与实现,TP393.098
  5. 含分布式电源的微电网控制策略研究,TM61
  6. 基于移动Agent的分布式网络通信机制的研究,TP393.02
  7. 分布式光纤传感定位系统中时间延迟估计研究,TN95
  8. 分布式多视点视频编码容错边信息与相关噪声模型研究,TN919.81
  9. 基于分布式环境压力测试问题的研究,TP311.52
  10. 一种可视化的分布式数据集成模型的研究与实现,TP311.52
  11. 分布式事务处理协议的研究与应用,TP311.13
  12. 基于Map/Reduce框架的分布式日志分析系统的研究及应用,TP311.52
  13. 基于Oracle的移动彩铃分布式数据库设计与实现,TP311.13
  14. 面向Internet的动态路径规划算法研究与应用系统设计,U116.2
  15. 密集型RFID系统阅读器防碰撞算法DPC-EdiCa的提出与研究,TP391.44
  16. 分布式视频编码边信息生成研究,TN919.81
  17. 视频安防系统的设计与实现,TP311.52
  18. 基于分布式光纤的石油管道冰堵检测及定位的研究,TE973
  19. 分布式认证跳表及其在P2P分布式存储系统中的应用,TP333
  20. EAI平台在辽宁联通运营支撑系统中的应用,TP311.52
  21. 风光互补发电在污水处理厂的研究和设计,X505

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com