无线网络的连接方法、装置及存储介质与流程

文档序号:15928400发布日期:2018-11-14 01:22阅读:148来源:国知局

本公开涉及智能设备技术领域,尤其涉及一种无线网络的连接方法、装置及存储介质。

背景技术

随着物联网和互联网的发展,越来越多的智能设备进入人们的生活,且大多数智能设备都可以接入无线网络实现终端控制或者远程控制。而在实现终端控制或远程控制之前,智能设备需要进行无线网络的连接。

相关技术中,通常都是通过终端中安装的智能家居应用来控制智能设备,因此,智能设备进行无线网络连接的实现过程可以为:用户进入智能家居应用,选择智能设备当前要接入的无线网络的网络标识,再输入该无线网络的密码,然后终端将无线网络的网络标识和密码发送给智能设备,这样,智能设备便可以根据该无线网络的网络标识和密码接入该无线网络。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种无线网络的连接方法、装置及存储介质。

根据本公开实施例的第一方面,提供一种无线网络的连接方法,应用于终端中的智能家居应用,所述方法包括:

向智能家居服务器发送信息获取请求,所述信息获取请求携带所述终端当前接入的无线网络的网络标识,所述信息获取请求用于指示所述智能家居服务器获取并返回所述无线网络的密码;

当接收到所述智能家居服务器发送的所述无线网络的密码时,向第一智能设备发送第一无线网络接入请求,所述第一无线网络接入请求中携带所述无线网络的网络标识和密码,且所述第一智能设备为所述终端通过所述智能家居应用能够控制的任一智能设备。

可选地,所述信息获取请求还携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名,且所述无线网络的密码是所述智能家居服务器对所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名鉴权成功后发送的。

可选地,所述当接收到所述智能家居服务器发送的所述无线网络的密码之后,还包括:

存储所述无线网络的密码;

所述存储所述无线网络的密码之后,还包括:

向所述智能家居服务器发送信息验证请求,所述信息验证请求携带所述无线网络的网络标识和本地存储的所述无线网络的密码,所述信息验证请求用于指示所述智能家居服务器对本地存储的所述无线网络的密码进行验证;

当接收到所述智能家居服务器发送的验证成功提示信息时,向第二智能设备发送第二无线网络接入请求,所述第二无线网络接入请求中携带所述无线网络的网络标识和本地存储的所述无线网络的密码,且所述第二智能设备为所述终端中的智能家居应用能够控制的任一智能设备。

可选地,所述信息验证请求中携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名;

所述向所述智能家居服务器发送信息验证请求之后,还包括:

当接收到所述智能家居服务器发送的验证失败提示信息且所述验证失败提示信息携带有所述智能家居服务器存储的所述无线网络的密码时,向所述第二智能设备发送第三无线网络接入请求,所述第三无线网络接入请求中携带所述无线网络的网络标识和所述智能家居服务器存储的所述无线网络的密码;

其中,所述智能家居服务器存储的所述无线网络的密码是在所述智能家居服务器对所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名鉴权成功后在所述验证失败提示信息中携带的。

可选地,所述向智能家居服务器发送信息获取请求之前,还包括:

当所述终端成功接入所述无线网络时,获取所述无线网络的密码;

向所述智能家居服务器发送信息存储请求,所述信息存储请求携带所述无线网络的网络标识和密码,所述信息存储请求用于指示所述智能家居服务器将所述无线网络的网络标识和密码对应存储。

可选地,所述信息存储请求还携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名。

根据本公开实施例的第二方面,提供一种无线网络的连接装置,应用于智能家居服务器,所述装置包括:

接收终端中的智能家居应用发送的信息获取请求,所述信息获取请求携带所述终端当前接入的无线网络的网络标识;

根据所述无线网络的网络标识获取所述无线网络的密码;

向所述智能家居应用发送所述无线网络的密码。

可选地,所述信息获取请求还携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名;

所述根据所述无线网络的网络标识获取所述无线网络的密码之前,还包括:

根据本地存储的用户账号和应用签名,对所述信息获取请求中携带的用户账号和应用签名进行鉴权;

当鉴权成功时,执行根据所述无线网络的网络标识获取所述无线网络的密码的步骤。

可选地,所述向所述智能家居应用发送所述无线网络的密码之后,还包括:

接收所述智能家居应用发送的信息验证请求,所述信息验证请求为所述智能家居应用存储所述智能家居服务器发送的所述无线网络的密码之后发送的,且所述信息验证请求携带所述无线网络的网络标识和所述智能家居应用存储的所述无线网络的密码;

根据本地存储的所述无线网络的密码,对所述信息验证请求中携带的密码进行验证;

当验证成功时,向所述智能家居应用发送验证成功提示信息,所述验证成功提示信息用于提示所述信息验证请求中携带的密码正确。

可选地,所述信息验证请求中携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名;

所述根据本地存储的所述无线网络的密码,对所述信息验证请求中携带的密码进行验证之后,还包括:

当验证失败时,根据本地存储的用户账号和应用签名,对所述信息验证请求中携带的用户账号和应用签名进行鉴权;

当鉴权成功时,向所述智能家居应用发送验证失败提示信息,所述验证失败提示信息携带本地存储的所述无线网络的密码,且所述验证失败提示信息用于提示所述信息验证请求中携带的密码不正确。

可选地,其特征在于,所述接收终端中的智能家居应用发送的信息获取请求之前,还包括:

接收所述智能家居应用发送的信息存储请求,所述信息存储请求携带所述无线网络的网络标识和密码;

将所述无线网络的网络标识和密码对应存储。

可选地,所述信息存储请求还携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名;

所述将所述无线网络的网络标识和密码对应存储,包括:

将所述无线网络的网络标识和密码,以及所述信息存储请求中携带的用户账号和应用签名对应存储。

根据本公开实施例的第三方面,提供一种无线网络的连接装置,应用于终端中的智能家居应用,所述装置包括:

第一发送模块,用于向智能家居服务器发送信息获取请求,所述信息获取请求携带所述终端当前接入的无线网络的网络标识,所述信息获取请求用于指示所述智能家居服务器获取并返回所述无线网络的密码;

