一种IP定位方法及装置.pdf

上传人:r7 文档编号:274790 上传时间:2018-02-07 格式:PDF 页数:9 大小:465.93KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510132114.6

申请日:

2015.03.25

公开号:

CN104767839A

公开日:

2015.07.08

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):H04L 29/12申请日:20150325|||公开

IPC分类号:

H04L29/12

主分类号:

H04L29/12

申请人:

五八有限公司

发明人:

刘阳

地址:

300457天津市滨海新区第一大街79号泰达MSD-C区-C3座29层2901室

优先权:

专利代理机构:

工业和信息化部电子专利中心11010

代理人:

梁军

PDF下载: PDF下载
内容摘要

本发明公开了一种IP定位方法及装置。其中,该方法包括:对于待查询位置信息的IP,将其从字符串格式转换为整数型格式;在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,所述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;将查找到的IP位置信息确定为所述待查询位置信息的IP的位置信息。通过本发明,建立存储有IP与对应该IP的地理位置信息的数据库,基于该数据库能够快速便捷的获知IP地理位置,从而获知使用该IP访问网站、登陆app的用户的位置信息,以根据其位置,提供更有效的信息与服务。

权利要求书

1.  一种IP定位方法,其特征在于,所述方法包括:
对于待查询位置信息的IP,将其从字符串格式转换为整数型格式;
在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,所述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;
将查找到的IP位置信息确定为所述待查询位置信息的IP的位置信息。

2.
  如权利要求1所述的方法,其特征在于,对于待查询位置信息的IP,将其从字符串格式转换为整数型格式之前,所述方法还包括:
基于字符串格式的IP,查询其IP位置信息;
在IP定位数据库中存储整数型格式的IP与所述IP位置信息的对应关系;其中,所述整数型格式的IP由所述字符串格式的IP转换得到。

3.
  如权利要求2所述的方法,其特征在于,基于字符串格式的IP,查询其IP位置信息,包括:
根据所述字符串格式的IP,查询其IP位置信息;或者,
将所述字符串格式的IP转换为整数型格式的IP;将所述整数型格式的IP去掉最后一个IP位后,再将其转换为字符串格式的IP;根据该转换后的字符串格式的IP,查询其IP位置信息。

4.
  如权利要求2所述的方法,其特征在于,基于字符串格式的IP,查询其IP位置信息,包括:
通过第三方接口,查询字符串格式的IP的位置信息。

5.
  如权利要求1所述的方法,其特征在于,所述方法还包括:
基于第三方接口的定位功能,实时纠正更新所述IP定位数据库中的IP位置信息。

6.
  如权利要求1所述的方法,其特征在于,所述方法还包括:
实时对所述IP定位数据库中存储的IP位置信息执行去重操作。

7.
  一种IP定位装置,其特征在于,所述装置包括:
格式转换模块,用于对于待查询位置信息的IP,将其从字符串格式转换为整数型格式;
数据库查找模块,用于在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,所述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;
位置信息确认模块,用于将查找到的IP位置信息确定为所述待查询位置信息的IP的位置信息。

8.
  如权利要求7所述的装置,其特征在于,所述装置还包括:
查询模块,用于基于字符串格式的IP,查询其IP位置信息;
数据库构建模块,用于在IP定位数据库中存储整数型格式的IP与所述IP位置信息的对应关系;其中,所述整数型格式的IP由所述字符串格式的IP转换得到。

9.
  如权利要求8所述的装置,其特征在于,所述查询模块包括:
第一查询单元,用于根据所述字符串格式的IP,查询其IP位置信息;或者,
第二查询单元,用于将所述字符串格式的IP转换为整数型格式的IP;将所述整数型格式的IP去掉最后一个IP位后,再将其转换为字符串格式的IP;根据该转换后的字符串格式的IP,查询其IP位置信息。

10.
  如权利要求7所述的装置,其特征在于,所述装置还包括:
