一种IP地址库更新方法及装置与流程

文档序号:12377585阅读:381来源:国知局
一种IP地址库更新方法及装置与流程

本发明属于通信技术领域,特别是涉及一种IP地址库更新方法及装置。



背景技术:

互联网(Internet)依靠传输控制协议(Transmission Control Protocol,TCP)/互联网协议(Internet Protocol,IP)在全球范围内实现不同硬件结构、不同操作系统、不同网络系统的互联。在互联网上,每一个节点都依靠唯一的IP地址互相区分和相互联系。每一台联网的计算机无权自行设定IP地址,由互联网数字分配机构(Internet Assigned Numbers Authority,IANA)负责IP地址的分配。

IP地址库,顾名思义就是存储了IP地址的数据库。从理论上说,一个全面、准确的IP地址库能够帮助使用者正确识别Internet上的每台计算机。随着互联网行业的快速发展,网络中的IP地址数据的更新周期也越来越短。为了保持网络中数据的精准调度,需要对相应的IP地址数据进行定期更新。

但是,现有技术中的IP地址数据更新方法一般是人工进行更新,费时费力。因此,现有技术中的IP地址数据更新方法,存在着更新效率低下的问题。



技术实现要素:

本发明实施例解决的问题是如何提高IP地址数据更新效率。

为解决上述问题,本发明实施例提供了一种IP地址库更新方法,所述方法包括:

当每隔第一预设时间接收到更新请求时,将目标IP地址库中的IP地址数据按照数据来源划分成为第一类IP地址数据和第二类IP地址数据,所述第一类IP地址数据来源于运营商,所述第二类IP地址数据来源互联网,所述IP地址数据包括IP地址和IP地址的归属地信息;

判断所述第一类IP地址数据中的归属地信息与第一IP地址库中相应的IP 地址数据中的归属地信息是否一致;

当确定所述第一类IP地址数据中的归属地信息与所述第一IP地址库中的相应的IP地址数据中的归属地信息不一致时,采用所述第一IP地址库相应的IP地址数据中的归属地信息更新所述第一类IP地址数据中的归属地信息;

判断所述第二类IP地址数据中的归属地信息与预设的第二IP地址库中相应的IP地址数据中的归属地信息是否一致,所述第二IP地址库中存储有从互联网获取的IP地址数据;

当确定所述第二类IP地址数据中的归属地信息与第二IP地址库中相应的IP地址数据中的归属地信息不一致时,使用所述第二IP地址库中相应的IP地址数据中的归属地信息对所述第二类IP地址数据中的归属地信息进行更新。

可选地,所述方法还包括:在所述目标IP地址库的更新后的IP地址数据中添加数据来源和更新时间的信息。

可选地,所述方法还包括:生成所述目标IP地址库的IP地址数据的更新对照表,所述更新对照表中包括更新前的IP地址数据和相应的更新后的所述IP地址数据。

可选地,所述当确定所述第二类IP地址数据中的归属地信息与第二IP地址库中相应的IP地址数据中的归属地信息不一致时,使用所述第二IP地址库中相应的IP地址数据中的归属地信息对所述第二类IP地址数据中的归属地信息进行更新,包括:

将所述所述第二类IP地址数据划分成为多个IP地址区段,划分得到的IP地址区段内的IP地址数据对应的资源数据相同;

获取当前IP地址区段的起始IP地址和终止IP地址;

判断所述起始IP地址和所述终止IP地址的归属地信息是否一致;

当确定所述起始IP地址和终止IP地址的归属地信息一致时,判断下一个IP地址区段的起始IP地址和终止IP地址的归属地信息是否一致;

当确定所述起始IP地址和终止IP地址的归属地信息不一致时,将当前IP地址区段划分成为两个以上的IP地址子区段,划分得到的两个以上的IP地址 子区段中相邻的两个IP地址子区段的归属地信息不同;

判断划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息与所述第二IP地址库中相应的IP地址数据的归属地信息是否一致;

当确定划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息与所述第二IP地址库中相应的IP地址数据中的归属地信息不一致时,使用所述第二IP地址库中相应的IP地址数据中的归属地信息对所述划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息进行更新。

可选地,所述将当前IP地址区段划分成为两个以上的IP地址子区段,包括:

将当前IP地址区段的起始IP地址和终止IP地址分别采用点分十进制表示;

按照从高位至低位的顺序判断当前IP地址区段的起始IP地址和终止IP地址当前数字段的数字是否相同;

当确定所述起始IP地址和终止IP地址当前数字段的数字相同时,比较下一个数字段的数字的是否相同;

当确定起始IP地址和终止IP地址当前数字段的数字不同,判断所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半是否大于等于1;

当确定所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地信息是否相同;其中,所述中间IP地址的当前数字段之前的各个数字段的数字与所述终止IP地址的相应数字段的数字相同,当前数字段的数字为:所述终止IP地址和起始IP地址的当前数字段的数字之间差值的一半,与所述起始IP地址的当前数字段的数字之和,且当前数字段的后续数字段的数字全部为零;

当确定所述起始IP地址与所述中间IP地址的归属地相同时,将所述中间IP地址作为所述起始IP地址,并执行所述当确定所述终止IP地址与所述起 始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地是否相同的操作,直至重新确定的起始地址与所述终止地址的当前数字段的数字相同,或者重新确定的中间IP地址与所述起始IP地址的归属地不同;

当确定所述起始IP地址与所述中间IP地址的归属地不同时,判断所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地是否相同;

当确定所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地相同时,将从所述起始IP地址至所述中间IP地址的前一位序的IP地址的IP区段,作为划分得到的IP地址子区段,且对从所述中间IP地址至所述终止IP地址组成的IP地址区段继续进行划分,直至所述划分得到的两个以上的IP地址子区段中相邻的两个IP地址子区段的归属地信息不同;

当确定所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地不同时,将所述中间IP地址作为所述终止IP地址,并执行所述当确定所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地是否相同的操作,直至所述起始IP地址与所述重新计算得到的中间IP地址的归属地相同。

可选地,还包括:每隔第二预设时间采用互联网公开的IP地址库中的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

可选地,所述IP地址数据中的归属地信息包括IP地址的归属国家、省份、城市和运营商的信息;

所述采用互联网公开的IP地址库中的IP地址数据对所述第二IP地址库中的IP地址数据进行更新,包括:

从互联网公开的多个IP地址库中选取第三、第四、第五和第六IP地址库;

