智能家居设备的控制方法、设备、存储介质及装置

申请号 CN202410398345.0 申请日 2024-04-03 公开(公告)号 CN117991652A 公开(公告)日 2024-05-07
申请人 深圳市矽昊智能科技有限公司; 发明人 程守宝; 卢登杰;
摘要 本 发明 属于 物联网 技术领域,公开了一种智能家居设备的控制方法、设备、存储介质及装置,本发明通过预设语义分类器对目标用户的语音信息进行解析,根据解析结果确定目标用户触发的设备触发指令;根据设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至目标家居设备;根据目标家居设备对应的指令执行状态判断是否需要重复执行目标控制指令,获得执行判断结果;根据执行判断结果以及预设通信加密协议对目标控制指令进行加密,并将加密后的指令发送至目标家居设备;根据目标家居设备对应的指令执行结果生成指令执行信息。本发明实现了轻量级协议的网络传输数据,并且满足多种通信场景的同时保证设备的安全性和可用性。
权利要求

1.一种智能家居设备的控制方法,其特征在于,所述智能家居设备的控制方法包括以下步骤:
基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令;
根据所述设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至所述目标家居设备;
根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果;
根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备;
根据所述目标家居设备对应的指令执行结果生成指令执行信息。
2.如权利要求1所述的智能家居设备的控制方法,其特征在于,所述基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令的步骤之前,包括:
根据目标用户对应的身份注册信息生成密钥信息;
根据所述密钥信息以及身份注册信息中包含的注册时间对所述目标用户对应的身份标识进行加密,生成加密后的身份信息;
将所述加密后的身份信息发送至目标物联网管理平台。
3.如权利要求1所述的智能家居设备的控制方法,其特征在于,所述根据所述设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至所述目标家居设备的步骤,包括:
根据所述设备触发指令确定待控制的目标家居设备,并根据所述目标家居设备绑定的用户标识对所述目标用户进行身份验证,获得身份验证结果;
根据所述身份验证结果对所述目标家居设备进行设备安全识别,获得安全识别结果;
根据所述安全识别结果和预设安全信道发送目标控制指令至所述目标家居设备。
4.如权利要求3所述的智能家居设备的控制方法,其特征在于,设备安全识别包括流量识别以及状态识别,所述根据所述身份验证结果对所述目标家居设备进行设备安全识别,获得安全识别结果的步骤,包括:
根据所述身份验证结果对所述目标家居设备进行设备流量识别,获得流量识别结果;
对所述目标家居设备进行状态识别,获得状态识别结果;
根据所述流量识别结果和所述状态识别结果确定安全识别结果。
5.如权利要求1所述的智能家居设备的控制方法,其特征在于,所述根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果的步骤,包括:
若所述目标家居设备对应的指令执行状态为未执行,则执行判断结果为需要重复执行所述目标控制指令;
若所述目标家居设备对应的指令执行状态为已执行,则所述执行判断结果为不需要重复执行所述目标控制指令。
6.如权利要求1所述的智能家居设备的控制方法,其特征在于,所述根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备的步骤,包括:
在所述执行判断结果为需要重复执行目标控制指令时,根据预设通信加密协议对所述目标家居设备对应的通信流量以及设备状态进行加密,获得加密结果;
根据所述预设加密协议对所述目标控制指令进行加密,获得加密后的指令;
将所述加密后的指令和所述加密结果发送至所述目标家居设备。
7.如权利要求6所述的智能家居设备的控制方法,其特征在于,所述根据预设通信加密协议对所述目标家居设备对应的通信流量以及设备状态进行加密,获得加密结果的步骤,包括:
根据预设通信加密协议对所述目标家居设备不同阶段的网络运行流量进行加密,获得流量加密结果;
根据所述预设通信加密协议对所述目标家居设备不同阶段的运行状态进行加密,获得状态加密结果;
根据所述流量加密结果和所述状态加密结果确定加密结果。
8.一种智能家居设备的控制设备,其特征在于,所述智能家居设备的控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能家居设备的控制程序,所述智能家居设备的控制程序被所述处理器执行时实现如权利要求1至7中任一项所述的智能家居设备的控制方法。
9.一种存储介质,其特征在于,所述存储介质上存储有智能家居设备的控制程序,所述智能家居设备的控制程序被处理器执行时实现如权利要求1至7中任一项所述的智能家居设备的控制方法。
10.一种智能家居设备的控制装置,其特征在于,所述智能家居设备的控制装置包括:
语音解析模,用于基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令;
指令接收模块,用于根据所述设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至所述目标家居设备;
指令判断模块,用于根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果;
指令加密模块,用于根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备;
指令执行模块,用于根据所述目标家居设备对应的指令执行结果生成指令执行信息。