第二发送模块,用于当接收到所述智能家居服务器发送的所述无线网络的密码时,向第一智能设备发送第一无线网络接入请求,所述第一无线网络接入请求中携带所述无线网络的网络标识和密码,且所述第一智能设备为所述终端通过所述智能家居应用能够控制的任一智能设备。

可选地,所述信息获取请求还携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名,且所述无线网络的密码是所述智能家居服务器对所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名鉴权成功后发送的。

可选地,所述装置还包括:

存储模块,用于存储所述无线网络的密码;

所述装置还包括:

第三发送模块,用于向所述智能家居服务器发送信息验证请求,所述信息验证请求携带所述无线网络的网络标识和本地存储的所述无线网络的密码,所述信息验证请求用于指示所述智能家居服务器对本地存储的所述无线网络的密码进行验证;

第四发送模块,用于当接收到所述智能家居服务器发送的验证成功提示信息时,向第二智能设备发送第二无线网络接入请求,所述第二无线网络接入请求中携带所述无线网络的网络标识和本地存储的所述无线网络的密码,且所述第二智能设备为所述终端中的智能家居应用能够控制的任一智能设备。

可选地,所述信息验证请求中携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名;

所述装置还包括:

第五发送模块,用于当接收到所述智能家居服务器发送的验证失败提示信息且所述验证失败提示信息携带有所述智能家居服务器存储的所述无线网络的密码时,向所述第二智能设备发送第三无线网络接入请求,所述第三无线网络接入请求中携带所述无线网络的网络标识和所述智能家居服务器存储的所述无线网络的密码;

其中,所述智能家居服务器存储的所述无线网络的密码是在所述智能家居服务器对所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名鉴权成功后在所述验证失败提示信息中携带的。

可选地,所述装置还包括:

获取模块,用于当所述终端成功接入所述无线网络时,获取所述无线网络的密码;

第六发送模块,用于向所述智能家居服务器发送信息存储请求,所述信息存储请求携带所述无线网络的网络标识和密码,所述信息存储请求用于指示所述智能家居服务器将所述无线网络的网络标识和密码对应存储。

可选地,所述信息存储请求还携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名。

根据本公开实施例的第四方面,提供一种无线网络的连接装置,应用于智能家居服务器,所述装置包括:

第一接收模块,用于接收终端中的智能家居应用发送的信息获取请求,所述信息获取请求携带所述终端当前接入的无线网络的网络标识;

获取模块,用于根据所述无线网络的网络标识获取所述无线网络的密码;

第一发送模块,用于向所述智能家居应用发送所述无线网络的密码。

可选地,所述信息获取请求还携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名;

所述装置还包括:

第一鉴权模块,用于根据本地存储的用户账号和应用签名,对所述信息获取请求中携带的用户账号和应用签名进行鉴权;

触发模块,用于当鉴权成功时,触发所述获取模块根据所述无线网络的网络标识获取所述无线网络的密码。

可选地,所述装置还包括:

第二接收模块,用于接收所述智能家居应用发送的信息验证请求,所述信息验证请求为所述智能家居应用存储所述智能家居服务器发送的所述无线网络的密码之后发送的,且所述信息验证请求携带所述无线网络的网络标识和所述智能家居应用存储的所述无线网络的密码;

验证模块,用于根据本地存储的所述无线网络的密码,对所述信息验证请求中携带的密码进行验证;

第二发送模块,用于当验证成功时,向所述智能家居应用发送验证成功提示信息,所述验证成功提示信息用于提示所述信息验证请求中携带的密码正确。

可选地,所述信息验证请求中携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名;

所述装置还包括:

第二鉴权模块,用于当验证失败时,根据本地存储的用户账号和应用签名,对所述信息验证请求中携带的用户账号和应用签名进行鉴权;

第三发送模块,用于当鉴权成功时,向所述智能家居应用发送验证失败提示信息,所述验证失败提示信息携带本地存储的所述无线网络的密码,且所述验证失败提示信息用于提示所述信息验证请求中携带的密码不正确。

可选地,所述装置还包括:

第三接收模块,用于接收所述智能家居应用发送的信息存储请求,所述信息存储请求携带所述无线网络的网络标识和密码;

存储模块,用于将所述无线网络的网络标识和密码对应存储。

可选地,所述信息存储请求还携带所述智能家居应用当前登录的用户账号和所述智能家居应用的应用签名;

所述存储模块包括:

存储子模块,用于将所述无线网络的网络标识和密码,以及所述信息存储请求中携带的用户账号和应用签名对应存储。

根据本公开实施例的第五方面,提供一种无线网络的连接装置,所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行上述第一方面所述的任一项方法的步骤。

根据本公开实施例的第六方面,提供一种无线网络的连接装置,所述装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行上述第二方面所述的任一项方法的步骤。

根据本公开实施例的第七方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的任一项方法的步骤。

根据本公开实施例的第八方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第二方面所述的任一项方法的步骤。

根据本公开实施例的第九方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的任一项方法的步骤。

根据本公开实施例的第十方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第二方面所述的任一项方法的步骤。

本公开的实施例提供的技术方案至少可以包括以下有益效果:本公开实施例中智能家居应用先向智能家居服务器发送携带终端当前接入的无线网络的网络标识的信息获取请求,在接收到智能家居服务器发送的该无线网络的密码时,智能家居应用将该无线网络的网络标识和密码携带在第一无线网络接入请求中,发送给第一智能设备。这样,可以在用户无感知的情况下,实现智能设备自动根据第一无线网络接入请求中携带的该无线网络的网络标识和密码连接该无线网络,提高了智能设备连接无线网络的效率,不需要用户手动输入无线网络的密码,在智能设备接入无线网络过程中,简化了用户的操作,节省了时间。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是本公开实施例示出的一种无线网络的连接方法的流程图。

图2是本公开实施例示出的另一种无线网络的连接方法的流程图。

图3是本公开实施例示出的又一种无线网络的连接方法的流程图。

图4是本公开实施例示出的一种无线网络的连接装置的结构示意图。

