低功耗设备的配网方法、装置、代理设备和存储介质与流程

文档序号:30526201发布日期:2022-06-25 07:08阅读:88来源:国知局
低功耗设备的配网方法、装置、代理设备和存储介质与流程

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.第二发送模块,用于在接收到所述服务器发送的配网成功的信息后,将所述服务器的通信地址发送给处于唤醒状态的所述低功耗设备,以使得所述低功耗设备根据所述通信地址与所述服务器进行通信。
29.第三方面,本技术还提供了一种代理设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
30.接收低功耗设备在唤醒状态时发送的配网请求;
31.将所述配网请求发送至服务器进行配网;
32.在接收到所述服务器发送的配网成功的信息后,将所述服务器的通信地址发送给处于唤醒状态的所述低功耗设备,以使得所述低功耗设备根据所述通信地址与所述服务器进行通信。
33.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
34.接收低功耗设备在唤醒状态时发送的配网请求;
35.将所述配网请求发送至服务器进行配网;
36.在接收到所述服务器发送的配网成功的信息后,将所述服务器的通信地址发送给处于唤醒状态的所述低功耗设备,以使得所述低功耗设备根据所述通信地址与所述服务器进行通信。
37.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
38.接收低功耗设备在唤醒状态时发送的配网请求;
39.将所述配网请求发送至服务器进行配网;
40.在接收到所述服务器发送的配网成功的信息后,将所述服务器的通信地址发送给处于唤醒状态的所述低功耗设备,以使得所述低功耗设备根据所述通信地址与所述服务器进行通信。
41.上述低功耗设备的配网方法、装置、代理设备和存储介质,通过接收低功耗设备在
唤醒状态时发送的配网请求;将所述配网请求发送至服务器进行配网;在接收到所述服务器发送的配网成功的信息后,将所述服务器的通信地址发送给处于唤醒状态的所述低功耗设备,以使得所述低功耗设备根据所述通信地址与所述服务器进行通信。通过上述方式,本技术通过代理设备接收低功耗设备的配网请求,然后代理设备使用低功耗设备的配网请求代替低功耗设备与服务器进行配网,在服务器配网成功后,将服务器的通信地址发送给唤醒状态的低功耗设备,从而低功耗设备可以使用服务器的通信地址与服务器进行通信。如此,本技术通过代理设备代理低功耗设备实现配网的过程,实现低功耗的自动配网。
附图说明
42.图1为一个实施例中低功耗设备的配网方法的应用环境图;
43.图2为一个实施例中低功耗设备的配网方法的流程示意图;
44.图3为一个实施例中低功耗设备的配网装置的结构框图;
45.图4为一个实施例中代理设备的内部结构图。
具体实施方式
46.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
47.本技术实施例提供的低功耗设备的配网方法,可以应用于如图1所示的应用系统中,该系统包括低功耗设备10、代理设备20和服务器30。其中,代理设备20通过网络与服务器30进行通信,低功耗设备10在处于未完成配网状态时,可以通过广播的方式发送配网请求,代理设备20接收到该配网请求后,将该配网请求发送给服务器30进行配网,服务器30在确定配网成功后,向代理设备20发送配网成功的信息,代理设备20在接收到配网成功的信息后,将服务器30的通信地址发送给低功耗设备10,从而低功耗设备10可以使用服务器的通信地址与服务器30进行通信。其中,低功耗设备10可以但不限于是各种智能开关、传感器等会包括唤醒状态和休眠状态的电子设备,其在唤醒状态时进行对应的工作,休眠状态时,则关闭电子设备中不必要的功能模块,以低功耗的方式保持运行;代理设备20可以但不限于是智能网关、智能冰箱等各种常供电的电子设备,且代理设备20能够通过网络与服务器30进行通信。服务器30可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
48.在一个实施例中,如图2所示,提供了一种低功耗设备的配网方法,以该方法应用于图1中的代理设备20为例进行说明,包括以下步骤:
49.步骤210,接收低功耗设备在唤醒状态时发送的配网请求。
50.其中,低功耗设备为如图1中所示的低功耗设备,该低功耗设备在上电后,可以处于唤醒状态和休眠状态,一般低功耗设备处于唤醒状态时,向服务端上报心跳包,且该低功耗设备进行正常工作;低功耗设备处于休眠状态时,则关闭低功耗设备中非必要开启的功能模块,只保持少量功能模块维持运行,例如除开关机功能相应的功能模块之外,低功耗设备中其他功能模块都关闭,或者仅保留物理按键触发唤醒功能,其他功能关闭,或者保留定时功能,实现定时唤醒,此时低功耗设备只处理唤醒指令及开关机指令(此时唤醒指令,用于控制低功耗设备进入唤醒状态,唤醒指令包括定时唤醒指令及人为操作触发的唤醒指
令),无法接收到其他操作指令(此时通信模块也关闭),若保持通信模块开启,以维持遥控关闭的功能,则低功耗设备接收到的其他操作指令都不进行识别和处理或者说只能接收遥控关闭的指令。
51.具体地,在本实施例中,低功耗设备上电后,低功耗设备按照自身的工作机制进入唤醒状态或者休眠状态,在低功耗设备第一次进入唤醒状态时,可以通过广播的方式向外界发送自身的配网请求信息,代理设备能够接收到该低功耗设备发送的配网请求,其中配网请求可以包括但不限于低功耗设备的标识、物理mac地址、配网秘钥等中的一种或者多种。
52.步骤220,将所述配网请求发送至服务器进行配网。
53.本实施例中代理设备是常供电设备(上电后保持处于工作状态),代理设备接收到低功耗设备发送的配网请求后,将接收到的配网请求发送给对应的服务器。可以理解的是服务器可以为一个或者多个,其中多个服务器可以组成一个服务器集群,共同为同一应用系统提供对应的功能,也可以为不同应用系统的服务器。
54.一个或者多个服务器在接收到代理设备发送的配网请求后,根据该配网请求进行配网,其中服务器根据该配网请求进行配网包括:获取配网请求中低功耗设备的注册信息(可以包括低功耗设备的id、物理mac地址等),然后将获得的注册信息进行保存,完成配网。
55.步骤230,在接收到所述服务器发送的配网成功的信息后,将所述服务器的通信地址发送给处于唤醒状态的所述低功耗设备,以使得所述低功耗设备根据所述通信地址与所述服务器进行通信。
56.在服务器完成配网后,服务器向代理设备发送配网成功的信息,代理设备接收到服务器发送的配网成功的信息后,将所述服务器的通信地址发送给处于唤醒状态的所述低功耗设备,低功耗设备则保存服务器的通信地址,实现低功耗设备的配网。若多个服务器可以组成一个服务器集群,共同为同一应用系统提供对应的功能,此时低功耗设备可以保存多个服务器(多个服务器为同一应用提供服务)中任意一个服务器的通信地址(低功耗设备仅服务于一个应用);若多个服务器为不同应用系统的服务器,且低功耗设备服务于多个应用,则每个应用系统的服务器都可以保存该低功耗设备的注册信息,分别完成对应的配网,低功耗设备则保存多个服务器的通信地址,以方便分别与对应的服务器进行通信。
57.可以理解的是,处于唤醒状态的低功耗设备可以是第一次进入唤醒状态,也可以是进入休眠状态后,重新进入唤醒状态的低功耗设备。
58.作为一种实施例,为保证配网流程完整实现,步骤s230:在接收到所述服务器发送的配网成功的信息后,将所述服务器的通信地址发送给处于唤醒状态的所述低功耗设备,可以包括:
59.在接收到所述服务器发送的配网成功的信息后,判断所述低功耗设备是否处于唤醒状态;
60.若所述低功耗设备处于唤醒状态,则将所述服务器的通信地址发送给所述低功耗设备;
61.若所述低功耗设备不处于唤醒状态,则在所述低功耗设备再次处于唤醒状态时,将所述服务器的通信地址发送给所述低功耗设备。
62.具体地,作为一种实施例,避免低功耗设备处于休眠状态无法接收配网成功的信
息的问题,在接收到所述服务器发送的配网成功的信息后,代理设备还可以对低功耗设备的状态进行判断,具体地,低功耗设备进入唤醒状态时,会向代理设备发送对应的信息,代理设备在接收到低功耗设备进入唤醒状态的信息时,开始计时,若计时所记录的时间(对每次唤醒状态进行计时所记录的时间不累计)超过低功耗设备在唤醒状态的持续时间,则判定低功耗设备不处于唤醒状态(即处于休眠状态),此时代理设备则再次接收到低功耗设备再次处于唤醒状态发送的信息时,将所述服务器的通信地址发送给低功耗设备;若计时所记录的时间未超过低功耗设备在唤醒状态的持续时间,则判定低功耗设备处于唤醒状态,此时直接将服务器的通信地址发送给低功耗设备。具体实施中为了进一步提高计时的准确性,低功耗设备在进入唤醒状态时,向代理设备发送对应的进入唤醒状态的信息,该信息可以包括进入唤醒状态的时间,代理设备则可以根据低功耗设备进入唤醒状态的时间进行计时。
63.作为另一种实施例,代理设备也可以记录代理设备向服务器发送配网请求和接收到服务器发送的配网成功的信息之间的耗时,然后通过判断耗时和低功耗设备第一次在唤醒状态的持续时间来决定是直接将服务器的通信地址发送给低功耗设备还是等待低功耗设备再次进入唤醒状态时才发送服务器的通信地址。例如低功耗设备处于唤醒状态的时间为10秒,则第一次处于唤醒状态的低功耗设备的持续时间为10秒,若代理设备向服务器发送配网请求至接收到服务器发送的配网成功所耗费的时间小于10秒,则此时低功耗设备还是处于第一次的唤醒状态,此时代理设备直接把服务器的通信地址发送给该低功耗设备;若代理设备向服务器发送配网请求至接收到服务器发送的配网成功所耗费的时间大于或者等于10秒,则此时低功耗设备会按照休眠机制第一次进入休眠状态,然后在休眠状态结束后,重新进入唤醒状态。在低功耗设备重新进入唤醒状态后,代理设备则会检测到该低功耗设备重新进入唤醒状态,此时则将服务器的通信地址发送给该低功耗设备。
64.作为又一种实施例,低功耗设备在唤醒状态时,还可以向代理设备发送心跳包,代理设备在接收到低功耗设备发送的心跳时,则判定低功耗设备处于唤醒状态,否则判定低功耗设备不处于唤醒状态。
65.低功耗设备在接收到服务器的通信地址后,则保存该服务器的通信地址,在后续工作时使用该通信地址与服务器进行通信。
66.本实施例中通过接收低功耗设备在唤醒状态时发送的配网请求;将所述配网请求发送至服务器进行配网;在接收到所述服务器发送的配网成功的信息后,将所述服务器的通信地址发送给处于唤醒状态的所述低功耗设备,以使得所述低功耗设备根据所述通信地址与所述服务器进行通信。通过上述方式,本技术通过代理设备接收低功耗设备的配网请求,然后代理设备使用低功耗设备的配网请求代替低功耗设备与服务器进行配网,在服务器配网成功后,将服务器的通信地址发送给唤醒状态的低功耗设备,从而低功耗设备则可以使用服务器的通信地址与服务器进行通信。如此,本技术通过代理设备代理低功耗设备实现配网的过程,实现低功耗的自动配网。
67.在一实施例中,将所述配网请求发送至服务器进行配网之前,该方法还包括:
68.根据所述配网请求确定所述低功耗设备是否符合预设配网条件;
69.若所述低功耗设备符合所述预设配网条件,则执行所述将所述配网请求发送至服务器进行配网的步骤。
70.本实施中在将配网请求发送给服务器之前还可以对配网请求进行验证,以提高安全性,且避免误配网的情形。
71.具体地,作为一种实施例,根据所述配网请求确定所述低功耗设备是否符合预设配网条件的步骤可以包括:
72.根据所述配网请求获得对应的配网信息,并确定所述配网信息中低功耗设备的设备标识是否符合预设标识命名规则;
73.若所述配网信息中低功耗设备的设备标识符合预设标识命名规则,则判定所述低功耗设备符合所述预设配网条件。
74.本实施例中,预先可以在低功耗设备出厂时,采用预设规则对低功耗设备进行命名,从而在后续使用时,则可以根据名称识别出是否符合配网条件。具体地,在将配网请求发送给服务器之前,代理设备根据配网请求获取低功耗设备的配网信息,然后根据低功耗设备的配网信息中设备标识,判断低功耗设备是否符合预设的配网条件,若低功耗设备符合所述预设配网条件,则代理设备执行所述将所述配网请求发送至服务器进行配网的步骤;若低功耗设备不符合所述预设配网条件,则代理设备则丢弃对应的配网请求,不做处理。具体实施中还可以采用预设物理id等其他的方式,通过判断物理id等是否符合预设规则来判断低功耗设备是否符合配网条件。具体实施中,低功耗设备的名称也可以在第一次上电时,可以通过蓝牙技术或者其他近距离通信技术连接到用户终端,或者用户通过用户终端扫描该低功耗设外壳上的二维码,实现低功耗设备与用户终端连接,然后由用户通过用户终端与低功耗设备连接,对该低功耗设备进行命名。
75.作为一种实施例,前述实施例中预设的配网条件还可以为低功耗设备的设备信息是否与预存的白名单匹配。具体地,用户在购买该设备时,还可以预先绑定该用户账号/家庭账号于新购买低功耗设备,以确定该用户账号对应的新低功耗设备白名单,并将该白名单同步至服务器及/或代理设备,服务器及/或代理设备在收到配网请求时,获取与配网请求对应的低功耗设备的设备信息与白名单进行比对,若白名单中存在低功耗设备的设备信息,则判断低功耗设备通过合法性验证,否则,判断低功耗设备未通过合法性验证,拒绝配网请求,从而避免非合法设备加入网络,提高网络的安全性。
76.作为另一实施例,根据所述配网请求确定所述低功耗设备是否符合预设配网条件的步骤还可以包括:
77.确定所述配网请求信息对应的信号强度是否超过预设强度;
78.若所述配网请求对应的信号强度超过预设强度,则判定所述低功耗设备符合所述预设配网条件。
79.具体地,判断低功耗设备是否符合预设的配网条件可以通过接收到的配网请求的信号强度来实现,即代理设备在接收到低功耗设备发送的配网请求后,确定该配网请求的信号强度是否超过预设强度,若超过预设强度,说明低功耗设备与网关距离较近,低功耗设备属于该代理设备所在区域的设备,此时判定该低功耗设备符合预设配网条件,若未超过预设强度,则说明低功耗设备与网关距离较远,低功耗设备不属于该代理设备所在区域的设备,可能属于其他区域(例如隔壁家庭)的设备,此时判定该低功耗设备不符合预设配网条件。
80.作为另一种实施例,为提高配网的安全性,且避免误配网的情形,将所述配网请求
发送至服务器进行配网的步骤,可以包括:
81.将所述配网请求发送至服务器,以使得所述服务器将所述配网请求发送至用户终端,并根据用户终端发送的同意配网指令进行配网。
82.具体地,本实施例中,代理设备在接收到配网请求后,直接将配网请求发送给服务器,服务器再将接收到的配网请求发送给用户终端,由用户通过用户终端决定是否同意对该低功耗设备进行配网,若用户通过用户终端触发同意配网指令,则用户终端将同意配网指令发送至服务器,服务器则根据该同意配网指令对对应的配网请求进行配网,此时,不管低功耗设备处于唤醒状态还是处于休眠状态,均向用户发送配网成功的提示信息;若用户通过用户终端触发不同意配网指令,则用户终端将不同意配网指令发送至服务器,服务器则丢弃对应的配网请求,不做处理。
83.在服务器完成配网后,将配网完成的信息发送给代理设备,代理设备根据服务器配网成功的信息,将服务器的通信地址发送给处于唤醒状态的低功耗设备。可以理解的是,若代理设备在接收到服务器通信地址时,低功耗设备进入休眠状态,则代理设备等待低功耗设备再次唤醒时,再将服务器的通信地址发送给唤醒状态的低功耗设备。如此,用户无需关心低功耗设备所处的状态,提升了用户体验。
84.在一实施例中,基于上述实施例,该低功耗设备的配网方法还可以包括:
85.将成功配网的所述低功耗设备添加至在线设备列表。
86.本实施例中,代理设备在接收到服务器配网成功的信息后,代理设备将成功配网的低功耗设备的标识添加至在线设备列表中,以便用户可以通过用户终端查看在线设备列表,知晓哪些低功耗设备处于在线状态,加强用户体验。具体实施中,服务器也可以在配网成功时,将成功配网的低功耗设备的标识添加在存储于服务器中的在线设备列表。用户通过用户终端与服务器进行通信,从而查看在线设备列表,知晓哪些低功耗设备处于在线状态。
87.需要说明的是,代理设备和服务器中均可以分别存储有一在线设备列表,在线设备列表也可以仅存于代理设备或服务器中。
88.在一实施例中,基于上一实施例,所述将所述配网请求发送至服务器进行配网之前,所述方法还包括:
89.根据所述配网请求确定与所述配网请求对应的所述低功耗设备的标识是否存在于所述在线设备列表;
90.若与所述配网请求对应的低功耗设备的标识不存在于所述在线设备列表,则执行所述将所述配网请求发送至服务器进行配网的步骤。
91.本实施例中,为避免代理设备重复向服务器发送配网请求,代理设备在接收到配网请求后,还可以确定与配网请求对应的低功耗设备的标识是否存在于预先存储的在线设备列表中;若与配网请求对应的低功耗设备的标识不存在于在线设备列表(低功耗设备第一次上电请求配网;或者低功耗设备可能因为掉电、程序错误等原因导致保存的服务器的通信地址丢失,均可能导致低功耗设备的标识不存在于在线设备列表),才执行将配网请求发送至服务器进行配网的步骤;若与配网请求对应的低功耗设备的标识存在于在线设备列表,则说明该设备已经在服务器成功配网过,此时无需要重复向服务器发送配网请求,可以直接将配网请求对应的服务器的通信地址发送给低功耗设备即可。低功耗设备在接收服务
器通信地址后,则可以保存在低功耗设备中。
92.在一实施例中,基于上述实施例,该方法还包括:
93.若所述在线设备列表中存在当前休眠状态持续时间超过预设时间的低功耗设备,则将当前休眠状态持续时间超过预设时间的所述低功耗设备从所述在线设备列表中删除。
94.具体地,为避免长时间不处于唤醒状态的低功耗设备(即不工作的僵尸设备)处于代理设备和/或服务器的在线设备列表中,造成用户查看和使用在线设备列表不便,本实施中代理设备可以实时/定期监测低功耗设备处于休眠状态的持续时间,若存在当前休眠状态持续时间超过预设时间的低功耗设备,则将当前休眠状态持续时间超过预设时间的低功耗设备从代理设备的在线设备列表中删除。
95.需要说明的是,低功耗设备可以为多个,此时可以对多个低功耗设备分别设置预设时间,代理设备针对每个低功耗设备的当前休眠状态的持续时间进行检测。也可以对多个低功耗设备设置统一的预设时间,例如设置预设时间为3天,在监测到存在低功耗设备处于休眠状态的持续时间超过3天,则将处于休眠状态的持续时间超过3天对应的低功耗设备从在线设备列表中删除。此外服务器侧也可以执行与代理设备相同的处理,此处不在赘述。
96.作为一种实施例,低功耗设备在进入唤醒状态时,判断自身是否存储有服务器通信地址,若低功耗设备内存储有服务器通信地址,则可以不向代理设备发送配网请求,使用存储的服务器通信地址进行通信;若低功耗设备内没有存储有服务器通信地址,则向外界广播配网请求。在实际应用中,低功耗设备可能因为掉电或者程序错误等原因导致保存的服务器的通信地址丢失,则在低功耗设备重新进入唤醒状态时,会重新向代理设备发送配网请求。
97.代理设备在接收到低功耗设备的配网请求后,将该配网请求发给服务器,由服务器将该配网请求发送给用户终端,用户终端在接收到配网请求后,显示对应的配网提示信息,用户则可以根据显示的配网提示信息触发是否同意配网的指令,用户终端根据用户触发的不同意配网的指令,发送给服务器,服务器则忽略该配网请求;用户终端根据用户触发的同意配网的指令,发送给服务器,服务器则根据同意配网的指令完成配网。服务器在配网成功后,向代理设备发送配网成功的信息,代理设备在接收到配网成功的信息后,则将服务器的通信地址发送给处于唤醒状态的低功耗设备。
98.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
99.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的低功耗设备的配网方法的低功耗设备的配网装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个低功耗设备的配网装置实施例中的具体限定可以参见上文中对于低功耗设备的配网方法的限定,在此不再赘述。
100.在一个实施例中,如图3所示,提供了一种低功耗设备的配网装置,包括:
101.接收模块310,用于接收低功耗设备在唤醒状态时发送的配网请求;
102.第一发送模块320,用于将所述配网请求发送至服务器进行配网;
103.第二发送模块330,用于在接收到所述服务器发送的配网成功的信息后,将所述服务器的通信地址发送给处于唤醒状态的所述低功耗设备,以使得所述低功耗设备根据所述通信地址与所述服务器进行通信。
104.其中,第二发送模块330还可以用于:
105.在接收到所述服务器发送的配网成功的信息后,判断所述低功耗设备是否处于唤醒状态;
106.若所述低功耗设备处于唤醒状态,则将所述服务器的通信地址发送给所述低功耗设备;
107.若所述低功耗设备不处于唤醒状态,则在所述低功耗设备再次处于唤醒状态时,将所述服务器的通信地址发送给所述低功耗设备。
108.其中,该装置还可以包括:
109.确定模块(图未示),用于根据所述配网请求确定所述低功耗设备是否符合预设配网条件;
110.若所述低功耗设备符合所述预设配网条件,则第一发送模块320执行所述将所述配网请求发送至服务器进行配网的步骤。
111.其中,第一发送模块320还用于:
112.将所述配网请求发送至服务器,以使得所述服务器将所述配网请求发送至用户终端,并根据用户终端发送的同意配网指令进行配网。
113.其中,该装置还可以包括:
114.添加模块(图未示),用于将成功配网的所述低功耗设备添加至在线设备列表。
115.其中,该装置还可以包括:
116.在线状态确定模块(图未示),用于根据所述配网请求确定与所述配网请求对应的所述低功耗设备的标识是否存在于所述在线设备列表;
117.若与所述配网请求对应的低功耗设备的标识不存在于所述在线设备列表,则第一发送模块320执行所述将所述配网请求发送至服务器进行配网的步骤。
118.其中,该装置还可以包括:
119.清除模块(图未示),用于若所述在线设备列表中存在当前休眠状态持续时间超过预设时间的低功耗设备,则将当前休眠状态持续时间超过预设时间的所述低功耗设备从所述在线设备列表中删除。
120.上述低功耗设备的配网装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。功能相同或者相近的模块也可以为同一模块,例如第一发送模块320和第二发送模块330可以为同一模块。
121.在一个实施例中,提供了一种代理设备,该代理设备可以是网关、智能冰箱等智能设备,其内部结构图可以如图4所示。该代理设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该代理设备的处理器用于提供计算和控制能力。该代理设备的存储器包
括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该代理设备的非易失性存储介质用于存储在线设备列表等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种低功耗设备的配网方法。
122.本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的代理设备的限定,具体的代理设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
123.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上任一实施例中所述的低功耗设备的配网方法的步骤。
124.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上任一实施例中所述的低功耗设备的配网方法的步骤。
125.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
126.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
127.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1