IP库生成方法、装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:19023475 阅读:18 留言:0更新日期:2018-09-26 19:05
本发明专利技术实施例提供了一种IP库生成方法、装置、电子设备及计算机可读存储介质,方法包括:确定每一第一信息对应的IP段归属的第一线路,利用各个第一线路以及归属于各个第一线路的IP段,生成IP库,其中,通过以下方式确定每一第一信息对应的IP段归属的第一线路:判断关键词表中是否存在与第一信息匹配的关键词,作为目标关键词;如果是,利用所获得各个目标关键词对应的地理位置的标识和权重,以及运营商的标识和权重,获得第一信息对应的线路标识,作为第一线路标识;查找线路表,得到与第一线路标识对应的线路,确定所得到的线路为第一信息对应的IP段归属的第一线路。应用本发明专利技术实施例提供的技术方案,提高了生成IP库的效率。

【技术实现步骤摘要】
IP库生成方法、装置、电子设备及计算机可读存储介质
本专利技术涉及信息处理
,特别是涉及一种IP库生成方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着互联网业务的发展,通过获取用户地理位置来优化互联网服务的需求日益增长,例如,CDN(ContentDeliveryNetwork,内容分发网络)通过获取用户地理位置来优化调度服务,以实现快速、准确地响应用户请求,从而提高用户体验。为了便于获取用户地理位置,IP(InternetProtocol,网络之间互连的协议)库应运而生。IP库,也叫IP地址数据库,是用来存储IP段及其对应的运营商和/或地理位置的数据库。IP段包括从起始IP地址到结束IP地址范围内的多个IP地址,比如,192.168.0.1—192.168.0.254是一个以192.168.0.1为起始IP地址,以192.168.0.254为结束地址的IP段,运营商是指提供网络服务的供应商,例如,电信、联通、移动等等,每个运营商对应一个或多个IP段,并且运营商可以从自身对应的一个或多个IP段中,按区域划分不同地理位置对应的IP段,以供不同地区的用户通过IP段接入网络,由于运营商还可以更改IP段对应的地理位置,也就是说,同一个IP段在不同时期可能对应不同的地理位置,因此,需要定期生成IP库,来提高IP库的准确性。由于在不同的业务需求下,业务所需线路的维度不同,线路可以为运营商、地理位置中的一种或组合,也就是,有的业务所需的线路为运营商,有的为地理位置,还有的为运营商与地理位置的组合。为了生成同时满足多种业务需求的IP库,通常需要预先将线路作为关键词写入IP库配置文件,一个IP库配置文件用于存储一种维度的线路所对应的关键词,例如,IP库配置文件A对应的线路为运营商,则IP库配置文件A中的关键词为运营商的名称,例如电信、联通、移动等等。目前,IP库的生成方法是:读取本机中存储的各个IP库配置文件;针对每一IP库配置文件,通过遍历一次源IP库,获得该IP库配置文件中各个关键词所匹配线路对应的IP段,针对每个关键词,确定该关键词所匹配线路对应的IP段归属于该关键词,在确定每个IP库配置文件中每一关键词的IP段后,用各个关键词,以及各个关键词的IP段组成IP库,从而完成了IP库的生成。可见,现有的IP库生成方法,为了同时满足多种业务需求,针对待生成的IP库需要预设多个IP库配置文件,针对每一IP库配置文件,需要遍历一次源IP库,因此,为了获得每个IP库配置文件中每一关键词的IP段,需要多次遍历源IP库,导致生成IP库的效率低下。
技术实现思路
本专利技术实施例的目的在于提供一种IP库生成方法、装置、电子设备及计算机可读存储介质,以实现提高生成IP库的效率。第一方面,本专利技术实施例提供了一种IP库生成方法,应用于电子设备,方法包括:确定源IP库记录的对应关系中每一第一信息对应的IP段归属的第一线路,利用所确定的各个第一线路以及归属于所确定的各个第一线路的IP段,生成IP库,其中,第一信息包括地理位置和/或运营商,对应关系为:第一信息与IP段的对应关系;通过以下方式确定源IP库中每一第一信息对应的IP段归属的第一线路:判断预设的关键词表中是否存在与第一信息匹配的关键词,作为目标关键词;其中,关键词表用于存储各个维度的线路所对应的关键词、各个关键词所对应的地理位置的标识和权重、以及运营商的标识和权重,关键词对应的地理位置的权重,用于表征关键词对应的地理位置与关键词所对应线路的匹配程度,关键词对应的运营商的权重,用于表征关键词对应的运营商与关键词所对应线路的匹配程度;如果是,从关键词表中获得各个目标关键词对应的地理位置的标识和权重,以及运营商的标识和权重;利用所获得的各个地理位置的标识和权重,以及各个运营商的标识和权重,获得第一信息对应的线路标识,作为第一线路标识;在预设的线路表中进行查找,得到与第一线路标识对应的线路,确定所得到的线路为第一信息对应的IP段归属的第一线路;其中,线路表用于存储各个维度的线路及线路标识之间的对应关系。可选的,在预设的关键词表中不存在与第一信息匹配的关键词的情况下,在预设的线路表中进行查找,得到与第一线路标识对应的第一线路的步骤之前,方法还包括:将第一信息对应的线路标识设置为预设线路标识。可选的,利用所获得的各个地理位置的标识和权重,以及各个运营商的标识和权重,获得第一信息对应的线路标识,包括:利用所获得的标识中权重最大的地理位置的标识和权重最大的运营商的标识,计算第一信息对应的信息标识,作为第一信息标识;在预设的映射表中进行查找,得到第一信息标识对应的线路标识,作为第一信息对应的线路标识,其中,映射表用于存储信息标识和线路标识之间的映射关系。可选的,在判定预设的关键词表中不存在与第一信息匹配的关键词之后,方法还包括:生成新增关键词报告,其中,新增关键词报告用于提示用户是否新增与第一信息匹配的关键词;在接收到确认新增与第一信息匹配的关键词的指示后,获得与第一信息匹配的关键词,并将与第一信息匹配的关键词更新至关键词表。可选的,电子设备中存储有参考表,其中,参考表用于保存各个第二信息,以及每一第二信息对应的IP段,在确定所得到的线路为第一信息对应的IP段归属的第一线路的步骤之前,方法还包括:判断所有第二信息中是否存在与第一信息匹配的第二信息,作为目标第二信息;如果存在,判断第一信息对应的IP段与目标第二信息对应的IP段是否冲突;如果冲突,将第一信息对应的IP段重置为目标第二信息对应的IP段。可选的,电子设备中存储有参考表,其中,参考表用于保存各个第二信息,以及每一第二信息对应的IP段,在利用所确定的各个第一线路以及归属于所确定的各个第一线路的IP段,生成IP库的步骤之前,方法还包括:确定每一第二信息对应的IP段归属的第二线路;针对每一所确定的第一线路,判断所有已确定的第二线路中是否存在与第一线路相同的第二线路,作为目标第二线路;如果存在,判断归属于第一线路的IP段与归属于目标第二线路的IP段是否冲突;如果冲突,将归属于第一线路的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段归属的第一线路;其中,所述线路表用于存储各个维度的线路及线路标识之间的对应关系。...