当确定所述第三IP地址库中相应IP地址区段对应的IP地址数据,与第四、第五或者第六IP地址库中相应的IP地址数据一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述第三IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与所述第五或者第六IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述第四IP地址库中相应的IP地址数据与所述第五IP地址库中相应的IP地址数据一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述第五IP地址库中相应的IP地址数据与所述第六IP地址库中相应的IP地址数据一致时,采用所述第五IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与第五IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第四IP地址库中相应的IP地址数据更对所述第二IP地址库中的IP地址数据进行更新;

当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与第六IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份信息,与所述第五IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第四或第五IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第四或第五IP地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库的相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份信息,与所述第六IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第四或第六IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第四或第六IP地址库二者中相应的IP地址数据中具有归属运营商的信息 的IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述第五IP地址库中相应的IP地址数据中归属国家、省份信息,与第六IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第五或第六IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第五或第六IP地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第三IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第四IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第五IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第五IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第六IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第六IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所述第三IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所述第四IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所第五IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所第五IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;

当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所述第六IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第六IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

可选地,所述第三IP地址库为纯真IP地址库,所述第四IP地址库为淘宝IP地址库,所述第五IP地址库为IP138地址库,所述第六IP地址库为IPCN地址库。

可选地,所述方法还包括:当每隔预设时间接收到更新请求时,还包括:备份所述目标IP地址库。

本发明实施例还提供了一种IP地址库更新装置,所述装置包括:

缓存单元,适于存储第二IP地址库,所述第二IP地址库中存储有从互联网获取的IP地址数据;

周期性更新请求单元,适于每隔第一预设时间向目标IP地址库发送更新请求;

数据划分单元,适于当接收到更新请求时,将目标IP地址库中的IP地址数据按照数据来源划分成为第一类IP地址数据和第二类IP地址数据,所述第一类IP地址数据来源于运营商,所述第二类IP地址数据来源互联网,所述IP地址数据包括IP地址和IP地址的归属地信息;

第一判断单元,适于判断所述第一类IP地址数据中的归属地信息与第一 IP地址库中相应的IP地址数据中的归属地信息是否一致;

第一更新单元,适于当确定所述第一类IP地址数据中的归属地信息与所述第一IP地址库中的相应的IP地址数据中的归属地信息不一致时,采用所述第一IP地址库相应的IP地址数据中的归属地信息更新所述第一类IP地址数据中的归属地信息;

第二判断单元,适于判断所述第二类IP地址数据中的归属地信息与预设的第二IP地址库中相应的IP地址数据中的归属地信息是否一致;

第二更新单元,适于当确定所述第二类IP地址数据中的归属地信息与第二IP地址库中相应的P地址数据中的归属地信息不一致时,使用所述第二IP地址库中相应的IP地址数据中的归属地信息对所述第二类IP地址数据中的归属地信息进行更新。

可选地,所述装置还包括:标记单元,适于在所述目标IP地址库的更新后的IP地址数据中添加数据来源和更新时间的信息。

可选地,所述装置还包括生成单元,适于生成所述目标IP地址库的IP地址数据的更新对照表,所述更新对照表中包括更新前的IP地址数据和相应的更新后的所述IP地址数据。

可选地,所述第二更新单元适于将所述所述第二类IP地址数据划分成为多个IP地址区段,划分得到的IP地址区段内的IP地址数据对应的资源数据相同;获取当前IP地址区段的起始IP地址和终止IP地址;判断所述起始IP地址和所述终止IP地址的归属地信息是否一致;当确定所述起始IP地址和终止IP地址的归属地信息一致时,判断下一个IP地址区段的起始IP地址和终止IP地址的归属地信息是否一致;当确定所述起始IP地址和终止IP地址的归属地信息不一致时,将当前IP地址区段划分成为两个以上的IP地址子区段,划分得到的两个以上的IP地址子区段中相邻的两个IP地址子区段的归属地信息不同;判断划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息与所述第二IP地址库中相应的IP地址数据的归属地信息是否一致;当确定划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息与所述第二IP地址库中相应的IP地址数据中的归属地信息不一致时,使用 第二IP地址库中相应的IP地址数据中的归属地信息对所述划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息进行更新。

可选地,所述第二更新单元适于将当前IP地址区段的起始IP地址和终止IP地址分别采用点分十进制表示;按照从高位至低位的顺序判断当前IP地址区段的起始IP地址和终止IP地址当前数字段的数字是否相同;当确定所述起始IP地址和终止IP地址当前数字段的数字相同时,比较下一个数字段的数字的是否相同;当确定起始IP地址和终止IP地址当前数字段的数字不同,判断所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半是否大于等于1;当确定所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地信息是否相同;其中,所述中间IP地址的当前数字段之前的各个数字段的数字与所述终止IP地址的相应数字段的数字相同,当前数字段的数字为:所述终止IP地址和起始IP地址的当前数字段的数字之间差值的一半,与所述起始IP地址的当前数字段的数字之和,且当前数字段的后续数字段的数字全部为零;当确定所述起始IP地址与所述中间IP地址的归属地相同时,将所述中间IP地址作为所述起始IP地址,并执行所述当确定所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地是否相同的操作,直至重新确定的起始地址与所述终止地址的当前数字段的数字相同,或者重新确定的中间IP地址与所述起始IP地址的归属地不同;当确定所述起始IP地址与所述中间IP地址的归属地不同时,判断所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地是否相同;当确定所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地相同时,将从所述起始IP地址至所述中间IP地址的前一位序的IP地址的IP区段,作为划分得到的IP地址子区段,且对从所述中间IP地址至所述终止IP地址组成的IP地址区段继续进行划分,直至所述划分得到的两个以上的IP地址子区段中相邻的两个IP地址子区段的归属地信息不同;当确定所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地不同时,将所述中间IP地址作为所述终止IP地址,并执行所述当确定所述终止IP地 址与所述起始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地是否相同的操作,直至所述起始IP地址与所述重新计算得到的中间IP地址的归属地相同。

可选地,所述装置还包括:周期性更新查询单元,适于每隔第二预设时间采用互联网公开的IP地址库中的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

可选地,所述IP地址数据中的归属地信息包括IP地址的归属国家、省份、城市和运营商的信息;所述周期性更新查询单元适于从互联网公开的多个IP地址库中选取第三、第四、第五和第六IP地址库;当确定所述第三IP地址库中相应IP地址区段对应的IP地址数据,与第四、第五或者第六IP地址库中相应的IP地址数据一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第三IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与所述第五或者第六IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第四IP地址库中相应的IP地址数据与所述第五IP地址库中相应的IP地址数据一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第五IP地址库中相应的IP地址数据与所述第六IP地址库中相应的IP地址数据一致时,采用所述第五IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与第五IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第四IP地址库中相应的IP地址数据更对所述第二IP地址库中的IP地址数据进行更新;当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与第六IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份 信息,与所述第五IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第四或第五IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第四或第五IP地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库的相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份信息,与所述第六IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第四或第六IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第四或第六IP地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第五IP地址库中相应的IP地址数据中归属国家、省份信息,与第六IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第五或第六IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第五或第六IP地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第三IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第四IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第五IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第五IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第六IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第六IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中 相应的IP地址数据中IP地址归属国家、省份的信息,与所述第三IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所述第四IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所第五IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所第五IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所述第六IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第六IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

