一种修正ip库的方法和系统的制作方法

文档序号:7983851阅读:185来源:国知局
一种修正ip库的方法和系统的制作方法
【专利摘要】本发明公开一种修正IP库的方法和系统,所述方法包括:步骤1,获取用户的当前登录信息,根据所述当前登录信息获得用户账号登录所用的IP地址,从配置的记录中获得所述用户账号归属的第一地理区域,其中所述用户账号为具有对应地理区域信息的业务账号;步骤2,根据所述用户账号登录所用的IP地址和所述第一地理区域,确定所述用户账号登录所用的IP地址所属的IP地址段归属的第二地理区域,得到所述IP地址段与第二地理区域的对应关系;步骤3,使用所述IP地址段与第二地理区域的对应关系对已有IP库进行修正。本发明能够解决IP库中记录准确率低的问题。
【专利说明】一种修正IP库的方法和系统
【技术领域】
[0001]本发明涉及计算机领域,特别涉及一种修正IP库的方法和系统。
【背景技术】
[0002]Internet (互联网)依靠 TCP (Transmission Control Protocol,传输控制协议)/IP (Internet Protocol,互联网协议),在全球范围内实现不同硬件结构、不同操作系统、不同网络系统的互联。在Internet上,每一个节点都依靠唯一的IP地址互相区分和相互联系。每一台联网的计算机无权自行设定IP地址,由IANA (Internet Assigned NumbersAuthority,互联网数字分配机构)责任IP地址的分配。
[0003]IP地址是Internet的基础数据,用于定位与连接主机资源。目前,IPv4资源紧张,网络运营商经常调用其它城市IP资源,用于解决本地IP地址紧张的问题。
[0004]IP库是IP地址与地理信息的对应数据库,常用于定位网络地址与地理意义的地址,其中记录各个IP地址段所属的地理区域。现有技术中已有的IP库都是长达十几年的积累数据,主要通过人工收集与更新,费时费力,有效数据有限,存在大量错误记录,IP库中记录的准确率低。

【发明内容】

