设备自组网的方法和装置、电子设备和存储介质转让专利

申请号 : CN202111601152.3

文献号 : CN114222255B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郑文成王子李保水

申请人 : 珠海格力电器股份有限公司

摘要 :

本申请提供了一种设备自组网的方法和装置、电子设备和存储介质,其中,该方法包括:在接收到唤醒标识的情况下,获取目标字符,其中,唤醒标识用于指示第一终端设备已被唤醒,目标字符用于将至少两个终端设备之间建立联网连接;解析目标字符,得到第一字符;监听第二广播数据包,获取第二字符,其中,第二广播数据包是由第二终端设备在接收到唤醒标识的情况下,获取目标字符,解析目标字符,得到第二字符,并基于第二字符建立的数据包;根据第一字符和第二字符,向第二终端设备交换第一组网信息,其中,第一组网信息为第一终端设备的联网网络信息。通过本申请,解决了相关技术中存在的设备间组网操作不便利的问题。

权利要求 :

1.一种设备自组网的方法,应用于第一终端设备的服务器,其特征在于,所述方法包括:在接收到唤醒标识的情况下,获取目标字符,其中,所述唤醒标识用于指示至少一个第一终端设备已被唤醒,所述目标字符用于将至少两个终端设备之间建立联网连接;

解析所述目标字符,得到第一字符;

监听第二广播数据包,获取第二字符,其中,所述第二广播数据包是由第二终端设备在接收到所述唤醒标识的情况下,获取所述目标字符,解析所述目标字符,得到第二字符,并基于所述第二字符建立的数据包;

根据所述第一字符和所述第二字符,向所述第二终端设备交换第一组网信息,其中,所述第一组网信息为所述第一终端设备的联网网络信息,包括:将所述第一字符与所述第二字符进行匹配;在所述第一字符与所述第二字符相同的情况下,向所述第二终端设备发送所述第一组网信息。

2.根据权利要求1所述的方法,其特征在于,在所述解析所述目标字符,得到第一字符之后,所述方法还包括:根据所述第一字符,建立第一广播数据包,其中,所述第一广播数据包内包含所述第一字符;

将所述第一广播数据包通过无线网络广播至所述第二终端设备;

获取发送所述第一广播数据包的有效时长;

将所述有效时长按照预设方案执行时长递减操作。

3.根据权利要求2所述的方法,其特征在于,在所述向所述第二终端设备交换第一组网信息之后,所述方法还包括:在确定所述有效时长对应的当前时长不为零的情况下,继续监听所述第二广播数据包;

在确定所述有效时长对应的当前时长为零的情况下,停止监听所述第二广播数据包。

4.根据权利要求2所述的方法,其特征在于,在所述将所述第一字符与所述第二字符进行匹配之后,所述方法还包括:在所述第一字符与所述第二字符不相同,且所述有效时长对应的当前时长不为零的情况下,继续监听所述第二广播数据包;

在确定所述有效时长对应的当前时长为零的情况下,停止监听所述第二广播数据包。

5.根据权利要求1所述的方法,其特征在于,所述根据所述第一字符和所述第二字符,向所述第二终端设备交换第一组网信息包括:利用无线网格网络将所述第一组网信息发送至所述第二终端设备进行联网网络信息的交换。

6.根据权利要求1至5任一所述的方法,其特征在于,所述目标字符为随机生成的字符。

7.一种设备自组网的装置,应用于第一终端设备的服务器,其特征在于,所述装置包括:第一获取单元,用于在接收到唤醒标识的情况下,获取目标字符,其中,所述唤醒标识用于指示至少一个第一终端设备已被唤醒,所述目标字符用于将至少两个终端设备之间建立联网连接;

解析单元,用于解析所述目标字符,得到第一字符;

第一监听单元,用于监听第二广播数据包,获取第二字符,其中,所述第二广播数据包是由第二终端设备在接收到所述唤醒标识的情况下,获取所述目标字符,解析所述目标字符,得到第二字符,并基于所述第二字符建立的数据包;

