Ip归属地查询方法、装置和服务器的制造方法_4

文档序号:8459300阅读:来源:国知局
为所述待查询IP地址的实际IP归属地。
[0125]在第三种可能的实施方式作为基础而提供的第四种可能的实施方式中,所述服务器的存储器中,还包含用于执行以下操作的指令:
[0126]对于每一个IP归属地数据库,获取所述IP归属地数据库的查询准确度;
[0127]根据所述查询准确度确定所述IP归属地数据库所对应的权值。
[0128]在第四种可能的实施方式作为基础而提供的第五种可能的实施方式中,所述服务器的存储器中,还包含用于执行以下操作的指令:
[0129]随机选取X个IP地址样本,X彡I ;
[0130]对于每一个IP归属地数据库,根据所述IP归属地数据库中存储的IP地址与IP归属地之间的对应关系确定各个所述IP地址样本对应的IP归属地;
[0131]对于每一个IP地址样本,向使用所述IP地址样本上网的上网设备发送IP归属地验证请求,所述IP归属地验证请求包含有与所述IP地址样本在所述IP归属地数据库中对应的所述IP归属地;
[0132]接收各个上网设备反馈的IP归属地验证结果;
[0133]根据接收到的各个IP归属地验证结果确定所述IP归属地数据库的查询准确度。
[0134]综上所述,本实施例提供的服务器,通过分别从η个IP归属地数据库中查询得到待查询IP地址所对应的η个备选IP归属地,对该η个备选IP归属地进行分组,将相同的备选IP归属地分为一组,然后根据分组结果确定待查询IP地址的实际IP归属地;解决了现有的IP归属地查询方法存在准确度较低的问题;本发明实施例通过整合从不同渠道获取的η个IP归属地数据库,在综合考虑上述η个IP归属地数据库之后确定出实际IP归属地,大大提高了 IP归属地查询的准确度。
[0135]另外,对于每一个IP归属地数据库,通过获取该IP归属地数据库的查询准确度,根据查询准确度确定IP归属地数据库所对应的权值,使得该权值能够充分反映根据该IP归属地数据库查询得到的IP归属地的可信程度;然后通过将权值之和最大的分组中的备选IP归属地作为待查询IP地址的实际IP归属地,使得查询得到的实际IP归属地更为准确。
[0136]应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”(“a”、“an”、“the”)旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
[0137]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0138]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0139]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种IP归属地查询方法,其特征在于,所述方法包括: 对于任意一个待查询IP地址,分别从η个IP归属地数据库中查询得到所述待查询IP地址所对应的η个备选IP归属地,n ^ I ; 对所述η个备选IP归属地进行分组,将相同的所述备选IP归属地分为一组; 根据分组结果确定所述待查询IP地址的实际IP归属地; 其中,所述η个IP归属地数据库是指从不同渠道获取的存储有IP地址与IP归属地之间的对应关系的数据库。
2.根据权利要求1所述的方法,其特征在于,所述根据分组结果确定所述待查询IP地址的实际IP归属地,包括: 计算各组中所包含的所述备选IP归属地的数量; 将所述数量最多的分组中的所述备选IP归属地作为所述待查询IP地址的实际IP归属地。
3.根据权利要求1所述的方法,其特征在于,所述根据分组结果确定所述待查询IP地址的实际IP归属地,包括: 计算各组中所包含的所述备选IP归属地各自对应的所述IP归属地数据库所对应的权值之和; 将所述权值之和最大的分组中的所述备选IP归属地作为所述待查询IP地址的实际IP归属地。
4.根据权利要求3所述的方法,其特征在于,所述计算各组中所包含的所述备选IP归属地各自对应的所述IP归属地数据库所对应的权值之和之前,还包括: 对于每一个IP归属地数据库,获取所述IP归属地数据库的查询准确度; 根据所述查询准确度确定所述IP归属地数据库所对应的权值。
5.根据权利要求4所述的方法,其特征在于,所述对于每一个IP归属地数据库,获取所述IP归属地数据库的查询准确度,包括: 随机选取X个IP地址样本,X^l; 对于每一个IP归属地数据库,根据所述IP归属地数据库中存储的所述IP地址与IP归属地之间的对应关系确定各个所述IP地址样本对应的IP归属地; 对于每一个IP地址样本,向使用所述IP地址样本上网的上网设备发送IP归属地验证请求,所述IP归属地验证请求包含有与所述IP地址样本在所述IP归属地数据库中对应的所述IP归属地; 接收各个上网设备反馈的IP归属地验证结果; 根据接收到的各个IP归属地验证结果确定所述IP归属地数据库的查询准确度。
6.一种IP归属地查询装置,其特征在于,所述装置包括: 备选获取模块,用于对于任意一个待查询IP地址,分别从η个IP归属地数据库中查询得到所述待查询IP地址所对应的η个备选IP归属地,n ^ I ; 备选分组模块,用于对所述η个备选IP归属地进行分组,将相同的所述备选IP归属地分为一组; 归属确定模块,用于根据分组结果确定所述待查询IP地址的实际IP归属地; 其中,所述η个IP归属地数据库是指从不同渠道获取的存储有IP地址与IP归属地之间的对应关系的数据库。
7.根据权利要求6所述的装置,其特征在于,所述归属确定模块,包括:数量计算单元和第一确定单元; 所述数量计算单元,用于计算各组中所包含的所述备选IP归属地的数量; 所述第一确定单元,用于将所述数量最多的分组中的所述备选IP归属地作为所述待查询IP地址的实际IP归属地。
8.根据权利要求6所述的装置,其特征在于,所述归属确定模块,包括:权值计算单元和第二确定单元; 所述权值计算单元,用于计算各组中所包含的所述备选IP归属地各自对应的所述IP归属地数据库所对应的权值之和; 所述第二确定单元,用于将所述权值之和最大的分组中的所述备选IP归属地作为所述待查询IP地址的实际IP归属地。
9.根据权利要求8所述的装置,其特征在于,所述归属确定模块,还包括:精度获取单元和权值确定单元; 所述精度获取单元,用于对于每一个IP归属地数据库,获取所述IP归属地数据库的查询准确度; 所述权值确定单元,用于根据所述查询准确度确定所述IP归属地数据库所对应的权值。
10.根据权利要求9所述的装置,其特征在于,所述精度获取单元,包括:样本选取子单元、样本查询子单元、请求发送子单元、结果接收子单元和精度确定子单元; 所述样本选取子单元,用于随机选取X个IP地址样本,x^l; 所述样本查询子单元,用于对于每一个IP归属地数据库,根据所述IP归属地数据库中存储的所述IP地址与IP归属地之间的对应关系确定各个所述IP地址样本对应的IP归属地; 所述请求发送子单元,用于对于每一个IP地址样本,向使用所述IP地址样本上网的上网设备发送IP归属地验证请求,所述IP归属地验证请求包含有与所述IP地址样本在所述IP归属地数据库中对应的所述IP归属地; 所述结果接收子单元,用于接收各个上网设备反馈的IP归属地验证结果; 所述精度确定子单元,用于根据接收到的各个IP归属地验证结果确定所述IP归属地数据库的查询准确度。
11.一种服务器,其特征在于,所述服务器包括如权利要求6至10任一所述的IP归属地查询装置。
【专利摘要】本发明公开了一种IP归属地查询方法、装置和服务器,属于通信技术领域。所述方法包括:对于任意一个待查询IP地址,分别从n个IP归属地数据库中查询得到所述待查询IP地址所对应的n个备选IP归属地,n≥1;对所述n个备选IP归属地进行分组,将相同的所述备选IP归属地分为一组;根据分组结果确定所述待查询IP地址的实际IP归属地。本发明解决了现有的IP归属地查询方法存在准确度较低的问题;通过整合从不同渠道获取的n个IP归属地数据库,在综合考虑上述n个IP归属地数据库之后确定出实际IP归属地,大大提高了IP归属地查询的准确度。
【IPC分类】H04L29-12
【公开号】CN104780235
【申请号】CN201410016192
【发明人】刘畅, 廖晨
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年7月15日
【申请日】2014年1月14日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1