一种终端上网方法及终端技术

技术编号:15219161 阅读:83 留言:0更新日期:2017-04-26 15:07
本发明专利技术涉及移动通讯技术领域,具体涉及一种终端上网方法及终端。该包括。该方法包括终端确定所述DNS列表中的第一DNS地址和第二DNS地址不可用,所述第一DNS地址和所述第二DNS地址为终端注册到数据网络时被分配的DNS地址;所述终端将访问请求发送至所述DNS列表中预置DNS地址对应的DNS服务器,以使得所述预置DNS地址对应的DNS服务器解析所述访问请求携带的域名。本发明专利技术实施例中除了接收数据网络返回的两个DNS地址并加入DNS列表之外,还会再DNS列表内预置一个预置DNS地址,从而能够在网络拥塞或者DNS请求无响应的现象导致数据网络返回的两个DNS地址都不可用的情况下,还能够采用DNS列表内的预置DNS地址上网。

Terminal access method and terminal

The invention relates to the technical field of mobile communication, in particular to a terminal access method and a terminal. These include. The method includes determining the terminal DNS in the list of the first second DNS address and DNS address is not available, the first DNS address and the second address for DNS is assigned to the terminal registration data network DNS address; the terminal access request to the preset DNS list DNS address corresponding to the DNS the server, so that the DNS server parses preset DNS address corresponding to the access request carrying the domain name. The embodiment of the invention, in addition to the two DNS addresses to receive data returned from the network and join the DNS list, DNS list will be preset in a preset DNS address, in order to network congestion or DNS request no response to the phenomenon that the two DNS address data returned from the network are not available, but also can be used the DNS list in the pre Internet DNS address.

【技术实现步骤摘要】

