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

智能家居的控制系统、方法及装置

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



技术领域

本申请涉及智能家居领域,尤其涉及一种智能家居的控制系统、方法及装置。

背景技术

智能家居是利用信息技术、网络技术及布线技术将家居生活中琐碎、繁杂的内容有序的组织起来,应用智能家居控制系统进行管理。在智能家居控制系统中,智能家居设备万物互联的特点,在极大地便利人们生活的同时,也存在着一些安全的风险。因为智能家居的密钥通常是固定的,当智能家居遭到入侵时,一旦截获了其中某一个智能家居设备的密钥,就可以得到其他智能家居设备的密钥,从而控制其他智能家居设备,会对全屋智能家电设备造成安全隐患,从而降低智能家居的安全性。

针对上述的问题,目前尚未提出有效的解决方案。

发明内容

本申请提供了一种智能家居的控制系统、方法及装置,以解决相关技术中智能家居安全性较低的技术问题。

第一方面,本申请提供了一种智能家居的控制系统,包括:至少两个家电设备,不同的所述家电设备在信息传输时使用的密钥不同;服务器,与所述至少两个家电设备通信连接,所述服务器上存储有所述至少两个家电设备的密钥,所述服务器用于在接收到需转发给所述至少两个家电设备中目标家电设备的控制指令的情况下,将经由所述目标家电设备的密钥加密后的所述控制指令发送给所述目标家电设备,以对所述目标家电设备进行控制。

第二方面,本申请提供了一种智能家居的控制方法,包括:接收需转发给至少两个家电设备中目标家电设备的控制指令;使用所述目标家电设备的密钥对所述控制指令进行加密,其中,不同家电设备在信息传输时使用的密钥不同;将加密后的所述控制指令发送给所述目标家电设备,以对所述目标家电设备进行控制。

第三方面,提供了一种智能家居的控制方法,包括:接收服务器转发的加密后的控制指令;使用目标家电设备的密钥对所述加密后的控制指令进行解密,得到解密后的控制指令,其中,不同家电设备在信息传输时使用的密钥不同;执行所述解密后的控制指令所指示的操作。

第四方面,提供了一种智能家居的控制装置,包括:第一接收单元,用于接收需转发给至少两个家电设备中目标家电设备的控制指令;加密单元,用于使用所述目标家电设备的密钥对所述控制指令进行加密,其中,不同家电设备在信息传输时使用的密钥不同;第一发送单元,用于将加密后的所述控制指令发送给所述目标家电设备,以对所述目标家电设备进行控制。

第五方面,提供了一种智能家居的控制装置,包括:第二接收单元,用于接收服务器转发的加密后的控制指令;解密单元,用于使用目标家电设备的密钥对所述加密后的控制指令进行解密,得到解密后的控制指令,其中,不同家电设备在信息传输时使用的密钥不同;执行单元,用于执行所述解密后的控制指令所指示的操作。

第六方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现任一种实施例所述智能家居的控制方法的步骤。

第七方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现任一种实施例所述的智能家居的控制方法的步骤。

在本申请实施例中,该智能家居的控制系统包括至少两个家电设备和服务器,其中,不同的家电设备在信息传输时使用的密钥不同;服务器与至少两个家电设备通信连接,服务器上存储有至少两个家电设备的密钥,服务器用于在接收到需转发给至少两个家电设备中目标家电设备的控制指令的情况下,将经由目标家电设备的密钥加密后的控制指令发送给目标家电设备,以对目标家电设备进行控制。该系统中,因为不同的家电设备在信息传输时使用的密钥不同,所以服务器需要根据目标家电设备所使用的密钥进行加密,如果将加密后的控制指令发送至其他家电设备,其他家电设备不能对加密后的控制指令进行解密,更不能执行该控制指令,使得一个控制指令只能控制一个家电设备,从而提升了该控制系统的安全性,进而解决了相关技术中智能家居安全性较低的技术问题。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种智能家居的控制系统的结构示意图;

图2为本申请实施例提供的一种智能家居的控制方法的流程示意图;

图3为本申请实施例提供的一种智能家居的控制方法的流程示意图;

图4为本申请实施例提供的一种智能家居的控制装置的结构示意图;

图5为本申请实施例提供的一种智能家居的控制装置的结构示意图;

