云联络中心即时通信系统的设计与实现
发布时间:2020-05-07 10:56
【摘要】:近年来,互联网技术在行业内的发展与成熟,使得人们对于互联网的使用习惯不仅仅局限于电脑,移动端也已成为人们生活中使用网络的主要手段,Web应用的开发也由最开始的浏览器端过渡到移动端,开发模式也发生了很大变化。本文使用前后端分离的开发模式进行客户端系统的开发,能够在系统开发维护中降低耦合度与提高可复用性,是目前Web开发模式的新趋势,方便开发人员进行任务划分,为Web开发在任务管理方面提供了新的模式。随着人们对服务质量要求不断的提高,在一些特定的业务领域,如银行、订票系统、保险行业等客户量规模较大的企业,为了更便捷有效的解决客户问题,需要有支持大规模、高并发的联络中心系统的支撑,云联络中心应运而生。而随着环境、人们生活行为的影响,联络中心也将传统的电话模式与即时通信应用相结合。本文所介绍的即时通信系统正是云联络平台中为用户提供服务的应用,本系统的业务场景正是使用PC端网页及移动端WebApp应用的途径来进行的主动联络式客户端服务。基于以上背景,本文在PC端与移动端Web上设计并实现即时通信系统,该系统包括注册代理服务及即时通信客户端。本文在研究不同前端开发框架及开发模式MVC与MVVM的基础上,利用最新的Weex开发工具、Vue开发框架及原生JS语言,设计并实现在XMPP及WebSocket两种通信协议下的基于传统Web与WebApp的即时通信客户端系统,设计客户端与服务端分离的结构。客户端功能主要包括多媒体聊天功能、音视频通信功能以及机器人聊天功能。多媒体聊天功能包括客户端与坐席进行文本、表情、图片、视频片段和语音片段通信,以及在聊天中的留言与评价功能,音视频功能包括用户与坐席进行主动与被动的语音或者视频聊天,机器人聊天功能包括用户与机器人进行文本沟通、相似性问题回复等功能。在实现通信客户端功能的基础上,本文还重点介绍了为即时通信客户端提供注册代理功能的服务器设计与实现,与传统注册代理服务器相比,本系统提供的注册代理服务具备账号管理与信息验证的功能,实现后台系统支持多套通讯服务与用户进行交互,并根据具体使用场景及具体需求选择适配不同的通讯服务。包括不同协议下的系统设计、数据库设计及业务流程设计,为实现即时通信的功能奠定了基础。最后,对本系统进行了测试,首先对传统Web系统进行前端性能测试,并根据测试结果从前端角度进行了对应的优化,以提高用户的使用体验。之后,本文使用黑盒测试的方法,对传统Web与WebApp客户端系统的各项功能需求进行了测试,验证了系统的可用性和可靠性。随后,针对传统Web版系统,本文测试并分析了基于XMPP协议与WebSocket协议在应用中的各项性能指标,包括响应时间、吞吐量、协议包大小,测试结果显示,基于WebSocket协议的系统性能明显优于基于XMPP协议的系统,并达到了预期设计的要求。
【图文】:
构通讯系统。XMPP 通常进行网络通讯的方式是单个客户端基于 TCP/IP 协议连接到单个服务端,并且在该连接通道上进行 XML 信息的发送与接收。图2.3XMPP 关系结构图每个 XMPP 客户端必须存在一个全局唯一标志,通过该标志,可以确定进行在线状态信息通讯和实时信息流的唯一对象或独立实体,这些实体被统称为 XMPP 实体,这些标志符被称为 JabberID 或 JID,一个有效的 JID 包括资源、域名和节点,JID的格式是 node@domain/resource。使用 XMPP 进行实时消息传递的系统主要传递以下三种通信类型,包含消息传递、联机状态广播和信息查询请求,,这三个类型的XMPP ServerOther ServerXmlProtocol GatewayXMPP ClientXMPP ClientXMPP ClientXMPP ClientXMPP ServerDNS Server
图3.2系统总体用例图功能包括注册代理服务功能与即时通信功能,其中注册代理服求服务,即时通信功能提供用户即时通信聊天服务,同时用户息管理,若已登录则为登录状态,未登录则为游客状态。具体。册代理服务器模块功能。心的注册代理服务器需要为联络中心各个系统进行服务,包括,注册代理服务器后台系统支持多套通讯服务与用户进行交互及具体需求选择适配不同的通讯服务。因此,注册服务器需要根据用户的不同需求,并通过对网关及相关服务器的监控,进户提供获取不同服务的登录信息,并对这些数据进行管理。与是,云联络中心下的注册服务具备账号管理的功能,用户必须注册服务器申请才可以获得账号,避免他人随意获取账号占用务器提供自动回收账号的功能,坐席端必须验证租户信息且保的账号下才可以进行分配。在本系统中,需要实现基于 X
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP393.09
本文编号:2652869
【图文】:
构通讯系统。XMPP 通常进行网络通讯的方式是单个客户端基于 TCP/IP 协议连接到单个服务端,并且在该连接通道上进行 XML 信息的发送与接收。图2.3XMPP 关系结构图每个 XMPP 客户端必须存在一个全局唯一标志,通过该标志,可以确定进行在线状态信息通讯和实时信息流的唯一对象或独立实体,这些实体被统称为 XMPP 实体,这些标志符被称为 JabberID 或 JID,一个有效的 JID 包括资源、域名和节点,JID的格式是 node@domain/resource。使用 XMPP 进行实时消息传递的系统主要传递以下三种通信类型,包含消息传递、联机状态广播和信息查询请求,,这三个类型的XMPP ServerOther ServerXmlProtocol GatewayXMPP ClientXMPP ClientXMPP ClientXMPP ClientXMPP ServerDNS Server
图3.2系统总体用例图功能包括注册代理服务功能与即时通信功能,其中注册代理服求服务,即时通信功能提供用户即时通信聊天服务,同时用户息管理,若已登录则为登录状态,未登录则为游客状态。具体。册代理服务器模块功能。心的注册代理服务器需要为联络中心各个系统进行服务,包括,注册代理服务器后台系统支持多套通讯服务与用户进行交互及具体需求选择适配不同的通讯服务。因此,注册服务器需要根据用户的不同需求,并通过对网关及相关服务器的监控,进户提供获取不同服务的登录信息,并对这些数据进行管理。与是,云联络中心下的注册服务具备账号管理的功能,用户必须注册服务器申请才可以获得账号,避免他人随意获取账号占用务器提供自动回收账号的功能,坐席端必须验证租户信息且保的账号下才可以进行分配。在本系统中,需要实现基于 X
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP393.09
【参考文献】
相关期刊论文 前3条
1 张丹丹;王兴;张中山;;全双工通信关键技术研究[J];中国科学:信息科学;2014年08期
2 杨延嵩;张宁;郑举;郑颖;;基于云计算的呼叫中心系统应用研究[J];计算机科学;2012年S2期
3 王海涛;付鹰;;即时通信——原理、技术和应用[J];信息通信技术;2010年03期
相关硕士学位论文 前6条
1 陈善富;视频会议云平台若干关键技术研究与实现[D];浙江大学;2016年
2 崔梦菲;基于网页实时通讯技术的移动终端视频会议SDK实现[D];南京理工大学;2016年
3 陈秋平;基于XMPP协议的网站即时通信系统设计与实现[D];华南理工大学;2015年
4 陈浩;基于教育信息资源本体的主题爬虫的研究[D];云南师范大学;2014年
5 赵彦杰;基于软交换架构的下一代呼叫中心研究与实现[D];上海交通大学;2010年
6 王全彬;基于Java的网络即时通讯系统的设计与实现[D];电子科技大学;2007年
本文编号:2652869
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2652869.html