一种无线局域网的接入方法、装置和存储介质与流程

文档序号:16928648发布日期:2019-02-22 20:04阅读:207来源:国知局
一种无线局域网的接入方法、装置和存储介质与流程

本申请涉及信息处理技术领域,尤其涉及一种无线局域网的接入方法、装置和存储介质。



背景技术:

目前的智能设备配网,主要是通过用户手动操作来进行。配网时,用户需要为每个终端设备手动输入网络的密码。所以,现有技术的配网方法操作复杂。



技术实现要素:

本申请实施例提供一种无线局域网的接入方法、装置和存储介质,用于终端设备根据网络标识与密码的对应关系实现自动配网。

第一方面,本申请实施例提供一种无线局域网的接入方法,该方法包括:

获取第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识;

在预先存储的用户唯一标识对应的网络标识集合中,查找所述待接入无线局域网的网络标识;所述用户唯一标识对应的网络标识集合中包括所述用户唯一标识对应的用户连接过的无线局域网的网络标识;

若查找到,则根据预先存储的网络标识与密码的对应关系,查找所述待接入无线局域网的网络标识对应的密码;

将查找到的密码发送给所述第一终端设备,以使所述第一终端设备根据接收到的密码登录所述待接入无线局域网。

进一步的,所述获取第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识,包括:

接收第一终端设备通过第一网络发送的用于登录指定应用的登录请求,所述登录请求中包括用于登录所述指定应用的身份认证信息和所述待接入无线局域网的网络标识;所述第一网络不同于所述待接入无线局域网;

根据所述身份认证信息进行身份认证,认证通过后将所述身份认证信息登录账户作为所述用户唯一标识。

进一步的,所述获取第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识,包括:

接收所述待接入无线局域网的网络侧设备或已接入所述待接入无线局域网的终端设备发送的认证请求;所述认证请求中包括所述第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识。

进一步的,接收所述待接入无线局域网的网络侧设备或已接入所述待接入无线局域网的终端设备发送的认证请求,包括:

接收所述待接入无线局域网的网络侧设备或已接入所述待接入无线局域网的终端设备发送的报文;

从所述报文中解析出报文实体信息;

检测所述报文实体信息中是否含有指定字段;

若含有指定字段,则从所述指定字段的字段值中读取所述第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识。

进一步的,获取第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识,包括:

接收第一终端设备通过第一网络发送的用于登录指定应用的登录请求,所述登录请求中包括用于登录所述指定应用的身份认证信息;所述第一网络不同于所述待接入无线局域网;

根据所述身份认证信息进行身份认证,认证通过后将所述身份认证信息登录账户作为所述用户唯一标识;

发送获取第一终端设备所处的待接入无线局域网的网络标识的获取指令;

接收所述第一终端设备根据所述获取指令发送的所述待接入无线局域网的网络标识。

进一步的,所述方法还包括:

接收第二终端设备发送的用户唯一标识和所述第二终端设备当前连接的无线局域网的网络标识;

检测所述第二终端设备发送的用户唯一标识对应的网络标识集合中是否含有所述第二终端设备当前连接的无线局域网的网络标识;

若未检测到,则将所述第二终端设备当前连接的无线局域网的网络标识添加到所述第二终端设备发送的用户唯一标识对应的网络标识集合;

并在获取到所述第二终端设备当前连接的无线局域网的密码后,建立该密码与所述第二终端设备当前连接的无线局域网的网络标识之间的对应关系。

基于相同发明构思,本申请还提供第一终端设备侧的无线局域网的接入方法,该方法包括:

将待接入无线局网的网络标识发送给用于获取所述待接入无线局网的密码的服务器;

接收所述服务器发送的所述待接入无线局域网的密码;

根据接收到的密码登陆所述待接入无线局域网。

进一步的,将待接入无线局网的网络标识发送给用于获取所述待接入无线局网的密码的服务器,包括:

通过第一网络发送用于登陆指定应用的登陆请求给所述服务器,所述登陆请求中包括用于登陆所述指定应用的身份认证信息和所述待接入无线局域网的网络标识;所述第一网络不同于所述待接入无线局域网。

进一步的,将待接入无线局网的网络标识发送给用于获取所述待接入无线局网的密码的服务器,包括:

通过第一网络发送用于登陆指定应用的登录请求,所述登录请求中包括用于登陆所述指定应用的身份认证信息;所述第一网络不同于所述待接入无线局域网;

接收所述服务器发送的获取所述待接入无线局域网的网络标识的获取指令;

根据所述获取指令,发送所述待接入无线局域网的网络标识给服务器。

基于相同的构思,本申请实施例还提供一种服务器主动推送无线局域网的密码给第一终端设备的方法,该方法包括:

获取第一终端设备发送的用户唯一标识;

查找用户唯一标识对应的网络标识集合;所述用户唯一标识对应的网络标识集合中包括所述用户唯一标识对应的用户连接过的无线局域网的网络标识;

若查找到,则获取所述网络标识集合中网络标识对应的密码;

将查找到网络标识的密码发送给所述第一终端设备。

进一步的,获取第一终端设备发送的用户唯一标识,包括:

接收第一终端设备通过第一网络发送的用于登陆指定应用的登录请求,所述登录请求中包括用于登陆所述指定应用的身份认证信息;

