欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于rdp協(xié)議的云計算終端顯示優(yōu)化方法及系統(tǒng)的制作方法

文檔序號:6515421閱讀:284來源:國知局
基于rdp協(xié)議的云計算終端顯示優(yōu)化方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于RDP協(xié)議的云計算終端顯示優(yōu)化方法,包括步驟:(1)云計算終端應(yīng)用程序利用RDP協(xié)議與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接,以獲取遠(yuǎn)程系統(tǒng)的顯示數(shù)據(jù);(2)利用云計算終端預(yù)先建立的繪圖功能庫來控制和顯示所述顯示數(shù)據(jù);其中,所述繪圖功能庫通過直接寫緩存顯示技術(shù)以及全屏桌面技術(shù)來控制和顯示所述顯示數(shù)據(jù)。本發(fā)明還公開了一種基于RDP協(xié)議的云計算終端顯示優(yōu)化系統(tǒng)。采用本發(fā)明,可以提高云計算終端顯示效率,提高云計算終端用戶體驗效果。
【專利說明】基于RDP協(xié)議的云計算終端顯示優(yōu)化方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及遠(yuǎn)程終端桌面顯示【技術(shù)領(lǐng)域】,尤其涉及基于RDP協(xié)議的云計算終端顯示優(yōu)化方法及系統(tǒng)。
【背景技術(shù)】
[0002]云計算是并行計算(Parallel Computing)、分布式計算(DistributedComputing)和網(wǎng)格計算(Grid Computing)的發(fā)展產(chǎn)物,或者說是這些計算科學(xué)概念的商業(yè)實現(xiàn)。云計算是虛擬化(Virtualization)、效用計算(Utility Computing)將基礎(chǔ)設(shè)施作為服務(wù) IaaS(Infrastructure as a Service)、將平臺作為 PaaS(Platform as aService)和將軟件作為服務(wù)SaaS (Software as a Service)等概念混合演進(jìn)并躍升的結(jié)果。云計算的“云”就是存在于互聯(lián)網(wǎng)上的服務(wù)器集群上的資源,它包括硬件資源(服務(wù)器、存儲器、CPU等)和軟件資源(如應(yīng)用軟件、集成開發(fā)環(huán)境等),本地計算機只需要通過互聯(lián)網(wǎng)發(fā)送一個需求信息,遠(yuǎn)端就會有成千上萬的計算機為你提供需要的資源并將結(jié)果返回到本地計算機,這樣,本地計算機幾乎不需要做什么,所有的處理都在云計算提供商所提供的計算機群來完成。云計算的最終目標(biāo)是將計算、服務(wù)和應(yīng)用作為一種公共設(shè)施提供給公眾,使人們能夠像使用水、電、煤氣和電話那樣使用計算機資源。
[0003]云計算終端是云計算產(chǎn)業(yè)鏈中的一個重要環(huán)節(jié)。在云計算的架構(gòu)中,只有“云” +終端,服務(wù)和計算都在“云”,而業(yè)務(wù)的使用和展現(xiàn)都在云計算終端。也就是說,用戶通過云計算終端使用“云”內(nèi)的各種服務(wù)。云計算的發(fā)展促進(jìn)了云計算終端的發(fā)展,云計算價值必須通過云計算終端才能完美地呈現(xiàn)給用戶。云計算終端的概念有廣義與狹義之分。從廣義上講,能使用云計算應(yīng)用的終端都可以叫云計算終端。而狹義的云計算終端則指的是專用的云終端,它僅具有瀏覽器功能,用戶進(jìn)行數(shù)據(jù)處理、存儲和程序操作應(yīng)用都在網(wǎng)絡(luò)或服務(wù)器上完成,不需要進(jìn)行大量的本地操作。
[0004]通過虛擬化技術(shù),虛擬機作為服務(wù)通過云計算系統(tǒng)提供給云計算終端用戶使用。為了能讓云計算終端用戶使用虛擬機,云計算終端必須與虛擬機建立連接,讓用戶登錄虛擬機系統(tǒng)中?,F(xiàn)在的云計算終端平臺通常采用系統(tǒng)協(xié)議實現(xiàn)與虛擬機的遠(yuǎn)程連接,并使用協(xié)議集來實現(xiàn)云計算終端的本地顯示,其中,協(xié)議集包括X窗口系統(tǒng)核心協(xié)議(X WindowSystem core protocol, XlI)和遠(yuǎn)程桌面協(xié)議(Remote Display Protocol, RDP)。
[0005]Xll是由MIT于1984年設(shè)計出來的開源傳輸協(xié)議,一直發(fā)展至今,最新版本是X11R7.5。它是X Window System的基本協(xié)議。而X Window System系統(tǒng)生來就是為瘦客戶服務(wù)的,從設(shè)計之初,它就被設(shè)計成計算和顯示分離的架構(gòu),即程序的運行可以在一臺計算機,而顯示又在另外一臺計算機。隨著Xll的不斷演變發(fā)展,出現(xiàn)了各種不同形式的改良版本,其中最著名的就是NoMachine公司開發(fā)的NX協(xié)議,NX協(xié)議在Xll的基礎(chǔ)上,加入了緩存機制、壓縮傳輸?shù)?,使其性能得到飛躍的提升。
[0006]Xll是一種以位圖方式顯示的軟件窗口系統(tǒng),Xll能為⑶I環(huán)境提供基本的框架:在屏幕上描繪、呈現(xiàn)圖像與移動程序窗口,同時也受理、運行、及管理電腦與鼠標(biāo)、鍵盤的交互程序。不過,Xll并沒有管轄到用戶界面的部份,而是由其他以Xii為基礎(chǔ)的實現(xiàn)體來負(fù)責(zé),也因為如此,以Xii為基礎(chǔ)環(huán)境所開發(fā)成的視覺樣式非常地多;不同的程序可能有截然不同的接口呈現(xiàn)。
[0007]Xll采用C/S的架構(gòu)模型,由一個X服務(wù)器與多個X客戶端程序進(jìn)行通訊,服務(wù)器接受對于圖形輸出(窗口)的請求并反饋用戶輸入(鍵盤、鼠標(biāo)、觸摸屏),服務(wù)器可能是一個能顯示到其他顯示系統(tǒng)的應(yīng)用程序,也可能是控制某個PC的視頻輸出的系統(tǒng)程序,也可能是個特殊硬件。
[0008]Xll的一大特點在于“網(wǎng)絡(luò)透明性”:應(yīng)用程序所運行的機器,不一定是用戶本地的機器。X中所提及的“客戶端”和“服務(wù)器”等字眼用詞也經(jīng)常與人們一般想定的相反,“月艮務(wù)器”反而是在用戶本地端的自有機器上運行,而非是在遠(yuǎn)程的另一部機器上運行。在圖1中,X服務(wù)器從鍵盤、鼠標(biāo)端取得輸入信息,之后將輸入反饋顯示于屏幕,而瀏覽器等終端應(yīng)用程序則在客戶端的本機系統(tǒng)上運行。此外客戶端也通過網(wǎng)絡(luò)與遠(yuǎn)程的機器、服務(wù)器保持聯(lián)系,以保信息狀態(tài)的更新。如此的機制及架構(gòu)能使遠(yuǎn)程運行的軟件如同在本機端運行一樣。
[0009]服務(wù)器和客戶端之間的通信協(xié)議的運作對計算機網(wǎng)絡(luò)是透明的:客戶端和服務(wù)器可以在同一臺計算機上,也可以不是,或許其架構(gòu)和操作系統(tǒng)也不同,但都能運行??蛻魴C和服務(wù)器還能夠使用安全連接在互聯(lián)網(wǎng)上安全地通訊。
[0010]RDP 于 1998 年在 Windows NT 4.0 Terminal Server Edition 中引入,自此以后,幾乎在Windows的每個發(fā)行版本中都有所改進(jìn)。RDP允許遠(yuǎn)程訪問計算機,基于RDP的應(yīng)用一般應(yīng)該包括三個部分:終端服務(wù)器、用戶界面?zhèn)鬏攨f(xié)議和客戶端。其中用戶界面?zhèn)鬏攨f(xié)議允許客戶機連接到終端服務(wù)器獲取服務(wù)器上正在運行的應(yīng)用程序的信息??蛻舳说娘@示與服務(wù)器端的運行界面通過用戶界面?zhèn)鬏攨f(xié)議進(jìn)行操作數(shù)據(jù)與現(xiàn)實數(shù)據(jù)的交換與傳輸。在RDP的應(yīng)用中,由用戶界面?zhèn)鬏攨f(xié)議來連接客戶端和服務(wù)器端,進(jìn)行數(shù)據(jù)交換傳輸。這一連接的整個過程構(gòu)成了 RDP協(xié)議結(jié)構(gòu)的實現(xiàn)面,如圖2所示。其中最重要且體現(xiàn)RDP通信協(xié)議的部分是數(shù)據(jù)收取和數(shù)據(jù)操作的模塊。
[0011]目前云計算終端采用RDP加Xll來實現(xiàn)本地顯示,層次復(fù)雜,具體為,采用RDP協(xié)議實現(xiàn)連接并獲取數(shù)據(jù),再轉(zhuǎn)為Xll協(xié)議與本地服務(wù)器進(jìn)行通信并在屏幕顯示數(shù)據(jù),由于協(xié)議集本身是以多種網(wǎng)絡(luò)拓?fù)錇榛A(chǔ)進(jìn)行研發(fā)的,其結(jié)構(gòu)異常復(fù)雜和龐大,本地服務(wù)器設(shè)計也非常復(fù)雜龐大,并且需要衡量多個應(yīng)用處理的關(guān)系,進(jìn)行大量計算和處理,導(dǎo)致占用過多資源,因此運行時效率不高,另外云計算終端的硬件配置性能一般,對于這種需要在網(wǎng)絡(luò)上進(jìn)行大數(shù)量傳輸?shù)膽?yīng)用運行尤其緩慢,更加導(dǎo)致顯示效率低下,大大降低了用戶體驗效果O