图6为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1为本申请实施例提供的一种智能家居的控制系统的结构示意图。如图1所示,该系统包括:

至少两个家电设备10,不同的上述家电设备10在信息传输时使用的密钥不同;

上述的不同家电设备可以为不同类型的家电设备,例如空调和洗衣机,也可以为相同类型的两个家电设备,例如客厅的空调和卧室的空调或者客厅的两个空调。例如,家电设备A的密钥是1,家电设备B的密钥是2。当然,在实际的应用中,家电设备的密钥也可以为字符,例如家电设备A的密钥是ABC,家电设备B的密钥是BCD。

服务器20,与上述至少两个家电设备10通信连接,上述服务器20上存储有上述至少两个家电设备10的密钥,上述服务器20用于在接收到需转发给上述至少两个家电设备10中目标家电设备的控制指令的情况下,将使用上述目标家电设备的密钥加密后的上述控制指令发送给上述目标家电设备,以对上述目标家电设备进行控制。

在本实施例中,上述控制指令可以是用户终端发送至服务器的,也可以是其他平台发送至服务器。上述目标家电设备为需要进行控制的家电设备。

在一个实施例中,家电设备具有初始密钥,上述家电设备的密钥是利用初始密钥并根据系统时间进行更新得到的。

在本实施例中,可以是服务器端对初始密钥进行更新,也可以是家电设备端对初始密钥进行更新。家电设备的密钥是根据系统时间动态变化的,从而进一步提升系统的安全性。

具体地,当不同家电设备的初始密钥相同时,如果不同家电设备的密钥的更新方案不同,则每个家电设备的密钥是不同且动态变化的;当不同家电设备的初始密钥不同时,如果不同家电设备的密钥的更新方案相同,则每个家电设备的密钥也是不同且动态变化的;当不同家电设备的初始密钥不同且不同家电设备的密钥的更新方案也不同的情况下,则每个家电设备的密钥也是不同且动态变化的。

图2为本申请实施例提供的一种智能家居的控制方法的流程示意图。如图2所示,该方法是由服务器端执行的,该方法包括以下步骤:

步骤S201,服务器接收需转发给至少两个家电设备中目标家电设备的控制指令;

在本实施例中,上述控制指令可以是用户终端发送给服务器的,也可以是其他平台发送给服务器的。上述目标家电设备为需要控制的家电设备。

步骤S202,服务器使用上述目标家电设备的密钥对上述控制指令进行加密,其中,不同家电设备在信息传输时使用的密钥不同;

在本实施例中,使用目标家电设备的密钥对控制指令进行加密,其他家电设备的密钥不同,就不能对加密后的控制指令进行解密。

步骤S203,服务器将加密后的上述控制指令发送给上述目标家电设备,以对上述目标家电设备进行控制。

上述目标家电可以为相同类型的不同家电设备,例如室内不同位置的空调A和空调B,用户可以同时控制上述两台空调,服务器可以根据空调A的密钥和空调B的密钥分别对控制指令进行加密,然后将加密后的控制指令分别发送至空调A和空调B,这样就可以实现同时对两个同类型的家电设备进行控制。

在一个实施例中,在使用上述目标家电设备的密钥对上述控制指令进行加密之前,上述方法还包括:将系统时间转换为时间戳;使用多个更新方案中为上述目标家电设备分配的目标更新方案,根据上述时间戳对上述目标家电设备的初始密钥进行更新,得到上述目标家电设备的密钥,其中,不同家电设备的初始密钥不同和/或为不同家电设备分配的更新方案不同。

在本实施例中,将系统时间转换为时间戳,时间戳为数值,不同的时间对应的时间戳的数值不同,目标家电设备的密钥是根据时间戳更新得到的,因此不同时间的家电设备的密钥也是不同的。为了保证服务器端和家电设备端的密钥是相同的,从而使得目标家电设备可以对加密后的控制指令进行解密,需要使用与目标家电设备相同的更新方案对目标家电设备的初始密钥进行更新,因为两端的初始密钥相同且更新方案也相同,所以两端的密钥也是相同的。

在一个实施例中,在将上述系统时间转换为时间戳之后,上述方法还包括:将上述时间戳发送至上述目标家电设备,以指示上述目标家电设备使用预存的上述目标更新方案,根据上述时间戳对上述目标家电设备的初始密钥进行更新,得到上述目标家电设备的密钥。

