?

      面向Web應(yīng)用的實(shí)時(shí)數(shù)據(jù)推送系統(tǒng)的研究與實(shí)現(xiàn).docx

      資料分類:設(shè)計(jì)作品 上傳會(huì)員:小山神 更新時(shí)間:2018-07-25
      需要金幣1000 個(gè)金幣 資料包括:完整論文 下載論文
      轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 論文字?jǐn)?shù):14259
      折扣與優(yōu)惠:團(tuán)購(gòu)最低可5折優(yōu)惠 - 了解詳情 論文格式:Word格式(*.doc)

      摘要:隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,時(shí)至今日,其功能早已超越了設(shè)計(jì)者原有的初衷。人們?cè)桨l(fā)的依賴互聯(lián)網(wǎng),正是由于這種依賴,使得互聯(lián)網(wǎng)應(yīng)用的需求日益繁復(fù)。最初的互聯(lián)網(wǎng)信息集中,用戶獲取信息的方式局限于搜索,隨著終端設(shè)備,如智能手機(jī)、平板電腦等的快速創(chuàng)新,促進(jìn)了互聯(lián)網(wǎng)的發(fā)展與進(jìn)化。互聯(lián)網(wǎng)更加貼近生產(chǎn)生活,而移動(dòng)設(shè)備的便攜性和隨時(shí)性對(duì)互聯(lián)網(wǎng)應(yīng)用提出了新的要求。

      本文以基于Web的實(shí)時(shí)數(shù)據(jù)推送系統(tǒng)的開(kāi)發(fā)為背景,著重探討面向Web應(yīng)用的實(shí)時(shí)推送技術(shù),研究數(shù)據(jù)推送的更優(yōu)解決方案。實(shí)現(xiàn)了基于WebSocket實(shí)時(shí)通信的數(shù)據(jù)推送系統(tǒng),本系統(tǒng)基于GoogleV8引擎的JavaScript運(yùn)行環(huán)境Node.Js進(jìn)行開(kāi)發(fā),內(nèi)容涉及非關(guān)系型數(shù)據(jù)庫(kù)Redis的構(gòu)建、數(shù)據(jù)庫(kù)消息發(fā)布與訂閱、Node服務(wù)器的搭建、WebScoket通信技術(shù)的使用以及鑒權(quán)驗(yàn)證等。整個(gè)系統(tǒng)實(shí)現(xiàn)了數(shù)據(jù)庫(kù)數(shù)據(jù)的實(shí)時(shí)監(jiān)控,即在數(shù)據(jù)持久化的同時(shí),主動(dòng)向Web客戶端進(jìn)行推送數(shù)據(jù),并在前端瀏覽器以圖形化的方式進(jìn)行展示。

       

      關(guān)鍵詞: 實(shí)時(shí)推送;Node.Js;WebSocket協(xié)議;Redis

       

      目錄

      摘要

      Abstract

      1 緒論-1

      1.1 課題研究背景-1

      1.2 現(xiàn)狀和發(fā)展趨勢(shì)-1

      1.3 研究方法-2

      1.4 論文組織結(jié)構(gòu)-2

      2 相關(guān)技術(shù)基礎(chǔ)-3

      2.1 Web實(shí)時(shí)通信技術(shù)的演化-3

      2.1.1 HTTP解決方案-4

      2.1.2 AJAX短時(shí)輪詢-4

      2.1.3 AJAX長(zhǎng)輪詢(Comet)-5

      2.2 HTML 5 WebSocket技術(shù)-5

      2.3 socket.io-7

      2.4 Node.Js-8

      2.5 Redis-8

      2.6 本章小結(jié)-9

      3 系統(tǒng)分析與技術(shù)路線-10

      3.1 總體需求-10

      3.2 系統(tǒng)服務(wù)器需求-11

      3.3 前端規(guī)劃設(shè)計(jì)-11

      3.3.1 React-11

      3.3.2 Redux-12

      3.4 后端規(guī)劃設(shè)計(jì)-12

      3.4.1 Node.Js服務(wù)器搭建-12

      3.4.2 Redis數(shù)據(jù)庫(kù)搭建-13

      3.5 本章小結(jié)-14

      4 系統(tǒng)的構(gòu)建與實(shí)現(xiàn)-15

      4.1 系統(tǒng)結(jié)構(gòu)-15

      4.2 服務(wù)器的搭建-15

      4.2.1 開(kāi)發(fā)環(huán)境配置-16

      4.2.2 Express-16

      4.3 服務(wù)端WebSocket-17

      4.4 數(shù)據(jù)庫(kù)搭建-18

      4.4.1 數(shù)據(jù)庫(kù)安裝-18

      4.4.2 數(shù)據(jù)庫(kù)集群部署-19

      4.4.3 綁定數(shù)據(jù)庫(kù)與應(yīng)用程序-20

      4.5 數(shù)據(jù)廣播及數(shù)據(jù)推送-21

      4.6 瀏覽器端設(shè)計(jì)-22

      4.6.1 client端socket連接-22

      4.6.2 數(shù)據(jù)的圖形化顯示-24

      4.7 本章小結(jié)-24

      5 總結(jié)與展望-25

      5.1 總結(jié)-25

      5.2 展望-25

      參 考 文 獻(xiàn)-26

      致    謝-27

      相關(guān)論文資料:
      最新評(píng)論
      上傳會(huì)員 小山神 對(duì)本文的描述:本文通過(guò)設(shè)計(jì)實(shí)現(xiàn)一個(gè)基于Web的實(shí)時(shí)數(shù)據(jù)推送系統(tǒng),來(lái)研究Web應(yīng)用數(shù)據(jù)推送的實(shí)現(xiàn)途徑。該系統(tǒng)實(shí)現(xiàn)了服務(wù)器監(jiān)聽(tīng)數(shù)據(jù)庫(kù)訂閱頻道,當(dāng)有新消息被發(fā)送至頻道時(shí),將數(shù)據(jù)推送至瀏覽器端......
      發(fā)表評(píng)論 (我們特別支持正能量傳遞,您的參與就是我們最好的動(dòng)力)
      注冊(cè)會(huì)員后發(fā)表精彩評(píng)論獎(jiǎng)勵(lì)積分,積分可以換金幣,用于下載需要金幣的原創(chuàng)資料。
      您的昵稱: 驗(yàn)證碼:
      ?