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

基于opengles的arm終端系統(tǒng)及視頻顯示方法

文檔序號:9436463閱讀:769來源:國知局
基于opengl es的arm終端系統(tǒng)及視頻顯示方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及遠程控制,具體是指一種基于OPENGL ES的ARM終端系統(tǒng)及視頻顯示方法。
【背景技術(shù)】
[0002]SPICE:一種開源的遠程桌面連接協(xié)議,和微軟的RDP協(xié)議類似,但實現(xiàn)方式完全不同;
[0003]ARM:一種中央處理器,屬于低功耗處理器;
[0004]CPU:中央處理器;
[0005]GPU:圖形圖像處理器;
[0006]OPENGL ES:一種3D圖形處理的標準,有一致的應(yīng)用程序開發(fā)接口 ;
[0007]目前使用ARM終端系統(tǒng)作為訪問遠程桌面的客戶端,普遍存在體驗差,即顯示內(nèi)容時比較慢,主要原因是由于ARM的CPU處理能力低造成的,而客戶端程序采用CPU的處理方式來處理圖形,圖像的各種處理,比如圖像融合;
[0008]現(xiàn)有技術(shù)中存在以下缺點:
[0009](I)現(xiàn)有技術(shù)是采用純CPU處理的方式進行圖形,圖像的處理,在處理過程中耗費大量的CPU資源,而且還比較耗時,這就造成在顯示遠程桌面上內(nèi)容時有延遲,用戶體驗就差;
[0010](2)現(xiàn)有技術(shù)的缺點是反應(yīng)速度慢,終端用戶體驗差;

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

