Ip地址归属地管理方法及装置制造方法

文档序号:6508758阅读:156来源:国知局
Ip地址归属地管理方法及装置制造方法
【专利摘要】一种IP地址归属地管理方法,应用于服务器,服务器中配置有IP地址归属地数据库,包括:服务器接收用户终端发送的IP地址归属地异常报告,IP地址归属地异常报告中包含用户终端对应的用户帐号、IP地址、以及IP地址的真实归属地信息;统计接收到的来自不同用户帐号的IP地址的IP地址归属地异常报告的数量;当统计的数量大于或等于预置的数值,且IP地址的真实归属地为同一个真实归属地时,将IP地址归属地数据库中记载的IP地址的归属地更新为真实归属地。此外,本发明还提供一种IP地址归属地管理装置。上述IP地址归属地管理方法及装置可提高IP地址归属地管理的效率。
【专利说明】
IP地址归属地管理方法及装置

【技术领域】
[0001]本发明涉及计算机通信技术,尤其涉及一种IP地址归属地管理方法及装置。

【背景技术】
[0002]IP (Internet Protocol互联网协议)地址归属地是指互联网上,一个IP地址所对应的物理地址(比如广东省深圳市)。每一个互联网上的IP地址都会对应一个归属地,互联网服务的提供商通过IP地址归属地可以定位用户的位置,从而为其提供更好的服务。然而,在互联网世界,每天都有新的IP地址被启用,也有旧的IP地址被运营商更换给其他的城市或地区使用,这就导致IP地址归属地不准的现象时有发生,从而给互联网服务提供商进行用户安全判断、以及服务推荐等业务带来了不便。现有的IP地址归属地管理技术中,通常基于用户的反馈、或GPS (Global Posit1ning System,全球定位系统)来对IP地址归属地进行校准,上述校准方法对于校准通过普通运营商(例如中国电信等)接入方式上网时出现的IP地址归属地错误来说,效果显著,但是对于校准通过宽带租用、移动网关等存在一个IP地址属于多个省市情况的接入方式上网的出现的IP地址归属地错误来说,则准确率很低、缺乏管理效率。


【发明内容】

[0003]有鉴于此,本发明提供一种IP地址归属地管理方法及装置,可提高IP地址归属地管理的效率。
[0004]一种IP地址归属地管理方法,应用于服务器,所述服务器中配置有IP地址归属地数据库,包括:所述服务器接收用户终端发送的IP地址归属地异常报告,所述IP地址归属地异常报告中包含所述用户终端对应的用户帐号、IP地址、以及所述IP地址的真实归属地信息;统计接收到的来自不同用户帐号的所述IP地址的IP地址归属地异常报告的数量;当统计的所述数量大于或等于预置的数值,且所述IP地址的真实归属地为同一个真实归属地时,将所述IP地址归属地数据库中记载的所述IP地址的归属地更新为所述真实归属地。
[0005]一种IP地址归属地管理装置,应用于服务器,所述服务器中配置有IP地址归属地数据库,包括:异常报告接收模块,用于接收用户终端发送的IP地址归属地异常报告,所述IP地址归属地异常报告中包含所述用户终端对应的用户帐号、IP地址、以及所述IP地址的真实归属地信息;第一统计模块,用于统计所述异常报告接收模块接收到的来自不同用户帐号的所述IP地址的IP地址归属地异常报告的数量;第一更新模块,用于当所述第一统计模块统计的所述数量大于或等于预置的数值,且所述IP地址的真实归属地为同一个真实归属地时,将所述IP地址归属地数据库中记载的所述IP地址的归属地更新为所述真实归属地。
[0006]本发明实施例提供的IP地址归属地管理方法及装置,通过当统计出接收到的来自不同用户帐号的包含相同IP地址信息的IP地址归属地异常报告的数量大于或等于预置的数值,且上述IP地址归属地异常报告中的真实归属地为同一个真实归属地时,将IP地址归属地数据库中记载的IP地址的归属地更新为真实归属地,由于IP地址归属地异常报告是由多个不同用户帐号提报,且所有IP地址归属地异常报告中的真实归属地是唯一的,因此该真实归属地具有较高的真实性,将该真实归属地作为IP地址的归属地,可提高IP地址归属地校准的准确性,提高IP地址归属地管理的效率。
[0007]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。

