HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

一种设备的控制方法、控制设备及存储介质与流程

2021-01-28 16:01:32|255|起点商标网
一种设备的控制方法、控制设备及存储介质与流程

本发明涉及设备控制技术,具体涉及一种设备的控制方法、控制设备及存储介质。



背景技术:

在智能家电的使用场景中,智能音箱作为一种有效的人机交互方式,其便利且亲近人类原始交互方式,越来越受到人们的喜爱,成为智能家电的人机交互主要入口。

当用户想要通过智能音箱对家里的其他智能设备进行语音控制时,通常需要先通过唤醒词来唤醒智能音箱;例如,通过用户发出唤醒词“alex”,使智能音箱进入指令接收状态;然后用户再说出动作和被控制的设备名称,如“打开客厅灯”、“关掉卧房空调”等,其中“客厅”、“卧房”等命名是根据家庭中同一类型的设备在不同位置而命名的,如有多盏灯、多台空调,为了区分哪个房间的灯或哪个房间的空调而命名。当智能音箱接收到用户发送的语音指令后,就可以通过解析接收到的语音指令,得到带有房间属性的控制指令后,来确定待控制设备的设备信息、该设备所在的房间信息、动作信息,从而根据设备信息、房间信息和动作信息,控制对应房间里的对应设备来执行对应的动作。

显然,上述控制方式的控制过程比较繁琐,不仅需要用户要记住待控制设备的设备信息、而且还要记住每个设备所在的位置,使得用户体验较差。



技术实现要素:

为解决现有存在的技术问题,本发明实施例主要提供一种设备的控制方法、控制设备及存储介质,能够通过简单的语音指令即可实现对目标设备的控制。

本发明实施例的技术方案是这样实现的:

根据本发明实施例的一方面,提供一种设备的控制方法,所述方法包括:

接收语音指令;

基于接收所述语音指令的第一设备的坐标信息,确定与所述语音指令对应的发音源的发音方位信息;

基于所述发音方位信息,将所述发音源所在方位内与所述语音指令中携带的目标设备信息相匹配的第二设备确定为目标设备;

控制所述目标设备执行所述语音指令。

上述方案中,所述基于接收与所述语音指令的第一设备的坐标信息,确定与所述语音指令对应的发音源的发音方位信息,包括:

基于所述第一设备的坐标信息,确定所述第一设备只有一个时,获取所述第一设备中至少两个麦克风接收所述语音指令所产生的音频特征数据;

将每个所述麦克风对应的音频特征数据进行比较;

根据比较结果,将指令接收时间最短和/或声波频率最强的音频特征数据对应的麦克风确定为目标麦克风;

获取所述目标麦克风的朝向信息;

将所述朝向信息确定为所述发音源的发音方向信息;

基于所述发音方向信息,获取所述发音源所在方向内所有第二设备的坐标信息;

基于所述第一设备的坐标信息和所有所述第二设备的坐标信息,确定所述发音源的位置信息。

上述方案中,所述基于所述发音方位信息,将所述发音源所在方位内与所述语音指令中携带的目标设备信息相匹配的第二设备,确定为目标设备,包括:

基于所述发音源的位置信息和每个所述第二设备的坐标信息,确定距离所述发音源最近的第二设备;

将距离所述发音源最近的所述第二设备确定为所述目标设备。

上述方案中,所述基于接收与所述语音指令的第一设备的坐标信息,确定与所述语音指令对应的发音源的发音方位信息,包括:

基于所述第一设备的坐标信息,确定所述第一设备具有至少两个时,获取每个所述第一设备中至少一个麦克风接收所述语音指令所产生的音频特征数据;

基于至少两个所述第一设备对应的所述音频特征数据,确定至少两个所述第一设备之间的音频特征差;

基于所述音频特征差,确定每个所述第一设备到所述发音源的距离;

基于每个所述第一设备到所述发音源的距离,确定所述发音源的发音方位信息。

上述方案中,所述基于所述发音方位信息,将所述发音源所在方位内与所述语音指令中携带的目标设备信息相匹配的第二设备,确定为目标设备,包括:

基于所述发音源的位置信息和每个所述第一设备的坐标信息,确定距离所述发音源最近的第一设备;

将距离所述发音源最近的所述第一设备所在区域内、与所述目标设备信息相匹配的第二设备确定为所述目标设备。

上述方案中,在接收所述语音指令之前,所述方法还包括:

在电子户型图中分别对所述第一设备的位置和/或所述第二设备的位置进行标记,生成所述第一设备的坐标信息和/或所述第二设备的坐标信息;

或者,接收所述第一设备和/或所述第二设备上报的坐标信息。

根据本发明实施例的另一方面,提供一种控制设备,所述设备包括:

接收单元,用于接收语音指令;

确定单元,用于基于接收所述语音指令的第一设备的坐标信息,确定与所述语音指令对应的发音源的发音方位信息;以及基于所述发音方位信息,将所述发音源所在方位内与所述语音指令中携带的目标设备信息相匹配的第二设备,确定为目标设备;

控制单元,用于控制所述目标设备执行所述语音指令。

上述方案中,所述设备还包括:

获取单元,用于基于所述第一设备的坐标信息,确定所述第一设备只有一个时,获取所述第一设备中至少两个麦克风接收所述语音指令所产生的音频特征数据;还用于根据所述至少两个麦克风对应的所述音频特征数据的比较结果,获取所述至少两个麦克风中至少一个麦克风的朝向信息;还用于基于所述至少一个麦克风的朝向信息所确定的所述发音源的发音方向信息,获取所述发音源所在方向内所有第二设备的坐标信息;

比较单元,用于将所述至少两个麦克风对应的音频特征数据进行比较;

所述确定单元,具体用于根据比较结果,将指令接收时间最短和/或声波频率最强的音频特征数据对应的麦克风为所述至少一个麦克风;还用于将所述至少一个麦克风的所述朝向信息确定为所述发音源的发音方向信息;还用于基于所述第一设备的坐标信息和所述所有第二设备的坐标信息,确定所述发音源的位置信息;

或者,所述获取单元,用于基于所述第一设备的坐标信息,确定所述第一设备具有至少两个时,获取每个所述第一设备中至少一个麦克风接收所述语音指令所产生的音频特征数据;

所述确定单元,还用于基于所述至少两个第一设备对应的所述音频特征数据,确定所述至少两个第一设备之间的音频特征差;还用于基于所述音频特征差,确定每个所述第一设备到所述发音源的距离;还用于基于每个所述第一设备到所述发音源的距离,确定所述发音源的发音方位信息。

上述方案中,所述确定单元,具体还用于基于所述发音源的位置信息和每个所述第二设备的坐标信息,确定距离所述发音源最近的第二设备;还用于将距离所述发音源最近的所述第二设备确定为所述目标设备;

或者,所述确定单元,具体还用于基于所述发音源的位置信息和每个所述第一设备的坐标信息,确定距离所述发音源最近的第一设备;还用于将距离所述发音源最近的所述第一设备所在区域内与所述目标设备信息相匹配的第二设备确定为所述目标设备。

根据本发明实施例的第三方面,提供一种控制设备,所述设备包括:存储器和处理器;

其中,所述存储器,用于存储能够在所述处理器上运行的计算机程序;

所述处理器,用于运行所述计算机程序时,执行上述设备的控制方法中任一项所述方法的步骤。

根据本发明实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述设备的控制方法中任一项所述方法的步骤。

