掌桥专利:专业的专利平台
掌桥专利
首页

全屋智能设备群组控制方法、电子设备及介质

文献发布时间:2023-06-19 16:04:54



技术领域

本发明涉及智能家居技术领域,特别是涉及全屋智能设备群组控制方法、电子设备及介质。

背景技术

近年来,随着互联网和物联网的快速发展,智能家居中的全屋智能越来越普及,家里需要控制的智能设备越来越多,设备群组的应用需求也比较普遍。

在现有的设备群组应用中,当前多数的全屋智能应用多数都是在应用客户端做相关配置即建立群组,群组控制,尤其在没有网关的情形下,一般都是控制命令单独下发给每个设备,所以对于这样的群组应用,普通用户体验不佳,群组内的设备的控制同步一致性不佳,尤其当设备数量较多的时候。

发明内容

本发明实施例提供了全屋智能设备群组控制方法、电子设备及介质,以至少解决现有的智能家居环境中,智能设备过多导致消费者需要重复下发指令,体验感差的问题。

第一方面,本发明实施例提供了一种全屋智能设备群组控制方法,应用在客户端中,所述方法包括:

通过蓝牙与智能设备配网连接,并按照用户的需求将所述智能设备分配到指定的设备群组中;

在接收用户对任一设备群组的操作请求后,根据所述操作请求进行指令拼装,生成控制报文;

采用广播密钥对所述控制报文进行加密,并通过蓝牙发送给所述智能设备,使得所述智能设备根据接收到的控制报文执行相应的动作。

在其中一些实施例中,所述通过蓝牙与智能设备配网连接包括:

在检测到智能设备后向所述智能设备发送通知配网报文,所述通知配网报文采用白化密钥进行加密;

在接收到所述智能设备反馈的设备信息后设置设备连接地址,并将所述设备连接地址进行加密后发送给所述智能设备;

接收到所述智能设备发送的心跳数据后完成与所述智能设备的配网连接。

进一步,所述设备群组的设置方式包括:

获取家居空间的空间模型,将所述空间模型按照用户的需要规划为多个设备空间,给每一所述设备空间分配一个空间编号;

将处在同一设备空间的智能设备归属为一个设备群组,将该设备空间的空间编号作为所述设备群组的群组ID。

进一步,所述设备空间包括预定义空间和自定义空间,所述自定义空间由用户根据自身的需求进行设置,所述预定义空间包括:

将所述空间模型作为一个整体定义为全屋空间;

将所述空间模型的每一楼层作为一个整体定义为楼层空间;

将每一所述楼层空间划分为多个预定义房间,将所述预定义房间定义为客厅、主卧、次卧、餐厅、书房、客房、卫生间、阳台、厨房或庭院。

进一步,所述按照用户的需求将所述智能设备分配到指定的设备群组中,包括:

获取指定的设备群组的群组ID,并将所述群组ID发送给所述智能设备,通过所述群组ID使得所述智能设备绑定在相应的设备群组中。

进一步,所述根据所述操作请求进行指令拼装,生成控制报文,包括:

根据所述操作请求生成所述设备群组内智能设备的控制指令;

获取所述设备群组的群组ID,将所述群组ID和所述控制指令进行拼装和加密处理,生成所述控制报文。

进一步,所述根据所述操作请求生成所述设备群组内智能设备的控制指令,包括:

若所述操作请求是请求所述设备群组内的智能设备执行功能相同的动作,则每一个动作生成一个控制指令;

若所述操作请求是请求所述设备群组内的不同的智能设备执行功能不相同的动作,则每一个智能设备的每一个动作生成一个控制指令。

进一步,所述述根据所述操作请求进行指令拼装,生成控制报文,包括:

根据所述操作请求生成所述设备群组内智能设备的控制指令;

获取所述设备群组的群组ID和场景编号,将所述群组ID、场景编号和所述控制指令进行拼装和加密处理,生成所述控制报文。

第二方面,本发明实施例提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行以上实施例任一个所述的全屋智能设备群组控制方法。

第三方面,本发明实施例提供了一种存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述实施例中任一项所述的全屋智能设备群组控制方法。