图5是本公开实施例示出的另一种无线网络的连接装置的结构示意图。

图6是本公开实施例示出的又一种无线网络的连接装置的结构示意图。

图7是本公开实施例示出的再一种无线网络的连接装置的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

为了便于理解,在对本公开实施例进行详细地解释说明之前,先对本公开实施例涉及的应用场景进行介绍。

随着智能设备技术领域的不断发展,智能设备正逐步入驻越来越多的家庭,人们可以通过智能家居应用来控制多个智能设备,从而为人们的生活带来更大的便利。

例如,当人们需要控制扫地机器人时,可以通过智能家居应用触发扫地机器人接入无线网络,然后通过移动终端可以在卧室控制客厅的扫地机器人清理房间。

例如,当人们准备出门时,但是床头照灯忘记关闭,可以通过智能家居应用触发床头照明灯接入无线网络,然后通过移动终端关闭床头照明灯。

当然,本公开实施例不仅可以应用于上述两种应用场景中,实际应用中,可能还可以应用于其他的应用场景中,在此本公开实施例对其他应用场景不再一一列举。

目前,越来越多的智能设备入驻人们的生活。当对智能设备进行控制时,智能设备需要先接入无线网络,然后人们才能实现对智能设备的终端控制或远程控制。相关技术中,通常需要用户通过操作终端进入智能家居应用,选择智能设备当前要接入的无线网络的网络标识,再输入该无线网络的密码,然后终端将无线网络的网络标识和密码发送给智能设备,以实现智能设备接入无线网络,这一过程中需要用户多次手动操作,操作繁琐,反复冗余。因此,本公开提出了一种无线网络的连接方法,以实现在无需用户操作的情况下,从智能家居服务器获取无线网络的密码,并发送给智能设备,以使自能设备自动连接该无线网络,简化用户操作。

图1是本公开实施例示出的一种无线网络的连接方法的流程图,该方法应用于终端中的智能家居应用。如图1所示,包括以下步骤。

在步骤101中,向智能家居服务器发送信息获取请求,该信息获取请求携带终端当前接入的无线网络的网络标识,该信息获取请求用于指示智能家居服务器获取并返回该无线网络的密码。

在步骤102中,当接收到智能家居服务器发送的该无线网络的密码时,向第一智能设备发送第一无线网络接入请求,第一无线网络接入请求中携带该无线网络的网络标识和密码,且第一智能设备为终端通过智能家居应用能够控制的任一智能设备。

综上所述,本公开实施例中智能家居应用先向智能家居服务器发送携带终端当前接入的无线网络的网络标识的信息获取请求,在接收到智能家居服务器发送的该无线网络的密码时,智能家居应用将该无线网络的网络标识和密码携带在第一无线网络接入请求中,发送给第一智能设备。这样,在用户无感知的情况下,可以实现智能设备自动根据第一无线网络接入请求中携带的该无线网络的网络标识和密码连接该无线网络,提高了智能设备连接无线网络的效率,不需要用户手动输入无线网络的密码,在智能设备接入无线网络过程中,简化了用户的操作,节省了时间。

可选地,该信息获取请求还携带智能家居应用当前登录的用户账号和该智能家居应用的应用签名,且该无线网络的密码是智能家居服务器对智能家居应用当前登录的用户账号和智能家居应用的应用签名鉴权成功后发送的。

可选地,当接收到智能家居服务器发送的该无线网络的密码之后,还包括:

存储该无线网络的密码;

存储该无线网络的密码之后,还包括:

向智能家居服务器发送信息验证请求,该信息验证请求携带该无线网络的网络标识和本地存储的该无线网络的密码,该信息验证请求用于指示智能家居服务器对本地存储的该无线网络的密码进行验证;

当接收到智能家居服务器发送的验证成功提示信息时,向第二智能设备发送第二无线网络接入请求,第二无线网络接入请求中携带该无线网络的网络标识和本地存储的该无线网络的密码,且第二智能设备为终端中的智能家居应用能够控制的任一智能设备。

可选地,该信息验证请求中携带智能家居应用当前登录的用户账号和智能家居应用的应用签名;

向智能家居服务器发送信息验证请求之后,还包括:

当接收到智能家居服务器发送的验证失败提示信息且该验证失败提示信息携带有智能家居服务器存储的该无线网络的密码时,向第二智能设备发送第三无线网络接入请求,该第三无线网络接入请求中携带该无线网络的网络标识和智能家居服务器存储的该无线网络的密码;

其中,智能家居服务器存储的该无线网络的密码是在智能家居服务器对智能家居应用当前登录的用户账号和智能家居应用的应用签名鉴权成功后在该验证失败提示信息中携带的。

可选地,向智能家居服务器发送信息获取请求之前,还包括:

当终端成功接入该无线网络时,获取该无线网络的密码;

向智能家居服务器发送信息存储请求,该信息存储请求携带该无线网络的网络标识和密码,该信息存储请求用于指示智能家居服务器将该无线网络的网络标识和密码对应存储。

可选地,该信息存储请求还携带智能家居应用当前登录的用户账号和智能家居应用的应用签名。

上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。

图2是本公开实施例示出的一种无线网络的连接方法的流程图,该方法应用于智能家居服务器。如图2所示,包括以下步骤。

在步骤201中,接收终端中的智能家居应用发送的信息获取请求,该信息获取请求携带终端当前接入的无线网络的网络标识。

在步骤202中,根据该无线网络的网络标识获取该无线网络的密码。

在步骤203中,向智能家居应用发送该无线网络的密码。

综上所述,本公开实施例中智能家居服务器在接收到智能家居应用发送的信息获取请求时,根据该信息获取请求中携带的终端当前接入的无线网络的网络标识,获取该无线网络的密码,并将该无线网络的密码发送给智能家居应用,使得智能家居应用在接收到该无线网络的密码时,向第一智能设备发送第一无线网络接入请求。这样,可以在用户无感知的情况下,实现智能设备自动根据第一无线网络接入请求中携带的该无线网络的网络标识和密码连接该无线网络,提高了智能设备连接无线网络的效率,不需要用户手动输入无线网络的密码,在智能设备接入无线网络过程中,简化了用户的操作,节省了时间。