根据所述身份认证信息进行身份认证,认证通过后将所述身份认证信息登陆账号作为所述用户唯一标识。

进一步的,所述获取第一终端设备发送的用户唯一标识,包括:

接收待接入无线局域网的网络侧设备或已接入待接入无线局域网的终端设备发送的认证请求;所述认证请求中包括所述第一终端设备发送的用户唯一标识;所述待接入无线局域网不同于第一网络。

进一步的,接收待接入无线局域网的网络侧设备或已接入待接入无线局域网的终端设备发送的认证请求,包括:

接收所述待接入无线局域网的网络侧设备或已接入所述待接入无线局域网的终端设备发送的报文;

从所述报文中解析出报文实体信息;

检测所述报文实体信息中是否含有指定字段;

若含有指定字段,则从所述指定字段的字段值中读取所述第一终端设备发送的用户唯一标识。

进一步的,所述方法还包括:

接收第二终端设备发送的用户唯一标识和所述第二终端设备当前连接的无线局域网的网络标识;

检测所述第二终端设备发送的用户唯一标识对应的网络标识集合中是否含有所述第二终端设备当前连接的无线局域网的网络标识;

若未检测到,则将所述第二终端设备当前连接的无线局域网的网络标识添加到所述第二终端设备发送的用户唯一标识对应的网络标识集合;

并在获取到所述第二终端设备当前连接的无线局域网的密码后,建立密码与所述第二终端设备当前连接的无线局域网的网络标识之间的对应关系。

本申请还提供第一终端设备侧的无线局域网的接入方法,所述方法包括:

发送用户唯一标识给服务器;

接收所述服务器发送的所述用户唯一标识对应的密码;

获取待接入的待接入无线局域网的网络标识;

根据所述服务器发送的密码,连接所述待接入无线局域网。

进一步的,发送用户唯一标识给用于服务器,包括:

通过第一网络发送用于登陆指定应用的登录请求,所述登录请求中包括用于登陆所述指定应用的身份认证信息。

进一步的,所述根据所述服务器发送的密码,连接所述待接入无线局域网之前,所述方法还包括:

确定接收到用户发送的加入所述待接入无线网的指令。

本申请实施例还提供一种无线局域网的接入装置,该装置包括:

获取模块,用于获取第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识;

第一查找模块,用于在预先存储的用户唯一标识对应的网络标识集合中,查找所述待接入无线局域网的网络标识;所述用户唯一标识对应的网络标识集合中包括所述用户唯一标识对应的用户连接过的无线局域网的网络标识;

第二查找模块,用于若查找到,则根据预先存储的网络标识与密码的对应关系,查找所述待接入无线局域网的网络标识对应的密码;

第一发送模块,用于将查找到的密码发送给所述第一终端设备,以使所述第一终端设备根据接收到的密码登录所述待接入无线局域网。

本申请实施例还提供第一终端设备侧的无线局域网的接入装置,所述装置包括:

第二发送模块,用于将待接入无线局网的网络标识发送给用于获取所述待接入无线局网的密码的服务器;

接收模块,用于接收所述服务器发送的所述待接入无线局域网的密码;

登陆模块,用于根据接收到的密码登陆所述待接入无线局域网。

基于相同的构思,本申请实施例还提供一种服务器主动推送无线局域网的密码给第一终端设备的装置,所述装置包括:

第二获取模块,用于获取第一终端设备发送的用户唯一标识;

第三查找模块,用于查找用户唯一标识对应的网络标识集合;所述用户唯一标识对应的网络标识集合中包括所述用户唯一标识对应的用户连接过的无线局域网的网络标识;

第三获取模块,用于若查找到,则获取所述网络标识集合中网络标识对应的密码;

第三发送模块,用于将查找到网络标识的密码发送给所述第一终端设备。

本申请还提供第一终端设备侧的无线局域网的接入装置,所述装置包括:

第四发送模块,用于发送用户唯一标识给服务器;

第二接收模块,用于接收所述服务器发送的所述用户唯一标识对应的密码;

第四获取模块,用于获取待接入的待接入无线局域网的网络标识;

连接模块,用于根据所述服务器发送的密码,连接所述待接入无线局域网。

本申请另一实施例还提供了一种计算装置,包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请实施例提供的任一无线局域网的接入方法。

本申请另一实施例还提供了一种计算机存储介质,其中,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行本申请实施例中的任一无线局域网的接入方法。

本申请实施例提供的无线局域网的接入方法、装置和存储介质,这样,对于一个用户而言,其它终端设备在连接该无线局域网时,便不需要手动输入密码,终端设备可以根据网络标识与密码的对应关系实现自动配网。

本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例中的应用场景的示意图;

图2为本申请实施例中的无线局域网的接入方法流程示意图;

图3为探测请求帧和探测响应帧示意图;

图4为本申请实施例中的无线局域网的接入方法另一流程示意图;

图5为本申请实施例中的无线局域网的接入方法另一流程示意图;

图6为本申请实施例中的无线局域网的接入方法另一流程示意图;

图7为本申请实施例中的无线局域网的接入方法时序图;

图8为本申请实施例中的无线局域网的接入方法另一时序图;

图9为本申请实施例中的无线局域网的接入方法另一流程示意图;

