无线AP中本地DNS缓存方法、网站访问方法及无线AP技术

技术编号:15335043 阅读:144 留言:0更新日期:2017-05-16 21:56
本发明专利技术提供了一种无线AP中本地DNS缓存方法、网站访问方法及无线AP,其中,在该本地DNS缓存方法中包括:S11定时获取请求DNS排名列表中预设数量的网站域名;S12依次根据网站域名发起DNS请求;S13缓存DNS结果。由于本地缓存的DNS结果是针对请求DNS排名而来的,相应的网站域名都是网民较常访问的知名网站,当无线AP接收到终端发送的域名解析请求,能够快速响应,以此大大提高了DNS响应速度,节约网络资源。

【技术实现步骤摘要】
无线AP中本地DNS缓存方法、网站访问方法及无线AP
本专利技术涉及通信
,尤其涉及一种无线AP中本地DNS缓存方法、一种网站访问方法以及一种无线AP。
技术介绍
域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终需要通过IP(InternetProtocol,互联网协议地址)地址来实现,将域名转换为IP地址的过程称之为域名解析。一个域名对应一个IP地址,一个IP地址可以对应多个域名;所以多个域名可以同时被解析到一个IP地址,且域名解析需要由专门的域名解析服务器(DomainNameSystem,DNS)来完成。在域名解析过程中,比如,一个域名为abc.com,则若要通过该域名访问网站,就需要进行解析。若域名注册商处的DNS服务器解析到一个WEB(网络)服务器的一个固定IP:XXX.XXX.X.XXX,则通过WEB服务器来接收该域名,并把域名abc.com映射到服务器上。以此,输入域名abc.com域名就可以实现网站的访问。在WIFI(Wireless-Fidelity,无线保真)网络中,终端访问网站时,会不断通过DNS请求解析域名。目前,一般来说,当某个终端请求域名时,无线AP(AccessPoint,接入点)会在本地进行DNS缓存,自动将解析结果进行缓存,以此当下一个终端请求同样的域名时,无线AP在本地缓存中就能获得结果。但是,当缓冲区域较小时,该方法命中率并不高;另外,当终端的访问不是很频繁且时间跨度较大时,无线AP中的本地缓存会失效(通常这种缓存都有老化时间)。再有,这种方法缓存区域中缓存的DNS结果有可能并不重要,如,终端访问的是一个很偏僻的网站,无线AP同样会将该网站的DNS存放在缓存区域中,但事实上不会再有另外的终端访问此网站,以此造成缓冲区域的浪费。
技术实现思路
针对上述问题,本专利技术提供了一种无线AP中本地DNS缓存方法、一种网站访问方法以及一种无线AP,有效解决了网站访问过程中DNS响应速度慢的问题。本专利技术提供的技术方案如下:一种无线AP中本地DNS缓存方法,包括:S11定时获取请求DNS排名列表中预设数量的网站域名;S12依次根据网站域名发起DNS请求;S13缓存DNS结果。在本技术方案中,通过定时获取请求DNS排名列表,并从请求DNS排名列表中获取预设数量的网站域名。之后,根据获取到的网站域名发起DNS请求,并将请求结果在本地进行缓存。由于本地缓存的DNS结果是针对请求DNS排名而来的,相应的网站域名都是网民较常访问的知名网站,当无线AP接收到终端发送的域名解析请求,能够快速响应,以此大大提高了DNS响应速度,节约网络资源。进一步优选地,在步骤S11之前还包括:S01设定请求DNS排名列表来源网站;S02设定获取请求DNS排名列表及缓存DNS结果的时间;S03设定获取请求DNS排名列表及缓存DNS结果的周期;S04设定获取请求DNS排名列表中网站域名的数量。在本技术方案中,在缓存DNS结果之前,对无线AP工作过程中各参数进行设定。考虑缓存DNS结果这一过程较为耗时,将获取请求DNS排名列表及缓存DNS结果的时间设定为网民不活跃的时间段,如凌晨;另外,考虑DNS请求解析的准确性,不宜将步骤S03中的周期设定过长。进一步优选地,在步骤S11中具体为:定时获取请求DNS排名列表中排名靠前的预设数量的网站域名;在步骤S12中具体为:依次根据网站域名向相应的DNS服务器发起DNS请求;在步骤S13中具体为:接收DNS服务器返回的DNS结果并进行缓存。本专利技术还提供了一种网站访问方法,应用于无线AP,所述网站访问方法中包括上述本地DNS缓存方法,所述网站访问方法中还包括:S21接收终端发送的域名解析请求;S22查找本地DNS缓存;S23若在本地DNS缓存中找到相应的DNS结果,根据该DNS结果发送上网请求至相应服务器。在本技术方案中,由于本地缓存的DNS结果是针对请求DNS排名而来的,相应的网站域名都是网民较常访问的知名网站,当无线AP接收到终端发送的域名解析请求,一般都能在本地DNS缓存中查到相应的DNS结果并作出响应,以此大大提高DNS响应速度,节约网络资源。进一步优选地,在步骤S23之后,还包括:S25若在本地DNS缓存中未找到相应的DNS结果,将该域名解析请求发送至DNS服务器;S26接收DNS服务器反馈的解析结果,并根据该解析结果发送上网请求至相应服务器。在本技术方案中,若未在本地DNS缓存中找到相应的DNS结果,则触发完整的DNS解析请求。本专利技术还提供了一种无线AP,包括:域名获取模块,用于定时获取请求DNS排名列表中预设数量的网站域名;请求发送模块,用于根据域名获取模块获取到的网站域名依次发起DNS请求;信息接收模块,用于接收DNS结果;缓存模块,用于缓存信息接收模块接收到的DNS结果。在本技术方案中,通过域名获取模块定时获取请求DNS排名列表,并从请求DNS排名列表中获取预设数量的网站域名。之后,请求发送模块根据获取到的网站域名发起DNS请求,并将请求结果在本地进行缓存。由于本地缓存的DNS结果是针对请求DNS排名而来的,相应的网站域名都是网民较常访问的知名网站,当无线AP接收到终端发送的域名解析请求,能够快速响应,以此大大提高了DNS响应速度,节约网络资源。进一步优选地,所述无线AP中还包括配置模块,用于设定请求DNS排名列表来源网站、设定获取请求DNS排名列表及缓存DNS结果的时间、设定获取请求DNS排名列表及缓存DNS结果的周期以及设定获取请求DNS排名列表中网站域名的数量。在本技术方案中,在缓存DNS结果之前,对无线AP工作过程中各参数进行设定。考虑缓存DNS结果这一过程较为耗时,将获取请求DNS排名列表及缓存DNS结果的时间设定为网民不活跃的时间段,如凌晨;另外,考虑DNS请求解析的准确性,不宜将步骤S03中的周期设定过长。进一步优选地,在域名获取模块中,定时获取请求DNS排名列表中排名靠前的预设数量的网站域名;在请求发送模块中,依次根据网站域名向相应的DNS服务器发起DNS请求;在信息接收模块中,接收DNS服务器发送的DNS结果。进一步优选地,在所述无线AP中还包括查询模块;信息接收模块接收到终端发送的域名解析请求之后,查询模块根据该域名解析请求在本地DNS缓存中查找;若在本地DNS缓存中找到相应的DNS结果,则请求发送模块根据该DNS结果发送上网请求至相应服务器。在本技术方案中,由于本地缓存的DNS结果是针对请求DNS排名而来的,相应的网站域名都是网民较常访问的知名网站,当无线AP接收到终端发送的域名解析请求,一般都能在本地DNS缓存中查到相应的DNS结果并作出响应,以此大大提高DNS响应速度,节约网络资源。进一步优选地,在所述无线AP中还包括查询模块;信息接收模块接收到终端发送的域名解析请求之后,查询模块根据该域名解析请求在本地DNS缓存中查找;若在本地DNS缓存中未找到相应的DNS结果,则请求发送模块将该域名解析请求发送至DNS服务器;信息接收模块接收到DNS服务器反馈的解析结果之后,请求发送模块根据该解析结果发送上网请求至相应服务器。附图说明下面将以明确易懂的方式,结合附图说明优选实施方式,对上述特性、技术特征、优本文档来自技高网
...
无线AP中本地DNS缓存方法、网站访问方法及无线AP

【技术保护点】
一种无线AP中本地DNS缓存方法,其特征在于,所述本地DNS缓存方法中包括:S11定时获取请求DNS排名列表中预设数量的网站域名;S12依次根据网站域名发起DNS请求;S13缓存DNS结果。

【技术特征摘要】
1.一种无线AP中本地DNS缓存方法,其特征在于,所述本地DNS缓存方法中包括:S11定时获取请求DNS排名列表中预设数量的网站域名;S12依次根据网站域名发起DNS请求;S13缓存DNS结果。2.如权利要求1所述的本地DNS缓存方法,其特征在于,在步骤S11之前还包括:S01设定请求DNS排名列表来源网站;S02设定获取请求DNS排名列表及缓存DNS结果的时间;S03设定获取请求DNS排名列表及缓存DNS结果的周期;S04设定获取请求DNS排名列表中网站域名的数量。3.如权利要求1或2所述的本地DNS缓存方法,其特征在于,在步骤S11中具体为:定时获取请求DNS排名列表中排名靠前的预设数量的网站域名;在步骤S12中具体为:依次根据网站域名向相应的DNS服务器发起DNS请求;在步骤S13中具体为:接收DNS服务器返回的DNS结果并进行缓存。4.一种网站访问方法,其特征在于,应用于无线AP,所述网站访问方法中包括如权利要求1-3任意一项所述的本地DNS缓存方法,所述网站访问方法中还包括:S21接收终端发送的域名解析请求;S22查找本地DNS缓存;S23若在本地DNS缓存中找到相应的DNS结果,根据该DNS结果发送上网请求至相应服务器。5.如权利要求4所述的网站访问方法,其特征在于,在步骤S23之后,还包括:S25若在本地DNS缓存中未找到相应的DNS结果,将该域名解析请求发送至DNS服务器;S26接收DNS服务器反馈的解析结果,并根据该解析结果发送上网请求至相应服务器。6.一种无线AP,其特征在于,所述无线AP中包括:域名获取模块...

【专利技术属性】
技术研发人员:王斌
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

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

1