对应关系解析方法及设备技术

技术编号:20182088 阅读:27 留言:0更新日期:2019-01-23 02:11
本发明专利技术的目的是提供一种对应关系解析方法及设备,本申请通过客户端向网站发送访问请求,从所述网站接收对应于所述访问请求的网页文件,所述网页文件包括向一固定资源服务站点发送域名组合请求的执行文件,执行所述网页文件,以在打开对应的网页的同时向一固定资源服务站点自动发送域名组合请求,将所述组合域名发送至所述客户端的本地域名解析服务器;本地域名解析服务器对应的权威域名服务器发送域名解析请求;权威域名服务器基于所述域名解析请求生成所述本地域名解析服务器的IP地址和所述客户端的IP地址的对应关系,实现了本地域名解析服务器的IP地址和所述客户端的IP地址的对应关系的有效收集,进而可以对CDN服务进行精确的流控。

Correspondence Analysis Method and Equipment

The object of the present invention is to provide a corresponding relationship resolution method and device. The application sends an access request to a website through a client and receives a web page file corresponding to the access request from the website. The web page file includes an execution file that sends a domain name combination request to a fixed resource service site and executes the web page file so as to open the corresponding web page at the same time. A domain name combination request is automatically sent to a fixed resource service site, and the domain name combination is sent to the local name resolution server of the client; the authoritative domain name server corresponding to the local domain name resolution server sends the domain name resolution request; and the authoritative domain name server generates the IP address of the local domain name resolution server and the IP address of the client based on the domain name resolution request. The corresponding relationship between addresses implements the effective collection of the corresponding relationship between the IP address of the local domain name resolution server and the IP address of the client, and then can accurately control the flow of CDN services.

