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