【专利附图】

【附图说明】
[0008]图1为本发明第一实施例提供的IP地址归属地管理方法的流程图。
[0009]图2为本发明第二实施例提供的IP地址归属地管理方法的流程图。
[0010]图3为本发明第二实施例提供的IP地址归属地管理方法中部分步骤的流程图。
[0011]图4为本发明第三实施例提供的IP地址归属地管理装置的结构示意图。
[0012]图5为本发明第四实施例提供的IP地址归属地管理装置的结构示意图。
[0013]图6为本发明第四实施例提供的IP地址归属地管理装置中常用登录地信息获取模块的结构示意图。

【具体实施方式】
[0014]为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的【具体实施方式】、结构、特征及其功效,详细说明如后。
[0015]本发明实施例所提供的IP地址归属地管理方法可应用于服务器,实现对IP地址归属地的管理。
[0016]第一实施例
[0017]图1为本发明第一实施例提供的IP地址归属地管理方法的流程图。本实施例的IP地址归属地管理方法应用于服务器,该服务器中配置有IP地址归属地数据库,该IP地址归属地数据库中记载有IP地址、归属地、以及IP地址与归属地的对应关系。如图1所示,本实施例的IP地址归属地管理方法包括以下步骤:
[0018]步骤S11,所述服务器接收用户终端发送的IP地址归属地异常报告,所述IP地址归属地异常报告中包含所述用户终端对应的用户帐号、IP地址、以及所述IP地址的真实归属地信息。
[0019]具体地,用户终端根据用户的查询指令,通过登录服务器提供的IP (InternetProtocol互联网协议)地址查询系统,查询IP地址的归属地信息。当查询出的IP地址的归属地与事实不符时,用户终端根据用户的提报指令,将包含IP地址异常信息的IP地址归属地异常报告发送给服务器。其中IP地址的归属地异常报告中包含的IP地址异常信息具体可包括:用户终端登录IP地址查询系统查询IP地址的归属地信息时所使用的用户帐号、查询的IP地址、以及该IP地址的真实归属地信息等。
[0020]服务器接收用户终端发送的IP地址归属地异常报告,提取该IP地址归属地异常报告中包含的用户终端登录IP地址查询系统查询IP地址的归属地信息时所使用的用户帐号、查询的IP地址、以及该IP地址的真实归属地等IP地址异常信息,并将提取获得的IP地址异常信息存储于本地存储器或云端存储服务器中。
[0021]于本实例中,用户终端可以包括智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Aud1 Layer III,动态影像专家压缩标准音频层面 3)、MP4 (Moving Picture Experts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机等具有网络功能的电子终端。
[0022]步骤S12,统计接收到的来自不同用户帐号的所述IP地址的IP地址归属地异常报告的数量。
[0023]具体地,服务器从本地存储器或云端存储服务器,获取当前接收的所有包含与步骤Sll中接收的IP地址归属地异常报告中所包含的IP地址具有相同IP地址信息的IP地址归属地异常报告,并统计上述IP地址归属地异常报告的数量。
[0024]步骤S13,当统计的所述数量大于或等于预置的数值,且所述IP地址的真实归属地为同一个真实归属地时,将所述IP地址归属地数据库中记载的所述IP地址的归属地更新为所述真实归属地。
[0025]具体地,当统计出的当前接收的所有IP地址归属地异常报告的数量大于或等于预置的数值,且上述IP地址归属地异常报告中所包含的IP地址的真实归属地为同一个真实归属地时,将IP地址归属地数据库中记载的IP地址的归属地更新为真实归属地。举例而言,假设预置的数值为10,IP地址归属地数据库中记载的IP地址119.139.25.16的归属地为上海,服务器在接收到包含IP地址为119.139.25.16的IP地址归属地异常报告时,统计当前所有接收到的包含IP地址为119.139.25.16的IP地址归属地异常报告的数量,若统计结果为12件,且上述12件IP地址归属地异常报告中所包含的真实归属地均为深圳,则服务器将IP地址归属地数据库中记载的IP地址119.139.25.16的对应的归属地更新为深圳。
[0026]本发明实施例提供的IP地址归属地管理方法,通过当统计出接收到的来自不同用户帐号的包含相同IP地址信息的IP地址归属地异常报告的数量大于或等于预置的数值,且上述IP地址归属地异常报告中的真实归属地为同一个真实归属地时,将IP地址归属地数据库中记载的IP地址的归属地更新为真实归属地,由于IP地址归属地异常报告是由多个不同用户帐号提报,且所有IP地址归属地异常报告中的真实归属地是唯一的,因此该真实归属地具有较高的真实性,将该真实归属地作为IP地址的归属地,可提高IP地址归属地校准的准确性,提高IP地址归属地管理的效率。
[0027]第二实施例
[0028]图2为本发明第二实施例提供的IP地址归属地管理方法的流程图。本实施例的IP地址归属地管理方法应用于服务器,该服务器中配置有IP地址归属地数据库,该IP地址归属地数据库中记载有IP地址、归属地、以及IP地址与归属地的对应关系。如图2所示,本实施例的IP地址归属地管理方法包括以下步骤:
[0029]步骤S201,所述服务器接收用户终端发送的IP地址归属地异常报告,所述IP地址归属地异常报告中包含所述用户终端对应的用户帐号、IP地址、以及所述IP地址的真实归属地信息。
[0030]本步骤具体请参考第一实施例的相应内容,此处不再赘述。
[0031]步骤S202,获取所述用户帐号的常用登录地信息。
[0032]具体地,如图3所示,获取所述用户帐号的常用登录地信息可包括以下步骤:
[0033]步骤S2021,获取所述用户帐号的所有登录日志,每个登录日志中均包含所述用户帐号的登录地信息。
[0034]具体地,登录地信息可包括:用户终端登录接入服务器、并通过接入服务器所获取IP地址归属地查询、即时通讯等各种业务时所使用的用户帐号、IP地址、以及该IP地址的归属地等。接入服务器接收用户终端发送的登录请求时,提取登录请求中的用户帐号、IP地址等登录地信息,根据提取的IP地址查询IP地址归属地数据库获取该IP地址的归属地,根据提取的用户帐号、IP地址以及查询到的该IP地址的归属地生成登录日志,并将该登录日志发送给服务器,以便服务器将接收到的登录日志保存在本地存储器或云端存储服务器。当服务器接收用户终端发送的IP地址归属地异常报告时,从本地存储器或云端存储服务器获取该IP地址归属地异常报告中的用户帐号当前所有的登录日志。
[0035]步骤S2022,在所述所有登录日志中删除所述用户帐号在异常状态下登录时所记录的异常登录日志。
[0036]具体地,根据预置的判断规则,例如,当用户帐号满足:垃圾消息的发送数量超过预置的数值、虚拟钱币被盗用、向好友发送过照片消息、发布过禁止性广告中的任一项或多项条件时,可认为该用户帐号的登录日志为异常登录日志,服务器将上述异常登录日志从获取的所有登录日志中删除。通过删除登录日志中的异常登录日志可以提高获取的用户帐号的常用登录地的准确性,从而提高IP地址归属地管理的效率。
[0037]步骤S2023,通过统计分析所述所有登录日志中未被删除的登录日志所包含的登录地信息,获取所述用户帐号的常用登录地信息。
[0038]具体地,服务器根据步骤S2021中获取的所有登录日志中未被删除的登录日志中所包含的登录地信息,统计用户帐号在不同IP地址的归属地登录的次数,并根据统计出的不同IP地址的归属地的登录次数,对不同IP地址的归属地进行排序,将登录次数最多的IP地址的归属地标记为该用户帐号的常用登录地,作为该用户账号的常用登录地信息。例如:假设用户帐号A分别在北京、南京、上海登录过,其中在北京登录过10次,在南京及上海分别登录过I次,则将北京标记为用户帐号A的常用登录地。
[0039]步骤S203,分析所述真实归属地信息是否与所述常用登录地信息一致。
[0040]具体地,服务器分析步骤S201中接收的IP地址归属地异常报告中的真实归属地信息是否与步骤S202中获取的常用登录地信息一致,判断二者是否一致,若一致则可判定该IP地址归属地异常报告中的真实归属地信息具有较高的真实性,若不一致则可判定该IP地址归属地异常报告中的真实归属地信息真实性较低,可能是用户恶意提报,不具有参考价值。
[0041]步骤204,当所述真实归属地信息与所述常用登录地信息不一致时,丢弃所述IP地址归属地异常报告。
[0042]具体地,当真实归属地信息与常用登录地信息不一致时,服务器将该真实归属地信息对应的IP地址归属地异常报告丢弃,也即视为未接收过该IP地址归属地异常报告。通过丢弃真实归属地信息与常用登录地信息不一致的IP地址归属地异常报告,将不具有参考价值的IP地址归属地异常报告从校准依据中排除,可从源头上保证IP地址归属地校准的准确性,提高IP地址归属地管理的效率。
[0043]步骤205,当所述真实归属地信息与所述常用登录地信息一致时,保存所述IP地址归属地异常报告,统计接收到的来自不同用户帐号的所述IP地址的IP地址归属地异常报告的数量。
[0044]具体地,当真实归属地信息与常用登录地信息一致时,服务器将该真实归属地信息对应的IP地址归属地异常报告保存在本地存储器或云端存储服务器中。获取当前接收到的所有包含与真实归属地信息对应的IP地址具有相同IP地址信息的IP地址归属地异常报告的数量。可以理解的,上述IP地址归属地异常报告来自不同的用户帐号。
[0045]步骤S206,判断统计的所述数量是否小于预置的数值。
[0046]若是,则执行步骤S207:不更新所述IP地址归属地数据库中记载的所述IP地址的归属地。
[0047]具体地,若统计出的来自不同用户帐号的IP地址的IP地址归属地异常报告的小于预置的数量,则暂不对IP地址归属地数据库中记载的IP地址的归属地进行更新处理。
[0048]若否,则执行步骤S208:判断所述IP地址的真实归属地是否为同一个真实归属地。
[0049]具体地,若统计出的来自不同用户帐号的IP地址的IP地址归属地异常报告的大于或等于预置的数量,则判断上述所有IP地址归属地异常报告中所包含的真实归属地信息是否一致,也即是否为同一个真实归属地。
[0050]若是,则执行步骤S209:将所述IP地址归属地数据库中记载的所述IP地址的归属地更新为所述真实归属地。
[0051 ] 本步骤具体请参考第一实施例中的相应内容,此处不再赘述。
[0052]若否,则执行步骤S210,分别统计所述IP地址的不同真实归属地的数量,根据统计结果更新所述IP地址归属地数据库中记载的所述IP地址的归属地。
[0053]具体地,若所有IP地址归属地异常报告中所包含的真实归属地信息不一致,也即包含I个以上的真实归属地,则服务器分别统计所有IP地址归属地异常报告中不同真实归属地的数量,也即不同真实归属地各自对应的IP地址归属地异常报告的数量,根据统计出的数量对不同真实归属地进行排序,将IP地址归属地数据库中记载的IP地址的归属地更新为不同真实归属地中数量最多的真实归属地。举例而言,假设服务器一共获取了 15件IP地址归属地异常报告,其中包含了上海、南京、北京、香港这4个真实归属地,经过统计,若真实归属地为上海的数量为7,真实归属地为南京的数量为5,真实归属地为北京的数量为2,真实归属地为香港的数量为1,则服务器将IP地址归属地数据库中记载的IP地址的归属地更新为上海。
[0054]因为包含相同真实归属地信息的IP地址归属地异常报告数量越多,其所包含的真实归属地信息的真实性也就越高,因此通过当所有IP地址归属地异常报告中所包含的真实归属地信息不一致时,将数量最多的真实归属地作为IP地址归属地数据库中记载的IP地址的归属地,提高IP地址归属地校准的准确性,从而提高IP地址归属地管理的效率。
[0055]步骤S211,接收用户终端发送的IP地址归属地查询请求。
[0056]具体地,服务器接收用户终端通过IP地址查询系统发送的IP地址归属地查询请求,该查询请求中包含该用户帐号登录IP地址查询系统时使用的用户帐号、以及请求查询的IP地址。
[0057]步骤S212,判断是否接收过包含所述用户帐号与所述IP地址的IP地址归属地异常?艮告。
[0058]具体地,服务器根据接收到的IP地址归属地查询请求中的用户帐号以及请求查询的IP地址等信息,查询本地存储器或云端存储服务器,判断本地存储器或云端存储服务器中是否保存有与该用户帐号以及请求查询的IP地址对应的IP地址归属地异常报告,也即判断是否接收过包含该用户帐号与该IP地址的IP地址归属地异常报告。
[0059]若是,则执行步骤S213:则将所述IP地址归属地异常报告中包含的真实归属地信息返回给所述用户终端。
[0060]具体地,若服务器曾经接收过来自IP地址归属地查询请求中的用户帐号的IP地址归属地异常报告,并且该IP地址归属地异常报告中的IP地址与该IP地址归属地查询请求中的IP地址一致,则将该IP地址归属地异常报告中的真实归属地信息返回给用户终端。可以理解的,于本实施例一【具体实施方式】中,只要用户使用用户帐号通过用户终端曾经发送过IP地址归属地异常报告,当服务器接收到来自相同用户帐号通过任一用户终端发送的IP地址归属地查询请求,且该IP地址归属地查询请求所请求查询的IP地址信息与该IP地址归属地异常报告中的IP地址信息一致时,均将该IP地址归属地异常报告中的真实归属地信息返回给该用户帐号对应的用户终端。
[0061]若否,则执行步骤S214:将所述IP地址归属地数据库中记载的所述IP地址的归属地信息返回给所述用户终端。
[0062]具体地,若服务器未接收过包含IP地址归属地查询请求中的用户帐号与IP地址的IP地址归属地异常报告,则将IP地址归属地数据库中记载的与IP地址归属地查询请求中的IP地址对应的归属地信息返回给用户终端。
[0063]通过判断是否接收过包含IP地址归属地查询请求中的用户帐号与IP地址的IP地址归属地异常报告将用户帐号进行划分,并根据划分结果将不同的真实归属地返回给对应的用户帐号。由于IP地址归属地异常报告中的真实归属地信息是由对应的用户帐号自己提报,因此具有较高的真实性,根据该用户帐号的查询请求,将该用户帐号自己提报的真实归属地信息返回给该用户帐号,可以保证查询结果的正确性,从而可提高IP地址归属地管理的效率。而针对未提报过IP地址归属地异常报告的用户帐号,由于IP地址归属地数据库中保存的IP地址的归属地,是在对多个用户帐号提报的IP地址归属地异常报告进行分析统计基础上的校准结果,因此根据该用户帐号的查询请求,将IP地址归属地数据库中保存的IP地址的归属地返回给该用户帐号,也可保证查询结果的正确性,从而可提高IP地址归属地管理的效率。
[0064]本发明实施例提供的IP地址归属地管理方法,通过当统计出接收到的来自不同用户帐号的包含相同IP地址信息的IP地址归属地异常报告的数量大于或等于预置的数值,且上述IP地址归属地异常报告中的真实归属地为同一个真实归属地时,将IP地址归属地数据库中记载的IP地址的归属地更新为真实归属地,由于IP地址归属地异常报告是由多个不同用户帐号提报,且所有IP地址归属地异常报告中的真实归属地是唯一的,因此该真实归属地具有较高的真实性,将该真实归属地作为IP地址的归属地,可提高IP地址归属地校准的准确性,提高IP地址归属地管理的效率。
[0065]第三实施例
[0066]图3为本发明第三实施例提供的IP地址归属地管理装置的结构示意图。本实施例提供的IP地址归属地管理装置可以用于服务器中,实现上述实施例中的IP地址归属地管理方法。如图3所示,IP地址归属地管理装置30包括:异常报告接收模块31、第一统计模块32、以及第一更新模块33。
[0067]其中,异常报告接收模块31用于接收用户终端发送的IP地址归属地异常报告,所述IP地址归属地异常报告中包含所述用户终端对应的用户帐号、IP地址、以及所述IP地址的真实归属地信息。
[0068]第一统计模块32用于统计所述异常报告接收模块31接收到的来自不同用户帐号的所述IP地址的IP地址归属地异常报告的数量。
[0069]第一更新模块33用于当所述第一统计模块32统计的所述数量大于或等于预置的数值,且所述IP地址的真实归属地为同一个真实归属地时,将所述IP地址归属地数据库中记载的所述IP地址的归属地更新为所述真实归属地。
[0070]本实施例对IP地址归属地管理装置30的各功能模块实现各自功能的具体过程,请参见上述图1至图3所示实施例中描述的具体内容,此处不再赘述。
[0071]本发明实施例提供的IP地址归属地管理装置,通过当统计出接收到的来自不同用户帐号的包含相同IP地址信息的IP地址归属地异常报告的数量大于或等于预置的数值,且上述IP地址归属地异常报告中的真实归属地为同一个真实归属地时,将IP地址归属地数据库中记载的IP地址的归属地更新为真实归属地,由于IP地址归属地异常报告是由多个不同用户帐号提报,且所有IP地址归属地异常报告中的真实归属地是唯一的,因此该真实归属地具有较高的真实性,将该真实归属地作为IP地址的归属地,可提高IP地址归属地校准的准确性,提高IP地址归属地管理的效率。
[0072]第四实施例
[0073]图4为本发明第四实施例提供的在用户终端内进行IP地址归属地管理的装置的结构示意图。本实施例提供的IP地址归属地管理装置可以用于服务器,实现上述实施例中的IP地址归属地管理方法。如图4所示,IP地址归属地管理装置40包括:异常报告接收模块401、第一统计模块402、第一更新模块403、常用登录地信息获取模块404、分析模块405、保存模块406、第二统计模块407、第二更新模块408、查询请求接收模块409、判断模块410、以及处理模块411。
[0074]其中,异常报告接收模块401用于接收用户终端发送的IP地址归属地异常报告,所述IP地址归属地异常报告中包含所述用户终端对应的用户帐号、IP地址、以及所述IP地址的真实归属地信息。
[0075]第一统计模块402用于统计所述异常报告接收模块401接收到的来自不同用户帐号的所述IP地址的IP地址归属地异常报告的数量。
[0076]第一更新模块403用于当所述第一统计模块402统计的所述数量大于或等于预置的数值,且所述IP地址的真实归属地为同一个真实归属地时,将所述IP地址归属地数据库中记载的所述IP地址的归属地更新为所述真实归属地。
[0077]常用登录地信息获取模块404用于获取所述用户帐号的常用登录地信息。如图6所示,所述常用登录地信息获取模块包括:获取单元4041、过滤单元4042、以及统计单元4043。获取单元4041用于获取所述用户帐号的所有登录日志,每个登录日志中均包含所述用户帐号的登录地信息;过滤单元4042用于在所述所有登录日志中删除所述用户帐号在异常状态下登录时所记录的异常登录日志;统计单元4043用于通过统计分析所述所有登录日志中未被删除的登录日志所包含的登录地信息,获取所述用户帐号的常用登录地。
[0078]分析模块405用于分析所述异常报告接收模块401接收的所述IP地址归属地异常报告中包含的所述真实归属地是否与所述常用登录地信息获取模块404获取的所述常用登录地一致。
[0079]保存模块406用于当所述分析模块405的分析结果为所述真实归属地与所述常用登录地一致时,保存所述IP地址归属地异常报告,当所述分析模块405的分析结果为所述真实归属地信息与所述常用登录地信息不一致时,丢弃所述IP地址归属地异常报告。
[0080]第二统计模块407用于当所述第一统计模块402统计的所述数量大于或等于预置的数值,且所述IP地址的真实归属地为多个时,分别统计所述IP地址的不同真实归属地的数量。
[0081]第二更新模块408用于将所述IP地址归属地数据库中记载的所述IP地址的归属地更新为所述不同真实归属地中数量最多的真实归属地。
[0082]查询请求接收模块409用于接收用户终端发送的IP地址归属地查询请求,所述IP地址归属地查询请求中包含所述用户终端对应的用户帐号、以及请求查询的IP地址。
[0083]判断模块410用于判断是否接收过包含所述用户帐号与所述IP地址的IP地址归属地异常报告。
[0084]处理模块411用于当所述判断模块410的判断结果为是时,将所述IP地址归属地异常报告中包含的真实归属地信息返回给所述用户终端,当所述判断模块410的判断结果为否时,则将所述IP地址归属地数据库中记载的所述IP地址的归属地信息返回给所述用户终端。
[0085]本实施例对IP地址归属地管理装置40的各功能模块实现各自功能的具体过程,请参见上述图1至图3所示实施例中描述的具体内容,此处不再赘述。
[0086]本发明实施例提供的IP地址归属地管理装置,通过当统计出接收到的来自不同用户帐号的包含相同IP地址信息的IP地址归属地异常报告的数量大于或等于预置的数值,且上述IP地址归属地异常报告中的真实归属地为同一个真实归属地时,将IP地址归属地数据库中记载的IP地址的归属地更新为真实归属地,由于IP地址归属地异常报告是由多个不同用户帐号提报,且所有IP地址归属地异常报告中的真实归属地是唯一的,因此该真实归属地具有较高的真实性,将该真实归属地作为IP地址的归属地,可提高IP地址归属地校准的准确性,提高IP地址归属地管理的效率。
[0087]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0088]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0089]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0090]以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【权利要求】
1.一种IP地址归属地管理方法,应用于服务器,所述服务器中配置有IP地址归属地数据库,其特征在于,包括:所述服务器接收用户终端发送的IP地址归属地异常报告,所述IP地址归属地异常报告中包含所述用户终端对应的用户帐号、IP地址、以及所述IP地址的真实归属地信息;统计接收到的来自不同用户帐号的所述IP地址的IP地址归属地异常报告的数量;当统计的所述数量大于或等于预置的数值,且所述IP地址的真实归属地为同一个真实归属地时,将所述IP地址归属地数据库中记载的所述IP地址的归属地更新为所述真实归属地。
2.根据权利要求1所述的方法,其特征在于,所述服务器接收用户终端发送的IP地址归属地异常报告的步骤与所述统计接收到的来自不同用户帐号的所述IP地址的IP地址归属地异常报告的数量的步骤之间,包括: 获取所述用户帐号的常用登录地信息; 分析所述真实归属地信息是否与所述常用登录地信息一致; 当所述真实归属地信息与所述常用登录地信息一致时,保存所述IP地址归属地异常?艮告; 当所述真实归属地信息与所述常用登录地信息不一致时,丢弃所述IP地址归属地异常?艮告。
3.根据权利要求2所述的方法,其特征在于,所述获取所述用户帐号的常用登录地信息的步骤包括: 获取所述用户帐号的所有登录日志,每个登录日志中均包含所述用户帐号的登录地信息; 在所述所有登录日志中删除所述用户帐号在异常状态下登录时所记录的异常登录日志; 通过统计分析所述所有登录日志中未被删除的登录日志所包含的登录地信息,获取所述用户帐号的常用登录地。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当统计的所述数量大于或等于预置的数值,且所述IP地址的真实归属地为多个时,分别统计所述IP地址的不同真实归属地的数量; 将所述IP地址归属地数据库中记载的所述IP地址的归属地更新为所述不同真实归属地中数量最多的真实归属地。
5.根据权利要求1至4的任一项所述的方法,其特征在于,所述方法还包括: 接收用户终端发送的IP地址归属地查询请求,所述IP地址归属地查询请求中包含所述用户终端对应的用户帐号、以及请求查询的IP地址; 判断是否接收过包含所述用户帐号与所述IP地址的IP地址归属地异常报告; 若是,则将所述IP地址归属地异常报告中包含的真实归属地信息返回给所述用户终端; 若否,则将所述IP地址归属地数据库中记载的所述IP地址的归属地信息返回给所述用户终端。
6.一种IP地址归属地管理装置,应用于服务器,所述服务器中配置有IP地址归属地数据库,其特征在于,包括: 异常报告接收模块,用于接收用户终端发送的IP地址归属地异常报告,所述IP地址归属地异常报告中包含所述用户终端对应的用户帐号、IP地址、以及所述IP地址的真实归属地信息; 第一统计模块,用于统计所述异常报告接收模块接收到的来自不同用户帐号的所述IP地址的IP地址归属地异常报告的数量; 第一更新模块,用于当所述第一统计模块统计的所述数量大于或等于预置的数值,且所述IP地址的真实归属地为同一个真实归属地时,将所述IP地址归属地数据库中记载的所述IP地址的归属地更新为所述真实归属地。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 常用登录地信息获取模块,用于获取所述用户帐号的常用登录地信息; 分析模块,用于分析所述异常报告接收模块接收的所述IP地址归属地异常报告中包含的所述真实归属地是否与所述常用登录地信息获取模块获取的所述常用登录地一致; 保存模块,用于当所述分析模块的分析结果为所述真实归属地与所述常用登录地一致时,保存所述IP地址归属地异常报告,当所述分析模块的分析结果为所述真实归属地信息与所述常用登录地信息不一致时,丢弃所述IP地址归属地异常报告。
8.根据权利要求7所述的装置,其特征在于,所述常用登录地信息获取模块包括: 获取单元,用于获取所述用户帐号的所有登录日志,每个登录日志中均包含所述用户帐号的登录地信息; 过滤单元,用于在所述所有登录日志中删除所述用户帐号在异常状态下登录时所记录的异常登录日志; 统计单元,用于通过统计分析所述所有登录日志中未被删除的登录日志所包含的登录地信息,获取所述用户帐号的常用登录地。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括: 第二统计模块,用于当所述第一统计模块统计的所述数量大于或等于预置的数值,且所述IP地址的真实归属地为多个时,分别统计所述IP地址的不同真实归属地的数量; 第二更新模块,用于将所述IP地址归属地数据库中记载的所述IP地址的归属地更新为所述不同真实归属地中数量最多的真实归属地。
10.根据权利要求6至9的任一项所述的装置,其特征在于,所述装置还包括: 查询请求接收模块,用于接收用户终端发送的IP地址归属地查询请求,所述IP地址归属地查询请求中包含所述用户终端对应的用户帐号、以及请求查询的IP地址; 判断模块,用于判断是否接收过包含所述用户帐号与所述IP地址的IP地址归属地异常?艮告; 处理模块,用于当所述判断模块的判断结果为是时,将所述IP地址归属地异常报告中包含的真实归属地信息返回给所述用户终端,当所述判断模块的判断结果为否时,则将所述IP地址归属地数据库中记载的所述IP地址的归属地信息返回给所述用户终端。
【文档编号】G06F17/30GK104427519SQ201310373008
【公开日】2015年3月18日 申请日期:2013年8月23日 优先权日:2013年8月23日
【发明者】刘杰, 陆莉, 陈旺林, 陈秋滢 申请人:深圳市腾讯计算机系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1