本申請涉及電子地圖
技術(shù)領(lǐng)域:
,尤其涉及一種電子地圖的顯示、生成方法和裝置。
背景技術(shù):
:電子地圖是利用計算機(jī)技術(shù),以數(shù)字方式存儲和查閱的數(shù)字地圖,通常包括有2維電子地圖、3維電子地圖和2.5維電子地圖。2維電子地圖是對現(xiàn)實世界的一種抽象表示,在表達(dá)上具有不夠直觀、負(fù)載的空間信息較少等缺陷,并不能真實完整的反映現(xiàn)實世界。3維電子地圖較2維電子地圖而言具有高效、直觀、立體、通視的特點,能更真實地表達(dá)客觀世界,且能夠?qū)Φ匚锬P瓦M(jìn)行3維顯示、分析和操作,但由于數(shù)據(jù)量大、成本高等因素,3維電子地圖的應(yīng)用范圍也受到了限制。相對于2維電子地圖和3維電子地圖而言,2.5維電子地圖既符合當(dāng)前的技術(shù)條件,又迎合了現(xiàn)實的應(yīng)用需求。2.5維電子地圖是將3維立體的地物模型(后稱三維地物模型)按照一定的投影規(guī)則映射到某一投影平面上,以展示地物模型3維立體效果的2維圖形。2.5維電子地圖除了繼承2維電子地圖在數(shù)據(jù)采集、輸入輸出、空間數(shù)據(jù)分析與處理等方面的強(qiáng)大功能外,其自然、真實、豐富的空間實體表現(xiàn)能力,彌補(bǔ)了2維電子地圖圖形表現(xiàn)的局限性,同時避免了3維電子地圖數(shù)據(jù)量大以及成本高等問題。目前,針對2.5維電子地圖而言,一般是由電子地圖服務(wù)器(簡稱服務(wù)器)保存用于拼接電子地圖的圖塊,電子地圖客戶端(簡稱客戶端)根據(jù)需求從服務(wù)器下載圖塊并利用圖塊拼接電子地圖。從現(xiàn)有技術(shù)中不同客戶端所顯示的電子地圖來看,目前不同的客戶端所顯示的電子地圖,均是對應(yīng)于同一觀察視角的電子地圖。比如,顯示的是按照某個固定的俯仰角來觀察地面上的各種元素(包括山川、河流及建筑物等),所得到的電子地圖。這樣的電子地圖顯示方式,靈活性較差,難以滿足不同用戶的實際需求。技術(shù)實現(xiàn)要素:本申請實施例提供一種電子地圖的顯示方法,用于解決現(xiàn)有技術(shù)中客戶端顯示的電子地圖對應(yīng)的觀察視角比較單一,靈活性較差的問題。進(jìn)一步地,本申請實施例還提供了一種電子地圖的顯示裝置,用于解決現(xiàn)有技術(shù)中客戶端顯示的電子地圖對應(yīng)的觀察視角比較單一,靈活性較差的問題。本申請實施例還提供一種電子地圖的生成方法和裝置。為實現(xiàn)上述目的,本申請實施例提供一種電子地圖的顯示方法,包括:客戶端接收電子地圖顯示指令;所述電子地圖顯示指令中,包括針對三維地物模型的觀察視角的信息;客戶端根據(jù)所述觀察視角的信息,從服務(wù)器生成的圖塊集集合中獲取對應(yīng)于所述觀察視角的圖塊集;其中所述圖塊集集合,包括至少兩個分別對應(yīng)于不同觀察視角的圖塊集;單個圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的;客戶端根據(jù)獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載獲取到的圖塊集中的圖塊以顯示電子地圖。優(yōu)選地,所述電子地圖顯示指令中,還包括所述世界坐標(biāo)系中的顯示區(qū)域的位置信息;客戶端根據(jù)獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載獲取到的圖塊集中的圖塊,包括:客戶端根據(jù)所述顯示區(qū)域的位置信息,以及所述獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),從所述獲取到的圖塊集包含的圖塊中,選取在世界坐標(biāo)系中的坐標(biāo)落入所述顯示區(qū)域的圖塊;客戶端根據(jù)選取的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載選取出的圖塊。優(yōu)選地,客戶端根據(jù)選取的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載選取出的圖塊,包括:客戶端根據(jù)選取出的圖塊在世界坐標(biāo)系中的坐標(biāo),所述圖像坐標(biāo)系中的預(yù)設(shè)拼接基準(zhǔn)點在世界坐標(biāo)系中的坐標(biāo),以及所述圖像坐標(biāo)系中單個像素在所述世界坐標(biāo)系中所對應(yīng)的地理距離,拼接并加載選取出的圖塊。為實現(xiàn)上述目的,本申請實施例提供一種電子地圖的生成方法,包括:服務(wù)器生成由至少兩個分別對應(yīng)于不同觀察視角的圖塊集組成的圖塊集集合;單個圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的;服務(wù)器根據(jù)世界坐標(biāo)系中的選定基準(zhǔn)點的坐標(biāo),確定每一個圖塊集中各圖塊在所述世界坐標(biāo)系中的坐標(biāo),作為利用所述圖塊集中的圖塊拼接電子地圖時所依據(jù)的坐標(biāo)。優(yōu)選地,所述觀察視角,包括俯仰角和/或旋轉(zhuǎn)角;所述俯仰角,為相機(jī)坐標(biāo)系中的攝像機(jī)光軸與所述世界坐標(biāo)系中的指定平面之間的夾角;所述指定平面,為由所述世界坐標(biāo)系中的X軸和Y軸確定的平面;所述X軸,為所述世界坐標(biāo)系中的正方向指向正東方向的坐標(biāo)軸;所述Y軸,為所述世界坐標(biāo)系中的正方向指向正北方向的坐標(biāo)軸;所述旋轉(zhuǎn)角,為所述攝像機(jī)光軸相對于所述世界坐標(biāo)系中的Z軸的旋轉(zhuǎn)角度;所述Z軸,為所述世界坐標(biāo)系中垂直于所述指定平面的坐標(biāo)軸。優(yōu)選地,所述圖塊,為攝像機(jī)視圖相對于圖像坐標(biāo)系進(jìn)行平移的過程中,以所述攝像機(jī)光軸指向所述三維地物模型的方向為投影方向,按照設(shè)定的觀察視角,采用平行投影的方式將所述三維地物模型投影到圖像坐標(biāo)系中得到的;所述攝像機(jī)視圖,為相機(jī)坐標(biāo)系中的、垂直于所述攝像機(jī)光軸的平面。優(yōu)選地,所述觀察視角包括俯仰角時,服務(wù)器根據(jù)世界坐標(biāo)系中的選定基準(zhǔn)點的坐標(biāo),確定每一個圖塊集中各圖塊在所述世界坐標(biāo)系中的坐標(biāo),包括:服務(wù)器針對任一圖塊分別執(zhí)行:根據(jù)所述攝像機(jī)視圖的中心點在所述平移過程中所處的初始位置在所述世界坐標(biāo)系中的坐標(biāo)、投影時所述攝像機(jī)視圖與所述指定平面在所述世界坐標(biāo)系中相距的距離、所述攝像機(jī)視圖在所述世界坐標(biāo)系中的尺寸、所述俯仰角和該圖塊與所述初始位置對應(yīng)的圖塊之間間隔的圖塊個數(shù),計算該圖塊在所述世界坐標(biāo)系中的坐標(biāo)。優(yōu)選地,所述觀察視角包括俯仰角和旋轉(zhuǎn)角時,服務(wù)器根據(jù)世界坐標(biāo)系中的所述選定基準(zhǔn)點的坐標(biāo),確定每一個圖塊集中各圖塊在所述世界坐標(biāo)系中的坐標(biāo),包括:服務(wù)器針對任一圖塊分別執(zhí)行:根據(jù)所述攝像機(jī)視圖的中心點在所述平移過程中所處的初始位置在所述世界坐標(biāo)系中的坐標(biāo)、投影時所述攝像機(jī)視圖與所述指定平面在所述世界坐標(biāo)系中相距的距離、所述攝像機(jī)視圖在所述世界坐標(biāo)系中的尺寸、所述俯仰角、所述旋轉(zhuǎn)角和該圖塊與所述初始位置對應(yīng)的圖塊之間間隔的圖塊個數(shù),計算該圖塊在所述世界坐標(biāo)系中的坐標(biāo)。為實現(xiàn)上述目的,本申請實施例提供一種電子地圖的顯示裝置,所述顯示裝置應(yīng)用在客戶端,所述顯示裝置包括:接收單元,圖塊獲取單元和拼接加載單元,其中,所述接收單元,用于接收電子地圖顯示指令;所述電子地圖顯示指令中,包括針對三維地物模型的觀察視角的信息;所述圖塊獲取單元,用于根據(jù)所述觀察視角的信息,從服務(wù)器生成的圖塊集集合中獲取對應(yīng)于所述觀察視角的圖塊集;其中,所述圖塊集集合,包括至少兩個分別對應(yīng)于不同觀察視角的圖塊集;單個圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的;所述拼接加載單元,用于根據(jù)獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載獲取到的圖塊集中的圖塊以顯示電子地圖。為實現(xiàn)上述目的,本申請實施例提供一種電子地圖的生成裝置,所述生成裝置應(yīng)用在服務(wù)器,所述生成裝置包括:圖塊集生成單元和坐標(biāo)確定單元,其中,所述圖塊集生成單元,用于生成由至少兩個分別對應(yīng)于不同觀察視角的圖塊集組成的圖塊集集合;單個圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的;所述坐標(biāo)確定單元,用于根據(jù)世界坐標(biāo)系中的選定基準(zhǔn)點的坐標(biāo),確定每一個圖塊集中各圖塊在所述世界坐標(biāo)系中的坐標(biāo),作為利用所述圖塊集中的圖塊拼接電子地圖時所依據(jù)的坐標(biāo)。本申請實施例采用的上述至少一個技術(shù)方案能夠達(dá)到以下有益效果:由于服務(wù)器生成的圖塊集集合中,包括至少兩個分別對應(yīng)于不同觀察角度的圖塊集,因此,當(dāng)接收到的電子地圖顯示指令中包含用戶期望的觀察角度時,可以獲取與所述期望的觀察角度對應(yīng)的圖塊集中的圖塊進(jìn)行拼接,以顯示電子地圖。從而相較于現(xiàn)有技術(shù)只能顯示對應(yīng)于某個固定的觀察視角的電子地圖而言,本申請實施例提供的方案靈活性較高,能夠滿足不同用戶的實際需求。附圖說明此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:圖1為本申請實施例中的相機(jī)成像的幾何關(guān)系示意圖;圖2為本申請實施例中的圖像坐標(biāo)系和相機(jī)坐標(biāo)系的幾何關(guān)系示意圖;圖3為本申請實施例提供的電子地圖生成方法的實現(xiàn)流程示意圖;圖4為本申請實施例中的投影示意圖;圖5為本申請實施例中正射投影示意圖;圖6為本申請實施例中存在旋轉(zhuǎn)角的投影示意圖;圖7為本申請實施例提供的電子地圖顯示方法的實現(xiàn)流程示意圖。具體實施方式為使本申請的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本申請具體實施例及相應(yīng)的附圖對本申請技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例。基于本申請中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。為解決現(xiàn)有技術(shù)中客戶端顯示的電子地圖對應(yīng)的觀察視角比較單一,靈活性較差的問題,本申請實施例提供一種電子地圖的顯示方法。為便于讀者理解,在對該電子地圖的顯示方法進(jìn)行介紹前,先對一些技術(shù)進(jìn)行簡單介紹。該些技術(shù)包括:一、電子地圖從生成到顯示的實現(xiàn)方式;二、與生成電子地圖有關(guān)的三個坐標(biāo)系;三、客戶端和服務(wù)器協(xié)作為用戶顯示電子地圖的實現(xiàn)方式。以下分別對這些技術(shù)進(jìn)行一一介紹。一、電子地圖從生成到顯示的實現(xiàn)方式一般地,電子地圖從生成到顯示一般需要經(jīng)過以下幾個步驟:(1)首先以道路、河流等為自然邊界,將待生成電子地圖的地理區(qū)域劃分為若干個區(qū)塊;(2)通過拍攝照片等方式對建筑物,道路、河流、山體等實物進(jìn)行素材采集;(3)對一定比例尺的數(shù)字線劃圖進(jìn)行提取、縮編等操作制作成基礎(chǔ)地理底圖;(4)根據(jù)素材采集過程中采集到的素材,結(jié)合一定的衛(wèi)星影像圖對建筑物、山體等地物在地理底圖上建立三維地物模型(簡稱模型)。此外,為保證每一個模型在地理底圖上的位置與該模型對應(yīng)的實物在地球表面上的位置精確一致,可以將模型軸心點設(shè)置在其下表面中心點位置,從而便于確定模型在地理底圖上的位置;(5)根據(jù)步驟(4)中得到的模型,結(jié)合一定的投影原理對模型進(jìn)行投影,得到某一固定視角的效果圖,例如從朝向東北的角度對上述模型進(jìn)行俯視投影得到效果圖,在得到效果圖后還可以在效果圖上添加步驟中(4)中沒有建模但實際存在的實物,如道路、橋梁、水系、綠化帶等;(6)將效果圖分割成圖塊;(7)將分割到的圖塊發(fā)布到電子地圖下載平臺,以使得諸如客戶端等可以實現(xiàn):從該平臺下載圖塊,并利用下載的圖塊拼接出電子地圖并顯示。在上述電子地圖的生成以及顯示過程中,現(xiàn)有技術(shù)通過執(zhí)行步驟(5),通常只生成對應(yīng)于某個固定的觀察視角的投影圖,因此在步驟(7)中,以客戶端為例,客戶端拼接出并顯示的電子地圖,也只是對應(yīng)于該固定觀察視角的電子地圖。此外需要說明的是,在上述步驟(5)中,對三維地物模型進(jìn)行投影,會涉及到相機(jī)坐標(biāo)系和圖像坐標(biāo)系,而在利用圖塊拼接出電子地圖并顯示時,則又會涉及到世界坐標(biāo)系。以下對這三個坐標(biāo)系進(jìn)行簡單介紹。二、與生成電子地圖有關(guān)的三個坐標(biāo)系這里所說的與生成電子地圖有關(guān)的三個坐標(biāo)系,包括相機(jī)坐標(biāo)系、圖像坐標(biāo)系和世界坐標(biāo)系。以下逐一簡單介紹。如圖1所示,為相機(jī)(或者說攝像機(jī))成像的幾何關(guān)系圖。其中,O點為攝像機(jī)光心(投影中心),Xc軸和Yc軸與成像平面坐標(biāo)系的x軸和y軸平行,Zc軸為攝像機(jī)光軸,和圖像平面xO1y垂直,點O和點O1之間線段的長度為攝像機(jī)的焦距。其中,點O所在位置,相當(dāng)于相機(jī)(或攝像機(jī))鏡頭中心點所在位置。連接點光軸與圖像平面的交點為圖像的主點O1,由點O與Xc、Yc和Zc軸組成的直角坐標(biāo)系,稱為攝像機(jī)的坐標(biāo)系,即相機(jī)坐標(biāo)系。世界坐標(biāo)系,是為了描述相機(jī)(或攝像機(jī))的位置而被引入的,如圖1中坐標(biāo)系OwXwYwZw即為世界坐標(biāo)系。平移向量t和旋轉(zhuǎn)矩陣R可以用來表示相機(jī)坐標(biāo)系與世界坐標(biāo)系的關(guān)系。所以,假設(shè)空間某點在世界坐標(biāo)系下的齊次坐標(biāo)是(Xw,Yw,Zw,1)T(這里T是表示轉(zhuǎn)置的符號),在相機(jī)坐標(biāo)下的齊次坐標(biāo)是(Xc,Yc,Zc,1)T,則存在如下的關(guān)系:XcYcZc=Rt0→1XwYwZw1=M1XwYwZw1]]>上式中,R是3×3的正交單位矩陣(也成為旋轉(zhuǎn)矩陣),t是三維的平移向量。矢量0=(0,0,0),M1是4×4矩陣。請參照圖2,為圖像坐標(biāo)系和相機(jī)坐標(biāo)系的幾何關(guān)系圖。圖2中,圖像平面(Imageplane)所在的平面坐標(biāo)系就是圖像坐標(biāo)系;而投影中心o以及坐標(biāo)軸i、j、k組成相機(jī)坐標(biāo)系。其中,坐標(biāo)軸k,為相機(jī)(攝像機(jī))光軸。圖中的f,為相機(jī)(攝像機(jī))的焦距。本申請實施例中,后文所述的攝像機(jī)視圖,是位于相機(jī)坐標(biāo)系中的平面。后文中描述的對三維地物模型進(jìn)行投影得到的圖塊,是位于圖像坐標(biāo)系中的平面。三維地物模型所對應(yīng)的地物,則是位于世界坐標(biāo)系中的實際物體。三、客戶端和服務(wù)器協(xié)作本申請實施例中,客戶端,主要用于負(fù)責(zé)從服務(wù)器下載電子地圖(具體而言是下載用于拼接電子地圖的圖塊),并拼接圖塊以顯示電子地圖;服務(wù)器,則主要用于生成電子地圖。以下先介紹,在本申請實施例中,服務(wù)器如何生成電子地圖。然后,再介紹客戶端如何執(zhí)行本申請實施例提供的電子地圖的顯示方法,以實現(xiàn)顯示電子地圖。如圖3所示,為本申請實施例提供的一種電子地圖的生成方法,以實現(xiàn)在用戶對于電子地圖對應(yīng)的觀察視角有不同的需求時,使得客戶端能夠滿足不同用戶的需求。以下對圖3所示的該方法進(jìn)行詳細(xì)介紹。步驟S11:服務(wù)器生成由至少兩個分別對應(yīng)于不同觀察視角的圖塊集組成的圖塊集集合;單個圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的。本申請實施例中所述的地物,通常包括地面上各種有形狀的實物,如建筑物、道路、山川、植被、河流等。該實施例中提到的三維地物模型,可以是按照地表的地物的形狀尺寸建立的三維數(shù)字模型(簡稱模型),如根據(jù)建筑物或山體等的形狀尺寸建立的三維模型;根據(jù)一個城市中的建筑物,山體等建立的城市三維模型等。上述三維地物模型建立一般是基于一定的坐標(biāo)系而建立的,例如web墨卡托投影坐標(biāo)系,或者圖4所示的世界坐標(biāo)系OXYZ等。該實施例以三維地物模型建立在世界坐標(biāo)系為例進(jìn)行說明?;谠撌澜缱鴺?biāo)系,通過攝像機(jī)視圖(如圖4所示的以A、B、C、D幾個點為頂點的矩形平面,也可稱為面ABCD)觀察到的三維地物模型部分投影到圖像坐標(biāo)系中,可得到相應(yīng)的一個圖塊。其中,圖像坐標(biāo)系在圖4中未圖示。本領(lǐng)域技術(shù)人員可以理解,圖像坐標(biāo)系中的圖塊,是與通過攝像機(jī)視圖中心的攝像機(jī)光軸相垂直的一個圖像。本申請實施例中,可以將面ABCD與XOY平面之間存在的角度稱為俯仰角,面ABCD相對于Z軸逆時針旋轉(zhuǎn)的角度稱為旋轉(zhuǎn)角。另外X軸通常是所述世界坐標(biāo)系中的正方向指向正東方向的坐標(biāo)軸,Y軸為所述世界坐標(biāo)系中的正方向指向正北方向的坐標(biāo)軸。由前文已知,該步驟中提到圖塊集集合,是由圖塊集構(gòu)成的集合。單個圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的。一個圖塊集中包含的圖塊,其對應(yīng)的旋轉(zhuǎn)角又或者是俯仰角等角度是確定的,一個圖塊集中的所有圖塊拼接之后能夠顯示出一個視角的電子地圖。就圖塊的生成方式而言,所述圖塊,可以是如圖4所示的攝像機(jī)視圖(即面ABCD)相對于圖像坐標(biāo)系進(jìn)行平移的過程中,以通過攝像機(jī)視圖中心的攝像機(jī)光軸指向三維地物模型的方向為投影方向,按照設(shè)定的觀察視角,采用平行投影的方式將三維地物模型投影到圖像坐標(biāo)系中得到的。一般地,所述攝像機(jī)視圖,與相機(jī)坐標(biāo)系中的攝像機(jī)光軸的關(guān)系為:垂直關(guān)系。以下將結(jié)合得到圖塊時的投影原理,對圖塊集中的圖塊的生成方法進(jìn)行說明。如圖2所示,面ABCD為攝像機(jī)視圖,三維地物模型位于地理底圖上,地理底圖與面XOY重合,為了避免中心投影方式導(dǎo)致的場景元素“近大遠(yuǎn)小”問題,保證攝像機(jī)視圖內(nèi)三維地物模型投影比例一致,本申請實施例規(guī)定在投影得到圖塊過程中,設(shè)置攝像機(jī)投影方式為平行投影,那么,按照這樣的投影方式將攝像機(jī)視圖內(nèi)所有元素以平行投影方式投影到圖像坐標(biāo)系中。進(jìn)行投影得到圖塊時:首先,根據(jù)三維地物模型所處的地理底圖中的邊界點,如圖4中LT(x,y)、RB(x,y)兩點,在XOY平面內(nèi)確定投影范圍,圖4所示的XOY平面內(nèi)的虛線所圍范圍代表了投影范圍,同時代表了地理底圖對應(yīng)的地理范圍;然后,設(shè)置攝像機(jī)視圖寬度W與長度H,以及設(shè)置期望得到的圖塊的圖像分辨率。本申請實施例中,W和H的值可以相等,各圖塊的圖像分辨率可以預(yù)定為256×256。由于攝像機(jī)視圖的寬度W和長度H,為在世界坐標(biāo)系中的長度,因此由攝像機(jī)視圖的尺寸以及圖塊的圖像分辨率,可得到圖塊的每個像素在世界坐標(biāo)系中分別代表的X方向和Y方向的實際地理距離δx、δy。其中,δx=W/256,δx=H/256。例如一個圖像坐標(biāo)系中的圖塊,在世界坐標(biāo)系中對應(yīng)于50米×50米的地理區(qū)域,并且,該圖塊的圖像分辨率為256×256,那么,該圖塊包含的單個像素在世界坐標(biāo)系中代表的X方向的實際地理距離δx可以由50除以256得到,即0.195米,類似地,該圖塊包含的單個像素在世界坐標(biāo)系中代表的Y方向的實際地理距離δy可以由50除以256得到,即0.195米。最后,控制攝像機(jī)視圖的位置變化實現(xiàn)模擬航拍過程,從而得到各個圖塊。這里所說的模擬航拍的過程,具體是指,保持?jǐn)z像機(jī)視圖與世界坐標(biāo)系中的參考基準(zhǔn)之間的角度不變(如保持?jǐn)z像機(jī)視圖與XOY平面之間的夾角不變),并保持?jǐn)z像機(jī)視圖相距XOY平面的距離(也即攝像機(jī)視圖的高度)不變,按從左到右、從上到下的規(guī)則移動攝像機(jī)視圖。即,以攝像機(jī)視圖位于點LT上方,作為攝像機(jī)視圖所處的初始位置,按照所述規(guī)則移動攝像機(jī)視圖,直至攝像機(jī)視圖移動至位于點RB上方。通過這樣的移動方式,可以保證所述投影范圍內(nèi)的三維地物模型,均被投影面A′B′C′D′覆蓋過。攝像機(jī)視圖每移動一次,位于攝像機(jī)視圖投影區(qū)域內(nèi)的三維地物模型會被投影到圖像坐標(biāo)系一次,從而得到一個圖塊。按照這樣的方式,最終得到對應(yīng)于整個所述投影范圍的各個圖塊,進(jìn)而將得到的所有圖塊保存在一個圖塊集中。改變攝像機(jī)視圖與世界坐標(biāo)系中的參考基準(zhǔn)之間的角度后,按照上述模擬航拍過程,可以繼續(xù)得到另一個包含有大量圖塊的圖塊集。需要說明的是,所述攝像機(jī)視圖與世界坐標(biāo)系中的參考基準(zhǔn)之間的角度,即為本申請實施例中所述的觀察視角。當(dāng)所述的參考基準(zhǔn)為圖4中的XOY平面時,攝像機(jī)視圖與XOY之間的夾角為觀察視角,可稱為俯仰角;當(dāng)所述的參考基準(zhǔn)為圖4中的Z軸時,攝像機(jī)視圖相對于Z軸的旋轉(zhuǎn)角度為觀察視角,可稱為旋轉(zhuǎn)角。本申請實施例中,所述的至少兩個分別對應(yīng)于不同觀察視角的圖塊集,可以包括:分別對應(yīng)于不同的俯仰角的圖塊集;或者分別對應(yīng)于不同的旋轉(zhuǎn)角的圖塊集;或者至少一個對應(yīng)于某俯仰角的圖塊集,以及,至少一個對應(yīng)于某旋轉(zhuǎn)角的圖塊集;等等。步驟S12:服務(wù)器根據(jù)世界坐標(biāo)系中的選定基準(zhǔn)點的坐標(biāo),確定每一個圖塊集中各圖塊在所述世界坐標(biāo)系中的坐標(biāo),作為利用所述圖塊集中的圖塊拼接電子地圖時所依據(jù)的坐標(biāo)。圖塊的坐標(biāo),在本申請實施例中,一般是指位于圖塊左上角的那個像素點(后稱P點)在世界坐標(biāo)系中的坐標(biāo)。P點在世界坐標(biāo)系的坐標(biāo)P(x,y)是拼接圖塊制作電子地圖的關(guān)鍵與前提,盡量確保P點的正確性和精確性,才能在后續(xù)電子地圖顯示時保證圖塊之間的無縫拼接。以下分別針對本申請實施例中可能涉及到的不同角度類別的圖塊,分別介紹在一個圖塊集中,如何確定該圖塊集中的各個圖塊在世界坐標(biāo)系中的坐標(biāo)。該坐標(biāo),也即圖塊的P點在世界坐標(biāo)系中的坐標(biāo)。1)圖塊為正射投影圖時圖塊為正射投影圖,即圖塊的生成過程為:如圖5所示,在攝像機(jī)視圖與世界坐標(biāo)系中的XOY平面相平行的情況下,以通過攝像機(jī)視圖中心的攝像機(jī)光軸指向三維地物模型的方向為投影方向,通過平行移動攝像機(jī)視圖,采用平行投影的方式將三維地物模型投影到圖像坐標(biāo)系中得到各個圖塊。其中,所述攝像機(jī)視圖與所述攝像機(jī)光軸垂直。若假設(shè)圖5所示的投影面A′B′C′D′的四個頂點的坐標(biāo),為圖像坐標(biāo)系中的某矩形圖塊的四個頂點對應(yīng)的世界坐標(biāo)系的坐標(biāo),那么,投影面A′B′C′D′左上角點在世界坐標(biāo)系中坐標(biāo)A′(x,y),就是我們期望計算的P點在世界坐標(biāo)系中的坐標(biāo)。因面ABCD平行于面XOY,則圖5所示的面ABCD中心點在世界坐標(biāo)系中的坐標(biāo)centerV(x,y)與投影面A′B′C′D′中心點在世界坐標(biāo)系中的坐標(biāo)centerP(x,y)滿足:centerV(x,y)=centerP(x,y)(1)又因面ABCD到面A′B′C′D′屬于平行投影,則A′(x,y)坐標(biāo)滿足:A′.x=centerP.x-W*0.5A′.y=centerP.y+H*0.5---(2)]]>其中,A′.x為A′(x,y)坐標(biāo)中的X軸的坐標(biāo),A′.y為A′(x,y)坐標(biāo)中的Y軸的坐標(biāo);W為攝像機(jī)視圖的寬度,H為攝像機(jī)視圖的長度,該實施例中W和H相等,并且,該實施例中,W和H為單個圖塊在世界坐標(biāo)系中代表的寬度和長度。結(jié)合公式(1)和公式(2)可知,攝像機(jī)視圖中心點的初始位置在世界坐標(biāo)系中的坐標(biāo)centerV(x,y)決定圖塊左上角A′(x,y)點在世界坐標(biāo)系中的坐標(biāo)。其中,攝像機(jī)視圖中心點的初始位置,假設(shè)位于世界坐標(biāo)系中的點LT(x,y)的正上方。本申請實施例中,在計算A′(x,y)點的坐標(biāo)時,首先根據(jù)如圖4中的LT(x,y)、兩點(圖5中未示出)決定的世界坐標(biāo)系中的矩形框的長度和寬度,結(jié)合單個圖塊在世界坐標(biāo)系中代表的寬度W和長度H,計算一個圖塊集中包含的所有圖塊所構(gòu)成的圖塊矩陣的列數(shù)nc和行數(shù)nr。定義數(shù)組arrc[nc]、arrr[nr],0≤i≤nc、0≤j≤nr,其中,i表示圖塊在圖塊矩陣中所處的列的編號,j表示圖塊在圖塊矩陣中所處的行的編號。那么,圖塊矩陣左上角的圖塊定義為arrc[0]、arrr[0],使arrc[i]、arrr[j]則表示圖塊矩陣中第i列第j行的圖塊在圖塊矩陣中所處的位置。為避免相鄰圖塊在拼接后從視覺效果上看來圖塊之間存在裂縫,因此本申請實施例中采取了保證上下、左右均有部分重疊區(qū)域的方式——即,可以設(shè)置攝像機(jī)視圖在模擬航拍過程的單次移動量為攝像機(jī)視圖長或?qū)挼?0%。上述攝像機(jī)視圖中心點在世界坐標(biāo)系中的坐標(biāo)LT(x,y)為基準(zhǔn)點的坐標(biāo),由基準(zhǔn)點坐標(biāo)推算其他平移后的攝像機(jī)視圖中心點位置,攝像機(jī)視圖平移時,任意攝像機(jī)視圖中心點滿足:centerV.x=LT.x+arrc[i]*W*0.9centerV.y=LT.y-arrr[j]*H*0.9---(3)]]>由公式(1)~(3)可得在無俯仰角無旋轉(zhuǎn)角的正射投影情況下,任意圖塊左上角點Pn(x,y)在世界坐標(biāo)系中的坐標(biāo)計算公式為:Pn.x=LT.x+arrc[i]*W*0.9-W*0.5Pn.y=LT.y-arrc[j]*H*0.9+H*0.5---(4)]]>公式中的n,用于表示投影方式為:無俯仰角無旋轉(zhuǎn)角的正射投影。2)圖塊為存在俯仰角的投影圖時無俯仰角的正射投影效果圖與二維平面圖效果差異不夠明顯,增加俯仰角可表現(xiàn)出三維地物模型的高度信息,以及模型之間的遮擋關(guān)系,增強(qiáng)電子地圖的空間實體表現(xiàn)能力。結(jié)合圖4和圖5可知,將圖5所示的攝像機(jī)視圖ABCD繞X旋轉(zhuǎn)即可產(chǎn)生俯仰角,角度為α。由于俯仰角的存在,攝像機(jī)視圖在模擬航拍過程中對所述三維地物模型投影到圖像坐標(biāo)系從而得到圖塊后,圖塊在世界坐標(biāo)系的XOY平面中投影得到的投影平面在Y軸方向上被拉伸,說明長度為H的攝像機(jī)視圖投影得到的圖塊在世界坐標(biāo)系中代表的實際地理距離H′滿足:H′=H/cosα(5)以攝像機(jī)視圖中心點在世界坐標(biāo)系中初始位置的坐標(biāo)LT(x,y)為基準(zhǔn)點,已知攝像機(jī)視圖中心點LT(x,y)到XOY平面距離Hc,則有:tanα=LT.y-H′*0.5-centerV.yHc---(6)]]>根據(jù)公式(5)和公式(6)即可得出基準(zhǔn)點LT(x,y)在世界坐標(biāo)系中的Y軸坐標(biāo)centerV.y為:centerV.y=LT.y-tanα*Hc-H2cosα---(7)]]>由式(1)、(2)、(4)、(7)可得,存在俯仰角而無旋轉(zhuǎn)角的情況下,經(jīng)由模擬航拍過程得到的任意圖塊左上角點在世界坐標(biāo)系中的坐標(biāo)Ph(x,y)的計算公式為:Ph.x=LT.x+arrc[i]*W*0.9-W*0.5Ph.y=LT.y-tanα*Hc-H2cosα-arrc[j]*H*0.9+H*0.5---(8)]]>由公式(8)可知,存在俯仰角α而無旋轉(zhuǎn)角的情況下,圖塊在世界坐標(biāo)系下的X軸坐標(biāo)Ph.x的計算公式,與圖塊為正射投影圖時在世界坐標(biāo)系下的X軸坐標(biāo)Ph.x的計算公式相同。其中,LT(x,y)為攝像機(jī)視圖中心點的初始位置(基準(zhǔn)點)在世界坐標(biāo)系中的坐標(biāo)。另外,公式中的h,用于表示該公式對應(yīng)的模擬航拍過程中的投影方式為:有俯仰角無旋轉(zhuǎn)角的投影。3)圖塊為存在俯仰角和旋轉(zhuǎn)角的投影圖時如圖6所示,Y軸正方向指向正北方向,X軸正方向指向正東方向,水平旋轉(zhuǎn)攝像機(jī)視圖之前,攝像機(jī)視圖即人眼觀察方向朝向Y軸正方向,面ABCD為攝像機(jī)視圖在XOY面內(nèi)投影。經(jīng)水平旋轉(zhuǎn)β角度后,人眼觀察方向朝向Y′方向。為保證電子地圖制作完成后視覺角度與此時觀察角度相同,將OY′指向設(shè)為假定意義的正北方向,建立局部坐標(biāo)系,原點不變,以O(shè)X′方向為X軸方向,以O(shè)Y′方向為Y軸方向。以Z軸(0,0,1)為旋轉(zhuǎn)軸,β為旋轉(zhuǎn)角創(chuàng)建坐標(biāo)系轉(zhuǎn)換矩陣T:T=cosβsinβ0-sinβcosβ0001---(9)]]>則經(jīng)水平旋轉(zhuǎn)后任意圖塊左上角點Pr(x,y)坐標(biāo)滿足:Pr(x,y,0)=Ph(x,y,0)T(10)經(jīng)坐標(biāo)系變換后,當(dāng)俯仰角與水平旋轉(zhuǎn)同時存在情況下,根據(jù)公式(9)和公式(10),任意圖塊左上角點Pr(x,y)在世界坐標(biāo)系中的坐標(biāo)計算公式為:Pr.x=Pn.xcosβ+Ph.ysinβPr.y=-Pn.xsinβ+Ph.ycosβ---(11)]]>公式中的r,用于表示投影方式為:有俯仰角和有旋轉(zhuǎn)角的投影。上述分別介紹了正射投影、存在俯仰角以及同時存在俯仰角和旋轉(zhuǎn)角的情況下得到圖塊時,圖塊的左上角坐標(biāo)點的確定方法。在確定每個圖塊在世界坐標(biāo)系中的坐標(biāo)之后,在后續(xù)生成電子地圖時,可以根據(jù)圖塊的坐標(biāo)P(x,y),以及圖塊的每個像素在X方向和Y方向分別代表的實際地理距離δx、δy來確定圖塊之間的位置關(guān)系,具體確定過程如下:首先可以定義圖塊矩陣中左上角的位置所對應(yīng)的圖塊的順序為arrc[0]、arrr[0],以該圖塊在世界坐標(biāo)系中的坐標(biāo)作為其它圖塊拼接的基準(zhǔn)點,P(i,j)(x,y)表示第arrc[i],arrr[j]張圖塊在世界坐標(biāo)系中的坐標(biāo),則第arrc[i],arrr[j]張圖塊與基準(zhǔn)點圖塊之間在圖像坐標(biāo)系中沿X軸方向的像素個數(shù)和沿Y軸方向的像素個數(shù)可以分別按以下公式確定:其中,δx、δy為圖塊的每個像素在世界坐標(biāo)系中分別代表的實際地理距離,由上述公式,根據(jù)每個圖塊和基準(zhǔn)點的圖塊之間間隔的像素個數(shù),以及單個圖塊包含的像素個數(shù),即可確定出每個圖塊在圖像坐標(biāo)系的位置,實現(xiàn)圖塊之間的拼接。通過上述步驟S12,使得服務(wù)器得到的圖塊集中的每個圖塊,均對應(yīng)有世界坐標(biāo)系中的坐標(biāo)。之后,服務(wù)器可以發(fā)布圖塊集以及圖塊集中包含的各圖塊在世界坐標(biāo)系中的坐標(biāo),以便客戶端可以下載圖塊集以及圖塊集中包含的各圖塊在世界坐標(biāo)系中的坐標(biāo)。采用本申請實施例提供的電子地圖生成方法,由于服務(wù)器生成的圖塊集集合中,包括至少兩個分別對應(yīng)于不同觀察角度的圖塊集,因此,當(dāng)后續(xù)客戶端接收到的電子地圖顯示指令中包含用戶期望的觀察角度時,客戶端可以獲取服務(wù)器提供的、與所述期望的觀察角度對應(yīng)的圖塊集中的圖塊進(jìn)行拼接,以顯示電子地圖。從而相較于現(xiàn)有技術(shù)只能顯示對應(yīng)于某個固定的觀察視角的電子地圖而言,本申請實施例提供的方案靈活性較高,能夠滿足不同用戶的實際需求。上述實施例詳細(xì)介紹了電子地圖的生成方法,與電子地圖的生成方法相對應(yīng),本申請還提供一種電子地圖的顯示方法實施例,如圖7所示,該方法實施例包括以下幾個步驟:步驟S21:客戶端接收電子地圖顯示指令,所述電子地圖顯示指令中,包括針對三維地物模型的觀察視角的信息;這里所說的觀察視角,比如可以為俯仰角和/或旋轉(zhuǎn)角。此外,所述電子地圖顯示指令中除了包括所述觀察視角的信息外,還可以包括之前提到的攝像機(jī)視圖中心點的初始位置在世界坐標(biāo)系內(nèi)的坐標(biāo)、投影時的攝像機(jī)視圖到世界坐標(biāo)系中的XOY平面的距離以及攝像機(jī)視圖的尺寸等信息。上述的電子地圖顯示指令通常是由用戶觸發(fā)的,觀察視角等信息也可以在客戶端預(yù)先顯示,以供用戶選擇。例如,用戶可以在客戶端的電子地圖待顯示界面上點擊選擇顯示俯仰角為45°的電子地圖等。步驟S22:客戶端根據(jù)所述觀察視角的信息,從服務(wù)器生成的圖塊集集合中獲取對應(yīng)于所述觀察視角的圖塊集。其中,所述圖塊集集合包括至少兩個分別對應(yīng)于不同觀察視角的圖塊集;單個圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的。在該步驟中,根據(jù)電子地圖顯示指令中包含的觀察視角(如俯仰角或旋轉(zhuǎn)角),即可確定與所述觀察視角相匹配的圖塊集。確定與所述觀察視角相匹配的圖塊集時,例如觀察視角為俯仰角60°,則圖塊集集合中獲取對應(yīng)于俯仰角60°的圖塊集??蛻舳丝梢栽诮邮盏剿鲭娮拥貓D顯示指令后,將所述電子地圖顯示指令中的觀察視角的信息發(fā)送給服務(wù)器,以查詢并下載服務(wù)器保存的與所述觀察視角相匹配的圖塊集;或者,客戶端可以預(yù)先從服務(wù)器下載對應(yīng)于不同觀察視角的圖塊集,以及下載不同圖塊集與觀察視角的映射關(guān)系,那么,客戶端在接收到所述電子地圖顯示指令后,可以在本地保存的對應(yīng)于不同觀察視角的圖塊集中,查詢并獲取與所述電子地圖顯示指令中的觀察視角的信息相對應(yīng)的圖塊集。步驟S23:客戶端根據(jù)獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載獲取到的圖塊集中的圖塊以顯示電子地圖。這里所說的圖塊在世界坐標(biāo)系中的坐標(biāo),也是從服務(wù)器下載得到的。一般地,客戶端在下載圖塊集時,也會下載圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo)。在步驟S23中,客戶端根據(jù)圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),即可結(jié)合圖塊集中圖塊和圖塊的坐標(biāo)信息,拼接并加載所述圖塊以顯示電子地圖。其中,拼接方法之前已經(jīng)介紹過,即根據(jù)每個圖塊和基準(zhǔn)點的圖塊之間間隔的像素個數(shù),以及單個圖塊包含的像素個數(shù),確定每個圖塊在圖像坐標(biāo)系中的位置;在確定出位置后,即可按照圖像拼接方式,實現(xiàn)圖塊拼接。拼接結(jié)果,即為作為電子地圖的圖像。客戶端對該圖像進(jìn)行顯示,即實現(xiàn)了對電子地圖的顯示。通過該實施例提供的方法,用戶在顯示電子地圖時,顯示指令中可以包含有針對三維地物模型的觀察視角的信息,用戶每選擇一次視角切換,即可按照上述三個步驟生成與切換后的視角對應(yīng)的電子地圖,從而使得客戶端可以顯示對應(yīng)于不同觀察視角的電子地圖,解決了現(xiàn)有技術(shù)中客戶端顯示的電子地圖對應(yīng)的觀察視角比較單一,靈活性較差的問題。另外,上述步驟S21的客戶端接收到的電子地圖顯示指令中,還可以包括所述世界坐標(biāo)系中的顯示區(qū)域的位置信息。則,上述步驟S23中,客戶端根據(jù)獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載獲取到的圖塊集中的圖塊,具體可以包括:客戶端根據(jù)所述顯示區(qū)域的位置信息,以及所述獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),從所述獲取到的圖塊集包含的圖塊中,選取在世界坐標(biāo)系中的坐標(biāo)落入所述顯示區(qū)域的圖塊;客戶端根據(jù)選取的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載選取出的圖塊。例如客戶端接收到的顯示請求中包含客戶端的顯示屏幕的四個邊角的像素點對應(yīng)的世界坐標(biāo)系下的坐標(biāo)值,由于圖塊集中的每個圖塊均有在世界坐標(biāo)系中的坐標(biāo),根據(jù)上述坐標(biāo)值即可確定坐標(biāo)值范圍內(nèi)包含的圖塊,最后則拼接加載上述坐標(biāo)范圍內(nèi)包含的圖塊。這樣在客戶端的顯示屏幕上則體現(xiàn)為優(yōu)先顯示屏幕范圍內(nèi)的電子地圖,對于屏幕顯示范圍之外的電子地圖則可以后續(xù)再加載顯示或者是不進(jìn)行加載顯示。與上述方法實施例對應(yīng),本申請實施例還提供一種電子地圖的顯示裝置,所述顯示裝置應(yīng)用在客戶端,所述顯示裝置包括:接收單元,圖塊獲取單元和拼接加載單元,其中,所述接收單元,用于接收電子地圖顯示指令;所述電子地圖顯示指令中,包括針對三維地物模型的觀察視角的信息;所述圖塊獲取單元,用于根據(jù)所述觀察視角的信息,從服務(wù)器生成的圖塊集集合中獲取對應(yīng)于所述觀察視角的圖塊集;其中,所述圖塊集集合包括至少兩個分別對應(yīng)于不同觀察視角的圖塊集;單個圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的;所述拼接加載單元,用于根據(jù)獲取到的圖塊集中的圖塊在世界坐標(biāo)系中的坐標(biāo),拼接并加載獲取到的圖塊集中的圖塊以顯示電子地圖。與上述方法實施例對應(yīng),本申請實施例還提供一種電子地圖的生成裝置,,所述生成裝置應(yīng)用在服務(wù)器,所述生成裝置包括:圖塊集生成單元和坐標(biāo)確定單元,其中,所述圖塊集生成單元,用于生成由至少兩個分別對應(yīng)于不同觀察視角的圖塊集組成的圖塊集集合;單個圖塊集中的圖塊,是按照同一觀察視角將三維地物模型投影到圖像坐標(biāo)系中得到的;所述坐標(biāo)確定單元,用于根據(jù)世界坐標(biāo)系中的選定基準(zhǔn)點的坐標(biāo),確定每一個圖塊集中各圖塊在所述世界坐標(biāo)系中的坐標(biāo),作為利用所述圖塊集中的圖塊拼接電子地圖時所依據(jù)的坐標(biāo)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。在一個典型的配置中,計算設(shè)備包括一個或多個處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。內(nèi)存可能包括計算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flashRAM)。內(nèi)存是計算機(jī)可讀介質(zhì)的示例。計算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實現(xiàn)信息存儲。信息可以是計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、其他類型的隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計算設(shè)備訪問的信息。按照本文中的界定,計算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorYmedia),如調(diào)制的數(shù)據(jù)信號和載波。還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。本領(lǐng)域技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)或計算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。以上僅為本申請的實施例而已,并不用于限制本申請。對于本領(lǐng)域技術(shù)人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請的權(quán)利要求范圍之內(nèi)。當(dāng)前第1頁1 2 3