本申請涉及計算機
技術領域:
,尤其涉及一種數據檢測方法及裝置。
背景技術:
:隨著信息技術的發(fā)展,大數據已經成為信息行業(yè)發(fā)展中的一種嶄新的數據資源。不同的網絡服務商通過對大數據進行相應的處理(如:對大數據進行數據挖掘、數據集成等),可為用戶提供豐富的各類數據服務。大數據中往往包括類型多樣的數據,其中一種重要的數據類型稱為離散數據(在統(tǒng)計學中,數據按變量值是否連續(xù)可分為連續(xù)數據與離散數據兩種),例如:人員編號、性別屬性值等等均屬于離散數據。在實際應用中,離散數據中可能會出現異常(異常的離散數據是臟數據的一種),造成離散數據出現異常的原因多樣,如:某些離散數據由相應的業(yè)務系統(tǒng)生成,在此情況下,如果業(yè)務系統(tǒng)中的某些業(yè)務邏輯出現問題,那么,其產生的離散數據就可能出現異?!,F有技術中,為了檢測離散數據中是否存在臟數據,通常采用的方式是對離散數據進行人工檢測,即:在離散數據產生后,通過人工介入的方式,針對生成的離散數據按照不同的方式進行劃分,并由人工進行判斷劃分后的離散數據是否存在異常。采用人工介入的方式對離散數據進行檢測,在海量離散數據的情況下,效率和準確性均較低。技術實現要素:本申請實施例提供一種數據檢測方法,用以解決現有技術中的離散數據檢測方式存在的效率和準確性較低的問題。本申請實施例還提供一種數據檢測裝置,用以解決現有技術中的離散數據檢測方式存在的效率和準確性較低的問題。本申請實施例提供的一種數據檢測方法,包括:接收針對離散數據的檢測請求;確定所述檢測請求所對應的離散數據,及該離散數據對應的檢測方式;根據確定出的所述檢測方式,對所述離散數據進行檢測,以判斷所述離散數據是否異常。本申請實施例提供的一種數據檢測裝置,包括:接收模塊,用于接收針對離散數據的檢測請求;確定模塊,用于確定所述檢測請求所對應的離散數據,及該離散數據對應的檢測方式;檢測模塊,用于根據確定出的所述檢測方式,以對所述離散數據進行檢測,判斷所述離散數據是否異常。本申請實施例提供一種數據檢測方法及裝置,通過該方法,在針對待測試的離散數據集合的檢測請求的觸發(fā)下,可以實現自動根據該檢測請求確定出待測試的離散數據集合以及與該離散數據集合相匹配的檢測方式,并通過該檢測方式,對該待檢測的離散數據集合是否異常進行檢測。通過本方法,改變了現有技術中需要人工介入對離散數據進行檢測的方式,檢測過程可由檢測設備自動執(zhí)行,在有效提升對離散數據進行檢測的便捷性的同時,也有效提升了檢測的效率和準確性。附圖說明此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:圖1為本申請實施例提供的數據檢測過程;圖2a為本申請實施例提供的數據檢測方法在實際應用中的系統(tǒng)架構示意圖;圖2b為本申請實施例提供的數據檢測裝置結構示意圖。具體實施方式為使本申請的目的、技術方案和優(yōu)點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。在本申請實施例對應的實際應用場景下,離散數據存儲在大數據下的數據倉庫中,其中,數據倉庫可以看作是一種針對大數據進行存儲的存儲環(huán)境。該數據倉庫還可以對其中存儲的各類數據進行歸納、重組、整合等操作,供不同的使用者使用。需要說明的是,上述的數據倉庫為網絡服務商的服務系統(tǒng)提供了海量的數據支持。比如,服務系統(tǒng)中的離散數據均可以存儲在數據倉庫中,相應地,服務系統(tǒng)也可以從數據倉庫中提取需要的離散數據。其中,存儲在數據倉庫中的離散數據可以是由網絡服務商自身的服務系統(tǒng)運行所產生的離散數據(如:各類業(yè)務數據),也可以是不同的開發(fā)者所開發(fā)的應用在運行時生成的離散數據。當服務系統(tǒng)需要使用數據倉庫中的上述數據時,數據倉庫就會根據該服務系統(tǒng)的指示,將對應的數據進行整合而“生產”出來。具體地,對數據倉庫中的離散數據進行整合生成的操作,可以由運行在該數據倉庫上的數據生產系統(tǒng)完成。例如:某一用戶在網絡服務商的服務系統(tǒng)中運行統(tǒng)計任務(可看作一種進程),該統(tǒng)計任務用于統(tǒng)計該用戶自一年以前至今,在指定網站中所購買商品使用的金額。那么,該統(tǒng)計任務運行后,數據倉庫中的生產系統(tǒng)就會根據該統(tǒng) 計任務,集成并提取屬于該用戶的自一年以前至今的金額數據,反饋給用戶。顯然,上述的金額數據中的不同額度值往往不是在某一數值區(qū)間內的連續(xù)取值,而是間斷且離散的取值,所以,金額數據就是一種離散數據。在本申請中,由數據倉庫的數據生產系統(tǒng)所生成的離散數據可看作是一個離散數據集合,該離散數據集合中包含了多個離散數據。正如上例中統(tǒng)計的金額數據,就可以看作是一個離散數據集合,而其中用戶購買每一種商品的金額,就是該離散數據集合中的離散數據。但是,數據倉庫中所存儲的離散數據可能存在冗余或錯誤,這樣就會導致數據倉庫整合后的離散數據集合存在異常。為了避免整合后的離散數據集合中的異常情況對后續(xù)的處理過程造成影響,因此在本申請實施例中,提供了一種數據檢測方法,具體而言,如圖1所示。圖1為本申請實施例提供的數據檢測過程,該過程具體包括以下步驟:S101,接收針對離散數據集合的檢測請求。當數據倉庫生成了相應的離散數據集合之后,為了保證該離散數據集合的準確性,故數據倉庫可以針對所述離散數據集合生成相應的檢測請求,以觸發(fā)該請求的接收方對生產出的所述離散數據集合進行檢測。當然,作為本申請實施例中的一種可選方式,本申請中對離散數據集合進行檢測的操作,可以由具有數據檢測功能的設備(如:服務器)完成。在實際應用場景中,為了對海量的離散數據集合進行檢測,單一一臺檢測設備無法承受大量的工作負荷,所以,可以采用分布式系統(tǒng)的方式或者服務器集群(形成具有數據檢測功能的檢測系統(tǒng)),來完成對海量離散數據集合的檢測操作。本申請中所述的數據檢測設備,可以設置在數據倉庫中,也可以設置在網絡服務商后臺的服務系統(tǒng)中,當然,這里并不構成對本申請的限定。S102,確定所述檢測請求所對應的離散數據集合,及該離散數據集合對應的檢測方式。需要說明的是,在實際應用中,數據倉庫中包含大量原始的離散數據,并 且,數據倉庫可以同時整合生成不同的離散數據,為了保證整合生成的不同離散數據集合在進行檢測時不發(fā)生混亂,所以,數據倉庫會在已經整合生成的離散數據集合的基礎上,生成與該離散數據對應的檢測請求。從而,以所述檢測請求的接收方為某檢測設備為例,當該檢測設備接收到了檢測請求后,可以根據該檢測請求中包含的離散數據集合標識,唯一確定出與該檢測請求相對應的離散數據集合,即確定該標識所對應的離散數據集合。當僅存在一個離散數據集合時,該檢測請求中也可以不包含離散數據集合標識,從而所述檢測請求的接收方可以直接響應于該檢測請求,確定存在的該一個離散數據集合為該檢測請求所對應的、默認的離散數據集合。由于不同的離散數據集合中離散數據的類型、數據構成均不相同,如果針對不同的離散數據集合,僅采用單一的檢測方式,可能會造成檢測結果不準確的情況,所以,在本申請實施例中,對不同的離散數據集合進行檢測時,可以采用不同的檢測方式。為達到該目的,經過上述步驟確定出檢測請求所對應的離散數據集合之后,可以根據所述離散數據集合進一步確定該離散數據集合對應的檢測方式。本申請中,既可以根據預先建立的檢測方式與離散數據類型之間的對應關系,來確定離散數據集合對應的檢測方式;也可以根據預設的檢測配置信息,來確定離散數據集合對應的檢測方式。當然,這里并不構成對本申請的限定。S103,根據確定出的所述檢測方式,對所述離散數據集合進行檢測,以判斷所述離散數據是否異常。若是,則執(zhí)行步驟S104;否則,則執(zhí)行步驟S105。由于出現了異常的離散數據集合,將影響后續(xù)對數據進行處理時的準確性,所以,當檢測到離散數據集合出現了異常后,就將執(zhí)行步驟S104。反之,對于正常的離散數據集合,就可以執(zhí)行步驟S105。本申請實施例中,如不考慮根據判斷結果對離散數據集合進行處理,則也可以在得到判斷結果后,不執(zhí)行步驟S104或步驟S105。S104,對所述離散數據集合進行相應處理。在本申請實施例中,為了最大程度降低異常的離散數據集合對后續(xù)處理過程的影響,可以對異常的離散數據集合進行處理,例如:根據異常的離散數據集合,修復前續(xù)的業(yè)務運行邏輯。又例如:對于出現異常的離散數據集合,可以向開發(fā)者用戶發(fā)送通知消息,以告知開發(fā)者用戶該離散數據集合中出現了異常,后續(xù)可由該開發(fā)者用戶對異常的離散數據集合進行修正調整。這里對離散數據集合進行處理的方式并不構成對本申請的限定。S105,將所述離散數據集合進行存儲。對于沒有出現異常的離散數據集合,將不會對后續(xù)的數據處理過程造成影響,故這些離散數據集合就可以確定是正常的,那么,檢測設備就會將正常的離散數據集合進行存儲,以便后續(xù)對這些正常的離散數據集合進行使用。通過上述步驟,本申請實施例中,相應的檢測設備在接收到了針對待檢測的離散數據集合的檢測請求后,就會根據該檢測請求,確定出待檢測的離散數據集合,以及與該離散數據相匹配的檢測方式,再通過該檢測方式,對該待檢測的離散數據集合進行檢測。從而確定出離散數據集合是否出現異常。通過本方法,改變了現有技術中需要人工介入對離散數據進行檢測的方式,在有效提升對離散數據進行檢測的便捷性的同時,也有效提升了檢測的效率和準確性。在實際應用中,當數據倉庫針對其中存儲的數據進行整理生成了相應的離散數據集合后,通常會將生成的離散數據集合以數據表的形式,臨時存儲在數據倉庫的不同分區(qū)中。為了能夠保證數據檢測設備準確地查找到生成的離散數據集合,數據倉庫可以將待檢測的離散數據集合所存儲的數據表的標識、在數據倉庫中的分區(qū)等存儲位置信息,攜帶在檢測請求中,一并發(fā)送至數據檢測設備。因此,當數據檢測設備接收到了檢測請求后,就可以根據其中攜帶的離散數據集合的存儲位置信息,確定并查找到離散數據集合,也即,本申請上述步驟S102中,確定所述檢測請求所對應的離散數據集合,具體包括:獲取所述檢測請求中包含的所述離散數據集合的存儲位置信息,根據所述存儲位置信息, 查找所述離散數據集合。例如:某開發(fā)者用戶在數據倉庫中運行某查詢任務,查詢指定的5名用戶的貸款利率數據。相應的數據生產系統(tǒng)就會根據運行的查詢任務,在數據倉庫中查詢并整合生成這5名用戶的貸款利率數據集合(屬于一種離散數據集合),并將生成的貸款利率數據集合以數據表的方式存儲在了數據倉庫的分區(qū)A中。假設,該貸款利率數據集合的存儲位置信息為“貸款利率表A-101”,顯然,該存儲位置信息中不僅反映了,貸款利率數據集合所在的分區(qū)(字符“A-101”中“A”就表示了數據倉庫中的分區(qū)A)、也標示出了數據表的具體名稱(字符“A-101”中“101”就是數據表的名稱)。當然,該示例只是為了清楚說明存儲位置信息的表現形式,并不作為對本申請的限定。當數據檢測設備接收到了檢測請求后,就可以根據檢測請求中所攜帶的離散數據集合的上述存儲位置信息,查詢到具體的離散數據集合。而在實際應用中,不同的離散數據集合通常匹配有不同的檢測方式,那么,在查詢到了具體的離散數據集合后,便可以確定該離散數據集合所匹配的檢測方式。需要說明的是,在本申請實施例中的一種可選方式下,針對離散數據集合的檢測方式,通常由相應的開發(fā)者用戶進行配置,也即,本申請實施例中的檢測設備提供不同類型的檢測方式,由開發(fā)者用戶進行選擇,當然,為了提升對離散數據集合進行檢測的準確性,開發(fā)者用戶可以針對某一離散數據集合,選擇多種檢測方式,從而,檢測設備就可以針對離散數據集合進行多項檢測。開發(fā)者用戶所選定的檢測方式,會以檢測方式信息的形式,保存在相應的配置信息中。故在本申請實施例中,確定所述離散數據對應的檢測方式,具體包括:獲取與所述離散數據集合相匹配的檢測配置信息(其中,所述檢測配置信息中包含有檢測方式信息),讀取所述檢測配置信息中包含的檢測方式,確定所述檢測方式信息對應的檢測方式,作為所述離散數據集合對應的檢測方式。當數據檢測設備確定出需要檢測的離散數據,以及與該離散數據相匹配的檢測方式后,數據檢測設備就可以對離散數據進行檢測。在本申請實施例中根 據確定出的所述檢測方式,對所述離散數據集合進行檢測,以判斷所述離散數據集合是否異常,具體可以包括:根據所述檢測方式,確定所述離散數據集合中相應的離散數據的指定特征,采集所述離散數據的指定特征作為待測樣本數據,通過比對預設的標準數據與所述待測樣本數據,判斷所述待測樣本數據與標準數據是否匹配,若是,則判定所述離散數據集合正常;否則,則判定所述離散數據集合異常。換言之,本申請實施例中對離散數據集合的檢測方式,就是對離散數據集合中,部分或全部的離散數據的指定特征進行檢測,如果離散數據的某種指定特征出現了異常,那么,也就表示該離散數據集合是異常的。需要說明的是,“相應的離散數據”,是指與通過執(zhí)行步驟S102確定出的“檢測方式”對應的離散數據。舉例而言,若該檢測方式包括“確定所述離散數據集合中所有離散數據的指定特征”,則所述的“相應的離散數據”,是指離散數據集合中的所有離散數據;而若該檢測方式包括“確定所述離散數據集合的某個子集合中的離散數據的指定特征”,則所述的“相應的離散數據”,是指該子集合中的所有離散數據;以此類推。為了清楚的闡述本申請中的檢測過程,下面將以不同的檢測方式為例進行詳細說明。一、對相應的離散數據的類別的數量進行檢測實際應用中,離散數據集合中的某些離散數據,擁有不同的類別,在某些情況下,類別的多少就能反映出該離散數據集合是否異常。也即,在該場景下,當所述指定特征為所述相應的離散數據的類別的數量時,所述標準數據為類別的預設標準數量,那么,判斷所述待測樣本數據與標準數據是否匹配,具體為:判斷所述相應的離散數據的類別的數量是否匹配所述類別的預設標準數量。例如:假設,某離散數據集合是5名用戶的性別數據集合,這5名用戶的性別數據具體如下表1a所示:用戶性別用戶11用戶21用戶32用戶41用戶52表1a針對上述表1a中的性別數據,假設相應的指定特征為性別數據的類別的數量,那么,對上述表1a所示的性別數據進行采集后,可得到表1b所示的兩組待測樣本數據:性別為1性別為2用戶1用戶3用戶2用戶5用戶4表1b在表1b中,性別數據按照性別劃分為兩組數據,也即,類別的數量為2。顯然,人類性別的數量通常是固定的,即類別的預設標準數量就為2(表示只有兩種性別),那么,表1b中以性別進行采集后,得到的類別的數量與預設標準數量相匹配。所以,可以認為上述表1a的性別數據是正常的(在實際應用中,如果以性別進行采集后只得到一組數據,那么,該待測樣本數據也可以認為是正常的)。當然,如果對性別進行采集后的類別的數量超過2,那么,就證明待測樣本數據出現了異常,也即,離散數據集合是異常的。一、對相應的離散數據的類別數量的變化率進行檢測實際應用中的某些情況下,只通過相應的離散數據的類別的數量多少來確定離散數據集合是否異常并不一定準確。例如:假設離散數據集合是針對某應用程序進行測試后,所得到的不同類別的測試結果出現次數的統(tǒng)計數據集合, 該離散數據集合如下表2所示:測試結果次數異常九類1異常三類1異常五類2異常四類1表2對應用程序的測試結果中,允許存在多類異常類別的測試結果,在這樣的情況下,如果只采集測試結果的類別的數量(表2中有4種測試結果,也即,類別的個數也為4),來判斷測試是否通過,那么,將影響對應用程序測試的準確性。所以,在該場景下,當所述指定特征為所述相應的離散數據的類別數量的變化率時,所述標準數據為類別數量的預設標準變化率區(qū)間,那么,判斷所述待測樣本數據與標準數據是否匹配,具體為:判斷相應的離散數據的類別數量的變化率是否落入所述類別數量的預設標準變化率區(qū)間。延續(xù)表2對應的示例,假設上一次針對該應用程序的測試后,沒有出現異常結果(即,類別數量為0),而本次測試后,表2中的測試結果類別為4(即指定特征為4),假設針對該應用程序的各次測試結果,可接受的異常結果的變化率為[1,3](也即,此時的預設標準變化率區(qū)間為[1,3]),顯然,表2中離散數據的指定特征(為4)并未落入到預設標準變化率區(qū)間中,因此,可以認為此次測試結果不通過。在上述兩種方式中,指定特征均是與離散數據集合中離散數據的類別數量相關。除此之外,指定特征還可以與離散數據對應的數據值相關。三、對相應的離散數據的數據值進行檢測在該場景下,當所述待測樣本數據為相應的離散數據的數據值時,所述標準數據為標準數據值,那么,判斷所述待測樣本數據與標準數據是否匹配,具 體為:判斷相應的離散數據的數據值是否符合所述標準數據值。例如:假設離散數據集合為5名用戶的貸款利率數據,如下表3所示:用戶貸款利率用戶11.9用戶21.7用戶31.8用戶41.7用戶50.9表3其中,表3中各用戶對應的貸款利率值就是離散數據的數據值。并假設用戶的貸款利率至少為1.5(也即,標準數據值為1.5),顯然,用戶5的貸款利率0.9低于該標準數據值1.5,因此,可以認為表3中的貸款利率數據異常。四、對相應的離散數據的數據值的變化率進行檢測與上述基于類別數量的變化率的檢測方式類似,實際應用中的某些情況下,離散數據的數據值也存在一定范圍的波動,那么,在這樣的情況下,只通過數據值的大小來確定離散數據集合是否異常并不一定準確。所以,在該場景下,當所述指定特征為離散數據的數據值的變化率時,所述標準數據為數據值的預設標準變化率區(qū)間,判斷所述待測樣本數據與標準數據是否匹配,具體為:判斷所述離散數據的數據值的變化率是否落入所述預設的標準變化率區(qū)間。例如:假設離散數據集合是針對某應用程序進行測試后,所得到的不同類別測試結果出現的次數,該離散數據集合如下表4a所示:測試結果次數異常一類12異常二類10表4a表4a中,異常的測試結果類別所出現的次數,就是離散數據的數據值,假設歷史數據中,測試結果類別為“異常一類”出現次數的均值為3,測試結果類別為“異常二類”出現次數的均值為2,那么,本次測試的測試結果中,異常一類的變化率為4、異常二類的變化率為5。假設,標準變化率區(qū)間為[1.5~3.5],顯然,本次測試所得到的測試結果類型的次數,已經超出了標準變化率區(qū)間的范圍,這就表明,本次測試得到的結果出現了異常。上述內容僅作為本申請實施例中的可選方式,并不構成對本申請的限定。顯然,通過上述的檢測方式,可以針對離散數據集合進行不同方面的檢測,尤其在實際應用中,用戶針對待測試的離散數據集合,可以配置多種檢測方式,從而有效地提升了對離散數據集合檢測的準確性,而且,用戶所配置的檢測方式將由相應的檢測設備自動執(zhí)行,不需要檢測過程中的人工介入,有效提升了對離散數據集合進行檢測的效率。以上為本申請實施例提供的數據檢測方法,在實際應用中,本申請中的上述方法,可以通過如圖2a所示的系統(tǒng)架構實現,在圖2a所示的架構中,由運行在數據倉庫上的數據生產系統(tǒng)向離散數據監(jiān)控系統(tǒng)發(fā)送檢測請求,相應地,離散數據監(jiān)控系統(tǒng)中的監(jiān)控觸發(fā)模塊會根據該檢測請求進行初始化操作,包括:校驗該檢測請求的信息格式、與該檢測請求對應的離散數據集合、確定相應的檢測方式等操作。完成了初始化操作后,就會由監(jiān)控采集模塊進一步采集待測樣本數據,再由監(jiān)控校驗數據完成對樣本數據的檢測。其中,監(jiān)控采集模塊可以通過數據庫(DataBase,DB)、開放數據處理服務(OpenDataProcessingService,ODPS)平臺或Hive(一種數據倉庫工具),采集到樣本數據和標準數據。監(jiān)控校驗模塊在檢測到離散數據集合為正常后,會將離散數據集合存儲在DB中,以便后續(xù)使用?;谕瑯拥乃悸罚旧暾垖嵤├€提供一種數據檢測裝置,如圖2b所示。在圖2b中,所述數據檢測裝置包括:接收模塊201、確定模塊202以及檢測模塊203,其中,所述接收模塊201,用于接收針對離散數據集合的檢測請求。所述確定模塊202,用于確定所述檢測請求所對應的所述離散數據集合,及該離散數據集合對應的檢測方式。所述檢測模塊203,用于根據確定出的所述檢測方式,對所述離散數據集合進行檢測,以判斷所述離散數據集合是否異常。若是,則對所述離散數據集合進行相應處理;否則,則將所述離散數據集合進行存儲。在本申請實施例中,所述檢測請求中攜帶有所述離散數據集合的存儲位置信息,此時,所述確定模塊202,具體用于獲取所述檢測請求中包含的所述離散數據集合的存儲位置信息,根據所述存儲位置信息,查找所述離散數據集合。在查找到了所述離散數據后,便可以確定與該離散數據相匹配的檢測方式,故所述確定模塊202,具體用于獲取與所述離散數據集合相匹配的檢測配置信息;其中,所述檢測配置信息中包含有檢測方式信息;讀取所述檢測配置信息中包含的檢測方式信息,確定所述檢測方式信息對應的檢測方式。在本申請實施例中,所述檢測模塊203,具體用于根據所述檢測方式,確定所述離散數據集合中相應的離散數據的指定特征,采集所述離散數據的指定特征作為待測樣本數據,通過比對預設的標準數據與所述待測樣本數據,判斷所述待測樣本數據與標準數據是否匹配,若是,則判定所述離散數據集合正常;否則,則判定所述離散數據集合異常。在一種實施方式中,當所述指定特征為類別的數量時,所述標準數據為類別的預設標準數量。此時,所述檢測模塊203,具體用于判斷所述類別的數量是否匹配所述類別的預設標準數量。在一種實施方式中,當所述指定特征為類別數量的變化率時,所述標準數據為類別數量的預設標準變化率區(qū)間。此時,所述檢測模塊203,具體用于判斷所述類別數量的變化率是否落入所述類別數量的預設標準變化率區(qū)間。在一種實施方式中,當所述指定特征為所述數據值時,所述標準數據為標準數據值。此時,所述檢測模塊203,具體用于判斷所述數據值是否符合所述 標準數據值。在一種實施方式中,當所述指定特征為數據值的變化率時,所述標準數據為數據值的預設標準變化率區(qū)間。此時,所述檢測模塊203,具體用于判斷所述數據值的變化率是否落入所述預設的標準變化率區(qū)間。在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flashRAM)。內存是計算機可讀介質的示例。計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態(tài)隨機存取存儲器(SRAM)、動態(tài)隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitorymedia),如調制的數據信號和載波。還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。本領域技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程 序產品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求范圍之內。當前第1頁1 2 3