域名解析方法及装置制造方法及图纸

技术编号:14818920 阅读:66 留言:0更新日期:2017-03-15 12:14
本发明专利技术公开了一种域名解析方法,该方法包括:监测用户设备已安装的应用程序发送给DNS服务器的域名解析请求,拦截监测到的应用程序发送给DNS服务器的域名解析请求,且查询已保存的转换关系列表,确定该转换关系列表中是否存在与该域名解析请求包含的域名具有映射关系的第一IP地址,且若存在第一IP地址,则将该第一IP地址反馈给应用程序。本发明专利技术还公开了一种域名解析装置,通过保存包含基于用户设备已安装的应用程序的网络访问记录得到的域名与IP地址之间的映射关系的转换关系列表,使得不需要将域名解析请求发送给DNS服务器即可实现域名解析,能够有效的降低DNS服务器的负载压力。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种域名解析方法及装置
技术介绍
网络中的地址系统分为网络协议(InternetProtocol,IP)地址系统和域名地址系统两种,这两套地址系统是一一对应的关系,IP地址用于对每台服务器进行标记,用二进制数来表示,每个IP地址长32比特,由4个小于256的数字组成,数字之间用点间隔,例如168.156.120.1表示一个IP地址。由于IP地址是数字标识,使用时难以记忆和书写,因此在IP地址的基础上又发展出一种符号化的地址方案,用来代替数字型的IP地址。每一个符号化的地址都与特定的IP地址对应,这样网络上的资源访问请求容易的多,这个与网络上的数字型IP地址对应的字符型地址,就被称为域名。域名比IP地址更便于用户设备理解和记忆,但是服务器之间是以IP地址来识别的,域名与IP地址之间是对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器,即DNS(DomainNameSystem,域名系统)服务器来完成。当客户端通过域名访问一个网络时,首先该客户端需要先向DNS服务器发送携带域名的域名解析请求,该DNS服务器解析接收到的域名解析请求,并得到与该域名解析请求携带的域名对应的IP地址,并将得到的IP地址发送给客户端,使得客户端能够通过接收到的IP地址访问网络。然而,目前所有的域名的解析都必须由DNS服务器完成,随着网络的发展,DNS服务器需要解析越来越多的域名,势必会造成DNS服务器的负载压力大的问题。
技术实现思路
本专利技术的主要目的在于提供一种域名解析方法及装置,旨在解决现有技术中DNS服务器进行域名解析时出现的服务器负载较大的技术问题。为实现上述目的,本专利技术第一方面提供的一种域名解析方法,所述方法包括:监测用户设备已安装的应用程序发送给DNS服务器的域名解析请求;拦截监测到的所述应用程序发送给DNS服务器的所述域名解析请求,所述域名解析请求中包含待解析的域名;查询已保存的转换关系列表,判断所述转换关系列表中是否存在与所述待解析的域名具有映射关系的第一网络协议IP地址,所述转换关系列表中包含基于所述已安装的应用程序的网络访问记录得到的域名与IP地址之间的映射关系;若所述转换关系列表中存在与所述域名具有映射关系的第一IP地址,则将所述第一IP地址反馈给所述应用程序。为实现上述目的,本专利技术第二方面提供一种域名解析装置,所述装置包括:监测模块,用于监测用户设备已安装的应用程序发送给DNS服务器的域名解析请求;拦截模块,用于拦截监测到的所述应用程序发送给DNS服务器的所述域名解析请求,所述域名解析请求中包含待解析的域名;查询模块,用于查询已保存的转换关系列表,判断所述转换关系列表中是否存在与所述待解析的域名具有映射关系的第一网络协议IP地址,所述转换关系列表中包含基于所述已安装的应用程序的网络访问记录得到的域名与IP地址之间的映射关系;第一反馈模块,用于若所述转换关系列表中存在与所述域名具有映射关系的第一IP地址,则将所述第一IP地址反馈给所述应用程序。本专利技术提供一种域名解析方法,该方法中,域名解析装置监测用户设备已安装的应用程序发送给DNS服务器的域名解析请求,拦截监测到的应用程序发送给DNS服务器的域名解析请求,其中,该域名解析请求中包含待解析的域名,且域名解析装置将查询已保存的转换关系列表,确定该转换关系列表中是否存在与该域名具有映射关系的第一IP地址,该转换关系列表中包含基于已安装的应用程序的网络访问记录得到的域名与IP地址之间的映射关系,且若该转换关系列表中存在与该域名具有映射关系的第一IP地址,则将该第一IP地址反馈给应用程序。通过保存包含基于用户设备已安装的应用程序的网络访问记录得到的域名与IP地址之间的映射关系的转换关系列表,使得能够基于该转换关系列表确定是否已保存拦截的域名解析请求包含的域名对应的第一IP地址,且在确定已保存该第一IP地址的情况下,可以将该第一IP地址发送给生成该域名解析请求的应用程序,使得不需要将域名解析请求发送给DNS服务器即可实现域名解析,能够有效的降低DNS服务器的负载压力。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例中域名解析方法的流程示意图;图2为本专利技术又一实施例中域名解析方法的流程示意图;图3为本专利技术再一实施例中域名解析方法的流程示意图;图4为本专利技术再一实施例中域名解析装置的功能模块的示意图;图5为本专利技术再一实施例中域名解析装置的功能模块的示意图;图6为本专利技术再一实施例中域名解析装置的功能模块的示意图;图7本专利技术包含图4至图6任意一实施例中的域名解析装置的用户设备的硬件结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。由于现有技术中必须由DNS服务器实现域名解析,将带来DNS服务器负载压力大的问题。为了解决上述问题,本专利技术提出一种域名解析方法,通过在用户设备中保存包含基于用户设备已安装的应用程序的网络访问记录得到的域名与IP地址之间的映射关系的转换关系列表,使得能够基于该转换关系列表确定是否已保存与域名解析请求包含的域名具有映射关系的第一IP地址,且在确定已保存该第一IP地址的情况下,可以将该第一IP地址发送给生成该域名解析请求的应用程序,使得不需要将域名解析请求发送给DNS服务器即可实现域名解析,而是由用户设备完成域名解析,因此能够有效的降低DNS服务器的负载压力。请参阅图1,为本专利技术实施例中域名解析方法的流程示意图,该域名解析方法包括:步骤101、监测用户设备已安装的应用程序发送给DNS服务器的域名解析请求;在本专利技术实施例中,用户设备中包含域名解析装置,基于该域名解析装置,用户设备能够实现上述的域名解析方法。用户可以使用用户设备中已安装的应用程序,且在使用某一个应用程序时,若需要该应用程序访问某一网站,则将生成域名解析请求,且该域名解析请求中包含待解析的域名,其中,该待解析的域名即为需要访问的网站的域名。其中,域名解析装置将监测用户设备已安装的应用程序发送给DNS服务器的域名解析请求。步骤102、拦截监测到的所述应用程序发送给DNS服务器的所述域名解析请求,所述域名解析请求中包含待解析的域名;步骤103、查询已保存的转换关系列表,判断所述转换关系列表中是否存在与所述待解析的域名具有映射关系的第一IP地址;在本专利技术实施例中,用户设备中已保存转换关系列表,该转换关系列表中包含基于已安装的应用程序的网络访问记录得到的域名与IP地址之间的映射关系,例如,用户设备中应用程序A成功访问网站B,则转换关系列表中包含网站B的域名与应用程序访问网站B时使用的IP地址之间的映射关系。其中,域名解析装置若监测本文档来自技高网...
域名解析方法及装置