可选地,所述第三IP地址库为纯真IP地址库,所述第四IP地址库为淘宝IP地址库,所述第五IP地址库为IP138地址库,所述第六IP地址库为IPCN地址库。

可选地,所述装置还包括:备份单元,适于当每隔预设时间接收到更新请求时,备份所述目标IP地址库。

与现有技术相比,本发明的技术方案具有以下的优点:

上述的方案,通过在定期接收到更新请求,对IP地址库的IP地址数据进行自动更新,与采用人工更新的方式相比,可以提升IP地址库的更新效率,提升IP地址库的实时性。

进一步地,由于从多个IP地址库中选取纯真IP地址库、IPCN地址库、IP138地址库和淘宝IP地址库对目标IP地址库中相应的IP地址数据进行更新,由于纯真IP地址库、IPCN地址库、IP138地址库和淘宝IP地址库中的IP地址数据的实时性和准确性较高,因此,可以进一步提升目标IP地址库中IP地 址数据的实时性和准确性。

附图说明

图1是本发明实施例中一种的IP地址库更新方法的流程图;

图2是本发明实施例中使用所述第二IP地址库中相应的IP地址数据中的归属地信息对所述第二类IP地址数据中的归属地信息进行更新的流程图;

图3是本发明实施例中的将当前IP地址区段划分成为两个以上的IP地址子区段的流程图;

图4是本发明实施例中的本发明实施例中的采用互联网公开的IP地址库中IP地址数据对所述第二IP地址库中的IP地址数据进行更新的流程图;

图5是本发明实施例中的一种IP地址库更新装置的结构示意图。

具体实施方式

现有技术中的IP地址数据更新方法,一般采用人工进行,费时费力,存在着更新效率低下的问题。

为解决现有技术中存在的上述问题,本发明实施例采用的技术方案通过在定期接收到更新请求时,对IP地址库中的IP地址数据进行自动更新,与采用人工更新的方法相比,可以提升IP地址库的更新效率,并可以提升IP地址库的实时性。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1是本发明实施例中的一种IP地址库更新方法的流程图。如图1所示的IP地址库更新方法,可以包括:

步骤S101:当每隔第一预设时间接收到更新请求时,备份目标IP地址库。

在具体实施中,可以通过每隔预设时间给目标IP地址库发送更新请求的方式,对目标IP地址库中的IP地址数据进行定时更新,以保持目标IP地址库的准确性。其中,所述每隔预设时间可以根据实际的需要进行设置。

在具体实施中,当目标IP地址库接收到更新请求时,首先可以备份其中 的IP地址数据,以在目标IP地址库更新数据失败时,用于恢复原有的数据,提高目标IP地址库的可靠性。

步骤S102:将目标IP地址库中的IP地址数据按照数据来源划分成为第一类IP地址数据和第二类IP地址数据。

在具体实施中,当目标IP地址库接收到更新请求时,可以按照数据的来源,将其中的IP地址数据划分成为不同的类别。在本发明一实施例中,根据目标IP地址库的IP地址数据是来源于运营商还是网络(互联网),可以划分为第一类IP地址数据和第二类IP地址。其中,第一类IP地址数据来源于运营商,第二类IP地址来源于网络。其中,所述IP地址数据包括IP地址和IP地址的归属地信息

步骤S103:比较所述第一类IP地址数据中的归属地信息与第一IP地址库中相应的IP地址数据中的归属地信息。

在具体实施中,经划分得到的第一类IP地址数据来源于其所属的运营商,因此,在更新所述第一类IP地址数据时,首先可以将第一类IP地址数据中的归属地信息通过其所属的运营商提供的接口与运营商提供的第一IP地址库中相应的IP地址数据中的归属地信息进行比较,以确定是否需要更新。

步骤S104:当确定所述第一类IP地址数据中的归属地信息与所述第一IP地址库中的相应IP地址数据中的归属地信息不一致时,采用所述第一IP地址库相应的IP地址数据中的归属地信息更新所述第一类IP地址中的归属地信息。

在具体实施中,当确定第一类IP地址数据中的归属地信息与所述第一IP地址库中的相应的IP地址数据中的归属地信息不一致时,可以采用第一IP地址库中相应的IP地址数据中的归属地信息更新第一类IP地址数据中的归属地信息。

反之,当第一类IP地址数据中的归属地信息与所述第一IP地址库中的相应的IP地址中的归属地信息一致时,则不需要对第一类IP地址数据中的归属地信息进行更新。

在本发明一实施例中,可以将所述第一IP地址库中的IP地址数据进行存储,并定期对第一IP地址库中的IP地址数据进行更新,可以保证数据的准确 性的同时,由于从本地获取第一IP地址库中的IP地址数据,与通过运营商提供的接口来获取第一IP地址库中的IP地址数据相比,可以提升数据更新的速度。

步骤S105:将所述第二类IP地址数据中的归属地信息与预设的第二IP地址库中相应的IP地址数据中的归属地信息进行比较。

在具体实施中,所述第二IP地址库中存储有从互联网中获取的IP地址数据。在更新时,无需将第二类IP地址数据中的归属地信息直接与互联网公开的IP地址库中获取相应的IP地址数据中的归属地信息进行比较,而仅需与第二IP地址库中的IP地址数据进行比较,因此可以提升IP地址数据的更新速度。

在具体实施中,划分得到的第二类IP地址数据来源于网络,因此,在更新第二类IP地址数据中的归属地信息时,首先可以将第二类IP地址数据中的归属地信息与第二IP地址库中相应的IP地址数据中的归属地信息进行比较,以确定是否需要进行更新。

步骤S106:当确定所述第二类IP地址数据中的归属地信息与第二IP地址库中相应的IP地址数据中的归属地信息不一致时,使用所述第二IP地址库中相应的IP地址数据中的归属地信息对所述第二类IP地址数据中的归属地信息进行更新。

在具体实施中,当确定第二类IP地址数据中的归属地信息与所述第二IP地址库中的相应的IP地址数据中的归属地信息不一致时,可以采用第二IP地址库中相应的IP地址数据中的归属地信息更新第二类IP地址数据中的归属地信息,以保持目标IP地址库中的IP地址数据的准确性。