交换单元,用于根据所述第一字符和所述第二字符,向所述第二终端设备交换第一组网信息,其中,所述第一组网信息为所述第一终端设备的联网网络信息,包括:将所述第一字符与所述第二字符进行匹配;在所述第一字符与所述第二字符相同的情况下,向所述第二终端设备发送所述第一组网信息。

8.一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口和所述存储器通过所述通信总线完成相互间的通信,其特征在于,所述存储器,用于存储计算机程序;

所述处理器,用于通过运行所述存储器上所存储的所述计算机程序来执行权利要求1至6中任一项所述的方法步骤。

9.一种计算机可读的存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现权利要求1至6中任一项中所述的方法步骤。

说明书 :

设备自组网的方法和装置、电子设备和存储介质

技术领域

[0001] 本申请涉及智能家居领域,尤其涉及一种设备自组网的方法和装置、电子设备和存储介质。

背景技术

[0002] 目前,常用的局域网协议的设备之间的组网方式通常有两种:一种是通过按键的方式发出组网模式;另一种是在终端设备APP上找到待组网的设备,然后进行组网。
[0003] 上述相关技术中,对于第一种方式存在的缺陷是:通过按键的方式触发设备组网时,如果需要互联的任一设备,如路灯空调,由于路灯空调所安放的位置较高,这时去触发路灯空调的按键时,存在一定的不便性;对于第二种方式存在的缺陷是:利用APP去选择组网设备的操作比较麻烦,用户需要将APP上显示的设备与当前处于实际使用的家庭设备进行关联时,如用户卧室有一台挂机空调,该挂机空调为待组网设备,然后在APP上显示了空调AA,这时用户需要知道该挂机空调的设备名称才可组网成功。
[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] 在本申请实施例中,通过在接收到唤醒标识的情况下,获取目标字符,其中,唤醒标识用于指示第一终端设备已被唤醒,目标字符用于将至少两个终端设备之间建立联网连接;解析目标字符,得到第一字符;监听第二广播数据包,获取第二字符,其中,第二广播数据包是由第二终端设备在接收到唤醒标识的情况下,获取目标字符,解析目标字符,得到第二字符,并基于第二字符建立的数据包;根据第一字符和第二字符,与第二终端设备交换第一组网信息,其中,第一组网信息为第一终端设备的联网网络信息。由于本申请实施例只需要根据第一终端设备获取的目标字符解析出的第一字符以及第二终端设备发送的第二字符,将第一字符和第二字符进行匹配,根据匹配结果实现两个终端设备之间的自组网,实现联网通信,整个过程快捷、自动化,进而解决了相关技术中存在的设备间组网操作不便利的问题。

附图说明

[0036] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0037] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038] 图1是根据本申请实施例的一种可选的设备自组网的方法的流程示意图;
[0039] 图2是根据本申请实施例的一种可选的设备自组网的模块控制整体结构示意图;
[0040] 图3是根据本申请实施例的一种可选的设备自组网的方法的整体流程示意图;
[0041] 图4是根据本申请实施例的一种可选的设备自组网的装置的结构框图;
[0042] 图5是根据本申请实施例的一种可选的电子设备的结构框图。

具体实施方式

