[发明专利]获取访客本地域名解析服务器的方法有效
申请号: | 201010594008.7 | 申请日: | 2010-12-17 |
公开(公告)号: | CN102035905A | 公开(公告)日: | 2011-04-27 |
发明(设计)人: | 于洪方;井卫军;蒋建平;姚福源;刘健 | 申请(专利权)人: | 北京世纪互联工程技术服务有限公司;北京云快线软件服务有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/08 |
代理公司: | 北京北新智诚知识产权代理有限公司 11100 | 代理人: | 张卫华 |
地址: | 100015 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 获取 访客 本地 域名解析 服务器 方法 | ||
技术领域
背景技术
DNS是域名系统(Domain Name System)的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。
CDN是内容分发网络(Content Delivery Network.)的缩写,其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络″边缘″,使用户可以就近取得所需的内容,从而解决Internet网络拥挤的状况,提高用户访问网站的响应速度,从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。
大多数CDN均借助DNS来识别访客位置,其原理为:通过识别访客LocalDNS(本地域名解析服务器)的所在位置,假定该LocalDNS后方的最终访客也位于该位置,于是将相对于该位置网络链路最优的服务节点的IP地址做为A记录返回。这种技术有一种明显的不足,因为访客所在的位置与LocalDNS的位置并不一定相同,从而造成将错误的服务节点分配给访客,最终影响服务质量。
发明内容
为了解决上述问题,本发明提出了一种获取访客本地域名解析服务器的方法,它可以解决采用DNS方式进行CDN服务时无法获取访客的IP与Local DNS的对应数据,从而无法进一步精确优化CDN服务的缺陷。
本发明采用的技术方案如下:
一种获取访客本地域名解析服务器的方法,在由探测重导子系统、智能DNS子系统、数据记录子系统、统计分析子系统组成的系统中进行,包括以下步骤:
1)在需要探测的网站上嵌入指向探测重导子系统的HTML代码,访客浏览器解析该代码后,自动向探测重导子系统发出请求;
2)探测重导子系统收到访客浏览器的请求后,首先记录访客浏览器端计算机的IP地址,然后返回脚本指令;
3)令访客浏览器驱使本地域名解析服务器再次向智能DNS子系统发出请求;
4)智能DNS子系统记录下访客本地域名解析服务器的IP;
5)数据记录子系统将两次请求的数据合并,存至数据库中;
6)经过一定时间段,探测结束后,由分析子系统统计每一个访客本地域名解析服务器后面对应的IP地址信息。
进一步地:
所述步骤2)包括以下详细步骤:
2.1)探测重导子系统获取客户端计算机的IP地址,通过程序生成一个合局唯一的标识码;
2.2)探测重导子系统将客户端计算机的IP和全局唯一标识码保存到数据记录子系统中;
2.3)探测重导子系统生成一个全局唯一的子域名,并返回该子域名的脚本指令。
所述步骤3)包括以下详细步骤:
3.1)访客浏览器向其本地域名解析服务器请求解析该子域名;
3.2)本地域名解析服务器向智能DNS子系统请求解析该子域名。
所述步骤4)包括以下详细步骤:
4.1)智能DNS子系统获取访客本地域名解析服务器的IP地址,;
4.2)将访客本地域名解析服务器的IP和合局唯一标识码保存到数据记录子系统。
在所述步骤5)中,数据记录子系统跟据全局唯一标识码,将访客本地域名解析服务器的IP与之前记录的访客IP进行合并。
在所述步骤6)中,统计分析子系统将相同本地域名解析服务器的IP的记录进行聚合,从而获取利用该本地域名解析服务器进行解析请求的所有访客浏览器IP的集合。
本发明具有以下优点:可以解决采用DNS方式进行CDN服务时无法获取访客的IP与LocalDNS的对应数据,从而无法进一步精确优化CDN服务的缺陷。通过采用本发明的系统,可获取Local DNS及其所对应的实际访客IP,通过对IP数据进行分析,将其解析到更合适的服务节点,从而提升服务质量。
附图说明
图1为本发明的方法原理图。
具体实施方式
本发明提出了一种获取访客本地域名解析服务器的方法。该方法在由以下子系统组成的系统中进行:
(1)探测重导子系统。探测重导子系统由一个具有HTTP服务功能的Web服务器实现,它的作用是接收客户端的请求,记录下客户计算机的IP地址,然后为该次请求生成一个全局唯一的标识码,将标识保存到数据记录子系统中,并以该标识生成一个特定的、唯一的子域名,返回给客户端浏览器访问该特定、唯一子域名的java script指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京世纪互联工程技术服务有限公司;北京云快线软件服务有限公司,未经北京世纪互联工程技术服务有限公司;北京云快线软件服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010594008.7/2.html,转载请声明来源钻瓜专利网。