[發明專利]一種獲得客戶端地址的方法及裝置有效
| 申請號: | 201910261947.0 | 申請日: | 2019-04-02 |
| 公開(公告)號: | CN110198251B | 公開(公告)日: | 2022-08-02 |
| 發明(設計)人: | 閔江濤 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L43/08 | 分類號: | H04L43/08;H04L69/22;H04L69/16 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘;李娟 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 獲得 客戶端 地址 方法 裝置 | ||
1.一種獲得客戶端地址的方法,其特征在于,包括:
通過網絡接口接收數據流,并將所述數據流發送至應用層;
通過旁路線程監測所述網絡接口接收的數據流;
通過所述旁路線程,根據過濾規則從所述數據流中確定目標數據包,所述目標數據包是由中間服務器轉發的,所述過濾規則是根據目標數據包的屬性和業務服務器對外提供的地址確定的;
在所述目標數據包為網絡連接請求包時,通過所述旁路線程解析所述網絡連接請求包首部的TOA字段,獲得客戶端地址;
通過所述旁路線程,從所述目標數據包中獲取所述中間服務器的地址,并以所述中間服務器的地址為索引,將所述中間服務器的地址和所述客戶端地址對應保存至哈希表中。
2.如權利要求1所述的方法,其特征在于,還包括:
接收查詢指令,所述查詢指令攜帶中間服務器的地址;
根據所述中間服務器的地址查詢所述哈希表,獲得對應的客戶端地址;
將獲得的客戶端地址發送至查詢端。
3.如權利要求1所述的方法,其特征在于,還包括:
在所述目標數據包為網絡斷開請求包時,以所述中間服務器的地址為索引,查詢獲得所述哈希表中對應的客戶端地址;
刪除查詢獲得的客戶端地址。
4.如權利要求1所述的方法,其特征在于,還包括:
以所述中間服務器的地址為索引,將所述中間服務器的地址和所述客戶端地址的時間信息保存至老化表中。
5.如權利要求4所述的方法,其特征在于,還包括:
定期掃描所述老化表中每個客戶端地址的時間信息;
針對每個客戶端地址,當所述客戶端地址的時間信息不滿足預設條件時,從所述老化表中刪除所述客戶端地址的時間信息以及對應保存的中間服務器的地址;
以所述中間服務器的地址為索引,刪除所述哈希表中對應保存的客戶端地址。
6.一種獲得客戶端地址的業務服務器,其特征在于,包括:
網絡接口、應用層和旁路線程;
所述網絡接口,用于接收數據流,并將所述數據流發送至應用層;
所述應用層,用于接收所述數據流;
所述旁路線程,用于監測所述網絡接口接收的數據流,根據過濾規則從所述數據流中確定目標數據包,所述目標數據包是由中間服務器轉發的,所述過濾規則是根據目標數據包的屬性和業務服務器對外提供的地址確定的;在所述目標數據包為網絡連接請求包時,解析所述網絡連接請求包首部的TOA字段,獲得客戶端地址;從所述目標數據包中獲取所述中間服務器的地址,并以所述中間服務器的地址為索引,將所述中間服務器的地址和所述客戶端地址對應保存至哈希表中。
7.一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現權利要求1~5任一權利要求所述方法的步驟。
8.一種計算機可讀存儲介質,其特征在于,其存儲有可由計算機設備執行的計算機程序,當所述程序在計算機設備上運行時,使得所述計算機設備執行權利要求1~5任一所述方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910261947.0/1.html,轉載請聲明來源鉆瓜專利網。





