一种电视机外接设备的控制方法、电视机及存储介质与流程

文档序号:24154317发布日期:2021-03-05 10:25阅读:131来源:国知局
一种电视机外接设备的控制方法、电视机及存储介质与流程

[0001]
本发明涉及终端设备控制技术领域,尤其涉及的是一种电视机外接设备的控制方法、电视机及存储介质。


背景技术:

[0002]
目前很多电视机上都支持外接设备接入的功能,例如cec(consumer electronics control,消费类电子控制)设备,包括电视机外接的dvd设备、投影仪设备等。现有的技术中,虽然也有使用电视遥控器直接控制电视机外接设备的功能,但是仅仅支持传统按键的传输,如暂停、播放、出仓、上一曲、下一曲、停止等,像schedulelise(预约列表)、pvrlist(录画列表)、sound(声音切换
--
海外可快捷切换audiolanguage)等按键等按键,均是需要设置定制化的按键,而并不是电视遥控器上的原生按键(即系统不是系统原生的按键值)。也就是说,现有技术中,无法通过电视遥控器上的原生按键来直接对电视机外接设备进行操作,给用户的使用带了不便。
[0003]
因此,现有技术还有待于改进和发展。


技术实现要素:

[0004]
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种电视机外接设备的控制方法、电视机及存储介质,旨在解决现有技术中无法通过电视遥控器上的原生按键来直接对电视机外接设备进行操作。
[0005]
本发明解决技术问题所采用的技术方案如下:
[0006]
第一方面,本发明实施例提供了一种电视机外接设备的控制方法,其中,所述方法包括:
[0007]
当接收电视遥控器发送的按键指令时,判断所述按键指令是否满足预设条件;
[0008]
若所述按键指令满足所述预设条件,则获取所述按键指令中的原生键值,并将所述原生键值转换为能被所述电视机外接设备识别的目标键值,所述目标键值与所述原生键值的功能相同;
[0009]
将所述目标键值向所述电视机外接设备发送,以对所述电视机外接设备进行控制。
[0010]
在一种实施方式中,所述预设条件为:所述按键指令为长按指令;
[0011]
或者,所述预设条件为:所述按键指令中包括定制化按键请求信息,所述定制化按键请求信息用于反映所述按键指令是用于控制所述电视机外接设备。
[0012]
在一种实施方式中,所述当接收电视遥控器发送的按键指令时,判断所述按键指令是否满足预设条件,包括:
[0013]
获取所述按键指令,判断所述按键指令是否为所述预设指令;
[0014]
若所述按键指令为所述预设指令,则判定所述按键指令满足预设条件。
[0015]
在一种实施方式中,当所述预设指令为长按指令时,所述判断所述按键指令是否
为预设指令的方式,包括:
[0016]
获取所述按键指令中的信号数据,并从所述信号数据中提取所述电视遥控器开始发送信号的时刻与所述电视遥控器停止所述发送信号的时刻;
[0017]
根据所述电视遥控器开始发送信号的时刻与所述电视遥控器停止所述发送信号的时刻,获取所述电视遥控器发送所述信号的总时长,并所述总时长与所述预设时长比较;
[0018]
若所述总时长大于所述预设时长,则判定所述按键指令为长按指令。
[0019]
在一种实施方式中,当所述预设条件为所述按键指令为预设指令时,所述若所述按键指令满足所述预设条件,则获取所述按键指令中的原生键值,并将所述原生键值转换为能被所述电视机外接设备识别的目标键值,包括:
[0020]
获取所述电视机外接设备的标准协议,并从所述标准协议中获取键值数据转换协议表,所述键值数据转换协议表包括不同遥控设备的相同功能按键之间的键值转换要求;
[0021]
根据所述键值数据转换协议表,将所述按键指令中的原生键值转换为所述目标键值。
[0022]
在一种实施方式中,当所述预设条件为所述按键指令中包括定制化按键请求信息时,所述当接收电视遥控器发送的按键指令时,判断所述按键指令是否满足预设条件,包括:
[0023]
当接收电视遥控器发送的按键指令时,获取所述按键指令中的信号数据;
[0024]
从所述信号数据中确定定制化按键请求标识,并对搜索到所述定制化请求标识进行识别与确认,以确认出所述按键指令中是否存在所述定制化按键请求信息,所述定制化按键请求信息用于反映所述按键指令是用于控制所述电视机外接设备。
[0025]
在一种实施方式中,当所述预设条件为所述按键指令中包括定制化按键请求信息时,所述若所述按键指令满足所述预设条件,则获取所述按键指令中的原生键值,并将所述原生键值转换为能被所述电视机外接设备识别的目标键值,包括:
[0026]
若所述按键指令中存在所述定制化按键请求信息,则对所述按键指令进行解析,获取所述按键指令中的原生键值;
[0027]
获取预设的映射关系表,并从所述映射关系表中查询与所述电视遥控器上的原生按键具有映射关系的目标键值;所述映射关系表中存储有所述电视外接设备上与所述电视遥控器上的原生按键具有相同功能的目标按键的对应关系,以及所述目标按键所对应的目标键值;
[0028]
根据所述映射关系表,将所述原生键值转换成所述目标键值。
[0029]
在一种实施方式中,所述方法还包括:
[0030]
若所述按键指令不满足所述预设条件时,则根据所述按键指令中的原生键值对电视机进行控制。
[0031]
第二方面,本发明实施例提供了一种电视机,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行上述任意一项所述的电视机外接设备的控制方法的步骤。
[0032]
第三方面,本发明实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任意一项所述的
电视机外接设备的控制方法的步骤。
[0033]
本发明的有益效果:通过本发明实施例所提供的电视机外接设备的控制方法,可以在接收到电视机遥控器发送来的按键指令后,对按键指令进行分析,当该按键指令满足预设条件之后,则就认为所述按键指令是用于对电视机外接设备进行控制的,因此就需要将所述按键指令中的原生键值转换为电视机外接设备所能识别的目标键值,并将转换后的所述目标键值向电视机外接设备发送。而由于所述目标键值与所述原生键值的功能是相同的,因此所述电视机外接设备在接收到该目标键值后就会执行对应的操作,从而实现通过电视遥控器上的原生按键来对电视机外接设备进行控制,无需在电视遥控器上设置定制化按键来专门操作电视机外接设备,给用户的使用提供方便。
附图说明
[0034]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]
图1是本发明实施例提供的电视机外接设备的控制方法的流程图。
[0036]
图2是本发明实施例提供的电视机外接设备的控制方法中判断按键指令是否为长按指令的流程图。
[0037]
图3是本发明实施例提供的电视机外接设备的控制方法中判断按键指令是否存在定制化按键请求信息的流程图。
[0038]
图4是本发明实施例提供的电视机外接设备的控制方法中当按键指令为长按指令时的键值转换的流程图。
[0039]
图5是本发明实施例提供的电视机外接设备的控制方法中当按键指令为存在定制化按键请求信息时的键值转换的流程图。
[0040]
图6是本发明实施例提供的电视机外接设备控制系统的原理框图。
[0041]
图7是本发明实施例提供的电视机的功能原理框图。
具体实施方式
[0042]
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]
在现有技术中,电视机外接设备(如cec设备)基本都会有专属的遥控器,在对电视机外接设备进行控制时,可直接利用该电视机外接设备所对应的专属遥控器对其进行控制。例如,dvd设备有对应的dvd遥控器,当dvd设备正在播放时,可直接利用该dvd遥控器来对该dvd设备进行操作。但是用户每次对电视机外接设备进行操作时都需要拿到对应的专属遥控器才能实现操作,明显给用户的使用带来了不便。虽然,现有的电视遥控器可对电视机外接设备进行传统的操作控制,如“,如暂停、播放、出仓、上一曲、下一曲、停止”等,但是对于一些高级按键功能,如settings(设置)、pvrlist(菜单)、guide(指导)等按键功能,则
需要在电视遥控器上定制一些按键来实现对电视机外接设备的控制,并且操作时还需要调出相应的菜单才能使用定制化按键来进行操作。由此可见,现有的电机遥控器是无法使用原生按键(按键的键值为系统原生键值的按键即为原生按键)来实现对电视机外接设备的操控。
[0044]
为了解决上述问题,本发明实施例通过在接收电视遥控器的按键指令后,对接收到的所述按键指令进行分析并判断出所述按键指令是否满足预设条件,所述预设条件是用于判断所述按键指令是否是用来对电视机外接设备进行操作的指令,也就是用来判断用户通过电视遥控器发出的所述按键指令的目的是用于控制电视机外接设备还是用于控制电视机的。具体地,本实施例中的所述预设条件包括:所述按键指令为预设指令(例如长按指令或者连续点击指令等)。如果所述电视机接收到的按键指令是预设指令时,则判定所述所述按键指令即满足预设条件,即判定所述按键指令是用于对于所述电视机连接的电视机外接设备进行操控的指令。或者,本实施例中的所述预设条件还可以设置为:所述按键指令中包括定制化按键请求信息。所述定制按键请求信息是用于驱动所述电视机在接收到所述按键指令后进行键值转换,而如果需要进行键值转换这就说明该按键指令是用于对电视机外接设备进行操控的指令。因此本实施例可以通过所述预设条件来判断所述按键指令的目的是否是用于控制电视机外接设备的。而由于所述按键指令是通过电视遥控器发出的,因此所述按键指令中原有的原生键值只能用来控制电视机,而不能用来控制与所述电视机连接的电视机外接设备。因此为了实现所述按键指令可以对电视机外接设备进行控制,本发明实施例就需要对所述按键指令中的原生键值进行转换,转换为所述电视机外接设备可以识别的目标键值,当转换完成后,将该转换后的目标键值向所述电视机外接设备发送,所述电视机外接设备接收该目标键值后就可以执行对应的操作,由此实现对电视机外接设备的控制。可见,在本发明实施例中,电视遥控器上并没有设置定制化按键,而是对电视遥控器本身所具有的原生按键所发出的按键指令中的原生键值进行转换,从而利用转换后的键值来对电视机外接设备进行控制,即用户在使用时,通过电视遥控器就可以实现对电视机外接设备的控制,而电视遥控器本身就可以对电视机进行控制,因此通过本发明实施例的方法,拓展了电视遥控器的应用,相对于传统的通过设置定制化按键来实现对所述电视机外接设备的控制的方法,本发明实施例简化了用户的操作,并且解决了现有的电视遥控器的局限性。
[0045]
举例说明,当用户按下电视遥控器上的”设置键”后,该”设置键”就会发送出一个按键指令,该按键指令中包含了”设置键”的原生键值。当电视机接收到该按键指令后,首先对该按键指令进行分析,判断是否满足本实施例中的预设条件,如果满足预设条件,则说明该按键指令的目的是用于对于电视机连接的dvd设备进行控制,而若所述按键指令不满足预设条件,则判定该按键指令是用于对电视机本身进行控制的。当判定”设置键”所发出的按键指令是用来对dvd设备进行控制时,则需要对该按键指令中的键值进行转换,转换成dvd设备能够识别的键值,并将转换后的键值向所述dvd设备发送,所述dvd设备在接收到转换后的键值后,就会打开dvd设备中的设置页面。同样地,用户还可以在电视遥控器上按下其他的按键,并通过键值转换,从而对dvd设备进行相应的控制。
[0046]
示例性方法
[0047]
如图1中所示,本发明实施例提供了一种电视机外接设备的控制方法,具体如图1
中所示,所述方法包括以下步骤:
[0048]
步骤s100、当接收电视遥控器发送的按键指令时,判断所述按键指令是否满足预设条件。
[0049]
在本实施例中,由于电视遥控器本身就是用于对电视机进行操控的,因此,用户通过电视遥控器发出的按键指令会首先被电视机接收,当电视机接收后,会首先对接收到的按键指令进行分析,分析的目的是判断出该按键指令是用于对电视机本身进行控制的指令还是用于对于所述电视机连接的电视机外接设备进行控制的指令。具体的判断方式是中通过设置一预设条件,通过分析所述按键指令来判断所述按键指令是否满足所述预设条件,如果满足所述预设条件,则说明该按键指令是用于对电视机外接设备进行操控的,如果不满足所述预设条件,则说明该按键指令不是用于对所述电视机外接设备进行控制的,即是用于对电视机本身进行控制的。
[0050]
其中,所述预设条件是用于判断所述按键指令是否是用来对电视机外接设备进行操作的指令,也就是用来判断用户通过电视遥控器发出的所述按键指令的目的是用于控制电视机外接设备还是用于控制电视机的。具体地,本实施例中的所述预设条件包括:所述按键指令为预设指令(例如长按指令或者连续点击指令等)。如果所述电视机接收到的按键指令是预设指令时,则判定所述所述按键指令即满足预设条件,即判定所述按键指令是用于对于所述电视机连接的电视机外接设备进行操控的指令。或者,本实施例中的所述预设条件还可以设置为:所述按键指令中包括定制化按键请求信息。所述定制按键请求信息是用于驱动所述电视机在接收到所述按键指令后进行键值转换,而如果需要进行键值转换这就说明该按键指令是用于对电视机外接设备进行操控的指令。
[0051]
在一种实施方式中,本实施例中的所述预设指令可为长按指令,所述长按指令为所述电视遥控器上的按键被按压的时间超过预设时长后所发送出的所述按键指令,也就是说,用户在电视遥控器按下某个按键的时长超过了预设时长,则该按键所发出的按键指令为长按指令。如果所述电视机接收到的按键指令是长按指令时,则判定所述所述按键指令即满足预设条件,即判定所述按键指令是用于对于所述电视机连接的电视机外接设备进行操控的指令。
[0052]
具体地,如图2中所示,本实施例中判断所述按键指令是否为长按指令的方式包括如下步骤:
[0053]
步骤s101、获取所述按键指令中的信号数据,并从所述信号数据中提取所述电视遥控器开始发送信号的时刻与所述电视遥控器停止所述发送信号的时刻;
[0054]
步骤s102、根据所述电视遥控器开始发送信号的时刻与所述电视遥控器停止所述发送信号的时刻,获取所述电视遥控器发送所述信号的总时长,并所述总时长与所述预设时长比较;
[0055]
步骤s103、若所述总时长大于所述预设时长,则判定所述按键指令为长按指令。
[0056]
在本实施例中,当电视机接收到用户通过电视遥控器上的某个按键所发出的按键指令后,对所述按键指令进行解析,然后获取所述按键指令中的信号数据。该信号数据为电视遥控器上的原生按键在被按下之后向所述电视机发送的数据,其中包括有信号开始的时刻(即电视遥控器开始发送信号的时刻)、信号结束的时刻(即电视遥控器停止所述发送信号的时刻)、以及信号数据(如原生键值)等数据。为了判断所述按键指令是否为长按指令,
即判断用户按下电视遥控器上的原生按键的总时长是否超过预设时长。因此本实施例从所述信号数据中提取出所述电视遥控器开始发送信号的时刻与所述电视遥控器停止所述发送信号的时刻,由于电视遥控器在开始按下某个原生按键后就会向电视机发送信号,而松开某个原生按键后就会停止向电视机发送信号,可见,从所述信号数据中提取出所述电视遥控器开始发送信号的时刻即为用户在电视机遥控器上开始按下某个原生按键的时刻,提取出所述电视遥控器停止发送信号的时刻即为用户在电视机遥控器上松开某个原生按键的时刻。然后根据所述电视遥控器开始发送信号的时刻与所述电视遥控器停止所述发送信号的时刻,得出所述电视遥控器发送所述信号的总时长(即用户按下电视遥控器上的原生按键的总时长),然后将所述总时长与预设时长(如2s)进行比较,若所述总时长大于预设时长,则判定所述按键指令为长按指令,进而判定所述按键指令满足预设条件。
[0057]
举例说明,用户按下电视遥控器上的”设置键”,发出一个按键指令a。电视机在接收到该按键指令a后,对该按键指令a进行解析,获取所述按键指令a中的信号数据。然后从信号数据中提取电视遥控器开始发送信号的时刻为9点13分24秒(用户按下“设置键”的时间),以及电视遥控器停止发送信号的时刻为9点13分27秒(即用户松开“设置键”的时间)。因此,就可以得到该电视遥控器发送的信号的总时长为3秒(即按下“设置键”的总时长),然后将总时长3秒与预设时长2秒进行比较,在判定所述总时长大于预设时长,则判定所述“设置键”发出的按键指令是长按指令,进而判定所述按键指令满足所述预设条件。
[0058]
当然,本实施例中的预设指令还可以为连续点击指令,例如,当检测到电视遥控器上的原生按键被连续按压两次,则所述按键指令为连续点击指令,因此就判定所述按键指令满足预设条件,即判定所述按键指令是用于对于所述电视机连接的电视机外接设备进行操控的指令。
[0059]
进一步地,本实施例中的预设条件还可以设置为:所述按键指令中包括定制化按键请求信息。所述定制按键请求信息是用于驱动所述电视机在接收到所述按键指令后进行键值转换,而如果需要进行键值转换这就说明该按键指令是用于对电视机外接设备进行操控的指令。因此,当对按键指令进行分析后,如该按键指令中存在定制化按键请求信息,则就判定所述按键指令中满足预设的条件,即判定所述按键指令是用于对于所述电视机连接的电视机外接设备进行操控的指令。
[0060]
具体地,如图3中所示,本实施例中判断所述按键指令是否包括定制化按键请求信息的方式包括如下步骤:
[0061]
步骤s110、当接收电视遥控器发送的按键指令时,获取所述按键指令中的信号数据;
[0062]
步骤s120、从所述信号数据中确定定制化按键请求标识,并对搜索到所述定制化请求标识进行识别与确认,以确认出所述按键指令中是否存在所述定制化按键请求信息。
[0063]
在本实施例中,当电视机接收到用户通过电视遥控器上的某个原生按键所发出的按键指令后,对所述按键指令进行解析,然后获取所述按键指令中的信号数据。然后在所述信号数据中搜索定制化按键请求标识,该定制化按键请求标识是用于反映所述信号数据中是否存在定制化按键请求信息的。也就是说,若存在所述定制化按键请求标识,则说明所述信号数据中存在所述定制化按键请求信息。在一种实施方式中,本实施例中的定制化按键请求信息是通过电视遥控器上特定按键添加到所述按键指令中的。也就是说,当用户在通
过电视遥控器发送所述按键指令时可以同时按下预设的特定按键,即可在所述按键指令中添加定制化按键请求信息,并一同向电视机发送。本实施例在搜索到所述定制化按键请求标识后,对搜索到的所述定制化按键请求标识进行识别与确认,防止因识别失误而产生的误判,从而判断所述按键指令中是否存在所述定制化按键请求信息。在一种实施方式中,本实施例中的定制化按键请求标识可以为字符标识,例如:可以将字符标识customization设置为定制化按键请求标识。
[0064]
举例说明,用户按下电视遥控器上的”设置键”,发出一个按键指令a。电视机在接收到该按键指令a后,对该按键指令a进行解析,获取所述按键指令a中的信号数据。然后对信号数据进行搜索,搜索预设的字符标识customization,如果搜索到该字符标识,则说明该信号数据中存在定制化按键请求标识,进而判定所述按键指令满足预设条件。
[0065]
进一步地,当判定所述按键指令满足所述预设条件之后,则说明所述按键指令是用于所述电视机外接设备进行操控的,因此需要对所述按键指令中的原生键值进行转换。则执行步骤s200、若所述按键指令满足所述预设条件,则获取所述按键指令中的原生键值,并将所述原生键值转换为能被所述电视机外接设备识别的目标键值。
[0066]
在本实施例中,由于接收到的所述按键指令中的原生键值本身是用于对电视机进行控制的,而通过上述对所述按键指令进行分析后发现,所述按键指令其目的是用于对与所述电视机连接的电视机外接设备进行操控的,因此需要对所述按键指令中的原生键值进行转换,转换的目的在于将所述按键指令中的原生键值转换为能够被所述电视机外接设备识别的目标键值,这样所述电视机外接设备才能进行相应的操作。
[0067]
具体地,由于本发明实施例中所设置的预设条件有两种不同的形式,即判断所述按键指令是否满足所述预设条件的方式不同,因此键值转换的方式也是不同的。如图4中所示,当所述按键指令为预设指令(如长按指令或者连续点击指令)时的键值转换流程包括如下步骤:
[0068]
步骤s201、获取所述电视机外接设备的标准协议,并从所述标准协议中获取键值数据转换协议表,所述键值数据转换协议表包括不同遥控设备的相同功能按键之间的键值转换要求;
[0069]
步骤s202、根据所述键值数据转换协议表,将所述按键指令中的原生键值转换为所述目标键值。
[0070]
在本实施例中,若判断出所述按键指令为预设指令,即判断所述按键指令满足所述预设条件,则说明该按键指令是用于对所述电视机外接设备进行控制的。此时从所述电视机外接设备中获取所述电视机外接设备的标准协议,并从所述标准协议中获取键值数据转换协议表。所述键值数据转换协议表是用户指导进行键值转换的,其包括电视外接设备的专属遥控器与电视遥控器上具有相同功能按键之间的键值转换要求。例如电视遥控器和电视机外接设备的专属遥控器之间的相同功能按键的键值转换。由于该键值转换协议表中具有键值转换关系,即每一个电视遥控器上的原生按键的原生键值与所述外接设备的专属遥控器的目标按键的目标键值之间的键值转换关系,根据所述键值转换关系,可将所述原生键值转换为目标键值,以实现被电视外接设备识别。在一种实施方式中,所述键值转换关系可以为基于所述键值数据转换协议表所确定的运算方式,通过所述运算方式实现键值转换。因此当获取该键值数据转换协议表后,按照所述键值数据转换协议表来将接收到的所
述按键指令中的原生键值转换为目标键值,转换后的目标键值对所述电视机外接设备所实现的功能是与所述原生键值对所述电视机实现的功能是一样的,即两个键值对应各自的设备所对应的操作功能是一样的。由此可以看出,本实施例中的键值转换只是将原本用于操作电视机的原生键值,转换为可以被电视机外接设备识别的目标键值,其功能并不会改变,只是将该原生键值要作用的对象由原本的电视机转换为电视机外接设备。
[0071]
举例说明,当电视机在接收到用户通过电视遥控器上的“设置键”所发出的按键指令a后,并且已经判断所述按键指令a为预设指令,则从dvd设备(本举例中的电视机外接设备为dvd设备)获取键值数据转换协议表,该键值数据转换协议表中包括有dvd设备的专属遥控器与电视机遥控器的相同功能按键之间的键值转换要求。因此就可以从该键值数据转换协议表查找到,要将电视遥控器上的“设置键”原生键值转换为dvd设备的专属遥控器上的“设置键”所对应的键值的键值转换要求,从而依照该键值转换要求,将电视遥控器上的“设置键”的原生键值转换为dvd设备的专属遥控器上的“设置键”所对应的键值,以便dvd设备可以通过转换后的键值执行对应的操作。
[0072]
进一步地,如图5中所示,当所述按键指令中包括定制化按键请求信时的键值转换流程包括如下步骤:
[0073]
步骤s310、若所述按键指令中存在所述定制化按键请求信息,则对所述按键指令进行解析,获取所述按键指令中的原生键值;
[0074]
步骤s320、获取预设的映射关系表,并从所述映射关系表中查询与所述电视遥控器上的原生按键具有映射关系的目标键值;;
[0075]
步骤s330、根据所述映射关系表,将所述原生键值转换成所述目标键值。
[0076]
在本实施例中,若判断出所述按键指令存在所述定制化按键请求信息,即判断所述按键指令满足所述预设条件,则说明该按键指令是用于对所述电视机外接设备进行控制的。此时对按键指令中原本所对应的原生键值进行调整,将原生键值转换为目标键值,以便被电视机外接设备识别。具体地,当判断所述按键指令满足所述预设条件后,则获取预设的映射关系表,并从所述映射关系表中查询与所述电视遥控器上的原生按键具有映射关系的目标键值;所述映射关系表中存储有所述电视外接设备上与所述电视遥控器上的原生按键具有相同功能的目标按键,以及所述目标按键所对应的目标键值,最后根据所述映射关系表将所述原生键值转换为所述目标键值,以实现被所述电视机外接设备识别。
[0077]
在一种实施方式中,本实施例中的映射关系表是预先设置的,该映射关系表是对所述电视遥控器中原本具有的键值映射关系进行调整所得到的。例如,可以通过对所述电视遥控器中的原本具有的键值映射关系进行数据初始化,所谓的数据初始化即为对数据进行重新设置,重新构建所述电视遥控器中的键值映射关系,生成所述映射关系表。或者该可以将转换后的目标键值来替换所述遥控器中的原本具有的键值映射关系中的原生键值,生成所述映射关系表。
[0078]
在一种实施方式中,对于所述映射关系表的构建方式,本实施例中电视机首先获取电视机外接设备的配置文件,所述配置文件中存储有所述电视机外接设备中的各个原生按键(即电视机外接设备的专属遥控器上的目标按键)以及与所述各个原生按键所对应的目标键值的映射关系的映射文件。由于本发明实施例所要实现的目的是通过电视遥控器上的原生按键来对电视机外接设备进行操控,而电视遥控器上的按键所对应的原生键值是无
法对电视机外接设备进行控制的,电视机外接设备的目标键值是与电视机外接设备的专属遥控器上的原生按键所对应的。基于此,本实施例中在获取到该映射文件后,则对所述映射文件中的所述映射关系进行调整,具体可以根据具有相同功能的所述电视机外接设备的目标按键与所述电视遥控器上的原生按键之间对应关系,增加映射关系的方式或者对现有的映射关系进行调整的方式,从而构建出所述电视遥控器上用于发送所述按键指令的原生按键和与所述原生按键的功能相同的目标按键所对应的目标键值的映射关系表。由于所述映射关系表中存储有所述电视外接设备上与所述电视遥控器上的原生按键具有相同功能的目标按键的对应关系,以及所述目标按键所对应的目标键值;因此就可以根据所述映射关系来将所述电视遥控器上的原生按键的原生键值转换为电视机外界设备上与所述原生按键具有相同功能的目标按键所对应的目标键值键,完成键值转换。也就是说,本实施例中是通过将电视遥控器上的原生按键与目标键值建立映射关系,而该目标键值是与所述电视机外接设备上目标按键对应,并且所述原生按键与所述目标按键所实现的功能是相同的,因此用户在操作的时候就可以直接操作电视遥控器上的原生按键,然后通过建立的映射关系表向所述电视机外接设备发出与所述电视遥控器上的原生按键映射后的目标键值,从而实现对电视机外接设备的控制。
[0079]
举例说明,构建映射关系表时,从dvd设备(本举例中的电视机外接设备为dvd设备)获取配置文件。然后从配置文件中获取映射文件,该映射文件中存储有dvd设备的专属遥控器的各个目标按键以及与所述各个目标按键所对应的目标键值,如专属遥控器上的“设置键”所对应的是101键值,“菜单键”所对应的是102键值。若电视遥控器上的“设置键”所发出的按键指令a,并且从映射文件中可以得到与所述电视遥控器上的“设置键”的功能相同的dvd设备的专属遥控器的“设置键”所对应的是101键值,由于所述电视遥控器上的“设置键”与dvd设备的专属遥控器的“设置键”功能是相同的,因此就可以构建电视遥控器上的“设置键”(即原生按键)与101键值(即目标键值)之间映射关系。以同样地方式可以构建电视遥控器上的其他原生按键与dvd设备的专属遥控器上具有相同功能的目标按键的目标键值之间的映射关系,从而生成映射关系表。当电视机在接收到用户通过电视遥控器上的“设置键”所发出的按键指令a后,并且已经判断所述按键指令a中包括有定制化按键请求信息,根据上述映射关系表将电视遥控器上的“设置键”映射101键值(即dvd设备的专属遥控器的“设置键”对应的目标键值),然后将映射后的101键值向电视机外接设备发送,以对电视机外接设备进行控制。
[0080]
在一种实施方式中,本实施例中的映射关系表是预先设置后并保存的,以便在之后的用户通过电视遥控器来对电视机外接设备操控时可以直接调用该映射关系表,直接找出与用户在电视遥控器上的按键所对应的目标键值,从而对cec进行操作。
[0081]
进一步地,步骤s300、将所述目标键值向所述电视机外接设备发送,以对所述电视机外接设备进行控制。
[0082]
具体实施时,当将所述按键指令中的原生键值转换为目标键值后,则就可将所述目标键值向所述电视机外接设备发送,所述电视机外接设备接收到所述目标键值后,执行相应的操作。
[0083]
在一种实施方式中,若所述按键指令不满足所述预设条件时,即所述按键指令既不是预设按指令,也不包括定制化按键请求信息,则根据所述按键指令中的原生键值直接
对电视机进行控制。换句话说,当所述按键指令不满足所述预设条件时,则就说明该按键指令不是用于操作电视机外接设备的,是用于操控电视机的,因此就直接控制所述电视机执行相应的操作。
[0084]
通过本发明实施例所提供的电视机外接设备的控制方法,可以在接收到电视机遥控器发送来的按键指令后,对按键指令进行分析,当该按键指令满足预设条件之后,则就认为所述按键指令是用于对电视机外接设备进行控制的,因此就需要将所述按键指令中的原生键值转换为电视机外接设备所能识别的目标键值,并将转换后的所述目标键值向电视机外接设备发送。而由于所述目标键值与所述原生键值的功能是相同的,因此所述电视机外接设备在接收到该目标键值后就会执行对应的操作,从而实现通过电视遥控器上的原生按键来对电视机外接设备进行控制,无需在电视遥控器上设置定制化按键来专门操作电视机外接设备,给用户的使用提供方便。
[0085]
示例性设备
[0086]
如图6中所示,图6中示出了本发明实施例中的一种电视机外接设备控制系统,该系统包括:电视遥控器610;与所述电视遥控器610建立通讯连接的电视机620,与所述电视机620建立通讯连接的电视机外接设备630。具体地,所述电视机620包括:分析判断单元621,用于当接收电视遥控器发送的按键指令时,判断所述按键指令是否满足预设条件;键值转换单元622,用于若所述按键指令满足所述预设条件,则获取所述按键指令中的原生键值,并将所述原生键值转换为能被所述电视机外接设备识别的目标键值,所述目标键值与所述原生键值的功能相同;键值发送单元623,用于将所述目标键值向所述电视机外接设备发送,以对所述电视机外接设备进行控制。
[0087]
基于上述实施例,本发明还提供了一种电视机,其原理框图可以如图7所示。该电视机包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该电视机的处理器用于提供计算和控制能力。该电视机的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电视机的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种电视机外接设备的控制方法。该电视机的显示屏可以是液晶显示屏或者电子墨水显示屏,该电视机的温度传感器是预先在电视机内部设置,用于检测内部设备的运行温度。
[0088]
本领域技术人员可以理解,图7中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的电视机的限定,具体的电视机可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0089]
在一个实施例中,提供了一种电视机,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
[0090]
当接收电视遥控器发送的按键指令时,判断所述按键指令是否满足预设条件;
[0091]
若所述按键指令满足所述预设条件,则获取所述按键指令中的原生键值,并将所述原生键值转换为能被所述电视机外接设备识别的目标键值,所述目标键值与所述原生键值的功能相同;
[0092]
将所述目标键值向所述电视机外接设备发送,以对所述电视机外接设备进行控
制。
[0093]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(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)等。
[0094]
综上所述,本发明公开了一种电视机外接设备的控制方法、电视机及存储介质,所述方法包括:当接收电视遥控器发送的按键指令时,判断所述按键指令是否满足预设条件;若所述按键指令满足所述预设条件,则获取所述按键指令中的原生键值,并将所述原生键值转换为能被所述电视机外接设备识别的目标键值,所述目标键值与所述原生键值的功能相同;将所述目标键值向所述电视机外接设备发送,以对所述电视机外接设备进行控制。本发明通过对电视遥控器发送的按键指令的键值转换为电视机外接设备所能识别出的目标键值,并向所述电视机外接设备发送,从而实现通过电视机电视遥控器就可直接操作电视机外接设备。
[0095]
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1