在本实施例中,还需要将时间戳发送至目标家电设备,这样目标家电设备端就可以使用与服务器端相同的时间戳对目标家电设备的初始密钥进行更新,从而得到与服务器端相同的密钥。

在一个实施例中,上述使用多个更新方案中为上述目标家电设备分配的目标更新方案,根据上述时间戳对上述目标家电设备的初始密钥进行更新,得到上述目标家电设备的密钥,包括:将上述目标家电设备的初始密钥加上上述时间戳对应的数值,得到上述目标家电设备的密钥。

在本实施例中,每次更新时都是直接将目标家电的初始密钥加上时间戳对应的数值,因为时间戳的数值是不断变化的,所以家电设备的密钥也是不断变化的,采用这种更新方法比较简单,密钥更新速度快,可以进一步避免家电设备被破解。

在一个实施例中,上述使用多个更新方案中为上述目标家电设备分配的目标更新方案,根据上述时间戳对上述目标家电设备的初始密钥进行更新,得到上述目标家电设备的密钥,包括:在第n次更新密钥时,将上述目标家电设备在第(n-1)次更新得到的密钥加上上述时间戳对应的数值,得到上述目标家电设备的密钥,其中,n为取值大于2的正整数,上述目标家电设备在第1次更新得到的密钥为上述目标家电设备的初始密钥加上上述时间戳对应的数值。

在本实施例中,也可以对目标家电设备上一次的密钥进行迭代更新,用上一次的密钥加上时间戳对应的数值,这样生成的密钥更加复杂,可以进一步提升智能家居的安全性。

当上述目标家电设备的初始密钥为数字时,可以直接将初始密钥加上时间戳的数值;当上述目标家电设备的初始密钥为字符时,可以先通过ASCII码表将初始密钥转换成数字,然后将转换后的初始密钥与时间戳的数值相加,得到更新后的密钥。

当然,在实际的应用中,上述更新方案并不限于本申请中提到的两种方案,还可以为其他任何可行的更新方案,本领域技术人员可以根据实际情况进行选择。

在一个实施例中,上述使用上述目标家电设备的密钥对上述控制指令进行加密,包括:通过ASCII码表将上述控制指令和上述目标家电设备的密钥进行二进制转换;对转换后的上述控制指令和转换后的上述目标家电设备的密钥进行同或逻辑运算,得到加密后的上述控制指令。

在本实施例中,上述加密算法比较简单,加密速度较快,从而可以进一步缩短控制指令的加密时间,进一步提升传输速率,进而提升智能家居的控制系统的工作效率。

例如,上述控制指令为12,上述目标家电设备的密钥为3,用ASCII码表将上述控制指令和上述目标家电设备的密钥转换成二进制,转换后的上述控制指令为00001100,转换后的上述目标家电设备的密钥为00000011,对转换后的上述控制指令和转换后的上述目标家电设备的密钥进行同或逻辑运算,得到加密后的上述控制指令为11110000。

同样地,在实际的应用中,上述加密算法并不限于本实施例中提到的加密算法,还可以为其他加密算法,例如RC4(Rivest Cipher 4)算法。

图3为本申请实施例提供的一种智能家居的控制方法的流程示意图。如图3所示,该方法是由目标家电设备端执行的,该方法包括以下步骤:

步骤S301,目标家电设备接收服务器转发的加密后的控制指令;

上述加密后的控制指令是服务器端发送的,上述控制指令可以是用户终端发送给服务器的,也可以是其他平台发送给服务器的。上述目标家电设备为需要控制的家电设备。

步骤S302,目标家电设备使用目标家电设备的密钥对上述加密后的控制指令进行解密,得到解密后的控制指令,其中,不同家电设备在信息传输时使用的密钥不同;

在本实施例中,使用目标家电设备的密钥对加密后的控制指令进行解密,其他家电设备的密钥不同,就不能对加密后的控制指令进行解密。上述解密方法为与上述加密方法对称的加密算法。例如,加密后的上述控制指令为11110000,上述目标家电设备的密钥为3,用ASCII码表将上述目标家电设备的密钥转换成二进制,转换后的上述目标家电设备的密钥为00000011,对加密后的上述控制指令和转换后的上述目标家电设备的密钥进行同或逻辑运算,得到转换后的上述控制指令为00001100,通过ASCII码表将转换后的上述控制指令转换为上述控制指令,得到上述控制指令为12。

