一种IP地址信息查询系统转让专利

申请号 : CN201610865346.7

文献号 : CN106649476B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 董岩董银亮杜疆沈奇

申请人 : 北京中联网盟科技有限公司

摘要 :

本发明公开一种IP地址信息查询系统,该系统包括IP地址信息查询模块和联机分析模块,其中IP地址信息查询模块用于查询相应IP地址信息,包括分配信息单元、管理信息单元、路由信息单元、地理位置单元和应用属性单元;联机分析模块用于在数据库中提取IP地址信息并对相应IP地址进行分析,为IP地址信息查询模块提供查询数据。本发明中的IP地址信息查询系统,能够适用于IPv4和IPv6地址的查询,能够满足多应用场景和多维度的IP地址信息查询,能实现IP地址的综合分析与查询。通过联机分析处理,使查询数据更加客观全面和精准详细。

权利要求 :

1.一种IP地址信息查询系统,其特征在于,该系统包括IP地址信息查询模块和联机分析模块,其中所述IP地址信息查询模块用于查询相应IP地址信息,包括分配信息单元、管理信息单元、路由信息单元、地理位置单元和应用属性单元;

所述联机分析模块用于在数据库中提取IP地址信息并对相应IP地址进行分析,为所述IP地址信息查询模块提供查询数据,其中所述联机分析模块对IP地址进行分析包括:

对IP地址的全球路由体系与路由表数据进行分析;

遵循边界网关路由协议,依据网络联接的逻辑关系进行建模;

得出IP地址及AS域与AS域之间的网络联接逻辑关系;

对路由条目分析得出互联网IP地址的路由宣告、IP地址的访问逻辑路径和IP地址逻辑网络拓扑关系;

联机分析模块将分析得出的数据再次进行存储。

2.根据权利要求1所述的IP地址信息查询系统,其特征在于,所述分配信息单元用于显示IP地址的具体分配信息并将分配的注册数据在注册机构数据库中进行注册;所述注册数据包括使用IP地址的宽带服务商、数据中心服务商、内容服务商、运营商、IP地址管理联系人信息和维护IP地址。

3.根据权利要求1所述的IP地址信息查询系统,其特征在于,所述管理信息单元基于互联网地址信息管理系统查询IP地址的信息,所述互联网地址信息管理系统包括登录模块、查询模块、新建会员模块、Hostmaster模块、Manager模块和Accountant模块,其中登录模块,用于用户登录所述互联网地址信息管理系统并区分所述用户,所述用户包括Hostmaster用户、Manager用户和Accountant用户;查询模块,包括第一查询界面和第二查询界面,所述第一查询界面用于Hostmaster用户和Manager用户进行查询操作,所述第二查询界面用于Accountant用户进行查询操作;新建会员模块,用于为新会员创建ID号并通过所述ID号为所述会员创建会员信息;Hostmaster模块,包括查询会员单元、创建会员单元、更改会员信息单元和删除会员信息单元,分别用于Hostmaster用户查询会员、创建会员、更改会员信息和删除会员信息;Manager模块,用于Manager用户调用查询模块进行操作;

Accountant模块,用于Accountant模块查询并管理会员财务信息。

4.根据权利要求1所述的IP地址信息查询系统,其特征在于,所述路由信息单元用于显示IP地址在网络中的路由宣告信息。

5.根据权利要求1所述的IP地址信息查询系统,其特征在于,所述地理位置单元用于显示IP地址的使用城市、地理位置和所属运营商网络。

6.根据权利要求1所述的IP地址信息查询系统,其特征在于,所述应用属性单元用于邮件的IP地址溯源、IP地址的黑名单与白名单建立和IP定位与基于位置的服务。

7.根据权利要求1-6中任一项所述的IP地址信息查询系统,其特征在于,所述信息查询系统采用系统平台为Web/服务器模式。

说明书 :

一种IP地址信息查询系统

技术领域

[0001] 本发明涉及信息查询技术领域。更具体地,涉及一种IP地址信息查询系统。

背景技术

