專利名稱:在3d虛擬世界中展示現實產品能力的裝置以及方法
技術領域:
本發(fā)明涉及一種虛擬展示現實產品能力的裝置以及方法,特別涉及一種在3D虛擬世界中展示現實產品能力的裝置以及方法。
背景技術:
對于很多大型電子產品,例如服務器,客戶往往希望看到其內部的機制,以便做出購買的決策。由于這些設備不易搬動,所以廠商往往只能把其靜態(tài)圖片和說明放到互聯網上供客戶瀏覽。更豐富一些的展示方式包括基于Flash或者視頻的模式。即便這樣,仍然存在很多不足。首先,每一個新的產品都需要很大的人力和財力投入重新制作視頻展示素材。如果產品升級了,需要重新制作產品的模型而進一步制作視頻,或重新制作Flash片段。其次,對于用戶而言,缺乏足夠的互動,只能按照展示系統(tǒng)里設計好的方式逐步查看產品的特點。特別是,很多客戶希望有自己動手摸索新產品、甚至拆解新產品從而了解其內部細致結構的機會。在現實生活中,這是很困難甚至不可能的。因為這有可能損壞展示用的產品,而且安裝、拆解產品本身需要使用特定的工具、特點的技巧。在3D虛擬世界技術出現之前,我們欠缺一種可以配置的普遍的模擬產品拆裝的方法,以支持客戶與產品的互動。并且在產品升級后,支持比較方便地為新產品(或硬件)配置新的展示和交互環(huán)境。中國專利公開號CN201464983U,
公開日2010年5月12日,公開了一種基于云技術的虛擬展示系統(tǒng),包括作為客戶端的平板電腦、電視幕墻顯示裝置、后臺影像輸出電腦,云服務器,其特征在于所述平板電腦通過無線網絡與云服務器通訊,所述云服務器與后臺影像輸出電腦通過網絡通訊,所述后臺影像輸出電腦輸出圖像給電視幕墻;所述電視幕墻顯示裝置與云服務器連接形成可進行商品交易的虛擬展示網絡;所述平板電腦用于供用戶選擇交易商品,并將用戶的請求傳輸給云服務器;所述云服務器用于接收用戶的請求并將交易產品的圖像分別傳輸給平板電腦和電視幕墻顯示裝置;所述電視幕墻顯示裝置用于展示用戶選定的交易商品虛擬效果。此裝置公開的技術能夠用影響進行展示產品,但是,此虛擬展示過程中,存在只能觀看產品外觀,無法準確分析產品內部結構,如果產品需要更新,也無法完成拼接組裝的指導,功能上存在較大的缺陷。
發(fā)明內容
本發(fā)明的目的在于解決現有技術存在只能觀看產品外觀,無法準確分析產品內部 結構,無法提供后續(xù)組裝指導展示的問題,提供一種能分解虛擬產品,解析產品內部結構,在產品更新后提供后續(xù)支持的一種在3D虛擬世界中展示現實產品能力的裝置以及方法。本發(fā)明解決其技術問題所采用的技術方案是一種在3D虛擬世界中展示現實產品能力的裝置,包括產品展示終端,所述的產品展示終端上安裝有3D虛擬世界應用,所述的3D虛擬世界應用的處理對象為虛擬操作員、虛擬產品和虛擬工具,3D虛擬世界應用包括操作模塊、3D環(huán)境變化模塊、產品展示模塊和啟動環(huán)境模塊,所述的啟動環(huán)境模塊設定3D環(huán)境變化數據,所述操作模塊接收使用者對處理對象的操作數據和啟動環(huán)境模塊的數據,所述操作模塊輸出數據結合3D環(huán)境變化進行數據處理,形成產品數據輸入產品展示模塊,所述的產品展示模塊根據產品數據,在3D虛擬世界中展示虛擬產品、虛擬操作員和虛擬工具。這樣設置,通過操作模塊對虛擬操作員、虛擬產品和虛擬工具三者的計算,保證了只有當虛擬操作員、虛擬產品和虛擬工具三者均與設定的條件符合時才能對虛擬產品進行具體的解析。
作為優(yōu)選,所述的操作模塊包括消息接口模塊、計算模塊、虛擬產品操作模塊和產品參數數據庫模塊,所述的虛擬產品操作模塊包括預定條件管理模塊、路徑管理模塊和后置條件管理模塊,所述的計算模塊包括連接關系管理模塊和結構管理模塊,所述消息接口模塊接收使用者對處理對象的操作數據和啟動環(huán)境模塊的數據,消息接口模塊輸出消息數據至虛擬產品操作模塊和產品參數數據庫模塊,虛擬產品操作模塊中路徑管理模塊調用連接關系管理模塊和結構管理模塊,虛擬產品操作模塊數據處理完成后輸出產品數據并反饋至消息接口模塊,所述的產品參數數據庫模塊與外部數據源交換數據。這樣設置有以下作用虛擬產品操作模塊用于操作虛擬產品或虛擬部件;消息接口模塊用于管理虛擬產品的各個虛擬部件之間的消息;消息接口模塊非常重要,因為整個產品可能包含若干不同類型的虛擬部件、以及若干不同類型的虛擬部件之間的虛擬接口 ;如果沒有松耦合的、基于消息的方式,那么改變虛擬產品操作的方式將是非常復雜的和耗時的;虛擬產品操作模塊為了分解一個虛擬產品,需要滿足一些前提條件,然后,虛擬產品進行拆解,之后,需要滿足一些后續(xù)條件;在操作的時候,調用連接關系管理模塊和結構管理模塊構造、移動、變化虛擬部件;結構管理模塊是定義一個虛擬部件的性質、顏色、條紋、接口等特性的基礎,連接關系管理模塊則涵蓋那些描述虛擬部件之間關系的部分;第三、用于保存虛擬產品中虛擬部件、虛擬接口的信息,連接關系管理模塊和結構管理模塊定義虛擬部件、虛擬結構關系的方法可以采用XML schema表示,其數據實例可以存儲在產品參數數據庫模塊中。一種在3D虛擬世界中展示現實產品能力的方法,首先將3D虛擬世界應用安裝在產品展示終端上,然后通過以下步驟完成在3D虛擬世界中展示現實產品
步驟一系統(tǒng)初始化;
步驟二 通過消息接口模塊獲取對3D虛擬世界應用的輸入;
步驟三3D虛擬世界應用通過消息接口模塊操作處理對象;
步驟四3D虛擬世界應用使用計算模塊驗證操作處理對象的正確性,正確則執(zhí)行步驟五,否則跳轉執(zhí)行步驟三;
步驟五同步外部數據源與產品參數數據庫模塊之間的信息,更新產品;
步驟六用產品展示模塊根據產品數據輸出虛擬操作員、虛擬產品和虛擬工具影像,達到在3D虛擬世界中展示現實產品的目的。為了能夠讓一個虛擬操作員與虛擬產品互動,首先系統(tǒng)要進行一些初始化的工作,3D虛擬世界應用可以為虛擬操作員提供一些選擇,不同的選擇表示不同的場景,然后,就可以在3D虛擬世界里建造一些初始布局。為了做到這一點,首先要基于連接關系管理模塊和結構管理模塊表達虛擬產品在3D虛擬世界里的樣子,這個動作是在3D虛擬世界應用的一次性的動作。連接關系管理模塊和結構管理模塊從產品參數數據庫模塊中調用取得數據,連接關系管理模塊和結構管理模塊中的數據還可用于表達產品中的虛擬部件和虛擬接口,一個虛擬操作員可通過使用虛擬工具與虛擬產品進行互動,因此,在初始化動作之后,展示3D虛擬產品的環(huán)境就應該就緒了。因此,在初始化動作之后,展示3D虛擬產品的環(huán)境就應該就緒了。這樣設置,本發(fā)明能進行靈活的、互動式硬件產品展示,本發(fā)明提出的方法客服了傳統(tǒng)基于Web的靜態(tài)的產品展示方式的不足,一個試圖與產品進行互動的客戶可以在3D虛擬世界里拆解這些新產品,以便更好地了解其內部結構、功能,以及功能與現實部件的聯系;這樣,產品的客戶可以很快掌握產品最重要的特性,當一個產品的規(guī)范變化,或者新產品推出的時候,可以更新產品數據庫,繼而導致該產品在3D虛擬世界里的結構、表現方式、以及與客戶的互動的方式的變化;此后,當客戶在3D虛擬世界里操作產品的時候,一系列新的產品特性就可以立刻被展現出來了 ;這樣的一個新的發(fā)明可以產生一種新的在3D虛擬世界里展示進行新產品市場活動和廣告活動的業(yè)務模式,另外,該發(fā)明可以用來進行產品支持工程師的技能培訓,考察產品工程師是否可以熟悉地快速分解硬件產品。
作為優(yōu)選,所述的步驟五中,通過3D環(huán)境變化模塊改變3D虛擬世界應用中3D虛擬環(huán)境的狀態(tài)。通過3D環(huán)境變化模塊,輔助設定了虛擬臨時容器、亮點設定和提醒方式,輔助使用者更好地對虛擬產品進行分解。作為優(yōu)選,所述的步驟四中,整個虛擬產品進一步分為虛擬接口和虛擬部件,所述的虛擬部件與虛擬部件或虛擬部件與虛擬接口之間均存在基本關系,即用于拆解目的的關系。整個虛擬產品可以進一步分為虛擬接口和虛擬部件,在有些環(huán)境下,虛擬接口的細節(jié)可以跳過,在那樣的場合,對虛擬接口的操作則變成可選的步驟。作為優(yōu)選,對接口操作的三個子步驟是子步驟一準備前提條件是否符合要求,符合要求則執(zhí)行子步驟二,否則給以聲音和顏色加亮的警示,并停止虛擬部件的移動然后跳轉執(zhí)行步驟三;子步驟二 計算對虛擬接口操作的有效性,是否符合參數設定,如果符合參數設定,繼續(xù)執(zhí)行子步驟三,如果不符合參數設定,則給以聲音和顏色加亮的警示,并停止虛擬部件的移動然后跳轉執(zhí)行步驟三;子步驟三進行后續(xù)操作。作為優(yōu)選,對每個虛擬部件操作的三個子步驟是
子步驟四計算前提條件,即讀取虛擬操作員、虛擬工具、和啟動環(huán)境狀態(tài),判斷虛擬操作員數量是否符合要求,虛擬部件的接口狀態(tài)是否符合狀態(tài)要求,符合要求則執(zhí)行子步驟二,否則給以聲音和顏色加亮的警示,并停止虛擬部件的移動,然后跳轉執(zhí)行步驟三;
子步驟五計算分解路徑的有效性,即與當前路徑向量進行比較是否符合參數設定,如果符合參數設定,繼續(xù)執(zhí)行子步驟六,如果不符合參數設定,則給以聲音和顏色加亮的警示,并停止虛擬部件的移動然后跳轉執(zhí)行步驟三;
子步驟六執(zhí)行后續(xù)動作,即將拆解的虛擬部件放在由3D環(huán)境變化模塊設定的虛擬臨時容器里或執(zhí)行其它后續(xù)動作。為了虛擬展示拆解各個產品部件之間的接口,需要選擇使用正確的虛擬工具、在一個正確的結合點上進行操作,當分解了虛擬接口以后,虛擬部件就可以打開了,此外,為了正確分解產品,需要遵循一條正確的分解路徑,以保證一個虛擬部件不妨礙其他虛擬部件的拆解。作為優(yōu)選,所述的虛擬部件與虛擬部件之間或虛擬部件與虛擬接口之間還存在群組關系、順序關系或相關關系。除了基本關系,還存在群組關系、順序關系或相關關系,設定群組關系、順序關系或相關關系,能更為準確的描述表達各虛擬部件與虛擬接口之間的關系,提供,不同的操作關系和提醒關系,更好地幫助使用者對虛擬產品進行拆解、組裝和提醒作為優(yōu)選,當若干個虛擬部件屬于一個共同的群組時,群組關系用群組顏色、圍繞群組虛擬部件的加亮線等方式表達;當若干個虛擬部件或虛擬接口之間存在相關關系時,當操作一個當前虛擬部件或虛擬接口的時候,以閃爍的方式顯示其他相關的虛擬部件或虛擬接口。幾個虛擬部件屬于一個群組,在這種情況下,群組關系可以用群組顏色、圍繞群組虛擬部件的加亮線等方式表達,輔助使用者理解;當若干個虛擬部件或虛擬接口之間存在相關關系時,以閃爍的方式顯示其他相關的虛擬部件,輔助使用者理解。作為優(yōu)選,當若干個虛擬部件或虛擬接口之間存在順序關系時,操作一個當前虛擬部件或虛擬接口的時候,以提示方式顯示下一個應該處理的部件。這樣設置,保證了幾個虛擬部件要按預先設定的順序先后分解,保證了拆解過程的準確,起到準確指導的作用。本發(fā)明的實質性效果是本發(fā)明準確分析產品內部結構,能夠提供后續(xù)組裝指導展示,進行靈活的、互動式硬件產品展示。
圖I是本發(fā)明中3D虛擬世界應用的結構示意 圖2是本發(fā)明的一種流程示意 圖3是本發(fā)明中步驟四的一種流程示意 圖4是本發(fā)明中以向量的方式表達了正確拆解路徑的一種舉例示意圖。圖中I、處理對象,11、虛擬操作員,12、虛擬產品,13、虛擬工具,2、操作模塊,21、消息接口模塊,22、預訂條件管理模塊,23、路徑管理模塊,24、后置條件管理模塊,25、計算模塊,251、連接關系管理模塊,252、結構管理模塊,26、產品參數數據庫模塊,3、外部數據源,4、3D環(huán)境變化模塊,41、系統(tǒng)提醒模塊,42、臨時容器模塊,43、亮點設定模塊,5、產品展示模塊,51、3D位置變換模塊,52、3D形狀變換模塊,53、虛擬工具狀態(tài)模塊,6、啟動環(huán)境模塊。
具體實施例方式下面通過具體實施例,并結合附圖,對本發(fā)明的技術方案作進一步的具體說明。實施例
一種在3D虛擬世界中展示現實產品能力的裝置,包括產品展示終端,產品展示終端上安裝有3D虛擬世界應用(參見附圖1),3D虛擬世界應用的處理對象I為虛擬操作員11、虛擬產品12和虛擬工具13,3D虛擬世界應用包括操作模塊2、3D環(huán)境變化模塊4、產品展示模塊5和啟動環(huán)境模塊6,使用者通過啟動環(huán)境模塊6設定3D環(huán)境變化數據,操作模塊2接收使用者對處理對象I的操作數據和啟動環(huán)境模塊6的數據,操作模塊2輸出數據結合3D環(huán)境變化進行數據處理,形成產品數據輸入產品展示模塊5,產品展示模塊5根據產品數據,在3D虛擬世界中展示虛擬產品12、虛擬操作員11和虛擬工具13。本實施例中的操作模塊2包括消息接口模塊21、計算模塊25、虛擬產品操作模塊和產品參數數據庫模塊26,虛擬產品操作模塊包括預定條件管理模塊22、路徑管理模塊23和后置條件管理模塊24,計算模塊25包括連接關系管理模塊251和結構管理模塊252,本實施例中,消息接口模塊21接收使用者對處理對象I的操作數據和啟動環(huán)境模塊6的數據,消息接口模塊21輸出消息數據至虛擬產品操作模塊和產品參數數據庫模塊26,虛擬產品操作模塊中預定條件管理模塊22判斷前提條件是否滿足參數要求,路徑管理模塊23調用連接關系管理模塊251和結構管理模塊252判斷計算分解路徑的有效性,即與當前路徑向量進行比較是否符合參數設定,虛擬產品操作模塊數據處理完成后輸出產品數據并反饋產品數據至消息接口模塊21,產品參數數據庫模塊26通過復制手段與外部數據源3交換數據進行參數導入導出操作。3D環(huán)境變化模塊4起到改變3D虛擬環(huán)境的狀態(tài)的作用,主要為通過系統(tǒng)提醒模塊41和亮點設定模塊43對使用者進行聲、光和文字的提示,輔助使用者對虛擬產品12進行深度解析,臨時容器模塊42則輔助使用者將拆解下的虛擬部件和虛擬接口收容、放入,作為備用。產品展示模塊5則通過3D位置變換模塊51改變虛擬產品的位置,使用3D形狀變換模塊52改變虛擬產品的外觀,使用虛擬工具狀態(tài)模塊53改變虛擬工具的狀態(tài),在3D虛擬世界里產生輸出,達到在3D虛擬世界中展示現實產品的目的。
一種在3D虛擬世界中展示現實產品能力的方法,(參見附圖2)首先將3D虛擬世界應用安裝在產品展示終端上,然后通過以下步驟完成在3D虛擬世界中展示現實產品
步驟一系統(tǒng)初始化SI ;為了能夠讓一個虛擬操作員與虛擬產品互動,首先系統(tǒng)要進行一些初始化的工作,3D虛擬世界應用可以為虛擬操作員提供一些選擇,不同的選擇表示不同的場景,然后,就可以在3D虛擬世界里建造一些初始布局。為了做到這一點,首先要基于連接關系管理模塊251和結構管理模塊252表達虛擬產品在3D虛擬世界里的樣子,這個動作是在3D虛擬世界應用的一次性的動作。連接關系管理模塊251和結構管理模塊252從產品參數數據庫模塊26中調用取得數據,連接關系管理模塊251和結構管理模塊252中的數據還可用于表達產品中的虛擬部件和虛擬接口,一個虛擬操作員可通過使用虛擬工具與虛擬產品進行互動,因此,在初始化動作之后,展示3D虛擬產品的環(huán)境就應該就緒了。步驟二 通過消息接口模塊獲取對3D虛擬世界應用的輸入S2 ;消息接口模塊非常重要,采用松耦合的、基于消息的方式對虛擬產品進行操作,因為整個產品可能包含若干不同類型的虛擬部件、以及若干不同類型的虛擬部件之間的虛擬接口 ;如果沒有消息接口模塊,那么改變虛擬產品操作的方式將是非常復雜的和耗時的。步驟三3D虛擬世界應用通過消息接口模塊操作處理對象S3 ;
步驟四3D虛擬世界應用使用計算模塊驗證操作處理對象的正確性S4,正確則執(zhí)行步驟五,否則跳轉執(zhí)行步驟三;
步驟五通過3D環(huán)境變化模塊改變3D虛擬世界應用中3D虛擬環(huán)境的狀態(tài),同步外部數據源與產品參數數據庫模塊之間的信息S5,更新產品;
步驟六用產品展示模塊根據產品數據輸出虛擬操作員、虛擬產品和虛擬工具影像S6,達到在3D虛擬世界中展示現實產品的目的。步驟四中,整個虛擬產品進一步分為虛擬接口和虛擬部件,所述的虛擬部件與虛擬部件或虛擬部件與虛擬接口之間均存在基本關系,即用于拆解目的的關系。同時,虛擬部件與虛擬部件之間或虛擬部件與虛擬接口之間還存在群組關系、順序關系或相關關系。當若干個虛擬部件屬于一個共同的群組時,群組關系可以用群組顏色、圍繞群組虛擬部件的加亮線等方式表達;當若干個虛擬部件或虛擬接口之間存在相關關系時,當操作一個當前虛擬部件或虛擬接口的時候,以閃爍的方式顯示其他相關的虛擬部件或虛擬接口。當若干個虛擬部件或虛擬接口之間存在順序關系時,操作一個當前虛擬部件或虛擬接口的時候,以提示方式顯示下一個應該處理的部件。在步驟四中(參見附圖3),對接口操作的三個子步驟是子步驟一準備虛擬接口操作的前提條件S41,判斷準備前提條件是否符合要求S42,符合要求,則執(zhí)行子步驟二,否則給以聲音和顏色加亮的警示,并停止虛擬部件的移動然后跳轉執(zhí)行步驟三;
子步驟二 判斷計算對虛擬接口操作的有效性S43,是否符合參數設定,如果符合參數設定,繼續(xù) 執(zhí)行子步驟三,如果不符合參數設定,則給以聲音和顏色加亮的警示,并停止虛擬部件的移動然后跳轉執(zhí)行步驟三;
子步驟三進行后續(xù)操作S44,后續(xù)操作可以是將虛擬接口放入虛擬臨時容器中或其他可以執(zhí)行的后續(xù)操作。對每個虛擬部件操作的三個子步驟是
子步驟四準備虛擬部件操作的前提條件S45,計算前提條件,即讀取虛擬操作員、虛擬工具、和啟動環(huán)境狀態(tài)S46,判斷虛擬操作員數量是否符合要求,虛擬部件的接口狀態(tài)是否符合狀態(tài)要求,符合要求則執(zhí)行子步驟二,否則給以聲音和顏色加亮的警示,并停止虛擬部件的移動,然后跳轉執(zhí)行步驟三;
子步驟五計算分解路徑的有效性S47,即與當前路徑向量進行比較是否符合參數設定,如果符合參數設定,繼續(xù)執(zhí)行子步驟六,如果不符合參數設定,則給以聲音和顏色加亮的警示,并停止虛擬部件的移動然后跳轉執(zhí)行步驟三;
子步驟六執(zhí)行后續(xù)動作S48,即將拆解的虛擬部件放在由3D環(huán)境變化模塊設定的虛擬臨時容器里或執(zhí)行其它后續(xù)動作。具體到服務器產品在3D虛擬世界中的展示,其中的虛擬產品中的虛擬部件為主板,具體實施時,首先,先進行初始化,由結構管理模塊251管理、調用此主板對應的虛擬部件,描述此主板對應的虛擬部件形狀的XML例子如下
< xml version=〃L 0〃 encoding=〃UTF_8〃?>
〈Components〉
〈Component id=〃c0001〃 name=〃mainboard〃 movable=〃true〃>
〈Shape type=〃tube〃>
<ParameterList>
</ParameterList>
</Shape>
<Texture>
<Configurations>
</Configurations)
</Texture>
<Script>
</Script>
〈/Component〉
〈/Components〉
具體實施時,由連接關系管理模塊252管理、調用與此主板對應的虛擬部件相關虛擬接口,即螺栓的連接關系,描述與此主板對應的虛擬部件相關虛擬接口連接關系的XML例子如下
< xml version=〃l. 0〃 encoding=〃UTF_8〃?>
〈Relationship〉
<ParentComponent>
<Origin) <0,0,0> 〈/Origin〉
</ParentComponent>
<ChildComponent>
<Origin) <0.2,0.3,0> 〈/Origin〉
</ChildComponent>
<InterfacesList>
〈Interface type=〃Bolt〃 positionInParent=〃〈0. 01, 0. 01, 0>〃 positionlnChild="^. 02, 0. 01, 0〉"〉
<TooIOnInterface>. . . </TooIOnInterface> <ActionOnInterface>. . . </ActionOnInterface>
〈/Interface〉
</InterfacesList>
〈/Relationship〉
然后,通過消息接口模塊獲取對3D虛擬世界應用的輸入,3D虛擬世界應用通過消息接口模塊操作處理對象,3D虛擬世界應用根據消息接口模塊的命令,準備虛擬接口也就是對應主板的螺栓操作的前提條件,由預訂條件管理模塊22判斷準備前提條件即虛擬操作員數量是否符合要求,虛擬部件的接口狀態(tài)是否符合狀態(tài)要求,使用的虛擬工具是否也符合要求,準備前提條件符合條件后,路徑管理模塊23判斷路徑管理,將操作虛擬接口的運動路徑中的連續(xù)向量提取出,對比以向量的方式表達了正確拆解路徑(參見附圖4),只有當虛擬接口的運動路徑與以向量的方式表達了正確拆解路徑相同時,虛擬接口才被正確拆解,等待后續(xù)操作即將螺栓放入臨時容器,當運動路徑中任一處與以向量的方式表達了正確拆解路徑不符的話,則立即給以聲音和顏色加亮的警示,并停止虛擬接口的移動,直到重新進行正確的拆解。由于螺栓和主板之間存在相關關系,所以當操作螺栓的時候,以閃爍的方式顯示主板。由于主板和螺栓存在順序關系,所以操作螺栓的時候,以提示方式顯示下一個應該處理的部件也就是主板。 3D虛擬世界應用根據消息接口模塊的命令,準備虛擬部件也就是主板操作的前提條件,由預訂條件管理模塊22判斷準備前提條件即虛擬操作員數量是否符合要求,虛擬部件的接口狀態(tài)是否符合狀態(tài)要求,使用的虛擬工具是否也符合要求,準備前提條件符合條件后,路徑管理模塊23判斷路徑管理,將操作虛擬部件的運動路徑中的連續(xù)向量提取出,對比以向量的方式表達了正確拆解路徑,只有當虛擬部件的運動路徑與以向量的方式表達了正確拆解路徑相同時,虛擬部件也就是主板才被正確拆解,等待后續(xù)操作,當運動路徑中任一處與以向量的方式表達了正確拆解路徑 不符的話,則立即給以聲音和顏色加亮的警示,并停止虛擬部件的移動,直到重新進行正確的拆解。當其他虛擬部件與主板屬于一個共同的群組時,群組關系中的其他虛擬部件可以用群組顏色、圍繞群組虛擬部件的加亮線等方式表達;當其他虛擬部件或虛擬接口與當前主板之間存在相關關系時,當操作一個主板的時候,以閃爍的方式顯示其他相關的虛擬部件或虛擬接口。當主板與其他虛擬接口或其他虛擬板件之間存在順序關系時,操作主板的時候,以提示方式顯示下一個應該處理的部件。 然后,使用產品參數數據庫模塊26同步外部數據源3,并且實時數據均通過3D環(huán)境變化模塊4和產品展示模塊5輸出產品數據,使用3D位置變換模塊改變虛擬部件的位置,如果是需要改變形狀的虛擬部件還可以使用3D形狀變換模塊改變虛擬部件的外觀。以上所述的實施例只是本發(fā)明的一種較佳的方案,并非對本發(fā)明作任何形式上的限制,在不超出權利要求所記載的技術方案的前提下還有其它的變體及改型。
權利要求
1.一種在3D虛擬世界中展示現實產品能力的裝置,包括產品展示終端,所述的產品展示終端上安裝有3D虛擬世界應用,其特征在于所述的3D虛擬世界應用的處理對象為虛擬操作員、虛擬產品和虛擬工具,3D虛擬世界應用包括操作模塊、3D環(huán)境變化模塊、產品展示模塊和啟動環(huán)境模塊,所述的啟動環(huán)境模塊設定3D環(huán)境變化數據,所述操作模塊接收使用者對處理對象的操作數據和啟動環(huán)境模塊的數據,所述操作模塊輸出數據結合3D環(huán)境變化進行數據處理,形成產品數據輸入產品展示模塊,所述的產品展示模塊根據產品數據,在3D虛擬世界中展示虛擬產品、虛擬操作員和虛擬工具。
2.根據權利要求I所述的在3D虛擬世界中展示現實產品能力的裝置,其特征在于所述的操作模塊包括消息接口模塊、計算模塊、虛擬產品操作模塊和產品參數數據庫模塊,所述的虛擬產品操作模塊包括預定條件管理模塊、路徑管理模塊和后置條件管理模塊,所述的計算模塊包括連接關系管理模塊和結構管理模塊,所述消息接口模塊接收使用者對處理對象的操作數據和啟動環(huán)境模塊的數據,消息接口模塊輸出消息數據至虛擬產品操作模塊和產品參數數據庫模塊,虛擬產品操作模塊中路徑管理模塊調用連接關系管理模塊和結構管理模塊,虛擬產品操作模塊數據處理完成后輸出產品數據并反饋至消息接口模塊,所述的產品參數數據庫模塊與外部數據源交換數據。
3.—種在3D虛擬世界中展示現實產品能力的方法,其特征在于首先將3D虛擬世界應用安裝在產品展示終端上,然后通過以下步驟完成在3D虛擬世界中展示現實產品 步驟一系統(tǒng)初始化; 步驟二 通過消息接口模塊獲取對3D虛擬世界應用的輸入; 步驟三3D虛擬世界應用通過消息接口模塊操作處理對象; 步驟四3D虛擬世界應用使用計算模塊驗證操作處理對象的正確性,正確則執(zhí)行步驟五,否則跳轉執(zhí)行步驟三; 步驟五同步外部數據源與產品參數數據庫模塊之間的信息,更新產品; 步驟六用產品展示模塊根據產品數據輸出虛擬操作員、虛擬產品和虛擬工具影像,達到在3D虛擬世界中展示現實產品的目的。
4.根據權利要求3所述的在3D虛擬世界中展示現實產品能力的方法,其特征在于所述的步驟五中,通過3D環(huán)境變化模塊改變3D虛擬世界應用中3D虛擬環(huán)境的狀態(tài)。
5.根據權利要求3所述的在3D虛擬世界中展示現實產品能力的方法,其特征在于所述的步驟四中,整個虛擬產品進一步分為虛擬接口和虛擬部件,所述的虛擬部件與虛擬部件或虛擬部件與虛擬接口之間均存在基本關系,即用于拆解目的的關系。
6.根據權利要求5所述的在3D虛擬世界中展示現實產品能力的方法,其特征在于對接口操作的三個子步驟是子步驟一準備前提條件是否符合要求,符合要求則執(zhí)行子步驟二,否則給以聲音和顏色加亮的警示,并停止虛擬部件的移動然后跳轉執(zhí)行步驟三;子步驟二計算對虛擬接口操作的有效性,是否符合參數設定,如果符合參數設定,繼續(xù)執(zhí)行子步驟三,如果不符合參數設定,則給以聲音和顏色加亮的警示,并停止虛擬部件的移動然后跳轉執(zhí)行步驟三;子步驟三進行后續(xù)操作。
7.根據權利要求5所述的在3D虛擬世界中展示現實產品能力的方法,其特征在于對每個虛擬部件操作的三個子步驟是 子步驟四計算前提條件,即讀取虛擬操作員、虛擬工具、和啟動環(huán)境狀態(tài),判斷虛擬操作員數量是否符合要求,虛擬部件的接口狀態(tài)是否符合狀態(tài)要求,符合要求則執(zhí)行子步驟二,否則給以聲音和顏色加亮的警示,并停止虛擬部件的移動,然后跳轉執(zhí)行步驟三; 子步驟五計算分解路徑的有效性,即與當前路徑向量進行比較是否符合參數設定,如果符合參數設定,繼續(xù)執(zhí)行子步驟六,如果不符合參數設定,則給以聲音和顏色加亮的警示,并停止虛擬部件的移動然后跳轉執(zhí)行步驟三; 子步驟六執(zhí)行后續(xù)動作,即將拆解的虛擬部件放在由3D環(huán)境變化模塊設定的虛擬臨時容器里或執(zhí)行其它后續(xù)動作。
8.根據權利要求5所述的在3D虛擬世界中展示現實產品能力的方法,其特征在于所述的虛擬部件與虛擬部件之間或虛擬部件與虛擬接口之間還存在群組關系、順序關系或相關關系。
9.根據權利要求8所述的在3D虛擬世界中展示現實產品能力的方法,其特征在于當若干個虛擬部件屬于一個共同的群組時,群組關系用群組顏色、圍繞群組虛擬部件的加亮線等方式表達;當若干個虛擬部件或虛擬接口之間存在相關關系時,當操作一個當前虛擬部件或虛擬接口的時候,以閃爍的方式顯示其他相關的虛擬部件或虛擬接口。
10.根據權利要求8或9所述的在3D虛擬世界中展示現實產品能力的方法,其特征在于當若干個虛擬部件或虛擬接口之間存在順序關系時,操作一個當前虛擬部件或虛擬接口的時候,以提示方式顯示下一個應該處理的部件。
全文摘要
本發(fā)明涉及在3D虛擬世界中展示現實產品能力的裝置以及方法。本發(fā)明可以解決現有技術中解析虛擬物品相對困難的問題,其技術方案要點是,一種在3D虛擬世界中展示現實產品能力的裝置,包括產品展示終端,所述的產品展示終端上安裝有3D虛擬世界應用,3D虛擬世界應用包括操作模塊、3D環(huán)境變化模塊、產品展示模塊和啟動環(huán)境模塊,啟動環(huán)境模塊設定3D環(huán)境變化數據,所述操作模塊接收使用者對處理對象的操作數據和啟動環(huán)境模塊的數據,所述操作模塊輸出數據結合3D環(huán)境變化進行數據處理,形成產品數據輸入產品展示模塊,所述的產品展示模塊根據產品數據,在3D虛擬世界中展示虛擬產品、虛擬操作員和虛擬工具。本發(fā)明能進行靈活的、互動式進行產品展示。
文檔編號G06Q30/02GK102622699SQ20121004510
公開日2012年8月1日 申請日期2012年2月27日 優(yōu)先權日2012年2月27日
發(fā)明者張鐵柱, 楊弋 申請人:浙江工商大學