基于Docker和VNC的云軟件共享系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2024-02-23 13:39
隨著計(jì)算機(jī)應(yīng)用技術(shù)與互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,傳統(tǒng)軟件模式逐漸不能滿足企業(yè)信息化對(duì)于軟件使用的要求,云計(jì)算技術(shù)應(yīng)運(yùn)而生。云計(jì)算是一種通過(guò)互聯(lián)網(wǎng)提供資源的模式,在共享經(jīng)濟(jì)模式的影響下,云計(jì)算技術(shù)可以使軟件作為服務(wù)進(jìn)行共享,軟件的使用者不再需要涉及軟件的安裝、維護(hù)、升級(jí)等事項(xiàng),能夠有效解決企業(yè)在信息化建設(shè)過(guò)程中難以統(tǒng)一管理等麻煩。如今市面上多為一些B2C商業(yè)模式的軟件共享系統(tǒng),缺乏應(yīng)用C2C模式的系統(tǒng)應(yīng)用。因此,針對(duì)軟件共享的研究以及落地一個(gè)簡(jiǎn)單有效的云軟件共享系統(tǒng),具有重要的現(xiàn)實(shí)意義。本文研究基于Docker和VNC的云軟件共享系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的關(guān)鍵技術(shù)問(wèn)題,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)簡(jiǎn)單實(shí)用的結(jié)合云計(jì)算技術(shù)與瘦客戶端遠(yuǎn)程桌面技術(shù)的云軟件共享系統(tǒng)。其核心思想是使用新一代虛擬化技術(shù)Docker容器承載具體的軟件服務(wù),通過(guò)遠(yuǎn)程桌面訪問(wèn)協(xié)議VNC提供的云桌面訪問(wèn)到Docker容器中的桌面環(huán)境,在交互的過(guò)程中完成軟件服務(wù)的使用。Docker容器技術(shù)相對(duì)于傳統(tǒng)虛擬化技術(shù),能夠更快速的構(gòu)建服務(wù)。本文使用Docker官方提供的Swarm集群管理工具完成對(duì)容器的調(diào)度部署和生命周期管理。由于系統(tǒng)對(duì)Swarm自帶的調(diào)度策略提...
【文章頁(yè)數(shù)】:74 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
第1章 緒論
1.1 課題的研究背景與意義
1.1.1 課題的研究背景
1.1.2 課題的研究意義
1.2 研究現(xiàn)狀分析
1.2.1 軟件共享研究現(xiàn)狀分析
1.2.2 虛擬化與云桌面現(xiàn)狀分析
1.2.3 現(xiàn)有研究工作存在的問(wèn)題或不足
1.3 論文的主要研究?jī)?nèi)容
1.4 論文的組織結(jié)構(gòu)
第2章 系統(tǒng)需求分析與總體設(shè)計(jì)
2.1 云軟件共享系統(tǒng)概述
2.2 系統(tǒng)需求分析
2.2.1 系統(tǒng)角色分析
2.2.2 功能需求分析
2.2.3 性能需求分析
2.2.4 安全性需求分析
2.3 系統(tǒng)總體設(shè)計(jì)
2.3.1 系統(tǒng)的實(shí)現(xiàn)思路
2.3.2 系統(tǒng)軟件架構(gòu)設(shè)計(jì)
2.3.3 系統(tǒng)功能模塊設(shè)計(jì)
2.4 數(shù)據(jù)庫(kù)設(shè)計(jì)
2.4.1 數(shù)據(jù)庫(kù)選擇
2.4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)
2.4.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)
2.5 本章小結(jié)
第3章 系統(tǒng)核心功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.1 用戶管理功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.1.1 用戶登錄與注冊(cè)
3.1.2 用戶信息管理
3.2 軟件注冊(cè)與發(fā)現(xiàn)功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.2.1 鏡像的構(gòu)建
3.2.2 軟件注冊(cè)
3.2.3 軟件發(fā)現(xiàn)
3.3 服務(wù)器注冊(cè)功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.4 調(diào)度與負(fù)載均衡功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.4.1 調(diào)度的實(shí)現(xiàn)思路
3.4.2 基于Docker的調(diào)度實(shí)現(xiàn)
3.4.3 基于Docker Swarm的調(diào)度存在問(wèn)題分析及改進(jìn)方案
3.4.4 負(fù)載均衡指標(biāo)的獲取
3.4.5 多維度加權(quán)調(diào)度策略
3.4.6 改進(jìn)調(diào)度與負(fù)載均衡方案效果驗(yàn)證
3.5 日志功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.6 網(wǎng)絡(luò)交互功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.7 本章小結(jié)
第4章 網(wǎng)絡(luò)交互模塊研究與實(shí)現(xiàn)
4.1 基于VNC的網(wǎng)絡(luò)交互實(shí)現(xiàn)
4.1.1 VNC體系架構(gòu)
4.1.2 VNC交互原理
4.1.3 VNC編碼
4.2 VNC在云軟件共享系統(tǒng)中的性能表現(xiàn)
4.2.1 VNC在云軟件共享系統(tǒng)中的應(yīng)用場(chǎng)景
4.2.2 VNC的不足
4.3 VNC的改進(jìn)方案
4.3.1 桌面更新區(qū)域檢測(cè)方法改進(jìn)
4.3.2 混合編碼傳輸
4.3.3 Server Push更新策略
4.3.4 協(xié)議擴(kuò)展
4.3.5 改進(jìn)方案效果驗(yàn)證
4.4 本章小結(jié)
第5章 系統(tǒng)的部署與測(cè)試
5.1 系統(tǒng)運(yùn)行環(huán)境搭建
5.2 系統(tǒng)實(shí)現(xiàn)效果展示
5.3 本章小結(jié)
總結(jié)與展望
1.總結(jié)
2.展望
致謝
參考文獻(xiàn)
攻讀碩士學(xué)位期間發(fā)表的論文及科研成果
本文編號(hào):3907574
【文章頁(yè)數(shù)】:74 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
第1章 緒論
1.1 課題的研究背景與意義
1.1.1 課題的研究背景
1.1.2 課題的研究意義
1.2 研究現(xiàn)狀分析
1.2.1 軟件共享研究現(xiàn)狀分析
1.2.2 虛擬化與云桌面現(xiàn)狀分析
1.2.3 現(xiàn)有研究工作存在的問(wèn)題或不足
1.3 論文的主要研究?jī)?nèi)容
1.4 論文的組織結(jié)構(gòu)
第2章 系統(tǒng)需求分析與總體設(shè)計(jì)
2.1 云軟件共享系統(tǒng)概述
2.2 系統(tǒng)需求分析
2.2.1 系統(tǒng)角色分析
2.2.2 功能需求分析
2.2.3 性能需求分析
2.2.4 安全性需求分析
2.3 系統(tǒng)總體設(shè)計(jì)
2.3.1 系統(tǒng)的實(shí)現(xiàn)思路
2.3.2 系統(tǒng)軟件架構(gòu)設(shè)計(jì)
2.3.3 系統(tǒng)功能模塊設(shè)計(jì)
2.4 數(shù)據(jù)庫(kù)設(shè)計(jì)
2.4.1 數(shù)據(jù)庫(kù)選擇
2.4.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)
2.4.3 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)
2.5 本章小結(jié)
第3章 系統(tǒng)核心功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.1 用戶管理功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.1.1 用戶登錄與注冊(cè)
3.1.2 用戶信息管理
3.2 軟件注冊(cè)與發(fā)現(xiàn)功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.2.1 鏡像的構(gòu)建
3.2.2 軟件注冊(cè)
3.2.3 軟件發(fā)現(xiàn)
3.3 服務(wù)器注冊(cè)功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.4 調(diào)度與負(fù)載均衡功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.4.1 調(diào)度的實(shí)現(xiàn)思路
3.4.2 基于Docker的調(diào)度實(shí)現(xiàn)
3.4.3 基于Docker Swarm的調(diào)度存在問(wèn)題分析及改進(jìn)方案
3.4.4 負(fù)載均衡指標(biāo)的獲取
3.4.5 多維度加權(quán)調(diào)度策略
3.4.6 改進(jìn)調(diào)度與負(fù)載均衡方案效果驗(yàn)證
3.5 日志功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.6 網(wǎng)絡(luò)交互功能模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
3.7 本章小結(jié)
第4章 網(wǎng)絡(luò)交互模塊研究與實(shí)現(xiàn)
4.1 基于VNC的網(wǎng)絡(luò)交互實(shí)現(xiàn)
4.1.1 VNC體系架構(gòu)
4.1.2 VNC交互原理
4.1.3 VNC編碼
4.2 VNC在云軟件共享系統(tǒng)中的性能表現(xiàn)
4.2.1 VNC在云軟件共享系統(tǒng)中的應(yīng)用場(chǎng)景
4.2.2 VNC的不足
4.3 VNC的改進(jìn)方案
4.3.1 桌面更新區(qū)域檢測(cè)方法改進(jìn)
4.3.2 混合編碼傳輸
4.3.3 Server Push更新策略
4.3.4 協(xié)議擴(kuò)展
4.3.5 改進(jìn)方案效果驗(yàn)證
4.4 本章小結(jié)
第5章 系統(tǒng)的部署與測(cè)試
5.1 系統(tǒng)運(yùn)行環(huán)境搭建
5.2 系統(tǒng)實(shí)現(xiàn)效果展示
5.3 本章小結(jié)
總結(jié)與展望
1.總結(jié)
2.展望
致謝
參考文獻(xiàn)
攻讀碩士學(xué)位期間發(fā)表的論文及科研成果
本文編號(hào):3907574
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3907574.html
最近更新
教材專著