IP地址的定位方法和CDN调度方法以及装置制造方法及图纸

技术编号:10696235 阅读:279 留言:0更新日期:2014-11-26 23:49
本发明专利技术提出一种IP地址定位方法和CDN调度方法以及装置,该IP地址定位方法包括获取与目标IP地址关联的IP地址,所述关联的IP地址是至少一个,所述关联的IP地址的地理位置信息是已知的;根据预先设置的所述关联的IP地址对应的参数,以及所述关联的IP地址的地理位置信息,计算所述目标IP地址对应已知地理位置信息的置信度数值;根据所述置信度数值,确定所述目标IP地址的地理位置信息。该IP地址定位方法能够提高IP地址定位的覆盖率。

【技术实现步骤摘要】
IP地址的定位方法和CDN调度方法以及装置
本专利技术涉及通信
,尤其涉及一种IP地址的定位方法和CDN调度方法以及装置。
技术介绍
互联网(InternetProtocol,IP)地址的地理位置信息对于基于位置服务的网络运营效果至关重要。相关技术中,IP地址的地理位置信息主要来源于公开的IP库,IP地址分配机构官方数据和用户反馈。但是,该方式存在覆盖率不全面的问题。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种IP地址定位方法,该方法可以提高IP地址定位的覆盖率。本专利技术的另一个目的在于提出一种CDN调度方法,该方法可以为用户选择更合适的CDN节点。本专利技术的另一个目的在于提出一种IP地址定位装置。本专利技术的另一个目的在于提出一种CDN调度装置。为达到上述目的,本专利技术第一方面实施例提出的IP地址定位方法,包括:获取与目标IP地址关联的IP地址,所述关联的IP地址是至少一个,所述关联的IP地址的地理位置信息是已知的;根据预先设置的所述关联的IP地址对应的参数,以及所述关联的IP地址的地理位置信息,计算所述目标IP地址对应已知地理位置信息的置信度数值;根据所述置信度数值,确定所述目标IP地址的地理位置信息。本专利技术第一方面实施例提出的IP地址定位方法,通过根据关联IP地址的信息确定目标IP地址的地理位置信息,可以对未知地理位置的IP地址进行定位,因此可以提高覆盖范围。为达到上述目的,本专利技术第二方面实施例提出的IP地址定位装置,包括:获取模块,用于获取与目标IP地址关联的IP地址,所述关联的IP地址是至少一个,所述关联的IP地址的地理位置信息是已知的;计算模块,用于根据预先设置的所述关联的IP地址对应的参数,以及所述关联的IP地址的地理位置信息,计算所述目标IP地址对应已知地理位置信息的置信度数值;确定模块,用于根据所述置信度数值,确定所述目标IP地址的地理位置信息。本专利技术第二方面实施例提出的IP地址定位装置,通过根据关联IP地址的信息确定目标IP地址的地理位置信息,可以对未知地理位置的IP地址进行定位,因此可以提高覆盖范围。为达到上述目的,本专利技术第三方面实施例提出的CDN调度方法,包括:接收请求调度的节点发送的CDN调度请求,所述CDN调度请求中包含所述请求调度的节点的IP地址;从预先建立的IP定位数据库中获取与所述IP地址对应的地理位置信息,以及获取所述请求调度的节点与CDN节点之间的网络质量信息;根据所述地理位置信息和所述网络质量信息,确定被调度的CDN节点;其中,所述地理位置信息是采用如本专利技术第一方面实施例任一项所述的方法,对所述IP地址进行定位后得到并保存到所述IP定位数据库中的。本专利技术第三方面实施例提出的CDN调度方法,通过在CDN调度时不仅根据地理位置信息还根据网络质量信息,可以为用户选择更合适的CDN节点,从而提高服务质量,提升用户体验。为达到上述目的,本专利技术第四方面实施例提出的CDN调度装置,包括:接收模块,用于接收请求调度的节点发送的CDN调度请求,所述CDN调度请求中包含所述请求调度的节点的IP地址;获取模块,用于从预先建立的IP定位数据库中获取与所述IP地址对应的地理位置信息,以及获取所述请求调度的节点与CDN节点之间的网络质量信息;确定模块,用于根据所述地理位置信息和所述网络质量信息,确定被调度的CDN节点;其中,所述地理位置信息是采用如本专利技术第一方面实施例任一项所述的方法,对所述IP地址进行定位后得到并保存到所述IP定位数据库中的。本专利技术第四方面实施例提出的CDN调度装置,通过在CDN调度时不仅根据地理位置信息还根据网络质量信息,可以为用户选择更合适的CDN节点,从而提高服务质量,提升用户体验。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术一实施例提出的IP地址定位方法的流程示意图;图2是本专利技术另一实施例提出的IP地址定位方法的流程示意图;图3是本专利技术另一实施例提出的CDN调度方法的流程示意图;图4是本专利技术实施例中S33的具体实现流程示意图;图5是本专利技术另一实施例提出的CDN调度方法的流程示意图;图6是本专利技术另一实施例提出的数据处理方法的流程示意图;图7是图6对应的系统结构示意图;图8是本专利技术实施例中收集数据的一种流程示意图;图9是本专利技术实施例中收集数据的另一种流程示意图;图10是本专利技术另一实施例提出的IP地址定位装置的结构示意图;图11是本专利技术另一实施例提出的IP地址定位装置的结构示意图;图12是本专利技术另一实施例提出的CDN调度装置的结构示意图;图13是本专利技术另一实施例提出的CDN调度装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。图1是本专利技术一实施例提出的IP地址定位方法的流程示意图,该方法包括:S11:获取与目标IP地址关联的IP地址,所述关联的IP地址是至少一个,所述关联的IP地址的地理位置信息是已知的。其中,目标IP地址是要定位的IP地址。与目标IP地址关联的IP地址可以包括:目标IP地址的本地域名系统(DomainNameSystem,DNS)(localDNS)的IP地址,目标IP地址的网关(gateway,GW)的IP地址。可以从预先建立的数据库中,根据所述数据库中保存的目标IP地址与关联的IP地址的对应关系,获取与目标IP地址关联的IP地址。具体的,数据库可以包括:本地DNS数据库,本地DNS数据库中保存目标IP地址与本地DNS的IP地址的对应关系,因此,根据该对应关系可以获取与目标IP地址对应的本地DNS的IP地址。数据库还可以包括:网关数据库,网关数据库中保存目标IP地址与网关的IP地址的对应关系,因此,根据该对应关系可以获取与目标IP地址对应的网关的IP地址。进一步的,数据库中的对应关系可以是预先建立的。具体的,对应本地DNS数据库,该本地DNS数据库中保存的目标IP地址与本地DNS的IP地址的对应关系可以是从域名服务商(NameServer,NS)中获取的,NS可以采用如下方式建立目标IP地址与本地DNS的IP地址的对应关系:接收所述本地DNS发送的域名解析请求,所述域名解析请求中包含所述本地DNS的IP地址和要解析的域名,所述要解析的域名中包含所述目标IP地址,所述要解析的域名是所述目标IP地址对应的终端发起网页访问后被重定向后的域名;从所述域名解析请求中获取所述本地DNS的IP地址和所述目标IP地址,并建立所述目标IP地址与所述本地DNS的IP地址的对应关系。对应网关数据库,该网关数据库中保存的目标IP地址与网关的IP地址的对应关系可以采用网络拓扑发现工具获取,采用网络拓扑发现工具获取目标IP地址与网关的IP地址的对应关系可以包括:采本文档来自技高网...
IP地址的定位方法和CDN调度方法以及装置