本专利技术涉及移动通讯
,具体涉及一种终端上网方法及终端。
技术介绍
目前的移动终端能够上网的前提是已经注册并附着到数据网络,同时也完成了数据拨号流程,在该流程中,数据网络侧会给移动终端分配网际协议(IP,InternetProtocol)地址和域名服务器(DNS,DomainNameServer)地址。在终端实际上网的的过程中,如在浏览器输入一个网站的域名访问该网站时,会发送一个访问请求,该请求中会携带该域名,该请求会首先发动到被数据网络返回的DNS地址对应的DNS服务器进行域名解析,将该域名解析成IP地址,而后启用传输控制协议(TCP,TransmissionControlProtocol)栈进行数据传输,终端的浏览器上就会显示出该网站返回的内容。然而,在实际情况中,由数据网络返回的DNS地址并不总是可用的,即便数据网络侧返回的DNS地址有两个,但是在一些情况下,可能会由于网络拥塞或者DNS请求无响应的现象导致两个DNS地址都不可用,从而终端无法上网,如经常打不开网页,以及基于数据网络的应用也无法正常使用,导致用户体验差。
技术实现思路
本专利技术实施例提供了一种终端上网方法及终端来解决现有数据网络侧返回的DNS地址不可用的情况下,无法上网的问题。有鉴于此,本专利技术第一方面提供一种终端上网方法,其特征在于,所述方法包括:终端确定所述DNS列表中的第一DNS地址和第二DNS地址不可用,所述第一DNS地址和所述第二DNS地址为终端注册到数据网络时被分配的DNS地址;终端将访问请求发送至所述DNS列表中预置DNS地址对应的DNS服务器,以使得所述预置DNS地址对应的DNS服务器解析所述访问请求携带的域名。在一些实施例中,所述预置DNS地址为终端注册到数据网络时被预置在DNS列表内的DNS地址。在一些实施例中,所述预置DNS地址为自始设置于DNS列表内。在一些实施例中,所述预置DNS地址为上次正确配置中的DNS地址。在一些实施例中,所述预置DNS地址为累计使用次数最多的配置中的DNS地址。在一些实施例中,DNS服务器通过TCP协议栈连接所述域名对应的网络服务器进行访问。在一些实施例中,所述预置DNS地址为终端注册到数据网络时被预置在DNS列表内的DNS地址。在一些实施例中,所述终端确定所述DNS列表中的第一DNS地址不可用包括:所述终端向所述DNS列表中的第一DNS地址发送访问请求;若所述终端在预设的时间阈值内未接收到所述第一DNS地址对应的DNS服务器的响应,则确定所述第一DNS地址不可用。在一些实施例中,所述终端确定所述DNS列表中的第二DNS地址不可用包括:当所述终端确定所述第一DNS地址不可用时,所述终端向所述DNS列表中的第二DNS地址发送访问请求;若所述终端在预设的时间阈值内未接收到所述第二DNS地址对应的DNS服务器的响应,则确定所述第二DNS地址不可用。在一些实施例中,所述方法还包括:在终端注册到数据网络并接收到数据网络返回的两个DNS地址后,所述终端通过更新链路将所述两个DNS地址加入DNS列表;所述终端获取预置DNS地址,并通过更新链路将所述预置DNS地址加入所述DNS列表。在一些实施例中,所述预置DNS地址包含一个以上的DNS地址,预置所述预置DNS地址包括:所述终端定义用于记录所述预置DNS地址的字符对象;所述终端将所述字符对象转换成用于标示IP地址的InetAddress类型;所述终端获取用于处理新链路路径的路由对象;针对所述路由对象,所述终端通过增加DNS服务器方法将所述InetAddress类型的预置DNS地址加入所述路由对象的DNS列表中。本专利技术实施例第二方面还提供一种终端,所述终端包括:处理模块,用于确定所述DNS列表中的第一DNS地址和第二DNS地址不可用,所述第一DNS地址和所述第二DNS地址为终端注册到数据网络时被分配的DNS地址;收发模块,用于将访问请求发送至所述DNS列表中预置DNS地址对应的DNS服务器,以使得所述预置DNS地址对应的DNS服务器解析所述访问请求携带的域名。在一些实施例中,所述预置DNS地址为终端注册到数据网络时被预置在DNS列表内的DNS地址。在一些实施例中,所述预置DNS地址为自始设置于DNS列表内。在一些实施例中,所述预置DNS地址为上次正确配置中的DNS地址。在一些实施例中,所述预置DNS地址为累计使用次数最多的配置中的DNS地址。在一些实施例中,所述处理模块具体用于:向所述DNS列表中的第一DNS地址发送访问请求;若在预设的时间阈值内未接收到所述第一DNS地址对应的DNS服务器的响应,则确定所述第一DNS地址不可用。在一些实施例中,所述处理模块具体用于:当确定所述第一DNS地址不可用时,向所述DNS列表中的第二DNS地址发送访问请求;若在预设的时间阈值内未接收到所述第二DNS地址对应的DNS服务器的响应,则确定所述第二DNS地址不可用。在一些实施例中,所述处理模块还用于:在注册到数据网络并接收到数据网络返回的两个DNS地址后,通过更新链路将所述两个DNS地址加入DNS列表;获取预置DNS地址,并通过更新链路将所述预置DNS地址加入所述DNS列表。在一些实施例中,所述预置DNS地址包含一个以上的DNS地址,所述处理模块具体用于:定义用于记录所述预置DNS地址的字符对象;将所述字符对象转换成用于标示IP地址的InetAddress类型;获取用于处理链路路径的路由对象;针对所述路由对象,通过增加DNS服务器方法将所述InetAddress类型的预置DNS地址加入所述路由对象的DNS列表中。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,除了接收数据网络返回的两个DNS地址并加入DNS列表之外,还会再DNS列表内预置一个预置DNS地址,从而能够在网络拥塞或者DNS请求无响应的现象导致数据网络返回的两个DNS地址都不可用的情况下,还能够采用DNS列表内的预置DNS地址上网。附图说明图1是通过域名访问网站的示意图;图2是通过应用上网的示意图。图3是本专利技术实施例的终端上网方法的一个实施例图;图4是本专利技术实施例的终端的一个实施例图。具体实施方式本专利技术实施例提供了一种终端上网方法及终端,通过在DNS列表内预置预置DNS地址,使得数据网络侧返回的DNS地址不可用时,能够采用预置DNS地址上网。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。以下分别进行详细说明。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。下面对通过输入网站域名的方式访问网站进行说明,请参阅图1,图1是通过域名访问网站的示意图,可以看出,在浏览器的地址输入栏输入域名或者网址后,该包含域名或者网址的请求会向数据网络返回的DNS地址对应的DNS服务器发送,由DNS服务器对该域名进行解析,得到对应的IP地址,并通本文档来自技高网
...