反之,当第二类IP地址数据中的归属地信息与所述第二IP地址库中的相应的IP地址数据中的归属地信息一致时,则不需要对第二类IP地址数据中的归属地信息进行更新。

在具体实施中,为了保持来源于网络的第二IP地址库中的IP地址的准确性,从而使得更新后的目标IP地址库中的IP地址数据的准确性,可以定期对第二IP地址库中的IP地址数据进行更新。

这里需要指出的是,在对第一类IP地址数据和第二类IP地址数据进行更新时,可以首先对第一类IP地址数据进行更新,再对第二类IP地址数据进行更新,也可以首先对第二类IP地址数据进行更新,再对第一类IP地址数据进行更新,或者同时对第一类IP地址数据和第二类IP地址数据同时进行更新,在此不做限制。

在具体实施中,本发明实施例中的IP地址库更新方法还可以包括:

步骤S107:在更新后的IP地址数据中添加数据来源和更新时间的信息。

在具体实施中,通过在更新后的IP地址数据中添加数据来源和更新时间的信息,可以便于目标IP地址库中的IP地址数据的更新。

步骤S108:生成目标IP地址库中IP地址数据的更新对照表。

在具体实施中,所述更新对照表中包括更新前的IP地址数据和相应的更新后的所述IP地址数据。

在具体实施中,通过生成目标IP地址库中IP地址数据的更新对照表,可以便于用户获取目标IP地址库的数据更新情况,以便于下次目标IP地址库中的IP地址数据的更新。

在具体实施中,本发明实施例中的IP地址库更新方法还可以包括:

步骤S109:每隔第二预设时间采用互联网公开的IP地址库中的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在具体实施中,为了确保数据的准确性,可以采用互联网公开的IP地址库中的IP地址数据对第二IP地址库中的IP地址数据进行更新,可以使得采用第二IP地址库更新后的目标IP地址库中IP地址更加准确。

这里需要指出的是,第一类IP地址数据来源于相应的运营商,因此,在更新时采用运营商提供的第一IP地址库中的IP地址数据中的归属地信息对第一类IP地址数据中的归属地信息进行更新即可。

下面将结合图2和图3具体介绍在确定目标IP地址库中的第二类IP地址数据中的归属地信息与第二IP地址数据中的归属地信息不同时,如何采用第二类IP地址数据中的归属地信息与第二IP地址数据中的归属地信息进行更新。

图2是本发明实施例中的使用所述第二IP地址库中相应的IP地址数据中的归属地信息对所述第二类IP地址数据中的归属地信息进行更新的流程图。如图2所示的使用所述第二IP地址库中相应的IP地址数据中的归属地信息对所述第二类IP地址数据中的归属地信息进行更新,可以包括:

步骤S201:将所述第二类IP地址数据对应的IP地址划分成为多个IP地址区段。

在具体实施中,划分得到的IP地址区段内的IP地址数据对应的资源数据相同,也即根据资源数据是否相同将IP地址区段划分成为多个IP地址区段。

步骤S202:获取当前IP地址区段的起始IP地址和终止IP地址。

在具体实施中,可以依次对各个IP地址区段进行分析,以确定是否需要对划分得到的各个IP地址区段进行进一步探测分割。其中,在对当前IP地址区段进行分析时,可以首先获取当前IP地址区段的起始IP地址和终止IP地址。

步骤S203:比较所述起始IP地址和所述终止IP地址的归属地信息。

在具体实施中,可以通过网络探测确定当前IP地址区段的起始IP地址和终止IP地址的的归属地信息,以确定两者是否一致。

步骤S204:当确定所述起始IP地址和终止IP地址的归属地信息一致时,比较下一个IP地址区段的起始IP地址和终止IP地址的归属地信息。

在具体实施中,当确定当前IP地址区段的起始IP地址和终止IP地址的归属地信息一致时,说明当前当前IP地址区段内的IP地址数据中的归属地信息相同,此时不要对当前IP地址区段进行探测分割,可以继续进行下一个IP地址区段的探测分割。

步骤S205:当确定所述起始IP地址和终止IP地址的归属地信息不一致时,将当前IP地址区段划分成为两个以上的IP地址子区段。

在具体实施中,当确定所述起始IP地址和终止IP地址的归属地信息不一致时,说明当前IP地址区段内的IP地址数据中的归属地信息不同,此时需要对当前IP地址区段进行探测分割,以将当前IP地址区段划分成为两个以上的 IP地址子区段,使得划分得的各个IP地址子区段的IP地址的归属地信息相同,且相邻的两个IP地址子区段的归属地信息不同。

步骤S206:将划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息与所述第二IP地址库中相应的IP地址数据中的归属地信息进行比较。

在具体实施中,可以将相应IP地址子区段对应的IP地址数据中的归属地信息与第二IP地址库中相应的IP地址数据中的归属地信息进行对比,以进一步确定是否需要对划分得到的所述两个以上的IP地址子区段的归属地信息进行更新。

步骤S207:当确定划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息与所述第二IP地址库中相应的IP地址数据中的归属地信息不一致时,使用第二IP地址库中相应IP地址数据中的归属地信息对所述划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息进行更新。

在具体实施中,第二类IP地址数据来源于网络,在对第二类IP地址数据进行更新时,可以使用同样来源于互联网的第二IP地址库中相应的IP地址数据中的归属地信息来对划分得到IP地址子区段对应的IP地址数据中的归属地信息进行更新。反之,则不需要进行更新。

下面将对如何将各个IP地址区段进行划分得到两个以上的IP地址子区段的过程做进一步详细的介绍,具体请参见图3。

图3是本发明实施例中的将当前IP地址区段划分成为两个以上的IP地址子区段的流程图。如图3所示的当确定所述起始IP地址和终止IP地址的归属地信息不一致时,将当前IP地址区段划分成为两个以上的IP地址子区段,可以包括:

步骤S301:将当前IP地址区段的起始IP地址和终止IP地址分别采用点分十进制表示。

在具体实施中,在对各个IP地址区段进行探测分割时,首先将当前IP地址区段的起始IP地址和终止IP地址分别采用点分十进制进行表示成为 (a.b.c.d)形式。其中,a、b、c、d分别按照从高位至低位排列的IP地址中各个数字段的数字。

例如,当当前IP地址区段为1.0.1.0:1.0.3.255时,其中的“1.0.1.0”为采用点分十进制表示的起始IP地址,1.0.3.255则为采用点分十进制表示的终止IP地址地址。

