專利名稱:基于三維虛擬地圖和人物的交互方法及實現(xiàn)該方法的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明提供了一種交互方法及實現(xiàn)該方法的系統(tǒng),更具體的說是一 種基于三維虛擬地圖的交互方法以及實現(xiàn)該方法所采用的系統(tǒng)。
背景技術(shù):
現(xiàn)在互聯(lián)網(wǎng)技術(shù)發(fā)展的今天,各種基于互聯(lián)網(wǎng)絡的交互方法出現(xiàn)為 人們之間的交流與溝通帶來了極大的方便,最典型的例如;騰訊公司的 QQ,以及微軟公司的MSN都是典型的交互平臺。但是現(xiàn)有的交互方法均是 基于已有平臺上設置的對應每個用戶的標示碼(例如注冊的QQ號碼或者 郵箱)來唯一標示用戶之后再通過該標示碼來完成交互的功能,用戶之 間通常需要首先知道對方的標示碼之后才能完成他們之間的交互,雖然 也能通過用戶注冊的地址資料査找對方來完成用戶之間的交互,但是大 量用戶希望能與其所在區(qū)域內(nèi)的用戶的進行交互,因此本發(fā)明提供了一 種能夠滿足用戶希望通過一種交互平臺來自由的與其所在的區(qū)域內(nèi)的用 戶進行交互的方法以及實現(xiàn)該方法的系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明目的在于提出一種基于與現(xiàn)實對應的三維虛擬地圖 以及三維虛擬人物的主動性強、交互方便的區(qū)域用戶交互方法,同時本 發(fā)明還提供一種實現(xiàn)上述的交互方法的系統(tǒng)。
為了實現(xiàn)上述的發(fā)明目的,本發(fā)明采用了如下的技術(shù)方案 一種基于三維虛擬地圖和人物的交互方法,該方法包括如下步驟 第一步,在至少一組計算機服務器上建立與現(xiàn)實地圖相對應的三維 虛擬地圖,并且在該服務器上通過用戶自己填寫的真實的注冊資料信息 在該服務器上建立每個用戶對應的三維虛擬人物,并根據(jù)用戶真實注冊 資料中的地址信息將該三維虛擬人物設置在三維虛擬地圖中對應其現(xiàn)實 的位置上;
4第二步,根據(jù)第一步中用戶的三維虛擬人物所處的地圖中的位置建 立該該三維虛擬人物對應的用戶區(qū)域,該用戶區(qū)域隨著三維虛擬人物在 三維虛擬地圖中位置的變化而變化;
第三步,通過在第二步中動態(tài)建立的三維虛擬人物的用戶區(qū)域之后 ,服務器會對應通過客戶端來顯示該用戶區(qū)域之內(nèi)其他用戶,通過選擇 用戶區(qū)域內(nèi)其他用戶來完成用戶之間的交互功能。
所述的與用戶對應的三維虛擬人物為用戶選擇預先設置在所述服務 器上的人物的形象元素組合在一起構(gòu)成的,或者通過用戶自己填寫的真 實的注冊資料由服務器為其添加與其注冊資料對應的特征虛擬人物或者 默認虛擬人物。
所述的三維虛擬地圖上建立有二維平面坐標系或者三維立體坐標系 ,對應的所述用戶區(qū)域為通過確定所述的用戶三維虛擬人物在二維平面 坐標系或者三維立體坐標系的二維平面坐標或者三維立體坐標之后,以 該坐標為中心所確定的規(guī)則平面區(qū)域或者規(guī)則立體區(qū)域。
所述的規(guī)則平面區(qū)域或者規(guī)則立體區(qū)的范圍的大小是可以通過用戶 自己調(diào)整的。
所述的交互功能包括通過用戶之間的互動功能或者是功能發(fā)起者對 于受動者的單向功能。該互動功能主要是指用戶之間的即時通訊功能, 游戲功能或者是其它的可以由多個用戶可以同時共同參與的功能,而上 述的單向功能包括向離線的用戶發(fā)送留言、電子郵件或者査看其他用戶
的注冊資料,訪問該用戶對應的空間等只能由功能發(fā)起者單方面執(zhí)行的 功能。
該系統(tǒng)包括服務器以及客戶端,其中服務器包括用于存貯、訪問以 及管理數(shù)據(jù)的數(shù)據(jù)服務層,用于處理上述數(shù)據(jù)服務層存貯的數(shù)據(jù)以及服 務器與客戶端產(chǎn)生的數(shù)據(jù)的應用邏輯層以及通過設置在該服務器上的用 于顯示該應用邏輯層處理之后的數(shù)據(jù)的表現(xiàn)層;客戶端則包括預先設置 的三維虛擬地圖引擎以及用以顯示服務器中的表現(xiàn)層所提供的網(wǎng)頁格式 的瀏覽器。
所述的數(shù)據(jù)服務層中存儲有三維虛擬地圖數(shù)據(jù)以及用戶的數(shù)據(jù),該 數(shù)據(jù)服務層為設置在至少一組服務器上的分布式數(shù)據(jù)庫結(jié)構(gòu),該分布式
5數(shù)據(jù)庫結(jié)構(gòu)采用了減少數(shù)據(jù)庫負擔的數(shù)據(jù)庫緩存技術(shù)以及保障該數(shù)據(jù)庫 安全性的HA以及DR技術(shù)。
所述的應用邏輯層為建立在Apache服務器上的使用了MECACHE進行 多點緩存形式的PHP層。
所述的表現(xiàn)層通過HTTP協(xié)議將應用邏輯層處理之后的數(shù)據(jù)信息或者 生成的WEB頁面顯示在用戶客戶端的瀏覽器上。
所述的三維虛擬地圖引擎包括用以組成三維虛擬地圖的分塊結(jié)構(gòu), 完成標定該三維虛擬地圖中的虛擬人物位置的并完成運算功能的邏輯處 理層。
通過采用上述的技術(shù)方案,本發(fā)明提供了一種基于三維虛擬地圖以 及人物的交互方法,該方法直觀形象,方便用戶與其所在區(qū)域內(nèi)的其他 用戶的交流,同時還提供了一種實現(xiàn)上述交互方法的系統(tǒng)。
圖l中顯示的是本發(fā)明的三維虛擬地圖的示意圖2中顯示的是在本發(fā)明的圖1的三維虛擬地圖中建立二維平面坐標系 的示意圖3中顯示的是本發(fā)明的基于三維虛擬地圖以及人物的交互方法的流程 示意圖4中顯示的是本發(fā)明的服務器/客戶端結(jié)構(gòu)拓撲連接的示意圖; 附圖中各標號所代表組件名稱如下
1三維虛擬地圖 2三維虛擬人物 3用戶區(qū)域
4服務器 5客戶端
具體實施例方式
本發(fā)明的在于提出一種基于與現(xiàn)實對應的三維虛擬地圖以及三維虛 擬人物的主動性強、交互方便的區(qū)域用戶交互方法,同時本發(fā)明還提供 一種實現(xiàn)上述的交互方法的系統(tǒng)。
圖l中顯示的就是本發(fā)明的交互方法所基于的三維虛擬地圖的示意圖,在圖中顯示的就是與實際生活中的一部分北京地圖相對應的三維虛 擬地圖l,該三維虛擬地圖l可以是全三維地圖,也可以是有三維元素以 及二維元素拼接在一起形成的三維地圖,地圖中的地理位置與名稱均與 現(xiàn)實中的情況相符,但是為了在工作量以及顯示效果之間取得最佳的平 衡,在該地圖中的建筑物優(yōu)選顯示該部分區(qū)域內(nèi)的主要建筑物即可。
在圖1中三維虛擬地圖1中并未示出本發(fā)明的三維虛擬人物2,該三維 虛擬人物2是根據(jù)用戶在注冊過程中通過選擇預先存儲的人物造型元素 所構(gòu)成的三維Avatar虛擬人物形象,其具體的過程在本申請人所申請的 申請?zhí)枮?2116980. 2,名稱為"可自由組合的虛擬形象虛擬場景的形成 方法"中有詳細的申請三維Avatar虛擬人物形象的介紹,在這里就不作 贅述了。但是需要說明的是,上述專利中的Avatar虛擬人物形象只是本 發(fā)明中三維虛擬人物2的一種形式,如果用戶在注冊完成真實的人物資料 之后即使沒有根據(jù)Avatar虛擬人物形象選擇的向?qū)нx擇合適的Avatar人 物形象,也會得到對應默認的三維虛擬人物2,如果是只是選擇了部分 Avatar人物中的人物造型的元素,則會生成基于默認的三維虛擬人物2 附加上述已選的Acatar人物造型的元素的特征三維虛擬人物2。在確定了 每一個用戶的三維虛擬人物2之后根據(jù)用戶注冊的真實的資料,在該三維 虛擬地圖1的對應位置上設置上述的虛擬三維人物2,并將該三維虛擬地 圖1與三維虛擬人物2同時顯示在用戶面前。
圖2中顯示的是本發(fā)明在圖1中顯示的三維虛擬地圖中劃分有二維平 面坐標的示意圖,該二維平面坐標以大地平面為其坐標系所在的平面, 這樣所有的三維虛擬人物2在該二維平面坐標系的投影都可以被標示出 來。例如,以圖2中的三維虛擬人物2為例,其本身就位于大地平面上, 這樣在劃分有二維平面坐標系的三維虛擬地圖l中就可以直接唯一標示 出其坐標為(20, 20),以表示該三維虛擬人物2在該二維平面坐標系中 的相對于二維平面坐標系中的坐標原點的位置。
同樣可以在該三維虛擬地圖l內(nèi)建立三維立體坐標系,并優(yōu)選以大地 平面為該三維立體坐標系中的一個坐標平面,這樣所有三維虛擬人物2 都可以用該三維坐標系中的唯一坐標值標定,以確定該三維虛擬人物2 在該三維虛擬地圖l中的空間位置。當然也可以建立其它的用以表示三維虛擬人物2在三維虛擬地圖1中空間位置的坐標系,在這里就不一一贅述 了。
圖3中顯示的是本發(fā)明采用的基于三維虛擬地圖和人物的交互方法 的流程圖,其中第一步就是通過計算機服務器4中制作在圖1中顯示出來 的三維虛擬地圖l,并且保證該三維虛擬地圖l與現(xiàn)實中的地理位置是一 一對應,優(yōu)選現(xiàn)實中的標志性建筑物以及其它主要道路等都可以在三維 虛擬地圖l中找到與其對應的設置。同時根據(jù)用戶注冊的真實地址資料將 與用戶對應的三維虛擬人物2設置在三維虛擬地圖1的對應位置上,上述 的真實資料是完成設置三維虛擬人物2在三維虛擬地圖1中位置的基本條 件,當然如果用戶在注冊資料過程中沒有填寫地址資料,其三維虛擬人 物2將被設置在預先設定在三維虛擬地圖中默認的一個默認的出生點位 上,之后通過用戶操作可以將與其對應的三維虛擬人物移動至三維虛擬 地圖l的其它位置上。
第二步是在三維虛擬地圖1中建立如圖2中的二維平面坐標系、三維 立體坐標系或者其它形式的坐標系,并將在該三維虛擬地圖l中的三維虛 擬人物2的坐標標示出來,通過標示出來的坐標劃分該三維虛擬人物2對 應的用戶區(qū)域3,該用戶區(qū)域3隨著三維虛擬人物2坐標的移動而動態(tài)的變 化。另外需要說明的是,在三維虛擬地圖l中劃分的坐標系的不同也給該 用戶區(qū)域3的形狀與大小也帶來了變化,其中如果在三維虛擬地圖l中建 立的是如圖2中所示的二維平面坐標系,那么該用戶區(qū)域3的劃分優(yōu)選為 規(guī)則的平面圖形,其中更優(yōu)選為矩形、圓形形狀的用戶區(qū)域3;如果在三 維虛擬地圖l中建立的是三維立體坐標系,那么該用戶區(qū)域的劃分優(yōu)選為 規(guī)則的立體形狀,其中更優(yōu)選的為立方體、圓球形狀的用戶區(qū)域。不論 任何形狀的用戶區(qū)域3的大小在用戶使用過程中都可以根據(jù)實際的情況 對其加以改變的,這種改變是可以通過用戶自己操作完成的。
第三步中就是在第二步建立的用戶區(qū)域3的基礎(chǔ)之上通過在用戶的 客戶端5顯示在該用戶區(qū)域3之內(nèi)的所有的其它的用戶,這樣該用戶就可 以選擇在該區(qū)域內(nèi)的其他用戶來完成他們之間的交互操作功能,上述的 交互操作功能包括用戶之間的互動功能或者是功能發(fā)起者對于受動者的 單向功能。該互動功能主要是指用戶之間的即時通訊功能,游戲功能或者是其它的可以由多個用戶同時共同參與的功能,而上述的單向功能則 包括向離線的用戶發(fā)送留言、電子郵件或者査看其他用戶的注冊資料, 訪問該用戶對應的空間等只能由功能發(fā)起者單方面執(zhí)行的功能。
這樣通過以上的三個步驟,用戶就可以根據(jù)對應自己的三維虛擬人 物2的用戶區(qū)域3與其它的用戶完成交互功能。
圖4中顯示的是實現(xiàn)本發(fā)明上述的基于三維地圖以及人物的交互方 法的系統(tǒng)結(jié)構(gòu)的拓撲連接圖,該系統(tǒng)是典型的服務器4/客戶端5系統(tǒng),包 括至少一組服務器4以及多個客戶端5,其中服務器4包括用于存貯、訪問 以及管理數(shù)據(jù)的數(shù)據(jù)服務層,用于處理上述數(shù)據(jù)服務層存貯的數(shù)據(jù)以及 服務器4與客戶端5產(chǎn)生的數(shù)據(jù)的應用邏輯層以及通過設置在該服務器4 上的用于顯示該應用邏輯層處理之后的數(shù)據(jù)的表現(xiàn)層。
上述的數(shù)據(jù)服務層中存儲有三維虛擬地圖數(shù)據(jù)以及用戶的數(shù)據(jù),該 數(shù)據(jù)服務層為設置在至少一組服務器4上的分布式數(shù)據(jù)庫結(jié)構(gòu),該分布式 數(shù)據(jù)庫結(jié)構(gòu)能夠在數(shù)據(jù)大量增加的情況下只增加設備就可以滿足系統(tǒng)的 要求。同時,為了提高上述的分布式數(shù)據(jù)庫的高可用性以及災難恢復, 本發(fā)明的系統(tǒng)還采用了減少數(shù)據(jù)庫負擔的數(shù)據(jù)庫緩存技術(shù)以及保障該數(shù) 據(jù)庫安全性的高可用性技術(shù)(High Availability)以及災難恢復( Disaster Recovery),分別簡稱HA以及DR技術(shù)。而其中的高可用性是每 當需要時,數(shù)據(jù)就可用于從屬應用程序,其目的是消除或最小化停機時 間;災難恢復則是防止由于毀滅性的故障而導致數(shù)據(jù)丟失。這類故障意 味著由于不可恢復的情況而丟失數(shù)據(jù)。上述的技術(shù)均是為分布式數(shù)據(jù)庫 結(jié)構(gòu)提供安全保證的。在實現(xiàn)上述的分布式數(shù)據(jù)庫結(jié)構(gòu)的過程中優(yōu)選應 該MYSQL以及DB系列的數(shù)據(jù)庫軟件。建立上述分布式數(shù)據(jù)庫的過程是本領(lǐng)
域技術(shù)人員公知的技術(shù),在這里就不贅述了。
本系統(tǒng)的服務器4端包括的應用邏輯層為建立在Apache服務器4上的 使用了MECACHE進行多點緩存形式的PHP層。建立Apache服務器4可以滿足 大量的用戶的訪問,同時該服務器4不僅簡單、速度快、性能穩(wěn)定,同時 能夠支持幾乎所有的操作系統(tǒng)平臺,可以支持SSL技術(shù),支持多個虛擬主 機,但是Apache是以進程為基礎(chǔ)的結(jié)構(gòu),進程要比線程消耗更多的系統(tǒng) 開支,不太適合于多處理器環(huán)境,因此,在本服務器4組擴容時,需要增
9加服務器4或擴充群集節(jié)點而不是增加處理器。另夕卜PHP層中的PHP是一個 嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP是 一 種HTML內(nèi)嵌式的語言,是一種在服務 器4端執(zhí)行的嵌入HTML文檔的腳本語言,可以更快速的執(zhí)行動態(tài)網(wǎng)頁。PHP 是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率很高;并且PHP在服務器4 端執(zhí)行,充分利用了服務器4的性能;PHP執(zhí)行引擎還會將用戶經(jīng)常訪問 的PHP程序駐留在內(nèi)存中,其他用戶再一次訪問這個程序時就不需要重新 編譯程序了,只要直接執(zhí)行內(nèi)存中的代碼就可以了。而且支持幾乎所有 流行的數(shù)據(jù)庫以及操作系統(tǒng)。
上述的表現(xiàn)層通過HTTP協(xié)議將應用邏輯層處理之后的數(shù)據(jù)信息或者 生成的WEB頁面顯示在用戶客戶端5的瀏覽器上。
客戶端5則包括預先設置的三維虛擬地圖1引擎以及用以顯示服務器 4中的邏輯層所提供的網(wǎng)頁格式的瀏覽器。上述的三維虛擬地圖l引擎包 括用以組成三維虛擬地圖l的分塊結(jié)構(gòu),完成標定該三維虛擬地圖l中的 三維虛擬人物2的位置的并完成運算功能的邏輯處理層。實際上該客戶端 5就是一個富客戶端5(RIA),即利用具有很強交互性的富客戶端5技術(shù)來 為用戶提供全方位的網(wǎng)絡體驗。它提供一個運行時的環(huán)境以承載被編譯 的客戶端5應用程序,該客戶端5應用程序是使用上述服務器4的表現(xiàn)層通 過HTTP協(xié)議發(fā)布的文件。客戶端5應用程序使用異步的C/S結(jié)構(gòu)連接到現(xiàn) 有的應用服務器4,這是一種安全的、可升級的、具有良好適應性的面向 服務模型,這種模型由當前所采用的Web服務驅(qū)動。另外本富客戶端5支 持運動的圖象、視頻、音頻、雙向的數(shù)據(jù)通信和創(chuàng)建復雜的窗體,它為 創(chuàng)建應用程序用戶接口提供了一個高效而完善的開發(fā)環(huán)境.
電子地圖引擎包括兩部分, 一個表現(xiàn)層,以及一個邏輯處理層,表 現(xiàn)層主要采用JAVASCRIPT的程序,它使一個一個小地圖按照一定的方式 組合成完整的一張三維虛擬地圖1,其能夠完成地圖維數(shù)的切換。結(jié)合 用戶的不同的數(shù)據(jù),提供給用戶更加完善的三維虛擬地圖,該表現(xiàn)層還 完成了地點標注,地圖上的裝飾等。利甩CSS等來表現(xiàn)出美觀輕量的界 面,動態(tài)的突出人的位置,活動邏輯處理層主要用來響應表現(xiàn)層的服 務器4請求,以及數(shù)據(jù)的運算功能,完成三維地圖1中坐標之間的轉(zhuǎn)換。在說明了上述實現(xiàn)基于三維虛擬地圖以及人物的交互方法以及實現(xiàn) 該方法的系統(tǒng)之后,為了更加直觀的表現(xiàn)本發(fā)明所述的交互方法,還將 進一步說明該交互方法以及系統(tǒng)中客戶端上最終按照HTTP協(xié)議顯示的 web網(wǎng)站內(nèi)容。在客戶端系統(tǒng)中,用戶通過瀏覽器登陸"賽我網(wǎng),即 http://www.cyworld.com"網(wǎng)站,通過該網(wǎng)站注冊向?qū)ё灾罂梢赃M 入該網(wǎng)站內(nèi)為用戶設計的數(shù)個應用模塊內(nèi),除了最普通的"首頁"模塊 ,還包括有利用本發(fā)明的交互方法建立的"偶遇"模塊,以及輔助該" 偶遇"模塊每個用戶在注冊的同時為產(chǎn)生的個人空間"我的小窩"模塊 ,通過愛好或者話題劃分的"部落"模塊,可以使得用戶加入與自己有 共同愛好的群里面與大家一起交流心得,"論壇"模塊則為所有用戶提供 了一個交流平臺,而其他的模塊例如"明星""音樂"以及"CY禮物"模 塊則是為用戶提供更多的輔助娛樂或者交流的機會。
其中的最為主要的"偶遇"模塊建立在三維虛擬地圖以及人物之上 ,根據(jù)用戶注冊的資料并申請加入"偶遇"活動,系統(tǒng)可以將申請的用 戶設置在三維虛擬地圖l的對應位置上,并通過上述說明的用戶區(qū)域來方 便的使得用戶之間相互交流,同時根據(jù)"偶遇"模塊還可以為用戶提供 即時通信,訪問對方的"小窩"進行瀏覽或者留言的功能。同時還能夠 邀請其他用戶進入自己的"小窩",與其他用戶進行約會、共同游戲、參 加活動等。因此,整個"偶遇"模塊就是實現(xiàn)本發(fā)明的交互方法的實體 ,其設計直觀形象,操作方便,同時還提供給了用戶強大的基于三維虛 擬地圖和人物的交互平臺。
通過采用上述的技術(shù)方案,本發(fā)明提供了一種基于三維虛擬地圖以 及人物的交互方法,該方法直觀形象,方便用戶主動聯(lián)系其所在區(qū)域內(nèi) 的其他用戶的交流,同時還提供了一種實現(xiàn)上述交互方法的系統(tǒng)。
另外本發(fā)明的保護范圍并不局限于本發(fā)明說明書內(nèi)記載的實施例, 而是只要滿足本發(fā)明中權(quán)利要求的技術(shù)特征的組合就落入了本發(fā)明的保 護范圍之內(nèi)。
權(quán)利要求
1、一種基于三維虛擬地圖和人物的交互方法,其特征在于,該方法包括如下步驟第一步,在至少一組計算機服務器上建立與現(xiàn)實地圖相對應的三維虛擬地圖,并且在該服務器上通過用戶自己填寫的真實的注冊資料信息在該服務器上建立每個用戶對應的三維虛擬人物,并根據(jù)用戶真實注冊資料中的地址信息將該三維虛擬人物設置在三維虛擬地圖中對應其現(xiàn)實的位置上;第二步,根據(jù)第一步中用戶的三維虛擬人物所處的地圖中的位置建立該該三維虛擬人物對應的用戶區(qū)域,該用戶區(qū)域隨著三維虛擬人物在三維虛擬地圖中位置的變化而變化;第三步,通過在第二步中動態(tài)建立的三維虛擬人物的用戶區(qū)域之后,服務器會對應通過客戶端來顯示該用戶區(qū)域之內(nèi)其他用戶,通過選擇用戶區(qū)域內(nèi)其他用戶來完成用戶之間的交互功能。
2、 根據(jù)權(quán)利要求l所述的基于三維虛擬地圖和人物的交互方法,其特征 在于,所述的與用戶對應的三維虛擬人物為用戶選擇預先設置在所述服 務器上的人物的形象元素組合在一起構(gòu)成的,或者通過用戶自己填寫的 真實的注冊資料由服務器為其添加與其注冊資料對應的特征虛擬人物或 者默認虛擬人物。
3、 根據(jù)權(quán)利要求l所述的基于三維虛擬地圖和人物的交互方法,其特征 在于,所述的三維虛擬地圖上建立有二維平面坐標系或者三維立體坐標 系,對應的所述用戶區(qū)域為通過確定所述的用戶三維虛擬人物在二維平 面坐標系或者三維立體坐標系的二維平面坐標或者三維立體坐標之后, 以該坐標為中心所確定的規(guī)則平面區(qū)域或者規(guī)則立體區(qū)域。
4、 根據(jù)權(quán)利要求3所述的基于三維虛擬地圖和人物的交互方法,其特征 在于,所述的規(guī)則平面區(qū)域或者規(guī)則立體區(qū)的范圍的大小是可以通過用 戶自己調(diào)整的。
5、 根據(jù)權(quán)利要求l所述的基于三維虛擬地圖和人物的交互方法,其特征 在于,所述的交互功能包括通過用戶之間的互動功能或者是功能發(fā)起者 對于受動者的單向功能。
6、 一種實現(xiàn)權(quán)利要求l中基于三維虛擬地圖和人物的交互方法的系統(tǒng),其特征在于,該系統(tǒng)包括服務器以及客戶端,其中服務器包括用于存貯 、訪問以及管理數(shù)據(jù)的數(shù)據(jù)服務層,用于處理上述數(shù)據(jù)服務層存貯的數(shù) 據(jù)以及服務器與客戶端產(chǎn)生的數(shù)據(jù)的應用邏輯層以及通過設置在該服務器上的用于顯示該應用邏輯層處理之后的數(shù)據(jù)的表現(xiàn)層;客戶端則包括 預先設置的三維虛擬地圖引擎以及用以顯示服務器中的表現(xiàn)層所提供的 網(wǎng)頁格式的瀏覽器。
7、 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述的數(shù)據(jù)服務層中存儲 有三維虛擬地圖數(shù)據(jù)以及用戶的數(shù)據(jù),該數(shù)據(jù)服務層為設置在至少一組 服務器上的分布式數(shù)據(jù)庫結(jié)構(gòu),該分布式數(shù)據(jù)庫結(jié)構(gòu)采用了減少數(shù)據(jù)庫負擔的數(shù)據(jù)庫緩存技術(shù)以及保障該數(shù)據(jù)庫安全性的HA以及DR技術(shù)。
8、 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述的應用邏輯層為建立 在Apache服務器上的使用了 MECACHE進行多點緩存形式的PHP層。
9、 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述的表現(xiàn)層通過HTTP協(xié) 議將應用邏輯層處理之后的數(shù)據(jù)信息或者生成的WEB頁面顯示在用戶客 戶端的瀏覽器上。
10、 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述的三維虛擬地圖引擎 包括用以組成三維虛擬地圖的分塊結(jié)構(gòu),完成標定該三維虛擬地圖中的 虛擬人物位置的并完成運算功能的邏輯處理層。
全文摘要
本發(fā)明提供了一種交互方法及實現(xiàn)該方法的系統(tǒng),更具體地說是一種基于三維虛擬地圖的交互方法以及實現(xiàn)該方法所采用的系統(tǒng)。其主要是在計算機服務器/客戶端系統(tǒng)上建立以三維虛擬地圖以及三維虛擬人物為基礎(chǔ)的交互方法,具體地說是在三維虛擬地圖上建立坐標系并劃分三維虛擬人物對應的用戶區(qū)域,通過用戶區(qū)域完成上述用戶之間的交互。通過采用上述的技術(shù)方案,本發(fā)明提供了一種基于三維虛擬地圖以及人物的交互方法,該方法直觀形象,方便用戶主動聯(lián)系其所在區(qū)域內(nèi)的其他用戶,同時還提供了一種實現(xiàn)上述交互方法的系統(tǒng)。
文檔編號H04L29/06GK101635705SQ20081013425
公開日2010年1月27日 申請日期2008年7月23日 優(yōu)先權(quán)日2008年7月23日
發(fā)明者周海波, 王曉東 申請人:上海賽我網(wǎng)絡技術(shù)有限公司