[发明专利]一种域名系统DNS的最优应用服务器选取方法和装置在审
申请号: | 201410063072.0 | 申请日: | 2011-09-29 |
公开(公告)号: | CN103957283A | 公开(公告)日: | 2014-07-30 |
发明(设计)人: | 董斌雁;孙鹏 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/08 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 域名 系统 dns 最优 应用 服务器 选取 方法 装置 | ||
1.一种域名系统DNS的最优应用服务器选取方法,其特征在于,包括:
客户端向多个DNS服务器同时发送DNS查询请求,所述DNS查询请求中包括域名;
当有DNS服务器根据所述DNS查询请求向客户端返回域名对应的IP地址,客户端根据所述IP地址生成候选IP地址列表;
客户端根据所述侯选IP地址列表,向各IP地址对应的应用服务器同时发送连接请求;
依据各应用服务器对所述连接请求的响应状态信息,确定最优应用服务器。
2.如权利要求1所述的方法,其特征在于,还包括:
将当前域名及对应最优服务器的IP地址写入客户端的缓存中,并记录所述域名及对应IP地址记录的生命周期TTL信息。
3.如权利要求2所述的方法,其特征在于,在客户端向多个DNS服务器同时发送DNS查询请求的步骤之前,还包括:
客户端查询其缓存中是否有当前待请求查询的域名的对应IP地址的记录,若有,则判断所述域名及对应IP地址记录的生命周期TTL信息是否过期,若否,则直接提取所述IP地址。
4.如权利要求1、2或3所述的方法,其特征在于,所述依据各应用服务器对所述连接请求的响应状态信息确定最优应用服务器的步骤包括:
若在预设时间内,有应用服务器第一时间响应所述连接请求,则中断与其它应用服务器的连接,将当前应用服务器确定为最优应用服务器。
5.如权利要求1、2或3所述的方法,其特征在于,所述依据各应用服务器对所述连接请求的响应状态信息确定最优应用服务器的步骤包括:
若超出预设时间后,有多台应用服务器响应所述连接请求,则对各台应用服务器的连接时间进行排序,将连接时间最短的应用服务器确定为最优应用服务器。
6.如权利要求1、2或3所述的方法,其特征在于,所述依据各应用服务器对所述连接请求的响应状态信息确定最优应用服务器的步骤包括:
当客户端所发送的DNS查询请求为基于HTTP协议的DNS查询请求时,获取响应所述连接请求的应用服务器的下载速度,将下载速度最快的应用服务器确定为最优应用服务器。
7.如权利要求1、2或3所述的方法,其特征在于,所述客户端根据IP地址生成候选IP地址列表包括:
获取所述IP地址所属的网段;
从各网段提取一个IP地址写入候选IP地址列表。
8.一种域名系统DNS的最优应用服务器选取装置,其特征在于,包括:
域名请求模块:用于由客户端向多个DNS服务器同时发送DNS查询请求,所述DNS查询请求中包括域名;
候选IP地址列表生成模块:用于在有DNS服务器根据所述DNS查询请求向客户端返回域名对应的IP地址,由客户端根据所述IP地址生成候选IP地址列表;
IP地址连接请求模块:用于由客户端根据所述侯选IP地址列表,向各IP地址对应的应用服务器同时发送连接请求;
最优应用服务器确定模块:用于依据各应用服务器对所述连接请求的响应状态信息,确定最优应用服务器。
9.如权利要求8所述的装置,其特征在于,还包括:
域名信息记录模块:用于将当前域名及对应最优服务器的IP地址写入客户端的缓存中,并记录所述域名及对应IP地址记录的生命周期TTL信息。
10.如权利要求9所述的装置,其特征在于,还包括:
客户端缓存查询模块:用于客户端查询其缓存中是否有当前待请求查询的域名的对应IP地址的记录,若有,则判断所述域名及对应IP地址记录的生命周期TTL信息是否过期,若否,则直接提取所述IP地址。
11.如权利要求8、9或10所述的装置,其特征在于,所述最优应用服务器确定模块进一步包括:
第一时间最优应用服务器确定子模块:用于在预设时间内,有应用服务器第一时间响应所述连接请求时,中断与其它应用服务器的连接,将当前应用服务器确定为最优应用服务器。
12.如权利要求8、9或10所述的方法,其特征在于,所述最优应用服务器确定模块进一步包括:
连接时间最优应用服务器确定子模块:用于在超出预设时间后,有多台应用服务器响应所述连接请求时,对各台应用服务器的连接时间进行排序,将连接时间最短的应用服务器确定为最优应用服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410063072.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电腐蚀金属打标机用打标头
- 下一篇:印刷电路板电镀槽加热器固定安装架