移动电子商务中统一接口平台的研究与设计
本文关键词:移动电子商务中统一接口平台的研究与设计
更多相关文章: 统一接口 消息队列 多线程并行处理 移动电子商务
【摘要】:随着移动电子商务的不断发展,,OTO(online to offline)电子商务模式的综合应用,成为了发展电子商务的新蓝海。移动电子商务追求更高的用户体验、更便捷的消费模式,是集个人服务、线上交易、基于位置服务等一身的综合应用。因此,平台需融合各种第三方平台资源,实现与第三方接口的对接,为自身平台提供更具吸引力的服务应用。随着平台的发展外围接口也随之增多,而且外围接口的实现方式和部署平台不尽相同,如何实现业务的快速接入、可扩展接入适配、业务适配以及高效的接口请求处理能力;如何实现平台间接入的松耦合,烦乱杂多的接口的高效管理;因此,打造一个全方位、立体的能力平台,建设统一接口平台则势在必行。 首先根据本文的应用背景,提出了本平台的设计目标;通过对统一接口平台的典型业务梳理,完成了对接口业务的统一处理流程建模,进一步提出了软件体系架构模型。基于本接口业务,本架构模型具有良好的通用性、健壮性和稳定性。通用性,指的是针对不同协议、不同架构的接入系统,统一接口平台能够提供一种统一的接口协议和处理模式;同时,当接口处理的业务对象发生变化时,只需要将操作对象本身的信息进行变化,根据接入业务规则,继承系统的抽象方法,作业务适配处理即可,从而实现消息处理模式健壮性、稳定性。 其次,为提高系统的性能以及业务处理效率,对系统的关键技术进行研究与设计。引进了消息队列的处理模型、消息队列调度技术,通过对消息处理的优先等级设置,为统一平台的业务接入提供了差异化、个性化的接入服务;也为多线程并行异步处理技术提供了支撑服务。同时,面对大数据量消息报文处理问题,以及基于互联网的应用,资源状态变化不均、负载多变等特点,提出基于线程池“动态分态分配”的多线程处理解决方案,实现了统一接口平台的高负载、高效、无阻塞的接口消息处理能力。 最后阐述了统一接口平台的功能框架,详尽介绍了系统各个功能组件进行了详细设计与实现。通过对接口服务的压力测试评估,初步给出系统性能测试报告;并结合统一接口平台在移动“无线城市”中移动电子商务的应用实例,分析了其实际应用效果。
【关键词】:统一接口 消息队列 多线程并行处理 移动电子商务
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP311.52;F626.5
【目录】:
- 摘要5-6
- Abstract6-11
- 第一章 绪论11-13
- 1.1 研究背景与意义11
- 1.2 本文主要工作11-12
- 1.3 本文内容结构安排12-13
- 第二章 统一接口平台的需求分析与建模13-29
- 2.1 统一接口平台建设目标与设计方法13-14
- 2.1.1 建设目标13
- 2.1.2 设计方法13-14
- 2.2 统一接口平台总体需求分析14-24
- 2.2.1 系统边界分析15-16
- 2.2.2 典型业务流程与接口分析16-24
- 2.2.2.1 支付业务流程与接口分析16-21
- 2.2.2.2 电子凭证业务流程与接口分析21-24
- 2.3 基于面向对象分析方法的统一业务流程建模24-29
- 2.3.1 面向对象分析方法概述24-25
- 2.3.2 统一接口交易业务分类25-27
- 2.3.2.1 大圈类流程26
- 2.3.2.2 存储转发类流程26-27
- 2.3.3 统一接口业务处理流程27-29
- 第三章 统一接口平台架构与关键技术的研究与设计29-47
- 3.1 架构设计29-30
- 3.1.1 软件体系架构29-30
- 3.2 接口总体规范30-34
- 3.2.1 消息模型31
- 3.2.2 消息报文规范31-34
- 3.3 接入适配建模34-37
- 3.4 消息队列调度技术37-39
- 3.4.1 消息队列管理模型37-38
- 3.4.2 消息队列调度38-39
- 3.5 多线程并行处理技术39-43
- 3.5.1 多线程处理模型39-40
- 3.5.2 线程池动态分配40-42
- 3.5.3 线程任务调度42-43
- 3.6 业务适配建模43-47
- 第四章 系统的详细设计与实现47-58
- 4.1 接口管理47-49
- 4.1.1 功能描述47-48
- 4.1.2 类设计48-49
- 4.2 报文解析器49-50
- 4.2.1 功能描述49-50
- 4.2.2 类设计50
- 4.3 流程控制器50-51
- 4.3.1 功能描述50
- 4.3.2 处理流程50-51
- 4.3.3 类设计51
- 4.4 消息队列管理组件51-52
- 4.4.1 功能描述51-52
- 4.4.2 处理流程52
- 4.5 多线程并行处理组件52-53
- 4.5.1 功能描述52
- 4.5.2 处理流程52-53
- 4.6 业务适配器53-55
- 4.6.1 功能描述53
- 4.6.2 类设计53-55
- 4.7 监控告警组件55-58
- 4.7.1 功能描述55
- 4.7.2 处理流程55-56
- 4.7.3 类设计56-58
- 第五章 统一接口平台的测试与应用58-65
- 5.1 统一接口平台的测试58-63
- 5.1.1 测试目的58
- 5.1.2 测试环境58
- 5.1.3 测试用例与测试结果58-61
- 5.1.4 测试结论61-63
- 5.2 统一接口平台的实际应用情况63-65
- 总结与展望65-66
- 参考文献66-69
- 致谢69-70
- 附件70
【参考文献】
中国期刊全文数据库 前10条
1 郭盛兴;王晶;廖建新;;基于通用消息的持久化消息队列设计[J];北京工商大学学报(自然科学版);2010年01期
2 赵晓峰;;基于消息队列的Web应用异步通信的设计与实现[J];廊坊师范学院学报(自然科学版);2011年06期
3 刘毅;刘传菊;;应用于实时控制系统的线程池调度策略设计[J];计算机工程与应用;2010年32期
4 陈宁江;林盘;;一种基于排队系统的启发式中间件动态线程池管理机制[J];计算机科学;2010年10期
5 张复兴;曾新洲;;扩展线程池模型及性能分析[J];计算技术与自动化;2007年04期
6 韦银星,张申生,周晓俊,曹健,黄越;企业应用集成技术研究[J];计算机集成制造系统-CIMS;2002年08期
7 刘晓建;吴庆波;戴华东;任怡;;一种用于并行系统的非阻塞消息队列机制[J];计算机工程与科学;2011年04期
8 王华,马亮,顾明;线程池技术研究与应用[J];计算机应用研究;2005年11期
9 杨超;徐如志;杨峰;;基于消息队列的多进程数据处理系统[J];计算机工程与设计;2010年13期
10 张洪坤;陈琦;;一种消息处理引擎系统的设计与实现[J];青岛科技大学学报(自然科学版);2009年03期
中国硕士学位论文全文数据库 前6条
1 鲍杰;并行消息中间件任务分配与调度技术研究[D];长春理工大学;2011年
2 胡学东;基于XML/消息中间件的数据交换在电子政务中的应用研究[D];东南大学;2005年
3 郑丽丽;基于XML的异构数据交换模型的研究[D];山东师范大学;2008年
4 杨朝军;基于消息队列消息传输系统的设计与研究[D];第四军医大学;2009年
5 王伟;企业应用集成中智能消息中间件的设计与实现[D];哈尔滨理工大学;2009年
6 田义;面向多种需求的舜网支付接口平台的设计与实现[D];山东大学;2010年
本文编号:535217
本文链接:https://www.wllwen.com/jingjilunwen/dianzishangwulunwen/535217.html