登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 经济学类 > 电子商务 > 正文

基于WebSocket的互联网实时通讯系统设计与实现毕业论文

 2021-10-06 12:10  

摘 要

随着互联网的飞速发展,人们对于实时通讯的需求越来越迫切。特别是在竞争激烈电子商务领域,买家随时都会向客服发起咨询,客服回复的质量和速度,以及购物的体验,都会在很大程度上左右买家的购买欲望。实时通讯成了电子商务客服系统中一个重大的问题。传统的Web服务中实现应用的多为以下几种方式,一是基于浏览器插件的技术,二是基于AJAX的长连接技术,三是基于Iframe的流技术,然后以上几种技术虽然能在一定程度上模拟实时应用,但都有着各自的缺点,或是不够实时,或是不够安全,或是导致网络吞吐量过大。而Websocket协议产生从根本上解决了实时通讯的问题。

本文首先研究了目前广泛使用的几种web实时通讯技术,分析了各种方案的实现方式和原理,对其优劣做出评价;然后提出了基于websocket的解决方案,此方案能弥补传统几种方案的不足。最后基于websocket,采取了python语言以及tornado框架,设计出电子商务客服系统,并对其进行了测试。

关键词:Websocket,电子商务,客服系统,实时通讯

Abstract

With the rapid development of the Internet, real-time communication is more and more importanat. Especially in the highly competitive field of electronic commerce, the buyer will consult any time, customer service quality ,speed of response, and the shopping experience will have great influence on the buyer's desire to buy. Real-time communication became a major problem. The traditional Web services for application mostly in several ways, one is based on a browser plug-in technology, and second, AJAX-based long connection technology, the third is based on Iframe Stream technology, although several techniques can then above a certain simulation of real-time applications extent, but all have their own shortcomings, real-time, or not enough, or not safe enough, or lead to excessive network throughput. The agreement Websocket generated from the fundamental solution to the problem of real-time communication.

This paper studies several web real-time communication technology is widely used to analyze the implementation of various programs and principles, as assess the pros and cons; websocket then proposed based solutions, this program can make up some traditional inadequate programs. Finally, based on websocket, and the tornado took the python language framework designed e-commerce customer service system, and tested it.

Key Words: Websocket, E-commerce, customer service system, real-time communication

目录

摘要 I

Abstract II

第1章 绪论 1

1.1 研究背景 1

1.2 国内外研究现状 1

1.2.1 国内研究现状 2

1.2.2 国外研究现状 2

1.3 研究目的及其意义 2

1.4 研究内容 3

第2章 关键技术分析 4

2.1 传统的实时通讯技术 4

2.1.1 基于AJAX的长轮询 4

2.1.2 基于Iframe的流方式 5

2.1.3 基于XMLSocket的浏览器插件技术 5

2.2 Websocket协议 6

2.2.1 Websocket协议相关背景 6

2.2.2 Websocket协议过程 6

2.2.3浏览器客户端Websocket API 8

2.2.4 Websocket解决方案的优势 8

2.3 Websocket开发技术 9

2.3.1 前端开发技术 9

2.3.2 Tornado Web服务器 9

2.3.3 WebsocktHandler 9

第3章 电子商务客服系统设计 10

3.1 需求分析 10

3.2系统整体设计 11

3.3技术路线分析 11

3.3.1 数据存储技术分析 11

3.3.2 客服页面技术分析 12

3.3.3 聊天页面技术分析 12

3.3.4客户端技术分析 12

第4章 电子商务客服系统开发及测试 13

4.1服务端代码实现 13

4.1.1服务入口 13

4.1.2数据存储 13

4.1.3客服页面websocket 14

4.1.4聊天websocket 15

4.2客户端代码实现 17

4.3测试与评估 19

4.3.1测试方法 20

4.3.2测试流程 20

4.3.3测试过程 20

4.3.4 测试结果与分析 20

4.3.6测试总结 22

4.4 本章小结以及下章简介 22

第5章 总结与期望 24

5.1 全文总结 24

5.2研究展望 24

参考文献 26

附录A 服务器端代码 27

附录B 客户端代码 31

致谢 43

第1章 绪论

1.1 研究背景

随着移动互联网浪潮的来袭,越来越多的人参与到了互联网中来。据第三十六次中国互联网统计报告[[1]]显示,截止2015年12月,我国网民规模达6.88亿,手机网民规模大6.20亿。随着网络环境的日益完善,移动互联网技术的发展,各类需求被逐步开发。从基础的娱乐沟通、信息查询,到商务交易,网络金融,再到教育、医疗、交通等公共服务,移动互联网塑造了全新的社会生活形态。各种应用中,即时通信所占的比例最大,也最受到广大网民的关注。在电子商务中,客服系统对即时通讯的要求极高,电子商务客服系统正面临着极大的挑战。

在当今的互联网中,Web是最有效的资源组织方式之一。不像本地应用无法实现跨平台,不管是电脑上还是手机或是pad上,人们都可以通过Web浏览器去获取信息。Web即时通讯采用B/S架构,以Web浏览器的形式提供各种服务,不需要下载专门的客户端,与传统的C/S架构相比,用户体验明显提升[[2]]。HTML5是下一代互联网标准,给移动互联网带来了技术革命。其中的Canvas绘图、CSS3动画、Websocket、FileSystem、本地存储等,不仅使Web网页开发变得简单快捷,而且很好的适应了人们对移动互联网时代web应用的需求。随着HTML5技术应用的逐渐深入,采用HTML5的浏览器具备的功能越来越强大,也给即时通讯类应用带来了新的机会。

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图