首页> 中国专利> 网络协议地址的归属地管理方法及归属地管理系统

网络协议地址的归属地管理方法及归属地管理系统

摘要

本发明提供一种网络协议地址的归属地管理方法及归属地管理系统,包括:获取登录的网络协议地址;获取所述网络协议地址的历史登录号码;根据所述历史登录号码查询各历史登录号码的实名认证信息,并读取所述实名认证信息中的注册地;查询所述网络协议地址所对应的归属地;判断所述归属地与所述注册地址是否一致;当所述归属地与所述注册地址不一致时,对所述网络协议地址所对应的归属地进行修正。本发明通过对网络协议地址的归属地与其历史登录号码的注册地进行对比,并在不一致时对归属地进行修正,以提高网络协议地址所对应的归属地的准确率。

著录项

  • 公开/公告号CN105554174A

    专利类型发明专利

  • 公开/公告日2016-05-04

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN201510967880.4

  • 发明设计人 胡境彬;曾岳锋;王海洋;陈焕葵;

    申请日2015-12-22

  • 分类号H04L29/12(20060101);

  • 代理机构深圳翼盛智成知识产权事务所(普通合伙);

  • 代理人黄威

  • 地址 518000 广东省深圳市福田区振兴路赛格科技园2栋东403室

  • 入库时间 2023-12-18 15:50:38

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-08-18

    授权

    授权

  • 2018-01-12

    实质审查的生效 IPC(主分类):H04L29/12 申请日:20151222

    实质审查的生效

  • 2016-05-04

    公开

    公开

说明书

技术领域

本发明属于计算机通信技术领域,尤其涉及一种网络协议地址的归属地管理方法及归属地管理系统。

背景技术

IP(InternetProtocol,网络协议、互联网协议)地址的归属地,是指在互联网上一个IP地址所对应的地理位置。比如:IP地址202.105.105.10至202.105.105.255,皆对应于广东省深圳市南山区。

由于网络构建的复杂性、以及网络运营商的IP规划等问题,导致IP数据库存在归属地定位不准确的情形。

而归属地定位不准确,会导致很多基于定位的应用程序无法正确使用,比如:天气预报的推送、本地商铺优惠劵的推送等,进而导致商家的推广策略无法达到精准、而用户则会浪费网络流量和时间去接收和阅读大量的无关的推送信息。

发明内容

有鉴于此,本发明的目的在于提供一种网络协议地址(InternetProtocol,IP)的归属地管理方法及归属地管理系统,可以解决现有技术中网络协议地址定位准确率低的技术问题。

为解决上述技术问题,本发明实施例提供了如下技术方案:

一种网络协议地址的归属地管理方法,包括:

获取登录的网络协议地址;

获取所述网络协议地址的历史登录号码;

根据所述历史登录号码查询各历史登录号码的实名认证信息,并读取所述实名认证信息中的注册地;

查询所述登录的网络协议地址所对应的归属地;

判断所述归属地与所述注册地是否一致;以及

当所述归属地与所述注册地不一致时,对所述网络协议地址所对应的归属地进行修正。

为解决上述技术问题,本发明实施例还提供了如下技术方案:

一种网络协议地址的归属地管理系统,包括:

网络协议地址模块,用于获取登录的网络协议地址;

历史记录模块,用于获取所述网络协议地址的历史登录号码;

注册地模块,用于根据所述历史登录号码查询各历史登录号码的实名认证信息,并读取所述实名认证信息中的注册地;

归属地模块,用于查询所述网络协议地址所对应的归属地;

判断模块,用于判断所述归属地与所述注册地是否一致;以及

修正模块,用于当所述归属地与所述注册地不一致时,对所述网络协议地址所对应的归属地进行修正。

相对于现有技术,本发明实施例提供的网络协议地址的归属地管理方法及归属地管理系统,通过对网络协议地址的归属地与其对应的历史登录号码的注册地进行对比,并在不一致时对归属地进行修正,以提高网络协议地址所对应的归属地的准确率。

附图说明

图1是本发明实施例提供的网络协议地址的归属地管理方法及归属地管理系统的应用环境示意图;

图2是本发明实施例一中网络协议地址的归属地管理方法的流程示意图;

图3是本发明实施例二中网络协议地址的归属地管理方法的流程示意图;

图4是本发明实施例三中网络协议地址的归属地管理系统的模块示意图;

图5是本发明实施例四中网络协议地址的归属地管理系统的模块示意图。

具体实施方式

请参照附图中的图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所示例的本发明的具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。

