[发明专利]一种识别IP地址的区域归属地信息的方法和装置在审
申请号: | 201310575020.7 | 申请日: | 2013-11-15 |
公开(公告)号: | CN103617205A | 公开(公告)日: | 2014-03-05 |
发明(设计)人: | 张涛;郭宁 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 识别 ip 地址 区域 属地 信息 方法 装置 | ||
1.一种识别IP地址的区域归属地信息的方法,其特征在于,包括:
获取用户的IP地址;
将所述IP地址转换成特定进制的数字串;
基于所述特定进制的数字串,查询预先建立的查询表以确定所述数字串所属的数字串区间,其中,所述查询表包含一个或多个数字串区间,并且每个数字串区间与一个特定区域的IP地址的区域归属地信息相对应;以及
基于所述数字串所属的数字串区间,确定所述IP地址的区域归属地信息。
2.根据权利要求1所述的方法,其特征在于,将所述IP地址转换成特定进制的数字串,包括:将所述IP地址转换成十进制的十二位数字串。
3.根据权利要求1所述的方法,其特征在于,所述数字串区间通过数字串区间两端的最大数字串和最小数字串来定义。
4.根据权利要求3所述的方法,其特征在于,基于所述特定进制的数字串,查询预先建立的查询表以确定所述数字串所属的数字串区间,进一步包括:
基于所述特定进制的数字串,查找所述查询表以确定与所述特定进制的数字串距离最近的最大数字串;
确定所述最大数字串所属的数字串区间;
判断所述特定进制的数字串是否大于该数字串区间的最小数字串;并且,
如果大于该数字串区间的最小数字串,则确定所述数字串属于所述数字串区间。
5.根据权利要求4所述的方法,其特征在于,基于所述特定进制的数字串,查找所述查询表以确定与所述特定进制的数字串距离最近的最大数字串,进一步包括:
将所述特定进制的数字串与所述查询表中的各个数字串区间的最大数字串进行比较以确定与所述特定进制的数字串距离最近的最大数字串。
6.根据权利要求1所述的方法,其特征在于,基于所述数字串所属的数字串区间,确定所述IP地址的区域归属地信息,进一步包括:
基于所述数字串所属的数字串区间,获取与之对应的区域归属地信息;以及
将所述区域归属地信息确定为所述IP地址的区域归属地信息。
7.根据权利要求1所述的方法,其特征在于,所述预先建立的查询表是通过以下步骤预先建立的:
将数据库中的IP地址各个地转换成相应的所述特定进制的数字串,其中所述数据库中包含IP地址、IP地址的归属地信息及二者的对应关系;
基于预定区域划分规则所定义的区域归属地信息并且基于IP地址的归属地信息,将IP地址所对应的特定进制的数字串映射到区域归属地信息;
通过映射到每个区域归属地信息的数字串形成与该区域归属地信息相对应的一个或多个数字串区间,其中每个数字串区间利用数字串区间两端的最大数字串和最小数字串来定义;以及
基于数字串区间与区域归属地信息的对应关系,建立所述查询表。
8.一种识别IP地址的区域归属地信息的装置,其特征在于,包括:
获取模块,用于获取用户的IP地址;
转换模块,用于将所述IP地址转换成特定进制的数字串;
查询模块,用于基于所述特定进制的数字串,查询预先建立的查询表以确定所述数字串所属的数字串区间,其中,所述查询表包含一个或多个数字串区间,并且每个数字串区间与一个特定区域的IP地址的区域归属地信息相对应;以及
确定模块,用于基于所述数字串所属的数字串区间,确定所述IP地址的区域归属地信息。
9.根据权利要求8所述的装置,其特征在于,所述转换模块被配置成将所述IP地址转换成十进制的十二位数字串。
10.根据权利要求8所述的装置,其特征在于,所述数字串区间通过数字串区间两端的最大数字串和最小数字串来定义。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310575020.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于显示器的低反射率耐指纹表面
- 下一篇:多功能叩诊锤