一种离线域名解析方法及装置制造方法及图纸

技术编号:12476473 阅读:57 留言:0更新日期:2015-12-10 12:27
本发明专利技术公开了一种离线域名解析方法及装置。其中方法包括如下步骤:A、判断当前的网络状态并对DNS服务器进行探测,当发现网络异常时则发送DNS重解析指令和/或IP重定向指令;B、对网络异常部分关联的域名进行重解析;C、对网络异常模块的网络异常输出进行IP访问的重定向;D、提供网络访问信息提示,基于本地提供网络服务。其中装置包括网络判断模块、DNS重解析模块、IP重定向模块和本地网络模块。本发明专利技术在各种网络状况下,尤其在网络异常的情况下也能够为联网的终端提供可靠的最优的域名解析结果和网络跳转结果,提升用户网络接入的体验。

【技术实现步骤摘要】

本专利技术涉及一种离线域名解析方法及装置,用于规避网络故障导致的上网体验不佳,属于网络通信领域。
技术介绍
当前随着移动互联网爆发式增长,终端设备网络接入的日益频繁,用户上网体验愈发敏感,而网络环境错综复杂,终端的网络请求受到极大的考验。在用户移动状态下通过3G/4G移动网络转为WiFi连网的应用环境下,尤其考验网络连接的稳定性。影响上网体验的基础环节中的域名解析往往受制于带宽的影响。移动网络中容易出现的信号变弱、干扰等不稳定因素影响了带宽,进一步导致网络终端在请求域名时出现异常,明显降低了智能终端的网速和页面反应,进而影响使用者的心情。另外,虽然公知的域名是一种方便用户使用而产生网络地址别名,但是可能会因用户误输入域名而无法正常解析域名,造成上网体验变差。一方面,移动状态下提供WIFI的应用场景尚属起步阶段,另一方面,移动运营商部署的热点都有类似诟病。例如:1.网络掉线或者无线网络假链接导致的网络通讯中断后域名无法正常解析,最终导致用户智能终端连接上网之后访问外网会出现页面白屏;2.因误输入网址等原因导致域名无法正常解析,最终导致用户智能终端连接上网之后访问外网会出现页面白屏;3.网络延时大时导致域名可以解析但是实际上网效果极差,最终导致用户智能终端连接上网之后访问外网会出现页面一直加载或者加载失败显示无法打开网页;4.网络不够通畅的时候,浏览器通过加速引擎进行域名自动解析和跳转自动完成,最终导致用户智能终端连接上网之后访问外网会出现页面白屏或者显示无法打开网页。
技术实现思路
针对上述缺点和技术难题,本专利技术提供一种离线域名解析方法及装置,能够规避网络故障导致的上网体验不佳,尤其改善移动网络转WiFi的应用场景中的用户上网体验。本专利技术一方面提供一种离线域名解析方法,包括如下步骤:A、判断当前的网络状态并对DNS服务器进行探测,当发现网络异常时则发送DNS重解析指令和/或IP重定向指令、根据DNS重解析指令来和预先获取的域名探测数据,对网络异常部分关联的域名进行重解析,将原先不能解析的域名解析到本地;C、根据IP重定向指令和预先获取的域名探测数据,对网络异常模块的网络异常输出进行IP访问的重定向,使得关联的IP访问重定向到本地;D、提供网络访问信息提示,基于本地提供网络服务,从而在网络异常的时候对应IP重定向的地址提供网络服务接入。进一步,所述步骤A包括:探测本地是否具备默认路由;如果具备默认路由,则对预设定的外网检测IP进行PING包测试;对预设的DNS服务器进行PING包检测,额外提供网络丢包严重的评估。优选地,所述步骤A还包括:检测DNS服务器地址列表,逐一检测地址的可达性,然后根据对应的地址的可达性和联通性,以获取域名的IP地址或进入IP地址池管理过程。进一步,所述步骤C包括:当网络异常时,则将所有外网数据包重定向于本地网络模块;当网络正常时,则对外网数据包予以放行。进一步,所述步骤D包括:向用户提示是何种原因而导致的网络访问中断;提供离线WEB站点服务,从而在网络异常的情况下通过本地资源提供网络服务。本专利技术另一方面提供一种离线域名解析装置,包括:网络判断模块,用于判断当前的网络状态并对DNS服务器进行探测,当发现网络异常时则发送DNS重解析指令和/或IP重定向指令;DNS重解析模块,用于根据DNS重解析指令来和预先获取的域名探测数据,对网络异常部分关联的域名进行重解析,将原先不能解析的域名解析到本地;IP重定向模块,用于根据IP重定向指令和预先获取的域名探测数据,对网络异常模块的网络异常输出进行IP访问的重定向,使得关联的IP访问重定向到本地;本地网络模块,用于提供网络访问信息提示,基于本地提供网络服务,从而在网络异常的时候对应IP重定向的地址提供网络服务接入。作为进一步的改进,所述网络判断模块包括:路由探测子模块,用于探测本地是否具备默认路由;外网连通性检测子模块,用于在具备默认路由的时候对预设定的外网检测IP进行PING包测试;DNS服务器探测子模块,用于对预设的DNS服务器进行PING包检测,额外提供网络丢包严重的评估。优选地,所述DNS服务器探测子模块还被配置为:检测DNS服务器地址列表,逐一检测地址的可达性,然后根据对应的地址的可达性和联通性,以获取域名的IP地址或进入IP地址池管理过程。作为进一步的改进,所述IP重定向模块包括:数据包管理子模块,用于当网络异常时将所有外网数据包重定向于本地网络模块,并且当网络正常时,则对外网数据包予以放行。作为进一步的改进,所述本地网络模块包括:网络异常提示子模块,用于为用户提示是何种原因而导致的网络访问中断;WEB服务子模块,用于提供离线WEB站点服务,从而在网络异常的情况下通过本地资源提供网络服务。本专利技术的有益效果为:在各种网络状况下,尤其在网络异常的情况下也能够为联网的终端提供可靠的最优的域名解析结果和网络跳转结果,提升用户网络接入的体验;在网络异常的情况下,还能为用户提供网络状态情况提示,接入本地网络服务。【附图说明】图1所示为根据本专利技术实施例的优选应用场景;图2所示为根据本专利技术实施例的方法流程图;图3所示为根据本专利技术实施例的装置的模块框图;图4所示为根据本专利技术的装置中的网络判断模块的示意图;图5所示为根据本专利技术的域名解析流程示意图;图6所示为根据本专利技术的IP地址池管理功能说明示意图;图7所示为根据本专利技术的IP策略反馈的示意图。【具体实施方式】根据本专利技术的离线域名解析方法及装置,可以结合无线网络带宽技术、NAT技术、DNS技术来改善网络热点在网络异常时导致的上网体验不佳。优选地,所述方法和装置可以应用于图1所示的网络组成的应用场景,其中,智能终端通过WIFI连接网络热点设备(3G/4G转WIFI设备),而网络热点设备通过移动网络拨号上网,进而使得该智能终端可以通过WIFI接入互联网。图2所示为根据本专利技术实施例的方法流程,其中,离线域名解析方法包括如下步骤:A、判断当前的网络状态并对DNS服务器进行探测,当发现网络异常时则发送DNS重解析指令或IP重定向指令;B、根据DNS重解析指令来和预先获取的域名探测数据,对网络异常部分关联的域名进行重解析,将原先不能解析的域名解析到本地;C、根据IP重定向指令和预先获取的域名探测数据,对网络异常模块的网络异常输出进行IP访问的重定向,使得关联的IP访问重定向到本地;D、提供网络访问信息提示,基于本地提供网络服务,从而在网络异常的时候对应IP重定向的地址提供网络服务接入。图3所示为根据本专利技术实施例的装置模块框图。其中,离线域名解析装置包括网络判断模块、DNS重解析模块、IP重定向模块和本地网络模块。下面对这些模块进行详细说明。网络判断模块用于判断网络状态,比如发现上网体验差(比如,打开网页白屏、无法打开网页、访问外网网页加载速度非常慢、被浏览器加速引擎引起的假页面访问等)则发出IP重定向和/或DNS重解析动作。因此,在任何网络异常下,使得用户都可以访问到可访问的网络位置。网络判断模块可以输出网路状态判断信息。网络判断模块可以在后台持续工作,提供实时可靠的网络环境依据,为后续模块提供参考依据。例如,如图4所示,网络模块被配置为执行如下步骤:路由探测步骤,探测本地是否具备默认路由,该路由本文档来自技高网...

【技术保护点】
一种离线域名解析方法,包括如下步骤:A、判断当前的网络状态并对DNS服务器进行探测,当发现网络异常时则发送DNS重解析指令和/或IP重定向指令;B、根据DNS重解析指令来和预先获取的域名探测数据,对网络异常部分关联的域名进行重解析,将原先不能解析的域名解析到本地;C、根据IP重定向指令和预先获取的域名探测数据,对网络异常模块的网络异常输出进行IP访问的重定向,使得关联的IP访问重定向到本地;D、提供网络访问信息提示,基于本地提供网络服务,从而在网络异常的时候对应IP重定向的地址提供网络服务接入。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘少波胡美峰
申请(专利权)人:深圳市宏电技术股份有限公司
类型:发明
国别省市:广东;44

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

1