步骤S303,目标家电设备执行上述解密后的控制指令所指示的操作。

在一个实施例中,在使用上述目标家电设备的密钥对加密后的上述控制指令进行解密,得到上述控制指令之前,上述方法还包括:接收上述服务器发送的时间戳,其中,上述服务器用于使用多个更新方案中为上述目标家电设备分配的目标更新方案,根据上述时间戳对上述目标家电设备的初始密钥进行更新,得到用于加密控制指令的上述目标家电设备的密钥,其中,不同家电设备的初始密钥不同和/或为不同家电设备分配的更新方案不同;使用预存的上述目标更新方案,根据上述时间戳对上述目标家电设备的初始密钥进行更新,得到上述目标家电设备的密钥。

在本实施例中,目标家电设备接收服务器端发送的时间戳,这样目标家电设备端就可以使用与服务器端相同的时间戳对目标家电设备的初始密钥进行更新,从而得到与服务器端相同的密钥,这样目标家电设备才可以对加密后的控制指令解密。具体的更新方式已经在上述内容中详细描述了,此处就不再赘述了。

下文将结合具体实施方式进一步详述本申请的技术方案:

服务器与至少两个家电设备之间通信连接,不同家电设备在信息传输时使用的密钥不同(例如,客厅的空调A的初始密钥为3,冰箱的初始密钥为2,卧室的空调B的初始密钥为4)。

服务器接收从用户终端发送的需要转发给空调A的控制指令,控制指令可以为打开的代码、升温的代码、降温的代码、关闭的代码中的任何一种,其中,打开的代码为10,升温的代码为11,降温的代码为12,关闭的代码为13。本实施例中,控制指令为12。

服务器将系统时间转换为时间戳(例如,时间戳为1),服务器将时间戳发送给空调A。

服务器使用与空调A相同的更新方案对初始密钥进行更新,将空调A的初始密钥的数值加上时间戳对应的数值,得到空调A的密钥,空调A的密钥为4。

服务器通过ASCII码表将控制指令和空调A的密钥转换成二进制,转换后的控制指令为00001100,转换后空调A的密钥为00000100,然后进行同或逻辑运算,得到加密后的控制指令为11110111。

服务器将加密后的控制指令(11110111)发送给空调A。

空调A接收加密后的控制指令(11110111)和时间戳(1)。

空调A采用与服务器端相同的更新方案对初始密钥(3)进行更新,得到更新后的密钥为4。

空调A通过ASCII码表将更新后的密钥转换成二进制,转换后的密钥为00000100,然后将加密后的控制指令(11110111)与转换后的密钥进行同或逻辑运算,得到解密后的控制指令,解密后的控制指令为00001100,然后再通过ASCII码表转换成数字,转换后的控制指令为12。

空调A根据控制指令执行降温(降温的代码为12)操作。

如果服务器将加密后的控制指令发送给冰箱,因为服务器加密时使用的密钥和冰箱的密钥不同,所以冰箱不能对加密后的控制指令解密,更不能执行该控制指令。

当用户想要同时控制两台空调时:

服务器接收从用户终端发送的需要转发给空调A和空调B的降温控制指令。

服务器将系统时间转换为时间戳(例如,时间戳为1),服务器将时间戳发送给空调A和空调B。

服务器使用与空调A和空调B相同的更新方案对初始密钥进行更新,将空调A的初始密钥的数值加上时间戳对应的数值,得到空调A的密钥,空调A的密钥为4,将空调B的初始密钥的数值加上时间戳对应的数值,得到空调B的密钥,空调A的密钥为5。

服务器通过ASCII码表将控制指令、空调A和空调B的密钥转换成二进制,转换后的控制指令为00001100,转换后空调A的密钥为00000100,转换后空调B的密钥为00000101,然后进行同或逻辑运算,得到发送给空调A的加密后的控制指令为11110111,发送给空调B的加密后的控制指令为11110110。

服务器将加密后的控制指令(11110111)发送给空调A,将加密后的控制指令(11110110)发送给空调B。

空调A接收加密后的控制指令(11110111)和时间戳(1)。

空调A采用与服务器端相同的更新方案对初始密钥(3)进行更新,得到更新后的密钥为4。

