Movatterモバイル変換


[0]ホーム

URL:


WO2018036204A1 - Encryption and decryption control method and apparatus for smart home system, and home device - Google Patents

Encryption and decryption control method and apparatus for smart home system, and home device
Download PDF

Info

Publication number
WO2018036204A1
WO2018036204A1PCT/CN2017/083302CN2017083302WWO2018036204A1WO 2018036204 A1WO2018036204 A1WO 2018036204A1CN 2017083302 WCN2017083302 WCN 2017083302WWO 2018036204 A1WO2018036204 A1WO 2018036204A1
Authority
WO
WIPO (PCT)
Prior art keywords
smart home
encryption
algorithm
decryption
encryption algorithm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2017/083302
Other languages
French (fr)
Chinese (zh)
Inventor
冯磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE CorpfiledCriticalZTE Corp
Publication of WO2018036204A1publicationCriticalpatent/WO2018036204A1/en
Anticipated expirationlegal-statusCritical
Ceasedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Provided are an encryption and decryption control method and apparatus for a smart home system, and a home device. After an encryption algorithm corresponding to a smart home device to be controlled is acquired, a control instruction to be sent is encrypted, and encryption algorithms corresponding to at least two smart home devices are different; after the smart home device receives the control instruction, its own current decryption algorithm is acquired, and the received control instruction is decrypted, the current own decryption algorithm of the smart home device corresponds to the encryption algorithm used when the control instruction is encrypted; and decryption algorithms corresponding to the at least two smart home devices are different, and at the same time, the encryption and decryption algorithms of the smart home system can both be dynamically updated. That is, in the present invention, the problem that once other people crack a control instruction of a smart home device, the whole smart home system can be controlled can be avoided, thereby improving the security of the smart home system, and better ensuring the personal and property safety of a user.

Description

Translated fromChinese
智能家居系统的加解密控制方法、装置、家居设备Intelligent home system encryption and decryption control method, device, home equipment技术领域Technical field

本发明涉及网络技术通信领域,尤其涉及一种智能家居系统的加解密控制方法、装置、家居设备。The present invention relates to the field of network technology communication, and in particular, to a method and device for encrypting and decrypting a smart home system, and a home device.

背景技术Background technique

全球范围内信息技术创新不断加快,信息领域新产品、新服务、新业态大量涌现,不断激发新的消费需求,在这种情况下,智能家居应运而生。在当前的智能家居产品的控制系统中,为了避免发送的消息被他人盗取,往往会对传送的控制指令进行加密,现在的智能家居产品中往往采用以下加密方式:发送端对控制指令进行加密,接收端对控制指令进行解密,且所有的智能家居都是采用相同的加密、解密方式。由此又会产生另一个弊端,如果他人破解了智能家居系统的加密方式,就能够控制所有的智能家居设备执行相应操作,也即智能家居中的所有设备都存在被攻击的可能性,因此,若采用此种方式,智能家居的安全性则得不到较好的保证,会给用户的人身以及财务安全造成非常大的损失;此外,智能家居系统的加密方式被破解后,为了解决安全故障还需花费大量的人力物力重新开发新的加密方式并进行评估,由此可见,现有的加密方法存在非常大的弊端。Global information technology innovation has been accelerating, new products, new services, and new formats have emerged in the information field, constantly inspiring new consumer demand. In this case, smart homes have emerged. In the current control system of smart home products, in order to prevent the sent messages from being stolen by others, the transmitted control commands are often encrypted. In the current smart home products, the following encryption methods are often used: the sender encrypts the control commands. The receiving end decrypts the control command, and all smart homes use the same encryption and decryption methods. Therefore, another drawback occurs. If someone else cracks the encryption method of the smart home system, it can control all the smart home devices to perform corresponding operations, that is, all devices in the smart home have the possibility of being attacked, therefore, If this method is adopted, the security of the smart home will not be well guaranteed, which will cause great loss to the user's personal and financial security. In addition, the encryption method of the smart home system is cracked, in order to solve the security failure. It takes a lot of manpower and resources to re-develop new encryption methods and evaluate them. It can be seen that the existing encryption methods have very big drawbacks.

发明内容Summary of the invention

本发明实施例提供的一种智能家居系统的加解密控制方法、装置、家居设备,主解决的技术问题是:现有的智能家居设备采用相同的加密方式、解密方式,一旦被他人破解,则所有的设备都可能遭受到攻击由此引发的安全性低的问题。The encryption and decryption control method, device and home device of the smart home system provided by the embodiment of the present invention solve the technical problem that the existing smart home device adopts the same encryption mode and decryption mode, and once it is cracked by others, All devices are subject to the security problems caused by the attacks.

为解决上述技术问题,本发明实施例提供一种智能家居系统的加密控制方法包括:In order to solve the above technical problem, an embodiment of the present invention provides an encryption control of a smart home system.The method includes:

从设备与加密算法对应关系表中,获取当前待控制智能家居设备对应的加密算法,所述设备与加密算法对应关系表中包含各智能家居设备对应的加密算法,且至少两个智能家居设备所对应的加密算法不同;Obtain an encryption algorithm corresponding to the current smart home device to be controlled, and the encryption algorithm corresponding to the smart home device includes at least two smart home devices. The corresponding encryption algorithm is different;

根据获取的加密算法,对待发送的控制指令进行加密后,发送给所述待控制智能家居设备。The control command to be sent is encrypted according to the obtained encryption algorithm, and then sent to the smart home device to be controlled.

本发明实施例还提供一种智能家居系统的解密控制方法,包括:The embodiment of the invention further provides a decryption control method for a smart home system, comprising:

智能家居设备接收控制指令;The smart home device receives the control command;

智能家居设备获取自身当前的解密算法;所述解密算法与所述控制指令进行加密时采用的加密算法对应,且所述解密算法与所述智能家居系统中的其他至少一个智能家居设备当前的解密算法不同;The smart home device obtains its own current decryption algorithm; the decryption algorithm corresponds to an encryption algorithm used when the control instruction performs encryption, and the decryption algorithm and the current decryption of at least one other smart home device in the smart home system Different algorithms;

智能家居设备根据所述解密算法对所述控制指令进行解密。The smart home device decrypts the control command according to the decryption algorithm.

本发明实施例还提供一种智能家居加密控制装置,包括:The embodiment of the invention further provides a smart home encryption control device, comprising:

加密算法获取模块,设置为从设备与加密算法对应关系表中,获取当前待控制智能家居设备对应的加密算法,所述设备与加密算法对应关系表中包含各智能家居设备对应的加密算法,且至少两个智能家居设备所对应的加密算法不同;The encryption algorithm acquisition module is configured to obtain an encryption algorithm corresponding to the current smart home device to be controlled in the correspondence table between the slave device and the encryption algorithm, where the correspondence table between the device and the encryption algorithm includes an encryption algorithm corresponding to each smart home device, and At least two smart home devices have different encryption algorithms;

处理模块,设置为根据获取的加密算法对待发送的控制指令进行加密后,发送给所述待控制智能家居设备。The processing module is configured to encrypt the control command to be sent according to the obtained encryption algorithm, and then send the control command to the smart home device to be controlled.

本发明实施例还提供一种智能家居设备,包括:The embodiment of the invention further provides a smart home device, comprising:

接收模块,设置为接收控制指令;a receiving module configured to receive a control command;

解密算法获取模块,设置为获取智能家居设备当前的解密算法;所述解密算法与所述控制指令进行加密时采用的加密算法对应,且所述解密算法与所述智能家居系统中的其他至少一个智能家居设备当前的解密算法不同;a decryption algorithm acquisition module, configured to acquire a current decryption algorithm of the smart home device; the decryption algorithm corresponds to an encryption algorithm used when the control instruction performs encryption, and the decryption algorithm and at least one other in the smart home system The current decryption algorithm of smart home devices is different;

解密模块,设置为根据所述解密算法对所述控制指令进行解密。A decryption module is arranged to decrypt the control command in accordance with the decryption algorithm.

本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行前述的智能家居系统的加密控制方法或智能家居系统的解密控制方法。The embodiment of the present invention further provides a computer storage medium, where the computer storage medium stores computer executable instructions, and the computer executable instructions are used to execute the foregoing encryption control method of the smart home system or the decryption control of the smart home system. method.

本发明实施例的有益效果是:The beneficial effects of the embodiments of the present invention are:

根据本发明实施例提供的智能家居系统的加解密控制方法、装置、智能家居设备、以及计算机存储介质,通过获取当前待控制智能家居设备对应的加密算法,对待发送的控制指令进行加密,且至少两个智能家居设备所对应的加密算法不同;智能家居设备接收控制指令,并在获取自身当前的解密算法后对接收到的控制指令进行解密,智能家居设备当前自身的解密算法与控制指令进行加密时采用的加密算法对应,且智能家居系统中的其他至少一个智能家居设备当前的解密算法不同。智能家居系统传输控制指令时,通过上述方式,如果他人破解了一个智能家居设备的控制指令,他也仅仅能控制采用这种加密方式加密控制指令的家居设备,而其他没有采用这种加密方式加密控制指令的家居设备并不会遭受到攻击,由此可以提高智能家居系统的安全性,能够给用户的人身和财物安全提供更好的保证。The encryption and decryption control method, the device, the smart home device, and the computer storage medium of the smart home system according to the embodiment of the present invention encrypt the control command to be sent by acquiring the encryption algorithm corresponding to the current smart home device to be controlled, and at least The encryption algorithms corresponding to the two smart home devices are different; the smart home device receives the control command, and decrypts the received control command after acquiring its current decryption algorithm, and the smart home device currently encrypts the decryption algorithm and the control command. The encryption algorithm used at the time corresponds, and the current decryption algorithms of at least one other smart home device in the smart home system are different. When the smart home system transmits the control command, if the other person cracks the control command of the smart home device, he can only control the home device that uses the encryption method to encrypt the control command, and the other does not use the encryption method to encrypt the home device. The home equipment that controls the command will not be attacked, thereby improving the security of the smart home system and providing better guarantee for the personal and property safety of the user.