相比于相关技术,本发明实施例提供的全屋智能设备群组控制方法,在以蓝牙为基础的本地化通信的轻量级全屋智能中,通过采用预先对家居空间进行规划建模、群组标识的分配、群组控制的广播优化、智能设备固件预埋处理等机制,不仅将降低全屋智能的安装门槛,大大改善普通用户的体验。同时不依赖于网关,而采用蓝牙广播进行控制,使得普通消费者可以实现零配置对家居空间的设备群组进行控制应用,还降低了生活成本。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明一实施例的全屋智能设备群组控制方法的流程图;

图2是根据本发明一实施例全屋的设备空间规划示意图;

图3是根据本发明客户端与智能设备之间的基本通信拓扑;

图4是图1步骤S1中客户端与智能设备通过蓝牙配网连接的流程图;

图5是图1步骤S1中将智能设备分配到指定设备群组中的流程图;

图6是本发明一实施例的群组设备的控制界面图;

图7是根据本发明一实施例的设备群组控制过程示意图;

图8是根据本发明另一实施例的设备群组控制过程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。基于本发明提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本发明公开的内容相关的本领域的普通技术人员而言,在本发明揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本发明公开的内容不充分。

在本发明中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本发明所描述的实施例在不冲突的情况下,可以与其它实施例相结合。

除非另作定义,本发明所涉及的技术术语或者科学术语应当为本发明所属技术领域内具有一般技能的人士所理解的通常意义。本发明所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本发明所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本发明所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本发明所涉及的“多个”是指大于或者等于两个。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本发明所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。

本发明提供的一种全屋智能设备群组控制方法,可以应用在客户端(如手机)中,参考图1可知,本发明实施例的方法包括以下步骤。

步骤S1,通过蓝牙与智能设备配网连接,并按照用户的需求将智能设备分配到指定的设备群组中。在本发明实施例中,为了便于用户对多个智能设备的操作,本发明在构建一个虚拟的家居空间,在该家居空间中,用户可以按照自己的想法来将所有智能设备进行一个分类,建立多个设备群组。具体地,本发明实施例的设备群组的设置过程如下内容所述。

首先,获取家居空间的空间模型,将该空间模型按照用户的需要规划为多个设备空间,给每一设备空间分配一个空间编号。然后将处在同一设备空间的智能设备归属为一个设备群组,将该设备空间的空间编号作为设备群组的群组ID。在本发明中,设备空间包括预定义空间和自定义空间,自定义空间由用户根据自身的需求进行设置,能够按照自身的想法添加设备和命名等,而预定义空间包括以下三种:

(1)将空间模型作为一个整体定义为全屋空间;

(2)将空间模型的每一楼层作为一个整体定义为楼层空间;

(3)将每一楼层空间划分为多个预定义房间,将预定义房间定义为客厅、主卧、次卧、餐厅、书房、客房、卫生间、阳台、厨房或庭院。

在全屋智能应用,对家居空间进行功能化划分,定义一个全屋智能的空间模型,对楼层和房间等相关的标识做定义域内的分配规则参考图2。在本实施例中,假设空间编号的范围为[0,255],即将家居空间预先设置有256个设备空间,智能设备可以分配到任意一个设备空间中。上述的编号范围对于绝大多数的全屋智能应用已经足够,如果涉及到比较大范围/区域的全屋智能应用,可以参考本发明描述的方法进行扩展。在本实施例的家居空间中,采用全屋、楼层和房间等三个层次进行规划,具体的划分如图2所示。

具体地,对于全屋空间内的所有智能设备,均视为在一个群组ID(空间编号)为0的设备群组中,全屋空间内也可以支持一些预埋场景,比如可以预先设置整个房屋的智能设备全开和全关等场景。对于每一楼层的所有智能设备,均视为在一个楼层群组(楼层空间)中,每一楼层可以支持一些预埋场景,比如某一楼层空间的智能设备全开和全关等场景。对于每个楼层房间中的智能设备,均视为在一个房间群组中,如果是预设的标准房间(房间内的设备符合场景要求),可以支持一些与房间功能强相关的预埋场景,比如书房的阅读场景、客厅的会客场景、……;其他自定义房间,消费者可以自定义场景。在图2中,“临时组”和“预留”是属于自定义空间,对于这些保留的空间编号,消费者可基于自己的需求进行自选设备和自定义群组,如定义一个庭院,并分配一个闲置的空间编号,如“21”。