步骤S302:按照从高位至低位的顺序比较当前IP地址区段的起始IP地址和终止IP地址当前数字段的数字是否相同。

在具体实施中,为了对当前IP地址区段进行进一步划分,首先按照从高位至低位的顺序将当前IP地址区段的起始IP地址和终止IP地址的各个数字段的数字进行比较,以确定是否相同。其中,为了便于叙述,下面将采用(a1.b1.c1.d1)和(a2.b2.c2.d2)分别表示当前IP地址区段的起始IP地址和终止IP地址。

步骤S303:当确定所述起始IP地址和终止IP地址当前数字段的数字相同时,比较下一个数字段的数字的是否相同。

在具体实施中,当确定所述起始IP地址和终止IP地址当前数字段的数字相同时,则说明无法从当前数字段进行进一步划分,因此,可以进行一个数字段的数字的比较。

同样,以当前区段1.0.1.0:1.0.3.255为例,其中,起始IP地址和终止IP地址中前两个数字段的数字均分别为1和0,因此,继续比较下一个数字段的数字。

步骤S304:当确定起始IP地址和终止IP地址当前数字段的数字不同时,判断所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半是否大于等于1。

在具体实施中,当确定当前地址区段的起始IP地址(a1.b1.c1.d1)和终止IP地址(a2.b2.c2.d2)的当前数字段的数字不同时,接着需要判断终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半是否大于等于1。

同样以当前区段为1.0.1.0:1.0.3.255为例,其中,起始IP地址和终止IP 地址中前两个数字段的数字均分别为1和0,因此,继续比较第三个数字段的数字。其中,起始IP地址和终止IP地址中前两个数字段的数字均分别为1和3,则此时可以判断终止IP地址与所述起始IP地址的当前数字段的数字,即3和1之间差值的一半是否大于等于1。

步骤S305:当确定所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地是否相同。

在具体实施中,当确定起始IP地址(a1.b1.c1.d1)和终止IP地址(a2.b2.c2.d2)当前数字段的数字不同,且所述终止IP地址(a2.b2.c2.d2)与所述起始IP地址(a1.b1.c1.d1)的当前数字段的数字之间差值的一半大于等于1时,可以从当前数字段的数字开始对当前IP地址区段进行探测分割。具体地,重新计算得到中间IP地址,并将当前IP地址区段的起始地址和中间IP地址的给归属地信息进行比较,以确定起始IP地址和中间IP地址的归属地信息是否相同。

在具体实施中,所述终止IP地址(a2.b2.c2.d2)与所述起始IP地址(a1.b1.c1.d1)的当前数字段的数字之间差值的一半大于等于1时,中间IP地址各个数字段的数字通过以下的方式确定:

当前数字段之前的各个数字段的数字与所述终止IP地址的相应数字段的数字相同,当前数字段的数字为:所述终止IP地址和起始IP地址的当前数字段的数字之间差值的一半,与所述起始IP地址的当前数字段的数字之和,且当前数字段的后续数字段的数字全部为零。

同样,以当前区段为1.0.1.0:1.0.3.255为例,其中,起始地址(1.0.1.0)和终止(1.0.3.255)中前两个数字段的数字相同,而第三个数字段的数字不同,分别为1和3。其中,3-1/2=1,此时,终止IP地址(1.0.3.255)和起始地址(1.01.0)的第三数字段的数字3和1的差值的一半大于1,此时,可以重新计算得到中间IP地址。

其中,重新计算得到的中间IP地址的当前数字段即第三数字段之前的各个数字段的数字,即第一数字段和第二数字段的数字与起始地址(1.0.1.0)和 终止(1.0.3.255)中前两个数字段的数字相同,即分别为1和0;第三数字段的数字为1+(3-1/2)=2;后续数字段的数字,即第四数字段的数字为0,因此,得到的中间IP地址为(1.0.2.0)。

当计算得到中间IP地址时,通过网络探测可以将起始IP地址(1.0.1.0)和中间IP地址(1.0.2.0)的归属地信息的进行比较,以确定二者的归属地信息是否相同。

步骤S306:当确定所述起始IP地址与所述中间IP地址的归属地相同时,将所述中间IP地址作为所述起始IP地址,并执行所述当确定所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地是否相同的操作,直至重新确定的中间IP地址与所述终止地址的当前数字段的数字相同,或者重新确定的中间IP地址与所述起始IP地址的归属地不同。

在具体实施中,当确定重建计算得到的中间IP地址和起始IP地址的归属地信息相同时,则将重新计算得到的中间IP地址作为起始IP地址和当前IP地址区段的终止IP地址组成新的IP地址区段,并继续重复执行上述的步骤S305,直至重新确定的起始地址与所述终止地址的当前数字段的数字相同,或者重新确定的中间IP地址与所述起始IP地址的归属地不同。

例如,以当前IP地址区段为1.0.1.0:1.0.7.255为例,重新计算得到中间IP地址为(1.0.4.0),首先可以通过网络探测确定中间IP地址(1.0.4.0)和起始IP地址(1.0.4.0)的归属地信息是否相同。当确定起始IP地址(1.0.1.0)和中间IP地址(1.0.4.0)的归属地信息相同时,则继续重新计算得到中间IP地址(1.0.5.0),并判断重新计算得到的中间IP地址(1.0.5.0)与起始IP地址(1.0.1.0)的归属地是否相同。当重新计算得到的中间IP地址(1.0.5.0)与起始IP地址(1.0.1.0)的归属地相同时,继续重新计算得到中间IP地址(1.0.6.0),并通过网络探测确定起始IP地址(1.0.1.0)与重新计算得到中间IP地址(1.0.6.0)的归属地信息是否相同。当确定起始IP地址(1.0.1.0)与重新计算得到中间IP地址(1.0.6.0)的归属地信息相同时,重新计算得到的中间IP地址将为(1.0.7.0),使得重新计算得到的中间IP地址与当前IP地址区段的终止IP地址(1.0.7.255)的当前数字段的数字相同,即均为7时,则停止探测分割的操 作。

步骤S307:当确定所述起始IP地址与所述中间IP地址的归属地不同时,判断所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地信息是否相同。

在具体实施中,当确定重新计算得到的中间IP地址和起始IP地址的归属地信息不同时,则判断起始IP地址与重新计算得到的中间IP地址的前一位序的归属地信息是否相同。

例如,以当前IP地址区段为1.0.1.0:1.0.7.255为例,重新计算得到的中间IP地址(1.0.4.0),通过网络探测确定当前IP地址区段的起始IP地址(1.0.1.0)与重新计算得到的中间IP地址(1.0.4.0)的归属地信息不同,则将重新计算得到的中间IP地址(1.0.4.0)的前一位序的IP地址(1.0.3.255)的归属地信息,并与起始IP地址(1.0.1.0)的归属地信息进行比较,以确定二者是否相同。