附图说明DRAWINGS

图1为本发明实施例一中智能家居系统的加密控制方法流程示意图;1 is a schematic flowchart of an encryption control method of a smart home system according to Embodiment 1 of the present invention;

图2为本发明实施例二中的智能家居系统的解密控制方法流程示意图;2 is a schematic flowchart of a decryption control method of a smart home system according to Embodiment 2 of the present invention;

图3为本发明实施例三中的智能家居加密控制装置结构示意图一;3 is a schematic structural diagram 1 of a smart home encryption control device according to Embodiment 3 of the present invention;

图4为本发明实施例三中的智能家居加密控制装置结构示意图二;4 is a schematic structural diagram 2 of a smart home encryption control device according to Embodiment 3 of the present invention;

图5为本发明实施例四中的智能家居设备结构示意图一;FIG. 5 is a schematic structural diagram 1 of a smart home device according to Embodiment 4 of the present invention; FIG.

图6为本发明实施例四中的智能家居设备结构示意图二;6 is a schematic structural diagram 2 of a smart home device according to Embodiment 4 of the present invention;

图7为本发明实施例五中的智能家居系统加解密控制的结构示意图;7 is a schematic structural diagram of encryption and decryption control of a smart home system according to Embodiment 5 of the present invention;

图8为本发明实施例五中的智能家居系统中对空调进行加解密控制的流程示意图。8 is an encryption and decryption control of an air conditioner in a smart home system according to Embodiment 5 of the present invention;Schematic diagram of the process.

具体实施方式detailed description

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明中一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention are clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the present invention. It is obvious that the described embodiments are only a part of the embodiments of the present invention, but not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.

实施例一:Embodiment 1:

为了提高智能家居系统的安全性,给用户的人身和财物安全提供更好的保证,本发明实施例提供一种智能家居系统的加密控制方式,如图1所示,包括:In order to improve the security of the smart home system, the user and the security of the user are provided with a better guarantee. The embodiment of the invention provides an encryption control method for the smart home system, as shown in FIG. 1 , which includes:

S101:从设备与加密算法对应关系表中,获取当前待控制智能家居设备对应的加密算法,所述设备与加密算法对应关系表中包含各智能家居设备对应的加密算法,且至少两个智能家居设备所对应的加密算法不同。S101: Acquire an encryption algorithm corresponding to the current smart home device to be controlled in the correspondence table between the device and the encryption algorithm, where the correspondence table between the device and the encryption algorithm includes an encryption algorithm corresponding to each smart home device, and at least two smart homes The encryption algorithm corresponding to the device is different.

本实施例中的设备与加密算法对应关系表中包含各智能家居设备对应的加密算法,且至少两个智能家居设备所对应的加密算法不同,应当理解的是,设备与加密算法对应关系表中包含的各智能家居设备对应的加密算法可以全部都不相同,如表一所示:The correspondence between the device and the encryption algorithm in this embodiment includes an encryption algorithm corresponding to each smart home device, and the encryption algorithms corresponding to at least two smart home devices are different. It should be understood that the device and the encryption algorithm correspond to the relationship table. The encryption algorithms corresponding to each smart home device may be different, as shown in Table 1:

表一Table I

智能家居Smart home空调air conditioning电视TV洗衣机washing machine冰箱refrigerator..............加密算法Encryption Algorithm加密算法AEncryption algorithm A加密算法BEncryption algorithm B加密算法CEncryption algorithm C加密算法DEncryption algorithm D……......

设备与加密算法对应关系表中包含的各智能家居设备对应的加密算法可以部分相同,如表二所示:The encryption algorithm corresponding to each smart home device included in the correspondence table between the device and the encryption algorithm may be partially the same, as shown in Table 2:

表二Table II

智能家居Smart home空调air conditioning电视TV洗衣机washing machine冰箱refrigerator..............

加密算法Encryption Algorithm加密算法AEncryption algorithm A加密算法AEncryption algorithm A加密算法CEncryption algorithm C加密算法DEncryption algorithm D……......

S102:根据获取的加密算法,对待发送的控制指令进行加密后,发送给待控制智能家居设备。S102: Encrypt the control command to be sent according to the obtained encryption algorithm, and send the control command to the smart home device to be controlled.

应当理解的是,本实施例中发送加密后的控制指令给待控制的智能家居设备,可以是在控制终端执行,也可以是在云服务器侧执行。It should be understood that, in this embodiment, the encrypted control command is sent to the smart home device to be controlled, which may be performed on the control terminal or on the cloud server side.

当在云服务器侧执行时,用户可以直接登录云服务器,例如用户可以通过配置相应的端口、主机名等进入云服务器,通过云服务器向待控制的智能家居设备发送控制指令,其相应的加密方式为:用户进入云服务器后,云服务器从设备与加密算法对应关系表中,获取当前待控制智能家居设备对应的加密算法,然后云服务器根据获取的加密算法,对待发送的控制指令进行加密后,发送给待控制智能家居设备。When running on the cloud server side, the user can directly log in to the cloud server. For example, the user can enter the cloud server by configuring the corresponding port and host name, and send a control command to the smart home device to be controlled through the cloud server. After the user enters the cloud server, the cloud server obtains the encryption algorithm corresponding to the current smart home device to be controlled, and then the cloud server encrypts the control command to be sent according to the obtained encryption algorithm. Send to the smart home device to be controlled.

当在控制终端侧执行时,控制终端从从设备与加密算法对应关系表中,获取当前待控制智能家居设备对应的加密算法,然后控制终端根据获取的加密算法,对待发送的控制指令进行加密后,通过云服务器发送给待控制智能家居设备。应当理解的是,本实施例中的控制终端可以是手机、笔记本、平板电脑、车载电脑等,也可以是智能家居系统中的控制端,例如智能家居系统的控制面板。When executing on the control terminal side, the control terminal acquires an encryption algorithm corresponding to the current smart home device to be controlled from the slave device and the encryption algorithm correspondence table, and then the control terminal encrypts the control command to be sent according to the obtained encryption algorithm. , sent to the smart home device to be controlled through the cloud server. It should be understood that the control terminal in this embodiment may be a mobile phone, a notebook, a tablet computer, a vehicle-mounted computer, etc., or may be a control terminal in a smart home system, such as a control panel of a smart home system.

此外,需要说明的是,本实施例中的表可以由智能家居系统开发商在控制端内预置,也支持用户自定义设置,且可同步到云服务器侧。In addition, it should be noted that the table in this embodiment may be preset by the smart home system developer in the control terminal, and also supports user-defined settings, and may be synchronized to the cloud server side.

应当理解的是,本实施例中的加密算法包括但不限于现在已有的各种加密算法,还可以采用本实施例提供的加密映射表。本实施例提供的加密映射表中包括待加密字符和加密符的对应关系,这种对应关系可以是预先设定的一种随机对应关系,也可以是预先设定的一种遵循某种规律的对应关系。控制终端从设备与加密算法的对应关系表中获取当前待控制智能家居设备对应的加密算法,如果获取到的加密算法为加密映射表,就会通过将控制指令中的待加密字符根据待加密字符与加密符的映射关系全部映射成加密符的方式对控制指令进行加密。It should be understood that the encryption algorithm in this embodiment includes, but is not limited to, various encryption algorithms that are currently available, and the encryption mapping table provided in this embodiment may also be used. The cryptographic mapping table provided in this embodiment includes a correspondence between a character to be encrypted and a cipher, and the corresponding relationship may be a preset random correspondence, or may be a preset one that follows a certain rule. Correspondence relationship. The control terminal obtains an encryption algorithm corresponding to the current smart home device to be controlled from the correspondence table between the device and the encryption algorithm. If the obtained encryption algorithm is an encryption mapping table, the character to be encrypted in the control instruction is determined according to the character to be encrypted. The control instruction is encrypted in such a manner that the mapping relationship with the cipher is all mapped to a cipher.

为了更好的理解本发明,下面用加密映射表对控制指令进行加密作进一步说明。例如,预先设定的加密映射表的一部分如表三所示:For a better understanding of the present invention, the control instructions are encrypted using a crypto map to further illustrate the following. For example, a part of the preset encryption mapping table is shown in Table 3:

表三Table 3

Figure PCTCN2017083302-appb-000001
Figure PCTCN2017083302-appb-000001

若传送的控制指令为“35hjyCDIGJ”,获取到的加密方式是采用加密映射表,则根据待加密字符与加密符的对应关系,加密后传送的控制指令是“vb43Rvf.fgdsfgRFASASSsd”。If the control command transmitted is "35hjyCDIGJ", and the obtained encryption method is an encryption mapping table, the control command transmitted after encryption is "vb43Rvf.fgdsfgRFASASSsd" according to the correspondence between the character to be encrypted and the encryption character.

智能家居系统中,采用多种加密算法可以有效提高智能家居系统的安全性,但为了更好的保证用户的生命财产安全,提高智能家居系统被他人破解的难度,还可以对智能家居系统各设备对应采用的加密算法进行动态更新。在本实施例中可以通过下述办法对加密算法进行动态更新:In the smart home system, multiple encryption algorithms can effectively improve the security of the smart home system, but in order to better ensure the safety of the user's life and property, and to improve the difficulty of the smart home system being cracked by others, it is also possible to use the smart home system equipment. Corresponding to the encryption algorithm used for dynamic update. In this embodiment, the encryption algorithm can be dynamically updated by the following methods:

