一种IP定位方法及装置制造方法及图纸

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

【技术实现步骤摘要】

本专利技术涉及通讯领域,特别是涉及一种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定位数据库,具体构建过程包括:(I)基于字符串格式的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定位流程如下:(I)首先将其转换为整数型格式:010058001,同时去掉最后一个IP位。由于在数据库里使用数值型进行索引,查询速度较字符型做索引要快,因此将字符串格式的IP转换为整数型格式的IP。去掉最后一个IP位的原因是:如果不去掉最后一位,那所有的IP种类为:255*255*255*255/4*3*2*1。种类太多可能会影响定位。另外,由于只要定位IP所在的城市,不用特别的精细。通过10.58.1.110.58.1.255所查到的城市基本是在同一个城市里。因此,去掉最后一个IP位之后再进行IP定位,可以在保证定位精确度的前提下,简本文档来自技高网...

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

【技术特征摘要】

【专利技术属性】
技术研发人员:刘阳
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1