可选地,该信息获取请求还携带智能家居应用当前登录的用户账号和智能家居应用的应用签名;

根据该无线网络的网络标识获取该无线网络的密码之前,还包括:

根据本地存储的用户账号和应用签名,对该信息获取请求中携带的用户账号和应用签名进行鉴权;

当鉴权成功时,执行根据该无线网络的网络标识获取该无线网络的密码的步骤。

可选地,向智能家居应用发送该无线网络的密码之后,还包括:

接收智能家居应用发送的信息验证请求,该信息验证请求为智能家居应用存储智能家居服务器发送的该无线网络的密码之后发送的,且该信息验证请求携带该无线网络的网络标识和智能家居应用存储的该无线网络的密码;

根据本地存储的该无线网络的密码,对该信息验证请求中携带的密码进行验证;

当验证成功时,向智能家居应用发送验证成功提示信息,该验证成功提示信息用于提示该信息验证请求中携带的密码正确。

可选地,该信息验证请求中携带智能家居应用当前登录的用户账号和智能家居应用的应用签名;

根据本地存储的该无线网络的密码,对该信息验证请求中携带的密码进行验证之后,还包括:

当验证失败时,根据本地存储的用户账号和应用签名,对该信息验证请求中携带的用户账号和应用签名进行鉴权;

当鉴权成功时,向智能家居应用发送验证失败提示信息,该验证失败提示信息携带本地存储的该无线网络的密码,且该验证失败提示信息用于提示该信息验证请求中携带的密码不正确。

可选地,其特征在于,接收终端中的智能家居应用发送的信息获取请求之前,还包括:

接收智能家居应用发送的信息存储请求,该信息存储请求携带该无线网络的网络标识和密码;

将该无线网络的网络标识和密码对应存储。

可选地,该信息存储请求还携带智能家居应用当前登录的用户账号和智能家居应用的应用签名;

将该无线网络的网络标识和密码对应存储,包括:

将该无线网络的网络标识和密码,以及该信息存储请求中携带的用户账号和应用签名对应存储。

上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。

图3是根据本公开实施例示出的一种无线网络的连接方法的流程图,下面本公开实施例将对图1和图2所示的实施例进行展开说明。该方法应用于终端的智能家居应用、智能设备和智能家居服务器的交互中。如图3所示,该方法包括以下步骤。

在步骤301中,当终端成功接入无线网络时,智能家居应用获取该无线网络的密码。

需要说明的是,在智能家居应用获取该无线网络的密码之前,该终端需要先成功接入该无线网络。实际上,用户可以在终端的无线网络连接界面选择该无线网络并输入该无线网络的密码,然后触发连接操作,该终端根据用户输入的密码连接该无线网络,而用户输入的该无线网络的密码正确时,终端才能够成功接入该无线网络,否则终端就会连接失败。那么,在终端成功接入该无线网络时,智能家居应用再获取该无线网络的密码,从而保证获取到的密码的正确性。

另外,若用户更改该无线网络的密码,终端与该无线网络的连接则会断开,那么用户需要重新进行终端接入该无线网络的操作,输入更改后的密码,以使终端根据更改后的密码重新接入该无线网络,此时智能家居应用需要再次获取该无线网络的密码,以保证获取该无线网络正确的密码,便于智能设备进行后续的无线网络连接。

值得说明的是,当智能家居应用获取到该无线网络的密码时,若此时用户在智能家居应用中触发第一智能设备的接入操作。那么,智能家居应用可以直接向第一智能设备发送第一无线网络接入请求,第一无线网络接入请求中携带该无线网络的网络标识和密码,且第一智能设备为终端通过智能家居应用能够控制的任一智能设备。这样,第一智能设备可以根据该无线网络的网络标识和密码连接该无线网络,以便于终端通过智能家居应用对第一智能设备进行控制。

在步骤302中,智能家居应用向智能家居服务器发送信息存储请求,该信息存储请求携带该无线网络的网络标识和密码。

需要说明的是,由于当前用户可能不需要控制智能设备,因此并未在智能家居应用中触发第一智能设备的接入操作。因此,智能家居应用可以通过向智能家居服务器发送信息存储请求,以将终端成功接入的该无线网络的网络标识和密码进行存储,便于后续第一智能设备连接无线网络时使用。

另外,智能家居应用可以在每次成功接入该无线网络,且获取到该无线网络的密码时,就向智能家居服务器发送信息存储请求,从而可以对该智能家居服务器本地存储的该无线网络的密码进行更新。

进一步地,该信息存储请求还携带智能家居应用当前登录的用户账号和智能家居应用的应用签名。

需要说明的是,智能家居应用当前登录的用户账号可以表示智能家居应用当前登录的用户的身份。由于应用的安装包名并不是唯一的,实际应用中,可能存在其他开发商使用相同的安装包名来替换终端中已经安装的应用程序,进行不正当的操作。因此,可以对智能家居应用进行唯一签名,得到该应用程序的应用签名,通过应用签名代表该应用程序的开发商的合法身份,从而避免该应用程序被其他开发商替换。

在步骤303中,当智能家居服务器接收到智能家居应用发送的信息存储请求时,将该无线网络的网络标识和密码对应存储。

需要说明的是,智能家居服务器接收到智能家居应用发送的信息存储请求时,可以先判断本地是否存储该无线网络的网络标识,若否,则直接将该无线网络的网络标识和密码对应存储。若是,则智能家居服务器可以判断本地存储的该无线网络的密码与该信息存储请求中携带的密码是否一致;若一致,则智能家居服务器不需要再将该无线网络的网络标识和密码对应存储;若不一致,则智能家居服务器可以将本地存储的该无线网络的密码更新为该信息存储请求中携带的密码。从而实现对智能家居服务器本地存储的该无线网络的密码的更新,以保证该智能家居服务器存储的该无线网络的密码的正确性。

进一步地,若该信息存储请求还携带智能家居应用当前登录的用户账号和智能家居应用的应用签名,当智能家居服务器接收到智能家居应用发送的信息存储请求时,可以将该无线网络的网络标识和密码,以及该信息存储请求中携带的用户账号和应用签名对应存储。

