[發(fā)明專利]數據處理方法、裝置、網閘設備及計算機可讀存儲介質在審
| 申請?zhí)枺?/td> | 201911425727.3 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111245798A | 公開(公告)日: | 2020-06-05 |
| 發(fā)明(設計)人: | 李達 | 申請(專利權)人: | 北京力控華康科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/12 |
| 代理公司: | 北京三聚陽光知識產權代理有限公司 11250 | 代理人: | 周衛(wèi)賽 |
| 地址: | 100193 北京市海淀區(qū)天秀路10*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 裝置 設備 計算機 可讀 存儲 介質 | ||
本發(fā)明公開了一種數據處理方法、裝置、網閘設備及計算機可讀存儲介質,該方法包括:接收客戶端發(fā)送的第一數據包,提取第一數據包中的第一原始IP、第一原始端口及第一套接字;第一套接字包括:第一目的IP和第一目的端口;將第一套接字的第一目的IP和第一目的端口進行目的地址轉換,生成第二套接字,第二套接字包括:第二目的IP和第二目的端口;第二目的端口為第一目的端口所屬的端口范圍所對應的預設端口;通過第二目的IP和第二目的端口發(fā)送第一數據包至服務器。通過實施本發(fā)明,可以通過將第二目的端口配置成一個大端口范圍,從而解決在客戶不知道具體的業(yè)務端口、業(yè)務使用多個端口或業(yè)務使用動態(tài)端口的情況下,代理模式網閘難以配置的問題。
技術領域
本發(fā)明涉及代理模式網閘技術領域,具體涉及一種數據處理方法、裝置、網閘設備及計算機可讀存儲介質。
背景技術
傳統代理模式網閘的每一個代理任務僅能設置一個端口,這是由于一個套接字(socket)只能有一個端口。在實際業(yè)務場景中,該功能會存在一定的不便。例如,如果客戶不知道具體的業(yè)務端口、業(yè)務使用了多個端口或業(yè)務使用了動態(tài)端口,在這種情況下,傳統代理模式網閘難以配置。
發(fā)明內容
有鑒于此,為了克服現有技術中傳統代理模式網閘的缺點,本發(fā)明實施例提供了一種數據處理方法、裝置、網閘設備及計算機可讀存儲介質。
根據第一方面,本發(fā)明實施例提供了一種數據處理方法,應用于網閘設備,網閘設備分別與客戶端和服務器連接,包括:接收客戶端發(fā)送的第一數據包,提取第一數據包中的第一原始IP、第一原始端口及第一套接字;第一套接字包括:第一目的IP和第一目的端口;將第一套接字的第一目的IP和第一目的端口進行目的地址轉換,生成第二套接字,第二套接字包括:第二目的IP和第二目的端口;第二目的端口為第一目的端口所屬的端口范圍所對應的預設端口;通過第二目的IP和第二目的端口發(fā)送第一數據包至服務器。
可選地,該數據處理方法還包括:接收服務器反饋的第二數據包,第二數據包包括第二原始IP、第二原始端口、第二目的IP和第二目的端口;將第二目的IP和第二目的端口進行目的地址還原,得到第一原始IP和第一原始端口;通過第二目的IP和第二目的端口向第一原始IP和第一原始端口對應的客戶端發(fā)送第二數據包。
可選地,通過第二目的IP和第二目的端口發(fā)送第一數據包至服務器,包括:根據第一原始IP和第一原始端口查詢預設連接表,得到第一目的IP和第一目的端口;根據第一目的IP和第一目的端口查詢預設代理任務配置,得到服務器IP和服務器端口;將服務器IP和服務器端口附加在第一數據包中,通過第二目的IP和第二目的端口將第一數據包發(fā)送給服務器IP和服務器端口對應的服務器。
根據第二方面,本發(fā)明實施例提供了一種數據處理裝置,應用于網閘設備,網閘設備分別與客戶端和服務器連接,數據處理裝置包括:提取單元,用于接收客戶端發(fā)送的第一數據包,提取第一數據包中的第一原始IP、第一原始端口及第一套接字;第一套接字包括:第一目的IP和第一目的端口;目的地址轉換單元,用于將第一套接字的第一目的IP和第一目的端口進行目的地址轉換,生成第二套接字,第二套接字包括:第二目的IP和第二目的端口;第二目的端口為第一目的端口所屬的端口范圍所對應的預設端口;第一發(fā)送單元,用于通過第二目的IP和第二目的端口發(fā)送第一數據包至服務器。
可選地,數據處理裝置還包括:接收單元,用于接收服務器反饋的第二數據包,第二數據包包括第二原始IP、第二原始端口、第二目的IP和第二目的端口;目的地址還原單元,用于將第二目的IP和第二目的端口進行目的地址還原,得到第一原始IP和第一原始端口;第二發(fā)送單元,用于通過第二目的IP和第二目的端口向第一原始IP和第一原始端口對應的客戶端發(fā)送第二數據包。
可選地,第一發(fā)送單元包括:第一發(fā)送子單元和第二發(fā)送子單元;第一發(fā)送子單元,用于通過第二目的IP和第二目的端口發(fā)送第一數據包至第二發(fā)送子單元;第二發(fā)送子單元用于將第一數據包發(fā)送給服務器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京力控華康科技有限公司,未經北京力控華康科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911425727.3/2.html,轉載請聲明來源鉆瓜專利網。