本发明实施例提供的一种设备的控制方法、控制设备及存储介质,通过接收语音指令;基于接收所述语音指令的第一设备的坐标信息,确定与所述语音指令对应的发音源的发音方位信息;基于所述发音方位信息,将所述发音源所在方位内与所述语音指令中携带的目标设备信息相匹配的第二设备,确定为目标设备;控制所述目标设备执行所述语音指令。如此,能够通过识别发音源的发音位置来确定待控制的目标设备,用户无需记住每个设备的所在位置和详细的设备信息就可以实现对目标设备的控制,简化了用户与智能家电之间的交互流程,提高了用户的使用体验。

附图说明

图1为本发明实施例中设备的控制方法的流程示意图;

图2为本发明实施例中基于发音源方位确定待控制设备的示意图;

图3为本发明实施例中通过三角定位方法确定待控设备的示意图;

图4为本发明实施例中基于音箱所在位置确定待控制设备的示意图;

图5为本发明实施例中控制设备的结构组成示意图一;

图6为本发明实施例中控制设备的结构组成示意图二。

具体实施方式

下面结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。

图1为本发明实施例中设备的控制方法的流程示意图;如图1所示,所述方法包括:

步骤101,接收语音指令;

这里,所述方法主要应用于具有音频接收功能的电子设备(以下称第一设备),例如:该第一设备可以是智能音箱、智能手机或智能床等设备。在用户向第一设备发送语音指令时,该第一设备中的麦克风能够接收到该语音指令。例如,该语音指令可以是“开灯”、“关空调”、“开电视”等指令。

步骤102,基于接收所述语音指令的第一设备的坐标信息,确定与所述语音指令对应的发音源的发音方位信息;

本发明实施例中,该第一设备的坐标信息具体可以通过在电子户型图上对第一设备的位置进行标记所生成。这是因为在电子户型图上具有每个房间的尺寸信息、位置信息和朝向信息,而通过在电子户型图中对第一设备的位置进行标记,能够准确地获取到第一设备的坐标信息。

当第一设备基于该第一设备的坐标信息确定该第一设备只有一个时,该第一设备中可以安装有多个麦克风,且多个麦克风的位置不同且朝向也不同。当用户向第一设备发送语音指令时,该第一设备中的每个麦克风都能接收到该语音指令,并且在接收到该语音指令时会产生音频特征数据。这里,该音频特征数据包括声波频率、音频强度、指令接收时等数据。由于每个麦克风的位置不同且朝向也不同,因此,每个麦克风产生的音频特征数据不同。

然后,将每个麦克风对应的音频特征数据进行比较得到比较结果,并将比较结果中指令接收时间最短和/或声波频率最强的音频特征数据对应的麦克风确定为目标麦克风。接着,再获取该目标麦克风的朝向信息,并将该朝向信息确定为发音源的发音方向信息。这里,每个麦克风的朝向信息也可以通过在电子户型图中对每个麦克风的朝向进行标记所生成。

当第一设备根据发音方向信息确定发音源对应的发音方向后,还可以基于该发音源的发音方向信息,获取该发音源所在方向内各第二设备的坐标信息,并基于第一设备的坐标信息和各第二设备的坐标信息,确定该发音源的具体位置。

这里,该第二设备的坐标信息也可以通过在电子户型图上对每个第二设备的位置进行标记所生成,例如,该第二设备可以是灯、空调、洗衣机等家用电器。当第二设备是移动设备(例如吸尘器)时,该第二设备的坐标信息还可以通过第二设备主动上报自身的坐标信息来得到。

例如,在第一设备中安装有三个麦克风,当用户向第一设备发出语音指令“开灯”时,第一设备中的三个麦克风均能够接收到该语音指令“开灯”,由于每个麦克风在第一设备上的朝向不同、位置不同,因此,每个麦克风获取到该语音指令的时间不同、音频强度也不同。通过对每个麦克风接收该语音指令“开灯”所产生的指令接收时间和/或音频强度值进行比较,确定出三个麦克风中的第一麦克风的指令接收时间最短和/或声波频率最强,则可以将第一麦克风确定为目标麦克风;然后,通过获取该第一麦克风的朝向标记信息,确定该第一麦克风的朝向是“南”,从而可以确定发音源的发音方向也是“南”,则由第一设备基于发音源的发音方向信息,获取发音源所在方向内所有第二设备的坐标信息,或者是获取第一麦克风所朝方向内所有第二设备的坐标信息。待获取到第二设备的坐标信息后,基于第一设备的坐标信息和第二设备的坐标信息,确定发音源的位置。