需要说明的是,将该无线网络的网络标识和密码,以及该信息存储请求中携带的用户账号和应用签名对应存储之前,可以先判断本地存储的是否对应存储了该无线网络的网络标识、用户账号和应用签名,若否,则直接将该将该无线网络的网络标识和密码,以及该信息存储请求中携带的用户账号和应用签名对应存储。若是,则智能家居服务器可以判断本地存储的用户账号与该信息存储请求中携带的用户账号是否一致、本地存储的应用签名与该信息存储请求中携带的应用签名是否一致,以及本地存储的该无线网络的密码与该信息存储请求中携带的密码是否一致。

若本地存储的用户账号与该信息存储请求中携带的用户账号一致、本地存储的应用签名与该信息存储请求中携带的应用签名一致,且本地存储的该无线网络的密码与该信息存储请求中携带的密码也一致时,则智能家居服务器不需要再将该将该无线网络的网络标识和密码,以及该信息存储请求中携带的用户账号和应用签名对应存储。若只有本地存储的该无线网络的密码与该信息存储请求中携带的密码不一致时,则智能家居服务器可以将本地存储的该无线网络的密码更新为该信息存储请求中携带的密码。若该信息存储请求中携带的用户账号与本地存储的用户账号不一致,和/或该信息存储请求中携带的应用签名与本地存储的应用签名不一致,则将该将该无线网络的网络标识和密码,以及该信息存储请求中携带的用户账号和应用签名对应存储。

需要说明的是,在本公开实施例中,智能家居应用可以通过上述步骤301-步骤303预先将该无线网络的密码存储在智能家居服务器中,从而便于在后续第一智能设备接入该无线网络时,智能家居应用可以向智能家居服务器发送信息获取请求,以从智能家居服务器中获取该无线网络的密码。

在步骤304中,智能家居应用向智能家居服务器发送信息获取请求,该信息获取请求携带该无线网络的网络标识。

需要说明的是,智能家居应用可以在检测到用户针对第一智能设备的接入操作时,向智能家居服务器发送信息获取请求,以获取终端当前接入的无线网络的密码,以执行后续第一智能设备连接该无线网络的步骤。当然,智能家居应用也可以在空闲时向智能家居服务器发送信息获取请求,以获取终端当前接入的无线网络的密码,将其进行存储,以便在后续检测到用户针对第一智能设备的接入操作时,执行智能家居应用向智能家居服务器发送信息验证请求的步骤。当然,实际应用中,也可以在其他情况下向智能家居应用服务器发送信息获取请求,例如,第一智能设备已经接入该无线网络,若出现网络故障,在网络恢复后,智能家居应用可以自动向智能家居服务器发送信息获取请求,以获取终端当前接入的无线网络的密码,以让第一智能设备重新接入该无线网络。对此本公开实施例不予限定。

在步骤305中,智能家居服务器接收智能家居应用发送的信息获取请求,并根据该无线网络的网络标识获取该无线网络的密码。

需要说明的是,当智能家居服务器接收终端中的智能家居应用发送的信息获取请求时,可以根据该无线网络的网络标识,直接从服务器本地对应存储的网络标识和密码中获取该无线网络的密码。

进一步地,由于直接从服务器本地对应存储的网络标识和密码中获取该无线网络的密码,可能存在恶意第三方应用向智能家居服务器发送的信息获取请求的情况,使得第三方应用在获取该无线网络的正确密码后进行恶意行为。因此,在信息获取请求还携带智能家居应用当前登录的用户账号和智能家居应用的应用签名的基础上,本公开实施例在智能家居服务器中设置了针对该无线网络的密码的获取权限。这样,在智能家居服务器根据该无线网络的网络标识获取该无线网络的密码之前,可以根据本地存储的用户账号和应用签名,对该信息获取请求中携带的用户账号和应用签名进行鉴权;当鉴权成功时,再执行根据该无线网络的网络标识获取该无线网络的密码的步骤,从而能够防止第三方应用的恶意操作,提高安全性。

需要说明的是,智能家居服务器根据本地存储的用户账号和应用签名,对该信息获取请求中携带的用户账号和应用签名进行鉴权时,可以比较该信息获取请求中携带的用户账号与本地存储的用户账号是否相同,以及比较该信息获取请求中携带的应用签名与本地存储的应用签名是否相同,若该信息获取请求中携带的用户账号与本地存储的用户账号相同,且该信息获取请求中携带的应用签名与本地存储的应用签名相同,则鉴权成功,表示智能家居应用有权限从智能家居服务器中获取该无线网络的密码;否则,表示智能家居应用没有权限从智能家居服务器中获取该无线网络的密码。当鉴权成功时,智能家居服务器可以根据该无线网络的网络标识,从服务器本地对应存储的网络标识和密码中确定该无线网络的密码。

在步骤306中,智能家居服务器向智能家居应用发送该无线网络的密码。

需要说明的是,当智能家居服务器通过上述步骤305获取到该无线网络的密码时,可以将该无线网络的密码发送给智能家居应用。

在步骤307中,当智能家居应用接收到智能家居服务器发送的该无线网络的密码时,向第一智能设备发送第一无线网络接入请求,第一无线网络接入请求中携带该无线网络的网络标识和密码,且第一智能设备为终端通过智能家居应用能够控制的任一智能设备。

对于终端通过智能家居应用能够控制的任一智能设备而言,该智能设备中可以包括蓝牙模块,该智能设备可以通过蓝牙模块广播自身的设备标识,终端通过扫描获取该智能设备的设备标识,当获取的设备标识与终端存储的该智能设备的设备标识相同时,根据该设备标识与该智能设备建立蓝牙连接,使得终端中的智能家居应用可以通过蓝牙连接向第一智能设备发送第一无线网络接入请求。

另外,智能设备也可以包括无线网络连接模块,智能设备可以创建一个无线网络热点,终端通过扫描来连接该无线网络热点,从而与该智能设备建立连接。通过连接无线网络热点的方式,终端能够在不需要消耗网络流量的情况下,与智能设备进行信息传输,从而使得终端中的智能家居应用通过该连接向第一智能设备发送第一无线网络接入请求。