【技术保护点】
一种终端上网方法,其特征在于,所述方法包括:终端确定所述DNS列表中的第一DNS地址和第二DNS地址不可用,所述第一DNS地址和所述第二DNS地址为终端注册到数据网络时被分配的DNS地址;所述终端将访问请求发送至所述DNS列表中预置DNS地址对应的DNS服务器,以使得所述预置DNS地址对应的DNS服务器解析所述访问请求携带的域名。

【技术特征摘要】
1.一种终端上网方法,其特征在于,所述方法包括:终端确定所述DNS列表中的第一DNS地址和第二DNS地址不可用,所述第一DNS地址和所述第二DNS地址为终端注册到数据网络时被分配的DNS地址;所述终端将访问请求发送至所述DNS列表中预置DNS地址对应的DNS服务器,以使得所述预置DNS地址对应的DNS服务器解析所述访问请求携带的域名。2.根据权利要求1所述的终端上网方法,其特征在于,所述预置DNS地址为终端注册到数据网络时被预置在DNS列表内的DNS地址。3.根据权利要求1所述的终端上网方法,其特征在于,所述预置DNS地址为自始设置于DNS列表内。4.根据权利要求1所述的终端上网方法,其特征在于,所述预置DNS地址为上次正确配置中的DNS地址。5.根据权利要求1所述的终端上网方法,其特征在于,所述预置DNS地址为预设时间段内累计使用次数最多的配置中的DNS地址。6.根据权利要求1所述的终端上网方法,其特征在于,所述终端确定所述DNS列表中的第一DNS地址不可用包括:所述终端向所述DNS列表中的第一DNS地址发送访问请求;若所述终端在预设的时间阈值内未接收到所述第一DNS地址对应的DNS服务器的响应,则确定所述第一DNS地址不可用。7.根据权利要求6所述的终端上网方法,其特征在于,所述终端确定所述DNS列表中的第二DNS地址不可用包括:当所述终端确定所述第一DNS地址不可用时,所述终端向所述DNS列表中的第二DNS地址发送访问请求;若所述终端在预设的时间阈值内未接收到所述第二DNS地址对应的DNS服务器的响应,则确定所述第二DNS地址不可用。8.根据权利要求1至7中任一项所述的终端上网方法,其特征在于,所述方法还包括:在终端注册到数据网络并接收到数据网络返回的两个DNS地址后,所述终端通过更新链路将所述两个DNS地址加入DNS列表;所述终端获取预置DNS地址,并通过更新链路将所述预置DNS地址加入所述DNS列表。9.根据权利要求8所述的终端上网方法,其特征在于,所述预置DNS地址包含一个以上的DNS地址,预置所述预置DNS地址包括:所述终端定义用于记录所述预置DNS地址的字符对象;所述终端将所述字符对象转换成用于标示IP地址的InetAddress类型;所述终端获取用于处理链路路径的路由对象;针对所述路由对象,所述终端通过增加DNS服务器方法将...

【专利技术属性】
技术研发人员:周汉心彭弘毅
申请(专利权)人:深圳市万普拉斯科技有限公司
类型:发明
国别省市:广东;44

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

1