遥控器中键值的更新方法、遥控器及存储介质与流程

文档序号:22626361发布日期:2020-10-23 19:34阅读:255来源:国知局
遥控器中键值的更新方法、遥控器及存储介质与流程

本发明涉及遥控器技术领域、尤其涉及一种遥控器中键值的更新方法、遥控器及存储介质。



背景技术:

随着人们生活水平的提高,电视机已经成了家中必备的电器。开发人员给电视机与遥控器导入特定的遥控协议与对应的按键编码以实现遥控器对电视机的控制。现有技术中,由于电视机与遥控器之间的遥控协议是固定的,电视机与遥控器需要一一对应,导致每一种电视机需要开发一种遥控器,存在开发周期长的问题。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明实施例的主要目的在于提供一种遥控器中键值的更新方法,旨在解决现有技术中每一种电视机需要开发一种遥控器,存在开发周期长的技术问题。

为解决上述问题,本发明实施例提供一种遥控器中键值的更新方法,包括以下内容:

遥控器检测到通过配对按键触发的配对指令后,广播配对请求,其中,终端设备在接收到所述配对请求时,向所述遥控器发送键值列表;

将所述遥控器存储的键值列表更新为接收到的键值列表。

可选地,所述遥控器包括触摸屏,所述将所述遥控器存储的键值列表更新为接收到的键值列表的步骤之后,还包括:

获取所述接收到的键值列表中所述触摸屏的各个触控按键对应的触控按键标识;

在所述触摸屏上显示各个所述触控按键对应的触控按键标识。

可选地,所述在所述触摸屏上显示各个所述触控按键对应的触控按键标识的步骤包括:

按照预设顺序在所述触摸屏上逐个显示所述触控按键对应的触控按键标识。

可选地,所述获取所述接收到的键值列表中所述触摸屏的各个触控按键对应的触控按键标识的步骤之后,还包括:

调整所述触摸屏的显示颜色或者输出标识更新提示信息;

执行所述按照预设顺序在所述触摸屏上逐个显示所述触控按键对应的触控按键标识的步骤。

可选地,所述将所述遥控器存储的键值列表更新为接收到的键值列表的步骤之后,还包括:

在检测到通过预设按键触发的更新指令时,执行所述获取所述接收到的键值列表中所述触摸屏的各个触控按键对应的触控按键标识的步骤。

可选地,所述将所述遥控器存储的键值列表更新为接收到的键值列表的步骤之后,还包括:

在检测到通过所述遥控器的按键触发的电信号时,根据所述电信号获取所述键值列表中对应的键值;

向所述终端设备发送包含所述键值的遥控信号。

可选地,所述遥控器中键值的更新方法,还包括:

根据所述遥控器的工作状态,调整所述遥控器上的指示灯的工作参数。

此外,为解决上述问题,本发明实施例还提供一种遥控器,所述遥控器包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的遥控器中键值的更新程序,所述遥控器中键值的更新程序被所述处理器执行时实现如上所述的遥控器中键值的更新方法的步骤。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有遥控器中键值的更新程序,所述遥控器中键值的更新程序被处理器执行时实现如上所述的遥控器中键值的更新方法的步骤。

本发明实施例提出的一种遥控器中键值的更新方法,通过检测到匹配按键触发的匹配指令,广播配对请求给终端设备,在接收到终端设备发送的键值列表后,将存储的键值列表更新为接收到的键值列表,遥控器通过发送配对请求到终端设备,以与终端设备进行匹配,进而配置与终端设备适配的键值列表,实现对终端设备的遥控功能,如此,多种不同类型的终端设备可使用同一遥控器,减少遥控器的开发周期以及降低成本的有益效果。

附图说明

图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明遥控器中键值的更新方法第一实施例的流程示意图;

图3为本发明遥控器中键值的更新方法第二实施例的流程示意图;

图4为图3中步骤s400的细化流程图;

图5为本发明遥控器中键值的更新方法第三实施例的流程示意图;

图6为本发明遥控器中键值的更新方法第四实施例的流程示意图。

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

具体实施方式

