移动终端访问网络的方法及装置制造方法及图纸

技术编号:13799665 阅读:89 留言:0更新日期:2016-10-07 02:27
本发明专利技术提供了一种移动终端访问网络的方法及装置,该方法包括:监控移动终端的网络访问请求;当监控到所述移动终端的网络访问请求时,拦截所述网络访问请求,并获取所述网络访问请求对应的访问域名;获取预先建立的域名与预设IP的第一对应关系,在所述第一对应关系中查找所述访问域名对应的预设IP;以及利用所述预设IP进行网络访问。本发明专利技术实施例的方法和装置在移动终端进行网络访问时,利用预设IP进行网络访问能够在一定程度上保证网络访问成功,提高网络访问的效率。

【技术实现步骤摘要】

本专利技术涉及互联网应用
,特别是一种移动终端访问网络的方法及装置
技术介绍
随着移动终端功能的增强,其已经成为人们生活中的必备品。为了满足用户的各种需求,互联网上存在基于智能移动终端开发的各种各样的应用,提供给用户越来越多的人性化的功能。在这些应用中,通常会进行各种网络的访问(如下载等),在访问之前,首先需要对域名进行解析,得到提供网络服务的服务器的IP,从而连接对应的IP以访问所需的内容。一般来说,某一业务的服务器会有多个,也就是有多个对应的IP,域名解析的过程会从这些IP中选择一个来作为解析的结果。在这种情况下,若域名解析错误或被劫持,将会导致访问失败的问题。因而,亟待解决这一问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的移动终端访问网络的方法及相应的装置。依据本专利技术的一方面,提供了一种移动终端访问网络的方法,包括:监控移动终端的网络访问请求;当监控到所述移动终端的网络访问请求时,拦截所述网络访问请求,并获取所述网络访问请求对应的访问域名;获取预先建立的域名与预设IP的第一对应关系,在所述第一对应关系中查找所述访问域名对应的预设IP;以及利用所述预设IP进行网络访问。可选地,所述方法还包括:在利用所述预设IP进行网络访问时,若网络访问失败,则将所述访问域名发送至DNS服务器,由所述DNS服务器解析出所述访问域名对应的IP;以
及利用所述DNS服务器解析出的所述IP重新进行网络访问。可选地,所述方法还包括:在所述第一对应关系中删除网络访问失败的所述预设IP。可选地,所述方法还包括:在利用所述DNS服务器解析出的所述IP重新进行网络访问时,若网络访问成功,则将所述DNS服务器解析出的所述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进行网络访问时,若网络访问失败,则将所述访问域
名发送至DNS服务器,由所述DNS服务器解析出所述访问域名对应的IP;以及利用所述DNS服务器解析出的所述IP重新进行网络访问。可选地,所述装置还包括:删除模块,适于在所述第一对应关系中删除网络访问失败的所述预设IP。可选地,所述装置还包括:添加模块,适于在利用所述DNS服务器解析出的所述IP重新进行网络访问时,若网络访问成功,则将所述DNS服务器解析出的所述IP作为所述访问域名对应的预设IP,添加到所述第一对应关系中。可选地,所述装置还包括:第一建立模块,适于获取提供网络访问服务的多个服务器各自的域名和IP;对所述多个服务器各自的域名进行聚类,将域名相同的作为一类;以及根据聚类结果确定各个域名对应的一个或多个IP,以建立所述第一对应关系。可选地,所述第一建立模块还适于:接收云端服务器主动下发的提供网络访问服务的多个服务器各自的域名和IP;或者,根据指定时间周期向云端服务器发送获取提供网络访问服务的多个服务器各自的域名和IP的请求,并接收所述云端服务器返回的包含所述多个服务器各自的域名和IP的响应信息。可选地,所述访问模块包括:选取单元,适于若所述预设IP包括多个,则根据预设优选策略,从多个所述预设IP中选取一个优选IP;以及访问单元,适于利用选取的所述优选IP进行网络访问。可选地,所述选取单元还适于:确定所述移动终端当前所处的网络环境;获取所述移动终端的网络环境与预设IP的第二对应关系,并根据所述第二对应关系,从多个所述预设IP中选取与所述移动终端当前所处的网络环境对应的预设IP作为备选IP;若所述备选IP为一个,则将所述备选IP作为所述优选IP;以及若所述备选IP为多个,则从多个所述备选IP中选取一个作为所述优选IP。可选地,所述装置还包括:第二建立模块,适于获取所述第一对应关系中包含的一个或多个预设IP;
基于所述移动终端的网络环境,当所述移动终端处于所述网络环境时,测试所述移动终端对各个预设IP的访问路径是否连通;以及根据连通的访问路径对应的预设I本文档来自技高网
...

【技术保护点】
一种移动终端访问网络的方法,包括:监控移动终端的网络访问请求;当监控到所述移动终端的网络访问请求时,拦截所述网络访问请求,并获取所述网络访问请求对应的访问域名;获取预先建立的域名与预设IP的第一对应关系,在所述第一对应关系中查找所述访问域名对应的预设IP;以及利用所述预设IP进行网络访问。

【技术特征摘要】
1.一种移动终端访问网络的方法,包括:监控移动终端的网络访问请求;当监控到所述移动终端的网络访问请求时,拦截所述网络访问请求,并获取所述网络访问请求对应的访问域名;获取预先建立的域名与预设IP的第一对应关系,在所述第一对应关系中查找所述访问域名对应的预设IP;以及利用所述预设IP进行网络访问。2.根据权利要求1所述的方法,其中,还包括:在利用所述预设IP进行网络访问时,若网络访问失败,则将所述访问域名发送至DNS服务器,由所述DNS服务器解析出所述访问域名对应的IP;以及利用所述DNS服务器解析出的所述IP重新进行网络访问。3.根据权利要求2所述的方法,其中,还包括:在所述第一对应关系中删除网络访问失败的所述预设IP。4.根据权利要求2或3所述的方法,其中,还包括:在利用所述DNS服务器解析出的所述IP重新进行网络访问时,若网络访问成功,则将所述DNS服务器解析出的所述IP作为所述访问域名对应的预设IP,添加到所述第一对应关系中。5.根据权利要求1-4中任一项所述的方法,其中,通过以下步骤建立所述第一对应关系:获取提供网络访问服务的多个服务器各自的域名和IP;对所述多个服务器各自的域名进行聚类,将域名相同的作为一类;以及根据聚类结果确定各个域名对应的一个或多个IP,以建立所述第一对应关系。6.根据权利要求5所述的方法,其中,所述获取提供网络访问服务的多个服务器各自的域名和IP的步骤进一步包括:接收云端服务器主动下发的提供网络访问服务的多个服务器各自的域名和IP;或者,根据指定时间周期向云端服务器发送获取提供网络访问服务的多个服务器各自的域名和IP的请求,并接收所述云端服务器返回...

【专利技术属性】
技术研发人员:张国军陈艺昌孟凡磊田野
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1