例如,基于第一设备的坐标信息确定第一设备的位置在主卧室,而第一设备中目标麦克风的朝向信息是指向次卧室的方向“南”,则可以确定发音源的发音方向是“南”,并获取南面所有第二设备的坐标信息。当基于第二设备的坐标信息确定所有第二设备的位置均在次卧室时,可以确定出发音源当前所处位置是“次卧室”。

当第一设备基于该第一设备的坐标信息确定该第一设备具有三个时,三个第一设备可以被分别放置在电子户型图对应的不同房间区域内,也可以放置在电子户型图对应的同一房区域内。然后,通过获取每个第一设备中至少一个麦克风接收语音指令所产生的音频特征数据来确定发音源的位置信息。

这里,所述至少一个麦克风可以是每个第一设备中指令接收时间最短,音频强度最强的麦克风。具体确定该至少一个麦克风的方法可以参考上述针对一个第一设备时确定目标麦克风的方法,这里不再赘述。

当第一设备获取到每个第一设备中至少一个麦克风接收语音指令所产生的音频特征数据后,可以基于每个第一设备对应的音频特征数据,计算每个第一设备之间的音频特征差。然后,基于该音频特征差确定至少三个第一设备到发音源的距离,再基于每个第一设备的坐标信息,通过三角定位算法对每个第一设备到发音源的距离进行计算,从而得到发音源的发音位置。

这里,该音频特征差包括:声波频率差、音频强度差、指令接收时间差等数据。

例如,当该音频特征差是指令接收时间差时,可以通过下列公式:

分别计算第一设备a到发音源的距离s1、第一设备b到发音源的距离s2、第一设备c到发音源的距离s3。其中,v表示声速,t1-t2表示第一设备a与第一设备b之间的指令接收时间差、t1-t3表示第一设备a与第一设备c之间的指令接收时间差、t2-t3表示第一设备b与第一设备c之间的指令接收时间差。

当得到每个第一设备到发音源的距离后,再基于每个第一设备的坐标信息,通过三角定位算法计算发音源的精确位置。

步骤103,基于所述发音方位信息,将所述发音源所在方位内与所述语音指令中携带的目标设备信息相匹配的第二设备确定为目标设备;

本发明实施例中,当第一设备接收到语音指令时,还可以通过对该语音指令进行语义解析,得到该语音指令中携带的目标设备信息,例如该目标设备信息是“灯”。

当第一设备得到发音源的位置信息后,可以基于发音源的位置信息和每个第二设备的坐标信息,确定距离发音源最近、且与目标信息相匹配的第二设备,并将距离发音源最近、且与目标信息相匹配的第二设备确定为目标设备(如图2、图3所示)。

步骤104,控制所述目标设备执行所述语音指令。

图2为本发明实施例中基于发音源方位确定待控制设备的示意图;

如图2所示,该电子户型图中包括四个灯,分别是灯1、灯2、灯3和灯4,其中,灯1、灯2、灯3和灯4分别位于不同的房间区域内,且灯1、灯2、灯3和灯4都在该电子户型图中有对应的坐标值。第一设备(智能音箱)5位于电子户型图中的位置a,且也在该电子户型图中有对应的坐标值,当第一设备5接收到用户发送的语音指令,并对该语音指令进行分词处理后,得到目标设备信息是“灯”。然后基于第一设备5的坐标值,确定发音源的位置处于位置b时,可以基于灯1、灯2、灯3和灯4分别在电子户型图中的坐标值和发音源的位置信息,确定灯1是距离用户最近、且与目标设备信息相匹配的待控设备,则控制灯1执行该语音指令。