图10为本申请实施例中的无线局域网的接入方法另一流程示意图;

图11为本申请实施例中的无线局域网的接入方法另一时序图;

图12为本申请实施例中的无线局域网的接入方法另一时序图;

图13为本申请实施例中的无线局域网的接入装置示意图之一;

图14为本申请实施例中的无线局域网的接入装置示意图之一;

图15为本申请实施例中的无线局域网的接入装置示意图之一;

图16为本申请实施例中的无线局域网的接入装置示意图之一;

图17为根据本申请实施方式的计算装置的结构示意图。

具体实施方式

为了配网方便快捷,本申请实施例提供一种无线局域网的接入方法、装置和存储介质。为了更好的理解本申请实施例提供的技术方案,这里对该方案中使用的名词进行解释:

报文:报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了将要发送的完整的数据信息,其长短不一致,长度不限且可变。

用户唯一标识:能够唯一标识一个用户的标识。其中,若一个用户有多个终端设备,一个用户的多个终端设备的用户唯一标识相同。例如,苹果手机id(账号)。

接下来对该方案的基本原理做一下简单说明:

服务器获取第一终端设备发送的用户唯一标识和第一终端设备待接入的待接入无线局域网的网络标识。在预先存储的用户唯一标识对应的网络标识集合中,查找待接入无线局域网的网络标识。其中,预先存储的用户唯一标识对应的网络集合中包括用户唯一标识对应的用户连接过的无线局域网的网络标识。若查找到,则根据预先存储的网络标识与密码的对应关系,查找待接入无线局域网的网络标识对应的密码,并发送给第一终端设备。第一终端设备则可以根据服务器发送的密码登陆待接入无线局域网。

网络标识可以是路由器的物理(mac)地址。mac地址是网络设备硬件的地址。mac地址由6个字节组成,比如00-50-ba-ce-07-0c。mac地址是全球唯一的地址,独一无二,其本身是通过光刻的方式直接烧录在设备的网络芯片中,不可以更改。或者也可以是用户在配置路由器时根据自己的喜好更改的路由器名称。当然,也可以是mac地址和路由器名称的结合。只要能够标识无线局域网即可。

下面结合附图介绍本发明实施例提供的技术方案。如图1所示,图1为本申请实施例提供的一种无线局域网的接入方法的应用场景示意图。该场景中有用户10的终端设备11、终端设备12,待接入无线局域网20,服务器21,服务器21中存储有用户唯一标识对应的网络标识集合22,网络标识与密码的对应关系23。

终端设备12接入无线局域网20后,将用户唯一标识和无线局域网20的网络标识及其密码发送给服务器21。服务器21接收终端设备12发送的用户唯一标识和无线局域网20的网络标识。检测终端设备12发送的用户唯一标识对应的网络标识集合中是否含有无线局域网20的网络标识。若未检测到,将无线局域网20的网络标识添加到终端设备12发送的用户唯一标识对应的网络标识集合22,并建立该密码与无线局域网20的网络标识之间的对应关系23。

然后,用户10携带终端设备11进入无线局域网20的网络环境中时,终端设备11首先向服务器发送用户唯一标识和待接入无线局域网20的网络标识。服务器在预先存储的用户唯一标识对应的网络标识集合22中,查找待接入无线局域网20的网络标识。用户唯一标识对应的网络标识集合22中包括用户唯一标识对应的用户连接过的无线局域网的网络标识。若查找到,则根据预先存储的网络标识与密码的对应关系23中查找待接入无线局域网20的网络标识对应的密码,并发送给终端设备11。终端设备11则根据密码登陆待接入无线局域网20。

第一终端设备可以是手机、平板电脑、笔记本电脑、个人计算机等。

本实施例提供一种无线局域网的接入方法的流程示意图,如图2所示。该流程包括以下步骤:

步骤201:获取第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识。

步骤202:在预先存储的用户唯一标识对应的网络标识集合中,查找所述待接入无线局域网的网络标识;所述用户唯一标识对应的网络标识集合中包括所述用户唯一标识对应的用户连接过的无线局域网的网络标识。

步骤203:若查找到,则根据预先存储的网络标识与密码的对应关系,查找所述待接入无线局域网的网络标识对应的密码。

步骤204:将查找到的密码发送给所述第一终端设备,以使所述第一终端设备根据接收到的密码登录所述待接入无线局域网。

这样,对于一个用户而言,进入一个新的无线局域网时,其有一个终端设备连接过该无线局域网,则服务器能够自动保存该无线局域网的网络标识和密码。该用户的其它终端设备在连接该无线局域网时,便不需要手动输入密码,服务器可以根据用户唯一标识对应的网络标识集合中,查找待接入无线局域网的密码,终端设备则可以根据该密码实现自动配网。

上述步骤201在具体实施时,第一终端设备可以是连接了网络的情况下实施,或者也可以是未联网的情况下实施。本实施例中,服务器可以是为指定应用服务的服务器。那么获取第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识,包括:

接收第一终端设备通过第一网络发送的用于登陆指定应用的登陆请求,所述登陆请求中包括用于登陆所述指定应用的身份认证信息和所述待接入无线接入网的网络标识;所述第一网络不同于所述待接入无线局域网。根据所述身份认证信息进行身份认证,认证通过后将所述身份认证信息登陆账户作为用户唯一标识。

