一種數據處理方法及裝置與流程
2023-06-09 02:03:46
本發明屬於通信技術領域,尤其涉及一種數據處理方法及裝置。
背景技術:
在數據存儲和分析中通常會將多種屬性值進行組合存儲,一般的,這種存儲方式稱為「多值組合」。目前,多值組合存儲大多使用byte[]字節串。為了便於說明,假設有下面三個有序的屬性以及相關具體的屬性值需要組合存儲。
例如,三個有序的屬性包括作業系統(OS,Operating System)、網際協議地址(IP,Internet Protocol)以及統一資源定位符(URL,Uniform Resource Locator);其中,OS的屬性值包括Android、Mac OS X、windows mobile、Symbian等,IP的屬性值包括172.10.1.1、172.10.1.2……172.10.225.225,URL的屬性值包括http://www.baidu.com/、http://www.google.com.hk/、http://www.qq.com/等;在多值組合存儲中,較為常用的方式是使用「_」作為拼接符進行簡單的屬性值拼接,如「v=Android_172.10.1.2_http://www.baidu.com/」,但是這樣的存儲方式佔用了40個byte,需要的存儲空間大;還有一種方式是將上述簡單拼接的結果的哈希(hash)值作為新的組合值,該方式的存儲空間取決於hash函數返回值的範圍,如果使用java自帶的hash函數則得到的是一個32位的整型數,只需要4個byte就可以表示,但是要額外維護所有hash值和原始值的對應關係的開銷,並沒有實際的節省存儲空間,因此現有技術中多值組合的存儲方式存在存儲空間大,容易造成伺服器資源浪費的問題。
技術實現要素:
本發明的目的在於提供一種數據處理方法及裝置,旨在節省存儲空間,減 少伺服器資源浪費。
為解決上述技術問題,本發明實施例提供以下技術方案:
一種數據處理方法,其中包括:
獲取待組合存儲的屬性及相應的屬性值;
獲取各個所述屬性值對應的預置數字編號;
將所述數字編號按照第一預置規則分別進行字節串轉換,得到相應的編碼;
將所述編碼進行組合存儲。
為解決上述技術問題,本發明實施例還提供以下技術方案:
一種數據處理方法,其中包括:
第一獲取模塊,用於獲取待組合存儲的屬性及相應的屬性值;
第二獲取模塊,用於獲取各個所述屬性值對應的預置數字編號;
轉換模塊,用於將所述數字編號按照第一預置規則分別進行字節串轉換,得到相應的編碼;
存儲模塊,用於將所述編碼進行組合存儲。
相對於現有技術,本實施例,先對待組合存儲的屬性的各個屬性值進行數字編號,然後將數字編號按預置規則進行字節串轉換,得到相應編碼並將其組合存儲,即將以字節串表示的屬性值進行組合存儲;本發明實施例基於位壓縮存儲的方法,通過編號轉換、利用相應的字節串存儲格式對屬性值進行組合存儲,相對於現有使用拼接符進行簡單的屬性值拼接存儲以及利用hash函數進行存儲的方式,可以大大節省存儲空間,從而減少造成伺服器資源浪費,提高利用率。
附圖說明
下面結合附圖,通過對本發明的具體實施方式詳細描述,將使本發明的技術方案及其它有益效果顯而易見。
圖1是本發明第一實施例提供的數據處理方法的流程示意圖;
圖2為本發明第二實施例提供的數據處理方法的流程示意圖;
圖3為本發明第四實施例提供的數據處理裝置的結構示意圖;
圖4為本發明第五實施例提供的數據處理裝置的結構示意圖。
具體實施方式
請參照圖式,其中相同的組件符號代表相同的組件,本發明的原理是以實施在一適當的運算環境中來舉例說明。以下的說明是基於所例示的本發明具體實施例,其不應被視為限制本發明未在此詳述的其它具體實施例。
在以下的說明中,本發明的具體實施例將參考由一部或多部計算機所執行的步驟及符號來說明,除非另有述明。因此,這些步驟及操作將有數次提到由計算機執行,本文所指的計算機執行包括了由代表了以一結構化型式中的數據的電子信號的計算機處理單元的操作。此操作轉換該數據或將其維持在該計算機的內存系統中的位置處,其可重新配置或另外以本領域測試人員所熟知的方式來改變該計算機的運作。該數據所維持的數據結構為該內存的實體位置,其具有由該數據格式所定義的特定特性。但是,本發明原理以上述文字來說明,其並不代表為一種限制,本領域測試人員將可了解到以下所述的多種步驟及操作亦可實施在硬體當中。
本發明的原理使用許多其它泛用性或特定目的運算、通信環境或組態來進行操作。所熟知的適合用於本發明的運算系統、環境與組態的範例可包括(但不限於)手持電話、個人計算機、伺服器、多處理器系統、微電腦為主的系統、主架構型計算機、及分布式運算環境,其中包括了任何的上述系統或裝置。
本文所使用的術語「模塊」可看做為在該運算系統上執行的軟體對象。本文所述的不同組件、模塊、引擎及服務可看做為在該運算系統上的實施對象。而本文所述的裝置及方法優選的以軟體的方式進行實施,當然也可在硬體上進行實施,均在本發明保護範圍之內。
第一實施例
請參閱圖1,圖1是本發明第一實施例提供的數據處理方法的流程示意圖。所述方法包括:
在步驟S101中,獲取待組合存儲的屬性及相應的屬性值。
在步驟S102中,獲取各個所述屬性值對應的預置數字編號。
其中,所述步驟S101與步驟S102可具體為:
所述數據處理方法可基於一伺服器上運行,該伺服器主要用於對多種屬性值進行組合存儲。
本發明實施例中所述待組合存儲的屬性可以具體包括:OS作業系統、網際協議地址IP、統一資源定位符URL等等;其中,OS相應的屬性值可以包括Android、Mac OS X、windows mobile、Symbian等,IP的屬性值包括172.10.1.1、172.10.1.2……172.10.225.225,URL的屬性值包括http://www.baidu.com/、http://www.google.com.hk/、http://www.qq.com/等;容易想到的是,此處列舉僅為舉例,本發明對需要組合存儲的屬性以及相應的屬性值不作具體限定。
可以理解的是,在數據進行處理存儲前,可預先對每一屬性的各個屬性值進行數字編號;針對一屬性,每一屬性值的編號不同,例如屬性值的編號可以依次為0、1、2……N,其中,N表示該屬性包含N種屬性值。
在步驟S103中,將所述數字編號按照第一預置規則分別進行字節串轉換,得到相應的編碼。
在步驟S104中,將所述編碼進行組合存儲。
其中,所述步驟S103與步驟S104可具體為:
將數字編號進行字節串轉換,得到以字節串展示的編碼,其後將相應的編碼進行組合存儲,即利用不定長的字節串表示屬性值,並對其進行組合存儲,能省掉拼接符,存儲空間能達到最優。
可以理解的是,所述第一預置規則可預先設置於伺服器中,所述第一預置規則可以具體指示數字編號到編碼的轉換形式,如從十進位數值到二進位或從 十進位數值到三進位等字節串轉換形式,此處不作具體限定。
由上述可知,本實施例提供的數據處理方法,先對待組合存儲的屬性的各個屬性值進行數字編號,然後將數字編號按預置規則進行字節串轉換,得到相應編碼並將其組合存儲,即將以字節串表示的屬性值進行組合存儲;本發明實施例基於位壓縮存儲的方法,通過編號轉換、利用相應的字節串存儲格式對屬性值進行組合存儲,相對於現有使用拼接符進行簡單的屬性值拼接存儲以及利用hash函數進行存儲的方式,可以大大節省存儲空間,從而減少造成伺服器資源浪費,提高利用率。
第二實施例
請參閱圖2,圖2為本發明第二實施例提供的數據處理方法的流程示意圖。其中,所述數據處理方法基於一伺服器上運行,該伺服器主要用於對多種屬性值進行組合存儲。
區別於第一實施例,本實施例主要針對將所述數字編號按照第一預置規則分別進行字節串轉換,得到相應的編碼的過程進行詳細說明。所述方法包括:
在步驟S201中,設置兩種以上屬性及相應的屬性值。
在步驟S202中,分別對每一屬性的屬性值依次序進行數字編號。
其中,所述步驟S201與步驟S202可具體為對屬性值的預處理過程;在數據進行處理存儲前,先建立一屬性資料庫,該資料庫中包含有多種屬性及相應的屬性值,並且,預先對每一屬性的各個屬性值進行數字編號;針對一屬性,每一屬性值的編號不同,例如屬性值的編號可以依次為0、1、2……N,其中,N表示該屬性包含N種屬性值。
在步驟S203中,獲取待組合存儲的屬性及相應的屬性值。
在步驟S204中,獲取各個所述屬性值對應的預置數字編號。
可以理解的是,本發明實施例中所述待組合存儲的屬性可以具體包括:OS作業系統、網際協議地址IP、統一資源定位符URL等等;其中,OS相應的屬 性值可以包括Android、Mac OS X、windows mobile、Symbian等,IP的屬性值包括172.10.1.1、172.10.1.2……172.10.225.225,URL的屬性值包括http://www.baidu.com/、http://www.google.com.hk/、http://www.qq.com/等。
容易想到的是,此處列舉僅為舉例,本發明對需要組合存儲的屬性以及相應的屬性值不作具體限定。
在步驟S205中,將所述數字編號進行二進位轉換,得到二進位轉換後的數字編號。
在步驟S206中,按照預設字節串存儲範圍,將所述二進位轉換後的數字編號以字節串的格式進行表示,並定義字節串中每一字節的最後一位為該字節的結束符;
其中,所述結束符設定「1」指示該字節是字節串最後一個字節,設定「0」指示該字節並非字節串最後一個字節。
在步驟S207中,將字節串確定為該數字編號相應的編碼。
其中,所述步驟S205至步驟S207可為將數字編號按照第一預置規則分別進行字節串轉換,得到相應的編碼的一種優選方式。
可以理解的是,在數據進行處理存儲前,還可以優選的先定義出字節串的存儲範圍,即每個屬性值可由可變長的byte表示:
例如:1byte可以表示(0~127)128個編號;
2byte可以表示(128~16383)16256個編號;
3byte可以表示(16384~2097152)2080768個編號。
按照前述字節串存儲範圍,將二進位轉換後的數字編號以字節串的格式進行表示後,定義字節串最後一位為該字節串的結束符,其中,所述結束符設定「1指」示該字節是字節串最後一個字節,即該屬性值到該字節結束;設定「0」指示該字節並非字節串最後一個字節,即當前屬性值的字節串不完整,需要繼續讀後一字節串以表示整個屬性值。
將二進位轉換後的數字編號以字節串的格式進行表示之後,將字節串確定 為該數字編號相應的編碼,例如,數字編號為「3」,其對應的編碼為「00000111」,數字編號為「2939」,其對應的編碼為「00010110 11110111」。容易想到的是,此處為了方便理解,用下劃線表示出結束符。
在步驟S208中,按照預設的組合順序,將字節串轉換得到後的編碼進行組合存儲。
也就是按照屬性值的組合順序,將字節串轉換得到後的編碼進行組合存儲;例如,設定的屬性值組合順序為OS+IP+URL,則按照OS屬性值對應的編碼、IP屬性值對應的編碼、URL屬性值對應的編碼的順序將各編碼進行組合存儲。
優選的,在將屬性值進行存儲後,還可以根據用戶的操作指示進行展示,可具體的,在將字節串轉換得到後的編碼進行組合存儲之後還可以包括:
步驟a、獲取數據讀取請求;
步驟b、根據所述數據讀取請求,將相應的編碼按照第二預置規則分別進行轉換,得到相應的數字編號。
可以理解的是,所述數據讀取請求可以由用戶通過觸摸或點擊客戶端屏幕的方式向伺服器發出;伺服器接收該數據讀取請求後,將相應的編碼按照第二預置規則分別進行轉換,其中,所述第二預置規則為前述第一預置規則的逆過程。
進一步優選的,在以字節串的格式表示的編碼中,將除了結束符的其他字節進行十進位轉換,可以得到相應的數字編號。即忽略通過二進位表示的編碼的最後一位字節,對其餘字節進行十進位轉換,得到相應的數字編號,從而可以讀取到對應的屬性值並展示。
由上述可知,本實施例提供的數據處理方法,先對待組合存儲的屬性的各個屬性值進行數字編號,然後將數字編號按預置規則進行字節串轉換,得到相應編碼並將其組合存儲,即將以字節串表示的屬性值進行組合存儲;本發明實施例基於位壓縮存儲的方法,通過編號轉換、利用相應的字節串存儲格式對屬性值進行組合存儲,相對於現有使用拼接符進行簡單的屬性值拼接存儲以及利 用hash函數進行存儲的方式,可以大大節省存儲空間,從而減少造成伺服器資源浪費,提高利用率。
第三實施例
區別於第二實施例,本實施例主要針對將所述數字編號按照第一預置規則分別進行字節串轉換,得到相應的編碼、以及將相應的編碼按照第二預置規則分別進行轉換,得到相應的數字編號這兩個過程的實現進行詳細說明。
為便於理解和描述,本發明實施例中待組合存儲的屬性可以具體包括以下三種:OS作業系統、網際協議地址IP以及統一資源定位符URL;其中,OS相應的屬性值可以包括Android、Mac OS X、windows mobile、Symbian等,IP的屬性值包括172.10.1.1、172.10.1.2……172.10.225.225,URL的屬性值包括http://www.baidu.com/、http://www.google.com.hk/、http://www.qq.com/等等。
本發明實施例中使用數字編號對應的不定長byte進行存儲,即將數字編號以字節串的格式進行表示,定義字節串中每一字節的最後一位為該字節的結束符;其中,所述結束符設定「1」指示該字節是字節串最後一個字節,設定「0」指示該字節並非字節串最後一個字節。由於每個屬性值可由可變長的byte表示,因此需先定義出字節串的存儲範圍,例如:1byte可以表示(0~127)128個編號;2byte可以表示(128~16383)16256個編號;3byte可以表示(16384~2097152)2080768個編號。
假如一個多值組合如下:
v=Android172.10.1.2http://www.baidu.com/
其中,Android的數字編號為3;172.10.1.2的數字編號為2939,http://www.baidu.com/的數字編號為123,將各數字編號通過前述定義字節串的格式可得到對應的編碼。
可具體的,3的二進位轉換為00000011,因此Android對應的編碼為00000111;2939的二進位轉換為00001011 01111011,因此172.10.1.2對應的編 碼為00010110 11110111;123的二進位轉換為01111011,因此http://www.baidu.com/對應的編碼為11110111;容易想到的是,此處為了方便理解,用下劃線表示出結束符;由此得到有序的多值組合v=00000111000101101111011111110111,僅需要4個byte進行存儲,不僅能省掉拼接符,還能使存儲空間能達到最優。
其中數字編號到字節串(即編碼)的轉換可根據以下偽代碼進行實現:
可以理解的是,上述偽代碼可以表示:如果編號值屬於範圍[0~127],則使用一個字節就可表示,字節值=((編號值<>6)&254)的低位字節,第二個字節值=(((編號值<<1)&254)|1)的低位字節;如果編號值屬於範圍[16384~2097151],需要要用三個字節表示,則第一個字節值=((編號值>>13)&254)的低位字節,第二個字節值=((編號值>>6)&254)的低位字節,第三個字節值=(((編號值<<1)&254)|1)的低位字節;其中,「<>」表示向右移位符,「|」表示按位或運算,「&」表示按位與運算。
相反,當接收到數據讀取請求時,需要將相應的編碼分別進行轉換,得到相應的數字編號並展示,轉換過程中,不考慮每個字節的最後一位,例如00010110 11110111的字節值為00001011 01111011由此計算二進位的值得知相應的編號為2939。其中字節串(即編碼)到數字編號的轉換可根據以下偽代碼進行實現:
可以理解的是,上述偽代碼中,ans表示要轉化的編號,首先初始化為0;循環不斷更新ans的值,即執行以下循環:for i=0to該字節串長度, ans=((ans<<7)|(127&(第i個字節值>>1))),結束循環後就是轉化的結果。其中,「<>」表示向右移位符,「|」表示按位或運算,「&」表示按位與運算。
在上述實施例中沒有詳述的部分,可以參見上文針對數據處理方法的詳細描述,此處不再贅述。
由上述可知,本實施例提供的數據處理方法,先對待組合存儲的屬性的各個屬性值進行數字編號,然後將數字編號按預置規則進行字節串轉換,得到相應編碼並將其組合存儲,即將以字節串表示的屬性值進行組合存儲;本發明實施例基於位壓縮存儲的方法,通過編號轉換、利用相應的字節串存儲格式對屬性值進行組合存儲,相對於現有使用拼接符進行簡單的屬性值拼接存儲以及利用hash函數進行存儲的方式,可以大大節省存儲空間,從而減少造成伺服器資源浪費,提高利用率。進一步的,使用本方法基於位壓縮存儲的方式,在多個存儲系統中可以很好的節省存儲資源,為設計高效索引key提供了基礎,強化了系統的快速查詢和統計功能。
第四實施例
為便於更好的實施本發明實施例提供的數據處理方法,本發明實施例還提供一種基於上述數據處理方法的裝置。其中名詞的含義與上述數據處理的方法中相同,具體實現細節可以參考方法實施例中的說明。
請參閱圖3,圖3為本發明實施例提供的數據處理裝置的結構示意圖,其中所述數據處理裝置可基於一接收伺服器上運行,該伺服器主要用於對多種屬性值進行組合存儲。
如圖3所示,本發明所述數據處理裝置可以包括第一獲取模塊301、第二獲取模塊302、轉換模塊303以及存儲模塊304。
其中,所述第一獲取模塊301,用於獲取待組合存儲的屬性及相應的屬性值;所述第二獲取模塊302,用於獲取各個所述屬性值對應的預置數字編號;
本發明實施例中所述待組合存儲的屬性可以具體包括:OS作業系統、網際協議地址IP、統一資源定位符URL等等;其中,OS相應的屬性值可以包括Android、Mac OS X、windows mobile、Symbian等,IP的屬性值包括172.10.1.1、172.10.1.2……172.10.225.225,URL的屬性值包括http://www.baidu.com/、http://www.google.com.hk/、http://www.qq.com/等;容易想到的是,此處列舉僅為舉例,本發明對需要組合存儲的屬性以及相應的屬性值不作具體限定。
所述轉換模塊303,用於將所述數字編號按照第一預置規則分別進行字節串轉換,得到相應的編碼;所述存儲模塊304,用於將所述編碼進行組合存儲。
將數字編號進行字節串轉換,得到以字節串展示的編碼,其後將相應的編碼進行組合存儲,即利用不定長的字節串表示屬性值,並對其進行組合存儲,能省掉拼接符,存儲空間能達到最優。
可以理解的是,所述第一預置規則可預先設置於伺服器中,所述第一預置規則可以具體指示數字編號到編碼的轉換形式,如從十進位數值到二進位或從十進位數值到三進位等字節串轉換形式,此處不作具體限定。
由上述可知,本實施例提供的數據處理裝置,先對待組合存儲的屬性的各個屬性值進行數字編號,然後將數字編號按預置規則進行字節串轉換,得到相應編碼並將其組合存儲,即將以字節串表示的屬性值進行組合存儲;本發明實施例基於位壓縮存儲的方法,通過編號轉換、利用相應的字節串存儲格式對屬性值進行組合存儲,相對於現有使用拼接符進行簡單的屬性值拼接存儲以及利用hash函數進行存儲的方式,可以大大節省存儲空間,從而減少造成伺服器資源浪費,提高利用率。
第五實施例
請參閱圖4,圖4為本發明實施例提供的數據處理裝置的結構示意圖,其中所述數據處理裝置包括:第一獲取模塊401、第二獲取模塊402、轉換模塊403以及存儲模塊404,其中,該實施例中上述各功能模塊的功能作用可對應參 考第四實施例中的所述第一獲取模塊301、第二獲取模塊302、轉換模塊303以及存儲模塊304的相關描述,此處不作贅述。
優選的,所述數據處理裝置,還可以包括設置模塊405以及編號模塊406,可具體用於預先設置屬性資料庫,該資料庫包括多種屬性以及其相應的具體屬性值,同時,針對每一屬性,分別對其屬性值進行數字編號。
其中,所述設置模塊405,用於設置兩種以上屬性及相應的屬性值;所述編號模塊406,用於分別對每一屬性的屬性值依次序進行數字編號。
可以理解的是,設置模塊405以及編號模塊406主要用於對屬性值的預處理;在數據進行處理存儲前,先建立一屬性資料庫,並且,預先對每一屬性的各個屬性值進行數字編號;針對一屬性,每一屬性值的編號不同,例如屬性值的編號可以依次為0、1、2……N,其中,N表示該屬性包含N種屬性值。
進一步的,所述轉換模塊403可以包括第一轉換單元4031、設置單元4032以及確定單元4033:用於將所述數字編號按照第一預置規則分別進行字節串轉換,得到相應的編碼;
其中所述第一轉換單元4031,用於將所述數字編號進行二進位轉換,得到二進位轉換後的數字編號;所述設置單元4032,用於按照預設字節串存儲範圍,將所述二進位轉換後的數字編號以字節串的格式進行表示,並定義字節串中每一字節的最後一位為該字節的結束符,其中,所述結束符設定「1」指示該字節是字節串最後一個字節,設定「0」指示該字節並非字節串最後一個字節;所述確定單元4033,用於將字節串確定為該數字編號相應的編碼。
可以理解的是,在數據進行處理存儲前,還可以優選的先定義出字節串的存儲範圍,即每個屬性值可由可變長的byte表示:
例如:1byte可以表示(0~127)128個編號;
2byte可以表示(128~16383)16256個編號;
3byte可以表示(16384~2097152)2080768個編號。
按照前述字節串存儲範圍,將二進位轉換後的數字編號以字節串的格式進 行表示後,定義字節串最後一位為該字節串的結束符,其中,所述結束符設定「1」指示該字節串是字節串最後一個字節,即該屬性值到該字節結束;設定「0」指示該字節並非字節串最後一個字節,即當前屬性值的字節串不完整,需要繼續讀後一字節串以表示整個屬性值。
將二進位轉換後的數字編號以字節串的格式進行表示之後,將字節串確定為該數字編號相應的編碼,例如,數字編號為「3」,其對應的編碼為「00000111」,數字編號為「2939」,其對應的編碼為「00010110 11110111」。容易想到的是,此處為了方便理解,用下劃線表示出結束符。
優選的,所述存儲模塊404可具體用於:按照預設的組合順序,將字節串轉換得到後的編碼進行組合存儲。
也就是按照屬性值的組合順序,將字節串轉換得到後的編碼進行組合存儲;例如,設定的屬性值組合順序為OS+IP+URL,則按照OS屬性值對應的編碼、IP屬性值對應的編碼、URL屬性值對應的編碼的順序將各編碼進行組合存儲。
更進一步優選的,所述裝置還可以包括第三獲取模塊407,以在將屬性值進行存儲後,還可以根據用戶的操作指示進行展示;具體的,所述第三獲取模塊407,用於獲取數據讀取請求;基於此,所述轉換模塊403,還用於根據所述數據讀取請求,將相應的編碼按照第二預置規則分別進行轉換,得到相應的數字編號。
可以理解的是,所述數據讀取請求可以由用戶通過觸摸或點擊客戶端屏幕的方式向伺服器發出;伺服器接收該數據讀取請求後,將相應的編碼按照第二預置規則分別進行轉換,其中,所述第二預置規則為前述第一預置規則的逆過程。
可具體的,所述轉換模塊403還可以包括第二轉換單元4034,用於在以字節串的格式表示的編碼中,將除了結束符的其他字節進行十進位轉換,得到相應的數字編號。
在以字節串的格式表示的編碼中,將除了結束符的其他字節進行十進位轉 換,可以得到相應的數字編號。即忽略通過二進位表示的編碼的最後一位字節,對其餘字節進行十進位轉換,得到相應的數字編號,從而可以讀取到對應的屬性值並展示。
由上述可知,本實施例提供的數據處理裝置,先對待組合存儲的屬性的各個屬性值進行數字編號,然後將數字編號按預置規則進行字節串轉換,得到相應編碼並將其組合存儲,即將以字節串表示的屬性值進行組合存儲;本發明實施例基於位壓縮存儲的方法,通過編號轉換、利用相應的字節串存儲格式對屬性值進行組合存儲,相對於現有使用拼接符進行簡單的屬性值拼接存儲以及利用hash函數進行存儲的方式,可以大大節省存儲空間,從而減少造成伺服器資源浪費,提高利用率。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見上文針對數據處理方法的詳細描述,此處不再贅述。
本發明實施例提供的所述數據處理裝置,譬如為計算機、平板電腦、具有觸摸功能的手機等等,所述數據處理裝置與上文實施例中的數據處理方法屬於同一構思,在所述數據處理裝置上可以運行所述數據處理方法實施例中提供的任一方法,其具體實現過程詳見所述數據處理方法實施例,此處不再贅述。
需要說明的是,對本發明所述數據處理方法而言,本領域普通測試人員可以理解實現本發明實施例所述數據處理方法的全部或部分流程,是可以通過電腦程式來控制相關的硬體來完成,所述電腦程式可存儲於一計算機可讀取存儲介質中,如存儲在終端的存儲器中,並被該終端內的至少一個處理器執行,在執行過程中可包括如所述數據處理方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲器(ROM,Read Only Memory)、隨機存取記憶體(RAM,Random Access Memory)等。
對本發明實施例的所述數據處理裝置而言,其各功能模塊可以集成在一個處理晶片中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以採用硬體的形式實現,也可以採用軟 件功能模塊的形式實現。所述集成的模塊如果以軟體功能模塊的形式實現並作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中,所述存儲介質譬如為只讀存儲器,磁碟或光碟等。
以上對本發明實施例所提供的一種數據處理方法及裝置進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的技術人員,依據本發明的思想,在具體實施方式及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。