[發明專利]IP地址所屬區域的確定方法、裝置、電子設備及存儲介質在審
| 申請號: | 202011581661.X | 申請日: | 2020-12-28 |
| 公開(公告)號: | CN112671948A | 公開(公告)日: | 2021-04-16 |
| 發明(設計)人: | 謝建樂;萬月亮;火一莽 | 申請(專利權)人: | 北京銳安科技有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100044 北京市海淀區西小口*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | ip 地址 所屬 區域 確定 方法 裝置 電子設備 存儲 介質 | ||
1.一種IP地址所屬區域的確定方法,其特征在于,包括:
獲取目標IP地址;
對所述目標IP地址采用預設規則,轉換成無符號整數值;
根據所述無符號整數值與預先確定的起始地址整數值序列和終止地址整數值序列的關系,確定目標IP地址的所屬區域;其中,所述起始地址整數值和所述終止地址整數值是互不交叉的IP地址范圍的起始地址和終止地址采用所述預設規則轉換得到的。
2.根據權利要求1所述的方法,其特征在于,所述起始地址整數值序列和終止地址整數值序列的確定過程,包括:
獲取互不交叉的至少兩個IP地址范圍;其中,每個IP地址范圍對應一個區域;
確定各范圍的起始地址和終止地址;
將所述起始地址和所述終止地址采用所述預設規則轉換,得到各范圍的起始地址整數值和終止地址整數值;
對各范圍的起始地址整數值按照從小到大的順序進行排序,得到起始地址整數值序列;并對各范圍的終止地址整數值按照從小到大的順序進行排序,得到終止地址整數值序列。
3.根據權利要求2所述的方法,其特征在于,在得到起始地址整數值序列和終止地址整數值序列之后,所述方法還包括:
將所述起始地址整數值序列裝載到連續的內存中,并將所述終止地址整數值序列裝載到連續的內存中。
4.根據權利要求2所述的方法,其特征在于,在獲取互不交叉的至少兩個IP地址范圍之前,所述方法還包括:
對至少兩個IP地址范圍是否存在交叉進行檢測;
若檢測存在交叉,則生成存在交叉錯誤的提示信息,以供工作人員對所述交叉錯誤進行修改。
5.根據權利要求1所述的方法,其特征在于,所述預設規則包括:
對IP地址的點分數據進行十六進制轉換,得到各點分數據的兩位十六進制數值;
對各點分數據的兩位十六進制數值串聯得到IP地址的整數值。
6.根據權利要求1所述的方法,其特征在于,根據所述無符號整數值與預先確定的起始地址整數值序列和終止地址整數值序列的關系,確定目標IP地址的所屬區域,包括:
采用二分法確定起始地址整數值序列中小于或者等于所述無符號整數值的待識別起始地址整數值;
確定與所述待識別起始地址整數值對應的待識別終止地址整數值;
若所述無符號整數值在所述待識別起始地址整數值和所述待識別終止地址整數值之間,則確定目標IP地址的所屬區域與所述待識別起始地址整數值的IP地址范圍的區域相同。
7.根據權利要求6所述的方法,其特征在于,所述方法還包括:
若所述無符號整數值不在所述待識別起始地址整數值和所述待識別終止地址整數值之間,則確定目標IP地址的所屬區域確定失敗。
8.一種IP地址所屬區域的確定裝置,其特征在于,包括:
目標地址獲取模塊,用于獲取目標IP地址;
轉換模塊,用于對所述目標IP地址采用預設規則,轉換成無符號整數值;
目標區域確定模塊,用于根據所述無符號整數值與預先確定的起始地址整數值序列和終止地址整數值序列的關系,確定目標IP地址的所屬區域;其中,所述起始地址整數值和所述終止地址整數值是互不交叉的IP地址范圍的起始地址和終止地址采用所述預設規則轉換得到的。
9.一種電子設備,其特征在于,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,
當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現如權利要求1-7中任一項所述的一種IP地址所屬區域的確定方法。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-7中任一項所述的一種IP地址所屬區域的確定方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京銳安科技有限公司,未經北京銳安科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011581661.X/1.html,轉載請聲明來源鉆瓜專利網。





