本發(fā)明涉及三維建模領(lǐng)域,具體而言,涉及基于creator模型優(yōu)化方法及裝置
背景技術(shù):
隨著計算機技術(shù)、通信技術(shù)及其他相關(guān)技術(shù)的飛速發(fā)展,長江航道進入了以數(shù)字航道為基礎(chǔ)的現(xiàn)代化智能航道高速建設(shè)與發(fā)展階段,信息的可視化成為新的應(yīng)用發(fā)展方向,基于虛擬現(xiàn)實的場景漫游技術(shù)成為當(dāng)前研究的熱點。
視景仿真技術(shù)模擬人在自然環(huán)境中視、聽、動等行為的高級人機交互技術(shù)。以模擬方式為使用者創(chuàng)造一個實時反映實體對象變化與相互作用的三維圖像世界,在視、聽、觸、嗅等感知行為的逼真體驗中,使參與者可直接探索虛擬對象在所處環(huán)境中的作用和變化。
在航船以及江景的三維建模過程中,建模軟件的性能決定了每秒鐘處理多邊形的數(shù)量,假如系統(tǒng)加載了過多的模型,超出了圖形加速卡的運算能力,就會造成系統(tǒng)運行不夠平滑。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的在于提供一種基于creator模型優(yōu)化方法及裝置,以解決上述問題。
第一方面,本發(fā)明提供一種基于creator模型優(yōu)化方法,應(yīng)用于航標(biāo)船虛擬機艙建模,所述方法包括:采集航船以及江景的場景數(shù)據(jù),所述場景數(shù)據(jù)為建立所述航船以及江景時,所述航船以及江景三維立體數(shù)據(jù)。根據(jù)所述航船以及江景的場景數(shù)據(jù),建立多個多邊形,所述多邊形結(jié)合構(gòu)建多個幾何體,所述多個幾何體結(jié)合為所述航船以及江景的多個結(jié)構(gòu)體,所述多個結(jié)構(gòu)體結(jié)合構(gòu)成所述航船以及江景的三維模型?;趯哟渭毠?jié)方法、紋理壓縮方法、刪除冗余多邊形方法、實例化方法、外部引用方法中的至少一種方法,對所述航船以及江景的三維模型進行優(yōu)化,以簡化所述航船以及江景的三維模型。
第二方面,本發(fā)明提供基于creator模型優(yōu)化裝置,應(yīng)用于航標(biāo)船虛擬機艙建模,所述模型優(yōu)化裝置包括:數(shù)據(jù)采集單元,用于采集航船以及江景的場景數(shù)據(jù),所述場景數(shù)據(jù)為建立所述航船以及江景時,所述航船以及江景三維立體數(shù)據(jù)。建模單元,用于據(jù)所述航船以及江景的場景數(shù)據(jù),建立多個多邊形,所述多邊形結(jié)合構(gòu)建幾何體,所述幾何體結(jié)合為所述航船以及江景的多個結(jié)構(gòu)體,所述多個結(jié)構(gòu)體結(jié)合構(gòu)成所述航船以及江景的三維模型。模型處理單元,基于層次細節(jié)方法、紋理壓縮方法、刪除冗余多邊形方法、實例化方法、外部引用方法中的任意一種或多種方法,對所述航船以及江景的三維模型進行優(yōu)化,以簡化所述航船以及江景的三維模型。
本發(fā)明的有益效果是,在航標(biāo)船虛擬機艙建模時,基于模型優(yōu)化方法,對所述航船以及江景的三維模型進行優(yōu)化,以簡化所述航船以及江景的三維模型。在建立航船以及江景的三維模型時,減少模型數(shù)據(jù)庫的數(shù)量,提高系統(tǒng)的運行速度。
本發(fā)明的其他特征和優(yōu)點將在隨后的說明書闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明實施例了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應(yīng)被看作是對范圍的限定,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1是本發(fā)明較佳實施例提供的電子設(shè)備的結(jié)構(gòu)示意圖;
圖2是本發(fā)明第一實施例提供的基于creator模型優(yōu)化方法的步驟流程圖;
圖3是本發(fā)明第一實施例提供的基于creator模型優(yōu)化方法中刪除冗余多邊形方法的步驟的流程圖;
圖4是本發(fā)明第一實施例提供的基于creator模型優(yōu)化方法中實例化方法的流程圖;
圖5是本發(fā)明第二實施例提供的基于creator模型優(yōu)化裝置的結(jié)構(gòu)框圖。
具體實施方式
本領(lǐng)域技術(shù)人員長期以來一直在尋求一種改善該問題的工具或者方法。
鑒于此,本發(fā)明的設(shè)計者通過長期的探索個嘗試,以及多次的實驗和努力,不斷地改革創(chuàng)新,得出本方案所示的較佳基于creator模型優(yōu)化方法及裝置。
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設(shè)計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。同時,在本發(fā)明的描述中,術(shù)語“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。
請參見圖1,該電子設(shè)備200可以包括基于creator模型優(yōu)化裝置、存儲器202、存儲控制器203、處理器204、外設(shè)接口205、輸入輸出單元206和顯示單元207。
所述存儲器202、存儲控制器203、處理器204、外設(shè)接口205、輸入輸出單元206和顯示單元207各元件之間直接或間接地電連接,以實現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件之間可以通過一條或多條通訊總線或信號總線實現(xiàn)電連接。所述基于creator模型優(yōu)化裝置分別包括至少一個可以以軟件或固件(firmware)的形式存儲于存儲器202中的軟件功能模塊,例如所述運輸裝置包括的軟件功能模塊或計算機程序。
存儲器202可以存儲各種軟件程序以及模塊,如本申請實施例提供的基于creator模型優(yōu)化裝置對應(yīng)的程序指令/模塊。處理器204通過運行存儲在存儲器202中的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)本申請實施例中的基于creator模型優(yōu)化方法。存儲器202可以包括但不限于隨機存取存儲器(randomaccessmemory,ram),只讀存儲器(readonlymemory,rom),可編程只讀存儲器(programmableread-onlymemory,prom),可擦除只讀存儲器(erasableprogrammableread-onlymemory,eprom),電可擦除只讀存儲器(electricerasableprogrammableread-onlymemory,eeprom)等。
處理器204可以是一種集成電路芯片,具有信號處理能力。上述處理器204可以是通用處理器,包括中央處理器(centralprocessingunit,簡稱cpu)、網(wǎng)絡(luò)處理器(networkprocessor,簡稱np)等;還可以是數(shù)字信號處理器(dsp)、專用集成電路(asic)、現(xiàn)成可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。其可以實現(xiàn)或者執(zhí)行本申請實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
所述外設(shè)接口205將各種輸入/輸入裝置耦合至處理器以及存儲器202。在一些實施例中,外設(shè)接口205,處理器204以及存儲控制器203可以在單個芯片中實現(xiàn)。在其他一些實例中,他們可以分別由獨立的芯片實現(xiàn)。
輸入輸出單元206用于提供給用戶輸入數(shù)據(jù)實現(xiàn)用戶與所述服務(wù)器(或本地終端)的交互。所述輸入輸出單元206可以是,但不限于,鼠標(biāo)和鍵盤等。
顯示單元207在所述服務(wù)器101與用戶103之間提供一個交互界面(例如用戶操作界面)或用于顯示圖像數(shù)據(jù)給用戶參考。在本實施例中,所述顯示單元207可以是液晶顯示器或觸控顯示器。若為觸控顯示器,其可為支持單點和多點觸控操作的電容式觸控屏或電阻式觸控屏等。支持單點和多點觸控操作是指觸控顯示器能感應(yīng)到來自該觸控顯示器上一個或多個位置處同時產(chǎn)生的觸控操作,并將該感應(yīng)到的觸控操作交由處理器204進行計算和處理。
逼真的三維建模是構(gòu)建視景仿真系統(tǒng)的基礎(chǔ),本發(fā)明實施例中,使用creator工具對航船以及江景的結(jié)構(gòu)進行三維建模工作。如多邊形建模、矢量建模,模型變形工具及隨機分布工具;模型數(shù)據(jù)庫層次結(jié)構(gòu),例如:面、體、組等創(chuàng)建、屬性查詢及編輯;緊密多邊形結(jié)構(gòu)創(chuàng)建。
實施例一
請參見圖2,本發(fā)明實施例提供的一種基于creator模型優(yōu)化方法的步驟流程圖,應(yīng)用航標(biāo)船虛擬機艙建模,包括:
步驟s310,采集航船以及江景的場景數(shù)據(jù),所述場景數(shù)據(jù)為建立所述航船以及江景時,所述航船以及江景三維立體數(shù)據(jù)。
使用creator對航船以及江景進行三維建模,首先對航船以及江景的場景數(shù)據(jù)進行采集。所述航船的場景數(shù)據(jù)包括航船主體結(jié)構(gòu)的場景數(shù)據(jù)、機艙的場景數(shù)據(jù)、駕駛艙的場景數(shù)據(jù)、舵機房場景數(shù)據(jù)、集控室場景數(shù)據(jù)、會議室場景數(shù)據(jù)、休息室場景數(shù)據(jù)以及航船其他結(jié)構(gòu)的場景數(shù)據(jù)。所述場景數(shù)據(jù)為建立航船以及江景的模型時,組成所述航船以及江景的每個結(jié)構(gòu)的三維立體數(shù)據(jù),所述三維立體數(shù)據(jù)為所述航船以及江景的結(jié)構(gòu)的長、寬、高以及其他在建立航船以及江景時,需要的結(jié)構(gòu)數(shù)據(jù)。其中,所述場景數(shù)據(jù)的采集,可以采用三維掃描技術(shù)對真實的航船以及江景進行掃描,也可以是航船以及江景的cad圖紙等。
步驟s320,根據(jù)所述航船以及江景的場景數(shù)據(jù),建立多個多邊形,所述多邊形結(jié)合構(gòu)建多個幾何體,所述多個幾何體結(jié)合為所述航船以及江景的多個結(jié)構(gòu)體,所述多個結(jié)構(gòu)體結(jié)合構(gòu)成所述航船以及江景的三維模型。
在采集到所述航船以及江景的場景數(shù)據(jù)后,開始對航船以及江景進行三維建模。建模時,建模時,由點到線、由線到面、由面到體。
具體的,根據(jù)航船以及江景的場景數(shù)據(jù)確定主體結(jié)構(gòu)、機艙、駕駛艙、舵機房、集控室、會議室、休息室等結(jié)構(gòu)的多邊形,建立好多邊形后,根據(jù)多邊形建立主體結(jié)構(gòu)、機艙、駕駛艙、舵機房、集控室、會議室、休息室等結(jié)構(gòu)的幾何體,多個幾何體結(jié)合構(gòu)成主體結(jié)構(gòu)、機艙、駕駛艙、舵機房、集控室、會議室、休息室的結(jié)構(gòu)體。主體結(jié)構(gòu)、機艙、駕駛艙、舵機房、集控室、會議室、休息室的結(jié)構(gòu)體等構(gòu)成了航船以及江景的三維模型。
步驟s330,基于層次細節(jié)方法、紋理壓縮方法、刪除冗余多邊形方法、實例化方法、外部引用方法中的至少一種方法,對所述航船以及江景的三維模型進行優(yōu)化,以簡化所述航船以及江景的三維模型。
在仿真系統(tǒng)運行平臺中,圖形加速卡的性能決定了每秒鐘處理多邊形的數(shù)量,假如系統(tǒng)加載了過多的模型,超出了圖形加速卡的運算能力,就會造成系統(tǒng)運行不夠平滑.單純一個機艙模型也許不足以使系統(tǒng)運行卡殼,為了在保證逼真度的情況下,滿足系統(tǒng)實時仿真的需求,本發(fā)明實施例提供的一種基于creator模型優(yōu)化方法,有效減少了模型數(shù)據(jù)庫的數(shù)量,尤其是多邊形的數(shù)量。提高了系統(tǒng)的運行速度。
本發(fā)明實施例基于層次細節(jié)方法、紋理壓縮方法、刪除冗余多邊形方法、實例化方法、外部引用方法中至少一種模型優(yōu)化方法對所述航船以及江景的三維模型進行優(yōu)化,以簡化所述航船以及江景的三維模型。
在本發(fā)明實施例,所述冗余多邊形方法指在實時仿真過程中始終不會被顯示出來的多邊形。建模時,存在著大量冗余的多邊形,如航船以及江景模型的內(nèi)部細節(jié),被其它多邊形擋住的多邊形,兩個三維模型的結(jié)合面等,這些多邊形在系統(tǒng)運行時起不到任何作用,需要及時把它們刪除。
請參見圖3,為基于刪除冗余多邊形方法對所述航船以及江景的三維模型進行優(yōu)化的步驟流程圖,包括:
步驟s341,查找構(gòu)建所述航船以及江景模型的過程中存在的冗余多邊形,所述冗余多邊形為在多邊形構(gòu)建幾何體時,形成的重復(fù)部分;
步驟s342,刪除所述航船以及江景模型中的冗余多邊形。
進一步地,還可以利用creator提供的vsimplify插件來優(yōu)化模型。它是利用三角化算法,使用三角形代替多邊形。在處理過程中會把所有的非三角形轉(zhuǎn)化成三角形,同時減少模型中總的三角形數(shù)量,而且不會影響視覺效果。這種方法大大加速了圖像的生成和顯示速度。
進一步地,在本發(fā)明實施例中,還可以基于紋理壓縮方法對所述航船以及江景的三維模型進行優(yōu)化。所述紋理壓縮方法是用來簡化復(fù)雜幾何體的有效方法,這對實時交互繪制系統(tǒng)來說是非常重要的。采用多幅圖像壓縮成單幅紋理或消除細小紋理等方法均可提高紋理內(nèi)存的使用效率。
進一步地,在本發(fā)明實施例,還可以基于層次細節(jié)方法對所述航船以及江景的三維模型進行優(yōu)化,所述層次細節(jié)技術(shù)(levelofdetail,lod)是一組同一個物體而又具有不同的細節(jié)程度的模型對象。不同細節(jié)程度版本模型的多邊形的復(fù)雜度也不一樣。當(dāng)視點距離物體越近,更多細節(jié)會呈現(xiàn)出來。最大數(shù)量的多邊形的版本模型稱為最大lod,是視點移向模型最近時產(chǎn)生的。當(dāng)視點離模型越來越遠時,許多細節(jié)不再需要,所以更小的lod就切換過來了。
對同一個所述航船以及江景的結(jié)構(gòu)體建立簡單模型以及復(fù)雜模型,所述簡單模型的多邊形數(shù)量少于所述復(fù)雜模型。當(dāng)所述航船以及江景離視點的距離較遠時,調(diào)用簡單模型;當(dāng)離視點距離較近時,調(diào)用復(fù)雜模型型,這樣處理既不影響三維仿真的效果,又可以減小整個場景的數(shù)據(jù)量。
進一步地,本發(fā)明實施例還可以基于實例化方法對所述航船以及江景的三維模型進行優(yōu)化,所述實例化是指對模型數(shù)據(jù)庫中某個模型對象的一個參考副本,是指向模型數(shù)據(jù)庫中模型對象的指針。通過實例化創(chuàng)建的模型副本并沒有增加模型數(shù)據(jù)庫的實際多邊形數(shù)量。在復(fù)雜場景中,由于會使用到大量相同的重復(fù)出現(xiàn)的幾何體而使幾何體數(shù)量迅速增加,這將大大增加存儲空間。通過使用模型對象實例化,相同的幾何體共享同一個模型數(shù)據(jù),通過矩陣變化安置在不同的地方,這時只需一個幾何體數(shù)據(jù)的存儲空間。由此,節(jié)省了系統(tǒng)的內(nèi)存空間和磁盤存儲空間,同時還可以改善實時系統(tǒng)的運行性能。
請參見圖4,為基于實例化方法對所述航船以及江景的模型進行優(yōu)化的步驟,包括:
步驟s351:查找所述航船以及江景模型中的相同的所述多個幾何體;
步驟s352:保留相同幾何體中的一個模型數(shù)據(jù)庫,刪除其余所述相同幾何體的模型數(shù)據(jù)庫,以使相同的幾何體共享一個模型數(shù)據(jù)庫。
進一步地,本發(fā)明實施例還可以基于外部引用方法對所述航船以及江景的三維模型進行優(yōu)化,外部引用僅僅是指向模型數(shù)據(jù)庫對象的指針,能有效降低模型數(shù)據(jù)庫的規(guī)模,提高系統(tǒng)資源的利用率。在本發(fā)明實施例航船以及江景的建模過程中,場景的集成中常常用到外部引用技術(shù),用來將不同的模型集成在一起。
進一步地,本發(fā)明實施例還可以基于模型數(shù)據(jù)庫優(yōu)化方法對所述航船以及江景的三維模型進行優(yōu)化。
三維模型節(jié)點的層級結(jié)構(gòu)和組織方式影響視景生成中的剔除和繪制,在很大程度上決定了模型數(shù)據(jù)庫的實時性能。creator對模型數(shù)據(jù)庫采用openflight格式,運用層次化的結(jié)構(gòu)來存儲三維模型,從上到下主要是根節(jié)點、組節(jié)點、體節(jié)點、面節(jié)點和點節(jié)點等。實時視景驅(qū)動軟件是按照從上到下、從左到右的順序依次遍歷模型數(shù)據(jù)庫節(jié)點,進行節(jié)點截取計算。
在本發(fā)明實施例中,以所述航船的機艙為例,所述機艙為體節(jié)點,兩個主機歸并為主機組,所有管道歸并為管道組。按照邏輯結(jié)構(gòu)組織模型數(shù)據(jù)庫,在建模過程中比較方便,便于編輯和修改節(jié)點。
在本發(fā)明實施例中,在對航船以及江景建立三維模型時,可以使用上述層次細節(jié)方法、紋理壓縮方法、刪除冗余多邊形方法、實例化方法、外部引用方法中的一種,也可以使用多種,對所述航船以及江景的三維模型進行優(yōu)化。
本發(fā)明實施例提供的基于creator模型優(yōu)化方法,對航船以及江景的三維模型進行優(yōu)化,減少了模型數(shù)據(jù)庫的數(shù)量,解決了系統(tǒng)運行不順暢的問題。
實施例二
請參見圖5,為本發(fā)明實施例二提供的基于creator模型優(yōu)化裝置的結(jié)構(gòu)框圖。所述基于creator模型優(yōu)化裝置400應(yīng)用于航標(biāo)船虛擬機艙建模。所述裝置包括:
數(shù)據(jù)采集單元410,用于采集航船以及江景的場景數(shù)據(jù),所述場景數(shù)據(jù)為建立所述航船以及江景時,所述航船以及江景三維立體數(shù)據(jù)。
建模單元420,用于據(jù)所述航船以及江景的場景數(shù)據(jù),建立多個多邊形,所述多邊形結(jié)合構(gòu)建幾何體,所述幾何體結(jié)合為所述航船以及江景的多個結(jié)構(gòu)體,所述多個結(jié)構(gòu)體結(jié)合構(gòu)成所述航船以及江景的三維模型;
模型處理單元430,基于層次細節(jié)方法、紋理壓縮方法、刪除冗余多邊形方法、實例化方法、外部引用方法中的任意一種或多種方法,對所述航船以及江景的三維模型進行優(yōu)化,以簡化所述航船以及江景的三維模型。
第一處理單元440,用于查找構(gòu)建所述航船以及江景模型的過程中存在的冗余多邊形,所述冗余多邊形為在多邊形構(gòu)建幾何體時,形成的重復(fù)部分;刪除所述航船以及江景模型中的所述冗余多邊形。
第二處理單元450,查找所述航船以及江景模型中的相同的多個所述幾何體;保留相同幾何體中的一個模型數(shù)據(jù)庫,刪除其余所述相同幾何體的模型數(shù)據(jù)庫,以使相同的幾何體共享一個模型數(shù)據(jù)庫。
第三處理單元460,用于基于紋理壓縮方法,將所述結(jié)構(gòu)體的三維模型的圖像壓縮成單幅紋理,以提高紋理內(nèi)存的使用效率。
第四處理單元470,用于對同一個所述航船以及江景的結(jié)構(gòu)體建立簡單模型以及復(fù)雜模型,所述簡單模型的多邊形數(shù)量少于所述復(fù)雜模型。
綜上所述,本發(fā)明實施例提供的基于creator模型優(yōu)化方法300及裝置400,對航船以及江景的三維模型進行優(yōu)化,減少了模型數(shù)據(jù)庫的數(shù)量,解決了系統(tǒng)運行不順暢的問題。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。
所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。
術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)所述以權(quán)利要求的保護范圍為準(zhǔn)。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。