[0002] 根据中国互联网络信息中心(CNNIC)发布的《中国互联网发展状况统计报告》,截至2015年12月,我国IPv4地址数量为3.37亿个,拥有IPv6地址20594块/32(相当于20594×2的96次方)。通过对IP地址的功能属性和网络属性进行分析,结合行业在使用和管理IP地址的实际工作中涉及的网络技术方面的需求,将功能需求分成了5大类,包括:1)IP地址分配信息(IP的地址来源);2)IP地址的信息;3)IP地址在网络层面的路由信息(IP地址和AS网络的关系);4)IP地址的地理位置信息;5)IP地址相关的其他信息。由于IP地址资源的数量极为庞大,且IPv6地址的空间大小更是超出人类的想像,且通过IP地址涉及的互联网络层面的信息更是极为复杂,涉及到多应用场景的多维度,现有的技术和工具并不能满足IP地址综合分析的需要。
[0003] 另外,现有IP地址管理中还存在以下问题:1)IP地址在Whois的信息可进行随意的修改和变换;2)各种数据不统一,存在虚假数据;3)普通用户获取的IP地址信息不够详细全面。
[0004] 面对如此庞大的地址资源,从资源管理到网络管理,从普通用户到行业企业到国家相关管理机构,都需要一个有效的管理工具来满足社会及行业的需求。因此,需要提供一种综合的IP地址信息查询系统。

发明内容

[0005] 本发明的一个目的在于针对上述问题,提供一种综合的IP地址信息查询系统。
[0006] 为达到上述目的,本发明采用下述技术方案:
[0007] 一种IP地址信息查询系统,该系统包括IP地址信息查询模块和联机分析模块,其中
[0008] IP地址信息查询模块用于查询相应IP地址信息,包括分配信息单元、管理信息单元、路由信息单元、地理位置单元和应用属性单元;
[0009] 联机分析模块用于在数据库中提取IP地址信息并对相应IP地址进行分析,为IP地址信息查询模块提供查询数据。
[0010] 优选地,分配信息单元用于显示IP地址的具体分配信息并将分配的注册数据在注册机构数据库中进行注册。注册数据包括使用IP地址的宽带服务商、数据中心服务商、内容服务商、运营商、IP地址管理联系人信息和维护IP地址。
[0011] 优选地,管理信息单元基于互联网地址信息管理系统查询IP地址的信息,互联网地址信息管理系统包括登录模块、查询模块、新建会员模块、Hostmaster模块、Manager模块和Accountant模块,其中登录模块,用于用户登录互联网地址信息管理系统并区分用户,用户包括Hostmaster用户、Manager用户和Accountant用户;查询模块,包括第一查询界面和第二查询界面,第一查询界面用于Hostmaster用户和Manager用户进行查询操作,第二查询界面用于Accountant用户进行查询操作;新建会员模块,用于为新会员创建ID号并通过ID号为会员创建会员信息;Hostmaster模块,包括查询会员单元、创建会员单元、更改会员信息单元和删除会员信息单元,分别用于Hostmaster用户查询会员、创建会员、更改会员信息和删除会员信息;Manager模块,用于Manager用户调用查询模块进行操作;Accountant模块,用于Accountant模块查询并管理会员财务信息。
[0012] 优选地,路由信息单元用于显示IP地址在网络中的路由宣告信息。
[0013] 优选地,地理位置单元用于显示IP地址的使用城市、地理位置和所属运营商网络。
[0014] 优选地,应用属性单元用于邮件的IP地址溯源、IP地址的黑名单与白名单建立和IP定位与基于位置的服务。
[0015] 优选地,联机分析模块对IP地址进行分析包括:对IP地址的全球路由体系与路由表数据进行分析;遵循边界网关路由协议,依据网络联接的逻辑关系进行建模;得出IP地址及AS域与AS域之间的网络联接逻辑关系;对路由条目分析得出互联网IP地址的路由宣告、IP地址的访问逻辑路径和IP地址逻辑网络拓扑关系;联机分析模块将分析得出的数据再次进行存储。
[0016] 优选地,信息查询系统采用系统平台为Web/服务器模式。
[0017] 本发明的有益效果如下:
[0018] 本发明中的IP地址信息查询系统,能够适用于IPv4和IPv6地址的查询,能够满足多应用场景和多维度的IP地址信息查询,能实现IP地址的综合分析与查询。通过联机分析处理,使查询数据更加客观全面和精准详细。

附图说明

[0019] 下面结合附图对本发明的具体实施方式作进一步详细的说明。
[0020] 图1示出实施例中IP地址信息查询系统原理图。
[0021] 图2示出实施例中IP地址信息查询系统管理流程图。

具体实施方式