【發(fā)明內(nèi)容】

[0012]本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種基于RDP協(xié)議的云計算終端顯示優(yōu)化方法及系統(tǒng),提高云計算終端的顯示效率。
[0013]為解決以上技術(shù)問題,本發(fā)明提供了一種基于RDP協(xié)議的云計算終端顯示優(yōu)化方法,包括步驟:
(I)云計算終端應(yīng)用程序利用RDP協(xié)議與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接,以獲取遠(yuǎn)程系統(tǒng)的顯示數(shù)據(jù);
(2)利用云計算終端預(yù)先建立的繪圖功能庫來控制和顯示所述顯示數(shù)據(jù);其中,所述繪圖功能庫通過直接寫緩存顯示技術(shù)以及全屏桌面技術(shù)來控制和顯示所述顯示數(shù)據(jù)。
[0014]其中,所述繪圖功能庫中只提供基本的繪制點線與貼圖功能;所述繪圖功能庫優(yōu)選為ARM架構(gòu),并且在大量數(shù)據(jù)運算時使用直接的DSP高級指令集,其中一條DSP高級指令可以實現(xiàn)多條ARM指令。
[0015]具體的,步驟(I)包括以下步驟:
(1-1)所述云計算終端應(yīng)用程序通過RDP解析器與遠(yuǎn)程系統(tǒng)建立連接;
(1-2)建立連接之后,所述云計算終端應(yīng)用程序從所述遠(yuǎn)程系統(tǒng)中獲取數(shù)據(jù),并從中分析和提取出與顯示相關(guān)的數(shù)據(jù)進(jìn)行整合,從而獲得適合本地顯示的顯示數(shù)據(jù)。
[0016]具體的,步驟(2)包括以下步驟:
(2-1)利用云計算終端預(yù)先建立的所述繪圖功能庫對所述顯示數(shù)據(jù)進(jìn)行處理;
(2-2)利用云計算終端預(yù)先建立的所述繪圖功能庫中顯示緩存功能來控制和顯示所述處理后的顯示數(shù)據(jù)。
[0017]具體的,步驟(2-1)包括以下步驟:
(2-1-1)對所述顯示數(shù)據(jù)進(jìn)行分類,分為圖形數(shù)據(jù)和位圖數(shù)據(jù);
(2-1-2)針對圖形數(shù)據(jù),則直接對所述圖形數(shù)據(jù)進(jìn)行圖形處理以獲得可直接顯示的顯示數(shù)據(jù);
(2-1-3)針對位圖數(shù)據(jù),則判斷所述位圖數(shù)據(jù)是否已存在,對于已存在的位圖數(shù)據(jù)直接采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù);對于不存在的位圖數(shù)據(jù),首先調(diào)用DSP優(yōu)化處理,并保存到圖像緩存中,再采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù)。
[0018]本發(fā)明還公開了一種基于RDP協(xié)議的云計算終端顯示優(yōu)化系統(tǒng),包括:
數(shù)據(jù)獲取模塊,利用RDP協(xié)議使云計算終端應(yīng)用程序與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接,以獲取遠(yuǎn)程系統(tǒng)的顯示數(shù)據(jù);
數(shù)據(jù)顯示模塊,利用云計算終端預(yù)先建立的繪圖功能庫來控制和顯示所述顯示數(shù)據(jù);其中,所述繪圖功能庫通過直接寫緩存顯示技術(shù)以及全屏桌面技術(shù)來控制和顯示所述顯示數(shù)據(jù)。
[0019]進(jìn)一步的,所述基于RDP協(xié)議的云計算終端顯示優(yōu)化系統(tǒng)還包括繪圖功能庫建立存儲模塊,用于預(yù)先建立繪圖功能庫,并存儲于所述云計算終端中。
[0020]其中,所述繪圖功能庫中只提供基本的繪制點線與貼圖功能;所述繪圖功能庫優(yōu)選為ARM架構(gòu),并且在大量數(shù)據(jù)運算時使用直接的DSP高級指令集,其中一條DSP高級指令可以實現(xiàn)多條ARM指令。
[0021]具體的,所述數(shù)據(jù)獲取模塊具體包括:
遠(yuǎn)程連接單元,利用RDP協(xié)議使云計算終端應(yīng)用程序與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接;
遠(yuǎn)程數(shù)據(jù)獲取單元,用于在云計算終端應(yīng)用程序與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接后,從所述遠(yuǎn)程系統(tǒng)中獲取數(shù)據(jù),并從中分析和提取出與顯示相關(guān)的數(shù)據(jù)進(jìn)行整合,從而獲得適合本地顯示的顯示數(shù)據(jù)。
[0022]具體的,所述數(shù)據(jù)顯示模塊具體包括: 數(shù)據(jù)處理單元,用于利用云計算終端預(yù)先建立的繪圖功能庫對所述顯示數(shù)據(jù)進(jìn)行處理;具體為對所述顯示數(shù)據(jù)進(jìn)行分類,分為圖形數(shù)據(jù)和位圖數(shù)據(jù),針對圖形數(shù)據(jù),則直接對所述圖形數(shù)據(jù)進(jìn)行圖形處理以獲得可直接顯示的顯示數(shù)據(jù);針對位圖數(shù)據(jù),則判斷所述位圖數(shù)據(jù)是否已存在,對于已存在的位圖數(shù)據(jù)直接采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù);對于不存在的位圖數(shù)據(jù),首先調(diào)用DSP優(yōu)化處理,并保存到圖像緩存中,再采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù);
數(shù)據(jù)顯示單元,用于利用云計算終端預(yù)先建立的所述繪圖功能庫中顯示緩存功能來控制和顯示所述處理后可直接顯示的顯示數(shù)據(jù)。
[0023]本發(fā)明通過建立一個繪圖功能庫來實現(xiàn)云計算客戶端的顯示部分,所述繪圖功能庫采用直接寫緩存顯示技術(shù),精簡代碼,在大量數(shù)據(jù)處理時采用高級ARM指令集實現(xiàn)高速處理,最終提聞顯不效率,提聞用戶體驗效果。
【專利附圖】