步骤S308:当确定所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地相同时,将从所述起始IP地址至所述中间IP地址的前一位序的IP地址的IP区段,作为划分得到的IP地址子区段,且对从所述中间IP地址至所述终止IP地址组成的IP地址区段继续进行划分,直至所述划分得到的两个以上的IP地址子区段中相邻的两个IP地址子区段的归属地信息不同。

在具体实施中,当确定重建计算得到的中间IP地址和起始IP地址的归属地信息不同,且当前IP地址区段的起始IP地址与重新计算得到的中间IP地址的前一位序的IP地址的归属地信息相同时,则可以由此确定由起始IP地址和重新计算得到的中间IP地址的前一位序的IP地址组成的IP地址区段的各个IP地址的归属地信息均相同,因此,可以将由起始IP地址和重新计算得到的中间IP地址的前一位序的IP地址组成的IP地址区段作为划分得到的一个IP地址子区段。

同时,将重新计算得到的中间IP地址和终止IP地址作为一个新的IP地址区段继续执行上述的步骤S304~S307,直至将当前IP地址区段划分成为两个以上的IP地址子区段,且划分得到的两个以上的IP地址子区段中相邻的两 个IP地址子区段的归属地信息不同。

例如,以当前IP地址区段为1.0.1.0:1.0.7.255为例,重新计算得到的中间IP地址(1.0.4.0),通过网络探测确定当前IP地址区段的起始IP地址(1.0.1.0)与重新计算得到的中间IP地址(1.0.4.0)的归属地信息不同,而通过网络探测确定重新计算得到的中间IP地址(1.0.4.0)的前一位序的IP地址(1.0.3.255)的归属地信息相同,则可以将IP地址区段1.0.1.0:1.0.3.255作为划分得到的第一个IP地址子区段。同时,将IP地址区段1.0.4.0:1.0.7.255作为一个新的IP地址区段继续执行上述的探测分割,直至将当前IP地址区段划分成为两个以上的IP地址子区段,且划分得到的两个以上的IP地址子区段中相邻的两个IP地址子区段的归属地信息不同。

步骤S309:当确定所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地不同时,将所述中间IP地址作为所述终止IP地址,并执行所述当确定所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地是否相同的操作,直至所述起始IP地址与所述重新计算得到的中间IP地址的归属地相同。

在具体实施中,确定重建计算得到的中间IP地址和起始IP地址的归属地信息不同,且起始IP地址与重新计算得到的中间IP地址的前一位序的IP地址的归属地信息也不相同时,则将重新计算得到的中间IP地址作为终止IP地址,也即是继续对当前IP地址区段的起始IP地址至重新计算得到的中间IP地址组成的IP地址区段继续进行探测分割,直至的起始IP地址至重新计算得到的中间IP地址的归属地相同。

当起始IP地址至重新计算得到的中间IP地址的归属地相同时,则当前起始IP地址至重新计算得到的中间IP地址构成的IP地址区段中的IP地址的归属地信息均相同,可以将当前IP地址区段的起始IP地址至重新计算得到的中间IP地址组成的IP地址区段作为划分得到的一个IP地址子区段。

例如,以当前IP地址区段为1.0.1.0:1.0.7.255为例,第一次重新计算得到的中间IP地址(1.0.4.0),通过网络探测确定当前IP地址区段的起始IP地址 (1.0.1.0)与重新计算得到的中间IP地址(1.0.4.0)的归属地信息不同,而通过网络探测确定重新计算得到的中间IP地址(1.0.4.0)的前一位序的IP地址(1.0.3.255)的归属地信息也不相同时,此时,可以将中间IP地址(1.0.4.0)作为终止IP地址,也即对起始IP地址(1.0.1.0)至中间IP地址(1.0.4.0)IP地址区段继续进行探测分割,直至起始IP地址与重新计算得到的中间IP地址的归属地信息相同。

具体地,由于4-1/2=1.5>1,则可以继续重新计算得到中间IP地址(1.0.2.0),并通过网络探测确定重新计算得到中间IP地址(1.0.2.0)与起始IP地址(1.0.1.0)的归属地信息是否相同。当确定中间IP地址(1.0.2.0)与起始IP地址(1.0.1.0)的归属地信息不同时,且中间IP地址(1.0.2.0)前一位序的IP地址(1.0.1.255)的归属地信息相同时,则将则将起始IP地址(1.0.1.0)至中间IP地址(1.0.1.255)的IP地址区段作为划分得到的一个IP地址子区段。同时,对中间IP地址(1.0.2.0)至终止IP地址(1.0.7.255)继续进行探测分割。

在具体实施中,当通过上述的探测分割将目标IP地址库中的第二类IP地址划分得到多个IP地址子区段时,需要使用网络提供的第二IP地址库对划分得到多个IP地址子区段对应的IP地址的归属地信息进行更新。

在具体实施中,可以每隔第二预设时间采用互联网公开的IP地址数据对第二IP地址库中存储的IP地址数据进行进行更新,以保持数据的准确性,具体请参见图4。

图4是本发明实施例中的采用互联网公开的IP地址库中IP地址数据对所述第二IP地址库中的IP地址数据进行更新的流程图。如图4所示的采用互联网公开的IP地址库中IP地址数据对所述第二IP地址库中的IP地址数据进行更新,可以包括:

步骤S401:从多个IP地址库中选取第三、第四、第五和第六IP地址库。

在具体实施中,可以根据数据更新频率、准确率等从网络公开的多个IP地址库中选取的第三、第四、第五和第六IP地址库。

在本发明一实施例中,第三IP地址库为纯真IP地址库,所述第四IP地 址库为淘宝IP地址库,所述第五IP地址库为IP138地址库,所述第六IP地址库为IPCN地址库。

步骤S402:当确定所述第三IP地址库中相应IP地址区段对应的IP地址数据,与第四IP地址库、第五或者第六IP地址库中相应的IP地址数据一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施中,当确定纯真IP地址库中相应IP地址区段对应的IP地址数据,与淘宝IP地址库、IP138地址库、或者IPCN地址库中相应的IP地址数据一致时,将纯真IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S403:当确定所述第三IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与所述第五或者第六IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在具体实施中,IP地址的归属地信息包括归属国际、省份和运营商的信息。

