智能家居系统与信息加密方法及装置、终端与流程

文档序号:14253085阅读:221来源:国知局
智能家居系统与信息加密方法及装置、终端与流程

本发明涉及计算机应用技术领域,特别涉及一种智能家居系统与信息加密方法及装置、终端。



背景技术:

随着智能家居技术的高速发展,越来越多的家居设备实现了智能化。手机、平板电脑等终端作为智能家居的控制终端,通过与网关的通讯连接,与家居设备共同组成智能家居系统,从而实现对家居设备的智能化控制。

在智能家居系统中,为避免对家居设备的控制被工具,保证通讯的安全性,需对控制信息进行加密处理。目前,智能家居系统在进行家居设备的控制时,终端a根据预设的密钥对控制信息进行信息加密后发送给网关b,进而网关b在获取到加密信息后通过预设的密钥对加密信息进行解密,获取控制信息,而由于其他终端并不知晓该预设的密钥,因而其他终端即使截取取到该加密信息,也无法成功对该加密信息进行解密,获知该加密信息中的真正内容,从而实现局域网中信息加密的目的。

然而,在其他终端截取到终端a发送给网关b的加密信息时,网关b获取到该加密信息后,虽然其无法获知该加密信息中的真正内容,但其可以冒充终端a在其它时间给网关b发送该加密信息,使终端b在错误的时间执行该加密信息中的真正内容,从而无法保证智能家居系统中的通讯安全。



技术实现要素:

为了解决相关技术中的智能家居系统中通讯安全较差的技术问题,本发明提供了一种智能家居系统与信息加密方法及装置、终端。

第一方面,提供了一种智能家居系统,所述智能家居系统包括:终端、网关与家居设备,其中:

所述终端,在根据触发的控制操作生成控制信息时,获取所述网关发送的钥序列号,并按照所述密钥序列号从预设的密钥序列中选取密钥得到加密密钥,再根据所述加密密钥对所述控制信息进行加密后发送给所述网关;

所述网关,在接收所述终端发送的加密信息时,根据其发送的密钥序列号从密钥序列中选取解密密钥,并以所述解密密钥对所述加密信息进行解密得到控制信息,再将所述控制信息发送给相关的家居设备,以使所述家居设备根据所述控制信息进行工作。

第二方面,提供了信息加密方法,包括:

终端在根据触发的控制操作生成控制信息时,获取网关发送的密钥序列号;

根据所述密钥序列号从预设的密钥序列中选取密钥,得到加密密钥;

按照所述加密密钥对所述控制信息进行加密得到加密信息;

向所述网关发送所述加密信息。

第三方面,提供了另一种信息加密方法,包括:

网关接收终端发送的加密信息;

响应所述加密信息的接收,所述网关根据向所述终端发送的密钥序列号从预设的密钥序列中选取密钥,得到解密密钥;

通过所述解密密钥对所述加密信息进行解密得到控制信息;

将所述控制信息发送给相关家居设备,以使所述家居设备按照所述控制信息进行工作。

第四方面,提供了一种信息加密装置,包括:

密钥序列号获取模块,用于终端在根据触发的控制操作生成控制信息时,获取网关发送的密钥序列号;

加密密钥选取模块,用于根据所述密钥序列号从预设的密钥序列中选取密钥,得到加密密钥;

加密模块,用于按照所述加密密钥对所述控制信息进行加密得到加密信息;

加密信息发送模块,用于向所述网关发送所述加密信息。

第五方面,提供了另一种信息加密装置,包括:

加密信息接收模块,用于网关接收终端发送的加密信息;

解密密钥选取模块,用于响应所述加密信息的接收,所述网关根据向所述终端发送的密钥序列号从预设的密钥序列中选取密钥,得到解密密钥;

解密模块,用于通过所述解密密钥对所述加密信息进行解密得到控制信息;

控制信息发送模块,用于将所述控制信息发送给相关家居设备,以使所述家居设备按照所述控制信息进行工作。

第六方面,提供了一种终端,包括:

处理器;以及

与所述处理器通信连接的存储器;其中,

