语音控制方法、装置、物联网系统及可读存储介质与流程

文档序号:13675420阅读:253来源:国知局

本发明涉及物联网控制技术领域,尤其涉及一种语音控制方法、装置、物联网系统及计算机可读存储介质。



背景技术:

现有物联网语音控制技术中,用户通过移动终端录入语音指令来控制物联网设备执行相应功能,比如打开空调器、打开电视机等。语音控制虽然便捷,但必须要符合机器的执行逻辑要求,也即语音控制指令必须是清楚且唯一的,例如,在a、b两个不同的空间内分别设有空调器,如果用户给出的语音控制指令为“打开空调器”,则由于该条指令没有指明空调器所在位置而导致不清楚,因而物联网控制器并不能执行该条语音指令,进而致使用户不能采用自然的描述语言下达语音控制指令,这给用户使用带来了些许不便。



技术实现要素:

本发明的主要目的在于提供一种语音控制方法、装置、物联网系统及计算机可读存储介质,旨在解决如何使物联网设备能够执行用户使用自然的描述语言下达语音控制指令的技术问题。

为实现上述目的,本发明提供的一种基于空间位置感知的语音控制方法,应用于多个空间内安装有相同物联网设备的物联网系统,所述语音控制方法包括以下步骤:

监测用户所在空间位置;

当接收到语音控制指令时,判断所述语音控制指令是否有限定物联网设备的空间位置;

若有限定,则控制对应空间位置的物联网设备执行所述语音控制指令;

若无限定,则调出该语音控制指令对应的所有候选物联网设备,并基于当前用户所在的空间位置,从候选物联网设备中确定目标物联网设备,控制该目标物联网设备执行所述语音控制指令。

可选地,所述物联网系统还包括安装在各空间内的声音传感器,所述监测用户所在空间位置包括:

通过声音传感器监测用户所在空间位置,其中,当声音传感器检测到的声音持续时间大于第一阈值且音量大于第二阈值时,确定用户当前位于该声音传感器所在的空间位置。

可选地,所述物联网系统还包括用户随身携带并用于录入与发送用户语音指令的移动客户端,所述监测用户所在空间位置包括:

采集移动客户端的gps位置信息,基于所述gps位置信息,监测用户所在空间位置,其中,根据gps位置信息与空间的对应关系,确定用户当前所在的空间位置。

可选地,所述物联网系统还包括安装在各空间内的红外传感器,所述监测用户所在空间位置包括:

通过红外传感器监测用户所在空间位置,其中,当红外传感器检测到运动物体时,确定用户当前位于该红外传感器所在的空间位置。

可选地,在所述当接收到语音控制指令时,判断所述语音控制指令是否有限定物联网设备的空间位置的步骤之前,所述语音控制方法还包括:

当接收到用户语音时,进行语音识别,得到文字信息;

解析所述文字信息,并判断所述文字信息中是否包括预设物控配置范围内的物联网设备名称与物控执行内容;

若是,则确定所述用户语音为语音控制指令。

可选地,默认当前用户所在空间内的候选物联网设备为待控制的目标物联网设备。

进一步地,为实现上述目的,本发明还提供一种基于空间位置感知的语音控制装置,所述语音控制装置包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的语音控制程序,所述语音控制程序被所述处理器执行时实现如上述任一项所述的语音控制方法的步骤。

进一步地,为实现上述目的,本发明还提供一种物联网系统,包括安装在多个空间内的多个相同物联网设备,其特征在于,所述物联网系统还包括如上所述的语音控制装置。

可选地,所述物联网系统还包括:安装在各空间内的声音传感器、安装在各空间内的红外传感器、用户随身携带并用于录入与发送用户语音指令的移动客户端中的任一种。

进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有语音控制程序,所述语音控制程序被所述处理器执行时实现如上述任一项所述的语音控制方法的步骤。

本发明中,通过实时监控用户的位置信息,进而在接收到未限定物联网设备位置信息的语音控制指令时,能够基于用户当前的位置信息,从多个候选的物联网设备中确定待控制的目标物联网设备,并控制其执行用户使用自然语言下发的语音控制指令。本发明提升了物联网系统的智能化水平,进而方便用户采用自然的描述方式下发语音控制指令,提升用户使用感受。

附图说明

图1是本发明实施例方案涉及的设备硬件运行环境的结构示意图;

图2为本发明物联网系统一实施例的功能模块示意图;