【技术保护点】
一种域名解析方法,其特征在于,所述方法包括:监测用户设备已安装的应用程序发送给域名系统DNS服务器的域名解析请求;拦截监测到的所述应用程序发送给DNS服务器的所述域名解析请求,所述域名解析请求中包含待解析的域名;查询已保存的转换关系列表,判断所述转换关系列表中是否存在与所述域名具有映射关系的第一网络协议IP地址,所述转换关系列表中包含基于所述已安装的应用程序的网络访问记录得到的域名与IP地址之间的映射关系;若所述转换关系列表中存在与所述域名具有映射关系的第一IP地址,则将所述第一IP地址反馈给所述应用程序。

【技术特征摘要】
1.一种域名解析方法,其特征在于,所述方法包括:监测用户设备已安装的应用程序发送给域名系统DNS服务器的域名解析请求;拦截监测到的所述应用程序发送给DNS服务器的所述域名解析请求,所述域名解析请求中包含待解析的域名;查询已保存的转换关系列表,判断所述转换关系列表中是否存在与所述域名具有映射关系的第一网络协议IP地址,所述转换关系列表中包含基于所述已安装的应用程序的网络访问记录得到的域名与IP地址之间的映射关系;若所述转换关系列表中存在与所述域名具有映射关系的第一IP地址,则将所述第一IP地址反馈给所述应用程序。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述转换关系列表中不存在与所述域名具有映射关系的第一IP地址,则将所述域名解析请求发送给所述DNS服务器,以便于所述DNS服务器解析所述域名解析请求中包含的域名,并反馈所述域名对应的第二IP地址;接收所述DNS服务器反馈的所述第二IP地址,将所述第二IP地址反馈给所述应用程序。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若监测到所述应用程序使用所述第二IP地址访问网络成功,则将所述域名与所述第二IP地址之间的映射关系保存至所述转换关系列表中。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在将所述第一IP地址反馈给所述应用程序之后,缓存所述域名解析请求;若监测到所述应用程序使用所述第一IP地址访问网络失败,则读取缓存的所述域名解析请求,并将所述域名解析请求发送给所述DNS服务器。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若监测到所述应用程序使用所述第一IP地址访问网络成功,则删除缓存的所述域名解析请求。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:若监测到所述应用程序使用所述第一IP地址访问网络失败,则删除所述转换关系列表中已保存的所述域名与所述第一IP地址之间的映射关系。7.根据权利要求1至6任意一项所述的方法,其特征在于,所述方法还包括:删除所述转换关系列表中已保存时长大于或等于预设时长的域名与IP地址之间的映射关系。8.一种域名解析装置,其特征在于,所述装置包括:监测模块,用于监测用户设备已安装的应用程序发送给DN...

【专利技术属性】
技术研发人员:张广志
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

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

1