一种智能家居控制方法及设备、计算机可读存储介质
技术领域
本申请涉及智能家居领域,特别是涉及一种智能家居控制方法及设备、计算机可读存储介质。
背景技术
随着智能技术的发展,越来越多的智能家居进入了人们的生活、学习和工作中,在家庭中使用智能家居时,如果多个房间中安装了同样的智能家居,用户在通过语音对智能家居进行控制时,需要用户进一步确认对哪一个智能家居进行控制,便利性较差。
发明内容
本申请主要是提供一种智能家居控制方法及设备、计算机可读存储介质,能够提高用户的便利性。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种智能家居控制方法,所述方法包括:接收多个语音采集设备发送的控制信息,所述控制信息包括控制指令及所述多个语音采集设备与用户之间的声源距离;根据所述多个语音采集设备与用户之间的声源距离计算得出所述用户的位置;向与所述用户的位置相应的智能家居发送所述控制指令。
其中,所述根据所述多个语音采集设备与用户之间的声源距离计算得出所述用户的位置的步骤包括:在家庭布局图中获取所述多个语音采集设备的设备位置;根据所述多个语音采集设备的设备位置及所述多个语音采集设备与用户之间的声源距离计算得出所述用户在所述家庭布局图中的用户位置。
其中,所述在家庭布局图中获取所述多个语音采集设备的设备位置的步骤包括:在所述家庭布局图中获取所述多个语音采集设备的设备标记点;所述根据所述多个语音采集设备的设备位置及所述多个语音采集设备与用户之间的声源距离计算得出所述用户在所述家庭布局图中的用户位置的步骤包括:分别以所述多个语音采集设备的设备标记点为中心、以所述多个语音采集设备与用户之间的声源距离为半径确定多个圆周边界,以选取所述多个圆周边界的相交点作为所述用户在所述家庭布局图中的用户位置。
其中,所述语音采集设备的数量为三个。
其中,所述在家庭布局图中获取所述多个语音采集设备的设备位置的步骤包括:在所述家庭布局图中获取所述多个语音采集设备的设备坐标值;所述根据所述多个语音采集设备的设备位置及所述多个语音采集设备与用户之间的声源距离计算得出所述用户在所述家庭布局图中的用户位置的步骤包括:根据所述多个语音采集设备的设备坐标值及所述多个语音采集设备与用户之间的声源距离计算得出所述用户在所述家庭布局图中的用户坐标。
其中,所述向与所述用户的位置相应的智能家居发送所述控制指令的步骤包括:向所述用户位置所在的房间内的智能家居发送所述控制指令。
其中,所述向所述用户位置所在的房间内的智能家居发送所述控制指令的步骤包括:在所述家庭布局图中获取多个房间位置;在所述家庭布局图中确定所述用户位置所在的房间位置,以向所述所在的房间内的智能家居发送所述控制指令。
其中,所述向与所述用户的位置相应的智能家居发送所述控制指令的步骤包括:在所述家庭布局图中计算所述用户的位置与多个智能家居的距离,以向距离最小的智能家居发送所述控制指令。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种智能家居控制设备,所述智能家居控制设备包括处理器以及存储器,所述存储器存储有计算机指令,所述处理器耦合所述存储器,所述处理器在工作时执行所述计算机指令以实现如上述的方法。
为解决上述技术问题,本申请采用的又一个技术方案是:提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现如上述的方法。
本申请的有益效果是:区别于现有技术的情况,本申请通过接收多个语音采集设备发送的控制信息,控制信息包括控制指令及多个语音采集设备与用户之间的声源距离;根据多个语音采集设备与用户之间的声源距离计算得出用户的位置;向与用户的位置相应的智能家居发送控制指令的方法,根据用户的位置选择相应的智能家居,省去了用户对多个相同的智能家居进一步选择的步骤,提高了用户的便利性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:
图1是本申请提供的智能家居控制方法实施例的流程示意图;
图2是图1中步骤S120一实施方式的具体流程示意图;
图3是本申请提供的智能家居控制设备实施例的示意框图;
图4是本申请提供的计算机可读存储介质实施例的示意框图。
具体实施方式
下面结合附图和实施例,对本申请作进一步的详细描述。特别指出的是,以下实施例仅用于说明本申请,但不对本申请的范围进行限定。同样的,以下实施例仅为本申请的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
本申请中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本申请实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
请参阅图1,图1是本申请提供的智能家居控制方法实施例的流程示意图,本实施例中的控制方法包括:
S110:接收多个语音采集设备发送的控制信息;
其中,该控制信息包括控制指令及多个语音采集设备与用户之间的声源距离。
具体的,当用户想要控制家庭内的智能家居时,可通过语音进行控制,比如用户说“开空调”,此时,多个语音采集设备即可采集用户的语音,并对该语音进行解析,以得出“开空调”的控制指令,在一具体应用场景中,家庭内的每个房间均安装有语音采集设备。
进一步的,当多个语音采集设备采集到用于语音后,确定多个语音采集设备与用户之间的声源距离,确定方法可通过声音分贝计算,距离越远,声音分贝越小,反之声音分贝越大,也可以通过在语音采集设备上安装距离传感器检测的方式确定声源距离。
可选的,上述的语音采集设备可以为智能音箱。
S120:根据多个语音采集设备与用户之间的声源距离计算得出用户的位置;
请参阅图2,图2是图1中步骤S120一实施方式的具体流程示意图,在该一实施方式中,步骤S120可具体包括:
S1201:在家庭布局图中获取多个语音采集设备的设备位置;
具体的,可预先采集多个语音采集设备的设备位置以构建家庭布局图,并存储该家庭布局图。
可选的,在一实施方式中,该步骤S1201具体为:在家庭布局图中获取多个语音采集设备的设备标记点,也即在预先采集的多个语音采集设备的设备位置以构建家庭布局图的过程中,通过设备标记点标记多个语音采集设备的位置。
可选的,在另一实施方式中,该步骤S1201具体为:在家庭布局图中获取多个语音采集设备的设备坐标值,也即在预先采集的多个语音采集设备的设备位置以构建家庭布局图的过程中,可先构建一坐标系,该坐标系可以是二维坐标系,也可以是三维坐标系,然后根据多个语音采集设备的设备位置为多个语音采集设备赋予设备坐标值。
S1202:根据多个语音采集设备的设备位置及所述多个语音采集设备与用户之间的声源距离计算得出用户在家庭布局图中的用户位置。
可选的,在一实施方式中,该步骤S1202具体为:分别以多个语音采集设备的设备标记点为中心、以多个语音采集设备与用户之间的声源距离为半径确定多个圆周边界,以选取多个圆周边界的相交点作为用户在家庭布局图中的用户位置。
可选的,在一具体应用场景中,语音采集设备的数量为三个,则多个圆周边界的相交点为一个,即可准确的确定用户在家庭布局图中的用户位置。
可选的,在另一实施方式中,该步骤S1202具体为:根据多个语音采集设备的设备坐标值及多个语音采集设备与用户之间的声源距离计算得出用户在家庭布局图中的用户坐标。
S130:向与用户的位置相应的智能家居发送控制指令。
可选的,在一实施方式中,该步骤S130具体为:向用户位置所在的房间内的智能家居发送控制指令,可先在家庭布局图中获取多个房间位置,也即预先构建的家庭布局图的过程中,包括多个房间的位置布局,然后在家庭布局图中确定用户位置所在的房间位置,比如通过上述多个圆周边界的相交点作为用户在家庭布局图中的用户位置,则在家庭布局图中确定该相交点所在的房间的位置布局,进而向用于位置所在的房间内的智能家居发送控制指令,比如说用户的位置所在的房间为主卧,控制指令“开空调”,那么则向该主卧内的空调发送控制指令。
可选的,在另一实施方式中,该步骤S130具体为:在家庭布局图中计算用户的位置与多个智能家居的距离,以向距离最小的智能家居发送控制指令。
请参阅图3,图3是本申请提供的智能家居控制设备实施例的示意框图,本实施例中的计算机设备包括处理器210及存储器220,处理器210与存储器220耦合,处理器210在工作时执行指令以实现上述任一实施例中的智能家居控制方法。
其中,处理器210还可以称为CPU(Central Processing Unit,中央处理单元)。处理器210可能是一种集成电路芯片,具有信号的处理能力。处理器210还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器,但不仅限于此。
参阅图4,图4是本申请提供的计算机可读存储介质实施例的示意框图,本实施例中的计算机可读存储介质存储有计算机程序310,该计算机程序310能够被处理器执行以实现上述任一实施例中的智能家居控制方法。
可选的,该可读存储介质可以是U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。
区别于现有技术,本申请通过接收多个语音采集设备发送的控制信息,控制信息包括控制指令及多个语音采集设备与用户之间的声源距离;根据多个语音采集设备与用户之间的声源距离计算得出用户的位置;向与用户的位置相应的智能家居发送控制指令的方法,根据用户的位置选择相应的智能家居,省去了用户对多个相同的智能家居进一步选择的步骤,提高了用户的便利性。
以上所述仅为本申请的实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。