一種基于http的數(shù)據(jù)還原中的轉(zhuǎn)碼方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法及系統(tǒng),所述方法包括:獲取待還原的數(shù)據(jù)包;解析所述待還原數(shù)據(jù)包的頭部,得到頭部內(nèi)容;將所述頭部內(nèi)容與系統(tǒng)中所有模板鏈表中內(nèi)容進(jìn)行匹配,得到與所述頭部內(nèi)容相對應(yīng)的模板結(jié)構(gòu)體;根據(jù)模板結(jié)構(gòu)體中的字段定義規(guī)則,提取所述待還原數(shù)據(jù)包中對應(yīng)的內(nèi)容;判斷所述模板結(jié)構(gòu)體中的字段是否設(shè)置字典表路徑,如果是,根據(jù)所述字典表路徑中的字典表名稱和待還原數(shù)據(jù)包提取內(nèi)容中的相關(guān)代碼查找對應(yīng)的字典庫,獲取與所述代碼對應(yīng)的內(nèi)容;輸出還原后的數(shù)據(jù)內(nèi)容。本發(fā)明在HTTP協(xié)議數(shù)據(jù)還原中增加字典庫,實(shí)現(xiàn)了網(wǎng)站輸出的代碼與真實(shí)數(shù)據(jù)之間的轉(zhuǎn)換,使得協(xié)議還原內(nèi)容更準(zhǔn)確、更有價值。
【專利說明】一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)通信領(lǐng)域,尤其涉及一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法及系統(tǒng)。
【背景技術(shù)】
[0002]HTTP (Hypertext Transfer Protocol,超文本傳輸協(xié)議)是一種詳細(xì)規(guī)定了瀏覽器和Web (萬維網(wǎng))服務(wù)器之間互相通信的規(guī)則,通過因特網(wǎng)傳送萬維網(wǎng)文檔的數(shù)據(jù)傳輸協(xié)議,同時也是萬維網(wǎng)交換信息的基礎(chǔ)。隨著網(wǎng)絡(luò)的普及與發(fā)展,基于HTTP的Web類應(yīng)用種類也越來越多,如郵箱類網(wǎng)站、游戲類網(wǎng)站、聊天類網(wǎng)站、社交類網(wǎng)站、博客類網(wǎng)站、搜索類網(wǎng)站等,Web類應(yīng)用種類的增多導(dǎo)致了網(wǎng)絡(luò)出現(xiàn)了越來越多的安全隱患,因此準(zhǔn)確還原Web類數(shù)據(jù)對網(wǎng)絡(luò)的安全起著重要的作用。
[0003]傳統(tǒng)的基于HTTP的數(shù)據(jù)還原是從每個數(shù)據(jù)包中提取如登陸信息、發(fā)帖信息、用戶相關(guān)信息等對安全監(jiān)控有輔助作用的信息。傳統(tǒng)的Web數(shù)據(jù)還原方法是將網(wǎng)絡(luò)中傳輸?shù)臄?shù)據(jù)按原樣提取出來,對于經(jīng)過編碼處理的數(shù)據(jù),如國家、省份、城市、性別、身份等字段只會得到相應(yīng)的代碼,并不能得到準(zhǔn)確的數(shù)據(jù)內(nèi)容,這在一定程度上失去了數(shù)據(jù)還原的價值。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提供了一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法及系統(tǒng),來解決以上【背景技術(shù)】部分提到的技術(shù)問題。
[0005]一方面,本發(fā)明實(shí)施例提供了一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法,所述方法包括:
[0006]獲取待還原的數(shù)據(jù)包;
[0007]解析所述待還原數(shù)據(jù)包的頭部,得到頭部內(nèi)容;
[0008]將所述頭部內(nèi)容與系統(tǒng)中所有模板鏈表中內(nèi)容進(jìn)行匹配,得到與所述頭部內(nèi)容相對應(yīng)的模板結(jié)構(gòu)體;
[0009]根據(jù)模板結(jié)構(gòu)體中的字段定義規(guī)則,提取所述待還原數(shù)據(jù)包中對應(yīng)的內(nèi)容;
[0010]判斷所述模板結(jié)構(gòu)體中的字段是否設(shè)置字典表路徑,如果是,根據(jù)所述字典表路徑中的字典表名稱和所述待還原數(shù)據(jù)包提取內(nèi)容中的相關(guān)代碼查找對應(yīng)的字典庫,獲取與所述代碼對應(yīng)的內(nèi)容,所述字典庫包括字典表名稱和字典表;
[0011]輸出還原后的數(shù)據(jù)內(nèi)容。
[0012]進(jìn)一步的,所述頭部內(nèi)容包括由POST/GET、URL和HOST內(nèi)容組成的三元組信息。
[0013]進(jìn)一步的,所述字典表名稱是字典表在字典庫中的唯一標(biāo)識。
[0014]進(jìn)一步的,所述字典表中包含至少一個鍵值對。
[0015]進(jìn)一步的,所述根據(jù)所述字典表路徑中的字典表名稱和相關(guān)代碼查找對應(yīng)的字典庫,獲取與所述代碼對應(yīng)的內(nèi)容包括:
[0016]以字典表路徑中的字典表名稱為索引,尋找字典庫中對應(yīng)的字典表;[0017]以所述待還原數(shù)據(jù)包提取內(nèi)容中的代碼為索引,查找所述字典表;
[0018]判斷所述字典表中是否含有所述代碼對應(yīng)的鍵值對,如果是,則用所述鍵值對中的內(nèi)容替換所述代碼;如果否,則將所述代碼項(xiàng)置空。
[0019]相應(yīng)的,本發(fā)明還公開了一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼系統(tǒng),所述系統(tǒng)包括:
[0020]獲取模塊,用于獲取待還原的數(shù)據(jù)包;
[0021]解析模塊,用于解析所述待還原數(shù)據(jù)包的頭部,得到頭部內(nèi)容;
[0022]匹配模塊,用于將所述頭部內(nèi)容與系統(tǒng)中所有模板鏈表中內(nèi)容進(jìn)行匹配,得到與所述頭部內(nèi)容相對應(yīng)的模板結(jié)構(gòu)體;
[0023]提取模塊,用于根據(jù)模板結(jié)構(gòu)體中的字段定義規(guī)則,提取所述待還原數(shù)據(jù)包中對應(yīng)的內(nèi)容;
[0024]判斷模塊,用于判斷所述模板結(jié)構(gòu)體中的字段是否設(shè)置字典表路徑,如果是,根據(jù)所述字典表路徑中的字典表名稱和所述待還原數(shù)據(jù)包提取內(nèi)容中的相關(guān)代碼查找對應(yīng)的字典庫,獲取與所述代碼對應(yīng)的內(nèi)容,所述字典庫包括字典表名稱和字典表;
[0025]輸出模塊,用于輸出還原后的數(shù)據(jù)內(nèi)容。
[0026]進(jìn)一步的,所述頭部內(nèi)容包括由POST/GET、URL和HOST內(nèi)容組成的三元組信息。
[0027]進(jìn)一步的,所述字典表名稱是字典表在字典庫中的唯一標(biāo)識。
[0028]進(jìn)一步的,所述字典表中包含至少一個鍵值對。
[0029]進(jìn)一步的,所述判斷模塊包括:
[0030]定位子模塊,用于以字典表路徑中的字典表名稱為索引,尋找字典庫中對應(yīng)的字典表;
[0031]查找子模塊,用于以所述待還原數(shù)據(jù)包提取內(nèi)容中的代碼為索引,查找所述字典表;
[0032]判斷子模塊,用于判斷所述字典表中是否含有所述代碼對應(yīng)的鍵值對,如果是,則用所述鍵值對中的內(nèi)容替換所述代碼;如果否,則保留所述代碼。
[0033]本發(fā)明通過在HTTP協(xié)議數(shù)據(jù)還原中結(jié)合字典表轉(zhuǎn)碼功能,實(shí)現(xiàn)了網(wǎng)站輸出的代碼與真實(shí)數(shù)據(jù)之間的轉(zhuǎn)換,使得協(xié)議還原內(nèi)容更準(zhǔn)確、更有價值。
【專利附圖】
【附圖說明】
[0034]圖1是本發(fā)明第一實(shí)施例的基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法的流程圖。
[0035]圖2是本發(fā)明中字典庫的示意圖。
[0036]圖3是本發(fā)明字典庫中鍵值對的示意圖。
[0037]圖4是本發(fā)明查找字典庫的流程圖。
[0038]圖5是本發(fā)明第二實(shí)施例的基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼系統(tǒng)的示意圖?!揪唧w實(shí)施方式】
[0039]下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。[0040]在圖1中示出了本發(fā)明的第一實(shí)施例。
[0041]圖1是本發(fā)明第一實(shí)施例的基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法的流程圖,所述流程詳述如下:
[0042]在步驟101中,獲取待還原的數(shù)據(jù)包。
[0043]本實(shí)施例中,可以從網(wǎng)卡中獲取待還原的數(shù)據(jù)包,所述數(shù)據(jù)包為基于HTTP的協(xié)議數(shù)據(jù)包,包括數(shù)據(jù)包頭部、數(shù)據(jù)包內(nèi)容、數(shù)據(jù)包類型等信息。
[0044]在步驟102中,解析所述待還原數(shù)據(jù)包的頭部,得到頭部內(nèi)容。
[0045]系統(tǒng)解析所述待還原數(shù)據(jù)包的頭部,獲得頭部內(nèi)容,所述頭部內(nèi)容包括由POST/GET、URL和HOST內(nèi)容組成的三元組信息。
[0046]在步驟103中,將所述頭部內(nèi)容與系統(tǒng)中所有模板鏈表中內(nèi)容進(jìn)行匹配,得到與所述頭部內(nèi)容相對應(yīng)的模板結(jié)構(gòu)體。
[0047]所述模板鏈表是由模板結(jié)構(gòu)體形成的鏈表,所述模板結(jié)構(gòu)體是按照特定的格式編寫成的文件,所述模板結(jié)構(gòu)體包含三元組信息,即POST/GET、URL及HOST內(nèi)容,關(guān)鍵內(nèi)容描述部分和數(shù)據(jù)包類型。在系統(tǒng)中可以根據(jù)需求編寫不同的模板文件,并將所述模板結(jié)構(gòu)體存放于模板鏈表中。
[0048]待還原的數(shù)據(jù)包的頭部解析后,得到相應(yīng)的頭部內(nèi)容,用所述頭部內(nèi)容與模板鏈表中每個模板結(jié)構(gòu)體的三元組信息進(jìn)行匹配,匹配時,可以先用HOST字段進(jìn)行比對,然后用URL字段進(jìn)行精確比對,也可以是其它比對方法。如果所述頭部內(nèi)容與所述模板鏈表的某個模板結(jié)構(gòu)體的三元組信息匹配成功,說明所述待還原數(shù)據(jù)包提取內(nèi)容中包含有我們所關(guān)心的信息,需要進(jìn)行內(nèi)容還原;如果匹配失敗,說明所述待還原數(shù)據(jù)包提取內(nèi)容中沒有我們所關(guān)心的內(nèi)容,則直接忽略所述頭部內(nèi)容對應(yīng)的數(shù)據(jù)包。
[0049]在步驟104中,根據(jù)模板結(jié)構(gòu)體中的字段定義規(guī)則,提取所述待還原數(shù)據(jù)包中對應(yīng)的內(nèi)容。
[0050]如果待還原數(shù)據(jù)包的頭部內(nèi)容與模板鏈表中的模板結(jié)構(gòu)體匹配成功,則根據(jù)所述模板結(jié)構(gòu)體中的字段定義規(guī)則,提取待還原數(shù)據(jù)包中的內(nèi)容。
[0051]在步驟105中,判斷所述模板結(jié)構(gòu)體中的字段是否設(shè)置字典表路徑,如果是,執(zhí)行步驟106 ;如果否,執(zhí)行步驟107。
[0052]模板結(jié)構(gòu)體中包括三元組信息、關(guān)鍵字信息和數(shù)據(jù)包類型信息,所述關(guān)鍵字信息包含關(guān)鍵字段在HTTP協(xié)議數(shù)據(jù)包中的具體位置、開始位置以及結(jié)束位置等信息。如果某個關(guān)鍵字信息中設(shè)置有字典表路徑,說明該字段需要轉(zhuǎn)碼。所述字典碼路徑中包含了字典表名稱。所述字典表名稱是字典表在字典庫中的唯一標(biāo)識。所述字典庫包括字典表標(biāo)識和字典表,如圖2所不,每一個字典表標(biāo)識對應(yīng)一個字典表,所述字典表包括至少一個鍵值對,所述鍵值對為代碼以及代碼對應(yīng)的內(nèi)容,代碼與代碼對應(yīng)的內(nèi)容為一一映射的關(guān)系,如圖3所示。
[0053]根據(jù)模板結(jié)構(gòu)體的字段定義規(guī)則提取出待還原數(shù)據(jù)包中的內(nèi)容后,判斷所述模板結(jié)構(gòu)體的關(guān)鍵字信息中是否含有字典表路徑,如果否,說明待還原數(shù)據(jù)包提取內(nèi)容中的字段無需進(jìn)行轉(zhuǎn)碼,直接轉(zhuǎn)入步驟107,如果是,則轉(zhuǎn)入步驟106。
[0054]在步驟106中,根據(jù)所述字典表路徑中的字典表名稱和待還原數(shù)據(jù)包提取內(nèi)容中的相關(guān)代碼查找對應(yīng)的字典庫,獲取與所述代碼對應(yīng)的內(nèi)容。[0055]步驟106中查找字典庫的流程如圖4所示,該流程詳述如下:
[0056]在步驟401中,以字典表路徑中的字典表名稱為索引,尋找字典庫中對應(yīng)的字典表。
[0057]在步驟402中,以所述待還原數(shù)據(jù)包提取內(nèi)容中的代碼為索引,查找所述字典表。
[0058]在步驟403中,判斷所述字典表中是否含有所述代碼對應(yīng)的鍵值對,如果是,則執(zhí)行步驟404,用所述鍵值對中的內(nèi)容替換所述代碼;如果否,則執(zhí)行步驟405,將所述代碼項(xiàng)置空。
[0059]如果模板結(jié)構(gòu)體的關(guān)鍵信息中含有字典表路徑,則根據(jù)字典表路徑中的字典表名稱查詢字典庫,獲取字典表名稱對應(yīng)的字典表,找到字典庫中字典表名稱對應(yīng)的字典表后,以待還原數(shù)據(jù)包中的代碼為索引,查找字典表,獲取所述代碼對應(yīng)的內(nèi)容,如果在字典表中未找到所述代碼,則直接將所述代碼項(xiàng)置空,如果在字典表中找到所述代碼,則用字典表中該代碼對應(yīng)的內(nèi)容替換改代碼,然后輸出還原后的數(shù)據(jù)內(nèi)容。
[0060]在步驟107中,輸出還原后的數(shù)據(jù)內(nèi)容。
[0061]待還原的協(xié)議數(shù)據(jù)包還原后,以特定的格式輸出還原后的數(shù)據(jù)內(nèi)容,例如輸出的數(shù)據(jù)存儲在特定的數(shù)據(jù)庫中,則還原后的數(shù)據(jù)應(yīng)以數(shù)據(jù)庫的格式輸出。
[0062]另外,本發(fā)明可以增加或修改字典庫中的字典表,從而滿足了不同網(wǎng)站協(xié)議內(nèi)容的轉(zhuǎn)碼功能。
[0063]本發(fā)明通過在模板技術(shù)實(shí)現(xiàn)HTTP協(xié)議數(shù)據(jù)包還原的基礎(chǔ)上,結(jié)合字典表轉(zhuǎn)碼的功能,使得還原的內(nèi)容更準(zhǔn)確、更有價值。
[0064]圖5中示出了本發(fā)明的第二實(shí)施例。
[0065]圖5是本發(fā)明第二實(shí)施例的基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼系統(tǒng)的示意圖,所述系統(tǒng)包括:獲取模塊501、解析模塊502、匹配模塊503、提取模塊504、判斷模塊505和輸出模塊506。所述獲取模塊501,用于獲取待還原的數(shù)據(jù)包;所述解析模塊502,用于解析所述待還原數(shù)據(jù)包的頭部,得到頭部內(nèi)容;所述匹配模塊503,用于將所述頭部內(nèi)容與系統(tǒng)中所有模板鏈表中內(nèi)容進(jìn)行匹配,得到與所述頭部內(nèi)容相對應(yīng)的模板結(jié)構(gòu)體;所述提取模塊504,用于根據(jù)模板結(jié)構(gòu)體中的字段定義規(guī)則,提取所述待還原數(shù)據(jù)包中對應(yīng)的內(nèi)容;所述判斷模塊505,用于判斷所述模板結(jié)構(gòu)體中的字段是否設(shè)置字典表路徑,如果是,根據(jù)所述字典表路徑中的字典表名稱和所述待還原數(shù)據(jù)包提取內(nèi)容中的相關(guān)代碼查找對應(yīng)的字典庫,獲取與所述代碼對應(yīng)的內(nèi)容,所述字典庫包括字典表名稱和字典表;所述輸出模塊506,用于輸出還原后的數(shù)據(jù)內(nèi)容。
[0066]所述頭部內(nèi)容包括由POST/GET、URL和HOST內(nèi)容組成的三元組信息。
[0067]所述字典表名稱是字典表在字典庫中的唯一標(biāo)識。
[0068]所述字典表中包含至少一個鍵值對。
[0069]所述判斷模塊505包括:定位子模塊5051、查找子模塊5052和判斷子模塊5053。所述定位子模塊5051,用于以字典表路徑中的字典表名稱為索引,尋找字典庫中對應(yīng)的字典表;所述查找子模塊5052,用于以所述待還原數(shù)據(jù)包提取內(nèi)容中的代碼為索引,查找所述字典表;所述判斷子模塊5053,用于判斷所述字典表中是否含有所述代碼對應(yīng)的鍵值對,如果是,則用所述鍵值對中的內(nèi)容替換所述代碼;如果否,則將所述代碼項(xiàng)置空。
[0070]本發(fā)明還可以通過增加或修改字典庫中的內(nèi)容來滿足不同網(wǎng)站協(xié)議內(nèi)容的轉(zhuǎn)碼需求。
[0071]本發(fā)明通過在協(xié)議數(shù)據(jù)包還原基礎(chǔ)上結(jié)合字典表,并對字典表進(jìn)行設(shè)置或修等操作,快速高效地支持不同網(wǎng)站站點(diǎn)字典表轉(zhuǎn)碼功能,使得協(xié)議還原內(nèi)容更準(zhǔn)確、更有價值。
[0072]顯然,本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實(shí)現(xiàn),它們可以集中在單個計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,他們可以用計算機(jī)裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件的結(jié)合。
[0073]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于超文本傳輸協(xié)議HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法,其特征在于,所述方法包括: 獲取待還原的數(shù)據(jù)包; 解析所述待還原數(shù)據(jù)包的頭部,得到頭部內(nèi)容; 將所述頭部內(nèi)容與系統(tǒng)中所有模板鏈表中內(nèi)容進(jìn)行匹配,得到與所述頭部內(nèi)容相對應(yīng)的模板結(jié)構(gòu)體; 根據(jù)模板結(jié)構(gòu)體中的字段定義規(guī)則,提取所述待還原數(shù)據(jù)包中對應(yīng)的內(nèi)容; 判斷所述模板結(jié)構(gòu)體中的字段是否設(shè)置字典表路徑,如果是,根據(jù)所述字典表路徑中的字典表名稱和所述待還原數(shù)據(jù)包提取內(nèi)容中的相關(guān)代碼查找對應(yīng)的字典庫,獲取與所述代碼對應(yīng)的內(nèi)容,所述字典庫包括字典表名稱和字典表; 輸出還原后的數(shù)據(jù)內(nèi)容。
2.根據(jù)權(quán)利要求1所述的一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法,其特征在于,所述頭部內(nèi)容包括由POST/GET、URL和HOST內(nèi)容組成的三元組信息。
3.根據(jù)權(quán)利要求1所述的一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法,其特征在于,所述字典表名稱是字典表在字典庫中的唯一標(biāo)識。
4.根據(jù)權(quán)利要求3所述的一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法,其特征在于,所述字典表中包含至少一個鍵值對。
5.根據(jù)權(quán)利要求4所述的一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼方法,其特征在于,所述根據(jù)所述字典表路徑中的`字典表名稱和所述待還原數(shù)據(jù)包提取內(nèi)容中的相關(guān)代碼查找對應(yīng)的字典庫,獲取與所述代碼對應(yīng)的內(nèi)容包括: 以字典表路徑中的字典表名稱為索引,尋找字典庫中對應(yīng)的字典表; 以所述待還原數(shù)據(jù)包提取內(nèi)容中的的代碼為索引,查找所述字典表; 判斷所述字典表中是否含有所述代碼對應(yīng)的鍵值對,如果是,則用所述鍵值對中的內(nèi)容替換所述代碼;如果否,則將所述代碼項(xiàng)置空。
6.一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼系統(tǒng),其特征在于,所述系統(tǒng)包括: 獲取模塊,用于獲取待還原的數(shù)據(jù)包; 解析模塊,用于解析所述待還原數(shù)據(jù)包的頭部,得到頭部內(nèi)容; 匹配模塊,用于將所述頭部內(nèi)容與系統(tǒng)中所有模板鏈表中內(nèi)容進(jìn)行匹配,得到與所述頭部內(nèi)容相對應(yīng)的模板結(jié)構(gòu)體; 提取模塊,用于根據(jù)模板結(jié)構(gòu)體中的字段定義規(guī)則,提取所述待還原數(shù)據(jù)包中對應(yīng)的內(nèi)容; 判斷模塊,用于判斷所述模板結(jié)構(gòu)體中的字段是否設(shè)置字典表路徑,如果是,根據(jù)所述字典表路徑中的字典表名稱和所述待還原數(shù)據(jù)包提取內(nèi)容中的相關(guān)代碼查找對應(yīng)的字典庫,獲取與所述代碼對應(yīng)的內(nèi)容,所述字典庫包括字典表名稱和字典表; 輸出模塊,用于輸出還原后的數(shù)據(jù)內(nèi)容。
7.根據(jù)權(quán)利要求6所述的一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼系統(tǒng),其特征在于,所述頭部內(nèi)容包括由POST/GET、URL和HOST內(nèi)容組成的三元組信息。
8.根據(jù)權(quán)利要求6所述的一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼系統(tǒng),其特征在于,所述字典表名稱是字典表在字典庫中的唯一標(biāo)識。
9.根據(jù)權(quán)利要求8所述的一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼系統(tǒng),其特征在于,所述字典表中包含至少一個鍵值對。
10.根據(jù)權(quán)利要求9所述的一種基于HTTP的數(shù)據(jù)還原中的轉(zhuǎn)碼系統(tǒng),其特征在于,所述判斷模塊包括: 定位子模塊,用于以字典表路徑中的字典表名稱為索引,尋找字典庫中對應(yīng)的字典表; 查找子模塊,用于以所述待還原數(shù)據(jù)包提取內(nèi)容中的代碼為索引,查找所述字典表;判斷子模塊,用于判斷所述字典表中是否含有所述代碼對應(yīng)的鍵值對,如果是,則用所述鍵值對中的內(nèi)容替 換所述代碼;如果否,則將所述代碼項(xiàng)置空。
【文檔編號】H04L29/06GK103491089SQ201310432210
【公開日】2014年1月1日 申請日期:2013年9月22日 優(yōu)先權(quán)日:2013年9月22日
【發(fā)明者】耿一帆 申請人:北京銳安科技有限公司