需要说明的是,终端可以周期性的扫描智能设备的设备标识,也可以是用户在智能家居应用中触发连接无线网络的操作后,再进行扫描。对此本公开实施例不予限定。

在步骤308中,第一智能设备根据该第一无线网络接入请求接入该无线网络。

需要说明的是,第一智能设备可以根据该第一无线网络接入请求中携带的该无线网络的网络标识和密码接入该无线网络。另外,在第一智能设备接入该无线网络后,用户可以通过终端的智能家居应用来控制该第一智能设备执行相应的动作,例如可以控制该第一智能设备开始工作或者停止工作等,对此本公开实施例不予限定。

需要说明的是,在本公开实施例中,智能家居应用、智能家居服务器和智能设备三者之间可以预先约定针对该无线网络的密码的加密方式和解密方式,然后智能家居应用和智能家居服务器存储该无线网络的密码时,可以将该无线网络的密码加密存储。当然,在智能家居应用、智能家居服务器和智能设备三者之间发送该无线网络的密码时,也可以发送加密后的该无线网络的密码,在需要使用该无线网络的密码时,再按照预先约定的解密方式进行解密,之后再执行其他操作。当然,也可以只是加密存储,当需要进行发送时,将其解密后发送;或者也可以在存储时不加密,在需要发送时进行加密。对此本公开实施例不予限定。

在一种可能的实施例中,当通过上述步骤304至步骤308来实现第一智能设备接入无线网络的过程中,智能家居应用也可以存储该无线网络的密码。也即是,当智能家居应用在步骤307中接收到智能家居服务器发送的该无线网络的密码之后,还可以存储该无线网络的密码。当然,也可以不用存储该无线网络的密码。若智能家居应用在步骤307中未存储该无线网络的密码,在智能家居应用检测到用户针对第二智能设备的接入操作时,智能家居应用可以直接向智能家居服务器发送信息获取请求,从而第二智能设备可以按照第一智能设备接入该无线网络的方式接入该无线网络。若智能家居应用在步骤307中存储了该无线网络的密码,当智能家居应用检测到用户针对第二智能设备的接入操作时,智能家居应用可以通过如下步骤(1)-步骤(6)来实现第二智能设备接入该无线网络的操作。

其中,该第二智能设备与第一智能设备可以为终端通过智能家居应用能够控制的任一智能设备中的同一智能设备,也可以为不同智能设备。另外,第二智能设备按照第一智能设备接入该无线网络的方式接入该无线网络的实现过程参照上述步骤304-308,在此不再一一赘述。

步骤(1):智能家居应用向智能家居服务器发送信息验证请求,该信息验证请求携带该无线网络的网络标识和本地存储的该无线网络的密码。

由于智能家居应用本地存储有该无线网络的密码,但是为了防止该无线网络的密码被更改,智能家居应用可以向智能家居服务器发送信息验证请求,通过智能家居服务器对智能家居应用本地存储的该无线网络的密码进行验证。

步骤(2):当智能家居服务器接收到该信息验证请求时,根据智能家居服务器本地存储的该无线网络的密码,对该信息验证请求中携带的密码进行验证;当验证成功时,执行步骤(3)-步骤(4);当验证失败时,执行步骤(5)-步骤(6)。

当智能家居服务器对该信息验证请求中携带的密码进行验证时,可以比较智能家居服务器本地存储的该无线网络的密码与该信息验证请求中携带的密码是否相同,若二者相同,则验证成功,否则,验证失败。

步骤(3):智能家居服务器向智能家居应用发送验证成功提示信息,该验证成功提示信息用于提示该信息验证请求中携带的密码正确。

当该信息验证请求中携带的密码验证成功时,智能家居服务器可以向智能家居应用发送验证成功提示信息。

步骤(4):当智能家居应用接收到智能家居服务器发送的验证成功提示信息时,向第二智能设备发送第二无线网络接入请求,第二无线网络接入请求中携带该无线网络的网络标识和智能家居应用本地存储的该无线网络的密码。

需要说明的是,当智能家居应用接收到智能家居服务器发送的验证成功提示信息时,则表示验证成功,即智能家居应用本地存储的该无线网络的密码正确。此时,智能家居应用可以向第二智能设备发送第二无线网络接入请求,以实现第二智能设备自动连接无线网络,无需用户频繁操作,简化了用户的操作,提高了第二智能设备连接无线网络的效率,节省了时间。

步骤(5):智能家居服务器向智能家居应用发送验证失败提示信息,该验证失败提示信息用于提示该信息验证请求中携带的密码不正确。

在一种可能的实现方式中,当该信息验证请求中携带的密码验证失败时,智能家居服务器可以直接向智能家居应用发送验证失败提示信息,该验证失败提示信息中不携带智能家居服务器本地存储的该无线网络的密码。

在另一种可能的实现方式中,在该信息验证请求中携带智能家居应用当前登录的用户账号和智能家居应用的应用签名的基础上,当该信息验证请求中携带的密码验证失败时,智能家居服务器可以根据本地存储的用户账号和应用签名,对该信息验证请求中携带的用户账号和应用签名进行鉴权,当鉴权成功时,向智能家居应用发送验证失败提示信息,该验证失败提示信息中可以携带智能家居服务器本地存储的该无线网络的密码。

由于可能存在第三方应用将错误密码携带在信息验证请求中发送给智能家居服务器,使得智能家居服务器在验证失败时,向第三方应用发送智能家居服务器本地存储的该无线网络的密码,从而第三方应用在获取该无线网络的正确密码后进行恶意操作。因此,本公开实施例在智能家居服务器中设置了针对该无线网络的密码的获取权限,若验证失败,在从智能家居服务器获取该无线网络的正确密码之前,智能家居服务器可以对该信息验证请求中携带的用户账号和应用签名进行鉴权,在确定该智能家居应用有权限获取该无线网络的密码时,智能家居服务器可以向智能家居应用发送携带智能家居服务器本地存储的该无线网络的密码的验证失败提示信息,以避免直接从智能家居服务器中获取该无线网络的密码而造成的风险,提高安全性。

