一种实现同时支持多种型号的红外遥控器的方法及装置制造方法

文档序号:6709251阅读:306来源:国知局
一种实现同时支持多种型号的红外遥控器的方法及装置制造方法
【专利摘要】本发明公开了一种实现同时支持多种型号的红外遥控器的方法及装置,响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器,在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,判断所述红外遥控器是否为所述被屏蔽红外遥控器,若否,将所述物理码解析为对应的键值,若是,不将所述物理码解析为对应的键值。基于上述方法及装置,将多种型号的红外遥控器进行未被屏蔽和被屏蔽的区分,当被屏蔽遥控器发送红外信号之后,不解析其键值,从而有效解决多种型号的红外遥控器对智能电视的控制互相影响的问题。
【专利说明】一种实现同时支持多种型号的红外遥控器的方法及装置
【技术领域】
[0001]本发明涉及智能电视【技术领域】,更具体的说,是涉及一种实现同时支持多种型号的红外遥控器的方法及装置。
【背景技术】
[0002]红外遥控器是一种无线发射装置,通过数字编码技术,将按键信息进行编码,通过红外线二极管将按键信息以红外信号的形式发射至智能电视(该智能电视内置有机顶盒)或外置的机顶盒等接收装置。智能电视或机顶盒等接收装置通过红外线接收器将接收到的红外信号转变成电脉冲信号,通过底层的驱动程序将电脉冲信号解析成物理码,通过上层系统framework进一步将物理码解析为键值并上报给应用程序,应用程序调用与键值对应的应用操作子模块完成特定的应用操作。
[0003]目前,一些智能电视会同时支持多种型号红外遥控器,例如,智能电视既可以支持为自身配置的红外遥控器,又可以支持为外置的机顶盒所配置的红外遥控器。
[0004]但是,本发明的发明人在研究中发现,在智能电视同时支持的多种型号红外遥控器中,可能存在某一型号的红外遥控器的某一个按键所对应的物理码与另一种型号的红外遥控器的某一个按键所对应的物理码相同,但是,该物理码在两种型号的红外遥控器上映射的键值不同,调用的应用操作子模块也就不同。即,两种型号的红外遥控器上两个不同的按键的操作功能不同。这样将可能导致两种型号的红外遥控器对智能电视的控制互相影响。
[0005]例如,智能电视同时支持红外遥控器I及红外遥控器2。红外遥控器I的按键X对应的物理码与红外遥控器2的按键Y对应的物理码相同,但是,该物理码在红外遥控器I和红外遥控器2上映射的键值不同,调用的应用操作子模块也就不同,最终使红外遥控器I上的按键X与红外遥控器2上的按键Y的操作功能不同。如,按键X的操作功能是关闭智能电视,按键Y的操作功能是增大机顶盒的音量。如果用户想增大机顶盒的音量,并触发红外遥控器2上的按键Y,这种情况下,智能电视也会在按键Y的控制下的处于关闭状态。
[0006]现有技术中,并没有方法可以有效地解决上述问题。

【发明内容】

