[發明專利]通過流緩存實現網間數據傳輸加速的方法有效
| 申請號: | 200810065189.7 | 申請日: | 2008-01-14 |
| 公開(公告)號: | CN101262493A | 公開(公告)日: | 2008-09-10 |
| 發明(設計)人: | 趙輝宇 | 申請(專利權)人: | 深圳市深信服電子科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 廣州三環專利代理有限公司 | 代理人: | 滿群 |
| 地址: | 518052廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通過 緩存 實現 數據傳輸 加速 方法 | ||
1.?一種通過流緩存實現網間數據傳輸加速的方法,其特征在于,它包括壓縮流程和解壓縮流程:
所述壓縮流程,包括以下步驟:
(1)、初始化(步驟101);
(2)、提取待壓縮的數據包特征值(步驟102);
(3)、判斷數據流間的匹配是否完畢(步驟103);
(4)、若步驟103的判斷結果為否,則進一步判斷剩余未參加計算的特征值大于設定值(步驟104);
(5)、若步驟103的判斷結果為是,則經“將數據包保存至數據流倉庫,將數據包中各特征值在數據流倉庫的位置保存至hash文件桶中”(步驟111)、“在數據包前添加未匹配編碼頭,輸出編碼包”(步驟1112)至完畢(步驟113);
(6)若步驟104的判斷結果為是,則根據設定值的連續特征值計算hash桶號A(步驟105);
(7)若步驟104的判斷結果為否,則經“將數據包保存至數據流倉庫,將數據包中各特征值在數據流倉庫的位置保存至hash文件桶中”(步驟111)、“在數據包前添加未匹配編碼頭,輸出編碼包”(步驟1112)至完畢(步驟113);
(8)步驟105獲取hash表桶號A的內容,得到在數據流倉庫中的位置B(步驟106);
(9)從數據流倉庫位置B開始讀出若干字節,并保存至一臨時緩沖區(步驟103);
(10)尋找臨時緩沖區與帶壓縮數據包最佳匹配(步驟108);
(11)判斷是否找到匹配(步驟109);
(12)若步驟104的判斷結果為否,則返回步驟103;
(13)若步驟104的判斷結果為是,則將編碼包類型設為匹配類型,將匹配結果編碼輸出(步驟110);
(14)完畢(步驟113);
所述解壓縮流程,包括以下步驟:
(15)初始化(步驟201);
(16)判斷編碼類型是否未匹配(步驟202);
(17)若步驟202的判斷結果為否,則經“根據匹配位置和長度從數據流倉庫中還原數據包”至“輸出還原數據包完畢”(步驟210);
(18)若步驟202的判斷結果為是,則去掉編碼頭,還原數據包(步驟203);
(19)將數據包保存至數據流倉庫(步驟204);
(20)提取數據包特征值(步驟205);
(21)根據設定值的連續特征值計算hash桶號A(步驟206);
(22)將數據包中各特征值在數據流倉庫的位置保存至hash文件桶A中(步驟207);
(23)判斷剩余未參加計算的特征值大于設定值(步驟208);
(24)若步驟208的判斷結果為否,則返回步驟206;
(25)若步驟208的判斷結果為是,則輸出還原數據包完畢(步驟210)。
2.?根據權利要求1所述通過流緩存實現網間數據傳輸加速的方法,其特征在于,所述步驟101進一步包括以下步驟:
(1)在網關上啟用一個或一個以上的待壓縮編碼模塊,確定所需的資源大小和相關參數并將其保存至采用配置文件格式配置文件中,配置文件格式采用但不限于xml、mml、ini格式存儲;
(2)與對端解壓端對應模塊進行數據初始化同步,包括:數據流倉庫大小、數據流倉庫的數據校驗,以保證壓縮端、解壓端兩邊數據流倉庫的內容絕對一致,從而使解碼端能根據編碼結果正確還原數據。
3.?根據權利要求1所述通過流緩存實現網間數據傳輸加速的方法,其特征在于,所述步驟201進一步包括以下步驟:
與對端壓縮端對應模塊進行數據初始化同步,包括:數據流倉庫大小、數據流倉庫的數據校驗,以保證壓縮端、解壓端兩邊數據流倉庫的內容絕對一致,從而使解碼端能根據編碼結果正確還原數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市深信服電子科技有限公司,未經深圳市深信服電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810065189.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種協調多個流媒體服務器的管理服務器
- 下一篇:網站頁面信息統計方法及裝置