在上述描述的群组应用中,只有临时组和预留需要消费者自己设置,其他只要设备在相应的空间位置,无需进行设备的分配。本实施例预先定义了若干房间,包括客厅、主卧、次卧、餐厅、书房、客房、卫生间、阳台、厨房、活动室等等。基于这些预定义房间,还可以预埋一些与特定房间相关的场景应用。同时为了适应消费者的特有应用,在每个楼层也保留了自定义房间;消费者可以根据自己家居的实际情形和喜好,自定义房间。对于临时组部分,主要用于消费者创建临时的设备群组应用。预留部分是为了涉及到群组方面的特别应用,对于整个群组的标识做了设计预留。

以上家居空间的空间规划完成后,消费者就可以使用客户端连接智能设备,并将智能设备主动或自动分配到相应的设备空间中,在同一设备空间内的设备归于与同一设备群组,既有共同的群组ID。

在以蓝牙为基础的本地化通信的轻量级全屋智能中,所有相关的智能设备,比如智能照明(灯泡、灯带等等)、智能窗帘、情景面板、……,用户通过客户端配对添加到家庭的某个设备空间中。本发明实施例的基本通信拓扑如图3所示,以上所述的智能设备均通过蓝牙通信与手机控制端(客户端)连接。手机控制端与智能设备的蓝牙配对过程如下内容所述。

参考图4,手机客户端在检测到智能设备后,手机向智能设备端发送通知配网报文,本发明实施例的通知配网报文采用白化密钥进行加密,智能设备端在接收到信息后,立即响应手机发送的通知配网报文,向手机客户端反馈设备信息和随机密钥,该随机密钥是智能设备生产时烧入的。客户端在接收到智能设备反馈的设备信息后设置设备连接地址,同时下发广播密钥,并将设备连接地址进行加密后发送给智能设备,该步骤的加密过程采用设备提供的随机密钥进行加密,设备接收到手机发送的设备连接地址后,向手机客户端上报心跳数据,该心跳数据采用上述的广播密钥进行加密。客户端接收到智能设备发送的心跳数据后完成与智能设备的配网连接,即配网成功后手机客户端可以控制已连接的智能设备的状态。另外,在设备添加成功后,后续设备的控制将采用手机客户端下发的广播密钥进行加密或解密。

待设备添加成功后,需要继续设置设备所在的空间位置,然后形成相应的设备群组或者消费者自定义临时群组。其中ID采用前述的机制进行分配。具体地,按照用户的需求将智能设备分配到指定的设备群组中包括:获取指定的设备群组的群组ID,并将群组ID发送给所述智能设备,通过群组ID使得智能设备绑定在该设备群组中。

设备的分组过程参考图5,在手机APP端(客户端)设置群组可以分为两种情况:第一是将目标智能设备归属到已经定义好的设备空间(预定义空间)中;第二是在自定义空间中设置一个临时群组,将目标智能设备添加到其中。在设备群组选定后,将该设备群组的群组ID(对应的空间编号)下发给目标智能设备,如图中的智能设备#1和智能设备#2,这两个智能设备接收都群组ID后保存在存储单元中,即将这两个智能设备与选择的设备群组绑定,当客户端对该设备群组进行控制时,这两个设备会执行相应的操作进行响应。因此,待设备群组创建成功,后续涉及到群组的相关控制均采用该群组ID作为基本标识。

步骤S2,在接收用户对任一设备群组的操作请求后,根据操作请求进行指令拼装,生成控制报文。具体地,首先根据操作请求生成设备群组内智能设备的控制指令;然后获取设备群组的群组ID,将群组ID和控制指令进行拼装和加密处理,生成控制报文。

对于本发明的控制指令,可以有以下两种情况:

