本發(fā)明的實施例涉及圖像處理技術領域,尤其涉及一種顯示數(shù)據(jù)處理方法及裝置。
背景技術:
增強現(xiàn)實(augmentedreality,簡稱ar)畫面的渲染是指在場景畫面上(例如:2d視頻畫面)上疊加增強現(xiàn)實畫面(如:3d的模型、動畫、文字等)并合成為一個新的畫面的圖形處理過程。
現(xiàn)有的增強現(xiàn)實畫面的渲染方式可分為兩種:本地渲染和云端渲染。本地渲染是將場景畫面采集、增強現(xiàn)實畫面的疊加合成放在本地進行,適合場景畫面以及帶疊加的增強現(xiàn)實畫面較為簡單,對計算量要求不大的單個渲染應用;云端渲染將渲染任務放在計算能力較強的云端服務器進行,可以針對場景畫面以及帶疊加的增強現(xiàn)實畫面較為復雜的方案,此外可以同時處理多用戶的渲染需求。
現(xiàn)有技術中提供的畫面渲染方式,主要是針對電影特效等場景,渲染多為離線進行,且針對不同渲染任務設置單獨的渲染進程進行渲染,而開啟過多的渲染進程時會占用大量的系統(tǒng)資源。
技術實現(xiàn)要素:
本發(fā)明的實施例提供一種顯示數(shù)據(jù)處理方法及裝置,能夠?qū)崿F(xiàn)在同一渲染進程中處理多個渲染任務,節(jié)約了系統(tǒng)資源。
第一方面,提供一種顯示數(shù)據(jù)處理方法,包括:
根據(jù)接收的用戶渲染請求獲取所述用戶渲染請求的用戶數(shù)據(jù),其中所述用戶數(shù)據(jù)包括:場景畫面和增強現(xiàn)實畫面;
設置對所述場景畫面和增強現(xiàn)實畫面進行圖像渲染的虛擬相機在渲染進程中的層信息以及所述場景畫面和增強現(xiàn)實畫面在渲染進程中的層信息,其中所述虛擬相機以及所述虛擬相機渲染的場景畫面和增強現(xiàn)實畫面對應所述渲染進程中的同一層信息;
根據(jù)層信息在渲染進程通過所述層信息對應的虛擬相機渲染所述場景畫面和增強現(xiàn)實畫面。
第二方面,提供一種顯示數(shù)據(jù)處理裝置,包括:
獲取單元,用于根據(jù)接收的用戶渲染請求獲取所述用戶渲染請求的用戶數(shù)據(jù),其中所述用戶數(shù)據(jù)包括:場景畫面和增強現(xiàn)實畫面;
處理單元,用于設置對所述場景畫面和增強現(xiàn)實畫面進行圖像渲染的虛擬相機在渲染進程中的層信息以及所述場景畫面和增強現(xiàn)實畫面在渲染進程中的層信息,其中所述虛擬相機以及所述虛擬相機渲染的場景畫面和增強現(xiàn)實畫面對應所述渲染進程中的同一層信息;
所述處理單元,還用于根據(jù)層信息在渲染進程通過所述層信息對應的虛擬相機渲染所述場景畫面和增強現(xiàn)實畫面。
第三方面,提供一種顯示數(shù)據(jù)處理裝置,包括:存儲器、通信接口和處理器,存儲器以及通信接口耦合至處理器;所述存儲器用于存儲計算機執(zhí)行代碼,所述處理器用于執(zhí)行所述計算機執(zhí)行代碼控制執(zhí)行上述任一顯示數(shù)據(jù)處理方法,所述通信接口用于所述顯示數(shù)據(jù)處理裝置與外部設備的數(shù)據(jù)傳輸。
第四方面,提供一種計算機存儲介質(zhì),用于儲存為顯示數(shù)據(jù)處理裝置所用的計算機軟件指令,其包含上述任一顯示數(shù)據(jù)處理方法所設計的程序代碼。
第五方面,提供一種計算機程序產(chǎn)品,可直接加載到計算機的內(nèi)部存儲器中,并含有軟件代碼,所述計算機程序經(jīng)由計算機載入并執(zhí)行后能夠?qū)崿F(xiàn)上述任一顯示數(shù)據(jù)處理方法。
在上述方案中,顯示數(shù)據(jù)處理裝置能夠根據(jù)接收的用戶渲染請求獲取所述用戶渲染請求的用戶數(shù)據(jù),其中用戶數(shù)據(jù)包括:場景畫面和增強現(xiàn)實畫面;設置對場景畫面和增強現(xiàn)實畫面進行圖像渲染的虛擬相機在渲染進程中的層信息以及場景畫面和增強現(xiàn)實畫面在渲染進程中的層信息,其中所述虛擬相機以及所述虛擬相機渲染的場景畫面和增強現(xiàn)實畫面對應所述渲染進程中的同一層信息;根據(jù)層信息在渲染進程通過層信息對應的虛擬相機渲染場景畫面和增強現(xiàn)實畫面。這樣通過上述方案的處理,針對用戶渲染請求請求處理的渲染任務,由于針對虛擬相機以及場景畫面和增強現(xiàn)實畫面在渲染進程中設置了同一個層信息,在渲染時可以在渲染進程中設置對應的層進行渲染;而當針對不同的渲染任務,可以在渲染進程中設置不同的層進行渲染,因此能夠?qū)崿F(xiàn)在同一渲染進程中處理多個渲染任務,節(jié)約了系統(tǒng)資源。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明的實施例提供的一種顯示系統(tǒng)的結(jié)構(gòu)圖;
圖2為本發(fā)明的實施例提供的一種顯示系統(tǒng)的結(jié)構(gòu)圖;
圖3為本發(fā)明的實施例提供的一種顯示數(shù)據(jù)處理方法的流程圖;
圖4為本發(fā)明的實施例提供的一種顯示數(shù)據(jù)處理方法中的渲染進程示意圖;
圖5為本發(fā)明的另一實施例提供的一種顯示數(shù)據(jù)處理方法的流程圖;
圖6為本發(fā)明的另一實施例提供的一種顯示數(shù)據(jù)處理方法中的渲染進程示意圖;
圖7為本發(fā)明的實施例提供的一種顯示數(shù)據(jù)處理裝置的結(jié)構(gòu)圖;
圖8a為本發(fā)明的另一實施例提供的一種顯示數(shù)據(jù)處理裝置的結(jié)構(gòu)圖;
圖8b為本發(fā)明的又一實施例提供的一種顯示數(shù)據(jù)處理裝置的結(jié)構(gòu)圖。
具體實施方式
本發(fā)明實施例描述的系統(tǒng)架構(gòu)以及業(yè)務場景是為了更加清楚的說明本發(fā)明實施例的技術方案,并不構(gòu)成對于本發(fā)明實施例提供的技術方案的限定,本領域普通技術人員可知,隨著系統(tǒng)架構(gòu)的演變和新業(yè)務場景的出現(xiàn),本發(fā)明實施例提供的技術方案對于類似的技術問題,同樣適用。
需要說明的是,本發(fā)明實施例中,“示例性的”或者“例如”等詞用于表示作例子、例證或說明。本發(fā)明實施例中被描述為“示例性的”或者“例如”的任何實施例或設計方案不應被解釋為比其它實施例或設計方案更優(yōu)選或更具優(yōu)勢。確切而言,使用“示例性的”或者“例如”等詞旨在以具體方式呈現(xiàn)相關概念。
需要說明的是,本發(fā)明實施例中,“的(英文:of)”,“相應的(英文:corresponding,relevant)”和“對應的(英文:corresponding)”有時可以混用,應當指出的是,在不強調(diào)其區(qū)別時,其所要表達的含義是一致的。
本發(fā)明的實施例提供的客戶端可以為個人計算機((英文全稱:personalcomputer,縮寫:pc)、上網(wǎng)本、個人數(shù)字助理(英文:personaldigitalassistant,簡稱:pda)等,或者上述客戶端可以為安裝有可執(zhí)行本發(fā)明實施例提供的方法的軟件客戶端或軟件系統(tǒng)或軟件應用的pc等,具體的硬件實現(xiàn)環(huán)境可以通用計算機形式,或者是asic的方式,也可以是fpga,或者是一些可編程的擴展平臺例如tensilica的xtensa平臺等等。本發(fā)明的實施例提供的服務器包括本地域名服務器、本地代理服務器,網(wǎng)絡服務器,本發(fā)明的實施例提供服務器用于響應服務請求提供計算服務。基本構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,和通用的計算機架構(gòu)類似。
本發(fā)明的基本原理為在針對用戶發(fā)送的用戶渲染請求請求處理的渲染任務,針對虛擬相機以及場景畫面和增強現(xiàn)實畫面在渲染進程中設置同一個層信息,在渲染時可以在渲染進程中設置對應的層進行渲染;而當針對不同的渲染任務,可以在渲染進程中設置不同的層進行渲染,因此能夠?qū)崿F(xiàn)在同一渲染進程中處理多個渲染任務,節(jié)約了系統(tǒng)資源。
參照圖1所示,本發(fā)明的實施例提供的方案可應用于如下顯示系統(tǒng),該系統(tǒng)包括本發(fā)明的實施例提供的顯示數(shù)據(jù)處理裝置。
其中實現(xiàn)形式包括以下兩種架構(gòu),架構(gòu)一:包括前端設備d1以及與前端設備連接的客戶端d2,其中客戶端d2為本發(fā)明的實施例提供的顯示數(shù)據(jù)處理裝置或者包括本發(fā)明的實施例提供的顯示數(shù)據(jù)處理裝置;當前端設備d1采集的場景畫面較為簡單,且將要與場景畫面疊加的增強現(xiàn)實畫面較為簡單時,本發(fā)明的實施例提供的顯示數(shù)據(jù)處理方法可以直接在客戶端d2的計算資源下進行,并將渲染后的數(shù)據(jù)由客戶端d2的顯示設備顯示。
當然,客戶端d2也可只做數(shù)據(jù)采集,并不具備數(shù)據(jù)處理功能,這樣可以僅為客戶端d2配置較少的計算資源以降低其成本,這樣本發(fā)明的實施例提供了另一種系統(tǒng)架構(gòu),參照圖2所示,架構(gòu)二:包括前端設備d1、服務器s以及客戶端d2,前端設備d1以及客戶端d2連接服務器s,這樣服務器s為本發(fā)明的實施例提供的顯示數(shù)據(jù)處理裝置或者包括本發(fā)明的實施例提供的顯示數(shù)據(jù)處理裝置;這樣即使前端設備d1采集的場景畫面較為復雜,和/或,將要與場景畫面疊加的增強現(xiàn)實畫面較為復雜的情況下,服務器s也可以為其提供足夠的計算資源實施本發(fā)明的實施例提供的顯示數(shù)據(jù)處理方法,這樣前端設備d1采集場景畫面后發(fā)送至服務器s,由服務器s執(zhí)行本發(fā)明的實施例提供的顯示數(shù)據(jù)處理方法,并將渲染后的數(shù)據(jù)由發(fā)送至客戶端d2的顯示設備顯示。其中,前端設備可以為一種便攜式終端設備,如可佩帶的頭盔、頭戴;移動設備如手機、平板電腦等。即本發(fā)明的實施例可以是通過服務器執(zhí)行,也可以由客戶端單獨執(zhí)行。前端設備攜帶的傳感器可以包含圖像傳感器、聲音傳感器、超聲雷達傳感器等能夠采集場景畫面的器件。
基于上述的系統(tǒng),參照圖3所示,本發(fā)明的實施例提供一種顯示數(shù)據(jù)處理方法,包括如下步驟:
101、根據(jù)接收的用戶渲染請求獲取所述用戶渲染請求的用戶數(shù)據(jù),其中所述用戶數(shù)據(jù)包括:場景畫面和增強現(xiàn)實畫面。
具體的,顯示數(shù)據(jù)處理裝置在接收到用戶渲染請求后獲取所述用戶渲染請求的用戶數(shù)據(jù),示例性的,用戶數(shù)據(jù)包括場景畫面和增強現(xiàn)實畫面,用戶數(shù)據(jù)可以攜帶在用戶渲染請求中,或者顯示數(shù)據(jù)處理裝置在接收到用戶渲染請求后在相應的服務器下載,其中場景畫面可以為通過攜帶采集裝置的前端設備直接在用戶所處的環(huán)境中實時采集或者通過離線采集后預先存儲在客戶端或者云服務器中的,增強現(xiàn)實畫面可以為客戶端或者云服務器針對場景畫面中的預定目標進行分析后自動生成或者是用戶根據(jù)場景畫面對場景畫面中的預定目標主動配置的,示例性如對前端設備采集的場景畫面,在場景畫面中的交通設施或障礙物配置增強現(xiàn)實畫面。
102、設置對場景畫面和增強現(xiàn)實畫面進行圖像渲染的虛擬相機在渲染進程中的層信息以及所述場景畫面和增強現(xiàn)實畫面在渲染進程中的層信息。
其中所述虛擬相機以及所述虛擬相機渲染的場景畫面和增強現(xiàn)實畫面對應所述渲染進程中的同一層信息,其中所述層信息可以用一個數(shù)字或字符串標識。
103、根據(jù)層信息在渲染進程通過層信息對應的虛擬相機渲染所述場景畫面和增強現(xiàn)實畫面。
針對步驟102、103舉例說明如下,如圖4所示,針對第一用戶渲染請求,在渲染進程(renderprocess)中配置layer1對應第一虛擬相機以及第一用戶渲染請求請求的用戶數(shù)據(jù)中的場景畫面和增強現(xiàn)實畫面,這樣,第一虛擬相機渲染的場景畫面和增強現(xiàn)實畫面則只在renderprocess中l(wèi)ayer1進行;對于另外一個第二用戶渲染請求,在渲染進程renderprocess中配置layer2對應第二虛擬相機以及第二用戶渲染請求請求的用戶數(shù)據(jù)中的場景畫面和增強現(xiàn)實畫面,這樣,第二虛擬相機渲染的場景畫面和增強現(xiàn)實畫面則只在renderprocess中l(wèi)ayer2進行渲染,從而實現(xiàn)了將兩個用戶渲染請求發(fā)起的渲染任務在同一個渲染進程中實現(xiàn),其中圖4中,layer1中作為背景的環(huán)境為場景畫面的示例;turnleft、5m、danger!作為增強現(xiàn)實畫面的示例。layer2中作為背景的環(huán)境為場景畫面的示例;stop、ped作為增強現(xiàn)實畫面的示例,當然根據(jù)實際情況,該進程中還可以包含layer3、layer4……。
在上述方案中,在上述方案中,顯示數(shù)據(jù)處理裝置能夠根據(jù)接收的用戶渲染請求獲取所述用戶渲染請求的用戶數(shù)據(jù),其中用戶數(shù)據(jù)包括:場景畫面和增強現(xiàn)實畫面;設置對場景畫面和增強現(xiàn)實畫面進行圖像渲染的虛擬相機在渲染進程中的層信息以及場景畫面和增強現(xiàn)實畫面在渲染進程中的層信息,其中虛擬相機以及場景畫面和增強現(xiàn)實畫面對應唯一的層信息;根據(jù)層信息在渲染進程通過層信息對應的虛擬相機渲染場景畫面和增強現(xiàn)實畫面。這樣通過上述方案的處理,針對用戶渲染請求請求處理的渲染任務,由于虛擬相機以及場景畫面和增強現(xiàn)實畫面在渲染進程中設置了同一層信息,在渲染時可以在渲染進程中設置對應的層進行渲染;而當針對不同的用戶渲染請求請求處理的渲染任務,可以在渲染進程中設置不同的層進行渲染,因此能夠?qū)崿F(xiàn)在同一渲染進程中處理多個用戶渲染請求請求處理的渲染任務,節(jié)約了系統(tǒng)資源。
具體的,參照圖5所示,本發(fā)明的實施例提供另一種顯示數(shù)據(jù)處理方法,包括如下步驟:
201、接收用戶渲染請求。
202、根據(jù)接收的用戶渲染請求獲取所述用戶渲染請求的用戶數(shù)據(jù)。
其中,用戶數(shù)據(jù)包括:場景畫面和增強現(xiàn)實畫面。
203、將場景畫面的紋理映射至預定平面的紋理,并設置預定平面的深度和增強現(xiàn)實畫面的深度。
具體的,可以將場景畫面的紋理映射至一個矩形平面的紋理,或者其他形狀的平面。在渲染過程中,通過步驟203的設置將增強現(xiàn)實畫面的深度設置為小于預定平面的深度,可以使得增強現(xiàn)實畫面呈現(xiàn)在場景畫面之前,從而實現(xiàn)增強現(xiàn)實畫面增強場景畫面顯示的作用。此外,為使得場景畫面以及增強現(xiàn)實畫面能夠以預定視角呈現(xiàn),該方法還包括步驟204。
204,設置虛擬相機的參數(shù),以使得虛擬相機以預定視角渲染場景畫面和增強現(xiàn)實畫面。
示例性的,可以通過設置虛擬相機的參數(shù)使的場景畫面以及增強現(xiàn)實畫面能夠以第一人稱視角或第三人稱視角呈現(xiàn)。
205、設置對用戶數(shù)據(jù)進行圖像渲染的虛擬相機在渲染進程中的層信息以及場景畫面和增強現(xiàn)實畫面在渲染進程中的層信息,其中所述虛擬相機以及所述虛擬相機渲染的場景畫面和增強現(xiàn)實畫面對應所述渲染進程中的同一層信息。
206、根據(jù)不同的層信息在渲染進程通過所述層信息對應的虛擬相機渲染場景畫面和增強現(xiàn)實畫面。
在步驟206中針對用戶數(shù)據(jù)的渲染具體包括針對場景畫面以及增強現(xiàn)實畫面中的每一幀畫面的渲染。
207、將對用戶數(shù)據(jù)中的每一幀畫面的渲染結(jié)果渲染到紋理并輸出。
由207輸出的一個虛擬相機對應的畫面可以在顯示設備上實時顯示。此外,當應用于3d或vr顯示場景時,由于觀察者的左右眼觀察的圖像有一定視差,此時該方案中,用戶數(shù)據(jù)包括第一用戶數(shù)據(jù)和第二用戶數(shù)據(jù),其中所述第一用戶數(shù)據(jù)包含第一場景畫面和第一增強現(xiàn)實畫面;其中所述第二用戶數(shù)據(jù)包含第二場景畫面和第二增強現(xiàn)實畫面;所述第一場景畫面和所述第二場景畫面之間形成有預定視差,所述第一增強現(xiàn)實畫面和第二增強信息之間形成有所述預定視差。其中在渲染進程中第一場景畫面和第一增強現(xiàn)實畫面及其對應的虛擬相機設置為第一層信息,第二場景畫面和第二增強現(xiàn)實畫面及其對應的虛擬相機設置為第二層信息。
當然3d或vr顯示場景也可以通過兩個用戶渲染請求發(fā)起,例如通過第一用戶渲染請求請求第一用戶數(shù)據(jù),第一用戶數(shù)據(jù)包含第一場景畫面和第一增強現(xiàn)實畫面;通過第二用戶渲染請求請求第二用戶數(shù)據(jù),其中所述第二用戶數(shù)據(jù)包含第二場景畫面和第二增強現(xiàn)實畫面;所述第一場景畫面和所述第二場景畫面之間形成有預定視差,所述第一增強現(xiàn)實畫面和第二增強信息之間形成有所述預定視差。其中在渲染進程中第一場景畫面和第一增強現(xiàn)實畫面及其對應的虛擬相機設置為第一層信息,第二場景畫面和第二增強現(xiàn)實畫面及其對應的虛擬相機設置為第二層信息。示例性的,如圖6所示,layer1中場景畫面與layer2中場景畫面存在一定視差;layer1中turnleft、5m、danger!等增強現(xiàn)實畫面與layer2中turnleft、5m、danger!等增強現(xiàn)實畫面存在一定視差。
對于不同的用戶渲染請求對應的用戶數(shù)據(jù),當不同的用戶渲染請求對應的用戶數(shù)據(jù)中包含有相同的場景畫面和/或增強現(xiàn)實畫面時,可以將場景畫面和/或增強現(xiàn)實畫面復用,即為場景畫面和/或增強現(xiàn)實畫面設置多個層信息;這樣降低了獲取重復的用戶數(shù)據(jù)的工作量,節(jié)約了數(shù)據(jù)傳輸資源。
可以理解的是,顯示數(shù)據(jù)處理裝置通過其包含的硬件結(jié)構(gòu)和/或軟件模塊實現(xiàn)上述實施例提供的功能。本領域技術人員應該很容易意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,本發(fā)明能夠以硬件或硬件和計算機軟件的結(jié)合形式來實現(xiàn)。某個功能究竟以硬件還是計算機軟件驅(qū)動硬件的方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
本發(fā)明實施例可以根據(jù)上述方法示例對顯示數(shù)據(jù)處理裝置進行功能模塊的劃分,例如,可以對應各個功能劃分各個功能模塊,也可以將兩個或兩個以上的功能集成在一個處理模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。需要說明的是,本發(fā)明實施例中對模塊的劃分是示意性的,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。
在采用對應各個功能劃分各個功能模塊的情況下,圖7示出了上述實施例中所涉及的顯示數(shù)據(jù)處理裝置的一種可能的結(jié)構(gòu)示意圖,顯示數(shù)據(jù)處理裝置包括:獲取單元71、處理單元72。獲取單元71,用于根據(jù)接收的每個用戶渲染請求獲取所述用戶渲染請求的用戶數(shù)據(jù),其中所述用戶數(shù)據(jù)包括:場景畫面和增強現(xiàn)實畫面;處理單元72,用于設置對所述場景畫面和增強現(xiàn)實畫面進行圖像渲染的虛擬相機在渲染進程中的層信息以及所述場景畫面和增強現(xiàn)實畫面在渲染進程中的層信息,其中所述虛擬相機以及所述虛擬相機渲染的場景畫面和增強現(xiàn)實畫面對應所述渲染進程中的同一層信息;還用于根據(jù)不同的層信息在渲染進程通過所述層信息對應的虛擬相機渲染所述場景畫面和增強現(xiàn)實畫面??蛇x的,處理單元72還用于將所述場景畫面的紋理映射至預定平面的紋理,并設置所述預定平面的深度和所述增強現(xiàn)實畫面的深度,其中所述增強現(xiàn)實畫面的深度小于所述預定平面的深度。所述處理單元還用于設置所述虛擬相機的參數(shù),以使得所述虛擬相機以預定視角渲染所述場景畫面和增強現(xiàn)實畫面。處理單元72,還用于將對所述用戶數(shù)據(jù)中的每一幀畫面的渲染結(jié)果渲染到紋理并通過輸出單元73輸出。其中,上述方法實施例涉及的各步驟的所有相關內(nèi)容均可以援引到對應功能模塊的功能描述,在此不再贅述。
圖8a示出了本申請的實施例所涉及的一種電子設備的可能的結(jié)構(gòu)示意圖。電子設備包括:通信模塊81和處理模塊82。處理模塊82用于對顯示數(shù)據(jù)處理動作進行控制管理,例如,處理模塊82用于支持顯示數(shù)據(jù)處理裝置執(zhí)行處理單元72執(zhí)行的方法。通信模模塊81用于支持顯示數(shù)據(jù)處理裝置與其他設備的數(shù)據(jù)傳輸,實施獲取單元71、輸出單元73執(zhí)行的方法。電子設備還可以包括存儲模塊83,用于存儲顯示數(shù)據(jù)處理裝置的程序代碼和數(shù)據(jù)。例如存儲處理單元72執(zhí)行的方法。
其中,處理模塊82可以是處理器或控制器,例如可以是中央處理器(centralprocessingunit,cpu),通用處理器,數(shù)字信號處理器(digitalsignalprocessor,dsp),專用集成電路(application-specificintegratedcircuit,asic),現(xiàn)場可編程門陣列(fieldprogrammablegatearray,fpga)或者其他可編程邏輯器件、晶體管邏輯器件、硬件部件或者其任意組合。其可以實現(xiàn)或執(zhí)行結(jié)合本發(fā)明公開內(nèi)容所描述的各種示例性的邏輯方框,模塊和電路。所述處理器也可以是實現(xiàn)計算功能的組合,例如包含一個或多個微處理器組合,dsp和微處理器的組合等等。通信模塊81可以是收發(fā)器、收發(fā)電路或通信接口等。存儲模塊可以是存儲器。
當處理模塊82為處理器,通信模塊81為通信接口,存儲模塊83為存儲器時,本發(fā)明實施例所涉及的電子設備可以為圖8b所示的渲染裝置。
參閱圖8b所示,該電子設備包括:處理器91、通信接口92、存儲器93,存儲器93以及通信接口92耦合至處理器91。例如,通信接口92、處理器91以及存儲器93通過總線94相互連接;存儲器93用于存儲計算機執(zhí)行代碼,處理器91用于執(zhí)行所述計算機執(zhí)行代碼控制執(zhí)行上述任一顯示數(shù)據(jù)處理方法,通信接口92用于電子設備與外部設備的數(shù)據(jù)傳輸??偩€94可以是外設部件互連標準(peripheralcomponentinterconnect,pci)總線或擴展工業(yè)標準結(jié)構(gòu)(extendedindustrystandardarchitecture,eisa)總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖8b中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。
結(jié)合本發(fā)明公開內(nèi)容所描述的方法或者算法的步驟可以硬件的方式來實現(xiàn),也可以是由處理器執(zhí)行軟件指令的方式來實現(xiàn)。軟件指令可以由相應的軟件模塊組成,軟件模塊可以被存放于隨機存取存儲器(randomaccessmemory,ram)、閃存、只讀存儲器(readonlymemory,rom)、可擦除可編程只讀存儲器(erasableprogrammablerom,eprom)、電可擦可編程只讀存儲器(electricallyeprom,eeprom)、寄存器、硬盤、移動硬盤、只讀光盤(cd-rom)或者本領域熟知的任何其它形式的存儲介質(zhì)中。一種示例性的存儲介質(zhì)耦合至處理器,從而使處理器能夠從該存儲介質(zhì)讀取信息,且可向該存儲介質(zhì)寫入信息。當然,存儲介質(zhì)也可以是處理器的組成部分。處理器和存儲介質(zhì)可以位于asic中。另外,該asic可以位于核心網(wǎng)接口設備中。當然,處理器和存儲介質(zhì)也可以作為分立組件存在于核心網(wǎng)接口設備中。
本領域技術人員應該可以意識到,在上述一個或多個示例中,本發(fā)明所描述的功能可以用硬件、軟件、固件或它們的任意組合來實現(xiàn)。當使用軟件實現(xiàn)時,可以將這些功能存儲在計算機可讀介質(zhì)中或者作為計算機可讀介質(zhì)上的一個或多個指令或代碼進行傳輸。計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個地方向另一個地方傳送計算機程序的任何介質(zhì)。存儲介質(zhì)可以是通用或?qū)S糜嬎銠C能夠存取的任何可用介質(zhì)。
以上所述的具體實施方式,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的技術方案的基礎之上,所做的任何修改、等同替換、改進等,均應包括在本發(fā)明的保護范圍之內(nèi)。