请参阅图1,为本发明中提供的网络协议地址的归属地管理方法及归属地管理系统的应用环境示意图。所述应用环境,包括用户终端10、服务平台20、以及通信网络30。

可以理解的是,所述用户终端10,如手机11、或电脑12等,可以下载并安装多种可实名注册、且需要网络连接的应用程序,如:QQ、微信、电子信箱、拼车平台、或购物平台等。

所述应用程序,用于接收用户所输入或上传的实名认证信息、以及获取当前的网络协议地址。

所述服务平台20,按照执行的功能可以分为:网络协议地址(InternetProtocol,IP)数据库21、实名数据库22、和管理服务器23。可以理解的是,所述功能可以由多个服务器共同完成,也可以由一个服务器完成。

其中,所述网络协议地址数据库21,无线连接于所述用户终端10及其上运行的应用程序,用于接收并存储网络协议地址及其对应的归属地。

所述实名数据库22,无线连接于所述用户终端10,用于存储用户的实名信息,至少包括:用户名、和地址信息。且所述实名数据库22的信息主要是来源于用户通过身份证、驾驶证、和/或学生证等有效证件。

所述管理服务器23,连接于所述网络协议地址数据库21和实名数据库22,用于通过对网络协议地址的归属地与其对应的历史登录号码的注册地进行对比,并在不一致时对归属地进行修正,以提高网络协议地址数据库21中归属地的准确率。

通信网络30,包括无线网络及有线网络。其中无线网络包括无线广域网、无线局域网、无线城域网、以及无线个人网中的一种或多种的组合。

本案可应用于基于QQ等即时通讯软件中。请参照以下实施例,实施例一、二侧重于网络协议地址的归属地管理方法,实施例三、四侧重于网络协议地址的归属地管理系统。可以理解的是:虽然各实施例的侧重不同,但其设计思想是一致的。且,在某个实施例中没有详述的部分,可以参见说明书全文的详细描述,不再赘述。

实施例一

请参阅图2,所示为本发明实施例提供的网络协议地址的归属地管理方法的流程示意图。

所述网络协议地址的归属地管理方法,应用于管理服务器中,包括如下步骤:

在步骤S201中,获取登录的网络协议地址。

可以理解的是,所述获取可以通过移动设备或其登录的应用程序进行,比如,通过QQ等即时聊天软件。

在步骤S202中,获取所述网络协议地址的历史登录号码。

可以理解的是,所述历史登录号码,包括但不限于当前的登录号码。

在步骤S203中,根据所述历史登录号码查询各历史登录号码的实名认证信息,并读取所述实名认证信息中的注册地。

具体而言,注册地的读取步骤,包括:

(1)从实名数据库(未标示)中,查询所述历史登录号码是否存在对应的实名认证信息;

(2)若存在对应的实名认证信息,则读取实名认证信息中的地址信息;

(3)对所述查询到的地址信息按照出现的次数作为权重进行排序;

(4)统计所述地址信息的离散度;

(5)判断所述离散度是否大于离散阈值;

(6)若不大于所述离散度阈值,则选取权重值最高的地址信息作为注册地;

(7)若大于所述离散度阈值,则选取当前登录号码的实名认证信息中的地址信息作为注册地,并进行标记。

其中,通过统计权重以增大所述注册地的准确率,权重率越高,准确率越高。如表1所示,选取出现次数最高的地址信息作为注册地。

表1注册地的排序实例表

可以理解的是,通过统计离散度对上述权重做进一步分析。比如:如果同一网络协议地址所对应的注册地过于离散,则意味着外来人口较多,则不可依据出现次数进行判断。如表2所示,可能一个位于深圳的工厂更偏爱四川员工,则该网络协议地址对应的注册地四川与登录地深圳的比例相当,则此时实名的地址信息不能作为参考信息对所述网络协议地址数据库进行修正。即,通过对离散度进行判断以增强所述注册地的可靠性。

表2注册地的排序实例表

在步骤S204中,查询所述网络协议地址所对应的归属地。

在步骤S205中,判断所述归属地与所述注册地是否一致。

其中,若归属地与注册地不一致、且注册地无标注,则执行步骤S206;若归属地与注册地一致、或注册地有标注,则执行步骤S207。

在步骤S206中,对所述网络协议地址数据库中所述网络协议地址所对应的归属地进行修正。

在步骤S207中,生成归属地管理的日志。

所述日志的内容,包括但不限于:判断一致的时间或次数、或判断不一致时带标注的注册地等。

本发明的网络协议地址的归属地管理方法,通过对网络协议地址的归属地与其对应的历史登录号码的注册地进行对比,并在不一致时对归属地进行修正,以提高网络协议地址数据库中归属地的准确率。

