发明内容
本发明实施例提供了一种Wi-Fi连接方法、装置和通信系统。通过预置所述装置的Wi-Fi LAN侧信道,使得Wi-Fi连接装置在开机或唤醒前后未发生接入热点变更的情况下,可以无中断的建立UE与Wi-Fi接入点之间的通信连接。
在第一方面,本发明提供了一种Wi-Fi连接方法,所述方法包括:
获取前次Wi-Fi WAN侧信道的信息;
根据所述前次Wi-Fi WAN侧信道的信息配置当前Wi-Fi LAN侧信道;
接收用户设备UE的建立连接请求,通过所述当前Wi-Fi LAN侧信道与所述UE建立连接;
查询当前可用的Wi-Fi接入点,并与所述Wi-Fi接入点建立连接;其中,所述与Wi-Fi接入点建立连接为通过当前Wi-Fi WAN侧信道连接;
当所述当前Wi-Fi WAN侧信道与所述当前Wi-Fi LAN侧信道一致时,则存储所述当前Wi-Fi WAN侧信道的信息。
在第一种可能的实现方式中,当所述当前Wi-Fi WAN侧信道与所述当前Wi-Fi LAN侧信道不一致时,则根据所述当前Wi-Fi WAN侧信道的信息重新配置所述当前Wi-Fi LAN侧信道,并与所述UE重新建立连接;
存储所述当前Wi-Fi WAN侧信道的信息。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述查询当前可用的Wi-Fi接入点并与所述Wi-Fi接入点建立连接具体为:查询当前可用的Wi-Fi接入点,通过选择算法选择一个可用的Wi-Fi接入点建立连接。
在第二方面,本发明提供了一种Wi-Fi连接装置,所述装置包括:
存储模块,用于存储Wi-Fi WAN侧信道的信息;
配置模块,用于根据所述存储模块存储的信息配置当前Wi-Fi LAN侧信道;
通信模块,用于接收用户设备UE的建立连接请求,通过所述当前Wi-FiLAN侧信道与所述UE建立连接;以及
查询当前可用的Wi-Fi接入点并与所述Wi-Fi接入点建立连接;其中,所述与Wi-Fi接入点建立连接为通过当前Wi-Fi WAN侧信道连接;
检测模块,用于检测所述当前Wi-Fi WAN侧信道与所述当前Wi-Fi LAN侧信道的一致性。
在第一种可能的实现方式中,当检测模块检测到所述当前Wi-Fi WAN侧信道与所述当前Wi-Fi LAN侧信道不一致时,所述配置模块根据所述当前Wi-Fi WAN侧信道的信息重新配置所述当前Wi-Fi LAN侧信道,用以所述通信模块与UE重新建立连接。
结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述通信模块具体用于查询当前可用的Wi-Fi接入点,通过选择算法选择一个可用的Wi-Fi接入点建立连接。
在第三方面,本发明还提供了一种Wi-Fi连接装置,所述装置包括:
网络接口;
处理器;
存储器;
物理存储在所述存储器中的应用程序,所述应用程序包括可用于使所述处理器和所述系统执行以下过程的指令:
获取前次Wi-Fi WAN侧信道的信息;
根据所述前次Wi-Fi WAN侧信道的信息配置当前Wi-Fi LAN侧信道;
接收用户设备UE的建立连接请求,通过所述当前Wi-Fi LAN侧信道与所述UE建立连接;
查询当前可用的Wi-Fi接入点并与所述Wi-Fi接入点建立连接;其中,所述与Wi-Fi接入点建立连接为通过当前Wi-Fi WAN侧信道连接;
当所述当前Wi-Fi WAN侧信道与所述当前Wi-Fi LAN侧信道一致时,则存储所述当前Wi-Fi WAN侧信道的信息。
在第一种可能的实现方式中,所述应用程序还包括可用于使所述处理器和所述系统执行以下过程的指令:
当所述当前Wi-Fi WAN侧信道与所述当前Wi-Fi LAN侧信道不一致时,则根据所述当前Wi-Fi WAN侧信道的信息重新配置所述当前Wi-Fi LAN侧信道,并与所述UE重新建立连接;
存储所述当前Wi-Fi WAN侧信道的信息。
在第四方面,本发明还提供了一种通信系统,所述系统包括:上述第二方面提供的Wi-Fi连接装置、用户设备UE和Wi-Fi接入点。
本发明实施例提供的Wi-Fi连接方法、装置及通信系统,通过根据前次成功连接的信道预置所述装置用于当前连接的Wi-Fi LAN侧信道,使得Wi-Fi连接装置在开机或唤醒前后未发生接入热点变更的情况下,可以无中断的建立UE与Wi-Fi接入点之间的通信连接。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图2为本发明实施例提供的Wi-Fi连接方法的流程图,如图2所示,本实施例包括如下步骤:
步骤210,获取前次Wi-Fi WAN侧信道的信息;
具体的,当Wi-Fi连接装置开机或唤醒之后,上述Wi-Fi连接装置首先查找存储在本装置存储模块中的信道信息,该信道信息为Wi-Fi连接装置前次成功连接Wi-Fi接入点的信道的信息,即Wi-Fi连接装置的WAN侧信道的信息。
步骤220,根据所述前次Wi-Fi WAN侧信道的信息配置当前Wi-Fi LAN侧信道;
具体的,在获取前次Wi-Fi WAN侧信道的信息之后,利用该信息配置Wi-Fi连接装置的LAN侧信道。在一个例子中,Wi-Fi连接装置的前次通信连接是通过信道6与Wi-Fi接入点相连接的,那么信道6作为前次Wi-Fi WAN侧信道,其信息被记录在存储模块中。当本次Wi-Fi连接装置开启后,从存储模块中获取这个信息来配置当前的Wi-Fi LAN侧信道,将Wi-Fi连接装置的WAN侧信道配置为信道6。
步骤230,接收用户设备UE的建立连接请求,通过所述当前Wi-Fi LAN侧信道与所述UE建立连接;
具体的,Wi-Fi连接装置,例如可以是移动无线路由器,首先广播自己的信息,该信息可以包括可用信道,网络标识(Service Set Identifier,SSID),最大传输速率以及最大传输单元等等。用户设备UE,例如笔记本,保存了该Wi-Fi连接装置广播的SSID对应的配置信息,当UE搜索到信号检测到有可用的Wi-Fi连接装置时,就根据UE内部设置的优先级,向相应的Wi-Fi连接装置发起建立连接请求。
Wi-Fi连接装置的通信模块接收到UE发起的连接请求之后,就会通过步骤220中已经配置的当前Wi-Fi LAN侧信道与UE建立下行通信连接。
步骤240,查询当前可用的Wi-Fi接入点,并与所述Wi-Fi接入点建立连接;其中,所述与Wi-Fi接入点建立连接为通过当前Wi-Fi WAN侧信道连接;
具体的,Wi-Fi连接装置发起查询当前可用的Wi-Fi接入点,在当前查询之前,Wi-Fi连接装置曾经配置过该Wi-Fi接入点,因而保存有该Wi-Fi接入点的配置信息。当Wi-Fi连接装置可以查找到多个Wi-Fi接入点时,可以通过选择算法选择出一个可用的Wi-Fi接入点并发起连接。其中,选择算法具体可以包括根据第一优先级选择Wi-Fi接入点。
Wi-Fi接入点接收到Wi-Fi连接装置的连接请求之后会响应连接请求。Wi-Fi连接装置就通过Wi-Fi WAN侧信道与Wi-Fi接入点建立通信连接。其中,Wi-Fi WAN侧信道是根据所连接的Wi-Fi接入点的信道信息配置的。
步骤250,当所述当前Wi-Fi WAN侧信道与所述当前Wi-Fi LAN侧信道一致时,则存储所述当前Wi-Fi WAN侧信道的信息。
具体的,在Wi-Fi连接装置的检测模块中检测当前Wi-Fi WAN侧信道与当前Wi-Fi LAN侧信道的一致性。如果当前Wi-Fi WAN侧信道与当前Wi-Fi LAN侧信道一致,则Wi-Fi WAN侧信道无需再进行重新配置,UE通过Wi-Fi连接装置与Wi-Fi接入点之间的通信连接建立完成。
存储当前Wi-Fi WAN侧信道的信息,用于下次Wi-Fi连接装置上电开机或唤醒后,配置下次的Wi-Fi LAN侧信道。
通常,当Wi-Fi连接装置的上一次使用地点与当前使用地点相同时,也就是说当Wi-Fi连接装置上一次接入的Wi-Fi接入点与当前接入的是同一个接入点时,当前的Wi-Fi WAN侧信道与上一次的Wi-Fi WAN侧信道就是一致的,因此与当前的Wi-Fi LAN侧信道也是一致的。所以当Wi-Fi连接装置在上次与本次开机前后未发生接入点变更的情况下,通过上述步骤210至步骤250的方法就可以实现无中断的建立UE与Wi-Fi接入点之间的通信连接。
前述实施例以Wi-Fi连接装置为主体,说明实现Wi-Fi连接的方法过程。进一步地,前述实施例描述的实现Wi-Fi连接方法的过程可如图3所示,图3为本发明实施例提供的实现Wi-Fi连接方法的信令图。如图3所示,具体包括以下步骤:
步骤301,根据前次Wi-Fi WAN侧信道的信息配置当前Wi-Fi LAN侧信道。
具体的,当Wi-Fi连接装置开机或唤醒之后,Wi-Fi连接装置首先查找记录在本地存储模块中的前次Wi-Fi WAN侧信道的信息,在获取前次Wi-Fi WAN侧信道的信息之后,利用该信息配置Wi-Fi连接装置的LAN侧信道。
步骤302,用户设备UE发起对Wi-Fi连接装置的建立连接请求。
具体的,用户设备UE中保存了Wi-Fi连接装置广播的SSID对应的配置信息,当UE搜索并检测到有可用的Wi-Fi连接装置时,就根据UE内部设置的优先级,向相应的Wi-Fi连接装置发起连接。
步骤303,Wi-Fi连接装置与UE建立连接成功。
具体的,Wi-Fi连接装置接收到UE发起的连接请求之后,就会通过已经配置的Wi-Fi连接装置的LAN侧信道与UE建立下行通信连接。
步骤304,Wi-Fi连接装置查找可用Wi-Fi接入点并发起连接。
具体的,Wi-Fi连接装置对Wi-Fi接入点进行扫描,发现可用的Wi-Fi接入点并发起连接,通过Wi-Fi连接装置的WAN侧信道接入上述Wi-Fi接入点。Wi-Fi连接装置在当前连接之前配置过该Wi-Fi接入点,保存有该Wi-Fi接入点的配置信息。
步骤305,Wi-Fi连接装置检测其WAN侧信道与LAN侧信道处于同一信道。
具体的,Wi-Fi连接装置的检测模块检测Wi-Fi连接装置的WAN侧信道(上行信道)与LAN侧信道(下行信道)是否一致。在未发生Wi-Fi接入点变更的情况下,Wi-Fi连接装置的WAN侧信道与LAN侧信道处于同一信道,因此Wi-Fi LAN侧信道不会因为信道跟随的原因再跟随WAN侧信道重新配置,因此不会引起Wi-Fi连接装置与UE间的连接中断。
步骤306,Wi-Fi接入点与Wi-Fi连接装置建立连接成功。
Wi-Fi接入点接收到Wi-Fi连接装置的连接请求之后会响应连接请求,通过该Wi-Fi接入点的信道信息配置Wi-Fi WAN侧信道,从而建立Wi-Fi接入点与Wi-Fi连接装置之间的通信连接。
步骤307,记录本次连接成功的Wi-Fi信道。
具体的,存储当前Wi-Fi WAN侧信道的信息,用于下次Wi-Fi连接装置上电开机或唤醒后,配置下次的Wi-Fi LAN侧信道。
本发明上述实施例提供的Wi-Fi连接方法,通过记录每一次连接成功的Wi-Fi WAN测信道,并用该记录的Wi-Fi WAN侧信道预置下次开机或唤醒后Wi-Fi连接装置的Wi-Fi LAN侧信道,使得在Wi-Fi连接装置使用场景不发生变化即不发生热点变更的情况下,保证了在重新开机或待机唤醒时,UE与Wi-Fi通信装置之间的连接不会因为信道跟随原因而中断,从而实现无中断的建立UE与Wi-Fi热点之间的通信连接。
图4为本发明实施例二提供的Wi-Fi连接方法的流程图,如图4所示,本实施例包括如下步骤:
步骤410,获取前次Wi-Fi WAN侧信道的信息;
步骤420,根据所述前次Wi-Fi WAN侧信道的信息配置当前Wi-Fi LAN侧信道;
步骤430,接收用户设备UE的建立连接请求,通过所述当前Wi-Fi LAN侧信道与所述UE建立连接;
步骤440,查询当前可用的Wi-Fi接入点,并与所述Wi-Fi接入点建立连接;其中,所述与Wi-Fi接入点建立连接为通过当前Wi-Fi WAN侧信道连接;
上述步骤410至440与本发明实施例一中的步骤210至240一一对应,在此不再赘述。
步骤450,判断所述当前Wi-Fi WAN侧信道与所述当前Wi-Fi LAN侧信道是否一致;
具体的,当当前Wi-Fi WAN侧信道与当前Wi-Fi LAN侧信道是一致时,执行步骤470;
当当前Wi-Fi WAN侧信道与当前Wi-Fi LAN侧信道不一致时,执行步骤460和470。
步骤460,根据所述当前Wi-Fi WAN侧信道的信息重新配置所述当前Wi-FiLAN侧信道,并与所述UE重新建立连接;
具体的,如果当前Wi-Fi WAN侧信道与当前Wi-Fi LAN侧信道不一致,即相当于发生了热点变更,那么因为信道跟随的原因,Wi-Fi连接装置与UE之间的通信信道会根据Wi-Fi连接装置的WAN侧信道重新进行配置,Wi-Fi LAN侧信道会被配置为与当前Wi-Fi WAN侧信道一致的信道。在Wi-Fi LAN侧信道重新配置的过程中,UE与Wi-Fi连接装置之间的通信连接会中断一次再重新连上,此时UE通过Wi-Fi连接装置与Wi-Fi接入点之间的通信连接建立完成。
步骤470,存储当前Wi-Fi WAN侧信道的信息。
具体的,存储当前Wi-Fi WAN侧信道的信息,用于下次Wi-Fi连接装置上电开机或唤醒后,配置下次的Wi-Fi LAN侧信道。
本发明实施例二提供的Wi-Fi连接方法,通过利用前次连接成功的Wi-FiWAN测信道配置本次开机或唤醒后Wi-Fi连接装置的Wi-Fi LAN侧信道,使得在Wi-Fi连接装置使用场景不发生变化即不发生Wi-Fi接入点变更的情况下,保证了在重新开机或待机唤醒时,UE与Wi-Fi通信装置之间的连接不会因为信道跟随原因而中断,从而实现无中断的建立UE与Wi-Fi热点之间的通信连接。
相应的,本发明实施例三提供了一种Wi-Fi连接装置,用以实现本发明实施例一中的Wi-Fi连接方法。如图5所示,所述装置包括:存储模块510、配置模块520、通信模块530和检测模块540。
存储模块510,用于存储Wi-Fi WAN侧信道的信息;
配置模块520,用于根据所述存储模块510存储的信息配置当前Wi-Fi LAN侧信道;
通信模块530,用于接收用户设备UE的建立连接请求,通过所述当前Wi-Fi LAN侧信道与所述UE建立连接;以及用于查询当前可用的Wi-Fi接入点并与所述Wi-Fi接入点建立连接;其中,所述与Wi-Fi接入点建立连接为通过当前Wi-Fi WAN侧信道连接;
优选的,与所述Wi-Fi接入点建立连接可以是通过选择算法选择一个可用的Wi-Fi接入点建立连接。
检测模块540,用于检测所述当前Wi-Fi WAN侧信道与所述当前Wi-Fi LAN侧信道的一致性。
在上述Wi-Fi连接装置开机或者重新唤醒之后,配置模块520首先从存储模块510中读取前次成功连接Wi-Fi接入点的Wi-Fi WAN侧信道的信息,并利用上述信息配置当前Wi-Fi LAN侧信道。通信模块530接收用户设备UE的连接请求并响应,利用配置模块520配置的Wi-Fi LAN侧信道与UE建立连接,由此实现Wi-Fi连接装置与UE之间的通信建立。通信模块530查询可用的Wi-Fi接入点并发起建立连接请求,Wi-Fi接入点响应请求,由此实现Wi-Fi连接装置通过Wi-Fi WAN侧信道与Wi-Fi接入点的通信连接。
检测模块540执行当前Wi-Fi WAN侧信道与当前Wi-Fi LAN侧信道的一致性检测。当当前Wi-Fi WAN侧信道与当前Wi-Fi LAN侧信道一致时,存储模块510存储当前Wi-Fi WAN侧信道的信息;当当前Wi-Fi WAN侧信道与当前Wi-Fi LAN侧信道不一致时,配置模块520会循遵信道跟随的原则将Wi-Fi连接装置的LAN侧信道重新进行配置,Wi-Fi LAN侧信道会被配置为与当前Wi-Fi WAN侧信道一致的信道。在Wi-Fi LAN侧信道重新配置的过程中,通信模块530会中断一次与UE之间的通信连接,再重新连上,此时UE通过Wi-Fi连接装置与Wi-Fi接入点之间的通信连接建立完成,存储模块510存储当前Wi-Fi WAN侧信道的信息。
应用本发明实施例提供的Wi-Fi连接装置,通过在存储模块中记录前次连接成功的Wi-Fi WAN测信道信息,并利用配置模块配置本次开机或唤醒后Wi-Fi连接装置的Wi-Fi LAN侧信道,使得在Wi-Fi连接装置使用场景不发生变化即不发生热点变更的情况下,保证了在重新开机或待机唤醒时,UE与Wi-Fi通信装置之间的连接不会因为信道跟随原因而中断,从而实现无中断的建立UE与Wi-Fi热点之间的通信连接。
另外,本发明实施例提供的Wi-Fi连接装置还可通过如下方式实现。如图6所示,所述装置包括:网络接口610、处理器620和存储器630。系统总线640用于连接网络接口610、处理器620和存储器630。
网络接口610用于与用户设备UE以及Wi-Fi接入点进行交互通信。
存储器630可以是永久存储器,例如硬盘驱动器和闪存,存储器630中具有软件模块和设备驱动程序。软件模块能够执行本发明上述方法的各种功能模块;设备驱动程序可以是网络和接口驱动程序。
在启动时,这些软件组件被加载到存储器630中,然后被处理器620执行。当处理器620执行存储器630中的软件组件时,能够实现如下功能:
获取前次Wi-Fi WAN侧信道的信息;
根据所述前次Wi-Fi WAN侧信道的信息配置当前Wi-Fi LAN侧信道;
接收用户设备UE的建立连接请求,通过所述当前Wi-Fi LAN侧信道与所述UE建立连接;
查询当前可用的Wi-Fi接入点并与所述Wi-Fi接入点建立连接;其中,所述与Wi-Fi接入点建立连接为通过当前Wi-Fi WAN侧信道连接;
当所述当前Wi-Fi WAN侧信道与所述当前Wi-Fi LAN侧信道一致时,则存储所述当前Wi-Fi WAN侧信道的信息。
进一步的,当所述当前Wi-Fi WAN侧信道与所述当前Wi-Fi LAN侧信道不一致时,则根据所述当前Wi-Fi WAN侧信道的信息重新配置所述当前Wi-FiLAN侧信道,并与所述UE重新建立连接;并存储所述当前Wi-Fi WAN侧信道的信息。
通过应用本发明实施例提供的Wi-Fi连接装置,通过记录每一次连接成功的Wi-Fi WAN测信道,并用该记录的Wi-Fi WAN侧信道预置下次开机或唤醒后Wi-Fi连接装置的Wi-Fi LAN侧信道,使得在Wi-Fi连接装置使用场景不发生变化即不发生热点变更的情况下,保证了在重新开机或待机唤醒时,UE与Wi-Fi通信装置之间的连接不会因为信道跟随原因而中断,从而实现无中断的建立UE与Wi-Fi热点之间的通信连接。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。