应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:遥控器检测到通过配对按键触发的配对指令后,广播配对请求,其中,终端设备在接收到所述配对请求时,向所述遥控器发送键值列表;将所述遥控器存储的键值列表更新为接收到的键值列表。

由于现有技术中每一种终端设备需要开发一种遥控器,存在开发周期长的技术问题。

本发明实施例提供一种解决方案,通过检测到匹配按键触发的匹配指令,广播配对请求给终端设备,在接收到终端设备发送的键值列表后,将存储的键值列表更新为接收到的键值列表,遥控器通过发送配对请求到终端设备,以与终端设备进行匹配,进而配置与终端设备适配的键值列表,实现对终端设备的遥控功能,如此,多种不同类型的终端设备可使用同一遥控器,减少遥控器的开发周期以及降低成本的有益效果。

如图1所示,图1为本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例的执行主体可以是遥控器。

如图1所示,该遥控器可以包括:处理器1001,例如集成电路芯片、cpu,通信总线1002,存储器1003,红外发射器(图中未示出),红外接收器(图中未示出),机械按键(图中未示出)。其中,通讯总线1002用于实现这些组件之间的连接通信。存储器1003可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),如磁盘存储器。存储器1003可选地还可以是独立于前述处理器1001的存储装置。红外发射器可用于向终端设备如电视机或空调器发射红外信号。红外接收器可用于接收终端设备的红外信号。机械按键可用于选择对应的按键功能。

可选地,该遥控器还可以包括触摸屏,例如lcd触摸屏,oled触摸屏,其中,触摸屏上可设有触控按键。

可选地,该遥控器还可以包括指示灯,如led灯。

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

如图1所示,作为一种计算机存储介质的存储器1003可以包括操作系统以及遥控器中键值的更新程序,而处理器1001可以用于调用存储器1003中存储的遥控器中键值的更新程序,并执行以下步骤:

遥控器检测到通过配对按键触发的配对指令后,广播配对请求,其中,终端设备在接收到所述配对请求时,向所述遥控器发送键值列表;

将所述遥控器存储的键值列表更新为接收到的键值列表。

进一步地,处理器1001可以用于调用存储器1003中存储的遥控器中键值的更新程序,并执行以下步骤:

获取所述接收到的键值列表中所述触摸屏的各个触控按键对应的触控按键标识;

在所述触摸屏上显示各个所述触控按键对应的触控按键标识。

进一步地,处理器1001可以用于调用存储器1003中存储的遥控器中键值的更新程序,并执行以下步骤:

按照预设顺序在所述触摸屏上逐个显示所述触控按键对应的触控按键标识。

进一步地,处理器1001可以用于调用存储器1003中存储的遥控器中键值的更新程序,并执行以下步骤:

调整所述触摸屏的显示颜色或者输出标识更新提示信息;

执行所述按照预设顺序在所述触摸屏上逐个显示所述触控按键对应的触控按键标识的步骤。

进一步地,处理器1001可以用于调用存储器1003中存储的遥控器中键值的更新程序,并执行以下步骤:

在检测到通过预设按键触发的更新指令时,执行所述获取所述接收到的键值列表中所述触摸屏的各个触控按键对应的触控按键标识的步骤。

进一步地,处理器1001可以用于调用存储器1003中存储的遥控器中键值的更新程序,并执行以下步骤:

在检测到通过所述遥控器的按键触发的电信号时,根据所述电信号获取所述键值列表中对应的键值;

向所述终端设备发送包含所述键值的遥控信号。

进一步地,处理器1001可以用于调用存储器1003中存储的遥控器中键值的更新程序,并执行以下步骤:

根据所述遥控器的工作状态,调整所述遥控器上的指示灯的工作参数。

进一步地,处理器1001可以用于调用存储器1003中存储的遥控器中键值的更新程序,并执行以下步骤:

在接收完成所述终端设备发送的键值列表时,发送接收完成信号到所述终端设备。

基于上述遥控器的结构,提出本发明第一实施例,参照图2,图2为本发明遥控器中键值的更新方法第一实施例的流程示意图,所述遥控器中键值的更新方法包括以下步骤:

步骤s100,遥控器检测到通过配对按键触发的配对指令后,广播配对请求,其中,终端设备在接收到所述配对请求时,向所述遥控器发送键值列表;

现有技术,终端设备与遥控器通过传输特定的键值来实现遥控,需要开发人员在遥控器出厂为遥控器导入特定的遥控协议与按键键值。不同的红外协议对应的键值列表不同,遥控器只有与终端设备具有适配的红外协议才能实现对终端设备的遥控。因而,不同品牌或同一品牌不同类型的终端设备均需配置不同类型的遥控器,以满足不同终端设备性能各异的控制需求,如此,极大地增大了企业的运营成本,以及造成资源的浪费。

为此,在本实施例中,提供了一种遥控器中键值的更新方法,在面向不同类型或不同品牌的终端设备时,通过更新遥控器中的键值,实现对多种不同类型、不同品牌的终端设备的遥控功能。

遥控器可包括一个或多个机械按键,通过机械按键可触发相应的指令。遥控器可包括集成电路芯片(ic芯片)以及存储器,其中,集成电路芯片用于接收终端设备发送的红外信号,并对红外信号进行解码,将解码得到的编码信息存储于存储器中;存储器可以是flash存储器,用于存储终端设备的编码信息。

配对按键是一种机械按键,如model键,仅用于触发配对指令,不关联任何终端设备的键值。

终端设备可以是终端设备,也可以是空调器,也可以是任意可通过红外线控制的电子设备。

在用户按下配对按键后,遥控器的集成电路芯片检测到通过配对按键触发的配对指令,通过发射红外信号向终端设备广播配对请求,其中,配对指令可以是触发遥控器发送配对请求的指令;配对请求可以是红外信号中包含请求终端设备发送键值列表的请求。

终端设备通过红外接收器接收到遥控器发送的配对请求后,解析配对请求中发送键值列表的请求,将预先定义好的遥控信息传输给遥控器,其中,遥控信息包括键值列表。其中,键值列表可包括机械按键(或机械按键对应的地址信息)以及对应的键值;键值列表还可以包括触摸屏的触控按键标识以及触控按键对应的键值

需要说明的是,遥控信息以数据包的形式通过红外信号传输给遥控器。

遥控器在接收终端设备发送的遥控信息进行解码,得到start信号、treaty信号、key_mode信号、key_message信号、key_code信号、end信号以及ack信号。start信号是传输遥控信息的开始信号;treaty信号用于读取终端设备使用的红外遥控协议,将机械按键的键值关联到机械按键上;key_mode信号用于区别是否需要使用触摸屏,若使用触摸屏如key_mode为0x00,则解析key_message信号和key_code信号,若不使用触摸屏如key_mode为0x01,则不解析key_message信号和key_code信号;key_message信号对应于触摸屏的触控按键;key_code信号对应于触摸屏的触控按键对应的键值;end信号是传输遥控信息的结束信号;ack信号用于确认遥控器已经接收完成遥控信息。终端设备只有在接收到ack信号时,才停止传输遥控信息。

步骤s200,将所述遥控器存储的键值列表更新为接收到的键值列表。

遥控器通过红外接收器接收到终端设备发送的红外信号后,对红外信号进行解码,得到遥控信息中终端设备的键值列表。

可选地,在终端设备传输键值列表的过程中,终端设备可输出配对提示信息或显示预设背景,以提示用户,终端设备正处于传输键值列表。

遥控器在获取到终端设备的键值列表后,删除上次存储的键值列表,以更新为接收到的键值列表。

可选地,遥控器在接收到键值列表后,将按键中的键值替换成接收到的键值列表中对应的键值。

可选地,遥控器在接收到键值列表后,可按顺序逐个将按键中的键值替换成接收到的键值列表中对应的键值。

可选地,若遥控器上的按键数量多于键值列表中的键值数量,那么,遥控器中部分按键对应的键值为null。在用户按下这些键值为null的按键时,遥控器不做响应。

作为一种可选的实施方式,步骤s200之后,还包括:

在检测到通过所述遥控器的按键触发的电信号时,根据所述电信号获取所述键值列表中对应的键值;

向所述终端设备发送包含所述键值的遥控信号。

在用户按下遥控器上的按键时,遥控器检测到通过该按键触发的电信号,根据电信号对应的连通电路或按键地址信息,通过指针索引链表获取连通电路或按键地址信息对应于键值列表中对应的键值。遥控器在获取到对应的键值后,向终端设备发送包含该键值对应的遥控信号,以供终端设备在接收到遥控信号后,解析遥控信号获取键值以及键值对应的功能,执行与功能对应的操作。

作为一种可选的实施方式,步骤s200之后,还包括:

在接收完成所述终端设备发送的键值列表时,发送接收完成信号到所述终端设备。

遥控器通过解析终端设备发送的红外信号中遥控信息中的end信号时,表明接收完成终端设备发送的键值列表。由于终端设备处于被控设备,如果没有接收到接收完成信号时,会持续发送遥控信息到遥控器,影响终端设备的正常使用。遥控器在解析出end信号时,发送接收完成信号到终端设备,以告知终端设备完成遥控信息的接收,其中,接收完成信号可以是ack信号。终端设备在接收到完成信号后,停止发送遥控信息,并进行正常工作模式。

作为一种可选的实施方式,遥控器中键值的更新方法还包括:

根据所述遥控器的工作状态,调整所述遥控器上的指示灯的工作参数。

遥控器可设置有指示灯,如led灯。工作状态包括休眠状态、配对状态、发射信号状态以及配对完成状态中的一种。遥控器不同的工作状态对应指示灯不同的工作参数。在遥控器处于休眠状态时,指示灯对应的工作参数可以是熄灯;在遥控器处于配对状态时,指示灯对应的工作参数可以是按预设频率进行闪烁,如每秒一次,也可以是一直处于开灯状态;在遥控器处于配对完成时,指示灯对应的工作参数可以是在预设时间内闪烁预设次数,如10秒内闪烁2次,也可以是点亮预设时长;在遥控器处于发射信号状态时,指示灯对应的工作参数可以是闪烁一次。其中,指示灯的工作参数可由设计人员进行设置。

根据遥控器的工作状态,调整指示灯的工作参数,以提示用户遥控器当前所处的工作状态,避免在用户等待时间过长时,误以为遥控器故障或电池耗尽。

在本实施例中,通过检测到匹配按键触发的匹配指令,广播配对请求给终端设备,在接收到终端设备发送的键值列表后,将存储的键值列表更新为接收到的键值列表,遥控器通过发送配对请求到终端设备,以与终端设备进行匹配,进而配置与终端设备适配的键值列表,实现对终端设备的遥控功能,如此,多种不同类型的终端设备可使用同一遥控器,减少遥控器的开发周期以及降低成本的有益效果。

参照图3,图3为本发明遥控器中键值的更新方法第二实施例的流程示意图,基于上述第一实施例,步骤s200之后,还包括:

步骤s300,获取所述接收到的键值列表中所述触摸屏的各个触控按键对应的触控按键标识;

步骤s400,在所述触摸屏上显示各个所述触控按键对应的触控按键标识。

在本实施例中,遥控器还可以包括触摸屏,其中,触摸屏可以由整块触摸屏构成,也可以由多个触摸屏按键组成。

在遥控器上设置触摸屏,为了实现终端设备的特殊功能,例如,media键对应的功能为打开u盘目录。遥控器上的机械按键主要用于实现遥控器的基础功能,如电源键、静音键、音量增减键等。

键值列表还包括触摸屏的触控按键标识以及对应的触控按键的键值。

遥控器将键值列表更新为接收到的键值列表后,获取接收到的键值列表中触摸屏的各个触控按键对应的触控按键标识,在触摸屏上显示各个触控按键对应的触控按键标识,通过检测通过触控按键标识对应的触控按键触发的电压信号,识别该电压信号对应的键值,进而实现对终端设备的遥控功能。

作为一种可选的实施方式,参照图4,步骤s400包括:

步骤s410,按照预设顺序在所述触摸屏上逐个显示所述触控按键对应的触控按键标识。

遥控器在对键值进行更新后,首次将触控按键标识显示于触摸屏时,按照预设顺序逐个将触控按键标识显示在触摸屏上。由于,遥控器是逐个接收终端设备发送遥控信息中的字段,也是逐个解析遥控信息中的字段,因而逐个显示触控按键标识。其中,预设顺序可以是遥控器解析出触控按键标识的时间先后顺序,也可以是触摸屏上触摸按键排列的顺序,也可以是字母排列顺序等。

在本实施例中,通过获取触摸屏上触控按键对应的触控按键标识,在触摸屏上显示各个触控按键对应的触控按键标识,以通过触控按键标识对应的触控按键实现遥控器遥控终端设备的特殊功能,由于不同终端设备预设的触控按键标识对应的功能不同,通过触摸屏可拓宽遥控器的功能,将特殊功能的控制直接设置在遥控器的触摸屏上,可减少用户的操作频次,具有操作更加便捷的有益效果。

参照图5,图5为本发明遥控器中键值的更新方法第三实施例的流程示意图,基于上述第二实施例,步骤s300之后,还包括:

步骤s500,调整所述触摸屏的显示颜色或者输出标识更新提示信息。

由于在触摸屏上逐个显示触控按键标识,每更新一个触控按键标识,需要切换一次触摸屏的显示,存在闪屏的情况。遥控器可调整触摸屏的显示颜色,如将触摸屏的显示颜色调整成彩色条纹或蓝色,在逐个显示触控按键标识时,不被用户察觉,提高用户体验。

遥控器也可直接在触摸屏上输出标识更新提示信息,其中,标识更新提示信息可以文字、图片或卡通的形式呈现,如pleasewaitformatching。通过输出标识更新提示信息提示用户遥控器正处于匹配或更新状态,避免用户误以为遥控器的触摸屏存在故障,进而,降低使用体验。

在本实施例中,在逐个将触控按键标识显示于触摸屏之前,调整触摸屏的显示颜色或输出标识更新提示信息,如此,在逐个显示触控按键标识时,可掩饰触摸屏存在闪屏的情况,以及避免用户误以为触摸屏存在故障的有益效果。

参照图6,图6为本发明遥控器中键值的更新方法第四实施例的流程示意图,基于上述第一至三实施例中的任一实施例,步骤s300之后,还包括:

步骤s310,在检测到通过预设按键触发的更新指令时,获取所述接收到的键值列表中所述触摸屏的各个触控按键对应的触控按键标识。

在本实施例中,预设触控按键是机械按键,用于更新触摸屏上的触控按键标识,以及开启或关闭触摸屏,不关联任何终端设备的键值。预设触摸按键可以是touch键。

遥控器在检测到通过预设触控按键触发的更新指令时,调用键值列表中触摸屏对应的键值信息,获取触摸屏中各个触控按键对应的触控按键标识以及对应的键值,并将触控按键标识显示在触摸屏上。

可选地,遥控器在检测到通过预设触控按键触发的更新指令时,调用键值列表中触摸屏对应的键值信息,获取触摸屏中各个触控按键对应的触控按键标识以及对应的键值,并逐个将触控按键标识显示于触摸屏上。

可选地,遥控器在检测到通过预设触控按键触发的更新指令时,调用键值列表中触摸屏对应的键值信息,获取触摸屏中各个触控按键对应的触控按键标识以及对应的键值,调整触摸屏的显示颜色或输出更新指示信息,以掩饰逐个显示触控按键标识时存在的闪屏或提示用户正处于更新状态。

在本实施例中,在检测到通过预设触控按键触发的更新指令时,在触摸屏上显示触控按键标识,由于触摸屏上的触控按键匹配相对复杂,需要较长的时间,通过预设触控按键触发的更新指令后,再对触摸屏上的触控按键以及对应的键值进行更新,将触摸屏对应的按键直接存储在遥控器上,可减少遥控器与终端设备进行匹配的时间的有益效果。

此外,本发明实施例还提供一种遥控器,所述遥控器包括处理器、存储器以及存储在所述存储器上并可在所述处理器上运行的遥控器中键值的更新程序,所述遥控器中键值的更新程序被所述处理器执行时实现如上所述的遥控器中键值的更新方法实施例的内容。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有遥控器中键值的更新程序,所述遥控器中键值的更新程序被处理器执行时实现如上所述的遥控器中键值的更新方法实施例的内容。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个计算机可读存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台遥控器(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1