一种语音指令的处理方法、设备及控制系统与流程
2021-01-28 13:01:06|273|起点商标网
本发明涉及语音处理
技术领域:
,尤其涉及一种语音指令的处理方法、设备及控制系统。
背景技术:
:过去十几年来,互联网在人们生活的各个领域不断深化,人们可以通过互联网方便地进行购物、社交、娱乐、理财等活动。互联网和智能化设备渗入到人们生活的方方面面。市场上出现了一些智能语音设备,例如智能音箱、包含智能交互模块的各种智能电子设备(如移动设备、可穿戴电子设备等)。在一些使用场景中,智能语音设备可以通过语音识别技术来识别用户输入的语音数据,进而为用户提供个性化服务。然而,针对单一的语音信息,智能语音设备所能理解的用户意图尚存在一些局限。基于此,需要一种语音识别方案,能够提高语音识别的效率,为用户提供更好地交互体验。技术实现要素:为此,本发明提供了一种语音指令的处理方法、设备及控制系统,以力图解决或至少缓解上面存在的至少一个问题。根据本发明的一个方面,提供了一种语音指令的处理方法,包括步骤:从语音指令中识别出用户的行为意图和控制对象信息;基于用户所处的区域和控制对象信息,确定待控制设备;以及基于行为意图,生成针对该待控制设备的控制指令。可选地,根据本发明的方法还包括步骤:将控制指令发送给所述待控制设备,以便待控制设备执行控制指令中的操作。可选地,根据本发明的方法还包括步骤:获取监控图像,监控图像中包含至少一个设备;基于监控图像,预先生成至少一个区域;以及为设备分别关联至少一个区域。可选地,在根据本发明的方法中,基于用户所处的区域和控制对象信息,确定待控制设备的步骤包括:确定用户所处的区域;确定与用户所处区域相关联的设备;以及基于控制对象信息,从所确定的设备中确定出待控制设备。可选地,在根据本发明的方法中,确定用户所处的区域的步骤包括:获取当前的监控图像,监控图像中包含用户和至少一个设备;从监控图像中确定用户所处的区域。可选地,在根据本发明的方法中,从监控图像中确定用户所处的区域的步骤包括:通过人体检测,从当前的监控图像中检测出用户;确定所检测出的用户所处的区域。可选地,在根据本发明的方法中,基于控制对象信息,从所确定的设备中确定出待控制设备的步骤还包括:基于控制对象信息,从所确定的设备中选取与用户距离最近的设备,作为待控制设备。可选地,在根据本发明的方法中,基于控制对象信息,从所确定的设备中确定出待控制设备的步骤还包括:提取所检测出的用户的预定姿势;结合控制对象信息和预定姿势,从所确定的设备中确定出待控制设备。可选地,在根据本发明的方法中,基于监控图像,预先生成至少一个区域的步骤包括:基于监控图像、结合室内空间分布和设备的位置,来预先生成至少一个区域。可选地,在根据本发明的方法中,基于监控图像,预先生成至少一个区域的步骤包括:基于监控图像和用户自定义的区域分布,预先生成至少一个区域。根据本发明的一个方面,还提供了一种语音指令的处理方法,包括步骤:从语音指令中识别出控制对象信息;基于用户所处的区域和控制对象信息,确定待控制设备;生成针对待控制设备的控制指令。根据本发明的一个方面,还提供了一种语音指令的处理方法,包括步骤:接收语音指令;基于语音指令和监控图像,确定用户的行为意图和监控图像中待控制设备;根据所确定的行为意图,生成针对待控制设备的控制指令。根据本发明的另一个方面,提供了一种语音指令的处理设备,包括:第一处理单元,适于从语音指令中识别出用户的行为意图和控制对象信息;第二处理单元,适于基于用户所处的区域和控制对象信息,确定待控制设备;指令生成单元,适于基于行为意图,生成针对待控制设备的控制指令。根据本发明的另一个方面,还提供了一种语音指令的控制系统,包括:语音交互设备,适于接收用户的语音指令;图像采集设备,适于采集监控图像;至少一个设备;如上所述的处理设备,分别与语音交互设备、图像采集设备、设备相耦接,适于基于语音指令和监控图像,从所述至少一个设备中确定出用户的行为意图和待控制设备,并生成针对该待控制设备的控制指令,以便待控制设备执行控制指令中的操作。根据本发明的另一个方面,还提供了一种计算设备,包括:至少一个处理器;和存储有程序指令的存储器,其中,程序指令被配置为适于由至少一个处理器执行,程序指令包括用于执行如上所述方法的指令。根据本发明的另一个方面,提供了一种存储有程序指令的可读存储介质,当程序指令被计算设备读取并执行时,使得该计算设备执行如上所述的方法。根据本发明的方案,通过对语音指令的分析,识别出用户的行为意图和控制对象信息,进而根据控制对象信息确定出用户待控制设备。更具体地,将设备与监控图像中的区域进行关联,基于监控图像来分析出用户想要控制的设备。在当前家用设备(尤其是智能设备)种类繁杂、数量越来越多的场景下,根据本发明的方案,当用户想要通过语音控制某个设备时,无需每次都附加设备的位置(如“打开客厅空调”、“打开主卧空调”、“打开书房空调”等),用户只需直接说打开或关闭某个设备即可,极大地提升了用户体验。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本发明一些实施例的语音指令的控制系统100的场景示意图;图2示出了根据本发明一些实施例的计算设备200的示意图;图3示出了根据本发明一些实施例的语音指令的处理方法300的流程示意图;图4示出了根据本发明一个实施例的监控图像的示意图;图5示出了根据本发明另一个实施例的监控图像的示意图;以及图6示出了根据本发明一些实施例的语音指令的处理设备140的示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本发明一些实施例的语音指令的控制系统100的场景示意图。如图1所示,系统100中包括语音交互设备110、图像采集设备120、至少一个设备130、以及语音指令的处理设备140。应当指出,图1所示的系统100仅作为一个示例,本领域技术人员可以理解,在实际应用中,系统100可以包含多个语音交互设备110和图像采集设备120,例如在家用场景中,可以在每个房间分别布置一个语音交互设备110和一个图像采集设备120。本发明对系统100中所包括的各设备的数量均不做限制。语音交互设备110为具有语音交互模块的设备,其可以接收用户发出的语音指令,还可以向用户返回相应的响应,该响应中可以包含语音或非语音的信息。一个典型的语音交互模块包括麦克风等语音输入单元、扬声器等语音输出单元以及处理器。语音交互模块可以内置在语音交互设备110中,也可以作为一个独立的模块与语音交互设备110配合使用(例如经由api或通过其它方式与语音交互设备110进行通信,调用语音交互设备110上的功能或应用接口的服务),本发明的实施例对此不做限制。语音交互设备110例如可以是具有语音交互模块的智能音箱、智能机器人、其他移动设备等,不限于此。图像采集设备120用来监测场景中的动态,该场景中包含了用户及设备130。在一些实施例中,图像采集设备120采集场景中的视频图像,作为监控图像。系统100的一个应用场景是家用场景,此时,图像采集设备120可能不止一个。在一些实施例中,在每个卧室、客厅、餐厅、厨房、阳台等空间分别布置一个图像采集设备120;甚至,当空间比较大时(如客厅),还可以布置不止一个图像采集设备120。设备130例如可以是各种智能设备,如移动终端、可穿戴设备等;也可以是一些简单的设备。如,在家用场景中,设备130可以是智能电视、智能冰箱、智能空调、智能微波炉、智能窗帘等,也可以是开关等简单的家用设备,只要能够通过通信模块与语音指令的处理设备140进行通信即可。根据一些实施方式,用户可以向语音交互设备110发出语音指令以实现某些功能,例如上网、点播歌曲、购物、了解天气预报等;也可以通过语音指令来对设备130进行控制,如控制智能空调调整到某个温度、控制智能电视播放电影、控制智能灯具的开关、色温调节、控制智能窗帘的开关等等。上述语音交互设备110、图像采集设备120和设备130均通过网络与语音指令的处理设备140相耦接,以实现通信。根据本发明的实施方式,语音交互设备110在唤醒状态下,接收用户的语音指令,并将该语音指令传送给处理设备140,以便处理设备140在接收到该语音指令时,识别出用户的行为意图和控制对象信息。控制对象信息包含设备130中任一设备的信息,例如设备名称、设备类别、设备标识等,不限于此。处理设备140通过识别控制对象信息,能够确定出控制对象信息所指向的待控制设备。当然,语音交互设备110也可以具备语音识别的能力,在接收到用户的语音指令时,先对语音指令进行识别,识别出用户的行为意图和控制对象信息,并将这些识别结果发给处理设备140。例如,用户发出语音指令——“打开空调”,通过对该语音指令进行识别后,得出用户的行为意图是“打开”,控制对象信息是“空调”。而后,该处理设备140向图像采集设备120获取此刻的监控图像。根据本发明的实施例,处理设备140可以获取在接收到语音指令此刻的监控图像,也可以获取在接收语音指令时刻及其之前一小段时间内(如,在接收语音指令之前5秒)的监控图像,不限于此。在一些实施例中,该处理设备140可以向所有的图像采集设备120获取监控图像。在另一些实施例中,该处理设备140中可以预先关联存储语音交互设备110和图像采集设备120,这样,处理设备140在接收到来自语音交互设备110的语音指令后,可以从与其相关联的图像采集设备120处获取监控图像。本发明的实施例对此均不作限制。这样,语音指令的处理设备140基于语音指令和监控图像,对语音指令进行处理,确定出用户的行为意图和监控图像中的待控制设备130,而后,根据该行为意图和所确定出的待控制设备130,生成针对该待控制设备130的控制指令、并发送该控制指令给该待控制设备130,以便该待控制设备执行控制指令中的操作(关于语音指令的处理设备140对语音指令进行处理的具体过程,将在下文关于方法300的描述中具体介绍)。在一种实施例中,语音指令的处理设备140例如可以是物理上位于一个或多个地点的云服务器。应当指出,语音指令的处理设备140也可以实现为通过网络与语音交互设备110等相连的其他电子设备(如,同处于一个物联网环境中的其他计算设备)。当语音交互设备110具备足够的存储能力和算力的情况下,语音指令的处理设备140还可以实现为语音交互设备110本身。此外,还可以将图像采集设备120布置为语音交互设备110上的一部分,也就是实现了集语音交互、图像采集和语音指令处理于一体的语音交互设备110。本发明的实施例均不限于此。根据本发明的实施方式,系统100中的语音交互设备110、图像采集设备120、设备130、以及语音指令的处理设备140均可以通过如下所述的计算设备200来实现。图2示出了根据本发明一个实施例的计算设备200的示意图。如图2所示,在基本的配置202中,计算设备200典型地包括系统存储器206和一个或者多个处理器204。存储器总线208可以用于在处理器204和系统存储器206之间的通信。取决于期望的配置,处理器204可以是任何类型的处理,包括但不限于:微处理器(μp)、微控制器(μc)、数字信息处理器(dsp)或者它们的任何组合。处理器204可以包括诸如一级高速缓存210和二级高速缓存212之类的一个或者多个级别的高速缓存、处理器核心214和寄存器216。示例的处理器核心214可以包括运算逻辑单元(alu)、浮点数单元(fpu)、数字信号处理核心(dsp核心)或者它们的任何组合。示例的存储器控制器218可以与处理器204一起使用,或者在一些实现中,存储器控制器218可以是处理器204的一个内部部分。取决于期望的配置,系统存储器206可以是任意类型的存储器,包括但不限于:易失性存储器(诸如ram)、非易失性存储器(诸如rom、闪存等)或者它们的任何组合。系统存储器206可以包括操作系统220、一个或者多个应用222以及程序数据224。在一些实施方式中,应用222可以布置为在操作系统上由一个或多个处理器204利用程序数据224执行指令。计算设备200还可以包括有助于从各种接口设备(例如,输出设备242、外设接口244和通信设备246)到基本配置202经由总线/接口控制器230的通信的接口总线240。示例的输出设备242包括图形处理单元248和音频处理单元250。它们可以被配置为有助于经由一个或者多个a/v端口252与诸如显示器或者扬声器之类的各种外部设备进行通信。示例外设接口244可以包括串行接口控制器254和并行接口控制器256,它们可以被配置为有助于经由一个或者多个i/o端口258和诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备)或者其他外设(例如打印机、扫描仪等)之类的外部设备进行通信。示例的通信设备246可以包括网络控制器260,其可以被布置为便于经由一个或者多个通信端口264与一个或者多个其他计算设备262通过网络通信链路的通信。网络通信链路可以是通信介质的一个示例。通信介质通常可以体现为在诸如载波或者其他传输机制之类的调制数据信号中的计算机可读指令、数据结构、程序模块,并且可以包括任何信息递送介质。“调制数据信号”可以是这样的信号,它的数据集中的一个或者多个或者它的改变可以在信号中编码信息的方式进行。作为非限制性的示例,通信介质可以包括诸如有线网络或者专线网络之类的有线介质,以及诸如声音、射频(rf)、微波、红外(ir)或者其它无线介质在内的各种无线介质。这里使用的术语计算机可读介质可以包括存储介质和通信介质二者。计算设备200可以实现为包括桌面计算机和笔记本计算机配置的个人计算机,也可以实现为服务器,例如文件服务器、数据库服务器、应用程序服务器和web服务器等。当然,计算设备200也可以实现为小尺寸便携(或者移动)电子设备的一部分。在根据本发明的实施例中,计算设备200被配置为执行根据本发明的语音指令的处理方法300。计算设备200的应用222中包含执行根据本发明的方法300的多条程序指令。图3示出了根据本发明一些实施例的语音指令的处理方法300的流程示意图。该方法适于在语音指令的处理设备140中执行。如图3,方法300始于步骤s310。在步骤s310中,从语音指令中识别出用户的行为意图和控制对象信息。在一些实施例中,语音指令的处理设备140通过asr(automaticspeechrecognition)语音识别技术对语音指令进行识别。例如,可以先将语音指令表示为文本数据,再对文本数据进行分词处理,得到相应的文本表示(应当指出,也可以采用其他方式来表示语音指令,本发明的实施例并不限于文本表示)。典型的asr语音识别方法例如可以是:基于声道模型和语音知识的方法、模板匹配的方法等,不限于此。接着,语音指令的处理设备140再对文本表示进行处理,以理解用户意图,最终得到用户意图的表示。在一些实施例中,处理设备140可以采用nlp(naturallanguageprocessing)自然语言处理方法来对用户的语音指令进行理解,识别出用户的行为意图,用户的行为意图往往对应着实际的操作,如打开、关闭、播放等。同时,处理设备140还可以进一步确定用户意图的其他参数,如控制对象信息,控制对象信息记录了用户要控制的设备的信息,以根据控制对象信息能够确定出用户要控制的设备130,即,要打开哪个设备、要关闭哪个设备。此外,处理设备140在通过asr技术进行识别时,还可以包括对语音指令的一些预处理操作,如:采样、量化、去除不包含语音内容的语音数据(如,静默的语音数据)、对语音数据进行分帧、加窗等处理,等等。本发明的实施例在此处不做过多展开。需要说明的是,本发明的实施例对采用何种asr算法、nlp算法来从语音指令中理解出用户的意图,并不做过多限制,任何已知的或未来可知的此类算法均可以与本发明的实施例相结合,以实现本发明的方法300。如前文所述,当语音交互设备110具备足够的算力时,也可以由语音交互设备110对用户的语音指令进行识别,直接将识别出的用户的行为意图和控制对象信息发送给语音指令的处理设备140。本发明的实施例对此不做过多限制。在根据本发明的一种实施例中,用户输入语音指令——“打开空调”,处理设备140在分析后识别出用户的行为意图是“打开”,控制对象信息是“空调”。此时,如果仅有一台空调接入处理设备140,处理设备140就可以直接生成相应的控制指令给该空调,以指示其处于打开状态。然而,在家用场景中,一般会有多台空调(在客厅、餐厅、卧室、书房中均安装有空调),此时,处理设备140就需要进一步判断出,用户想打开哪台空调。因此,在随后的步骤s320中,基于用户所处的区域和控制对象信息,确定待控制设备。根据一种实施方式,当控制对象信息对应不止一个设备130时,根据用户此时所处的位置来确定用户要控制的设备。优选地,当控制对象信息所指向的设备处于用户所处位置的一定范围内时,就认为该设备是待控制设备。根据本发明的实施例,借助图像采集设备120所采集的监控图像来确定用户的位置,进而确定出用户周围的设备。具体地,方法300还包括如下的3个步骤。1)获取监控图像,该监控图像中包含至少一个设备。图4示出了根据本发明一个实施例的监控图像的示意图。如图4,该监控图像采集到的是客厅和餐厅的图像。图像采集设备120布置在餐厅窗帘的左侧,不限于此。以普通的家用场景为例,客厅和餐厅中包含的设备130有:客厅灯具401、电视机402、客厅空调403、客厅窗帘404、餐厅灯具405、餐厅空调406、餐厅窗帘407。2)基于所获取的监控图像,预先生成至少一个区域。根据一种实施例,基于监控图像、结合室内空间分布和设备130的位置,来预先生成至少一个区域。例如,根据室内空间分布,将监控图像中客厅的部分作为一个区域,将监控图像中餐厅的部分作为另一个区域。又如,将监控图像分成左右两个区域。此外,还可以考虑设备的位置,来将监控图像划分成多个区域。根据又一种实施例,基于监控图像和用户自定义的区域分布,预先生成至少一个区域。用户可以根据自身的生活习惯等自定义区域,例如,将客厅的中心区域作为区域1、将餐厅的中心区域作为区域2、将剩余区域作为区域3。如图4,将监控图像划分成了6个区域,分别标记为roi1、roi2、roi3、roi4、roi5、roi6。应当指出,区域可以是矩形、圆形或者任何不规则形状的区域,本发明的实施例对区域划分的形状、大小和数目均不作限制。3)为监控图像中的每个设备分别关联至少一个所生成的区域。一般地,若设备a处于区域r1,则将设备a与区域r1相关联。当然,也可以依据用户的喜好来设定,例如,设备b处于区域r1和r2的分界处时,用户可自定义设备b与区域r1还是区域r2相关联。优选地,为每个设备关联一个区域。当然,在一些特殊情况下,也可以为设备关联不止一个区域。如,设备c同时处于区域r1和区域r2中时,可以为设备c同时关联区域r1和区域r2。如表1,示例性地示出了图4中各设备与区域的关联关系。表1设备与区域的关联关系示例根据本发明的实施方式,当系统100中存在多个图像采集设备120时,可以针对每个图像采集设备120的监控图像,分别生成相应的区域。此处不再一一赘述。在生成区域、并且为每个设备关联了区域后,根据本发明的一种实施方式,通过如下三步来实现步骤s320。第一步,确定用户所处的区域。根据一种实施例,先获取当前的监控图像,该监控图像中包含用户和至少一个设备。如前文所述,“当前的监控图像”可以是接收到用户的语音指令时刻的监控图像,也可以是接收到用户的语音指令之前的一小段时间内的监控图像,本发明的实施例对此不做过多限制。接着,从该监控图像中确定用户所处的区域。在一种实施例中,通过人体检测,从当前的监控图像中检测出人体(即,用户),再确定所检测出的用户所处的区域。如图4,用户处于区域roi1中。需要说明的是,可以采用传统的目标识别算法来检测监控图像中的人体,也可以采用基于深度学习的算法或者基于运动检测的算法来检测监控图像中的人体,本发明的实施例对此不做过多限制。第二步,确定与用户所处区域相关联的设备。结合前文描述,在图4示出的监控图像中,与区域roi1相关联的设备有客厅空调403和客厅窗帘404。第三步,基于控制对象信息,从所确定的设备中确定出待控制设备。继续如前例,语音指令为——“打开空调”,控制对象信息是“空调”,这样,结合用户所处区域,就可以确定出待控制设备就是“客厅空调403”。在另一些实施例中,所获取的设备中可能存在不止一个与与控制对象信息对应的设备,此时,基于控制对象信息,选取与用户距离最近的一个设备,作为待控制设备。例如,当语音指令是“开灯”时,控制对象信息为“灯具”,若此时获取到与区域相关联的设备有台灯、射灯等多个灯具,则从中选取与用户距离最近的一个灯具,作为待控制设备。在该实施例中,通过人体检测可以确定出用户在监控图像中的位置,设备在监控图像中的位置可以事先标定,这样,基于位置坐标就可以确定出距离用户最近的一个设备。在又一些实施例中,当所获取的设备中可能存在不止一个与控制对象信息对应的设备时,通过如下所述的方式来确定待控制设备。当用户要发起语音指令时,同步指向待控制设备。将用户指向待控制设备的姿势作为预定姿势。这样,在步骤s310中,语音交互设备110将语音指令传送给语音指令的处理设备140,由其分析出用户的行为意图和控制对象信息。在步骤s320中,处理设备140先从图像采集设备120处获取到相应的监控图像,并通过人体检测,检测出至少一个人体,根据这至少一个人体确定出至少一个区域。在此基础上,提取所检测出的人体(即用户)的预定姿势(即,用手指向待控制设备的动作),而后,结合控制对象信息和预定姿势,根据该预定姿势,确定用户手指向的方向,进而从所确定的区域中确定出手指向的方向上、与控制对象信息相对应的设备,作为待控制设备。根据本发明的实施例,可以利用传统的图像处理算法来确定出预定姿势、并确定其指向,以及根据指向确定出设备(例如,根据手的指向计算出一个大致角度,在该角度范围内确定相关联的设备),本发明的实施例旨在通过上述实施方式提供一种匹配设备的方案,对具体采用何种图像处理算法并不做过多限制。此外,预定姿势还可以根据用户习惯设置为别的姿势,此处仅作为示例,本发明的实施例对预定姿势并不做限制。图5示出了根据本发明另一个实施例的监控图像的示意图。如图5,该监控图像采集到的是卧室的图像。卧室中包含的设备有:卧室中央吊灯501、卧室灯带502、卧室电视机503、卧室空调504、卧室窗帘505、卧室台灯506。如图5,将监控图像划分成了3个区域,分别记作roi7、roi8和roi9。区域与设备130的关联关系如表2。表2设备与区域的关联关系示例区域设备roi7卧室中央吊灯501、卧室窗帘505roi8卧室灯带502、卧室电视机503、卧室台灯506roi9卧室空调504在图5的监控图像中,用户发出语音指令——“开灯”,同时用手指向台灯506方向。处理设备140先识别出用户的行为意图是“打开”,控制对象信息是“灯具”。接着,通过对监控图像的分析,检测出用户并确认用户所处区域为roi8,此时会确定出两个与控制对象信息相对应的设备:卧室灯带502和卧室台灯506。进一步地,提取用户的手势并确定手势的指向是台灯506方向,进而确定出待控制设备为卧室台灯506。应当指出,除上述场景外,还可能会出现下述场景:监控图像中检测出不止一个用户(这就意味着可能会确定出不止一个用户所处的区域)。当确定出多个用户所处区域时,可以结合上述各种方式,来最终确定出待控制设备。例如,先从多个区域中确定出与控制对象信息对应的至少一个设备,然后分别计算设备和与其对应的用户(即,与该设备相关联的区域内的用户)的距离,选取距离值最小的设备作为待控制设备。又如,确定所检测出的各用户是否具有预定姿势,将具有预定姿势的用户所处的区域确定为最终的区域,进而筛选出与该区域相关联的设备,作为待控制设备。随后在步骤s330中,基于行为意图,生成针对该待控制设备的控制指令。以图4的场景为例,语音指令为——“打开空调”,确定出待控制设备是“客厅空调403”,那么处理设备140生成的控制指令就可以是“打开客厅空调403”,其中,“打开”是要执行的指令,“客厅空调403”是指令接收方,即待控制设备。根据本发明的实施例,处理设备140将生成的控制指令发送给待控制设备,由其根据控制指令执行操作。例如,处理设备140发送控制指令给客厅空调403,客厅空调403在接收到该控制指令后,执行开启操作,来响应用户。在另一些实施场景中,用户输入的语音指令可能更简洁。根据一种实施例,当设备的控制状态比较简单时,例如只有开启和关闭两种状态,用户发出的语音指令可以仅包含控制对象信息。例如,用户仅需发出语音指令——“灯/电视”等,处理设备140根据设备130当前的状态,来分析出用户的行为意图。此时,在步骤s310中,处理设备140从语音指令中识别出控制对象信息。如,用户输入语音指令——“灯”,处理设备140就可以从语音指令中识别出控制对象信息是“灯”。在之后的步骤中,还是延续之前步骤s320和步骤s330的描述,基于用户所处的区域和控制对象信息,确定待控制设备,再生成针对待控制设备的控制指令,此处不做赘述。应当了解,对于灯具的控制,一般就是开灯和关灯两种,因此,处理设备140可以结合当前“灯”的状态(是开还是关),来确定用户的行为意图。例如,若当前灯是开着的,那么用户的行为意图就是关闭,进而生成控制指令——“关灯”;若当前灯是关闭的,那么用户的行为意图就是开启,进而生成控制指令——“开灯”。在又一些实施场景中,用户在发出关于控制设备信息的语音指令之前,可能已经表达过意图。根据一种实施例,用户可以通过诸如语音或手势的方式来事先表达意图,不限于此。例如,用户先发出语音指令——“卧室好暗”,接着又发出语音指令——“灯”。此时,处理设备140根据接收到的语音指令,识别出控制对象信息为“灯”,同时结合之前的语音指令,分析出用户的行为意图是“开灯”。在之后的步骤中,延续之前步骤s320和步骤s330的描述,基于用户所处的区域和控制对象信息,确定待控制设备(即,用户想要打开哪个灯),再生成针对待控制设备的控制指令,此处不做赘述。根据本发明的方案,将设备与监控图像中的区域进行关联,通过对用户的语音指令及当前的监控图像的分析,自动确定出用户想要控制的设备。在当前家用设备(尤其是各种智能设备)种类繁杂、数量越来越多的场景下,根据本发明的方案,当用户想要通过语音控制某个设备时,无需每次都附加设备的位置(如“打开客厅空调”、“打开主卧空调”、“打开书房空调”等),用户只需直接说打开或关闭某个设备即可,极大地提升了用户体验。图6示出了根据本发明一些实施例的语音指令的处理设备140的示意图。如图6所示,语音指令的处理设备140包括相互耦接的第一处理单元142、第二处理单元144和响应生成单元146。其中,第一处理单元142从语音指令中识别出用户的行为意图和控制对象信息。第二处理单元144基于用户所处的区域和控制对象信息,确定待控制设备。指令生成单元146基于行为意图,生成针对该待控制设备的控制指令。应当理解,关于处理设备140的具体描述可参考前文关于方法300的相关描述,篇幅所限,此处不再一一展开。这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法和设备,或者本发明的方法和设备的某些方面或部分可采取嵌入有形媒介,例如可移动硬盘、u盘、软盘、cd-rom或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践本发明的设备。在程序代码在可编程计算机上执行的情况下,计算设备一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器中存储的所述程序代码中的指令,执行本发明的方法。以示例而非限制的方式,可读介质包括可读存储介质和通信介质。可读存储介质存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在可读介质的范围之内。在此处所提供的说明书中,算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与本发明的示例一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组件可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。此外,所述实施例中的一些在此被描述成可以由计算机系统的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本
技术领域:
内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本
技术领域:
的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的而非限制性的,本发明的范围由所附权利要求书限定。当前第1页1 2 3 
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除
热门咨询
tips