通过上述实施例,在第一终端设备有网络的情况下,服务器获取用户唯一标识则比较简单,快捷。

下面本实施例提供的方法则是在第一终端设备不连网的情况下获取用户唯一标识和待接入无线局域网的网络标识的情况。本实施例中,所述获取第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识,包括:接收所述待接入无线局域网的网络侧设备或已接入所述待接入无线局域网的终端设备发送的认证请求;所述认证请求中包括所述第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识。

具体实施时,待接入无线局域网的网络侧设备可以是路由器、光纤猫路由器一体机等设备。第一终端设备可以在未连接待接入无线局域网的时候向待接入无线局域网的终端侧设备发送探测请求帧。如图3中a所示,为探测请求帧的示意图。为了兼容多种格式,探测请求帧中有一部分是未定义字段,如图3的a中fcs所示。第一终端设备可以在未定义字段中添加第一终端设备发送的用户唯一标识。网络侧设备接收探测请求帧后,发送探测响应帧给服务器。如图3中b所示,其为探测响应帧的示意图。探测响应帧的部分内容也是未定义字段,如图3的b中fcs所示。网络侧设备可以在未定义字段中添加第一终端设备发送的用户唯一标识给服务器。

上述情况是待接入无线局域网的网络侧设备与服务器进行通信。下面提供一种通过已接入待接入无线局域网的终端设备发送认证请求的情况。服务器向接收已接入待接入无线局域网的终端设备接收认证请求,认证请求中包括第一终端设备发送的用户唯一标识和第一终端设备待接入的待接入无线局域网的网络标识,服务器则根据所述认证请求执行图2中的201-204。

通过上述实施例,第一终端设备可以在不接入网络的情况与服务器进行通信,使用范围广。

本实施例中,接收所述待接入无线局域网的网络侧设备或已接入所述待接入无线局域网的终端设备发送的认证请求,包括:接收所述待接入无线局域网的网络侧设备或已接入所述待接入无线局域网的终端设备发送的报文;从所述报文中解析出报文实体信息;检测所述报文实体信息中是否含有指定字段;若含有指定字段,则从所述指定字段的字段值中读取所述第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识。

具体实施时,也可以不使用探测请求帧中的未定义字段,而在探测请求帧添加帧头写入用户唯一标识,探测请求帧和帧头封装成报文的形式发送给网络侧设备。网络侧设备接收到报文后,就可以解析出报文的实体信息。需要说明的是,对探测请求帧与帧头进行封装时所用的协议格式,应是网络侧设备允许的协议格式。

上述实施例,对网络侧设备要求较高,但是在探测请求帧中没有未定义字段时,也可以进行通信,使用范围广。

上述方案中,服务器同时获取用户第一标识和待接入无线局域网的网络标识。本实施例中,获取第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识,可以执行为以下步骤。如图4所示,其为本实施例的流程示意图。

步骤401:接收第一终端设备通过第一网络发送的用于登录指定应用的登录请求,所述登录请求中包括用于登录所述指定应用的身份认证信息;所述第一网络不同于所述待接入无线局域网。

需要说明的是,这里的指定应用可以是应用程序,例如,即时聊天工具或者是视频终端。

步骤402:根据所述身份认证信息进行身份认证,认证通过后将所述身份认证信息登录账户作为所述用户唯一标识。

步骤403:发送获取第一终端设备所处的待接入无线局域网的网络标识的获取指令。

步骤404:接收所述第一终端设备根据所述获取指令发送的所述待接入无线局域网的网络标识。

这样,当用户唯一标识中的身份认证信息通过认证后,再获取第一终端设备待接入无线局域网的网络标识,可以减少数据传输的压力。

上述实施例中的用户唯一标识对应的网络标识集合,通过以下步骤生成。如图5所示,其为本实施例的流程示意图。该步骤包括:

步骤501:接收第二终端设备发送的用户唯一标识和所述第二终端设备当前连接的无线局域网的网络标识。

具体实施时,第二终端设备在连接无线局域网的情况下登陆指定应用时,需要向指定应用发送登录请求,登录请求通过后,服务器向第二终端设备发送获取无线局域网的指令,接收到获取指令的第二终端设备将用户唯一标识和当前连接的无线局域网的网络标识发送给服务器。

步骤502:检测所述第二终端设备发送的用户唯一标识对应的网络标识集合中是否含有所述第二终端设备当前连接的无线局域网的网络标识。

步骤503:若未检测到,则将所述第二终端设备当前连接的无线局域网的网络标识添加到所述第二终端设备发送的用户唯一标识对应的网络标识集合。

步骤504:并在获取到所述第二终端设备当前连接的无线局域网的密码后,建立该密码与所述第二终端设备当前连接的无线局域网的网络标识之间的对应关系。

具体实施时,步骤503和步骤504不需要固定的执行顺序,可以先执行503后执行504,也可以是503和504同时执行。也就是说,当未检测到当前连接的无线局域网的网络标识时,获取当前连接的无线局域网的密码,并建立网络标识和密码的对应关系以及将当前连接的无线局域网的网络标识添加到用户唯一标识对应的网络标识集合。