图3为本发明实施例中通过多个音箱确定待控设备的示意图;

如图3所示,该电子户型图中包括四个灯,分别是灯1、灯2、灯3和灯4,其中,灯1、灯2、灯3和灯4分别位于不同的房间区域内,且灯1、灯2、灯3和灯4都在该电子户型图中有对应的坐标值。第一设备(智能音箱)5具有三个,三个第一设备5位于同一房间(客厅)内,且每个第一设备5在该电子户型图中也有对应的坐标值。当用户在客厅发出语音指令“开灯”时,三个第一设备5都能接收到该语音指令“开灯”,然后基于三个第一设备5对应的坐标值、以及指令接收时间差,利用三角定位算法能够计算出用户当前的位置处于位置a,然后,再基于用户的位置a的坐标值和每盏灯的坐标值,确定出灯1距离用户的位置a最近,则控制灯1执行该语音指令“开灯”。

本发明实施例中,还可以基于发音源的位置信息和每个第一设备的坐标信息,确定距离发音源最近的第一设备;然后,将距离发音源最近的第一设备所在区域内、与目标设备信息相匹配的第二设备确定为目标设备(如图4所示)。

图4为本发明实施例中基于音箱所在位置确定待控制设备的示意图;

如图4所示,该电子户型图中包括四个灯,分别是灯1、灯2、灯3和灯4,其中,灯1、灯2、灯3和灯4分别位于不同的房间区域内,且灯1、灯2、灯3和灯4都在该电子户型图中有对应的坐标值。第一设备(智能音箱)5具有四个,分别是第一设备401、第一设备402、第一设备403和第一设备404,且每个第一设备均位于不同的房间区域内,且每个第一设备在该电子户型图中也有对应的坐标值。当用户向第一设备发送语音指令时,第一设备401、第一设备402、第一设备403和第一设备404都能够接收到该语音指令,通过每个第一设备的指令接收时间确定用户当前处于位置a时,可以通过每个第一设备的坐标信息和用户的位置信息,确定出第一设备404距离用户最近,则将第一设备404所在区域内、且与目标设备信息相匹配的灯4确定为待控设备,并控制灯4执行该语音指令。

本发明实施例提供的设备的控制方法,通过智能音箱接收用户发出的语音指令,基于接收所述语音指令的第一设备的坐标信息,确定与所述语音指令对应的发音源的发音方位信息;基于所述发音方位信息,将所述发音源所在方位内与所述语音指令中携带的目标设备信息相匹配的第二设备确定为目标设备;控制所述目标设备执行所述语音指令。如此,通过识别发音源的发音位置来确定待控制的目标设备,用户无需记住每个设备的所在位置和详细的设备信息就可以实现对目标设备的控制,简化了用户与智能家电之间的交互流程,提高了用户的使用体验。

图5为本发明实施例中控制设备的结构组成示意图,如图5所示,所述设备包括:

接收单元501,用于接收语音指令;

确定单元502,用于基于接收所述语音指令的第一设备的坐标信息,确定与所述语音指令对应的发音源的发音方位信息;以及基于所述发音方位信息,将所述发音源所在方位内与所述语音指令中携带的目标设备信息相匹配的第二设备,确定为目标设备;

控制单元503,用于控制所述目标设备执行所述语音指令。

本发明实施例中,该装置可以是智能音箱、智能手机等具有麦克风功能的设备。

本发明实施例中,所述设备还包括:

获取单元504,用于基于所述第一设备的坐标信息,确定所述第一设备只有一个时,获取所述第一设备中至少两个麦克风接收所述语音指令所产生的音频特征数据;还用于根据所述至少两个麦克风对应的所述音频特征数据的比较结果,获取所述至少两个麦克风中至少一个麦克风的朝向信息;还用于基于所述至少一个麦克风的朝向信息所确定的所述发音源的发音方向信息,获取所述发音源所在方向内所有第二设备的坐标信息;