在本发明一实施例中,当确定纯真IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与IP138地址库或者IPCN地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用纯真IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S404:当确定所述第四IP地址库中相应的IP地址数据与所述第五IP地址库中相应的IP地址数据一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施例中,当确定淘宝IP地址库中相应的IP地址数据与IP138地址库中相应的IP地址数据一致时,采用淘宝IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S405:当确定所述第五IP地址库中相应的IP地址数据与所述第六IP地址库中相应的IP地址数据一致时,采用所述第五IP地址库中相应的IP 地址数据对所述第二IP地址库中的IP地址数据进行更新。

在具体实施中,当确定IP138地址库中相应的IP地址数据与IPCN地址库中相应的IP地址数据一致时,采用所述IP138地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S406:当确定所述第四IP地址库中相应的IP地址数据中的归属国家、省份和运营商信息,与第五IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施例中,当确定淘宝IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与IP138地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用淘宝IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S407:当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与第六IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施例中,当确定淘宝IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与IPCN地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用淘宝IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S408:当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份信息,与所述第五IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第四或第五IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第四或第五IP地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库的相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施例中,当确定淘宝IP地址库中相应的IP地址数据中归属国家、省份信息,与IP138地址库中相应的IP地址数据中归属国家、省份信 息分别相同,且淘宝IP地址库或者IP138地址库中相应的IP地址数据中没有归属运营商的信息时,采用淘宝IP地址库或者IP138地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库的相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S409:当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份信息,与所述第六IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第四或第六IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第四或第六IP地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施例中,当确定淘宝IP地址库中相应的IP地址数据中归属国家、省份信息,与IPCN地址库中相应的IP地址数据中归属国家、省份信息分别相同,且淘宝IP地址库或第四IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第二或IPCN地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S410:当确定所述第五IP地址库中相应的IP地址数据中归属国家、省份信息,与第六IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第五或第六IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第五或第六IP地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施中,当确定IP138地址库中相应的IP地址数据中归属国家、省份信息,与IPCN地址库中相应的IP地址数据中归属国家、省份信息分别相同,且IP138地址库或IPCN地址库中相应的IP地址数据中没有归属运营商的信息时,采用IP138地址库或IPCN地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S411:当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第三IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施中,当网络公开的多个IP地址库中至少两个IP地址库(包括纯真IP地址库、淘宝IP地址库、IP138地址库和IPCN地址库在内)中相应的IP地址数据中IP地址归属国家、运营商的信息,与纯真IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用纯真IP地址库中相应的IP地址数据更新所述待更新的当前IP地址子区段对应的IP地址数据。

步骤S412:当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第四IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施中,当网络公开的多个IP地址库中至少两个IP地址库(包括目标IP地址库)中相应的IP地址数据中IP地址数据的归属国家、运营商的信息,与淘宝IP地址库中相应的IP地址数据中IP地址数据的归属国家、运营商的信息一致时,采用淘宝IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S413:当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第五IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第五IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施中,当网络公开的多个IP地址库中至少两个IP地址库(包括目标IP地址库)中相应的IP地址数据中IP地址归属国家、运营商的信息,与IP138地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用IP138地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S414:当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第六IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第六IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施中,当网络公开的多个IP地址库中至少两个IP地址库(包括目标IP地址库)中相应的IP地址数据中IP地址归属国家、运营商的信息,与IPCN地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用IPCN地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S415:当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所述第三IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施中,当网络公开的多个IP地址库中至少两个IP地址库(包括目标IP地址库)中相应的IP地址数据中IP地址归属国家、省份的信息,与定纯真IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用定纯真IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S416:当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所述第四IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施中,当网络公开的多个IP地址库中至少两个IP地址库(包括目标IP地址库)中相应的IP地址数据中IP地址归属国家、省份的信息,与淘宝IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用淘宝IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

步骤S417:当确定所述多个IP地址库中至少两个IP地址库中相应的IP 地址数据中IP地址归属国家、省份的信息,与所述第五IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第五IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施中,当网络公开的多个IP地址库中至少两个IP地址库(包括目标IP地址库)中相应的IP地址数据中IP地址归属国家、省份的信息,与IP138地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用IP138地址库中相应的IP地址数据更新所述待更新的当前IP地址子区段对应的IP地址数据。

步骤S418:当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所述第六IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第六IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在本发明一实施中,当网络公开的多个IP地址库中至少两个IP地址库(包括目标IP地址库)中相应的IP地址数据中IP地址归属国家、省份的信息,与IPCN地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用IPCN地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

这里需要指出的是,在对第二IP地址库中的IP地址数据进行更新时,根据更新频率和准确性等因素,从互联网中的IP地址库中选取了第三、第四、第五和第六IP地址库。当所有的互联网公开的多个IP地址库中的IP地址数据均一致时,可以采用任意一个IP地址库的IP地址数据对缓存的第二IP地址库中的IP地址数据进行更新。反之,当互联网公开的多个IP地址库中的IP地址数据不一致时,则根据相同的IP地址数据中的归属地信息出现的采样频率和数据源的优先级,确定采用哪个互联网公开的IP地址库中相应的IP地址数据。接着,将确定采用的所述相应的IP地址数据与目标IP地址库中的IP地址数据进行比较,若一致则进行更新,反之,则不进行更新。

图5示出了本发明实施例中一种IP地址库更新装置。如图5所示的IP地址库更新装置500,可以包括缓存单元501,周期性更新请求单元502、数据 划分单元503、第一判断单元504、第一更新单元505、第二判断单元506、第二更新单元507,其中:

缓存单元501,适于存储第二IP地址库,所述第二IP地址库中存储有从互联网获取的IP地址数据。

周期性更新请求单元502,适于每隔第一预设时间向目标IP地址库发送更新请求。

数据划分单元503,适于当接收到更新请求时,将目标IP地址库中的IP地址数据按照数据来源划分成为第一类IP地址数据和第二类IP地址数据,所述IP地址数据包括IP地址和IP地址的归属地信息。

第一判断单元504,适于判断所述第一类IP地址数据中的归属地信息与第一IP地址库中相应的IP地址数据中的归属地信息是否一致。

第一更新单元505,适于当确定所述第一类IP地址数据中的归属地信息与所述第一IP地址库中的相应的IP地址数据中的归属地信息不一致时,采用所述第一IP地址库相应的IP地址数据中的归属地信息更新所述第一类IP地址数据中的归属地信息。

第二判断单元506,适于判断所述第二类IP地址数据中的归属地信息与预设的第二IP地址库中相应的IP地址数据中的归属地信息是否一致,所述第二IP地址库中存储有与所述目标IP地址库中的第二类IP地址数据相应的IP地址数据。

