1.一種可擴展標(biāo)記語言XML文檔的壓縮方法,其特征在于,包括:
從原始的可擴展標(biāo)記語言XML文檔中讀取文檔參數(shù);
將所述文檔參數(shù)映射為映射碼;
將所述映射碼替換所述文檔參數(shù),獲得壓縮的可擴展標(biāo)記語言XML文檔。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
將所述文檔參數(shù)與所述映射碼之間的映射關(guān)系嵌入所述可擴展標(biāo)記語言XML文檔中。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括:
傳輸和/或存儲壓縮的可擴展標(biāo)記語言XML文檔。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述文檔參數(shù)包括元素和/或?qū)傩浴?/p>
5.根據(jù)權(quán)利要求1或2或4所述的方法,其特征在于,所述將所述文檔參數(shù)映射為映射碼的步驟包括:
對所述文檔參數(shù)進行去重處理;
將去重處理之后的文檔參數(shù)映射為唯一的映射碼,所述映射碼的字符串長度小于或等于所述文檔參數(shù)的字符串長度。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述將去重處理之后的文檔參數(shù)映射為唯一的映射碼的步驟包括:
從去重處理之后的文檔參數(shù)提取候選字符串;
判斷所述候選字符串是否與已映射的映射碼相同;
當(dāng)不相同時,確認所述候選字符串為所述文檔參數(shù)的映射碼;
當(dāng)相同時,從所述文檔參數(shù)中提取包含所述候選字符串的目標(biāo)字符串,作為新的候選字符串,返回執(zhí)行所述判斷所述候選字符串是否與已映射的映射碼相同的步驟。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述將去重處理之后的文檔參數(shù)映射為唯一的映射碼的步驟還包括:
按照字符串長度和/或字符順序?qū)θブ靥幚碇蟮奈臋n參數(shù)進行排序。
8.一種可擴展標(biāo)記語言XML文檔的解壓方法,其特征在于,包括:
獲取壓縮的可擴展標(biāo)記語言XML文檔,壓縮的可擴展標(biāo)記語言XML文檔中包括映射碼;
查找壓縮的可擴展標(biāo)記語言XML文檔的、映射碼與文檔參數(shù)之間的映射關(guān)系;
按照所述映射關(guān)系將所述文檔參數(shù)替換所述映射碼,獲得原始的可擴展標(biāo)記語言XML文檔。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,還包括:
當(dāng)所述映射關(guān)系嵌在壓縮的可擴展標(biāo)記語言XML文檔中時,刪除所述映射關(guān)系。
10.根據(jù)權(quán)利要求8或9所述的方法,其特征在于,所述獲取壓縮的可擴展標(biāo)記語言XML文檔的步驟包括:
讀取在先存儲的壓縮的可擴展標(biāo)記語言XML文檔;
或者,
接收傳輸?shù)絹淼膲嚎s的可擴展標(biāo)記語言XML文檔。
11.一種可擴展標(biāo)記語言XML文檔的壓縮裝置,其特征在于,包括:
文檔參數(shù)讀取模塊,用于從原始的可擴展標(biāo)記語言XML文檔中讀取文檔參數(shù);
映射模塊,用于將所述文檔參數(shù)映射為映射碼;
文檔參數(shù)替換模塊,用于將所述映射碼替換所述文檔參數(shù),獲得壓縮的可擴展標(biāo)記語言XML文檔。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,還包括:
映射關(guān)系嵌入模塊,用于將所述文檔參數(shù)與所述映射碼之間的映射關(guān)系嵌入所述可擴展標(biāo)記語言XML文檔中。
13.根據(jù)權(quán)利要求1或2所述的裝置,其特征在于,所述映射模塊包括:
去重子模塊,用于對所述文檔參數(shù)進行去重處理;
去重映射子模塊,用于將去重處理之后的文檔參數(shù)映射為唯一的映射碼,所述映射碼的字符串長度小于或等于所述文檔參數(shù)的字符串長度。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述去重映射子模塊包括:
候選字符串提取單元,用于從去重處理之后的文檔參數(shù)提取候選字符串;
映射碼判斷單元,用于判斷所述候選字符串是否與已映射的映射碼相同;當(dāng)不相同時,調(diào)用映射碼確認單元,當(dāng)相同時,調(diào)用目標(biāo)字符串提取單元,返回調(diào)用映射碼判斷單元;
映射碼確認單元,用于確認所述候選字符串為所述文檔參數(shù)的映射碼;
目標(biāo)字符串提取單元,用于從所述文檔參數(shù)中提取包含所述候選字符串的目標(biāo)字符串,作為新的候選字符串。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述去重映射子模塊還包括:
排序單元,用于按照字符串長度和/或字符順序?qū)θブ靥幚碇蟮奈臋n參數(shù)進行排序。
16.一種可擴展標(biāo)記語言XML文檔的解壓裝置,其特征在于,包括:
XML文檔獲取模塊,用于獲取壓縮的可擴展標(biāo)記語言XML文檔,壓縮的可擴展標(biāo)記語言XML文檔中包括映射碼;
映射關(guān)系查找模塊,用于查找壓縮的可擴展標(biāo)記語言XML文檔的、映射碼與文檔參數(shù)之間的映射關(guān)系;
映射碼替換模塊,用于按照所述映射關(guān)系將所述文檔參數(shù)替換所述映射碼,獲得原始的可擴展標(biāo)記語言XML文檔。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,還包括:
映射關(guān)系刪除模塊,用于在所述映射關(guān)系嵌在壓縮的可擴展標(biāo)記語言XML文檔中時,刪除所述映射關(guān)系。