其中,智能家居服务器对该信息验证请求中携带的用户账号和应用签名进行鉴权的过程可以参考上述步骤305中对信息获取请求中携带的用户账号和应用签名进行鉴权的过程,对此本公开实施例不再详细阐述。

步骤(6):智能家居应用在接收到智能家居服务器发送的验证失败提示信息时,通过该验证失败提示信息中是否携带智能家居服务器本地存储的该无线网络的密码,来实现第二智能设备接入该无线网络的操作。

在一种可能的实现方式中,当该验证失败提示信息中不携带智能家居服务器本地存储的该无线网络的密码时,智能家居应用可以按照上述第一智能设备接入该无线网络的方式,来实现第二智能设备接入该无线网络的操作。

在另一种可能的实现方式中,当该验证失败提示信息携带有智能家居服务器本地存储的该无线网络的密码时,智能家居应用可以向第二智能设备发送第三无线网络接入请求,第三无线网络接入请求中携带该无线网络的网络标识和智能家居服务器存储的该无线网络的密码。这样,在第二智能设备接收到第三无线网络接入请求时,可以根据第三网络接入请求中携带的网络标识和密码接入该无线网络。

需要说明的是,当智能家居应用接收到智能家居服务器发送的验证失败提示信息且该验证失败提示信息携带有智能家居服务器存储的该无线网络的密码时,表示该信息验证请求中携带的密码不正确,该无线网络的正确密码为验证失败提示信息中携带的智能家居服务器本地存储的该无线网络的密码。

本公开实施例中,在实现第二智能设备连接该无线网络时,可以直接向智能家居服务器发送信息获取请求,来获取该无线网络的密码,以实现第二智能设备连接该无线网络。或者也可以在确定智能家居应用存储智能家居服务器在接收到信息获取请求后发送的该无线网络的密码之后,通过向智能家居服务器发送信息验证请求,来验证智能家居应用本地存储的该无线网络的密码是否正确,若正确,第二智能设备则根据智能家居应用本地存储的该无线网络的密码连接该无线网络。若不正确,则根据智能家居服务器本地存储的该无线网络的密码连接该无线网络。也即是,本公开实施例提供了多种智能设备连接无线网络的实现方式,从而能够更灵活的实现智能设备连接无线网络,提高了智能设备连接无线网络的效率,便于用户通过终端的智能家居应用对智能设备进行控制。

综上所述,本公开实施例在终端成功接入无线网络时,获取该无线网络的密码,并将向智能家居服务器发送信息存储请求。智能家居服务器将该无线网络的网络标识和密码对应存储,以在接收到智能家居应用发送的携带该无线网络的网络标识的信息获取请求时,获取该无线网络的密码,并发送给智能家居应用。智能家居应用将该无线网络的网络标识和密码携带在第一无线网络接入请求中,发送给第一智能设备。这样,在用户无感知的情况下,能够实现第一智能设备自动根据该无线网络的网络标识和密码连接该无线网络,提高了智能设备连接无线网络的效率,不需要用户手动输入无线网络的密码,在智能设备接入无线网络过程中,简化了用户的操作,节省了时间。

图4是本公开实施例示出的一种无线网络的连接装置结构示意图,该装置应用于终端中的智能家居应用。参照图4,该装置包括第一发送模块401和第二发送模块402。

第一发送模块401,用于向智能家居服务器发送信息获取请求,该信息获取请求携带终端当前接入的无线网络的网络标识,该信息获取请求用于指示智能家居服务器获取并返回该无线网络的密码;

第二发送模块402,用于当接收到智能家居服务器发送的该无线网络的密码时,向第一智能设备发送第一无线网络接入请求,该第一无线网络接入请求中携带该无线网络的网络标识和密码,且该第一智能设备为终端通过智能家居应用能够控制的任一智能设备。

可选地,该信息获取请求还携带智能家居应用当前登录的用户账号和智能家居应用的应用签名,且该无线网络的密码是智能家居服务器对智能家居应用当前登录的用户账号和智能家居应用的应用签名鉴权成功后发送的。

可选地,该装置还包括:

存储模块,用于存储该无线网络的密码;

该装置还包括:

第三发送模块,用于向智能家居服务器发送信息验证请求,该信息验证请求携带该无线网络的网络标识和本地存储的该无线网络的密码,该信息验证请求用于指示智能家居服务器对本地存储的该无线网络的密码进行验证;

第四发送模块,用于当接收到智能家居服务器发送的验证成功提示信息时,向第二智能设备发送第二无线网络接入请求,该第二无线网络接入请求中携带该无线网络的网络标识和本地存储的该无线网络的密码,且该第二智能设备为终端中的智能家居应用能够控制的任一智能设备。

可选地,该信息验证请求中携带智能家居应用当前登录的用户账号和智能家居应用的应用签名;

该装置还包括:

第五发送模块,用于当接收到智能家居服务器发送的验证失败提示信息且该验证失败提示信息携带有智能家居服务器存储的该无线网络的密码时,向该第二智能设备发送第三无线网络接入请求,该第三无线网络接入请求中携带该无线网络的网络标识和智能家居服务器存储的该无线网络的密码;

其中,智能家居服务器存储的该无线网络的密码是在智能家居服务器对智能家居应用当前登录的用户账号和智能家居应用的应用签名鉴权成功后在该验证失败提示信息中携带的。

可选地,该装置还包括:

获取模块,用于当终端成功接入该无线网络时,获取该无线网络的密码;

第六发送模块,用于向智能家居服务器发送信息存储请求,该信息存储请求携带该无线网络的网络标识和密码,该信息存储请求用于指示智能家居服务器将该无线网络的网络标识和密码对应存储。

可选地,该信息存储请求还携带智能家居应用当前登录的用户账号和智能家居应用的应用签名。

