[發明專利]一種應用于Web3D的數據處理裝置和方法有效
| 申請號: | 201110255997.1 | 申請日: | 2011-08-31 |
| 公開(公告)號: | CN102323882A | 公開(公告)日: | 2012-01-18 |
| 發明(設計)人: | 方寶友;饒英俊;李建中;解軍;馬春宇 | 申請(專利權)人: | 北京華電萬通科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06T15/00 |
| 代理公司: | 北京雙收知識產權代理有限公司 11241 | 代理人: | 吳杰;左明坤 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用于 web3d 數據處理 裝置 方法 | ||
1.一種應用于Web3D的數據處理裝置,其特征在于:包括基礎功能裝置(01)、消息通信裝置(02)、JSON場景圖形控制裝置(03)、場景圖形處理裝置(04)、注入和反轉控制裝置(05)和OpenGL接口裝置(06);
基礎功能裝置(01),用于為Web3D應用的客戶端提供請求響應,包括:針對客戶端請求,計算三維場景中各模型、對象間的距離進行向量測算;對三維場景中的元素和對象進行優化,組成響應對象的數據集;對響應數據進行壓縮,減少數據傳輸量;對響應數據的完整性進行驗證;
消息通信裝置(02),用于協調多客戶端的請求響應,在各客戶端共享場景中各共同元素、對象或模型的狀態變化,滿足Web3D應用的三維場景對象在多客戶端實現聯機操作;
JSON場景圖形控制裝置(03),控制三維場景中各元素、對象或模型的屬性,包括:對象創建,根據元素預定義創建場景中的對象模型;對象更新,根據更新數據更新相應對象屬性的三維數據;對象銷毀,從三維場景中刪除指定的對象;對象查詢,維護各對象間的連接關系,元素、模型和對象間的層次結構。
場景圖形處理裝置(04),用于將JSON場景圖形控制裝置(03)處理的對象經基礎功能裝置(01)組織為數據集,傳送至OpenGL接口裝置(06)進行主動數據通信;
注入和反轉控制裝置(05),用于JSON場景圖形控制裝置(03)與OpenGL接口裝置(06)進行反向數據通信;
OpenGL接口裝置(06),用于控制OpenGL圖形庫生成OpenGL指令,與系統底層硬件通信,控制底層硬件完成圖形渲染。
2.如權利要求1所述的數據處理裝置,其特征在于:基礎功能裝置(01)包括接口綁定裝置(011),用于將JavaScript腳本定義的數據封裝結構與OpenGL圖形庫的接口數據封裝結構進行映射,實現數據和控制信號在不同封裝結構間的傳遞。
3.如權利要求2所述的數據處理裝置,其特征在于:消息通信裝置(02)包括轉發裝置(022),用于讀取OpenGL接口裝置(06)生成的OpenGL指令,將OpenGL指令集轉發到指定的客戶端,實現本地渲染。
4.如權利要求3所述的數據處理裝置,其特征在于:消息通信裝置(02)還包括雙向通信裝置(021),用于在客戶端與服務器端間建立可持續的雙向通信,實現雙向的數據傳輸。
5.如權利要求4所述的數據處理裝置,其特征在于:消息通信裝置(02)還包括用戶調度裝置(023),用于同步場景對象和模型對象在客戶端的狀態,為每個客戶端建立響應數據的傳送隊列。
6.權利要求1至5所述的任一應用于Web3D的數據處理裝置實現模型渲染的方法,其步驟為:
用戶請求由客戶端發起;
基礎功能裝置(01)將用戶請求數據轉換為JavaScript接口結構功能請求數據;
接口綁定裝置(011)將JavaScript接口結構的功能請求數據轉換為OpenGL?ES?2.0接口結構的功能請求數據,并將該數據傳送至OpenGL接口裝置(06),
依據功能請求數據調用OpenGL接口裝置(06)生成OpenGL指令集;
由轉發裝置(022)讀取OpenGL指令,轉發裝置(022)將OpenGL指令集轉發到指定客戶端。
7.如權利要求6所述的控制方法,還包括如下步驟:
用戶調度裝置(023)向轉發裝置(022)指定目標客戶端;
雙向通信裝置(021)為轉發裝置(022)和指定目標客戶端間提供雙向的,持久連接的數據通道。
8.如權利要求1至5所述的任一應用于Web3D的數據處理裝置與HTML5瀏覽器進行數據交互,實現渲染的方法,其步驟為:
用戶請求由瀏覽器發起;
基礎功能裝置(01)將用戶請求數據轉換為JavaScript接口結構功能請求數據;
接口綁定裝置(011)將JavaScript接口結構的功能請求數據轉換為OpenGL?ES?2.0接口結構的功能請求數據,并將該數據傳送至OpenGL接口裝置(06);
依據功能請求數據調用OpenGL接口裝置(06)生成OpenGL指令集;
HTML5瀏覽器讀取OpenGL指令集并傳遞給瀏覽器的<canvas>標簽組件;
<canvas>標簽組件對OpenGL指令集進行硬件3D加速渲染。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京華電萬通科技有限公司,未經北京華電萬通科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110255997.1/1.html,轉載請聲明來源鉆瓜專利網。