【技术实现步骤摘要】
对应关系解析方法及设备
本专利技术涉及计算机领域,尤其涉及一种对应关系解析方法及设备。
技术介绍
如图1所示,现有的内容分发网络(CDN,ContentDeliveryNetwork)中DNS域名解析大体流程如下:(1)客户端发起域名解析,首先到本地区的域名服务器(localDNS)查询是否缓存了该域名对应的ip地址,其中,本地区的域名服务器(localDNS)提供缓存和递归的服务;(2)如果localDNS没有命中,localDNS则将直接到根域名服务器(rootserver)请求解析;(3)根域名服务器返回给本地域名解析服务器,一个查询域的域名服务器地址;(4)本地域名解析服务器再向第(3)步返回的域名服务器地址发送请求。(5)以此类推,localDNS进行迭代解析,一直解析到该域名的权威域名服务器,权威域名服务器将请求域名对应的ip返回给localDNS,其中,权威域名服务器是经过上一级授权对域名进行解析的服务器;(6)最后由localDNS将ip返回给客户端,并缓存在本地。对于内容分发网络来说,图1中的DNSF为请求域名的权威域名服务器,DNSF收到的请求端的ip为本地域名解析服务器的(localDNS)的ip,内容分发网络的调度系统就是根据localDNS的ip地址进行调度。如果客户端localDNS配置错误的话,例如:客户端ip地址是北京联通的ip,但是localDNS配成了8.8.8.8美国的ip地址,那么调度系统还是会认为请求方是美国用户,将按照美国用户策略去做调度和流控,也就是说内容分发网络的调度是以localDNS的ip做调度,但是内容分发网络服务的互联网客户端,客户端请求的ip地址是自己的ip而不是localDNS的ip,由于无法知道客户端ip和localDNSip的对应关系,会存在诸如调度和流控不精确的问题。
技术实现思路
本专利技术的一个目的是提供一种对应关系解析方法及设备,能够解决现有的获取客户端的IP地址和本地域名解析服务器的IP地址的对应关系的问题。根据本专利技术的一个方面,提供了一种在网站端的对应关系解析方法,包括:从客户端接收访问请求;生成所述访问请求的网页文件并发送至所述客户端,所述网页文件包括向一固定资源服务站点发送域名组合请求的执行文件。进一步的,在网站端的对应关系解析方法中,所述网页文件包括HTML文件。进一步的,在网站端的对应关系解析方法中,所述执行文件包括嵌入于所述网页文件中的JS执行文件。进一步的,在网站端的对应关系解析方法中,所述网站包括访问量大于预设阈值的网站。根据本申请的另一面,还提供一种在固定资源服务站点端的对应关系解析方法,其中,包括:从客户端接收域名组合请求,其中,所述域名组合请求由客户端执行一网站返回的网页文件时自动发送,所述域名组合请求包括客户端的IP地址;根据客户端的IP地址生成组合域名并发送至所述客户端,所述组合域名包括随机数、所述客户端的IP地址和权威域名服务器的区域。进一步的,在固定资源服务站点端的对应关系解析方法中,所述域名组合请求包括所述固定资源服务站点的访问请求和客户端的IP地址。进一步的,在固定资源服务站点端的对应关系解析方法中,根据客户端的IP地址生成组合域名包括:基于所述域名组合请求生成随机数;将客户端的IP地址进行格式转换;确定权威域名服务器的区域;将所述随机数、格式转换后的客户端的IP地址和所述权威域名服务器的区域进行组合生成组合域名。进一步的,在固定资源服务站点端的对应关系解析方法中,将客户端的IP地址进行格式转换包括将客户端的IP地址中的“.”替换为“-”。根据本申请的另一面,还提供一种在客户端的对应关系解析方法,该方法包括:向网站发送访问请求;从所述网站接收对应于所述访问请求的网页文件,所述网页文件包括向一固定资源服务站点发送域名组合请求的执行文件;执行所述网页文件,以在打开对应的网页的同时向一固定资源服务站点自动发送域名组合请求,所述域名组合请求包括客户端的IP地址;从所述固定资源服务站点获取组合域名,所述组合域名包括随机数、所述客户端的IP地址和权威域名服务器的区域;将所述组合域名发送至所述客户端的本地域名解析服务器。进一步的,在客户端的对应关系解析方法中,所述网页文件包括HTML文件。进一步的,在客户端的对应关系解析方法中,所述执行文件包括嵌入于所述网页文件中的JS执行文件。进一步的,在客户端的对应关系解析方法中,所述网站包括访问量大于预设阈值的网站。进一步的,在客户端的对应关系解析方法中,所述域名组合请求包括所述固定资源服务站点的访问请求和客户端的IP地址。进一步的,在客户端的对应关系解析方法中,所述组合域名包括的所述客户端的IP地址为格式转换后的客户端的IP地址。进一步的,在客户端的对应关系解析方法中,格式转换后的客户端的IP地址中将“.”替换为“-”。根据本申请的另一面,还提供一种在本地域名解析服务器端的对应关系解析方法,其中,该方法包括:从客户端获取组合域名,所述组合域名包括随机数、所述客户端的IP地址和权威域名服务器的区域;根据所述权威域名服务器的区域,向对应的权威域名服务器发送域名解析请求,所述域名解析请求包括所述组合域名和本地域名解析服务器的IP地址。进一步的,在上述本地域名解析服务器端的对应关系解析方法中,向对应的权威域名服务器发送域名解析请求,包括:从根域名开始,递归或者迭代逐级发起域名解析请求,一直解析到该区域的权威域名服务器的IP地址;根据所述权威域名服务器的IP地址向对应的权威域名服务器发送域名解析请求。进一步的,在上述本地域名解析服务器端的对应关系解析方法中,从根域名开始,递归或者迭代逐级发起域名解析请求,一直解析到该区域的权威域名服务器的IP地址,包括:向根域名服务器发送域名解析请求;从所述根域名服务器接收基于所述域名解析请求返回的下一级的域名服务器的IP地址,根据下一级的域名服务器的IP地址向对应的域名服务器发送域名解析请求;重复本步骤直至从下一级域名服务器接收到基于所述域名解析请求返回的权威域名服务器的IP地址:从下一级域名服务器接收基于所述域名解析请求返回的再下一级的域名服务器的IP地址,根据再下一级的域名服务器的IP地址向对应的域名服务器发送域名解析请求;根据权威域名服务器的IP地址向对应的权威域名服务器发送域名解析请求。根据本申请的另一面,还提供一种在权威域名服务器端的对应关系解析方法,其中,包括:接收本地域名解析服务器发送的域名解析请求,所述域名解析请求包括所述组合域名和本地域名解析服务器的IP地址,所述组合域名包括所述客户端的IP地址和所述权威域名服务器的区域;基于所述域名解析请求生成所述本地域名解析服务器的IP地址和所述客户端的IP地址的对应关系。进一步的,在上述权威域名服务器端的对应关系解析方法中,接收本地域名解析服务器发送的域名解析请求,包括:从上一级的域名服务器接收本地域名解析服务器发送的域名解析请求,其中,所述上一级的域名服务器从再上一级的域名服务器接收本地域名解析服务器发送的域名解析请求。进一步的,在上述权威域名服务器端的对应关系解析方法中,所述组合域名包括格式转换后的所述客户端的IP地址。进一步的,在上述权威域名服务器端的对应关系解析方法中,生成所本文档来自技高网
...

