本發(fā)明涉及大數(shù)據(jù)處理
技術(shù)領域:
,特別是涉及一種數(shù)據(jù)獲取方法及裝置。
背景技術(shù):
:在今天的大數(shù)據(jù)時代,數(shù)據(jù)獲取變得越來越方便,用戶可以從大規(guī)模的數(shù)據(jù)中,獲得其想要的數(shù)據(jù)。現(xiàn)有的數(shù)據(jù)獲取方法,為了快速給用戶查詢到其想要的數(shù)據(jù),服務器可以首先對大數(shù)據(jù)進行分析。olap(onlineanalyticalprocessing,在線聯(lián)機分析處理)是常用的一種提供決策服務的數(shù)據(jù)分析手段。在今天的大數(shù)據(jù)時代,數(shù)據(jù)分析尤其重要,olap也常被應用于不同的大數(shù)據(jù)平臺。關(guān)系型聯(lián)機分析處理(rolap)是olap中一種主要的數(shù)據(jù)分析方法。rolap這種方法依賴于操作存儲在關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù),給傳統(tǒng)的olap新的slicing和dicing功能。本質(zhì)上,每個slicing或dicing功能和sql語句中"where"子句的功能是一樣的。因為每個rolap包裹實際上是一個sql查詢(或多個sql查詢)關(guān)系數(shù)據(jù)庫,可能會因為底層數(shù)據(jù)量很大,使得查詢的時間很長。因此,基于現(xiàn)有的數(shù)據(jù)分析方法,在進行數(shù)據(jù)獲取時,數(shù)據(jù)獲取效率較低。技術(shù)實現(xiàn)要素:本發(fā)明實施例的目的在于提供一種數(shù)據(jù)獲取方法及裝置,以提高數(shù)據(jù)獲取效率。具體技術(shù)方案如下:第一方面,本發(fā)明提供了一種數(shù)據(jù)獲取方法,應用于服務器,所述方法包括:接收數(shù)據(jù)獲取請求,所述數(shù)據(jù)獲取請求包括至少一個關(guān)鍵詞;確定各關(guān)鍵詞的維度屬性,并根據(jù)各維度屬性與各標識信息的對應關(guān)系及各關(guān)鍵詞與各標識信息的對應關(guān)系,確定所述數(shù)據(jù)獲取請求中包括的各關(guān)鍵詞 對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息;根據(jù)預設合并規(guī)則,將所述各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息合并,得到所述數(shù)據(jù)獲取請求對應的至少一個目標鍵值;基于所述目標鍵值,從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取與所述數(shù)據(jù)獲取請求匹配的數(shù)據(jù)。進一步地,在所述基于所述目標鍵值,從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取與所述數(shù)據(jù)獲取請求匹配的數(shù)據(jù)之前,所述方法還包括:針對每個目標鍵值,根據(jù)所述目標鍵值中包含的維度屬性的數(shù)量,及立方表中包含的總維度屬性的數(shù)量,判斷所述目標鍵值是否為目的目標鍵值;如果是,所述基于所述目標鍵值,從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取與所述數(shù)據(jù)獲取請求匹配的數(shù)據(jù)包括:從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取所述目的目標鍵值對應的數(shù)據(jù)。進一步地,判斷所述目標鍵值非目的目標鍵值時,所述基于所述目標鍵值,從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取與所述數(shù)據(jù)獲取請求匹配的數(shù)據(jù)包括:識別所述目標鍵值中包含的維度屬性的標識信息,所述目標鍵值中包含的關(guān)鍵詞的標識信息及每個標識信息所在的位置;根據(jù)所述立方表中包含的每個維度屬性,根據(jù)在對應的位置上是否包含所述維度屬性的標識信息及關(guān)鍵詞的標識信息,確定所述目標鍵值對應的每個目的目標鍵值;并從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取所述每個目的目標鍵值對應的數(shù)據(jù);或根據(jù)立方表中保存的每個目標鍵值與鍵值組的對應關(guān)系,查找所述目標鍵值對應的鍵值組,將所述鍵值組中的各個鍵值作為目的目標鍵值;并獲取所述鍵值組中每個目的目標鍵值對應的數(shù)據(jù)。進一步地,所述根據(jù)預設合并規(guī)則,將所述各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息合并,得到所述數(shù)據(jù)獲取請求對應的至少一 個目標鍵值包括:判斷關(guān)鍵詞之間的關(guān)系;如果兩個關(guān)鍵詞之間是與的關(guān)系時,根據(jù)所述兩個關(guān)鍵詞對應的維度屬性,維度屬性的排列順序,以及每個標識信息對應的位置,確定該兩個關(guān)鍵詞對應的目標鍵值;如果兩個關(guān)鍵詞之間是或的關(guān)系時,針對每個關(guān)鍵詞,根據(jù)該關(guān)鍵詞對應的維度屬性,以及每個標識信息對應的位置,確定每個關(guān)鍵詞對應的目標鍵值。進一步地,建立所述立方表的過程包括:針對事實表中記錄的每條信息,識別該信息中記錄的每個維度屬性;根據(jù)各維度屬性與各標識信息的對應關(guān)系,確定每個維度屬性對應的標識信息;并根據(jù)該條信息每個維度屬性對應的每個關(guān)鍵詞,及各關(guān)鍵詞與各標識信息的對應關(guān)系,確定每個關(guān)鍵詞對應的標識信息;根據(jù)預設合并規(guī)則,將所述每個關(guān)鍵詞對應的標識信息及每個維度屬性對應的標識信息合并,確定該條記錄對應的鍵值;根據(jù)該條信息中包含的數(shù)據(jù),在立方表中保存所述鍵值與所述數(shù)據(jù)的對應關(guān)系。進一步地,所述方法還包括:針對所述立方表中包含的每個第一鍵值,判斷所述第一鍵值是否包含所述立方表中所有維度屬性對應的標識信息;如果否,針對所述第一鍵值,根據(jù)所述第一鍵值包含的每個標識信息,將在對應的位置上包含相同維度屬性的標識信息及關(guān)鍵詞的標識信息的第二鍵值,作為該第一鍵值對應的鍵值組中的第二鍵值;在所述立方表中針對所述第一鍵值保存鍵值組,其中所述鍵值組中包含每個第二鍵值及該第二鍵值對應的數(shù)據(jù)。進一步地,所述方法還包括:按照預定的時間間隔,檢測事實表中是否存在未更新到立方表的數(shù)據(jù);若是,則將所述數(shù)據(jù)更新到所述立方表。進一步地,所述基于所述目標鍵值,從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取與所述數(shù)據(jù)獲取請求匹配的數(shù)據(jù)包括:檢測事實表中是否存在未更新到立方表的數(shù)據(jù),若是,則根據(jù)立方表中各鍵值與各數(shù)據(jù)的對應關(guān)系獲得所述目標鍵值對應的第一數(shù)據(jù),并合并從所述事實表中未更新數(shù)據(jù)中獲取的與所述數(shù)據(jù)獲取請求中包括的各關(guān)鍵詞匹配的第二數(shù)據(jù)。進一步地,所述檢測事實表中是否存在未更新到立方表的數(shù)據(jù)包括:根據(jù)事實表中記錄的各數(shù)據(jù)的時間標識信息,判斷是否存在位于度量緩存中保存的時間范圍內(nèi)的時間標識信息;若是,則確定該事實表中存在未更新到立方表的數(shù)據(jù)。第二方面,本發(fā)明提供了一種數(shù)據(jù)獲取裝置,應用于服務器,所述裝置包括:接收模塊,用于接收數(shù)據(jù)獲取請求,所述數(shù)據(jù)獲取請求包括至少一個關(guān)鍵詞;第一確定模塊,用于確定各關(guān)鍵詞的維度屬性,并根據(jù)各維度屬性與各標識信息的對應關(guān)系及各關(guān)鍵詞與各標識信息的對應關(guān)系,確定所述數(shù)據(jù)獲取請求中包括的各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息;合并模塊,用于根據(jù)預設合并規(guī)則,將所述各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息合并,得到所述數(shù)據(jù)獲取請求對應的至少一個目標鍵值;獲取模塊,用于基于所述目標鍵值,從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取與所述數(shù)據(jù)獲取請求匹配的數(shù)據(jù)。進一步地,所述裝置還包括:第一判斷模塊,用于針對每個目標鍵值,根據(jù)所述目標鍵值中包含的維度屬性的數(shù)量,及立方表中包含的總維度屬性的數(shù)量,判斷所述目標鍵值是否為 目的目標鍵值;當所述第一判斷模塊判斷結(jié)果為是時,所述獲取模塊具體用于:從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取所述目的目標鍵值對應的數(shù)據(jù)。進一步地,當所述第一判斷模塊判斷結(jié)果為否時,所述獲取模塊具體用于:識別所述目標鍵值中包含的維度屬性的標識信息,所述目標鍵值中包含的關(guān)鍵詞的標識信息及每個標識信息所在的位置;根據(jù)所述立方表中包含的每個維度屬性,根據(jù)在對應的位置上是否包含所述維度屬性的標識信息及關(guān)鍵詞的標識信息,確定所述目標鍵值對應的每個目的目標鍵值;并從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取所述每個目的目標鍵值對應的數(shù)據(jù);或根據(jù)立方表中保存的每個目標鍵值與鍵值組的對應關(guān)系,查找所述目標鍵值對應的鍵值組,將所述鍵值組中的各個鍵值作為目的目標鍵值;并獲取所述鍵值組中每個目的目標鍵值對應的數(shù)據(jù)。進一步地,所述合并模塊具體用于:判斷關(guān)鍵詞之間的關(guān)系;如果兩個關(guān)鍵詞之間是與的關(guān)系時,根據(jù)所述兩個關(guān)鍵詞對應的維度屬性,維度屬性的排列順序,以及每個標識信息對應的位置,確定該兩個關(guān)鍵詞對應的目標鍵值;如果兩個關(guān)鍵詞之間是或的關(guān)系時,針對每個關(guān)鍵詞,根據(jù)該關(guān)鍵詞對應的維度屬性,以及每個標識信息對應的位置,確定每個關(guān)鍵詞對應的目標鍵值。進一步地,所述裝置還包括:識別模塊,用于針對事實表中記錄的每條信息,識別該信息中記錄的每個維度屬性;第二確定模塊,用于根據(jù)各維度屬性與各標識信息的對應關(guān)系,確定每個維度屬性對應的標識信息;第三確定模塊,用于根據(jù)該條信息每個維度屬性對應的每個關(guān)鍵詞,及各 關(guān)鍵詞與各標識信息的對應關(guān)系,確定每個關(guān)鍵詞對應的標識信息;組合模塊,用于根據(jù)預設合并規(guī)則,將所述每個關(guān)鍵詞對應的標識信息及每個維度屬性對應的標識信息合并,確定該條記錄對應的鍵值;第一存儲模塊,用于根據(jù)該條信息中包含的數(shù)據(jù),在立方表中保存所述鍵值與所述數(shù)據(jù)的對應關(guān)系。進一步地,所述裝置還包括:第二判斷模塊,用于針對所述立方表中包含的每個第一鍵值,判斷所述第一鍵值是否包含所述立方表中所有維度屬性對應的標識信息;第四確定模塊,用于當所述第二判斷模塊判斷結(jié)果為否時,針對所述第一鍵值,根據(jù)所述第一鍵值包含的每個標識信息,將在對應的位置上包含相同維度屬性的標識信息及關(guān)鍵詞的標識信息的第二鍵值,作為該第一鍵值對應的鍵值組中的第二鍵值;第二存儲模塊,用于在所述立方表中針對所述第一鍵值保存鍵值組,其中所述鍵值組中包含每個第二鍵值及該第二鍵值對應的數(shù)據(jù)。進一步地,所述裝置還包括:檢測模塊,用于按照預定的時間間隔,檢測事實表中是否存在未更新到立方表的數(shù)據(jù);更新模塊,用于當檢測模塊的檢測結(jié)果為是時,將所述數(shù)據(jù)更新到所述立方表。進一步地,所述獲取模塊具體用于:檢測事實表中是否存在未更新到立方表的數(shù)據(jù),若是,則根據(jù)立方表中各鍵值與各數(shù)據(jù)的對應關(guān)系獲得所述目標鍵值對應的第一數(shù)據(jù),并合并從所述事實表中未更新數(shù)據(jù)中獲取的與所述數(shù)據(jù)獲取請求中包括的各關(guān)鍵詞匹配的第二數(shù)據(jù)。進一步地,所述檢測模塊具體用于:根據(jù)事實表中記錄的各數(shù)據(jù)的時間標識信息,判斷是否存在位于度量緩存中保存的時間范圍內(nèi)的時間標識信息;若是,則確定該事實表中存在未更新到立方表的數(shù)據(jù)。本發(fā)明實施例提供的數(shù)據(jù)獲取方法及裝置,該方法包括:接收數(shù)據(jù)獲取請求,所述數(shù)據(jù)獲取請求包括至少一個關(guān)鍵詞;確定各關(guān)鍵詞的維度屬性,并根據(jù)各維度屬性與各標識信息的對應關(guān)系及各關(guān)鍵詞與各標識信息的對應關(guān)系,確定所述數(shù)據(jù)獲取請求中包括的各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息;根據(jù)預設合并規(guī)則,將所述各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息合并,得到所述數(shù)據(jù)獲取請求對應的至少一個目標鍵值;基于所述目標鍵值,從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取與所述數(shù)據(jù)獲取請求匹配的數(shù)據(jù)。由于在本發(fā)明實施例中直接通過預先保存的鍵值與數(shù)據(jù)的對應關(guān)系查找與目標鍵值對應的數(shù)據(jù),而不需要遍歷服務器中所有的數(shù)據(jù)來查找與數(shù)據(jù)獲取請求匹配的數(shù)據(jù),因此能夠提高數(shù)據(jù)獲取效率。并且,由于在立方表中存儲的是各鍵值與各數(shù)據(jù)的對應關(guān)系,利用鍵值可以實現(xiàn)用較少字節(jié)的標識信息來代替關(guān)鍵字,從而可以對源數(shù)據(jù)進行壓縮,減小了源數(shù)據(jù)的存儲空間。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1示出了根據(jù)本發(fā)明提供的數(shù)據(jù)獲取方法的一個實施例的示意性流程圖;圖2示出了本發(fā)明實施例提供的建立立方表的方法的示意性流程圖;圖3示出了本發(fā)明另一實施例提供的建立立方表的方法的示意性流程圖;圖4示出了根據(jù)本發(fā)明提供的數(shù)據(jù)獲取裝置的一個實施例的結(jié)構(gòu)示意圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有做出創(chuàng)造 性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。請參考圖1,其示出了根據(jù)本發(fā)明提供的數(shù)據(jù)獲取方法的一個實施例的示意性流程圖。如圖1所示,本實施例提供的數(shù)據(jù)獲取方法,應用于服務器,可以包括如下步驟:步驟101,接收數(shù)據(jù)獲取請求,該數(shù)據(jù)獲取請求包括至少一個關(guān)鍵詞。隨著大數(shù)據(jù)領域的發(fā)展,用戶可以方便地獲取到自己想要的數(shù)據(jù)。具體地,用戶可以基于自己想要的數(shù)據(jù),輸入包括至少一個關(guān)鍵詞的數(shù)據(jù)獲取請求,以供服務器查詢相關(guān)的數(shù)據(jù)。在本實施例中,服務器可以接收用戶輸入的包括至少一個關(guān)鍵詞的數(shù)據(jù)獲取請求,以基于數(shù)據(jù)獲取請求中的關(guān)鍵詞,為用戶查詢其想要的數(shù)據(jù)。步驟102,確定各關(guān)鍵詞的維度屬性,并根據(jù)各維度屬性與各標識信息的對應關(guān)系及各關(guān)鍵詞與各標識信息的對應關(guān)系,確定所述數(shù)據(jù)獲取請求中包括的各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息。在本實施例中,為了快速為用戶查詢數(shù)據(jù),服務器可以首先對大數(shù)據(jù)進行預處理。通常情況下,每一個大數(shù)據(jù)事實表中會包括多個維度屬性,每個維度屬性又對應多個關(guān)鍵詞。因此,可以預先設定各維度屬性與各標識信息的對應關(guān)系,以及各關(guān)鍵詞與各標識信息的對應關(guān)系。從而可以對事實表進行處理,得到對應的立方表。服務器接收到包括至少一個關(guān)鍵詞的數(shù)據(jù)獲取請求后,可以根據(jù)數(shù)據(jù)獲取請求中包括的每個關(guān)鍵詞,并根據(jù)用于獲取數(shù)據(jù)的立方表,確定各關(guān)鍵詞的維度屬性。例如,當數(shù)據(jù)獲取請求中包括的關(guān)鍵詞為:蘋果、a等級和杭州時,針對上述數(shù)據(jù)獲取請求,服務器根據(jù)下表所示的立方表可以分別確定各關(guān)鍵詞的維度屬性為:水果種類、等級和產(chǎn)地。鍵值數(shù)量鍵值數(shù)量a-1-0-0800ac-1-0-1500a-2-0-0200ac-1-0-2300b-0-1-0700ac-2-0-2200b-0-2-0300bc-0-1-1500c-0-0-1500bc-0-1-2200c-0-0-2500bc-0-2-2300ab-1-1-0500abc-1-1-1500ab-1-2-0300abc-1-2-2300ab-2-1-0200abc-2-1-2200確定各關(guān)鍵詞的維度屬性后,可以根據(jù)預設的各維度屬性和各標識信息的對應關(guān)系以及各關(guān)鍵詞和各標識信息的對應關(guān)系,確定數(shù)據(jù)獲取請求中各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息。如下表所示:各維度屬性和各標識信息的對應關(guān)系以及各關(guān)鍵詞和各標識信息的對應關(guān)系。根據(jù)上述表格,確定的各關(guān)鍵詞對應的標識信息分別為:蘋果-1、a等級-1和杭州-1,各關(guān)鍵詞的維度屬性對應的標識信息為:水果種類-a、等級-b、產(chǎn)地-c。步驟103,根據(jù)預設合并規(guī)則,將所述各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息合并,得到所述數(shù)據(jù)獲取請求對應的至少一個目標鍵值。確定數(shù)據(jù)獲取請求中各關(guān)鍵詞對應的標識信息以及各關(guān)鍵詞的維度屬性 對應的標識信息后,可以根據(jù)預設合并規(guī)則,將各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息合并,得到數(shù)據(jù)獲取請求對應的至少一個目標鍵值,以在立方表中查詢相應的數(shù)據(jù)。在本實施例的一個可選實現(xiàn)方式中,在得到目標鍵值之前,可以首先判斷關(guān)鍵詞之間的關(guān)系。每兩個關(guān)鍵詞之間的關(guān)系可以包括:與、或。當關(guān)鍵詞之間的關(guān)系不同時,可以利用不同的方法得到目標鍵值。具體地,如果兩個關(guān)鍵詞之間是與的關(guān)系時,根據(jù)該兩個關(guān)鍵詞對應的維度屬性,維度屬性的排列順序,以及每個標識信息對應的位置,確定該兩個關(guān)鍵詞對應的目標鍵值。例如,當上述數(shù)據(jù)獲取請求中的關(guān)鍵詞蘋果、a等級、杭州之間均是與的關(guān)系時,根據(jù)各關(guān)鍵詞對應的維度屬性:水果種類、等級、產(chǎn)地,各維度屬性的排列順序以及每個標識信息對應的位置,可以確定這3個關(guān)鍵詞對應的目標鍵值為:abc-1-1-1。如果兩個關(guān)鍵詞之間是或的關(guān)系時,針對每個關(guān)鍵詞,根據(jù)該關(guān)鍵詞對應的維度屬性,以及每個標識信息對應的位置,確定每個關(guān)鍵詞對應的目標鍵值。例如,當上述數(shù)據(jù)獲取請求中的關(guān)鍵詞蘋果、a等級、杭州均為或的關(guān)系,則針對每個關(guān)鍵詞,根據(jù)該關(guān)鍵詞對應的維度屬性,以及每個標識信息對應的位置,可以確定這3各關(guān)鍵詞分別對應的目標鍵值為:a-1-0-0、b-0-1-0、c-0-0-1。步驟104,基于所述目標鍵值,從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取與所述數(shù)據(jù)獲取請求匹配的數(shù)據(jù)。得到目標鍵值后,服務器可以基于該目標鍵值,從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取與所述數(shù)據(jù)獲取請求匹配的數(shù)據(jù)。具體地,可以首先針對每個目標鍵值,根據(jù)該目標鍵值中包含的維度屬性的數(shù)量,及立方表中包含的總維度屬性的數(shù)量,判斷該目標鍵值是否為目的目標鍵值。得到數(shù)據(jù)獲取請求對應的至少一個目標鍵值后,服務器可以針對每個目標鍵值,根據(jù)該目標鍵值中包含的維度屬性的數(shù)量,及立方表中包含的總維度屬性的數(shù)量,判斷該目標鍵值是否為目的目標鍵值。也就是說,針對每個目標鍵 值,判斷是否只利用該目標鍵值即可得到與數(shù)據(jù)獲取請求匹配的數(shù)據(jù)。例如,當目標鍵值中包含的維度屬性的數(shù)量為3,且立方表中包含的總維度屬性的數(shù)量也為3時,表明該目標鍵值為根據(jù)數(shù)據(jù)獲取請求中的關(guān)鍵詞確定的唯一的鍵值,因此,可以確定該目標鍵值為目的目標鍵值。當目標鍵值中包含的維度屬性的數(shù)量為2,而立方表中包含的總維度屬性的數(shù)量為3時,表明該目標鍵值只確定了兩個維度屬性的關(guān)鍵詞,當這兩個關(guān)鍵詞確定之后,另一個維度屬性中的關(guān)鍵詞取任意值都滿足數(shù)據(jù)獲取請求。也就是說,只利用該目標鍵值不能得到與數(shù)據(jù)獲取請求匹配的數(shù)據(jù),在立方表中其它鍵值中,還有與數(shù)據(jù)獲取請求中各關(guān)鍵詞匹配的鍵值。因此,該目標鍵值不是目的目標鍵值。當目標鍵值是目的目標鍵值時,可以從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取該目的目標鍵值對應的數(shù)據(jù)。當目標鍵值不是目的目標鍵值時,服務器可以基于該目標鍵值,從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取與數(shù)據(jù)獲取請求匹配的數(shù)據(jù)??蛇x地,在一種實現(xiàn)方式中,可以首先根據(jù)目標鍵值中包含的維度屬性,及立方表中包含的每個維度屬性,確定目標鍵值對應的每個目的目標鍵值。具體地,在確定目標鍵值對應的每個目的目標鍵值時,可以首先識別該目標鍵值中包含的維度屬性的標識信息,目標鍵值中包含的關(guān)鍵詞的標識信息及每個標識信息所在的位置,然后根據(jù)立方表中包含的每個維度屬性,根據(jù)在對應的位置上是否包含該維度屬性的標識信息及關(guān)鍵詞的標識信息,確定目標鍵值對應的每個目的目標鍵值。例如,當目標鍵值為a-1-0-0時,該目標鍵值中包含的維度屬性為水果種類,其對應的標識信息為a,立方表中包含的全部維度屬性為:水果種類、等級和產(chǎn)地,水果種類的標識信息所在的位置為第一位,因此,可以確定該目標鍵值對應的每個目的目標鍵值為a-1-0-0、ab-1-*-0、ac-1-0-*、abc-1-*-*,其中,“*”代表相應位置可為該維度屬性中任一關(guān)鍵詞的標識信息。確定目標鍵值對應的目的目標鍵值后,可以從預先保存的包含有各鍵值與 各數(shù)據(jù)對應關(guān)系的立方表中,獲取每個目的目標鍵值對應的數(shù)據(jù)??蛇x地,可以翻譯各目的目標鍵值對應的含義,并展示各目的目標鍵值的含義及相應的數(shù)據(jù)。在上述實現(xiàn)方式中,確定目標鍵值后,需要進一步從立方表中所有鍵值中,查找該目標鍵值對應的目的目標鍵值。為了提高數(shù)據(jù)獲取效率,可以預先在立方表中保存每個目標鍵值與鍵值組的對應關(guān)系,每一個鍵值組中包含了與目標鍵值在對應的位置上包含相同的維度屬性的標識信息及關(guān)鍵詞的標識信息的多個目的目標鍵值。因此,在另一種實現(xiàn)方式中,得到目標鍵值后,可以根據(jù)立方表中保存的每個目標鍵值與鍵值組的對應關(guān)系,查找該目標鍵值對應的鍵值組,將該鍵值組中的各個鍵值作為目的目標鍵值,并獲取該鍵值組中每個目的目標鍵值對應的數(shù)據(jù)。在本實施例中,通過立方表中保存的各鍵值與各數(shù)據(jù)的對應關(guān)系,得到目的目標鍵值對應的數(shù)據(jù)。有的情況下,當事實表更新時,立方表可能還沒更新。這時候,如果用戶獲取數(shù)據(jù),則其可能獲取到不太準確的數(shù)據(jù)。在一種實現(xiàn)方式中,從立方表中獲取數(shù)據(jù)之前,可以首先檢測事實表中是否存在未更新到立方表的數(shù)據(jù),若是,則可以根據(jù)立方表中各鍵值與各數(shù)據(jù)的對應關(guān)系獲得目標鍵值對應的第一數(shù)據(jù),并合并從事實表中未更新數(shù)據(jù)中獲取的與數(shù)據(jù)獲取請求中包括的各關(guān)鍵詞匹配的第二數(shù)據(jù)。具體地,可以根據(jù)事實表中記錄的各數(shù)據(jù)的時間標識信息,判斷是否存在位于度量緩存中保存的時間范圍內(nèi)的時間標識信息,若是,則確定該事實表中存在未更新到立方表的數(shù)據(jù)。本實施例提供的數(shù)據(jù)獲取方法,可以直接通過預先保存的鍵值與數(shù)據(jù)的對應關(guān)系查找與目標鍵值對應的數(shù)據(jù),而不需要遍歷服務器中所有的數(shù)據(jù)來查找與數(shù)據(jù)獲取請求匹配的數(shù)據(jù),因此能夠提高數(shù)據(jù)獲取效率。并且,由于在立方表中存儲的是各鍵值與各數(shù)據(jù)的對應關(guān)系,利用鍵值可以實現(xiàn)用較少字節(jié)的標識信息來代替關(guān)鍵字,從而可以對源數(shù)據(jù)進行壓縮,減小了源數(shù)據(jù)的存儲空間。在進行數(shù)據(jù)獲取時,同時使用立方表和事實表中未更新到立方表中的數(shù)據(jù)來獲取與數(shù)據(jù)獲取請求匹配的數(shù)據(jù),能夠提高獲取的數(shù)據(jù)的準確性。在立方表中建 立鍵值組,當?shù)玫侥繕随I值不是目的目標鍵值時,可以直接從立方表中查找相應的鍵值組,而不需要遍歷各目標鍵值,查找目標鍵值對應的目的目標鍵值,能夠提高數(shù)據(jù)獲取效率。在圖1所示實施例的基礎上,本發(fā)明還提供了另外一種實施方式,請參考圖2,其示出了本發(fā)明實施例提供的建立立方表的方法的示意性流程圖。如圖2所示,本實施例提供的建立立方表的方法,可以包括如下步驟:步驟201,針對事實表中記錄的每條信息,識別該信息中記錄的每個維度屬性。在本實施例中,可以針對事實表,建立對應的立方表。具體地,可以針對事實表中記錄的每條信息,識別該信息中記錄的每個維度屬性。例如,針對如下表所示的事實表:水果種類等級產(chǎn)地數(shù)量蘋果a杭州500蘋果b上海300橘子a上海200可以識別每個維度屬性,即分別為:水果種類、等級和產(chǎn)地。步驟202,根據(jù)各維度屬性與各標識信息的對應關(guān)系,確定每個維度屬性對應的標識信息。確定事實表中的維度屬性后,可以根據(jù)各維度屬性與各標識信息的對應關(guān)系,確定每個維度屬性對應的標識信息。上述事實表中各維度屬性對應的標識信息可以為:水果種類:a等級:b產(chǎn)地:c步驟203,根據(jù)該條信息每個維度屬性對應的每個關(guān)鍵詞,及各關(guān)鍵詞與各標識信息的對應關(guān)系,確定每個關(guān)鍵詞對應的標識信息。確定每個維度屬性對應的標識信息后,可以進一步確定每個維度屬性對應 的關(guān)鍵詞。如,上述事實表中,每個維度屬性對應的關(guān)鍵詞分別為:并且,可以確定每個維度屬性中包括的每個關(guān)鍵詞對應的標識信息:步驟204,根據(jù)預設合并規(guī)則,將所述每個關(guān)鍵詞對應的標識信息及每個維度屬性對應的標識信息合并,確定該條記錄對應的鍵值。得到事實表中每個維度屬性對應的標識信息及每個關(guān)鍵詞對應的標識信息后,可以根據(jù)預設合并規(guī)則,將所述每個關(guān)鍵詞對應的標識信息及每個維度屬性對應的標識信息合并,確定該條記錄對應的鍵值。具體地,可以基于預先設定的鍵值中出現(xiàn)的標識信息及各標識信息的位置等,得到對應的鍵值。例如,對上述事實表中出現(xiàn)的各維度屬性對應的標識信息以及各關(guān)鍵詞對應的標識信息進行合并后,可以得到下列鍵值:a-1-0-0、a-2-0-0、b-0-1-0、b-0-2-0、c-0-0-1、c-0-0-2、ab-1-1-0、ab-1-2-0、ab-2-1-0、ac-1-0-1、ac-1-0-2、ac-2-0-2、bc-0-1-1、bc-0-1-2、bc-0-2-2、abc-1-1-1、abc-1-2-2、abc-2-1-2。其中,上述各鍵值含義解釋如下表:步驟205,根據(jù)該條信息中包含的數(shù)據(jù),在立方表中保存所述鍵值與所述數(shù)據(jù)的對應關(guān)系。得到各鍵值后,可以根據(jù)事實表中記錄的數(shù)據(jù),確定每個鍵值對應的數(shù)據(jù)。例如,根據(jù)鍵值的含義,可以對事實表中的數(shù)據(jù)進行求和、求平均等處理,得到鍵值對應的數(shù)據(jù)。并在立方表中保存各鍵值與數(shù)據(jù)的對應關(guān)系??蛇x地,在立方表中保存各鍵值及對應的數(shù)據(jù)時,可以按照預設的順序?qū)⒏麈I值進行保存。如,當標識信息中包括字母時,可以按照字母順序?qū)⒚總€鍵值及其對應的數(shù)據(jù)保存在立方表中。當標識信息中包括數(shù)字時,可以按照數(shù)字大小順序?qū)⒚總€鍵值及其對應的數(shù)據(jù)保存在立方表中。例如,針對上述事實表,可以得到如下所示的立方表:可選地,為了保證用戶獲取到準確的數(shù)據(jù),當事實表更新時,可以更新對應的立方表。然而,若在事實表更新的同時更新對應的立方表,會給事實表的數(shù)據(jù)寫入帶來很大的性能瓶頸,會增加數(shù)據(jù)寫入的時間。因此,在本實施例中,可以異步更新立方表。具體地,可以按照預定的時間間隔,檢測事實表中是否存在未更新到對應立方表的數(shù)據(jù),若是,則將該數(shù)據(jù)更新到立方表。例如,當事實表中數(shù)據(jù)更新時,可以將新更新的數(shù)據(jù)保存在度量緩存中,當服務器將度量緩存中的數(shù)據(jù)更新到立方表時,可以將度量緩存中的數(shù)據(jù)刪除。因此,服務器可以通過檢測度量緩存中是否保存有數(shù)據(jù)來確定事實表中是否有未更新到立方表的數(shù)據(jù)。可選地,為了減少內(nèi)存消耗,當事實表中數(shù)據(jù)更新時,可以在度量緩存中不保存全部的新更新的數(shù)據(jù),而只根據(jù)新更新的數(shù)據(jù)的時間標識信息,設定一定的時間范圍。在檢測事實表是否更新時,可以根據(jù)事實表中記錄的各數(shù)據(jù)的時間標識信息,判斷是否存在位于度量緩存中保存的時間范圍內(nèi)的時間標識信息,若是,則確定該事實表中存在未更新到立方表的數(shù)據(jù)。在事實表中保存數(shù)據(jù)時,各數(shù)據(jù)可以有自己的時間標識信息,如,可以將錄入數(shù)據(jù)的時間設定為該數(shù)據(jù)的時間標識信息。當事實表中錄入新的數(shù)據(jù)時,可以根據(jù)新錄入的數(shù)據(jù)的時間標識信息,設定數(shù)據(jù)更新時間范圍,并在度量緩存中保存該時間范圍。有些情況下,如數(shù)據(jù)獲取請求中包括的關(guān)鍵詞之間的關(guān)系為“或”,或者數(shù)據(jù)獲取請求中包括的關(guān)鍵詞對應的維度屬性只是立方表中的部分維度屬性時,在獲取數(shù)據(jù)時,通過上述立方表中的一個目標鍵值不能得到與數(shù)據(jù)獲取請求匹配的數(shù)據(jù)。因此,本發(fā)明提供了另外一種實施方式,請參考圖3,其示出了本發(fā)明另一實施例提供的建立立方表的方法的示意性流程圖。如圖3所示,本實施例提供的建立立方表的方法,可以包括如下步驟:步驟301,針對事實表中記錄的每條信息,識別該信息中記錄的每個維度屬性。步驟302,根據(jù)各維度屬性與各標識信息的對應關(guān)系,確定每個維度屬性對應的標識信息。步驟303,根據(jù)該條信息每個維度屬性對應的每個關(guān)鍵詞,及各關(guān)鍵詞與各標識信息的對應關(guān)系,確定每個關(guān)鍵詞對應的標識信息。步驟304,根據(jù)預設合并規(guī)則,將所述每個關(guān)鍵詞對應的標識信息及每個維度屬性對應的標識信息合并,確定該條記錄對應的鍵值。步驟305,根據(jù)該條信息中包含的數(shù)據(jù),在立方表中保存所述鍵值與所述數(shù)據(jù)的對應關(guān)系。步驟306,針對所述立方表中包含的每個第一鍵值,判斷所述第一鍵值是否包含所述立方表中所有維度屬性對應的標識信息,如果是,針對所述第一鍵值,在所述立方表中保存該第一鍵值及第一鍵值對應的數(shù)據(jù),如果否,則進行步驟307。在本實施例中,可以對立方表中保存的各目標鍵值與各數(shù)據(jù)的對應關(guān)系進行進一步的處理。具體地,可以根據(jù)立方表中包含的每個目標鍵值,保存其對應的鍵值組。例如,可以將在對應的位置上包含相同維度屬性的標識信息及關(guān)鍵詞的標識信息的目標鍵值組合,得到對應的鍵值組。在獲取數(shù)據(jù)時,可以根據(jù)目標鍵值,確定對應的目標鍵值組,然后獲取目標鍵值組中各目標鍵值對應的數(shù)據(jù)。具體地,首先可以針對立方表中包含的每個第一鍵值,判斷該第一鍵值是否包含立方表中所有維度屬性對應的標識信息。當該第一鍵值包含立方表中所有維度屬性對應的標識信息時,此時說明立方表中其它鍵值中,沒有與該第一鍵值在對應的位置上包含相同維度屬性的標識信息及關(guān)鍵詞的標識信息的鍵值,即該第一鍵值沒有對應的鍵值組。當該第一鍵值沒有包含立方表中所有維度屬性對應的標識信息時,此時說明立方表中其它鍵值中,有與該第一鍵值在對應的位置上包含相同維度屬性的標識信息及關(guān)鍵詞的標識信息的鍵值,即該第一鍵值有對應的鍵值組。步驟307,當該第一鍵值沒有包含所述立方表中所有維度屬性對應的標識信息時,針對所述第一鍵值,根據(jù)所述第一鍵值包含的每個標識信息,將在對應的位置上包含相同維度屬性的標識信息及關(guān)鍵詞的標識信息的第二鍵值,作為該第一鍵值對應的鍵值組中的第二鍵值。在本實施例中,可以針對每個不包含該立方表中所有維度屬性對應的標識信息的鍵值,建立該鍵值對應的鍵值組。例如,針對圖2所示實施例中建立的立方表中的鍵值a-1-0-0,可以獲取在對應的位置上包含相同維度屬性的標識信息及關(guān)鍵詞的標識信息的目標鍵值組合,即ab-1-1-0、ab-1-2-0、ac-1-0-1、ac-1-0-2、abc-1-1-1、abc-1-2-2。將獲取的所有的目標鍵值組合,得到鍵值a-1-0-0對應的鍵值組。可選地,為了在進行數(shù)據(jù)獲取時,提高數(shù)據(jù)獲取效率,可以為各鍵值組設定對應的標識信息。例如,針對每一個鍵值組,可以將該鍵值組中每個目標鍵值的共同的維度屬性的標識信息及關(guān)鍵詞的標識信息設定為該鍵值組對應的標識信息。如,上述鍵值組的標識信息可以為:a-1-0-0。步驟308,在所述立方表中針對所述第一鍵值保存鍵值組,其中所述鍵值組中包含每個第二鍵值及該第二鍵值對應的數(shù)據(jù)。得到各鍵值組后,可以根據(jù)立方表中保存的各目標鍵值與數(shù)據(jù)的對應關(guān)系,獲得各鍵值組中包含的每個目標鍵值對應的數(shù)據(jù)。并在立方表中對應保存每個鍵值組中包含的各目標鍵值與數(shù)據(jù)的對應關(guān)系。例如,針對上述建立的鍵值組,獲取到該鍵值組中每個目標鍵值對應的數(shù)據(jù)后,可以在立方表中保存將該鍵值組中包含的各目標鍵值及對應的數(shù)據(jù)。如下表所示,上述鍵值組a-1-0-0保存結(jié)果:鍵值數(shù)量鍵值數(shù)量a-1-0-0800ac-1-0-2300ab-1-1-0500abc-1-1-1500ab-1-2-0300abc-1-2-2300ac-1-0-1500在立方表中建立鍵值組后,在獲取數(shù)據(jù)時,當?shù)玫侥繕随I值不是目的目標鍵值時,可以直接從立方表中查找與目標鍵值對應的鍵值組,而不需要遍歷各目標鍵值,查找目標鍵值對應的目的目標鍵值,能夠提高數(shù)據(jù)獲取效率。請參考圖4,其示出了根據(jù)本發(fā)明提供的數(shù)據(jù)獲取裝置的一個實施例的結(jié)構(gòu)示意圖。如圖4所示,本發(fā)明實施例提供的數(shù)據(jù)獲取裝置,應用于服務器,可以包括:接收模塊410,用于接收數(shù)據(jù)獲取請求,所述數(shù)據(jù)獲取請求包括至少一個關(guān)鍵詞;第一確定模塊420,用于確定各關(guān)鍵詞的維度屬性,并根據(jù)各維度屬性與各標識信息的對應關(guān)系及各關(guān)鍵詞與各標識信息的對應關(guān)系,確定所述數(shù)據(jù)獲取請求中包括的各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息;合并模塊430,用于根據(jù)預設合并規(guī)則,將所述各關(guān)鍵詞對應的標識信息及各關(guān)鍵詞的維度屬性對應的標識信息合并,得到所述數(shù)據(jù)獲取請求對應的至少一個目標鍵值;獲取模塊440,用于基于所述目標鍵值,從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取與所述數(shù)據(jù)獲取請求匹配的數(shù)據(jù)。進一步地,所述裝置還包括:第一判斷模塊(未示出),用于針對每個目標鍵值,根據(jù)所述目標鍵值中包含的維度屬性的數(shù)量,及立方表中包含的總維度屬性的數(shù)量,判斷所述目標鍵值是否為目的目標鍵值;當?shù)谝慌袛嗄K判斷結(jié)果為是時,所述獲取模塊440具體用于:從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取所述目的目標鍵值對應的數(shù)據(jù)。進一步地,當?shù)谝慌袛嗄K判斷結(jié)果為否時,所述獲取模塊440具體用于:識別所述目標鍵值中包含的維度屬性的標識信息,所述目標鍵值中包含的關(guān)鍵詞的標識信息及每個標識信息所在的位置;根據(jù)所述立方表中包含的每個維度 屬性,根據(jù)在對應的位置上是否包含所述維度屬性的標識信息及關(guān)鍵詞的標識信息,確定所述目標鍵值對應的每個目的目標鍵值;并從預先保存的包含有各鍵值與各數(shù)據(jù)對應關(guān)系的立方表中,獲取所述每個目的目標鍵值對應的數(shù)據(jù);或根據(jù)立方表中保存的每個目標鍵值與鍵值組的對應關(guān)系,查找所述目標鍵值對應的鍵值組,將所述鍵值組中的各個鍵值作為目的目標鍵值;并獲取所述鍵值組中每個目的目標鍵值對應的數(shù)據(jù)。進一步地,合并模塊430具體用于:判斷關(guān)鍵詞之間的關(guān)系;如果兩個關(guān)鍵詞之間是與的關(guān)系時,根據(jù)所述兩個關(guān)鍵詞對應的維度屬性,維度屬性的排列順序,以及每個標識信息對應的位置,確定該兩個關(guān)鍵詞對應的目標鍵值;如果兩個關(guān)鍵詞之間是或的關(guān)系時,針對每個關(guān)鍵詞,根據(jù)該關(guān)鍵詞對應的維度屬性,以及每個標識信息對應的位置,確定每個關(guān)鍵詞對應的目標鍵值。進一步地,獲取模塊440具體用于:檢測事實表中是否存在未更新到立方表的數(shù)據(jù),若是,則根據(jù)立方表中各鍵值與各數(shù)據(jù)的對應關(guān)系獲得所述目標鍵值對應的第一數(shù)據(jù),并合并從所述事實表中未更新數(shù)據(jù)中獲取的與所述數(shù)據(jù)獲取請求中包括的各關(guān)鍵詞匹配的第二數(shù)據(jù)。在本實施例的一個可選實現(xiàn)方式中,所述裝置還包括:識別模塊(未示出),用于針對事實表中記錄的每條信息,識別該信息中記錄的每個維度屬性;第二確定模塊(未示出),用于根據(jù)各維度屬性與各標識信息的對應關(guān)系,確定每個維度屬性對應的標識信息;第三確定模塊(未示出),用于根據(jù)該條信息每個維度屬性對應的每個關(guān)鍵詞,及各關(guān)鍵詞與各標識信息的對應關(guān)系,確定每個關(guān)鍵詞對應的標識信息;組合模塊(未示出),用于根據(jù)預設合并規(guī)則,將所述每個關(guān)鍵詞對應的標識信息及每個維度屬性對應的標識信息合并,確定該條記錄對應的鍵值;第一存儲模塊(未示出),用于根據(jù)該條信息中包含的數(shù)據(jù),在立方表中保存所述鍵值與所述數(shù)據(jù)的對應關(guān)系。進一步地,所述裝置還包括:檢測模塊(未示出),用于按照預定的時間間隔,檢測事實表中是否存在 未更新到立方表的數(shù)據(jù);更新模塊(未示出),用于當檢測模塊的檢測結(jié)果為是時,將所述數(shù)據(jù)更新到所述立方表。進一步地,檢測模塊具體用于:根據(jù)事實表中記錄的各數(shù)據(jù)的時間標識信息,判斷是否存在位于度量緩存中保存的時間范圍內(nèi)的時間標識信息;若是,則確定該事實表中存在未更新到立方表的數(shù)據(jù)。在本實施例的另一個可選實現(xiàn)方式中,所述裝置還包括:第二判斷模塊(未示出),用于針對所述立方表中包含的每個第一鍵值,判斷所述第一鍵值是否包含所述立方表中所有維度屬性對應的標識信息;第四確定模塊(未示出),用于當所述第二判斷模塊判斷結(jié)果為否時,針對所述第一鍵值,根據(jù)所述第一鍵值包含的每個標識信息,將在對應的位置上包含相同維度屬性的標識信息及關(guān)鍵詞的標識信息的第二鍵值,作為該第一鍵值對應的鍵值組中的第二鍵值;第二存儲模塊(未示出),用于在所述立方表中針對所述第一鍵值保存鍵值組,其中所述鍵值組中包含每個第二鍵值及該第二鍵值對應的數(shù)據(jù)。本實施例提供的數(shù)據(jù)獲取裝置,可以直接通過預先保存的鍵值與數(shù)據(jù)的對應關(guān)系查找與目標鍵值對應的數(shù)據(jù),而不需要遍歷服務器中所有的數(shù)據(jù)來查找與數(shù)據(jù)獲取請求匹配的數(shù)據(jù),因此能夠提高數(shù)據(jù)獲取效率。并且,由于在立方表中存儲的是各鍵值與各數(shù)據(jù)的對應關(guān)系,利用鍵值可以實現(xiàn)用較少字節(jié)的標識信息來代替關(guān)鍵字,從而可以對源數(shù)據(jù)進行壓縮,減小了源數(shù)據(jù)的存儲空間。對于系統(tǒng)/裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在 沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。當前第1頁12