著录项信息
专利名称 | 一种路由重定向的实现方法及系统 |
申请号 | CN201510321730.6 | 申请日期 | 2015-06-12 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-09-16 | 公开/公告号 | CN104917838A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;H;0;4;L;2;9;/;0;6;;;H;0;4;L;2;9;/;1;2查看分类表>
|
申请人 | 南京创维信息技术研究院有限公司 | 申请人地址 | 江苏省南京市雨花台区宁双路28号10层1036
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 南京创维信息技术研究院有限公司 | 当前权利人 | 南京创维信息技术研究院有限公司 |
发明人 | 黄鹏;李铮;李康 |
代理机构 | 深圳市君胜知识产权代理事务所(普通合伙) | 代理人 | 王永文;刘文求 |
摘要
本发明公开了一种路由重定向的实现方法及系统,方法包括:当智能终端的MAC地址不存在于路由器的认证列表中时,判断网页输入栏当前输入字符串是否为指定域名;当不是指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括广告推送页面的HTTP应答包;智能终端根据HTTP应答包完成路由器认证,并进行网页访问。本发明通过在路由器中预先存储广告推送页面,当智能终端与路由器建立连接且未通过认证时,用户在网页输入栏输入任意字符但除了指定域名外时,都可重定向至广告推送页面。同时当需更换或修改广告推送页面的页面内容时,只需通过将路由器指定路径下的文件替换或修改即可,无需对浏览器程序进行修改,方便了用户。
1.一种路由重定向的实现方法,其特征在于,包括步骤:
当智能终端的MAC地址不存在于路由器的认证列表中时,路由器判断网页输入栏当前输入字符串是否为指定域名;
当当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先设置广告推送页面的HTTP应答包;
智能终端根据所述HTTP应答包进入广告推送页面完成路由器认证,并进行网页访问;
所述智能终端的MAC地址不存在于路由器的认证列表中时,则路由器判断网页输入栏当前输入字符串是否为指定域名的步骤具体包括:
当路由器检测到与智能终端建立连接时,则判断智能终端的MAC地址是否已存在于路由器的认证列表中;
当智能终端的MAC地址不存在于所述认证列表中,则判断网页输入栏当前输入字符串是否为域名;
若不为域名,则重定向至路由器中虚拟网卡的IP地址;
若为域名,则判断所述域名是否为指定域名;
在路由器的认证列表中,每一智能终端MAC地址的有效存在时间能够自定义设置。
2.根据权利要求1所述路由重定向的实现方法,其特征在于,所述当当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先设置广告推送页面的HTTP应答包的步骤具体包括:
当当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先创建的虚拟网卡的IP地址的第一自定义DNS数据包;
智能终端接收所述第一自定义DNS数据包,并根据所述第一自定义DNS数据包中虚拟网卡的IP地址向所述虚拟网卡发送数据访问请求;
路由器自动创建HTTP监听进程,并对所述虚拟网卡的80、8080及443口进行实时监听;
当HTTP监听进程监听检测监听到所述数据访问请求时,则向智能终端返回包括预先设置广告推送页面的HTTP应答包。
3.根据权利要求1所述路由重定向的实现方法,其特征在于,还包括:
当当前输入字符串为所述指定域名时,则返回包括指定域名的网关IP地址的第二自定义DNS数据包。
4.根据权利要求1所述路由重定向的实现方法,其特征在于,所述广告推送页面的网页内容数据预先存储在路由器中,所述广告推送页面的网页内容数据可替换和用户自定义编辑。
5.一种路由重定向的实现系统,其特征在于,包括:
域名判断模块,用于当路由器判断智能终端的MAC地址不存在于路由器的认证列表中时,路由器判断网页输入栏当前输入字符串是否为指定域名;
数据包反馈模块,用于路由器判断当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先设置广告推送页面的HTTP应答包;
网页连接模块,用于智能终端根据所述HTTP应答包进入广告推送页面完成路由器认证,并进行网页访问;
所述域名判断模块具体包括:
认证单元,用于当路由器检测到与智能终端建立连接时,则判断智能终端的MAC地址是否已存在于路由器的认证列表中;
字符串判断单元,用于当智能终端的MAC地址不存在于所述认证列表中,则判断网页输入栏当前输入字符串是否为域名;
第一控制单元,用于若不为域名,则重定向至路由器中虚拟网卡的IP地址;
第二控制单元,用于若为域名,则判断所述域名是否为指定域名;
在路由器的认证列表中,每一智能终端MAC地址的有效存在时间能够自定义设置。
6.根据权利要求5所述路由重定向的实现系统,其特征在于,所述数据包反馈模块具体包括:
DNS数据包反馈单元,用于当当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先创建的虚拟网卡的IP地址的第一自定义DNS数据包;
数据请求单元,用于智能终端接收所述第一自定义DNS数据包,并根据所述第一自定义DNS数据包中虚拟网卡的IP地址向所述虚拟网卡发送数据访问请求;
监听单元,用于路由器自动创建HTTP监听进程,并对所述虚拟网卡的80、8080及443口进行实时监听;
HTTP应答包反馈单元,当HTTP监听进程监听检测监听到所述数据访问请求时,则向智能终端返回包括预先设置广告推送页面的HTTP应答包。
7.根据权利要求5所述路由重定向的实现系统,其特征在于,还包括:
网关IP反馈模块,用于当当前输入字符串为所述指定域名时,则返回包括指定域名的网关IP地址的第二自定义DNS数据包。
8.根据权利要求5所述路由重定向的实现系统,其特征在于,所述广告推送页面的网页内容数据预先存储在路由器中,所述广告推送页面的网页内容数据可替换和用户自定义编辑。
一种路由重定向的实现方法及系统\n技术领域\n[0001] 本发明涉及智能路由器技术领域,尤其涉及的是一种路由重定向的实现方法及系统。\n背景技术\n[0002] 随着无线网络的普及,智能路由器(即自带系统的路由器)的使用也越来越频繁。\n智能路由器不仅仅局限于在家庭中使用,在公共场合如商场、公交车等环境中也普遍的被使用。为保证在公共场合中无线连接的安全性,当用户使用智能终端(如智能手机,平板电脑,笔记本电脑等)第一次连入公共场合的无线网络时,需对用户进行身份验证。公共场合的路由器管理人员也可通过设置路由器,主动向连接上的终端客户推送相关广告。\n[0003] 目前,重定向功能的实现大多采用的是浏览器程序执行操作的。但是当用户忘记认证的操作方式或者由于网络长时间不使用而造成网关中连接超时或关闭时,往往会出现网络连接失败的现象(如浏览器中会出现无法显示网页等信息)。此外,若商家需要更改其推送页面时,还需对浏览器程序进行修改,造成人力与物力成本的浪费。\n[0004] 因此,现有技术还有待于改进和发展。\n发明内容\n[0005] 鉴于上述现有技术的不足,本发明的目的在于提供一种路由重定向的实现方法及系统,旨在解决现有技术中当智能终端与路由器建立连接且未通过验证时无法正常上网,或可进入广告推送页面,但广告推送页面的重新编辑或替换不方便,成本较高的缺陷。\n[0006] 本发明的技术方案如下:\n[0007] 一种路由重定向的实现方法,其中,包括步骤:\n[0008] 当智能终端的MAC地址不存在于路由器的认证列表中时,路由器判断网页输入栏当前输入字符串是否为指定域名;\n[0009] 当当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先设置广告推送页面的HTTP应答包;\n[0010] 智能终端根据所述HTTP应答包进入广告推送页面完成路由器认证,并进行网页访问。\n[0011] 所述路由重定向的实现方法,其中,所述智能终端的MAC地址不存在于路由器的认证列表中时,则路由器判断网页输入栏当前输入字符串是否为指定域名的步骤具体包括:\n[0012] 当路由器检测到与智能终端建立连接时,则判断智能终端的MAC地址是否已存在于路由器的认证列表中;\n[0013] 当智能终端的MAC地址不存在于所述认证列表中,则判断网页输入栏当前输入字符串是否为域名;\n[0014] 若不为域名,则重定向至路由器中所述虚拟网卡的IP地址;\n[0015] 若为域名,则判断所述域名是否为指定域名。\n[0016] 所述路由重定向的实现方法,其中,所述当当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先设置广告推送页面的HTTP应答包的步骤具体包括:\n[0017] 当当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先创建的虚拟网卡的IP地址的第一自定义DNS数据包;\n[0018] 智能终端接收所述第一自定义DNS数据包,并根据所述第一自定义DNS数据包中虚拟网卡的IP地址向所述虚拟网卡发送数据访问请求;\n[0019] 路由器自动创建HTTP监听进程,并对所述虚拟网卡的80、8080及443口进行实时监听;\n[0020] 当HTTP监听进程监听检测监听到所述数据访问请求时,则向智能终端返回包括预先设置广告推送页面的HTTP应答包。\n[0021] 所述路由重定向的实现方法,其中,还包括:\n[0022] 当当前输入字符串为所述指定域名时,则返回包括指定域名的网关IP地址的第二自定义DNS数据包。\n[0023] 所述路由重定向的实现方法,其中,所述广告推送页面的网页内容数据预先存储在路由器中,所述广告推送页面的网页内容数据可替换和用户自定义编辑。\n[0024] 一种路由重定向的实现系统,其中,包括:\n[0025] 域名判断模块,用于当路由器判断智能终端的MAC地址不存在于路由器的认证列表中时,路由器判断网页输入栏当前输入字符串是否为指定域名;\n[0026] 数据包反馈模块,用于路由器判断当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先设置广告推送页面的HTTP应答包;\n[0027] 网页连接模块,用于智能终端根据所述HTTP应答包进入广告推送页面完成路由器认证,并进行网页访问。\n[0028] 所述路由重定向的实现系统,其中,所述域名判断模块具体包括:\n[0029] 认证单元,用于当路由器检测到与智能终端建立连接时,则判断智能终端的MAC地址是否已存在于路由器的认证列表中;\n[0030] 字符串判断单元,用于当智能终端的MAC地址不存在于所述认证列表中,则判断网页输入栏当前输入字符串是否为域名;\n[0031] 第一控制单元,用于若不为域名,则重定向至路由器中所述虚拟网卡的IP地址;\n[0032] 第二控制单元,用于若为域名,则判断所述域名是否为指定域名。\n[0033] 所述路由重定向的实现系统,其中,所述数据包反馈模块具体包括:\n[0034] DNS数据包反馈单元,用于当当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先创建的虚拟网卡的IP地址的第一自定义DNS数据包;\n[0035] 数据请求单元,用于智能终端接收所述第一自定义DNS数据包,并根据所述第一自定义DNS数据包中虚拟网卡的IP地址向所述虚拟网卡发送数据访问请求;\n[0036] 监听单元,用于路由器自动创建HTTP监听进程,并对所述虚拟网卡的80、8080及\n443口进行实时监听;\n[0037] HTTP应答包反馈单元,当HTTP监听进程监听检测监听到所述数据访问请求时,则向智能终端返回包括预先设置广告推送页面的HTTP应答包。\n[0038] 所述路由重定向的实现系统,其中,还包括:\n[0039] 网关IP反馈模块,用于当当前输入字符串为所述指定域名时,则返回包括指定域名的网关IP地址的第二自定义DNS数据包。\n[0040] 所述路由重定向的实现系统,其中,所述广告推送页面的网页内容数据预先存储在路由器中,所述广告推送页面的网页内容数据可替换和用户自定义编辑。\n[0041] 有益效果:本发明通过在路由器自带系统中预先存储广告推送页面,当智能终端与路由器建立连接且未通过路由器认证时,用户在浏览器的网页输入栏输入任意字符但除了指定域名外时,都可重定向至广告推送页面。同时当需更换或修改广告推送页面的页面内容时,只需通过将路由器指定路径下的html文件替换或修改即可,无需对浏览器程序进行修改,方便了用户。\n附图说明\n[0042] 图1为本发明所述路由重定向的实现方法较佳实施例的流程图;\n[0043] 图2为本发明图1所示方法中步骤S101及步骤S102的具体流程图;\n[0044] 图3为本发明所述路由重定向的实现系统较佳实施例的结构框图;\n[0045] 图4为图3所示系统中域名判断模块的具体结构框图;\n[0046] 图5为图3所示系统中数据包反馈模块的具体结构框图。\n具体实施方式\n[0047] 本发明提供一种路由重定向的实现方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0048] 请参见图1,图1是本发明所述路由重定向的实现方法较佳实施例的流程图。如图1所示,其包括以下步骤:\n[0049] S101、当智能终端的MAC地址不存在于路由器的认证列表中时,路由器判断网页输入栏当前输入字符串是否为指定域名。\n[0050] 本实施例中,路由器利用智能终端MAC地址的唯一性来确定路由器的认证列表,也就是路由器中的认证列表中存储有多个已与路由器建立连接且通过认证界面认证、同时还进行过正常网页访问的智能终端的MAC地址。在路由器的认证列表中,每一智能终端MAC地址的有效存在时间可自定义设置,如在1周内有效,也即智能终端MAC地址在认证列表中存在时间超过1周后则自动清除。\n[0051] 当智能终端与路由器建立连接时,若智能终端的MAC地址已存在于路由器的认证列表中时,则直接跳过认证界面认证这一步,而直接进行正常的网页访问(也就是输入任何域名或IP地址,则跳转至与该域名或IP地址相对应的页面)。\n[0052] 若智能终端的MAC地址不存在于路由器的认证列表中时,则说明智能终端首次与路由器进行连接或之前以与该路由器建立连接但MAC地址因失效而从认证列表中清除。此时,路由器需判断网页输入栏当前输入字符串是否为指定域名,再根据网页输入栏当前输入字符串进行定向。\n[0053] S102、当当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先设置广告推送页面的HTTP应答包。\n[0054] 当用户当前输入字符串不是所述指定域名时,则对当前输入字符串对应的域名进行解析。由于当前输入字符串对应一个DNS请求包,故当根据所述DNS请求包获取与其对应的源地址(及源IP地址)后,无论该源地址是否为现有技术中互联网上各网站网关的真实IP地址,路由器都将该源地址转化为预先创建的虚拟网卡的IP地址,并将包括所述虚拟网卡的IP地址的第一自定义DNS数据包发送至智能终端。同时,路由器中还会所述虚拟网卡进行实时监听,当有数据访问请求时,则将包括预先设置广告推送页面的HTTP应答包发送至智能终端。本发明中,通过在路由器中创建虚拟网卡来实现数据的收发,有效避免对正常网页访问的影响。\n[0055] 可见,在步骤S102中,用户在浏览器的网页输入栏输入任意字符、但除了指定域名外时,都可重定向至广告推送页面(该广告推送页面中既包括用于验证登录的认证界面,也包括用于推广广告信息的广告界面)。这样,即使当用户忘记进入认证界面的操作方式,只需打开浏览器,并在网页输入栏中任意输入字符或字符串(但不包括输入指定域名)都可自动跳转到广告推送页面,并通过广告推送页面进行登录验证,极大地方便了用户。\n[0056] 步骤S103、智能终端根据所述HTTP应答包进入广告推送页面完成路由器认证,并进行网页访问。\n[0057] 在步骤S103中,当智能终端接收到所述HTTP应答包,则根据所述HTTP应答包进入已预先存储至路由器中的广告推送页面,并在所述广告推送页面中的认证界面中进行登录验证,当完成认证时则将智能终端的MAC地址添加至路由器的认证列表中。认证完成之后,用户可在网页输入栏输入域名或IP地址,并跳转至与该域名或IP地址相对应的页面进行网页访问。\n[0058] 作为本发明更优选的实施例,如图2所示,所述的步骤S101具体包括:\n[0059] S201、当路由器检测到与智能终端建立连接时,则判断智能终端的MAC地址是否已存在于路由器的认证列表中。\n[0060] 当智能终端的MAC地址存在于所述认证列表中时,则直接进行网页访问且无需通过路由器的认证,否者执行步骤S202。\n[0061] S202、当智能终端的MAC地址不存在于所述认证列表中,则判断网页输入栏当前输入字符串是否为域名。\n[0062] 由于在浏览器网页输入栏当前输入字符串既可能是域名,也可能是IP地址,还有可能是非域名非IP地址的任意字符串,故需先判断当前输入字符串的输入内容的类型。这样,路由器能根据当前输入字符串判断是否重定向至虚拟网卡的IP地址。\n[0063] S203、若不为域名,则重定向至路由器中所述虚拟网卡的IP地址。\n[0064] S204、若为域名,则判断所述域名是否为指定域名。\n[0065] 作为本发明更优选的实施例,如图2所示,所述的步骤S102具体包括:\n[0066] S301、当当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先创建的虚拟网卡的IP地址的第一自定义DNS数据包;\n[0067] S302、智能终端接收所述第一自定义DNS数据包,并根据所述第一自定义DNS数据包中虚拟网卡的IP地址向所述虚拟网卡发送数据访问请求;\n[0068] S303、路由器自动创建HTTP监听进程,并对所述虚拟网卡的80、8080及443口进行实时监听;\n[0069] S304、当HTTP监听进程监听检测监听到所述数据访问请求时,则向智能终端返回包括预先设置广告推送页面的HTTP应答包。\n[0070] 当用户通过智能终端输入域名时,首先分析DNS请求包 ,获取DNS请求包的源地址,并通过路由器的ARP(Address Resolution Protocol,即地址解析协议)表来获取智能终端的MAC地址,若MAC地址已存在于认证列表中,则路由器中新增的DNS解析功能不生效,否则通过新增的DNS解析功能,返回第一自定义DNS数据包,在第一自定义DNS数据包解析出的地址为虚拟网卡的IP地址。若输入的域名为指定域名时,则直接根据路由器返回的包括指定域名的网关IP地址的第二自定义DNS数据包进入该指定域名的互联网页面。\n[0071] 在DNS请求包进入路由器之前,通过在内核中注册一个自定的钩子函数,完成网络ip地址的转换,若路由器接收的DNS请求包的目的地址为路由器的网关,目标端口为80口时,则该DNS请求包被接收;若DNS请求包为tcp数据包,并且目标端口80口时,则更改该DNS请求包的目的地址,将其改为虚拟网卡的地址。\n[0072] 为保证在重定向功能开启时,用户无论输入任何域名(除指定域名),浏览器均跳转指定的广告推送页面,需要替换原有的路由器HTTP功能。改进后功能主要由两个子功能组成:伪HTTP功能和正常HTTP功能。当路由器启动时,该模块将以进程的方式存在。在伪HTTP功能启动时,完成对虚拟网卡发出的HTTP请求包的响应。当用户输入域名时,若重定向功能开启,则该伪HTTP功能也开启,在该伪HTTP功能对应进程返回的响应报文中,定位均为重定向的域名地址。最后通过新增的DNS解析功能对重定向的域名地址进行解析,从而最终实现整个重定向功能的实现。\n[0073] 在智能路由器中,重定向功能能很好的发挥作用。由于不同的智能路由中,原有的DNS功能和HTTP功能采用的有可能不同,所以在添加本发明的重定向功能时,需考虑其兼容性。在openwrt系统的智能路由器中,通过dnsmasq和uhttp完成了DNS的解析和HTTP的应答。\n所以在进行报文解析和自定义报文时,需按照两者的原有结构进行伪装。此外为确保市面上大多浏览器的兼容性,每当接收到智能终端请求时,在伪HTTP进程中,需另起一线程完成自定义HTTP应答报文的发送。在这里要避免僵尸线程的出现。当需要关闭重定向功能时,由于在openwrt中,dnsmasq与uhttp服务均以进行的方式起作用,所以添加的DNS解析功能与伪http功能必须以线程方式存在,当需要关闭时,只需关闭两线程即可。此外,为关闭IP地址,还需通过netlink来完成,应用层通过netlink向内核发送消息,来完成关闭。\n[0074] 较佳的,如图1所示,所述路由重定向的实现方法还包括:\n[0075] S104、当当前输入字符串为所述指定域名时,则返回包括指定域名的网关IP地址的第二自定义DNS数据包。\n[0076] 显然,当当前输入字符串为所述指定域名时,相当于输入了路由器中已预先设置的放行白名单,此时浏览器直接跳转至该指定域名的互联网页面。用户此时只能浏览指定域名的互联网页面中的内容,若再需跳转其他域名的互联网页面时,相当于还未通过路由器验证,需重新从步骤S101开始执行。\n[0077] 较佳的,所述广告推送页面的网页内容数据预先存储在路由器中,所述广告推送页面的网页内容数据可替换和用户自定义编辑。当商家若想更换广告推送页面(广告页面或认证页面),只要通过U盘插进智能路由器将新的广告推送界面拷贝进路由器或者用新的广告推送页面将位于路由器/www页面下的html文件替换即可。\n[0078] 为了更清楚的理解本发明的技术方案,下面通过一具体实施例来说明。\n[0079] 例如,当用户甲在A商场并操作手机连上A商场的路由器后,路由器会自动判断手机的MAC地址是否还保存在认证列表中。如果手机的MAC地址还存在于路由器的认证列表中,则正常访问网页,否则开启路由重定向功能。\n[0080] 当用户在浏览器中输入的为IP地址时,路由器会将其数据包重定向至预先建立的虚拟网卡中;若输入的为域名但非指定域名时,路由器的DNS功能会将将其解析,并且返回第一自定义DNS数据包,第一自定义DNS数据包中包括虚拟网卡的IP地址。若输入的域名为指定域名时,则直接根据路由器返回的包括指定域名的网关IP地址的第二自定义DNS数据包进入该指定域名的互联网页面。\n[0081] 在路由器中,会自动创建HTTP监听进程,监听虚拟网卡的80和8080口,若有数据访问请求时,则返回包括预先设置广告推送页面的HTTP应答包,即想要让用户访问的广告推送页面。\n[0082] 当商家若想更换广告推送页面(广告页面或认证页面),只要通过U盘或者页面将位于路由器/www页面下的html文件替换即可。\n[0083] 同样,商家的网络管理人员如果想要关闭路由的重定向功能(即恢复到只能通过输入指定网址才能进入广告页面或认证页面,而输入其他网址都无法正常进入广告页面或认证页面),直接点击路由器设置界面上的重定向功能关闭按钮即可,即本发明所述的路由器重定向功能类似于路由器界面上的功能插件。\n[0084] 基于上述方法,本发明还提供一种路由重定向的实现系统,如图3所示,其包括:\n[0085] 域名判断模块100,用于当路由器判断智能终端的MAC地址不存在于路由器的认证列表中时,路由器判断网页输入栏当前输入字符串是否为指定域名;\n[0086] 数据包反馈模块200,用于路由器判断当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先设置广告推送页面的HTTP应答包;\n[0087] 网页连接模块300,用于智能终端根据所述HTTP应答包进入广告推送页面完成路由器认证,并进行网页访问。\n[0088] 进一步的,如图4所示,所述域名判断模块100具体包括:\n[0089] 认证单元110,用于当路由器检测到与智能终端建立连接时,则判断智能终端的MAC地址是否已存在于路由器的认证列表中;\n[0090] 字符串判断单元120,用于当智能终端的MAC地址不存在于所述认证列表中,则判断网页输入栏当前输入字符串是否为域名;\n[0091] 第一控制单元130,用于若不为域名,则重定向至路由器中所述虚拟网卡的IP地址;\n[0092] 第二控制单元140,用于若为域名,则判断所述域名是否为指定域名。\n[0093] 进一步的,如图5所示,所述数据包反馈模块200具体包括:\n[0094] DNS数据包反馈单元210,用于当当前输入字符串不是所述指定域名时,则对当前输入字符串进行解析,并向智能终端返回包括预先创建的虚拟网卡的IP地址的第一自定义DNS数据包;\n[0095] 数据请求单元220,用于智能终端接收所述第一自定义DNS数据包,并根据所述第一自定义DNS数据包中虚拟网卡的IP地址向所述虚拟网卡发送数据访问请求;\n[0096] 监听单元230,用于路由器自动创建HTTP监听进程,并对所述虚拟网卡的80、8080及443口进行实时监听;\n[0097] HTTP应答包反馈单元240,当HTTP监听进程监听检测监听到所述数据访问请求时,则向智能终端返回包括预先设置广告推送页面的HTTP应答包。\n[0098] 进一步的,如图4所示,在所述路由重定向的实现系统中,还包括:\n[0099] 网关IP反馈模块400,用于当当前输入字符串为所述指定域名时,则返回包括指定域名的网关IP地址的第二自定义DNS数据包。\n[0100] 进一步的,在所述路由重定向的实现系统中,所述广告推送页面的网页内容数据预先存储在路由器中,所述广告推送页面的网页内容数据可替换和用户自定义编辑。\n[0101] 综上所述,本发明通过在路由器自带系统中预先存储广告推送页面,当智能终端与路由器建立连接且未通过路由器认证时,用户在浏览器的网页输入栏输入任意字符但除了指定域名外时,都可重定向至广告推送页面。同时当需更换或修改广告推送页面的页面内容时,只需通过将路由器指定路径下的html文件替换或修改即可,无需对浏览器程序进行修改,方便了用户。\n[0102] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
法律信息
- 2018-10-26
- 2015-10-14
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201510321730.6
申请日: 2015.06.12
- 2015-09-16
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-05-29
|
2013-01-14
| | |
2
| |
2007-01-03
|
2006-07-31
| | |
3
| |
2010-12-01
|
2009-11-13
| | |
4
| | 暂无 |
2011-11-04
| | |
5
| |
2015-04-08
|
2014-12-15
| | |
6
| |
2012-02-01
|
2010-07-20
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |