具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是:本发明实施例中所涉及的无线网络可以包括但不限于WIFI网络、蓝牙网络或其他无线通信网络,本发明对此不进行限定。
需要说明的是:本发明实施例中所涉及的第一终端设备作为无线网络接入点,第二终端设备和第三终端设备作为无线网络客户端。
需要说明的是:本发明实施例中所涉及的第一终端设备、第二终端设备和第三终端设备包括但不限于手机、个人数字助理(Personal DigitalAssistant,简称PDA)、无线手持设备、个人电脑、MP3播放器或MP4播放器,本发明对此不进行限定。
其中,上述第一终端设备还可以进一步包括家庭网关设备,例如:WIFIAP、宽带路由器或非对称数字用户线(Asymmetric Digital Subscriber Line,简称ADSL)路由器等。
图1为本发明一实施例提供的无线网络连接的建立方法的流程示意图,如图1所示,本实施例的无线网络连接的建立方法可以包括:
101、第一终端设备获得无线网络信息,上述无线网络信息用于加入上述第一终端设备所在的无线网络,上述第一终端设备所在的无线网络的接入点为上述第一终端设备。
102、上述第一终端设备通过以(Near Field Communication,简称NFC)方式,向第二终端设备发送上述无线网络信息。
103、上述第二终端设备根据上述无线网络信息,向上述第一终端设备发送第一请求消息。
104、上述第一终端设备根据上述第一请求消息,建立与上述第二终端设备之间的无线网络连接。
其中,上述无线网络信息可以包括但不限于无线网络的网络名或无线网络的AP地址等;可选地,上述无线网络信息还可以进一步包括但不限于加密方式和密码。
如果上述无线网络信息中包含加密方式和密码,在103之后,第一终端设备与第二终端设备还可以进一步执行认证过程,能够进一步提高安全性。
在本实施例的一个可选实施方式中,在101中,上述第一终端设备可以获得上述第一终端设备实时生成的无线网络信息。这种实时生成无线网络信息的方式更加安全、可靠,能够有效防止非授权用户加入无线网络。
在本实施例的另一个可选实施方式中,在101中,上述第一终端设备可以获得上述第一终端设备存储的无线网络信息,其中,上述无线网络信息可以为上述第一终端设备生成后存储。
在本实施例的一个可选实施方式中,在103中,上述第二终端设备可以根据无线网络的网络名获得该无线网络的AP地址,然后生成第一请求消息,并向第一终端设备发送。可以理解的是:第一请求消息是通过WIFI等无线通信协议发送的。
NFC,又可以称为近距离无线通信,是一种短距离的高频无线通信技术,允许终端设备之间进行非接触式点对点数据传输,在NFC范围(例如:小于20厘米)之内传输数据。终端设备首先需要开启NFC的应用功能选项,从而使得终端设备能够在NFC范围(例如:小于20厘米)之内传输数据。本实施例中,开启NFC的应用功能选项可以分为两种:一种为NFC主动模式,终端设备主动开启;另一种为NFC被动模式,终端设备根据其他终端设备的触发,被动开启。
在本实施例的一个可选实施方式中,在102中,第一终端设备为NFC主动模式,第二终端设备为NFC被动模式。首先,上述第一终端设备可以开启NFC的应用功能选项;然后,当上述第一终端设备与上述第二终端设备之间的距离在NFC范围(例如:小于20厘米)之内时,上述第一终端设备则可以向上述第二终端设备发送第一激活指示,以使得上述第二终端设备根据上述第一激活指示开启NFC的应用功能选项,从而使得上述第一终端设备以NFC方式,向上述第二终端设备发送上述无线网络信息。
在本实施例的一个可选实施方式中,在102中,第一终端设备为NFC被动模式,第二终端设备为NFC主动模式。首先,第二终端设备可以开启NFC的应用功能选项;然后,当上述第一终端设备与上述第二终端设备之间的距离在NFC范围(例如:小于20厘米)之内时,上述第一终端设备则可以接收上述第二终端设备发送的第二激活指示;上述第一终端设备进而根据上述第二激活指示,开启NFC的应用功能选项,从而使得上述第一终端设备以NFC方式,向上述第二终端设备发送上述无线网络信息。
在本实施例的一个可选实施方式中,在102之后,上述第一终端设备和上述第二终端设备还可以进一步关闭所开启的NFC的应用功能选项,能够有效降低终端设备的耗电量。
在本实施例的一个可选实施方式中,为了对请求加入上述第一终端设备所在的无线网络的第二终端设备进行安全认证,在103之前,上述第二终端设备还可以进一步以NFC方式,向上述第一终端设备发送上述第二终端设备的标识信息,上述第一终端设备则可以将上述第二终端设备的标识信息加入白名单;相应地,在103中,上述第二终端设备向上述第一终端设备发送的第一请求消息中还可以进一步包含上述第二终端设备的标识信息,以使得上述第一终端设备根据上述第二终端设备的标识信息,在上述白名单中进行匹配,在匹配成功时,根据上述无线网络信息,建立与上述第二终端设备之间的无线网络连接,能够有效提高配置的安全性。
其中,上述第二终端设备的标识信息可以包括但不限于第二终端设备的媒体访问控制(Media Access Control,简称MAC)地址。
在本实施例的一个可选实施方式中,在102之后,上述第二终端设备还可以进一步以NFC方式,向第三终端设备发送上述无线网络信息;相应地,上述第一终端设备还可以进一步接收第三终端设备根据上述无线网络信息发送的第二请求消息,根据上述无线网络信息,建立与上述第三终端设备之间的无线网络连接,上述第二请求消息为上述第三终端设备以NFC方式从上述第二终端设备获得的上述无线网络信息。
在本实施例的一个可选实施方式中,为了对请求加入上述第一终端设备所在的无线网络的第三终端设备进行安全认证,上述第一终端设备还可以进一步接收上述第三终端设备以NFC方式发送的上述第三终端设备的标识信息,并将上述第三终端设备的标识信息加入白名单。具体地,第三终端设备以NFC方式将上述第三终端设备的标识信息发送给第二终端设备,进而由第二终端设备通过与第一终端设备之间的无线网络连接或者以NFC方式,将上述第三终端设备的标识信息发送给第一终端设备。相应地,上述第一终端设备接收的第二请求消息中还可以进一步包含上述第三终端设备的标识信息,以使得上述第一终端设备根据上述第三终端设备的标识信息,在上述白名单中进行匹配,在匹配成功时,根据上述无线网络信息,建立与上述第三终端设备之间的无线网络连接,能够有效提高配置的安全性。
在本实施例的一个可选实施方式中,上述第一终端设备由于一些原因,需要离开该第一终端设备(即原第一终端设备)所在的无线网络,例如:上述第一终端设备的剩余电量小于20%等原因,上述第一终端设备还可以进一步向其所在的无线网络内的其他终端设备即上述第二终端设备和/或上述第三终端设备发送网络能力收集指令,然后,上述第二终端设备和/或上述第三终端设备则可以根据上述网络能力收集指令,向上述第一终端设备发送各自的无线网络能力信息;然后,上述第一终端设备接收上述第二终端设备和/或上述第三终端设备根据上述指令向上述第一终端设备发送的各自的无线网络能力信息,以使得上述第一终端设备能够根据上述无线网络能力信息,确定一个第二终端设备或者第三终端设备作为新的第一终端设备,所述新的第一终端设备作为新的接入点,即替代第一终端设备作为新的无线网络接入点;上述第一终端设备则向上述第二终端设备和/或上述第三终端设备发送指示信息,上述指示信息用以指示上述其他终端设备与上述新的第一终端设备建立无线网络连接。
以第二终端设备为例,上述第二终端设备接收上述第一终端设备发送的指示消息之后,若上述第二终端设备被确定为新的接入点,则上述第二终端设备根据上述指示消息与上述无线网络内的其他终端设备建立无线网络连接;若第二终端设备以外的其他终端设备被确定为新的接入点,则上述第二终端设备根据上述指示消息与被确定为新的接入点的终端设备建立无线网络连接。
可以理解的是:新的第一终端设备的设备类型可以与原第一终端设备的设备类型相同,也可以不同,本实施例对此不进行限定。新的第一终端设备可以重复执行本实施例中的原第一终端设备执行的一切步骤,具体可以参见前述内容,此处不再赘述。原第一终端设备通过在第二终端设备和/或第三终端设备中选择一个新的终端设备,并指示其他终端设备(即第二终端设备和/或第三终端设备)原第一终端设备所选择的新的第一终端设备,使得新的第一终端设备可以重新执行原第一终端设备所执行的步骤,代替原第一终端,建立与上述第二终端设备和/或上述第三终端设备之间的无线网络连接,能够进一步有效提高配置的可靠性。
本实施例中,通过第一终端设备获得用于加入上述第一终端设备所在的无线网络的无线网络信息,进而以NFC方式,向第二终端设备发送上述无线网络信息,使得上述第一终端设备能够接收上述第二终端设备根据上述无线网络信息发送的第一请求消息,并根据该第一请求消息,建立与上述第二终端设备之间的无线网络连接,通过利用NFC通信方便、通信距离短、可靠性高的特点,避免了现有技术中配置操作复杂而且容易出错的问题,从而提高了配置的效率和可靠性。
为使得本发明实施例提供的方法更加清楚,下面将以WIFI网络作为举例,其中,终端A作为WIFI AP,终端B和终端C作为WIFI客户端。
图2为本发明另一实施例提供的无线网络连接的建立方法的流程示意图,本实施例中,终端A为NFC主动模式,终端B为NFC被动模式。如图2所示,本实施例的无线网络连接的建立方法可以包括:
201、终端A开启NFC的应用功能选项,并靠近终端B。
202、当终端A与终端B之间的距离在NFC范围(例如:小于20厘米)之内时,终端A向终端B发送第一激活指示。
203、终端B根据上述第一激活指示,开启NFC的应用功能选项。
204、终端A以NFC方式,向终端B发送终端A获得的WIFI网络信息。
205、终端B以NFC方式,向终端A发送终端B的MAC地址。
206、终端A将终端B的MAC地址加入白名单。
207、终端A和终端B关闭NFC的应用功能选项。
208、终端B根据上述WIFI网络信息,向终端A发送第一请求消息,该第一请求消息中包含终端B的MAC地址。
209、终端A根据终端B的MAC地址,在上述白名单中进行匹配,在匹配成功时,根据上述WIFI网络信息,建立终端A与终端B之间的WIFI网络连接。
本实施例中,通过终端A获得用于加入上述终端A所在的WIFI网络的WIFI网络信息,进而由终端A以NFC方式,向终端B发送上述WIFI网络信息,使得上述终端A能够接收上述终端B根据上述WIFI网络信息发送的请求消息,并根据该请求消息,建立终端A与终端B之间的WIFI网络连接以及终端A与终端C之间的WIFI网络连接,通过利用N FC通信方便、通信距离短、可靠性高的特点,避免了现有技术中配置操作复杂而且容易出错的问题,从而提高了配置的效率和可靠性。
图3为本发明另一实施例提供的无线网络连接的建立方法的流程示意图,本实施例中,终端C为NFC主动模式,终端B为NFC被动模式。如图3所示,本实施例的无线网络连接的建立方法可以包括:
301、终端C开启NFC的应用功能选项,并靠近终端B。
302、当终端C与终端B之间的距离在NFC范围(例如:小于20厘米)之内时,终端C向终端B发送第二激活指示。
303、终端B根据上述第二激活指示,开启NFC的应用功能选项。
304、终端B以N FC方式,向终端C发送终端B获得的WIFI网络信息。
其中,终端B是通过执行图2对应的实施例中的相关流程获得上述WIFI网络信息,详细描述可以参见图2对应的实施例,此处不再赘述。
305、终端C以NFC方式,通过终端B向终端A发送终端C的MAC地址。
306、终端A将终端C的MAC地址加入白名单。
307、终端A和终端C关闭NFC的应用功能选项。
308、终端C根据上述WIFI网络信息,向终端A发送第二请求消息,该第二请求消息中包含终端C的MAC地址。
309、终端A根据终端C的MAC地址,在上述白名单中进行匹配,在匹配成功时,根据上述WIFI网络信息,建立终端A与终端C之间的WIFI网络连接。
本实施例中,通过终端A获得用于加入上述终端A所在的WIFI网络的WIFI网络信息,进而由终端A以NFC方式,向终端B发送上述WIFI网络信息,以及由终端B以NFC方式,向终端C发送上述WIFI网络信息,使得上述终端A能够接收上述终端C根据上述WIFI网络信息发送的请求消息,并根据该请求消息,建立终端A与终端C之间的WIFI网络连接,通过利用NFC通信方便、通信距离短、可靠性高的特点,避免了现有技术中配置操作复杂而且容易出错的问题,从而提高了配置的效率和可靠性。
图4为本发明另一实施例提供的无线网络连接的建立方法的流程示意图,本实施例中,终端C为N FC主动模式,终端B为NFC被动模式;终端A由于一些原因,需要离开该终端A所在的WIFI网络。如图4所示,本实施例的无线网络连接的建立方法可以包括:
401、终端A向终端B和终端C发送网络能力收集指令。
402、终端B和终端C根据上述网络能力收集指令,向终端A发送各自的WIFI网络能力信息。
403、终端A根据上述WIFI网络能力信息,确定一个终端设备作为新的终端A,例如:选择终端C作为新的终端A,并向终端B和终端C发送指示信息,上述指示信息用以指示终端B与终端C建立WIFI网络连接。
至此,终端C作为新的终端A可以执行图2和图3对应的实施例中终端A的操作,详细描述可以参见图2和图3对应的实施例,此处不再赘述。
本实施例中,终端A由于一些原因,需要离开该终端A所在的WIFI网络,终端A通过向终端B和终端C发送的网络能力收集指令,使得终端B和终端C能够根据上述网络能力收集指令,向终端A发送各自的WIFI网络能力信息,以使得终端A根据上述WIFI网络能力信息,选择一个终端设备作为新的终端A,进一步提高了配置的效率和可靠性。
需要说明的是:对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
图5为本发明另一实施例提供的终端设备的结构示意图,如图5所示,本实施例的终端设备可以包括第一处理器51、第一NFC通信器52和第一射频器53。其中,上述第一处理器51,用于获得无线网络信息,上述无线网络信息用于加入上述终端设备所在的无线网络,上述终端设备所在的无线网络的接入点为上述终端设备;以及根据第二终端设备发送的第一请求消息,建立上述第一射频器53与上述第二终端设备之间的无线网络连接;上述第一NFC通信器52,用于将上述无线网络信息,以NFC方式发送给上述第二终端设备;上述第一射频器53,用于接收上述第二终端设备根据上述无线网络信息发送的第一请求消息。
在本实施例的一个可选实施方式中,为了对请求加入上述终端设备所在的无线网络的第二终端设备进行安全认证,上述第一NFC通信器52,还可以进一步用于接收上述第二终端设备以NFC方式发送的上述第二终端设备的标识信息;上述第一处理器51,还可以进一步用于将上述第二终端设备的标识信息加入白名单;上述第一请求消息中还可以进一步包含上述第二终端设备的标识信息;相应地,上述第一处理器51,具体可以根据上述第二终端设备的标识信息,在上述白名单中进行匹配,在匹配成功时,根据上述第一请求消息建立与上述第二终端设备之间的无线网络连接,能够有效提高配置的安全性。
其中,上述第二终端设备的标识信息可以包括但不限于第二终端设备的MAC地址。
在本实施例的一个可选实施方式中,上述第一射频器53,还可以进一步用于接收第三终端设备根据上述无线网络信息发送的第二请求消息,上述无线网络信息为上述第三终端设备以NFC方式从上述第二终端设备获得的;上述第一处理器51,还可以进一步用于根据上述第二请求消息,建立与上述第三终端设备之间的无线网络连接。
在本实施例的一个可选实施方式中,上述终端设备由于一些原因,需要离开该终端设备(即原终端设备)所在的无线网络,例如:上述终端设备的剩余电量小于20%等原因,上述第一射频器53,还可以进一步用于向其所在的无线网络内的其他终端设备发送网络能力收集指令;以及接收上述其他终端设备根据上述网络能力收集指令发送的各自的无线网络能力信息;以及向上述其他终端设备发送上述处理器生成的指示信息;上述第一处理器51,还可以进一步用于根据上述无线网络能力信息,确定一个终端设备作为新的终端设备,上述新的终端设备作为新的接入点;以及生成指示信息,上述指示信息用以指示上述其他终端设备与上述新的终端设备建立无线网络连接。
在本实施例的一个可选实施方式中,上述第一处理器51,具体可以获得上述终端设备实时生成的无线网络信息。这种实时生成无线网络信息的方式更加安全、可靠,能够有效防止非授权用户加入无线网络。
在本实施例的一个可选实施方式中,上述第一处理器51,具体可以获得上述终端设备存储的无线网络信息,上述无线网络信息为上述终端设备生成后存储。
其中,上述无线网络信息可以包括但不限于无线网络的网络名或无线网络的AP地址等;可选地,上述无线网络信息还可以进一步包括但不限于加密方式和密码。
需要说明的是:本实施例涉及的第一处理器可以为微处理器。
本实施例中,终端设备通过第一处理器获得用于加入上述终端设备所在的无线网络的无线网络信息,进而由第一NFC通信器以NFC方式,向第二终端设备发送上述无线网络信息,使得第一射频器能够接收上述第二终端设备根据上述无线网络信息发送的第一请求消息,并由第一处理器根据该第一请求消息,建立第一射频器与上述第二终端设备之间的无线网络连接,通过利用N FC通信方便、通信距离短、可靠性高的特点,避免了现有技术中配置操作复杂而且容易出错的问题,从而提高了配置的效率和可靠性。
图6为本发明另一实施例提供的终端设备的结构示意图,如图6所示,本实施例的终端设备可以包括第二处理器61、第二NFC通信器62和第二射频器63。其中,上述第二NFC通信器62,用于接收第一终端设备以NFC方式发送的无线网络信息,上述无线网络信息用于加入上述第一终端设备所在的无线网络,上述终端设备所在的无线网络的接入点为上述终端设备;上述第二处理器61,用于根据上述无线网络信息生成第一请求消息;上述第二射频器63,用于向上述第一终端设备发送上述第一请求消息,以使得上述第一终端设备根据上述无线网络信息,建立上述第二射频器63与上述终端设备之间的无线网络连接。
其中,上述无线网络信息可以包括但不限于无线网络的网络名或无线网络的AP地址等;可选地,上述无线网络信息还可以进一步包括但不限于加密方式和密码。
在本实施例的一个可选实施方式中,为了对请求加入上述终端设备所在的无线网络的第二终端设备进行安全认证,上述第二NFC通信器62,还可以进一步用于以NFC方式,向上述第一终端设备发送上述终端设备的标识信息,以使得上述第一终端设备将上述终端设备的标识信息加入白名单;上述第一请求消息中还包含上述终端设备的标识信息,以使得上述第一终端设备根据上述终端设备的标识信息,在上述白名单中进行匹配,在匹配成功时,根据上述第一请求消息建立与上述终端设备之间的无线网络连接,能够有效提高配置的安全性。
其中,上述第二终端设备的标识信息可以包括但不限于第二终端设备的MAC地址。
在本实施例的一个可选实施方式中,上述第二NFC通信器62,还可以进一步用于以NFC方式,向第三终端设备发送上述无线网络信息,以使得上述第一终端设备接收上述第三终端设备根据上述无线网络信息发送的第二请求消息,并根据上述第二请求消息,建立与上述第三终端设备之间的无线网络连接。
在本实施例的一个可选实施方式中,上述第一终端设备由于一些原因,需要离开该第一终端设备(即原第一终端设备)所在的无线网络,例如:上述第一终端设备的剩余电量小于20%等原因,上述第二射频器63,还可以进一步用于接收上述第一终端设备发送的网络能力收集指令;以及向上述第一终端设备发送上述第二处理器61获得的无线网络能力信息;以及接收上述第一终端设备发送的指示信息,上述指示信息由上述第一终端设备根据接收到的无线网络能力信息,确定一个终端设备作为新的第一终端设备之后发送,上述新的第一终端设备作为新的接入点;上述第二处理器61,还可以进一步用于根据上述网络能力收集指令,获得上述终端设备的无线网络能力信息;以及若上述终端设备被确定为新的接入点,则根据上述指示消息与上述无线网络内的其他终端设备建立无线网络连接;若终端设备以外的其他终端设备被确定为新的接入点,则根据上述指示消息与被确定为新的接入点的终端设备建立无线网络连接。
需要说明的是:本实施例涉及的第二处理器可以为微处理器。
本实施例中,终端设备通过第二NFC通信器接收第一终端设备以NFC方式发送的用于加入上述第一终端设备所在的无线网络的无线网络信息,进而由第二处理器根据上述无线网络信息生成第一请求消息,并由第二射频器向上述第一终端设备发送上述第一请求消息,以使得上述第一终端设备根据上述第一请求消息,建立第二射频器与上述第二终端设备之间的无线网络连接,通过利用N FC通信方便、通信距离短、可靠性高的特点,避免了现有技术中配置操作复杂而且容易出错的问题,从而提高了配置的效率和可靠性。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。