[0011]本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)的缺點,提供了一種能夠?qū)崿F(xiàn)的基于OPENGLES的ARM終端系統(tǒng)及視頻顯示方法。
[0012]為了實現(xiàn)上述目的,本發(fā)明的基于OPENGL ES的ARM終端系統(tǒng)及視頻顯示方法具有如下構(gòu)成:
[0013]該基于OPENGL ES的ARM終端系統(tǒng),其主要特點是,所述的終端系統(tǒng)包括:
[0014]客戶端,用以通過協(xié)議遠程連接服務(wù)器,以接收服務(wù)器發(fā)送的繪圖指令;
[0015]GPU,通過OPENGL ES接口與客戶端相連接,用以接收客戶端所接收的繪圖命令并繪制以顯示。
[0016]進一步地,所述的客戶端為SPICE客戶端,所述的服務(wù)器為SPICE服務(wù)器。
[0017]本發(fā)明還涉及一種ARM終端視頻顯示的方法,其主要特點是,所述的方法包括以下步驟:
[0018](I)所述的服務(wù)器生成繪圖命令并發(fā)送至所述的客戶端;
[0019](2)所述的客戶端通過OPENGL ES接口將所述的繪圖命令發(fā)送至所述的GPU ;
[0020](3)所述的GPU執(zhí)行所述的繪圖命令并顯示。
[0021]進一步地,所述的客戶端為SPICE客戶端,所述的服務(wù)器為SPICE服務(wù)器;所述的步驟(I)具體包括以下步驟:
[0022](1.1)所述的SPICE服務(wù)器生成繪圖命令;
[0023](1.2)所述的SPICE服務(wù)器將所述的繪圖命令通過網(wǎng)絡(luò)傳輸至所述的SPICE客戶端。
[0024]更進一步地,所述的步驟(2)具體包括以下步驟:
[0025](2.1)所述SPICE客戶端初始化OPENGL ES環(huán)境并設(shè)置GPU運行參數(shù);
[0026](2.2)所述的SPICE客戶端創(chuàng)建顯示窗口 ;
[0027](2.3)所述的SPICE客戶端解析所述的繪圖命令,并轉(zhuǎn)化為OPENGL ES命令;
[0028](2.4)所述的SPICE客戶端通過OPENGL ES接口將所述的繪圖命令發(fā)送至所述的GPU0
[0029]再進一步地,所述的步驟(3)具體包括以下步驟:
[0030](3.1)所述的GPU將所述的繪圖命令繪制到所述的顯示窗口 ;
[0031](3.2)所述的GPU將繪制結(jié)果顯示到顯示屏幕。
[0032]采用了該發(fā)明中的基于OPENGL ES的ARM終端系統(tǒng)及視頻顯示方法,解決了現(xiàn)有技術(shù)中ARM終端系統(tǒng)作為訪問遠程桌面的客戶端,普遍存在體驗差,即顯示內(nèi)容時比較慢的問題,本發(fā)明的基于OPENGL ES的ARM終端系統(tǒng)能夠明顯提升遠程桌面的顯示效果。降低顯示延遲。
【附圖說明】
[0033]圖1為本發(fā)明的ARM終端視頻顯示的方法的步驟流程圖。
【具體實施方式】
[0034]為了能夠更清楚地描述本發(fā)明的技術(shù)內(nèi)容,下面結(jié)合具體實施例來進行進一步的描述。
[0035]針對現(xiàn)有技術(shù)的圖形、圖像采用CPU處理比較慢的情況,本發(fā)明采用ARM所帶的GPU硬件進行處理,把之前放在CPU上處理的事件交由GPU來處理,從而節(jié)省CPU資源,減少圖形,圖像從處理到顯示的時間。
[0036]GPU硬件本身對圖形、圖像具有很強的處理能力,ARM平臺上的GPU硬件大部分支持OPENGL ES標準,本發(fā)明所提出的優(yōu)化是基于OPENGL ES標準來編寫的SPICE客戶端程序。
[0037]請參閱圖1所示,圖1為本發(fā)明的ARM終端視頻顯示的方法的步驟流程圖,該方法是基于ARM終端系統(tǒng)實現(xiàn)的,該基于OPENGL ES的ARM終端系統(tǒng)包括:
[0038]客戶端,用以通過協(xié)議遠程連接服務(wù)器,以接收服務(wù)器發(fā)送的繪圖指令;
[0039]GPU,通過OPENGL ES接口與客戶端相連接,用以接收客戶端所接收的繪圖命令并繪制以顯示。
[0040]在一種優(yōu)選的實施方式中,所述的客戶端為SPICE客戶端,所述的服務(wù)器為SPICE服務(wù)器。
[0041]SPICE服務(wù)端提供遠程桌面服務(wù),SPICE客戶端通過SPICE協(xié)議連接SPICE服務(wù)端,SPICE客戶端程序接收SPICE服務(wù)端的各種繪圖指令,然后調(diào)用OPENGL ES的標準接口,交由GPU來進行繪圖。
[0042]本發(fā)明是基于SPICE的遠程控,在基于SPICE的遠程控制中引入上述ARM終端系統(tǒng)時,顯示視頻流是有技術(shù)難點,需要最優(yōu)化使用系統(tǒng)內(nèi)存和顯存,使視頻的每一幀以最快的方式繪制完成,并顯示到屏幕上。
[0043]本發(fā)明的是通過以下技術(shù)方案實現(xiàn)的:
[0044]步驟一:SPICE服務(wù)端生成各種繪圖命令,如畫點,畫線,畫一幅圖片;
[0045]步驟二:SPICE服務(wù)端把繪圖命令通過網(wǎng)絡(luò)傳輸?shù)娇蛻舳顺绦颍?br>[0046]步驟三:在ARM中初始化OPENGL ES環(huán)境,設(shè)置GPU運行所需要的參數(shù);
[0047]步驟四:在ARM中創(chuàng)建顯示窗口,用于顯示繪圖后的結(jié)果;
[0048]步驟五:在ARM中解析繪圖命令,把繪圖命令轉(zhuǎn)化為OPENGL ES命令;
[0049]步驟六:把OPENGL ES命令傳遞給GPU,由GPU進行實際的繪制操作;
[0050]步驟七:GPU接收繪圖命令;
[0051]步驟八:GPU根據(jù)繪圖命令繪制到顯示平面;
[0052]步驟九:繪圖完成后,顯示到屏幕。采用了該發(fā)明中的基于OPENGL ES的ARM終端系統(tǒng)及視頻顯示方法,解決了現(xiàn)有技術(shù)中ARM終端系統(tǒng)作為訪問遠程桌面的客戶端,普遍存在體驗差,即顯示內(nèi)容時比較慢的問題,本發(fā)明的基于OPENGL ES的ARM終端系統(tǒng)能夠明顯提升遠程桌面的顯示效果。降低顯示延遲。
[0053]在此說明書中,本發(fā)明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應(yīng)被認為是說明性的而非限制性的。
【主權(quán)項】
1.一種基于OPENGL ES的ARM終端系統(tǒng),其特征在于,所述的終端系統(tǒng)包括: 客戶端,用以通過協(xié)議遠程連接服務(wù)器,以接收服務(wù)器發(fā)送的繪圖指令; GPU,通過OPENGL ES接口與客戶端相連接,用以接收客戶端所接收的繪圖命令并繪制以顯不O2.根據(jù)權(quán)利要求1所述的基于OPENGLES的ARM終端系統(tǒng),其特征在于,所述的客戶端為SPICE客戶端,所述的服務(wù)器為SPICE服務(wù)器。3.一種基于權(quán)利要求1或2中所述的系統(tǒng)實現(xiàn)ARM終端視頻顯示的方法,其特征在于,所述的方法包括以下步驟: (1)所述的服務(wù)器生成繪圖命令并發(fā)送至所述的客戶端; (2)所述的客戶端通過OPENGLES接口將所述的繪圖命令發(fā)送至所述的GPU ; (3)所述的GPU執(zhí)行所述的繪圖命令并顯示。4.根據(jù)權(quán)利要求3所述的ARM終端視頻顯示的方法,其特征在于,所述的客戶端為SPICE客戶端,所述的服務(wù)器為SPICE服務(wù)器;所述的步驟(I)具體包括以下步驟: (1.D所述的SPICE服務(wù)器生成繪圖命令; (1.2)所述的SPICE服務(wù)器將所述的繪圖命令通過網(wǎng)絡(luò)傳輸至所述的SPICE客戶端。5.根據(jù)權(quán)利要求4所述的ARM終端視頻顯示的方法,其特征在于,所述的步驟(2)具體包括以下步驟: (2.1)所述SPICE客戶端初始化OPENGL ES環(huán)境并設(shè)置GPU運行參數(shù); (2.2)所述的SPICE客戶端創(chuàng)建顯示窗口 ; (2.3)所述的SPICE客戶端解析所述的繪圖命令,并轉(zhuǎn)化為OPENGL ES命令; (2.4)所述的SPICE客戶端通過OPENGL ES接口將所述的繪圖命令發(fā)送至所述的GPU。6.根據(jù)權(quán)利要求5所述的ARM終端視頻顯示的方法,其特征在于,所述的步驟(3)具體包括以下步驟: (3.1)所述的GPU將所述的繪圖命令繪制到所述的顯示窗口 ; (3.2)所述的GPU將繪制結(jié)果顯示到顯示屏幕。
【專利摘要】本發(fā)明涉及一種基于OPENGL?ES的ARM終端及視頻顯示方法,所述的終端包括:客戶端,用以通過協(xié)議遠程連接服務(wù)器,以接收服務(wù)器發(fā)送的繪圖指令;GPU,通過OPENGL?ES接口與客戶端相連接,用以接收客戶端所接收的繪圖命令并繪制以顯示;所述的客戶端為SPICE客戶端,所述的服務(wù)器為SPICE服務(wù)器。采用該種結(jié)構(gòu)的基于OPENGL?ES的ARM終端及視頻顯示方法,解決了現(xiàn)有技術(shù)中ARM終端作為訪問遠程桌面的客戶端,普遍存在體驗差,即顯示內(nèi)容時比較慢的問題,其結(jié)構(gòu)簡單,應(yīng)用范圍廣泛。
【IPC分類】H04N21/235, G06T15/00, H04N21/431
【公開號】CN105187853
【申請?zhí)枴緾N201510569642
【發(fā)明人】陳立新
【申請人】上海賽為信息技術(shù)有限公司
【公開日】2015年12月23日
【申請日】2015年9月9日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
简阳市| 二手房| 徐汇区| 治县。| 文成县| 安吉县| 汤阴县| 武功县| 铜陵市| 壤塘县| 武山县| 凤庆县| 北海市| 吴忠市| 绵竹市| 舞阳县| 溧水县| 无棣县| 卢龙县| 织金县| 山东省| 辽阳县| 陵水| 高要市| 民和| 富民县| 天门市| 大英县| 水富县| 洪湖市| 江孜县| 巍山| 佛教| 图片| 壤塘县| 溧水县| 阜宁县| 龙南县| 江川县| 英德市| 监利县|