本发明涉及遥控技术领域,特别是涉及到一种语音遥控方法和装置。
背景技术:
目前的家电设备以红外遥控为主,即红外遥控器通过按键接收控制指令,将控制指令转换为红外遥控编码后通过红外线发送给家电设备,家电设备解析红外遥控编码后获取控制指令并执行。然而,这种红外遥控方式需要用户手指按压遥控器上的按键,当用户的手不方便操作时,则无法遥控家电设备。
随着语音识别技术的发展,越来越多的设备实现了语音控制,从而用户也对家电设备有语音遥控的需求。然而要改造现有的红外遥控的家电设备或对家电设备进行更新换代,则需要用户付出较高的成本。
同时,每一个家电设备均有一个红外遥控器,用户需要分别使用不同的遥控器来遥控不同的家电设备,然而现实生活中用户拿错遥控器或找不到对应的遥控器的情况时有发生,给用户的生活带来了不便和烦恼。
技术实现要素:
本发明的主要目的为提供一种语音遥控方法和装置,旨在以较低的成本实现对红外遥控的家电设备进行语音遥控。
为达以上目的,本发明实施例提出一种语音遥控方法,所述方法包括以下步骤:
接收语音指令;
解析所述语音指令,获取控制对象和控制命令;
从预置的红外遥控编码库中选取与所述控制对象相对应的红外遥控编码模板;
根据所述红外遥控编码模板将所述控制命令转换为红外遥控编码;
向外发送所述红外遥控编码。
可选地,所述接收语音指令的步骤之前还包括:建立控制对象与红外遥控编码模板的对应关系。
可选地,所述建立控制对象与红外遥控编码模板的对应关系的步骤包括:
接收用户输入的控制对象和红外遥控器型号;
在预置的红外遥控编码库中查找所述红外遥控器型号对应的红外遥控编码模板;
关联所述控制对象与所述红外遥控编码模板。
可选地,所述建立控制对象与红外遥控编码模板的对应关系的步骤包括:
展示红外遥控器选择界面以供用户选择控制对象和红外遥控编码模板;
展示用户选择的红外遥控编码模板的操控界面;
通过所述操控界面进行红外遥控测试;
当测试成功时,关联所述控制对象与所述红外遥控编码模板。
可选地,所述建立控制对象与红外遥控编码模板的对应关系的步骤包括:
指示用户依次触发红外遥控器上的按键;
接收所述红外遥控器发送的红外遥控编码进行编码学习,生成红外遥控编码模板;
关联用户输入的控制对象与所述红外遥控编码模板。
可选地,所述建立控制对象与红外遥控编码模板的对应关系的步骤包括:与移动终端建立通信连接,通过所述移动终端建立控制对象与红外遥控编码模板的对应关系。
可选地,所述接收语音指令的步骤包括:
在待机状态下监测是否接收到唤醒指令;
当接收到所述唤醒指令时,进入激活状态;
在所述激活状态下接收语音指令。
可选地,所述向外发送所述红外遥控编码的步骤之后还包括:
判断是否在预设时间内接收到下一个语音指令;
当没有接收到下一个语音指令时,进入待机状态。
可选地,所述解析所述语音指令,获取控制对象和控制命令的步骤包括:
对所述语音指令进行语音识别,获取文本信息;
对所述文本信息进行语义理解,获取控制对象和控制命令。
可选地,所述向外发送所述红外遥控编码的步骤包括:采用广角散射红外线的方式向外发送所述红外遥控编码。
本发明实施例同时提出一种语音遥控装置,所述装置包括:
接收模块,用于接收语音指令;
解析模块,用于解析所述语音指令,获取控制对象和控制命令;
选取模块,用于从预置的红外遥控编码库中选取与所述控制对象相对应的红外遥控编码模板;
转换模块,用于根据所述红外遥控编码模板将所述控制命令转换为红外遥控编码;
发射模块,用于向外发送所述红外遥控编码。
可选地,所述装置还包括建立模块,所述建立模块用于建立控制对象与红外遥控编码模板的对应关系。
可选地,所述建立模块包括:
信息接收单元,用于接收用户输入的控制对象和红外遥控器型号;
模板查找单元,用于在预置的红外遥控编码库中查找所述红外遥控器型号对应的红外遥控编码模板;
第一关联单元,用于关联所述控制对象与所述红外遥控编码模板。
可选地,所述建立模块包括:
第一展示单元,用于展示红外遥控器选择界面以供用户选择控制对象和红外遥控编码模板;
第二展示单元,用于展示用户选择的红外遥控编码模板的操控界面;
遥控测试单元,用于通过所述操控界面进行红外遥控测试;
第二关联单元,用于当测试成功时,关联所述控制对象与所述红外遥控编码模板。
可选地,所述建立模块包括:
控制指示单元,用于指示用户依次触发红外遥控器上的按键;
编码学习单元,用于接收所述红外遥控器发送的红外遥控编码进行编码学习,生成红外遥控编码模板;
第三关联单元,用于关联用户输入的控制对象与所述红外遥控编码模板。
可选地,所述建立模块用于:与移动终端建立通信连接,通过所述移动终端建立控制对象与红外遥控编码模板的对应关系。
可选地,所述接收模块包括:
监测单元,用于在待机状态下监测是否接收到唤醒指令;
激活单元,用于当接收到所述唤醒指令时,进入激活状态;
指令接收单元,用于在所述激活状态下接收语音指令。
可选地,所述接收模块还包括:
判断单元,用于在发送红外遥控编码后,判断是否在预设时间内接收到下一个语音指令;
待机单元,用于当没有接收到下一个语音指令时,进入待机状态。
可选地,所述解析模块包括:
语音识别单元,用于对所述语音指令进行语音识别,获取文本信息;
语义理解单元,用于对所述文本信息进行语义理解,获取控制对象和控制命令。
可选地,所述发射模块用于:采用广角散射红外线的方式向外发送所述红外遥控编码。
本发明实施例同时提出一种语音遥控装置,包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为用于执行前述语音遥控方法。
本发明实施例所提供的一种语音遥控方法,通过解析出语音指令中的控制对象和控制命令,选取与控制对象相对应的红外遥控编码模板,并根据红外遥控编码模板将控制命令转换为红外遥控编码发送出去,从而实现了对红外遥控的家电设备进行语音遥控,解放了用户的双手,提高了操作的便捷性。本发明实施例无需对传统的红外遥控的家电设备进行任何改造,就能从传统的红外遥控升级为语音遥控,实现成本低。同时只需利用一个遥控设备就能遥控多个家电设备,省去了多个遥控器难以保管和容易混淆的烦恼,使得生活更加便捷,提升了用户体验。
附图说明
图1是本发明的语音遥控方法第一实施例的流程图;
图2是本发明的语音遥控方法第二实施例的流程图;
图3是本发明的语音遥控装置第一实施例的模块示意图;
图4是图3中的接收模块的模块示意图;
图5是图3中的接收模块的又一模块示意图;
图6是图3中的解析模块的模块示意图;
图7是本发明的语音遥控装置第二实施例的模块示意图;
图8是图7中的建立模块的模块示意图;
图9是图7中的建立模块的模块示意图;
图10是图7中的建立模块的模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personalcommunicationsservice,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personaldigitalassistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(globalpositioningsystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobileinternetdevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本技术领域技术人员可以理解,这里所使用的服务器,其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(cloudcomputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,服务器、终端设备与wns服务器之间可通过任何通信方式实现通信,包括但不限于,基于3gpp、lte、wimax的移动通信、基于tcp/ip、udp协议的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。
本发明实施例的语音遥控方法和装置,可以应用于专门的遥控设备,也可以应用于智能音箱等家电设备。以下以应用于智能音箱为例进行详细说明。
参照图1,提出本发明的语音遥控方法第一实施例,所述方法包括以下步骤:
s11、接收语音指令。
本发明实施例中,智能音箱可以直接通过麦克风采集用户的语音指令,也可以接收其它终端设备发送的语音指令,例如,智能音箱与移动终端无线连接,移动终端接收用户的语音指令并发送给智能音箱。
可选地,为了降低智能音箱的功耗和防止误操作,智能音箱采用关键词唤醒方式。具体的,智能音箱在待机状态下监测是否接收到唤醒指令,当接收到唤醒指令时,进入激活状态,在激活状态下接收语音指令。唤醒指令即唤醒智能音箱的关键词,可以由用户自定义设置,如设置关键词“小沃”为唤醒指令,智能音箱在待机状态下只有接收到“小沃”的唤醒指令时才能被唤醒接收语音指令,否则保持待机状态。从而既降低了智能音箱的功耗,又可以防止智能音箱将用户的谈话当作语音指令而导致误操作。
s12、解析语音指令,获取控制对象和控制命令。
本发明实施例中,智能音箱接收到语音指令后,首先对语音指令进行语音识别,获取文本信息(如字符串),然后对文本信息进行语义理解,获取该语音指令包括的控制对象和控制命令。所述控制对象如空调、电视、空气净化器、电风扇等家电设备,所述控制命令如开启或关闭、升高或降低温度、调高或调低音量等。
智能音箱可以在本地进行语音识别和语义理解,也可以通过网络连接服务器,通过服务器进行语音识别和语义理解。例如,智能音箱将语音指令发送给语音识别服务器,语音识别服务器对语音指令进行语音识别获取文本信息并发送给智能音箱;智能音箱接收语音识别服务器发送的文本信息,并将文本信息发送给语义理解服务器,语义理解服务器对文本信息进行语义理解获取控制对象和控制命令并发送给智能音箱,智能音箱接收语义理解服务器发送的控制对象和控制命令。
s13、从预置的红外遥控编码库中选取与控制对象相对应的红外遥控编码模板。
本发明实施例中,智能音箱中预置了红外遥控编码库,其中包括至少两种红外遥控编码模板,同时预存了控制对象与红外遥控编码模板的对应关系。智能音箱根据控制对象与红外遥控编码模板的对应关系,匹配出与语音指令包含的控制对象相对应的红外遥控编码模板,并从红外遥控编码库中选取该红外遥控编码模板。
智能音箱可以从外部设备获取红外遥控编码库以及控制对象与红外遥控编码模板的对应关系,如从服务器下载前述数据,或者接收终端设备发送的前述数据。
智能音箱也可以内置万能遥控器模块,该万能遥控器模块中包含红外遥控编码库,该红外遥控编码库中包含海量的红外遥控编码模板,用户在智能音箱上建立控制对象与红外遥控编码模板的对应关系。这种方式将在下一实施例中进行详细说明。
s14、根据红外遥控编码模板将控制命令转换为红外遥控编码。
本发明实施例中,智能音箱利用红外遥控编码模板进行红外遥控编码,将语音指令包含的控制命令转换为红外遥控编码。
例如,红外遥控编码模板中包括多种控制命令以及与之对应的红外遥控编码,智能音箱查找到语音指令包含的控制命令所对应的红外遥控编码,则将该控制命令转换为该红外遥控编码。
s15、向外发送红外遥控编码。
本步骤s15中,智能音箱通过红外发射器向外发送红外遥控编码,控制对象接收到红外遥控编码后,解析该红外遥控编码获取控制命令并执行。
本发明实施例中,智能音箱采用广角散射红外线的方式向外发送红外遥控编码,以扩大控制范围,尽可能遥控更多的家电设备。例如,智能音箱的红外发射器采用镀银散射锥结构设计,利用金属光学原理散射红外信号,实现红外信号360度无死角覆盖以及20米超远距离控制,确保家电设备控制数量和控制距离的最大化。
进一步,当向外发送了红外编码后,智能音箱判断是否在预设时间内接收到下一个语音指令,当没有在预设时间内接收到下一个语音指令时,则进入待机状态,以减少功耗,节省电量。预设时间可以根据实际需要设定,如设定为5秒左右。
采用本发明实施例的语音控制方法,将智能音箱放置在合适的位置,就可以控制家里的多个家电设备。例如,用户说“打开空调”,智能音箱则将语音信号转换为红外信号并发送给空调,控制空调开启;用户说“关闭开启净化器”,智能音箱则将语音信号转换为红外信号并发送给开启净化器,控制开启净化器关闭;用户说“调高电视的音量”,智能音箱则将语音信号转换为红外信号并发送给电视,控制电视调高音量,等等。
从而,无需对红外遥控的家电设备进行改造,以较低的成本实现了对红外遥控的家电设备进行语音遥控,解放了用户的双手,操控更加便捷;同时只需利用一个智能音箱就能遥控多个家电设备,无需分别使用不同的遥控器来遥控不同的家电设备,省去了多个遥控器难以保管和容易混淆的烦恼,使得生活更加便捷,提升了用户体验。
进一步地,如图2所示,在本发明的语音遥控方法第二实施例中,步骤s11之前还包括以下步骤:
s10、建立控制对象与红外遥控编码模板的对应关系。
本实施例中,智能音箱内置万能遥控器模块,该万能遥控器模块中包含红外遥控编码库,该红外遥控编码库中包含海量的红外遥控编码模板,几乎覆盖了市面上所有主流品牌家电设备。用户可以在智能音箱上建立控制对象与红外遥控编码模板的对应关系。
可选地,如果用户知道拟控制的家电设备(控制对象)的红外遥控器型号,则可以直接输入控制对象和红外遥控器型号。智能音箱接收用户输入的控制对象和红外遥控器型号,然后在预置的红外遥控编码库中查找红外遥控器型号对应的红外遥控编码模板,最后关联控制对象与红外遥控编码模板,建立起该控制对象与红外遥控编码模板的对应关系。
可选地,如果用户不知道红外遥控器型号,则可以通过红外遥控测试的方式找到准确的红外遥控编码模板。具体的,智能音箱展示红外遥控器选择界面以供用户选择控制对象和红外遥控编码模板,并展示用户选择的红外遥控编码模板的操控界面,通过操控界面进行红外遥控测试,当测试成功时,关联控制对象与红外遥控编码模板,建立起该控制对象与红外遥控编码模板的对应关系。
例如,智能音箱在红外遥控器选择界面上展示家电设备的分类(如电视、空调等)、品牌、型号等选项,用户选择好家电设备的分类、品牌和型号后,智能音箱则从红外遥控编码库中选取该家电设备(控制对象)对应的红外遥控编码模板,并展示该红外遥控编码模板的操控界面。用户点击操控界面上的虚拟按键进行红外遥控测试,测试家电设备是否能够准确响应,如果无响应就换下一个遥控器编码模板,如点击屏幕显示的“不正确,换一个遥控器试试”。当家电设备能够准确响应时,则测试成功,智能音箱则关联测试成功的红外遥控编码模板与该控制对象(家电设备)。
可选地,当红外遥控编码库中没有家电设备对应的模板时,智能音箱则可以学习复制该家电设备对应的红外遥控编码模板。具体的,智能音箱指示用户依次触发红外遥控器上的按键,接收红外遥控器发送的红外遥控编码进行编码学习,生成红外遥控编码模板,最后关联用户输入的控制对象与红外遥控编码模板,建立起该控制对象与红外遥控编码模板的对应关系。
例如,智能音箱提示用户将家电设备的原装红外遥控器对准智能音箱,并依次触发红外遥控器上的所有按键,当用户触发按键时,红外遥控器则向智能音箱发送红外遥控编码(红外信号)。智能音箱接收红外遥控编码,根据该红外遥控编码以及本次触发按键所对应的控制命令进行编码学习,最终将红外遥控器的所有红外遥控编码复制过来,生成红外遥控编码模板,并将该红外遥控编码模板与用户输入的控制对象关联起来,建立起该控制对象与红外遥控编码模板的对应关系。
本发明实施例中,当智能音箱设置有显示屏时,智能音箱则可以通过显示屏与用户进行交互,实现控制对象与红外遥控编码模板的对应关系的建立。当智能音箱没有显示屏时,则与移动终端建立通信连接,通过移动终端建立控制对象与红外遥控编码模板的对应关系。
举例而言,移动终端启动特定应用,通过特定应用与智能音箱建立蓝牙、wifi等无线通信连接,并展示“型号搜索”、“遥控测试”、“遥控学习”三种设置模式。当知道拟控制的家电设备的红外遥控器型号时,用户则可以选择“型号搜索”模式;当不知道红外遥控器型号时,用户则可以选择“遥控测试”或“遥控学习”模式;当红外遥控编码库中没有家电设备对应的模板时,用户则可以选择“遥控学习”模式。当用户点击对应的设置模式后,移动终端则引导用户采用前述方式,建立控制对象与红外遥控编码模板的对应关系。
本发明实施例的语音遥控方法,通过解析出语音指令中的控制对象和控制命令,选取与控制对象相对应的红外遥控编码模板,并根据红外遥控编码模板将控制命令转换为红外遥控编码发送出去,从而实现了对红外遥控的家电设备进行语音遥控,解放了用户的双手,提高了操作的便捷性。本发明实施例无需对传统的红外遥控的家电设备进行任何改造,就能从传统的红外遥控升级为语音遥控,实现成本低。同时只需利用一个遥控设备就能遥控多个家电设备,省去了多个遥控器难以保管和容易混淆的烦恼,使得生活更加便捷,提升了用户体验。
参照图3,提出本发明的语音遥控装置第一实施例,所述装置包括接收模块10、解析模块20、选取模块30、转换模块40和发射模块50,其中:接收模块10,用于接收语音指令;解析模块20,用于解析语音指令,获取控制对象和控制命令;选取模块30,用于从预置的红外遥控编码库中选取与控制对象相对应的红外遥控编码模板;转换模块40,用于根据红外遥控编码模板将控制命令转换为红外遥控编码;发射模块50,用于向外发送红外遥控编码。
本发明实施例中,接收模块10可以直接通过麦克风采集用户的语音指令,也可以接收其它终端设备发送的语音指令,例如,智能音箱与移动终端无线连接,移动终端接收用户的语音指令并发送给智能音箱。
可选地,为了降低智能音箱的功耗和防止误操作,智能音箱采用关键词唤醒方式。如图4所示,接收模块10包括监测单元11、激活单元12和指令接收单元13,其中:监测单元11,用于在待机状态下监测是否接收到唤醒指令;激活单元12,用于当接收到唤醒指令时,进入激活状态;指令接收单元13,用于在激活状态下接收语音指令。
唤醒指令即唤醒智能音箱的关键词,可以由用户自定义设置,如设置关键词“小沃”为唤醒指令,智能音箱在待机状态下只有接收到“小沃”的唤醒指令时才能被唤醒接收语音指令,否则保持待机状态。从而既降低了智能音箱的功耗,又可以防止智能音箱将用户的谈话当作语音指令而导致误操作。
进一步地,如图5所示,接收模块10还可以包括判断单元14和待机单元15,其中:判断单元14,用于在发送红外遥控编码后,判断是否在预设时间内接收到下一个语音指令;待机单元15,用于当没有接收到下一个语音指令时,进入待机状态,以减少功耗,节省电量。预设时间可以根据实际需要设定,如设定为5秒左右。
本发明实施例中,解析模块20如图6所示,包括语音识别单元21和语义理解单元22,其中:语音识别单元21,用于对语音指令进行语音识别,获取文本信息;语义理解单元22,用于对文本信息进行语义理解,获取控制对象和控制命令。所述控制对象如空调、电视、空气净化器、电风扇等家电设备,所述控制命令如开启或关闭、升高或降低温度、调高或调低音量等。
语音识别单元21和语义理解单元22可以在本地进行语音识别和语义理解,也可以通过网络连接服务器,通过服务器进行语音识别和语义理解。例如,语音识别单元21将语音指令发送给语音识别服务器,语音识别服务器对语音指令进行语音识别获取文本信息并发送给智能音箱;语义识别单元接收语音识别服务器发送的文本信息,并将文本信息发送给语义理解服务器,语义理解服务器对文本信息进行语义理解获取控制对象和控制命令并发送给智能音箱,语义识别单元接收语义理解服务器发送的控制对象和控制命令。
本发明实施例中,智能音箱中预置了红外遥控编码库,其中包括至少两种红外遥控编码模板,同时预存了控制对象与红外遥控编码模板的对应关系。选取模块30根据控制对象与红外遥控编码模板的对应关系,匹配出与语音指令包含的控制对象相对应的红外遥控编码模板,并从红外遥控编码库中选取该红外遥控编码模板。
智能音箱可以从外部设备获取红外遥控编码库以及控制对象与红外遥控编码模板的对应关系,如从服务器下载前述数据,或者接收终端设备发送的前述数据。
智能音箱也可以内置万能遥控器模块,该万能遥控器模块中包含红外遥控编码库,该红外遥控编码库中包含海量的红外遥控编码模板,用户在智能音箱上建立控制对象与红外遥控编码模板的对应关系。这种方式将在下一实施例中进行详细说明。
本发明实施例中,转换模块40利用红外遥控编码模板进行红外遥控编码,将语音指令包含的控制命令转换为红外遥控编码。
例如,红外遥控编码模板中包括多种控制命令以及与之对应的红外遥控编码,转换模块40查找到语音指令包含的控制命令所对应的红外遥控编码,则将该控制命令转换为该红外遥控编码。
本发明实施例中,发射模块50通过红外发射器向外发送红外遥控编码,控制对象接收到红外遥控编码后,解析该红外遥控编码获取控制命令并执行。
优选地,采用广角散射红外线的方式向外发送红外遥控编码,以扩大控制范围,尽可能遥控更多的家电设备。例如,智能音箱的红外发射器采用镀银散射锥结构设计,利用金属光学原理散射红外信号,实现红外信号360度无死角覆盖以及20米超远距离控制,确保家电设备控制数量和控制距离的最大化。
进一步地,如图7所示,在本发明的语音遥控装置第二实施例,该装置还包括建立模块60,该建立模块60用于建立控制对象与红外遥控编码模板的对应关系。
本实施例中,智能音箱内置万能遥控器模块,该万能遥控器模块中包含红外遥控编码库,该红外遥控编码库中包含海量的红外遥控编码模板,几乎覆盖了市面上所有主流品牌家电设备。用户可以在智能音箱上建立控制对象与红外遥控编码模板的对应关系。
可选地,如果用户知道拟控制的家电设备(控制对象)的红外遥控器型号,则可以直接输入控制对象和红外遥控器型号。此时建立模块60如图8所示,包括信息接收单元61、模板查找单元62和第一关联单元63,其中:信息接收单元61,用于接收用户输入的控制对象和红外遥控器型号;模板查找单元62,用于在预置的红外遥控编码库中查找红外遥控器型号对应的红外遥控编码模板;第一关联单元63,用于关联控制对象与红外遥控编码模板。
可选地,如果用户不知道红外遥控器型号,则可以通过红外遥控测试的方式找到准确的红外遥控编码模板。此时建立模块60如图9所示,包括第一展示单元64、第二展示单元65、遥控测试单元66和第二关联单元67,其中:第一展示单元64,用于展示红外遥控器选择界面以供用户选择控制对象和红外遥控编码模板;第二展示单元65,用于展示用户选择的红外遥控编码模板的操控界面;遥控测试单元66,用于通过操控界面进行红外遥控测试;第二关联单元67,用于当测试成功时,关联控制对象与红外遥控编码模板。
例如,第一展示单元64在红外遥控器选择界面上展示家电设备的分类(如电视、空调等)、品牌、型号等选项,用户选择好家电设备的分类、品牌和型号后,第二展示单元65则从红外遥控编码库中选取该家电设备(控制对象)对应的红外遥控编码模板,并展示该红外遥控编码模板的操控界面。遥控测试单元66提示用户点击操控界面上的虚拟按键进行红外遥控测试,测试家电设备是否能够准确响应,如果无响应就换下一个遥控器编码模板,如点击屏幕显示的“不正确,换一个遥控器试试”。当家电设备能够准确响应时,则测试成功,第二关联单元67则关联测试成功的红外遥控编码模板与该控制对象(家电设备)。
可选地,当红外遥控编码库中没有家电设备对应的模板时,智能音箱则可以学习复制该家电设备对应的红外遥控编码模板。此时建立模块60如图10所示,包括控制指示单元68、编码学习单元69和第三关联单元70,其中:控制指示单元68,用于指示用户依次触发红外遥控器上的按键;编码学习单元69,用于接收红外遥控器发送的红外遥控编码进行编码学习,生成红外遥控编码模板;第三关联单元70,用于关联用户输入的控制对象与红外遥控编码模板。
例如,控制指示单元68提示用户将家电设备的原装红外遥控器对准智能音箱,并依次触发红外遥控器上的所有按键,当用户触发按键时,红外遥控器则向智能音箱发送红外遥控编码(红外信号)。编码学习单元69接收红外遥控编码,根据该红外遥控编码以及本次触发按键所对应的控制命令进行编码学习,最终将红外遥控器的所有红外遥控编码复制过来,生成红外遥控编码模板,第三关联单元70则将该红外遥控编码模板与用户输入的控制对象关联起来,建立起该控制对象与红外遥控编码模板的对应关系。
本发明实施例中,当智能音箱设置有显示屏时,建立模块60则可以通过显示屏与用户进行交互,实现控制对象与红外遥控编码模板的对应关系的建立。当智能音箱没有显示屏时,建立模块60则与移动终端建立通信连接,通过移动终端建立控制对象与红外遥控编码模板的对应关系。
本发明实施例的语音遥控装置,通过解析出语音指令中的控制对象和控制命令,选取与控制对象相对应的红外遥控编码模板,并根据红外遥控编码模板将控制命令转换为红外遥控编码发送出去,从而实现了对红外遥控的家电设备进行语音遥控,解放了用户的双手,提高了操作的便捷性。本发明实施例无需对传统的红外遥控的家电设备进行任何改造,就能从传统的红外遥控升级为语音遥控,实现成本低。同时只需利用一个遥控设备就能遥控多个家电设备,省去了多个遥控器难以保管和容易混淆的烦恼,使得生活更加便捷,提升了用户体验。
本发明同时提出一种语音遥控装置,其包括存储器、处理器和至少一个被存储在存储器中并被配置为由处理器执行的应用程序,所述应用程序被配置为用于执行语音遥控方法。所述语音遥控方法包括以下步骤:接收语音指令;解析语音指令,获取控制对象和控制命令;从预置的红外遥控编码库中选取与控制对象相对应的红外遥控编码模板;根据红外遥控编码模板将控制命令转换为红外遥控编码;向外发送红外遥控编码。本实施例中所描述的语音遥控方法为本发明中上述实施例所涉及的语音遥控方法,在此不再赘述。
本领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。