国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于云渲染的Web3D同步會(huì)議系統(tǒng)及實(shí)現(xiàn)同步的方法

      文檔序號(hào):7550215閱讀:227來源:國知局
      專利名稱:基于云渲染的Web3D同步會(huì)議系統(tǒng)及實(shí)現(xiàn)同步的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種通訊會(huì)議系統(tǒng),特別涉及ー種基于云渲染的Web3D同步會(huì)議系統(tǒng)及實(shí)現(xiàn)同步的方法。
      背景技術(shù)
      現(xiàn)有的web3D系統(tǒng)有多種實(shí)現(xiàn)方式,例如申請(qǐng)?zhí)枮镃N2010188278.8的中國專利申請(qǐng)公開了一種可編輯的網(wǎng)頁三維幾何造型渲染方法,屬于計(jì)算機(jī)圖形處理技術(shù)領(lǐng)域。本發(fā)明在使用基于場(chǎng)景樹的渲染引擎,解析數(shù)據(jù)交換協(xié)議實(shí)現(xiàn)web3D的基礎(chǔ)上,通過解析圖形節(jié)點(diǎn)中的幾何造型,使用渲染引擎幾何造型エ場(chǎng)生成幾何造型對(duì)象,通過插件擴(kuò)展JavaScript底層API接ロ實(shí)現(xiàn)可編輯的三維幾何造型渲染。該申請(qǐng)采用的是本地渲染的方式,需要使用插件,同時(shí)并未闡述云渲染技術(shù),很難實(shí)現(xiàn)多用戶并發(fā)同步訪問。申請(qǐng)?zhí)枮镃N201010293205.5中國專利申請(qǐng)公開了ー種3D模型的瀏覽實(shí)現(xiàn)方法、系統(tǒng)和服務(wù)器。該方法包括:服務(wù)器接收來自終端的頁面訪問請(qǐng)求,從請(qǐng)求訪問的頁面中解析3D模型文件;服務(wù)器根據(jù)所述終端的性能確定3D模型的精度;服務(wù)器獲得與精度對(duì)應(yīng)的簡(jiǎn)化3D模型;服務(wù)器將簡(jiǎn)化3D模型的參數(shù)發(fā)送給終端以便終端繪制3D模型。該申請(qǐng)只是利用服務(wù)器進(jìn)行模型簡(jiǎn)化,而并未利用服務(wù)器進(jìn)行渲染,仍然是采用客戶端進(jìn)行簡(jiǎn)化模型的渲染,將導(dǎo)致模型的信息大量丟失,并且簡(jiǎn)化的過程并不是客戶指定的過程,并不能滿足客戶的需求,終端繪制3D模型必然影響本地瀏覽性能,同時(shí)如果是多個(gè)用戶并發(fā)訪問,則由于各個(gè)終端的性能不同而導(dǎo)致不同的用戶看到不同的結(jié)果。申請(qǐng)?zhí)枮镃N201110256005.7中國專利申請(qǐng)公開了一種基于Web3D的超大場(chǎng)景實(shí)施渲染裝置和方法。包括數(shù)據(jù)傳輸部分和數(shù)據(jù)渲染部分,數(shù)據(jù)傳輸部分包括結(jié)構(gòu)轉(zhuǎn)換裝置,序列化裝置,服務(wù)端線程管理裝置,數(shù)據(jù)渲染部分包括客戶端數(shù)據(jù)加載裝置,動(dòng)態(tài)顯示管理裝置。該發(fā)明并未改變客戶端渲染的本質(zhì),同時(shí)提供的都是設(shè)定好的場(chǎng)景,無法按照用戶意愿隨時(shí)渲染用戶自己的模型,只是利用服務(wù)器進(jìn)行數(shù)據(jù)管理和分配。對(duì)客戶端的要求也比較高,無法在移動(dòng)設(shè)備上和配置較低的終端上實(shí)現(xiàn)大型模型和超大型模型的流暢瀏覽和操控。Sketchfab(http://sketchfab.com/)/sunglass(https://www.sunglass, io/)等公司采用了 WebGL的方式進(jìn)行web3D渲染,利用支持html5的瀏覽器安裝插件打開三維模型進(jìn)行瀏覽。他們的技術(shù)依賴本地渲染,而非本專利所述的服務(wù)器端渲染;他們要求瀏覽器必須支持HTML5的最新瀏覽器,使用瀏覽器打開模型之前需要安裝插件,在使用瀏覽器打開模型之前要下載模型至本地,因?yàn)槠渲С帜P痛笮∪Q于客戶端硬件性能和瀏覽器對(duì)WebGL的實(shí)現(xiàn)質(zhì)量,由于本機(jī)硬件的限制,極難在web上打開大型及超大型模型,不可能在移動(dòng)客戶端上瀏覽大型及超大型模型,即便是在性能較好的個(gè)人電腦上,毎次下載都需要等待很長時(shí)間,尤其是針對(duì)大于100M的大型模型,將幾乎不可用。同時(shí)很難實(shí)現(xiàn)多用戶并發(fā)訪問。由于用戶能夠直接獲取模型,所以用戶模型數(shù)據(jù)安全性很低,很難實(shí)現(xiàn)多用戶同步并發(fā)訪問。
      現(xiàn)有的Web3D技術(shù)日趨成熟,在電子商務(wù)、游戲、工程、教育、醫(yī)學(xué)、地理信息等領(lǐng)域應(yīng)用前景廣闊。但在實(shí)際應(yīng)用中,基于B/S模式(即瀏覽器和服務(wù)端架構(gòu))的Web3D應(yīng)用發(fā)展存在兩個(gè)致命性的因素,即網(wǎng)絡(luò)帶寬和用戶客戶端的實(shí)時(shí)渲染速度。用戶要訪問、使用ー個(gè)web3D應(yīng)用程序,客戶端程序需要調(diào)用本地操作系統(tǒng)的底層圖形接ロ完成三維圖形渲染,如果每次使用都需要等待幾分鐘甚至十幾分鐘以上的時(shí)間來等待通過網(wǎng)絡(luò)將三維數(shù)據(jù)從服務(wù)器端下載到本地,并在驗(yàn)證完數(shù)據(jù)完整性之后開始渲染,那么這個(gè)應(yīng)用程序是是無法滿足實(shí)際需求的。目前在建筑、汽車、飛機(jī)、輪船等設(shè)備的設(shè)計(jì)、制造、施工中,普遍已使用到3D技木,設(shè)計(jì)師可以在屏幕上隨時(shí)變更設(shè)計(jì)方案和快速驗(yàn)證,但如果要進(jìn)行多部門的協(xié)作就不是那么容易一因?yàn)榭鐕镜脑O(shè)計(jì)部門往往分布在許多國家和地區(qū),要讓他們一起協(xié)作,最好的辦法就是將設(shè)計(jì)人員派駐到某地;但假如需要多部門的全方位密切合作,問題就隨之出現(xiàn)。而現(xiàn)有的多方協(xié)作圖形圖像同步會(huì)議系統(tǒng)也有各種不同方式,例如申請(qǐng)?zhí)枮镃N200780001804.1的中國專利申請(qǐng)實(shí)現(xiàn)由一端進(jìn)行獲取三維場(chǎng)景,通過網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程顯示,類似于在家里安裝攝像頭,然后在辦公室查看家里的狀況。該申請(qǐng)針對(duì)的是遠(yuǎn)程探測(cè)器或者3D圖像,并未涉及模型同歩,而且傳輸數(shù)據(jù)量非常大,對(duì)網(wǎng)絡(luò)和硬件的要求較高。申請(qǐng)?zhí)枮镃N200510086338.4的中國專利申請(qǐng)實(shí)現(xiàn)了協(xié)同設(shè)計(jì)交流中的模型和操作同步方法,基于同一模型進(jìn)行操作,所有客戶端的操作最后在同一個(gè)模型上體現(xiàn),這樣的數(shù)據(jù)整合傳輸次數(shù)多,數(shù)據(jù)量巨大,無法實(shí)現(xiàn)基于瀏覽器查看操作模型,同時(shí)也不可能實(shí)現(xiàn)在各種移動(dòng)智能終端(智能手機(jī)、Pad等)上同歩。申請(qǐng)?zhí)枮镃N200410037325.3的中國專利申請(qǐng)基于命令/參數(shù)機(jī)制的協(xié)同,實(shí)現(xiàn)將不同設(shè)計(jì)師設(shè)計(jì)的零部件進(jìn)行集中裝配并進(jìn)行交流的方法,只是蠶蛹了新標(biāo)準(zhǔn)化的虛擬現(xiàn)實(shí)建模語言作為模型的表述語言,雖然部分減少了網(wǎng)絡(luò)的傳輸量,實(shí)現(xiàn)各交流主體之間的通訊,但是進(jìn)行同樣是在一個(gè)共享的裝配空間共享全部的信息,需要傳遞信息內(nèi)容不變,而且同樣需要下載模型到本地,必須要利用本地進(jìn)行渲染,然后和服務(wù)器進(jìn)行交互,很難實(shí)現(xiàn)Web3D,也很難實(shí)現(xiàn)移動(dòng)智能終端上同步瀏覽操控大型及超大型三維模型。上述現(xiàn)有的遠(yuǎn)程會(huì)議系統(tǒng)均沒有涉及跨平臺(tái)的遠(yuǎn)程會(huì)議,特別是當(dāng)手機(jī)端與會(huì)者通過現(xiàn)有的遠(yuǎn)程會(huì)議系統(tǒng)實(shí)現(xiàn)交流,基本不可能完成大型和超大型模型的同步溝通,就會(huì)因?yàn)閿?shù)據(jù)傳輸量過大而無法正常使用。當(dāng)前,各種移動(dòng)終端迅速普及,基于跨平臺(tái)的專業(yè)技術(shù)交流尤其是是基于圖形圖像的交流需求迫在眉睫,同時(shí)需要參與人員能夠隨時(shí)隨地的進(jìn)行溝通,并且能夠進(jìn)行批注、編輯等各種操作,然而傳統(tǒng)會(huì)議模式的圖形圖像數(shù)據(jù)量大,而且需要下載模型至本地,依賴本地渲染進(jìn)行顯示,造成交流困難以致無法實(shí)現(xiàn)。

      發(fā)明內(nèi)容
      本發(fā)明是針對(duì)利用瀏覽器或各種移動(dòng)終端不可能完成大型和超大型模型的同步溝通的問題,提出了一種基于云渲染的Web3D同步會(huì)議系統(tǒng)及實(shí)現(xiàn)同步的方法,利用云渲染技術(shù)實(shí)現(xiàn)通過網(wǎng)頁同步瀏覽操控三維模型,實(shí)現(xiàn)可以無插件無限制的同步瀏覽操控大型和超大型模型,解決會(huì)議由于圖像數(shù)據(jù)量大造成的交流困難。本發(fā)明的技術(shù)方案為:一種基于云渲染的Web3D同步會(huì)議系統(tǒng),包括文件傳輸模塊、服務(wù)器渲染模塊、顯示模塊、交互模塊、同步模塊、會(huì)議管理模塊以及多媒體溝通模塊,其中
      所述文件傳輸模塊,供用戶上傳模型至服務(wù)器;
      所述服務(wù)器渲染模塊,在服務(wù)器端根據(jù)模型狀態(tài)對(duì)模型進(jìn)行圖像渲染,并將渲染的結(jié)果以圖片的形式發(fā)送給顯示模塊;
      所述顯示模塊,接收顯示服務(wù)器渲染模塊送來的渲染結(jié)果和本地用戶自定義顯示內(nèi)
      容;
      所述交互模塊,完成用戶與系統(tǒng)的交互操作;
      所述同步模塊,操控各個(gè)終端的模型狀態(tài)同步;
      所述會(huì)議管理模塊,對(duì)與會(huì)人員、會(huì)議文件、會(huì)議權(quán)限會(huì)議各方面進(jìn)行管理;
      所述多媒體溝通模塊,協(xié)調(diào)多個(gè)與會(huì)者之間的視頻、語音和文字的溝通交流。所述文件傳輸模塊上傳模型包括三維模型、ニ維圖紙、ニ維圖片、文字、動(dòng)畫、視頻、圖形圖像。所述文件傳輸模塊可以采用網(wǎng)頁上傳或上傳工具進(jìn)行上傳;在極簡(jiǎn)單的系統(tǒng)中,可采用電腦系統(tǒng)本身的文件傳輸功能實(shí)現(xiàn)文件傳輸。所述服務(wù)器渲染模塊包括模型狀態(tài)獲取単元、組織分配単元、計(jì)算單元和結(jié)果輸出單元,其中
      所述模型狀態(tài)獲取単元,獲取模型實(shí)時(shí)狀態(tài);
      所述組織分配単元,將渲染任務(wù)組織分配給GPU/CPU、虛擬GPU/CPU或GPU/CPU集群; 所述計(jì)算単元,數(shù)據(jù)處理完成對(duì)模型渲染任務(wù);
      所述結(jié)果輸出單元,將渲染結(jié)果輸出。所述模型狀態(tài)獲取單元獲取模型實(shí)時(shí)狀態(tài)送組織分配單元進(jìn)行分配任務(wù),GPU接收任務(wù)在計(jì)算單元按照模型狀態(tài)進(jìn)行渲染獲得位圖,CPU接收任務(wù)在計(jì)算單元獲取瞬間狀態(tài)的靜止圖片,結(jié)果輸出單元將連續(xù)的靜止圖形圖像的渲染結(jié)果按照先后順序發(fā)送至顯示模塊顯示,以產(chǎn)生動(dòng)態(tài)瀏覽操控的結(jié)果。所述組織分配単元能夠同時(shí)支持多用戶同時(shí)并發(fā)訪問。所述顯示模塊包括服務(wù)器渲染結(jié)果顯示單元和非服務(wù)器渲染結(jié)果顯示單元,所述服務(wù)器渲染結(jié)果顯示單元,將服務(wù)器渲染結(jié)果解壓并顯示;所述非服務(wù)器渲染結(jié)果顯示單元,將本地用戶需求及渲染結(jié)果進(jìn)行顯示。所述顯示模塊顯示內(nèi)容包括三維模型、ニ維圖紙、ニ維圖片、文字、動(dòng)畫、視頻、圖形圖像。所述交互模塊包括菜單交互単元和圖形操作交互単元,所述菜單交互単元,通過菜單或者按鈕的方式發(fā)出指令,通過指令來決定交互內(nèi)容;所述圖形操作交互単元,在圖形區(qū)域?qū)δP偷牟僮鲗?shí)現(xiàn)交互。所述交互模塊交互操作包括:選擇、取消選擇、隱藏、取消隱藏、切割、取消切割、移動(dòng)、旋轉(zhuǎn)、縮放、播放、附著在模型上的文本輸入、文本編輯、文本刪除、附著在模型上的符號(hào)輸入、符號(hào)編輯、符號(hào)刪除、附著在模型上的標(biāo)記輸入、標(biāo)記編輯、標(biāo)記刪除、圖形繪制、圖形編輯、圖形刪除、亮度調(diào)節(jié)、透明度調(diào)節(jié)、光影效果調(diào)節(jié)、投影方式調(diào)節(jié)、清晰度調(diào)節(jié)、渲染方式調(diào)節(jié)、模型顔色更換、布局調(diào)整、視圖切換、干渉檢查。所述會(huì)議管理模塊包括文件管理単元、與會(huì)人員管理単元、權(quán)限管理単元、會(huì)議進(jìn)程管理単元,所述文件管理単元對(duì)會(huì)議中使用的文件進(jìn)行管理;所述與會(huì)人員管理單元對(duì)會(huì)議中與會(huì)人進(jìn)行管理;所述權(quán)限管理単元對(duì)會(huì)議中與會(huì)人的操控權(quán)限進(jìn)行管理;所述會(huì)議進(jìn)程管理單元對(duì)會(huì)議開始、結(jié)束進(jìn)程進(jìn)行管理。所述多媒體溝通模塊包括文本溝通單元、音頻溝通単元和視頻溝通単元。—種基于云渲染的Web3D同步會(huì)議系統(tǒng)實(shí)現(xiàn)同步的方法,包括基于云渲染的Web3D同步會(huì)議系統(tǒng),包括如下具體步驟:
      1)創(chuàng)建一個(gè)房間(room);
      2)與會(huì)人進(jìn)入此房間;
      3)任何與會(huì)人將需要同步分享的模型上傳至服務(wù)器;
      4)上傳成功后,與會(huì)人激活模型;
      5)所有與會(huì)人均可以對(duì)模型進(jìn)行操控或者添加標(biāo)記;
      6)系統(tǒng)隨時(shí)記錄并更新與會(huì)人列表,每個(gè)終端對(duì)模型的交互都被發(fā)送至模型狀態(tài)池,各模型狀態(tài)按照時(shí)間的先后順序排列,服務(wù)器對(duì)模型狀態(tài)進(jìn)行渲染,將渲染結(jié)果發(fā)送至渲染結(jié)果池,每個(gè)用戶都獲得該房間中根據(jù)所有與會(huì)人的模型狀態(tài)渲染的全部的渲染結(jié)果,則所有與會(huì)人看到的畫面一致,而且是所有與會(huì)人的操控結(jié)果;
      7)當(dāng)由于網(wǎng)絡(luò)原因或者終端數(shù)量龐大并且各終端無序無節(jié)制操作,造成消息堵塞吋,按照時(shí)間先后順序?qū)ο⑦M(jìn)行排隊(duì),時(shí)間更早的消息更早的被接受,系統(tǒng)自動(dòng)按照接受的消息進(jìn)行畫面更新;
      8)設(shè)定ー個(gè)時(shí)間差t,每個(gè)終端成功獲取某個(gè)狀態(tài)時(shí)給服務(wù)器ー個(gè)反饋,當(dāng)本機(jī)接收該渲染結(jié)果的時(shí)間與最早接收該狀態(tài)的時(shí)間大于t,則自動(dòng)放棄該模型狀態(tài)的渲染結(jié)果,自動(dòng)獲取下ー個(gè)模型狀態(tài)的渲染結(jié)果;
      9)當(dāng)會(huì)議進(jìn)行過程中有新用戶加入的時(shí)候,系統(tǒng)自動(dòng)從服務(wù)器獲取當(dāng)前新的渲染結(jié)果,同時(shí)向服務(wù)器發(fā)送自己的模型狀態(tài);
      10)最后實(shí)現(xiàn)所有與會(huì)人的畫面及時(shí)同步一致。本發(fā)明的有益效果在于:本發(fā)明基于云渲染的Web3D同步會(huì)議系統(tǒng)及實(shí)現(xiàn)同步的方法,采用云渲染技術(shù),通過瀏覽器直接流暢的同步瀏覽操控各種大型或者超大型的三維模型O100MB),而不用安裝任何插件;能夠支持各種移動(dòng)智能終端同步查看模型;能夠支持異地移動(dòng)跨平臺(tái)(如手機(jī)端、PC端)同步瀏覽操控模型,實(shí)現(xiàn)協(xié)同工作;由于客戶端只能獲取渲染后的圖片,無法得到模型數(shù)據(jù),用戶的數(shù)據(jù)安全得到了很好的保障。


      圖1為本發(fā)明基于云渲染的Web3D同步會(huì)議系統(tǒng)結(jié)構(gòu)框 圖2為本發(fā)明基于云渲染的Web3D同步會(huì)議系統(tǒng)運(yùn)行流程 圖3為本發(fā)明基于云渲染的Web3D同步會(huì)議系統(tǒng)實(shí)現(xiàn)機(jī)制示意圖。
      具體實(shí)施例方式如圖1所示基于云渲染的Web3D同步會(huì)議系統(tǒng)結(jié)構(gòu)框圖,系統(tǒng)包括:文件傳輸模塊10、服務(wù)器渲染模塊11、顯示模塊12、交互模塊13、同步模塊14、會(huì)議管理模塊15以及多媒體溝通模塊16。
      文件傳輸模塊10供用戶上傳模型至服務(wù)器。模型的內(nèi)容,包括但不限于三維模型、ニ維圖紙、ニ維圖片、文字、動(dòng)畫、和/或視頻、及其他圖形圖像。文件傳輸模塊可以采用網(wǎng)頁上傳,也可以采用各種上傳工具進(jìn)行上傳。在極簡(jiǎn)單的系統(tǒng)中,可以利用系統(tǒng)(如Linux或windows)本身的文件傳輸功能實(shí)現(xiàn)文件傳輸模塊10的功能。服務(wù)器渲染模塊11負(fù)責(zé)在服務(wù)器端根據(jù)模型狀態(tài)利用GPU (顯卡)對(duì)模型進(jìn)行渲染,CPU獲取相應(yīng)的圖片,將渲染的結(jié)果以圖片的形式發(fā)送給前端顯示模塊。服務(wù)器渲染是對(duì)某個(gè)時(shí)間點(diǎn)的模型狀態(tài)進(jìn)行渲染,將渲染的結(jié)果以圖片的呈現(xiàn),連續(xù)的時(shí)間點(diǎn)渲染的結(jié)果連續(xù)的以圖片的形式呈現(xiàn),實(shí)現(xiàn)對(duì)模型的實(shí)時(shí)渲染和動(dòng)態(tài)交互。服務(wù)器渲染模塊11可以采用多種組織方式。當(dāng)計(jì)算量需求呈曲線變化,在某些特定時(shí)間段突然出現(xiàn)較大峰值時(shí),可以采用虛擬GPU技術(shù)進(jìn)行合理組織分配計(jì)算任務(wù),當(dāng)長期持續(xù)有較高增長的計(jì)算量需求時(shí),可以采用GPU集群的方式進(jìn)行合理組織分配計(jì)算任務(wù)。服務(wù)器渲染模塊11包括模型狀態(tài)獲取単元110、組織分配単元111、計(jì)算單元112和結(jié)果輸出單兀113。模型狀態(tài)獲取単元110連續(xù)的從不同的終端獲取模型狀態(tài),并將模型狀態(tài)的時(shí)間點(diǎn)對(duì)比服務(wù)器時(shí)間,按照時(shí)間先后順序進(jìn)行排隊(duì),時(shí)間早的模型狀態(tài)置于模型狀態(tài)池的上端,時(shí)間晚的模型狀態(tài)置于模型狀態(tài)池的下端。組織分配單元111組織將模型狀態(tài)池中的模型狀態(tài)按照時(shí)間先后的順序作為渲染任務(wù)合理分配給多個(gè)GPU/CPU,排在模型狀態(tài)池上端的任務(wù)先分配計(jì)算,排在模型狀態(tài)池下端的任務(wù)后分配計(jì)算,同時(shí)根據(jù)服務(wù)器端計(jì)算單元112采用的組織方式進(jìn)行合理分配。例如,如果采用虛擬GPU/CPU的方式,當(dāng)計(jì)算量小的時(shí)候,將按照小的計(jì)算量進(jìn)行GPU虛擬,讓多余的計(jì)算能力進(jìn)行保留儲(chǔ)備,當(dāng)突然出現(xiàn)計(jì)算量峰值時(shí),迅速利用閑置的計(jì)算能力進(jìn)行計(jì)算以滿足計(jì)算需求,而不是無論多少計(jì)算量需求就使用全部的GPU計(jì)算能力進(jìn)行計(jì)算,以致于當(dāng)新的計(jì)算需求出現(xiàn)的時(shí)候無法應(yīng)對(duì),避免了計(jì)算能力的浪費(fèi),達(dá)到有效管理和利用有限計(jì)算能力的效果;如果采用GPU/CPU集群的方式,當(dāng)計(jì)算需求量持續(xù)增長時(shí),現(xiàn)有的所有計(jì)算能力全部利用上都無法應(yīng)對(duì),則需要硬件上擴(kuò)展GPU的個(gè)數(shù)或者計(jì)算機(jī)的臺(tái)數(shù),已達(dá)到擴(kuò)展服務(wù)器整體計(jì)算能力,利用GPU/CPU集群管理,對(duì)多個(gè)GPU/CPU的計(jì)算能力進(jìn)行集中管理,將不同的計(jì)算任務(wù)進(jìn)行合理分配,計(jì)算量大的任務(wù)分配給計(jì)算能力較強(qiáng)的GPU/CPU或者分配給幾個(gè)計(jì)算能力較弱的GPU/CPU,以達(dá)到有效的管理利用計(jì)算能力并合理擴(kuò)展計(jì)算能力的效果。計(jì)算單元112完成渲染任務(wù)。渲染機(jī)制為GPU根據(jù)模型狀態(tài)進(jìn)行實(shí)施渲染,CPU生成相應(yīng)的圖片,進(jìn)行圖片壓縮后,將相應(yīng)的結(jié)果輸送至渲染結(jié)果池。接到模型狀態(tài)后,對(duì)比上ー狀態(tài),相同內(nèi)容部分予以繼承,不同的部分重新渲染,以減少計(jì)算量。服務(wù)器渲染利用現(xiàn)代顯卡(GPU)的特點(diǎn),針對(duì)大數(shù)據(jù)量的場(chǎng)景圖(Scene Graph),采用相應(yīng)的渲染機(jī)制(例如傳統(tǒng)的單樹結(jié)構(gòu)或者ー種可被高效解析和渲染的雙樹結(jié)構(gòu),在雙樹結(jié)構(gòu)中:ー棵樹表示傳統(tǒng)場(chǎng)景圖中的節(jié)點(diǎn)樹,用于選擇、隱藏、顯示、添加和刪除幾何節(jié)點(diǎn)。另ー棵樹是將傳統(tǒng)節(jié)點(diǎn)樹中的節(jié)點(diǎn),按材質(zhì)和坐標(biāo)變換分類合并成數(shù)量更少但幾何數(shù)據(jù)更多的大節(jié)點(diǎn),專門用于渲染,對(duì)于材質(zhì)相對(duì)較少的大場(chǎng)景,可大大減少渲染過程中CPU和GPU之間的通信次數(shù),從而極大的提高渲染速度。同吋,為了節(jié)約空間,兩棵樹的幾何節(jié)點(diǎn)被設(shè)計(jì)為共享同一份幾何數(shù)據(jù)的形式,并將其持久化到文件中,大大減少了每次打開文件時(shí)用于解析、構(gòu)建場(chǎng)景圖的時(shí)間,也不會(huì)因?yàn)樵黾右豢脴涠黠@增大文件大小),對(duì)模型進(jìn)行渲染。結(jié)果輸出単元113輸出渲染結(jié)果。將計(jì)算的結(jié)果發(fā)送到渲染結(jié)果池,每個(gè)模型狀態(tài)的渲染結(jié)果都附帯來源信息,渲染結(jié)果按照獲取模型狀態(tài)時(shí)間的先后順序進(jìn)行排列,獲取模型時(shí)間狀態(tài)早的渲染結(jié)果置于渲染結(jié)果池的上端,獲取模型時(shí)間晚的渲染結(jié)果置于渲染結(jié)果池的下端。服務(wù)器渲染模塊11采用的是GPU按照模型狀態(tài)進(jìn)行渲染獲得位圖,CPU獲取瞬間狀態(tài)的靜止圖片,將連續(xù)的靜止圖形圖像的渲染結(jié)果按照先后順序發(fā)送至顯示模塊12進(jìn)行顯示,以產(chǎn)生動(dòng)態(tài)瀏覽操控的結(jié)果。能夠同時(shí)支持多用戶同時(shí)并發(fā)訪問。模型瀏覽操控的對(duì)本地顯卡無特殊要求,云端完成渲染。即利用較低配置的客戶端ー樣可以高速流暢的同步瀏覽服務(wù)器上的大型和超大型模型。支持模型大小取決于服務(wù)器硬件性能,與客戶端和瀏覽器無關(guān)。顯示模塊12用于前端顯示渲染結(jié)果和用戶自定義顯示內(nèi)容。既可以顯示服務(wù)器對(duì)模型的渲染結(jié)果,也可以顯示本地其他需求渲染結(jié)果。顯示模塊12包括服務(wù)器渲染結(jié)果顯示單元120和非服務(wù)器渲染結(jié)果顯示單元121。在服務(wù)器渲染結(jié)果顯示單元120中,顯示來自服務(wù)器渲染結(jié)果池中的內(nèi)容,顯示是按照發(fā)出的模型狀態(tài)順序逐幀顯示,如果中間有模型狀態(tài)渲染失敗或者獲取模型狀態(tài)失敗,則直接跳過,自動(dòng)獲取下ー個(gè)模型狀態(tài)的渲染結(jié)果。服務(wù)器渲染結(jié)果顯示單元120顯示的內(nèi)容主要體現(xiàn)在對(duì)模型(或其他文件)的操作以及控制上。服務(wù)器渲染結(jié)果顯示單元120中顯示的內(nèi)容為圖片,但是連續(xù)顯示的結(jié)果對(duì)用戶來說,即用戶直觀看到的內(nèi)容,包括但不限于三維模型、ニ維圖紙、ニ維圖片、文字、動(dòng)畫、和/或視頻、及其他圖形圖像。在非服務(wù)器渲染結(jié)果顯示單元121中,顯示本地需求渲染結(jié)果,所有非服務(wù)器渲染結(jié)果的顯示都應(yīng)該在非服務(wù)器渲染結(jié)果顯示單元121中完成。該單元的顯示結(jié)果應(yīng)該來自本地GPU/CPU,例如獨(dú)立加入的水印、廣告、本地標(biāo)記(圖形標(biāo)記或者文本標(biāo)記,本地標(biāo)記是指未附著在模型而是添加在屏幕上的標(biāo)記,當(dāng)模型靜止時(shí)添加標(biāo)記,當(dāng)對(duì)模型進(jìn)行旋轉(zhuǎn)或者其他操作時(shí),該標(biāo)記被刪除或者被儲(chǔ)存在特定的場(chǎng)景中)、本地注釋、截圖等等。交互模塊13完成用戶與系統(tǒng)的交互。按照交互對(duì)象分類,分為與模型的交互和與其他交互;按照交互的區(qū)域分類,分為菜單交互和圖形區(qū)域交互。交互的方式包括:鼠標(biāo)、手勢(shì)、攝像、語音等等。交互的內(nèi)容包括:選擇、取消選擇、隱藏、取消隱藏、切割、取消切割、移動(dòng)、旋轉(zhuǎn)、縮放、播放、附著在模型上的文本輸入、文本編輯、文本刪除、附著在模型上的符號(hào)輸入、符號(hào)編輯、符號(hào)刪除、附著在模型上的標(biāo)記輸入、標(biāo)記編輯、標(biāo)記刪除、圖形繪制、圖形編輯、圖形刪除、亮度調(diào)節(jié)、透明度調(diào)節(jié)、光影效果調(diào)節(jié)、投影方式調(diào)節(jié)(如:平行投影、透視投影)、清晰度調(diào)節(jié)、渲染方式調(diào)節(jié)(如:線框模型、實(shí)色模型等等)、模型顔色更換、布局調(diào)整、視圖切換、干涉檢查等等交互操作控制。交互模塊13包括菜單交互単元130和圖形操作交互単元131。菜單交互単元130是指通過菜單或者按鈕的方式發(fā)出指令,通過指令來決定交互內(nèi)容。菜單交互包括選擇菜單欄的命令(例如點(diǎn)擊、輸入等等),還包括點(diǎn)擊菜單欄后的下拉菜單或者新彈出的對(duì)話框,以及在對(duì)話框中的交互(例如點(diǎn)擊、勾選、輸入、選擇等等);圖形操作交互単元131是指在圖形區(qū)域?qū)δP偷牟僮?,所有的操作必然引起圖形區(qū)域內(nèi)容發(fā)生改變,例如:指定用戶坐標(biāo)系并旋轉(zhuǎn)模型,則體現(xiàn)在圖形區(qū)域的變化是:用戶坐標(biāo)系位置隨著指定位置的變化而發(fā)生改變,模型隨著旋轉(zhuǎn)操作的變化而進(jìn)行相應(yīng)的旋轉(zhuǎn)響應(yīng)。同步模塊14用于保證各個(gè)終端的模型狀態(tài)同歩。當(dāng)用戶進(jìn)行同步分享模型之后,所有與會(huì)人對(duì)模型均有操控權(quán),同時(shí),大家均能夠看到相同的操控結(jié)果,而無論這個(gè)操控的結(jié)果是自己發(fā)出的指令還是其他用戶發(fā)出的指令的結(jié)果。實(shí)現(xiàn)會(huì)議中模型同歩,(I)首先,需要?jiǎng)?chuàng)建ー個(gè)房間(room); (2)與會(huì)人進(jìn)入此房間;(3)任何與會(huì)人均可將需要同步分享的模型上傳至服務(wù)器;(4)上傳成功后,與會(huì)人激活某個(gè)模型;(5)所有與會(huì)人均可以對(duì)模型進(jìn)行操控或者添加標(biāo)記等等;(6)系統(tǒng)隨時(shí)記錄并更新與會(huì)人列表,每個(gè)終端對(duì)模型的交互都被發(fā)送至模型狀態(tài)池,各模型狀態(tài)按照時(shí)間的先后順序排列,服務(wù)器對(duì)模型狀態(tài)進(jìn)行渲染,將渲染結(jié)果發(fā)送至渲染結(jié)果池,每個(gè)用戶都獲得該房間中根據(jù)所有與會(huì)人的模型狀態(tài)渲染的全部的渲染結(jié)果,則所有與會(huì)人看到的畫面一致,而且是所有與會(huì)人的操控結(jié)果;
      (7)當(dāng)由于網(wǎng)絡(luò)原因或者終端數(shù)量龐大并且各終端無序無節(jié)制操作,造成消息堵塞時(shí),按照時(shí)間先后順序?qū)ο⑦M(jìn)行排隊(duì),時(shí)間更早的消息更早的被接受,系統(tǒng)自動(dòng)按照接受的消息進(jìn)行畫面更新;(8)設(shè)定ー個(gè)時(shí)間差t,例如I秒,每個(gè)終端成功獲取某個(gè)狀態(tài)時(shí)給服務(wù)器ー個(gè)反饋,當(dāng)本機(jī)接收該渲染結(jié)果的時(shí)間與最早接收該狀態(tài)的時(shí)間大于t,則自動(dòng)放棄該模型狀態(tài)的渲染結(jié)果,自動(dòng)獲取下ー個(gè)模型狀態(tài)的渲染結(jié)果;(9)當(dāng)會(huì)議進(jìn)行過程中有新用戶加入的時(shí)候,系統(tǒng)自動(dòng)從服務(wù)器獲取當(dāng)前新的渲染結(jié)果,同時(shí)向服務(wù)器發(fā)送自己的模型狀態(tài);(10)最后實(shí)現(xiàn)所有與會(huì)人的畫面及時(shí)同步一致。在本實(shí)施例中,同步控制的機(jī)制包括了方便擴(kuò)展應(yīng)用內(nèi)容的XMPP協(xié)議、保證通訊安全的采用SSL的加密連接;在模型交互同步時(shí),提供視頻、文本和語音多種通訊溝通手段,保證會(huì)議的交流暢通;發(fā)送模型的狀態(tài)信息和渲染結(jié)果圖片,而且非模型本身,屏幕或圖片共享,極大減小對(duì)帶寬的占用,畫面顯示模塊自身對(duì)模型狀態(tài)信息進(jìn)行序列化和反序列化,保證了狀態(tài)的完全絕對(duì)同步;實(shí)時(shí)不間斷且忠于當(dāng)前模型狀態(tài)發(fā)送消息和渲染結(jié)果圖片的獲取,保證了會(huì)議同步的實(shí)時(shí)性和準(zhǔn)確性;多線程處理模型同步,發(fā)送/接收消息處理,保證了交互的流程性和用戶體驗(yàn)。在本實(shí)施例中,在同步協(xié)同操作模型的同時(shí),用戶還可以通過p2p的視頻、語音和文本消息多種方式進(jìn)行溝通。采用XML文件段作為傳輸數(shù)據(jù)的基礎(chǔ)方式,也就是采用XMPP協(xié)議,便于擴(kuò)展協(xié)作同步的命令和內(nèi)容。傳輸?shù)哪P?文檔狀態(tài)信息(XML文件段,也就是命令和參數(shù)的組合),極大降低了傳輸?shù)臄?shù)據(jù)量,可以在網(wǎng)絡(luò)帶寬不高甚至較低的情況下正常工作。與此同時(shí),充分發(fā)揮了各客戶端自有計(jì)算能力,降低了服務(wù)器的負(fù)擔(dān)。本實(shí)施例不需要設(shè)置或指定會(huì)議的控制者,就實(shí)現(xiàn)了近似面對(duì)面交流一祥的自然地會(huì)議同步的用戶體驗(yàn)。本申請(qǐng)可以同步2D/3D模型,文檔,還可以在模型的上同步對(duì)模型的操作,比如剖切,演示筆效果(紅點(diǎn))。會(huì)議管理模塊15實(shí)現(xiàn)對(duì)與會(huì)人員、文件及其他方面進(jìn)行管理。會(huì)議管理模塊15實(shí)現(xiàn)會(huì)議內(nèi)容和權(quán)限的管理,包括與會(huì)人管理、會(huì)議開啟、會(huì)議結(jié)束、文件管理、權(quán)限管理、其他管理等內(nèi)容。會(huì)議管理模塊15進(jìn)ー步分為文件管理単元150、與會(huì)人員管理単元151、權(quán)限管理単元152、會(huì)議進(jìn)程管理単元153。文件管理単元150負(fù)責(zé)管理用戶上傳至服務(wù)器的各種文件。文件的內(nèi)容,包括但不限于三維模型、ニ維圖紙、ニ維圖片、文字、動(dòng)畫、和/或視頻、及其他圖形圖像;文件管理方式有多種,例如刪除、覆蓋、重命名等等。與會(huì)人員管理単元151對(duì)參加會(huì)議的與會(huì)人員進(jìn)行管理。權(quán)限管理単元152對(duì)會(huì)議模型的操控權(quán)限進(jìn)行設(shè)定和管理,任何與會(huì)人員任何時(shí)候都可以對(duì)會(huì)議模型進(jìn)行操控,而不必進(jìn)行權(quán)利申請(qǐng)和角色轉(zhuǎn)換,也可以設(shè)定ー個(gè)特定的角色(例如主講人)才能對(duì)模型進(jìn)行操控,當(dāng)與會(huì)人員需要進(jìn)行操控時(shí),可以進(jìn)行角色轉(zhuǎn)換來實(shí)現(xiàn)權(quán)限移交。會(huì)議進(jìn)程管理単元153對(duì)包括會(huì)議開啟和會(huì)議結(jié)束的會(huì)議進(jìn)行控制。在極簡(jiǎn)系統(tǒng)中,可以利用可以利用系統(tǒng)(如Linux或windows)本身的文件管理功能實(shí)現(xiàn)文件管理模塊15的功能。多媒體溝通模塊16實(shí)現(xiàn)多個(gè)與會(huì)者之間的視頻、語音和文字的溝通交流。包括文本溝通單元160、音頻溝通單元161和視頻溝通單元162。本發(fā)明中,當(dāng)一個(gè)人對(duì)本地三維模型或者ニ維圖紙進(jìn)行操作的時(shí)候,與會(huì)的人能看到同樣的畫面和操作的過程,例如能夠同步進(jìn)行標(biāo)記、旋轉(zhuǎn)、縮放、漫游、剖切等各種操作。同吋,該同步機(jī)制可以結(jié)合語音、文字進(jìn)行交流,可以進(jìn)行語音操控所有的操作,例如語音操控模型旋轉(zhuǎn)縮放等,可以和裸眼3D技術(shù)結(jié)合。本發(fā)明系統(tǒng)的運(yùn)行流程如圖2所示,用戶創(chuàng)建房間之后,邀請(qǐng)其他與會(huì)人進(jìn)入該房間,所有與會(huì)人均可以上傳模型至服務(wù)器,載入需要同步的模型后,對(duì)該模型進(jìn)行操控,其他與會(huì)人能同步瀏覽操控該模型,如果需要更換其他模型,如果模型已經(jīng)上傳,則直接激活即可,如果未上傳,則上傳激活即可。在進(jìn)行模型同步的同時(shí),可以進(jìn)行文本溝通、視頻溝通、音頻溝通。由會(huì)議管理模塊進(jìn)行與會(huì)人管理(例如踢人、再邀請(qǐng))、文件及其他管理(如選擇、上傳其他文件)、權(quán)限設(shè)置等,最后退出會(huì)議,會(huì)議結(jié)束。本發(fā)明的發(fā)明點(diǎn)主要在于:1.實(shí)現(xiàn)技術(shù)為云渲染(或服務(wù)器渲染)2.瀏覽器瀏覽三維模型時(shí)不需要安裝插件;3.使用瀏覽器瀏覽三維模型時(shí)不需要下載模型;4.支持模型大小與客戶端和瀏覽器無關(guān),主要取決于服務(wù)器性能;5.渲染幀率主要取決于網(wǎng)速及服務(wù)器性能,不取決于客戶端的硬件性能;6.客戶端只能獲取渲染后的圖片,而不會(huì)緩存在客戶端;7.圖形圖像同步,操作、編輯結(jié)果同步(圖形圖像的不同操作狀態(tài)同步);8.能夠多方同時(shí)加入會(huì)議;9.所有與會(huì)人都能夠隨時(shí)對(duì)三維模型及ニ維圖像文檔等進(jìn)行操作;10.能夠跨平臺(tái)跨系統(tǒng)進(jìn)行會(huì)議,例如各種移動(dòng)智能終端:iPhone/iPad/Andriod Phone/An droidPad/Mac/PC等平臺(tái);11.精準(zhǔn)的會(huì)議內(nèi)容傳輸:指共享軟件客戶端內(nèi)的圖形圖像,不顯示客戶端之外的任何信息;12.用戶隱私保護(hù)。不會(huì)在會(huì)議中泄露任何與會(huì)議無關(guān)的其他信息,同時(shí),也不會(huì)泄露用戶設(shè)計(jì)作品的詳細(xì)信息;13.能夠同時(shí)配合語音和文字進(jìn)行會(huì)議溝通;
      14.能夠在隨時(shí)切換同一項(xiàng)目中的不同模型,同一模型中的不同視圖;15.所有對(duì)模型、圖形圖像的操作都可以保存;16.語音識(shí)別技術(shù):與會(huì)人可以用語音控制模型的狀態(tài),例如以z軸旋轉(zhuǎn)90度等;17.與裸眼3D技術(shù)想結(jié)合,通過與硬件的結(jié)合,能夠裸眼看到類似真實(shí)的3D立體出屏影像。系統(tǒng)所渲染顯示的三維模型,包括但不限于通過計(jì)算機(jī)輔助繪制的三維模型、通過掃描設(shè)備獲取的三維模型、通過攝像設(shè)備攝像或攝像加后期編輯獲取的三維模型、通過照相設(shè)備照相或照相加后期編輯合成獲取的三維模型。系統(tǒng)數(shù)據(jù)安全性很高,客戶端只能獲取渲染后的圖片,無法得到模型數(shù)據(jù)。系統(tǒng)最大并發(fā)渲染請(qǐng)求數(shù)與渲染服務(wù)器數(shù)量成正比。
      系統(tǒng)利用瀏覽器進(jìn)行會(huì)議并打開模型,無需另外安裝任何插件,有效避免系統(tǒng)安全隱患。系統(tǒng)利用瀏覽器進(jìn)行會(huì)議并打開模型,無需將模型下載至本地,直接通過網(wǎng)絡(luò)即可瀏覽并操作。系統(tǒng)無下載到本地的臨時(shí)文件,能夠很好的保障數(shù)據(jù)安全,保護(hù)模型的詳細(xì)具體信息不暴露給用戶。該系統(tǒng)可以與PDM、PLM、ERP等等各種管理系統(tǒng)結(jié)合。該系統(tǒng)與其他系統(tǒng)結(jié)合后,可以根據(jù)需要的流程傳遞相關(guān)模型數(shù)據(jù)信息。系統(tǒng)可被嵌入的平臺(tái)包括:網(wǎng)頁、移動(dòng)智能終端客戶端、電腦客戶端、平板電腦客戶端、數(shù)控設(shè)備等等。具體運(yùn)用實(shí)現(xiàn)如圖3所示基于云渲染的Web3D同步會(huì)議系統(tǒng)實(shí)現(xiàn)機(jī)制示意圖。本發(fā)明所使用的技術(shù)手段包括云計(jì)算、服務(wù)器端渲染、web圖形圖像的瀏覽、基于圖形圖像的操作、數(shù)據(jù)同歩。本發(fā)明的應(yīng)用范圍包括:各種網(wǎng)絡(luò)會(huì)議、各種即時(shí)聊天軟件、各種網(wǎng)絡(luò)溝通插件、基于網(wǎng)頁的溝通插件、各種專業(yè)技術(shù)交流相關(guān)產(chǎn)品、企業(yè)溝通協(xié)作;各種移動(dòng)審圖系統(tǒng);各種客戶端軟件;各種網(wǎng)絡(luò)溝通插件;基于網(wǎng)頁的溝通插件;各種專業(yè)技術(shù)交流相關(guān)產(chǎn)品;各種移動(dòng)終端上的應(yīng)用服務(wù);基于項(xiàng)目的溝通;基于作品的溝通;基于設(shè)計(jì)產(chǎn)品的溝通;基于三維模型的溝通;基于ニ維圖紙的溝通;基于圖片的溝通;其他交流溝通應(yīng)用領(lǐng)域。
      權(quán)利要求
      1.一種基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,包括文件傳輸模塊、服務(wù)器渲染模塊、顯示模塊、交互模塊、同步模塊、會(huì)議管理模塊以及多媒體溝通模塊,其中 所述文件傳輸模塊,供用戶上傳模型至服務(wù)器; 所述服務(wù)器渲染模塊,在服務(wù)器端根據(jù)模型狀態(tài)對(duì)模型進(jìn)行渲染,并將渲染的結(jié)果以圖片的形式發(fā)送給顯示模塊; 所述顯示模塊,接收顯示服務(wù)器渲染模塊送來的渲染結(jié)果和本地用戶自定義顯示內(nèi)容; 所述交互模塊,完成用戶與系統(tǒng)的交互操作; 所述同步模塊,保證各個(gè)終端的模型狀態(tài)同步; 所述會(huì)議管理模塊,對(duì)與會(huì)人員、會(huì)議文件、會(huì)議權(quán)限會(huì)議各方面進(jìn)行管理; 所述多媒體溝通模塊,協(xié)調(diào)多個(gè)與會(huì)者之間的視頻、語音和文字的溝通交流。
      2.根據(jù)權(quán)利要求1所述基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,所述文件傳輸模塊可以采用網(wǎng)頁上傳或上傳工具進(jìn)行上傳;在極簡(jiǎn)單的系統(tǒng)中,可采用電腦系統(tǒng)本身的文件傳輸功能實(shí)現(xiàn)文件傳輸。
      3.根據(jù)權(quán)利要求1所述基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,所述服務(wù)器渲染模塊包括模型狀態(tài)獲取単元 、組織分配単元、計(jì)算單元和結(jié)果輸出単元,其中 所述模型狀態(tài)獲取単元,獲取模型實(shí)時(shí)狀態(tài); 所述組織分配単元,將渲染任務(wù)組織分配給GPU/CPU、虛擬GPU/CPU或GPU/CPU集群; 所述計(jì)算単元,數(shù)據(jù)處理完成對(duì)模型渲染任務(wù); 所述結(jié)果輸出單元,將渲染結(jié)果輸出。
      4.根據(jù)權(quán)利要求3所述的基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,所述服務(wù)器渲染模塊采用硬件GPU/CPU、虛擬GPU/CPU或GPU/CPU集群進(jìn)行渲染。
      5.根據(jù)權(quán)利要求3所述基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,所述 模型狀態(tài)獲取單元獲取模型實(shí)時(shí)狀態(tài)送組織分配單元進(jìn)行分配任務(wù),GPU接收任務(wù)在計(jì)算單元按照模型狀態(tài)進(jìn)行渲染獲得位圖,CPU接收任務(wù)在計(jì)算單元獲取瞬間狀態(tài)的靜止圖片,結(jié)果輸出單元將連續(xù)的靜止圖形圖像的渲染結(jié)果按照先后順序發(fā)送至顯示模塊顯示,以產(chǎn)生動(dòng)態(tài)瀏覽操控的結(jié)果。
      6.根據(jù)權(quán)利要求3所述基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,所述組織分配単元能夠同時(shí)支持多用戶同時(shí)并發(fā)訪問。
      7.根據(jù)權(quán)利要求1所述基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,所述 顯示模塊包括服務(wù)器渲染結(jié)果顯示單元和非服務(wù)器渲染結(jié)果顯示單元,所述服務(wù)器渲染結(jié)果顯示單元,將服務(wù)器渲染結(jié)果解壓并顯示;所述非服務(wù)器渲染結(jié)果顯示單元,將本地用戶需求及渲染結(jié)果進(jìn)行顯示。
      8.根據(jù)權(quán)利要求7所述基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,所述 顯示模塊顯示內(nèi)容包括三維模型、ニ維圖紙、ニ維圖片、文字、動(dòng)畫、視頻、圖形圖像。
      9.根據(jù)權(quán)利要求1所述基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,所述交互模塊包括菜單交互単元和圖形操作交互単元,所述菜單交互単元,通過菜單或者按鈕的方式發(fā)出指令,通過指令來決定交互內(nèi)容;所述圖形操作交互単元,在圖形區(qū)域?qū)δP偷牟僮鲗?shí)現(xiàn)交互。
      10.根據(jù)權(quán)利要求1或9所述基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,所述交互模塊交互操作包括:選擇、取消選擇、隱藏、取消隱藏、切割、取消切割、移動(dòng)、旋轉(zhuǎn)、縮放、播放、附著在模型上的文本輸入、文本編輯、文本刪除、附著在模型上的符號(hào)輸入、符號(hào)編輯、符號(hào)刪除、附著在模型上的標(biāo)記輸入、標(biāo)記編輯、標(biāo)記刪除、圖形繪制、圖形編輯、圖形刪除、亮度調(diào)節(jié)、透明度調(diào)節(jié)、光影效果調(diào)節(jié)、投影方式調(diào)節(jié)、清晰度調(diào)節(jié)、渲染方式調(diào)節(jié)、模型顔色更換、布局調(diào)整、視圖切換、干渉檢查。
      11.根據(jù)權(quán)利要求1所述基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,所述會(huì)議管理模塊包括文件管理単元、與會(huì)人員管理単元、權(quán)限管理単元、會(huì)議進(jìn)程管理単元,所述文件管理単元對(duì)會(huì)議中使用的文件進(jìn)行管理;所述與會(huì)人員管理単元對(duì)會(huì)議中與會(huì)人進(jìn)行管理;所述權(quán)限管理単元對(duì)會(huì)議中與會(huì)人的操控權(quán)限進(jìn)行管理;所述會(huì)議進(jìn)程管理單元對(duì)會(huì)議開始、結(jié)束進(jìn)程進(jìn)行管理。
      12.根據(jù)權(quán)利要求1所述基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,所述多媒體溝通模塊包括文本溝通單元、音頻溝通単元和視頻溝通単元。
      13.一種基于云渲染的Web3D同步會(huì)議系統(tǒng)實(shí)現(xiàn)同步的方法,包括基于云渲染的Web3D同步會(huì)議系統(tǒng),其特征在于,包括如下具體步驟: 1)創(chuàng)建一個(gè)房間(room); 2)與會(huì)人進(jìn)入此房間; 3)任何與會(huì)人將需要同步分享的模型上傳至服務(wù)器; 4)上傳成功后,與會(huì)人激活模型; 5)所有與會(huì)人均可以對(duì)模型進(jìn)行操控或者添加標(biāo)記; 6)系統(tǒng)隨時(shí)記錄并更新 與會(huì)人列表,每個(gè)終端對(duì)模型的交互都被發(fā)送至模型狀態(tài)池,各模型狀態(tài)按照時(shí)間的先后順序排列,服務(wù)器對(duì)模型狀態(tài)進(jìn)行渲染,將渲染結(jié)果發(fā)送至渲染結(jié)果池,每個(gè)用戶都獲得該房間中根據(jù)所有與會(huì)人的模型狀態(tài)渲染的全部的渲染結(jié)果,則所有與會(huì)人看到的畫面一致,而且是所有與會(huì)人的操控結(jié)果; 7)當(dāng)由于網(wǎng)絡(luò)原因或者終端數(shù)量龐大并且各終端無序無節(jié)制操作,造成消息堵塞吋,按照時(shí)間先后順序?qū)ο⑦M(jìn)行排隊(duì),時(shí)間更早的消息更早的被接受,系統(tǒng)自動(dòng)按照接受的消息進(jìn)行畫面更新; 8)設(shè)定ー個(gè)時(shí)間差t,每個(gè)終端成功獲取某個(gè)狀態(tài)時(shí)給服務(wù)器ー個(gè)反饋,當(dāng)本機(jī)接收該渲染結(jié)果的時(shí)間與最早接收該狀態(tài)的時(shí)間大于t,則自動(dòng)放棄該模型狀態(tài)的渲染結(jié)果,自動(dòng)獲取下ー個(gè)模型狀態(tài)的渲染結(jié)果; 9)當(dāng)會(huì)議進(jìn)行過程中有新用戶加入的時(shí)候,系統(tǒng)自動(dòng)從服務(wù)器獲取當(dāng)前新的渲染結(jié)果,同時(shí)向服務(wù)器發(fā)送自己的模型狀態(tài); 10)最后實(shí)現(xiàn)所有與會(huì)人的畫面及時(shí)同步一致。
      全文摘要
      本發(fā)明涉及一種基于云渲染的Web3D同步會(huì)議系統(tǒng)及實(shí)現(xiàn)同步的方法,包括文件傳輸模塊、服務(wù)器渲染模塊、顯示模塊、交互模塊、同步模塊、會(huì)議管理模塊以及多媒體溝通模塊,系統(tǒng)采用云渲染技術(shù),通過瀏覽器直接流暢地同步瀏覽操控各種大型或者超大型的三維模型,而不用安裝任何插件;能夠支持多人異地移動(dòng)跨平臺(tái)(如手機(jī)端、PC端)同步瀏覽操控模型,實(shí)現(xiàn)協(xié)同工作;由于客戶端只能獲取渲染后的圖片,無法得到模型數(shù)據(jù),用戶的數(shù)據(jù)安全得到了很好的保障;解決了傳統(tǒng)多人網(wǎng)絡(luò)會(huì)議由于傳輸圖形圖像數(shù)據(jù)量大造成的交流困難。
      文檔編號(hào)H04L29/06GK103095828SQ20131001186
      公開日2013年5月8日 申請(qǐng)日期2013年1月14日 優(yōu)先權(quán)日2013年1月14日
      發(fā)明者鄭莉 申請(qǐng)人:上海電力學(xué)院
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1