[0007]有鉴于此,本发明提供了一种实现同时支持多种型号的红外遥控器的方法及装置,以克服现有技术中由于多种型号的红外遥控器上两个不同的按键的操作功能不同,将可能导致多种型号的红外遥控器对智能电视的控制互相影响的问题。
[0008]为实现上述目的,本发明提供如下技术方案:
[0009]一种实现同时支持多种型号的红外遥控器的方法,包括:
[0010]响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器;
[0011]在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,判断所述红外遥控器是否为所述被屏蔽红外遥控器;
[0012]若否,将所述物理码解析为对应的键值;
[0013]若是,不将所述物理码解析为对应的键值。
[0014]优选的,在响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器之后,还包括:
[0015]调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识与厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位;
[0016]从所述映射表中查找到与被屏蔽红外遥控器的类型标识对应的被屏蔽红外遥控器的厂商码;
[0017]对所述被屏蔽红外遥控器的厂商码进行标记。
[0018]优选的,所述判断所述红外遥控器是否为所述被屏蔽红外遥控器,包括:
[0019]提取所述物理码中的厂商码,以及,从所述映射表中读取被标记的被屏蔽红外遥控器的厂商码;
[0020]判断提取的所述厂商码与读取的厂商码是否相同;
[0021]若相同,则确定所述红外遥控器为所述被屏蔽红外遥控器;
[0022]若不同,则确定所述红外遥控器不为所述被屏蔽红外遥控器。
[0023]优选的,在响应于对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器之后,还包括:
[0024]调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识语厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位;
[0025]从所述映射表中查找到与被屏蔽红外遥控器的类型标识对应的被屏蔽红外遥控器的厂商码;
[0026]将所述被屏蔽红外遥控器的厂商码进行缓存。
[0027]优选的,所述判断所述红外遥控器是否为所述被屏蔽红外遥控器,包括:
[0028]提取所述物理码中的厂商码;
[0029]判断提取所述厂商码与缓存的厂商码是否相同;
[0030]若相同,则确定所述红外遥控器为所述被屏蔽红外遥控器;
[0031]若不同,则确定所述红外遥控器不为所述被屏蔽红外遥控器。
[0032]一种实现同时支持多种型号的红外遥控器的装置,包括:
[0033]被屏蔽红外遥控器确定单元,用于响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器;
[0034]判断单元,用于在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,判断所述红外遥控器是否为所述被屏蔽红外遥控器;
[0035]解析单元,用于当所述红外遥控器不为所述被屏蔽红外遥控器时,将所述物理码解析为对应的键值,且当所述红外遥控器为所述被屏蔽红外遥控器时,不将所述物理码解析为对应的键值。
[0036]优选的,还包括:
[0037]第一调取单元,用于在响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器之后,调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识与厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位;
[0038]第一查找单元,用于从所述映射表中查找到与被屏蔽红外遥控器类型标识对应的被屏蔽红外遥控器的厂商码;
[0039]标记单元,用于对所述被屏蔽红外遥控器的厂商码进行标记。
[0040]优选的,所述判断单元包括:
[0041]第一提取子单元,用于提取所述物理码中的厂商码;
[0042]读取子单元,用于从所述映射表中读取被标记的被屏蔽红外遥控器的厂商码;
[0043]第一判断子单元,用于判断提取的所述厂商码与读取的厂商码是否相同;
[0044]第一确定子单元,用于当提取的所述厂商码与读取的厂商码相同时,则确定所述红外遥控器为所述被屏蔽红外遥控器,且,当提取的所述厂商码与读取的厂商码不同时,则确定所述红外遥控器不为所述被屏蔽红外遥控器。
[0045]优选的,还包括:
[0046]第二调取单元,用于在响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器之后,调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识与厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位;
[0047]第二查找单元,用于从所述映射表中查找到与被屏蔽红外遥控器类型标识对应的被屏蔽红外遥控器的厂商码;
[0048]缓存单元,用于将所述被屏蔽红外遥控器的厂商码进行缓存。
[0049]优选的,所述判断单元包括:
[0050]第二提取子单元,用于提取所述物理码中的厂商码;
[0051]第二判断子单元,用于判断提取的所述厂商码与缓存的厂商码是否相同;
[0052]第二确定子单元,用于当提取的所述厂商码与缓存的厂商码相同时,则确定所述红外遥控器为所述被屏蔽红外遥控器,且,当提取的所述厂商码与缓存的厂商码不同时,则确定所述红外遥控器不为所述被屏蔽红外遥控器。
[0053]经由上述的技术方案可知,与现有技术相比,本发明公开了一种实现同时支持多种型号的红外遥控器的方法及装置,响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器,在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,判断所述红外遥控器是否为所述被屏蔽红外遥控器,若否,将所述物理码解析为对应的键值,若是,不将所述物理码解析为对应的键值。基于上述方法及装置,将多种型号的红外遥控器进行未被屏蔽和被屏蔽的区分,当被屏蔽遥控器发送红外信号之后,不解析其键值,从而有效解决多种型号的红外遥控器对智能电视的控制互相影响的问题。
【专利附图】

【附图说明】
[0054]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0055]图1为本发明实施例一公开的一种实现同时支持多种型号的红外遥控器的方法的具体流程示意图;
[0056]图2为本发明实施例一公开的一种遥控器选择应用界面;
[0057]图3为本发明实施例二公开的另一种实现同时支持多种型号的红外遥控器的方法的具体流程示意图;
[0058]图4为本发明实施例三公开的另一种实现同时支持多种型号的红外遥控器的方法的具体流程示意图;
[0059]图5为本发明实施例四公开的一种实现同时支持多种型号的红外遥控器的装置的具体结构示意图;
[0060]图6为本发明实施例五公开的另一种实现同时支持多种型号的红外遥控器的装置的具体结构示意图;
[0061]图7为本发明实施例六公开的另一种实现同时支持多种型号的红外遥控器的装置的具体结构示意图。
【具体实施方式】
[0062]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0063]由【背景技术】可知,由于多种型号的红外遥控器上两个不同的按键的操作功能不同,将可能导致多种型号的红外遥控器对智能电视的控制互相影响的问题。
[0064]为此,本发明公开了一种实现同时支持多种型号的红外遥控器的方法及装置,响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器,在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,判断所述红外遥控器是否为所述被屏蔽红外遥控器,若否,将所述物理码解析为对应的键值,若是,不将所述物理码解析为对应的键值。基于上述方法及装置,将多种型号的红外遥控器进行未被屏蔽和被屏蔽的区分,当被屏蔽遥控器发送红外信号之后,不解析其键值,从而有效解决多种型号的红外遥控器对智能电视的控制互相影响的问题。
[0065]关于上述实现同时支持多种型号的红外遥控器的方法的具体流程以及上述实现同时支持多种型号的红外遥控器的装置的具体结构将通过以下实施例进行详细说明。
[0066]实施例一
[0067]请参阅附图1,为本发明实施例一公开的一种实现同时支持多种型号的红外遥控器的方法的具体流程示意图,该方法具体包括如下步骤:
[0068]SlOl:响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器。
[0069]在开启智能电视之后,会出现一个应用界面,该应用界面上展示有该智能电视支持的多种型号的遥控器,用户可以通过上述任意一种遥控器选择屏蔽界面上的哪种型号的遥控器。具体的,请参阅附图2,为一种遥控器选择应用界面,假如用户想屏蔽红外遥控器A、C、D,则用户即可通过遥控器A、B、C、D中任意一个遥控器发送选择指令,使红外遥控器A、C、D后面的开关为off状态即可。
[0070]S102:在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,判断所述红外遥控器是否为所述被屏蔽红外遥控器,若否,则执行步骤S103,若是,则执行步骤S104。
[0071]需要说明的是,在接收到红外遥控器发送的红外信号之后,要将该红外信号转变成电脉冲信号,再将上述电脉冲信号解析为物理码。针对任意遥控器,都存在与其物理码相对应的键值。以附图2中的四个遥控器为例,只有红外信号是由未被屏蔽红外遥控器B发出,才将其物理码解析为对应的键值,当红外信号是由被屏蔽红外遥控器A、C、D中的任一遥控器发出时,均不将其物理码解析为对应的键值。
[0072]S103:将所述物理码解析为对应的键值。
[0073]S104:不将所述物理码解析为对应的键值。
[0074]综上所述,本实施例公开了一种实现同时支持多种型号的红外遥控器的方法,响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器,在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,判断所述红外遥控器是否为所述被屏蔽红外遥控器,若否,将所述物理码解析为对应的键值,若是,不将所述物理码解析为对应的键值。基于上述方法,将多种型号的红外遥控器进行未被屏蔽和被屏蔽的区分,当被屏蔽遥控器发送红外信号之后,不解析其键值,从而有效解决多种型号的红外遥控器对智能电视的控制互相影响的问题。
[0075]在上述本发明公开的实施例的基础上,本发明还公开了另一种实现同时支持多种型号的红外遥控器的方法,下面将通过以下实施例进行详细说明。
[0076]实施例二
[0077]请参阅附图3,为本发明实施例二公开的另一种实现同时支持多种型号的红外遥控器的方法的具体流程示意图,该方法具体包括如下步骤:
[0078]S201:响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器。
[0079]该步骤与实施例一中SlOl为相似步骤,本实施例不再赘述,具体请参见实施例一中的相关描述。
[0080]S202:调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识与厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位。
[0081]S203:从所述映射表中查找到与被屏蔽红外遥控器的类型标识对应的被屏蔽红外遥控器的厂商码。
[0082]S204:对所述被屏蔽红外遥控器的厂商码进行标记。
[0083]在本实施例中,可以通过特殊字符对被屏蔽红外遥控器的厂商码进行标记,本实施例不做具体说明,凡是能够区分被屏蔽红外遥控器的厂商码与未被屏蔽红外遥控器的厂商码的方法均在本发明保护范围内。
[0084]S205:在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,提取所述物理码中的厂商码,以及,从所述映射表中读取被标记的被屏蔽红外遥控器的厂商码。[0085]S206:判断提取的所述厂商码与读取的厂商码是否相同,若不同,则执行步骤S207,若相同,则执行步骤S208。
[0086]S207:确定所述红外遥控器不为所述被屏蔽红外遥控器,将所述物理码解析为对应的键值。
[0087]S208:确定所述红外遥控器为所述被屏蔽红外遥控器,不将所述物理码解析为对应的键值。
[0088]综上所述,本实施例公开了一种实现同时支持多种型号的红外遥控器的方法,响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器,在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,通过判断提取的厂商码与读取的厂商码是否相同进而判断所述红外遥控器是否为所述被屏蔽红外遥控器,若否,将所述物理码解析为对应的键值,若是,不将所述物理码解析为对应的键值。基于上述方法,将多种型号的红外遥控器进行未被屏蔽和被屏蔽的区分,当被屏蔽遥控器发送红外信号之后,不解析其键值,从而有效解决多种型号的红外遥控器对智能电视的控制互相影响的问题。
[0089]实施例三
[0090]请参阅附图4,为本发明实施例三公开的另一种实现同时支持多种型号的红外遥控器的方法的具体流程示意图,该方法具体包括如下步骤:
[0091]S301:响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器。
[0092]该步骤与实施例一中SlOl为相似步骤,本实施例不再赘述,具体请参见实施例一中的相关描述。
[0093]S302:调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识与厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位。
[0094]S303:从所述映射表中查找到与被屏蔽红外遥控器的类型标识对应的被屏蔽红外遥控器的厂商码。
[0095]S304:对所述被屏蔽红外遥控器的厂商码进行缓存。
[0096]需要说明的是,所述被屏蔽红外遥控器的厂商码可以缓存在智能电视的内存中,也可以缓存到其他存储装置中,本实施例不做任何限制。当缓存在内存中时,在该智能电视的下一个开机周期中,需要重新选择被屏蔽红外遥控器,并缓存其厂商码。
[0097]S305:在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,提取所述物理码中的厂商码。
[0098]S306:判断提取的所述厂商码与缓存的厂商码是否相同,若不同,则执行步骤S307,若相同,则执行步骤S308。
[0099]S307:确定所述红外遥控器不为所述被屏蔽红外遥控器,将所述物理码解析为对应的键值。
[0100]S308:确定所述红外遥控器为所述被屏蔽红外遥控器,不将所述物理码解析为对应的键值。
[0101]综上所述,本实施例公开了一种实现同时支持多种型号的红外遥控器的方法,响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器,在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,通过判断提取的厂商码与缓存的厂商码是否相同进而判断所述红外遥控器是否为所述被屏蔽红外遥控器,若否,将所述物理码解析为对应的键值,若是,不将所述物理码解析为对应的键值。基于上述方法,将多种型号的红外遥控器进行未被屏蔽和被屏蔽的区分,当被屏蔽遥控器发送红外信号之后,不解析其键值,从而有效解决多种型号的红外遥控器对智能电视的控制互相影响的问题。
[0102]上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还公开了一种装置,下面给出具体的实施例进行详细说明。
[0103]实施例四
[0104]请参阅附图5,为本发明实施例四公开的一种实现同时支持多种型号的红外遥控器的装置的具体结构示意图,该装置具体包括如下单元:
[0105]被屏蔽红外遥控器确定单元11,用于响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器。
[0106]判断单元12,用于在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,判断所述红外遥控器是否为所述被屏蔽红外遥控器。
[0107]解析单元13,用于当所述红外遥控器不为所述被屏蔽红外遥控器时,将所述物理码解析为对应的键值,且当所述红外遥控器为所述被屏蔽红外遥控器时,不将所述物理码解析为对应的键值。
[0108]需要说明的是,关于上述单元的功能实现已在方法实施例中进行详细说明,本实施例不再赘述,具体请参见方法实施例中的相关描述。
[0109]实施例五
[0110]请参阅附图6,为本发明实施例五公开的另一种实现同时支持多种型号的红外遥控器的装置的具体结构示意图,该装置具体包括如下单元:
[0111]被屏蔽红外遥控器确定单元21,用于响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器。
[0112]第一调取单元22,用于在响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器之后,调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识与厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位;
[0113]第一查找单元23,用于从所述映射表中查找到与被屏蔽红外遥控器类型标识对应的被屏蔽红外遥控器的厂商码;
[0114]标记单元24,用于对所述被屏蔽红外遥控器的厂商码进行标记。
[0115]第一提取子单元25,用于提取所述物理码中的厂商码;
[0116]读取子单元26,用于从所述映射表中读取被标记的被屏蔽红外遥控器的厂商码;
[0117]第一判断子单元27,用于判断提取的所述厂商码与读取的厂商码是否相同;
[0118]第一确定子单元28,用于当提取的所述厂商码与读取的厂商码相同时,则确定所述红外遥控器为所述被屏蔽红外遥控器,且,当提取的所述厂商码与读取的厂商码不同时,则确定所述红外遥控器不为所述被屏蔽红外遥控器。
[0119]解析单元29,用于当所述红外遥控器不为所述被屏蔽红外遥控器时,将所述物理码解析为对应的键值,且当所述红外遥控器为所述被屏蔽红外遥控器时,不将所述物理码解析为对应的键值。
[0120]需要说明的是,关于上述单元的功能实现已在方法实施例中进行详细说明,本实施例不再赘述,具体请参见方法实施例中的相关描述。
[0121]实施例六
[0122]请参阅附图7,为本发明实施例六公开的另一种实现同时支持多种型号的红外遥控器的装置的具体结构示意图,该装置具体包括如下单元:
[0123]被屏蔽红外遥控器确定单元31,用于响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器。
[0124]第二调取单元32,用于在响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器之后,调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识与厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位;
[0125]第二查找单元33,用于从所述映射表中查找到与被屏蔽红外遥控器类型标识对应的被屏蔽红外遥控器的厂商码;
[0126]缓存单元34,用于将所述被屏蔽红外遥控器的厂商码进行缓存。
[0127]第二提取子单元35,用于提取所述物理码中的厂商码;
[0128]第二判断子单元36,用于判断提取的所述厂商码与缓存的厂商码是否相同;
[0129]第二确定子单元37,用于当提取的所述厂商码与缓存的厂商码相同时,则确定所述红外遥控器为所述被屏蔽红外遥控器,且,当提取的所述厂商码与缓存的厂商码不同时,则确定所述红外遥控器不为所述被屏蔽红外遥控器。
[0130]解析单元38,用于当所述红外遥控器不为所述被屏蔽红外遥控器时,将所述物理码解析为对应的键值,且当所述红外遥控器为所述被屏蔽红外遥控器时,不将所述物理码解析为对应的键值。
[0131]需要说明的是,关于上述单元的功能实现已在方法实施例中进行详细说明,本实施例不再赘述,具体请参见方法实施例中的相关描述。
[0132]综上所述:本发明公开了一种实现同时支持多种型号的红外遥控器的方法及装置,响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器,在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,判断所述红外遥控器是否为所述被屏蔽红外遥控器,若否,将所述物理码解析为对应的键值,若是,不将所述物理码解析为对应的键值。基于上述方法及装置,将多种型号的红外遥控器进行未被屏蔽和被屏蔽的区分,当被屏蔽遥控器发送红外信号之后,不解析其键值,从而有效解决多种型号的红外遥控器对智能电视的控制互相影响的问题。
[0133]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0134]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0135]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种实现同时支持多种型号的红外遥控器的方法,其特征在于,包括: 响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器; 在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,判断所述红外遥控器是否为所述被屏蔽红外遥控器; 若否,将所述物理码解析为对应的键值; 若是,不将所述物理码解析为对应的键值。
2.根据权利要求1所述的方法,其特征在于,在响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器之后,还包括: 调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识与厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位; 从所述映射表中查找到与被屏蔽红外遥控器的类型标识对应的被屏蔽红外遥控器的厂商码; 对所述被屏蔽红外遥控器的厂商码进行标记。
3.根据权利要求2所述的方法,其特征在于,所述判断所述红外遥控器是否为所述被屏蔽红外遥控器,包括: 提取所述物理码中的厂商码,以及,从所述映射表中读取被标记的被屏蔽红外遥控器的厂商码; 判断提取的所述厂商码与读取的厂商码是否相同; 若相同,则确定所述红外遥控器为所述被屏蔽红外遥控器; 若不同,则确定所述红外遥控器不为所述被屏蔽红外遥控器。
4.根据权利要求1所述的方法,其特征在于,在响应于对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器之后,还包括: 调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识语厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位; 从所述映射表中查找到与被屏蔽红外遥控器的类型标识对应的被屏蔽红外遥控器的厂商码; 将所述被屏蔽红外遥控器的厂商码进行缓存。
5.根据权利要求4所述的方法,其特征在于,所述判断所述红外遥控器是否为所述被屏蔽红外遥控器,包括: 提取所述物理码中的厂商码; 判断提取所述厂商码与缓存的厂商码是否相同; 若相同,则确定所述红外遥控器为所述被屏蔽红外遥控器; 若不同,则确定所述红外遥控器不为所述被屏蔽红外遥控器。
6.一种实现同时支持多种型号的红外遥控器的装置,其特征在于,包括: 被屏蔽红外遥控器确定单元,用于响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器; 判断单元,用于在将红外遥控器发送的红外信号处理为物理码之后,且将所述物理码解析为对应的键值之前,判断所述红外遥控器是否为所述被屏蔽红外遥控器;解析单元,用于当所述红外遥控器不为所述被屏蔽红外遥控器时,将所述物理码解析为对应的键值,且当所述红外遥控器为所述被屏蔽红外遥控器时,不将所述物理码解析为对应的键值。
7.根据权利要求6所述的装置,其特征在于,还包括: 第一调取单元,用于在响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器之后,调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识与厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位; 第一查找单元,用于从所述映射表中查找到与被屏蔽红外遥控器类型标识对应的被屏蔽红外遥控器的厂商码; 标记单元,用于对所述被屏蔽红外遥控器的厂商码进行标记。
8.根据权利要求7所述的装置,其特征在于,所述判断单元包括: 第一提取子单元,用于提取所述物理码中的厂商码; 读取子单元,用于从所述映射表中读取被标记的被屏蔽红外遥控器的厂商码; 第一判断子单元,用于判断提取的所述厂商码与读取的厂商码是否相同; 第一确定子单元,用于当提取的所述厂商码与读取的厂商码相同时,则确定所述红外遥控器为所述被屏蔽红外遥控器,且,当提取的所述厂商码与读取的厂商码不同时,则确定所述红外遥控器不为所述被屏蔽红外遥控器。
9.根据权利要求6所述的装置,其特征在于,还包括:` 第二调取单元,用于在响应对被屏蔽红外遥控器的选择操作,确定所述选择操作所针对的被屏蔽红外遥控器之后,调取预先存储的映射表,所述映射表中存储有多种型号的红外遥控器的类型标识与厂商码之间的对应关系,所述厂商码为位于红外遥控器的物理码的前16位; 第二查找单元,用于从所述映射表中查找到与被屏蔽红外遥控器类型标识对应的被屏蔽红外遥控器的厂商码; 缓存单元,用于将所述被屏蔽红外遥控器的厂商码进行缓存。
10.根据权利要求9所述的装置,其特征在于,所述判断单元包括: 第二提取子单元,用于提取所述物理码中的厂商码; 第二判断子单元,用于判断提取的所述厂商码与缓存的厂商码是否相同; 第二确定子单元,用于当提取的所述厂商码与缓存的厂商码相同时,则确定所述红外遥控器为所述被屏蔽红外遥控器,且,当提取的所述厂商码与缓存的厂商码不同时,则确定所述红外遥控器不为所述被屏蔽红外遥控器。
【文档编号】G08C23/04GK103632530SQ201310648964
【公开日】2014年3月12日 申请日期:2013年12月3日 优先权日:2013年12月3日
【发明者】曲仕辉 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1