[發明專利]一種阿瑞斯協議分析系統中雙緩存的設計與實現方法無效
| 申請號: | 201110085747.8 | 申請日: | 2011-04-02 |
| 公開(公告)號: | CN102143083A | 公開(公告)日: | 2011-08-03 |
| 發明(設計)人: | 王汝傳;周東旭;李致遠;韓志杰;徐鶴;邵星;趙丹 | 申請(專利權)人: | 南京郵電大學 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L29/06 |
| 代理公司: | 南京經緯專利商標代理有限公司 32200 | 代理人: | 葉連生 |
| 地址: | 210003 *** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 阿瑞斯 協議 分析 系統 緩存 設計 實現 方法 | ||
1.一種阿瑞斯協議分析系統中雙緩存的設計與實現方法,其特征在于該方法包括的步驟為:
步驟1)進行需求分析,對內核抓包模塊需要存儲的信息進行詳細分析,并生成需求分析文檔;
步驟2)根據步驟1的分析文檔,理清內核抓包模塊和內核數據處理模塊的處理流程以及他們之間的邏輯關系,并生成邏輯交互圖以及功能說明文檔;
步驟3)根據步驟2的邏輯關系以及功能說明文檔,設計并實現了內核抓包模塊中有關數據處理的相關步驟,并針對該模塊對高速度和實時性的要求,專門設計基于哈希值的哈希鏈表結構的存儲模式,該存儲結構具有存儲的靈活性,較線性表存儲結構而言,具有更好的查詢優勢,并使用鏈表結構,可以隨意增加哈希鏈表的容量;
步驟4)根據步驟2的邏輯關系以及功能說明文檔,設計并實現內核數據處理模塊,并使用內核態與用戶態通信套接字,實現該模塊與用戶態的雙向通信,以及對哈希鏈表的讀取操作,以及通知內核抓包模塊完成雙哈希鏈表之間的交互,提高模塊與模塊之間的獨立性;
步驟5)根據步驟2的邏輯關系以及功能說明文檔,定義3種結構,包括:節點結構、線性表結構、哈希表頭結構,設計并實現雙緩沖結構下的哈希鏈表的節點創建、存儲、讀取、刪除、獲取節點個數操作,借鑒了內存池的相關特性在刪除操作上使用只清空節點信息,而不釋放內存的方式以提高寫入速度,同時使用內核態的鎖機制,對公共數據區進行數據保護,實現了數據的可靠操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京郵電大學,未經南京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110085747.8/1.html,轉載請聲明來源鉆瓜專利網。





