网络访问方法和装置、电子设备、计算机可读存储介质制造方法及图纸

技术编号:19437253 阅读:20 留言:0更新日期:2018-11-14 13:22
本申请涉及一种网络访问方法、装置、电子设备和计算机可读存储介质。所述方法包括:判断能否通过域名服务器集合中的域名服务器进行网络访问;当判定无法通过所述域名服务器进行网络访问时,在所述域名服务器集合中添加备选域名服务器;通过所述备选域名服务器进行网络访问。上述网络访问方法,使电子设备在遍历域名服务器集合获取的域名服务器皆不可用时,能够通过备选域名服务器进行网络访问。

【技术实现步骤摘要】
网络访问方法和装置、电子设备、计算机可读存储介质
本申请涉及网络应用
,特别是涉及一种网络访问方法和装置、电子设备、计算机可读存储介质。
技术介绍
随着移动互联网以及计算机技术的快速发展与普及,大多数电子设备(例如手机、平板电脑等)都支持通过连接无线保真(WirelessFidelity,Wi-Fi)网络进行网络访问。然而,传统的电子设备访问Wi-Fi网络的方法,主要是在连接Wi-Fi网络之后,电子设备根据Wi-Fi网络配置的一个或多个域名服务器(NameServer,NS)生成域名服务器集合。当电子设备需要访问网络时,通过遍历域名服务器集合获取可用的域名服务器,通过获取的域名服务器进行网络访问。然而,当电子设备遍历域名服务器集合获取的域名服务器皆不可用时,电子设备无法进行网络访问。
技术实现思路
本申请实施例提供一种网络访问方法和装置、电子设备、计算机可读存储介质,可以在电子设备遍历域名服务器集合获取的域名服务器皆不可用时,仍能进行网络访问。一种网络访问方法,包括:判断能否通过域名服务器集合中的域名服务器进行网络访问;当判定无法通过所述域名服务器进行网络访问时,在所述域名服务器集合中添加备选域名服务器;通过所述备选域名服务器进行网络访问。一种网络访问装置,包括:判断模块,用于判断能否通过域名服务器集合中的域名服务器进行网络访问;添加模块,用于当判定无法通过所述域名服务器进行网络访问时,在所述域名服务器集合中添加备选域名服务器;访问模块,用于通过所述备选域名服务器进行网络访问。一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上所述的网络访问方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行如上所述的网络访问方法的步骤。本申请实施例中的网络访问方法和装置、电子设备、计算机可读存储介质,在判定无法通过域名服务器集合中的域名服务器进行网络访问时,在域名服务器集合中添加备选域名服务器,通过备选域名服务器进行网络访问,使电子设备在遍历域名服务器集合获取的域名服务器皆不可用时,能够通过备选域名服务器进行网络访问。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为一个实施例中网络访问方法的应用环境图;图2为一个实施例中网络访问方法的流程图;图3为另一个实施例中网络访问方法的流程图;图4为另一个实施例中网络访问方法的流程图;图5为一个实施例中网络访问装置的结构框图;图6为一个实施例中的手机的部分结构的框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。图1为一个实施例中应用处理方法的应用环境示意图。如图1所示,应用处理方法应用于电子设备中,该电子设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该处理器用于提供计算和控制能力,支撑整个电子设备的运行。存储器用于存储数据、程序等,存储器上存储至少一个计算机程序,该计算机程序可被处理器执行,以实现本申请实施例中提供的适用于电子设备的应用处理方法。存储器可包括磁碟、光盘、只读存储记忆体(Read-OnlyMemory,ROM)等非易失性存储介质,或随机存储记忆体(Random-Access-Memory,RAM)等。例如,在一个实施例中,存储器包括非易失性存储介质及内存储器。非易失性存储介质存储有操作系统和计算机程序。该计算机程序可被处理器所执行,以用于实现以下各个实施例所提供的一种网络访问方法。内存储器为非易失性存储介质中的操作系统计算机程序提供高速缓存的运行环境。网络接口可以是以太网卡或无线网卡等,用于与外部的电子设备进行通信。该电子设备可以是手机、平板电脑、个人数字助理或穿戴式设备等。图2为一个实施例中网络访问方法的流程图。如图2所示,网络访问方法包括步骤202至步骤205。步骤202,判断能否通过域名服务器集合中的域名服务器进行网络访问。具体地,域名服务器集合可以是域名服务器列表或域名服务器数组,域名服务器集合为电子设备在连接Wi-Fi网络之后,由电子设备根据Wi-Fi网络配置的一个或多个域名服务器生成。连接不同的Wi-Fi网络,电子设备获取到的域名服务器的数量可以不同,例如,当连接的Wi-Fi网络是家庭网络时,电子设备可以获取到一个域名服务器,当连接的Wi-Fi网络是公共场所的网络时,电子设备可以获取到多个域名服务器。步骤204,当判定无法通过域名服务器进行网络访问时,在域名服务器集合中添加备选域名服务器。在本步骤中,电子设备在有网络访问需求时,会遍历域名服务器集合中的域名服务器,直到找到一个可用的域名服务器,并根据这个域名服务器进行网址查询。当判定电子设备无法通过域名服务器集合中的域名服务器进行网络访问时,可以在域名服务器集合中添加备选域名服务器,电子设备在遍历域名服务器集合的过程中,可以获取到该备选域名服务器。步骤205,通过备选域名服务器进行网络访问。对于步骤205,备选域名服务器可以选择公网域名服务器。公网域名服务器是以网络运营商自用的域名服务器系统为基础,通过扩展而建成专业的第三方高可靠域名服务器服务平台,一般做法是按行政区域放置,如按省份放置。该平台可以由大量的高端中央处理器(CentralProcessingUnit,CPU)内核构成,在该平台投放区域覆盖的范围内用户可以将公网域名服务器设置成备选域名服务器,并通过公网域名服务器进行网络访问。可以根据不同的地理位置选择不同的备选域名服务器进行网络访问。例如,在中国地区和非中国地区,可以选择不同的备选域名服务器,在中国地区,备选域名服务器可以设置为“114.114.114.114”,在非中国地区,备选域名服务器可以设置为“8.8.8.8”。其中,设置为“114.114.114.114”的备选域名服务器在中国各省都有节点,同时能够满足电信、联通以及移动等各运营商用户,是中国境内相当安全可靠的备选域名服务器。设置为“8.8.8.8”的备选域名服务器是由谷歌公司发布的公网域名服务器,该公网域名服务器在中国没有节点,可以在非中国区域将该公网域名服务设置为备选域名服务器,通过备选域名服务器进行网络访问。在中国区域,除了“114.114.114.114”外,还可以将其他可靠的公网域名服务器设置成备选域名服务器,可以根据各个公网域名服务器投放的地理位置和网络测评结果选择可靠的备选域名服务器进行网络访问。同样,在非中国区域也可以根据本文档来自技高网...