【技术保护点】
1.一种在网站端的对应关系解析方法,其中,包括:从客户端接收访问请求;生成所述访问请求的网页文件并发送至所述客户端,所述网页文件包括向一固定资源服务站点发送域名组合请求的执行文件。

【技术特征摘要】
1.一种在网站端的对应关系解析方法,其中,包括:从客户端接收访问请求;生成所述访问请求的网页文件并发送至所述客户端,所述网页文件包括向一固定资源服务站点发送域名组合请求的执行文件。2.根据权利要求1所述的方法,其中,所述网页文件包括HTML文件。3.根据权利要求1所述的方法,其中,所述执行文件包括嵌入于所述网页文件中的JS执行文件。4.根据权利要求1至3任一项所述的方法,其中,所述网站包括访问量大于预设阈值的网站。5.一种在固定资源服务站点端的对应关系解析方法,其中,包括:从客户端接收域名组合请求,其中,所述域名组合请求由客户端执行一网站返回的网页文件时自动发送,所述域名组合请求包括客户端的IP地址;根据客户端的IP地址生成组合域名并发送至所述客户端,所述组合域名包括随机数、所述客户端的IP地址和权威域名服务器的区域。6.根据权利要求5所述的方法,其中,所述域名组合请求包括所述固定资源服务站点的访问请求和客户端的IP地址。7.根据权利要求5或6所述的方法,其中,根据客户端的IP地址生成组合域名包括:基于所述域名组合请求生成随机数;将客户端的IP地址进行格式转换;确定权威域名服务器的区域;将所述随机数、格式转换后的客户端的IP地址和所述权威域名服务器的区域进行组合生成组合域名。8.根据权利要求7所述的方法,其中,将客户端的IP地址进行格式转换包括将客户端的IP地址中的“.”替换为“-”。9.一种在客户端的对应关系解析方法,其中,该方法包括:向网站发送访问请求;从所述网站接收对应于所述访问请求的网页文件,所述网页文件包括向一固定资源服务站点发送域名组合请求的执行文件;执行所述网页文件,以在打开对应的网页的同时向一固定资源服务站点自动发送域名组合请求,所述域名组合请求包括客户端的IP地址;从所述固定资源服务站点获取组合域名,所述组合域名包括随机数、所述客户端的IP地址和权威域名服务器的区域;将所述组合域名发送至所述客户端的本地域名解析服务器。10.根据权利要求9所述的方法,其中,所述网页文件包括HTML文件。11.根据权利要求9所述的方法,其中,所述执行文件包括嵌入于所述网页文件中的JS执行文件。12.根据权利要求9所述的方法,其中,所述网站包括访问量大于预设阈值的网站。13.根据权利要求9所述的方法,其中,所述域名组合请求包括所述固定资源服务站点的访问请求和客户端的IP地址。14.根据权利要求9至13任一项所述的方法,其中,所述组合域名包括的所述客户端的IP地址为格式转换后的客户端的IP地址。15.根据权利要求14所述的方法,其中,格式转换后的客户端的IP地址中将“.”替换为“-”。16.一种在本地域名解析服务器端的对应关系解析方法,其中,该方法包括:从客户端获取组合域名,所述组合域名包括随机数、所述客户端的IP地址和权威域名服务器的区域;根据所述权威域名服务器的区域,向对应的权威域名服务器发送域名解析请求,所述域名解析请求包括所述组合域名和本地域名解析服务器的IP地址。17.根据权利要求16所述的方法,其中,向对应的权威域名服务器发送域名解析请求,包括:从根域名开始,递归或者迭代逐级发起域名解析请求,一直解析到该区域的权威域名服务器的IP地址;根据所述权威域名服务器的IP地址向对应的权威域名服务器发送域名解析请求。18.根据权利要求17所述的方法,其中,从根域名开始,递归或者迭代逐级发起域名解析请求,一直解析到该区域的权威域名服务器的IP地址,包括:向根域名服务器发送域名解析请求;从所述根域名服务器接收基于所述域名解析请求返回的下一级的域名服务器的IP地址,根据下一级的域名服务器的IP地址向对应的域名服务器发送域名解析请求;重复本步骤直至从下一级域名服务器接收到基于所述域名解析请求返回的权威域名服务器的IP地址:从下一级域名服务器接收基于所述域名解析请求返回的再下一级的域名服务器的IP地址,根据再下一级的域名服务器的IP地址向对应的域名服务器发送域名解析请求;根据权威域名服务器的IP地址向对应的权威域名服务器发送域名解析请求。19.一种在权威域名服务器端的对应关系解析方法,其中,包括:接收本地域名解析服务器发送的域名解析请求,所述域名解析请求包括所述组合域名和本地域名解析服务器的IP地址,所述组合域名包括所述客户端的IP地址和所述权威域名服务器的区域;基于所述域名解析请求生成所述本地域名解析服务器的IP地址和所述客户端的IP地址的对应关系。20.根据权利要求19所述的方法,其中,接收本地域名解析服务器发送的域名解析请求,包括:从上一级的域名服务器接收本地域名解析服务器发送的域名解析请求,其中,所述上一级的域名服务器从再上一级的域名服务器接收本地域名解析服务器发送的域名解析请求。21.根据权利要求19所述的方法,其中,所述组合域名包括格式转换后的所述客户端的IP地址。22.根据权利要求21所述的方法,其中,生成所述本地域名解析服务器的IP地址,包括:从所述组合域名中提取出所述格式转换后的所述客户端的IP地址;将所述格式转换后的所述客户端的IP地址转换为格式转换前的所述客户端的IP地址。23.根据权利要求22所述的方法,其中,格式转换前的所述客户端的IP地址中将“-”替换为“.”。24.一种网站,其中,包括:接收装置,用于从客户端接收访问请求;生成装置,用于生成所述访问请求的网页文件并发送至所述客户端,所述网页文件包括向一固定资源服务站点发送域名组合请求的执行文件。25.一种固定资源服务站点,其中,包括:请求接收装置,用于从客户端接收域名组合请求,其中,所述域名组合请求由客户端执行一网站返回的网页文件时自动发送,所述域名组合请求包括客户端的IP地址;组合装置,用于根据客户端的IP地址生成组合域名并发送至所述客户端,所述组合域名包括随机数、所述客户端的IP地...

【专利技术属性】
技术研发人员:郑春雨
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1