这样,用户唯一标识对应的网络标识集合生成后,当用户通过第一终端设备请求配网时,服务器就可以通过查找用户唯一标识对应的网络标识集合,查找对应的网络标识和密码,配网方式便捷、智能。

下面给出第一终端设备侧的实施方式。如图6所示,其为第一终端设备侧通过本申请方案,进行无线局域网接入的流程示意图。

步骤601:将待接入无线局网的网络标识发送给用于获取所述待接入无线局网的密码的服务器。

步骤602:接收所述服务器发送的所述待接入无线局域网的密码。

步骤603:根据接收到的密码登陆所述待接入无线局域网。

通过上述实施例,第一终端设备可以自动接入待接入无线局域网,而不需要用户操作,方便用户,提高用户体验感。

上述步骤601可具体执行为以下两种方案:

方案1:通过第一网络发送用于登陆指定应用的登陆请求给所述服务器,所述登陆请求中包括用于登陆所述指定应用的身份认证信息和所述待接入无线局域网的网络标识;所述第一网络不同于所述待接入无线局域网。

这样,第一终端设备在连接除待接入无线局域网之外的网络时,可以通过连接的网络将登陆请求发送给服务器以获取待接入无线局域网的密码。

方案2,是登录请求中不含有待接入无线局域网的网络标识的方案。可以执行为:通过第一网络发送用于登陆指定应用的登录请求,所述登录请求中包括用于登陆所述指定应用的身份认证信息;所述第一网络不同于所述待接入无线局域网;接收所述服务器发送的获取所述待接入无线局域网的网络标识的获取指令;根据所述获取指令,发送所述待接入无线局域网的网络标识给服务器。

这样,当身份认证信息通过认证后,再发送网络标识,可以减少资源的浪费,而且更加安全。

以上所述,都是第一终端设备主动将待接入无线局域网的网络标识发送给服务器的方案。下面为了便于理解本方案,本实施例还提供了如图7所示的时序图。

如图所示,时序图包括以下步骤:

步骤701:发送用户唯一标识和当前连接的无线局域网的网络标识。

步骤702:检测用户唯一标识对应的网络标识集合中是否含有第二终端设备当前连接的无线局域网的网络标识。

步骤703:若未检测到,将第二终端设备当前连接的无线局域网的网络标识添加到用户唯一标识对应的网络标识集合,并在获取到第二终端设备当前连接的无线局域网的密码后,建立该密码与第二终端设备当前连接的无线局域网的网络标识之间的对应关系。

步骤704:通过第一网络发送待接入的待接入无线局域网的网络标识。所述第一网络不同于待接入的无线局域网。

步骤705:在预先存储的用户唯一标识对应的网络标识集合中,查找待接入无线局域网的网络标识,若查找到,则根据预先存储的网络标识与密码的对应关系,查找待接入无线局域网的网络标识对应的密码。

步骤706:发送待接入无线局域网的网络标识对应的密码。

步骤707:根据接收到的密码登陆所述待接入无线局域网。

通过上述实施例,第一终端设备接入无线局域网的方法简单、快捷,为用户提供方便。

图8为第一终端设备在未连接任何网络时,接入待接入无线局域网的时序图。如图8所示,时序图包括以下步骤:

步骤801:发送用户唯一标识和当前连接的无线局域网的网络标识。

步骤802:检测用户唯一标识对应的网络标识集合中是否含有第二终端设备当前连接的无线局域网的网络标识。

步骤803:若未检测到,将第二终端设备当前连接的无线局域网的网络标识添加到用户唯一标识对应的网络标识集合,并在获取到第二终端设备当前连接的无线局域网的密码后,建立该密码与第二终端设备当前连接的无线局域网的网络标识之间的对应关系。

步骤804:发送认证请求;其中,认证请求中包括第一终端设备发送的用户唯一标识和第一终端设备待接入的待接入无线局域网的网络标识。

步骤805:在预先存储的用户唯一标识对应的网络标识集合中,查找待接入无线局域网的网络标识,若查找到,则根据预先存储的网络标识与密码的对应关系,查找待接入无线局域网的网络标识对应的密码。

步骤806:发送待接入无线局域网的网络标识对应的密码。

步骤807:根据接收到的密码登陆待接入无线局域网。

通过上述方法,即使是第一终端设备未连接任何网络时,也可以向服务器发送用户唯一标识,使用范围更广泛。

基于相同的构思,本申请实施例还提供一种服务器主动推送无线局域网的密码给第一终端设备的方法,以便于第一终端设备按需接入。

如图9所示,其为本实施例的流程示意图。该流程包括:

步骤901:获取第一终端设备发送的用户唯一标识。

步骤902:查找用户唯一标识对应的网络标识集合;所述用户唯一标识对应的网络标识集合中包括所述用户唯一标识对应的用户连接过的无线局域网的网络标识。

步骤903:若查找到,则获取所述网络标识集合中网络标识对应的密码。

步骤904:将查找到网络标识的密码发送给所述第一终端设备。

这样,第一终端设备可以根据服务器发送的密码自动连接无线局域网,配网方式智能,便捷。

具体实施时,步骤601可具体执行为:接收第一终端设备通过第一网络发送的用于登陆指定应用的登录请求,所述登录请求中包括用于登陆所述指定应用的身份认证信息。根据所述身份认证信息进行身份认证,认证通过后将所述身份认证信息登陆账号作为所述用户唯一标识。

