一种网络访问方法及装置制造方法及图纸

技术编号:14652164 阅读:26 留言:0更新日期:2017-02-16 14:07
本发明专利技术涉及互联网信息技术领域,公开了一种网络访问方法及模块。本发明专利技术中,网络访问方法包括:当检测到终端设备以当前域名访问网络时,获取终端设备的当前位置;从预设的多个网络服务区域中识别出当前位置所属的网络服务区域;若判断出网络服务区域对应的区域域名缓存中存在当前域名,从区域域名缓存中获取当前域名对应的IP地址;利用IP地址进行网络访问。本发明专利技术还提供了一种包括域名访问检测单元、位置获取单元、区域识别单元、区域域名缓存单元、IP地址获取单元以及网络访问单元的网络访问装置。这样,将域名与IP地址的对应关系分地区缓存,以便于终端设备根据当前位置获取当前域名对应的就近的IP地址进行网络访问。

【技术实现步骤摘要】

本专利技术涉及互联网信息
,特别涉及一种网络访问方法及装置
技术介绍
域名系统是互联网上域名和网际协议IP地址相互映射的一个分布式数据库,它的主要功能是将易于用户记忆的域名与网络可识别的IP地址作转换,以便于用户更方便的访问互联网。其中,域名和IP地址之间的转换称为域名解析,执行域名解析的网络主机可以称为域名服务器。当用户使用终端设备上网时,会在终端设备的浏览器中输入一个域名,由浏览器将该域名发送给域名服务器。域名服务器根据接收到的域名进行域名解析,获取该域名相对应的IP地址,并将获取的IP地址发送给浏览器。浏览器在接收到域名服务器发送的IP地址时,发出访问请求,访问对应的网站。由于域名服务器进行域名解析时需要耗费一定的时间,使得终端设备在访问网站时具有一定的响应延迟,终端设备访问网站的速度较慢。因此在现有技术中,通常会在终端设备进行域名缓存,将终端设备访问过的网站的域名和IP地址的对应关系,在终端设备上缓存起来,从而使得终端设备在访问曾经访问过的网站时,能够从终端设备本地直接获取对应的IP地址,省去了域名服务器域名解析的时间,加快了终端设备访问网站的速度。在实现本专利技术的过程中,专利技术人发现现有技术至少存在如下缺点:在现有技术中,终端设备在进行域名缓存时,通常将一级缓存与二级缓存进行配合,以获得较好的缓存结果。但是,一个IP地址可能对应有多个域名,在终端设备所缓存的域名和IP地址的对应关系中,缓存的可能并不是对应IP地址寻址最快的域名。并且,一级缓存:缓存时间较短。二级缓存:缓存时间需要终端设备所访问的网站服务器设置的缓存时间而定。如果终端设备所访问的网站服务器设置的缓存时间较短,则会使得终端设备的最终缓存时间较短,此时很可能出现缓存不成功的情况。如果终端设备所访问的网站服务器设置的缓存时间较长,则可能不适应终端设备当前所处的网络环境,造成不必要的流量损耗。
技术实现思路
本专利技术实施方式的目的在于提供一种网络访问方法及装置,将域名与IP地址的对应关系分地区缓存,终端设备能够根据当前位置获取当前域名对应的就近的IP地址进行网络访问,从而尽可能以最快的速度访问网络。为解决上述技术问题,本专利技术的实施方式提供了一种网络访问方法,包括:当检测到终端设备以当前域名访问网络时,获取终端设备的当前位置;从预设的多个网络服务区域中识别出当前位置所属的网络服务区域;若判断出网络服务区域对应的区域域名缓存中存在当前域名,从区域域名缓存中获取当前域名对应的IP地址;利用IP地址进行网络访问。本专利技术的实施方式还提供了一种网络访问装置,包括:域名访问检测单元、位置获取单元、区域识别单元、区域域名缓存单元、IP地址获取单元以及网络访问单元;域名访问检测单元用于检测终端设备是否以当前域名访问网络;位置获取单元在域名访问检测单元检测到终端设备以当前域名访问网络时,获取终端设备的当前位置;区域识别单元用于从预设的多个网络服务区域中识别出当前位置所属的网络服务区域;区域域名缓存单元用于储存各网络服务区域对应的区域域名缓存;IP地址获取单元用于判断出网络服务区域对应的区域域名缓存中是否存在当前域名;IP地址获取单元还用于在判断出网络服务区域对应的区域域名缓存中存在当前域名时,从区域域名缓存中获取当前域名对应的IP地址;网络访问单元用于利用IP地址进行网络访问。本专利技术实施方式相对于现有技术而言,预先设有多个网络服务区域,各网络服务区域对应有区域域名缓存。当用户在使用终端设备进行上网,终端设备以当前域名访问网络时,则根据终端设备的当前位置,获取终端设备当前位置所属的网络服务区域,在该网络服务区域的区域域名缓存中,查找是否存在当前域名。如果存在,则直接从区域域名缓存中获取当前域名对应的IP地址,以便于终端设备利用该IP地址进行网络访问。这样,将域名与IP地址的对应关系进行分地区缓存,并预先保存在各网络服务区域对应的区域域名缓存中,使得终端设备在访问网络时,能够根据终端设备所属的网络服务区域,识别出对应的区域域名缓存,以便于从该区域域名缓存中获取相应的IP地址,从而使得终端设备能够获取就近的IP地址进行网络访问,省去了域名解析的时间,使得终端设备能够尽可能以最快的速度访问网络。另外,在利用IP地址进行网络访问之后,还包括:若判断出在预设时长内访问失败,从域名服务器获取当前域名对应的IP地址;将当前域名及其对应的IP地址加入区域域名缓存;然后,利用IP地址进行网络访问。通过这种设置预设时长的方式,判断当前域名对应的IP地址是否失效。当区域域名缓存中预先缓存的当前域名对应的IP地址失效时,则直接从域名服务器中获取对应的IP地址,并将从域名服务器中获取的IP地址更新到区域域名缓存中,以便于后续终端设备再次通过当前域名访问网络时,能够获取正确的IP地址进行网络访问。另外,区域域名缓存的域名缓存时长大于域名服务器的域名缓存时长,从而使得缓存时间尽可能的合理,以便于获得较好的缓存结果。另外,网络访问方法还包括:若判断出网络服务区域对应的区域域名缓存中不存在当前域名,从域名服务器获取当前域名对应的IP地址。这样,即使在区域域名缓存中不存在当前域名的情况下,终端设备也能够获取对应的IP地址进行网络访问,能够较好的匹配用户的上网需求。另外,在从域名服务器获取当前域名对应的IP地址之前,还包括:若判断出终端设备的系统域名缓存中存在当前域名,从系统域名缓存中获取当前域名对应的IP地址;然后,利用IP地址进行网络访问;若判断出终端设备的系统域名缓存中不存在当前域名,从域名服务器获取当前域名对应的IP地址。通过这种方式,在终端设备的系统域名缓存中也缓存一定数量的域名和IP地址的对应关系,并在区域域名缓存中不存在当前域名或缓存的当前域名对应的IP地址失效时,优先从终端设备的系统域名缓存中,获取当前域名对应的IP地址,以保证终端设备访问网站的速度。当终端设备的系统域名缓存中不存在当前域名时,才从域名服务器中获取当前域名对应的IP地址,以尽可能加快终端设备访问网站的速度。另外,在从域名服务器获取当前域名对应的IP地址之后,还包括:将当前域名及其对应的IP地址加入终端设备的系统域名缓存,从而及时的对终端设备的系统域名缓存进行更新,以便于终端设备在后续访问网站时,速度较快。附图说明图1是根据本专利技术第一实施方式中网络访问方法的流程示意图;图2是根据本专利技术第二实施方式中网络访问方法的流程示意图;图3是根据本专利技术第三实施方式中网络访问方法的流程示意图;图4是根据本专利技术第四实施方式中网络访问方法的流程示意图;图5是根据本专利技术第五实施方式中网络访问装置的结构示意图;图6是根据本专利技术第六实施方式中网络访问装置的结构示意图;图7是根据本专利技术第八实施方式中网络访问装置的结构示意图;图8是根据本专利技术第九实施方式中终端设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种网络访问方法,具体流本文档来自技高网
...
一种网络访问方法及装置

