技术领域
[0001] 本公开涉及网络技术领域,尤其涉及智能设备联网方法和装置。
背景技术
[0002] 随着Wi-Fi网络技术的发展,Wi-Fi智能设备也得到越来越多的应用。尤其在家庭中,可以使用多个智能设备,例如,智能电视、智能电饭煲、智能插座等等。如何安全快捷地实现智能设备的联网成为亟待解决的问题。
发明内容
[0003] 本公开
实施例提供一种智能设备联网方法和装置。技术方案如下:
[0004] 根据本公开实施例的第一方面,提供一种智能设备联网方法,所述方法包括:
[0005] 加入周边
感知联网集合后,在发现窗口接收同一个集合中的智能设备发布的传输服务的信息,所述信息中包括所述传输服务的可用时间槽和可用信道信息;
[0006] 利用所述可用时间槽和所述可用信道与所述智能设备建立连接;
[0007] 通过建立的所述连接向所述智能设备发送无线网络配置信息。
[0008] 可选的,所述利用所述可用时间槽和所述可用信道与所述智能设备建立连接,包括:
[0009] 在所述可用时间槽,通过所述可用信道与所述智能设备建立
对等网络连接。
[0010] 可选的,所述通过建立的所述连接向所述智能设备发送无线网络配置信息,包括:
[0011] 向所述智能设备发送包括服务集标识、加密方式、密码的加密信息。
[0012] 根据本公开实施例的第二方面,提供一种智能设备联网方法,所述方法包括:
[0013] 加入周边感知联网集合后,在发现窗口发布传输服务的信息,所述信息中包括所述传输服务的可用时间槽和可用信道信息;
[0014] 与同一个集合中的终端在所述可用时间槽和所述可用信道建立连接;
[0015] 通过建立的所述连接接收所述终端发送的无线网络配置信息;
[0016] 根据接收的无线网络配置信息接入无线网络。
[0017] 可选的,所述与同一个集合中的终端在所述可用时间槽和所述可用信道建立连接,包括:
[0018] 与同一个集合中的终端在所述可用时间槽和所述可用信道建立对等网络连接。
[0019] 根据本公开实施例的第三方面,提供一种智能设备联网装置,所述装置包括:
[0020] 第一接收模
块,被配置为被加入周边感知联网集合后,在发现窗口接收同一个集合中的智能设备发布的传输服务的信息,所述信息中包括所述所述传输服务的可用时间槽和可用信道信息;
[0021] 第一连接模块,被配置为利用所述可用时间槽和所述可用信道与所述智能设备建立连接;
[0022] 发送模块,被配置为通过建立的所述连接向所述智能设备发送无线网络配置信息。
[0023] 可选的,所述第一连接模块,被配置为:
[0024] 在所述可用时间槽,通过所述可用信道与所述智能设备建立对等网络连接。
[0025] 可选的,所述发送模块,被配置为:
[0026] 向所述智能设备发送包括服务集标识、加密方式、密码的加密信息。
[0027] 根据本公开实施例的第四方面,提供一种智能设备联网装置,所述装置包括:
[0028] 发布模块,被配置为加入周边感知联网集合后,在发现窗口发布传输服务的信息,所述信息中包括所述传输服务的可用时间槽和可用信道信息;
[0029] 第二连接模块,被配置为与同一个集合中的终端在所述可用时间槽和所述可用信道建立连接;
[0030] 第二接收模块,被配置为通过建立的所述连接接收所述终端发送的无线网络配置信息;
[0031] 第三连接模块,被配置为根据接收的无线网络配置信息接入无线网络。
[0032] 可选的,所述第二连接模块,被配置为:
[0033] 与同一个集合中的终端在所述可用时间槽和所述可用信道建立对等网络连接。
[0034] 根据本公开实施例的第五方面,提供一种智能设备联网装置,包括:
[0035] 处理器;
[0037] 其中,所述处理器被配置为:
[0038] 加入周边感知联网集合后,在发现窗口接收同一个集合中的智能设备发布的传输服务的信息,所述信息中包括所述传输服务的可用时间槽和可用信道信息;
[0039] 利用所述可用时间槽和所述可用信道与所述智能设备建立连接;
[0040] 通过建立的所述连接向所述智能设备发送无线网络配置信息。
[0041] 根据本公开实施例的第六方面,提供一种智能设备联网装置,包括:
[0042] 处理器;
[0043] 用于存储处理器可执行指令的存储器;
[0044] 其中,所述处理器被配置为:
[0045] 加入周边感知联网集合后,在发现窗口发布传输服务的信息,所述信息中包括所述传输服务的可用时间槽和可用信道信息;
[0046] 与同一个集合中的终端在所述可用时间槽和所述可用信道建立连接;
[0047] 通过建立的所述连接接收所述终端发送的无线网络配置信息;
[0048] 根据接收的无线网络配置信息连接无线网络。
[0049] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0050] 上述技术方案,利用Wi-Fi Aware技术,终端和智能设备都是NAN设备,终端可以在智能设备发布的服务中获取可用时间槽和可用信道,并且在可用时间槽和可用信道与智能设备建立连接然后将无线网络配置信息发送到智能设备,从而使智能设备可以加入无线网络。本公开采用wifi标准认证技术,不存在兼容性问题,给用户提供更佳体验的接入方式。
[0051] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0052] 此处的附图被并入
说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0053] 图1是根据一示例性实施例示出的智能设备联网方法的
流程图。
[0054] 图2是根据另一示例性实施例示出的智能设备联网方法的流程图。
[0055] 图3是根据另一示例性实施例示出的智能设备联网方法的流程图。
[0056] 图4是执行图3所示智能设备联网方法的场景示意图。
[0057] 图5是NAN集的示意图。
[0058] 图6是NAN设备的示意图。
[0059] 图7是根据一示例性实施例示出的智能设备联网装置的
框图。
[0060] 图8是根据另一示例性实施例示出的智能设备联网装置的框图。
[0061] 图9是根据一示例性实施例示出的用于智能设备联网的装置的框图。
具体实施方式
[0062] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相相同的所有实施方式。相反,它们仅是与如所附
权利要求书中所详述的、本公开的一些方面相同的装置和方法的例子。
[0063] 本公开实施例提供的技术方案,涉及能够连接无线网络的智能设备以及提供无线网络配置信息的终端。智能设备例如可以是智能插座、智能电
冰箱、智能摄像机、智能
洗衣机、智能电视机、智能照明灯、智能电饭煲等智能家电等。终端例如是智能手机、
平板电脑等。
[0064] 图1是根据一示例性实施例示出的一种智能设备联网方法的流程图。在该实施例中,如图1所示,该智能设备联网方法应用于终端,包括步骤S11至步骤S13:
[0065] 在步骤S11中,加入NAN(Neighbor Awareness Networking,周边感知联网)集合后,在DW(Discovery Window,发现窗口)接收同一个NAN集合中的智能设备发布的传输服务的信息,该信息中包括该传输服务的可用时间槽和可用信道信息。
[0066] 在步骤S12中,利用可用时间槽和可用信道与智能设备建立连接。
[0067] 在步骤S13中,通过建立的连接向智能设备发送无线网络配置信息。
[0068] 本公开实施例提供的智能设备联网方法,利用Wi-Fi Aware(感知)技术,终端和智能设备都是NAN设备,终端可以在智能设备发布的服务中获取可用时间槽和可用信道,并且在可用时间槽和可用信道与智能设备建立连接然后将无线网络配置信息发送到智能设备,从而使智能设备可以加入无线网络。本公开采用Wi-Fi标准认证技术,不存在兼容性问题,给用户提供更佳体验的接入方式。
[0069] 在本公开的另一实施例中,可选的,在可用时间槽和可用信道与智能设备建立连接,包括:
[0070] 在可用时间槽,通过可用信道与智能设备建立P2P(Peer-to-peer,对等网络)连接。
[0071] 在本公开的另一实施例中,可选的,通过建立的连接向智能设备发送无线网络配置信息,包括:
[0072] 向智能设备发送包括服务集标识、加密方式、密码的加密信息。
[0073] 上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
[0074] 图2是根据一示例性实施例示出的一种智能设备联网方法的流程图。在该实施例中,如图2所示,该智能设备联网方法应用于智能设备,包括步骤S21至步骤S24:
[0075] 在步骤S21中,加入NAN集合后,在发现窗口发布传输服务的信息,该信息中包括该传输服务的可用时间槽和可用信道信息。
[0076] 在步骤S22中,与同一个NAN集合中的终端在可用时间槽和可用信道建立连接。
[0077] 在步骤S23中,通过建立的连接接收终端发送的无线网络配置信息。
[0078] 在步骤S24中,根据接收的无线网络配置信息接入无线网络。
[0079] 本公开实施例提供的智能设备联网方法,利用Wi-Fi Aware(感知)技术,终端和智能设备都是NAN设备,智能设备发布服务,服务中包括可用时间槽和可用信道,智能设备与同一个NAN集合中的终端在可用时间槽和可用信道与建立连接,并接收终端发送的无线网络配置信息,从而可以加入无线网络。本公开采用Wi-Fi标准认证技术,不存在兼容性问题,提供更佳体验的接入方式。
[0080] 在本公开的另一实施例中,可选的,与同一个NAN集合中的终端在可用时间槽和可用信道建立连接,包括:
[0081] 与同一个NAN集合中的终端在可用时间槽和可用信道建立P2P连接。
[0082] 上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
[0083] 图3是根据一示例性实施例示出的一种智能设备联网方法的流程图。在该实施例中,如图4所示,涉及的交互主体包括终端A和智能设备B,终端A利用Wi-Fi感知技术向智能设备B发送无线配置信息。如图3所示,智能设备联网方法包括步骤S31至步骤S39:
[0084] 在步骤S31中,终端A接入无线网络。
[0085] 在本公开实施例中,终端A可为智能手机、平板电脑等。终端上可以安装有对智能设备进行管理和控制的
指定应用程序,如智能家庭APP(Application,应用程序)等。
[0086] 终端A通常具有输入界面,终端A通过输入接入点的名称和密码接入无线网络。接入点可为路由器、交换机等,本公开实施例对此不进行具体限定。
[0087] 在步骤S32中,终端A寻找并加入已存在的NAN Cluster1(NAN集合1)。
[0088] Wi-Fi Aware技术是Wi-Fi的一种更加便利的全新功能,用以帮助用户在建立Wi-Fi连接之前轻松发现周边设备、应用与信息。如图5所示,通过了Wi-Fi Aware认证的设备为NAN设备。如图6所示,NAN设备可以共存于NAN网络和Infrastructure BSS(
基础结构型基本服务集(Basic Service Set))。NAN设备通电后,会自动寻找并加入已存在的NAN Cluster。NAN Cluster是一个共享相同NAN参数并时间同步的NAN设备的集合。同一NAN Cluster中的所有NAN设备协商出一个DW(Discovery Window,发现窗口)计划。DW为一段时间片,在该DW,该NAN Cluster中的所有NAN设备设备一同醒来,在协商出的信道发布或者收听未来可提供的服务。这些服务包括但不限于P2P服务、TDLS(Tunneled Direct Link Setup,通道直接链路建立),也可以是其他自定义的服务。
[0089] 上述步骤S32可以在步骤S31之前执行或同时执行。
[0090] 在步骤S33中,智能设备B通电后,寻找并加入已存在的NAN Cluster1。
[0091] 智能设备B通过NAN Cluster discovery(发现)过程,监听NAN Cluster1中的终端在DW内发送的所有报文来寻找已存在的NAN Cluster1。
[0092] 智能设备B加入终端A所在的NAN Cluster1,终端A和智能设备B将在DW醒来。
[0093] 在步骤S34中,智能设备B在DW通过协商出的信道发布传输服务的信息,该信息中包括传输服务的可用时间槽和可用信道信息。
[0094] 智能设备B发布传输服务的信息,使智能设备B向NAN Cluster1中的其他NAN设备表明智能设备B在未来的一个可用时间槽和一个可用信道可提供传输服务。传输服务例如可以是P2P服务。
[0095] 例如,终端A与智能设备B在同一个NAN Cluster中,在DW时间段内,终端A与智能设备B同时醒来,智能设备B在6信道发布传输服务信息,表明在未来一个时间槽(time slot)内,在11信道支持P2P服务。终端A在DW在6信道收听智能设备B发布的服务信息。
[0096] 在步骤S35中,终端A在DW、协商出的信道接收智能设备B发布的服务的信息。
[0097] 在步骤S36中,终端A在可用时间槽和可用信道与智能设备B建立连接。
[0098] 例如,终端A等待P2P时间槽到来,然后在11信道发起P2P Probe Request(探测
请求),建立P2P连接。
[0099] 在步骤S37中,终端A通过建立的连接向智能设备B发送无线网络配置信息。
[0100] 连接建立后,终端A可以通过send(发送)服务向智能设备B发送字符串。字符串例如是包括服务集标识(SSID,Service Set Identifier)、加密方式、密码的加密信息。
[0101] 在步骤S38中,终端A在发送无线网络配置信息完毕后,断开与智能设备B的连接。
[0102] 在步骤S39中,智能设备B根据无线网络配置信息接入无线网络。
[0103] 智能设备B根据在11信道接收的终端发送的无线网络配置信息接入无线网络。
[0104] 下述为本公开装置实施例,可以用于执行本公开方法实施例。
[0105] 图7是根据一示例性实施例示出的一种智能设备联网装置的框图,该装置可以通过
软件、
硬件或者两者的结合实现成为终端设备的部分或者全部。如图7所示,该装置包括第一接收模块701、第一连接模块702和发送模块703:
[0106] 第一接收模块701,被配置为被加入NAN集合后,在发现窗口接收同一个NAN集合中的智能设备发布的传输服务的信息,所述信息中包括所述传输服务的可用时间槽和可用信道信息;
[0107] 第一连接模块702,被配置为利用所述可用时间槽和所述可用信道与所述智能设备建立连接;
[0108] 发送模块703,被配置为通过建立的所述连接向所述智能设备发送无线网络配置信息。
[0109] 本公开实施例提供的智能设备联网装置,利用Wi-Fi Aware技术,终端和智能设备都是NAN设备,终端可以在智能设备发布的服务中获取可用时间槽和可用信道,并且在可用时间槽和可用信道与智能设备建立连接然后将无线网络配置信息发送到智能设备,从而使智能设备可以加入无线网络。本公开采用wifi标准认证技术,不存在兼容性问题,给用户提供更佳体验的接入方式。
[0110] 在本公开另一实施例中,所述第一连接模块702,被配置为:
[0111] 在所述可用时间槽,通过所述可用信道与所述智能设备建立P2P连接。
[0112] 在本公开另一实施例中,所述发送模块703,被配置为:
[0113] 向所述智能设备发送包括服务集标识、加密方式、密码的加密信息。
[0114] 图8是根据一示例性实施例示出的一种智能设备联网装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为终端设备的部分或者全部。如图6所示,该装置包括:发布模块801、第二连接模块802、第二接收模块803和第三连接模块804:
[0115] 发布模块801,被配置为加入NAN集合后,在发现窗口发布传输服务的信息,所述信息中包括所述传输服务的可用时间槽和可用信道信息;
[0116] 第二连接模块802,被配置为与同一个NAN集合中的终端在所述可用时间槽和所述可用信道建立连接;
[0117] 第二接收模块803,被配置为通过建立的所述连接接收所述终端发送的无线网络配置信息;
[0118] 第三连接模块804,被配置为根据接收的无线网络配置信息接入无线网络。
[0119] 本公开实施例提供的智能设备联网装置,利用Wi-Fi Aware(感知)技术,终端和智能设备都是NAN设备,智能设备发布服务,服务中包括可用时间槽和可用信道,智能设备与同一个NAN集合中的终端在可用时间槽和可用信道与建立连接,并接收终端发送的无线网络配置信息,从而可以加入无线网络。本公开采用Wi-Fi标准认证技术,不存在兼容性问题,给用户提供更佳体验的接入方式。
[0120] 在本公开另一实施例中,所述第二连接模块602,被配置为:
[0121] 与同一个NAN集合中的终端在所述可用时间槽和所述可用信道建立P2P连接。
[0122] 本公开还提供一种智能设备联网装置,包括:
[0123] 处理器;
[0124] 用于存储处理器可执行指令的存储器;
[0125] 其中,所述处理器被配置为:
[0126] 加入NAN集合后,在发现窗口接收同一个NAN集合中的智能设备发布的传输服务的信息,所述信息中包括所述传输服务的可用时间槽和可用信道信息;
[0127] 利用所述可用时间槽和所述可用信道与所述智能设备建立连接;
[0128] 通过建立的所述连接向所述智能设备发送无线网络配置信息。
[0129] 本公开还提供一种智能设备联网装置,包括:
[0130] 处理器;
[0131] 用于存储处理器可执行指令的存储器;
[0132] 其中,所述处理器被配置为:
[0133] 加入NAN集合后,在发现窗口发布传输服务的信息,所述信息中包括所述传输服务的可用时间槽和可用信道信息;
[0134] 与同一个NAN集合中的终端在所述可用时间槽和所述可用信道建立连接;
[0135] 通过建立的所述连接接收所述终端发送的无线网络配置信息;
[0136] 根据接收的无线网络配置信息连接无线网络。
[0137] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0138] 图9是根据一示例性实施例示出的一种用于智能设备联网的装置1000的框图。例如,装置1000可以是
移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,
个人数字助理等。
[0139] 参照图9,装置1000可以包括以下一个或多个组件:处理组件1002,存储器1004,电源组件1006,多媒体组件1008,音频组件1010,输入/输出(I/O)的
接口1012,
传感器组件1014,以及通信组件1016。
[0140] 处理组件1002通常控制装置1000的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1002可以包括一个或多个处理器1020来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1002可以包括一个或多个模块,便于处理组件1002和其他组件之间的交互。例如,处理组件1002可以包括多媒
体模块,以方便多媒体组件1008和处理组件1002之间的交互。
[0141] 存储器1004被配置为存储各种类型的数据以支持在装置1000的操作。这些数据的示例包括用于在装置1000上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1004可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态
随机存取存储器(SRAM),电可擦除可编程
只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0142] 电源组件1006为装置1000的各种组件提供电
力。电源组件1006可以包括电源管理系统,一个或多个电源,及其他与为装置1000生成、管理和分配电力相关联的组件。
[0143] 多媒体组件1008包括在装置1000和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括
液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为
触摸屏,以接收来自用户的输入
信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1008包括一个前置摄像头和/或后置摄像头。当装置1000处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的
光学透镜系统或具有焦距和光学变焦能力。
[0144] 音频组件1010被配置为输出和/或输入
音频信号。例如,音频组件1010包括一个麦克
风(MIC),当装置1000处于操作模式,如呼叫模式、记录模式和
语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1004或经由通信组件1016发送。在一些实施例中,音频组件1010还包括一个扬声器,用于输出音频信号。
[0145] I/O接口1012为处理组件1002和外围接口模块之间提供接口,上述外围接口模块可以是
键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和
锁定按钮。
[0146] 传感器组件1014包括一个或多个传感器,用于为装置1000提供各个方面的状态评估。例如,传感器组件1014可以检测到装置1000的打开/关闭状态,组件的相对
定位,例如组件为装置1000的显示器和小键盘,传感器组件1014还可以检测装置1000或装置1000一个组件的
位置改变,用户与装置1000
接触的存在或不存在,装置1000方位或
加速/减速和装置1000的
温度变化。传感器组件1014可以包括
接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1014还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1014还可以包括加速度传感器,
陀螺仪传感器,
磁传感器,
压力传感器或温度传感器。
[0147] 通信组件1016被配置为便于装置1000和其他设备之间有线或无线方式的通信。装置1000可以接入基于通信标准的无线网络,如Wi-Fi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件1016经由广播信道接收来自外部广播管理系统的
广播信号或广播相关信息。在一个示例性实施例中,通信组件1016还包括
近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于
射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0148] 在示例性实施例中,装置1000可以被一个或多个应用专用集成
电路(ASIC)、
数字信号处理器(DSP)、数字
信号处理设备(DSPD)、
可编程逻辑器件(PLD)、现场可编程
门阵列(FPGA)、
控制器、
微控制器、
微处理器或其他
电子元件实现,用于执行上述方法。
[0149] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1004,上述指令可由装置1000的处理器1020执行以完成上述方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、
软盘和光数据存储设备等。
[0150] 一种非临时性计算机可读存储介质,当存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行一种智能设备联网方法,方法包括:
[0151] 加入NAN集合后,在发现窗口接收同一个NAN集合中的智能设备发布的传输服务的信息,所述信息中包括所述传输服务的可用时间槽和可用信道信息;
[0152] 在所述可用时间槽和所述可用信道与所述智能设备建立连接;
[0153] 通过建立的所述连接向所述智能设备发送无线网络配置信息。
[0154] 本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本
申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0155] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种
修改和改变。本公开的范围仅由所附的权利要求来限制。