空调A通过ASCII码表将更新后的密钥转换成二进制,转换后的密钥为00000100,然后将加密后的控制指令(11110111)与转换后的密钥进行同或逻辑运算,得到解密后的控制指令,解密后的控制指令为00001100,然后再通过ASCII码表转换成数字,转换后的控制指令为12。

空调A根据控制指令执行降温(降温的代码为12)操作。

空调B接收加密后的控制指令(11110110)和时间戳(1)。

空调B采用与服务器端相同的更新方案对初始密钥(4)进行更新,得到更新后的密钥为5。

空调B通过ASCII码表将更新后的密钥转换成二进制,转换后的密钥为00000101,然后将加密后的控制指令(11110110)与转换后的密钥进行同或逻辑运算,得到解密后的控制指令,解密后的控制指令为00001100,然后再通过ASCII码表转换成数字,转换后的控制指令为12。

空调B根据控制指令执行降温(降温的代码为12)操作。

图4为本申请实施例提供的一种智能家居的控制装置的结构示意图。如图4所示,该装置包括:

第一接收单元410,用于接收需转发给至少两个家电设备中目标家电设备的控制指令;

在本实施例中,上述控制指令可以是用户终端发送给服务器的,也可以是其他平台发送给服务器的。上述目标家电设备为需要控制的家电设备。

加密单元420,用于使用上述目标家电设备的密钥对上述控制指令进行加密,其中,不同家电设备在信息传输时使用的密钥不同;

在本实施例中,使用目标家电设备的密钥对控制指令进行加密,其他家电设备的密钥不同,就不能对加密后的控制指令进行解密。

第一发送单元430,用于将加密后的上述控制指令发送给上述目标家电设备,以对上述目标家电设备进行控制。

在一个实施例中,上述装置还包括转换单元和第一更新单元,其中,上述转换单元用于在使用上述目标家电设备的密钥对上述控制指令进行加密之前,将系统时间转换为时间戳;上述第一更新单元用于使用多个更新方案中为上述目标家电设备分配的目标更新方案,根据上述时间戳对上述目标家电设备的初始密钥进行更新,得到上述目标家电设备的密钥,其中,不同家电设备的初始密钥不同和/或为不同家电设备分配的更新方案不同。

在本实施例中,将系统时间转换为时间戳,时间戳为数值,不同的时间对应的时间戳的数值不同,目标家电设备的密钥是根据时间戳更新得到的,因此不同时间的家电设备的密钥也是不同的。为了保证服务器端和家电设备端的密钥是相同的,从而使得目标家电设备可以对加密后的控制指令进行解密,需要使用与目标家电设备相同的更新方案对目标家电设备的初始密钥进行更新,因为两端的初始密钥相同且更新方案也相同,所以两端的密钥也是相同的。

在一个实施例中,上述装置还包括第二发送单元,其中,上述第二发送单元用于在将上述系统时间转换为时间戳之后,将上述时间戳发送至上述目标家电设备,以指示上述目标家电设备使用预存的上述目标更新方案,根据上述时间戳对上述目标家电设备的初始密钥进行更新,得到上述目标家电设备的密钥。

在本实施例中,还需要将时间戳发送至目标家电设备,这样目标家电设备端就可以使用与服务器端相同的时间戳对目标家电设备的初始密钥进行更新,从而得到与服务器端相同的密钥。

在一个实施例中,上述第一更新单元包括第一计算模块,上述第一计算模块用于将上述目标家电设备的初始密钥加上上述时间戳对应的数值,得到上述目标家电设备的密钥。

在本实施例中,每次更新时都是直接将目标家电的初始密钥加上时间戳对应的数值,因为时间戳的数值是不断变化的,所以家电设备的密钥也是不断变化的,采用这种更新方法比较简单,密钥更新速度快,可以进一步避免家电设备被破解。

在一个实施例中,上述第一计算模块还用于在第n次更新密钥时,将上述目标家电设备在第(n-1)次更新得到的密钥加上上述时间戳对应的数值,得到上述目标家电设备的密钥,其中,n为取值大于2的正整数,上述目标家电设备在第1次更新得到的密钥为上述目标家电设备的初始密钥加上上述时间戳对应的数值。

在本实施例中,也可以对目标家电设备上一次的密钥进行迭代更新,用上一次的密钥加上时间戳对应的数值,这样生成的密钥更加复杂,可以进一步提升智能家居的安全性。

