【摘要】:近年來(lái),互聯(lián)網(wǎng)技術(shù)在行業(yè)內(nèi)的發(fā)展與成熟,使得人們對(duì)于互聯(lián)網(wǎng)的使用習(xí)慣不僅僅局限于電腦,移動(dòng)端也已成為人們生活中使用網(wǎng)絡(luò)的主要手段,Web應(yīng)用的開(kāi)發(fā)也由最開(kāi)始的瀏覽器端過(guò)渡到移動(dòng)端,開(kāi)發(fā)模式也發(fā)生了很大變化。本文使用前后端分離的開(kāi)發(fā)模式進(jìn)行客戶端系統(tǒng)的開(kāi)發(fā),能夠在系統(tǒng)開(kāi)發(fā)維護(hù)中降低耦合度與提高可復(fù)用性,是目前Web開(kāi)發(fā)模式的新趨勢(shì),方便開(kāi)發(fā)人員進(jìn)行任務(wù)劃分,為Web開(kāi)發(fā)在任務(wù)管理方面提供了新的模式。隨著人們對(duì)服務(wù)質(zhì)量要求不斷的提高,在一些特定的業(yè)務(wù)領(lǐng)域,如銀行、訂票系統(tǒng)、保險(xiǎn)行業(yè)等客戶量規(guī)模較大的企業(yè),為了更便捷有效的解決客戶問(wèn)題,需要有支持大規(guī)模、高并發(fā)的聯(lián)絡(luò)中心系統(tǒng)的支撐,云聯(lián)絡(luò)中心應(yīng)運(yùn)而生。而隨著環(huán)境、人們生活行為的影響,聯(lián)絡(luò)中心也將傳統(tǒng)的電話模式與即時(shí)通信應(yīng)用相結(jié)合。本文所介紹的即時(shí)通信系統(tǒng)正是云聯(lián)絡(luò)平臺(tái)中為用戶提供服務(wù)的應(yīng)用,本系統(tǒng)的業(yè)務(wù)場(chǎng)景正是使用PC端網(wǎng)頁(yè)及移動(dòng)端WebApp應(yīng)用的途徑來(lái)進(jìn)行的主動(dòng)聯(lián)絡(luò)式客戶端服務(wù)。基于以上背景,本文在PC端與移動(dòng)端Web上設(shè)計(jì)并實(shí)現(xiàn)即時(shí)通信系統(tǒng),該系統(tǒng)包括注冊(cè)代理服務(wù)及即時(shí)通信客戶端。本文在研究不同前端開(kāi)發(fā)框架及開(kāi)發(fā)模式MVC與MVVM的基礎(chǔ)上,利用最新的Weex開(kāi)發(fā)工具、Vue開(kāi)發(fā)框架及原生JS語(yǔ)言,設(shè)計(jì)并實(shí)現(xiàn)在XMPP及WebSocket兩種通信協(xié)議下的基于傳統(tǒng)Web與WebApp的即時(shí)通信客戶端系統(tǒng),設(shè)計(jì)客戶端與服務(wù)端分離的結(jié)構(gòu)。客戶端功能主要包括多媒體聊天功能、音視頻通信功能以及機(jī)器人聊天功能。多媒體聊天功能包括客戶端與坐席進(jìn)行文本、表情、圖片、視頻片段和語(yǔ)音片段通信,以及在聊天中的留言與評(píng)價(jià)功能,音視頻功能包括用戶與坐席進(jìn)行主動(dòng)與被動(dòng)的語(yǔ)音或者視頻聊天,機(jī)器人聊天功能包括用戶與機(jī)器人進(jìn)行文本溝通、相似性問(wèn)題回復(fù)等功能。在實(shí)現(xiàn)通信客戶端功能的基礎(chǔ)上,本文還重點(diǎn)介紹了為即時(shí)通信客戶端提供注冊(cè)代理功能的服務(wù)器設(shè)計(jì)與實(shí)現(xiàn),與傳統(tǒng)注冊(cè)代理服務(wù)器相比,本系統(tǒng)提供的注冊(cè)代理服務(wù)具備賬號(hào)管理與信息驗(yàn)證的功能,實(shí)現(xiàn)后臺(tái)系統(tǒng)支持多套通訊服務(wù)與用戶進(jìn)行交互,并根據(jù)具體使用場(chǎng)景及具體需求選擇適配不同的通訊服務(wù)。包括不同協(xié)議下的系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)及業(yè)務(wù)流程設(shè)計(jì),為實(shí)現(xiàn)即時(shí)通信的功能奠定了基礎(chǔ)。最后,對(duì)本系統(tǒng)進(jìn)行了測(cè)試,首先對(duì)傳統(tǒng)Web系統(tǒng)進(jìn)行前端性能測(cè)試,并根據(jù)測(cè)試結(jié)果從前端角度進(jìn)行了對(duì)應(yīng)的優(yōu)化,以提高用戶的使用體驗(yàn)。之后,本文使用黑盒測(cè)試的方法,對(duì)傳統(tǒng)Web與WebApp客戶端系統(tǒng)的各項(xiàng)功能需求進(jìn)行了測(cè)試,驗(yàn)證了系統(tǒng)的可用性和可靠性。隨后,針對(duì)傳統(tǒng)Web版系統(tǒng),本文測(cè)試并分析了基于XMPP協(xié)議與WebSocket協(xié)議在應(yīng)用中的各項(xiàng)性能指標(biāo),包括響應(yīng)時(shí)間、吞吐量、協(xié)議包大小,測(cè)試結(jié)果顯示,基于WebSocket協(xié)議的系統(tǒng)性能明顯優(yōu)于基于XMPP協(xié)議的系統(tǒng),并達(dá)到了預(yù)期設(shè)計(jì)的要求。
【圖文】:
構(gòu)通訊系統(tǒng)。XMPP 通常進(jìn)行網(wǎng)絡(luò)通訊的方式是單個(gè)客戶端基于 TCP/IP 協(xié)議連接到單個(gè)服務(wù)端,并且在該連接通道上進(jìn)行 XML 信息的發(fā)送與接收。圖2.3XMPP 關(guān)系結(jié)構(gòu)圖每個(gè) XMPP 客戶端必須存在一個(gè)全局唯一標(biāo)志,通過(guò)該標(biāo)志,可以確定進(jìn)行在線狀態(tài)信息通訊和實(shí)時(shí)信息流的唯一對(duì)象或獨(dú)立實(shí)體,這些實(shí)體被統(tǒng)稱為 XMPP 實(shí)體,這些標(biāo)志符被稱為 JabberID 或 JID,一個(gè)有效的 JID 包括資源、域名和節(jié)點(diǎn),JID的格式是 node@domain/resource。使用 XMPP 進(jìn)行實(shí)時(shí)消息傳遞的系統(tǒng)主要傳遞以下三種通信類型,包含消息傳遞、聯(lián)機(jī)狀態(tài)廣播和信息查詢請(qǐng)求,,這三個(gè)類型的XMPP ServerOther ServerXmlProtocol GatewayXMPP ClientXMPP ClientXMPP ClientXMPP ClientXMPP ServerDNS Server