实施例二

请参阅图3,所示为本发明实施例提供的网络协议地址的归属地管理方法的流程示意图。其中,图3中与图2相同的步骤,仍保持以S2开头,与图2不同的步骤,以S3开头,以示差异。

所述网络协议地址的归属地管理方法,应用于管理服务器中,包括如下步骤:

在步骤S201中,获取登录的网络协议地址。

可以理解的是,所述获取可以通过移动设备所登录的应用程序进行,比如,通过QQ等即时聊天软件。

在步骤S301中,获取所述网络协议地址中的地址段。

其中,以IP地址为192.168.1.6为例,从中获取其中的地址段:192.168.1。其中,所述地址段还可能包括:192.168.1.6.1~192.168.1.254,并通过所述地址段内的全部网络协议地址进行后续的查询和判断,以使地址信息的数量更大,来源更丰富、数据更准确。

在步骤S302中,获取所述网络协议地址的地址段所对应的历史登录号码。

可以理解的是,所述历史登录号码,包括但不限于来源于同一应用程序的号码,比如:微信、12306购票网站、或淘宝等。

在步骤S303中,根据所述历史登录号码查询各历史登录号码的实名认证信息,并读取所述实名认证信息中的地址信息、以及所述历史登录号码的归属地的地址信息。

历史登录号码的归属地的地址信息,以QQ帐号的归属地为例,也称之为QQ账号的户口地,在帐号异常分析中作为一项非常重要的基础数据。QQ帐号的归属地,主要依据QQ登录常用地来确定,比如QQ近期长时间在城市A登录,则会选择城市A作为QQ帐号的归属地。

此外,所述地址信息,比如:广东省深圳市南山区深南大道XX号XX建筑的X层X室。可以理解的是,所述地址信息可划分为多个地址层级,比如:第一级为国家,第二级为省,第三级为市,第四级为区,第五级细至街道或建筑等。可以理解的是,上述地址层级仅为示意,并不作为对本方案的限制。

在步骤S304中,以用户数作为权重,在所述实名认证信息与号码归属地的地址信息中,选取权重最高的地址,作为参照的地址信息。

比如:实名认证信息(N1个实名地址为A1国A2省A3市,N2个实名地址为B1国B2省B3市,N3个实名地址为C1国C2省C3市…)以及这些号码的归属地或称户口地(N1’个QQ归属地为A1’国A2’省A3’市,N2’个QQ归属地为B1’国B2’省B3’市,N3’个QQ归属地为C1’国C2’省C3’市…),则根据用户数N作为权重,生成参照的地址信息,用于对网络协议地址进行修正。在步骤S305中,查询所述网络协议地址的地址段所对应的归属地。

在步骤S306中,获取所述网络协议地址数据库中归属地的地址层级。

可以理解的是,所述归属地亦可细化成不同的地址层级,通常到市或区的地址层级即可。

在步骤S307中,根据所述地址层级对所述参照的地址信息进行截选,以生成注册地。

可以理解的是,如果地址信息详细到某建筑某楼某室内,而所属地仅到城市,严格的说,二者是不一致的。因此,在本步骤中,首先将注册地址和所属地址统一至相同的层级,再进行判断,使最终生成的归属地的详细、真实。

在步骤S308中,判断所述归属地与所述注册地是否一致。

其中,若所述归属地与所述注册地不一致,则执行步骤S309;若所述归属地与所述注册地一致,则执行步骤S310。

在步骤S309中,对所述网络协议地址数据库中所述网络协议地址的地址段所对应的归属地进行修正。

在步骤S310中,显示所述网络协议地址的归属地。

可以理解的是,在本步骤中,既可以通过显性方式显示所述归属地,如通过终端设备或应用程序的显示界面上的指定区域;也可以通过隐性方式显示所述网络协议地址的归属地,如将所述归属地信息共享至用户终端的其他应用程序,如天气预报等。

本发明的网络协议地址的归属地管理方法,通过对网络协议地址的归属地与其对应的历史登录号码的注册地进行对比,并在不一致时对归属地进行修正,以提高网络协议地址数据库中归属地的准确率。

实施例三

请参阅图4,所示为本发明实施例提供的网络协议地址的归属地管理系统的模块示意图。

所述网络协议地址的归属地管理系统400,应用于管理服务器中。概而言之,所述归属地管理系统400包括:网络协议地址模块41、历史记录模块42、注册地模块43、归属地模块44、判断模块45、修正模块46、以及日志模块47。

网络协议地址模块41,用于获取登录的网络协议地址。