【附圖說明】
[0024]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0025]圖1是Xll協(xié)議的通信過程示意圖;
圖2是RDP協(xié)議的流程圖;
圖3是本發(fā)明提出的基于RDP協(xié)議的云計算終端顯示優(yōu)化方法的流程圖;
圖4是圖3中步驟SI的具體流程圖;
圖5是圖3中步驟S2的具體流程圖;
圖6是圖5中步驟S21的具體流程圖;
圖7是本發(fā)明提出的基于RDP協(xié)議的云計算終端顯示優(yōu)化系統(tǒng)的結(jié)構(gòu)示意圖;
圖8是圖7中數(shù)據(jù)獲取模塊的結(jié)構(gòu)示意圖;
圖9是圖7中數(shù)據(jù)顯示模塊的結(jié)構(gòu)示意圖。
【具體實施方式】
[0026]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0027]如圖3所示,本發(fā)明實施例提供了一種基于RDP協(xié)議的云計算終端顯示優(yōu)化方法,包括步驟:
51:云計算終端應(yīng)用程序利用RDP協(xié)議與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接,以獲取遠(yuǎn)程系統(tǒng)的顯示數(shù)據(jù);
52:利用云計算終端預(yù)先建立的繪圖功能庫來控制和顯示所述顯示數(shù)據(jù);其中,所述繪圖功能庫通過直接寫緩存顯示技術(shù)以及全屏桌面技術(shù)來控制和顯示所述顯示數(shù)據(jù)。[0028]其中,直接寫緩存顯示技術(shù)是單層次的,可直接控制顯示硬件,避免因考慮多層次和網(wǎng)絡(luò)兼容性問題而帶來的資源消耗,因此處理速度更快;釆用桌面全屏顯示,因此去掉了一般多窗口繪制中窗口判斷的功能,從而減少代碼,占用資源更少,實現(xiàn)高效顯示;并且所述繪圖功能庫中只有基本的繪制點線與貼圖功能,進(jìn)一步的節(jié)省資源。
[0029]具體的,繪圖功能庫中部分應(yīng)用程序接口為: int dwf—create—bitmap(width, height, data) int dwf—init(a)
int dwf—create—window(a)
int dwf_create_glyph(width, height, data)
int dwf_create_cursor(x, y, width, height, andmask, xormask)
int dwf_create_colourmap(colours)
int dwf—deinit(a)
int dwf—move—pointer(x, y)
int dwf—paint—bitmap (x,y, cx, cy, width, height, data)
int dwf—destroy—bitmap (bmp)
int dwf_destroy_glyph(glyph)
int dwf_set_cursor(cursor)
int dwf_destroy_cursor(cursor)
int dwf—set—null_cursor(a)
int dwf—destblt (opcode,x, y, cx, cy)
int dwf—patblt (opcode,x, y, cx, cy, brush, bgcolour, fgcolour)
int dwf—screenblt (opcode,x, y, cx, cy, srcx, srcy)
int dwf—membIt (opcode,x, y, cx, cy, src,srcx, srcy)
int dwf—triblt (opcode,x, y, cx, cy, src, srcx, srcy, brush, bgcolour,fgcolour)
int dwf—line (opcode,startx, starty, endx, endy, pen)
int dwf_rect (x, y, cx, cy, colour)
int dwf_polygon (opcode, fillmode, point, npoints,brush, bgcolour,fgcolour)
int dwf—polyline(opcode, points, npoints, pen)
int dwf_draw_glyph(mixmode, x, y, cx, cy, glyph, srcx, srcy, bgcolour,fgcolour)
int dwf—draw—text (font,flags, opcode, mixmode, x, y, clipx, clipy, clipcx,
clipcy, boxx, boxy, boxcx, boxcy, brush, bgcolour, fgcolour, text, length)
int dwf_desktop_save (offset, x, y, cx, cy)
int dwf—desktop—restore (offset,x, y, cx, cy)
int dwf—begin—update(a)
int dwf—end—update(a)
進(jìn)一步的,所述繪圖功能庫中只提供基本的繪制點線與貼圖功能;所述繪圖功能庫優(yōu)選為ARM架構(gòu),并且在大量數(shù)據(jù)運算時使用直接的DSP高級指令集,其中一條DSP高級指令可以實現(xiàn)多條ARM指令。
[0030]具體的,如圖4所示,步驟SI包括以下步驟:
511:所述云計算終端應(yīng)用程序通過RDP解析器與遠(yuǎn)程系統(tǒng)建立連接;
512:建立連接之后,所述云計算終端應(yīng)用程序從所述遠(yuǎn)程系統(tǒng)中獲取數(shù)據(jù),并從中分析和提取出與顯示相關(guān)的數(shù)據(jù)進(jìn)行整合,從而獲得適合本地顯示的顯示數(shù)據(jù)。
[0031]具體的,如圖5所示,步驟S2包括以下步驟:
521:利用云計算終端預(yù)先建立的所述繪圖功能庫對所述顯示數(shù)據(jù)進(jìn)行處理;
522:利用云計算終端預(yù)先建立的所述繪圖功能庫中顯示緩存功能來控制和顯示所述處理后的顯示數(shù)據(jù)。
[0032]具體的,如圖6所示,步驟S21包括以下步驟:
5211:對所述顯示數(shù)據(jù)進(jìn)行分類,分為圖形數(shù)據(jù)和位圖數(shù)據(jù);
5212:針對圖形數(shù)據(jù),則直接對所述圖形數(shù)據(jù)進(jìn)行圖形處理以獲得可直接顯示的顯示數(shù)據(jù);
5213:針對位圖數(shù)據(jù),則判斷所述位圖數(shù)據(jù)是否已存在,對于已存在的位圖數(shù)據(jù)直接采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù);對于不存在的位圖數(shù)據(jù),首先調(diào)用DSP優(yōu)化處理,并保存到圖像緩存中,再采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù)。
[0033]本發(fā)明還公開了一種基于RDP協(xié)議的云計算終端顯示優(yōu)化系統(tǒng),如圖7所示,包括:
數(shù)據(jù)獲取模塊10,利用RDP協(xié)議使云計算終端應(yīng)用程序與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接,以獲取遠(yuǎn)程系統(tǒng)的顯示數(shù)據(jù);
數(shù)據(jù)顯示模塊20,利用云計算終端預(yù)先建立的繪圖功能庫來控制和顯示所述顯示數(shù)據(jù);其中,所述繪圖功能庫通過直接寫緩存顯示技術(shù)以及全屏桌面技術(shù)來控制和顯示所述顯示數(shù)據(jù)。
[0034]以及繪圖功能庫建立存儲模塊30,用于預(yù)先建立繪圖功能庫,并存儲于所述云計算終端中。
[0035]其中,直接寫緩存顯示技術(shù)是單層次的,可直接控制顯示硬件,避免因考慮多層次和網(wǎng)絡(luò)兼容性問題而帶來的資源消耗,因此處理速度更快;采用桌面全屏顯示,因此去掉了一般多窗口繪制中窗口判斷的功能,從而減少代碼,占用資源更少,實現(xiàn)高效顯示;并且所述繪圖功能庫中只有基本的繪制點線與貼圖功能,進(jìn)一步的節(jié)省資源。所述繪圖功能庫優(yōu)選為ARM架構(gòu),并且在大量數(shù)據(jù)運算時使用直接的DSP高級指令集,其中一條DSP高級指令可以實現(xiàn)多條ARM指令,效率更高。
[0036]具體的,如圖8所示,所述數(shù)據(jù)獲取模塊10具體包括:
遠(yuǎn)程連接單元11,利用RDP協(xié)議使云計算終端應(yīng)用程序與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接;遠(yuǎn)程數(shù)據(jù)獲取單元12,用于在云計算終端應(yīng)用程序與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接后,從所述遠(yuǎn)程系統(tǒng)中獲取數(shù)據(jù),并從中分析和提取出與顯示相關(guān)的數(shù)據(jù)進(jìn)行整合,從而獲得適合本地顯示的顯示數(shù)據(jù)。
[0037]具體的,如圖9所示,所述數(shù)據(jù)顯示模塊20具體包括: 數(shù)據(jù)處理單元21,用于利用云計算終端預(yù)先建立的繪圖功能庫對所述顯示數(shù)據(jù)進(jìn)行處理;具體為對所述顯示數(shù)據(jù)進(jìn)行分類,分為圖形數(shù)據(jù)和位圖數(shù)據(jù),針對圖形數(shù)據(jù),則直接對所述圖形數(shù)據(jù)進(jìn)行圖形處理以獲得可直接顯示的顯示數(shù)據(jù);針對位圖數(shù)據(jù),則判斷所述位圖數(shù)據(jù)是否已存在,對于已存在的位圖數(shù)據(jù)直接采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù);對于不存在的位圖數(shù)據(jù),首先調(diào)用DSP優(yōu)化處理,并保存到圖像緩存中,再采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù);
數(shù)據(jù)顯示單元22,用于利用云計算終端預(yù)先建立的所述繪圖功能庫中顯示緩存功能來控制和顯示所述處理后可直接顯示的顯示數(shù)據(jù)。
[0038]本發(fā)明通過建立一個繪圖功能庫來實現(xiàn)云計算客戶端的顯示部分,所述繪圖功能庫采用直接寫緩存顯示技術(shù),精簡代碼,在大量數(shù)據(jù)處理時采用高級ARM指令集實現(xiàn)高速處理,最終提聞顯不效率,提聞用戶體驗效果。
[0039]以上所揭露的僅為本發(fā)明一種較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種基于RDP協(xié)議的云計算終端顯示優(yōu)化方法,其特征在于,包括步驟: (1)云計算終端應(yīng)用程序利用RDP協(xié)議與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接,以獲取遠(yuǎn)程系統(tǒng)的顯示數(shù)據(jù); (2)利用云計算終端預(yù)先建立的繪圖功能庫來控制和顯示所述顯示數(shù)據(jù);其中,所述繪圖功能庫通過直接寫緩存顯示技術(shù)以及全屏桌面技術(shù)來控制和顯示所述顯示數(shù)據(jù)。
2.如權(quán)利要求1所述的基于RDP協(xié)議的云計算終端顯示優(yōu)化方法,其特征在于,所述繪圖功能庫中只提供基本的繪制點線與貼圖功能;所述繪圖功能庫優(yōu)選為ARM架構(gòu),并且在大量數(shù)據(jù)運算時使用直接的DSP高級指令集,其中一條DSP高級指令可以實現(xiàn)多條ARM指令。
3.如權(quán)利要求1所述的基于RDP協(xié)議的云計算終端顯示優(yōu)化方法,其特征在于,步驟(I)包括以下步驟: (1-1)所述云計算終端應(yīng)用程序通過RDP解析器與遠(yuǎn)程系統(tǒng)建立連接; (1-2)建立連接之后,所述云計算終端應(yīng)用程序從所述遠(yuǎn)程系統(tǒng)中獲取數(shù)據(jù),并從中分析和提取出與顯示相關(guān)的數(shù)據(jù)進(jìn)行整合,從而獲得適合本地顯示的顯示數(shù)據(jù)。
4.如權(quán)利要求1或3所述的基于RDP協(xié)議的云計算終端顯示優(yōu)化方法,其特征在于,步驟(2)包括以下步驟: (2-1)利用云計算終端預(yù)先建立的所述繪圖功能庫對所述顯示數(shù)據(jù)進(jìn)行處理; (2-2)利用云計算終端預(yù)先建立的所述繪圖功能庫中顯示緩存功能來控制和顯示所述處理后的顯示數(shù)據(jù)。
5.如權(quán)利要求4所述的基于RDP協(xié)議的云計算終端顯示優(yōu)化方法,其特征在于,步驟(2-1)包括以下步驟: (2-1-1)對所述顯示數(shù)據(jù)進(jìn)行分類,分為圖形數(shù)據(jù)和位圖數(shù)據(jù); (2-1-2)針對圖形數(shù)據(jù),則直接對所述圖形數(shù)據(jù)進(jìn)行圖形處理以獲得可直接顯示的顯示數(shù)據(jù); (2-1-3)針對位圖數(shù)據(jù),則判斷所述位圖數(shù)據(jù)是否已存在,對于已存在的位圖數(shù)據(jù)直接采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù);對于不存在的位圖數(shù)據(jù),首先調(diào)用DSP優(yōu)化處理,并保存到圖像緩存中,再采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù)。
6.一種基于RDP協(xié)議的云計算終端顯示優(yōu)化系統(tǒng),其特征在于,包括: 數(shù)據(jù)獲取模塊,利用RDP協(xié)議使云計算終端應(yīng)用程序與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接,以獲取遠(yuǎn)程系統(tǒng)的顯示數(shù)據(jù); 數(shù)據(jù)顯示模塊,利用云計算終端預(yù)先建立的繪圖功能庫來控制和顯示所述顯示數(shù)據(jù);其中,所述繪圖功能庫通過直接寫緩存顯示技術(shù)以及全屏桌面技術(shù)來控制和顯示所述顯示數(shù)據(jù)。
7.如權(quán)利要求6所述的基于RDP協(xié)議的云計算終端顯示優(yōu)化系統(tǒng),其特征在于,還包括繪圖功能庫建立存儲模塊,用于預(yù)先建立繪圖功能庫,并存儲于所述云計算終端中。
8.如權(quán)利要求6或7所述的基于RDP協(xié)議的云計算終端顯示優(yōu)化系統(tǒng),其特征在于,所述繪圖功能庫中只提供基本的繪制點線與貼圖功能;所述繪圖功能庫優(yōu)選為ARM架構(gòu),并且在大量數(shù)據(jù)運算時使用直接的DSP高級指令集,其中一條DSP高級指令可以實現(xiàn)多條ARM指令。
9.如權(quán)利要求6所述的基于RDP協(xié)議的云計算終端顯示優(yōu)化系統(tǒng),其特征在于,所述數(shù)據(jù)獲取模塊具體包括: 遠(yuǎn)程連接單元,利用RDP協(xié)議使云計算終端應(yīng)用程序與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接; 遠(yuǎn)程數(shù)據(jù)獲取單元,用于在云計算終端應(yīng)用程序與遠(yuǎn)程系統(tǒng)建立遠(yuǎn)程連接后,從所述遠(yuǎn)程系統(tǒng)中獲取數(shù)據(jù),并從中分析和提取出與顯示相關(guān)的數(shù)據(jù)進(jìn)行整合,從而獲得適合本地顯示的顯示數(shù)據(jù)。
10.如權(quán)利要求6或9所述的基于RDP協(xié)議的云計算終端顯示優(yōu)化系統(tǒng),其特征在于,所述數(shù)據(jù)顯示模塊具體包括: 數(shù)據(jù)處理單元,用于利用云計算終端預(yù)先建立的繪圖功能庫對所述顯示數(shù)據(jù)進(jìn)行處理;具體為對所述顯示數(shù)據(jù)進(jìn)行分類,分為圖形數(shù)據(jù)和位圖數(shù)據(jù),針對圖形數(shù)據(jù),則直接對所述圖形數(shù)據(jù)進(jìn)行圖形處理以獲得可直接顯示的顯示數(shù)據(jù);針對位圖數(shù)據(jù),則判斷所述位圖數(shù)據(jù)是否已存在,對于已存在的位圖數(shù)據(jù)直接采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù);對于不存在的位圖數(shù)據(jù),首先調(diào)用DSP優(yōu)化處理,并保存到圖像緩存中,再采用所述繪圖功能庫中DSP高級指令集進(jìn)行圖像處理以獲得可直接顯示的顯示數(shù)據(jù); 數(shù)據(jù)顯示單元,用于利用云計算終端預(yù)先建立的所述繪圖功能庫中顯示緩存功能來控制和顯示所述處理后可直接 顯示的顯示數(shù)據(jù)。
【文檔編號】G06F3/14GK103543975SQ201310480671
【公開日】2014年1月29日 申請日期:2013年10月15日 優(yōu)先權(quán)日:2013年10月15日
【發(fā)明者】殷志華, 劉緒偉 申請人:廣州杰賽科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
丹东市| 介休市| 兴化市| 綦江县| 扎囊县| 巴里| 上饶市| 大姚县| 安阳市| 阿勒泰市| 塔城市| 庆元县| 东乡县| 青阳县| 民县| 广宁县| 遂昌县| 久治县| 彭泽县| 大洼县| 容城县| 承德市| 安塞县| 通化县| 麦盖提县| 土默特左旗| 高台县| 荆门市| 蒙山县| 夹江县| 孝义市| 巍山| 永年县| 图木舒克市| 和龙市| 区。| 伊宁市| 江达县| 喜德县| 麻栗坡县| 廊坊市|