圖3.2系統(tǒng)總體用例圖功能包括注冊(cè)代理服務(wù)功能與即時(shí)通信功能,其中注冊(cè)代理服求服務(wù),即時(shí)通信功能提供用戶即時(shí)通信聊天服務(wù),同時(shí)用戶息管理,若已登錄則為登錄狀態(tài),未登錄則為游客狀態(tài)。具體。冊(cè)代理服務(wù)器模塊功能。心的注冊(cè)代理服務(wù)器需要為聯(lián)絡(luò)中心各個(gè)系統(tǒng)進(jìn)行服務(wù),包括,注冊(cè)代理服務(wù)器后臺(tái)系統(tǒng)支持多套通訊服務(wù)與用戶進(jìn)行交互及具體需求選擇適配不同的通訊服務(wù)。因此,注冊(cè)服務(wù)器需要根據(jù)用戶的不同需求,并通過(guò)對(duì)網(wǎng)關(guān)及相關(guān)服務(wù)器的監(jiān)控,進(jìn)戶提供獲取不同服務(wù)的登錄信息,并對(duì)這些數(shù)據(jù)進(jìn)行管理。與是,云聯(lián)絡(luò)中心下的注冊(cè)服務(wù)具備賬號(hào)管理的功能,用戶必須注冊(cè)服務(wù)器申請(qǐng)才可以獲得賬號(hào),避免他人隨意獲取賬號(hào)占用務(wù)器提供自動(dòng)回收賬號(hào)的功能,坐席端必須驗(yàn)證租戶信息且保的賬號(hào)下才可以進(jìn)行分配。在本系統(tǒng)中,需要實(shí)現(xiàn)基于 X
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP393.09
【參考文獻(xiàn)】
相關(guān)期刊論文 前3條
1 張丹丹;王興;張中山;;全雙工通信關(guān)鍵技術(shù)研究[J];中國(guó)科學(xué):信息科學(xué);2014年08期
2 楊延嵩;張寧;鄭舉;鄭穎;;基于云計(jì)算的呼叫中心系統(tǒng)應(yīng)用研究[J];計(jì)算機(jī)科學(xué);2012年S2期
3 王海濤;付鷹;;即時(shí)通信——原理、技術(shù)和應(yīng)用[J];信息通信技術(shù);2010年03期
相關(guān)碩士學(xué)位論文 前6條
1 陳善富;視頻會(huì)議云平臺(tái)若干關(guān)鍵技術(shù)研究與實(shí)現(xiàn)[D];浙江大學(xué);2016年
2 崔夢(mèng)菲;基于網(wǎng)頁(yè)實(shí)時(shí)通訊技術(shù)的移動(dòng)終端視頻會(huì)議SDK實(shí)現(xiàn)[D];南京理工大學(xué);2016年
3 陳秋平;基于XMPP協(xié)議的網(wǎng)站即時(shí)通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];華南理工大學(xué);2015年
4 陳浩;基于教育信息資源本體的主題爬蟲(chóng)的研究[D];云南師范大學(xué);2014年
5 趙彥杰;基于軟交換架構(gòu)的下一代呼叫中心研究與實(shí)現(xiàn)[D];上海交通大學(xué);2010年
6 王全彬;基于Java的網(wǎng)絡(luò)即時(shí)通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2007年
本文編號(hào):
2652869
本文鏈接:http://www.sikaile.net/guanlilunwen/ydhl/2652869.html