[0043] 为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0044] 需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0045] 在本申请实施例中,在进行设备自组网时,会涉及到至少两个终端设备,以这些终端设备均支持语音控制,且这些终端设备为空调设备为例,展开下述设备自组网的方法的描述:
[0046] 以第一终端设备的服务器为执行主体,如图1所示,图1是根据本申请实施例的一种可选的设备自组网的方法的流程示意图,该方法的流程可以包括以下步骤:
[0047] 步骤S101,在接收到唤醒标识的情况下,获取目标字符,其中,唤醒标识用于指示第一终端设备已被唤醒,目标字符用于将至少两个终端设备之间建立联网连接;
[0048] 步骤S102,解析目标字符,得到第一字符;
[0049] 步骤S103,监听第二广播数据包,获取第二字符,其中,第二广播数据包是由第二终端设备在接收到唤醒标识的情况下,获取目标字符,解析目标字符,得到第二字符,并基于第二字符建立的数据包;
[0050] 步骤S104,根据第一字符和第二字符,向第二终端设备交换第一组网信息,其中,第一组网信息为第一终端设备的联网网络信息。
[0051] 可选地,如图2所示,每个终端设备都包含语音模块、显示模块和无线模块,语音模块可进行语音的采集、识别以及声音的播放,语音模块可具备本地的唤醒识别,同时支持将语音数据通过无线模块上传给云服务器进行云端识别处理。无线模块用于连接互联网和同其他终端设备进行无线局域网通讯,无线通讯方式可为WIFI、蓝牙、WIFI蓝牙一体等方式。显示模块可用于显示组网码、设备状态等信息。
[0052] 以第一终端设备为执行主体:用户向第一终端设备发送唤醒语句,在第一终端设备获取到该唤醒语句时,如果该唤醒语句是能够唤醒第一终端设备的语句时,会触发唤醒标识,在服务器接收到该唤醒标识后,获取目标字符。其中,唤醒标识用于指示第一终端设备已经被唤醒了,目标字符为用户语音说出的一组网码,可以参考某app中的面对面建群场景,利用该目标字符可以将至少两个终端设备之间建立联网连接。
[0053] 需要说明的是,该目标字符是用户随机想到的字符,是动态生成的,如用户临时想到的数字为58,那么用户唤醒第一终端设备对其说“组网码58”。当然,第一终端设备可以是至少一个,在第一终端设备数量为多个时,用户就依次唤醒第一终端设备对其说“组网码58”。如果多个第一终端设备的唤醒语句都是相同的情况下,在用户说出唤醒语句后,如果被一致唤醒的第一终端设备全部为需要组网的设备,那么用户可同时向这些第一终端设备说出组网码,减少对每台第一终端设备说组网码的操作。
[0054] 第一终端设备解析该目标字符,会得到第一字符,其中,第一字符可以是与目标字符完全一致的字符,也可以是与目标字符之间存在误差的字符。比如,用户在说完目标字符后,第一终端设备的语音设备模块存在语音识别出错的情况,所以在第一终端设备解析目标字符时,得到的第一字符作为当下的识别结果。
[0055] 之后第一终端设备会实时监听网络广播的第二广播数据包,从第二广播数据包中获取第二字符,其中,第二广播数据包是由第二终端设备在接收到唤醒标识的情况下,获取目标字符,解析目标字符,得到第二字符,并基于第二字符建立的数据包。
[0056] 其中,在本申请实施例中,第二终端设备也是待组网设备,可以是除了第一终端设备之外的任意终端,所以它会接收用户发出的唤醒语句,然后在接收到唤醒标识的情况下,再接收到用户说出的目标字符,即组网码之后,第二终端设备会解析该目标字符,这时的解析识别结果为第二字符,通过无线网络广播包含第二字符的组网广播包,即第二广播数据包。需要说明的是,第二终端设备的数量也是至少一个。
[0057] 这时,第一终端设备会得到自己解析出的第一字符和来自第二终端设备解析出的第二字符,然后根据第一字符和第二字符,第一终端设备与第二终端设备之间交换其自身的组网信息,比如,第一终端设备向第二终端设备发送第一终端设备的联网信息,即发送第一组网信息。这时可以利用无线网格网络将第一组网信息发送至第二终端设备进行联网网络信息的交换。
[0058] 在本申请实施例中,通过在接收到唤醒标识的情况下,获取目标字符,其中,唤醒标识用于指示第一终端设备已被唤醒,目标字符用于将至少两个终端设备之间建立联网连接;解析目标字符,得到第一字符;监听第二广播数据包,获取第二字符,其中,第二广播数据包是由第二终端设备在接收到唤醒标识的情况下,获取目标字符,解析目标字符,得到第二字符,并基于第二字符建立的数据包;根据第一字符和第二字符,与第二终端设备交换第一组网信息,其中,第一组网信息为第一终端设备的联网网络信息。由于本申请实施例只需要根据第一终端设备获取的目标字符解析出的第一字符以及第二终端设备发送的第二字符,将第一字符和第二字符进行匹配,根据匹配结果实现两个终端设备之间的自组网,实现联网通信,整个过程快捷、自动化,进而解决了相关技术中存在的设备间组网操作不便利的问题。
[0059] 作为一种可选实施例,根据第一字符和第二字符,向第二终端设备交换第一组网信息包括:
[0060] 将第一字符与第二字符进行匹配;
[0061] 在第一字符与第二字符相同的情况下,向第二终端设备发送第一组网信息。
[0062] 可选地,在本申请实施例中,在确定进行组网连接的至少两个终端设备时,可以通过确定组网码对应的字符是否相同作为判定依据。更具体地,可以比较第一终端设备解析出的第一字符和第二终端设备解析出的第二字符,在匹配第一字符和第二字符的过程中,确定第一字符与第二字符相同的情况下,说明第一终端设备和第二终端设备可以建立组网,此时第一终端设备向第二终端设备发送第一终端设备的第一组网信息。
[0063] 作为一种可选实施例,在解析目标字符,得到第一字符之后,方法还包括:
[0064] 根据第一字符,建立第一广播数据包,其中,第一广播数据包内包含第一字符;
[0065] 将第一广播数据包通过无线网络广播至第二终端设备;
[0066] 获取发送第一广播数据包的有效时长;
[0067] 将有效时长按照预设方案执行时长递减操作。
[0068] 可选地,在得到第一终端设备识别用户所说的目标字符之后,得到了第一字符,然后基于第一字符建立第一广播数据包,将该第一广播数据包通过无线网络广播至第二终端设备,同时建立发送第一广播数据包的有效时长,在发送第一广播数据包的那一刻开始,做有效时长的递减操作,其中,可以按照预设方案执行递减操作,如预设方案可以是递减1或递减2等,进入有效时长的倒计时模式。
[0069] 第一终端设备在有效时长内监听和接受其他终端设备(如第二终端设备)的组网广播数据包。
[0070] 在本申请实施例中,通过设置有效时长的递减预设方案,可以控制建立组网的时长,有效地节省了一定的网络资源,避免网络资源的浪费。
[0071] 作为一种可选实施例,在向第二终端设备交换第一组网信息之后,方法还包括:
[0072] 在确定有效时长对应的当前时长不为零的情况下,继续监听第二广播数据包;
[0073] 在确定有效时长对应的当前时长为零的情况下,停止监听第二广播数据包。
[0074] 可选地,在第一终端设备与第二终端设备交换了第一组网信息之后,如果确定有效时长对应的当前时长不为零,则第一终端设备继续监听第二终端设备的第二广播数据包;直到确定有效时长对应的当前时长为零时,则停止监听,退出组网建立。
[0075] 作为一种可选实施例,在将第一字符与第二字符进行匹配之后,方法还包括:
[0076] 在第一字符与第二字符不相同,且有效时长对应的当前时长不为零的情况下,继续监听第二广播数据包;
[0077] 在确定有效时长对应的当前时长为零的情况下,停止监听第二广播数据包。
[0078] 可选地,在本申请实施例中,对应场景是在将第一字符和第二字符进行匹配时,若第一字符与第二字符不相同,且有效时长对应的当前时长不为零的情况下,继续监听第二广播数据包;直到确定有效时长对应的当前时长为零时,停止监听第二广播数据包,退出组网建立。
[0079] 需要说明的是,第二终端设备的所有执行逻辑和第一终端设备相同,具体可参见图3,图3中将各个终端设备以空调为例,其对应的具体执行步骤如下:
[0080] 步骤S1:用户唤醒各空调并说出组网码;
[0081] 步骤S2:各空调通过无线模块向外广播包含组网码的组网广播包,并开始组网有效时间倒计时;
[0082] 步骤S3:各语音空调在有效时间内监听接受其他空调的组网广播包并解析组网码;
[0083] 步骤S4:判断组网码是否一致?若一致,则执行步骤S5;若不一致,则返回步骤S1;
[0084] 步骤S5:各空调交换组网信息,形成自组网的本地网络,完成自组网。
[0085] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
[0086] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM(Read‑Only Memory,只读存储器)/RAM(Random Access Memory,随机存取存储器)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例的方法。
[0087] 根据本申请实施例的另一个方面,还提供了一种用于实施上述设备自组网的方法的设备自组网的装置。图4是根据本申请实施例的一种可选的设备自组网的装置的结构框图,如图4所示,该装置可以包括:
[0088] 第一获取单元401,用于在接收到唤醒标识的情况下,获取目标字符,其中,唤醒标识用于指示第一终端设备已被唤醒,目标字符用于将至少两个终端设备之间建立联网连接;
[0089] 解析单元402,与第一获取单元401相连,用于解析目标字符,得到第一字符;
[0090] 第一监听单元403,与解析单元402相连,用于监听第二广播数据包,获取第二字符,其中,第二广播数据包是由第二终端设备在接收到唤醒标识的情况下,获取目标字符,解析目标字符,得到第二字符,并基于第二字符建立的数据包;
[0091] 交换单元404,与第一监听单元403相连,用于根据第一字符和第二字符,向第二终端设备交换第一组网信息,其中,第一组网信息为第一终端设备的联网网络信息。
[0092] 需要说明的是,该实施例中的第一获取单元401可以用于执行上述步骤S101,该实施例中的解析单元402可以用于执行上述步骤S102,该实施例中的第一监听单元403可以用于执行上述步骤S103,该实施例中的交换单元404可以用于执行上述步骤S104。
[0093] 通过上述模块,本申请实施例只需要根据第一终端设备获取的目标字符解析出的第一字符以及第二终端设备发送的第二字符,将第一字符和第二字符进行匹配,根据匹配结果实现两个终端设备之间的自组网,实现联网通信,整个过程快捷、自动化,进而解决了相关技术中存在的设备间组网操作不便利的问题。
[0094] 作为一种可选的实施例,交换单元包括:
[0095] 匹配模块,用于将第一字符与第二字符进行匹配;
[0096] 发送模块,用于在第一字符与第二字符相同的情况下,向第二终端设备发送第一组网信息。
[0097] 作为一种可选的实施例,该装置还包括:
[0098] 建立单元,用于在解析目标字符,得到第一字符之后,根据第一字符,建立第一广播数据包,其中,第一广播数据包内包含第一字符;
[0099] 广播单元,用于将第一广播数据包通过无线网络广播至第二终端设备;
[0100] 第二获取单元,用于获取发送第一广播数据包的有效时长;
[0101] 递减单元,用于将有效时长按照预设方案执行时长递减操作。
[0102] 作为一种可选的实施例,该装置还包括:
[0103] 第二监听单元,用于在向第二终端设备交换第一组网信息之后,在确定有效时长对应的当前时长不为零的情况下,继续监听第二广播数据包;
[0104] 第三监听单元,用于在确定有效时长对应的当前时长为零的情况下,停止监听第二广播数据包。
[0105] 作为一种可选的实施例,该装置还包括:
[0106] 第四监听单元,用于在将第一字符与第二字符进行匹配之后,在第一字符与第二字符不相同,且有效时长对应的当前时长不为零的情况下,继续监听第二广播数据包;
[0107] 第五监听单元,用于在确定有效时长对应的当前时长为零的情况下,停止监听第二广播数据包。
[0108] 作为一种可选的实施例,交换单元包括:
[0109] 利用无线网格网络将第一组网信息发送至第二终端设备进行联网网络信息的交换。
[0110] 作为一种可选的实施例,目标字符为随机生成的字符。
[0111] 根据本申请实施例的又一个方面,还提供了一种用于实施上述设备自组网的方法的电子设备,该电子设备可以是服务器、终端、或者其组合。
[0112] 图5是根据本申请实施例的一种可选的电子设备的结构框图,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501、通信接口502和存储器503通过通信总线504完成相互间的通信,其中,
[0113] 存储器503,用于存储计算机程序;
[0114] 处理器501,用于执行存储器503上所存放的计算机程序时,实现如下步骤:
[0115] 在接收到唤醒标识的情况下,获取目标字符,其中,唤醒标识用于指示第一终端设备已被唤醒,目标字符用于将至少两个终端设备之间建立联网连接;
[0116] 解析目标字符,得到第一字符;
[0117] 监听第二广播数据包,获取第二字符,其中,第二广播数据包是由第二终端设备在接收到唤醒标识的情况下,获取目标字符,解析目标字符,得到第二字符,并基于第二字符建立的数据包;
[0118] 根据第一字符和第二字符,向第二终端设备交换第一组网信息,其中,第一组网信息为第一终端设备的联网网络信息。
[0119] 可选地,在本实施例中,上述的通信总线可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线、或EISA(Extended Industry  Standard Architecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0120] 通信接口用于上述电子设备与其他设备之间的通信。
[0121] 存储器可以包括RAM,也可以包括非易失性存储器(non‑volatile memory),例如,至少一个磁盘存储器。可选地,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0122] 作为一种示例,如图5所示,上述存储器503中可以但不限于包括上述设备自组网的装置中的第一获取单元401、解析单元402、第一监听单元403以及交换单元404。此外,还可以包括但不限于上述设备自组网的装置中的其他模块单元,本示例中不再赘述。
[0123] 上述处理器可以是通用处理器,可以包含但不限于:CPU(Central Processing Unit,中央处理器)、NP(Network Processor,网络处理器)等;还可以是DSP(Digital Signal Processing,数字信号处理器)、ASIC(Application Specific Integrated Circuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0124] 此外,上述电子设备还包括:显示器,用于显示设备自组网的结果。
[0125] 可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
[0126] 本领域普通技术人员可以理解,图5所示的结构仅为示意,实施上述设备自组网的方法的设备可以是终端设备,该终端设备可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图5其并不对上述电子设备的结构造成限定。例如,终端设备还可包括比图5中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图5所示的不同的配置。
[0127] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、ROM、RAM、磁盘或光盘等。
[0128] 根据本申请实施例的又一个方面,还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行设备自组网的方法的程序代码。
[0129] 可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
[0130] 可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
[0131] 在接收到唤醒标识的情况下,获取目标字符,其中,唤醒标识用于指示第一终端设备已被唤醒,目标字符用于将至少两个终端设备之间建立联网连接;
[0132] 解析目标字符,得到第一字符;
[0133] 监听第二广播数据包,获取第二字符,其中,第二广播数据包是由第二终端设备在接收到唤醒标识的情况下,获取目标字符,解析目标字符,得到第二字符,并基于第二字符建立的数据包;
[0134] 根据第一字符和第二字符,向第二终端设备交换第一组网信息,其中,第一组网信息为第一终端设备的联网网络信息。
[0135] 可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例中对此不再赘述。
[0136] 可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、ROM、RAM、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0137] 根据本申请实施例的又一个方面,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中;计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一个实施例中的设备自组网的方法步骤。
[0138] 上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0139] 上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例设备自组网的方法的全部或部分步骤。
[0140] 在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0141] 在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0142] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例中所提供的方案的目的。
[0143] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0144] 以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。