CN106572515A - 使portal页面保持弹出的方法和装置 - Google Patents
使portal页面保持弹出的方法和装置 Download PDFInfo
- Publication number
- CN106572515A CN106572515A CN201610991175.2A CN201610991175A CN106572515A CN 106572515 A CN106572515 A CN 106572515A CN 201610991175 A CN201610991175 A CN 201610991175A CN 106572515 A CN106572515 A CN 106572515A
- Authority
- CN
- China
- Prior art keywords
- mobile device
- detecting data
- data bag
- data packet
- portal page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
- H04W76/25—Maintenance of established connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
一种使portal页面保持弹出的方法和路由装置,所述方法包括:拦截并接收来自移动设备的侦测数据包;设置反馈数据包,所述反馈数据包被伪装为由服务器发出且表示响应执行成功;将该伪装的反馈数据包返回给所述移动设备,使得所述移动设备保持portal页面的弹出。本发明能够保障移动设备与带portal功能的wifi路由器之间实现稳定的数据通讯,便捷高效。
Description
技术领域
本发明涉及网络技术的技术领域,更具体地,涉及使portal页面保持弹出方法和装置。
背景技术
随着移动互联网技术的普及,人们对移动设备的上网需求越来越大,人们希望无论何时或身处何地,都能够很方便地通过网络技术将手机等移动设备端连接至一个无线局域网(WLAN),从而对互联网进行访问,或借助于网络进行聊天、游戏等社交互动。随着手机操作系统的不断优化更新,市面上有一些手机操作系统会自动检测并提供接入Wifi的服务,以期提供更好的接入体验。
另一方面,由于Wifi技术需要通过Wifi路由器连接网络,而3G/4G等数据网络的流量费相对比较贵,这种情况下出现了一种Wifi广告路由器,即带portal功能的Wifi路由器,通过向连接该Wifi的用户展示广告而提供免费的Wifi路由服务。在某些比较常见的场景中,当采用这种Wifi广告路由器时,移动设备通过Wifi路由获取到portal页面的url;当移动设备一旦建立了与网络的连接时,会通过网络访问protal服务器,打开portal页面。
然而,由于Wifi网络连接存在不稳定性,当因为网络时延等原因,移动设备端一旦未能及时收到wifi网络的反馈时,移动设备端通常会断开当前的wifi连接,采用数据通信的方式进行联网,这往往会使得用户在不知情的前提下,耗费流量费用,给用户的上网体验带来了极大的不便。另一方面,用户通过数据通信的方式上网,绕过了portal路由,从而不会弹出portal页面,这对portal路由器厂商来说,影响了portal路由器的业务部署和功能体验。鉴于此,有必要提供一种能够使portal页面保持弹出机制。
发明内容
本发明实施方式的目的旨在提供一种方便、快捷的使portal页面保持弹出机制。
根据本发明的另一个方面,提供一种使portal页面保持弹出方法,包括:拦截并接收来自移动设备的侦测数据包;设置反馈数据包,所述反馈数据包被伪装为由服务器发出且表示响应执行成功;将该伪装的反馈数据包返回给所述移动设备,使得所述移动设备保持portal页面的弹出。
根据本发明的另一个方面,提供一种使portal页面保持弹出的装置,适于与移动设备存在数据通信,包括:接收设备,适于拦截并接收来自该移动设备的侦测数据包;报文设备,适于设置反馈数据包,所述反馈数据包被伪装为由服务器发出且表示响应执行成功;;发送设备,适于接收该报文设备的反馈数据包,并返回至移动设备。
在本发明的各个实施例中,通过截取并分析移动设备向服务器发送的侦测数据包,并向移动设备返回伪装成由服务器发送且表示响应执行成功的数据包,使得移动设备能够在弹出portal之后锁定住wifi,从而能够保障移动设备与带portal功能的wifi路由器之间实现稳定的数据通讯。
从下文结合附图所做出的详细描述中,本发明的这些和其他优点和特征,连同其操作的组织和方式将变得明显,其中在整个下文描述的若干附图中,类似的元件将具有类似的编号。
附图说明
图1是本发明某些实施方式中一种使portal页面保持弹出的方法的流程示意图;
图2是应用图1所示方法的框架示意图;
图3是如图1所示步骤S2某些实施方式的流程示意图;
图4是本发明某些实施方式中一种使portal页面保持弹出装置的结构示意图。
具体实施方式
下文将参考附图更完整地描述本公开内容,其中在附图中显示了本公开内容的实施方式。但是这些实施方式可以用许多不同形式来实现并且不应该被解释为限于本文所述的实施方式。相反地,提供这些实例以使得本公开内容将是透彻和完整的,并且将全面地向本领域的熟练技术人员表达本公开内容的范围。
附图中的流程图和框图,图示了按照本发明各种实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现预定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
发明人对portal路由机制进行了多次实验和研究,发现现有移动设备在连接路由时获取portal网页的地址,并进而与服务器建立连接,访问网络。当移动设备一旦建立网络连接,则对portal地址进行访问,弹出对应的portal页面。然而,现有移动设备在网络连接期间,为了防止网络丢包或服务器不稳定,通常会发送多个侦测数据包,用来检测当前网络是否连接正常,一旦移动设备无法接收到服务器返回的数据包,则会认为网络无法正常使用,从而改为采用数据网络进行访问。此时用户对网络的访问将无法通过wifi通道予以实现,而后续的网络访问也无法使得portal页面弹出来。正是因为这样的原因,使得目前移动设备的自动连接功能无法实现。在通过反复实验和分析之后,发明人通过监听并劫持移动设备端所发出的侦测数据包,并将伪装为服务器的反馈数据包返回至移动设备端,使得移动设备端始终可以弹出portal页面,从而实现移动设备的自动连接动能。
参考图1,在本发明的一种实施方式中,提供了一种使portal页面保持弹出的方法,包括:
步骤S1,拦截并接收来自移动设备的侦测侦测数据包;
步骤S2,设置反馈数据包,所述反馈数据包被伪装为由服务器发出且表示响应执行成功;
步骤S3,将该伪装的反馈数据包返回给所述移动设备,使得所述移动设备保持portal页面的弹出。
在一种具体实施方式中,参考图2,其中,移动设备为小米手机110,该小米手机110打算通过路由器120连接小米服务器130,对网络进行访问。当小米手机110发出一个域名系统(Domain Name System,以下简称dns)请求包,请求小米服务器130的网际协议(InternetProtocol,以下简称ip),地址,该dns请求包通过路由器120传输至小米服务器130,小米服务器130接收该dns请求包并产生回包,该回包通过路由器120反馈至小米手机110。接下来,小米手机110通过超文本传输协议(Hypertext Transfer Protocol,以下简称“http”)的80端口发送数据包给小米服务器130,例如,当小米服务器130的网址为connect.rom.miui.com,http 80端口的数据包的内容可具有以下的格式:
GET/generate_204HTTP/1.1
User-Agent:Dalvik/2.1.0(Linux;U;Android 6.0.1;MI MAX MIUI/V7.3.15.0.MBCCNDC)
Host:connect.rom.miui.com.
Connection:Keep-Alive
Accept-Encoding:gzip
在步骤S1中,路由器120监听并拦截经由http 80端口发出的数据包,解析http报文,然后,设置反馈数据包,将该反馈数据包伪装为由服务器发出且表示响应执行成功。
具体来说,在步骤S2中,路由器120根据小米手机110设置一个对应的反馈数据包,并将该反馈数据包返回给小米手机110,使得小米手机110认为该反馈数据包为由小米服务器130返回的、表示响应执行成功的包。在一种具体实施例中,该反馈数据包可采用以下的形式:
HTTP/1.1 204No Content
Server:Server/2.1.0
Date:Mon,08Aug 2016 01:24:12GMT
Connection:keep-alive
进一步地,由于网络或者服务器的不稳定性,为了防止网络丢包或服务器不稳定,移动设备端通常会发出多个侦测数据包。在本发明的又一种实施方式中,还可以包括:对于所接收到的每个侦测数据包,都反馈一个伪装为服务器发送且表示响应执行成功的反馈数据包。
在本发明的又一种实施方式中,参考图3,步骤S2进一步包括:
步骤S21,对报文中的字符串进行提取和分析;
步骤S22,根据步骤S21提取的字符串,判断当前侦测数据包是否为portal页面弹出过后的侦测数据包;
步骤S23,当该当前侦测数据包为portal页面弹出后的侦测数据包时,设置反馈数据包,所述反馈数据包被伪装为由服务器发出且表示响应执行成功。
具体来说,在步骤S21中,提取http报文中的介质访问控制(Media AccessControl,以下简称MAC)地址,并获取与该MAC地址对应的portal参数状态。MAC字段是对终端设备的唯一标识,当该MAC对应的portal参数,例如is_xiaomi_send_portal为1时,进一步执行步骤S22。
在步骤S22中,路由器120检测http报文中请求头GET的值,并根据返回结果来判断网络联通状况。例如当请求头GET的值为generate_204时,当网络连通,则将参数is_xiaomi_discover置为1,并执行步骤S23,否则将参数is_xiaomi_discover置为0。
在步骤S22中,路由器120进一步对http报文中用于标识请求主机名的HOST的内容进行解析,当其内容中的访问域名为小米服务器130的网址,例如connect.rom.miui.com时,将参数is_xiaomi置为1,否则参数is_xiaomi为0。
当与该移动设备的MAC地址对应的portal参数is_xiaomi_send_portal为1,并且解析获得该侦测数据包参数is_xiaomi_discover为1,以及参数is_xiaomi为1时,路由器120判断该侦测数据包为小米手机110已经弹出Portal过后的侦测数据包,路由器120执行步骤S3,伪装小米服务器的一个正常的反馈包给手机。
进一步地,在某些实施方式中,当路由器120检测到发送侦测数据包的小米手机110尚未弹出过portal页面时,路由器120可以向小米手机110返回一个包含portal地址的数据包。在一种具体实施例中,该数据包可以为以下形式:
HTTP/1.0 200OK
Content-Type:text/html
Content-Length:271
Date:Tue,22Jul 2015 3:55:24GMT
<HTML><HEAD></HEAD><BODY><script>window.location.href='http://10.6.64.200/FX_Service_AuthProxy/platform/management/auth/actionbeforeportal/doaction?ssid_id=723&routersn=000011112222&phonemac=b0:e2:35:77:40:03&url=connect.rom.miui.com&ssidIndex=1'</script></BODY></HTML>
其中,在这个数据含中window.location.href后面的参数用于标识portal的地址。
进一步地,在本发明的另一种实施方式中,还可以包括:检测移动设备是否在网络范围内,当移动设备离开时,将用于标记该移动设备的MAC地址所对应的参数is_xiaomi_send_portal设置为0,以保证下次该移动设备接入网络时能够自动弹出Portal。参考图4,在本发明的又一种实施方式中,提供了一种使portal页面保持弹出的装置200,适于与移动设备300存在数据通信,包括:
接收设备210,适于拦截并接收来自移动设备300的侦测侦测数据包;
报文设备220,适于设置反馈数据包,所述反馈数据包被伪装为由服务器发出且表示响应执行成功;
发送设备230,适于接收报文设备220的反馈数据包,并返回至移动设备300。
其中,接收设备210接收每一个来自移动设备300的侦测数据包,侦测数据包报文设备220进而向发送设备230提供一个伪装成由服务器发出的反馈数据包,并经由发送设备230返回至移动设备300,使得无论实际的网络情况如何,移动设备300都认为其与服务器之间的联络呈正常状态,从而与当前WIFI保持绑定状态,使得移动设备300重新打开浏览页面时能够正常弹出portal页面或者能够维持当前的浏览访问。
在某些实施方式中,所述装置200进一步包括检测设备240(图未示),在报文设备220设置所述反馈数据包之前,该检测设备240进一步包括:对报文中的字符串进行提取和分析;根据所述提取的字符串,判断当前侦测数据包是否为portal页面弹出过后的侦测数据包,并将判断结果发送至报文设备220。当所述当前侦测数据包为portal页面弹出后的侦测数据包时,报文设备220设置所述反馈数据包。
相较于现有技术,本发明的各个实施例通过截取移动设备向服务器发送的侦测数据包,伪造一个由服务器发出的表示响应执行成功的反馈数据包,并将该反馈数据包返回给移动设备,使得移动设备能够在弹出portal之后锁定住wifi,从而能够保障移动设备与带portal功能的wifi路由器之间实现稳定的数据通讯。
已经出于示出和描述的目的给出了本发明的说明书,但是其并不意在是穷举的或者限制于所公开形式的发明。本领域技术人员在阅读了本公开内容后,还可以想到很多修改和变体。上文描述的各种实施方式可以单独使用或者在各种组合中使用,除非上下文明确指出。本领域技术人员应当理解,本发明实施方式中的方法和装置可以以软件、硬件、固件或其组合实现。在不脱离本发明精神的前提下,做出的所有修改和替换都将落入所附权利要求定义的本发明保护范围内。
Claims (10)
1.一种使portal页面保持弹出的方法,其特征在于,
拦截并接收来自移动设备的侦测数据包;
设置反馈数据包,所述反馈数据包被伪装为由服务器发出且表示响应执行成功;
将该伪装的反馈数据包返回给所述移动设备,使得所述移动设备保持portal页面的弹出。
2.如权利要求1所述的方法,其特征在于,当所述移动设备发出多个侦测数据包时,对每一个侦测数据包都反馈一个所述反馈数据包。
3.如权利要求1所述的方法,其特征在于,在设置所述反馈数据包之前,进一步包括:对报文中的字符串进行提取和分析;根据所述提取的字符串,判断当前侦测数据包是否为portal页面弹出过后的侦测数据包;当所述当前侦测数据包为portal页面弹出后的侦测数据包时,设置所述反馈数据包。
4.如权利要求1所述的方法,其特征在于,所述判断侦测数据包是否为已经弹出过portal页面之后的侦测数据包包括:提取超文本传输协议报文中的介质访问控制地址,并检测与该介质访问控制地址对应的portal参数状态。
5.如权利要求1所述的方法,其特征在于,所述判断侦测数据包是否为已经弹出过portal页面之后的侦测数据包包括:当与标识移动设备的介质访问控制地址对应的portal状态为已弹出,且超文本传输协议报文中包含设定字段,且所述报文中用于标识请求主机名的字段的内容为设定服务器时,则判断该数据包为所述移动设备已经弹出portal之后的侦测数据包。
6.如权利要求1所述的方法,其特征在于,还包括:检测移动设备是否在网络范围内,当移动设备离开时,清除用于标记该移动设备的介质访问控制地址标记所对应的参数。
7.一种使portal页面保持弹出的装置,适于与至少一个移动设备存在数据通信,其特征在于,所述装置包括:
接收设备,适于拦截并接收来自所述移动设备的侦测数据包;
报文设备,适于设置反馈数据包,所述反馈数据包被伪装为由服务器发出且表示响应执行成功;
发送设备,适于接收所述报文设备的反馈数据包,并返回至所述移动设备。
8.如权利要求7所述的装置,其特征在于,所述接收设备每接收到一个所述侦测数据包,所述报文设备就设置一个伪装成由服务器发出且表示响应执行成功的反馈数据包,并经由所述发送设备返回至所述移动设备。
9.如权利要求7所述的装置,其特征在于,进一步包括检测设备,所述检测设备进一步包括:对报文中的字符串进行提取和分析;根据所述提取的字符串,判断当前侦测数据包是否为portal页面弹出过后的侦测数据包,并将判断结果发送至所述报文设备。
10.如权利要求9所述的装置,其特征在于,当所述当前侦测数据包为portal页面弹出后的侦测数据包时,所述报文设备设置所述反馈数据包。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610991175.2A CN106572515A (zh) | 2016-11-10 | 2016-11-10 | 使portal页面保持弹出的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610991175.2A CN106572515A (zh) | 2016-11-10 | 2016-11-10 | 使portal页面保持弹出的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106572515A true CN106572515A (zh) | 2017-04-19 |
Family
ID=58541294
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610991175.2A Pending CN106572515A (zh) | 2016-11-10 | 2016-11-10 | 使portal页面保持弹出的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106572515A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105227359A (zh) * | 2015-09-24 | 2016-01-06 | 北京极科极客科技有限公司 | 一种路由器初始化设置的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103607751A (zh) * | 2013-11-18 | 2014-02-26 | 深圳市通力科技开发有限公司 | 无线设备配置方法及系统 |
CN104158808A (zh) * | 2014-08-19 | 2014-11-19 | 杭州华三通信技术有限公司 | 基于APP应用的Portal认证方法及其装置 |
CN104486349A (zh) * | 2014-12-19 | 2015-04-01 | 上海斐讯数据通信技术有限公司 | 网站强制访问方法 |
CN105049413A (zh) * | 2015-06-02 | 2015-11-11 | 杭州敦崇科技股份有限公司 | 一种免费无线上网的认证方法 |
CN105227576A (zh) * | 2015-10-27 | 2016-01-06 | 上海斐讯数据通信技术有限公司 | 同时实现portal认证和锁定WIFI信号的方法及路由器 |
-
2016
- 2016-11-10 CN CN201610991175.2A patent/CN106572515A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103607751A (zh) * | 2013-11-18 | 2014-02-26 | 深圳市通力科技开发有限公司 | 无线设备配置方法及系统 |
CN104158808A (zh) * | 2014-08-19 | 2014-11-19 | 杭州华三通信技术有限公司 | 基于APP应用的Portal认证方法及其装置 |
CN104486349A (zh) * | 2014-12-19 | 2015-04-01 | 上海斐讯数据通信技术有限公司 | 网站强制访问方法 |
CN105049413A (zh) * | 2015-06-02 | 2015-11-11 | 杭州敦崇科技股份有限公司 | 一种免费无线上网的认证方法 |
CN105227576A (zh) * | 2015-10-27 | 2016-01-06 | 上海斐讯数据通信技术有限公司 | 同时实现portal认证和锁定WIFI信号的方法及路由器 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105227359A (zh) * | 2015-09-24 | 2016-01-06 | 北京极科极客科技有限公司 | 一种路由器初始化设置的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8200816B2 (en) | Accelerated and reproducible domain visitor targeting | |
US20170078179A1 (en) | Synthetic client | |
CN107124430B (zh) | 页面劫持监控方法、装置、系统和存储介质 | |
US9294463B2 (en) | Apparatus, method and system for context-aware security control in cloud environment | |
CN102843437A (zh) | 网页应用的转换方法、装置和网络设备 | |
CN110120950A (zh) | 一种基于物联网流量进行威胁分析的系统及方法 | |
CN104092665A (zh) | 访问请求过滤方法、装置及设备 | |
CN101917289A (zh) | 基于计算机与手机对未成年人上网进行远程监管的系统 | |
CN101138219A (zh) | 应用与客户机之间的通信方法 | |
CN102655481A (zh) | 一种基于网页的即时通信聊天内容查看方法及系统 | |
CN106453216A (zh) | 恶意网站拦截方法、装置及客户端 | |
CN105635073B (zh) | 访问控制方法、装置和网络接入设备 | |
CN106255155B (zh) | 一种基于移动互联网的数据传输方法及系统 | |
CN104954153A (zh) | 节点故障检测方法及装置 | |
CN107465666A (zh) | 一种客户端ip获取方法与装置 | |
CN109361784A (zh) | 一种在四层代理网络环境下获取客户端真实ip的方法 | |
US20190260631A1 (en) | Deployable linear bitwise protocol transfromation | |
CN104834534A (zh) | 扩展应用程序功能的方法、装置及系统 | |
CN114172900A (zh) | 基于单向网闸的文件传输方法及系统 | |
CN106454814A (zh) | 一种用于gtp隧道通信的系统与方法 | |
CN106100910A (zh) | 一种实现掉电告警的方法、装置和系统 | |
CN106572515A (zh) | 使portal页面保持弹出的方法和装置 | |
CN108279970B (zh) | 浏览器内核的切换方法和装置 | |
CN103634338B (zh) | 在线修改网页主域标题的方法、数据处理装置和系统 | |
CN109587210A (zh) | 一种多浏览器兼容的信息推送的实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170419 |