浏览器重定向方法及装置制造方法及图纸

技术编号:10810208 阅读:108 留言:0更新日期:2014-12-24 15:51
本发明专利技术公开了一种浏览器重定向方法及装置。该方法包括:在监测到网络连接断开后,将浏览器的路由信息设置为将其发送的所有HTTP请求都指向特定网关地址,并对浏览器发送数据流中的HTTP请求进行监控;在监控到浏览器发起HTTP请求后,截获HTTP请求,并阻断HTTP请求的下一步处理,将特定网关地址反馈给浏览器;在浏览器根据特定网关地址进行访问后,与特定网关地址相应的网关设备将浏览器的页面跳转到指定页面。借助于本发明专利技术的技术方案,当网络断开后,只要用户打开浏览器访问网页,即可进行跳转到指定页面并提示用户网络无服务。

【技术实现步骤摘要】
浏览器重定向方法及装置
本专利技术涉及通讯领域,特别是涉及一种浏览器重定向方法及装置。
技术介绍
在现有技术中,当前的物理上位于用户侧的硬件(CustomerPremiseEquipment,简称为CPE)、无线无线访问节点(AccessPoint,简称为AP)、路由器等网关设备大都内嵌了一个网页服务(webserver),用户通过访问内置的网页来进行路由参数的设置、第三代(3rd-Generation,简称为3G)的拨号设置、wifi的参数设置。有的设备是仅有3G,有的设备具有3G和wifi,其既可以做AP又可以做为站点(station)来使用。通过AP连接网络后,用户就可以用自己的手机或者PC接入这些AP或者路由器来上网了。但是,当网络出现一些问题导致网络无服务时,用户是无法立即获知AP的网络连接状态的。此时,如果用户正常浏览网页,可能要重复刷新网页数次后发现无法连接,才去检测AP的网络状态,通过AP的webserver或者通过AP的屏幕查看,才可以发现3G或者wifi已经无服务了。这时用户就需要更换更好的热点,或者进行wifi和3G的切换。但是,由此带来的用户体验是不良的。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器重定向方法及装置。本专利技术提供一种浏览器重定向方法,包括:在监测到网络连接断开后,将浏览器的路由信息设置为将其发送的所有超文本传输协议(HypertextTransferProtocol,简称为HTTP)请求都指向特定网关地址,并对浏览器发送数据流中的HTTP请求进行监控;在监控到浏览器发起HTTP请求后,截获HTTP请求,并阻断HTTP请求的下一步处理,将特定网关地址反馈给浏览器;在浏览器根据特定网关地址进行访问后,与特定网关地址相应的网关设备将浏览器的页面跳转到指定页面;其中,截获HTTP请求之前包括:在监测到浏览器发起域名系统(DomainNameSystem,简称为DNS)请求时,获取DNS请求中的统一资源定位符(UniformResourceLocator,URL)地址,生成与URL相应的虚拟网络协议(InternetProtocol,简称为IP)地址,并将虚拟IP地址反馈给浏览器;浏览器根据虚拟IP地址发起HTTP请求。优选地,对浏览器发送数据流中的HTTP请求进行监控具体包括:在浏览器发送数据流的初始端挂载HTTP请求监控函数,其中,HTTP请求监控函数通过判断数据流中的端口号来判断是否为HTTP请求。优选地,方法还包括:在监测到网络连接成功后,删除路由信息,关闭对浏览器发送数据流中的HTTP请求的监控;浏览器重新发起HTTP请求。优选地,生成与URL对应的虚拟IP地址之后,方法还包括:根据URL向DNS服务器请求与URL相应的真实IP地址;将URL、虚拟IP地址、以及真实IP地址存储到数据区。优选地,方法还包括:在监测到网络连接成功后,删除路由信息,关闭对浏览器发送数据流中的HTTP请求的监控;读取URL,根据URL从数据区获取虚拟IP地址所对应的真实IP地址;将浏览器对于虚拟IP地址的访问重定向到真实IP地址。优选地,将浏览器对于虚拟IP地址的访问重定向到真实IP地址具体包括:如果浏览器已经跳转到指定页面且还未关闭,并且浏览器再次访问URL,并使用虚拟IP地址发起HTTP请求,则利用系统自带的路由控制命令将浏览器对于虚拟IP地址的访问直接重定向到真实IP地址。优选地,将指向特定网关地址反馈给浏览器之后,方法进一步包括:通知与特定网关地址相应的网关设备跳转到指定页面;与特定网关地址相应的网关设备将浏览器的页面跳转到指定页面具体包括:在网关设备向用户进行页面显示时,根据通知,将浏览器的页面跳转到指定页面。优选地,与特定网关地址相应的网关设备将浏览器的页面跳转到指定页面具体包括:在网关设备向用户进行页面显示时,自动将浏览器的页面跳转到指定页面。优选地,特定网关地址包括:相应网关设备内部的网页服务的服务器地址。本专利技术还提供了一种浏览器重定向装置,包括:设置监控模块,用于在监测到网络连接断开后,将浏览器的路由信息设置为将其发送的所有超文本传输协议HTTP请求都指向特定网关地址,并对浏览器发送的数据流中的HTTP请求进行监控;截获反馈模块,用于在监控到浏览器根据虚拟IP地址发起HTTP请求后,截获HTTP请求,并阻断HTTP请求的下一步处理,将特定网关地址反馈给浏览器,使浏览器重定向到特定网关地址;虚拟IP模块,用于在监测到浏览器发起域名系统DNS请求时,获取DNS请求中的统一资源定位符URL地址,生成与URL相应的虚拟网络协议IP地址,并将虚拟IP地址反馈给浏览器。优选地,设置监控模块具体用于:在浏览器发送数据流的初始端挂载HTTP请求监控函数,其中,HTTP请求监控函数通过判断数据流中的端口号来判断是否为HTTP请求。优选地,装置进一步包括:请求存储模块,用于在虚拟IP模块生成与URL相应的虚拟IP地址之后,根据URL向DNS服务器请求与URL相应的真实IP地址;将URL、虚拟IP地址、以及真实IP地址存储到数据区;删除关闭模块,用于在监测到网络连接成功后,删除路由信息,关闭对浏览器发送数据流中的HTTP请求的监控;重定向模块,用于读取URL,根据URL从数据区获取虚拟IP地址所对应的真实IP地址,将浏览器对于虚拟IP地址的访问重定向到真实IP地址。优选地,重定向模块具体用于:如果浏览器已经跳转到指定页面且还未关闭,并且浏览器再次访问URL,并使用虚拟IP地址发起HTTP请求,则利用系统自带的路由控制命令将浏览器对于虚拟IP地址的访问直接重定向到真实IP地址。优选地,装置进一步包括:通知模块,用于在截获反馈模块将指向特定网关地址反馈给浏览器之后,通知与特定网关地址相应的网关设备跳转到指定页面,使网关设备在向用户进行页面显示时,根据通知,将浏览器的页面跳转到指定页面。优选地,特定网关地址包括:相应网关设备内部的网页服务的服务器地址。本专利技术有益效果如下:通过截获HTTP的请求数据,给浏览器反馈需要跳转的地址,然后通知网关设备来进行指定页面的跳转,解决了现有技术中在网络无服务时用户无法立即获知网络连接状态的问题,借助于本专利技术实施例的技术方案,当网络断开后,只要用户打开浏览器访问网页,即可进行跳转到指定页面并提示用户网络无服务。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本专利技术实施例的DNS域名解析过程的示意图;图2是本专利技术实施例的浏览器重定向方法的流程图;图3是本专利技术实施例的浏览器重定向方法的功能示意图;图4是本专利技术实施例的断网状态下HTTP重定向处理的流程图;图5是本专利技术实施例的联网状态下的HTTP重定向的示意图;图6是本专利技术实施例的浏览器重定向装置本文档来自技高网...

【技术保护点】
一种浏览器重定向方法,其特征在于,包括:在监测到网络连接断开后,将浏览器的路由信息设置为将其发送的所有超文本传输协议HTTP请求都指向特定网关地址,并对浏览器发送数据流中的HTTP请求进行监控;在监控到浏览器发起HTTP请求后,截获所述HTTP请求,并阻断所述HTTP请求的下一步处理,将所述特定网关地址反馈给浏览器;在浏览器根据所述特定网关地址进行访问后,与所述特定网关地址相应的网关设备将浏览器的页面跳转到指定页面。

【技术特征摘要】
1.一种浏览器重定向方法,其特征在于,包括:在监测到网络连接断开后,将浏览器的路由信息设置为将其发送的所有超文本传输协议HTTP请求都指向特定网关地址,并对浏览器发送数据流中的HTTP请求进行监控;在监控到浏览器发起HTTP请求后,截获所述HTTP请求,并阻断所述HTTP请求的下一步处理,将所述特定网关地址反馈给浏览器;在浏览器根据所述特定网关地址进行访问后,与所述特定网关地址相应的网关设备将浏览器的页面跳转到指定页面;其中,在截获所述HTTP请求之前包括:在监测到浏览器发起域名系统DNS请求时,获取所述DNS请求中的统一资源定位符URL地址,生成与所述URL相应的虚拟网络协议IP地址,并将所述虚拟IP地址反馈给浏览器;浏览器根据所述虚拟IP地址发起HTTP请求。2.如权利要求1所述的方法,其特征在于,对浏览器发送数据流中的HTTP请求进行监控具体包括:在浏览器发送数据流的初始端挂载HTTP请求监控函数,其中,所述HTTP请求监控函数通过判断数据流中的端口号来判断是否为HTTP请求。3.如权利要求1所述的方法,其特征在于,所述方法还包括:在监测到网络连接成功后,删除所述路由信息,关闭对浏览器发送数据流中的HTTP请求的监控;浏览器根据缓存的真实IP地址重新发起所述HTTP请求。4.如权利要求1所述的方法,其特征在于,生成与所述URL对应的虚拟IP地址之后,所述方法还包括:根据所述URL向DNS服务器请求与所述URL相应的真实IP地址;将所述URL、所述虚拟IP地址、以及所述真实IP地址存储到数据区。5.如权利要求4所述的方法,其特征在于,所述方法还包括:在监测到网络连接成功后,删除所述路由信息,关闭对浏览器发送数据流中的HTTP请求的监控;读取所述URL,根据所述URL从所述数据区获取所述虚拟IP地址所对应的所述真实IP地址;将浏览器对于所述虚拟IP地址的访问重定向到所述真实IP地址。6.如权利要求5所述的方法,其特征在于,将浏览器对于所述虚拟IP地址的访问重定向到所述真实IP地址具体包括:如果所述浏览器已经跳转到所述指定页面且还未关闭,并且浏览器再次访问所述URL,并使用所述虚拟IP地址发起HTTP请求,则利用系统自带的路由控制命令将浏览器对于所述虚拟IP地址的访问直接重定向到所述真实IP地址。7.如权利要求1所述的方法,其特征在于,将所述指向特定网关地址反馈给浏览器之后,所述方法进一步包括:通知与所述特定网关地址相应的网关设备跳转到指定页面;与所述特定网关地址相应的网关设备将浏览器的页面跳转到指定页面具体包括:在所述网关设备向用户进行页面显示时,根据所述通知,将浏览器的页面跳转到所述指定页面。8.如权利要求1所述的方法,其特征在于,与所述特定网...

【专利技术属性】
技术研发人员:张文涛
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1