所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如第四方面所述的方法。

第七方面,提供了一种网关,包括:

处理器;以及

与所述处理器通信连接的存储器;其中,

所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如第五方面所述的方法。

第八方面,提供了一种计算机可读性存储介质,其上存储有计算机程序,所述计算机程序在被执行时实现如第二或第三方面的方法。

通过本发明的实施例提供的技术方案能够得到以下有益效果:

智能家居系统在进行家居设备的控制过程中,终端在根据触发的控制操作生成控制信息时,获取网关发送的密钥序列号,根据密钥序列号从预设的密钥序列中选取密钥,得到加密密钥,按照加密密钥对控制信息进行加密得到加密信息,向网关发送加密信息,而由于终端生成加密密钥的密钥序列号是网关发送的,因而网关能够根据该密钥序列号获取解密密钥,进而在接收该加密信息后通过解密密钥解密后能够顺利识别控制信息,从而只需告知密钥序列号即可获知加密密钥和解密密钥,避免局域网中的其他终端知晓该加密信息的解密密钥,保证了智能家居系统中的通讯安全,大大提高了对相关家居设备进行控制的安全性。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,本发明并不受限制。

附图说明

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

图1是根据本公开所涉及的一个实施环境的示意图。

图2是根据一示例性实施例示出的一种终端100的框图。

图3是根据一示例性实施例示出的一种智能家居系统的结构框图。

图4是根据图3对应实施例示出的另一种智能家居系统的结构框图。

图5是根据一示例性实施例示出的一种信息加密方法流程图。

图6是根据图5对应实施例示出的信息加密方法中步骤s110的一种具体实现流程图。

图7是根据图5对应实施例示出的信息加密方法中步骤s110的另一种具体实现流程图。

图8是根据一示例性实施例示出的另一种信息加密方法流程图。

图9是根据图8对应实施例示出的信息加密方法中步骤s240的一种具体实现流程图。

图10是根据一示例性实施例示出的一种智能家居系统中对家居设备进行控制的方法示意图。

图11是根据一示例性实施例示出的一种信息加密装置的框图。

图12是根据图11对应示例性实施例示出的信息加密装置中密钥序列号获取模块110的一种框图。

图13是根据图11对应示例性实施例示出的信息加密装置中密钥序列号获取模块110的另一种框图。

图14是根据一示例性实施例示出的另一种信息加密装置的框图。

图15是根据图14对应示例性实施例示出的信息加密装置中控制信息发送模块240的一种框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所记载的、本发明的一些方面相一致的装置和方法的例子。

图1是根据本公开所涉及的一个实施环境的示意图。该实施环境包括:终端、网关200以及为终端100与网关200进行数据传输的路由器300。

终端100在生成控制信息时,获取网关200发送的密钥序列号,并根据密钥序列号从预设的密钥序列中选取密钥得到加密密钥,再按照加密密钥对控制信息进行加密得到加密信息,通过路由器300向网关200发送加密信息,而网关200根据其向终端100发送的密钥序列号,从预设的密钥序列中选取密钥,得到解密密钥,并通过该解密密钥对加密信息进行解密,得到控制信息对相关设备进行控制。

终端100可以是手机、电脑等计算机设备,具体实现方式不受本实施例的限制。

图2是根据一示例性实施例示出的一种终端100的框图。

参考图2,终端100可以包括以下一个或者多个组件:处理组件101,存储器102,电源组件103,多媒体组件104,音频组件105,传感器组件107以及通信组件108。其中,上述组件并不全是必须的,终端100可以根据自身功能需求增加其他组件或减少某些组件,本实施例不作限定。

处理组件101通常控制终端100的整体操作,诸如与显示,电话呼叫,数据通信,相机操作以及记录操作相关联的操作等。处理组件101可以包括一个或多个处理器109来执行指令,以完成上述操作的全部或部分步骤。此外,处理组件101可以包括一个或多个模块,便于处理组件101和其他组件之间的交互。例如,处理组件101可以包括多媒体模块,以方便多媒体组件104和处理组件101之间的交互。

存储器102被配置为存储各种类型的数据以支持在终端100的操作。这些数据的示例包括用于在终端100上操作的任何应用程序或方法的指令。存储器102可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如sram(staticrandomaccessmemory,静态随机存取存储器),eeprom(electricallyerasableprogrammableread-onlymemory,电可擦除可编程只读存储器),eprom(erasableprogrammablereadonlymemory,可擦除可编程只读存储器),prom(programmableread-onlymemory,可编程只读存储器),rom(read-onlymemory,只读存储器),磁存储器,快闪存储器,磁盘或光盘。存储器102中还存储有一个或多个模块,该一个或多个模块被配置成由该一个或多个处理器109执行,以完成图5、图6和图7任一所示方法中的全部或者部分步骤。

电源组件103为终端100的各种组件提供电力。电源组件103可以包括电源管理系统,一个或多个电源,及其他与为终端100生成、管理和分配电力相关联的组件。

多媒体组件104包括在所述终端100和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括lcd(liquidcrystaldisplay,液晶显示器)和tp(touchpanel,触摸面板)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。

音频组件105被配置为输出和/或输入音频信号。例如,音频组件105包括一个麦克风,当终端100处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器102或经由通信组件108发送。在一些实施例中,音频组件105还包括一个扬声器,用于输出音频信号。

传感器组件107包括一个或多个传感器,用于为终端100提供各个方面的状态评估。例如,传感器组件107可以检测到终端100的打开/关闭状态,组件的相对定位,传感器组件107还可以检测终端100或终端100一个组件的坐标改变以及终端100的温度变化。在一些实施例中,该传感器组件107还可以包括磁传感器,压力传感器或温度传感器。

通信组件108被配置为便于终端100和其他设备之间有线或无线方式的通信。终端100可以接入基于通信标准的无线网络,如wifi(wireless-fidelity,无线网络),2g或3g,或它们的组合。在一个示例性实施例中,通信组件108经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件108还包括nfc(nearfieldcommunication,近场通信)模块,以促进短程通信。例如,在nfc模块可基于rfid(radiofrequencyidentification,射频识别)技术,irda(infrareddataassociation,红外数据协会)技术,uwb(ultra-wideband,超宽带)技术,bt(bluetooth,蓝牙)技术和其他技术来实现。

在示例性实施例中,终端100可以被一个或多个asic(applicationspecificintegratedcircuit,应用专用集成电路)、dsp(digitalsignalprocessing,数字信号处理器)、pld(programmablelogicdevice,可编程逻辑器件)、fpga(field-programmablegatearray,现场可编程门阵列)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

该实施例中的服务器中处理器执行操作的具体方式已经在有关该信息加密方法的实施例中执行了详细描述,此处将不再做详细阐述说明。

图3是根据一示例性实施例示出的一种智能家居系统的结构框图,如图3所示,该智能家居系统包括:终端100、网关200与家居设备300,其中:

终端100在根据触发的控制操作生成控制信息时,获取网关200发送的密钥序列号从预设的密钥序列中选取密钥得到加密密钥,再根据加密密钥对控制信息进行加密后发送给网关200;

网关200在接收终端100发送的加密信息时,根据其发送的密钥序列号从密钥序列中选取解密密钥,并以解密密钥对加密信息进行解密得到控制信息,再将控制信息发送给相关的家居设备300,以使家居设备根据控制信息进行工作,从而网关根据密钥序列号选取得到解密密钥进行信息真伪的判断,避免其他终端知晓该控制信息的加密密钥或加密信息的解密密钥,而通过冒充发送加密信息时,以致错误地对相关家居设备300进行控制,从而保证了智能家居系统中的通讯安全,大大提高了对相关家居设备进行控制的安全性。

家居设备300可以是智能冰箱、智能空调等家电,也可以是智能墙壁开关、空调伴侣、智能摄像头等智能家居设备,具体实现方式不受本实施例的限制。

终端100与网关200之间可以通过zigbee、蓝牙等局域网进行通讯连接,也可以通过wifi、2g/3g/4g/5g等外网进行通讯连接。

终端100与网关200之间通过局域网进行通讯连接时,即使终端100无法连接外网,也能实现智能家居系统中对家居设备的控制,且通讯连接不受外网网络质量的限制,大大提供了智能家居系统的便利性。

可选的,图4是根据图3对应实施例示出的另一种智能家居系统的结构框图,如图4所示,该智能家居系统还包括云端服务器400,云端服务器400在与终端100、网关200通讯连接时,向终端100、网关200分别发送密钥生成信息,终端100和网关200分别按照各自接收的密钥生成信息中的密钥生成方式进行加密密钥或解密密钥的生成。

图5是根据一示例性实施例示出的一种信息加密方法流程图,如图5所示,该信息加密方法可以包括以下步骤。

在步骤s110中,终端在根据触发的控制操作生成控制信息时,获取网关发送的密钥序列号。

控制信息是对局域网中相关的设备进行控制的信息。

如图1所述的实施环境示意图,用户通过对运行于终端中的app进行操控,生成相应的控制信息。

网关发送密钥序列号的方式有多种,可以是以固定频率向终端发送密钥序列号,也可以在终端向网关询问时发送密钥序列号,还可以是通过其他的方式发送广播。

需要说明的是,网关每次发送的密钥序列号均是不相同的,即使其他终端在获取某一次的密钥序列号时,通过冒充进行攻击,网关在接收到其他终端发送的加密信息后,也将根据新密钥序列号生成解密密钥,从而无法对其他终端发送的加密信息进行解密,从而进一步避免其他终端通过冒充进行攻击,使网关能够对其他终端发送的加密信息成功解密而错误根据解密后得到的控制信息执行相应操作,保证了通过局域网对相关设备进行控制的安全性。

在步骤s120中,根据密钥序列号从预设的密钥序列中选取密钥,得到加密密钥。

密钥序列是预先设定的。

密钥序列包含多个密钥的顺序集合,密钥序列中各个密钥是互不相同的。

密钥可以是数字,也可以是词组,还可以是其他形式,在此不对密钥的具体形式进行限定。例如,密钥序列是包含10万个互不相同的数字。

因此,根据一特定的密钥序列号,可以从密钥序列中选取得到一特定的密钥。

终端根据密钥序列号从预设的密钥序列中选取密钥的方式有多种,可以从密钥序列中选取排序为该密钥序列号的密钥;也可以是根据该密钥序列号,从预设的密钥序列中选取排序为该密钥序列号的密钥之前或之后的一个密钥;还可以是通过其他的方式,根据密钥序列号从预设的密钥序列中选取密钥,在此不对根据密钥序列号从预设的密钥序列中选取密钥的具体方式进行限定。

需要说明的是,终端和网关中的密钥序列可以是完全相同的,也可以是相对应的,即终端按照其存储的密钥序列中的密钥进行信息加密后,而网关则按照其存储的密钥序列中的密钥可以成功进行信息解密。也就是说,可以通过相同的一个密钥进行信息加密和信息解密;也可以通过一个密钥进行信息加密,通过另一个与该加密的密钥相对应的密钥进行信息解密,从而保证网关在接收到加密信息后能够成功解密。

在步骤s130中,按照加密密钥对控制信息进行加密得到加密信息。

需要说明的是,终端根据密钥序列号从预设的密钥序列中选取密钥得到加密密钥进行信息加密,而网关则按照该密钥序列号从相同的密钥序列中选取密钥得到解密密钥进行信息解密,由于密钥序列相同或相对应,密钥序列号相同,因而网关在接收到加密信息后能够成功解密得到控制信息。

在步骤s140中,向网关发送加密信息。

利用如上所述的方法,智能家居系统在进行家居设备的控制过程中,终端在根据触发的控制操作生成控制信息时,根据获取网关发送的密钥序列号从预设的密钥序列中选取密钥得到加密密钥,并按照加密密钥对控制信息进行加密得到加密信息,再向网关发送加密信息,而由于得到加密密钥的密钥序列号是网关发送的,因而网关能够根据该密钥序列号从密钥序列中得到解密密钥,进而在接收该加密信息并通过解密密钥解密后能够顺利识别控制信息,从而只需通过密钥序列号的传输,即可实现控制信息的加密和解密,避免其他终端知晓该控制信息的加密密钥或加密信息的解密密钥,而通过冒充发送加密信息时,以致错误对相关的家居设备进行控制,保证了智能家居系统中的通讯安全,大大提高了对相关家居设备进行控制的安全性。

可选的,图6是根据图5对应实施例示出的信息加密方法中步骤s110的细节描述,如图6所示,该信息加密方法中的步骤s110还可以包括以下步骤。

在步骤s111中,终端接收网关按照预设的时间间隔发送的密钥序列号。

网关发送密钥序列号的时间间隔是预先设置的一个时间范围值,该时间间隔不能设置过大,也不能设置过小,在实际的智能家居系统中,可预先对该时间间隔进行微调。在一示例性实施例中,时间间隔预设为5秒。

终端在接收到网关以固定频率发送的密钥序列号时,其并不立即获取该密钥序列号而从预设的密钥序列中选取密钥,而只有在根据触发的控制操作生成控制信息时,才获取其接收到的密钥序列号。

由于终端在根据触发的控制操作生成控制信息时,对控制信息进行加密的耗时、将加密信息发送给网关的耗时以及网关接收终端发送的加密信息的耗时均是非常短的,因而,只要网关发送密钥序列号的固定频率不是非常大,即网关发送密钥序列号的间隔时间不是特别小,网关在接收到终端发送的加密信息时,均能够获知终端是根据其发送的哪一个密钥序列号选取的密钥进行加密的。

在步骤s112中,从接收到网关发送的密钥序列号中获取在生成控制信息时接收的密钥序列号。

利用如上的方法,网关按照预设的时间间隔向终端发送密钥序列号,从而终端在生成控制信息时,直接在接收到网关发送的密钥序列号中查找最近一次接收的密钥序列号即可,从而无需向网关专门询问密钥序列号,大大提高了获取密钥序列号的便利性。

可选的,图7是根据图5对应实施例示出的信息加密方法中步骤s110的另一种细节描述,如图7所示,该信息加密方法中的步骤s110还可以包括以下步骤。

在步骤s114中,终端在生成控制信息时,向网关发送密钥序列号获取请求。

局域网中,终端通过路由器向网关发送密钥序列号获取请求。

密钥序列号获取请求是终端向网关发送的请求获取密钥序列号的指令。

为保证使网关在接收到加密信息后能够成功解密获取控制信息,需使终端从预设的密钥序列中选取得到加密密钥时的密钥序列号与网关从预设的密钥序列中选取得到解密密钥时的密钥序列号相同。因此,在终端生成控制信息需要加密密钥时,通过向网关发送密钥序列号获取请求,获取网关发送的密钥序列号,进而根据该密钥序列号从预设的密钥序列中选取得到加密密钥,从而保证终端选取得到加密密钥的密钥序列号与网关选取得到解密密钥的密钥序列号相同。

在步骤s115中,接收网关响应密钥序列号获取请求而发送的密钥序列号。

利用如上所述的方法,终端在生成控制信息时,向网关发送密钥序列号获取请求,请求网关发送密钥序列号,从而保证终端从预设的密钥序列中选取得到加密密钥的密钥序列号与网关选取得到解密密钥的密钥序列号相同,进一步保证了网关在接收到该终端发送的加密信息后能够成功解密而获取控制信息,而不会成功解密其他终端通过冒充发送的加密信息,保证了智能家居系统中的通讯安全,提高了智能家居系统中对相关设备进行控制的安全性。

图8是根据一示例性实施例示出的一种信息加密方法流程图,如图8所示,该信息加密方法可以包括以下步骤。

在步骤s210中,网关接收终端发送的加密信息。

网关接收终端发送的加密信息是终端通过局域网向网关发送加密信息。

在步骤s220中,响应加密信息的接收,网关根据向终端发送的密钥序列号从预设的密钥序列中选取密钥,得到解密密钥。

网关在接收终端发送的加密信息时,立即根据其向该终端发送的密钥序列号从预设的密钥序列中选取密钥得到解密密钥。

由于密钥序列号相同,预设的密钥序列相同或相对应,因而网关在接收到加密信息后能够成功解密得到能被识别的控制信息。

在步骤s230中,通过解密密钥对加密信息进行解密得到控制信息。

如前所述的,终端是对控制信息进行加密后得到加密信息。因此,通过解密密钥对加密信息解密后将得到控制信息。

如网关对控制信息进行加密的加密密钥与网关对加密信息进行解密的解密密钥相同,则通过解密密钥对加密信息进行解密后得到控制信息则能被识别,即该次发送加密信息是有效的,网关将根据该控制信息对相关设备进行控制;如网关对控制信息进行加密的加密密钥与网关对加密信息进行解密的解密密钥不同,则通过解密密钥对加密信息进行解密后得到控制信息则不能被成功识别,即该次发送的加密信息是无效的。因此,当网关在无法识别控制信息时,则表明该次发送的加密信息是无效的,网关即丢弃该控制信息,并不根据该控制信息执行相应操作。

在步骤s240中,将控制信息发送给相关家居设备,以使家居设备按照控制信息进行工作。

利用如上所述的方法,网关在接收加密信息时,根据向终端发送的密钥序列号从预设的密钥序列中选取密钥得到解密密钥,并通过该解密密钥对加密信息进行解密得到控制信息,即使其他终端通过冒充进行攻击而发送的加密信息能够被解密,也只有在控制信息被识别时,才按照控制信息对相关设备进行控制,从而进一步对相关设备进行控制的安全性,保证了智能家居系统中的通讯安全。

可选的,图9是根据图8对应实施例示出的信息加密方法中步骤s240的细节描述,如图9所示,该信息加密方法中的步骤s240还可以包括以下步骤。

在步骤s241中,在识别控制信息时,按照控制信息对相关设备进行控制。

在步骤s242中,在无法识别控制信息时,则丢弃控制信息。

可以理解的是,若控制信息是对加密信息成功解密而得到的,该控制信息的内容通常能被成功识别。

但为避免加密信息被成功解密得到控制信息后,无法识别控制信息的信息内容却仍将该控制信息发送给相关的家居设备,将可能导致该家居设备的运行产生故障,对该家居设备造成损伤。

因此,在控制信息的信息内容被成功识别后,才将该控制信息发送相关家居设备,大大提高了对相关家居设备进行控制的安全性。

而在控制信息的信息内容不能成功识别后,则将该控制信息丢弃,不再将该控制信息发送相关家居设备。

图10是根据一示例性实施例示出的一种智能家居系统中对家居设备进行控制的方法示意图。

在步骤s310中,终端、网关通过与云端的通讯连接,分别接收云端发送的密钥序列。

可以理解的是,终端与网关选取得到的加密密钥或解密密钥均是以密钥序列的形式预先存储在其各自的存储中,进而终端根据网关发送的密钥序列号从密钥序列中选取得到加密密钥,并通过该加密密钥对控制信息进行加密,而网关在接收到加密信息后,通过其向该终端发送的密钥序列号从去存储的密钥序列中选取得到解密密钥,并根据该解密密钥对加密信息进行解密。

而在终端、网关首次与云端通讯连接时,云端将包含密钥生成方式的密钥生成信息分别发送给终端和网关,而终端与网关分别接收的密钥序列是完全相同的,从而保证终端在对控制信息进行加密再发送给网关后,网关能够顺利进行解密并识别解密后的控制信息。

在步骤s320中,终端在根据触发的控制操作生成控制信息时,获取网关发送的密钥序列号。

在步骤s330中,终端根据密钥序列号从预设的密钥序列中选取密钥,得到加密密钥。

在步骤s340中,终端按照加密密钥对控制信息进行加密得到加密信息,并向网关发送加密信息。

在步骤s350中,网关接收终端发送的加密信息,并根据向终端发送的密钥序列号从预设的密钥序列中选取密钥,得到解密密钥。

在步骤s360中,网关通过解密密钥对加密信息进行解密得到控制信息。