[0005]本发明提供了一种修正IP库的方法和系统,以解决IP库中记录准确率低的问题。
[0006]本发明公开了一种修正IP库的方法,其特征在于,所述方法包括:
[0007]步骤1,获取用户的当前登录信息,根据所述当前登录信息获得用户账号登录所用的IP地址,从配置的记录中获得所述用户账号归属的第一地理区域,其中所述用户账号为具有对应地理区域信息的业务账号;
[0008]步骤2,根据所述用户账号登录所用的IP地址和所述第一地理区域,确定所述用户账号登录所用的IP地址所属的IP地址段归属的第二地理区域,得到所述IP地址段与第二地理区域的对应关系;
[0009]步骤3,使用所述IP地址段与第二地理区域的对应关系对已有IP库进行修正。
[0010]其中,所述根据所述用户账号登录所用IP地址和所述第一地理区域,确定所述用户账号登录所用IP地址所在的IP地址段归属的第二地理区域具体包括:
[0011]将所述用户账号归属的第一地理区域作为所述用户账号登录所用的IP地址所属IP地址段的待确定归属区域;
[0012]根据所述IP地址段的待确定归属区域和配置的匹配条件确定所述IP地址段归属的第二地理区域。
[0013]其中,所述根据所述IP地址段的待确定归属区域和配置的匹配条件确定所述IP地址段归属的第二地理区域具体包括:
[0014]对所述IP地址段的待确定归属区域中的用户登录信息进行统计,得到统计结果;
[0015]将所述统计结果中满足配置的匹配条件的待确定归属区域确定为所述IP地址段归属的第二地理区域。
[0016]其中,所述从配置的记录中获得所述用户账号归属的第一地理区域具体包括:
[0017]从配置的记录中获得所述用户账号所属的号段对应的地理区域,将所述号段对应的地理区域作为所述用户账号归属的第一地理区域;
[0018]所述根据所述用户账号登录所用IP地址和所述第一地理区域,确定所述用户账号登录所用的IP地址所属的IP地址段归属的第二地理区域具体包括:
[0019]将所述号段与所述号段中所述用户账号登录所用的IP地址所属的IP地址段对应;
[0020]将所述号段对应的地理区域作为所述IP地址段归属的第二地理区域。
[0021]其中,所述使用所述IP地址段与第二地理区域的对应关系对已有IP库进行修正后还包括:
[0022]将所述修正已有IP库的IP地址段设为免校验IP地址段;
[0023]对于除所述免校验IP地址段之外的IP地址段按预设时长,周期地执行步骤I至步骤3。
[0024]其中,所述步骤2前还包括:
[0025]依据异常用户特征从登录的用户中筛除掉异常用户;
[0026]利用筛除后保留的非异常用户的信息执行所述步骤2。
[0027]本发明还公开了一种修正IP库的系统,所述系统包括:
[0028]信息获取模块,用于获取用户的当前登录信息,根据所述当前登录信息获得用户账号登录所用的IP地址,从配置的记录中获得所述用户账号归属的第一地理区域,其中所述用户账号为具有对应地理区域信息的业务账号;
[0029]归属地理区域确定模块,用于根据所述用户账号登录所用的IP地址和所述第一地理区域,确定所述用户账号登录所用的IP地址所属的IP地址段归属的第二地理区域,得到所述IP地址段与第二地理区域的对应关系;
[0030]IP库修正模块,用于使用所述IP地址段与第二地理区域的对应关系对已有IP库进行修正。
[0031]其中,所述归属地理区域确定模块具体用于:将所述用户账号归属的第一地理区域作为所述用户账号登录所用的IP地址所属IP地址段的待确定归属区域,根据所述IP地址段的待确定归属区域和配置的匹配条件确定所述IP地址段归属的第二地理区域。
[0032]其中,所述归属地理区域确定模块在根据所述IP地址段的待确定归属区域和配置的匹配条件确定所述IP地址段归属的第二地理区域时具体用于:对所述IP地址段的待确定归属区域中的用户登录信息进行统计,得到统计结果,将所述统计结果中满足配置的匹配条件的待确定归属区域确定为所述IP地址段归属的第二地理区域。
[0033]其中,所述信息获取模块具体用于:从配置的记录中获得所述用户账号所属的号段对应的地理区域,将所述号段对应的地理区域作为所述用户账号归属的地理区域;
[0034]所述归属地理区域确定模块具体用于:将所述号段与所述号段中所述用户账号登录所用的IP地址所属的IP地址段对应,将所述号段对应的地理区域作为所述IP地址段归属的第二地理区域。
[0035]本发明的有益效果是:通过获取用户的当前登录信息,根据用户账号与登录所用IP地址间的对应关系和用户账号归属的第一地理区域,确定IP地址所属的IP地址段归属的第二地理区域,使用IP地址段与IP地址段归属的第二地理区域的准确对应关系对已有IP库进行修正,该用户的当前登录信息为实时获取的准确的有效数据,使得能够在短时间内进行IP库数据的修正,并大幅提高IP库数据的准确度。
【专利附图】

【附图说明】
[0036]图1为本发明修正IP库的方法的流程图;
[0037]图2为本发明修正IP库的方法实施例中循环校验流程的概要示意图;
[0038]图3为本发明修正IP库的方法实施例中循环校验流程的详细示意图;
[0039]图4为本发明修正IP库的系统的结构图。
【具体实施方式】
[0040]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0041]参见图1,为本发明提供的修正IP库的方法的流程图。所述方法包括如下步骤。
[0042]步骤S100,获取用户的当前登录信息,根据所述当前登录信息获得用户账号登录所用IP地址,从配置的记录中获得用户账号归属的第一地理区域,其中所述用户账号为具有对应地理区域信息的业务账号。
[0043]具体的,服务器获取用户的当前登录信息,该用户的当前登录信息为服务器实时获取的用户的有效数据,可以保证后续用最新的最有效的IP数据修正并更新已有的IP数据库。
[0044]记录中包含配置的用户账号与用户账号归属的第一地理区域间的对应关系。该对应关系可以为各个用户账号与地理区域对应,也可以为用户账号的号段与地理区域对应。
[0045]其中,用户账号为具有对应地理区域信息的业务账号,具体的,所述用户账号可以是运营商收费账号,如手机号码,或上网账号(如ADSL账号),为了便于计费,运营商的收费账号与地理区域相对应,可作为准确的判断依据,记录中运营商的收费账号与归属的地理区域间是准确的对应关系。用户账号也可以是其他具有对应地理区域信息的业务账号,例如水电收费账号、电子商务中用户账号(与快递地址绑定)、IPTV (交互式网络电视)账号、联网的GPS设备或其它包含IP地址和对应的所属地理区域信息的账号数据。
[0046]步骤S200,根据所述用户账号登录所用的IP地址和所述第一地理区域,确定用户账号登录所用的IP地址所属的IP地址段归属的第二地理区域,得到该IP地址段与第二地理区域的对应关系。
[0047]所述根据用户账号登录所用IP地址和所述第一地理区域,确定IP地址段归属的第二地理区域可以通过多种具体方式实现。
[0048]举例而言,用户账号为手机号码,配置记录中包括手机号段与省市间的对应关系。可以以手机号段为基准进行正向对应,对手机号段中的手机号码登录所用IP地址进行整理,得出手机号段与IP地址段间的对应关系,然后依据手机号段与省市的对应关系,得出IP地址段与IP地址段归属的省市间对应关系。其中手机号段与省市间的对应关系是运营商的数据,因为涉及收费,所以是准确的一一对应关系;登录用手机号码与IP地址间对应关系是用户的登录日志数据,也为准确的一一对应关系,由此得到登录的IP地址段与省市地区间对应关系也是准确的一一对应关系,即将对应的省市地区作为IP地址段的归属的地理区域。
[0049]例如,用户账号为手机号码159****0010,该手机号码对应的手机号段为159*林*0000~159*林*1111,该手机号段所属的地理区域为北京,该手机号码登录所用的IP地址为IPa,该IPa对应的IP地址段为IPA~IPB ;正向对应为:对用户账号所属的手机号段159林林000(T159##im中的手机号码登录所用的IP地址进行整理,得出手机号段159*^0000^159****1111与IP地址段IPA~IPB间的对应关系,根据手机号段所属的地理区域北京,得出IP地址段IPAlPB与北京的对应关系。
[0050]也可以,进行反向对应,例如按IP地址段中用户登录的顺序关系,判断使用IP地址段中IP地址登录的用户账号是否属于同一个地理区域,登录用户账号属于同一个地理区域满足一定概率,比如达到90%以上,即可以认定该地理区域为该IP地址段归属的地理区域。
[0051]也可以将正向对应与反向对应联合使用,以进一步提高准确性。
[0052]步骤S300,使用IP地址段与第二地理区域的对应关系对已有IP库进行修正。
[0053]其中,修正包括将IP库中错误数据进行修改,遗漏数据进行补充等多种操作进行分析整合,从而建立精准的IP库。
[0054]其中实时精确IP库有着丰富的使用场景,如可以用于业务异常判断、精确数据推送等,其发展前景良好。
[0055]在一【具体实施方式】中,所述根据用户账号登录所用的IP地址和所述第一地理区域确定IP地址段归属的第二地理 区域具体包括:
[0056]步骤S210,将用户账号归属的第一地理区域作为该用户账号登录所用的IP地址所属IP地址段的待确定归属区域。
[0057]待确定归属区域为IP地址段可能归属的地理区域。
[0058]步骤S220,根据IP地址段的待确定归属区域和配置的匹配条件确定IP地址段归属的第二地理区域。
[0059]进一步地,所述根据IP地址段的待确定归属区域和配置的匹配条件确定IP地址段归属的第二地理区域具体包括:对IP地址段的待确定归属区域中的用户登录信息进行统计,得到统计结果;将统计结果中满足配置的匹配条件的待确定归属区域确定为IP地址段归属的第二地理区域。
[0060]举例而言,所述匹配条件包括:IP地址段中登录的用户数量超过第一阀值,IP地址段中登录的IP地址的数量超过第二阀值,IP地址段中在待确定归属区域中登录用户的数量与IP地址段中登录的用户的总数量的比值超过第三阀值,IP地址段中在待确定归属区域中登录IP地址的数量与IP地址段中登录的IP地址的总数量的比值超过第四阀值;所述匹配条件还包括:使用IP地址段中IP地址登录的用户账号属于待确定归属区域的比例超过第五阀值,具体可参照上述反向对应的相关描述。其中,第一阀值、第二阀值、第三阀值、第四阀值和第五阀值均为经验值,可以由用户根据运行统计结果自行进行设置,在此不做赘述,优选的所述第三阀值、第四阀值和第五阀值均可为90%。在具体实现中,可以选择上述匹配条件中的一条或多条,这些匹配条件间可以为与的关系,可以为或的关系。或者,某些条件间为与的关系,这些条件同另一些条件间为或的关系。
[0061]通过上述方法,能够进一步提高IP库的准确度。特别是对于单IP多用户登录的情况,例如,酒店、咖啡厅、网吧等公共上网场所,其中,使用同一 IP地址有多个用户登录,而且可能存在用户异地登录的情况,即用户账号归属的地理区域与IP地址归属的地理区域不一致,本实施方式中通过使用匹配条件定义IP地址段的待确定归属区域的选择条件,实现从多个待确定归属区域中选择出实际IP地址段的归属的地理区域。
[0062]进一步地,所述使用IP地址段与第二地理区域的对应关系对已有IP库进行修正后还包括:将所述修正已有IP库的IP地址段设为免校验IP地址段;对于除所述免校验IP地址段之外的IP地址段按预设时长,周期地执行步骤SlOO至步骤S300进行循环校验,其中优选的预设时长可以为30分钟;具体的,在执行S 100时,需要在获得用户账号登录所用的IP地址后,根据免校验IP地址段,在用户账号登录所用的IP地址中去除不需要循环校验的准确的IP地址,对于除所述免校验IP地址段之外的IP地址段进行循环校验,进而修正并更新已有的IP库。
[0063]在该实施方式中,对所述修正已有IP库的IP地址段不再进行校验,设为免校验IP地址段,对除所述免校验IP地址段之外的IP地址段按预设时长周期基于登录的用户信息进行循环校验,能够既提高校验的效率又不断提高IP库的准确度。
[0064]在循环校验中,可以基于每个预设时长的周期内登录的用户信息进行循环校验,也可以基于到校验时为止的整个时长内登录的用户信息进行循环校验,此处没有特别限制。
[0065]在一【具体实施方式】中,配置的记录中信息为用户账号所属的号段与地理区域的对应关系,所述从配置的记录中获得用户账号归属的第一地理区域具体包括:从配置的记录中获得用户账号所属的号段对应的地理区域,将所述号段对应的地理区域作为该用户账号归属的第一地理区域。
[0066]所述根据用户账号登录所用IP地址和第一地理区域,确定用户账号登录所用的IP地址所属的IP地址段归属的地第二理区域具体包括:将号段与号段中用户账号登录所用的IP地址所属的IP地址段对应;将号段对应的地理区域作为所述IP地址段归属的第二地理区域。
[0067]采用该实施方式,能够以用户账号的号段为基准,依据号段中用户账号登录所用IP地址得出号段与IP地址段间的对应关系,号段对应的地理区域为配置信息,因而能够得出IP地址段所属的第二地理区域。
[0068]例如,用户账号为手机号码159****0010,该手机号码对应的手机号段为159*林*0000?159*林*1111,该手机号段所属的地理区域为北京,该手机号码登录所用的IP地址为IPa,该IPa所属的IP地址段为IPA?IPB ;以手机号段为159##0000?159##1111为基准,将手机号段159##0000?159##1111与IPa所属的IP地址段为IPA?IPB对应,将该手机号段所属的地理区域北京作为IP地址段为IPAlPB归属的第二地理区域,SPIPA?IPB与北京对应。
[0069]进一步地,所述使用IP地址段与第二地理区域的对应关系对已有IP库进行修正后还包括:将所述修正已有IP库的IP地址段设为免校验IP地址段;对于除所述免校验IP地址段之外的IP地址段按预设时长,周期地执行步骤SlOO至步骤S300进行循环校验;具体的,在执行SlOO时,需要在获得用户账号登录所用的IP地址后,根据免校验IP地址段,在用户账号登录所用的IP地址中去除不需要循环校验的准确的IP地址,对于除所述免校验IP地址段之外的IP地址段进行循环校验,进而不断修正和更新已有的IP库,,能够既提高校验的效率又不断提高IP库的准确度。
[0070]在一【具体实施方式】中,所述步骤S200前还包括:依据异常用户特征从登录的用户中筛除掉异常用户;利用筛除后保留的非异常用户信息执行所述步骤S200,其中所述非异常用户信息包括非异常用户对应的用户账号、该用户账号登录所用的IP地址和该用户账号归属的第一地理区域等信息。
[0071]其中,异常用户为在异地进行登录的用户。某些异常用户自身具有特征,根据该特征识别出异常用户,例如,异常用户中的卡商用户,其登录、注册时间、登录次数、好友关系等属性具有明显特征,应用已知通用方法便可识别出来。将识别出的异常用户排除掉,使用非异常用户的信息执行步骤S200,能够排除异常用户的干扰,进一步提高IP库的准确度。
[0072]实施例
[0073]用户账号为手机号码,实现对多个IP库的整合。对于多个IP库的重合部分,根据用户账号与登录所用IP地址间的对应关系和用户账号归属的第一地理区域确定IP地址段归属的第二地理区域,使用确定的准确的IP地址段与归属的地理区域对IP库的重合部分进行验证,并将匹配度100%的数据作为核心数据,且将IP库中记录修改为所述确定的准确的IP地址段与归属的地理区域的对应关系,保持IP库中数据的准确一致。
[0074]对于多个IP库的非重合部分按预设时长,本实施例中为30分钟,进行如图2所示的循环校验。以下将预设时长称为粒度,以30分钟粒度对IP库进行循环校验。
[0075]循环校验包括:
[0076]步骤S201,登录信息获取过程,提取预设时长内的登录信息,从登录信息中去除掉免校验IP地址段中登录的用户信息;使用剩余数据进行后续校验。
[0077]具体如图3所示,依据登录信息得出登录手机号码所用的IP地址,将上述信息记录到登录日志表_粒度和粒度登录日志汇总表中。登录日志表_粒度中记录本次周期内登录手机号码所用的IP地址。粒度登录日志汇总表中就各个周期内登录手机号码所用的IP地址。
[0078]根据登录日志表_粒度中的记录对单个IP地址的本周期内登录信息进行统计生成散列1?表_粒度。根据散列IP表_粒度和运营商记录的手机号码所属的地理区域,整理出散列IP总表,散列IP总表中记录单个IP地址的统计信息。统计信息包括:IP地址的登录用户数量,使用该IP地址的登录用户归属的地理区域,以及各个地理区域中的登录用户的数量。其中,散列表示应用散列方式进行记录。
[0079]步骤S202,归属区域确定过程,将用户账号归属的第一地理区域作为用户账号登录所用IP地址所属IP地址段的待确定归属区域,根据配置的匹配条件对散列IP总表中IP地址的统计信息进行处理,计算出判断所用参数值,依据匹配条件进行判断,从待确定归属区域中确定出IP地址段归属的第二地理区域。
[0080]具体如图3所示,根据散列IP总表中IP地址的统计信息得出IP地址段的待确定归属区域。计算出判断所用参数值记录到参数分析表_粒度中,并将参数分析表_粒度中信息记录到参数分析日志表中。[0081]判断所用参数包括:
[0082]IP地址段中登录的用户数量;
[0083]IP地址段中登录的IP地址的数量;
[0084]IP地址段的待确定归属区域中登录用户的数量与IP地址段中登录的用户数量的比值;
[0085]IP地址段的待确定归属区域中登录IP地址的数量与IP地址段中登录的IP地址的数量的比值。
[0086]根据匹配条件对IP地址段的待确定归属区域进行筛选,将对应参数值满足匹配条件的待确定归属区域确定为IP地址段归属的地理区域,记录到规则筛选表粒度中,并将规则筛选表粒_度中信息记录到规则筛选日志表。
[0087]步骤S203,IP库修正过程,根据确定的IP地址段归属的第二地理区域对IP库的非重合部分中IP地址段归属的地理区域进行修正。
[0088]具体如图3所示,依据规则筛选表_粒度中记录的IP地址段归属的第二地理区域修正IP库的非重合部分,并在校验/更正日志表中进行记录,记录中包含确认的IP地址段。
[0089]步骤S204,免校校验确定过程,根据所述确定的IP地址段更新免校验IP地址段表。
[0090]具体如图3所示,将所述确定的IP地址段作为免校验IP地址段,根据所述确定的IP地址段校验/更正日志表中记录的免校验IP地址段表。
[0091]—种修正IP库的系统如图4所不。所述系统包括:
[0092]信息获取模块100,用于获取用户的当前登录信息,根据所述当前登录信息获得用户账号登录所用IP地址,从配置的记录中获得用户账号归属的第一地理区域,其中所述用户账号为具有对应地理区域信息的业务账号。
[0093]归属地理区域确定模块200,用于根据用户账号登录所用的IP地址和所述第一地理区域,确定所述用户账号登录所用的IP地址所属的IP地址段归属的第二地理区域,得到所述IP地址段与第二地理区域的对应关系。
[0094]IP库修正模块300,用于使用IP地址段与第二地理区域的对应关系对已有IP库进行修正。
[0095]其中,所述信息获取模块100、归属地理区域确定模块200和IP库修正模块300的功能可以由处理器来实现。
[0096]其中,该用户的当前登录信息为服务器实时获取的用户的有效数据,可以保证后续用最新的最有效的IP数据修正并更新已有的IP数据库。
[0097]记录中包含配置的用户账号与用户账号归属的第一地理区域间的对应关系。该对应关系可以为各个用户账号与地理区域对应,也可以为用户账号的号段与地理区域对应。
[0098]用户账号为具有对应地理区域信息的业务账号,具体的,所述用户账号可以是运营商收费账号,如手机号码,或上网账号(如ADSL账号),为了便于计费,运营商的收费账号与地理区域相对应,可作为准确的判断依据,记录中运营商的收费账号与归属的地理区域间是准确的对应关系。用户账号也可以是其他具有对应地理区域信息的业务账号,例如水电收费账号、电子商务中用户账号(与快递地址绑定)、IPTV (交互式网络电视)账号、联网的GPS设备或其它包含IP地址和对应的所属地理区域信息的账号数据。
[0099]其中,修正包括将IP库中错误数据进行修改,遗漏数据进行补充等多种操作。
[0100]所述根据用户账号登录所用IP地址和所述第一地理区域,确定IP地址段归属的第二地理区域可以通过多种具体方式实现。
[0101]举例而言,用户账号为手机号码,配置记录中包括手机号段与省市间的对应关系。可以以手机号段为基准进行正向对应,对手机号段中的手机号码登录所用IP地址进行整理,得出手机号段与IP地址段间的对应关系,然后依据手机号段与省市的对应关系,得出IP地址段与IP地址段归属的省市间对应关系。手机号段与省市间的对应关系是运营商的数据,因为涉及收费,所以是准确的一一对应关系;登录用手机号码与IP地址间对应关系是用户的登录日志数据,也为准确的一一对应关系,由此得到登录的IP地址段与省市地区间准确对应关系也是准确的一一对应关系,即将对应的省市地区作为IP地址段的归属的地理区域。
[0102]也可以,进行反向对应,例如按IP地址段中用户登录的顺序关系,判断使用IP地址段中IP地址登录的用户账号是否属于同一个地理区域,登录用户账号属于同一个地理区域满足一定概率,比如达到90%以上,即可以认定该地理区域为该IP地址段归属的地理区域。
[0103]也可以将正向对应与反向对应联合使用,以进一步提高准确性。
[0104]在一【具体实施方式】中,所述归属地理区域确定模块200具体用于:将用户账号归属的第一地理区域作为所述用户账号登录所用的IP地址所属IP地址段的待确定归属区域,根据IP地址段的待确定归属区域和配置的匹配条件确定IP地址段归属的地理区域。
[0105]进一步地,所述归属地理区域确定模块200在根据IP地址段的待确定归属区域和配置的匹配条件确定IP地址段归属的第二地理区域时具体用于:对IP地址段的各个待确定归属区域中的用户登录信息进行统计,得到统计结果,将统计结果中满足配置的匹配条件的待确定归属区域确定为IP地址段归属的第二地理区域。
[0106]举例而言,所述匹配条件包括:IP地址段中登录的用户数量超过第一阀值,IP地址段中登录的IP地址的数量超过第二阀值,IP地址段中在待确定归属区域中登录用户的数量与IP地址段中登录的用户数量的比值超过第三阀值,IP地址段中在待确定归属区域中登录IP地址的数量与IP地址段中登录的IP地址的数量的比值超过第四阀值;所述匹配条件还包括:使用IP地址段中IP地址登录的用户账号属于待确定归属区域的比例超过第五阀值,具体可参照上述反向对应的相关描述。其中第一阀值、第二阀值、第三阀值、第四阀值和第五阀值均为经验值,可以由用户根据运行统计结果自行进行设置,在此不做赘述,优选的所述第三阀值、第四阀值和第五阀值均可为90%。在具体实现中,可以选择上述匹配条件中的一条或多条,该些匹配条件间可以为与的关系,可以为或的关系,或者某些条件间为与的关系,该些条件同另一些条件间为或的关系。
[0107]通过上述实施方式,能够进一步提高IP库的准确度。特别是对于单IP多用户登录的情况,例如,酒店、咖啡厅、网吧等公共上网场所,其中,使用同一 IP地址有多个用户登录,而且可能存在用户异地登录的情况,即用户账号归属的地理区域与IP地址归属的地理区域不一致,本实施方式中通过使用匹配条件定义IP地址段的待确定归属区域的选择条件,实现从多个待确定归属区域中选择出IP地址段的归属的地理区域。[0108]进一步地,所述系统还包括:免校验IP地址段确定模块,用于将所述修正已有IP库的IP地址段设为免校验IP地址段,按预设时长,周期地调用信息获取模块100、归属地理区域确定模块200和IP库修正模块300对于除所述免校验IP地址段之外的IP地址段进行循环校验并修正更新已有IP库。
[0109]在该实施方式中,对所述修正已有IP库的IP地址段不再进行校验,设为免校验IP地址段,对除所述免校验IP地址段之外的IP地址段按预设时长周期基于登录的用户信息进行循环校验,能够既提高校验的效率又不断提高IP库的准确度。
[0110]在循环校验中,可以基于每个预设时长的周期内登录的用户信息进行循环校验,也可以基于到校验时为止的整个时长内登录的用户信息进行循环校验,此处没有特别限制。
[0111]在一【具体实施方式】中,所述信息获取模块100具体用于:从配置的记录中获得用户账号所属的号段对应的地理区域,将所述号段对应的地理区域作为该用户账号归属的第一地理区域。
[0112]所述归属地理区域确定模块200具体用于:将号段与号段中用户账号登录所用IP地址所属的IP地址段对应;讲号段对应的地理区域作为所述IP地址段归属的第二地理区域。
[0113]采用该实施方式,能够以用户账号的号段为基准,依据号段中用户账号登录所用IP地址得出号段与IP地址段间的对应关系, 号段对应的地理区域为配置信息,因而能够得出IP地址段所属的第二地理区域。
[0114]进一步地,所述系统还包括:免校验IP地址段确定模块,用于将所述修正已有IP库的IP地址段设为免校验IP地址段,按预设时长周期地调用信息获取模块100、归属地理区域确定模块200和IP库修正模块300对于除所述免校验IP地址段之外的IP地址段进行校验和IP库修正。
[0115]在一【具体实施方式】中,所述调用归属地理区域确定模块200前调用异常用户排除模块,用于依据异常用户特征从登录的用户中筛除掉异常用户;利用筛除后保留的非异常用户调用归属地理区域确定模块200和IP库修正模块300进行IP库修正。
[0116]其中,异常用户为在异地进行登录的用户。某些异常用户自身具有特征,根据该特征识别出异常用户,例如,异常用户中的卡商用户,其登录、注册时间、登录次数、好友关系等属性具有明显特征,应用已知通用方式便可识别出来。将识别出的异常用户排除掉,能够排除异常用户的干扰,进一步提高IP库的准确度。
[0117]其中,所述修正IP库的系统可以集成于服务器上实现,也可以独立于服务器,由服务器统一管理实现。
[0118]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其它变体意在涵盖非排它性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。[0119]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0120]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【权利要求】
1.一种修正IP库的方法,其特征在于,所述方法包括: 步骤1,获取用户的当前登录信息,根据所述当前登录信息获得用户账号登录所用的IP地址,从配置的记录中获得所述用户账号归属的第一地理区域,其中所述用户账号为具有对应地理区域信息的业务账号; 步骤2,根据所述用户账号登录所用的IP地址和所述第一地理区域,确定所述用户账号登录所用的IP地址所属的IP地址段归属的第二地理区域,得到所述IP地址段与第二地理区域的对应关系; 步骤3,使用所述IP地址段与第二地理区域的对应关系对已有IP库进行修正。
2.根据权利要求1所述的方法,其特征在于, 所述根据所述用户账号登录所用IP地址和所述第一地理区域,确定所述用户账号登录所用IP地址所在的IP地址段归属的第二地理区域具体包括: 将所述用户账号归属的第一地理区域作为所述用户账号登录所用的IP地址所属IP地址段的待确定归属区域; 根据所述IP地址段的待确定归属区域和配置的匹配条件确定所述IP地址段归属的第二地理区域。
3.根据权利要求 2所述的方法,其特征在于, 所述根据所述IP地址段的待确定归属区域和配置的匹配条件确定所述IP地址段归属的第二地理区域具体包括: 对所述IP地址段的待确定归属区域中的用户登录信息进行统计,得到统计结果;将所述统计结果中满足配置的匹配条件的待确定归属区域确定为所述IP地址段归属的第二地理区域。
4.根据权利要求1所述的方法,其特征在于, 所述从配置的记录中获得所述用户账号归属的第一地理区域具体包括: 从配置的记录中获得所述用户账号所属的号段对应的地理区域,将所述号段对应的地理区域作为所述用户账号归属的第一地理区域; 所述根据所述用户账号登录所用IP地址和所述第一地理区域,确定所述用户账号登录所用的IP地址所属的IP地址段归属的第二地理区域具体包括: 将所述号段与所述号段中所述用户账号登录所用的IP地址所属的IP地址段对应; 将所述号段对应的地理区域作为所述IP地址段归属的第二地理区域。
5.根据权利要求1所述的方法,其特征在于, 所述使用所述IP地址段与第二地理区域的对应关系对已有IP库进行修正后还包括: 将所述修正已有IP库的IP地址段设为免校验IP地址段; 对于除所述免校验IP地址段之外的IP地址段按预设时长,周期地执行步骤I至步骤30
6.根据权利要求1所述的方法,其特征在于, 所述步骤2前还包括: 依据异常用户特征从登录的用户中筛除掉异常用户; 利用筛除后保留的非异常用户的信息执行所述步骤2。
7.—种修正IP库的系统,其特征在于,所述系统包括:信息获取模块,用于获取用户的当前登录信息,根据所述当前登录信息获得用户账号登录所用的IP地址,从配置的记录中获得所述用户账号归属的第一地理区域,其中所述用户账号为具有对应地理区域信息的业务账号; 归属地理区域确定模块,用于根据所述用户账号登录所用的IP地址和所述第一地理区域,确定所述用户账号登录所用的IP地址所属的IP地址段归属的第二地理区域,得到所述IP地址段与第二地理区域的对应关系; IP库修正模块,用于使用所述IP地址段与第二地理区域的对应关系对已有IP库进行修正。
8.根据权利要求7所述的系统,其特征在于, 所述归属地理区域确定模块具体用于:将所述用户账号归属的第一地理区域作为所述用户账号登录所用的IP地址所属IP地址段的待确定归属区域,根据所述IP地址段的待确定归属区域和配置的匹配条件确定所述IP地址段归属的第二地理区域。
9.根据权利要求8所述的系统,其特征在于, 所述归属地理区域确定模块在根据所述IP地址段的待确定归属区域和配置的匹配条件确定所述IP地址段归属的第二地理区域时具体用于:对所述IP地址段的待确定归属区域中的用户登录信息进行统计,得到统计结果,将所述统计结果中满足配置的匹配条件的待确定归属区域确定为所述IP地址段归属的第二地理区域。
10.根据权利要求7所 述的系统,其特征在于, 所述信息获取模块具体用于:从配置的记录中获得所述用户账号所属的号段对应的地理区域,将所述号段对应的地理区域作为所述用户账号归属的地理区域; 所述归属地理区域确定模块具体用于:将所述号段与所述号段中所述用户账号登录所用的IP地址所属的IP地址段对应,将所述号段对应的地理区域作为所述IP地址段归属的第二地理区域。
【文档编号】H04L29/12GK103716282SQ201210371865
【公开日】2014年4月9日 申请日期:2012年9月28日 优先权日:2012年9月28日
【发明者】咸德玉, 刘建东, 丁大强, 刘茜 申请人:北京新媒传信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1