实时更新模块,用于基于第三方接口的定位功能,实时纠正更新所述IP定位数据库中的IP位置信息;
去重模块,用于实时对所述IP定位数据库中存储的IP位置信息执行去重操作。

说明书

一种IP定位方法及装置
技术领域
本发明涉及通讯领域,特别是涉及一种IP定位方法及装置。
背景技术
在相关技术中,根据IP(Internet Protocol,网络之间互连的协议)获知其对应位置可以通过多种方法实现。例如:通过网络检测工具获得待分析IP地址对应的最后一跳地址的地理环境,根据待分析IP地址的公布地理位置和最后一条地址的地理环境确定待分析IP地址的地理环境。虽然现有技术中的IP地理位置的查询方法较为完善,但是定位过程较繁琐,而且在每次查询IP地址位置时都需要依赖网络检测工具,使得检测方法受限于网络条件和工具设备。
发明内容
本发明提供了一种IP定位方法及装置,用以解决现有技术中IP地理位置的查询方法过程繁琐且硬件条件受限的问题。
根据本发明的一个方面,本发明提供了一种IP定位方法,其中,该方法包括:对于待查询位置信息的IP,将其从字符串格式转换为整数型格式;在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,所述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;将查找到的IP位置信息确定为所述待查询位置信息的IP的位置信息。
优选地,对于待查询位置信息的IP,将其从字符串格式转换为整数型格式之前,所述方法还包括:基于字符串格式的IP,查询其IP位置信息;在IP定位数据库中存储整数型格式的IP与所述IP位置信息的对应关系;其中,所述 整数型格式的IP由所述字符串格式的IP转换得到。
优选地,基于字符串格式的IP,查询其IP位置信息,包括:根据所述字符串格式的IP,查询其IP位置信息;或者,将所述字符串格式的IP转换为整数型格式的IP;将所述整数型格式的IP去掉最后一个IP位后,再将其转换为字符串格式的IP;根据该转换后的字符串格式的IP,查询其IP位置信息。
优选地,基于字符串格式的IP,查询其IP位置信息,包括:通过第三方接口,查询字符串格式的IP的位置信息。
优选地,所述方法还包括:基于第三方接口的定位功能,实时纠正更新所述IP定位数据库中的IP位置信息。
优选地,所述方法还包括:实时对所述IP定位数据库中存储的IP位置信息执行去重操作。
根据本发明的另一方面,本发明还提供了一种IP定位装置,其中,该装置包括:格式转换模块,用于对于待查询位置信息的IP,将其从字符串格式转换为整数型格式;数据库查找模块,用于在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,所述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;位置信息确认模块,用于将查找到的IP位置信息确定为所述待查询位置信息的IP的位置信息。
优选地,所述装置还包括:查询模块,用于基于字符串格式的IP,查询其IP位置信息;数据库构建模块,用于在IP定位数据库中存储整数型格式的IP与所述IP位置信息的对应关系;其中,所述整数型格式的IP由所述字符串格式的IP转换得到。
优选地,所述查询模块包括:第一查询单元,用于根据所述字符串格式的IP,查询其IP位置信息;或者,第二查询单元,用于将所述字符串格式的IP转换为整数型格式的IP;将所述整数型格式的IP去掉最后一个IP位后,再将其转换为字符串格式的IP;根据该转换后的字符串格式的IP,查询其IP位置信息。
优选地,所述装置还包括:实时更新模块,用于基于第三方接口的定位功能,实时纠正更新所述IP定位数据库中的IP位置信息;去重模块,用于实时对所述IP定位数据库中存储的IP位置信息执行去重操作。
本发明有益效果如下:
通过本发明的技术方案,建立存储有IP与对应该IP的地理位置信息的数据库,基于该数据库能够快速便捷的获知IP地理位置,从而获知使用该IP访问网站、登陆app的用户的位置信息,以根据其位置,提供更有效的信息与服务。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式
附图说明
图1是根据本发明实施例的IP定位方法的流程图;
图2是根据本发明实施例的基于IP定位数据库的IP定位流程图;
图3是根据本发明实施例的IP定位装置的结构框图。
具体实施方式
为了解决现有技术中IP地理位置的查询方法过程繁琐且硬件条件受限的问题,本发明提供了一种IP定位方法及装置,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
方法实施例
本实施例提供了一种IP定位方法,图1是根据本发明实施例的IP定位方法的流程图,如图1所示,该方法包括以下步骤(步骤S102-步骤S106):
步骤S102,对于待查询位置信息的IP,将其从字符串格式转换为整数型 格式;
步骤S104,在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,上述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;
步骤S106,将查找到的IP位置信息确定为上述待查询位置信息的IP的位置信息。
通过本实施例,建立存储有IP与对应该IP的地理位置信息的数据库,基于该数据库能够快速便捷的获知IP地理位置,从而获知使用该IP访问网站、登陆app的用户的位置信息,以根据其位置,提供更有效的信息与服务。
在步骤S102之前,需要先构建存储有整数型格式的IP与IP位置信息的对应关系的IP定位数据库,具体构建过程包括:
(1)基于字符串格式的IP,查询其IP位置信息;优选地,可以通过第三方接口,查询字符串格式的IP的位置信息。
具体查询方式至少有以下两种:
第一种是根据字符串格式的IP,查询其IP位置信息;通过这种方式,可以提高定位精确度。
第二种是将字符串格式的IP转换为整数型格式的IP;将整数型格式的IP去掉最后一个IP位后,再将其转换为字符串格式的IP;根据该转换后的字符串格式的IP,查询其IP位置信息。通过这种方式,可以在保证一定的定位精确度的前提下,简化定位过程,加快定位速度。
(2)在IP定位数据库中存储整数型格式的IP与IP位置信息的对应关系;其中,上述整数型格式的IP由字符串格式的IP转换得到。
通过上述过程可以成功构建IP定位数据库,通过IP定位数据库能够方便准确的进行IP定位。优选地,可以设置纠正更新功能,即基于第三方接口的定位功能,实时纠正更新IP定位数据库中的IP位置信息。还可以设置去重功能,即实时对IP定位数据库中存储的IP位置信息执行去重操作。
下面通过优选实施例和附图对本发明的技术方案进行介绍。
优选实施例一
例如对于IP:10.58.1.20,IP定位流程如下:
(1)首先将其转换为整数型格式:010058001,同时去掉最后一个IP位。
由于在数据库里使用数值型进行索引,查询速度较字符型做索引要快,因此将字符串格式的IP转换为整数型格式的IP。
去掉最后一个IP位的原因是:如果不去掉最后一位,那所有的IP种类为:255*255*255*255/4*3*2*1。种类太多可能会影响定位。另外,由于只要定位IP所在的城市,不用特别的精细。通过10.58.1.1---10.58.1.255所查到的城市基本是在同一个城市里。因此,去掉最后一个IP位之后再进行IP定位,可以在保证定位精确度的前提下,简化定位过程,加快定位速度。
对于IP格式的转换,可以逐个转换或成批次转换,优选为进行逐个转换。
(2)将整数型格式的IP加入IP定位数据库。
(3)在查询IP位置信息时,需要把整数型格式的IP:010058001转换为字符串格式的IP:10.58.1.1,因为第三方的IP位置的接口,大都只接受字符串格式查询,所以将整数型格式转换为字符串格式之后,再查询IP位置信息。
(4)调用第三方的接口,去查询IP:10.58.1.1所在的位置信息,把返回的位置信息输入到IP定位数据库中。
优选的,对于第三方接口的使用,可以使用多个第三方接口,对所获得的结果进行对比、筛选,例如可以设置为将重复最多的位置信息作为待查询的IP的位置信息输入到IP定位数据库中。
优选实施例二
图2是根据本发明实施例的基于IP定位数据库的IP定位流程图,如图2所示,该流程包括:
步骤S201,从日志中读取IP地址。其中,日志包括但不限于app日志、 M日志、PC日志等等。
步骤S202,对IP地址进行去重、提取IP段。如数据库中已有相应IP段,则不对其进行处理。如果未有相应IP段,则将该IP段写入数据库。
其中,去重可以时间为单位,将一定时间内访问的多个相同的IP筛选出去;提取IP段可以是:去除整数型格式的IP地址的最后一位。
步骤S203,将获取的上述IP段对应的地理位置信息写入数据库。
步骤S204,对于数据库中所存储的未有对应的地理位置信息的IP段,调用第三方应用,获取相应IP段所对应的地理位置信息。
步骤S205,数据库根据用户请求,输出请求所涉及的IP的地理位置信息。
对于数据库的管理,可以定期将数据库中所有IP对应的地理位置信息进行更新,实现定期更新,在数据库中将IP段写入时间、地理位置信息写入时间以及更新时间予以记录。
装置实施例
对应于方法实施例介绍的IP定位方法,本实施例提供了一种IP定位装置,用以实现上述实施例。图3是根据本发明实施例的IP定位装置的结构框图,如图2所示,该装置包括:格式转换模块10、数据库查找模块20和位置信息确认模块30。下面对该结构进行详细介绍。
格式转换模块10,用于对于待查询位置信息的IP,将其从字符串格式转换为整数型格式;
数据库查找模块20,连接至格式转换模块10,用于在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,所述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;
位置信息确认模块30,连接至数据库查找模块20,用于将查找到的IP位置信息确定为所述待查询位置信息的IP的位置信息。
通过本实施例,建立存储有IP与对应该IP的地理位置信息的数据库,基于该数据库能够快速便捷的获知IP地理位置,从而获知使用该IP访问网站、 登陆app的用户的位置信息,以根据其位置,提供更有效的信息与服务。
优选地,对应于IP定位数据库的建立过程,上述装置还包括:
查询模块,用于基于字符串格式的IP,查询其IP位置信息;优选地,查询模块包括:第一查询单元,用于根据所述字符串格式的IP,查询其IP位置信息;或者,第二查询单元,用于将所述字符串格式的IP转换为整数型格式的IP;将所述整数型格式的IP去掉最后一个IP位后,再将其转换为字符串格式的IP;根据该转换后的字符串格式的IP,查询其IP位置信息。
数据库构建模块,用于在IP定位数据库中存储整数型格式的IP与所述IP位置信息的对应关系;其中,所述整数型格式的IP由所述字符串格式的IP转换得到。
基于此,既可以保证定位精确度,也可以简化定位过程,加快定位速度。
优选地,上述装置还包括:实时更新模块,用于基于第三方接口的定位功能,实时纠正更新所述IP定位数据库中的IP位置信息;去重模块,用于实时对所述IP定位数据库中存储的IP位置信息执行去重操作。基于此,可以保证IP定位数据库的信息完整性和准确性,方便用户使用。
从以上的描述中可知。本发明建立存储有IP与对应该IP的地理位置信息的数据库,基于该数据库可以获知IP的位置信息,从而获知使用该IP访问网站、登陆app的用户的位置信息,以根据其位置,以提供更有效的信息与服务。尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

一种IP定位方法及装置.pdf_第1页
第1页 / 共9页
一种IP定位方法及装置.pdf_第2页
第2页 / 共9页
一种IP定位方法及装置.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种IP定位方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种IP定位方法及装置.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明公开了一种IP定位方法及装置。其中,该方法包括:对于待查询位置信息的IP,将其从字符串格式转换为整数型格式;在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,所述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;将查找到的IP位置信息确定为所述待查询位置信息的IP的位置信息。通过本发明,建立存储有IP与对应该IP的地理位置信息的数据库,基于该数据库能够快。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1