在步骤s370中,在识别控制信息时,按照控制信息对相关设备进行控制。

下述为本发明系统实施例,可以用于执行上述信息加密方法实施例。对于本发明系统实施例中未披露的细节,请参照本发明信息加密方法实施例。

图11是根据一示例性实施例示出的一种信息加密装置的框图,该装置包括运行于终端的应用程序中的密钥序列号获取模块110、加密密钥选取模块120、加密模块130及加密信息发送模块140。

密钥序列号获取模块110,用于终端在根据触发的控制操作生成控制信息时,获取网关发送的密钥序列号;

加密密钥选取模块120,用于根据密钥序列号从预设的密钥序列中选取密钥,得到加密密钥;

加密模块130,用于按照加密密钥对控制信息进行加密得到加密信息;

加密信息发送模块140,用于向网关发送加密信息。

上述装置中各个模块的功能和作用的实现过程具体详见上述信息加密方法中对应步骤的实现过程,在此不再赘述。

可选的,如图12所示,密钥序列号获取模块110还包括但不限于:密钥序列号接收单元111和第一密钥序列号获取单元112。

密钥序列号接收单元111,用于终端接收网关按照预设的时间间隔发送的密钥序列号;

第一密钥序列号获取单元112,用于从接收到网关发送的密钥序列号中获取在生成控制信息时接收的密钥序列号。

可选的,如图13所示,密钥序列号获取模块110还包括但不限于:密钥序列号接收单元114和第二密钥序列号获取单元115。

密钥序列号接收单元114,用于终端在生成控制信息时,向网关发送密钥序列号获取请求;

第二密钥序列号获取单元115,用于获取网关响应密钥序列号获取请求而发送的密钥序列号。

图14是根据一示例性实施例示出的另一种信息加密装置的框图,该装置包括运行于网关的应用程序中的加密信息接收模块210、解密密钥选取模块220、解密模块230及控制信息发送模块240。

加密信息接收模块210,用于网关接收终端发送的加密信息;

解密密钥选取模块220,用于响应加密信息的接收,网关根据向终端发送的密钥序列号从预设的密钥序列中选取密钥,得到解密密钥;

解密模块230,用于通过解密密钥对加密信息进行解密得到控制信息;

控制信息发送模块240,用于将控制信息发送给相关家居设备,以使家居设备按照控制信息进行工作。

可选的,如图15所示,控制信息发送模块240还包括但不限于:信息内容读取单元241和控制信息发送单元242。

信息内容读取单元241,用于读取控制信息的信息内容;

控制信息发送单元242,用于在信息内容被成功识别时,将控制信息发送给相关家居设备,以使家居设备按照控制信息进行工作。

可选的,图15中所示的控制信息发送模块240还包括但不限于:控制信息丢弃模块。

控制信息丢弃模块,用于在无法成功识别信息内容时,丢弃控制信息。

可选的,本发明还提供一种终端,执行图5、图6和图7任一所示的信息加密方法的全部或者部分步骤。所述终端包括:

处理器;以及

与所述处理器通信连接的存储器;其中,

所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如上述任一示例性实施例所述的方法。

该实施例中的终端中处理器执行操作的具体方式已经在有关该信息加密方法的实施例中执行了详细描述,此处将不做详细阐述说明。

可选的,本发明还提供一种网关,执行图8和图9任一所示的信息加密方法的全部或者部分步骤。所述网关包括:

处理器;以及

与所述处理器通信连接的存储器;其中,

所述存储器存储有可读性指令,所述可读性指令被所述处理器执行时实现如上述任一示例性实施例所述的方法。

该实施例中的网关中处理器执行操作的具体方式已经在有关该信息加密方法的实施例中执行了详细描述,此处将不做详细阐述说明。

在示例性实施例中,还提供了一种存储介质,该存储介质为计算机可读性存储介质,例如可以为包括指令的临时性和非临时性计算机可读性存储介质。该存储介质例如包括指令的存储器102,上述指令可由终端100的处理器109执行以完成上述信息加密方法。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,本领域技术人员可以在不脱离其范围执行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1