云平臺下消息分發(fā)中心的設(shè)計與實現(xiàn)
發(fā)布時間:2021-02-22 01:38
在云平臺出現(xiàn)之前,企業(yè)員工都使用搭載傳統(tǒng)桌面的個人設(shè)備進(jìn)行工作。隨著時間的推移,個人設(shè)備存在的問題就愈發(fā)明顯,比如性能低下、維護(hù)升級成本高以及數(shù)據(jù)安全問題。伴隨著云計算時代的到來,基于云平臺的云桌面能夠有效地解決個人設(shè)備所存在的問題,因此也被越來越廣泛地使用。但是現(xiàn)有云平臺中并沒有專門的消息分發(fā)組件,以至于管理員無法及時向用戶發(fā)送消息。同時,用于處理業(yè)務(wù)系統(tǒng)與用戶間消息的邏輯與業(yè)務(wù)處理邏輯雜糅在一起,既影響云服務(wù)器的性能,也不利于云平臺的擴(kuò)展與改進(jìn)。鑒于上述問題,本文設(shè)計并實現(xiàn)了一個用于云平臺之中的消息分發(fā)中心。本文首先對消息分發(fā)中心的核心功能消息推送進(jìn)行研究調(diào)查,了解消息推送技術(shù)及其應(yīng)用的發(fā)展態(tài)勢。然后結(jié)合消息分發(fā)中心所需的相關(guān)理論與技術(shù)進(jìn)行分析,明確了實現(xiàn)消息分發(fā)中心具有可行性。通過研究與分析,由于MQTT協(xié)議適合于主動推送的場景并且具有如功耗低、可靠性強(qiáng)等諸多優(yōu)點,因而選擇使用MQTT協(xié)議作為消息分發(fā)中心的通信協(xié)議。選定通信協(xié)議之后,根據(jù)實際情況明確系統(tǒng)需求,結(jié)合需求進(jìn)行分析,給出了系統(tǒng)的整體架構(gòu)。隨后將系統(tǒng)進(jìn)行功能模塊劃分,劃分為身份驗證模塊、ACL權(quán)限控制模塊、主題管理模塊、...
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:89 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 課題研究背景
1.2 國內(nèi)外研究現(xiàn)狀
1.3 本文的主要工作
1.4 論文的結(jié)構(gòu)安排
第二章 相關(guān)技術(shù)介紹
2.1 高性能服務(wù)器技術(shù)
2.1.1 Java NIO
2.1.2 Netty
2.2 MQTT協(xié)議
2.2.1 MQTT協(xié)議簡介
2.2.2 MQTT協(xié)議消息格式
2.2.3 MQTT協(xié)議工作流程
2.3 虛擬化技術(shù)
2.4 負(fù)載均衡技術(shù)
2.4.1 集群定義與分類
2.4.2 負(fù)載均衡概念
2.4.3 負(fù)載均衡算法
2.5 本章小結(jié)
第三章 云平臺消息分發(fā)中心的分析與設(shè)計
3.1 云平臺消息分發(fā)中心的需求分析
3.1.1 現(xiàn)有系統(tǒng)分析
3.1.2 功能需求分析
3.1.3 性能需求分析
3.2 系統(tǒng)總體設(shè)計
3.3 身份驗證模塊設(shè)計
3.4 ACL權(quán)限控制模塊設(shè)計
3.5 主題管理模塊設(shè)計
3.5.1 Moquette主題樹邏輯結(jié)構(gòu)分析
3.5.2 基于Hash表的關(guān)系維護(hù)
3.6 消息推送模塊設(shè)計
3.7 存儲模塊設(shè)計
3.7.1 數(shù)據(jù)庫設(shè)計
3.7.2 存儲集群
3.8 負(fù)載均衡模塊設(shè)計
3.8.1 節(jié)點負(fù)載相關(guān)數(shù)據(jù)
3.8.2 節(jié)點選擇策略
3.9 監(jiān)控與統(tǒng)計模塊設(shè)計
3.9.1 服務(wù)節(jié)點狀態(tài)監(jiān)控
3.9.2 數(shù)據(jù)統(tǒng)計
3.10 本章小結(jié)
第四章 云平臺消息分發(fā)中心的實現(xiàn)
4.1 身份驗證模塊實現(xiàn)
4.2 ACL權(quán)限控制模塊實現(xiàn)
4.3 主題管理模塊實現(xiàn)
4.3.1 主題匹配
4.3.2 主題增加與刪除
4.4 消息推送模塊實現(xiàn)
4.4.1 離線用戶消息處理
4.4.2 消息持久化方式
4.4.3 定制化推送流程
4.4.4 人工消息推送
4.5 存儲模塊實現(xiàn)
4.6 負(fù)載均衡模塊實現(xiàn)
4.6.1 負(fù)載信息收集單元
4.6.2 節(jié)點選擇單元
4.6.3 負(fù)載分發(fā)單元
4.7 監(jiān)控與統(tǒng)計模塊實現(xiàn)
4.7.1 服務(wù)節(jié)點狀態(tài)監(jiān)控
4.7.2 信息統(tǒng)計
4.8 本章小結(jié)
第五章 系統(tǒng)測試與分析
5.1 測試目標(biāo)
5.2 測試環(huán)境
5.2.1 測試環(huán)境配置
5.2.2 測試環(huán)境搭建
5.3 測試結(jié)果與分析
5.3.1 功能測試
5.3.2 性能測試
5.4 本章小結(jié)
第六章 全文總結(jié)與展望
6.1 全文總結(jié)
6.2 后續(xù)工作展望
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]信息推送教育應(yīng)用探析[J]. 張揮,鄒宇松. 中國教育信息化. 2019(10)
[2]基于Netty的IoT終端通信服務(wù)系統(tǒng)設(shè)計[J]. 顧振德,劉子辰,龍隆,牟林宏. 計算機(jī)應(yīng)用與軟件. 2019(04)
[3]基于消息隊列遙測傳輸協(xié)議的智能家居消息中間件設(shè)計[J]. 李洋. 計算機(jī)應(yīng)用. 2018(S1)
[4]基于MQTT協(xié)議的農(nóng)業(yè)物聯(lián)網(wǎng)消息推送系統(tǒng)[J]. 方霞. 計算機(jī)技術(shù)與發(fā)展. 2018(09)
[5]基于權(quán)重輪詢負(fù)載均衡算法的優(yōu)化[J]. 汪佳文,王書培,徐立波,郭家軍,俞成海. 計算機(jī)系統(tǒng)應(yīng)用. 2018(04)
[6]MQTT協(xié)議在物聯(lián)網(wǎng)中的應(yīng)用研究[J]. 龔永罡,付俊英,汪昕宇,王蘊(yùn)琪,高爽. 電腦與電信. 2017(11)
[7]國內(nèi)教育領(lǐng)域信息推送研究之述評[J]. 石小丹. 中國教育信息化. 2016(15)
[8]智慧健康社區(qū)移動端的設(shè)計與實現(xiàn)[J]. 李雪,李強(qiáng). 計算機(jī)應(yīng)用. 2016(S1)
[9]基于MQTT協(xié)議的推送技術(shù)研究[J]. 陳濤,李娟. 軟件導(dǎo)刊. 2016(03)
[10]云桌面遠(yuǎn)程傳輸協(xié)議綜述[J]. 李承東. 現(xiàn)代電信科技. 2014(08)
碩士論文
[1]虛實結(jié)合網(wǎng)絡(luò)實驗室服務(wù)端設(shè)計與實現(xiàn)[D]. 張守恒.浙江大學(xué) 2013
本文編號:3045239
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:89 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 課題研究背景
1.2 國內(nèi)外研究現(xiàn)狀
1.3 本文的主要工作
1.4 論文的結(jié)構(gòu)安排
第二章 相關(guān)技術(shù)介紹
2.1 高性能服務(wù)器技術(shù)
2.1.1 Java NIO
2.1.2 Netty
2.2 MQTT協(xié)議
2.2.1 MQTT協(xié)議簡介
2.2.2 MQTT協(xié)議消息格式
2.2.3 MQTT協(xié)議工作流程
2.3 虛擬化技術(shù)
2.4 負(fù)載均衡技術(shù)
2.4.1 集群定義與分類
2.4.2 負(fù)載均衡概念
2.4.3 負(fù)載均衡算法
2.5 本章小結(jié)
第三章 云平臺消息分發(fā)中心的分析與設(shè)計
3.1 云平臺消息分發(fā)中心的需求分析
3.1.1 現(xiàn)有系統(tǒng)分析
3.1.2 功能需求分析
3.1.3 性能需求分析
3.2 系統(tǒng)總體設(shè)計
3.3 身份驗證模塊設(shè)計
3.4 ACL權(quán)限控制模塊設(shè)計
3.5 主題管理模塊設(shè)計
3.5.1 Moquette主題樹邏輯結(jié)構(gòu)分析
3.5.2 基于Hash表的關(guān)系維護(hù)
3.6 消息推送模塊設(shè)計
3.7 存儲模塊設(shè)計
3.7.1 數(shù)據(jù)庫設(shè)計
3.7.2 存儲集群
3.8 負(fù)載均衡模塊設(shè)計
3.8.1 節(jié)點負(fù)載相關(guān)數(shù)據(jù)
3.8.2 節(jié)點選擇策略
3.9 監(jiān)控與統(tǒng)計模塊設(shè)計
3.9.1 服務(wù)節(jié)點狀態(tài)監(jiān)控
3.9.2 數(shù)據(jù)統(tǒng)計
3.10 本章小結(jié)
第四章 云平臺消息分發(fā)中心的實現(xiàn)
4.1 身份驗證模塊實現(xiàn)
4.2 ACL權(quán)限控制模塊實現(xiàn)
4.3 主題管理模塊實現(xiàn)
4.3.1 主題匹配
4.3.2 主題增加與刪除
4.4 消息推送模塊實現(xiàn)
4.4.1 離線用戶消息處理
4.4.2 消息持久化方式
4.4.3 定制化推送流程
4.4.4 人工消息推送
4.5 存儲模塊實現(xiàn)
4.6 負(fù)載均衡模塊實現(xiàn)
4.6.1 負(fù)載信息收集單元
4.6.2 節(jié)點選擇單元
4.6.3 負(fù)載分發(fā)單元
4.7 監(jiān)控與統(tǒng)計模塊實現(xiàn)
4.7.1 服務(wù)節(jié)點狀態(tài)監(jiān)控
4.7.2 信息統(tǒng)計
4.8 本章小結(jié)
第五章 系統(tǒng)測試與分析
5.1 測試目標(biāo)
5.2 測試環(huán)境
5.2.1 測試環(huán)境配置
5.2.2 測試環(huán)境搭建
5.3 測試結(jié)果與分析
5.3.1 功能測試
5.3.2 性能測試
5.4 本章小結(jié)
第六章 全文總結(jié)與展望
6.1 全文總結(jié)
6.2 后續(xù)工作展望
致謝
參考文獻(xiàn)
【參考文獻(xiàn)】:
期刊論文
[1]信息推送教育應(yīng)用探析[J]. 張揮,鄒宇松. 中國教育信息化. 2019(10)
[2]基于Netty的IoT終端通信服務(wù)系統(tǒng)設(shè)計[J]. 顧振德,劉子辰,龍隆,牟林宏. 計算機(jī)應(yīng)用與軟件. 2019(04)
[3]基于消息隊列遙測傳輸協(xié)議的智能家居消息中間件設(shè)計[J]. 李洋. 計算機(jī)應(yīng)用. 2018(S1)
[4]基于MQTT協(xié)議的農(nóng)業(yè)物聯(lián)網(wǎng)消息推送系統(tǒng)[J]. 方霞. 計算機(jī)技術(shù)與發(fā)展. 2018(09)
[5]基于權(quán)重輪詢負(fù)載均衡算法的優(yōu)化[J]. 汪佳文,王書培,徐立波,郭家軍,俞成海. 計算機(jī)系統(tǒng)應(yīng)用. 2018(04)
[6]MQTT協(xié)議在物聯(lián)網(wǎng)中的應(yīng)用研究[J]. 龔永罡,付俊英,汪昕宇,王蘊(yùn)琪,高爽. 電腦與電信. 2017(11)
[7]國內(nèi)教育領(lǐng)域信息推送研究之述評[J]. 石小丹. 中國教育信息化. 2016(15)
[8]智慧健康社區(qū)移動端的設(shè)計與實現(xiàn)[J]. 李雪,李強(qiáng). 計算機(jī)應(yīng)用. 2016(S1)
[9]基于MQTT協(xié)議的推送技術(shù)研究[J]. 陳濤,李娟. 軟件導(dǎo)刊. 2016(03)
[10]云桌面遠(yuǎn)程傳輸協(xié)議綜述[J]. 李承東. 現(xiàn)代電信科技. 2014(08)
碩士論文
[1]虛實結(jié)合網(wǎng)絡(luò)實驗室服務(wù)端設(shè)計與實現(xiàn)[D]. 張守恒.浙江大學(xué) 2013
本文編號:3045239
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3045239.html
最近更新
教材專著