[发明专利]域名解析的方法及装置在审
申请号: | 201710253443.5 | 申请日: | 2017-04-18 |
公开(公告)号: | CN108737582A | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 江浩 | 申请(专利权)人: | 艺龙网信息技术(北京)有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 阚梓瑄;王卫忠 |
地址: | 100015 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标地址 映射关系 域名解析 访问请求 网络地址 网络请求 网络性能 访问 时延 劫持 存储 | ||
本发明提供了一种域名解析的方法及装置,该方法包括:确定待访问的域名;获取存储在本地的域名与网络地址的映射关系;根据所述待访问的域名和所述映射关系,确定待访问的目标地址;基于所述目标地址发起访问请求。本发明的技术方案能够避免DNS劫持的问题,同时能够降低网络请求的时延,有效提升了网络性能。
技术领域
本发明涉及互联网技术领域,具体而言,涉及一种域名解析的方法及装置。
背景技术
APP(Application,应用程序)客户端发送访问请求的第一步都需要进行DNS(Domain Name System,域名系统)解析,由于cache(高速缓冲存储器)的存在使得大部分的解析请求并不会产生较大的延迟。目前,各终端厂商都有自己的cache过期策略,比如对于IOS系统,DNS cache一般是在24小时之后会过期,同时当终端进入飞行模式然后再退出、开关机、重置网络设置等也会导致DNS cache的清除。因此,当用户经过较长时间再次打开APP时通常都会经历一次完整的DNS解析过程,当网络情况较差时会明显增加应用请求的总耗时。
DNS劫持指的是改变DNS请求的返回结果,即将返回的目的IP指向另一个地址。通常有两种方式:一种是通过病毒的方式改变本机配置的DNS服务器地址;二是通过攻击正常的DNS服务器而改变其行为。不管是哪种方式,都会影响APP本身的业务请求,并且若遇到恶意的攻击还会衍生出各种安全问题。
对于服务中心多机房部署的场景,当需要切换服务中心时,DNS缓存会导致出现延迟,影响了业务请求的时效性。并且在跨运营商网络发起访问服务时,也会存在网络性能差或不可用的问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本发明的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本发明的目的在于提供一种域名解析的方法及装置,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明的一个方面,提供一种域名解析的方法,包括:确定待访问的域名;获取存储在本地的域名与网络地址的映射关系;根据所述待访问的域名和所述映射关系,确定待访问的目标地址;基于所述目标地址发起访问请求。
在本发明的一些实施例中,基于前述方案,根据所述待访问的域名和所述映射关系,确定待访问的目标地址的步骤包括:根据所述待访问的域名和所述映射关系,获取与所述待访问的域名对应的所有网络地址;确定所述所有网络地址的访问权重;将访问权重最大的网络地址作为所述目标地址。
在本发明的一些实施例中,基于前述方案,还包括:在每次启动应用程序时,或在终端的网络状态发生变化时,重新确定所述所有网络地址的访问权重。
在本发明的一些实施例中,基于前述方案,确定所述所有网络地址的访问权重的步骤,包括:计算所述所有网络地址中的每个网络地址对应的首包时间;根据所述每个网络地址对应的首包时间,确定所述每个网络地址的访问权重。
在本发明的一些实施例中,基于前述方案,所述每个网络地址的访问权重与所述首包时间成反相关关系。
在本发明的一些实施例中,基于前述方案,还包括:将所述待访问的域名发送至域名服务器;接收所述域名服务器返回的网络地址;判断所述映射关系中是否包含所述域名服务器返回的网络地址;若所述映射关系中不包含所述域名服务器返回的网络地址,则将所述域名服务器返回的网络地址加入所述映射关系中。
在本发明的一些实施例中,基于前述方案,还包括:若所述映射关系中包含所述域名服务器返回的网络地址,则将所述域名服务器返回的网络地址作为所述目标地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艺龙网信息技术(北京)有限公司,未经艺龙网信息技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710253443.5/2.html,转载请声明来源钻瓜专利网。