图3为本发明基于空间位置感知的语音控制方法一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的设备硬件运行环境的结构示意图。

本发明实施例语音控制装置可以是pc机、服务器,也可以是平板电脑、便携计算机、智能电子终端等设备。

如图1所示,该语音控制装置可以包括:处理器1001,例如cpu,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。

本领域技术人员可以理解,图1中示出的语音控制装置的硬件结构并不构成对语音控制装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及计算机程序,比如语音控制程序等。其中,操作系统是管理和控制语音控制装置与软件资源的程序,支持网络通信模块、用户接口模块、语音控制程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口1002;用户接口模块用于管理和控制用户接口1003。

在图1所示的语音控制装置硬件结构中,网络接口1004主要用于连接系统后台,与系统后台进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;语音控制装置通过处理器1001调用存储器1005中存储的语音控制程序,以执行以下操作:

监测用户所在空间位置;

当接收到语音控制指令时,判断所述语音控制指令是否有限定物联网设备的空间位置;

若有限定,则控制对应空间位置的物联网设备执行所述语音控制指令;

若无限定,则调出该语音控制指令对应的所有候选物联网设备,并基于当前用户所在的空间位置,从候选物联网设备中确定目标物联网设备,控制该目标物联网设备执行所述语音控制指令。

进一步地,所述语音控制装置通过处理器1001调用存储器1005中存储的语音控制程序,以执行以下操作:

通过声音传感器监测用户所在空间位置,其中,当声音传感器检测到的声音持续时间大于第一阈值且音量大于第二阈值时,确定用户当前位于该声音传感器所在的空间位置。

进一步地,所述语音控制装置通过处理器1001调用存储器1005中存储的语音控制程序,以执行以下操作:

采集移动客户端的gps位置信息,基于所述gps位置信息,监测用户所在空间位置,其中,根据gps位置信息与空间的对应关系,确定用户当前所在的空间位置。

进一步地,所述语音控制装置通过处理器1001调用存储器1005中存储的语音控制程序,以执行以下操作:

通过红外传感器监测用户所在空间位置,其中,当红外传感器检测到运动物体时,确定用户当前位于该红外传感器所在的空间位置。

进一步地,所述语音控制装置通过处理器1001调用存储器1005中存储的语音控制程序,以执行以下操作:

当接收到用户语音时,进行语音识别,得到文字信息;

解析所述文字信息,并判断所述文字信息中是否包括预设物控配置范围内的物联网设备名称与物控执行内容;

若是,则确定所述用户语音为语音控制指令。

参照图2,图2为本发明物联网系统一实施例的功能模块示意图。

本实施例中,物联网系统包括:多个物联网设备10、语音控制装置20,二者之间可采用有线连接,也可以采用无线连接。

物联网设备10安装在不同的独立空间内,比如电视机、空调器、窗户控制装置、灯光控制装置等。需要说明的是,在不同空间内,可以安装相同的物联网设备10,比如,空调器可以安装在客厅,也可以安装在卧室。

语音控制装置20,用于接收语音控制指令,进而对相应的物联网设备10进行控制,比如开启空调器、关闭灯光等。

需要说明的是,本实施例中,每一物联网设备10都具备有空间位置属性。该空间位置属性可以在物联网系统中进行预先配置。

可选的,在一实施例中,物联网系统还包括:安装在各空间内的声音传感器、安装在各空间内的红外传感器、用户随身携带并用于录入与发送用户语音指令的移动客户端中的任一种。

本可选实施例中,鉴于用户移动、说话可以被检测到,因此,为获得用户的实时位置信息,因此选用声音传感器检测用户语音确定用户位置,选用红外传感器检测用户活动进而确定用户位置,选用移动客户端所在设备的gps定位功能确定用户位置。

基于上述硬件结构,提出本发明基于空间位置感知的语音控制方法的各个实施例。

参照图3,图3为本发明基于空间位置感知的语音控制方法一实施例的流程示意图。本实施例具体应用于多个空间内安装有相同物联网设备的物联网系统,所述语音控制方法包括以下步骤:

步骤s10,监测用户所在空间位置;

通常,用户习惯于基于自身的位置来进行语音控制指令的简洁描述,例如,用户在客厅中说打开灯光,则该条语音控制指令对应的用户本意为打开客厅中的灯光。

