一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

待唤醒设备组网方法、装置、电子设备和存储介质与流程

2022-06-11 07:48:50 来源:中国专利 TAG:


1.本技术涉及待唤醒设备组网技术领域,尤其涉及一种待唤醒设备组网方法、装置、电子设备和存储介质。


背景技术:

2.在智能待唤醒设备的协同唤醒场景下,需要将多个智能待唤醒设备聚合并组网,当用户唤醒某个智能待唤醒设备后,通过分布式决策,最终选出一个合适的智能待唤醒设备应答,以避免多个待唤醒设备同时应答,或者是无待唤醒设备应答。因此,智能待唤醒设备组网的准确性,会影响协同唤醒场景下待唤醒设备唤醒的准确性。


技术实现要素:

3.本技术提出一种待唤醒设备组网方法、装置、电子设备和存储介质,通过待唤醒设备端上报的组网信息,使得服务器可将账号不同且属于不同局域网的待唤醒设备划分至同一分组中,并同步至各个待唤醒设备,使得待唤醒设备和服务器组网信息一致,提高了待唤醒设备组网的一致性。
4.本技术一方面实施例提出了一种待唤醒设备组网方法,包括:
5.获取第一待唤醒设备发送的组网信息;其中,所述组网信息中包含所述第一待唤醒设备绑定的第一账号,以及与所述第一待唤醒设备属于同一局域网且与所述第一待唤醒设备绑定的所述第一账号不同的第二待唤醒设备绑定的第二账号;
6.获取所述第一账号对应的第一待唤醒设备分组,以及所述第二账号对应的第二待唤醒设备分组;
7.根据所述第一待唤醒设备分组中的待唤醒设备、所述第二待唤醒设备分组中的待唤醒设备,以及已获取到的组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,确定目标待唤醒设备分组中的待唤醒设备;
8.将所述目标待唤醒设备分组中的待唤醒设备的设备信息,同步至所述目标待唤醒设备分组中的各个待唤醒设备。
9.本技术另一方面实施例提出了一种待唤醒设备组网方法,包括:
10.确定和第一待唤醒设备属于同一局域网的第二待唤醒设备;其中,所述第二待唤醒设备的第二账号和所述第一待唤醒设备的第一账号不同;
11.根据所述第一待唤醒设备的第一账号和所述第二待唤醒设备的第二账号,生成组网信息;
12.将所述组网信息发送至服务器;其中,所述组网信息,用于所述服务器获取所述第一账号对应的第一待唤醒设备分组,以及获取所述第二账号对应的第二待唤醒设备分组,并将根据所述第一待唤醒设备分组中的待唤醒设备、所述第二待唤醒设备分组中的待唤醒设备,以及已获取到的组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,确定目标待唤醒设备分组中的待唤醒设备。
13.本技术另一方面实施例提出了一种待唤醒设备组网装置,包括:
14.第一获取模块,用于获取第一待唤醒设备发送的组网信息;其中,所述组网信息中包含所述第一待唤醒设备绑定的第一账号,以及与所述第一待唤醒设备属于同一局域网且与所述第一待唤醒设备绑定的所述第一账号不同的第二待唤醒设备绑定的第二账号;
15.第二获取模块,用于获取所述第一账号对应的第一待唤醒设备分组,以及所述第二账号对应的第二待唤醒设备分组;
16.分组模块,用于根据所述第一待唤醒设备分组中的待唤醒设备、所述第二待唤醒设备分组中的待唤醒设备,以及已获取到的组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,确定目标待唤醒设备分组中的待唤醒设备;
17.同步模块,用于将所述目标待唤醒设备分组中的待唤醒设备的设备信息,同步至所述目标待唤醒设备分组中的各个待唤醒设备。
18.本技术另一方面实施例提出了一种待唤醒设备组网装置,包括:
19.确定模块,用于确定和第一待唤醒设备属于同一局域网的第二待唤醒设备;其中,所述第二待唤醒设备的第二账号和所述第一待唤醒设备的第一账号不同;
20.生成模块,用于根据所述第一待唤醒设备的第一账号和所述第二待唤醒设备的第二账号,生成组网信息;
21.发送模块,用于将所述组网信息发送至服务器;其中,所述组网信息,用于所述服务器获取所述第一账号对应的第一待唤醒设备分组,以及获取所述第二账号对应的第二待唤醒设备分组,并将根据所述第一待唤醒设备分组中的待唤醒设备、所述第二待唤醒设备分组中的待唤醒设备,以及已获取到的组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,确定目标待唤醒设备分组中的待唤醒设备。
22.本技术另一方面实施例提出了一种电子待唤醒设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如前述方法实施例所述的方法。
23.本技术另一方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述方法实施例所述的方法。
24.本技术另一方面实施例提出了一种计算机程序产品,其上存储有计算机程序,所述程序被处理器执行时实现如前述方法实施例所述的方法。
25.本技术提出的待唤醒设备组网方法、装置、电子待唤醒设备和存储介质,获取第一待唤醒设备发送的组网信息,其中,组网信息中包含第一待唤醒设备绑定的第一账号,以及与第一待唤醒设备属于同一局域网且与第一待唤醒设备绑定的第一账号不同的第二待唤醒设备绑定的第二账号,获取第一账号对应的第一待唤醒设备分组,以及第二账号对应的第二待唤醒设备分组,根据第一待唤醒设备分组中的待唤醒设备、第二待唤醒设备分组中的待唤醒设备,以及已获取到的组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,确定目标待唤醒设备分组中的待唤醒设备,将目标待唤醒设备分组中的待唤醒设备的设备信息,同步至目标待唤醒设备分组中的各个待唤醒设备。通过待唤醒设备上报包含同局域网但是异账号的组网信息,使得服务器可将账号不同且属于不同局域网的待唤醒设备划分至同一分组中,并同步至各个待唤醒设备,使得待唤醒设备和服务器组网信息一致,提高了待唤醒设备组网的对称性。
26.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
27.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
28.图1为本技术实施例所提供的一种待唤醒设备组网方法的流程示意图;
29.图2为本技术实施例提供的另一种待唤醒设备组网方法的流程示意图;
30.图3为本技术实施例提供的另一种待唤醒设备组网方法的流程示意图;
31.图4为本技术实施例提供的另一种待唤醒设备组网方法的流程示意图;
32.图5为本技术实施例提供的一种待唤醒设备组网装置的结构示意图;
33.图6为本技术实施例提供的另一种待唤醒设备组网装置的结构示意图;
34.图7为本技术实施例提供的一种电子待唤醒设备的框图。
具体实施方式
35.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
36.下面参考附图描述本技术实施例的待唤醒设备组网方法、装置、电子设备和存储介质。
37.图1为本技术实施例所提供的一种待唤醒设备组网方法的流程示意图。
38.本技术实施例的待唤醒设备组网方法的执行主体为待唤醒设备组网装置,该待唤醒设备组网装置可设置于服务器,服务器可以设置在本地服务器中,或者是设置在云端服务器中,本实施例中不进行限定。
39.如图1所示,该方法可以包括以下步骤:
40.步骤101,获取第一待唤醒设备发送的组网信息。
41.其中,第一待唤醒设备是指当前向服务器发送组网信息的待唤醒设备,为了和其它待唤醒设备区分,称为第一待唤醒设备。组网信息中包含第一待唤醒设备绑定的第一账号,以及与第一待唤醒设备属于同一局域网且与第一待唤醒设备绑定的第一账号不同的第二待唤醒设备绑定的第二账号。第一账号和第二账号是不同的账号。账号是指待唤醒设备通过设定的应用程序登录服务器时对应的用户账号,例如,用户手机号、用户邮箱、用户昵称等可以唯一标识用户信息的账号。
42.本技术实施例中,组网信息中的第二待唤醒设备,是第一待唤醒设备在进行待唤醒设备发现的过程中发现的和第一待唤醒设备属于同一个局域网,但是账号不同的待唤醒设备。作为一种实现方式,第一待唤醒设备通过监听周围待唤醒设备的广播信息,该广播信息可以是udp数据包,基于广播信息中携带的ip信息、待唤醒设备标识、路由器的标识或网络的标识等,通过比对确定和自身属于同一局域网的候选待唤醒设备,进而将候选待唤醒设备的账号和第一待唤醒设备的第一账号进行比对,以确定和第一账号不同的第二账号,从而将第二账号对应的第二待唤醒设备和第一待唤醒设备对应的第一账号作为组网信息,
发送至服务器。其中,第二账号可以为一个,或者为多个。
43.步骤102,获取第一账号对应的第一待唤醒设备分组,以及第二账号对应的第二待唤醒设备分组。
44.本技术实施例中,服务器在和待唤醒设备的交互过程中,已经获取了待唤醒设备绑定的账号和待唤醒设备的标识,根据待唤醒设备的账号,已经确定了多个待唤醒设备分组,每一个待唤醒设备分组具有对应的账号,也就是说每一个待唤醒设备分组,是绑定同一账号的待唤醒设备组成的分组,例如,待唤醒设备1-待唤醒设备5,分别绑定的账号是账号1,账号2,账号2,账号1和账号1,从而根据账号可以划分为2组,第一组是账号1对应的待唤醒设备分组1,待唤醒设备分组1中包含的待唤醒设备为待唤醒设备1,待唤醒设备4和待唤醒设备5;第二组是账号2对应的待唤醒设备分组2,包含的待唤醒设备为待唤醒设备2和待唤醒设备3。进而,服务器的多个账号和第一账号进行比对,可以确定第一账号对应的第一待唤醒设备分组,以及,根据多个账号和第二账号比对,可以确定第二账号对应的第二待唤醒设备分组。
45.步骤103,根据第一待唤醒设备分组中的待唤醒设备、第二待唤醒设备分组中的待唤醒设备,以及已获取到的组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,确定目标待唤醒设备分组中的待唤醒设备。
46.本技术实施例中,服务器可以获取到各个第一待唤醒设备发送的组网信息,也就是说服务器可能已经获取到至少一个第一待唤醒设备发送的组网信息,从而可根据已经获取到的组网信息中包含的账号下对应的待唤醒设备、第一待唤醒设备分组中的待唤醒设备和第二待唤醒设备分组中的待唤醒设备,进行重新划分分组,以确定目标待唤醒设备分组,以及属于目标待唤醒设备分组中的待唤醒设备。
47.作为一种示例,表中展示了家庭场景下,小明家,自己父母家1和岳父母家2三个局域网中各个账号下对应的待唤醒设备,基于表1对重新组网进行说明。
48.表1
[0049] 小明小明妻子小明爸爸岳母小明家待唤醒设备a待唤醒设备c
ꢀꢀ
父母家1待唤醒设备b 待唤醒设备d 父母家2 待唤醒设备e 待唤醒设备f
[0050]
例如,服务器当前获取到待唤醒设备a发送的组网信息,该组网信息中包含待唤醒设备a绑定的账号,即小明,待唤醒设备c绑定的账号,即小明妻子。而服务器已经收到了待唤醒设备b发送的组网信息,该组网信息中包含待唤醒设备b绑定的账号,即小明,待唤醒设备d绑定的账号,即小明爸爸。进而,根据小明账号下的待唤醒设备a和待唤醒设备b,小明妻子账号下的待唤醒设备c,以及小明爸爸账号下的待唤醒设备d,确定目标设备分组包含的设备,可以为待唤醒设备a、待唤醒设备b、待唤醒设备c和待唤醒设备d。
[0051]
又例如,服务器当前获取到待唤醒设备b发送的组网信息,该组网信息中包含待唤醒设备d绑定的账号,即岳母,待唤醒设备b绑定的账号,即小明。而服务器已经收到了待唤醒设备e发送的组网信息,该组网信息中包含待唤醒设备e绑定的账号,即小明妻子,待唤醒设备f绑定的账号,即岳母。进而,根据小明账号下的待唤醒设备b,小明妻子账号下的待唤醒设备e,岳母账号下的待唤醒设备f以及小明爸爸账号下的待唤醒设备d,确定目标设备分
组包含的设备,可以为待唤醒设备e、待唤醒设备b、待唤醒设备f和待唤醒设备d。
[0052]
步骤104,将目标待唤醒设备分组中的待唤醒设备的设备信息,同步至目标待唤醒设备分组中的各个待唤醒设备。
[0053]
其中,设备信息包含设备的账号,设备信息还可以包含设备编号。
[0054]
本技术实施例中,将目标待唤醒设备分组中的待唤醒设备的设备信息,同步至目标待唤醒设备分组中的各个待唤醒设备,使得各个待唤醒设备中的组网信息和服务器的组网信息保持同步,避免了基于组网信息进行设备同步唤醒时,因组网不对称带来的零唤醒、同时唤醒等各种问题,提高唤醒的可靠性。
[0055]
可选地,服务器还可以基于目标待唤醒设备分组中待唤醒设备的设备编号,所属的局域网信息和账号间的关联,通过数据分析来确定属于同一空间中的待唤醒设备,可以实现更细化的待唤醒设备分组。
[0056]
本技术实施例的待唤醒设备组网方法中,获取第一待唤醒设备发送的组网信息,获取第一账号对应的第一待唤醒设备分组,以及第二账号对应的第二待唤醒设备分组,根据第一待唤醒设备分组中的待唤醒设备、第二待唤醒设备分组中的待唤醒设备,以及已获取到的组网信息中的账号对应的待唤醒设备,确定目标待唤醒设备分组中的待唤醒设备,将待唤醒设备的设备信息,同步至目标待唤醒设备分组中的各个待唤醒设备。通过待唤醒设备上报的组网信息,使得服务器将账号不同且属于不同局域网的待唤醒设备划分至同一分组中,并同步至各个待唤醒设备,使得待唤醒设备和服务器组网信息一致,提高了待唤醒设备组网的对称性。
[0057]
基于上述实施例,图2为本技术实施例提供的另一种待唤醒设备组网方法的流程示意图,如图2所示,步骤103包含以下步骤:
[0058]
步骤201,在第一待唤醒设备对应的组网信息与已获取到的组网信息匹配的情况下,确定目标组网信息。
[0059]
其中,目标组网信息中的至少一个账号,和第一账号和第二账号中的至少一个匹配。
[0060]
本技术实施例中,服务器将第一待唤醒设备对应的组网信息中包含的账号和已经获取到的组网信息中包含的账号进行匹配,以确定和第一待唤醒设备中包含的第一账号和第二账号中的至少一个匹配的账号,将匹配的账号对应的组网信息,作为目标组网信息。
[0061]
例如,基于表1所示,服务器获取到待唤醒设备a发送的组网信息,包含待唤醒设备a对应的账号小明和待唤醒设备c对应的账号小明妻子,服务器已经获取到的组网信息为待唤醒设备b发送的组网信息,包含待唤醒设备b对应的账号小明和待唤醒设备d对应的账号小明爸爸,将待唤醒设备a发送的组网信息和待唤醒设备b发送的组网信息中包含的账号进行匹配,确定两个组网信息中均包含同一个账号,即小明,从而确定两个组网信息间存在匹配关系,从而将已经获取到的待唤醒设备b发送的组网信息,作为目标组网信息。
[0062]
步骤202,将第一待唤醒设备分组中的待唤醒设备、第二待唤醒设备分组中的待唤醒设备,以及目标组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,划分至目标待唤醒设备分组中。
[0063]
本技术实施例中,在确定两个或多个组网信息匹配时,将两个组网信息中的账号下的设备进行合并。即将第一待唤醒设备分组中的待唤醒设备、第二待唤醒设备分组中的
待唤醒设备,以及目标组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,划分至目标待唤醒设备分组中,实现了将存在关联的设备均划分至同一个大分组中。
[0064]
例如,根据步骤201中所列举的例子,待唤醒设备a和待唤醒设备c属于同一局域网即小明家,并对应不同账号,而待唤醒设备b和待唤醒设备d也是属于同一局域网,局域网标识为父母家1,并对应不同账号,而待唤醒设备a和待唤醒设备b对应同一个绑定的账号,因此,待唤醒设备a、b、c和d间存在关联,可将待唤醒设备a、b、c和d划分至同一个目标待唤醒设备分组中,并将目标待唤醒设备分组中的设备信息,同步至待唤醒设备a、b、c和d,实现服务器和目标待唤醒设备分组中的组网信息同步。
[0065]
可选地,若第一待唤醒设备对应的组网信息和服务器已经获取到的组网信息不存在匹配关系,则说明第一待唤醒设备对应的组网信息中包含的账号下的待唤醒设备和服务器已经获取到的组网信息中包含的账号下的待唤醒设备间不存在关联,不需要划分至同一个分组中。
[0066]
本技术实施例的待唤醒设备组网方法中,通过待唤醒设备上报的组网信息,基于组网信息间的匹配关系,确定组网信息间的关联,进而使得服务器将存在关联的组网信息中包含的账号下的待唤醒设备划分至同一分组中,实现了账号不同且属于不同局域网的待唤醒设备划分至同一分组中,并同步至各个待唤醒设备,使得待唤醒设备和服务器组网信息一致,提高了待唤醒设备组网的对称性。
[0067]
基于上述实施例,图3为本技术实施例提供的另一种待唤醒设备组网方法的流程示意图,如图3所示,步骤102之前包含以下步骤:
[0068]
步骤301,获取多个第三待唤醒设备的设备信息。
[0069]
其中,各个第三待唤醒设备的设备信息包含对应的第三账号。
[0070]
其中,第三待唤醒设备是指可以和服务器交互的待唤醒设备,为了和前述的第一待唤醒设备和第二待唤醒设备区分,称为第三待唤醒设备。第三待唤醒设备在和服务器交互的过程中,会携带待唤醒设备绑定的账号、待唤醒设备标识等设备信息,从而,服务器在获取到待唤醒设备绑定的账号后,会通过比对将同一账号下的待唤醒设备划分至同一个待唤醒设备分组中。
[0071]
步骤302,根据第三待唤醒设备中第三账号与第一账号匹配的待唤醒设备,生成第一待唤醒设备分组。
[0072]
本技术实施例的一种实现方式中,服务器根据接收到的第三待唤醒设备对应的第三账号,将同一账号下的待唤醒设备划分至同一待唤醒设备分组中,进而,将第一账号和各个待唤醒设备分组对应的第三账号进行比对,以确定和第一账号匹配的第一待唤醒设备分组。
[0073]
本技术实施例的另一种实现方式中,服务器根据接收到的第三待唤醒设备的第三账号与第一账号进行匹配,确定和第一账号匹配的第三账号,将第三账号对应的第三待唤醒设备和第一待唤醒设备划分至同一个待唤醒设备分组中,即第一待唤醒设备分组。
[0074]
步骤303,根据第三待唤醒设备中第三账号与第二账号匹配的待唤醒设备,生成第二待唤醒设备分组。
[0075]
其中,第二待唤醒设备分组的生成方式,可以参考前述实施例中的解释说明,原理相同,此处不再赘述。
[0076]
步骤304,对第一账号和第二账号,分别采用设定的哈希算法进行哈希处理得到对应的哈希值。
[0077]
申请实施例中,将第一账号采用设定的哈希算法进行哈希处理,得到第一账号对应的哈希值,以及将第二账号采用设定的哈希算法进行哈希处理,得到第二账号对应的哈希值。其中,哈希算法可以为消息摘要算法(message-digest algorithm,md5)或安全哈希算法(secure hash algorithm 1,sha1),本实施例中不进行限定。
[0078]
步骤305,根据第一账号对应的哈希值,将属于第一待唤醒设备分组的各待唤醒设备的待唤醒设备信息存储至对应的虚拟服务器实例上,以及根据第二账号对应的哈希值,将属于第二待唤醒设备分组的各待唤醒设备的待唤醒设备信息存储至对应的虚拟服务器实例上。
[0079]
其中,虚拟服务器实例用于存储属于同一账号的待唤醒设备,以实现不同账号下的待唤醒设备分别存储,便于组网管理。
[0080]
本技术实施例中,在根据账号进行分组后,可以获取多个待唤醒设备分组,如果将多个待唤醒设备分组都存储在同一个虚拟服务器实例上,在数据量较大的情况下,会对单一存储单元造成较大的存储压力,同时会降低数据查找的效率,从而,本技术实施例中,为了提高数据存储的效率,基于不同待唤醒设备分组的账号进行哈希处理得到对应的哈希值,基于哈希值的映射关系,将不同的待唤醒设备分组存储到对应的虚拟服务器实例上中,也就说是根据第一账号对应的哈希值,将属于第一待唤醒设备分组的各待唤醒设备的待唤醒设备信息存储至对应的虚拟服务器实例上,以及根据第二账号对应的哈希值,将属于第二待唤醒设备分组的各待唤醒设备的待唤醒设备信息存储至对应的虚拟服务器实例上。其中,不同账号下的待唤醒设备存储的虚拟服务器实例不同。
[0081]
本技术实施例的待唤醒设备组网方法中,服务器通过账号间的匹配,以确定第一账号对应的第一待唤醒设备分组,以及第二账号对应的第二待唤醒设备分组,并根据第一账号和第二账号进行哈希处理得到对应的哈希值,基于哈希值将第一待唤醒设备分组和第二待唤醒设备分组分别存储至哈希值对应的虚拟服务器实例上,以降低单一存储单元的压力,提高数据读取的效率,以及便于组网管理。
[0082]
基于上述实施例,本技术实施例提供了另一种待唤醒设备组网方法,应用于第一待唤醒设备,图4为本技术实施例提供的另一种待唤醒设备组网方法的流程示意图,如图4所示,该方法包含以下步骤:
[0083]
步骤401,确定和第一待唤醒设备属于同一局域网的第二待唤醒设备,其中,第二待唤醒设备的第二账号和第一待唤醒设备的第一账号不同。
[0084]
其中,待唤醒设备组网方法的执行主体为待唤醒设备组网装置,该装置可设置于第一待唤醒设备中,第一待唤醒设备为电子待唤醒设备,电子待唤醒设备可以为智能手机、智能音箱、智能电视或智能穿戴待唤醒设备中,本实施例中不进行限定。
[0085]
本技术实施例中,第一待唤醒设备会监测其他待唤醒设备的广播信息,当监听到广播信息后,根据广播信息可以确定对应的待唤醒设备为和第一待唤醒设备属于同一局域网的待唤醒设备。根据属于同一局域网的待唤醒设备的账号,可以确定和第一待唤醒设备的第一账号不同的第二待唤醒设备的第二账号。
[0086]
步骤402,根据第一待唤醒设备的第一账号和第二待唤醒设备的第二账号,生成组
网信息。
[0087]
其中,第一待唤醒设备将第一账号和第二账号作为组网信息,上报至服务器。
[0088]
步骤403,将组网信息发送至服务器。
[0089]
其中,组网信息,用于服务器获取第一账号对应的第一待唤醒设备分组,以及获取第二账号对应的第二待唤醒设备分组,并将根据第一待唤醒设备分组中的待唤醒设备、第二待唤醒设备分组中的待唤醒设备,以及已获取到的组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,确定目标待唤醒设备分组中的待唤醒设备。
[0090]
其中,关于服务器如何根据组网信息,对待唤醒设备重新进行分组的方法,可参照前述实施例中的解释说明,原理相同,本实施例中不再赘述。
[0091]
本技术实施例的待唤醒设备组网方法中,确定和第一待唤醒设备属于同一局域网的第二待唤醒设备,其中,第二待唤醒设备的第二账号和第一待唤醒设备的第一账号不同,根据第一待唤醒设备的第一账号和第二待唤醒设备的第二账号,生成组网信息,并将组网信息发送至服务器,以使得服务器根据组网信息进行待唤醒设备分组的重新划分,通过待唤醒设备端主动上报,上报同路由下不同账号待唤醒设备的相关信息到服务器,服务器根据上报的信息进行本地组网信息同步。
[0092]
进一步,本技术实施例的一种实现方式中,在第一待唤醒设备将组网信息发送至服务器之后,第一待唤醒设备会获取服务器发送的根据组网信息确定的目标待唤醒设备分组中待唤醒设备的设备信息,根据目标待唤醒设备分组中待唤醒设备的设备信息,确定目标待唤醒设备分组中的待唤醒设备,也就是说第一待唤醒设备确定了哪些待唤醒设备和自身是属于一个待唤醒设备分组中的,实现了服务器的待唤醒设备分组和各个待唤醒设备的分组信息的同步,即完成了组网信息的同步,可提高后续进行协同唤醒的准确性。
[0093]
为了实现上述实施例,本技术实施例还提出一种待唤醒设备组网装置。
[0094]
图5为本技术实施例提供的一种待唤醒设备组网装置的结构示意图。
[0095]
如图5所示,该装置可以包括:
[0096]
第一获取模块51,用于获取第一待唤醒设备发送的组网信息;其中,所述组网信息中包含所述第一待唤醒设备绑定的第一账号,以及与所述第一待唤醒设备属于同一局域网且与所述第一待唤醒设备绑定的所述第一账号不同的第二待唤醒设备绑定的第二账号。
[0097]
第二获取模块52,用于获取所述第一账号对应的第一待唤醒设备分组,以及所述第二账号对应的第二待唤醒设备分组。
[0098]
分组模块53,用于根据所述第一待唤醒设备分组中的待唤醒设备、所述第二待唤醒设备分组中的待唤醒设备,以及已获取到的组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,确定目标待唤醒设备分组中的待唤醒设备。
[0099]
同步模块54,用于将所述目标待唤醒设备分组中的待唤醒设备的设备信息,同步至所述目标待唤醒设备分组中的各个待唤醒设备。
[0100]
进一步,在本技术实施例的一种实现方式中,分组模块53,具体用于:
[0101]
在所述第一待唤醒设备对应的所述组网信息与已获取到的组网信息匹配的情况下,确定目标组网信息;其中,所述目标组网信息中的至少一个账号,和所述第一账号和所述第二账号中的至少一个匹配;
[0102]
将所述第一待唤醒设备分组中的待唤醒设备、所述第二待唤醒设备分组中的待唤
醒设备,以及所述目标组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,划分至所述目标待唤醒设备分组中。
[0103]
在本技术实施例的一种实现方式中,该装置,还包括:
[0104]
第三获取模块,用于获取多个第三待唤醒设备的设备信息;其中,各个所述第三待唤醒设备的设备信息包含对应的第三账号;
[0105]
生成模块,用于根据所述多个第三待唤醒设备中所述第三账号与所述第一账号匹配的待唤醒设备,生成所述第一待唤醒设备分组;根据所述多个第三待唤醒设备中所述第三账号与所述第二账号匹配的待唤醒设备,生成所述第二待唤醒设备分组。
[0106]
在本技术实施例的一种实现方式中,该装置,还包括:
[0107]
处理模块,用于对所述第一账号和所述第二账号,分别采用设定的哈希算法进行哈希处理得到对应的哈希值;根据所述第一账号对应的哈希值,将属于所述第一待唤醒设备分组的各待唤醒设备的设备信息存储至对应的虚拟服务器实例上,以及根据所述第二账号对应的哈希值,将属于所述第二待唤醒设备分组的各待唤醒设备的设备信息存储至对应的虚拟服务器实例上;其中,所述虚拟服务器实例用于组网管理。
[0108]
作为一种实现方式,同步模块54,具体用于:
[0109]
将所述目标待唤醒设备分组中的待唤醒设备的账号和设备编号,同步至所述目标待唤醒设备分组中的各个待唤醒设备。
[0110]
需要说明的是,前述对方法实施例的解释说明也适用于该实施例的装置,此处不再赘述。
[0111]
本技术实施例的待唤醒设备组网装置中,获取第一待唤醒设备发送的组网信息,获取第一账号对应的第一待唤醒设备分组,以及第二账号对应的第二待唤醒设备分组,根据第一待唤醒设备分组中的待唤醒设备、第二待唤醒设备分组中的待唤醒设备,以及已获取到的组网信息中的账号对应的待唤醒设备,确定目标待唤醒设备分组中的待唤醒设备,将待唤醒设备的设备信息,同步至目标待唤醒设备分组中的各个待唤醒设备。通过待唤醒设备上报的组网信息,使得服务器将账号不同且属于不同局域网的待唤醒设备划分至同一分组中,并同步至各个待唤醒设备,使得待唤醒设备和服务器组网信息一致,提高了待唤醒设备组网的对称性。
[0112]
为了实现上述实施例,本技术实施例提供了另一种待唤醒设备组网装置。
[0113]
图6为本技术实施例提供的另一种待唤醒设备组网装置的结构示意图。
[0114]
如图6所示,该装置可以包括:
[0115]
确定模块61,用于确定和第一待唤醒设备属于同一局域网的第二待唤醒设备;其中,所述第二待唤醒设备的第二账号和所述第一待唤醒设备的第一账号不同。
[0116]
生成模块62,用于根据所述第一待唤醒设备的第一账号和所述第二待唤醒设备的第二账号,生成组网信息。
[0117]
发送模块63,用于将所述组网信息发送至服务器;其中,所述组网信息,用于所述服务器获取所述第一账号对应的第一待唤醒设备分组,以及获取所述第二账号对应的第二待唤醒设备分组,并将根据所述第一待唤醒设备分组中的待唤醒设备、所述第二待唤醒设备分组中的待唤醒设备,以及已获取到的组网信息中的账号对应的待唤醒设备分组中的待唤醒设备,确定目标待唤醒设备分组中的待唤醒设备。
[0118]
在本技术实施例的一种实现方式中,该装置还包括:
[0119]
获取模块,用于获取服务器发送的所述目标待唤醒设备分组中待唤醒设备的待唤醒设备信息;
[0120]
确定模块51,还用于根据所述目标待唤醒设备分组中待唤醒设备的待唤醒设备信息,确定所述目标待唤醒设备分组中的待唤醒设备。
[0121]
需要说明的是,前述对方法实施例的解释说明也适用于该实施例的装置,此处不再赘述。
[0122]
本技术实施例的待唤醒设备组网装置中,确定和第一待唤醒设备属于同一局域网的第二待唤醒设备,其中,第二待唤醒设备的第二账号和第一待唤醒设备的第一账号不同,根据第一待唤醒设备的第一账号和第二待唤醒设备的第二账号,生成组网信息,并将组网信息发送至服务器,以使得服务器根据组网信息进行待唤醒设备分组的重新划分,通过待唤醒设备端主动上报,上报同路由下不同账号待唤醒设备的相关信息到服务器,服务器根据上报的信息进行本地组网信息同步。
[0123]
为了实现上述实施例,本技术还提出一种电子待唤醒设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如前述方法实施例所述的方法。
[0124]
为了实现上述实施例,本技术还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时,实现如前述方法实施例所述的方法。
[0125]
为了实现上述实施例,本技术还提出一种计算机程序产品,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述方法实施例所述的方法。
[0126]
图7为本技术实施例提供的一种电子待唤醒设备的框图。例如,电子待唤醒设备800可以是服务器或者是待唤醒设备端,服务器可以是云端的服务器或者是本地的服务器,待唤醒设备端,可以是移动电话,计算机,数字广播终端,消息收发待唤醒设备,游戏控制台,平板待唤醒设备,医疗待唤醒设备,健身待唤醒设备,个人数字助理等。
[0127]
参照图7,电子待唤醒设备800可以包括以下一个或多个组件:处理组件802,存储器804,电力组件806,多媒体组件808,音频组件810,输入/输出(i/o)接口812,传感器组件814,以及通信组件816。
[0128]
处理组件802通常控制电子待唤醒设备800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件208和处理组件802之间的交互。
[0129]
存储器804被配置为存储各种类型的数据以支持在电子待唤醒设备800的操作。这些数据的示例包括用于在电子待唤醒设备800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储待唤醒设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
[0130]
电力组件806为电子待唤醒设备800的各种组件提供电力。电力组件806可以包括
电源管理系统,一个或多个电源,及其他与为电子待唤醒设备800生成、管理和分配电力相关联的组件。
[0131]
多媒体组件808包括在所述电子待唤醒设备800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当电子待唤醒设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0132]
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当电子待唤醒设备800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
[0133]
i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0134]
传感器组件814包括一个或多个传感器,用于为电子待唤醒设备800提供各个方面的状态评估。例如,传感器组件814可以检测到电子待唤醒设备800的打开/关闭状态,组件的相对定位,例如所述组件为电子待唤醒设备800的显示器和小键盘,传感器组件814还可以检测电子待唤醒设备800或电子待唤醒设备800一个组件的位置改变,用户与电子待唤醒设备800接触的存在或不存在,电子待唤醒设备800方位或加速/减速和电子待唤醒设备800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0135]
通信组件816被配置为便于电子待唤醒设备800和其他待唤醒设备之间有线或无线方式的通信。电子待唤醒设备800可以接入基于通信标准的无线网络,如wifi,4g或5g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
[0136]
在示例性实施例中,电子待唤醒设备800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理待唤醒设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0137]
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例
如包括指令的存储器804,上述指令可由电子待唤醒设备800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储待唤醒设备等。
[0138]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0139]
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0140]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本技术的实施例所属技术领域的技术人员所理解。
[0141]
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或待唤醒设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或待唤醒设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或待唤醒设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或待唤醒设备或结合这些指令执行系统、装置或待唤醒设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0142]
应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0143]
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步
骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0144]
此外,在本技术各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0145]
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献