这样,在第一终端设备有网络的情况下,服务器获取登陆请求方便又快捷。

当第一终端设备未连接任何网络时,上述步骤601可以执行为:接收待接入无线局域网的网络侧设备或已接入待接入无线局域网的终端设备发送的认证请求;所述认证请求中包括所述第一终端设备发送的用户唯一标识;所述待接入无线局域网不同于第一网络。

具体实施时,网络侧设备可以是路由器、光纤猫路由器一体机。具体实施方式与前述方式相同,这里不再赘述。

网络侧设备或已接入待接入无线局域网的终端设备发送的认证请求,最常见的方式是以报文的形式发送给服务器。所以接收待接入无线局域网的网络侧设备或已接入待接入无线局域网的终端设备发送的认证请求,包括:

接收所述待接入无线局域网的网络侧设备或已接入所述待接入无线局域网的终端设备发送的报文;从所述报文中解析出报文实体信息;检测所述报文实体信息中是否含有指定字段;若含有指定字段,则从所述指定字段的字段值中读取所述第一终端设备发送的用户唯一标识。

通过上述方法,即使第一终端设备没有网络,服务器也可以获取登陆请求,使用范围广。

用户唯一标识对应的网络标识集合通过以下步骤生成:接收第二终端设备发送的用户唯一标识和所述第二终端设备当前连接的无线局域网的网络标识;检测所述第二终端设备发送的用户唯一标识对应的网络标识集合中是否含有所述第二终端设备当前连接的无线局域网的网络标识;若未检测到,则将所述第二终端设备当前连接的无线局域网的网络标识添加到所述第二终端设备发送的用户唯一标识对应的网络标识集合;并在获取到所述第二终端设备当前连接的无线局域网的密码后,建立密码与所述第二终端设备当前连接的无线局域网的网络标识之间的对应关系。

这样,服务器可以根据用户唯一标识对应的网络标识集合,查找用户唯一标识对应的密码,第一终端设备则可以自动连接无线局域网。这种配网方式,不需要手动输入,方便用户。

本实施例中还提供了第一终端设备侧的方案。如图8所示,其为第一终端设备侧的流程示意图。该流程包括以下步骤:

步骤1001:发送用户唯一标识给服务器。

步骤1002:接收所述服务器发送的所述用户唯一标识对应的密码。

步骤1003:获取待接入的待接入无线局域网的网络标识。

步骤1004:根据所述服务器发送的密码,连接所述待接入无线局域网。

这样的方法,服务器和第一终端设备的通信少,而且第一终端设备可以获取用户唯一标识对应的所有的网络标识,对配网更加方便。

进一步的,发送用户唯一标识给服务器,包括:通过第一网络发送用于登陆指定应用的登录请求,所述登录请求中包括用于登陆所述指定应用的身份认证信息。

通过第一网络发送登录请求,服务器可以较快的获取到登陆请求,进行身份认证。

进一步的,所述根据所述服务器发送的密码,连接所述待接入无线局域网之前,所述方法还包括:确定接收到用户发送的加入所述待接入无线网的指令。

这样,在第一终端设备接收到服务器发送的密码后,在第一终端设备连接无线局域网之前,确认用户是否自动接入无线局域网,提高了用户的体验感。

为了便于理解本方案,本实施例还提供了如图11所示的时序图。如图所示,时序图包括以下步骤:

步骤1101:发送用户唯一标识和当前连接的无线局域网的网络标识。

步骤1102:检测用户唯一标识对应的网络标识集合中是否含有第二终端设备当前连接的无线局域网的网络标识。

步骤1103:若未检测到,将第二终端设备当前连接的无线局域网的网络标识添加到用户唯一标识对应的网络标识集合,并在获取到第二终端设备当前连接的无线局域网的密码后,建立该密码与第二终端设备当前连接的无线局域网的网络标识之间的对应关系。

步骤1104:通过第一网络发送用户唯一标识。

步骤1105:查找用户唯一标识对应的网络标识集合,若查找到,则获取所述网络标识集合中网络标识对应的密码。

步骤1106:发送网络标识集合中网络标识对应的密码。

步骤1107:获取待接入的待接入无线局域网的网络标识。

步骤1108:根据服务器发送的密码,连接待接入无线局域网。第一网络不同于待接入无线局域网。

这样,用户在通过第一终端设备接入待接入无线局域网时,不需要手动输入密码,为用户提供便利。

图12为第一终端设备未连接任何网络的情况下,接入待接入无线局域网的时序图。如图所示,时序图包括以下步骤:

步骤1201:发送用户唯一标识和当前连接的无线局域网的网络标识。

步骤1202:检测用户唯一标识对应的网络标识集合中是否含有第二终端设备当前连接的无线局域网的网络标识。

步骤1203:若未检测到,将第二终端设备当前连接的无线局域网的网络标识添加到用户唯一标识对应的网络标识集合,并在获取到第二终端设备当前连接的无线局域网的密码后,建立该密码与第二终端设备当前连接的无线局域网的网络标识之间的对应关系。

步骤1204:发送认证请求;认证请求包括第一终端设备发送的用户唯一标识。

步骤1205:查找用户唯一标识对应的网络标识集合,若查找到,则获取所述网络标识集合中网络标识对应的密码。

步骤1206:发送用户唯一标识对应的密码。

步骤1207:获取待接入的待接入无线局域网的网络标识。

步骤1208:根据服务器发送的密码,连接待接入无线局域网。第一网络不同于待接入无线局域网。

通过上述实施例,即使是第一终端设备未连接任何网络时,用户也可以不用手动输入待接入无线局域网的密码,使用范围更加广泛。

基于相同的发明构思,本申请实施例还提供一种无线局域网的接入装置。如图13所示,其为一种无线局域网的接入装置示意图。该装置包括:

获取模块1301,用于获取第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识;

第一查找模块1302,用于在预先存储的用户唯一标识对应的网络标识集合中,查找所述待接入无线局域网的网络标识;所述用户唯一标识对应的网络标识集合中包括所述用户唯一标识对应的用户连接过的无线局域网的网络标识;

第二查找模块1303,用于若查找到,则根据预先存储的网络标识与密码的对应关系,查找所述待接入无线局域网的网络标识对应的密码;

第一发送模块1304,用于将查找到的密码发送给所述第一终端设备,以使所述第一终端设备根据接收到的密码登录所述待接入无线局域网。

进一步的,获取模块1301包括:

接收单元,用于接收第一终端设备通过第一网络发送的用于登录指定应用的登录请求,所述登录请求中包括用于登录所述指定应用的身份认证信息和所述待接入无线局域网的网络标识;所述第一网络不同于所述待接入无线局域网;

认证单元,用于根据所述身份认证信息进行身份认证,认证通过后将所述身份认证信息登录账户作为所述用户唯一标识。

进一步的,获取模块1301包括:第二接收单元,用于接收所述待接入无线局域网的网络侧设备或已接入所述待接入无线局域网的终端设备发送的认证请求;所述认证请求中包括所述第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识。

进一步的,获取模块1301包括:

第三接收单元,用于接收第一终端设备通过第一网络发送的用于登录指定应用的登录请求,所述登录请求中包括用于登录所述指定应用的身份认证信息;所述第一网络不同于所述待接入无线局域网;

第二认证单元,用于根据所述身份认证信息进行身份认证,认证通过后将所述身份认证信息登录账户作为所述用户唯一标识;

发送单元,用于发送获取第一终端设备所处的待接入无线局域网的网络标识的获取指令;

第四接收单元,用于接收所述第一终端设备根据所述获取指令发送的所述待接入无线局域网的网络标识。

进一步的,第二接收单元包括:

接收所述待接入无线局域网的网络侧设备或已接入所述待接入无线局域网的终端设备发送的报文;

从所述报文中解析出报文实体信息;

检测所述报文实体信息中是否含有指定字段;

若含有指定字段,则从所述指定字段的字段值中读取所述第一终端设备发送的用户唯一标识和所述第一终端设备待接入的待接入无线局域网的网络标识。

进一步的,该装置还包括:

第三接收模块,用于接收第二终端设备发送的用户唯一标识和所述第二终端设备当前连接的无线局域网的网络标识;

检测模块,用于检测所述第二终端设备发送的用户唯一标识对应的网络标识集合中是否含有所述第二终端设备当前连接的无线局域网的网络标识;

添加模块,用于若未检测到,则将所述第二终端设备当前连接的无线局域网的网络标识添加到所述第二终端设备发送的用户唯一标识对应的网络标识集合;

创建模块,用于并在获取到所述第二终端设备当前连接的无线局域网的密码后,建立该密码与所述第二终端设备当前连接的无线局域网的网络标识之间的对应关系。

本申请实施例,还提供了第一终端设备侧的无线局域网的接入装置。如图14所示,其为本实施例中一种无线局域网的接入装置示意图。该装置包括:

第二发送模块1401,用于将待接入无线局网的网络标识发送给用于获取所述待接入无线局网的密码的服务器;

接收模块1402,用于接收所述服务器发送的所述待接入无线局域网的密码;

登陆模块1403,用于根据接收到的密码登陆所述待接入无线局域网。

进一步的,第二发送模块1401包括:第二发送单元,用于通过第一网络发送用于登陆指定应用的登陆请求给所述服务器,所述登陆请求中包括用于登陆所述指定应用的身份认证信息和所述待接入无线局域网的网络标识;所述第一网络不同于所述待接入无线局域网。

进一步的,第二发送模块1401包括:第三发送单元,用于通过第一网络发送用于登陆指定应用的登录请求,所述登录请求中包括用于登陆所述指定应用的身份认证信息;所述第一网络不同于所述待接入无线局域网;

第五接收单元,用于接收所述服务器发送的获取所述待接入无线局域网的网络标识的获取指令;

第四发送单元,用于根据所述获取指令,发送所述待接入无线局域网的网络标识给服务器。

以上所述,都是第一终端设备主动将待接入无线局域网的网络标识发送给服务器的装置。基于相同发明构思,本申请实施例还提供一种服务器主动推送无线局域网的密码给第一终端设备的装置。如图15所示,其为本申请实施例中一种无线局域网的接入装置示意图。该装置包括:

第二获取模块1501,用于获取第一终端设备发送的用户唯一标识;