[0022] 为了更清楚地说明本发明,下面结合优选实施例和附图对本发明做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。
[0023] 互联网协议(IP)地址的管理通常是分级进行的。互联网名称与数字地址分配机构(ICANN)授权互联网数字分配机构(IANA)来管理全球IP地址的分配工作,而IANA又将IP地址分配给亚太地区(APNIC)、北美地区(ARIN)、南美地区(LACNIC)、欧洲地区(RIPE)和非洲地区(AFRNIC)这五个地区级的互联网注册管理机构(RIR)。在APNIC管辖的亚太地区,由于其文化和语言的复杂性,进一步设立了国家级注册机构(NIR)来负责管理和分配IP地址给所在国家或地区的运营商(ISP)和普通用户,如中国互联网络信息中心(CNNIC)、日本互联网络信息中心(JPNIC)和韩国互联网络信息中心(KRNIC)等。
[0024] 在一个实施例中,该系统用于中国IP地址的查询。
[0025] 如图1所示,一种IP地址信息查询系统,该系统包括IP地址信息查询模块和联机分析模块。IP地址信息查询模块用于查询相应IP地址信息,包括分配信息单元、信息单元、路由信息单元、地理位置单元和应用属性单元。
[0026] 具体地,分配信息单元用于显示IP地址的具体分配信息并将分配的注册数据在注册机构数据库中进行注册。根据全球IP的地址分配注册体系,中国所在的亚太区域的地址资源由APNIC统一管理和分配,所有分配的资源均需要在APNIC Whois数据库中进行注册。注册数据包括使用IP地址的宽带服务商、数据中心服务商、内容服务商、运营商、IP地址管理联系人信息和维护IP地址。
[0027] 管理信息单元用于显示IP地址的管理单位信息。IP地址在被申请之后,分配机构会将IP地址的相关信息注册为申请企业的相关信息,中国IP地址管理系统从分配机构的数据库中提取相关信息后,经过分析提取,将中国境内的互联网IP地址的信息(企业名称及所属分配机构)呈现出来。管理信息单元基于互联网地址信息管理系统(IAIMS)查询IP地址的信息,互联网地址信息管理系统,该系统包括登录模块、查询模块、新建会员模块、Hostmaster模块、Manager模块和Accountant模块。
[0028] 1.登录模块,用于用户登录互联网地址信息管理系统并区分用户,用户包括Hostmaster(操作者)用户、Manager(管理者)用户和Accountant(会计)用户。不同用户具有相同的登录界面,用户在登录用户名和密码后,管理系统对用户是否登录成功进行判断。用户在登录成功后,登录模块会根据登录用户角色的不同进入不同的功能界面。用户还可以注销登录信息、退出管理系统或更改个人密码。
[0029] Hostmaster用户为互联网资源管理人员,是负责管理客户及其资源的负责人,对数据库中信息具有读、写、更改和删除的权限,如进行复杂的查询和数据信息的维护,包括所有客户信息(客户公司信息、互联网地址资源信息和人员信息)的录入、更新和删除;Manager用户为技术管理者或中层管理者,对数据库中的信息具有读的权限,并且用于增加使用人员;Accountant用户为财务人员,对数据库中的会员的费用信息,具有查看和修改的权限。
[0030] 2.查询模块,包括第一查询界面和第二查询界面,第一查询界面用于Hostmaster用户和Manager用户进行查询操作,第二查询界面用于Accountant用户进行查询操作。第一查询界面为主查询界面,具有查询所有会员信息的权限;第二查询界面为单独的查询界面,具有进行相关费用的查询与修改的权限,用于防止Accountant用户对会员信息进行误操作。查询模块的操作项目包括总表查询、项目分项查询、统计信息查询和添加数据库信息。
[0031] 具体地,总表查询用于对管理的互联网地址资源信息进行总体查询,总表查询单元中查询项目有:会员总表、IPv4地址总表、IPv6地址、AS号码总表、维护帐号总表、联系人总表、缴费情况总表、签约情况总表和永久删除会员。项目分项查询支持下述查询方式:会员唯一的英文网络名称查询会员信息、AS号码查询、IPv4地址段查询、无分类IPv4地址段查询、维护帐号查询、IPv6地址查询和中文人名查询。IPv4是互联网协议(Internet Protocol,IP)的第四版,IPv6(Internet Protocol Version 6)是IPv4的下一代IP协议。
[0032] 会员信息包括名称信息、联系人信息、帐号信息、IPv4地址块信息、AS号码信息、IPv6地址信息和财务信息。第一查询界面用于查询会员的名称信息、联系人信息、帐号信息、IPv4地址块信息、AS号码信息、IPv6地址信息和财务信息,第二查询界面用于查询会员的名称信息和财务信息。
[0033] 3.新建会员模块,用于为新会员创建ID号并通过ID号为会员创建会员信息。具体地,管理系统会为创建的新会员分配按照顺序递加的ID号,通过该ID号进一步创建联系人和创建IPv4地址块,并建立该ID号和会员其他信息的联系,用于根据ID号查询会员的所有资源和人员信息。具体的,在管理系统中,Hostmaster用户具有插入会员、联系人和资源信息的权限,和更改会员费用信息之外其他信息的权限。在实际的插入、删除操作过程中,均包括对操作进行确认,用于加强对数据的保护。新建会员模块包括结果预审单元,用于检查新建会员是否与现有会员重复,提交时,如果网络名称与现有网络名称相重复,则给出警告。
[0034] 4.Hostmaster模块,包括查询会员单元、创建会员单元、更改会员信息单元和删除会员信息单元,分别用于Hostmaster用户查询会员、创建会员、更改会员信息和删除会员信息。Hostmaster模块用于进行以下数据操作:(1)综合数据查询;(2)新数据录入;(3)数据维护,包括更新和删除;(4)信息管理;(5)客户信息管理和资源信息管理;(6)删除数据的恢复。
[0035] 查询会员单元通过调用查询模块对会员进行总表查询和项目分项查询;创建会员单元通过调用新建会员模块创建新会员;更改会员信息单元包括更改确认界面,用于对更改会员信息进行确认;删除会员信息单元包括删除确认界面,用于对删除会员信息进行确认;删除会员信息单元还包括删除会员总表,用于存储已删除会员。
[0036] 5.Manager模块,用于Manager用户调用查询模块进行操作。Manager用户对管理的客户、资源信息进行整理查询和相应的统计信息查询,具体查询内容包括:(1)整理资源和会员的基本情况;(2)各级别会员情况;(3)会员总表;(4)IPv4情况;(5)IPv6情况;(6)AS号码情况。Manager模块通过调用查询模块对会员进行总表查询、项目分项查询、统计信息查询和添加数据库信息操作。
[0037] 6.Accountant模块,用于Accountant模块查询并管理会员财务信息。财务信息包括合同编号、合同金额、合同到期日期、开票信息、付款状态、付款周期和欠费客户处理信息。
[0038] 下面结合管理系统具体工作方式进行说明
[0039] 当客户确认其使用IP地址的业务需求后,Hostmaster登陆互联网地址信息管理系统并从系统中划定相应互联网IP地址资源以满足客户的业务需求。客户签署协议并付款后,Hostmaster登陆系统对之前划定IP地址进行使用客户信息、合同编号、费用额度、开始及截至日期等相关信息录入,在该业务的运行期间,按照客户的业务需求,Hostmaster登陆系统进行IP地址量的增加、减少、信息变更、费用缴纳与否及数据备份等维护工作。当客户确认终止业务时,Hostmaster退出系统,对客户所使用IP地址信息进行注销。
[0040] 在日常工作中,管理层通过登录管理系统对客户使用IP地址业务进行查询,对业务进行全程掌控,通过系统及时发现业务中存在问题,进行调整。会计人员登录管理系统中的会计模块,对业务中涉及到的财务数据进行查询。系统管理人员按照需要登录系统进行建立新用户,对新用户按照角色划分进行系统访问授权、数据库备份等系统管理工作。
[0041] 路由信息单元用于显示IP地址在网络中的路由宣告信息。IP地址互联网IP协议提供的一种统一的地址格式,它为互联网上的每一台主机分配一个逻辑地址。AS号码即自治系统号码,是用来标识独立的自治系统(即独立网络)的,在同一个自治系统内,使用相同内部路由协议,自治系统间使用外部路由协议(通常是BGP协议)。在计算机网络中,路由表或称路由择域信息库(RIB)是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库。路由表建立的主要目标是为了实现路由协议和静态路由选择。
[0042] 中国的IP地址/网络数据和全球路由表数据分析出中国的网络谱系是一个非常复杂和细致的分析运算,传统的基于关系型数据库运算将远不能满足动态运算和实施分析,本实施例中,IP地址对信息的查询采用对AS号码和IP地址的双向查询,具体地[0043] S1:设计AS号码和IP地址的OLAP模型;设计AS号码和IP地址的OLAP模型通过建立数据仓库进行联机分析处理,数据仓库包括数据层、应用层和表现层。
[0044] 首先按照各模块所需数据对从权威机构调取的数据在OLAP中进行分类存储,分类存储包括AS号码的使用者信息、AS号码的信息、IP地址使用者信息、IP地址信息和互联网IP地址路由信息。其次,根据系统功能模块的呈现需求,按照“BGP路由协议(边界网关协议)”对IP地址广播及AS号信息进行分析整合,进行AS号码和IP地址的OLAP模型的设计。
[0045] S2:构建网络拓扑结构;构建网络拓扑结构包括星型结构、环型结构、总线结构、分布式结构、树型结构、网状结构和蜂窝状结构。具体地,提取从权威机构所调取的五百多万条路由信息,按照“BGP路由协议”的中的相关规则,即IP地址宣告的AS号码源,及路由数据中多个AS号码宣告IP地址的顺序,可以将具体路由数据调用分析构建网络拓扑结构。
[0046] S3:分析分配数据和路由信息;路由信息包括包含有:源IP地址、网络地址、网络掩码、目的IP、网关IP和从源子网到目的网络的跃点数。将分配数据和路由信息进行有机的对接,通过系统所呈现的信息,可以分析得出IP地址分配给哪家公司,是和哪家基础运营商进行网络联接,提供网络带宽接入服务,目前的路由状态及网络联接情况。
[0047] S4:应用邻居发现和边界路由协议,确定IP地址的应用逻辑;主机使用邻居发现协议发现邻近的路由器,把它作为自己的默认网关;节点使用邻居发现协议主动跟踪邻居是否可达,并检测邻居数据链路层地址的改变。
[0048] 邻居发现和边界网关路由协议(BGP)属于外部网关路由协议,可以实现自治系统间无环路的域间路由。BGP是沟通Internet广域网的主用路由协议,例如不同省份、不同国家之间的路由大多要依靠BGP协议。BGP可分为IBGP(Internal BGP)和EBGP(External BGP)。BGP的邻居关系(或称通信对端/对等实体)是通过人工配置实现的,对等实体之间通过TCP(端口179)会话交互数据。BGP路由器会周期地发送19字节的保持存活keep-alive消息来维护连接(默认周期为30秒)。在路由协议中,只有BGP使用TCP作为传输层协议。
[0049] S5:建立AS号码和IP地址的双向关联查询。其中,AS号码为网络标示,IP地址为主机标示,OLAP模型为联机分析处理模型。
[0050] 地理位置单元用于显示IP地址的使用城市、地理位置和所属运营商网络。互联网用户对于IP地址查询的需求一般为IP地址的使用城市、具体位置和所属运营商的网络,以确认他们的网络服务提供者或其网络交互对象所在的地理位置。因此,本实用新型中互联网用户通过地理位置单元查询使用IP地址物理位置数据库。
[0051] 应用属性单元属于IP地址的其他属性,用于邮件的IP地址溯源、IP地址的黑名单与白名单建立和IP定位与基于位置的服务。
[0052] 本实用信息中,联机分析模块用于在数据库中提取IP地址信息并对相应IP地址进行分析,为IP地址信息查询模块提供查询数据,包括地址申请、地址管理、地址宣告和地址使用,其管理流程如图2所示。联机分析模块对IP地址进行分析包括:对IP地址的全球路由体系与路由表数据进行分析;遵循边界网关路由协议,依据网络联接的逻辑关系进行建模;得出IP地址及AS域与AS域之间的网络联接逻辑关系;对路由条目分析得出互联网IP地址的路由宣告、IP地址的访问逻辑路径和IP地址逻辑网络拓扑关系;联机分析模块将分析得出的数据再次进行存储。
[0053] 信息查询系统采用系统平台为Web/服务器模式。这样做大大简化了对于客户端的操作,即不需要在客户端安装维护专门的应用程序也不需要对操作人员进行专门的培训,只要能够熟练运用浏览器就可以很好的完成对数据信息的操作。
[0054] 显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。