可以理解的是,所述获取可以通过移动设备或其登录的应用程序进行,比如,通过QQ等即时聊天软件。

历史记录模块42,连接于所述网络协议地址模块41,用于获取所述网络协议地址的历史登录号码。

可以理解的是,所述历史登录号码,包括但不限于当前的登录号码。

注册地模块43,连接于所述历史记录模块42,用于根据所述历史登录号码查询各历史登录号码对应的实名认证信息,并读取所述实名认证信息中的注册地。

其中,所述注册地模块43包括:查询子模块431、读取子模块432、排序子模块433、统计子模块434、判断子模块435、以及选取子模块436。

具体而言,所述查询子模块431,连接于实名数据库(未标示)和历史记录模块42,用于从所述实名数据库中,查询所述历史登录号码是否存在对应的实名认证信息。读取子模块432,连接于所述查询子模块431,用于若存在对应的实名认证信息,则读取实名认证信息中的地址信息。所述排序子模块433,连接于所述读取子模块432,用于对所述查询到的地址信息按照出现的次数作为权重进行排序。所述统计子模块434,连接于所述排序子模块433,用于统计所述地址信息的离散度。所述判断子模块435,连接于所述统计子模块434,用于判断所述离散度是否大于离散阈值。所述选取子模块436,连接于所述判断子模块435和排序子模块433,用于当不大于所述离散度阈值时,选取权重值最高的地址信息,发送给所述选取子模块作为所述注册地。

其中,所述排序子模块433可以通过统计权重以增大所述注册地的准确率。可以理解的是,权重率越高,准确率越高。

所述统计子模块434通过统计离散度对上述权重的提取做进一步分析。比如:如果同一网络协议地址所对应的注册地过于离散,则意味着外来人口较多,则不可依据出现次数进行判断。如表3的注册地的排序实例表所示,来自各地的注册地址的比率皆相差不多,故,此时实名的地址信息不能作为参考信息对所述网络协议地址数据库进行修正。即,通过对离散度进行判断以增强所述注册地的可靠性。

表3注册地的排序实例表

归属地模块44,连接于所述网络协议地址模块41,用于从所述网络协议地址数据库中,查询所述网络协议地址所对应的归属地。

判断模块45,连接于所述注册地模块43与所述归属地模块44,用于判断所述归属地与所述注册地是否一致。

其中,若归属地与注册地不一致、且注册地无标注,则执行步骤S206;若归属地与注册地一致、或注册地有标注,则执行步骤S207。

修正模块46,连接于所述判断模块45,用于对所述网络协议地址数据库中所述网络协议地址所对应的归属地进行修正。

日志模块47,连接于所述判断模块45,用于生成归属地管理的日志。

所述日志的内容,包括但不限于:判断一致的时间或次数、或判断不一致时带标注的注册地等。

本发明的网络协议地址的归属地管理系统,通过对网络协议地址的归属地与其对应的历史登录号码的注册地进行对比,并在不一致时对归属地进行修正,以提高网络协议地址数据库中归属地的准确率。

实施例四

请参阅图5,所示为本发明实施例提供的网络协议地址的归属地管理系统的流程示意图。其中,图5中与图4相同的模块,仍保持以4开头,与图4不同的模块,以5开头,以示差异。

所述网络协议地址的归属地管理系统500,包括:网络协议地址模块41、地址段模块51、历史记录模块52、注册地模块53、归属地模块54、地址层级模块55、判断模块56、修正模块57、以及显示模块58。

网络协议地址模块41,用于获取登录的网络协议地址。

可以理解的是,所述获取可以通过移动设备所登录的应用程序进行,比如,通过QQ等即时聊天软件。

地址段模块51,连接于所述网络协议地址模块41,用于获取所述网络协议地址中的地址段。

其中,以IP地址为192.168.1.6为例,从中获取其中的地址段:192.168.1。其中,所述地址段还可能包括:192.168.1.6.1~192.168.1.254,并通过所述地址段内的全部网络协议地址进行后续的查询和判断,以使地址信息的数量更大,来源更丰富、数据更准确。

历史记录模块52,连接于所述地址段模块51,用于获取所述网络协议地址的地址段所对应的历史登录号码。

可以理解的是,所述历史登录号码,包括但不限于来源于同一应用程序的号码,比如:微信、12306购票网站、或淘宝等。

注册地模块53,连接于历史记录模块52和实名数据库(未标示),用于根据所述历史登录号码查询各历史登录号码的实名认证信息和归属地的地址信息,以生成参照的地址信息。