比较单元505,用于将所述至少两个麦克风对应的音频特征数据进行比较;

所述确定单元502,具体用于根据比较结果,将指令接收时间最短和/或声波频率最强的音频特征数据对应的麦克风为所述至少一个麦克风;还用于将所述至少一个麦克风的所述朝向信息确定为所述发音源的发音方向信息;还用于基于所述第一设备的坐标信息和所述所有第二设备的坐标信息,确定所述发音源的位置信息;

或者,所述获取单元504,用于基于所述第一设备的坐标信息,确定所述第一设备具有至少两个时,获取每个所述第一设备中至少一个麦克风接收所述语音指令所产生的音频特征数据;

所述确定单元502,还用于基于所述至少两个第一设备对应的所述音频特征数据,确定所述至少两个第一设备之间的音频特征差;还用于基于所述音频特征差,确定每个所述第一设备到所述发音源的距离;还用于基于每个所述第一设备到所述发音源的距离,确定所述发音源的发音方位信息。

本发明实施例中,所述确定单元502,具体还用于基于所述发音源的位置信息和每个所述第二设备的坐标信息,确定距离所述发音源最近的第二设备;还用于将距离所述发音源最近的所述第二设备确定为所述目标设备;

或者,所述确定单元502,具体还用于基于所述发音源的位置信息和每个所述第一设备的坐标信息,确定距离所述发音源最近的第一设备;还用于将距离所述发音源最近的所述第一设备所在区域内与所述目标设备信息相匹配的第二设备确定为所述目标设备。

需要说明的是:上述实施例提供的控制设备在对其他设备进行控制时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将控制设备的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的控制设备与设备的控制方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

图6为本发明实施例中控制设备的结构组成示意图二,控制设备600可以是移动电话、计算机、数字广播终端、信息收发设备、游戏控制台、平板设备、个人数字助理、信息推送服务器、内容服务器等。图6所示的控制设备600包括:至少一个处理器601、存储器602、至少一个网络接口604和用户接口603。控制设备600中的各个组件通过总线系统605耦合在一起。可理解,总线系统605用于实现这些组件之间的连接通信。总线系统605除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统605。

其中,用户接口603可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器602可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器302旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器602用于存储各种类型的数据以支持控制设备600的操作。这些数据的示例包括:用于在控制设备600上操作的任何计算机程序,如操作系统6021和应用程序6022。其中,操作系统6021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序6022可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序6022中。

上述本发明实施例揭示的方法可以应用于处理器601中,或者由处理器601实现。处理器601可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器601可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器601可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成前述方法的步骤。

在示例性实施例中,控制设备600可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

具体所述处理器601运行所述计算机程序时,执行:接收语音指令;基于接收所述语音指令的第一设备的坐标信息,确定与所述语音指令对应的发音源的发音方位信息;基于所述发音方位信息,将所述发音源所在方位内与所述语音指令中携带的目标设备信息相匹配的第二设备确定为目标设备;控制所述目标设备执行所述语音指令。

具体所述处理器601运行所述计算机程序时,还执行:基于所述第一设备的坐标信息,确定所述第一设备只有一个时,获取所述第一设备中至少两个麦克风接收所述语音指令所产生的音频特征数据;将每个所述麦克风对应的音频特征数据进行比较;根据比较结果,将指令接收时间最短和/或声波频率最强的音频特征数据对应的麦克风确定为目标麦克风;获取所述目标麦克风的朝向信息;将所述朝向信息确定为所述发音源的发音方向信息;基于所述发音方向信息,获取所述发音源所在方向内所有第二设备的坐标信息;基于所述第一设备的坐标信息和所有所述第二设备的坐标信息,确定所述发音源的位置信息。