【技术特征摘要】
1.一种IP库生成方法,其特征在于,应用于电子设备,所述方法包括:确定源IP库记录的对应关系中每一第一信息对应的IP段归属的第一线路,利用所确定的各个第一线路以及归属于所确定的各个第一线路的IP段,生成IP库,其中,所述第一信息包括地理位置和/或运营商,所述对应关系为第一信息与IP段的对应关系;通过以下方式确定所述源IP库中每一第一信息对应的IP段归属的第一线路:判断预设的关键词表中是否存在与第一信息匹配的关键词,作为目标关键词;其中,所述关键词表用于存储各个维度的线路所对应的关键词、各个关键词所对应的地理位置的标识和权重、以及运营商的标识和权重,关键词对应的地理位置的权重,用于表征关键词对应的地理位置与关键词所对应线路的匹配程度,关键词对应的运营商的权重,用于表征关键词对应的运营商与关键词所对应线路的匹配程度;如果是,从所述关键词表中获得各个目标关键词对应的地理位置的标识和权重,以及运营商的标识和权重;利用所获得的各个地理位置的标识和权重,以及各个运营商的标识和权重,获得第一信息对应的线路标识,作为第一线路标识;在预设的线路表中进行查找,得到与第一线路标识对应的线路,确定所得到的线路为第一信息对应的IP段归属的第一线路;其中,所述线路表用于存储各个维度的线路及线路标识之间的对应关系。2.根据权利要求1所述的方法,其特征在于,在所述预设的关键词表中不存在与第一信息匹配的关键词的情况下,所述在预设的线路表中进行查找,得到与第一线路标识对应的第一线路的步骤之前,所述方法还包括:将第一信息对应的线路标识设置为预设线路标识。3.根据权利要求1所述的方法,其特征在于,所述利用所获得的各个地理位置的标识和权重,以及各个运营商的标识和权重,获得第一信息对应的线路标识,包括:利用所获得的标识中权重最大的地理位置的标识和权重最大的运营商的标识,计算第一信息对应的信息标识,作为第一信息标识;在预设的映射表中进行查找,得到第一信息标识对应的线路标识,作为第一信息对应的线路标识,其中,所述映射表用于存储信息标识和线路标识之间的映射关系。4.根据权利要求1所述的方法,其特征在于,在判定预设的关键词表中不存在与第一信息匹配的关键词之后,所述方法还包括:生成新增关键词报告,其中,所述新增关键词报告用于提示用户是否新增与第一信息匹配的关键词;在接收到确认新增与第一信息匹配的关键词的指示后,获得与第一信息匹配的关键词,并将与第一信息匹配的关键词更新至所述关键词表。5.根据权利要求1-4任一项所述的方法,其特征在于,所述电子设备中存储有参考表,其中,所述参考表用于保存各个第二信息,以及每一第二信息对应的IP段,在确定所得到的线路为第一信息对应的IP段归属的第一线路的步骤之前,所述方法还包括:判断所有第二信息中是否存在与第一信息匹配的第二信息,作为目标第二信息;如果存在,判断第一信息对应的IP段与目标第二信息对应的IP段是否冲突;如果冲突,将第一信息对应的IP段重置为目标第二信息对应的IP段。6.根据权利要求1-4任一项所述的方法,其特征在于,所述电子设备中存储有参考表,其中,所述参考表用于保存各个第二信息,以及每一第二信息对应的IP段,在所述利用所确定的各个第一线路以及归属于所确定的各个第一线路的IP段,生成IP库的步骤之前,所述方法还包括:确定每一第二信息对应的IP段归属的第二线路;针对每一所确定的第一线路,判断所有已确定的第二线路中是否存在与第一线路相同的第二线路,作为目标第二线路;如果存在,判断归属于第一线路的IP段与归属于目标第二线路的IP段是否冲突;如果冲突,将归属于第一线路的IP段重置为归属于目标第二线路的IP段。7.根据权利要求1所述的方法,其特征在于,在所述利用所确定的各个第一线路以及归属于所确定的各个第一线路的IP段,生成IP库的步骤之前,所述方法还包括:获得由归属于所确定的各个第一线路的IP段形成的IP段范围;验证所述IP段范围是否等于预设IP段范围;如果是,执行利用所确定的各个第一线路以及归属于所确定的各个第一线路的IP段,生成IP库的步骤。8.根据权利要求1所述的方法,其特征在于,在所述利用所确定的各个第一线路以及归属于所确定的各个第一线路的IP段,生成IP库的步骤之前,所述方法还包括:转换归属于所确定的各个第一线路的IP段的表示形式为预设IP段表示形式。9.根据权利要求1所述的方法,其特征在于,在所述利用所确定的各个第一线路以及归属于所确定的各个第一线路的IP段,生成IP库的步骤之后,所述方法还包括:生成所述IP库的版本号;备份所述IP库中的所确定的各个第一线路以及归属于所确定的各个第一线路的IP段,得到副本IP库;并用所述版本号标记所述副本IP库。10.一种IP库生成装置,其特征在于,应用于电子设备,所述装置包括:确定模块,用于确定源IP库记录的对应关系中每一第一信息对应的IP段归属的第一线路;生成模块,利用所确定的各个第一线路以及归属于所确...

【专利技术属性】
技术研发人员:王伟
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司北京金迅瑞博网络技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1