接收加密算法更新请求,根据该加密算法更新请求对设备与加密算法对应关系表进行更新,并启用更新后的设备与加密算法对应关系表;加密算法更新请求包含更新后的设备与加密算法对应关系表,且更新后的设备与加密算法对应关系表与原设备与加密算法对应关系表中的至少一组智能家居设备与加密算法的对应关系不同。Receiving an encryption algorithm update request, and updating the request to the device and the encryption algorithm according to the encryption algorithmCorresponding relationship table is updated, and the updated correspondence table between the device and the encryption algorithm is enabled; the encryption algorithm update request includes the updated correspondence table between the device and the encryption algorithm, and the updated correspondence table between the device and the encryption algorithm and the original device and The correspondence between at least one set of smart home devices and the encryption algorithm in the correspondence table of the encryption algorithm is different.

应当理解的是,当在云服务器侧向待控制的智能家居设备发送控制指令时,加密算法更新指令可以由云服务器自动生成,也可以是用户通过云服务器发送。It should be understood that when the cloud server side sends a control instruction to the smart home device to be controlled, the encryption algorithm update instruction may be automatically generated by the cloud server, or may be sent by the user through the cloud server.

当由控制终端向待控制的智能家居设备发送控制指令时,包含两种如下方式:When the control terminal sends a control command to the smart home device to be controlled, there are two ways as follows:

方式一:控制终端向云服务器发送加密算法更新请求,加密算法请求包含更新后的设备与加密算法对应关系表,更新后的设备与加密算法对应关系表与原设备与加密算法对应关系表中的至少一组智能家居设备与加密算法的对应关系不同,且控制终端本地启用更新后的设备与加密算法对应关系表;Manner 1: The control terminal sends an encryption algorithm update request to the cloud server, and the encryption algorithm request includes the updated correspondence table between the device and the encryption algorithm, and the updated correspondence table between the device and the encryption algorithm and the correspondence between the original device and the encryption algorithm. The correspondence between the at least one smart home device and the encryption algorithm is different, and the control terminal locally enables the updated correspondence table between the device and the encryption algorithm;

方式二:控制终端接收云服务器下发的加密算法更新指令,更新指令中包含更新后的设备与加密算法对应关系表,更新后的设备与加密算法对应关系表与控制终端本地的原设备与加密算法对应关系表中的至少一组智能家居设备与加密算法的对应关系不同,将控制终端本地的原设备与加密算法对应关系表更新为所述更新后的设备与加密算法对应关系表。Manner 2: The control terminal receives the encryption algorithm update instruction sent by the cloud server, and the update instruction includes the updated correspondence table between the device and the encryption algorithm, the updated correspondence table between the device and the encryption algorithm, and the original device and the encryption local to the control terminal. The correspondence between the at least one set of the smart home device and the encryption algorithm in the algorithm correspondence table is different, and the original device and the encryption algorithm correspondence table locally controlled by the control terminal are updated to the updated device and the encryption algorithm correspondence table.

应当理解的是,动态更新时,可以对系统中的某一个或部分多个家居设备的加密算法进行更新,也可以对系统中所有的家居设备的加密算法进行更新,这种更新可以是当前的各家居设备所采用的各不同加密算法之间的互相交换,也可以是新的加密算法对原有的加密算法的替换。It should be understood that, when dynamically updating, the encryption algorithm of one or a part of the plurality of home devices in the system may be updated, and the encryption algorithm of all the home devices in the system may be updated, and the update may be current. The exchange of different encryption algorithms used by each home device may also be a replacement of the original encryption algorithm by a new encryption algorithm.

例如智能家居系统原设备与加密算法对应关系如上表三所示,若更新后的设备与加密算法对应关系表与原设备与加密算法对应关系表中的各组智能家居设备与加密算法的对应关系都不相同,则更新后的设备与加密算法对应关系可以如下表四所示:For example, the correspondence between the original device of the smart home system and the encryption algorithm is as shown in Table 3 above. If the correspondence between the updated device and the encryption algorithm correspondence table and the original device and the encryption algorithm correspondence table are in the relationship between the smart home devices and the encryption algorithm, If they are different, the relationship between the updated device and the encryption algorithm can be as shown in Table 4 below:

表四Table 4

智能家居Smart home空调air conditioning电视TV洗衣机washing machine冰箱refrigerator..............加密算法Encryption Algorithm加密算法EEncryption algorithm E加密算法FEncryption algorithm F加密算法GEncryption algorithm G加密算法HEncryption algorithm H……......

若更新后的设备与加密算法对应关系表与原设备与加密算法对应关系表中的部分智能家居设备与加密算法的对应关系相同,则更新后的设备与加密算法对应关系可以如下表五所示:If the correspondence between the updated device and the encryption algorithm correspondence table is the same as the correspondence between the smart device and the encryption algorithm in the correspondence between the original device and the encryption algorithm, the correspondence between the updated device and the encryption algorithm may be as shown in Table 5 below. :

表五Table 5

智能家居Smart home空调air conditioning电视TV洗衣机washing machine冰箱refrigerator..............加密算法Encryption Algorithm加密算法AEncryption algorithm A加密算法AEncryption algorithm A加密算法GEncryption algorithm G加密算法BEncryption algorithm B……......

应当理解的是,本实施例请求或者更新指令中可以仅包含需要更新的设备与加密算法对应关系,也可以包含全部各设备与加密算法之间的对应关系。例如,当仅需要对空调或者电视的对应的加密算法更新时,请求或者更新指令中可以仅包含空调与加密算法的对应关系,或者电视与加密算法的对应关系。It should be understood that the request or update instruction in this embodiment may only include the correspondence between the device to be updated and the encryption algorithm, and may also include the correspondence between all devices and the encryption algorithm. For example, when only the corresponding encryption algorithm of the air conditioner or the television is required to be updated, the request or the update instruction may include only the correspondence between the air conditioner and the encryption algorithm, or the correspondence between the television and the encryption algorithm.

本实施例中,在由控制终端向待控制的智能家居设备发送控制指令的情况下,对智能家居系统的加密算法进行动态更新,若采用方式一进行动态更新,控制终端向云服务器发送加密算法更新请求时,控制终端根据预设第一更新周期或者随机向所述云服务器发送加密算法更新请求;In this embodiment, when the control terminal sends a control command to the smart home device to be controlled, the encryption algorithm of the smart home system is dynamically updated. If the mode is dynamically updated, the control terminal sends the encryption algorithm to the cloud server. When the request is updated, the control terminal sends an encryption algorithm update request to the cloud server according to a preset first update period or randomly;

在本实施例中,在由控制终端向待控制的智能家居设备发送控制指令的情况下,对智能家居系统的加密算法进行动态更新,若采用方式二进行动态更新,控制终端接收云服务器下发的加密算法更新指令时,接收云服务器根据预设第二更新周期或者随机或者是检测到控制指令异常时下发的加密算法更新指令。In this embodiment, when the control terminal sends a control command to the smart home device to be controlled, the encryption algorithm of the smart home system is dynamically updated. If the dynamic update is performed in the second mode, the control terminal receives the cloud server. When the encryption algorithm updates the instruction, the receiving cloud server updates the instruction according to the preset second update period or randomly or when the control instruction is abnormal.

应当理解的是第一更新周期、第二更新周期可以是每隔一周、每隔半个月、每隔一个月等,具体情况具体分析,可以根据环境要求选择合适的周期。检测到控制指令异常是指检测到控制指令格式不对,或者在短时间内连续收到N次相同的控制指令,这表明黑客可能正在尝试破解,表明异常。N可以根据经验取一个合适的数值。It should be understood that the first update period and the second update period may be every other week, every half month, every other month, etc., and the specific case may be analyzed, and an appropriate period may be selected according to environmental requirements. Detecting a control command exception means that the control command format is detected incorrectly, or in a short time.The same control command is received N times in succession, which indicates that the hacker may be trying to crack, indicating an exception. N can take a suitable value based on experience.

实施例二:Embodiment 2:

参见图2所示,本实施例提供一种智能家居系统的解密控制方法,包括:As shown in FIG. 2, the embodiment provides a decryption control method for a smart home system, including:

S201:智能家居设备接收控制指令;S201: The smart home device receives the control instruction;

S202:智能家居设备获取自身当前的解密算法;解密算法与控制指令进行加密时采用的加密算法对应,且解密算法与智能家居系统中的其他至少一个智能家居设备当前的解密算法不同;S202: the smart home device obtains its current decryption algorithm; the decryption algorithm corresponds to an encryption algorithm used when the control instruction performs encryption, and the decryption algorithm is different from the current decryption algorithm of at least one other smart home device in the smart home system;

S203:智能家居设备根据解密算法对控制指令进行解密。S203: The smart home device decrypts the control instruction according to the decryption algorithm.

应当理解的是解密算法与所述智能家居系统中的其他至少一个智能家居设备当前的解密算法不同,包括解密算法与所述智能家居系统中的其他各智能家居设备当前的解密算法都不同,例如,如表六所示:It should be understood that the decryption algorithm is different from the current decryption algorithm of at least one other smart home device in the smart home system, including the decryption algorithm being different from the current decryption algorithms of other smart home devices in the smart home system, for example, As shown in Table 6:

表六Table 6

智能家居Smart home空调air conditioning电视TV洗衣机washing machine冰箱refrigerator……......解密算法Decryption algorithm解密算法ADecryption algorithm A解密算法BDecryption algorithm B解密算法CDecryption algorithm C解密算法DDecryption algorithm D……......

本实施例中的表可以由智能家居系统开发商在控制端与智能家居设备端内预置,也支持用户自定义设置,且可同步到云服务器侧。The table in this embodiment can be preset by the smart home system developer in the control terminal and the smart home device end, and also supports user-defined settings, and can be synchronized to the cloud server side.

本实施例中的解密算法与对所述控制指令进行加密时采用的加密算法对应,当加密算法采用加密映射表时,对应的解密算法采用解密映射表。解密映射表中包含待解密字符与解密符的对应关系,这种对应关系与加密映射表中的对应关系相同,可以是预先设定的一种随机对应关系,也可以是预先设定的一种遵循某种规律的对应关系。智能家居设备获取自身当前的解密算法,如果获取到的解密算法为解密映射表,就会通过将控制指令中的待解密字符根据待解密字符与解密符的映射关系全部映射成解密符的方式对控制指令进行解密。The decryption algorithm in this embodiment corresponds to an encryption algorithm used when encrypting the control instruction. When the encryption algorithm uses an encryption mapping table, the corresponding decryption algorithm uses a decryption mapping table. The decryption mapping table includes a correspondence between the character to be decrypted and the decryption symbol, and the correspondence relationship is the same as the corresponding relationship in the encryption mapping table, and may be a preset random correspondence relationship, or may be a preset one. Follow a certain law of correspondence. The smart home device obtains its current decryption algorithm. If the obtained decryption algorithm is a decryption mapping table, the character to be decrypted in the control instruction is mapped to the decryption symbol according to the mapping relationship between the character to be decrypted and the decrypted character. Control instructions are decrypted.

为了更好的理解本发明,下面用解密映射表对控制指令进行解密作进一步说明。例如,预先设定的加密映射表的一部分如上面表三所示,则对应的解密映射表的一部分如表七所示:For a better understanding of the present invention, the decryption mapping table is used to decrypt the control instructions for further explanation. For example, a part of the preset encryption mapping table is as shown in Table 3 above, and a part of the corresponding decryption mapping table is as shown in Table 7:

表七Table 7

Figure PCTCN2017083302-appb-000002
Figure PCTCN2017083302-appb-000002

若智能家居设备接收到的控制指令为“vb43Rvf.fgdsfgRFASASSsd”,则根据待解密字符与解密符的对应关系,解密后得到的实际传送的控制指令是“35hjyCDIGJ”。If the control command received by the smart home device is "vb43Rvf.fgdsfgRFASASSsd", the actual transmitted control command obtained after decryption is "35hjyCDIGJ" according to the correspondence between the character to be decrypted and the decrypted character.

应当理解的是,本实施例中智能家居系统的解密算法与控制指令进行加密时采用的加密算法对应,因此为了进一步提高智能家居系统的安全性,智能家居系统的解密算法还可以通过以下方式进行动态更新:智能家居设备接收解密算法更新指令,解密算法更新指令中包含新的解密算法;智能家居设备将本地当前的解密算法更新为新的解密算法。It should be understood that the decryption algorithm of the smart home system in this embodiment corresponds to the encryption algorithm used when the control command is encrypted. Therefore, in order to further improve the security of the smart home system, the decryption algorithm of the smart home system can also be performed in the following manner. Dynamic update: the smart home device receives the decryption algorithm update instruction, and the decryption algorithm update instruction includes a new decryption algorithm;The home device updates the local current decryption algorithm to a new decryption algorithm.

应当理解的是,解密算法的动态更新应当与控制指令采用的加密算法的动态更新对应,也即是当加密算法动态更新时,相应的解密算法也应当动态更新。本实施例中,动态更新时,可以对系统中的某一个或部分多个家居设备的解密算法进行更新,也可以对系统中所有的家居设备对应的解密算法进行更新,相应的这种更新可以是各家居设备所采用的各不同解密算法的互相交换,也可以是新的解密算法对原有的解密算法的替换。It should be understood that the dynamic update of the decryption algorithm should correspond to the dynamic update of the encryption algorithm employed by the control instruction, that is, when the encryption algorithm is dynamically updated, the corresponding decryption algorithm should also be dynamically updated. In this embodiment, when the dynamic update is performed, the decryption algorithm of one or a part of the plurality of home devices in the system may be updated, and the decryption algorithm corresponding to all the home devices in the system may be updated, and the corresponding update may be performed. It is the mutual exchange of different decryption algorithms used by various home devices, or it may be the replacement of the original decryption algorithm by a new decryption algorithm.

例如智能家居系统原设备的解密算法对应关系如上表六所示,若更新后的智能家居系统的设备与解密算法对应关系表与原设备与解密算法对应关系表中的各组智能家居设备与解密算法的对应关系都不相同,则更新后的设备与解密算法对应关系可以如下表八所示:For example, the corresponding relationship of the decryption algorithm of the original device of the smart home system is as shown in Table 6 above, if the updated smart home system device and the decryption algorithm correspondence table and the original device and the decryption algorithm correspondence table in each group of smart home devices and decryption The correspondence between the algorithms is different, and the corresponding relationship between the updated device and the decryption algorithm can be as shown in Table 8 below:

表八Table eight

智能家居Smart home空调air conditioning电视TV洗衣机washing machine冰箱refrigerator..............解密算法Decryption algorithm解密算法EDecryption algorithm E解密算法FDecryption algorithm F解密算法GDecryption algorithm G解密算法HDecryption algorithm H..............

若更新后的设备与解密算法对应关系表与原设备与解密算法对应关系表中的部分智能家居设备与解密算法的对应关系相同,则更新后的设备与解密算法对应关系可以如下表九所示:If the correspondence between the updated device and the decryption algorithm correspondence table is the same as the correspondence between the smart device and the decryption algorithm in the correspondence between the original device and the decryption algorithm, the correspondence between the updated device and the decryption algorithm may be as shown in Table IX. :

表九Table 9

智能家居Smart home空调air conditioning电视TV洗衣机washing machine冰箱refrigerator..............解密算法Decryption algorithm解密算法ADecryption algorithm A解密算法ADecryption algorithm A解密算法GDecryption algorithm G解密算法BDecryption algorithm B..............

在本实施例中,对智能家居系统的解密算法进行动态更新,若智能家居设备接收云服务器发送的解密算法更新指令,且所述解密算法更新指令中包含云服务器根据控制终端下发的加密算法更新请求确定的新的解密算法时,控制终端在根据预设第一更新周期或者随机向所述云服务器发送加密算法更新请求后,云服务器会根据该加密算法更新请求确定新的解密算法,然后云服务器将解密算法更新指令发送给对应的智能家居设备In this embodiment, the decryption algorithm of the smart home system is dynamically updated, and if the smart home device receives the decryption algorithm update instruction sent by the cloud server, and the decryption algorithm update instruction includes the encryption algorithm sent by the cloud server according to the control terminal. When updating the new decryption algorithm determined by the request, after the control terminal sends the encryption algorithm update request to the cloud server according to the preset first update period or randomly, the cloud server determines the new decryption according to the encryption algorithm update request.Algorithm, then the cloud server sends the decryption algorithm update instruction to the corresponding smart home device

在本实施例中,对智能家居系统的加密算法进行动态更新,若云服务器请求主动更新解密算法时,智能家居设备接收云服务器下发的解密算法更新指令时,接收云服务器根据预设第二更新周期或者随机或者是检测到控制指令异常时下发的解密算法更新指令;其中解密算法更新指令也可以是用户通过云服务器直接下发的。In this embodiment, the encryption algorithm of the smart home system is dynamically updated. If the cloud server requests the active update decryption algorithm, the smart home device receives the decryption algorithm update command sent by the cloud server, and the receiving cloud server according to the preset second. The update period is either random or a decryption algorithm update instruction sent when the control instruction is abnormal. The decryption algorithm update instruction may also be directly sent by the user through the cloud server.

应当理解的是第一更新周期、第二更新周期可以是人为设定的任意一个时间间隔,例如可以是一天、一周等,具体情况具体分析,可以根据环境要求选择一个合适的周期。所称检测到控制指令异常可以是检测到控制指令格式不对,或者在短时间内连续收到多次相同的控制指令,这表明他人可能正在尝试破解,智能家居系统存在的被攻击的可能性较高。It should be understood that the first update period and the second update period may be any one of the artificially set time intervals, for example, one day, one week, etc., and the specific case may be analyzed, and an appropriate period may be selected according to environmental requirements. The so-called detection of the control command abnormality may be that the control command format is detected incorrectly, or the same control command is continuously received multiple times in a short time, which indicates that others may be trying to crack, and the possibility of being attacked by the smart home system is more likely. high.

实施例三:Embodiment 3:

本实施例提供一种智能家居加密控制装置,用于提高智能家居系统加密控制的安全性,具体的,请参见图3所示,包括:The embodiment provides a smart home encryption control device, which is used to improve the security of the encryption control of the smart home system. Specifically, as shown in FIG. 3, the method includes:

加密算法获取模块31,设置为从设备与加密算法对应关系表中,获取当前待控制智能家居设备对应的加密算法,设备与加密算法对应关系表中包含各智能家居设备对应的加密算法,且至少两个智能家居设备所对应的加密算法不同;The encryptionalgorithm acquisition module 31 is configured to obtain an encryption algorithm corresponding to the current smart home device to be controlled, and the encryption algorithm corresponding to each smart home device is included in the correspondence table between the device and the encryption algorithm, and at least The encryption algorithms corresponding to the two smart home devices are different;

处理模块32,根据获取的加密算法对待发送的控制指令进行加密后,发送给待控制智能家居设备。Theprocessing module 32 encrypts the control command to be sent according to the obtained encryption algorithm, and then sends the control command to the smart home device to be controlled.

加密算法获取模块31与处理模块32的功能可由控制终端内的处理器或者控制器实现,实现该加密算法获取模块31与处理模块32功能的软件代码具体可以构造于处理器或者控制器内。The functions of the encryptionalgorithm acquisition module 31 and theprocessing module 32 may be implemented by a processor or a controller in the control terminal. The software code for implementing the functions of the encryptionalgorithm acquisition module 31 and theprocessing module 32 may be specifically configured in the processor or the controller.

应当理解的是,本实施例中加密算法获取模块31获取加密算法,可以是通过控制终端从设备与加密算法对应关系表中获取,也可以是通过云服务器从设备与加密算法对应关系表中获取;此外,处理模块32发送加密的控制指令可以是控制终端根据获取的加密算法对待发送的控制指令进行加密后,发送给待控制智能家居设备,也可以是云服务器根据获取的加密算法对待发送的控制指令进行加密后,发送给待控制智能家居设备。It should be understood that, in this embodiment, the encryptionalgorithm acquisition module 31 obtains the encryption algorithm, which may be obtained by controlling the terminal from the correspondence table between the device and the encryption algorithm, or may be obtained by using the cloud server slave device and the encryption algorithm correspondence table. In addition, thecontrol module 32 sends the encrypted control instruction, which may be a control instruction that the control terminal is to send according to the obtained encryption algorithm.After being encrypted, it is sent to the smart home device to be controlled, or the cloud server encrypts the control command to be sent according to the obtained encryption algorithm, and then sends the control command to the smart home device to be controlled.

在本实施例中,智能家居设备与加密算法对应关系表中包含各智能家居设备对应的加密算法,且至少两个智能家居设备所对应的加密算法不同,应当理解的是,设备与加密算法对应关系表中包含的各智能家居设备对应的加密算法可以全部都不相同也可以部分相同。本实施例中加密算法获取模块31获取到的加密算法包括但不限于现在已有的加密算法,还可以是加密映射表,加密映射表中包含待加密字符与加密符的对应的关系,这种对应关系可以是预先设定的一种随机对应关系,也可以是预先设定的一种遵循某种规律的对应关系。加密算法获取模块31从设备与加密算法的对应关系表中获取当前待控制智能家居设备对应的加密算法,如果获取到的加密算法为加密映射表,就会通过处理模块32将控制指令中的待加密字符根据待加密字符与加密符的映射关系全部映射成加密符的方式对控制指令进行加密。In this embodiment, the correspondence table between the smart home device and the encryption algorithm includes an encryption algorithm corresponding to each smart home device, and the encryption algorithms corresponding to at least two smart home devices are different. It should be understood that the device corresponds to the encryption algorithm. The encryption algorithms corresponding to each smart home device included in the relationship table may all be different or partially identical. The encryption algorithm obtained by the encryptionalgorithm acquisition module 31 in this embodiment includes, but is not limited to, an existing encryption algorithm, and may also be an encryption mapping table, where the encryption mapping table includes a correspondence relationship between the character to be encrypted and the encryption character. The correspondence relationship may be a preset random correspondence relationship, or may be a preset correspondence relationship following a certain rule. The encryptionalgorithm acquisition module 31 obtains an encryption algorithm corresponding to the current smart home device to be controlled from the correspondence table between the device and the encryption algorithm. If the obtained encryption algorithm is an encryption mapping table, theprocessing module 32 will wait for the control instruction. The encrypted character encrypts the control command according to the manner in which the mapping relationship between the character to be encrypted and the cipher is all mapped into a cipher.

本实施例中的智能家居加密控制装置获取到智能家居系统中的智能家居设备对应采用了多种加密方式,一定程度上提高了智能家居系统的安全性,为了使用户的生命财产安全得到更好的保证,本实施例中的智能家居系统的加密算法还可以进行动态更新,包括:第一更新模块41,参见图4所示。The smart home encryption control device in the embodiment obtains a plurality of encryption modes corresponding to the smart home device in the smart home system, which improves the security of the smart home system to a certain extent, and is better for the safety of the user's life and property. The encryption algorithm of the smart home system in this embodiment can also be dynamically updated, including: thefirst update module 41, as shown in FIG.

第一更新模块41,设置为接收加密算法更新请求,根据该加密算法更新请求对设备与加密算法对应关系表进行更新,并启用更新后的设备与加密算法对应关系表;加密算法更新请求包含更新后的设备与加密算法对应关系表,更新后的设备与加密算法对应关系表与原设备与加密算法对应关系表中的至少一组智能家居设备与加密算法的对应关系不同。Thefirst update module 41 is configured to receive an encryption algorithm update request, update the device and the encryption algorithm correspondence table according to the encryption algorithm update request, and enable the updated device and encryption algorithm correspondence table; the encryption algorithm update request includes an update. The correspondence between the device and the encryption algorithm is different, and the correspondence between the updated device and the encryption algorithm correspondence table and the at least one set of the smart home device and the encryption algorithm in the correspondence table between the original device and the encryption algorithm is different.

应当理解的是,本实施例中的第一更新模块41接收的加密算法更新请求可以是用户通过控制终端发送的,可以是用户通过云服务器发送的,还可以是控制终端或者云服务器自动发送的。It should be understood that the encryption algorithm update request received by thefirst update module 41 in this embodiment may be sent by the user through the control terminal, may be sent by the user through the cloud server, or may be automatically sent by the control terminal or the cloud server. .

本实施例中,第一更新模块41进行动态更新时,可以对系统中的某一个或部分多个家居设备的加密算法进行更新,也可以对系统中所有的家居设备的加密算法进行更新,这种更新可以是当前的各家居设备所采用的各不同加密算法之间的互相交换,也可以是新的加密算法对原有的加密算法的替换。In this embodiment, when thefirst update module 41 performs dynamic update, the encryption algorithm of one or a part of the plurality of home devices in the system may be updated, and the encryption algorithm of all the home devices in the system may be updated. The update may be an exchange between different encryption algorithms used by the current home devices, or a replacement of the original encryption algorithm by a new encryption algorithm.

应当理解的是,在本实施例的第一更新模块41中,加密算法更新请求可以仅包含需要更新的设备与加密算法对应关系,也可以包含全部各设备与加密算法之间的对应关系。例如,当仅需要对空调或者电视的对应的加密算法更新时,请求或者更新指令中可以仅包含空调与加密算法的对应关系,或者电视与加密算法的对应关系。It should be understood that, in thefirst update module 41 of this embodiment, the encryption algorithm update request may only include the correspondence between the device to be updated and the encryption algorithm, and may also include the correspondence between all devices and the encryption algorithm. For example, when only the corresponding encryption algorithm of the air conditioner or the television is required to be updated, the request or the update instruction may include only the correspondence between the air conditioner and the encryption algorithm, or the correspondence between the television and the encryption algorithm.

实施例四:Embodiment 4:

参见图5所示,本实施例提供一种智能家居设备,包括:As shown in FIG. 5, the embodiment provides a smart home device, including:

接收模块51,设置为接收控制指令;The receivingmodule 51 is configured to receive a control instruction;

解密算法获取模块52,设置为获取智能家居设备当前的解密算法;解密算法与控制指令进行加密时采用的加密算法对应,且解密算法与智能家居系统中的其他至少一个智能家居设备当前的解密算法不同;The decryptionalgorithm obtaining module 52 is configured to obtain a current decryption algorithm of the smart home device; the decryption algorithm corresponds to an encryption algorithm used when the control instruction performs encryption, and the decryption algorithm and the current decryption algorithm of at least one other smart home device in the smart home system different;

解密模块53,设置为根据解密算法对控制指令进行解密。Thedecryption module 53 is arranged to decrypt the control command according to the decryption algorithm.

接收模块51、解密算法获取模块52、解密模块53的功能可由智能家居设备内的处理器或者控制器实现,实现所述接收模块51、解密算法获取模块52和解密模块53功能的软件代码具体可以构造于处理器或者控制器内。The functions of the receivingmodule 51, the decryptionalgorithm obtaining module 52, and thedecrypting module 53 may be implemented by a processor or a controller in the smart home device, and the software code for implementing the functions of the receivingmodule 51, the decryptionalgorithm acquiring module 52, and thedecrypting module 53 may specifically Constructed in the processor or controller.

应当理解的是解密算法获取模块52获取到的解密算法与所述智能家居系统中的其他至少一个智能家居设备当前的解密算法不同,包括解密算法与所述智能家居系统中的其他各智能家居设备当前的解密算法都不同或者部分相同。It should be understood that the decryption algorithm acquired by the decryptionalgorithm acquisition module 52 is different from the current decryption algorithm of at least one other smart home device in the smart home system, including the decryption algorithm and other smart home devices in the smart home system. The current decryption algorithms are different or partially identical.

本实施例中解密算法获取模块52获取到的解密算法与控制终端对所述控制指令进行加密时采用的加密算法对应,当加密算法采用加密映射表时,接收模块51接收到控制指令后,解密算法获取模块52就会获取到解密算法采用相应的解密映射表。解密映射表中包含待解密字符与解密符的对应关系,这种对应关系与加密映射表中的对应关系相同,可以是预先设定的一种随机对应关系,也可以是预先设定的一种遵循某种规律的对应关系。智能家居设备通过解密算法获取模块52获取自身当前的解密算法,如果获取到的解密算法为解密映射表,就会通过解密模块53将控制指令中的待解密字符根据待解密字符与解密符的映射关系全部映射成解密符的方式对控制指令进行解密。In this embodiment, the decryption algorithm obtained by the decryptionalgorithm acquisition module 52 corresponds to an encryption algorithm used by the control terminal to encrypt the control instruction, and the encryption algorithm uses an encryption mapping table.When the receivingmodule 51 receives the control command, the decryptionalgorithm obtaining module 52 acquires the decryption algorithm and uses the corresponding decryption mapping table. The decryption mapping table includes a correspondence between the character to be decrypted and the decryption symbol, and the correspondence relationship is the same as the corresponding relationship in the encryption mapping table, and may be a preset random correspondence relationship, or may be a preset one. Follow a certain law of correspondence. The smart home device acquires its own current decryption algorithm through the decryptionalgorithm acquisition module 52. If the obtained decryption algorithm is a decryption mapping table, thedecryption module 53 determines the to-be-decrypted character in the control instruction according to the mapping of the character to be decrypted and the decrypted character. The control instructions are decrypted in such a way that the relationships are all mapped to decryption symbols.

为了使智能家居系统的安全性更高,使用户的生命财产安全得到更好的保证,本实施例中的智能家居系统的解密算法还可以进行动态更新,包括第二更新模块61,具体参见图6所示。In order to make the smart home system more secure and to ensure the user's life and property security is better, the decryption algorithm of the smart home system in this embodiment can also be dynamically updated, including thesecond update module 61. 6 is shown.

第二更新模块61的功能可由智能家居设备内的处理器或者控制器实现,实现第二更新模块61功能的软件代码具体的可以构造于处理器或者控制器内。The function of thesecond update module 61 can be implemented by a processor or a controller in the smart home device, and the software code implementing the function of thesecond update module 61 can be specifically configured in the processor or the controller.

本实施例中的第二更新模块61,设置为接收解密算法更新指令,所述解密算法更新指令中包含新的解密算法;并将智能家居设备当前的解密算法更新为所述新的解密算法。Thesecond update module 61 in this embodiment is configured to receive a decryption algorithm update instruction, the decryption algorithm update instruction includes a new decryption algorithm, and update the current decryption algorithm of the smart home device to the new decryption algorithm.

应当理解的是,第二更新模块61对智能家居设备的解密算法进行动态更新时,更新的解密算法应当与对控制指令采用的加密算法的动态更新对应,也即是当加密算法动态更新时,相应的第二更新模块61也会对系统的解密算法进行相应更新。本实施例中,第二更新模块61进行动态更新时,可以对系统中的某一个或部分多个家居设备的解密算法进行更新,也可以对系统中所有的家居设备对应的解密算法进行更新,相应的这种更新可以是各家居设备所采用的各不同解密算法的互相交换,也可以是新的解密算法对原有的解密算法的替换。It should be understood that when thesecond update module 61 dynamically updates the decryption algorithm of the smart home device, the updated decryption algorithm should correspond to the dynamic update of the encryption algorithm used by the control instruction, that is, when the encryption algorithm is dynamically updated. The correspondingsecond update module 61 also updates the decryption algorithm of the system accordingly. In this embodiment, when thesecond update module 61 performs dynamic update, the decryption algorithm of one or a part of the plurality of home devices in the system may be updated, and the decryption algorithm corresponding to all the home devices in the system may be updated. The corresponding update may be the exchange of different decryption algorithms used by each home device, or the replacement of the original decryption algorithm by a new decryption algorithm.

在本实施例中,第二更新模块61对智能家居系统的解密算法进行动态更新,若智能家居设备接收云服务器发送的解密算法更新指令,且所述解密算法更新指令中包含云服务器根据控制终端下发的加密算法更新请求确定的新的解密算法时,控制终端在根据预设第一更新周期或者随机向所述云服务器发送加密算法更新请求后,云服务器会根据该加密算法更新请求确定新的解密算法,然后云服务器将解密算法更新指令发送给对应的智能家居设备。In this embodiment, thesecond update module 61 dynamically updates the decryption algorithm of the smart home system, and if the smart home device receives the decryption algorithm update command sent by the cloud server,When the decryption algorithm update instruction includes a new decryption algorithm determined by the cloud server according to the encryption algorithm update request sent by the control terminal, the control terminal sends the encryption algorithm update request to the cloud server according to the preset first update period or randomly. The cloud server determines a new decryption algorithm according to the encryption algorithm update request, and then the cloud server sends the decryption algorithm update instruction to the corresponding smart home device.

在本实施例中,第二更新模块61对智能家居系统的解密算法进行动态更新,若云服务器请求主动更新解密算法时,智能家居设备接收云服务器下发的解密算法更新指令时,会接收云服务器根据预设第二更新周期或者随机或者是检测到控制指令异常时下发的解密算法更新指令。In this embodiment, thesecond update module 61 dynamically updates the decryption algorithm of the smart home system. If the cloud server requests the active update decryption algorithm, the smart home device receives the decryption algorithm update command sent by the cloud server, and receives the cloud. The server updates the instruction according to a preset second update period or a decryption algorithm issued when the control instruction is abnormal.

应当理解的是第一更新周期、第二更新周期都可以人为设定,可以是智能家居系统开发商在初始时就设定好,也可以是支持用户自定义设置,更新周期可以是每隔一周、每隔半个月、每隔一个月等,具体情况具体分析,可以根据环境要求选择合适的周期。所称检测到控制指令异常是指检测到控制指令格式不对,或者是在规定的时间内连续收到多次相同的控制指令,这表明系统异常,他人可能正在破解系统。例如可以是在一天内连续收到10次相同的控制指令,这表明可能是黑客正在破解。It should be understood that the first update period and the second update period can be manually set, and may be set by the smart home system developer at the initial time, or may support user-defined settings, and the update period may be every other week. Every 25 months, every other month, etc., specific analysis, the appropriate cycle can be selected according to environmental requirements. The so-called detection of the control command abnormality means that the control command format is detected to be incorrect, or the same control command is continuously received multiple times within a prescribed time, which indicates that the system is abnormal, and others may be cracking the system. For example, it may be that the same control command is received 10 times in a day, which indicates that the hacker is cracking.

实施例五:Embodiment 5:

本实施例以一个具体的智能家居控制系统为示例进行说明。参见图7所示,该智能家居控制系统包括控制终端,具体为手机等各种移动终端或者是智能家居系统的控制面板,云服务器以及可与云服务器通信连接的各种智能家居设备,包括但不限于空调、电视、洗衣机、冰箱、灯管、水阀,其中,用户通过控制终端对智能家居设备进行控制。本实施例以不同智能家居的加密方式和解密方式都各不相同进行示例说明。初始时,在控制终端,其存储的智能家居设备与加密方式对应关系列表参见表十所示:This embodiment is described by taking a specific smart home control system as an example. As shown in FIG. 7 , the smart home control system includes a control terminal, specifically, a mobile phone or the like, or a control panel of the smart home system, a cloud server, and various smart home devices that can communicate with the cloud server, including but It is not limited to air conditioners, televisions, washing machines, refrigerators, lamps, water valves, in which the user controls the smart home equipment through the control terminal. This embodiment illustrates an example in which the encryption mode and the decryption mode of different smart homes are different. Initially, in the control terminal, the list of stored smart home devices and encryption methods is shown in Table 10:

表十Table ten

Figure PCTCN2017083302-appb-000003
Figure PCTCN2017083302-appb-000003

Figure PCTCN2017083302-appb-000004
Figure PCTCN2017083302-appb-000004

初始时,对应的智能家居设备存储的自身其自身的解密算法的对应关系如下表十一所示:Initially, the corresponding relationship of the decryption algorithm stored by the corresponding smart home device is as shown in Table 11 below:

表十一Table XI

Figure PCTCN2017083302-appb-000005
Figure PCTCN2017083302-appb-000005

基于上述设置,初始时,用户通过控制终端下发控制指令,采用表十中对应的加密方式加密后通过云服务器发送给对应的智能家居设备,该智能家居设备通过表十一对应的解密方式进行解密。例如,控制终终端对空调进行控制时,其控制过程如下,参见图8所示:Based on the above settings, the user sends the control command to the control terminal, encrypts it by using the corresponding encryption method in Table 10, and sends it to the corresponding smart home device through the cloud server. The smart home device performs the decryption method corresponding to Table 11. Decrypt. For example, when controlling the terminal to control the air conditioner, the control process is as follows, as shown in Figure 8:

S801:生成控制指令,可以是调节温度,或者是改变风向等;S801: generate a control command, which may be to adjust the temperature, or change the wind direction;

S802:通过存储的智能家居设备与加密方式对应关系表获取加密方式,获取到的加密方式是加密算法A;S802: Obtain an encryption mode by using a stored smart home device and an encryption mode correspondence table, and the obtained encryption method is an encryption algorithm A;

S803:控制终端将通过加密算法A加密的控制指令发给云服务器;S803: The control terminal sends the control command encrypted by the encryption algorithm A to the cloud server;

S804:云服务器将控制指令转发给空调;S804: The cloud server forwards the control instruction to the air conditioner.

S806:空调接收云服务器转发的控制指令;S806: The air conditioner receives a control instruction forwarded by the cloud server.

S806:空调通过自身存储的解密方式,获取到解密算法,获取到的解密方式是解密算法A;S806: the air conditioner obtains the decryption algorithm by using the decryption method stored by itself, and the obtained decryption method is the decryption algorithm A;

S807:空调通过解密算法A对接收到的控制指令进行解密,然后执行相应的温度变化或者方向改变等操作。S807: The air conditioner decrypts the received control command by the decryption algorithm A, and then performs a corresponding temperature change or direction change operation.

在本实施例中,为了使智能家居系统的安全性更高,对不同的智能家居设备设置了不同的加解密算法,在这个基础上,为了进一步提高智能家居系统被破解的难度,还可以对智能家居系统的加解密方式进行动态更新,这种动态更新可以是随机进行的,也可以是定时进行,且每一次更新可以是仅针对单个或部分的家居设备进行动态更新;而且更新的发起可以是控制端发起,也可以是云服务器发起,下面分别以两个具体应用示例进行说明。In this embodiment, in order to make the smart home system more secure, different encryption and decryption algorithms are set for different smart home devices, and on this basis, in order to further improve the smart homeThe difficulty of the system being cracked can also dynamically update the encryption and decryption mode of the smart home system. This dynamic update can be performed randomly or periodically, and each update can be for a single or part of the home. The device is dynamically updated; and the initiation of the update may be initiated by the control terminal or initiated by the cloud server. The following describes two specific application examples.

示例一:Example 1:

控制终端向云服务器发送加密算法更新请求,加密算法更新请求中包含更新后的设备与加密算法对应关系表,例如若设备与加密算法的对应关系只是部分更新,则更新后的设备与加密算法对应关系表可以如表十二所示:The control terminal sends an encryption algorithm update request to the cloud server, where the encryption algorithm update request includes the updated correspondence table between the device and the encryption algorithm. For example, if the correspondence between the device and the encryption algorithm is only partially updated, the updated device corresponds to the encryption algorithm. The relationship table can be as shown in Table 12:

表十二Table 12

Figure PCTCN2017083302-appb-000006
Figure PCTCN2017083302-appb-000006

此时,相应的,云服务器将解密算法更新指令发送给对应的需要更新解密算法的智能家居设备,解密算法更新指令中包含根据控制终端下发的加密算法更新请求确定的新的解密算法。智能家居设备更新解密算法后,各种家居设备与解密算法的对应关系如下表十二所示:At this time, correspondingly, the cloud server sends the decryption algorithm update instruction to the corresponding smart home device that needs to update the decryption algorithm, and the decryption algorithm update instruction includes a new decryption algorithm determined according to the encryption algorithm update request sent by the control terminal. After the smart home device update decryption algorithm, the correspondence between various home devices and the decryption algorithm is as shown in Table 12:

表十二Table 12

Figure PCTCN2017083302-appb-000007
Figure PCTCN2017083302-appb-000007

示例二:Example two:

在更新之前,云服务器可以从控制终端获取到设备与加密算法的对应关系表,也可以获取到各种智能家居设备对应存储的解密算法。动态更新时,云服务器通过对比原有的加解密算法,随机确定出新的加解密算法,然后将加密算法更新指令发送给控制终端,加密算法更新指令中包含新的设备与加密算法对应关系表,同时将由加密算法确定的解密算法的更新指令发送给相应的需要更新解密算法的智能家居设备。若设备与加解密算法对应关系表中的对应关系全部更新则可以如下表十四所示:Before the update, the cloud server can obtain the correspondence between the device and the encryption algorithm from the control terminal.The relation table can also obtain the decryption algorithm corresponding to the storage of various smart home devices. When dynamically updating, the cloud server randomly determines a new encryption and decryption algorithm by comparing the original encryption and decryption algorithm, and then sends the encryption algorithm update instruction to the control terminal, and the encryption algorithm update instruction includes a new device and encryption algorithm correspondence table. At the same time, the update instruction of the decryption algorithm determined by the encryption algorithm is sent to the corresponding smart home device that needs to update the decryption algorithm. If the correspondence between the device and the encryption/decryption algorithm correspondence table is all updated, it can be as shown in the following Table XIV:

表十四Table fourteen

Figure PCTCN2017083302-appb-000008
Figure PCTCN2017083302-appb-000008

本实施例中通过对不同的智能家居设备设置不同的加解密算法,并可以实时动态更新该加解密算法,可以有效提高智能家居系统的安全性,使他人更加难以破解本实施例提供的智能家居系统,有效的保证了用户的生命财产安全。In this embodiment, different encryption and decryption algorithms are set for different smart home devices, and the encryption and decryption algorithm can be dynamically updated in real time, which can effectively improve the security of the smart home system, making it more difficult for others to crack the smart home provided by the embodiment. The system effectively guarantees the safety of the user's life and property.

显然,本领域的技术人员应该明白,上述本发明实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(ROM/RAM、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that the modules or steps of the above embodiments of the present invention can be implemented by a general computing device, which can be concentrated on a single computing device or distributed among multiple computing devices. On the network, optionally, they may be implemented by program code executable by the computing device, such that they may be stored in a computer storage medium (ROM/RAM, disk, optical disk) by a computing device, and at some In some cases, the steps shown or described may be performed in an order different than that herein, or they may be separately fabricated into individual integrated circuit modules, or a plurality of modules or steps may be fabricated into a single integrated circuit module. . Therefore, the invention is not limited to any particular combination of hardware and software.

以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。The above is a further detail of the embodiment of the present invention in combination with a specific implementation manner.It is to be understood that the specific implementation of the invention is not limited to the description. It will be apparent to those skilled in the art that the present invention may be made without departing from the spirit and scope of the invention.

工业实用性Industrial applicability

本发明实施例提供的上述技术方案,可以应用于智能家居系统的加解密控制过程中,通过获取当前待控制智能家居设备对应的加密算法,对待发送的控制指令进行加密,且至少两个智能家居设备所对应的加密算法不同;智能家居设备接收控制指令,并在获取自身当前的解密算法后对接收到的控制指令进行解密,智能家居设备当前自身的解密算法与控制指令进行加密时采用的加密算法对应,且智能家居系统中的其他至少一个智能家居设备当前的解密算法不同。智能家居系统传输控制指令时,通过上述方式,如果他人破解了一个智能家居设备的控制指令,他也仅仅能控制采用这种加密方式加密控制指令的家居设备,而其他没有采用这种加密方式加密控制指令的家居设备并不会遭受到攻击,由此可以提高智能家居系统的安全性。The foregoing technical solution provided by the embodiment of the present invention can be applied to the encryption and decryption control process of the smart home system, and the control command to be sent is encrypted by acquiring an encryption algorithm corresponding to the current smart home device to be controlled, and at least two smart homes are The encryption algorithm corresponding to the device is different; the smart home device receives the control command, and decrypts the received control command after acquiring its current decryption algorithm, and the encryption used by the smart home device's current decryption algorithm and control command for encryption The algorithm corresponds, and the current decryption algorithms of at least one other smart home device in the smart home system are different. When the smart home system transmits the control command, if the other person cracks the control command of the smart home device, he can only control the home device that uses the encryption method to encrypt the control command, and the other does not use the encryption method to encrypt the home device. The home device that controls the command will not be attacked, thereby improving the security of the smart home system.

Claims (13)

Translated fromChinese
一种智能家居系统的加密控制方法,包括:An encryption control method for a smart home system, comprising:从设备与加密算法对应关系表中,获取当前待控制智能家居设备对应的加密算法;所述设备与加密算法对应关系表中包含各智能家居设备对应的加密算法,且至少两个智能家居设备所对应的加密算法不同;Obtain an encryption algorithm corresponding to the current smart home device to be controlled, and the encryption algorithm corresponding to the smart home device includes at least two smart home devices. The corresponding encryption algorithm is different;根据获取的加密算法,对待发送的控制指令进行加密后,发送给所述待控制智能家居设备。The control command to be sent is encrypted according to the obtained encryption algorithm, and then sent to the smart home device to be controlled.如权利要求1所述的智能家居系统的加密控制方法,其中,所述设备与加密算法对应关系表中,不同的智能家居设备所对应的加密算法不相同。The encryption control method of the smart home system according to claim 1, wherein in the correspondence table between the device and the encryption algorithm, the encryption algorithms corresponding to different smart home devices are different.如权利要求1所述的智能家居系统的加密控制方法,其中,所述加密算法包括加密映射表,所述加密映射表中包含待加密字符与加密符的映射关系;The encryption control method of the smart home system according to claim 1, wherein the encryption algorithm comprises an encryption mapping table, and the encryption mapping table includes a mapping relationship between the character to be encrypted and the encryption symbol;获取到的加密算法为加密映射表时,对控制指令进行加密包括:When the obtained encryption algorithm is a crypto map, the encryption of the control command includes:将控制指令中的待加密字符根据所述待加密字符与加密符的映射关系全部映射成加密符。The character to be encrypted in the control instruction is all mapped into a cipher according to the mapping relationship between the character to be encrypted and the cipher.如权利要求1-3任一项所述的智能家居系统的加密控制方法,其中,还包括:The encryption control method of the smart home system according to any one of claims 1 to 3, further comprising:接收加密算法更新请求,根据该加密算法更新请求对设备与加密算法对应关系表进行更新,并启用更新后的设备与加密算法对应关系表;所述加密算法更新请求包含更新后的设备与加密算法对应关系表,所述更新后的设备与加密算法对应关系表与原设备与加密算法对应关系表中的至少一组智能家居设备与加密算法的对应关系不同。Receiving an encryption algorithm update request, updating the device and the encryption algorithm correspondence table according to the encryption algorithm update request, and enabling the updated device and encryption algorithm correspondence table; the encryption algorithm update request includes the updated device and the encryption algorithm Corresponding relationship table, the correspondence between the updated device and the encryption algorithm correspondence table and the at least one set of the smart home device and the encryption algorithm in the original device and the encryption algorithm correspondence table are different.如权利要求4所述的智能家居系统的加密控制方法,其中,所述更新后的设备与加密算法对应关系表与原设备与加密算法对应关系表中的各组智能家居设备与加密算法的对应关系不相同。The encryption control method of the smart home system according to claim 4, wherein the correspondence between the updated device and the encryption algorithm correspondence table and each group of smart home devices in the correspondence table between the original device and the encryption algorithm and the encryption algorithm The relationship is different.一种智能家居系统的解密控制方法,包括:A decryption control method for a smart home system, comprising:智能家居设备接收控制指令;The smart home device receives the control command;智能家居设备获取自身当前的解密算法;所述解密算法与所述控制指令进行加密时采用的加密算法对应,且所述解密算法与所述智能家居系统中的其他至少一个智能家居设备当前的解密算法不同;The smart home device obtains its own current decryption algorithm; the decryption algorithm corresponds to an encryption algorithm used when the control instruction performs encryption, and the decryption algorithm and the current decryption of at least one other smart home device in the smart home system Different algorithms;智能家居设备根据所述解密算法对所述控制指令进行解密。The smart home device decrypts the control command according to the decryption algorithm.如权利要求6所述的解密控制方法,其中,所述解密算法与所述智能家居系统中的其他各智能家居设备当前的解密算法都不同。The decryption control method according to claim 6, wherein the decryption algorithm is different from a current decryption algorithm of each of the other smart home devices in the smart home system.如权利要求6所述的解密控制方法,其中,所述解密算法包括解密映射表,所述解密映射表中包含待解密字符与解密符的映射关系;The decryption control method according to claim 6, wherein the decryption algorithm includes a decryption mapping table, and the decryption mapping table includes a mapping relationship between the character to be decrypted and the decryption symbol;获取到的解密算法为解密映射表时,对控制指令进行解密包括:When the obtained decryption algorithm is a decryption mapping table, decrypting the control instruction includes:将控制指令中的待解密字符根据所述待解密字符与解密符的映射关系全部映射成解密符。The character to be decrypted in the control instruction is all mapped into a decryption symbol according to the mapping relationship between the character to be decrypted and the decrypted symbol.如权利要求6-8任一项所述的解密控制方法,其中,还包括:The decryption control method according to any one of claims 6 to 8, further comprising:智能家居设备接收解密算法更新指令,所述解密算法更新指令中包含新的解密算法;The smart home device receives a decryption algorithm update instruction, and the decryption algorithm update instruction includes a new decryption algorithm;智能家居设备将本地当前的解密算法更新为所述新的解密算法。The smart home device updates the local current decryption algorithm to the new decryption algorithm.一种智能家居加密控制装置,包括:A smart home encryption control device includes:加密算法获取模块,设置为从设备与加密算法对应关系表中,获取当前待控制智能家居设备对应的加密算法,所述设备与加密算法对应关系表中包含各智能家居设备对应的加密算法,且至少两个智能家居设备所对应的加密算法不同;The encryption algorithm acquisition module is configured to obtain an encryption algorithm corresponding to the current smart home device to be controlled in the correspondence table between the slave device and the encryption algorithm, where the correspondence table between the device and the encryption algorithm includes an encryption algorithm corresponding to each smart home device, and At least two smart home devices have different encryption algorithms;处理模块,设置为根据获取的加密算法对待发送的控制指令进行加密后,发送给所述待控制智能家居设备。The processing module is configured to encrypt the control command to be sent according to the obtained encryption algorithm, and then send the control command to the smart home device to be controlled.如权利要求10所述的智能家居加密控制装置,其中,还包括:The smart home encryption control device according to claim 10, further comprising:第一更新模块,设置为接收加密算法更新请求,根据该加密算法更新请求对设备与加密算法对应关系表进行更新,并启用更新后的设备与加密算法对应关系表;所述加密算法更新请求包含更新后的设备与加密算法对应关系表,所述更新后的设备与加密算法对应关系表与原设备与加密算法对应关系表中的至少一组智能家居设备与加密算法的对应关系不同。The first update module is configured to receive an encryption algorithm update request, update the device and the encryption algorithm correspondence table according to the encryption algorithm update request, and enable the updated device and encryption algorithm correspondence table; the encryption algorithm update request includes The updated device and the encryption algorithm correspondence table, the correspondence between the updated device and the encryption algorithm correspondence table and the at least one set of the smart home device and the encryption algorithm in the original device and the encryption algorithm correspondence table are different.一种智能家居设备,包括:A smart home device that includes:接收模块,设置为接收控制指令;a receiving module configured to receive a control command;解密算法获取模块,设置为获取智能家居设备当前的解密算法;所述解密算法与所述控制指令进行加密时采用的加密算法对应,且所述解密算法与所述智能家居系统中的其他至少一个智能家居设备当前的解密算法不同;a decryption algorithm acquisition module, configured to acquire a current decryption algorithm of the smart home device; the decryption algorithm corresponds to an encryption algorithm used when the control instruction performs encryption, and the decryption algorithm and at least one other in the smart home system The current decryption algorithm of smart home devices is different;解密模块,设置为根据所述解密算法对所述控制指令进行解密。A decryption module is arranged to decrypt the control command in accordance with the decryption algorithm.如权利要求12所述的智能家居设备,其中,还包括:The smart home device of claim 12, further comprising:第二更新模块,设置为接收解密算法更新指令,所述解密算法更新指令中包含新的解密算法;并将智能家居设备当前的解密算法更新为所述新的解密算法。And a second update module, configured to receive a decryption algorithm update instruction, where the decryption algorithm update instruction includes a new decryption algorithm; and update a current decryption algorithm of the smart home device to the new decryption algorithm.
PCT/CN2017/0833022016-08-262017-05-05Encryption and decryption control method and apparatus for smart home system, and home deviceCeasedWO2018036204A1 (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
CN201610737711.6ACN107786337A (en)2016-08-262016-08-26The encryption and decryption control method of intelligent domestic system, device, home equipment
CN201610737711.62016-08-26

Publications (1)

Publication NumberPublication Date
WO2018036204A1true WO2018036204A1 (en)2018-03-01

Family

ID=61245387

Family Applications (1)

Application NumberTitlePriority DateFiling Date
PCT/CN2017/083302CeasedWO2018036204A1 (en)2016-08-262017-05-05Encryption and decryption control method and apparatus for smart home system, and home device

Country Status (2)

CountryLink
CN (1)CN107786337A (en)
WO (1)WO2018036204A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112769868A (en)*2021-02-072021-05-07深圳市欧瑞博科技股份有限公司Communication method, communication device, electronic device and storage medium
CN113014579A (en)*2021-02-242021-06-22珠海格力电器股份有限公司Control instruction transmission method, system, server and storage medium
CN113050440A (en)*2021-03-092021-06-29全岚Intelligent household control method and system
CN116566714A (en)*2023-05-292023-08-08深圳感臻智能股份有限公司Intelligent house data transmission method and system

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110191086A (en)*2019-04-152019-08-30平安科技(深圳)有限公司Intelligentized Furniture remote security control method, device, computer equipment and storage medium
CN110868699A (en)*2019-11-072020-03-06北京长城华冠汽车科技股份有限公司Vehicle remote control system, device and method and new energy automobile
CN112987581B (en)*2019-12-162022-11-11华为技术有限公司 Control method for smart home equipment and its medium and terminal

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040136533A1 (en)*2002-10-312004-07-15Keiichi TakagakiCommunication device, communication system, and algorithm selection method
WO2013056502A1 (en)*2011-10-192013-04-25海尔集团公司Hierarchical hybrid encryption method and apparatus of smart home system
CN105024827A (en)*2015-08-252015-11-04苏州科贝尔实业有限公司System and method for performing digital rights management for terminal equipment
CN105577379A (en)*2014-10-162016-05-11阿里巴巴集团控股有限公司 An information processing method and device
CN105871918A (en)*2016-06-082016-08-17美的集团股份有限公司Household appliance, communication system and method between household appliance and cloud server as well as cloud server

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040136533A1 (en)*2002-10-312004-07-15Keiichi TakagakiCommunication device, communication system, and algorithm selection method
WO2013056502A1 (en)*2011-10-192013-04-25海尔集团公司Hierarchical hybrid encryption method and apparatus of smart home system
CN105577379A (en)*2014-10-162016-05-11阿里巴巴集团控股有限公司 An information processing method and device
CN105024827A (en)*2015-08-252015-11-04苏州科贝尔实业有限公司System and method for performing digital rights management for terminal equipment
CN105871918A (en)*2016-06-082016-08-17美的集团股份有限公司Household appliance, communication system and method between household appliance and cloud server as well as cloud server

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112769868A (en)*2021-02-072021-05-07深圳市欧瑞博科技股份有限公司Communication method, communication device, electronic device and storage medium
CN113014579A (en)*2021-02-242021-06-22珠海格力电器股份有限公司Control instruction transmission method, system, server and storage medium
CN113050440A (en)*2021-03-092021-06-29全岚Intelligent household control method and system
CN113050440B (en)*2021-03-092023-09-22全岚Smart home control method and system
CN116566714A (en)*2023-05-292023-08-08深圳感臻智能股份有限公司Intelligent house data transmission method and system

Also Published As

Publication numberPublication date
CN107786337A (en)2018-03-09

Similar Documents

PublicationPublication DateTitle
WO2018036204A1 (en)Encryption and decryption control method and apparatus for smart home system, and home device
US10412061B2 (en)Method and system for encrypted communications
US11082224B2 (en)Location aware cryptography
EP3609121B1 (en)Method and device for managing digital certificate
US11323433B2 (en)Digital credential management method and device
US20190245682A1 (en)Facilitating Communications using Hybrid Cryptography
CN110392014B (en) Communication method and device between IoT devices
US10454910B2 (en)Management apparatus, computer program product, system, device, method, information processing apparatus, and server
US20240205005A1 (en)Information transmission method, storage medium and electronic device
CN110176987A (en)A kind of method, apparatus, equipment and the computer storage medium of equipment certification
CN103441997A (en)Content sharing method, device and system
US20160323100A1 (en)Key generation device, terminal device, and data signature and encryption method
US20150215339A1 (en)Policy-based secure communication with automatic key management for industrial control and automation systems
TWI553504B (en)A cloud encryption system and method
US12212960B1 (en)Dynamic establishment of trust between locally connected devices
CN106453246A (en)Equipment identity information distribution method, device and system
US20210336781A1 (en)Network device, method for security and computer readable storage medium
US20230379167A1 (en)Systems and methods for out-of-band authenticity verification of mobile applications
EP3282664B1 (en)Email verification
CN111212065B (en)Household appliance communication encryption method, household appliance and server
CN109933994A (en) Data hierarchical storage method and device and computing device
CN109818939A (en)A kind of data processing method and equipment
HK1240434A1 (en)Method, apparatus and system for establishing communication between devices
HK1240434A (en)Method, apparatus and system for establishing communication between devices

Legal Events

DateCodeTitleDescription
121Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number:17842629

Country of ref document:EP

Kind code of ref document:A1

NENPNon-entry into the national phase

Ref country code:DE

122Ep: pct application non-entry in european phase

Ref document number:17842629

Country of ref document:EP

Kind code of ref document:A1


[8]ページ先頭

©2009-2025 Movatter.jp