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

一种智能设备管理方法、网关和计算机可读存储介质与流程

2022-02-22 02:58:27 来源:中国专利 TAG:


1.本技术涉及物联网技术领域,具体涉及一种智能设备管理方法、网关和计算机可读存储介质。


背景技术:

2.现有技术中的设备管理方法中,在红外或者射频等场景下,网关无法感知到智能设备的存在,无法直接对智能设备进行管理。


技术实现要素:

3.本技术提供一种智能设备管理方法、网关和计算机可读存储介质,能够实现云端服务器与遥控设备的数据同步,以管理智能设备。
4.为解决上述技术问题,本技术采用的技术方案是:提供一种智能设备管理方法,该智能设备管理方法包括:网关获取第一智能设备数据列表,第一智能设备数据列表来自云端服务器;网关接收第二智能设备数据列表,第二智能设备数据列表来自遥控设备;响应于第二智能设备数据列表与第一智能设备数据列表不一致;网关向遥控设备发送同步智能设备数据列表通知,以实现云端服务器与遥控设备的数据同步。
5.为解决上述技术问题,本技术采用的另一技术方案是:提供一种网关,其包括互相连接的存储器和处理器,其中,存储器用于存储计算机程序,计算机程序在被处理器执行时,用于实现上述技术方案中的智能设备管理方法。
6.为解决上述技术问题,本技术采用的又一技术方案是:提供一种计算机可读存储介质,其用于存储计算机程序,计算机程序在被处理器执行时,用于实现上述技术方案中的智能设备管理方法。
7.通过上述方案,本技术的有益效果是:网关获取第一智能设备数据列表,第一智能设备数据列表来自云端服务器;网关接收第二智能设备数据列表,第二智能设备数据列表来自遥控设备;响应于第二智能设备数据列表与第一智能设备数据列表不一致;网关向遥控设备发送同步智能设备数据列表通知,以实现云端服务器与遥控设备的数据同步;通过网关维护智能设备数据列表以对智能设备进行管理,同时利用网关将从云端服务器获取的第一智能设备数据列表同步给遥控设备,实现云端服务器与遥控设备的数据同步,以便于后续智能设备的管理与控制。
附图说明
8.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
9.图1是本技术提供的智能设备管理通信架构一实施例的结构示意图;
10.图2是本技术提供的智能设备管理方法一实施例的流程示意图;
11.图3是本技术提供的智能设备管理方法另一实施例的交互图;
12.图4是本技术提供的智能设备控制方法一实施例的交互图;
13.图5是本技术提供的网关一实施例的结构示意图;
14.图6是本技术提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
15.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
16.在一具体的实施例中,如图1所示,可通过云端服务器、网关以及遥控设备构建成的通信架构对智能设备进行管理,此处的管理可包括对智能设备的解绑/绑定以及对智能设备进行相应的指令遥控,若要对智能设备进行管理,需要先建立云端服务器、网关以及遥控设备之间的通信连接,云端服务器与网关进行通信连接,网关与遥控设备进行绑定,遥控设备与智能设备进行绑定,管理设备(即客户端,例如手机上应用程序软件的操控面板)与云端服务器以及网关进行通信连接,用户可通过管理设备绑定/解绑智能设备,即建立智能设备与遥控设备的绑定关系/解除智能设备与遥控设备的绑定关系,也可通过管理设备下发控制指令至网关,以使得网关将控制指令转发至遥控设备,进而对相应的智能设备进行控制操作,具体地,可在上述通信框架中采用本技术提供的智能设备管理方法实现对智能设备的管理。
17.进一步地,本技术提供的智能设备管理方法可应用于红外或者射频等场景下,在红外场景下,上述遥控设备即为红外遥控器,智能设备即为工作在红外环境下的智能家电等设备,在射频场景下,上述遥控设备即为射频遥控器,智能设备即为工作在射频环境下的智能窗帘或者卷闸门等设备。
18.请参阅图2,图2是本技术提供的智能设备管理方法一实施例的流程示意图,该智能设备管理方法包括:
19.步骤21:网关获取第一智能设备数据列表,第一智能设备数据列表来自云端服务器。
20.云端服务器存储的第一智能设备数据列表可包括遥控设备的信息以及当前实际与遥控设备绑定的智能设备的智能设备数据,例如,遥控设备对应的遥控设备id以及与遥控设备绑定的智能设备对应的智能设备id。
21.具体地,在执行解绑或者绑定智能设备的操作时,用户通过管理设备进行智能设备的添加/删除时,管理设备可发送相应的添加某一智能设备/删除某一智能设备的指令至云端服务器,云端服务器可根据接收到的对应的添加/删除指令生成相应的第一智能设备数据列表。
22.步骤22:网关接收第二智能设备数据列表,第二智能设备数据列表来自遥控设备。
23.在遥控设备与网关进行绑定时,网关可获取来自遥控设备当前存储的第二智能设备数据列表,该第二智能设备数据列表可包括与遥控设备绑定的智能设备的智能设备数
据,如智能设备对应的智能设备id以及智能设备的上线/离线状态等,智能设备离线状态即表示遥控设备已删除该智能设备有关的数据。
24.步骤23:响应于第二智能设备数据列表与第一智能设备数据列表一致,网关向遥控设备发送同步智能设备数据列表通知,以实现云端服务器与遥控设备的数据同步。
25.网关在获取到第一智能设备数据列表以及第二智能设备数据列表时,可对上述两个智能设备数据列表中包含的智能设备数据进行比较,例如比对各自包含的智能设备id,在第二智能设备数据列表与第一智能设备数据列表中的智能设备的智能设备数据不一致时,则说明此时的遥控设备中的第二智能设备数据列表需要同步,则此时网关可对遥控设备进行数据同步。例如,从云端服务器获取的第一智能设备数据列表中包含智能设备1、2、3、4对应的智能设备数据,从遥控设备获取的第二智能设备数据列表中包含智能设备1、2、4对应的智能设备数据,则此时需要向第二智能设备数据列表添加智能设备3对应的智能设备数据,可向遥控设备发送同步智能设备数据列表通知,例如添加智能设备3,从而实现云端服务器与遥控设备的数据同步。
26.在本实施例中,网关获取来自云端服务器的第一智能设备数据列表,接收来自遥控设备的第二智能设备数据列表,在第二智能设备数据列表与第一智能设备数据列表不一致时,网关向遥控设备发送同步智能设备数据列表通知,以实现云端服务器与遥控设备的数据同步;通过网关维护智能设备数据列表以对智能设备进行管理,同时利用网关将从云端服务器获取的第一智能设备数据列表同步给遥控设备,实现云端服务器与遥控设备的数据同步,以便于后续智能设备的管理与控制。
27.请参阅图3,图3是本技术提供的智能设备管理方法另一实施例的交互图,该智能设备管理方法包括:
28.一、管理设备接收绑定/解除绑定智能设备的指令,管理设备向云端服务器发送增加/删除智能设备数据的指令,以构建第一智能设备数据列表。
29.管理设备可接收到用户通过操控管理设备操作面板输入的绑定/解除绑定智能设备的指令,管理设备相应地向云端服务器发送增加/删除某一智能设备对应的智能设备数据的指令,以使得云端服务器构建第一智能设备数据列表。比如,管理设备接收到用户输入的绑定智能设备1-4的指令,此时管理设备便可向云端服务器发送增加智能设备1-4对应的智能设备数据的指令,以使得云端服务器生成包含智能设备1-4对应的智能设备数据的第一智能设备数据列表;可以理解地,在管理设备接收到对当前绑定的智能设备2进行解绑的指令时,其便可向云端服务器发送删除智能设备2对应的智能设备数据的指令,从而云端服务器将第一智能设备数据列表中包含的智能设备2对应的智能设备数据都删除,以更新当前第一智能设备数据列表。
30.具体地,第一智能设备数据列表中可包括每个智能设备对应的智能设备数据,其可包括每个遥控设备的遥控设备id以及与遥控设备绑定的每个智能设备对应的智能设备id,后续可根据智能设备id控制相应的智能设备。在一具体的实施例中,云端服务器中可存储智能设备数据库,每个智能设备都对应唯一的一个智能设备id,智能设备id与智能设备一一对应,云端服务器可获取到管理设备发送增加/删除某一智能设备的指令中包含的智能设备的品类、品牌或者码库标记等,然后可在该智能设备数据库中根据智能设备的品类、品牌或者码库标记等生成该智能设备对应的智能设备id,然后将智能设备id添加到第一智
能设备数据列表中。
31.二、网关同步云端服务器以及遥控设备中的智能设备数据列表。
32.管理设备可在云端服务器生成对应的第一智能设备数据列表之后,向网关发送同步指令,以使得网关在接收到同步指令后获取来自云端服务器的第一智能设备数据列表以及通过遥控设备绑定网关并上线后,网关接收来自遥控设备的第二智能设备数据列表,网关可通过比对第一智能设备数据列表以及第二智能设备数据列表中包含的智能设备id来判断遥控设备中的第二智能设备数据列表是否需要同步,在第一智能设备数据列表中包含的智能设备id与第二智能设备数据列表中包含的智能设备id不一致时,则说明遥控设备中的第二智能设备数据列表需要同步,此时网关通知遥控设备删除存在于第二智能设备数据列表中但不存在于第一智能设备数据列表中的智能设备数据;和/或网关通知遥控设备向第二智能设备数据列表中增加第一智能设备数据列表中新增的智能设备数据。
33.具体地,第一智能设备数据列表中包含的智能设备id与第二智能设备数据列表中包含的智能设备id不一致的情况有两种,一种是第一智能设备数据列表中存在第二智能设备数据列表中没有的智能设备id,也就是管理设备添加了某一智能设备,则此时网关即可发送添加该智能设备对应的智能设备数据至遥控设备中,在第二智能设备数据列表中添加该智能设备对应的智能设备数据,以实现智能设备数据列表的同步;另一种是第二智能设备数据列表中存在第一智能设备数据列表中没有的智能设备id,也就是管理设备删除了某一智能设备,则此时网关即可发送删除该智能设备对应的智能设备数据的指令至遥控设备,以使得遥控设备将第二智能设备数据列表中的该智能设备对应的智能设备数据删除。
34.在一具体的实施例中,若遥控设备是第一次与网关绑定的遥控设备,此时遥控设备存储的第二智能设备数据列表是空的,则网关可无需获取该遥控设备存储的第二智能设备数据列表,直接将从云端服务器获取到的第一智能设备数据列表发送给遥控设备,以实现云端服务器与遥控设备的数据同步。
35.在另一具体的实施例中,在网关以及遥控设备都在线的情况下,即互相绑定的网关与遥控设备都有网络连接时,客户利用管理设备解绑或者绑定智能设备,此时网关也可无需获取遥控设备的第二智能设备数据列表,可直接下发相应的增加/删除智能设备的指令至遥控设备,以同步第二智能设备数据列表。
36.在一具体的实施例中,除了上述的管理设备对智能设备进行绑定/解绑的操作之外,管理设备还可对遥控设备进行管理,在查询到网关在线时,可绑定网关与遥控设备,其也可解除网关与遥控设备的绑定,或者将遥控设备进行初始化处理,即将该遥控设备解除与网关的绑定的同时还将其恢复出厂设置,使得该遥控设备中存储的虚拟设备数据全都清除,以在与其他网关绑定时同步新的智能设备数据列表。
37.(1)用户可通过管理设备进行解除遥控设备绑定操作,管理设备可发送相应的解除遥控设备绑定的通知至网关,网关接收管理设备发送的解除遥控设备绑定的通知,从而将网关中存储的第一智能设备数据列表中的智能设备数据全部删除。
38.具体地,网关在从云端服务器获取到第一智能设备数据列表时,网关可将第一智能设备数据列表存储到本地,而在网关接收管理设备发送的解除遥控设备绑定的通知时,此时网关存储的第一智能设备数据列表也无需占用存储空间,则此时网关便可将该第一智能设备数据列表中的智能设备数据全部删除,而此时云端服务器中的第一智能设备数据列
表仍保留,从而保证在该遥控设备重新与网关绑定时网关能够从云端服务器获取第一智能设备数据列表,并将其同步给遥控设备。
39.(2)用户通过管理设备进行解除遥控设备绑定操作时,管理设备还向遥控设备发送相应的解除网关绑定的通知,遥控设备在接收到管理设备发送的解除网关绑定的通知并绑定到其他网关后,便删除遥控设备中存储的第二智能设备数据列表中的智能设备数据,以使得在与其他网关绑定时同步新的智能设备数据列表。
40.(3)遥控设备、网关和云端服务器接收初始化遥控设备通知,遥控设备删除第二智能设备数据列表,网关和云端服务器删除第一智能设备数据列表。
41.具体地,在管理设备初始化遥控设备时,可向遥控设备、网关和云端服务器都发送初始化遥控设备的通知,此时会将所有与遥控设备绑定的智能设备相关的智能设备数据都删除,即网关、云端服务器以及遥控设备中存储的智能设备数据列表(包括第一智能设备数据列表以及第二智能设备数据列表)都删除,以清除缓存空间。
42.三、网关不仅从云端服务器获取到第一智能设备数据列表,对遥控设备中存储的第二智能设备数据列表进行同步,其还可获取来自云端服务器的遥控数据列表,以对遥控设备同步遥控数据列表。
43.遥控数据列表可包括按键数据和/或遥控码数据,按键数据可为管理设备操作面板上的所有按键的按键id,遥控码数据可为遥控码组,遥控码组与智能设备id一一对应,即每个智能设备都对应一个遥控码组,每个遥控码组中可包含多个遥控码,遥控设备可对遥控码进行解析从而生成相应的遥控指令至智能设备,以实现对该智能设备的控制。具体地,云端服务器可存储智能设备id与遥控码组对应的数据库,一个智能设备id与一组遥控码组对应,云端服务器可在接收到管理设备的添加某一智能设备的通知时,根据对应生成的智能设备id在数据库中查询到该智能设备id对应的遥控码组,然后添加至遥控数据列表中。进一步地,遥控码还与按键id一一对应,即在通过管理设备操作面板上的按键进行控制时,不同的按键可生成不同的遥控码。
44.在一具体的实施例中,管理设备可在云端服务器生成对应的遥控数据列表之后,向网关发送同步指令,以使得网关在接收到同步指令后从云端服务器获取遥控数据列表,然后以zigbee大数据分包传输机制向遥控设备发送遥控数据列表,以使得遥控设备将该遥控数据列表将其保存至本地,以实现云端服务器与遥控设备之间的遥控数据列表的同步;可以理解地,网关在遥控设备空闲时才向遥控设备发送遥控数据列表来同步遥控数据列表,也就是在遥控设备没有进行学习遥控码操作或者执行任何控制指令时才对遥控数据列表进行同步,从而使得遥控设备的任务进程不受影响。
45.可以理解地,在网关对遥控设备列表进行同步的情况下,若管理设备进行上述绑定/解绑智能设备、初始化遥控设备或者绑定/解绑网关与遥控设备的操作,此时将对应设备中存储的遥控设备列表与虚拟设备数据列表中的虚拟设备数据一并删除,例如,在初始化遥控设备时,将遥控设备、网关和云端服务器中存储的虚拟设备数据列表中的虚拟设备数据以及遥控设备列表都一起删除。
46.四、在遥控设备与云端服务器同步遥控数据列表后,网关接收来自管理设备的遥控信息;网关将遥控信息发送给对应的遥控设备;遥控设备解码遥控数据向对应的智能设备发送遥控指令。
47.遥控信息至少包括遥控设备信息、智能设备数据和遥控数据,遥控设备信息即为遥控设备id,网关可通过该遥控设备id将遥控信息发送至对应的遥控设备中,遥控信息中携带的智能设备数据可包括智能设备id、解码参数以及延时时间等,遥控数据可包括为管理设备本次控制操作发送的按键id以及该按键对应的遥控码,例如,用户可通过管理设备操作面板上的开启按键遥控电视开启,则此时遥控设备即包括开启按键的按键id以及该按键对应的遥控码。
48.具体地,网关在接收到遥控数据时,可判断遥控设备id对应的遥控设备是否同步遥控数据列表,若遥控设备未同步遥控数据列表,则说明遥控设备中未存储按键数据以及遥控数据,此时网关选择将智能设备id以及遥控码发送至对应的遥控设备,以使得遥控设备基于智能设备数据中的解码参数以及延时时间等对遥控码进行解码,向对应的智能设备发送遥控指令,从而实现对智能设备的控制,例如,在用户通过管理设备操作面板上的开启按键控制电视开启时,遥控设备即可对开启按键对应的遥控码进行解析,生成开启指令至电视,以开启电视。
49.进一步地,若遥控设备已经同步遥控数据列表,即遥控设备中存储有按键数据以及遥控数据,如图4所示,此时网关可直接发送智能设备id以及按键id至遥控设备,以使得遥控设备可根据按键id在存储的遥控数据列表中查找到对应的遥控码,然后再对遥控码进行解码,向对应的智能设备发送遥控指令,实现对智能设备的控制,网关无需对按键对应的遥控码进行转发,能够节省数据传输的时间。
50.在本实施例中,网关通过获取云端服务器的第一智能设备数据列表以及遥控数据列表,然后将其都发送至遥控设备,以实现遥控设备与云端服务器之间的数据同步,从而使得网关在接收到遥控信息后,只需转发按键id至遥控设备即可实现控制指令的传达,无需对按键对应的遥控码进行转发,能够节省数据传输的时间,从而提高控制的效率;同时由于遥控设备中同步有遥控数据列表,能够实现在网关离线状态下,管理设备也可以无需经过网关直接对遥控设备发送按键id即可实现对智能设备的遥控。
51.请参阅图5,图5是本技术提供的网关一实施例的结构示意图,网关50包括互相连接的存储器51和处理器52,其中,存储器51用于存储计算机程序,计算机程序在被处理器52执行时,用于实现上述实施例中的智能设备管理方法。
52.请参阅图6,图6是本技术提供的计算机可读存储介质一实施例的结构示意图,计算机可读存储介质60用于存储计算机程序61,计算机程序61在被处理器执行时,用于实现上述实施例中的智能设备管理方法。
53.计算机可读存储介质60可以是服务端、u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
54.在本技术所提供的几个实施方式中,应该理解到,所揭露的方法以及设备,可以通过其它的方式实现。例如,以上所描述的设备实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
55.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络
单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
56.另外,在本技术各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
57.以上所述仅为本技术的实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

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

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

相关文献