基于神經(jīng)網(wǎng)絡(luò)編解碼的遠程桌面的設(shè)計與實現(xiàn)
發(fā)布時間:2021-02-12 06:24
遠程桌面是一種提供遠程控制功能的軟件,通過遠程桌面能夠連接遠程計算機,訪問它的所有應用程序、文件和網(wǎng)絡(luò)資源,實現(xiàn)實時操作,隨著互聯(lián)網(wǎng)技術(shù)的日新月異、5G技術(shù)的不斷進步和云計算技術(shù)的快速發(fā)展,遠程桌面技術(shù)將在更多的領(lǐng)域得到應用。得益于5G網(wǎng)絡(luò)的快速發(fā)展,網(wǎng)絡(luò)傳輸速度得到質(zhì)的提升,因此遠程桌面技術(shù)可以應用在實時性的遠程服務中,如遠程維護、遠程辦公、遠程監(jiān)控管理和遠程協(xié)助等,并且隨著互聯(lián)網(wǎng)技術(shù)、云計算技術(shù)、人工智能等技術(shù)的快速發(fā)展遠程桌面不但將在傳統(tǒng)應用領(lǐng)域得到快速進步而且將其與現(xiàn)在的諸多先進技術(shù)相結(jié)合可以帶來更加方便快捷的服務,如遠程桌面技術(shù)與云服務技術(shù)結(jié)合可以提供虛擬計算機服務和遠程維護服務。雖然互聯(lián)網(wǎng)技術(shù)和網(wǎng)絡(luò)通信技術(shù)的發(fā)展為遠程桌面技術(shù)提供了良好的外部條件,但是遠程桌面技術(shù)的內(nèi)部組件和運行機制的優(yōu)化也將促進遠程桌面技術(shù)的進步。遠程桌面軟件的實現(xiàn)機制是在計算機網(wǎng)絡(luò)通信協(xié)議、圖片編解碼技術(shù)和計算機幀緩存技術(shù)等互聯(lián)網(wǎng)和計算機技術(shù)的基礎(chǔ)上實現(xiàn)計算機的遠程桌面控制,其中SPICE協(xié)議、VNC協(xié)議和RDP協(xié)議就是目前最為成熟的專程桌面技術(shù)解決方案,本文使用VNC協(xié)議的實現(xiàn)軟件tigerVNC作為...
【文章來源】:山東大學山東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:78 頁
【學位級別】:碩士
【部分圖文】:
圖2-2服務端監(jiān)控用例圖??2.
???i?+?今衰+?—一一.??B?I?I?I?I?^?1?】I?I?h?I?I?I?I?I?^??JLLUUUUUJUULULUUUUUUUUJ??[^Er\?[^]??El?j??5?|?s?|?y?|?u?|?1?^?h:?f?|?I?§?I?,??著二!囊‘1-1?—S.i|-|,一ir|-?L_j?:;???I,弓一|廣弓一5-|?—?弓卜|—[^]??*?I?s?g?I?-p.??°?3?〇?5?3?g?〇?q?°?°?3?°?8??圖4-5基于神經(jīng)網(wǎng)絡(luò)的圖片壓縮模型結(jié)構(gòu)圖??4.?2基于神經(jīng)網(wǎng)絡(luò)遠程桌面軟件詳細設(shè)計??根據(jù)上文實現(xiàn)的基于祌經(jīng)網(wǎng)絡(luò)的圖片壓縮模型,本節(jié)將介紹在該模型的基??礎(chǔ)上如何設(shè)計和實現(xiàn)基于神經(jīng)網(wǎng)絡(luò)編解碼技術(shù)的遠程桌面軟件,并通過介紹軟??件的具體結(jié)構(gòu)和工作流程來進一步完善軟件設(shè)計細節(jié)。??4.2.1基于神經(jīng)網(wǎng)絡(luò)編解碼器的遠程桌面軟件流程設(shè)計??遠程桌面軟件的實現(xiàn)原理就是實現(xiàn)服務端與客戶端的交互[261,當客戶端發(fā)??起事件后客戶端機器將事件指令進行封裝并通過TCP/IP協(xié)議發(fā)送給服務端機??器,服務端機器執(zhí)行該事件并將執(zhí)行結(jié)果產(chǎn)生的GUI指令和更新圖片進行封裝??發(fā)送回客戶端,最后客戶端完成桌面繪制顯示給用戶。由此可見客戶端與服務??端的交互過程幾乎包含了遠程桌面軟件的具體實現(xiàn)細節(jié),因此下面將通過分析??客戶端與服務端的完整交互過程分析遠程桌面軟件的詳細設(shè)計細節(jié)。??39??
V'?1?刪TCP/料城財艱?/?vNCClient??VNCServe?^?>??r?/?Mf_,初始化和獲取第\??,〈5.VNCServer傳綸GU丨指》和??至VNCCUem一^X??I?6.VNCCHent獲得GUI指令和閣像矢量.??3.VNCServer接收到VNCCfient:游件指令,?并將將丨S像矢最解碼,解碼后與GUI??執(zhí)行并獲取桌而更新區(qū)域?將GUI指令和相?指令和頓邊沖反中數(shù)據(jù)-起繪制出新??關(guān)區(qū)域圖像矢量拷貝到列表中等待?的桌而闡像??圖4-6遠程桌面軟件工作流程圖??1.服務端與客戶端建立連接。由于RFB協(xié)議是一個工作中TCP協(xié)議上的應??用層協(xié)議,因此服務端與客戶端的交互和連接都是通過TCP/IP協(xié)議簇連接的,??當用戶在客戶端使用遠程桌面是首先需要選擇服務端地址并輸入認證信息,繼??而客戶端與服務端通過三次握手協(xié)議完成初次連接。第一次握手客戶端與服務??端對編解碼方式、安全策略、協(xié)議版本和機密方式等進行確認;第二次握手則??是完成初始化工作,服務端將桌面第一幀畫面進行編碼通過網(wǎng)絡(luò)傳輸給客戶端,??客戶端解碼后繪制在桌面上;第三次握手則是客戶端與服務端進行正常的交互,??客戶端發(fā)起事件通知服務端,服務端執(zhí)行事件并將執(zhí)行結(jié)果后的GUI指令和更??新區(qū)變化返回給客戶端。??2.客戶端產(chǎn)生操作事件并通知服務端進行處理?蛻舳嗽谑褂眠h程桌面軟件??的過程中,會頻繁的進行操作事件,如鼠標的點擊操作、拖動對話框操作、鍵??盤的輸入操作等。當客戶端發(fā)生操作事件時,遠程桌面軟件通過事件監(jiān)控器來??截取客戶端產(chǎn)生的操作事件,并將事件按照握手協(xié)議的規(guī)范封裝成指令通過網(wǎng)??絡(luò)通知服務端。
【參考文獻】:
期刊論文
[1]基于VNC的遠程桌面?zhèn)鬏攨f(xié)議分析與研究[J]. 朱永強,湯雄. 計算機系統(tǒng)應用. 2016(11)
[2]VNC多媒體數(shù)據(jù)實時傳輸?shù)难芯颗c實現(xiàn)[J]. 劉堅,余綜. 計算機工程與設(shè)計. 2012(07)
[3]基于Hook的鼠標和鍵盤操作錄放的實現(xiàn)[J]. 陳剛,陳濤. 電腦編程技巧與維護. 2008(11)
[4]一種基于分塊采集和壓縮技術(shù)的屏幕共享方案[J]. 左強翔,吳潔. 計算機技術(shù)與發(fā)展. 2008(04)
[5]一個面向分布式桌面計算環(huán)境的超瘦客戶端[J]. 張躍冬,朱定局,宋振華,孫毓忠. 計算機工程. 2007(07)
[6]虛擬網(wǎng)絡(luò)計算(VNC)協(xié)議中的編碼方法[J]. 梁飛蝶,李錦濤,史紅周. 計算機應用. 2004(06)
碩士論文
[1]基于虛擬網(wǎng)絡(luò)計算的實時遠程共享技術(shù)研究[D]. 王濤.西安電子科技大學 2016
[2]基于VNC的運維圖形化事件解析系統(tǒng)[D]. 葉堯.大連海事大學 2012
[3]虛擬化服務器管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 郝劉江.西安電子科技大學 2011
[4]遠程桌面訪問的單點登錄及其行為審計系統(tǒng)的設(shè)計與實現(xiàn)[D]. 譚造保.北京郵電大學 2011
本文編號:3030394
【文章來源】:山東大學山東省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:78 頁
【學位級別】:碩士
【部分圖文】:
圖2-2服務端監(jiān)控用例圖??2.
???i?+?今衰+?—一一.??B?I?I?I?I?^?1?】I?I?h?I?I?I?I?I?^??JLLUUUUUJUULULUUUUUUUUJ??[^Er\?[^]??El?j??5?|?s?|?y?|?u?|?1?^?h:?f?|?I?§?I?,??著二!囊‘1-1?—S.i|-|,一ir|-?L_j?:;???I,弓一|廣弓一5-|?—?弓卜|—[^]??*?I?s?g?I?-p.??°?3?〇?5?3?g?〇?q?°?°?3?°?8??圖4-5基于神經(jīng)網(wǎng)絡(luò)的圖片壓縮模型結(jié)構(gòu)圖??4.?2基于神經(jīng)網(wǎng)絡(luò)遠程桌面軟件詳細設(shè)計??根據(jù)上文實現(xiàn)的基于祌經(jīng)網(wǎng)絡(luò)的圖片壓縮模型,本節(jié)將介紹在該模型的基??礎(chǔ)上如何設(shè)計和實現(xiàn)基于神經(jīng)網(wǎng)絡(luò)編解碼技術(shù)的遠程桌面軟件,并通過介紹軟??件的具體結(jié)構(gòu)和工作流程來進一步完善軟件設(shè)計細節(jié)。??4.2.1基于神經(jīng)網(wǎng)絡(luò)編解碼器的遠程桌面軟件流程設(shè)計??遠程桌面軟件的實現(xiàn)原理就是實現(xiàn)服務端與客戶端的交互[261,當客戶端發(fā)??起事件后客戶端機器將事件指令進行封裝并通過TCP/IP協(xié)議發(fā)送給服務端機??器,服務端機器執(zhí)行該事件并將執(zhí)行結(jié)果產(chǎn)生的GUI指令和更新圖片進行封裝??發(fā)送回客戶端,最后客戶端完成桌面繪制顯示給用戶。由此可見客戶端與服務??端的交互過程幾乎包含了遠程桌面軟件的具體實現(xiàn)細節(jié),因此下面將通過分析??客戶端與服務端的完整交互過程分析遠程桌面軟件的詳細設(shè)計細節(jié)。??39??
V'?1?刪TCP/料城財艱?/?vNCClient??VNCServe?^?>??r?/?Mf_,初始化和獲取第\??,〈5.VNCServer傳綸GU丨指》和??至VNCCUem一^X??I?6.VNCCHent獲得GUI指令和閣像矢量.??3.VNCServer接收到VNCCfient:游件指令,?并將將丨S像矢最解碼,解碼后與GUI??執(zhí)行并獲取桌而更新區(qū)域?將GUI指令和相?指令和頓邊沖反中數(shù)據(jù)-起繪制出新??關(guān)區(qū)域圖像矢量拷貝到列表中等待?的桌而闡像??圖4-6遠程桌面軟件工作流程圖??1.服務端與客戶端建立連接。由于RFB協(xié)議是一個工作中TCP協(xié)議上的應??用層協(xié)議,因此服務端與客戶端的交互和連接都是通過TCP/IP協(xié)議簇連接的,??當用戶在客戶端使用遠程桌面是首先需要選擇服務端地址并輸入認證信息,繼??而客戶端與服務端通過三次握手協(xié)議完成初次連接。第一次握手客戶端與服務??端對編解碼方式、安全策略、協(xié)議版本和機密方式等進行確認;第二次握手則??是完成初始化工作,服務端將桌面第一幀畫面進行編碼通過網(wǎng)絡(luò)傳輸給客戶端,??客戶端解碼后繪制在桌面上;第三次握手則是客戶端與服務端進行正常的交互,??客戶端發(fā)起事件通知服務端,服務端執(zhí)行事件并將執(zhí)行結(jié)果后的GUI指令和更??新區(qū)變化返回給客戶端。??2.客戶端產(chǎn)生操作事件并通知服務端進行處理?蛻舳嗽谑褂眠h程桌面軟件??的過程中,會頻繁的進行操作事件,如鼠標的點擊操作、拖動對話框操作、鍵??盤的輸入操作等。當客戶端發(fā)生操作事件時,遠程桌面軟件通過事件監(jiān)控器來??截取客戶端產(chǎn)生的操作事件,并將事件按照握手協(xié)議的規(guī)范封裝成指令通過網(wǎng)??絡(luò)通知服務端。
【參考文獻】:
期刊論文
[1]基于VNC的遠程桌面?zhèn)鬏攨f(xié)議分析與研究[J]. 朱永強,湯雄. 計算機系統(tǒng)應用. 2016(11)
[2]VNC多媒體數(shù)據(jù)實時傳輸?shù)难芯颗c實現(xiàn)[J]. 劉堅,余綜. 計算機工程與設(shè)計. 2012(07)
[3]基于Hook的鼠標和鍵盤操作錄放的實現(xiàn)[J]. 陳剛,陳濤. 電腦編程技巧與維護. 2008(11)
[4]一種基于分塊采集和壓縮技術(shù)的屏幕共享方案[J]. 左強翔,吳潔. 計算機技術(shù)與發(fā)展. 2008(04)
[5]一個面向分布式桌面計算環(huán)境的超瘦客戶端[J]. 張躍冬,朱定局,宋振華,孫毓忠. 計算機工程. 2007(07)
[6]虛擬網(wǎng)絡(luò)計算(VNC)協(xié)議中的編碼方法[J]. 梁飛蝶,李錦濤,史紅周. 計算機應用. 2004(06)
碩士論文
[1]基于虛擬網(wǎng)絡(luò)計算的實時遠程共享技術(shù)研究[D]. 王濤.西安電子科技大學 2016
[2]基于VNC的運維圖形化事件解析系統(tǒng)[D]. 葉堯.大連海事大學 2012
[3]虛擬化服務器管理系統(tǒng)的設(shè)計與實現(xiàn)[D]. 郝劉江.西安電子科技大學 2011
[4]遠程桌面訪問的單點登錄及其行為審計系統(tǒng)的設(shè)計與實現(xiàn)[D]. 譚造保.北京郵電大學 2011
本文編號:3030394
本文鏈接:http://sikaile.net/shoufeilunwen/xixikjs/3030394.html
最近更新
教材專著