[發明專利]一種監控環境下存儲、讀取數據包的方法及對應的裝置有效
| 申請號: | 201310257503.2 | 申請日: | 2013-06-25 |
| 公開(公告)號: | CN104253713B | 公開(公告)日: | 2019-06-21 |
| 發明(設計)人: | 盧林鋒 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;G06F3/06 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 李輝 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 開曼群島;KY |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 監控 環境 存儲 讀取 數據包 方法 對應 裝置 | ||
1.一種多服務網絡狀態監控環境下存儲數據包的方法,其特征在于,包括:
接收數據包,以及獲取該數據包的監聽時刻;其中,所述數據包根據其服務所定義的格式,包含服務類型的信息;
對接收到的每個數據包執行存儲步驟,所述存儲步驟包括:根據該數據包大小,從文件存儲區中動態分配存儲區保存該數據包,提取該數據包的存儲地址,以及通過對該數據包進行解析得到該數據包的服務類型,將該數據包的存儲地址寫入地址記錄區中與該數據包的監聽時刻對應、且與該數據包的服務類型對應的位置,其中,該文件存儲區中至少分配一塊存儲區作為地址記錄區;以及,判斷是否還有需接收的數據包;
如果是,返回到接收數據包的步驟。
2.根據權利要求1所述的方法,其特征在于,所述文件存儲區中至少分配一塊存儲區作為地址記錄區包括:
在該文件存儲區中不存在地址記錄區時,分配一塊連續的存儲區作為地址記錄區,將該地址記錄區作為當前用于寫入數據包存儲地址的地址記錄區;
如果當前用于寫入數據包存儲地址的地址記錄區已無可用于寫入數據包存儲地址的位置時,分配一塊連續的存儲區作為下一地址記錄區,并將該下一地址記錄區的地址寫入該當前用于寫入數據包存儲地址的地址記錄區,將該下一地址記錄區作為當前用于寫入數據包存儲地址的地址記錄區。
3.根據權利要求2所述的方法,其特征在于,所述將下一地址記錄區的地址寫入該當前用于寫入數據包存儲地址的地址記錄區包括:
將下一地址記錄區標志寫入該當前用于寫入數據包存儲地址的地址記錄區的第一預設位置;
將該下一地址記錄區的地址寫入該當前用于寫入數據包存儲地址的地址記錄區的第二預設位置;
統計該當前用于寫入數據包存儲地址的地址記錄區中已寫入的數據包存儲地址總數,將統計的總數寫入該當前用于寫入數據包存儲地址的地址記錄區的第三預設位置。
4.根據權利要求1所述的方法,其特征在于,在所述接收數據包之后,還包括:將該數據包放入內存;
在所述對接收到的數據包執行存儲步驟之前,還包括:將該數據包從內存中取出;
所述判斷是否還有需接收的數據包具體根據實時監聽數據包到達的狀態進行判斷。
5.根據權利要求4所述的方法,其特征在于,所述對接收到的數據包執行存儲步驟之后還包括:判斷內存中是否還有未取出的數據包,如果有,從內存中取出該還未取出的數據包,返回到對接收到的數據包執行存儲步驟的步驟。
6.根據權利要求4所述的方法,其特征在于,所述將該數據包從內存中取出具體在實時監聽到數據包到達內存時,從內存中取出該數據包;
所述對接收到的數據包執行存儲步驟時,如果實時監聽到另一數據包到達內存,從內存中取出該數據包,對該數據包執行存儲步驟。
7.根據權利要求1-6任一項所述的方法,其特征在于,所述地址記錄區為二維索引表,其中一列對應一個服務類型,一行對應一個監聽時刻;
所述將該數據包的存儲地址寫入地址記錄區中與該數據包的監聽時刻對應、且與該數據包的服務類型對應的位置的具體實現為:
查詢出該數據包的服務類型在所述二維索引表中對應的列,假定為J列;
如果所述二維索引表中不存在任一數據包存儲地址,將寫數據指針移位至所述二維索引表的第一行的第J列,寫入該數據包的存儲地址,并占預設固定位數,將該第一行對應該數據包的監聽時刻;
如果所述二維索引表中已存在任一數據包存儲地址且已存在與該數據包的監聽時刻對應的行,將寫數據指針移位至該行的第J列,寫入該數據包的存儲地址,并占預設固定位數;
如果所述二維索引表中已存在任一數據包存儲地址且不存在與該數據包的監聽時刻對應的行,查詢出第一個未寫入數據包存儲地址的行,將寫數據指針移位至該行的第J列,寫入該數據包的存儲地址,并占預設固定位數,將該行對應該數據包的監聽時刻。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310257503.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種車載防污攝像頭
- 下一篇:具有高精度的板材表層薄膜自動修邊機