【技术保护点】
一种IP地址定位方法,其特征在于,包括:获取与目标IP地址关联的IP地址,所述关联的IP地址是至少一个,所述关联的IP地址的地理位置信息是已知的;根据预先设置的所述关联的IP地址对应的参数,以及所述关联的IP地址的地理位置信息,计算所述目标IP地址对应已知地理位置信息的置信度数值;根据所述置信度数值,确定所述目标IP地址的地理位置信息。

【技术特征摘要】
1.一种IP地址定位方法,其特征在于,包括:从预先建立的数据库中,根据所述数据库中保存的目标IP地址与关联的IP地址的对应关系,获取与目标IP地址关联的IP地址,所述关联的IP地址是至少一个,所述关联的IP地址的地理位置信息是已知的;其中,数据库包括本地DNS数据库和网关数据库;对应所述关联的IP地址,根据预先设置的所述关联的IP地址对应的参数,计算所述目标IP地址与所述关联的IP地址具有相同地理位置信息的概率;其中,预先设置的参数包括:根据关联的IP地址的地理位置信息计算目标IP地址的可信度权重,以及,根据关联的IP地址的地理位置信息计算目标IP地址的地理位置信息时的概率;目标IP地址与所述关联的IP地址具有相同地理位置信息的概率表示为:WM*P(Z,M),其中,WM是M渠道的可信度权重,P(Z,M)是通过M渠道给出的目标IP的地理位置信息是Z的概率,M渠道是通过关联的IP地址M的地理位置信息对目标IP地址进行定位;对应所述已知地理位置信息,确定具有所述地理位置信息的关联的IP地址,并根据所述确定的关联的IP地址对应的所述概率,计算所述目标IP地址对应所述地理位置信息的置信度数值;其中,将同一个地理位置信息对应的每个模块算出的概率相加后作为所述地理位置信息对应的置信度数值;根据所述置信度数值,确定所述目标IP地址的地理位置信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述置信度数值,确定所述目标IP地址的地理位置信息,包括:将置信度数值最高时所对应的地理位置信息,确定为所述目标IP地址的地理位置信息。3.根据权利要求1所述的方法,其特征在于,所述获取与目标IP地址关联的IP地址,包括:通过与预先建立的数据库对应的数据库查询接口,从对应的数据库中,根据所述数据库中保存的目标IP地址与关联的IP地址的对应关系,获取与目标IP地址关联的IP地址。4.根据权利要求3所述的方法,其特征在于,还包括:建立所述数据库,所述建立所述数据库,包括:收集目标IP地址与关联的IP地址的对应关系;将所述目标IP地址与关联的IP地址的对应关系,保存在所述数据库中。5.根据权利要求4所述的方法,其特征在于,所述关联的IP地址包括:所述目标IP地址的本地DNS的IP地址;所述数据库包括:本地DNS数据库;所述对应关系包括:所述目标IP地址与本地DNS的IP地址的对应关系。6.根据权利要求5所述的方法,其特征在于,所述收集目标IP地址与关联的IP地址的对应关系包括:从NS中获取所述目标IP地址与本地DNS的IP地址的对应关系,所述NS采用如下方式建立目标IP地址与本地DNS的IP地址的对应关系:接收本地DNS发送的域名解析请求,所述域名解析请求中包含所述本地DNS的IP地址和要解析的域名,所述要解析的域名中包含所述目标IP地址,所述要解析的域名是所述目标IP地址对应的终端发起网页访问后被重定向后的域名;从所述域名解析请求中获取本地DNS的IP地址和目标IP地址,并建立所述目标IP地址与所述本地DNS的IP地址的对应关系。7.根据权利要求4所述的方法,其特征在于,所述关联的IP地址包括:所述目标IP地址的网关的IP地址;所述数据库包括:网关数据库;所述对应关系包括:所述目标IP地址与网关的IP地址的对应关系。8.根据权利要求7所述的方法,其特征在于,所述收集目标IP地址与关联的IP地址的对应关系包括:采用网络拓扑工具获取从已知地理位置信息的网络地标到所述目标IP地址对应的终端的路径;根据所述路径确定所述目标IP的上一跳节点,并获取所述上一跳节点的IP地址作为所述网关的IP地址;建立所述目标IP地址与所述网关的IP地址的对应关系。9.一种CDN调度方法,其特征在于,包括:接收请求调度的节点发送的CDN调度请求,所述CDN调度请求中包含所述请求调度的节点的IP地址;从预先建立的IP定位数据库中获取与所述IP地址对应的地理位置信息,以及获取所述请求调度的节点与CDN节点之间的网络质量信息;根据所述地理位置信息和所述网络质量信息,确定被调度的CDN节点;其中,所述地理位置信息是采用如权利要求1-8任一项所述的方法,对所述IP地址进行定位后得到并保存到所述IP定位数据库中的。10.根据权利要求9所述的方法,其特征在于,所述根据所述地理位置信息和所述网络质量信息,确定被调度的CDN节点,包括:判断是否存在与所述IP地址对应的所述网络质量信息;如果存在,根据所述网络质量信息,确定被调度的CDN节点;如果不存在,获取所述CDN节点的地理位置信息,根据所述请求调度的节点的地理位置信息和所述CDN节点的地理位置信息,确定被调度的CDN节点。11.根据权利要求9所述的方法,其特征在于,所述获取所述请求调度的节点与所述CDN节点之间的网络质量信息,包括:确定所述请求调度的节点属于的集群;从预先建立的网络质量数据库中,获取所述集群与所述CDN节点之间的网络质量信息。12.根据权利要求11所述的方法,其特征在于,所述请求调度的节点是本地DNS,所述方法还包括:建立所述网络质量数据库,所述建立所述网络质量数据库,包括:收集用户IP地址与本地DNS的IP地址的对应关系,以及所述用户IP地址与所述CDN节点之间的网络质量信息;根据所述对应关系进行聚类处理,得到本地DNS的IP地址与所述CDN节点之间的网络质量信息,以及所述本地DNS属于的本地DNS集群;根据本地DNS集群下包括的本地DNS对应的网络质量信息,计算本地DNS集群与所述CDN节点之间的网络质量信息;将所述用户IP地址与所述CDN节点之间的网络质量信息,以及所述本地DNS集群与所述CDN节点之间的网络质量信息,保存在所述网络质量数据库中。13.根据权利要求12所述的方法,其特征在于,所述收集所述用户IP地址与所述CDN节点之间的网络质量信息,包括:如果所述网络质量信息是下载速度,在收集所述用户IP地址与本地DNS的IP地址的对应关系过程中,收集所述用户IP地址与所述CDN节点之间的下载速度;和/或,如果所述网络质量信息是网络延时,在收集所述用户IP地址与网关的IP地址的对应...

【专利技术属性】
技术研发人员:覃建旺莫林林许伦杰曾纪策
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1