專利名稱:一種虛擬世界接入系統(tǒng)的制作方法
技術領域:
本發(fā)明屬于虛擬現(xiàn)實技術領域,尤其涉及一種虛擬世界接入系統(tǒng)。
背景技術:
現(xiàn)有的計算機三維技術,譬如Maya等計算機三維技術已經可以給計算機 用戶在二維平面以三維的立體體驗,但是現(xiàn)在計算機的三維技術主要運用在游 戲及廣告設計領域,并未涉及到虛擬現(xiàn)實世界領域。
在現(xiàn)有4支術中的地圖查詢中,以Google earth地圖為例,Google earth可以 看到全世界的各大城市的主要建筑,但是這個軟件給用戶的體驗的從高空附看, 不能給人以身臨其境的感覺,而且地圖也只是二維或者偽三維,不是真正的三 維技術實現(xiàn)。
而且,現(xiàn)有的虛擬現(xiàn)實技術的應用比較多,比如橋梁設計、房屋設計,大 型飛機設計等應用,但這些應用都是基于某個方面的局部運用,沒有將更多的 客戶端接入進虛擬世界中并進行活動。
發(fā)明內容
本發(fā)明實施例的目的在于提供一種虛擬世界接入系統(tǒng),旨在解決現(xiàn)有技術 中虛擬技術只能應用于某個特定的領域,不能將更多的領域加入到虛擬世界中 并進行活動的問題。
本發(fā)明實施例是這樣實現(xiàn)的, 一種虛擬世界接入系統(tǒng),包括系統(tǒng)服務器以 及多個客戶端,
所述客戶端進一步包括有一交互控制接口 ,所述交互控制接口用于根據(jù)用 戶的指令向所述系統(tǒng)服務器進行三維虛擬實體的接入;
所述系統(tǒng)服務器包括有一功能接口 ,所述功能接口用于接收客戶端的三維 虛擬實體的接入;
所述系統(tǒng)服務器進一步包括有實體記錄模塊,所述實體記錄模塊用于記錄 進行三維虛擬實體接入的客戶端的接入信息,所述客戶端的接入信息包括該客 戶端注冊虛擬實體的三維數(shù)據(jù)信息以及事件交互信息;
所述系統(tǒng)服務器進一步包括有一觸發(fā)事件響應模塊,所述觸發(fā)事件響應模 塊用于響應客戶端的觸發(fā)動作。
本發(fā)明實施例通過在系統(tǒng)服務器設置有一功能接口 ,該功能接口接收多個 客戶端的接入,從而可以使得不同領域的客戶端接入到該虛擬世界中來,解決 了現(xiàn)有技術中虛擬技術都是基于某個方面的局部運用,不能將更多的領域接入 進虛擬世界中并進行活動的問題。
圖1是本發(fā)明實施例提供的虛擬世界接入系統(tǒng)的結構圖; 圖2是本發(fā)明實施例提供的虛擬世^^妄入系統(tǒng)中系統(tǒng)服務器的內部邏輯控 制結構圖3是本發(fā)明實施例提供的虛擬世員入系統(tǒng)中客戶端的內部邏輯控制結 構圖4是現(xiàn)有技術的第 一人稱視角的理解圖; 圖5是現(xiàn)有技術的第三人稱視角的理解圖。
具體實施例方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實 施例,對本發(fā)明進^f亍進一步詳細說明。應當理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例通過在系統(tǒng)服務器設置有一功能接口,該功能接口接收多個
客戶端的接入,從而可以使得不同領域的客戶端接入到該虛擬世界中來。 圖1示出了本發(fā)明實施例提供的虛擬世界接入系統(tǒng)的結構。 該虛擬世^J妄入系統(tǒng)包括虛擬世界以及多個客戶端,其中,該虛擬世界包
括系統(tǒng)服務器,多個客戶端通過互聯(lián)網(wǎng)絡與該系統(tǒng)服務器進行通信。
其中,該客戶端包括有交互控制接口,該客戶端的交互控制接口接入鼠標、
鍵盤、游戲手柄、打印機或者數(shù)據(jù)庫服務器。
該客戶端包括三維顯示設備,該客戶端的三維顯示設:l為計算機顯示器、
手機、個人數(shù)字助理(Personal Digital Assistant, PDA)設備或者全球定位系統(tǒng) (Global Positioning System, GPS )設備。
該系統(tǒng)服務器內部進一步包含有一功能接口 ,該功能接口接收多個客戶端 的接入,這樣,本虛擬世JH妄入系統(tǒng)通過設置一功能接口來接收多個系統(tǒng)的接 入,使得諸如銀行,鐵路,旅游等系統(tǒng)可以根據(jù)自身的需要加入到該虛擬世界 接入系統(tǒng)中來,拓大的虛擬世^^妻入系統(tǒng)的應用范圍。
當該虛擬世界接入系統(tǒng)描述的現(xiàn)實環(huán)境的實物非常多時,這個系統(tǒng)會非常 龐大,并且該系統(tǒng)還要逐漸做大和完善,譬如,剛開始只有一個城市,后來需 要加入更多的城市,此時,系統(tǒng)服務器中的功能接口可以用來接收新接入的城 市實體。
在客戶端進行接入的時候,系統(tǒng)服務器內部的實體記錄模塊將記錄該客戶 端的接入信息,其中,該客戶端的接入信息包括該客戶端注冊虛擬實體的三維 數(shù)據(jù)信息以及事件交互信息。在具體實施過程中,客戶端的接入信息還可以包 括客戶端的鑒權信息以及虛擬世界里虛擬實體運動的速度、運動軌跡、活動范 圍信息。事件交互信息又包括事件觸發(fā)條件及處理,事件響應及處理。當然, 該客戶端的接入信息會根據(jù)具體的實體的不同而有所不同。
冊事件觸發(fā)條件及處理,注冊事件響應及處理是實現(xiàn)客戶端與系統(tǒng)服務器交互 的重要步驟,也是將虛擬系統(tǒng)環(huán)境和虛擬活動加以分離的重要部分。
在客戶端對系統(tǒng)內的虛擬實體進行操作的時候,系統(tǒng)服務器內部的觸發(fā)事 件響應模塊會根據(jù)用戶的觸發(fā)動作對相應的虛擬實體進行操作,當然,在對系 統(tǒng)內部的虛擬實體進行操作時,會根據(jù)注冊該虛擬實體時記錄的相關信息來操作。
作為本系統(tǒng)實現(xiàn)的基礎,本虛擬世界^接入系統(tǒng)中的虛擬世界以3D的形式 描述現(xiàn)實世界,為了很好的描述這現(xiàn)實世界,為給虛擬世界接入系統(tǒng)建立坐標 系以地球的地心為三維坐標原點,原點到北極點的連線作為z軸,原點到東 經卯度與赤道的交點的連線為x軸,原點到東經180度與赤道的交點的連線為 y軸。這樣,空間里的任何事物就可以用空間幾何的方法來描述。
而且,在實現(xiàn)這一系統(tǒng)的時候,虛擬世界接入系統(tǒng)中的虛擬世界都按照經 綷度和一定的高度將圓球劃分成很多立體塊,將這些立體塊拼接起來就是一個 完整的虛擬世界,對于地球以外的空間也可以依然按照這樣的劃分方法,直到 整個宇宙空間。
根據(jù)對虛擬世界基于坐標系的統(tǒng)一劃分,立體塊在虛擬世界的位置是已知 的,便于虛擬世界接入系統(tǒng)連接這些立體塊。才艮據(jù)系統(tǒng)劃分,虛擬世界所有的 虛擬環(huán)境實體都是由立體塊來實現(xiàn)的,即對于所有的3D數(shù)據(jù),系統(tǒng)服務器是 要和立體塊進行通訊才能獲得的。其中,通訊的地址可以為網(wǎng)絡互聯(lián)協(xié)議 (InternetProtocol, IP)地址。
當然,客戶端自己的虛擬實體需要滿足系統(tǒng)服務器的要求,如客戶端自己 的實體的測量數(shù)據(jù)需要和系統(tǒng)的一致,不能出現(xiàn)客戶端自己的一只虛擬螞蟻比 系統(tǒng)中的樓都大。系統(tǒng)服務器為客戶端提供了虛擬環(huán)境,客戶端自己需要的虛 擬實體需要自己創(chuàng)建,并且要按照系統(tǒng)的要求接入到系統(tǒng)中。
虛擬世^#入系統(tǒng)圖2示出了本發(fā)明實施例提供的系統(tǒng)服務器的內部邏輯 控制結構,圖3示出了本發(fā)明實施例提供的客戶端的內部邏輯控制結構。
該系統(tǒng)服務器的內部邏輯控制接收客戶端增加的功能,客戶端在進入到該 虛擬世界接入系統(tǒng)后,會自動地擁有基本的功能,譬如走動功能,也可以通過
該邏輯控制增加跑動功能。當然,某些功能可能是由功能客戶端提供的,比如 虛擬現(xiàn)實通訊功能,虛擬用戶在虛擬現(xiàn)實世界里和另一個虛擬用戶通訊時,就 需要在虛擬購買比如虛擬手機通訊工具后,才能獲得這個通訊功能,此時,客 戶端可以通過邏輯控制增加虛擬購買的功能。
當然,在具體的實施過程中,不可缺少的需要虛擬人的活動,在本虛擬世 界接入系統(tǒng)中,虛擬人擁有的功能來自兩個方面, 一個是虛擬世界接入系統(tǒng)賦 予虛擬人的基本功能,另一個是虛擬人在使用了虛擬功能提供者提供的道具后 相應擁有的功 負b。
根據(jù)圖2及圖3所示
該系統(tǒng)服務器包括有一功能接口 ,該功能接口接收客戶端的實體接入; 該系統(tǒng)服務器進一步包括有實體記錄模塊,該接入實體記錄模塊記錄進行
實體接入的客戶端的接入信息;
觸發(fā)才莫塊用來判斷觸發(fā)事件,并且相應處理,譬如發(fā)消息給客戶端。
該系統(tǒng)服務器進一步包括有一觸發(fā)事件響應模塊,該觸發(fā)事件響應模塊響
應客戶端的觸發(fā)動作;
通訊模塊用來接收、發(fā)送信息;
時鐘模塊用來同步系統(tǒng)的時間和時鐘。主控制邏輯里的時鐘是系統(tǒng)的主控 時鐘,客戶端的時鐘需要與其同步;
存儲才莫塊將在系統(tǒng)中需要記錄的信息記錄下來;
由于客戶端產生的虛擬實體在虛擬世界接入系統(tǒng)里活動,其在系統(tǒng)中的位 置將不停的改變,此時,計算模塊用來計算客戶虛擬實體在系統(tǒng)中的位置,以 及怎樣將環(huán)境與虛擬實體結合起來顯示給客戶端;
主控制模塊協(xié)調各個模塊之間的動作。
該客戶端包括有一交互控制接口 ,該交互控制接口根據(jù)用戶的指令向系統(tǒng) 服務器進行實體接入,以及將系統(tǒng)服務器根據(jù)觸發(fā)事件轉化來的指令發(fā)送給客 戶端。 在具體的實施過程中,該客戶端進一步包括有一三維顯示設備,該三維顯 示設備通過客戶端的三維顯示接口連接客戶端的邏輯控制,并以三維的形式顯 示圖像。作為本發(fā)明的實施例,該客戶端的三維顯示設備為計算機顯示器、手
機、PDA設備或者GPS設備。
通訊模塊用來接收、發(fā)送信息; 時鐘模塊用來同步系統(tǒng)的時間和時鐘; 存儲模塊將在系統(tǒng)中需要記錄的信息記錄下來;
計算模塊用來計算客戶端的的三維位置,以及怎樣將環(huán)境與虛擬實體結合 起來顯示給用戶;
事件觸發(fā)模塊判斷交互控制接口的命令,并做相應處理。 觸發(fā)事件響應模塊用于響應系統(tǒng)服務器的觸發(fā)事件; 控制模塊則協(xié)調控制其它模塊的動作。
客戶端的3D實體模塊用來模擬3D虛擬世界實體的模塊,當然,主要對虛 擬實體測量數(shù)據(jù)進行處理,即由模擬策略等組成,是系統(tǒng)服務器的邏輯控制與 實體之間的接口。
下面以具體實例對系統(tǒng)的工作過程做一下說明。
首先假定虛擬世界接入系統(tǒng)將各個已經客戶端連接起來,客戶端交互控制 接口連接了一個燒水用的壺,客戶端在該系統(tǒng)接入了這個壺的虛擬實體,同時 接入了虛擬人,虛擬的家,而且,客戶端在注冊的時候注冊虛擬人按壺按鈕的 觸發(fā)事件,以及壺按鈕彈起的響應事件。
這樣,客戶端用戶首先登陸該系統(tǒng),客戶端的虛擬人出現(xiàn)在自己虛擬的家 里,然后,客戶端用戶控制虛擬人在家里走動并走到壺的前面,這時系統(tǒng)服務 器內部的計算模塊將計算虛擬人在系統(tǒng)中的位置和移動速度,并將這些計算數(shù) 據(jù)告訴給系統(tǒng)服務器的主控制模塊。該主控制模塊通過綜合3D實體和客戶虛 擬實體的顯示數(shù)據(jù),并將綜合后的計算數(shù)據(jù)通過系統(tǒng)服務器內部的通訊模塊傳 輸?shù)娇蛻艨刂颇K,客戶控制模塊將這些數(shù)據(jù)在計算模塊進行整理后,通過三
維顯示i殳備將該系統(tǒng)中的環(huán)境以三維的形式顯示。
然后,客戶端控制虛擬人用手按虛擬壺的按鈕,觸發(fā)了 "虛擬人按壺按鈕,, 的觸發(fā)事件,這一事件的處理是向客戶端發(fā)送一條消息,消息的內容就是命令 壺進行燒水,當消息傳到客戶端時,客戶端的控制模塊根據(jù)事件響應模塊里的 響應策略,觸發(fā)交互接口命令實際的壺的按鈕按下,這樣壺就開始燒水。
當壺里的水燒開了以后,壺的按鈕自動彈起觸發(fā)交互接口收到壺按鈕彈起 事件,將這一事件告知客戶端的事件觸發(fā)模塊,事件觸發(fā)模塊發(fā)送消息給客戶 端的主控制模塊,主控制模塊將消息發(fā)送給事件響應模塊,觸發(fā)虛擬壺的按鈕 也彈起。同時客戶端存儲模塊可以將這次燒水完成的開始時間和結束時間記錄下來。
這樣,通過以上步驟,就完成了一次虛擬世界接入系統(tǒng)的控制過程。 在具體實施過程中,由于該虛擬世界接入系統(tǒng)中的虛擬世界是虛擬的,但 是又存在著現(xiàn)實性的一面,因而參與在這個系統(tǒng)的客戶端不可避免的也具有虛 擬和現(xiàn)實兩個屬性。譬如,用戶可以通過現(xiàn)實身份認證申請進入到系統(tǒng)登陸, 也可以不使用身份認證進行登陸,這樣就既滿足了當需要進行虛擬交易的時候,
要;同時,存在不進行認證的虛擬人,可以提高用戶的使用樂趣。
同樣,提供社會服務功能的客戶端根據(jù)其需要也可以有身份認證或者身份 不認證。譬如,在這個系統(tǒng)中要經營生意的商家需要認證,在進行交易時,用 戶就會檢查該商家的身份認證,當然,該系統(tǒng)中也可以有不需要提供身份認證 的提供社會服務功能的客戶端,這些客戶端只是提供公益性質的服務,譬如, 一個不以營利為目的的當街表演的馬戲團。
作為本發(fā)明的實施例,該虛擬世界接入系統(tǒng)由三維:技術表現(xiàn)該虛擬世界中 的環(huán)境,將該虛擬世界中的環(huán)境以三維的形式顯示。并且,該虛擬世界支持視 角變換。該視角包括第一人稱視角,如圖3所示;該視角還包括第三人稱視角, 如圖4所示。而且,第三人稱視角可以縮放、推進、拉遠、旋轉、滾動、俯視
角的改變等動作。這樣,系統(tǒng)可以讓用戶以第一或第三人稱一見角在環(huán)境中漫游, 可以讓用戶預先熟悉一個陌生的環(huán)境。譬如用戶要去某個陌生的城市中的一個 地方,則此用戶就可以先在地圖上找到這個地方,并且可以在虛擬的街道上行 走以熟悉那里的環(huán)境,周圍的設施、建筑等,該系統(tǒng)不僅能給用戶提出坐什么 車,怎么走,更能給用戶一個現(xiàn)實環(huán)境的體驗,讓用戶想身臨其境一樣,知道 在哪個具體的地方下車,車站是什么樣子,就不會下錯站,要去的地方的房子 周圍的環(huán)境也能知道的一清二楚,提高了該虛擬世^4妄入系統(tǒng)的體驗性。
作為本發(fā)明的實施例,該虛擬世^t矣入系統(tǒng)中的虛擬世界包括虛擬交友, 虛擬交通,虛擬旅游,虛擬廣告,虛擬現(xiàn)實控制等,其中,
虛擬交友功能提供用戶為一般用戶提供了虛擬交友的平臺,在該虛擬世
界里進行通信交流等。
虛擬廣告功能提供用戶可以是現(xiàn)實中的廣告公司,這個公司需要在該虛 擬世界里投放虛擬廣告,而且,該廣告公司可以更換系統(tǒng)中的可替換內容,譬 如候車亭的廣告牌上的廣告。
虛擬交通現(xiàn)實中的交通公司可以在虛擬環(huán)境中創(chuàng)建公共汽車,虛擬人在 虛擬環(huán)境里使用這種公交工具。當然,由于是在虛擬環(huán)境中,系統(tǒng)中也可以存 在現(xiàn)實中不存在的實物,譬如系統(tǒng)中可以虛擬反重力滑板、飛碟等,虛擬人可 以使用這樣的虛擬交通工具在虛擬環(huán)境中進行活動。
虛擬旅游現(xiàn)實生活中由于時間空間的存在,用戶不可能去過每個想去的 地方,在該系統(tǒng)中,用戶可以根據(jù)自己的喜好自由的選擇想去的地方,而且, 對于想要去的地方,可以事先虛擬去了解周圍的環(huán)境,做到心中有數(shù)。
虛擬現(xiàn)實控制由于互聯(lián)網(wǎng)的發(fā)展,未來的家電以及工廠里的機器都可以 連接到網(wǎng)絡中來??梢酝ㄟ^某種設備,通過網(wǎng)絡來控制這些設備。對于虛擬世 界來說這樣的感受將會更直接,虛擬世界虛擬了這些現(xiàn)實設備,而且系統(tǒng)和設 備都和網(wǎng)絡建立了聯(lián)系,用戶按虛擬世界里設備的按鈕產生的結果與按現(xiàn)實設 備的結果是一樣的,而且產生的現(xiàn)實結果也可以反饋到在虛擬世界里。
本發(fā)明實施例通過在系統(tǒng)服務器設置有一功能接口 ,該功能接口接收多個 客戶端的接入,從而可以使得不同的客戶端接入到該虛擬世界中來,解決了現(xiàn) 有技術中虛擬技術都是基于某個方面的局部運用,沒有將更多的客戶端接入進 虛擬世界中并進行活動的問題。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明 的保護范圍之內。
權利要求
1、一種虛擬世界接入系統(tǒng),包括系統(tǒng)服務器以及多個客戶端,其特征在于,所述客戶端進一步包括有一交互控制接口,所述交互控制接口用于根據(jù)用戶的指令向所述系統(tǒng)服務器進行三維虛擬實體的接入;所述系統(tǒng)服務器包括有一功能接口,所述功能接口用于接收客戶端的三維虛擬實體的接入;所述系統(tǒng)服務器進一步包括有實體記錄模塊,所述實體記錄模塊用于記錄進行三維虛擬實體接入的客戶端的接入信息,所述客戶端的接入信息包括該客戶端注冊虛擬實體的三維數(shù)據(jù)信息以及事件交互信息;所述系統(tǒng)服務器進一步包括有一觸發(fā)事件響應模塊,所述觸發(fā)事件響應模塊用于響應客戶端的觸發(fā)動作。
2、 如權利要求1所述的虛擬世界接入系統(tǒng),其特征在于,所述交互控制接 口還用于將系統(tǒng)服務器根據(jù)觸發(fā)事件轉化來的指令發(fā)送給客戶端。
3、 如權利要求1所述的虛擬世界接入系統(tǒng),其特征在于,所述客戶端進一 步包括有一觸發(fā)事件響應模塊,所述觸發(fā)事件響應模塊用于響應系統(tǒng)服務器的 觸發(fā)事件。
4、 如權利要求1所述的虛擬世界接入系統(tǒng),其特征在于,所述客戶端的接 入信息進一步包括客戶端的鑒權信息。
5、 如權利要求1所述的虛擬世界接入系統(tǒng),其特征在于,所述事件交互信 息包括事件觸發(fā)條件及處理,事件響應及處理。
6、 如權利要求1所述的虛擬世界接入系統(tǒng),其特征在于,所述客戶端的三 維顯示設備通it^戶端的三維顯示接口連接該客戶端的控制邏輯。
7、 如權利要求1所述的虛擬世界接入系統(tǒng),其特征在于,所述客戶端在進 入所述虛擬世^t妄入系統(tǒng)中的虛擬世界時,包括身份認證和身份不認證。
8、 如權利要求1所述的虛擬世界接入系統(tǒng),其特征在于,所述虛擬世界接 入系統(tǒng)支持視角變換,所述視角包括第一人稱視角以及第三人稱視角。
9、如權利要求1所述的虛擬世界接入系統(tǒng),其特征在于,所述虛擬世界接 入系統(tǒng)中的客戶端包括虛擬交友,虛擬交通,虛擬旅游,虛擬廣告,虛擬現(xiàn)實 控制的功能。
全文摘要
本發(fā)明適用于虛擬現(xiàn)實技術領域,提供了一種虛擬世界接入系統(tǒng),包括系統(tǒng)服務器以及多個客戶端,所述客戶端包括有一交互控制接口,所述交互控制接口用于根據(jù)用戶的指令向所述系統(tǒng)服務器進行三維虛擬實體的接入;所述系統(tǒng)服務器包括一功能接口,所述功能接口用于接收客戶端的三維虛擬實體的接入;所述系統(tǒng)服務器包括有實體記錄模塊,所述實體記錄模塊用于記錄進行三維虛擬實體接入的客戶端的接入信息,所述客戶端的接入信息包括該客戶端注冊虛擬實體的三維數(shù)據(jù)信息以及事件交互信息;所述系統(tǒng)服務器包括有一觸發(fā)事件響應模塊,所述觸發(fā)事件響應模塊用于響應客戶端的觸發(fā)動作。本發(fā)明解決了現(xiàn)有技術中虛擬現(xiàn)實技術都是基于某個方面的局部運用,沒有將更多的客戶端接入進虛擬世界中來并進行活動的問題。
文檔編號H04L29/08GK101360119SQ20071007539
公開日2009年2月4日 申請日期2007年8月1日 優(yōu)先權日2007年8月1日
發(fā)明者利 馬 申請人:利 馬