欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 语音添加遥控器码值的方法、装置、电视和存储介质独创技术40556字

语音添加遥控器码值的方法、装置、电视和存储介质

2021-02-02 17:49:24

语音添加遥控器码值的方法、装置、电视和存储介质

  技术领域

  本申请涉及智能家居控制技术领域,尤其涉及一种语音添加遥控器码值的方法、装置、电视和存储介质。

  背景技术

  传统家用红外控制的电器设备(如遥控灯具、电视、空调、风扇、网络机顶盒等)大多附有红外遥控器。传统家用电器设备红外遥控器的功能在于让用户能够远距离遥控各种家电设备,上述家用电器设备的红外遥控器有可能因为故障或者遗失,使用者必需购置替代遥控器,以能继续遥控家电,另外遥控控制的家用电器越来越多,家里各种各样的红外遥控器也越来越多,日常存放、寻找和使用都很不方便。

  市面上解决遥控器问题的常见产品基于云码库的万能遥控盒,通过手机和手机上的应用(APP)与万能遥控盒连接,用户在手机APP上的操作通过该万能遥控盒把云码库转换为对应电器/设备的红外信号,达到遥控电器/设备的目的,同时通过互联网也可以完成异地远程遥控目标电器/设备。该解决方案不足之处是需与手机配合使用,而手机往往是个人随身物品不便于作为遥控器类的家庭公共物品使用,并且此方案的万能遥控盒需要联网使用。实际中,手机较少替换家庭遥控器使用,并未能解决家庭中多个遥控器同时使用(快速切换)的问题,并且手机复杂操控方式不方便家中老人、儿童的使用,还有当家庭中出现断网或者无网络情况下,基于云码库的万能遥控盒就变为无法使用。

  因此,目前红外控制的电器设备通过红外遥控器或者手机发射的控制信号进行控制,导致红外设备配码方式复杂的问题。

  发明内容

  本申请实施例通过提供一种语音添加遥控器码值的方法、装置、终端和存储介质,旨在解决现有的红外控制的电器设备通过红外遥控器或者手机发射控制信号进行控制,导致红外设备配码方式复杂的问题。

  为实现上述目的,本申请一方面提供一种语音添加遥控器码值的方法,所述语音添加遥控器码值的方法包括以下步骤:

  接收添加预设遥控器的语音指令,将所述语音指令对应的语音数据包发送至云端服务器,以使所述云端服务器根据所述语音数据包获取与所述预设遥控器匹配的红外码;

  接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效;

  在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器。

  可选地,所述在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器的步骤之后,包括:

  在接收到开启所述预设红外设备的语音指令时,检测当前的网络状态;

  若当前的网络状态为有网状态,则将所述开启所述预设红外设备的语音指令对应的预设语音数据包发送至所述云端服务器,以使所述云端服务器根据所述预设语音数据包获取与所述预设遥控器匹配的红外码;

  接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以开启所述预设红外设备。

  可选地,所述在接收到开启所述预设红外设备的语音指令时,检测当前的网络状态的步骤之后,还包括:

  若当前的网络状态为无网状态,则获取所述开启所述预设红外设备的语音指令对应的预设语音数据包;

  根据所述预设语音数据包在所述终端本地中获取与所述预设遥控器匹配的红外码;

  将所述红外码对应的红外码值发送至预设红外设备,以开启所述预设红外设备。

  可选地,所述接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效的步骤之后,还包括:

  在接收到所述预设红外设备发送的确定所述红外码值无效的消息时,接收所述红外码值的切换指令;

  基于所述切换指令返回执行接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效的步骤。

  可选地,所述将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效的步骤之后,还包括:

  获取所述预设红外设备根据所述红外码值反馈的响应信息,基于所述响应信息确定所述红外码值是否有效;

  若所述响应信息为所述预设红外设备响应所述红外码值,则确定所述红外码值有效;

  若所述响应信息为所述预设红外设备未响应所述红外码值,则确定所述红外码值无效。

  可选地,所述在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器的步骤之后,还包括:

  获取与所述预设红外设备匹配的语音控制指令,所述语音控制指令用于控制所述终端开启所述预设红外设备;

  将所述语音控制指令存储至所述终端本地。

  可选地,所述接收添加预设遥控器的语音指令的步骤之前,包括:

  确定联网成功后,与所述云端服务器建立通信连接;

  获取终端账户和红外收发设备的ID信息,将所述ID信息发送至所述云端服务器,以使所述云端服务器识别所述ID信息完成与所述终端的绑定操作。

  此外,为实现上述目的,本申请另一方面还提供一种语音添加遥控器码值的装置,所述装置包括:

  第一接收模块,用于接收添加预设遥控器的语音指令,将所述语音指令对应的语音数据包发送至云端服务器,以使所述云端服务器根据所述语音数据包获取与所述预设遥控器匹配的红外码;

  第二接收模块,用于接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效;

  存储模块,用于在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器。

  此外,为实现上述目的,本申请另一方面还提供一种电视,所述电视包括存储器、处理器及存储在存储器上并在处理器上运行的语音添加遥控器码值的程序,所述处理器执行所述语音添加遥控器码值的程序时实现如上所述语音添加遥控器码值的方法的步骤。

  此外,为实现上述目的,本申请另一方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述语音添加遥控器码值的方法的步骤。

  在本实施例中,通过接收添加预设遥控器的语音指令,将所述语音指令对应的语音数据包发送至云端服务器,以使所述云端服务器根据所述语音数据包获取与所述预设遥控器匹配的红外码;接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效;在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器。通过语音添加遥控器码值,解决了现有的红外控制的电器设备通过红外遥控器或者手机发射控制信号进行控制,导致红外设备配码方式复杂的问题,使得红外设备配码方式简单化。

  附图说明

  图1为本申请实施例方案涉及的硬件运行环境的电视结构示意图;

  图2为本申请语音添加遥控器码值的方法第一实施例的流程示意图;

  图3为本申请语音添加遥控器码值的方法第二实施例的流程示意图;

  图4为本申请语音添加遥控器码值的方法第三实施例的流程示意图;

  图5为本申请语音添加遥控器码值的方法第四实施例的流程示意图;

  图6为本申请语音添加遥控器码值的方法第五实施例的流程示意图;

  图7为本申请语音添加遥控器码值的方法中在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器的步骤之后的流程示意图;

  图8为本申请语音添加遥控器码值的方法中将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效的步骤之后的流程示意图。

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

  具体实施方式

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

  本申请实施例的主要解决方案是:接收添加预设遥控器的语音指令,将所述语音指令对应的语音数据包发送至云端服务器,以使所述云端服务器根据所述语音数据包获取与所述预设遥控器匹配的红外码;接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效;在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器。

  目前红外控制的电器设备通过红外遥控器或者手机发射的控制信号进行控制,由于手机复杂操控方式不方便家中老人、儿童的使用,同时,遥控控制的家用电器越来越多,家里各种各样的红外遥控器也越来越多,日常存放、寻找和使用都很不方便,且现有的红外控制的电器设备通过红外遥控器或者手机发射控制信号进行控制,导致配码方式复杂的问题。而本申请通过电视智能语音一键添加与云端服务器匹配的红外遥控码值,并且将匹配的红外码值同时保存到个人云端账户和电视本地账户下;当需要语音控制家用红外设备时,电视红外收发模块通过网络根据语音控制命令调取云端服务器保存的红外码库,再将云端码库的红外码通过红外收发模块转换为红外码值,进行红外家电的控制,使得解决了复杂的红外设备配码方式。

  如图1所示,图1为本申请实施例方案涉及的硬件运行环境的电视结构示意图。

  如图1所示,该电视可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

  可选地,电视还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、遥控器、音频电路、WiFi模块、检测器等等。当然,所述电视还可配置陀螺仪、气压计、湿度计、温度传感器等其他传感器,在此不再赘述。

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

  如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及语音添加遥控器码值程序。

  在图1所示的电视中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的语音添加遥控器码值程序,并执行以下操作:

  接收添加预设遥控器的语音指令,将所述语音指令对应的语音数据包发送至云端服务器,以使所述云端服务器根据所述语音数据包获取与所述预设遥控器匹配的红外码;

  接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效;

  在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器。

  参考图2,图2为本申请语音添加遥控器码值的方法第一实施例的流程示意图,所述语音添加遥控器码值的方法的步骤包括:

  步骤S10,接收添加预设遥控器的语音指令,将所述语音指令对应的语音数据包发送至云端服务器,以使所述云端服务器根据所述语音数据包获取与所述预设遥控器匹配的红外码;

  在本实施例中,所述终端包括智能电视、智能投影仪、智能激光电视等,在本申请中,以智能电视为例解析说明,电视是现在人们居家最常使用的一种家用电器,智能电视使得电视的软硬件发展的十分强大,而本申请所述的电视内置智能操控系统,集成远场语音模块和网络模块,还搭载有万能红外控制模块。

  用户使用电视远场语音输入“我要添加XX品牌XX品类XX型号的遥控器”后,通过所述远场语音模块的麦克风阵列获取语音指令,所述麦克风阵列主要用于解决远距离语音识别的问题,以保证真实场景下的语音识别率。其中,远场语音是一种人与机器间的交互方式,相对与近场语音来说,区别是它的作用距离通常会在1米到10米之间;在使用远场语音进行设备控制时,涉及到声源定位技术,所述声源定位技术是利用麦克风阵列来形成空间笛卡尔坐标系,根据不同的线性阵列、平面阵列和空间阵列,来确定声源(即用户)在空间中的位置,从而确定用户相对于电视的距离。

  电视获取到所述语音指令后,通过所述远场语音模块对所述语音指令中对应的语音执行回音消除、波束形成、语音提取和增强的操作,并编码和封装成语音数据包,将所述语音数据包上传到云端服务器。所述云端服务器接收到所述语音数据包后,对所述语音数据包进行语义识别操作,基于所述语义识别操作把所述语音数据包解析为IOT指令,所述IOT是物联网(The Internet of Things)的简称,是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术。

  云端服务器的云红外码库管理模块根据解析后的IOT指令,依据IOT指令中包含的品类、品牌、型号等关键词,获取云红外码库中对应匹配的红外码,再通过网络回传2或3个常用红外码到电视的红外收发模块,例如当前需要打开的是空调的遥控器,那么云端服务器回转的常用红外码有“打开”、“制冷”、“风速”等。可选地,所述云端服务器还包括有云账户管理模块,所述云账户管理模块用于管理和调取账户中已匹配的红外码。

  步骤S20,接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效;

  在本实施例中,电视接收到云端服务器发送的红外码后,通过电视机的红外接收模块对所述红外码执行转码操作得到红外码值,由于所述红外码本质上是由一系列高低电平信号组成,最终通过红外脉冲发送在一个固定频率的载波上调制发送出去,因此,需要获取根据所述被开启的红外遥控器(如风扇的红外遥控器)的标识信息获取所述红外遥控器对应的控制信号,再根据所述控制信号生成对应的红外码值,具体实施为根据红外遥控器的标识信息从设备生产厂商中获取所述红外遥控器的按键对应的控制信号,所述红外遥控器的标识信息包括:所述红外遥控器对应遥控设备的型号、所述红外遥控器对应遥控设备的品牌和红外遥控设备的型号。

  电视在获取到所述红外码值时,需要验证所述红外码值是否可以开启所述预设红外设备(如风扇),因此,需要由所述红外收发模块的红外发射器将转码得到的红外码值发射给风扇,用户确认发送的红外码值在风扇上是否有效。所述红外码值是指遥控器中每个按键对应的码值,例如在遥控器中,按键“GH-”对应的码值为45,按键“EQ”对应的码值为“D9”,按键“1”对应的码值为“0C”,不同的按键对应的码值也不同。

  步骤S30,在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器。

  在本实施例中,在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,接收用户通过远场语音输入的“保存遥控器”的语音指令,所述云端服务器的云账户管理模块获取到“保存遥控器”的语音指令后,将当前可用的整套码值保存到云账户管理模块中的个人账户以及电视本地红外码管理模块下,完成家用红外设备的码值配对。

  可选地,在将所述红外码值存储至所述电视本地红外码管理模块和云端服务器时,可通过建立所述红外遥控器的标识信息与所述红外遥控器上按键的功能名称之间的索引以及建立所述红外遥控器上按键的功能名称与根据所述每个按键对应的控制信号生成的红外码值之间的索引,使存储的数据易于索引、查找、管理和扩展,从而提高本申请的使用度。具体实施时,以在云服务器上采用关系型数据库存储为例,创建数据表如下:

  1、类型表,用于存储设备类型名称及描述,如空调、风扇、灯具等,通过扩展表可以扩展到其他语言,用于国际化;

  2、品牌表,用于存储品牌类型名称及描述,如创维、TCL、美的等;

  3、遥控器表,用于存储一个遥控器实体信息,对于空调设备:使用空调遥控标识ID,用来在空调按键表查找码值;对于非空调设备:使用码值ID列表,用于指明该遥控器下由哪些码值;

  4、功能表,用于存储遥控器上的功能名称及描述,功能扩展表可以扩展到其他语言,用于国际化;

  5、码值表,用于存储遥控器下的码值。

  通过在存储时,建立所述红外遥控器的标识信息与所述红外遥控器上按键的功能名称之间的索引以及所述红外遥控器上按键的功能名称与根据所述每个按键对应的控制信号生成的红外码值之间的索引,使得存储在云服务器中的数据形成易于索引、查找、管理和扩展的海量数据库。

  进一步地,在保存所述匹配的红外码值后,还需要获取与开启所述遥控器匹配的语音控制指令,因此,参考图7,所述在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器的步骤之后,还包括:

  步骤S34,获取与所述预设红外设备匹配的语音控制指令,所述语音控制指令用于控制所述终端开启所述预设红外设备;

  步骤S35,将所述语音控制指令存储至所述终端本地。

  在本实施例中,在完成家用红外设备的码值配对后,获取与所述预设红外设备匹配的语音控制指令,所述语音控制指令用于控制所述终端开启所述预设红外设备,并将所述语音控制指令存储至所述终端本地。例如:当用户确定保存“创维电视”的遥控器码值时,同时输入开启“创维电视”遥控器的语音控制指令,如“打开创维电视”,电视接收到所述语音控制指令后,将其保存至电视本地离线语音识别模块中。

  在本实施例中,通过电视智能语音一键添加与云端服务器匹配的红外遥控码值,并且将匹配的红外码值同时保存到个人云端账户和电视本地账户下;当需要语音控制家用红外设备时,电视红外收发模块通过网络根据语音控制命令调取云端服务器保存的红外码库,再将云端码库的红外码通过红外收发模块转换为红外码值,进行红外家电的控制,使得解决了复杂的红外设备配码方式,实现方便快捷地操控红外控制的电器设备。

  而在一实施例中,参考图3,所述在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器的步骤之后,包括:

  步骤S31,在接收到开启所述预设红外设备的语音指令时,检测当前的网络状态;

  步骤S32,若当前的网络状态为有网状态,则将所述开启所述预设红外设备的语音指令对应的预设语音数据包发送至所述云端服务器,以使所述云端服务器根据所述预设语音数据包获取与所述预设遥控器匹配的红外码;

  步骤S33,接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以开启所述预设红外设备。

  在本实施例中,基于电视网络状态的不同,控制开启预设红外设备的方式也不同,因此,在接收到用户通过远程语音发送的开启红外电器设备后,电视需要检测当前的网络状态。具体实施为,用户使用电视远场语音输入“打开XX品牌XX设备”后,通过所述远场语音模块的麦克风阵列获取语音指令,通过网络模块检测电视的网络状态。

  若当前的网络状态为有网状态,则电视通过远场语音模块实现对开启所述预设红外设备的语音指令中的语音进行回音消除、波束形成、语音提取和增强,并且编码和封装成语音数据包上传至云端服务器;云端服务器基于云计算进行语义识别,将上传的语音数据包解析成IOT指令,云端服务器的云账户管理模块根据解析IOT指令后,先查询与电视绑定的账户下是否有该品牌品类匹配的红外码,若有该品牌品类匹配的红外码,则根据IOT指令中关键字查找对应保存的红外码后,云端服务器再通过网络回传红外码到电视的红外收发模块;电视获取云端服务器的红外码后由红外收发模块进行转码,再由红外收发模块的红外发射器发射码值给家用红外设备,实现用户语音控制操作。

  在本实施例中,通过语音控制指令调取云端服务器保存的红外码库,再将云端码库的红外码通过红外收发模块转换为红外码值,进行红外家电的控制,使得控制操作简单化且方便快捷。

  而在一实施例中,参考图4,所述在接收到开启所述预设红外设备的语音指令时,检测当前的网络状态的步骤之后,还包括:

  步骤S310,若当前的网络状态为无网状态,则获取所述开启所述预设红外设备的语音指令对应的预设语音数据包;

  步骤S312,根据所述预设语音数据包在所述终端本地中获取与所述预设遥控器匹配的红外码;

  步骤S313,将所述红外码对应的红外码值发送至预设红外设备,以开启所述预设红外设备。

  在本实施例中,用户使用电视远场语音输入“打开XX品牌XX设备”后,通过所述远场语音模块的麦克风阵列获取语音指令,通过网络模块检测到电视为无网状态,且与电视连接云端服务器失败,那么电视语音处理自动切换成离线语音识别模块,将开启所述预设红外设备的语音指令中的语音指令通过远场语音模块进行回音消除、波束形成、语音提取和增强,处理后的语音再由离线语音识别模块进行识别解析,将获取的语音数据包解析成IOT指令,电视本地离线识别模块根据解析的IOT指令,先查询电视本地红外码管理模块下是否有该品牌品类匹配的红外码,若有该品牌品类匹配的红外码,则根据IOT指令中关键字查找对应保存的红外码后,电视通过本地红外码管理模块发送红外码到红外收发模块;所述红外收发模块对接收的红外码进行转码,再由红外发射器发射码值给家用红外设备,实现电视无网状态下语音控制家用红外设备。

  在本实施例中,当电视处于无网络状态时,可以通过电视远场语音模块的离线语音识别模块,实现电视离线状态下控制家用红外设备,使得不受网络状态的影响,保证了控制的实时性。

  而在一实施例中,参考图5,所述接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效的步骤之后,还包括:

  步骤S21,在接收到所述预设红外设备发送的确定所述红外码值无效的消息时,接收所述红外码值的切换指令;

  步骤S22,基于所述切换指令返回执行接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效的步骤。

  在本实施例中,在接收到所述预设红外设备发送的确定所述红外码值无效的消息时,接收用户通过远场语音发送的“切换下一组码值”的切换指令,由电视将所述切换指令对应的语音数据包发送至云端服务器;所述云端服务器基于云计算进行语义识别,将上传的语音数据包解析成IOT指令,云端服务器的云红外码库管理模块根据解析后的IOT指令,依据IOT指令中包含的品类、品牌、型号等关键词,获取云红外码库中对应匹配的2或3个常用的红外码,将所述2或3个常用的红外码通过网络回传到电视的红外收发模块,再由红外收发模块进行转码,最后由红外收发模块的红外发射器发射码值给家用红外设备。用户再次确认发送的红外码值在家用红外设备上是否有效,若确认有效,则语音输入“保存遥控器”的保存指令,云端服务器的云账户管理模块获取保存指令后,将当前可用的整套码值保存到云账户管理模块个人账户以及电视本地红外码管理模块下,完成家用红外设备的码值配对;若确定无效,则返回执行获取所述云端服务器发送的与所述预设遥控器匹配的红外码,将所述红外码对应的红外码值发送至预设红外设备,以验证所述红外码值是否有效的步骤,直至获取到有效的红外码。

  进一步地,参考图8,所述将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效的步骤之后,还包括:

  步骤S23,获取所述预设红外设备根据所述红外码值反馈的响应信息,基于所述响应信息确定所述红外码值是否有效;

  步骤S24,若所述响应信息为所述预设红外设备响应所述红外码值,则确定所述红外码值有效;

  步骤S25,若所述响应信息为所述预设红外设备未响应所述红外码值,则确定所述红外码值无效。

  在本实施例中,获取所述预设红外设备根据所述红外码值反馈的响应信息,基于所述响应信息确定所述红外码值是否有效;若所述响应信息为所述预设红外设备响应所述红外码值,则确定所述红外码值有效;若所述响应信息为所述预设红外设备未响应所述红外码值,则确定所述红外码值无效。具体实施为,当电视识别到用户通过远程语音输入“我要添加艾美特风扇遥控器”的开启指令时,接收云端服务器回转的两个常用红外码,如“打开”、“摇头”,通过红外收发模块中的红外发射器将这两个常用的红外码值发送至艾美特风扇,若艾美特风扇被开启且执行了摇头操作,则说明所述红外码值是有效的;若艾美特风扇没有被开启,则说明所述红外码值是无效的。

  在本实施例中,在确定所述红外码值无效时,则切换下一组码值进行验证,直至获取有效的红外码值,使得保证了所保存的红外码值的正确性。

  而在一实施例中,参考图6,所述接收添加预设遥控器的语音指令的步骤之前,包括:

  步骤S11,确定联网成功后,与所述云端服务器建立通信连接;

  步骤S12,获取终端账户和红外收发设备的ID信息,将所述ID信息发送至所述云端服务器,以使所述云端服务器识别所述ID信息完成与所述终端的绑定操作。

  在本实施例中,在电视有网的情况下,先登录用户账号,所述账户是指电视的用户账号,当用户使用运营商提供的网络电视观看电视节目时,运营商会分配一个账号给用户,一般可以从购买网络电视服务时签订的协议上查看账户的信息,也可以直接致电当地的运营商网络电视客服查询用户名,查到用户名和密码后将其输入即可登录。在登录账户成功后,与所述云端服务器建立通信连接,获取用户的账户和红外收发设备的ID信息,将所述ID信息发送至所述云端服务器,以使所述云端服务器识别所述ID信息完成与电视的绑定操作。例如:通过电视wifi模块连接路由器接入网络,电视联网成功后,打开电视账户选项,输入账号、密码等信息执行登录;在账户登陆成功后,电视内置的云服务连接模块自动连接到云端服务器,获取电视中的账户ID和红外收发模块【标识ID】,将所述ID信息传送给云端服务器,云端服务器识别电视账户ID和标识ID后,电视自动绑定与接入云端服务器。其中,所述云服务连接模块,用于账户登录后连接云端服务器,并且把账户ID和红外模块标识ID传送到云端服务器,促使电视绑定云端服务器。

  在本实施例中,在有网情况下,电视通过发送账户ID与红外收发设备的标识ID至云端服务器,促使电视绑定云端服务器,满足电视的服务需求。

  此外,本申请还提供一种语音添加遥控器码值的装置,所述装置包括:

  第一接收模块,用于接收添加预设遥控器的语音指令,将所述语音指令对应的语音数据包发送至云端服务器,以使所述云端服务器根据所述语音数据包获取与所述预设遥控器匹配的红外码;

  第二接收模块,用于接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效;

  存储模块,用于在接收到所述预设红外设备发送的确定所述红外码值有效的消息时,将所述红外码值保存至终端本地和云端服务器。

  进一步地,所述存储模块包括检测单元和发送单元;

  所述检测单元,用于在接收到开启所述预设红外设备的语音指令时,检测当前的网络状态;

  所述发送单元,用于若当前的网络状态为有网状态,则将所述开启所述预设红外设备的语音指令对应的预设语音数据包发送至所述云端服务器,以使所述云端服务器根据所述预设语音数据包获取与所述预设遥控器匹配的红外码;

  所述发送单元,用于接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以开启所述预设红外设备。

  进一步地,所述存储模块还包括获取单元;

  所述获取单元,用于若当前的网络状态为无网状态,则获取所述开启所述预设红外设备的语音指令对应的预设语音数据包;

  所述获取单元,用于根据所述预设语音数据包在所述终端本地中获取与所述预设遥控器匹配的红外码;

  所述发送单元,用于将所述红外码对应的红外码值发送至预设红外设备,以开启所述预设红外设备。

  进一步地,所述第二接收模块,还用于在接收到所述预设红外设备发送的确定所述红外码值无效的消息时,接收所述红外码值的切换指令;

  所述第二接收模块,还用于基于所述切换指令返回执行接收所述云端服务器发送的所述红外码,将所述红外码对应的红外码值发送至预设红外设备,以在所述预设红外设备验证所述红外码值是否有效的步骤。

  进一步地,所述第二接收模块,还用于获取所述预设红外设备根据所述红外码值反馈的响应信息,基于所述响应信息确定所述红外码值是否有效;

  所述第二接收模块,还用于若所述响应信息为所述预设红外设备响应所述红外码值,则确定所述红外码值有效;

  所述第二接收模块,还用于若所述响应信息为所述预设红外设备未响应所述红外码值,则确定所述红外码值无效。

  进一步地,所述获取单元,用于获取与所述预设红外设备匹配的语音控制指令,所述语音控制指令用于控制所述终端开启所述预设红外设备;

  所述存储模块,还用于将所述语音控制指令存储至所述终端本地。

  进一步地,所述第一接收模块包括连接单元和获取单元;

  所述连接单元,用于确定联网成功后,与所述云端服务器建立通信连接;

  所述获取单元,用于获取终端账户和红外收发设备的ID信息,将所述ID信息发送至所述云端服务器,以使所述云端服务器识别所述ID信息完成与所述终端的绑定操作。

  上述的语音添加遥控器码值的装置各个模块功能的实现与上述方法实施例中的过程相似,在此不再一一赘述。

  此外,本申请还提供一种电视,所述电视包括存储器、处理器及存储在存储器上并在处理器上运行的语音添加遥控器码值的程序。在本申请中,通过所述电视智能语音一键添加与云端匹配的红外遥控码值,并且将匹配的红外码值同时保存到个人云端账户和电视本地账户下;当需要语音控制家用红外设备时,所述电视红外收发模块通过网络根据语音控制命令调取云端保存的红外码库,再将云端码库的红外码通过红外收发模块转换为红外码值,进行红外家电的控制,解决了复杂的红外设备配码方式,使得更好的实现方便快捷操控家中红外控制的电器设备。此外,当家庭网络处于无网络状态时,也可以通过所述电视远场语音模块的离线语音识别模块,实现电视离线状态下控制家用红外设备。

  此外,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述语音添加遥控器码值的方法的步骤。

  本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

  本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

  这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

  这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

  应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本申请可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

  尽管已描述了本申请的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本申请范围的所有变更和修改。

  显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

《语音添加遥控器码值的方法、装置、电视和存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)