第一,若操作请求是请求设备群组内的智能设备执行功能相同的动作,则每一个动作生成一个控制指令。这种情况一般是群组内的智能设备的共有功能(即交集),这样确保客户端向某一设备群组发送的控制指令,组内的每个智能设备都有相应的响应。例如,对于一个同类设备所组成的群组,即一个群组中都是智能灯泡,则可以用一个指令控制组内所有灯泡的开/关、亮度调节、色温调节、颜色调节或模式执行等等;对于由不同类设备所组成的群组,则一个控制指令可以控制这些设备有交集的功能,例如一个群组中有灯泡和窗帘,则用户操作一次就可以控制这两种设备的开和关。

如图6所示,全屋这一设备群组下有三个彩灯,可以对三个彩灯分开控制,也可以点击“房间控制”按钮进入群组控制(即图6右边的界面),在这一界面上进行操作,可以同时控制三个彩灯的状态。

第二,若操作请求是请求所述设备群组内的不同的智能设备执行功能不相同的动作,则每一个智能设备的每一个动作生成一个控制指令。控制指令由组内智能设备的所有功能合并而成,然后智能设备端接收到指令后做相应处理,即本设备支持该功能的就执行;不支持的则忽略。例如一个群组中有灯泡和窗帘,若消费者回家后想打开灯泡并关上窗帘,客户端接收到操作请求后则生成“开灯”和“关闭窗帘”两个控制指令,然后将两个控制指令与群组ID拼装发给与该群组ID对应的智能设备。

步骤S3,通过广播密钥对控制报文进行加密,并通过蓝牙发送给智能设备,使得智能设备根据接收到的控制报文执行相应的动作。具体参考图6,在手机APP上向外广播控制报文,该控制报文由群组ID和一个以上的控制指令(如开、关、亮度调节等)拼装而成,智能设备通过蓝牙接收到该控制报文后,对控制报文进行解密,识别出群组ID和控制指令;然后将群组ID与智能设备中保存的群组ID进行匹配。若匹配不通过,证明该智能设备不属于这个设备群组,不是用户想控制的,则丢弃该报文;若匹配通过,证明该智能设备属于这个设备群组,之后还需要判断该智能设备是否支持该控制指令,若支持,则执行该控制指令;若不支持,则丢弃该控制报文。

在本发明的另一个实施例中,还可以在设备空间中设置一个以上的预埋场景和自定义场景,并给每一预埋场景分配一个场景编号,然后把相应的预设控制指令预埋到设备端。预埋场景是预先设置好的,比如书房的阅读场景(如台灯:开、白光、亮度70%)、客厅的会客场景(如大灯开、空调开)、……。自定义场景的场景编号由消费者定义完成后生成。因此,本实施例在根据操作请求进行指令拼装,生成控制报文时,该控制报文中还包括场景编号。具体地,根据操作请求生成设备群组内智能设备的控制指令;获取设备群组的群组ID和场景编号,将群组ID、场景编号和控制指令进行拼装和加密处理,生成所述控制报文。

在智能设备通过蓝牙接收到该控制报文后,参考图7,首先智能设备对控制报文进行解密,识别出群组ID、场景编号和控制指令;然后将群组ID和场景编号与智能设备中保存的数据进行匹配。若匹配不通过,证明该智能设备不属于这个设备群组,不是用户想控制的,则丢弃该报文;若匹配通过,证明该智能设备不仅属于这个设备群组、还属于某一预埋场景,之后还需要判断该智能设备是否支持该控制指令,若支持,则执行该控制指令;若不支持,则丢弃该控制报文。

需要说明的是,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

另外,结合上述实施例中的一种全屋智能设备群组控制方法,本发明实施例可提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种全屋智能设备群组控制方法。

本发明的一个实施例中还提供了一种电子设备,该电子设备可以是终端。该电子设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种全屋智能设备群组控制方法。该电子设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该电子设备的输入装置可以是显示屏上覆盖的触摸层,也可以是电子设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

在本发明一实施例中,该电子设备为手机,手机控制端(客户端)选择指定的群组(房间或临时组),进入相应的控制页面,选定目标群组进行操作(比如开/关、调节亮度等)。

综上所述,以蓝牙为基础的本地化通信的轻量级全屋智能中,群组的控制均在控制端和设备端所建立的蓝牙通信域内实现,不依赖于第三方的网关,节省了生成成本。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

本领域的技术人员应该明白,以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

技术分类

06120114690883