CN104780589A - 一种实现Wifi访问网络的方法、***及终端 - Google Patents
一种实现Wifi访问网络的方法、***及终端 Download PDFInfo
- Publication number
- CN104780589A CN104780589A CN201410027065.5A CN201410027065A CN104780589A CN 104780589 A CN104780589 A CN 104780589A CN 201410027065 A CN201410027065 A CN 201410027065A CN 104780589 A CN104780589 A CN 104780589A
- Authority
- CN
- China
- Prior art keywords
- frame
- wifi
- data
- expansion
- accesses network
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
- H04W88/04—Terminal devices adapted for relaying to or from another terminal or user
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请公开了一种实现Wifi网络访问的方法、***及终端;包括:访问终端和中间终端均分别打开各自的Wifi Station模式和Wifi Direct模式,当中间终端接收到用于表示访问终端访问网络的扩展数据帧时,提取访问网络的有效数据并携带在扩展Wifi帧中并发送给无线路由;无线路由对扩展Wifi帧进行解析将有效数据发送到网络中获得应答数据并携带在扩展Wifi应答帧中返回给中间终端;中间终端将扩展Wifi应答帧构建为应答扩展数据帧后反馈给访问终端,访问终端解析应答扩展数据帧完成网络访问。本发明通过构建扩展Wifi帧和扩展数据帧,通过中间终端将无法访问Wifi网络的访问终端的数据发送到无线路由,避免了Wifi终端无法通过无线路由器进行网络访问情况的发生,从而了提高网络访问的有效性。
Description
技术领域
本发明涉及移动通信领域,尤指一种实现Wifi访问网络的方法、***、访问终端、中间终端及终端。
背景技术
随着科技的进步及社会的发展,越来越多的电子产品进入普通人的生活。智能手机、平板电脑及电子阅读器等移动终端作为新兴电子产品的典型代表,受到越来越多的人群的的关注和欢迎。
无线保真(Wifi)技术是一个基于IEEE802.11系列标准的无线网路通信技术的品牌,目的是改善移动终端基于IEEE802.11标准的无线网路的互通性,是一种基于IEEE802.11标准的无线局域网技术。Wifi已经成为移动终端***中最重要的功能之一。
参照Wifi的技术标准,移动终端作为通过Wifi访问网络的Wifi终端一般支持有Wifi-Station、Wifi-Hotspot及Wifi-Direct三种工作模式。其中,Wifi-Station模式是终端组网的最基本模式,是客户端在整个局域网中与无线路由器进行连接以实现网络访问的模式;Wifi-Hotspot模式是Wifi终端作为局域网中的服务端时的工作模式,处于Wifi-Hotspot模式的Wifi终端充当网络中的无线路由器为其他Wifi终端提供网络访问的终端;Wifi-Direct是近年推出的一项新的标准,允许Wifi终端无需通过无线路由器,就可以直接实现终端之间的连接及数据信息的传输。在Wifi-Direct工作模式下,连接双方经过协商组成一个群组,一方为群组拥有者(GO,Group Owner),而另一方为群组消费者(GC,Group Customer)。
Wifi协议中包含三种主要类型的帧:数据帧、控制帧和管理帧。其中,数据帧好比Wifi协议的驮马,用于负责在工作站之间传输数据。因为所处的网络环境不同数据帧可能有所差异。控制帧通常用于与数据帧搭配使用,负责区域的清空、信道的取得以及载波监听的维护,并在接收到数据时予以正面的应答,以实现促进工作站间数据传输的可靠性。管理帧用于负责加入或退出无线网络以及处理基站之间连接的转移事宜的监督。
在目前的Wifi组网方式中,当处于Wifi-Station模式的Wifi终端在无线路由器的信号覆盖范围内时,可以通过正确的鉴权密码进行连接。但是,在局域网内,无线路由器对连接到它的Wifi终端是有数量上的限制的。也就是说,当Wifi终端连接无线路由器时,如果无线路由器连接的Wifi终端过多,会造成某些Wifi终端无法通过无线路由器加入局域网进行网络访问的情况发生。
发明内容
为了解决上述技术问题,本发明公开了一种实现Wifi访问网络的方法、***及终端。能够避免Wifi终端无法通过无线路由器加入局域网进行网络访问的情况的发生,从而提高网络访问的有效性。
为了达到本申请的目的,本发明提供一种实现Wifi网络访问的方法,包括:
访问终端和中间终端均分别打开各自的Wifi Station模式和Wifi Direct模式,当中间终端接收到用于表示访问终端访问网络的扩展数据帧时,提取访问网络的有效数据;
中间终端将提取的有效数据携带在扩展Wifi帧中并发送给无线路由;
无线路由对扩展Wifi帧进行解析将有效数据发送到网络中获得应答数据;
无线路由将获得的应答数据携带在扩展Wifi应答帧中返回给中间终端;
中间终端将扩展Wifi应答帧构建为应答扩展数据帧后,反馈给访问终端,访问终端解析应答扩展数据帧完成网络访问。
进一步地,该方法之前还包括:当访问终端发送上网命令CMD_ONLINE无法访问网络时,构建扩展数据帧,以实现区分访问终端与中间终端的直接交互的数据帧,将访问网络的有效数据发送到中间终端;
扩展数据帧为:帧体Framebody中0xbc项属性为0x01,有效数据为:数据Sub和CMD_ONLINE,其它位按照Wifi Direct标准格式填充。
进一步地,中间终端将提取的有效数据携带在扩展Wifi帧中为:中间终端构建一个扩展Wifi帧;其中,帧控制Frame Control中帧类型的TYPE为11,数据类型Subtype为有效数据的前4位,Framebody为有效数据的剩余数据,其他数据按照协议进行填充的Wifi帧。
另一方面,本申请还提供一种实现Wifi访问网络的***,包括:至少一个访问终端和至少一个中间终端及无线路由;设置访问终端和中间终端都处于Wifi Station和Wifi Direct模式;其中,
访问终端,用于发送扩展数据帧到中间终端;接收中间终端发送的应答扩展数据帧并解析;
中间终端,用于当接收到用于表示访问终端访问网络的扩展数据帧时,提取访问网络的有效数据;将提取的有效数据携带在扩展Wifi帧中并发送给无线路由;将扩展Wifi应答帧构建为应答扩展数据帧后,反馈给访问终端;
无线路由,用于对扩展Wifi帧进行解析将有效数据发送到网络中获得应答数据;将获得的应答数据携带在扩展Wifi应答帧返回给中间终端。
进一步地,访问终端,还用于当发送上网命令CMD_ONLINE无法访问网络时,构建扩展数据帧;
扩展数据帧为:帧体Framebody中0xbc项属性为0x01,有效数据为数据Sub和CMD_ONLINE,其它位按照Wifi Direct标准格式填充。
进一步地,将提取的有效数据携带在扩展Wifi帧中为:
中间终端构建一个扩展Wifi帧;其中,帧控制Frame Control中帧类型的TYPE为11,数据类型Subtype为有效数据的前4位,Framebody为有效数据的剩余数据,其他数据按照协议进行填充的Wifi帧。
再一方面,本申请还提供一种实现Wifi访问网络的访问终端,包括:封装单元、发送单元和接收单元;其中,
封装单元,用于发送上网命令CMD_ONLINE无法通过访问网络时,构建包含访问网络有效数据的扩展数据帧;
发送单元,用于通过P2P0接口将扩展数据帧发送给中间终端;
接收单元,用于接收中间终端返回的包含根据扩展数据帧的有效数据访问网络的应答数据。
再一方面,本申请还提供一种实现Wifi访问网络的中间终端,包括:第一单元、构建单元和第二单元;其中,
第一单元,用于接收访问终端发送上网命令CMD_ONLINE无法访问网络时构建的、包含访问网络有效数据的扩展数据帧进行解析,获得访问网络的有效信息;
构建单元,用于将构建无线路由接收的扩展Wifi帧,将第一单元获得的有效信息填充到扩展Wifi帧的相应位置;用于构建扩展应答数据帧,将无线路由发送的网络访问反馈的扩展Wifi应答帧填充到扩展应答数据帧中;
第二单元,用于将构建单元生成的扩展应答数据帧发送到访问终端,完成网络访问。
再一方面,本申请还提供一种实现Wifi访问网络的终端,包括:封装单元、发送单元、接收单元、第一单元、构建单元及第二单元;其中,
封装单元,用于发送上网命令CMD_ONLINE无法通过访问网络时,构建包含访问网络有效数据的扩展数据帧;
发送单元,用于通过P2P0接口将扩展数据帧发送给中间终端;
接收单元,用于接收中间终端返回的包含根据扩展数据帧的有效数据访问网络的应答数据。
第一单元,用于接收访问终端发送CMD_ONLINE无法访问网络时构建的、包含访问网络有效数据的扩展数据帧进行解析,获得访问网络的有效信息;
构建单元,用于将构建无线路由接收的扩展Wifi帧,将第一单元获得的有效信息填充到扩展Wifi帧的相应位置;用于构建扩展应答数据帧,将无线路由发送的网络访问反馈的扩展Wifi应答帧填充到扩展应答数据帧中;
第二单元,用于将构建单元生成的扩展应答数据帧发送到访问终端,完成网络访问。
进一步地,封装单元具体用于,发送CMD_ONLINE无法通过访问网络时,构建帧体Framebody中0xbc项属性为0x01,有效数据为数据Sub和CMD_ONLINE,其它位按照Wifi Direct标准格式填充的扩展数据帧。
进一步地,构建单元具体用于,
构建帧控制Frame Control中帧类型的TYPE为11,数据类型Subtype为有效数据的前4位,Framebody为有效数据的剩余数据,其他数据按照协议进行填充的数据帧;按照封装扩展数据帧的方法,构建扩展应答数据帧。
本申请提出的技术方案包括:访问终端和中间终端均分别打开各自的Wifi Station模式和Wifi Direct模式,当中间终端接收到用于表示访问终端访问网络的扩展数据帧时,提取访问网络的有效数据并携带在扩展Wifi帧中并发送给无线路由;无线路由对扩展Wifi帧进行解析将有效数据发送到网络中获得应答数据并携带在扩展Wifi应答帧中返回给中间终端;中间终端将扩展Wifi应答帧构建为应答扩展数据帧后反馈给访问终端,访问终端解析应答扩展数据帧完成网络访问。本发明通过构建扩展Wifi帧和扩展数据帧的方式,将无法访问Wifi网络的访问终端的数据,通过中间终端发送到无线路由,避免了Wifi终端无法通过无线路由器加入局域网进行网络访问的情况的发生,从而了提高网络访问的有效性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实现Wifi访问网络的方法的流程图;
图2为本发明实现Wifi访问网络的***的结构框图;
图3为本发明实现Wifi访问网络的实施例1的方法的流程图;
图4为本发明实现Wifi访问网络的实施例2的方法的流程图;
图5为本发明实现Wifi访问网络的实施例3的方法的流程图;
图6为本发明实现Wifi访问网络的实施例4的方法的流程图。
具体实施方式
图1为本发明实现增加终端可用端口的方法的流程图,如图1所示,包括:
步骤100、访问终端和中间终端均分别打开各自的Wifi Station模式和Wifi Direct模式,当中间终端接收到用于表示访问终端访问网络的扩展数据帧时,提取访问网络的有效数据。
需要说明的是,网络中访问终端是指发送上网命令时,由于无法直接连接到无线路由、或,无线路由所能连接的终端个数已经到达上限,无法接受终端的上网命令的部分终端。而中间终端是指可以与访问终端通过在WifiDirect模式下进行通信,在Wifi Station模式下与无线路由进行通信,以进行网络访问的终端。为了区分访问终端与中间终端的交互通信和访问终端为了实现网络访问借助中间终端实现上网的目的,因此需要通过扩展数据帧实现与交互通信的数据帧进行区分,以进行数据通信过程的相应处理。
步骤101、中间终端将提取的有效数据携带在扩展Wifi帧中并发送给无线路由。
本步骤中,构建一个扩展Wifi帧并将有效数据进行相应填充为:中间终端构建一个扩展Wifi帧;其中,帧类型的TYPE为11,数据类型(Subtype)为有效数据的前4位,帧体(Framebody)为有效数据的剩余数据,其他数据按照协议进行填充的Wifi帧。
需要说明的是,现有技术中,帧控制(Frame Control)中帧类型的TYPE有00、01、10分别表示数据帧、控制帧和管理帧,TYPE为11为未使用的帧类型TYPE值,为了区分与现有的通信的帧进行区分,实现扩展Wifi帧和正常情况下中间设备自身访问网络的Wifi帧有效区分。
步骤102、无线路由对扩展Wifi帧进行解析将有效数据发送到网络中获得应答数据。
步骤103、无线路由将获得的应答数据携带在扩展Wifi应答帧中返回给中间终端。
需要说明的是,构建扩展Wifi应答帧与步骤201构建扩展Wifi帧的方式相同,即Frame Control中帧类型的TYPE为11,现有技术中,Frame Control中帧类型的TYPE有00、01、10分别表示数据帧、控制帧和管理帧,TYPE为11为未使用的帧类型TYPE值,为了区分与现有的通信的帧进行区分,实现扩展数据帧的有效检测。数据类型Subtype为应答数据的前4位,Framebody为应答数据的剩余数据,其他数据按照协议进行填充的Wifi帧。
步骤104、中间终端将扩展Wifi应答帧构建为应答扩展数据帧后,反馈给访问终端,访问终端解析应答扩展数据帧完成网络访问。
当访问终端发送上网命令(CMD_ONLINE)无法访问网络时,构建扩展数据帧,,以实现区分访问终端与中间终端的直接交互的数据帧,将访问网络的有效数据发送到中间终端;
扩展数据帧为:帧体(Framebody)中0xbc项属性为0x01,有效数据为:数据(Sub)和CMD_ONLINE,其它位按照Wifi Direct标准格式填充。
图2为本发明实现Wifi访问网络的***的结构框图,如图2所示,包括:至少一个访问终端和至少一个中间终端及无线路由;设置访问终端和中间终端都处于Wifi Station和Wifi Direct模式;其中,
访问终端,用于发送扩展数据帧到中间终端;接收中间终端发送的应答扩展数据帧并解析。
中间终端,用于当接收到扩展数据帧时,用于表示访问终端访问网络的扩展数据帧时,提取访问网络的有效数据;将提取的有效数据携带在扩展Wifi帧中并发往无线路由;将扩展Wifi应答帧构建为应答扩展数据帧后,反馈给访问终端。
将提取的有效数据携带在扩展Wifi帧中为:
中间终端构建一个扩展Wifi帧;其中,Frame Control中帧类型的TYPE为11,Subtype为有效数据的前4位,Framebody为有效数据的剩余数据,其他数据按照协议进行填充的Wifi帧。
无线路由,用于对扩展Wifi帧进行解析将有效数据发送到网络中获得应答数据;将获得的应答数据携带在扩展Wifi应答帧,发往中间终端。
访问终端,还用于当发送CMD_ONLINE无法通过访问网络时,构建扩展数据帧;
扩展数据帧为:Framebody中0xbc项属性为0x01,有效数据为Sub和CMD_ONLINE,其它位按照Wifi Direct标准格式填充。
一种实现Wifi访问网络的访问终端,包括:封装单元、发送单元和接收单元;其中,
封装单元,用于发送CMD_ONLINE无法通过访问网络时,构建包含访问网络有效数据的扩展数据帧。
发送单元,用于通过P2P0接口将扩展数据帧发送给中间终端。
接收单元,用于接收中间终端返回的包含根据扩展数据帧的有效数据访问网络的应答数据。
一种实现Wifi访问网络的中间终端,包括:第一单元、构建单元和第二单元;其中,
第一单元,用于接收访问终端发送CMD_ONLINE无法访问网络时构建的、包含访问网络有效数据的扩展数据帧进行解析,获得访问网络的有效信息。
构建单元,用于将构建无线路由接收的扩展Wifi帧,将第一单元获得的有效信息填充到扩展Wifi帧的相应位置;用于构建扩展应答数据帧,将无线路由发送的网络访问反馈的扩展Wifi应答帧填充到扩展应答数据帧中。
第二单元,用于将构建单元生成的扩展应答数据帧发送到访问终端,完成网络访问。
一种实现Wifi访问网络的终端,包括:封装单元、发送单元、接收单元、第一单元、构建单元及第二单元;其中,
封装单元,用于发送CMD_ONLINE无法通过访问网络时,构建包含访问网络有效数据的扩展数据帧;
发送单元,用于通过P2P0接口将扩展数据帧发送给中间终端;
接收单元,用于接收中间终端返回的包含根据扩展数据帧的有效数据访问网络的应答数据。
第一单元,用于接收访问终端发送CMD_ONLINE无法访问网络时构建的、包含访问网络有效数据的扩展数据帧进行解析,获得访问网络的有效信息;
构建单元,用于将构建无线路由接收的扩展Wifi帧,将第一单元获得的有效信息填充到扩展Wifi帧的相应位置;用于构建扩展应答数据帧,将无线路由发送的网络访问反馈的扩展Wifi应答帧填充到扩展应答数据帧中;
第二单元,用于将构建单元生成的扩展应答数据帧发送到访问终端,完成网络访问。
封装单元具体用于,发送CMD_ONLINE无法通过访问网络时,构建Framebody中0xbc项属性为0x01,有效数据为Sub和CMD_ONLINE,其它位按照Wifi Direct标准格式填充的扩展数据帧。
构建单元具体用于,构建Frame Control中帧类型的TYPE为11,数据类型Subtype为有效数据的前4位,Framebody为有效数据的剩余数据,其他数据按照协议进行填充的数据帧;按照封装扩展数据帧的方法,构建扩展应答数据帧。
下面结合具体实施例对本发明进行详细的说明,需要说明的是,实施例只是为了更为清楚的说明本发明的内容,并不是为了限制本发明。
实施例1
图3为本发明实现Wifi访问网络的实施例1的方法的流程图,如图3所示,包括:
步骤300、访问终端用户操作应用,调用标准接口是否发送上网命令CMD_ONLINE,是,执行步骤3010;否则,执行步骤3020。
步骤3010,当访问终端发送CMD_ONLINE时,判断是否通过Wifi或数据业务上网,是则执行步骤30110;否则,执行30120。
步骤30110、访问终端采用标准方法执行上网命令CMD_ONLINE。
步骤30120、访问终端构建扩展数据帧:Framebody中0xbc项属性为0x01,有效数据为:Sub和CMD_ONLINE,其它位按照Wifi Direct标准格式填充。
步骤30121、将扩展数据帧通过设备P2P0口发送到中间终端。
在步骤300中,当访问终端用户操作应用,调用标准接口发送的不是上网命令CMD_ONLINE时,执行步骤3020。
步骤3020、判断访问终端用户操作调用标准接口是否发送文件共享命令CMD_SHARE,是,执行步骤30210;否则,执行30220。
步骤30210、访问终端Wifi模块封装此命令,使用标准协议构建对应的标准Wifi Direct帧。
步骤30211、将Wifi Direct标准帧通过设备P2P0口发送到中间终端。
执行30220、当访问终端调用标准接口发送的既不是CMD_ONLINE,也不是CMD_SHARE时,调用其他模块处理此命令。
需要说明的是,步骤3020及3020以后的方法步骤为现有技术的内容。将方法流程清楚说明,是为了清楚说明本发明保护内容,同时也为了说明本发明与现有技术的方法其他通信过程并不冲突。
实施例2
图4为本发明实现Wifi访问网络的实施例2的方法的流程图,如图4所示,在实施例1中访问终端为了区分访问终端与中间终端在WIFI DIRECT模式下的数据帧,构建了扩展数据帧,当中间终端接收到通信数据时,包括:
步骤400、接收到Wifi Direct帧,判断Wifi Direct帧的帧类型是否为数据帧。当是数据帧时,执行步骤4010;否则,执行步骤4020.
需要说明的是,实施例1生成的数据帧和扩展数据帧,都是Wifi Direct帧,也就是说终端与终端在Wifi Direct模式下,其通信过程中,根据标准的通信协议,发送的必定是Wifi Direct帧。
步骤4010、判断数据帧是否为扩展数据帧。如果是,执行4011,否则同样执行步骤4020。
步骤4011、获取扩展数据帧中的Framebody有效数据。
步骤4012、构建扩展Wifi帧:Type位为11,数据类型Subtype为有效数据的前4位,Framebody为有效数据的剩余数据,其它位按照通用方式填充。
需要说明的是,这里的通用方式是指按照标准协议,填充帧的方式。
步骤4013、通过设备wlan0口,将扩展Wifi帧发送出去。
需要说明的是,通过中间终端将扩展Wifi帧发送到无线路由,也就是说构建的扩展Wifi帧,将访问网络的有效数据携带在帧信息中,实现了由访问终端到中间终端和无线路由的通信。
在获取的Wifi Direct帧不是数据帧,或者是数据帧,不是访问终端为了访问网络而构建的扩展数据帧时,执行步骤4020.
步骤4020、通用方式解析该帧并做出应答。
需要说明的是
步骤4021、按照标准格式将应答数据封装成一标准Wifi Direct帧
步骤4022、将该标准Wifi Direct帧通过设备p2p0口发送出去
需要说明的是,步骤4020~步骤4022为现有技术的方法步骤。对此部分进行陈述,只是为了更为清楚的说明本发明的内容,且进一步说明本发明与现有技术不存在通信冲突。
实施例3
图5为本发明实现Wifi访问网络的实施例3的方法的流程图,如图5所示,当无线路由接收到中间终端发动的数据帧时,包括:
步骤500、无线路由接收到Wifi帧时,判断帧类型是否为数据帧。当帧类型为数据帧时,执行步骤5010;否则,执行步骤5020。
步骤5010、数据帧是否为扩展的Wifi帧。当为扩展Wifi帧时,执行步骤5011;否者,依然执行步骤5020。
步骤5011、获取帧中的Framebody的有效数据及控制位Subtype值。
步骤5012、除Type位外,均使用标准方式解析,并进行网络访问,获得Wifi应答帧。
步骤5013、将Wifi应答帧按照构建扩展Wifi帧的方式构建为扩展Wifi应答帧。
步骤5014、通过Wifi无线链路,将扩展Wifi帧发送出去。
需要说明的是,通过Wifi无线链路,将扩展Wifi帧发送出去,其发明方法和发送普通Wifi帧的方法相同。
当无线路由接收的Wifi帧不是数据帧,或者是数据帧,不是扩展数据帧时,按照现有技术执行以下步骤。
步骤5020、通用方式解析该帧,并做出应答。
步骤5021、按照标准格式将应答数据封装成一标准Wifi帧。
步骤5022、通过Wifi无线链路,将该Wifi帧发送出去。
实施例4
图6为本发明实现Wifi访问网络的实施例4的方法的流程图,如图6所示,当无线路由接收到中间终端发动的数据帧时,包括:
步骤600、访问终端接收到WiFi帧是,判断帧类型为数据帧。当帧类型为数据帧时,执行步骤6010;否则,执行步骤6020。
步骤6010、数据帧是否为扩展Wifi应答帧。当为扩展Wifi应答帧时,执行步骤6011;否者,依然执行步骤6020。
步骤6011、获取帧中的Framebody的有效数据及控制位Subtype值。
步骤6012、构建应答扩展数据帧:Framebody中0xbc项属性为0x01,有效数据为Sub+Data,其它位按照WiFi Direct标准格式填充。
步骤6013、将应答扩展数据帧通过设备P2P0口发送出去。
需要说明的是,当应答数据帧通过P2P0接口发送出去,由访问终端接收并解析,也就完成了通过中间终端实现网络访问的目的。
步骤6020、通用方式解析该帧,并做出应答。
步骤6021、按照标准格式将应答数据封装成一标准Wifi帧。
步骤6022、通过设备wlan0口,将该标准WiFii帧发送出去。
虽然本申请所揭露的实施方式如上,但所述的内容仅为便于理解本申请而采用的实施方式,并非用以限定本申请。任何本申请所属领域内的技术人员,在不脱离本申请所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本申请的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
Claims (11)
1.一种实现Wifi网络访问的方法,其特征在于,包括:
访问终端和中间终端均分别打开各自的Wifi Station模式和Wifi Direct模式,当中间终端接收到用于表示访问终端访问网络的扩展数据帧时,提取访问网络的有效数据;
中间终端将提取的有效数据携带在扩展Wifi帧中并发送给无线路由;
无线路由对扩展Wifi帧进行解析将有效数据发送到网络中获得应答数据;
无线路由将获得的应答数据携带在扩展Wifi应答帧中返回给中间终端;
中间终端将扩展Wifi应答帧构建为应答扩展数据帧后,反馈给访问终端,访问终端解析应答扩展数据帧完成网络访问。
2.根据权利要求1所述的方法,其特征在于,该方法之前还包括:当所述访问终端发送上网命令CMD_ONLINE无法访问网络时,构建扩展数据帧,以实现区分访问终端与中间终端的直接交互的数据帧,将访问网络的有效数据发送到中间终端;
扩展数据帧为:帧体Framebody中0xbc项属性为0x01,有效数据为:数据Sub和CMD_ONLINE,其它位按照Wifi Direct标准格式填充。
3.根据权利要求1所述的方法,其特征在于,所述中间终端将提取的有效数据携带在扩展Wifi帧中为:中间终端构建一个扩展Wifi帧;其中,帧控制Frame Control中帧类型的TYPE为11,数据类型Subtype为有效数据的前4位,Framebody为有效数据的剩余数据,其他数据按照协议进行填充的Wifi帧。
4.一种实现Wifi访问网络的***,其特征在于,包括:至少一个访问终端和至少一个中间终端及无线路由;设置访问终端和中间终端都处于WifiStation和Wifi Direct模式;其中,
访问终端,用于发送扩展数据帧到中间终端;接收中间终端发送的应答扩展数据帧并解析;
中间终端,用于当接收到用于表示访问终端访问网络的扩展数据帧时,提取访问网络的有效数据;将提取的有效数据携带在扩展Wifi帧中并发送给无线路由;将扩展Wifi应答帧构建为应答扩展数据帧后,反馈给访问终端;
无线路由,用于对扩展Wifi帧进行解析将有效数据发送到网络中获得应答数据;将获得的应答数据携带在扩展Wifi应答帧返回给中间终端。
5.根据权利要求4所述的***,其特征在于,所述访问终端,还用于当发送上网命令CMD_ONLINE无法访问网络时,构建扩展数据帧;
所述扩展数据帧为:帧体Framebody中0xbc项属性为0x01,有效数据为数据Sub和CMD_ONLINE,其它位按照Wifi Direct标准格式填充。
6.根据权利要求4所述的***,其特征在于,所述将提取的有效数据携带在扩展Wifi帧中为:
中间终端构建一个扩展Wifi帧;其中,帧控制Frame Control中帧类型的TYPE为11,数据类型Subtype为有效数据的前4位,Framebody为有效数据的剩余数据,其他数据按照协议进行填充的Wifi帧。
7.一种实现Wifi访问网络的访问终端,其特征在于,包括:封装单元、发送单元和接收单元;其中,
封装单元,用于发送上网命令CMD_ONLINE无法通过访问网络时,构建包含访问网络有效数据的扩展数据帧;
发送单元,用于通过P2P0接口将扩展数据帧发送给中间终端;
接收单元,用于接收中间终端返回的包含根据扩展数据帧的有效数据访问网络的应答数据。
8.一种实现Wifi访问网络的中间终端,其特征在于,包括:第一单元、构建单元和第二单元;其中,
第一单元,用于接收访问终端发送上网命令CMD_ONLINE无法访问网络时构建的、包含访问网络有效数据的扩展数据帧进行解析,获得访问网络的有效信息;
构建单元,用于将构建无线路由接收的扩展Wifi帧,将第一单元获得的有效信息填充到扩展Wifi帧的相应位置;用于构建扩展应答数据帧,将无线路由发送的网络访问反馈的扩展Wifi应答帧填充到扩展应答数据帧中;
第二单元,用于将构建单元生成的扩展应答数据帧发送到访问终端,完成网络访问。
9.一种实现Wifi访问网络的终端,其特征在于,包括:封装单元、发送单元、接收单元、第一单元、构建单元及第二单元;其中,
封装单元,用于发送上网命令CMD_ONLINE无法通过访问网络时,构建包含访问网络有效数据的扩展数据帧;
发送单元,用于通过P2P0接口将扩展数据帧发送给中间终端;
接收单元,用于接收中间终端返回的包含根据扩展数据帧的有效数据访问网络的应答数据;
第一单元,用于接收访问终端发送CMD_ONLINE无法访问网络时构建的、包含访问网络有效数据的扩展数据帧进行解析,获得访问网络的有效信息;
构建单元,用于将构建无线路由接收的扩展Wifi帧,将第一单元获得的有效信息填充到扩展Wifi帧的相应位置;用于构建扩展应答数据帧,将无线路由发送的网络访问反馈的扩展Wifi应答帧填充到扩展应答数据帧中;
第二单元,用于将构建单元生成的扩展应答数据帧发送到访问终端,完成网络访问。
10.根据权利要求9所述的终端,其特征在于,所述封装单元具体用于,发送CMD_ONLINE无法通过访问网络时,构建帧体Framebody中0xbc项属性为0x01,有效数据为数据Sub和CMD_ONLINE,其它位按照Wifi Direct标准格式填充的扩展数据帧。
11.根据权利要求10所述的终端,其特征在于,所述构建单元具体用于,
构建帧控制Frame Control中帧类型的TYPE为11,数据类型Subtype为有效数据的前4位,Framebody为有效数据的剩余数据,其他数据按照协议进行填充的数据帧;按照封装扩展数据帧的方法,构建扩展应答数据帧。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410027065.5A CN104780589A (zh) | 2014-01-13 | 2014-01-13 | 一种实现Wifi访问网络的方法、***及终端 |
EP14878275.8A EP3096563B1 (en) | 2014-01-13 | 2014-06-09 | Method and system for realizing network access via wifi |
JP2016545327A JP6339207B2 (ja) | 2014-01-13 | 2014-06-09 | Wifiによるネットワークアクセスを実現する方法、システム及び端末 |
US15/110,102 US9860931B2 (en) | 2014-01-13 | 2014-06-09 | Method, system and terminal for realizing network access via Wi-Fi® |
PCT/CN2014/079450 WO2015103848A1 (zh) | 2014-01-13 | 2014-06-09 | 一种实现Wifi访问网络的方法、***及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410027065.5A CN104780589A (zh) | 2014-01-13 | 2014-01-13 | 一种实现Wifi访问网络的方法、***及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104780589A true CN104780589A (zh) | 2015-07-15 |
Family
ID=53523503
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410027065.5A Withdrawn CN104780589A (zh) | 2014-01-13 | 2014-01-13 | 一种实现Wifi访问网络的方法、***及终端 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9860931B2 (zh) |
EP (1) | EP3096563B1 (zh) |
JP (1) | JP6339207B2 (zh) |
CN (1) | CN104780589A (zh) |
WO (1) | WO2015103848A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105228213A (zh) * | 2015-09-30 | 2016-01-06 | 青岛海信移动通信技术股份有限公司 | 一种移动设备进行中继的方法和装置 |
CN106603124A (zh) * | 2015-12-18 | 2017-04-26 | 无锡中科龙泽信息科技有限公司 | 一种基于蓝牙控制的无线连接***与方法 |
CN111988471A (zh) * | 2020-08-27 | 2020-11-24 | 深圳市当智科技有限公司 | 无线话机***、无线通话方法及可读存储介质 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9984348B2 (en) | 2013-11-29 | 2018-05-29 | Fedex Corporate Services, Inc. | Context management of a wireless node network |
JP6957496B2 (ja) | 2016-03-23 | 2021-11-02 | フェデックス コーポレイト サービシズ,インコーポレイティド | 無線ノードネットワーク内のノードのブロードキャスト設定を自動調整するための無線ノードベースの方法、その方法を実行する命令を含む非一時的コンピュータ可読媒体、および無線ノードネットワークにおける自動調整ブロードキャストノード装置 |
KR101692259B1 (ko) * | 2016-06-28 | 2017-01-17 | 애니파이 주식회사 | Wi-Fi 다이렉트 멀티그룹 네트워크 상에서 통신을 위한 방법, 장치 및 컴퓨터 판독 가능한 기록 매체 |
US10257328B2 (en) * | 2016-08-30 | 2019-04-09 | Marvell International Ltd. | Method and apparatus for control frame extension |
US20180302932A1 (en) * | 2017-04-14 | 2018-10-18 | Shanghai Xiaoyi Technology Co., Ltd. | Systems and methods for forming a video camera network |
CN112702101B (zh) * | 2020-12-28 | 2022-02-15 | 电子科技大学 | 用于野外红外照相监控的高速无线网络传输方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010147947A (ja) * | 2008-12-19 | 2010-07-01 | Nippon Telegr & Teleph Corp <Ntt> | マルチキャリア無線通信システム及びマルチキャリア無線通信方法 |
US20110110521A1 (en) * | 2009-11-11 | 2011-05-12 | Samsung Electronics Co., Ltd. | Electronic device and network accessing method thereof |
CN102076107A (zh) * | 2009-11-24 | 2011-05-25 | 索尼公司 | 无线电通信设备、无线电通信***、无线电通信方法和程序 |
US20120320886A1 (en) * | 2011-06-14 | 2012-12-20 | Microsoft Corporation | Phone supporting mode conversion |
CN202759593U (zh) * | 2012-07-27 | 2013-02-27 | 深圳市航天泰瑞捷电子有限公司 | 一种无线组网*** |
WO2013052078A1 (en) * | 2011-10-07 | 2013-04-11 | Intel Corporation | Methods and arrangements for extension frames in wireless networks |
WO2013103754A1 (en) * | 2012-01-06 | 2013-07-11 | Qualcomm Incorporated | Long term evoluton (lte) user equipment relays having a licensed wireless or wired backhaul link and an unlicensed access link |
CN103501527A (zh) * | 2013-09-10 | 2014-01-08 | 福州瑞芯微电子有限公司 | 一种基于wifi-direct的自动连接*** |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010147974A (ja) * | 2008-12-22 | 2010-07-01 | Toshiba Corp | 無線通信装置及び無線通信方法 |
CN105025592A (zh) * | 2009-09-18 | 2015-11-04 | 交互数字专利控股公司 | 一种在sta中使用的方法及sta |
-
2014
- 2014-01-13 CN CN201410027065.5A patent/CN104780589A/zh not_active Withdrawn
- 2014-06-09 EP EP14878275.8A patent/EP3096563B1/en not_active Not-in-force
- 2014-06-09 WO PCT/CN2014/079450 patent/WO2015103848A1/zh active Application Filing
- 2014-06-09 JP JP2016545327A patent/JP6339207B2/ja not_active Expired - Fee Related
- 2014-06-09 US US15/110,102 patent/US9860931B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010147947A (ja) * | 2008-12-19 | 2010-07-01 | Nippon Telegr & Teleph Corp <Ntt> | マルチキャリア無線通信システム及びマルチキャリア無線通信方法 |
US20110110521A1 (en) * | 2009-11-11 | 2011-05-12 | Samsung Electronics Co., Ltd. | Electronic device and network accessing method thereof |
CN102076107A (zh) * | 2009-11-24 | 2011-05-25 | 索尼公司 | 无线电通信设备、无线电通信***、无线电通信方法和程序 |
US20120320886A1 (en) * | 2011-06-14 | 2012-12-20 | Microsoft Corporation | Phone supporting mode conversion |
WO2013052078A1 (en) * | 2011-10-07 | 2013-04-11 | Intel Corporation | Methods and arrangements for extension frames in wireless networks |
WO2013103754A1 (en) * | 2012-01-06 | 2013-07-11 | Qualcomm Incorporated | Long term evoluton (lte) user equipment relays having a licensed wireless or wired backhaul link and an unlicensed access link |
CN202759593U (zh) * | 2012-07-27 | 2013-02-27 | 深圳市航天泰瑞捷电子有限公司 | 一种无线组网*** |
CN103501527A (zh) * | 2013-09-10 | 2014-01-08 | 福州瑞芯微电子有限公司 | 一种基于wifi-direct的自动连接*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105228213A (zh) * | 2015-09-30 | 2016-01-06 | 青岛海信移动通信技术股份有限公司 | 一种移动设备进行中继的方法和装置 |
CN105228213B (zh) * | 2015-09-30 | 2019-03-12 | 青岛海信移动通信技术股份有限公司 | 一种移动设备进行中继的方法和装置 |
CN106603124A (zh) * | 2015-12-18 | 2017-04-26 | 无锡中科龙泽信息科技有限公司 | 一种基于蓝牙控制的无线连接***与方法 |
CN111988471A (zh) * | 2020-08-27 | 2020-11-24 | 深圳市当智科技有限公司 | 无线话机***、无线通话方法及可读存储介质 |
CN111988471B (zh) * | 2020-08-27 | 2022-04-19 | 深圳市当智科技有限公司 | 无线话机***、无线通话方法及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
JP2017508347A (ja) | 2017-03-23 |
JP6339207B2 (ja) | 2018-06-06 |
US20160338123A1 (en) | 2016-11-17 |
US9860931B2 (en) | 2018-01-02 |
WO2015103848A1 (zh) | 2015-07-16 |
EP3096563A1 (en) | 2016-11-23 |
EP3096563B1 (en) | 2019-02-27 |
EP3096563A4 (en) | 2017-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104780589A (zh) | 一种实现Wifi访问网络的方法、***及终端 | |
CN106376003B (zh) | 检测无线局域网连接及无线局域网数据发送方法及其装置 | |
CN109729566A (zh) | 一种信息传输方法和设备 | |
CN109246793A (zh) | 多链接的数据传输方法及装置 | |
CN104247499B (zh) | 数据包传输方法、***及终端设备和网络设备 | |
CN102833345A (zh) | 一种设备间共享内容的方法、装置及*** | |
CN101616439A (zh) | 演进网络中的无线自回传方法、装置及*** | |
CN102215263A (zh) | 用于自组无线物联网***的数据传输及远程控制方法 | |
CN102843434B (zh) | 一种设备间共享内容的方法、装置及*** | |
CN103974238A (zh) | 一种在异构网络中实现安全检测的方法、装置和*** | |
CN101232419A (zh) | 一种基于原语的无线个域网接入方法 | |
CN101227362A (zh) | 一种无线个域网接入方法 | |
CN106454814A (zh) | 一种用于gtp隧道通信的***与方法 | |
CN104468312A (zh) | 一种无线中继站及其接入核心网的方法和*** | |
CN103856527A (zh) | 用于受蜂窝移动通信网络控制的终端直通的方法 | |
CN101965064B (zh) | 分组数据聚合协议数据的传输方法与装置 | |
CN103108377A (zh) | 一种mtc终端的通信方法、***及中心控制节点 | |
WO2017101211A1 (zh) | 无线通信***接入方法、装置及终端 | |
Chen et al. | Cellular based machine to machine communication with un-peer2peer protocol stack | |
CN103795627A (zh) | 三层本地转发方法和设备 | |
CN103763676A (zh) | Ap与ac间的通信方法和设备 | |
CN101854306B (zh) | 一种交换路由探寻方法及*** | |
CN104980509A (zh) | 基于无线数据传输终端的无固定公网ip的数据传输方法 | |
CN103945379B (zh) | 一种在接入网中实现接入认证和数据通信的方法 | |
CN102742317B (zh) | 通信***、方法及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20150715 |