说明书全文

智能家居设备的控制方法、设备、存储介质及装置

技术领域

[0001] 本发明涉及物联网技术领域,尤其涉及一种智能家居设备的控制方法、设备、存储介质及装置。

背景技术

[0002] 目前,随着信息技术的发展,智能设备成为人们日常生活中的必需品,因此在智能家居系统的普及过程中,通过物联网将智能设备进行连接,从而进行相应指令下发,控制设备执行相应功能,但是在指令下发过程中会因为网络原因或数据安全问题导致指令执行不及时,从而影响指令执行效率,并且传统的智能家居设备的控制过程存在高危漏洞险,导致数据安全性较差。

发明内容

[0003] 本发明的主要目的在于提供一种智能家居设备的控制方法、设备、存储介质及装置,旨在解决传统的智能家居设备的控制存在高危漏洞风险,导致数据安全性较差的技术问题。
[0004] 为实现上述目的,本发明提供一种智能家居设备的控制方法,应用于服务器,所述智能家居设备的控制方法包括以下步骤:基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令;
根据所述设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至所述目标家居设备;
根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果;
根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备;
根据所述目标家居设备对应的指令执行结果生成指令执行信息。
[0005] 可选地,所述基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令的步骤之前,包括:根据目标用户对应的身份注册信息生成密钥信息;
根据所述密钥信息以及身份注册信息中包含的注册时间对所述目标用户对应的身份标识进行加密,生成加密后的身份信息;
将所述加密后的身份信息发送至目标物联网管理平台。
[0006] 可选地,所述根据所述设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至所述目标家居设备的步骤,包括:根据所述设备触发指令确定待控制的目标家居设备,并根据所述目标家居设备绑定的用户标识对所述目标用户进行身份验证,获得身份验证结果;
根据所述身份验证结果对所述目标家居设备进行设备安全识别,获得安全识别结果;
根据所述安全识别结果和预设安全信道发送目标控制指令至所述目标家居设备。
[0007] 可选地,设备安全识别包括流量识别以及状态识别,所述根据所述身份验证结果对所述目标家居设备进行设备安全识别,获得安全识别结果的步骤,包括:根据所述身份验证结果对所述目标家居设备进行设备流量识别,获得流量识别结果;
对所述目标家居设备进行状态识别,获得状态识别结果;
根据所述流量识别结果和所述状态识别结果确定安全识别结果。
[0008] 可选地,所述根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果的步骤,包括:若所述目标家居设备对应的指令执行状态为未执行,则执行判断结果为需要重复执行所述目标控制指令;
若所述目标家居设备对应的指令执行状态为已执行,则所述执行判断结果为不需要重复执行所述目标控制指令。
[0009] 可选地,所述根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备的步骤,包括:在所述执行判断结果为需要重复执行目标控制指令时,根据预设通信加密协议对所述目标家居设备对应的通信流量以及设备状态进行加密,获得加密结果;
根据所述预设加密协议对所述目标控制指令进行加密,获得加密后的指令;
将所述加密后的指令和所述加密结果发送至所述目标家居设备。
[0010] 可选地,所述根据预设通信加密协议对所述目标家居设备对应的通信流量以及设备状态进行加密,获得加密结果的步骤,包括:根据预设通信加密协议对所述目标家居设备不同阶段的网络运行流量进行加密,获得流量加密结果;
根据所述预设通信加密协议对所述目标家居设备不同阶段的运行状态进行加密,获得状态加密结果;
根据所述流量加密结果和所述状态加密结果确定加密结果。
[0011] 此外,为实现上述目的,本发明还提出一种智能家居设备的控制设备,所述智能家居设备的控制设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能家居设备的控制程序,所述智能家居设备的控制程序配置为实现如上文所述的智能家居设备的控制的步骤。
[0012] 此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有智能家居设备的控制程序,所述智能家居设备的控制程序被处理器执行时实现如上文所述的智能家居设备的控制方法的步骤。
[0013] 此外,为实现上述目的,本发明还提出一种智能家居设备的控制装置,所述智能家居设备的控制装置包括:语音解析模,用于基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令;
指令接收模块,用于根据所述设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至所述目标家居设备;
指令判断模块,用于根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果;
指令加密模块,用于根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备;
指令执行模块,用于根据所述目标家居设备对应的指令执行结果生成指令执行信息。
[0014] 本发明通过基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令;根据所述设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至所述目标家居设备;根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果;根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备;根据所述目标家居设备对应的指令执行结果生成指令执行信息。相较于传统的智能家居设备的控制存在高危漏洞风险,导致数据安全性较差,本发明通过预设安全信道对目标控制指令进行安全识别的同时通过预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备,本发明实现了轻量级协议的网络传输数据,并且满足多种通信场景的同时保证设备的安全性和可用性,防止恶意访问导致数据泄露,提升数据安全性。
附图说明
[0015] 图1是本发明实施例方案涉及的硬件运行环境的智能家居设备的控制设备的结构示意图;图2为本发明智能家居设备的控制方法第一实施例的流程示意图;
图3为本发明智能家居设备的控制方法第一实施例的流程示意图;
图4为本发明智能家居设备的控制装置第一实施例的结构框图
[0016] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0017] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018] 参照图1,图1为本发明实施例方案涉及的硬件运行环境的智能家居设备的控制设备结构示意图。
[0019] 如图1所示,该智能家居设备的控制设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display),可选用户接口1003还可以包括标准的有线接口、无线接口,对于用户接口
1003的有线接口在本发明中可为USB接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(Wireless‑Fidelity,Wi‑Fi)接口)。存储器1005可以是高速的随机存取存储器(Random Access Memory,RAM),也可以是稳定的存储器(Non‑volatile Memory,NVM),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0020] 本领域技术人员可以理解,图1中示出的结构并不构成对智能家居设备的控制设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0021] 如图1所示,认定为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及智能家居设备的控制程序。
[0022] 在图1所示的智能家居设备的控制设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接用户设备;所述智能家居设备的控制设备通过处理器1001调用存储器1005中存储的智能家居设备的控制程序,并执行本发明实施例提供的智能家居设备的控制方法。
[0023] 基于上述硬件结构,提出本发明智能家居设备的控制方法的实施例。
[0024] 参照图2,图2为本发明智能家居设备的控制方法第一实施例的流程示意图,提出本发明智能家居设备的控制方法第一实施例。
[0025] 在本实施例中,所述智能家居设备的控制方法应用于云服务器,所述智能家居设备的控制方法包括以下步骤:步骤S10:基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令。
[0026] 需说明的是,本实施例中的执行主体可以是包含智能家居设备的控制系统的设备,所述设备可以是具有设备管理功能的智能网关,其中智能家居设备可以是智能开关、智能照明、智能窗帘以及智能家电、智能安防设备或智能监护设备等,其中所述智能家居设备的控制系统可以通过云服务器与目标用户App连接,并且所述APP可以安装在手机、计算机、平板等设备上,其中智能家居设备可以通过ZigBee路由器、mesh模块或蓝牙模块进行通信在本实施例以及下述各实施例中以计算机为例对本发明智能家居设备的控制方法进行说明。
[0027] 可理解的是,本方案中通过语音采集设备对用户发出的语音信息进行采集,从而对语音信息进行识别解析,确定用户触发的指令信息,其中用户发出的语音信息可以是在设备离线状态时采集的语音信息也可以是在线状态采集的语音信息。
[0028] 应理解的是,本方案通过采集语音信号,对信号进行滤波,A/D转换以及端点检测等处理操作,将处理后的语音信号进行特征参数提取,并通过预设语义分类器对特征参数进行识别,由于语音识别设备不是所有时间段处于在线状态,因此在语音设备处于离线状态时,需要根据用户发出的语音信号唤醒语音采集设备,从而完成语音信息的识别。
[0029] 具体实现中,本方案离线语音识别模块可以通过唤醒词触发识别或按键触发识别,唤醒词触发方式需要二次识别,唤醒词识别成功后开始进行关键词识别,而按键触发需要设置一个按键,当按键按下后触发识别,其中本方案可以通过唤醒词唤醒语音识别模块,当识别到语音信号后,指示灯会闪烁一次,表示识别到语音,与关键词列表进行对比获得识别结果,从而根据识别结果确定需要唤醒的待控制设备的设备触发指令。
[0030] 步骤S20:根据所述设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至所述目标家居设备。
[0031] 可理解的是,目标用户触发的设备触发指令可以是不包含功能执行的指令,所述设备触发指令可以是设备唤醒指令或功能唤醒指令,例如,目标用户通过智能家居APP点击触控设备功能开关时生成的指令,所述设备触发指令是用于唤醒设备启动,并等待下一步的执行指令。用户可以通过待执行功能唤醒目标设备也可以通过设备开关唤醒目标设备,本方案中可以满足多种唤醒场景,例如:用户可以通过APP点击打开灯光的功能执行按键,此时智能照明会根据历史设定的优先级别开启目标灯具,也可以通过APP点击不同区域的灯具进行唤醒,从而局部唤醒灯具,例如:卧室灯,本方案中不局限于具体的灯具唤醒。
[0032] 应理解的是,为了保证数据安全性,本方案通过设定相应的通信信道,因此预设安全信道不限于一个,本方案中可以通过zigbee网络实现相应的指令执行,每个 Zigbee 网络中只有一个协调器,在启动 ZigBee 协调器的时候,其会选择相应的通信信道进行通信,并随机设置一个网络 ID(PAN ID,Personal Area Network ID)创建ZigBee网络,此后,ZigBee 协调器负责新设备的入网请求和孤立设备的维护,统一管理整个Zigbee 网络。具体实现中,在确定需要唤醒的目标家居设备后,通过预设安全信道将目标控制指令发送至目标家居设备,其中目标控制指令可以是由用户下发的指令,也可以是历史设置中的优先级指令,根据所述设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至所述目标家居设备。
[0033] 进一步地,所述步骤S10之前还包括:根据目标用户对应的身份注册信息生成密钥信息;根据所述密钥信息以及身份注册信息中包含的注册时间对所述目标用户对应的身份标识进行加密,生成加密后的身份信息;将所述加密后的身份信息发送至目标物联网管理平台。
[0034] 需说明的是,用户、各类智能家居设备和网关均需要向注册平台完成注册。用户可以通过设定身份标识ID和口令并通过生物特征信息以及当前注册时间生成密钥信息,其中通过当前注册时间判断是否存在注册超时的情况,在不存在注册超时的情况时,注册平台通过主密钥计算私钥和公钥,通过预设安全信道将私钥发送至智能家居设备,并将公钥返回至目标用户,即向注册用户公开,并将公钥存储至数据库中。
[0035] 应理解的是,根据目标用户对应的身份注册信息生成私钥以及公钥;根据所述私钥以及身份注册信息中包含的注册时间对所述目标用户对应的身份标识进行加密,生成加密后的身份信息;将所述加密后的身份信息发送至目标物联网管理平台。
[0036] 具体实现中,在用户下发指令前,需要进行身份注册以及验证,因此在注册阶段,用户通过输入身份注册信息提取生物特征确定目标用户身份真实性,并完成设备关联以及网络验证等,完成注册,在完成注册后,会根据目标用户对应的身份注册信息生成私钥以及公钥,并通过私钥以及注册时间对用户身份标识进行加密,并将公钥返回至目标用户,同时将加密后的身份信息发送至目标物联网管理平台,所述目标物联网管理平台可以是与zigbee路由器连接的平台,所述平台用户监控和管理智能家居控制系统运行情况的平台。
[0037] 步骤S30:根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果。
[0038] 需说明的是,指令执行状态可以是指唤醒指令的执行状态,所述执行状态包括已执行和未执行两种状态。
[0039] 进一步地,所述步骤S30包括:若所述目标家居设备对应的指令执行状态为未执行,则执行判断结果为需要重复执行所述目标控制指令;若所述目标家居设备对应的指令执行状态为已执行,则所述执行判断结果为不需要重复执行所述目标控制指令。
[0040] 需说明的是,若目标家居设备对应的指令执行状态为未执行,则需要重复执行目标控制指令;若目标家居设备对应的指令执行状态为已执行,则不需要重复执行目标控制指令。
[0041] 步骤S40:根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备。
[0042] 需说明的是,在需要重复执行目标控制指令时,通过预设通信加密协议对目标控制指令进行加密,将加密后的指令发送至目标家居设备。
[0043] 应理解的是,预设通信加密协议是指针对流量以及设备状态进行加密的协议,如:蓝牙通信协议、mesh协议或zigbee通信协议,其中通过预设通信加密协议对目标家居设备对应的通信流量以及设备状态进行加密,并通过预设加密协议对目标控制指令进行加密,获得加密后的指令,进而将加密后的指令发送至所述目标家居设备,所述预设加密协议是指对指令进行数值加密的协议,与上述通信加密协议不同。因此本方案通过两种加密协议可以实现给更加安全的数据指令传输。
[0044] 进一步地,所述步骤S30还包括:在所述执行判断结果为需要重复执行目标控制指令时,根据预设通信加密协议对所述目标家居设备对应的通信流量以及设备状态进行加密,获得加密结果;根据所述预设加密协议对所述目标控制指令进行加密,获得加密后的指令;将所述加密后的指令和所述加密结果发送至所述目标家居设备。
[0045] 需说明的是,在执行判断结果为需要重复执行目标控制指令时,根据预设通信加密协议对目标家居设备对应的通信流量以及设备状态进行加密,获得加密结果;根据预设加密协议对目标控制指令进行加密,获得加密后的指令;将加密后的指令和加密结果发送至目标家居设备。
[0046] 进一步地,所述根据预设通信加密协议对所述目标家居设备对应的通信流量以及设备状态进行加密,获得加密结果的步骤,包括:根据预设通信加密协议对所述目标家居设备不同阶段的网络运行流量进行加密,获得流量加密结果;根据所述预设通信加密协议对所述目标家居设备不同阶段的运行状态进行加密,获得状态加密结果;根据所述流量加密结果和所述状态加密结果确定加密结果。
[0047] 需说明的是,所述流量加密结果是针对流量峰值点划分不同阶段的网络运行流量以及时间信息生成的加密结果,通过时间戳以及流量峰值对不同阶段的网络运行流量进行加密。所述状态加密结果是针对设备关闭、运行或待机等状态信息并结合时间信息生成的加密结果。本方案根据预设通信加密协议对目标家居设备不同阶段的网络运行流量进行加密,获得流量加密结果;根据预设通信加密协议对目标家居设备不同阶段的运行状态进行加密,获得状态加密结果;根据所述流量加密结果和所述状态加密结果确定加密结果。
[0048] 步骤S50:根据所述目标家居设备对应的指令执行结果生成指令执行信息。
[0049] 需说明的是,根据目标家居设备对应的指令执行结果生成指令执行信息,所述指令执行信息包括设备运行状态信息以及执行完成进度等信息。
[0050] 本实施例通过基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令;根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果;根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备;根据所述目标家居设备对应的指令执行结果生成指令执行信息。相较于传统的智能家居设备的控制存在高危漏洞风险,导致数据安全性较差,本实施例通过预设安全信道对目标控制指令进行安全识别的同时通过预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备,本实施例实现了轻量级协议的网络传输数据,并且满足多种通信场景的同时保证设备的安全性和可用性,防止恶意访问导致数据泄露,提升数据安全性。
[0051] 基于上述图2所示的第一实施例,提出本发明智能家居设备的控制方法的第二实施例,参照图3,图3为本发明智能家居设备的控制方法第二实施例的流程示意图。
[0052] 在本实施例中,所述步骤S20包括:步骤S201:根据所述设备触发指令确定待控制的目标家居设备,并根据所述目标家居设备绑定的用户标识对所述目标用户进行身份验证,获得身份验证结果。
[0053] 需说明的是,通过绑定的用户标识对用户身份进行验证,获得身份验证结果,其中包括验证成功以及验证失败两种结果。
[0054] 可理解的是,根据目标用户触发的设备触发指令确定待控制的目标家居设备,并根据所述目标家居设备绑定的用户标识对所述用户进行身份验证,获得身份验证结果。
[0055] 步骤S202:根据所述身份验证结果对所述目标家居设备进行设备安全识别,获得安全识别结果。
[0056] 需说明的是,在身份验证成功时,对目标家居设备进行设备安全识别,获得安全识别结果。
[0057] 进一步地,设备安全识别包括流量识别以及状态识别,所述步骤S202还包括:根据所述身份验证结果对所述目标家居设备进行设备流量识别,获得流量识别结果;对所述目标家居设备进行状态识别,获得状态识别结果;根据所述流量识别结果和所述状态识别结果确定安全识别结果。
[0058] 需说明的是,根据身份验证结果对目标家居设备进行设备流量识别,获得流量识别结果;对目标家居设备进行状态识别,获得状态识别结果;根据流量识别结果和状态识别结果确定安全识别结果。
[0059] 可理解的是,在身份验证成功时,对目标家居设备进行设备流量识别,其中设备流量识别是指对设备流量进行预处理,将流量数据转换为图像数据,确定设备流量是否存在异常,从而判定设备是否处于正常状态。
[0060] 应理解的是,对目标家居设备进行状态识别,是指对设备网络状态进行识别,判定设备网络状态是否处于连接状态,从而便于进一步指令控制。
[0061] 具体实现中,通过流量识别结果和状态识别结果确定安全识别结果,在流量识别结果为正常且状态识别结果为连接状态时,判定安全识别结果为正常,若流量识别结果和状态识别结果有至少一项处于异常,则判定安全识别结果为异常。
[0062] 步骤S203:根据所述安全识别结果和预设安全信道发送目标控制指令至所述目标家居设备。
[0063] 具体实现中,在判定安全识别结果为正常时,通过预设安全信道发送至目标控制指令至目标家居设备。
[0064] 本实施例通过基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令;根据所述设备触发指令确定待控制的目标家居设备,并根据所述目标家居设备绑定的用户标识对所述目标用户进行身份验证,获得身份验证结果;根据所述身份验证结果对所述目标家居设备进行设备安全识别,获得安全识别结果;根据所述安全识别结果和预设安全信道发送目标控制指令至所述目标家居设备。根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果;根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备;根据所述目标家居设备对应的指令执行结果生成指令执行信息。相较于传统的智能家居设备的控制存在高危漏洞风险,导致数据安全性较差,本实施例通过预设安全信道对目标控制指令进行安全识别的同时通过预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备,本实施例实现了轻量级协议的网络传输数据,并且满足多种通信场景的同时保证设备的安全性和可用性,防止恶意访问导致数据泄露,提升数据安全性。
[0065] 此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有智能家居设备的控制程序,所述智能家居设备的控制程序被处理器执行时实现如上文所述的智能家居设备的控制方法的步骤。
[0066] 参照图4,图4为本发明智能家居设备的控制装置第一实施例的结构框图。
[0067] 如图4所示,本发明实施例提出的智能家居设备的控制装置包括:语音解析模块10,用于基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令;
指令接收模块20,用于根据所述设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至所述目标家居设备;
指令判断模块30,用于根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果;
指令加密模块40,用于根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备;
指令执行模块50,用于根据所述目标家居设备对应的指令执行结果生成指令执行信息。
[0068] 本实施例通过基于语义分类器对目标用户的语音信息进行解析,根据解析结果确定所述目标用户触发的设备触发指令;根据所述设备触发指令确定待控制的目标家居设备,并通过预设安全信道发送目标控制指令至所述目标家居设备;根据所述目标家居设备对应的指令执行状态判断是否需要重复执行所述目标控制指令,获得执行判断结果;根据所述执行判断结果以及预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备;根据所述目标家居设备对应的指令执行结果生成指令执行信息。相较于传统的智能家居设备的控制存在高危漏洞风险,导致数据安全性较差,本实施例通过预设安全信道对目标控制指令进行安全识别的同时通过预设通信加密协议对所述目标控制指令进行加密,并将加密后的指令发送至所述目标家居设备,本实施例实现了轻量级协议的网络传输数据,并且满足多种通信场景的同时保证设备的安全性和可用性,防止恶意访问导致数据泄露,提升数据安全性。
[0069] 进一步地,所述指令接收模块10,还用于根据目标用户对应的身份注册信息生成密钥信息;根据所述密钥信息以及身份注册信息中包含的注册时间对所述目标用户对应的身份标识进行加密,生成加密后的身份信息;将所述加密后的身份信息发送至目标物联网管理平台。
[0070] 进一步地,所述指令接收模块10,还用于根据所述设备触发指令确定待控制的目标家居设备,并根据所述目标家居设备绑定的用户标识对所述目标用户进行身份验证,获得身份验证结果;根据所述身份验证结果对所述目标家居设备进行设备安全识别,获得安全识别结果;根据所述安全识别结果和预设安全信道发送目标控制指令至所述目标家居设备。
[0071] 进一步地,所述指令接收模块10,还用于根据所述身份验证结果对所述目标家居设备进行设备流量识别,获得流量识别结果;对所述目标家居设备进行状态识别,获得状态识别结果;根据所述流量识别结果和所述状态识别结果确定安全识别结果。
[0072] 进一步地,所述指令判断模块20,还用于若所述目标家居设备对应的指令执行状态为未执行,则执行判断结果为需要重复执行所述目标控制指令;若所述目标家居设备对应的指令执行状态为已执行,则所述执行判断结果为不需要重复执行所述目标控制指令。
[0073] 进一步地,所述指令加密模块30,还用于在所述执行判断结果为需要重复执行目标控制指令时,根据预设通信加密协议对所述目标家居设备对应的通信流量以及设备状态进行加密,获得加密结果;根据所述预设加密协议对所述目标控制指令进行加密,获得加密后的指令;将所述加密后的指令和所述加密结果发送至所述目标家居设备。
[0074] 进一步地,所述指令加密模块30,还用于根据预设通信加密协议对所述目标家居设备不同阶段的网络运行流量进行加密,获得流量加密结果;根据所述预设通信加密协议对所述目标家居设备不同阶段的运行状态进行加密,获得状态加密结果;根据所述流量加密结果和所述状态加密结果确定加密结果。
[0075] 应当理解的是,以上仅为举例说明,对本发明的技术方案并不构成任何限定,在具体应用中,本领域的技术人员可以根据需要进行设置,本发明对此不做限制。
[0076] 需要说明的是,以上所描述的工作流程仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部来实现本实施例方案的目的,此处不做限制。
[0077] 另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的智能家居设备的控制方法,此处不再赘述。
[0078] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0079] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。词语第一、第二、以及第三等的使用不表示任何顺序,可将这些词语解释为名称。
[0080] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述 实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通 过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体 现出来,该计算机软件产品存储在一个存储介质(如只读存储器镜像(Read Only Memory image,ROM)/随机存取存储器(Random Access Memory,RAM)、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0081] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
QQ群二维码
意见反馈