【技术实现步骤摘要】
双栈终端的网络访问方法、装置、设备及可读存储介质
本申请涉及计算机
,尤其涉及一种双栈终端的网络访问方法、装置、设备及可读存储介质。
技术介绍
双栈终端在通过域名访问请求进行网络访问时,双栈终端将域名服务器返回的多个第六版因特网协议(InternetProtocolVersion6,IPv6)地址和多个第四版因特网协议(InternetProtocolVersion4,IPv4)地址进行排序后,优先选择IPv6地址尝试进行连通,在IPv6地址连通失败后才去尝试与排列在其之后的IPv4地址进行连通;其中一些因异常而无法连通的IPv6地址可能被优先尝试进行连通,且只有在确定这些异常的IPv6地址连通失败后,才能尝试与排列在其之后的IPv4地址进行连通,造成了不必要的性能消耗且影响了域名访问请求对应的因特网协议地址的连通效率,进而严重影响双栈终端进行网络访问的效率,因此如何提升双栈终端进行网络访问的访问效率成为了需要考虑的问题。
技术实现思路
本申请实施例提供一种双栈终端的网络访问方法、装置、设备及可读存储介质,用于提升双栈终端进行网络访问的访问效率。本申请第一方面,提供一种双栈终端的网络访问方法,包括:向服务器发送针对目标网站的域名访问请求;接收至少一个第四版因特网协议IPv4地址和至少一个第六版因特网协议IPv6地址,所述至少一个IPv4地址和所述至少一个IPv6地址是所述服务器根据所述域名访问请求确定的所述目标网站的因特网协议地址;基于本地中当前网络环境对应的故障IP ...
【技术保护点】
1.一种双栈终端的网络访问方法,其特征在于,包括:/n向服务器发送针对目标网站的域名访问请求;/n接收至少一个第四版因特网协议IPv4地址和至少一个第六版因特网协议IPv6地址,所述至少一个IPv4地址和所述至少一个IPv6地址是所述服务器根据所述域名访问请求确定的所述目标网站的因特网协议地址;/n基于本地中当前网络环境对应的故障IPv6地址集合,确定所述至少一个IPv6地址中在所述当前网络环境下的故障IPv6地址;所述当前网络环境从当前连通的无线接入点获得,所述故障IPv6地址集合根据历史域名访问请求对应的IPv6地址的连通结果确定并更新的;/n对所述至少一个IPv4地址和所述至少一个IPv6地址进行排序处理,所述排序处理中将所述故障IPv6地址排列在非故障IPv6地址之后,所述非故障IPv6地址包括所述至少一个IPv6地址中所述故障IPv6地址之外的IPv6地址和所述至少一个IPv4地址;/n基于所述至少一个IPv4地址和所述至少一个IPv6地址的排列顺序,访问所述目标网站。/n
【技术特征摘要】
1.一种双栈终端的网络访问方法,其特征在于,包括:
向服务器发送针对目标网站的域名访问请求;
接收至少一个第四版因特网协议IPv4地址和至少一个第六版因特网协议IPv6地址,所述至少一个IPv4地址和所述至少一个IPv6地址是所述服务器根据所述域名访问请求确定的所述目标网站的因特网协议地址;
基于本地中当前网络环境对应的故障IPv6地址集合,确定所述至少一个IPv6地址中在所述当前网络环境下的故障IPv6地址;所述当前网络环境从当前连通的无线接入点获得,所述故障IPv6地址集合根据历史域名访问请求对应的IPv6地址的连通结果确定并更新的;
对所述至少一个IPv4地址和所述至少一个IPv6地址进行排序处理,所述排序处理中将所述故障IPv6地址排列在非故障IPv6地址之后,所述非故障IPv6地址包括所述至少一个IPv6地址中所述故障IPv6地址之外的IPv6地址和所述至少一个IPv4地址;
基于所述至少一个IPv4地址和所述至少一个IPv6地址的排列顺序,访问所述目标网站。
2.如权利要求1所述的方法,其特征在于,所述对所述至少一个IPv4地址和所述至少一个IPv6地址进行排序处理,包括:
将各IPv4地址和各IPv6地址进行交替排序,得到第一地址序列,所述第一地址序列中的第i个IPv6地址排列在第i个IPv4地址之前,所述i为正整数;
确定所述第一地址序列中的故障IPv6地址;
将所述第一地址序列中的故障IPv6地址,排列至所述第一地址序列中的所述非故障IPv6地址之后。
3.如权利要求1所述的方法,其特征在于,所述基于所述至少一个IPv4地址和所述至少一个IPv6地址的排列顺序,访问所述目标网站,包括:
基于所述至少一个IPv4地址和所述至少一个IPv6地址的排列顺序,优先选取排列顺序靠前的一个IPv4地址或IPv6地址为当前协议地址进行连通;
当选取的当前协议地址连通成功时,则访问所述目标网站;并
当选取的当前协议地址连通失败时,则重新选取排列顺序靠前的下一个IPv4地址或IPv6地址为当前协议地址进行连通;以及
所述故障IPv6地址集合根据历史域名访问请求对应的IPv6地址的连通结果确定并更新的,具体包括:
当所述故障IPv6地址集合中包含连通成功的IPv6地址时,从所述故障IPv6地址集合中删除连通成功的IPv6地址;或者当所述故障IPv6地址集合中未包含连通失败的IPv6地址时,将连通失败的IPv6地址增加到所述故障IPv6地址集合中。
4.如权利要求3所述的方法,其特征在于,所述当选取的当前协议地址连通失败时之后,还包括:
将所述当前协议地址发送给所述服务器,以通知所述服务器当前协议地址连通故障。
5.如权利要求2所述的方法,其特征在于,所述方法还包括:
根据设定的更新触发规则,对所述故障IP...
【专利技术属性】
技术研发人员:沈健林,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。