综上所述,本公开实施例中智能家居应用先向智能家居服务器发送携带终端当前接入的无线网络的网络标识的信息获取请求,在接收到智能家居服务器发送的该无线网络的密码时,智能家居应用将该无线网络的网络标识和密码携带在第一无线网络接入请求中,发送给第一智能设备。这样,在用户无感知的情况下,能够实现智能设备自动根据第一无线网络接入请求中携带的该无线网络的网络标识和密码连接该无线网络,提高了智能设备连接无线网络的效率,不需要用户手动输入无线网络的密码,在智能设备接入无线网络过程中,简化了用户的操作,节省了时间。

图5是本公开实施例示出的一种无线网络的连接装置结构示意图,该装置应用于智能家居服务器。参照图5,该装置包括第一接收模块501、获取模块502和第一发送模块503。

第一接收模块501,用于接收终端中的智能家居应用发送的信息获取请求,该信息获取请求携带终端当前接入的无线网络的网络标识;

获取模块502,用于根据该无线网络的网络标识获取该无线网络的密码;

第一发送模块503,用于向智能家居应用发送该无线网络的密码。

可选地,该信息获取请求还携带智能家居应用当前登录的用户账号和智能家居应用的应用签名;

该装置还包括:

第一鉴权模块,用于根据本地存储的用户账号和应用签名,对该信息获取请求中携带的用户账号和应用签名进行鉴权;

触发模块,用于当鉴权成功时,触发获取模块根据该无线网络的网络标识获取该无线网络的密码。

可选地,该装置还包括:

第二接收模块,用于接收智能家居应用发送的信息验证请求,该信息验证请求为智能家居应用存储智能家居服务器发送的该无线网络的密码之后发送的,且该信息验证请求携带该无线网络的网络标识和智能家居应用存储的该无线网络的密码;

验证模块,用于根据本地存储的该无线网络的密码,对该信息验证请求中携带的密码进行验证;

第二发送模块,用于当验证成功时,向智能家居应用发送验证成功提示信息,该验证成功提示信息用于提示该信息验证请求中携带的密码正确。

可选地,该信息验证请求中携带智能家居应用当前登录的用户账号和智能家居应用的应用签名;

该装置还包括:

第二鉴权模块,用于当验证失败时,根据本地存储的用户账号和应用签名,对该信息验证请求中携带的用户账号和应用签名进行鉴权;

第三发送模块,用于当鉴权成功时,向智能家居应用发送验证失败提示信息,该验证失败提示信息携带本地存储的该无线网络的密码,且该验证失败提示信息用于提示该信息验证请求中携带的密码不正确。

可选地,该装置还包括:

第三接收模块,用于接收智能家居应用发送的信息存储请求,该信息存储请求携带该无线网络的网络标识和密码;

存储模块,用于将该无线网络的网络标识和密码对应存储。

可选地,该信息存储请求还携带智能家居应用当前登录的用户账号和智能家居应用的应用签名;

存储模块包括:

存储子模块,用于将该无线网络的网络标识和密码,以及该信息存储请求中携带的用户账号和应用签名对应存储。

综上所述,本公开实施例中智能家居服务器在接收到智能家居应用发送的信息获取请求时,根据该信息获取请求中携带的终端当前接入的无线网络的网络标识,获取该无线网络的密码,并将该无线网络的密码发送给智能家居应用,使得智能家居应用在接收到该无线网络的密码时,向第一智能设备发送第一无线网络接入请求。这样,可以在用户无感知的情况下,实现智能设备自动根据第一无线网络接入请求中携带的该无线网络的网络标识和密码连接该无线网络,提高了智能设备连接无线网络的效率,不需要用户手动输入无线网络的密码,在智能设备接入无线网络过程中,简化了用户的操作,节省了时间。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图6是本公开实施例示出的一种无线网络的连接装置的结构示意图。例如,该装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图6,该装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(i/o)的接口612,传感器组件614,以及通信组件616。

处理组件602通常控制该装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。

存储器604被配置为存储各种类型的数据以支持在该装置600的操作。这些数据的示例包括用于在该装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件606为该装置600的各种组件提供电源。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为该装置600生成、管理和分配电源相关联的组件。

多媒体组件608包括在该装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。该触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与该触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当该装置600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(mic),当该装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。

i/o接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件614包括一个或多个传感器,用于为该装置600提供各个方面的状态评估。例如,传感器组件614可以检测到该装置600的打开/关闭状态,组件的相对定位,例如该组件为该装置600的显示器和小键盘,传感器组件614还可以检测该装置600或该装置600一个组件的位置改变,用户与该装置600接触的存在或不存在,该装置600方位或加速/减速和该装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件616被配置为便于该装置600和其他设备之间有线或无线方式的通信。该装置600可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,该通信组件616还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,该装置600可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述图1或图3所示实施例提供的方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由该装置600的处理器620执行以完成上述方法。例如,该非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当该存储介质中的指令由计算机的处理器执行时,使得计算机能够执行上述图1或图3的无线网络的连接方法。

一种包含指令的计算机程序产品,当该计算机程序产品中的指令由计算机的处理器执行时,使得计算机能够执行上述图1或图3中无线网络的连接方法。

图7是本公开实施例示出的一种无线网络的连接装置的结构示意图。例如,该装置700可以被提供为一服务器。参照图7,该装置700包括处理器722,其进一步包括一个或多个处理器,以及由存储器732所代表的存储器资源,用于存储可由处理器722的执行的指令,例如应用程序。存储器732中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器722被配置为执行指令,以执行上述图2和图3所示实施例提供的方法。

该装置700还可以包括一个电源组件726被配置为执行该装置700的电源管理,一个有线或无线网络接口750被配置为将该装置700连接到网络,和一个输入输出(i/o)接口758。该装置700可以操作基于存储在存储器732的操作系统,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或类似。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器732,上述指令可由该装置700的处理器722执行以完成上述方法。例如,该非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当该存储介质中的指令由计算机的处理器执行时,使得计算机能够执行上述图2或图3的无线网络的连接方法。

一种包含指令的计算机程序产品,当该计算机程序产品中的指令由计算机的处理器执行时,使得计算机能够执行上述图2或图3中无线网络的连接方法。

本领域技术人员在考虑说明书及实践这里公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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