因此,为便于用户使用自然简洁的描述语言下发控制指令,同时也使得语音控制装置20具备一定额空间位置感知能力,进而能够执行未限定设备位置的控制指令,因此,需要对用户所在空间位置进行实时监控,进而可基于用户的空间位置,确定待控制的目标物联网设备10。

步骤s20,当接收到语音控制指令时,判断所述语音控制指令是否有限定物联网设备的空间位置;

在物联网系统中,通常一条清楚且可执行的语音控制指令中必须包含有:待控制对象的名称、位置以及控制内容。

而本实施例中,为便于用户使用自然简洁的描述语音下发控制指令,因此,语音控制装置20接收到的语音控制指令既有可能是有限定物联网设备的空间位置,也有可能没有限定。因而在执行之前,需要进一步进行辨别。

需要说明的是,本实施例中,每一物联网设备10都具备有空间位置属性。

步骤s30,若有限定,则控制对应空间位置的物联网设备执行所述语音控制指令;

步骤s40,若无限定,则调出该语音控制指令对应的所有候选物联网设备,并基于当前用户所在的空间位置,从候选物联网设备中确定目标物联网设备,控制该目标物联网设备执行所述语音控制指令。

本实施例中,语音控制指令必须是包含有控制对象与控制内容的指令。如果该条指令中有进一步限定控制对象的位置信息,则认为该条指令是清楚且可执行的,因而可直接控制对应空间位置的物联网设备执行该条语音控制指令。

而如果该条指令中没有限定控制对象的位置信息,则说明该条指令为用户简化的控制指令,也即该条指令将对应多个候选控制对象。

本实施例中,为进一步从候选控制对象中确定目标控制对象,因此,基于监测到的用户当前所在的空间位置,从候选物联网设备中确定目标物联网设备,并控制该目标物联网设备执行该条语音控制指令。

可选的,默认当前用户所在空间内的候选物联网设备为待控制的目标物联网设备。例如,用户在客厅里说打开空调,则语音控制装置20经过上述判断处理后,确定客厅里的空调为目标控制对象,进而控制客厅里的空调开机运行。

本实施例中,通过实时监控用户的位置信息,进而在接收到未限定物联网设备位置信息的语音控制指令时,能够基于用户当前的位置信息,从多个候选的物联网设备中确定待控制的目标物联网设备,并控制其执行用户使用自然语言下发的语音控制指令。本实施例提升了物联网系统的智能化水平,进而方便用户采用自然的描述方式下发语音控制指令,提升用户使用感受。

可选的,在本发明语音控制方法一实施例中,监测用户所在空间位置的实现方式包括:

方式一、通过声音传感器监测用户所在空间位置;

声音传感器安装在各空间内,当声音传感器检测到的声音持续时间大于第一阈值且音量大于第二阈值时,确定用户当前位于该声音传感器所在的空间位置。

方式二、采集移动客户端的gps位置信息,基于所述gps位置信息,监测用户所在空间位置;

移动客户端为用户随身携带并用于录入与发送用户语音指令,比如安装有物联网控制app的智能手机,从而可根据gps位置信息与空间的对应关系,确定用户当前所在的空间位置。

方式三、通过红外传感器监测用户所在空间位置;

红外传感器安装在各空间内,当红外传感器检测到运动物体时,确定用户当前位于该红外传感器所在的空间位置。

进一步可选的,在本发明语音控制方法另一实施例中,在步骤s20之前,所述语音控制方法还包括:

步骤s1,当接收到用户语音时,进行语音识别,得到文字信息;

步骤s2,解析所述文字信息,并判断所述文字信息中是否包括预设物控配置范围内的物联网设备名称与物控执行内容;

步骤s3,若是,则确定所述用户语音为语音控制指令,否则为无效指令。

本实施例中,为便于机器理解用户语音,通常需要进行模数转换,也即通过语音识别,将用户语音转换为文字信息。

此外,考虑到用户可能发送无效的语音指令,因此,需要进一步对用户语音进行判断以排除无效指令。本实施例中,具体通过判断转换得到的文字信息中是否包括预设物控配置范围内的物联网设备名称与物控执行内容,如果包含,则确定接收到的用户语音为语音控制指令,否则视为无效指令。

本发明还提供一种计算机可读存储介质。

本发明的计算机可读存储介质上存储语音控制程序,该语音控制程序被处理器执行时实现上述语音控制方法任一实施例中的步骤。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,这些均属于本发明的保护之内。

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