一种ip定位方法及装置的制造方法

文档序号:8447533阅读:172来源:国知局
一种ip定位方法及装置的制造方法
【技术领域】
[0001]本发明涉及通讯领域,特别是涉及一种IP定位方法及装置。
【背景技术】
[0002]在相关技术中,根据IP(Internet Protocol,网络之间互连的协议)获知其对应位置可以通过多种方法实现。例如:通过网络检测工具获得待分析IP地址对应的最后一跳地址的地理环境,根据待分析IP地址的公布地理位置和最后一条地址的地理环境确定待分析IP地址的地理环境。虽然现有技术中的IP地理位置的查询方法较为完善,但是定位过程较繁琐,而且在每次查询IP地址位置时都需要依赖网络检测工具,使得检测方法受限于网络条件和工具设备。

【发明内容】

[0003]本发明提供了一种IP定位方法及装置,用以解决现有技术中IP地理位置的查询方法过程繁琐且硬件条件受限的问题。
[0004]根据本发明的一个方面,本发明提供了一种IP定位方法,其中,该方法包括:对于待查询位置信息的IP,将其从字符串格式转换为整数型格式;在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,所述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;将查找到的IP位置信息确定为所述待查询位置信息的IP的位置信息。
[0005]优选地,对于待查询位置信息的IP,将其从字符串格式转换为整数型格式之前,所述方法还包括:基于字符串格式的IP,查询其IP位置信息;在IP定位数据库中存储整数型格式的IP与所述IP位置信息的对应关系;其中,所述整数型格式的IP由所述字符串格式的IP转换得到。
[0006]优选地,基于字符串格式的IP,查询其IP位置信息,包括:根据所述字符串格式的IP,查询其IP位置信息;或者,将所述字符串格式的IP转换为整数型格式的IP ;将所述整数型格式的IP去掉最后一个IP位后,再将其转换为字符串格式的IP;根据该转换后的字符串格式的IP,查询其IP位置信息。
[0007]优选地,基于字符串格式的IP,查询其IP位置信息,包括:通过第三方接口,查询字符串格式的IP的位置信息。
[0008]优选地,所述方法还包括:基于第三方接口的定位功能,实时纠正更新所述IP定位数据库中的IP位置信息。
[0009]优选地,所述方法还包括:实时对所述IP定位数据库中存储的IP位置信息执行去重操作。
[0010]根据本发明的另一方面,本发明还提供了一种IP定位装置,其中,该装置包括:格式转换模块,用于对于待查询位置信息的IP,将其从字符串格式转换为整数型格式;数据库查找模块,用于在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,所述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;位置信息确认模块,用于将查找到的IP位置信息确定为所述待查询位置信息的IP的位置信息。
[0011]优选地,所述装置还包括:查询模块,用于基于字符串格式的IP,查询其IP位置信息;数据库构建模块,用于在IP定位数据库中存储整数型格式的IP与所述IP位置信息的对应关系;其中,所述整数型格式的IP由所述字符串格式的IP转换得到。
[0012]优选地,所述查询模块包括:第一查询单元,用于根据所述字符串格式的IP,查询其IP位置信息;或者,第二查询单元,用于将所述字符串格式的IP转换为整数型格式的IP ;将所述整数型格式的IP去掉最后一个IP位后,再将其转换为字符串格式的IP ;根据该转换后的字符串格式的IP,查询其IP位置信息。
[0013]优选地,所述装置还包括:实时更新模块,用于基于第三方接口的定位功能,实时纠正更新所述IP定位数据库中的IP位置信息;去重模块,用于实时对所述IP定位数据库中存储的IP位置信息执行去重操作。
[0014]本发明有益效果如下:
[0015]通过本发明的技术方案,建立存储有IP与对应该IP的地理位置信息的数据库,基于该数据库能够快速便捷的获知IP地理位置,从而获知使用该IP访问网站、登陆app的用户的位置信息,以根据其位置,提供更有效的信息与服务。
[0016]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0017]图1是根据本发明实施例的IP定位方法的流程图;
[0018]图2是根据本发明实施例的基于IP定位数据库的IP定位流程图;
[0019]图3是根据本发明实施例的IP定位装置的结构框图。
【具体实施方式】
[0020]为了解决现有技术中IP地理位置的查询方法过程繁琐且硬件条件受限的问题,本发明提供了一种IP定位方法及装置,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0021]方法实施例
[0022]本实施例提供了一种IP定位方法,图1是根据本发明实施例的IP定位方法的流程图,如图1所示,该方法包括以下步骤(步骤S102-步骤S106):
[0023]步骤S102,对于待查询位置信息的IP,将其从字符串格式转换为整数型格式;
[0024]步骤S104,在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,上述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;
[0025]步骤S106,将查找到的IP位置信息确定为上述待查询位置信息的IP的位置信息。
[0026]通过本实施例,建立存储有IP与对应该IP的地理位置信息的数据库,基于该数据库能够快速便捷的获知IP地理位置,从而获知使用该IP访问网站、登陆app的用户的位置信息,以根据其位置,提供更有效的信息与服务。
[0027]在步骤S102之前,需要先构建存储有整数型格式的IP与IP位置信息的对应关系的IP定位数据库,具体构建过程包括:
[0028](I)基于字符串格式的IP,查询其IP位置信息;优选地,可以通过第三方接口,查询字符串格式的IP的位置信息。
[0029]具体查询方式至少有以下两种:
[0030]第一种是根据字符串格式的IP,查询其IP位置信息;通过这种方式,可以提高定位精确度。
[0031]第二种是将字符串格式的IP转换为整数型格式的IP ;将整数型格式的IP去掉最后一个IP位后,再将其转换为字符串格式的IP ;根据该转换后的字符串格式的IP,查询其IP位置信息。通过这种方式,可以在保证一定的定位精确度的前提下,简化定位过程,加快定位速度。
[0032](2)在IP定位数据库中存储整数型格式的IP与IP位置信息的对应关系;其中,上述整数型格式的IP由字符串格式的IP转换得到。
[0033]通过上述过程可以成功构建IP定位数据库,通过IP定位数据库能够方便准确的进行IP定位。优选地,可以设置纠正更新功能,即基于第三方接口的定位功能,实时纠正更新IP定位数据库中的IP位置信息。还可以设置去重功能,即实时对IP定位数据库中存储的IP位置信息执行去重操作。
[0034]下面通过优选实施例和附图对本发明的技术方案进行介绍。
[0035]优选实施例一
[0036]例如对于IP:10.58.1.20,IP定位流程如下:
[0037](I)首先将其转换为整数型格式:010058001,同时去掉最后一个IP位。
[0038]由于在数据库里使用数值型进行索引,查询速度较字符型做索引要快,因此将字符串格式的IP转换为整数型格式的IP。
[0039]去掉最后一个IP位的原因是:如果不去掉最后一位,那所有的IP种类为:255*255*255*255/4*3*2*1。种类太多可能会影响定位。另外,由于只要定位IP所在的城市,不用特别的精细。通过10.58.1.110.58.1.255所查到的城市基本是在同一个城市里。因此,去掉最后一个IP位之后再进行IP定位,可以在保证定位精确度的前提下,简化定位过程,加快定位速度。
[0040]对于IP格式的转换,可以逐个转换或成批次转换,优选为进行逐个转换。
[0041 ] (2)将整数型格式的IP加入IP定位数据库。
[0042](3)在查询IP位置信息时,需要把整数型格式的IP:010058001转换为字符串格式的IP:10.58.1.1,因为第三方的IP位
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1