语音控制方法及装置与流程

文档序号:16368135发布日期:2018-12-22 08:32阅读:132来源:国知局
语音控制方法及装置与流程
本申请涉及人工智能
技术领域
,特别是涉及一种语音控制方法及装置。
背景技术
随着人工智能技术的发展,出现了语音控制技术,语音控制技术是让机器通过识别和理解过程把语音信号转变为相应的文本或命令的技术。大量的语音识别控制产品已经进入市场和服务领域,语音控制技术不断向智能家居领域渗透,使得语音控制家居设备越来越普遍。然而,传统的语音控制家居设备的方法,尤其是本地语音控制方法只能控制一个家居设备,并且当用户处于较远的位置时,不能很好的通过语音控制家居设备。技术实现要素:基于此,有必要针对上述技术问题,提供一种能够控制多个家居设备的语音控制方法及装置。一种语音控制方法,所述方法包括:接收语音识别终端发送的控制信息;识别所述控制信息,收集所述控制信息中同一被控设备标识的控制命令;将收集后的控制命令发送给所述同一被控设备标识对应的被控设备;接收所述被控设备的响应信息,并将所述响应信息返回至所述语音识别终端。在其中一个实施例中,所述接收语音识别终端发送的控制消息的步骤之前,还包括:发送组网广播;接受语音识别终端和被控设备加入组网的请求;获取所述被控设备对应的被控设备标识;存储所述的被控设备标识在预先设置的列表中。在其中一个实施例中,所述识别所述控制信息,收集所述控制信息中同一被控设备标识的控制命令,包括:识别所述控制信息中控制命令所对应的被控设备标识;比较各控制命令所对应的被控设备标识;收集具有同一被控设备标识的控制命令。在其中一个实施例中,所述将收集后的控制命令发送给所述同一被控设备标识对应的被控设备的步骤之前,还包括:获取所述控制命令中的被控设备标识和列表中的被控设备标识;比较所述控制命令中的被控设备标识和所述列表中的被控设备标识;若两者的被控设备标识一致,则表示所述被控设备标识对应的被控设备在组网内;若两者的被控设备标识不一致,则表示所述被控设备标识对应的被控设备未加入所述组网。一种语音控制方法,所述方法包括:接收语音控制命令,将所述语音控制命令转换为可识别文本;将所述可识别文本封装为控制信息,将所述控制信息发送至中央控制器,所述控制信息用于指示所述中央控制器收集所述控制信息中同一被控设备标识的控制命令,以及将收集后的控制命令发送给所述同一被控设备标识对应的被控设备;接收所述中央控制器返回的被控设备的响应信息。在其中一个实施例中,所述方法还包括:通过第一处理通信接收语音识别终端发送的控制信息,通过第二通信单元将收集后的控制命令发送给所述同一被控设备标识对应的被控设备,所述第一通信单元和所述第二通信单元处于同一中央控制器中,所述第一通信单元和所述第二通信单元分别使用不同的频点工作。一种语音控制装置,所述装置包括:接收模块,用于接收语音识别终端发送的控制信息;收集模块,用于识别所述控制信息,收集所述控制信息中同一被控设备标识的控制命令;发送模块,用于将收集后的控制命令发送给所述同一被控设备标识对应的被控设备;返回模块,用于接收所述被控设备的响应信息,并将所述响应信息返回至所述语音识别终端。一种语音控制装置,所述装置包括:转换模块,用于接收语音控制命令,将所述语音控制命令转换为可识别文本;发送模块,用于将所述可识别文本封装为控制信息,将所述控制信息发送至中央控制器,所述控制信息用于指示所述中央控制器收集所述控制信息中同一被控设备标识的控制命令,以及将收集后的控制命令发送给所述同一被控设备标识对应的被控设备;接收响应模块,用于接收所述中央控制器返回的被控设备的响应信息。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法中的任意步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法中的任意步骤。上述语音控制方法及装置,通过中央控制器接收语音识别终端发送的控制信息,识别并收集所述控制信息中同一被控设备标识的控制命令,将收集后的控制命令发送给所述同一被控设备标识对应的被控设备,接收所述被控设备的响应信息,并将所述响应信息返回至所述语音识别终端,使得用户可在不同的地方发送语音控制命令实现对多个家居设备的控制。附图说明图1为一个实施例中语音控制方法的应用环境图;图2为一个实施例中语音控制方法的流程示意图;图3为一个实施例中组网步骤的流程示意图;图4为另一个实施例中收集控制命令步骤的流程示意图;图5为另一个实施例中查找被控设备标识的流程示意图;图6为一个实施例中语音控制方法的流程示意图;图7为另一个实施例中语音控制方法的流程示意图;图8为一个实施例中语音控制装置的结构框图;图9为另一个实施例中语音控制装置的结构框图;图10为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请实施例提供的语音控制方法,可以应用于如图1所示的应用环境中。其中,中央控制器102通过网络与本地语音识别终端104、中继器106、被控设备108进行通信,本地语音识别终端104通过网络与中继器106进行通信。其中,本地语音识别终端104和中继器106可以是多个,本地语音识别终端104可以直接与中央控制器102进行通信,也可以通过中继器106实现。被控设备108可以是多个不同的被控设备。在一个实施例中,如图2所示,提供了一种语音控制方法,以该方法应用于图1中的中央控制器为例进行说明,包括以下步骤:步骤202,接收语音识别终端发送的控制信息。其中,语音识别终端就是能通过识别和理解过程把语音信号转变为相应的文本或命令的终端。具体地,中央控制器中的第一通信单元接收来自本地语音识别终端的控制消息,该控制消息是本地语音识别终端将用户的语音控制命令转换成的可识别文本。步骤204,识别该控制信息,收集该控制信息中同一被控设备标识的控制命令。其中,被控设备标识是被控设备的唯一标识,被控设备标识和被控设备是一一对应的关系。该被控设备标识包括但不限于随机字符串和数字的组合,该被控设备标识可以根据用户的使用习惯更改。具体地,中央控制器识别该控制信息中控制命令所对应的被控设备标识,比较这些被控设备标识是否相同,收集相同的被控设备标识对应的控制命令。步骤206,将收集后的控制命令发送给同一被控设备标识对应的被控设备。具体地,中央控制器判断该被控设备标识是否在组网中,如果在该组网中,则利用中央控制器中的第二通信单元把收集的同一被控设备标识的控制命令发送给对应的被控设备。步骤208,接收被控设备的响应信息,并将该响应信息返回至语音识别终端。其中,响应信息是指被控设备接收到控制命令后,针对该控制命令做出相应的响应,并形成响应信息返回给中央控制器。具体地,中央控制器中的第二通信单元可以接收被控设备返回的响应信息,并且中央控制器利用第一通信单元把该响应信息返回给本地语音控制终端以结束本次控制操作。上述语音控制方法中,通过中央控制器接收语音识别终端的控制信息,识别收集该控制信息中相同被控设备标识的控制命令,并把收集的控制命令发送给该被控设备标识对应的被控设备,实现了用户在不同的地方通过语音命令控制不同的家居设备。在一个实施例中,中央控制器也可以接收中继器转发的控制消息。具体地,中央控制器与本地语音识别终端距离较远时,在两者之间接入一个中继器。中继器接收本地语音识别终端发出的控制消息,并将该控制消息转发给中央控制器。同时,中央控制器返回给本地语音识别终端的关于被控设备的响应信息也由该中继器转发。该中继器只实现转发功能,对接收的信息不进行任何处理。上述方法通过中继器实现转发功能,解决了由于中央控制器和本地语音识别终端距离较远,两者通信受阻的问题。在一个实施例中,语音识别终端和中继器可以是多个。具体地,为了实现在室内不同的地方都可以利用语音控制被控设备,可以在室内不同的地方布置多个本地语音识别终端。针对与中央控制器的距离较远的一些本地语音识别终端,可以在中央控制器和每个本地语音识别终端之间分别加入中继器。中央控制器存储这些加入组网的多个本地语音识别终端和多个中继器的地址,以便在最后返回被控设备的响应信息给对应的本地语音识别终端或对应的中继器。在不同的地方布置多个本地语音识别终端,并且在语音识别终端和中央控制器的距离较远的可以接入中继器以转发消息,用户可以在多个地方通过语音实现对被控设备的控制。在一个实施例中,如图3所示,接收语音识别终端发送的控制消息的步骤之前,还包括:步骤302,发送组网广播。其中,组网广播是一种允许一个或多个发送者发送单一的数据包给多个接收者的网络技术。具体地,中央控制器发送组网广播消息,发送的组网广播消息中携带有该中央控制器的地址,以及用于智能设备加入组网的校验码,未加入该网络内的本地语音识别终端、中继器和被控设备接收到组网广播后发送入网请求给到中央控制器。步骤304,接受语音识别终端和被控设备加入组网的请求。具体地,中央控制器接收到本地语音识别终端、中继器和被控设备加入组网的请求后,比较本地语音识别终端、中继器和被控设备携带的校验码和中央控制器发送的校验码是否相同。如果两者的校验码不相同,则拒绝该其加入该组网,如果两者的校验码相同,则同意其加入该组网并为其分配工作频点。步骤306,获取被控设备对应的被控设备标识。中央控制器接受本地语音识别终端、中继器和被控设备加入组网的请求后,将多个本地语音识别终端、多个中继器的地址进行标号存储,比如语音识别终端1,语音识别终端2代表处于不同位置的多个本地语音识别终端;中继1,中继2代表处于不同位置的多个中继器。被控设备不按照地址存储,而是获取被控设备的被控设备标识,该被控设备标识可以预先写入被控设备的芯片中。步骤308,存储被控设备标识在预先设置的列表中。具体地,中央控制器会预先设置一个列表,用于存放被控设备标识。中央控制器将获取的被控设备标识存储在该列表中。上述方法中,中央控制器进行组网广播,并判断本地语音识别终端、中继器和被控设备的校验码是否正确以决定是否同意其加入组网,获取加入组网的被控设备的被控设备标识,将其存储在预先设置的列表中,该方法能有效隔离私有网络,形成一个自定义的网络。在一个实施例中,如图4所示,识别控制信息,收集该控制信息中同一被控设备标识的控制命令,包括:步骤402,识别控制信息中控制命令所对应的被控设备标识。具体地,中央控制器接收到的控制信息可能有多个命令,还可能携带多个不同的被控设备标识,中央控制器要对这些控制信息的内容进行识别分析,分析这些控制消息中的控制命令分别对应的被控设备标识。步骤404,比较各控制命令所对应的被控设备标识。具体地,比较各个控制命令所对应的被控设备标识是否相同,如果比较的两个被控设备标识相同,则说明这两条不同的控制命令要控制的是的是同一个被控设备标识对应的被控设备,也就是说它们要控制的是同一对象。如果比较的两个被控设备标识不相同,则说明这两条不同的控制命令要控制的是不同的两个被控设备标识对应的被控设备,也就是说它们要控制的是两个不一样对象。步骤406,收集具有同一被控设备标识的控制命令。如果比较的两个被控设备标识相同,则把后一个被控设备标识对应的控制命令放置在前一个被控设备标识的控制命令之后,有顺序的收集同一被控设备标识的控制命令。比如,控制消息是“打开台灯1,调到两档亮度,调低空调a温度到23度,再把台灯1调到三档亮度”。中央控制器接收到该控制消息后,对该控制消息的内容进行分析,首先分析打开台灯1和调到两档亮度这两个控制命令,“调到两档亮度”这个控制命令是没有带执行主体的,则说明该控制命令是上一个控制命令“打开台灯1”的后继动作,也就是说它们要控制的对象都是台灯1。然后比较台灯1和空调a,它们的被控设备标识是不一样的,说明它们要控制的对象是不同的,则分别收集这两个被控设备标识对应的控制命令。继续比较台灯1和台灯1,两者的被控设备标识相同,则把出现在后面的台灯1对应的控制命令“调到三档亮度”放置在“打开台灯1,调到两档亮度”之后。该方法中,中央控制器识别接收到的控制消息中控制命令对应的被控设备标识,并比较各个被控设备标识是否相同,收集同一被控设备标识对应的控制命令,可以一次性将这些控制命令发送给该被控设备标识对应的被控设备,减少中央控制器的发送的次数,减少工作量。在一个实施例中,如图5所示,将收集后的控制命令发送给同一被控设备标识对应的被控设备的步骤之前,还包括:步骤502,获取控制命令中的被控设备标识和列表中的被控设备标识。步骤504,比较控制命令中的被控设备标识和列表中的被控设备标识。步骤506,若两者的被控设备标识一致,则表示被控设备标识对应的被控设备在组网内。步骤508,若两者的被控设备标识不一致,则表示被控设备标识对应的被控设备未加入该组网。具体地,中央控制器将收集后的控制命令发送给同一被控设备标识对应的被控设备之前,要先验证要发送的被控设备是否在该组网内。中央控制器要先获取这些控制命令中的被控设备标识和预先存储在列表中的被控设备标识,比较控制命令中的被控设备标识是否与列表中的其中一个被控设备标识相同。如果在列表中能找到与其相同的被控设备标识,说明该被控设备标识对应的被控设备已加入该组网,则将收集的控制命令发送给该被控设备标识对应的被控设备。如果在列表中没有找到与其相同的被控设备标识,说明该被控设备标识对应的被控设备不在该组网内,则向本地识别终端返回未查找到相应的被控设备标识的消息。通过比较控制命令中的被控设备标识和列表中被控设备标识,可以快速地查找到该控制命令中的被控设备标识对应的被控设备是否加入组网,避免中央控制器出现发送异常的情况。在一个实施例中,如图6所示,提供了一种语音控制方法,方法包括:步骤602,接收语音控制命令,将语音控制命令转换为可识别文本。具体地,本地语音识别终端接收用户发出的语音控制命令,并通过单片机将该语音控制命令转换为可识别的文本语言。步骤604,将该可识别文本封装为控制信息,将控制信息发送至中央控制器,该控制信息用于指示中央控制器收集控制信息中同一被控设备标识的控制命令,以及将收集后的控制命令发送给同一被控设备标识对应的被控设备。具体地,本地语音识别终端将可识别文本封装为控制消息,并将该控制消息发送给中央控制器。该控制消息可以指示中央控制器识别控制消息的内容,收集控制消息中属于同一个被控设备标识的控制命令,并把收集的控制命令发送给被控设备标识对应的被控设备。步骤606,接收中央控制器返回的被控设备的响应信息。具体地,本地语音识别终端将消息发送给中央控制器之后,会自动进入等待状态,直到接收到中央控制器返回的被控设备根据控制信息完成相应的响应的信息后,本地语音识别终端才结束本次操作。上述方法中,本地语音控制终端接收用户的语音控制命令,将该语音控制命令转换为可识别文本并封装成控制消息发送给中央控制器,并指示中央控制器完成一系列控制操作,最后接收中央控制器返回的被控设备的响应信息,用户不需要动手操作,就可以在不同的地方直接发送语音实现对家居设备的控制。在一个实施例中,该语音控制方法还包括:第一通信单元接收语音识别终端发送的控制信息,第二通信单元将收集后的控制命令发送给同一被控设备标识对应的被控设备,第一通信单元和第二通信单元处于同一中央控制器中,第一通信单元和第二通信单元分别使用不同的频点工作。其中,中央控制器中存在两个通信单元,第一通信单元负责与本地语音识别终端和中继器的通信,第二通信单元负责与被控设备的通信。具体地,第一通信单元用于接收来自本地语音识别终端或中继器的控制消息,并用于返回被控设备的响应信息给本地语音识别终端或中继器;第二通信单元用于把收集后的控制命令发送给被控设备,并接收被控设备返回的响应信息。比如,中央控制器和本地语音识别终端、中继器、被控设备组成的网络是一个自定义的2.4g网络,在该组网中,第一通信单元负责与本地语音识别终端及中继器的通信,第一通信单元的工作频率可以是2412m,那本地语音识别终端和中继器加入该组网时,中央控制器会给本地语音识别终端和中继器分配与第一通信单元相同的2412m工作频率。而第二通信单元负责与被控设备的通信,第二通信单元的工作频率可以是2417m,在被控设备加入该组网时,中央控制器给被控设备分配与第二通信单元相同的2417m工作频率。这样可以避免两个通信单元之间产生干扰,从而减少中央控制器收发信息时的异常情况。在一个实施例中,如图7所示,该语音控制方法,包括:步骤702,中央控制器发送组网广播信息。步骤704,本地语音识别终端、中继器和被控设备接收到组网广播后发送入网请求给到中央控制器。步骤706,中央控制器判断本地语音识别终端、中继器和被控设备这些设备携带的校验码和广播的校验码是否一致,如果两者的校验码不相同,则拒绝该设备加入组网,如果两者的校验码相同,则同意该设备加入组网。步骤708,中央控制器接受语音识别终端、中继器和被控设备加入组网的请求,并分配各自的工作频点。步骤710,中央控制器获取被控设备对应的被控设备标识,并存储该被控设备标识在预先设置的列表中。步骤712,本地语音识别终端接收用户的控制消息,发送给中央控制器。在步骤712中,如果本地语音识别终端和中央控制器之间存在中继器,则本地语音识别终端将控制消息发送给中继器,由中继器将控制消息转发给中央控制器。步骤714,中央控制器接收控制信息,识别控制消息中控制命令所对应的被控设备标识,比较各控制命令所对应的被控设备标识,并收集具有同一被控设备标识的控制命令。步骤716,中央控制器获取控制命令中的被控设备标识和列表中的被控设备标识,比较控制命令中的被控设备标识和列表中的被控设备标识,若两者的被控设备标识一致,则表示被控设备标识对应的被控设备在组网内;若两者的被控设备标识不一致,则表示被控设备标识对应的被控设备未加入该组网。步骤718,中央控制器将收集后的控制命令发送给同一被控设备标识对应的被控设备。步骤720,被控设备根据接收的控制命令做出相应的响应,并返回响应信息给中央控制器。步骤722,中央控制器接收被控设备的响应信息,并将响应信息返回至语音识别终端。同样地,在该步骤722中,如果存在中继器,则中央控制器将响应信息返回给中继器,由中继器转发给本地语音识别终端。上述方法,中央控制器进行组网广播,根据本地语音识别终端、中继器和被控设备携带的校验码是否正确决定其能否加入该组网,获取加入组网的被控设备的被控设备标识,根据接收的控制消息收集同一被控设备标识对应的控制命令,并查找该被控设备标识对应的被控设备是否在该组网内,将收集的控制命令发送给已加入组网的被控设备,并接收被控设备的响应信息,返回给本地语音识别终端,通过该方法,用户可在不同的地方实现对被控设备的语音控制。需要说明的是,中央控制器与被控设备、语音识别终端以及中继器之间建立网络通信后,传递信息或者管理信息都需要接受该组网中的通信协议。中央控制器与被控设备的通讯协议如下:mac(mediaaccesscontrol,介质访问控制层)定义使用变长长度,mac层的头部定义如下表:controlsrcdstcmdlengthcontentcrc166111…321其中,control代表包类型,src代表发送设备的源地址,dst代表目的地址,length代表内容长度,cmd是控制命令字,content代表包内容,crc是包的校验码。control定义:b7b6b5b4b3b2b1b0fieldms其中,m为1时,代表中央控制器发送给被控设备;s为1时,代表被控设备发送给中央控制器。cmd(command,控制命令)定义:0x1组网0x2开关控制0x3调光、调色0x4获取状态0x6回送状态0x8组网应答0x10组网完成该通讯协议中可以使用16进制的1表示组网,使用16进制的2表示开关控制,16进制的3表示调光或调色,16进制的4表示获取的状态,16进制的6表示回送状态,16进制的8表示组网应答,16进制的10表示组网完成。中央控制器、中继、语音识别终端的通讯协议如下:macmac(mediaaccesscontrol,介质访问控制层)定义使用变长长度,mac层的头部定义如下表:controlsrcdstcmdseqrp0rp1rp2rp3lengthcontentcrc16612666611…321其中,control代表包类型,src指发送设备的源地址,dst表示目的地址,rp0、rp1、rp2、rp3代表中继了这个包的中继器地址,length代表内容长度,cmd是控制命令字,seq代表发送端的序列号,content代表包内容,crc表示包的较验码。control定义b7b6b5b4b3b2b1b0fieldms其中,m为1时,代表是中央控制器发送出的包;s为1时,代表是语音识别终端发送出来的包。cmd定义:0x1组网0x2语音控制该协议中可以使用16进制的1表示组网,使用16进制的2表示语音控制。在一个实施例中,中央控制器发送组网广播数据包,以完成与语音识别终端、中继器以及被控设备的组网。语音识别终端接收用户的语音控制命令,将其转换为控制消息,并将包含该控制消息的数据包发送给中继器,中继器接受该数据包,复制该数据包并转发给中央控制器。中央控制器接收该数据包,把数据包中的十六进制数所表示的控制命令发送给对应的被控设备,并预留100ms等待被控设备返回响应信息。中央控制器与加入该组网中的本地语音识别终端、中继器和被控设备都需要接受该组网中的通讯协议,在该自定义网络内进行通信。应该理解的是,虽然图1-7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。在一个实施例中,如图8所示,提供了一种语音控制装置,包括:接收模块802、收集模块804、发送模块806和返回模块808,其中:接收模块802,用于接收语音识别终端发送的控制信息。收集模块804,用于识别所述控制信息,收集所述控制信息中同一被控设备标识的控制命令。发送模块806,用于将收集后的控制命令发送给所述同一被控设备标识对应的被控设备。返回模块808,用于接收所述被控设备的响应信息,并将所述响应信息返回至所述语音识别终端。该语音控制装置,通过接收模块接收语音识别终端的控制信息,收集模块收集该控制信息中相同被控设备标识的控制命令,并利用发送模块把收集的控制命令发送给该被控设备标识对应的被控设备,实现了用户在不同的地方通过语音命令控制家居设备。在一个实施例中,该语音控制装置还包括:组网模块。组网模块用于发送组网广播,接受语音识别终端和被控设备加入组网的请求后获取被控设备对应的被控设备标识,并存储在预先设置的列表中。中央控制器进行组网广播,可以与加入该网络中的本地语音识别终端、中继器以及被控设备共同组成一个私人网络,实现在该组网中的信息传输。在一个实施例中,接收模块802还用于接收中继器发送的控制消息。中央控制器与本地语音识别终端距离较远时,本地语音识别终端将控制消息发送给中继器,由中继器转发给中央控制器。该装置通过中继器实现转发功能,解决了由于中央控制器和本地语音识别终端距离较远,两者通信功能受阻的问题。在一个实施例中,收集模块804还用于识别控制信息中控制命令所对应的被控设备标识;比较各控制命令所对应的被控设备标识;收集具有同一被控设备标识的控制命令。该收集模块收集同一被控设备的控制命令,可以一次性将这些控制命令发送给该被控设备标识对应的被控设备,减少中央控制器的发送的次数。在一个实施例中,该语音控制装置还包括查找模块。查找模块用于获取控制命令中的被控设备标识和列表中的被控设备标识;比较控制命令中的被控设备标识和列表中的被控设备标识;若两者的被控设备标识一致,则表示被控设备标识对应的被控设备在组网内;若两者的被控设备标识不一致,则表示被控设备标识对应的被控设备未加入所述组网。通过查找控制命令中的被控设备标识是否存在列表中,可以快速地查找到该控制命令中的被控设备标识对应的被控设备是否加入组网,避免中央控制器出现发送异常的情况。在一个实施例中,如图9所示,该语音控制装置包括:转换模块902,发送模块904,接收响应模块906。转换模块902,用于接收语音控制命令,将语音控制命令转换为可识别文本。发送模块904,用于将可识别文本封装为控制信息,将控制信息发送至中央控制器,该控制信息用于指示中央控制器收集控制信息中同一被控设备标识的控制命令,以及将收集后的控制命令发送给同一被控设备标识对应的被控设备。接收响应模块906,用于接收中央控制器返回的被控设备的响应信息。上述装置中,本地语音识别终端接收用户的语音控制命令,将该语音控制命令转换为控制信息发送给中央控制器,并指示中央控制器完成一系列控制操作,最后接收中央控制器返回的被控设备的响应信息,用户不需要动手操作,就可以在不同的地方直接发送语音实现对家居设备的控制。关于语音控制装置的具体限定可以参见上文中对于语音控制方法的限定,在此不再赘述。上述语音控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种语音控制方法。本领域技术人员可以理解,图10中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:接收语音识别终端发送的控制信息;识别该控制信息,收集该控制信息中同一被控设备标识的控制命令;将收集后的控制命令发送给同一被控设备标识对应的被控设备;接收被控设备的响应信息,并将该响应信息返回至语音识别终端。在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收语音控制命令,将语音控制命令转换为可识别文本;将该可识别文本封装为控制信息,将该控制信息发送至中央控制器,该控制信息用于指示中央控制器收集控制信息中同一被控设备标识的控制命令,以及将收集后的控制命令发送给同一被控设备标识对应的被控设备;接收中央控制器返回的被控设备的响应信息。在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收语音识别终端发送的控制信息;识别该控制信息,收集该控制信息中同一被控设备标识的控制命令;将收集后的控制命令发送给同一被控设备标识对应的被控设备;接收被控设备的响应信息,并将该响应信息返回至语音识别终端。在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收语音控制命令,将语音控制命令转换为可识别文本;将该可识别文本封装为控制信息,将该控制信息发送至中央控制器,该控制信息用于指示中央控制器收集控制信息中同一被控设备标识的控制命令,以及将收集后的控制命令发送给同一被控设备标识对应的被控设备;接收中央控制器返回的被控设备的响应信息。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1