其中,所述注册地模块53,包括:实名地址子模块531、号码归属地子模块532、以及权重子模块533。具体而言,所述实名地址子模块531,用于根据所述历史登录号码查询各历史登录号码的实名认证信息,并读取所述实名认证信息中的地址信息。所述号码归属地子模块532,用于根据所述历史登录号码查询所述历史登录号码的归属地的地址信息。权重子模块533,连接于所述实名地址子模块531和所述号码归属地子模块532,用于以用户数位权重,在所述实名认证信息与号码归属地的地址信息中,选取权重最高的地址,作为参照的地址信息。

其中,所述地址信息,比如:广东省深圳市南山区深南大道XX号XX建筑的X层X室。可以理解的是,所述地址信息可划分为多个地址层级,比如:第一级为国家,第二级为省,第三级为市,第四级为区,第五级细至街道或建筑等。可以理解的是,上述地址层级仅为示意,并不作为对本方案的限制。

归属地模块54,连接于所述地址段模块51,用于从所述网络协议地址数据库中,查询所述网络协议地址的地址段所对应的归属地。

地址层级模块55,连接于所述注册地模块53和归属地模块54,用于将所述地址信息生成所述注册地。

其中,所述地址层级模块55,包括:层级获取子模块551、和截选子模块552。具体而言,所述层级获取子模块551,用于获取所述网络协议地址数据库中归属地的地址层级。所述截选子模块552,连接于所述层级获取子模块551和注册地模块53,用于根据所述地址层级对所述参照的地址信息进行截选,以生成注册地。

可以理解的是,所述归属地亦可细化成不同的地址层级,通常到市或区的地址层级即可。同时,如果地址信息详细到某建筑某楼某室内,而所属地仅到城市,严格的说,二者是不一致的。因此,在所述地址层级模块55中,首先将注册地址和所属地址统一至相同的层级,再进行判断,使最终生成的归属地的详细、真实。

判断模块56,连接于所述地址层级模块55和所述归属地模块54,用于判断所述归属地与所述注册地是否一致。

修正模块57,连接于所述判断模块56,用于对所述网络协议地址数据库中所述网络协议地址的地址段所对应的归属地进行修正。

显示模块58,连接于所述判断模块56,用于显示所述网络协议地址的归属地。

可以理解的是,所述显示既可以通过显性方式显示所述归属地,如通过终端设备或应用程序的显示界面上的指定区域;也可以通过隐性方式显示所述网络协议地址的归属地,如将所述归属地信息共享至用户终端的其他应用程序,如天气预报等。

本发明的网络协议地址的归属地管理方法,通过对网络协议地址的归属地与其对应的历史登录号码的注册地进行对比,并在不一致时对归属地进行修正,以提高网络协议地址数据库中归属地的准确率。

本发明实施例提供的网络协议地址的归属地管理方法及归属地管理系统属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。

可以理解的是:本文所使用的词语“优选的”意指用作实例、示例或例证。奉文描述为“优选的”任意方面或设计不必被解释为比其他方面或设计更有利。相反,词语“优选的”的使用旨在以具体方式提出概念。如本申请中所使用的术语“或”旨在意指包含的“或”而非排除的“或”。即,除非另外指定或从上下文中清楚,“X使用A或B”意指自然包括排列的任意一个。即,如果X使用A;X使用B;或X使用A和B二者,则“X使用A或B”在前述任一示例中得到满足。

而且,尽管已经相对于一个或多个实现方式示出并描述了本公开,但是本领域技术人员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本公开包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述模块(例如元件、资源等)执行的各种功能,用于描述这样的模块的术语旨在对应于执行所述模块的指定功能(例如其在功能上是等价的)的任意模块(除非另外指示),即使在结构上与执行本文所示的本公开的示范性实现方式中的功能的公开结构不等同。此外,尽管本公开的特定特征已经相对于若干实现方式中的仅一个被公开,但是这种特征可以与如可以对给定或特定应用而言是期望和有利的其他实现方式的一个或多个其他特征组合。而且,就术语“包括”、“具有”、“含有”或其变形被用在具体实施方式或权利要求中而言,这样的术语旨在以与术语“包含”相似的方式包括。

本文提供了实施例的各种操作。在一个实施例中,所述的一个或多个操作可以构成一个或多个计算机可读介质上存储的计算机可读指令,其在被服务器执行时将使得计算设备执行所述操作。描述一些或所有操作的顺序不应当被解释为暗示这些操作必需是顺序相关的。本领域技术人员将理解具有本说明书的益处的可替代的排序。

综上所述,虽然本发明已以优选实施例揭露如上,但上述优选实施例并非用以限制本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,均可作各种更动与润饰,因此本发明的保护范围以权利要求界定的范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号