本發(fā)明涉及計算機技術技術領域,具體而言,涉及一種靜態(tài)只讀地圖文件生成方法和裝置。
背景技術:
網(wǎng)絡地理信息系統(tǒng)(webgis)是通過互聯(lián)網(wǎng)對地理空間數(shù)據(jù)進行發(fā)布和應用,以實現(xiàn)空間數(shù)據(jù)的共享和互操作,如gis信息的在線查詢和業(yè)務處理等。
目前,webgis中常用的兩種渲染引擎為基于webgl的mapboxgl地圖渲染引擎和mapnik地圖渲染引擎?;趙ebgl的mapboxgl地圖渲染引擎的webgis應用可以在瀏覽器端如web瀏覽器進行實時展示,使用便捷,并減輕服務器的壓力?;趍apnik地圖渲染引擎的webgis應用渲染效果更好,并能夠生成靜態(tài)圖像。由于基于webgl的mapboxgl地圖渲染引擎的webgis應用中數(shù)據(jù)樣式與基于mapnik地圖渲染引擎的webgis應用中數(shù)據(jù)樣式不一致,因此,無法直接將基于webgl的mapboxgl地圖渲染引擎的webgis應用保存的數(shù)據(jù)文件在基于mapnik地圖渲染引擎的webgis應用中加載,也無法自動對基于webgl的mapboxgl地圖渲染引擎的webgis應用保存的數(shù)據(jù)文件進行處理生成能夠在基于mapnik地圖渲染引擎的webgis應用中進行加載的數(shù)據(jù)文件。
技術實現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種靜態(tài)只讀地圖文件生成方法和裝置,用于解決地圖繪制系統(tǒng)端無法將地圖樣式文件生成靜態(tài)只讀地圖文件的問題。
第一方面,本發(fā)明的實施例提供一種靜態(tài)只讀地圖文件生成方法,包括:
地圖繪制系統(tǒng)端接收用戶對地圖樣式文件的處理請求;
根據(jù)接收到的所述處理請求,基于地圖樣式文件中的至少一個地圖數(shù)據(jù),以及預設的地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系,生成靜態(tài)只讀地圖文件,所述靜態(tài)只讀地圖文件為與第二地圖數(shù)據(jù)參數(shù)的取值相關的文件,所述地圖數(shù)據(jù)為在第一地圖數(shù)據(jù)參數(shù)下的取值;
將所述靜態(tài)只讀地圖文件發(fā)送給靜態(tài)只讀地圖系統(tǒng)端,以使所述靜態(tài)只讀地圖系統(tǒng)端生成靜態(tài)只讀地圖圖像。
可選地,所述根據(jù)接收到的所述處理請求,基于地圖樣式文件中的地圖數(shù)據(jù),以及預設的地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系,生成靜態(tài)只讀地圖文件,包括:
基于地圖樣式文件中的地圖數(shù)據(jù),以及預設的地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系,確定在第二地圖數(shù)據(jù)參數(shù)下的取值;
確定地圖樣式文件中地圖數(shù)據(jù)的數(shù)據(jù)類型;
基于確定的第二地圖數(shù)據(jù)參數(shù)下的取值以及確定的數(shù)據(jù)類型,生成靜態(tài)只讀地圖文件。
可選地,在生成靜態(tài)只讀地圖文件之前,還包括:
按照預設的靜態(tài)只讀地圖系統(tǒng)端的加載規(guī)則對地圖樣式文件中的地圖數(shù)據(jù)進行處理;其中,所述靜態(tài)只讀地圖系統(tǒng)端加載規(guī)則包括靜態(tài)只讀地圖數(shù)據(jù)屬性值的范圍和單位。
可選地,所述確定在第二地圖數(shù)據(jù)參數(shù)下的取值,包括:
確定與地圖數(shù)據(jù)匹配的第一地圖數(shù)據(jù)參數(shù)的參數(shù)屬性中是否存在標注屬性;
若所述參數(shù)屬性中存在標注屬性,則基于標注屬性對應的各個第一地圖數(shù)據(jù)參數(shù),以及地圖數(shù)據(jù),利用標注避讓算法,確定在第二地圖數(shù)據(jù)參數(shù)下的取值。
可選地,所述地圖樣式文件的格式至少包括對象標記語言格式,所述靜態(tài)只讀地圖文件的格式至少包括可擴展標記語言格式。
第二方面,本發(fā)明實施例提供一種靜態(tài)只讀地圖文件生成裝置,包括:
接收單元,用于接收用戶對地圖樣式文件的處理請求;
處理單元,用于根據(jù)接收到的所述處理請求,基于地圖樣式文件中的至少一個地圖數(shù)據(jù),以及預設的地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系,生成靜態(tài)只讀地圖文件,所述靜態(tài)只讀地圖文件為與第二地圖數(shù)據(jù)參數(shù)的取值相關的文件,所述地圖數(shù)據(jù)為在第一地圖數(shù)據(jù)參數(shù)下的取值;
發(fā)送單元,用于將所述靜態(tài)只讀地圖文件發(fā)送給靜態(tài)只讀地圖系統(tǒng)端,以使所述靜態(tài)只讀地圖系統(tǒng)端生成靜態(tài)只讀地圖圖像。
可選地,所述處理單元具體用于:
基于地圖樣式文件中的地圖數(shù)據(jù),以及預設的地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系,確定在第二地圖數(shù)據(jù)參數(shù)下的取值;
確定地圖樣式文件中地圖數(shù)據(jù)的數(shù)據(jù)類型;
基于確定的第二地圖數(shù)據(jù)參數(shù)下的取值以及確定的數(shù)據(jù)類型,生成靜態(tài)只讀地圖文件。
可選地,所述處理單元還用于:
按照預設的靜態(tài)只讀地圖系統(tǒng)端的加載規(guī)則對地圖樣式文件中的地圖數(shù)據(jù)進行處理;其中,所述靜態(tài)只讀地圖系統(tǒng)端加載規(guī)則包括靜態(tài)只讀地圖數(shù)據(jù)屬性值的范圍和單位。
可選地,所述處理單元還用于:
確定與地圖數(shù)據(jù)匹配的第一地圖數(shù)據(jù)參數(shù)的參數(shù)屬性中是否存在標注屬性;
若所述參數(shù)屬性中存在標注屬性,則基于標注屬性對應的各個第一地圖數(shù)據(jù)參數(shù),以及地圖數(shù)據(jù),利用標注避讓算法,確定在第二地圖數(shù)據(jù)參數(shù)下的取值。
可選地,所述地圖樣式文件的格式至少包括對象標記語言格式,所述靜態(tài)只讀地圖文件的格式至少包括可擴展標記語言格式。
根據(jù)本發(fā)明的技術方案,可自動將地圖繪制系統(tǒng)端的地圖樣式文件生成靜態(tài)只讀地圖文件,縮短了用戶處理時間,提高的處理效率,使得用戶體驗更好。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,應當理解,以下附圖僅示出了本發(fā)明的某些實施例,因此不應被看作是對范圍的限定,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他相關的附圖。
圖1為本發(fā)明實施例提供的一種靜態(tài)只讀地圖文件生成方法的流程圖;
圖2為本發(fā)明實施例提供的一種靜態(tài)只讀地圖文件生成裝置的結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明的實施例,本領域技術人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本領域技術人員知道,本發(fā)明的實施方式可以實現(xiàn)為一種系統(tǒng)、裝置、設備、方法或計算機程序產(chǎn)品。因此,本公開可以具體實現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。
根據(jù)本發(fā)明的實施方式,提出了一種靜態(tài)只讀地圖文件生成方法和裝置。
在本文中,需要理解的是,附圖中的任何元素數(shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。
下面參考本發(fā)明的若干代表性實施方式,詳細闡釋本發(fā)明的原理和精神。
圖1為根據(jù)本發(fā)明實施例提供的一種靜態(tài)只讀地圖文件生成方法的流程圖。如圖1所示,該方法始于步驟s110。
步驟s110中,地圖繪制系統(tǒng)端接收用戶對地圖樣式文件的處理請求。
在步驟s110中,地圖繪制系統(tǒng)端一般為運行基于如webgl的mapboxgl地圖渲染引擎的客戶端等,優(yōu)選地,地圖繪制系統(tǒng)端為瀏覽器端,瀏覽器端可以為web瀏覽器(如ie瀏覽器、firefox瀏覽器等等),本發(fā)明對此不予限制。
地圖樣式文件為通過地圖繪制系統(tǒng)端繪制地圖中或者完成繪制后生成的與地圖樣式相關的數(shù)據(jù)文件,在地圖樣式文件中存儲有地圖數(shù)據(jù)、地圖數(shù)據(jù)的屬性和地圖數(shù)據(jù)的數(shù)據(jù)類型,地圖樣式文件的格式一般為對象標記語言格式(json格式),本發(fā)明對此不予限制。
步驟s120中,根據(jù)接收到的所述處理請求,基于地圖樣式文件中的至少一個地圖數(shù)據(jù),以及預設的地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系,生成靜態(tài)只讀地圖文件,所述靜態(tài)只讀地圖文件為與第二地圖數(shù)據(jù)參數(shù)的取值相關的文件,所述地圖數(shù)據(jù)為在第一地圖數(shù)據(jù)參數(shù)下的取值。
其中,靜態(tài)只讀地圖系統(tǒng)端可以為基于mapnik渲染引擎的客戶端,該靜態(tài)只讀地圖系統(tǒng)端可以駐留在計算設備、服務器中,本發(fā)明對此不予限制。其中,mapnik渲染引擎是一個用來開發(fā)gis應用程序的工具包,其核心是一個c++編程語言的共享庫提供空間數(shù)據(jù)訪問和可視化的算法和模式。
地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)為與繪制的地圖的圖層樣式相關的參數(shù),如,圖層樣式標識、圖層數(shù)據(jù)來源、線條顏色等。靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)為與圖層數(shù)據(jù)相關的參數(shù),如,圖層、圖層名稱、圖層比例等。應當理解上述示例僅僅是示意性的。
地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系可參考表1。
表1第一地圖數(shù)據(jù)參數(shù)和第二地圖數(shù)據(jù)參數(shù)的映射關系表
上述關于第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系的表僅僅示意了一部分,具體應以實際情況為準。
可選地,在生成靜態(tài)只讀地圖文件之前,還包括:
按照預設的靜態(tài)只讀地圖系統(tǒng)端的加載規(guī)則對地圖樣式文件中的地圖數(shù)據(jù)進行處理;其中,所述靜態(tài)只讀地圖系統(tǒng)端加載規(guī)則包括靜態(tài)只讀地圖數(shù)據(jù)屬性值的范圍和單位。
具體地,由于地圖樣式文件中的地圖數(shù)據(jù)值是按照地圖繪制系統(tǒng)端規(guī)則(mapboxgl規(guī)范)存儲的,而地圖繪制系統(tǒng)端規(guī)則與靜態(tài)只讀地圖系統(tǒng)端加載規(guī)則(mapnik規(guī)范)不統(tǒng)一,因此,需要按照靜態(tài)只讀地圖系統(tǒng)端加載規(guī)則與地圖繪制系統(tǒng)端規(guī)則的轉(zhuǎn)換關系依次處理地圖樣式文件的地圖數(shù)據(jù)值,例如,地圖樣式文件中線寬為0.2磅。地圖樣式文件的格式一般為可擴展標記語言格式(xml格式),本發(fā)明對此不做任何限制。
可選地,在執(zhí)行步驟s120時,所述根據(jù)接收到的所述處理請求,基于地圖樣式文件中的地圖數(shù)據(jù),以及預設的地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系,生成靜態(tài)只讀地圖文件,包括:
基于地圖樣式文件中的地圖數(shù)據(jù),以及預設的地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系,確定在第二地圖數(shù)據(jù)參數(shù)下的取值;
確定地圖樣式文件中地圖數(shù)據(jù)的數(shù)據(jù)類型;
基于確定的第二地圖數(shù)據(jù)參數(shù)下的取值以及確定的數(shù)據(jù)類型,生成靜態(tài)只讀地圖文件。
具體地,地圖數(shù)據(jù)值一般以數(shù)據(jù)形式存儲在地圖樣式文件中,其數(shù)據(jù)類型一般與第一地圖數(shù)據(jù)參數(shù)一致。依次確定地圖樣式文件中的地圖數(shù)據(jù)值的數(shù)據(jù)類型,遍歷映射關系表(參考表1),在映射關系表中確定與數(shù)據(jù)類型匹配的第一地圖數(shù)據(jù)參數(shù),根據(jù)與上述第一地圖數(shù)據(jù)參數(shù)對應的第二地圖數(shù)據(jù)參數(shù),對相應的地圖數(shù)據(jù)值進行讀取,生成靜態(tài)只讀地圖文件。
例如,將地圖樣式文件中圖層樣式(layer)對象的過濾器(filter)、最小顯示級別(minzoom)和最大顯示級別(maxzoom)的值讀取到靜態(tài)只讀地圖文件中的規(guī)則(rule)對象的過濾器(filter)、最小比例尺分母(minscaledenominator)和最大比例尺分母(maxscaledenominator)中。
在一個實施例中,由于mapnik規(guī)范中沒有地圖數(shù)據(jù)源與地圖圖層的對應機制,在生成靜態(tài)只讀地圖文件時,通過參數(shù)(parameters)數(shù)組存儲地圖樣式文件中地圖數(shù)據(jù)值(source)與地圖數(shù)據(jù)圖層(source–layer)的對應關系,如,parameters:[
{parameter:{source:{hyda:’http://******’,resa:’http://******’}}}
]
基于地圖樣式文件中的一些數(shù)據(jù)值的特殊性,在生成靜態(tài)只讀地圖文件時,進行特殊處理。如,將地圖樣式文件中圖層樣式(layers)對應的類型(type)等于背景(background)的相關數(shù)據(jù)值讀取到靜態(tài)只讀地圖文件中的background中。將地圖樣式文件中圖層樣式(layers)中每個類型(type)值不等于不等于背景(background)的相關數(shù)據(jù)值讀取到靜態(tài)只讀地圖文件中的符號(symbolizer)中。
優(yōu)選地,所述確定在第二地圖數(shù)據(jù)參數(shù)下的取值,包括:
確定與地圖數(shù)據(jù)匹配的第一地圖數(shù)據(jù)參數(shù)的參數(shù)屬性中是否存在標注屬性;
若所述參數(shù)屬性中存在標注屬性,則基于標注屬性對應的各個第一地圖數(shù)據(jù)參數(shù),以及地圖數(shù)據(jù),利用標注避讓算法,確定在第二地圖數(shù)據(jù)參數(shù)下的取值。
其中,利用標注避讓算法確定與所述第二地圖數(shù)據(jù)參數(shù)的屬性匹配的地圖數(shù)據(jù)值的過程在現(xiàn)有技術中已有詳細介紹,此處不做過多說明,應當理解,所有可以確定與所述第二地圖數(shù)據(jù)參數(shù)的屬性匹配的地圖數(shù)據(jù)值的算法都在本發(fā)明的保護范圍內(nèi)。
例如,標注是對地圖中形內(nèi)容的解釋、說明,在制圖過程中標注具有相當重要作用,而且標注可能會沖突。為了解決標注沖突問題,取得更好的制圖效果,利用標記避讓算法(如placement-type算法)依次將地圖數(shù)據(jù)值的屬性為標注屬性的地圖數(shù)據(jù)值讀取到靜態(tài)只讀地圖文件中相應的位置如候選標注位置。
另外,地圖樣式文件中可能存在盾標符號(shieldsymbolizer)數(shù)據(jù),這類數(shù)據(jù)是在繪制地圖時結(jié)合第二地圖數(shù)據(jù)參數(shù)中的文本符號(textsymbolizer)和圖標符號(markersymbolizer)的一種特殊的符號(symbolizer),但是依據(jù)mapboxgl的第一地圖數(shù)據(jù)參數(shù)不能將其區(qū)分出來。因此,為了制圖需要,在地圖樣式文件中的元數(shù)據(jù)(metadata)對象中添加一個盾標(shiled)數(shù)組,其存儲有包括盾標符號數(shù)據(jù)的圖層的樣式標識,通過樣式標識確定將shield數(shù)組中數(shù)據(jù)讀取到靜態(tài)只讀地圖文件中的shieldsymbolizer中還是textsymbolizer和markersymbolizer。
步驟s130中,將所述靜態(tài)只讀地圖文件發(fā)送給靜態(tài)只讀地圖系統(tǒng)端,以使所述靜態(tài)只讀地圖系統(tǒng)端生成靜態(tài)只讀地圖圖像。
根據(jù)本發(fā)明的技術方案,可自動將地圖繪制系統(tǒng)端的地圖樣式文件生成靜態(tài)只讀地圖文件,縮短了用戶處理時間,提高的處理效率,使得用戶體驗更好。
圖2為本發(fā)明實施例提供的一種靜態(tài)只讀地圖文件生成裝置的結(jié)構(gòu)示意圖。參考圖2,該裝置包括:接收單元210、處理單元220和發(fā)送單元230。
接收單元210,用于接收用戶對地圖樣式文件的處理請求;
處理單元220,用于根據(jù)接收到的所述處理請求,基于地圖樣式文件中的至少一個地圖數(shù)據(jù),以及預設的地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系,生成靜態(tài)只讀地圖文件,所述靜態(tài)只讀地圖文件為與第二地圖數(shù)據(jù)參數(shù)的取值相關的文件,所述地圖數(shù)據(jù)為在第一地圖數(shù)據(jù)參數(shù)下的取值;
發(fā)送單元230,用于將所述靜態(tài)只讀地圖文件發(fā)送給靜態(tài)只讀地圖系統(tǒng)端,以使所述靜態(tài)只讀地圖系統(tǒng)端生成靜態(tài)只讀地圖圖像。
可選地,所述處理單元210具體用于:
基于地圖樣式文件中的地圖數(shù)據(jù),以及預設的地圖繪制系統(tǒng)端的配置表中的第一地圖數(shù)據(jù)參數(shù)與靜態(tài)只讀地圖系統(tǒng)端的配置表中的第二地圖數(shù)據(jù)參數(shù)的映射關系,確定在第二地圖數(shù)據(jù)參數(shù)下的取值;
確定地圖樣式文件中地圖數(shù)據(jù)的數(shù)據(jù)類型;
基于確定的第二地圖數(shù)據(jù)參數(shù)下的取值以及確定的數(shù)據(jù)類型,生成靜態(tài)只讀地圖文件。
可選地,所述處理單元220還用于:
按照預設的靜態(tài)只讀地圖系統(tǒng)端的加載規(guī)則對地圖樣式文件中的地圖數(shù)據(jù)進行處理;其中,所述靜態(tài)只讀地圖系統(tǒng)端加載規(guī)則包括靜態(tài)只讀地圖數(shù)據(jù)屬性值的范圍和單位。
可選地,所述處理單元220還用于:
確定與地圖數(shù)據(jù)匹配的第一地圖數(shù)據(jù)參數(shù)的參數(shù)屬性中是否存在標注屬性;
若所述參數(shù)屬性中存在標注屬性,則基于標注屬性對應的各個第一地圖數(shù)據(jù)參數(shù),以及地圖數(shù)據(jù),利用標注避讓算法,確定在第二地圖數(shù)據(jù)參數(shù)下的取值。
可選地,所述地圖樣式文件的格式至少包括對象標記語言格式,所述靜態(tài)只讀地圖文件的格式至少包括可擴展標記語言格式。
本發(fā)明實施例所提供的一種靜態(tài)只讀地圖文件生成裝置可以為設備上的特定硬件或者安裝于設備上的軟件或固件等。本發(fā)明實施例所提供的裝置,其實現(xiàn)原理及產(chǎn)生的技術效果和前述方法實施例相同,為簡要描述,裝置實施例部分未提及之處,可參考前述方法實施例中相應內(nèi)容。所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,前述描述的系統(tǒng)、裝置和單元的具體工作過程,均可以參考上述方法實施例中的對應過程,在此不再贅述。
在本發(fā)明所提供的實施例中,應該理解到,所揭露裝置和方法,可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,又例如,多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些通信接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明提供的實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋,此外,術語“第一”、“第二”、“第三”等僅用于區(qū)分描述,而不能理解為指示或暗示相對重要性。
最后應說明的是:以上所述實施例,僅為本發(fā)明的具體實施方式,用以說明本發(fā)明的技術方案,而非對其限制,本發(fā)明的保護范圍并不局限于此,盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內(nèi),其依然可以對前述實施例所記載的技術方案進行修改或可輕易想到變化,或者對其中部分技術特征進行等同替換;而這些修改、變化或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明實施例技術方案的精神和范圍。都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應所述以權(quán)利要求的保護范圍為準。