第二更新单元507,适于当确定所述第二类IP地址数据中的归属地信息与第二IP地址库中相应的P地址数据中的归属地信息不一致时,使用所述第二IP地址库中相应的IP地址数据中的归属地信息对所述第二类IP地址数据中的归属地信息进行更新。在具体实施中,所述第二更新单元507适于将所述所述第二IP地址库中的IP地址数据划分成为多个IP地址区段,划分得到的IP地址区段内的IP地址数据对应的资源数据相同;获取当前IP地址区段的起始IP地址和终止IP地址;判断所述起始IP地址和所述终止IP地址的归属地信息是否一致;当确定所述起始IP地址和终止IP地址的归属地信息一致时,判断下一个IP地址区段的起始IP地址和终止IP地址的归属地信息是否 一致;当确定所述起始IP地址和终止IP地址的归属地信息不一致时,将当前IP地址区段划分成为两个以上的IP地址子区段,划分得到的两个以上的IP地址子区段中相邻的两个IP地址子区段的归属地信息不同;判断划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息与所述第二IP地址库中相应的IP地址数据的归属地信息是否一致;当确定划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息与所述第二IP地址库中相应的IP地址数据中的归属地信息不一致时,使用第二IP地址库中相应的IP地址数据中的归属地信息对所述划分得到的两个以上的IP地址子区段对应的IP地址数据中的归属地信息进行更新。在具体实施中,所述第二更新单元507适于将当前IP地址区段的起始IP地址和终止IP地址分别采用点分十进制表示;按照从高位至低位的顺序判断当前IP地址区段的起始IP地址和终止IP地址当前数字段的数字是否相同;当确定所述起始IP地址和终止IP地址当前数字段的数字相同时,比较下一个数字段的数字的是否相同;当确定起始IP地址和终止IP地址当前数字段的数字不同,判断所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半是否大于等于1;当确定所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地信息是否相同;其中,所述中间IP地址的当前数字段之前的各个数字段的数字与所述终止IP地址的相应数字段的数字相同,当前数字段的数字为:所述终止IP地址和起始IP地址的当前数字段的数字之间差值的一半,与所述起始IP地址的当前数字段的数字之和,且当前数字段的后续数字段的数字全部为零;当确定所述起始IP地址与所述中间IP地址的归属地相同时,将所述中间IP地址作为所述起始IP地址,并执行所述当确定所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地是否相同的操作,直至重新确定的起始地址与所述终止地址的当前数字段的数字相同,或者重新确定的中间IP地址与所述起始IP地址的归属地不同;当确定所述起始IP地址与所述中间IP地址的归属地不同时,判断所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地是否相同;当确定所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地相同时,将从 所述起始IP地址至所述中间IP地址的前一位序的IP地址的IP区段,作为划分得到的IP地址子区段,且对从所述中间IP地址至所述终止IP地址组成的IP地址区段继续进行划分,直至所述划分得到的两个以上的IP地址子区段中相邻的两个IP地址子区段的归属地信息不同;当确定所述起始IP地址与所述中间IP地址的前一位序的IP地址的归属地不同时,将所述中间IP地址作为所述终止IP地址,并执行所述当确定所述终止IP地址与所述起始IP地址的当前数字段的数字之间差值的一半大于等于1时,重新计算得到中间IP地址,并判断所述起始IP地址与所述中间IP地址的归属地是否相同的操作,直至所述起始IP地址与所述重新计算得到的中间IP地址的归属地相同。

在具体实施中,如图5所示的IP地址库更新装置500还可以包括:标记单元508,其中:

标记单元508,适于在所述目标IP地址库的更新后的IP地址数据中添加数据来源和更新时间的信息。

在具体实施中,如图5所示的IP地址库更新装置500还可以包括生成单元509,其中:

生成单元509,适于生成所述目标IP地址库的IP地址数据的更新对照表,所述更新对照表中包括更新前的IP地址数据和相应的更新后的所述IP地址数据。

在具体实施中,如图5所示的IP地址库更新装置500还可以包括周期性更新查询单元510,其中:

周期性更新查询单元510,适于每隔第二预设时间采用预设IP地址库中IP地址数据对所述第二IP地址库中的IP地址数据进行更新,所述预设IP地址库为互联网公开的IP地址库。地址库。其中,所述IP地址数据中的归属地信息包括IP地址的归属国家、省份、城市和运营商的信息。在具体实施中,所述第三IP地址库为纯真IP地址库,所述第四IP地址库为淘宝IP地址库,所述第五IP地址库为IP138地址库,所述第六IP地址库为IPCN;所述周期性更新查询单元510适于从多个IP地址库中选取第三、第四、第五和第六IP地址库;当确定所述第三IP地址库中相应IP地址区段对应的IP地址数据, 与第四、第五或者第六IP地址库中相应的IP地址数据一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第三IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与所述第五或者第六IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第四IP地址库中相应的IP地址数据与所述第五IP地址库中相应的IP地址数据一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第五IP地址库中相应的IP地址数据与所述第六IP地址库中相应的IP地址数据一致时,采用所述第五IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与第五IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第四IP地址库中相应的IP地址数据更对所述第二IP地址库中的IP地址数据进行更新;当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份和运营商信息,与第六IP地址库中相应的IP地址数据中归属国家、省份和运营商信息分别相同时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份信息,与所述第五IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第四或第五IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第四或第五IP地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库的相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第四IP地址库中相应的IP地址数据中归属国家、省份信息,与所述第六IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第四或第六IP地址库中相应的IP地址数据中没有归属运营商的信息时,采用第四或第六IP地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述第五IP地址库中相应的IP地址数据中归属国家、省份信息,与第六IP地址库中相应的IP地址数据中归属国家、省份信息分别相同,且所述第五或第六IP地址库 中相应的IP地址数据中没有归属运营商的信息时,采用第五或第六IP地址库二者中相应的IP地址数据中具有归属运营商的信息的IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第三IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第四IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第五IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第五IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息,与所述第六IP地址库中相应的IP地址数据中IP地址归属国家、运营商的信息一致时,采用所述第六IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所述第三IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第三IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所述第四IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第四IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息,与所第五IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所第五IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新;当确定所述多个IP地址库中至少两个IP地址库中相应的IP地址数据中IP地 址归属国家、省份的信息,与所述第六IP地址库中相应的IP地址数据中IP地址归属国家、省份的信息一致时,采用所述第六IP地址库中相应的IP地址数据对所述第二IP地址库中的IP地址数据进行更新。

在具体实施中,如图5所示的IP地址库更新装置500还可以包括备份单元511,其中:

备份单元511,适于当每隔预设时间接收到更新请求时,备份所述目标IP地址库。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

以上对本发明实施例的方法及系统做了详细的介绍,本发明并不限于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1