第三查找模块1502,用于查找用户唯一标识对应的网络标识集合;所述用户唯一标识对应的网络标识集合中包括所述用户唯一标识对应的用户连接过的无线局域网的网络标识;

第三获取模块1503,用于若查找到,则获取所述网络标识集合中网络标识对应的密码;

第三发送模块1504,用于将查找到网络标识的密码发送给所述第一终端设备。

进一步的,第二获取模块1501包括:

第六接收单元,用于接收第一终端设备通过第一网络发送的用于登陆指定应用的登录请求,所述登录请求中包括用于登陆所述指定应用的身份认证信息;

第三认证单元,用于根据所述身份认证信息进行身份认证,认证通过后将所述身份认证信息登陆账号作为所述用户唯一标识。

进一步的,第二获取模块1501包括:第七接收单元,用于接收待接入无线局域网的网络侧设备或已接入待接入无线局域网的终端设备发送的认证请求;所述认证请求中包括所述第一终端设备发送的用户唯一标识;所述待接入无线局域网不同于第一网络。

进一步的,第七接收单元包括:

接收所述待接入无线局域网的网络侧设备或已接入所述待接入无线局域网的终端设备发送的报文;

从所述报文中解析出报文实体信息;

检测所述报文实体信息中是否含有指定字段;

若含有指定字段,则从所述指定字段的字段值中读取所述第一终端设备发送的用户唯一标识。

进一步的,该装置还包括:

第四接收模块,用于接收第二终端设备发送的用户唯一标识和所述第二终端设备当前连接的无线局域网的网络标识;

第二检测模块,用于检测所述第二终端设备发送的用户唯一标识对应的网络标识集合中是否含有所述第二终端设备当前连接的无线局域网的网络标识;

第二添加模块,用于若未检测到,则将所述第二终端设备当前连接的无线局域网的网络标识添加到所述第二终端设备发送的用户唯一标识对应的网络标识集合;

第二创建模块,用于并在获取到所述第二终端设备当前连接的无线局域网的密码后,建立密码与所述第二终端设备当前连接的无线局域网的网络标识之间的对应关系。

基于相同发明构思,本实施例还提供第一终端设备侧的一种无线局域网的接入装置。如图16所示,其为本申请实施例中一种无线局域网的接入装置示意图。该装置包括:

第四发送模块1601,用于发送用户唯一标识给服务器;

第二接收模块1602,用于接收所述服务器发送的所述用户唯一标识对应的密码;

第四获取模块1603,用于获取待接入的待接入无线局域网的网络标识;

连接模块1604,用于根据所述服务器发送的密码,连接所述待接入无线局域网。

进一步的,第四发送模块1601包括:第四发送单元,用于通过第一网络发送用于登陆指定应用的登录请求,所述登录请求中包括用于登陆所述指定应用的身份认证信息。

进一步的,确定模块,用于在连接模块1604若查找到,则根据所述服务器发送的密码,连接所述待接入无线局域网之后,还用于确定接收到用户发送的加入所述待接入无线网的指令。

在介绍了本申请示例性实施方式的无线局域网的接入方法和装置之后,接下来,介绍根据本申请的另一示例性实施方式的计算装置。

所属技术领域的技术人员能够理解,本申请的各个方面可以实现为系统、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。

在一些可能的实施方式中,根据本申请的计算装置可以至少包括至少一个处理器、以及至少一个存储器。其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本申请各种示例性实施方式的无线局域网的接入方法中的步骤。例如,处理器可以执行如图2中所示的步骤201-204,或者如图6所示的步骤601-603、如图9所示的步骤901-904、如图10所示的步骤1001-1004。

下面参照图17来描述根据本申请的这种实施方式的计算装置130。图17显示的计算装置130仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图17所示,计算装置130以通用计算装置的形式表现。计算装置130的组件可以包括但不限于:上述至少一个处理器131、上述至少一个存储器132、连接不同系统组件(包括存储器132和处理器131)的总线133。

总线133表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。

存储器132可以包括易失性存储器形式的可读介质,例如随机存取存储器(ram)1321和/或高速缓存存储器1322,还可以进一步包括只读存储器(rom)1323。

存储器132还可以包括具有一组(至少一个)程序模块1324的程序/实用工具1325,这样的程序模块1324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。

计算装置130也可以与一个或多个外部设备134(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与计算装置130交互的设备通信,和/或与使得该计算装置130能与一个或多个其它计算装置进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口135进行。并且,计算装置130还可以通过网络适配器136与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网通信。如图所示,网络适配器136通过总线133与用于计算装置130的其它模块通信。应当理解,尽管图中未示出,可以结合计算装置130使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

在一些可能的实施方式中,本申请提供的无线局域网的接入方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本申请各种示例性实施方式的无线局域网的接入方法中的步骤,例如,计算机设备可以执行如图2中所示的步骤201-204,或者如图6所示的步骤601-603、如图9所示的步骤901-904、如图10所示的步骤1001-1004。

程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。

本申请的实施方式的无线局域网的接入的程序产品可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在计算装置上运行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算装置上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算装置上部分在远程计算装置上执行、或者完全在远程计算装置或服务器上执行。在涉及远程计算装置的情形中,远程计算装置可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算装置,或者,可以连接到外部计算装置(例如利用因特网服务提供商来通过因特网连接)。

应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。

此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、装置(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1