本发明实施例涉及智能家居技术领域,尤其是一种智能家居控制方法、装置、计算机设备及存储介质。
背景技术:
随着科技水平的提高,智能家居被越来越多的家庭所接受,智能家居(smarthome,homeautomation)是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术以及音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性以及艺术性,并实现环保节能的居住环境。
现有的智能家居通常使用语音控制方式进行控制使用,语音控制在智能手机终端、穿戴配件以及智能家居中被广泛应用,用于通过说出控制指令即可控制智能家居的工作,不需要用户手动控制智能家居,方便用户使用。但是,现有的智能家居在使用语音控制时容易出现安全隐患,例如:用户家的小孩通过语音控制智能烧水壶烧开水时,容易出现干烧或者烫伤等使用安全事故,现有的智能家居的语音控制安全性低,使用不安全。
技术实现要素:
本发明实施例提供一种通过根据用户身份智能适配用户所能控制智能家居工作权限的智能家居控制方法、装置、计算机设备及存储介质。
为解决上述技术问题,本发明创造的实施例采用的一个技术方案是:提供一种智能家居控制方法,包括下述步骤:
获取用户的身份信息;
根据所述身份信息在预设的用户身份数据库中查找与所述身份信息相匹配的目标身份信息;
根据所述目标身份信息确定用户的智能家居控制等级信息,其中,所述智能家居控制等级信息包括所述用户能进行语音控制的智能家居的种类信息以及所述智能家居的语音可操作选项信息。
可选地,所述获取用户的身份信息的步骤之前,还包括如下述步骤:
获取所述用户输入的身份验证信息;
将所述身份验证信息输入至预设的身份识别模型中,其中,所述身份识别模型为训练至收敛的用于识别所述用户的身份信息的卷积神经网络模型;
接收所述身份识别模型输出的所述用户的身份信息。
可选地,所述身份验证信息包括声纹、指纹、虹膜以及面部识别中的至少一种。
可选地,所述根据所述目标身份信息确定用户的智能家居控制等级信息,其中,所述智能家居控制等级信息包括所述用户能进行语音控制的智能家居的种类信息以及所述智能家居的语音可操作选项信息的步骤之后,还包括如下述步骤:
获取用户输入的语音指令信息;
根据所述语音指令信息和所述种类信息确定待控制家居对象;
根据所述语音指令信息和语音可操作选项信息生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象工作。
可选地,所述根据所述语音指令信息和语音可操作选项信息生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象工作的步骤之前,还包括如下述步骤:
根据所述语音指令信息获取所述用户的身体状态信息;
根据所述用户的身体状态信息在预设的智能模式数据库中查找与所述身体状态信息相对应的目标模式,以使所述待控制家居对象进入所述目标模式的工作状态。
可选地,根据所述用户的身体状态信息在预设的智能模式数据库中查找与所述身体状态信息相对应的目标模式,以使所述待控制家居对象进入所述目标模式的工作状态的步骤,包括如下述步骤:
根据所述目标模式生成并展示询问提示信息,以询问所述用户是否进入所述目标模式;
若是,则根据所述目标模式生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象进入所述目标模式的工作状态。
可选地,所述根据所述目标身份信息确定用户的智能家居控制等级信息,其中,所述智能家居控制等级信息包括所述用户能进行语音控制的智能家居的种类信息以及所述智能家居的语音可操作选项信息的步骤之后,还包括如下述步骤:
根据所述种类信息确定待控制家居对象;
根据所述语音可操作选项信息获取所述待控制家居对象的历史记录数据;
根据所述历史记录数据控制所述待控制家居对象继续执行未完成任务。
为解决上述技术问题,本发明实施例还提供一种智能家居控制装置,包括:
第一获取模块,用于获取用户的身份信息;
第一处理模块,用于根据所述身份信息在预设的用户身份数据库中查找与所述身份信息相匹配的目标身份信息;
第一执行模块,用于根据所述目标身份信息确定用户的智能家居控制等级信息,其中,所述智能家居控制等级信息包括所述用户能进行语音控制的智能家居的种类信息以及所述智能家居的语音可操作选项信息。
可选地,还包括:
第二获取模块,用于获取所述用户输入的身份验证信息;
第二执行模块,用于将所述身份验证信息输入至预设的身份识别模型中,其中,所述身份识别模型为训练至收敛的用于识别所述用户的身份信息的卷积神经网络模型;
接收模块,用于接收所述身份识别模型输出的所述用户的身份信息。
可选地,所述身份验证信息包括声纹、指纹、虹膜以及面部识别中的至少一种。
可选地,还包括:
第三获取模块,用于获取用户输入的语音指令信息;
第二处理模块,用于根据所述语音指令信息和所述种类信息确定待控制家居对象;
第三执行模块,用于根据所述语音指令信息和语音可操作选项信息生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象工作。
可选地,还包括:
第四获取模块,用于根据所述语音指令信息获取所述用户的身体状态信息;
第四执行模块,用于根据所述用户的身体状态信息在预设的智能模式数据库中查找与所述身体状态信息相对应的目标模式,以使所述待控制家居对象进入所述目标模式的工作状态。
可选地,还包括:
第一处理子模块,用于根据所述目标模式生成并展示询问提示信息,以询问所述用户是否进入所述目标模式;
第一执行子模块,用于当所述第一处理子模块判断为是时,根据所述目标模式生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象进入所述目标模式的工作状态。
可选地,还包括:
第三处理模块,用于根据所述种类信息确定待控制家居对象;
第五获取模块,用于根据所述语音可操作选项信息获取所述待控制家居对象的历史记录数据;
第五执行模块,用于根据所述历史记录数据控制所述待控制家居对象继续执行未完成任务。
为解决上述技术问题,本发明实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述智能家居控制方法的步骤。
为解决上述技术问题,本发明实施例还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述智能家居控制方法的步骤。
本发明实施例的有益效果为:通过根据用户的身份信息在用户身份数据库中查找目标身份信息,进而确定用户的智能家居控制等级信息,智能家居控制等级信息包括用户能进行语音控制的智能家居的种类信息和能对智能家居进行语音控制的语音可操作选项信息,从而确定用户能对那些智能家居进行语音控制,以及对该智能家居可进行操作的选项,以避免用户对智能家居进行超出权限的语音控制操作,提高智能家居语音控制的安全性。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例智能家居控制方法的基本流程示意图;
图2为本发明实施例验证用户身份信息的流程示意图;
图3为本发明实施例控制智能家居工作的流程示意图;
图4为本发明实施例根据用户的个人身体信息智能切换模式的流程示意图;
图5为本发明实施例根据用户选择进入目标模式的流程示意图;
图6为本发明实施例根据用户的使用历史记录控制智能家居工作的流程示意图;
图7为本发明实施例智能家居控制装置基本结构示意图;
图8为本发明实施例计算机设备基本结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
在本发明的说明书和权利要求书及上述附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如101、102等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
具体请参阅图1,图1为本实施例智能家居控制方法的基本流程示意图。
如图1所示,一种智能家居控制方法,包括下述步骤:
s1100、获取用户的身份信息;
用户的身份信息是指进行语音控制的用户的个人身份信息,身份信息包括但不限于:姓名、年龄以及人脸信息等,在实施时,可以通过采集用户的语音从而获取用户的身份信息,例如:获取用户的语音控制指令,识别该语音控制指令中的声纹信息并与预设的声纹数据库中的声纹信息进行比对,从而在声纹数据库中查找到与该语音控制指令中的声纹信息相匹配的目标声纹信息,进而根据该目标声纹信息确定用户的身份信息,由于不同的用户讲话时语音所携带的声纹信息是不同的,即不同的声纹信息对应不同的用户,以声纹数据库中包括第一声纹、第二声纹和第三声纹为例,其中,第一声纹对应用户a,第二声纹对应用户b,第三声纹对应用户c,系统采集用户c的声音信号,然后获取该声音信息的声纹信息并与声纹数据库中的对象进行比对,从而确定该声音信号的声纹信息对应第三声纹,即获取用户c的身份信息。在一个实施例中,系统还可以通过其它方式(例如:虹膜、指纹以及面部识别等)获取用户的身份信息。
s1200、根据所述身份信息在预设的用户身份数据库中查找与所述身份信息相匹配的目标身份信息;
在获取用户的身份信息后,系统根据该身份信息在用户身份数据库中查找目标身份信息,该目标身份信息与用户的身份信息相对应,在实施时,用户的身份信息可以存储于预设的用户身份数据库中,该用户身份数据库中存储有多个用户的身份信息,以本发明智能家居控制方法应用于张三的家中为例,张三家里共有5口人,包括张三的母亲、张三、张三的妻子、张三的儿子以及张三的女儿,系统获取张三输入的张三家5口人的身份信息并存储至用户身份数据库中,当系统获取用户的身份信息时,例如采集到张三的语音信息,然后根据该语音信息的声纹确认用户为张三。
s1300、根据所述目标身份信息确定用户的智能家居控制等级信息,其中,所述智能家居控制等级信息包括所述用户能进行语音控制的智能家居的种类信息以及所述智能家居的语音可操作选项信息。
在获取与用户对应的目标身份信息后,系统根据该目标身份信息确定用户的智能家居控制等级信息,即确定用户的控制权限,该智能家居控制等级信息包括用户能进行语音控制的智能家居种类以及语音可操作选项信息,该语音可操作选项信息代表用户可以语音控制智能家居运行的功能选项,例如:用户能语音控制家中的电视以及空调而不能语音控制电饭煲以及电脑,且用户仅能启动和关闭空调而不能调节空调的制冷温度。
在实施时,用户的智能家居控制等级信息与用户的目标身份信息一一对应存储于用户身份数据库中,以本发明智能家居控制方法应用于李四的家中为例,李四家里共有3口人,包括李四、李四的妻子以及李四的女儿,其中,李四和李四的妻子的智能家居控制等级信息所表征的是第一级控制权限,李四的女儿的智能家居控制等级信息所表征的是第二级控制权限,第一级控制权限能控制家中所有的智能家居,包括智能家居的所用功能,第二级控制权限只能控制家中部分智能家居(例如:电视机、空调以及智能门锁等),且只能控制智能家居中的部分功能(例如:只能语音控制智能门锁打开和关闭功能,而不能修改和设置智能门锁的权限等功能)。
在一个实施例中,以李四为例,李四对应第一级控制权限,李四的儿子李五对应第二级控制权限,当李四带儿子李五回家时,李四讲话控制智能门锁打开大门,例如李四说出“开门”,系统采集到李四的语音信息,识别李四的语音信息中的声纹信息并根据该声纹信息确定与李四相对应的目标身份信息,进而确定李四的智能家居控制等级信息表征第一级控制权限,第一级控制权限能控制智能门锁打开关闭,系统根据李四的语音信息打开门锁自动开门方便李四和李五进门,李四和李五进门后,李四语音控制家中的空调打开并通过语音控制设置空调的制冷温度,此时,李五想要看电视,李五通过语音控制电视机开启,例如李五说出“打开电视”,系统采集到李五的语音信息,识别到李五的语音信息中的声纹信息并确定李五的智能家居控制等级信息表征第二级控制权限,第二级控制权限能控制电视机开启和关闭,且第二级控制权限仅能控制电视机播放预设的视频频道,例如:第二级控制权限能控制电视机播放动画片但是不能控制电视机播放恐怖片,所以系统根据李五的语音信息操作电视机开启,但是当李五说出“打开午夜凶铃”时,系统没有执行“打开午夜凶铃”的语音控制操作,在实施时,还可以通过语音播放的方式通知用户没有使用该智能家居设备中预设功能的权限。
本实施例通过根据用户的身份信息在用户身份数据库中查找目标身份信息,进而确定用户的智能家居控制等级信息,智能家居控制等级信息包括用户能进行语音控制的智能家居的种类信息和能对智能家居进行语音控制的语音可操作选项信息,从而确定用户能对那些智能家居进行语音控制,以及对该智能家居可进行操作的选项,以避免用户对智能家居进行超出权限的语音控制操作,提高智能家居语音控制的安全性。
在一个可选实施例中,还可以通过多重认证的方式确认用户的身份信息,请参阅图2,图2是本发明一个实施例中验证用户身份信息的流程示意图。
如图2所示,步骤s1100之前,还包括如下述步骤:
s1010、获取所述用户输入的身份验证信息;
身份验证信息是用户输入的用于验证用户身份信息的,在实施时,所述身份验证信息包括声纹、指纹、虹膜以及面部识别中的至少一种,以身份验证信息为虹膜为例,本发明智能家居控制方法应用于用户终端,用户终端包括手机、平板以及其它能用于采集用户虹膜图像、人脸图像、声音以及指纹等信息的电子设备,且用户终端设置有摄像头以采集用户的虹膜图像,然后将采集到的虹膜图像与用户身份数据库中的虹膜图像进行比对,从而确定用户的身份信息。
在另一个实施例中,用户终端的摄像头还可以采集用户的人脸图像,用户的人脸图像可以通过拍照或者视频的方式获得,以通过拍视频的方式获取用户的人脸图像为例,用户终端设置摄像头对用户进行拍摄得到目标视频,系统可以通过视频处理软件(例如opencv)对目标视频进行处理,将目标视频拆分为若干帧画面,通过定时采集方式从目标视频中抽取画面图像。例如以0.5秒一张的速度在目标视频中抽取一张目标图片,然后在得到的若干目标图片中再次随机抽取一张目标图片作为用户的人脸图像;但是不局限于此,根据具体应用场景的不同,采集画面图像的速度能够进行适应性的调整,调整原则在于,系统处理能力越强且跟踪准确性要求越高则采集时间越短,达到与摄像设备采集图像的频率同步时为止;否则,则采集时间间隔越长,但最长采集时间间隔不得超过1秒。当然,也可以直接在目标视频的若干帧画面中随机抽取一张画面作为用户的人脸图像。
s1020、将所述身份验证信息输入至预设的身份识别模型中,其中,所述身份识别模型为训练至收敛的用于识别所述用户的身份信息的卷积神经网络模型;
s1030、接收所述身份识别模型输出的所述用户的身份信息。
身份识别模型是系统预设设置的用于根据用户输入的身份验证新识别用户的身份信息的卷积神经网络模型,在实施时,可以使用lstm网络(长短期记忆人工神经网络模型,longshort-termmemory)作为神经网络模型。lstm网络通过“门”(gate)来控制丢弃或者增加信息,从而实现遗忘或记忆的功能。“门”是一种使信息选择性通过的结构,由一个sigmoid(s型生长曲线)函数和一个点乘操作组成。sigmoid函数的输出值在[0,1]区间,0代表完全丢弃,1代表完全通过。训练至收敛的神经网络模型具备了能识别身份验证信息所表征的用户的身份信息的分类器,其中,身份识别模型包括上述的神经网络模型,该神经网络模型包括了n 1个信息分类器,n为正整数。
具体地,通过将身份验证信息输入到预设的身份识别模型中,得到身份验证信息在信息分类器中的分类结果,其中,分类结果包括身份验证信息对应的身份信息分类和身份信息分类的置信度(confidence)。
在获取上述的分类结果后,其中,身份信息分类的置信度是指身份验证信息经过身份识别模型进行筛选分类后,身份验证信息被归类到一种以上的身份信息分类以及得到身份验证信息占该身份信息分类的百分值。由于最终得到身份验证信息对应的身份信息为一种,故需要将同一身份验证信息的各个身份信息分类的置信度进行比较,例如,系统采集到李四的身份验证信息包括李四的虹膜、声纹和人脸图像,该身份验证信息被分类到李四的置信度为0.95,被分类到张三的置信度为0.45。当所述置信度大于预设第一阈值时,确认所述置信度所表征的身份信息分类结果为所述身份信息。预设第一阈值一般设置为0.9到1之间的数值。通过筛选出置信度大于预设第一阈值的身份信息作为最终的身份信息分类结果,即确认置信度所表征的身份信息。例如,当预设第一阈值为0.9时,并且系统采集到李四的身份验证信息包括李四的人脸图像,则该身份验证信息被分类到李四的置信度为0.95,由于0.95>0.9,所以该身份验证信息表征的是李四的身份信息。
通过将身份验证信息输入到预设的身份识别模型中,并获取身份识别模型输出的身份验证信息的身份信息分类的置信度,当置信度大于预设第一阈值时,确认置信度所表征的身份信息分类结果为身份信息,从而提高了识别身份验证信息的身份信息的准确度。
另一方面,身份验证信息包括声纹、指纹、虹膜以及面部识别中的至少一种,系统根据该身份验证信息进行多重验证用户的身份信息,提高智能家居的语音控制的安全性。
在一个实施例中,验证用户的身份信息的步骤和确定用户的智能家居控制等级信息的步骤可以分别应用于两个不同的硬件设备中,例如:步骤s1100至步骤s1300应用于云端服务器端,步骤s1010至步骤s1030应用于移动终端,其中云端服务器端与移动终端通讯连接,以移动终端设置于用户的家中为例,用户想要语音控制家中的空调开启时,通过移动终端输入语音指令,移动终端接收到该语音指令并进行解析,判断该语音指令是否加密设置,若否则不操作智能家居或者对智能家居执行一般操作,若是则采集用户的声纹、指纹、虹膜以及人脸图像中的至少一种,通过声纹、指纹、虹膜以及面部识别多重验证以确认用户的身份信息。移动终端确定了用户的身份信息后,将该身份信息以及语音指令发送至云端服务器端,由云端服务器端匹配用户的智能家居控制等级信息,并根据该语音指令和用户对应的智能家居控制等级信息对用户家中的智能家居进行控制和驱动,将验证用户的身份信息和确定用户的智能家居控制等级信息的步骤分开由不同的硬件设备执行,能减少智能家居设备单独执行解密和加密处理的硬件和软件处理的负担。
在另一个可选实施例中,请参阅图3,图3时本发明一个实施例控制智能家居工作的基本流程示意图。
如图3所示,步骤1300之后,还包括如下述步骤:
s1400、获取用户输入的语音指令信息;
在实施时,以本发明智能家居控制方法应用于用户终端为例,该用户终端设置有麦克风等能够采集声音信号的设备,系统通过用户终端上的声音信息采集设备获取用户的语音指令信息,具体地,为了区别用户平时的讲话和语音指令信息,系统还可以设置语音唤醒词,以语音唤醒词为“智能管家”为例,当用户在平时讲话时,系统不会采集用户的声音信息,当用户想要语音控制智能家居时,例如语音控制空调开启,用户说出“智能管家,开启空调”,系统监听到语音唤醒词时,自动将“开启空调”作为用户的语音指令信息。
s1500、根据所述语音指令信息和所述种类信息确定待控制家居对象;
在获取用户的语音指令信息后,系统根据该语音指令信息定位到用户想要进行语音控制的家居对象,以语音指令信息为“打开电视机”为例,系统提取该语音指令信息中的关键字以确定家居对象,在实施时,可以通过预设的关键字数据库查找语音指令信息中的关键字,该关键字数据库中存储有多个(例如100个)关键字,该关键字可以通过网络资源获取得到,例如系统查找到“打开电视机”的语音指令信息中的“电视机”为关键字,则确定用户想要进行语音控制的家居对象是电视机。
s1600、根据所述语音指令信息和语音可操作选项信息生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象工作。
在确定用户想要进行语音控制的家居对象后,系统将语音指令信息与语音可操作选项信息进行匹配以生成控制指令,具体地,以语音指令信息为“打开财经频道”为例,系统将该语音指令信息进行分词得到“打开”和“财经频道”两个关键字,其中,“财经频道”对应的家居对象为电视机,系统根据用户对该家居对象的语音可操作选项信息确定用户能对电视机进行语音控制的可操作选项,例如:用户对电视机的可操作选项表征为:能观看新闻以及看电影操作,但是不能在电视机上打游戏。系统检测到“打开财经频道”的语音指令信息符合语音可操作选项信息所表征的能观看新闻和看电影操作,以生成控制电视机播放财经频道的控制指令,从而控制电视机工作播放财经频道,另一方面,当系统检测到用户输入“打开王者荣耀”的语音指令信息是,由于用户的对电视机的语音可操作选项信息表征为不能在电视机上打游戏,所以系统不会执行在电视机上打开游戏的操作,在具体实施时,系统可以通过询问用户是否同意在智能手机上打开王者荣耀游戏,当检测到用户同意的意思表达时,系统控制智能手机自动启动王者荣耀游戏软件,方便用户使用。
在一个可选实施例中,请参阅图4,图4是本发明一个实施例根据用户的个人身体信息智能切换模式的基本流程示意图。
如图4所示,步骤1600之前,还包括如下述步骤:
s1510、根据所述语音指令信息获取所述用户的身体状态信息;
在获取用户输入的语音指令信息后,系统还可以根据该语音指令信息获取用户的身体状态信息,在实施时,用户的而身体状态信息是指用户的嗓音变化信息,例如:当用户感冒或者喉咙发炎时,用户讲话的声音会出现变化,系统根据用户的语音指令信息即可确定用户是否嗓子不舒服。
s1520、根据所述用户的身体状态信息在预设的智能模式数据库中查找与所述身体状态信息相对应的目标模式,以使所述待控制家居对象进入所述目标模式的工作状态。
在获取用户的身体状态信息后,系统在智能模式数据库中查找与用户的身体状态信息相适配的目标模式,并控制智能家居进行该目标模式的工作状态,智能模式数据库是系统预设的用于存储和管理智能家居工作模式的仓库,在该智能模式数据库中存储着多个(例如5个)不同的智能家居工作模式,能根据不同的使用环境或者用户的需求进入不同的工作模式,以满足用户不同的需求,例如:用户扁桃体发炎导致嗓子哑,系统获取用户的语音指令信息时,根据该语音指令信息中的声纹识别用户嗓子哑,进而在智能模式数据库中选择降噪模式为目标模式,然后控制家居对象进入降噪模式工作状态,例如控制空调关闭、降低电视机的音量并打开通风风扇或者打开空气净化器以提高室内空气质量,提高用户体验。
在一个实施例中,系统还可以根据用户的身份进入不同的目标模式,例如:当系统获取用户的语音信息时,系统识别到用户未小孩或者老人,则自动进入儿童模式或者降噪模式,控制电视机打开儿童频道或者老人定制的视听资源,方便用户使用。
在一个可选实施例中,请参阅图5,图5是本发明一个实施例根据用户选择进入目标模式的基本流程示意图。
如图5所示,步骤1520包括如下述步骤:
s1521、根据所述目标模式生成并展示询问提示信息,以询问所述用户是否进入所述目标模式;
在选取目标模式后,系统还可以根据该目标模式生成询问提示信息,从而询问用户是否选择进入目标模式的工作状态。在实施时,系统可以通过语音提醒的方式询问用户是否同意进入目标模式。
s1522、若是,则根据所述目标模式生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象进入所述目标模式的工作状态。
当用于确定进入目标模式时,系统根据该目标模式和待控制的家居对象生成控制指令,从而使所述待控制的家居对象进入所述目标模式的工作状态,以用户正在观看世界杯决赛为例,此时用户通过语音控制电视机调高音量,系统接收到用户的语音指令信息,识别到用户嗓子发哑,系统在电视机中弹出询问是否进行降噪模式的信息展示框,当检测到用户不需要进入降噪模式的意思表达时,根据用户的语音指令信息提高电视机的音量,当检测到用户同意进入降噪模式的意思表达时,系统针对电视机和音响设备分别生成第一控制指令和第二控制指令,并将第一控制指令和第二控制指令分别发送至电视机和音响设备,从而降低电视机和音响设备的音量。
在一个可选实施例中,请参阅图6,图6是本发明一个实施例根据用户的使用历史记录控制智能家居工作的基本流程示意图。
如图6所示,步骤s1300之后,还包括如下述步骤:
s1700、根据所述种类信息确定待控制家居对象;
在获取用户的智能家居控制等级信息后,系统根据该智能家居控制等级新中携带的智能家居的种类信息定位到用户想要进行语音控制的家居对象,以用于输入语音信息为“打开电视机”为例,系统提取该语音信息中的关键字以确定家居对象,具体地,可以通过预设的关键字数据库查找语音信息中的关键字,例如系统查找到“打开电视机”的语音信息中的“电视机”为关键字,则确定用户想要进行语音控制的待控制家居对象是电视机。
s1800、根据所述语音可操作选项信息获取所述待控制家居对象的历史记录数据;
在确定用户想要进行语音控制的待控制家居对象后,系统自动获取该待控制家居对象在预设时间段内的历史记录数据,其中,预设时间段是系统内预设设置的一个时间阈值,例如:7天、15天或者30天。
s1900、根据所述历史记录数据控制所述待控制家居对象继续执行未完成任务。
在获取待控制家居对象的历史记录数据后,系统即可根据该历史记录数据控制所述待控制家居对象继续执行未完成任务,在实施时,用户在上一次关闭电视机时电视机播放儿童频道的节目,当用户再次打开电视机时,系统自动根据该电视机的历史记录数据继续播放上一次退出时播放的儿童频道节目的画面,方便用户使用。
为解决上述技术问题,本发明实施例还提供一种智能家居控制装置。
具体请参阅图7,图7为本实施例智能家居控制装置基本结构示意图。
如图7所示,一种智能家居控制装置,包括:第一获取模块2100、创建模块2200和第一执行模块2300,其中,第一获取模块2100用于获取用户的身份信息;第一处理模块2200用于根据所述身份信息在预设的用户身份数据库中查找与所述身份信息相匹配的目标身份信息;第一执行模块2300用于根据所述目标身份信息确定用户的智能家居控制等级信息,其中,所述智能家居控制等级信息包括所述用户能进行语音控制的智能家居的种类信息以及所述智能家居的语音可操作选项信息。
本实施例通过根据用户的身份信息在用户身份数据库中查找目标身份信息,进而确定用户的智能家居控制等级信息,智能家居控制等级信息包括用户能进行语音控制的智能家居的种类信息和能对智能家居进行语音控制的语音可操作选项信息,从而确定用户能对那些智能家居进行语音控制,以及对该智能家居可进行操作的选项,以避免用户对智能家居进行超出权限的语音控制操作,提高智能家居语音控制的安全性。
在一些实施方式中,智能家居控制装置还包括:第二获取模块、第二执行模块以及接收模块,其中,第二获取模块用于获取所述用户输入的身份验证信息;第二执行模块用于将所述身份验证信息输入至预设的身份识别模型中,其中,所述身份识别模型为训练至收敛的用于识别所述用户的身份信息的卷积神经网络模型;接收模块用于接收所述身份识别模型输出的所述用户的身份信息。
在实施时,第一获取模块2100、创建模块2200和第一执行模块2300应用于云端服务器端中,第二获取模块、第二执行模块以及接收模块应用于移动终端,其中云端服务器端与移动终端通讯连接,通过,第二获取模块、第二执行模块以及接收模块执行验证用户的身份信息的操作,而第一获取模块2100、创建模块2200和第一执行模块2300执行确定用户的智能家居控制等级信息的操作,将解密过程在移动终端完成,能减少智能家居设备单独执行解密和加密处理的硬件和软件处理的负担。
在一些实施方式中,智能家居控制装置还包括:所述身份验证信息包括声纹、指纹、虹膜以及面部识别中的至少一种。
在一些实施方式中,智能家居控制装置还包括:第三获取模块、第二处理模块和第三执行模块,其中,第三获取模块用于获取用户输入的语音指令信息;第二处理模块用于根据所述语音指令信息和所述种类信息确定待控制家居对象;第三执行模块用于根据所述语音指令信息和语音可操作选项信息生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象工作。
在一些实施方式中,智能家居控制装置还包括:第四获取模块和第四执行模块,其中,第三获取模块用于根据所述语音指令信息获取所述用户的身体状态信息;第四执行模块用于根据所述用户的身体状态信息在预设的智能模式数据库中查找与所述身体状态信息相对应的目标模式,以使所述待控制家居对象进入所述目标模式的工作状态。
在一些实施方式中,智能家居控制装置还包括:第一处理子模块和第一执行子模块,其中,第一处理子模块用于根据所述目标模式生成并展示询问提示信息,以询问所述用户是否进入所述目标模式;第一执行子模块用于当所述第一处理子模块判断为是时,根据所述目标模式生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象进入所述目标模式的工作状态。
在一些实施方式中,智能家居控制装置还包括:第三处理模块、第五获取模块和第五执行模块,其中,第三处理模块用于根据所述种类信息确定待控制家居对象;第五获取模块用于根据所述语音可操作选项信息获取所述待控制家居对象的历史记录数据;第五执行模块用于根据所述历史记录数据控制所述待控制家居对象继续执行未完成任务。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
为解决上述技术问题,本发明实施例还提供计算机设备。具体请参阅图8,图8为本实施例计算机设备基本结构框图。
如图8所示,计算机设备的内部结构示意图。如图8所示,该计算机设备包括通过系统总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种智能家居控制方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种智能家居控制方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本实施方式中处理器用于执行图7中第一获取模块2100、创建模块2200和第一执行模块2300,存储器存储有执行上述模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有智能家居控制装置中执行所有子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。
计算机通过根据用户的身份信息在用户身份数据库中查找目标身份信息,进而确定用户的智能家居控制等级信息,智能家居控制等级信息包括用户能进行语音控制的智能家居的种类信息和能对智能家居进行语音控制的语音可操作选项信息,从而确定用户能对那些智能家居进行语音控制,以及对该智能家居可进行操作的选项,以避免用户对智能家居进行超出权限的语音控制操作,提高智能家居语音控制的安全性。
本发明还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述任一实施例所述智能家居控制方法的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等非易失性存储介质,或随机存储记忆体(randomaccessmemory,ram)等。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
1.一种智能家居控制方法,其特征在于,包括下述步骤:
获取用户的身份信息;
根据所述身份信息在预设的用户身份数据库中查找与所述身份信息相匹配的目标身份信息;
根据所述目标身份信息确定用户的智能家居控制等级信息,其中,所述智能家居控制等级信息包括所述用户能进行语音控制的智能家居的种类信息以及所述智能家居的语音可操作选项信息。
2.根据权利要求1所述的智能家居控制方法,其特征在于,所述获取用户的身份信息的步骤之前,还包括如下述步骤:
获取所述用户输入的身份验证信息;
将所述身份验证信息输入至预设的身份识别模型中,其中,所述身份识别模型为训练至收敛的用于识别所述用户的身份信息的卷积神经网络模型;
接收所述身份识别模型输出的所述用户的身份信息。
3.根据权利要求2所述的智能家居控制方法,其特征在于:所述身份验证信息包括声纹、指纹、虹膜以及面部识别中的至少一种。
4.根据权利要求1所述的智能家居控制方法,其特征在于,所述根据所述目标身份信息确定用户的智能家居控制等级信息,其中,所述智能家居控制等级信息包括所述用户能进行语音控制的智能家居的种类信息以及所述智能家居的语音可操作选项信息的步骤之后,还包括如下述步骤:
获取用户输入的语音指令信息;
根据所述语音指令信息和所述种类信息确定待控制家居对象;
根据所述语音指令信息和语音可操作选项信息生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象工作。
5.根据权利要求4所述的智能家居控制方法,其特征在于,所述根据所述语音指令信息和语音可操作选项信息生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象工作的步骤之前,还包括如下述步骤:
根据所述语音指令信息获取所述用户的身体状态信息;
根据所述用户的身体状态信息在预设的智能模式数据库中查找与所述身体状态信息相对应的目标模式,以使所述待控制家居对象进入所述目标模式的工作状态。
6.根据权利要求5所述的智能家居控制方法,其特征在于,所述根据所述用户的身体状态信息在预设的智能模式数据库中查找与所述身体状态信息相对应的目标模式,以使所述待控制家居对象进入所述目标模式的工作状态的步骤,包括如下述步骤:
根据所述目标模式生成并展示询问提示信息,以询问所述用户是否进入所述目标模式;
若是,则根据所述目标模式生成用于控制所述待控制家居对象工作状态的控制指令,以使所述待控制家居对象进入所述目标模式的工作状态。
7.根据权利要求1所述的智能家居控制方法,其特征在于,所述根据所述目标身份信息确定用户的智能家居控制等级信息,其中,所述智能家居控制等级信息包括所述用户能进行语音控制的智能家居的种类信息以及所述智能家居的语音可操作选项信息的步骤之后,还包括如下述步骤:
根据所述种类信息确定待控制家居对象;
根据所述语音可操作选项信息获取所述待控制家居对象的历史记录数据;
根据所述历史记录数据控制所述待控制家居对象继续执行未完成任务。
8.一种智能家居控制装置,其特征在于,包括:
第一获取模块,用于获取用户的身份信息;
第一处理模块,用于根据所述身份信息在预设的用户身份数据库中查找与所述身份信息相匹配的目标身份信息;
第一执行模块,用于根据所述目标身份信息确定用户的智能家居控制等级信息,其中,所述智能家居控制等级信息包括所述用户能进行语音控制的智能家居的种类信息以及所述智能家居的语音可操作选项信息。
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述智能家居控制方法的步骤。
10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述智能家居控制方法的步骤。
技术总结