【技术保护点】
1.一种网络访问方法,其特征在于,包括:判断能否通过域名服务器集合中的域名服务器进行网络访问;当判定无法通过所述域名服务器进行网络访问时,在所述域名服务器集合中添加备选域名服务器;通过所述备选域名服务器进行网络访问。

【技术特征摘要】
1.一种网络访问方法,其特征在于,包括:判断能否通过域名服务器集合中的域名服务器进行网络访问;当判定无法通过所述域名服务器进行网络访问时,在所述域名服务器集合中添加备选域名服务器;通过所述备选域名服务器进行网络访问。2.根据权利要求1所述的方法,其特征在于,所述判断能否通过域名服务器集合中的域名服务器进行网络访问,包括:获取域名服务器集合中各个域名服务器对应的历史查询成功率;所述历史查询成功率为根据所述域名服务器网址查询记录中成功查询到网址的次数与查询总次数求得;当各个所述历史查询成功率都小于查询成功率阈值时,判定无法通过域名服务器集合中的各个所述域名服务器进行网络访问。3.根据权利要求2所述的方法,其特征在于,所述判断能否通过域名服务器集合中的域名服务器进行网络访问,还包括:当所述历史查询成功率大于或等于所述查询成功率阈值时,通过所述域名服务器进行网址查询;若网址查询失败,则判定无法通过所述域名服务器进行网络访问。4.根据权利要求3所述的方法,其特征在于,所述当所述历史查询成功率大于或等于所述查询成功率阈值时,通过所述域名服务器进行网址查询之后,还包括:获取所述域名服务器进行网址查询的时长;若所述时长超过指定时长,则判定无法通过所述域名服务器进行网络访问。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述当判定无法通过所述域名服务器进行网络访问时,在所述域名服务器集...

【专利技术属性】
技术研发人员:王伟
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

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

1