当上述目标家电设备的初始密钥为数字时,可以直接将初始密钥加上时间戳的数值;当上述目标家电设备的初始密钥为字符时,可以先通过ASCII码表将初始密钥转换成数字,然后将转换后的初始密钥与时间戳的数值相加,得到更新后的密钥。

当然,在实际的应用中,上述更新方案并不限于本申请中提到的两种方案,还可以为其他任何可行的更新方案,本领域技术人员可以根据实际情况进行选择。

在一个实施例中,上述加密单元包括第一转换模块和第二计算模块,其中,上述第一转换模块用于通过ASCII码表将上述控制指令和上述目标家电设备的密钥进行二进制转换;上述第二计算模块用于对转换后的上述控制指令和转换后的上述目标家电设备的密钥进行同或逻辑运算,得到加密后的上述控制指令。

在本实施例中,上述加密算法比较简单,加密速度较快,从而可以进一步缩短控制指令的加密时间,进一步提升传输速率,进而提升智能家居的控制系统的工作效率。

例如,上述控制指令为12,上述目标家电设备的密钥为3,用ASCII码表将上述控制指令和上述目标家电设备的密钥转换成二进制,转换后的上述控制指令为00001100,转换后的上述目标家电设备的密钥为00000011,对转换后的上述控制指令和转换后的上述目标家电设备的密钥进行同或逻辑运算,得到加密后的上述控制指令为11110000。

同样地,在实际的应用中,上述加密算法并不限于本实施例中提到的加密算法,还可以为其他加密算法,例如RC4(Rivest Cipher 4)算法。

图5为本申请实施例提供的一种智能家居的控制装置的结构示意图。如图5所示,该装置包括:

第二接收单元510,用于接收服务器转发的加密后的控制指令;

上述加密后的控制指令是服务器端发送的,上述控制指令可以是用户终端发送给服务器的,也可以是其他平台发送给服务器的。上述目标家电设备为需要控制的家电设备。

解密单元520,用于使用目标家电设备的密钥对上述加密后的控制指令进行解密,得到解密后的控制指令,其中,不同家电设备在信息传输时使用的密钥不同;

在本实施例中,使用目标家电设备的密钥对加密后的控制指令进行解密,其他家电设备的密钥不同,就不能对加密后的控制指令进行解密。上述解密方法为与上述加密方法对称的加密算法。例如,加密后的上述控制指令为11110000,上述目标家电设备的密钥为3,用ASCII码表将上述目标家电设备的密钥转换成二进制,转换后的上述目标家电设备的密钥为00000011,对加密后的上述控制指令和转换后的上述目标家电设备的密钥进行同或逻辑运算,得到转换后的上述控制指令为00001100,通过ASCII码表将转换后的上述控制指令转换为上述控制指令,得到上述控制指令为12。

执行单元530,用于执行上述解密后的控制指令所指示的操作。

在一个实施例中,上述装置还包括第三接收单元和第二更新单元,其中,上述第三接收单元用于在使用上述目标家电设备的密钥对加密后的上述控制指令进行解密,得到上述控制指令之前,接收上述服务器发送的时间戳,其中,上述服务器用于使用多个更新方案中为上述目标家电设备分配的目标更新方案,根据上述时间戳对上述目标家电设备的初始密钥进行更新,得到用于加密控制指令的上述目标家电设备的密钥,其中,不同家电设备的初始密钥不同和/或为不同家电设备分配的更新方案不同;上述第二更新单元用于使用预存的上述目标更新方案,根据上述时间戳对上述目标家电设备的初始密钥进行更新,得到上述目标家电设备的密钥。在本实施例中,目标家电设备接收服务器端发送的时间戳,这样目标家电设备端就可以使用与服务器端相同的时间戳对目标家电设备的初始密钥进行更新,从而得到与服务器端相同的密钥,这样目标家电设备才可以对加密后的控制指令解密。

如图6所示,本申请实施例提供了一种电子设备,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信,

存储器113,用于存放计算机程序;

在本申请一个实施例中,处理器111,用于执行存储器113上所存放的程序时,实现前述任意一个方法实施例提供的智能家居的控制方法。

本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述任意一个方法实施例提供的智能家居的控制方法的步骤。

需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。

技术分类

06120114692781