具体所述处理器601运行所述计算机程序时,还执行:基于所述发音源的位置信息和每个所述第二设备的坐标信息,确定距离所述发音源最近、且与所述目标设备信息相匹配的第二设备;将距离所述发音源最近、且与所述目标设备信息相匹配的所述第二设备确定为所述目标设备。

具体所述处理器601运行所述计算机程序时,还执行:基于所述第一设备的坐标信息,确定所述第一设备具有至少三个时,获取每个所述第一设备中至少一个麦克风接收所述语音指令所产生的音频特征数据;基于至少三个所述第一设备对应的所述音频特征数据,确定至少三个所述第一设备之间的音频特征差;基于所述音频特征差,确定每个所述第一设备到所述发音源的距离;基于每个所述第一设备到所述发音源的距离,确定所述发音源的发音方位信息。

具体所述处理器601运行所述计算机程序时,还执行:基于所述发音源的位置信息和每个所述第一设备的坐标信息,确定距离所述发音源最近的第一设备;将距离所述发音源最近的所述第一设备所在区域内、与所述目标设备信息相匹配的第二设备确定为所述目标设备。

具体所述处理器601运行所述计算机程序时,还执行:在电子户型图中分别对所述第一设备的位置和/或所述第二设备的位置进行标记,生成所述第一设备的坐标信息和/或所述第二设备的坐标信息;或者,接收所述第二设备上报的坐标信息。

在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器602,上述计算机程序可由控制设备600的处理器601执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。

一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:接收语音指令;基于接收所述语音指令的第一设备的坐标信息,确定与所述语音指令对应的发音源的发音方位信息;基于所述发音方位信息,将所述发音源所在方位内与所述语音指令中携带的目标设备信息相匹配的第二设备确定为目标设备;控制所述目标设备执行所述语音指令。

该计算机程序被处理器运行时,还执行:基于所述第一设备的坐标信息,确定所述第一设备只有一个时,获取所述第一设备中至少两个麦克风接收所述语音指令所产生的音频特征数据;将每个所述麦克风对应的音频特征数据进行比较;根据比较结果,将指令接收时间最短和/或声波频率最强的音频特征数据对应的麦克风确定为目标麦克风;获取所述目标麦克风的朝向信息;将所述朝向信息确定为所述发音源的发音方向信息;基于所述发音方向信息,获取所述发音源所在方向内所有第二设备的坐标信息;基于所述第一设备的坐标信息和所有所述第二设备的坐标信息,确定所述发音源的位置信息。

该计算机程序被处理器运行时,还执行:基于所述发音源的位置信息和每个所述第二设备的坐标信息,确定距离所述发音源最近、且与所述目标设备信息相匹配的第二设备;将距离所述发音源最近、且与所述目标设备信息相匹配的所述第二设备确定为所述目标设备。

该计算机程序被处理器运行时,还执行:基于所述第一设备的坐标信息,确定所述第一设备具有至少三个时,获取每个所述第一设备中至少一个麦克风接收所述语音指令所产生的音频特征数据;基于至少三个所述第一设备对应的所述音频特征数据,确定至少三个所述第一设备之间的音频特征差;基于所述音频特征差,确定每个所述第一设备到所述发音源的距离;基于每个所述第一设备到所述发音源的距离,确定所述发音源的发音方位信息。

该计算机程序被处理器运行时,还执行:基于所述发音源的位置信息和每个所述第一设备的坐标信息,确定距离所述发音源最近的第一设备;将距离所述发音源最近的所述第一设备所在区域内、与所述目标设备信息相匹配的第二设备确定为所述目标设备。

该计算机程序被处理器运行时,还执行:在电子户型图中分别对所述第一设备的位置和/或所述第二设备的位置进行标记,生成所述第一设备的坐标信息和/或所述第二设备的坐标信息;或者,接收所述第二设备上报的坐标信息。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips