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

文档序号:8447533阅读:来源:国知局
置的接口,大都只接受字符串格式查询,所以将整数型格式转换为字符串格式之后,再查询IP位置信息。
[0043](4)调用第三方的接口,去查询IP:10.58.1.1所在的位置信息,把返回的位置信息输入到IP定位数据库中。
[0044]优选的,对于第三方接口的使用,可以使用多个第三方接口,对所获得的结果进行对比、筛选,例如可以设置为将重复最多的位置信息作为待查询的IP的位置信息输入到IP定位数据库中。
[0045]优选实施例二
[0046]图2是根据本发明实施例的基于IP定位数据库的IP定位流程图,如图2所示,该流程包括:
[0047]步骤S201,从日志中读取IP地址。其中,日志包括但不限于app日志、M日志、PC
曰志等等。
[0048]步骤S202,对IP地址进行去重、提取IP段。如数据库中已有相应IP段,则不对其进行处理。如果未有相应IP段,则将该IP段写入数据库。
[0049]其中,去重可以时间为单位,将一定时间内访问的多个相同的IP筛选出去;提取IP段可以是:去除整数型格式的IP地址的最后一位。
[0050]步骤S203,将获取的上述IP段对应的地理位置信息写入数据库。
[0051]步骤S204,对于数据库中所存储的未有对应的地理位置信息的IP段,调用第三方应用,获取相应IP段所对应的地理位置信息。
[0052]步骤S205,数据库根据用户请求,输出请求所涉及的IP的地理位置信息。
[0053]对于数据库的管理,可以定期将数据库中所有IP对应的地理位置信息进行更新,实现定期更新,在数据库中将IP段写入时间、地理位置信息写入时间以及更新时间予以记录。
[0054]装置实施例
[0055]对应于方法实施例介绍的IP定位方法,本实施例提供了一种IP定位装置,用以实现上述实施例。图3是根据本发明实施例的IP定位装置的结构框图,如图2所示,该装置包括:格式转换模块10、数据库查找模块20和位置信息确认模块30。下面对该结构进行详细介绍。
[0056]格式转换模块10,用于对于待查询位置信息的IP,将其从字符串格式转换为整数型格式;
[0057]数据库查找模块20,连接至格式转换模块10,用于在IP定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,所述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;
[0058]位置信息确认模块30,连接至数据库查找模块20,用于将查找到的IP位置信息确定为所述待查询位置信息的IP的位置信息。
[0059]通过本实施例,建立存储有IP与对应该IP的地理位置信息的数据库,基于该数据库能够快速便捷的获知IP地理位置,从而获知使用该IP访问网站、登陆app的用户的位置信息,以根据其位置,提供更有效的信息与服务。
[0060]优选地,对应于IP定位数据库的建立过程,上述装置还包括:
[0061]查询模块,用于基于字符串格式的IP,查询其IP位置信息;优选地,查询模块包括:第一查询单元,用于根据所述字符串格式的IP,查询其IP位置信息;或者,第二查询单元,用于将所述字符串格式的IP转换为整数型格式的IP;将所述整数型格式的IP去掉最后一个IP位后,再将其转换为字符串格式的IP ;根据该转换后的字符串格式的IP,查询其IP位置信息。
[0062]数据库构建模块,用于在IP定位数据库中存储整数型格式的IP与所述IP位置信息的对应关系;其中,所述整数型格式的IP由所述字符串格式的IP转换得到。
[0063]基于此,既可以保证定位精确度,也可以简化定位过程,加快定位速度。
[0064]优选地,上述装置还包括:实时更新模块,用于基于第三方接口的定位功能,实时纠正更新所述IP定位数据库中的IP位置信息;去重模块,用于实时对所述IP定位数据库中存储的IP位置信息执行去重操作。基于此,可以保证IP定位数据库的信息完整性和准确性,方便用户使用。
[0065]从以上的描述中可知。本发明建立存储有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定位数据库中,基于整数型格式的IP查找与其对应的IP位置信息;其中,所述IP定位数据库中存储有整数型格式的IP与IP位置信息的对应关系;将查找到的IP位置信息确定为所述待查询位置信息的IP的位置信息。通过本发明,建立存储有IP与对应该IP的地理位置信息的数据库,基于该数据库能够快速便捷的获知IP地理位置,从而获知使用该IP访问网站、登陆app的用户的位置信息,以根据其位置,提供更有效的信息与服务。
【IPC分类】H04L29-12
【公开号】CN104767839
【申请号】CN201510132114
【发明人】刘阳
【申请人】五八有限公司
【公开日】2015年7月8日
【申请日】2015年3月25日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1