【技术保护点】
一种网络访问方法,其特征在于,包括:当检测到终端设备以当前域名访问网络时,获取所述终端设备的当前位置;从预设的多个网络服务区域中识别出所述当前位置所属的网络服务区域;若判断出所述网络服务区域对应的区域域名缓存中存在所述当前域名,从所述区域域名缓存中获取所述当前域名对应的IP地址;利用所述IP地址进行网络访问。

【技术特征摘要】
1.一种网络访问方法,其特征在于,包括:当检测到终端设备以当前域名访问网络时,获取所述终端设备的当前位置;从预设的多个网络服务区域中识别出所述当前位置所属的网络服务区域;若判断出所述网络服务区域对应的区域域名缓存中存在所述当前域名,从所述区域域名缓存中获取所述当前域名对应的IP地址;利用所述IP地址进行网络访问。2.根据权利要求1所述的网络访问方法,其特征在于,在利用所述IP地址进行网络访问之后,还包括:若判断出在预设时长内访问失败,从域名服务器获取所述当前域名对应的IP地址;将所述当前域名及其对应的IP地址加入所述区域域名缓存;然后,利用所述IP地址进行网络访问。3.根据权利要求2项所述的网络访问方法,其特征在于,所述区域域名缓存的域名缓存时长大于所述域名服务器的域名缓存时长。4.根据权利要求1所述的网络访问方法,其特征在于,所述网络访问方法还包括:若判断出所述网络服务区域对应的区域域名缓存中不存在所述当前域名,从所述域名服务器获取所述当前域名对应的IP地址。5.根据权利要求2至4中任意一项所述的网络访问方法,其特征在于,在从所述域名服务器获取所述当前域名对应的IP地址之前,还包括:若判断出所述终端设备的系统域名缓存中存在所述当前域名,从所述系统域名缓存中获取所述当前域名对应的IP地址;然后,利用所述IP地址进行网络访问;若判断出所述终端设备的系统域名缓存中不存在所述当前域名,从所述域名服务器获取所述当前域名对应的IP地址。6.根据权利要求5项所述的网络访问方法,其特征在于,在从所述域名服务器获取所述当前域名对应的IP地址之后,还包括:将所述当前域名及其对应的IP地址加入所述终端设备的系统域名缓存。7.一种网络访问装置,其特征在于,包括:域名访问检测单元、位置获取单元、区域识别单元、区域域名缓存单元、IP地址获取单元以及网络访问单元;所述域名访问检测单元用于检测终端设备是否以当前域名访问网络;所述位置获取单元在所述域名访问检测单元检测到终端设...

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

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

1