一种通过电视机设备控制机顶盒的实现方法、设备和系统的制作方法

文档序号:6713805阅读:127来源:国知局
一种通过电视机设备控制机顶盒的实现方法、设备和系统的制作方法
【专利摘要】本发明实施例公开了一种通过电视机设备控制机顶盒的实现方法、设备和系统,涉及通信领域,能够支持电视机设备对任意机顶盒进行操作控制。在本发明实施例中,电视机设备接收与电视机设备配套的遥控器发送的第一操作指令,根据第一操作指令,解析出对应的电视机设备遥控器键值;从预置的与机顶盒匹配的键值映射表中查找与遥控器键值对应的机顶盒遥控器键值;键值映射表中包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录;根据查找到的机顶盒遥控器键值,生成对应的第二操作指令,发送给机顶盒,以指示机顶盒根据第二操作指令执行相应的操作;从而实现了能够支持电视机设备对任意机顶盒进行操作控制的功能。
【专利说明】一种通过电视机设备控制机顶盒的实现方法、设备和系统

【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种通过电视机设备控制机顶盒的实现方法、设备和系统。

【背景技术】
[0002]智能电视机设备的到来,顺应了电视机设备“高清化”、“网络化”和“智能化”的趋势。智能电视机设备搭载了操作系统,用户在欣赏普通电视内容的同时可自行安装和卸载各类应用软件,支持持续对终端软件功能进行扩充和升级。然而,智能电视机设备最基本的功能是观看电视节目,如何为用户带来丰富多彩的视频节目的同时,进一步提升电视机设备的易用性和提供友好的用户体验,是目前各智能电视机设备厂商亟待解决的问题。
[0003]随着有线数字化的不断深入和数字电视的普及推广,很大比例的电视用户家中都配置了机顶盒用以接收、解析和播放广播电视的数字电视直播节目。根据市场调查和数据分析,虽然使用智能电视机设备功能的用户数量在不断攀升,但在观看电视直播这一环节上80%的用户仍是通过机顶盒提供的频道选择和节目播放功能,仅仅20%的用户是通过智能电视机设备一体机直播功能和网络直播功能进行节目观看。然而,对于通过机顶盒提供的频道选择和节目播放功能观看电视直播的用户来说,经常需要在智能电视机设备和机顶盒模式下进行信号源切换,而且必须使用两个遥控器分别控制智能电视机设备和机顶盒,增加了操作上的复杂度并增加了误操作的概率,从而使得产品的用户体验不佳,影响了智能电视机设备的用户满意度。
[0004]综上所述,现有的智能电视机设备和机顶盒相对独立的操作模式存在较大的局限性,无法基于智能电视机设备丰富的资源和强大的软硬件性能为用户提供良好的电视直播节目观看体验。


【发明内容】

[0005]本发明实施例提供了一种通过电视机设备控制机顶盒的实现方法、设备和系统,能够支持电视机设备对任意类型机顶盒进行操作控制。
[0006]一种通过电视机设备控制机顶盒的实现方法,该方法包括:
[0007]电视机设备接收与所述电视机设备配套的遥控器发送的第一操作指令,根据所述第一操作指令,解析出对应的电视机设备遥控器键值;
[0008]所述电视机设备从预置的与所述机顶盒匹配的键值映射表中查找与所述遥控器键值对应的机顶盒遥控器键值;所述键值映射表中包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录;
[0009]所述电视机设备根据查找到的机顶盒遥控器键值,生成对应的第二操作指令,发送给与所述电视机设备通讯上连接的机顶盒,以指示所述机顶盒根据所述第二操作指令执行相应的操作。
[0010]一种电视机设备,该设备包括:
[0011]接收单元,用于接收与所述电视机设备配套的遥控器发送的第一操作指令;
[0012]解析单元,用于根据所述第一操作指令,解析出对应的电视机设备遥控器键值;
[0013]匹配单元,用于从预置的与所述机顶盒匹配的键值映射表中查找与解析出的遥控器键值对应的机顶盒遥控器键值;所述键值映射表中包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录;
[0014]控制单元,用于根据查找到的机顶盒遥控器键值,生成对应的第二操作指令发送给与所述电视机设备通讯上连接的机顶盒,以指示所述机顶盒根据所述第二操作指令执行相应的操作。
[0015]一种通过电视机设备控制机顶盒的系统,该系统包括:
[0016]电视机设备,用于接收与所述电视机设备配套的遥控器发送的第一操作指令,根据所述第一操作指令,解析出对应的电视机设备遥控器键值;从预先获取并验证成功的与所述机顶盒匹配的键值映射表中查找与解析出的遥控器键值对应的机顶盒遥控器键值;所述键值映射表中包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录;根据查找到的机顶盒遥控器键值,生成对应的第二操作指令发送给与所述电视机设备通讯上连接的机顶盒,以指示所述机顶盒根据所述第二操作指令执行相应的操作;
[0017]所述机顶盒,用于在接收到第二操作指令后,根据所述第二操作指令执行相应的操作;
[0018]网络设备,用于提供所述键值映射表。
[0019]从上述方案可以看出,电视机设备接收与该电视机设备配套的遥控器通过红外发射器、蓝牙发射器或者WIFI模块等发送来的第一操作指令,该第一操作指令携带了电视机设备遥控器键值;电视机设备解析出该电视机设备遥控器键值后,从预置的与所述机顶盒匹配的键值映射表中查找与解析出的遥控器键值对应的机顶盒遥控器键值;由于该键值映射表是预置在电视机设备中的且与该机顶盒匹配的键值映射表,因此,电视机设备在该预置键值映射表查找到的与解析出的遥控器键值对应的机顶盒遥控器键值一定是与机顶盒匹配的机顶盒遥控器键值,机顶盒能够在接收到机顶盒遥控器键值之后,根据机顶盒遥控器键值执行相应的操作;因此,电视机设备根据查找到的机顶盒遥控器键值,生成对应的第二操作指令,并利用电视机设备的红外发射器、蓝牙发射器或者WIFI模块等将生成的第二操作指令发送给机顶盒,可见,电视机设备通过上述过程能够模拟机顶盒遥控器向机顶盒发送操作指令,以指示机顶盒根据电视机设备模拟出的操作指令执行相应的操作;从上述方案可以看出,本发明实施例无需机顶盒遥控器的操作,用户可以通过电视机设备遥控器控制电视机设备的同时,还可以通过电视机设备遥控器控制机顶盒,并且无需对机顶盒的软件或硬件进行任何改进,进一步的,通过对预置的键值映射表进行维护和更新,能够使电视机设备控制任何型号的机顶盒,具有广泛的适配性和较强的服务扩展性。

【专利附图】

【附图说明】
[0020]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本发明实施例提供的一种通过电视机设备控制机顶盒的配置方法的流程示意图;
[0022]图2为本发明实施例提供的一种通过电视机设备控制机顶盒的控制方法的流程示意图;
[0023]图3为本发明实施例提供的网络设备的结构示意图;
[0024]图4为本发明实施例提供的电视机设备的结构示意图;
[0025]图5为本发明实施例提供的控制系统的结构示意图。

【具体实施方式】
[0026]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0027]本发明实施例适用于连接有机顶盒设备的电视机设备,尤其适用于通过智能电视机设备控制机顶盒的应用场景。在本发明实施例提供的应用场景下,电视机设备配备有至少一个通过红外、无线WIFI (WIreless-FIdelity)或蓝牙等连接方式与该电视机设备连接的电视机遥控器,机顶盒也可以配备有至少一个通过红外、无线或蓝牙等连接方式与该机顶盒连接的机顶盒遥控器。
[0028]下面对本发明实施例进行详细说明。
[0029]本发明实施例至少包括一种通过电视机设备控制机顶盒的配置方法的流程以及一种通过电视机设备控制机顶盒的控制方法的流程。下面分别对配置方法和控制方法进行描述,图1示出了本发明实施例提供的一种通过电视机设备控制机顶盒的配置方法的流程示意图,图2示出了本发明实施例提供的一种通过电视机设备控制机顶盒的控制方法的流程示意图,一般来说,图1所示出的配置方法在电视机设备第一次使用控制机顶盒功能的时候触发执行;如图1所示,该方法包括:
[0030]步骤101:网络设备获取第一键值对应表;所述第一键值对应表至少包括机顶盒的遥控器键值和该机顶盒执行的操作的对应关系。
[0031]具体的,网络设备可以预先获取为机顶盒提供广播电视服务的各个运营商名称、运营商所属地域等其它信息;本发明实施例中,网络设备可以根据该机顶盒所属地域和为该机顶盒提供电视广播服务的运营商名称,在第一键值对应表的集合中查找与该机顶盒所属广电运营商匹配的第一键值对应表。
[0032]步骤102:网络设备根据所述第一键值对应表和预先存储的第二键值对应表中相同操作所对应的机顶盒的遥控器键值和电视机设备的遥控器键值,生成键值映射表的集合;所述第二键值对应表至少包括电视机设备的遥控器键值和该电视机设备执行的操作的对应关系。
[0033]具体的,网络设备预先存储有第二键值对应表,该第二键值对应表至少包括所述电视机设备的遥控器键值和所述电视机设备执行的操作的对应关系。进一步的,网络设备根据第一键值对应表和预先存储的第二键值对应表中相同操作所对应的机顶盒的遥控器键值和电视机设备的遥控器键值,生成键值映射表的集合;也就是说,在键值映射表的集合中可以包括至少一套键值映射表,每个型号的机顶盒对应一套键值映射表;在本发明实施例中,一套键值映射表中可以包括至少一条切换到上一台或下一台的操作对应的记录,还可以包括切换到指定频道号的操作对应的记录。
[0034]网络设备生成键值映射表的集合之后,向电视机设备推送生成的键值映射表的集合,或者,电视机设备根据机顶盒的型号或标识从网络设备上获取与该机顶盒匹配的键值映射表;电视机设备获取到键值映射表之后,需要对键值映射表进行验证,从而得到验证成功后的键值映射表,一般来说,对所述键值映射表中的切换到上一台和下一台的操作对应的记录进行验证,若验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表;或者,对所述键值映射表中的切换到指定频道号的操作对应的记录进行验证,若验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表;或者,分别对所述键值映射表中的切换到上一台和下一台的操作对应的记录和切换到指定频道号的操作对应的记录进行验证,若验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表。本发明实施例通过如下步骤103?步骤108实现了对于每一个键值映射表中用于切换到上一台或下一台的记录的验证过程;并通过如下步骤109?步骤111实现了对于每一个键值映射表中每一条用于切换到指定频道号的记录的验证过程。
[0035]步骤103:所述电视机设备播放通过所述机顶盒获取到的电视直播节目,获取用于标识当前播放的节目的第一台标。
[0036]具体的,电视机设备调用信号源转换接口切换至机顶盒对应的信号源下,如果没有信号输入则一直等待机顶盒开机;电视机设备调用截屏识台接口,对当前播放的节目的台标进行识别,获得机顶盒当前播放的节目的第一台标。
[0037]步骤104:所述电视机设备向所述机顶盒发送用于切换到上一台的换台指令,以指示所述机顶盒执行切换到上一台的操作,并获取切换后播放的节目的第二台标。
[0038]具体的,从键值映射表中查找到与机顶盒切换到上一台的操作对应的遥控器键值(即,P+按键键值),根据查找到的遥控器键值(即,P+按键键值)生成换台指令,发送给机顶盒,以指示所述机顶盒执行切换到上一台的操作,在指定时间段之后,电视机设备调用截屏识台接口,对当前播放的节目的台标进行识别,并获取切换后播放的节目的第二台标;需要说明的是,在本发明实施例中。电视机设备向机顶盒发送指令需要有对应指令发射器的支持,如红外发射器、蓝牙发射器或者WIFI模块等,这些发送模块可以以内置的方式集成在电视机设备内部或者以接口连接的方式作为辅助设备与电视机设备连接。
[0039]步骤105?步骤106:在所述第一台标所标识的频道与所述第二台标所标识的频道不同时,所述电视机设备向所述机顶盒发送用于切换到下一台的换台指令,以指示所述机顶盒执行切换到下一台的操作,并获取切换后播放的节目的第三台标。
[0040]具体的,在所述第一台标所标识的频道与所述第二台标所标识的频道相同时,则认为切换到上一台的操作失败,继续验证获取到的键值映射表的集合中其他键值映射表。在所述第一台标所标识的频道与所述第二台标所标识的频道不同时,则认为切换到上一台的操作成功,完成对用于切换到上一台的记录进行验证的过程;进一步的,继续验证用于切换到下一台的记录,即从键值映射表中查找到与机顶盒切换到下一台的操作对应的遥控器键值(即,P-按键键值),根据查找到的遥控器键值(即,P-按键键值)生成换台指令,发送给机顶盒,以指示所述机顶盒执行切换到下一台的操作,在指定时间段之后,电视机设备调用截屏识台接口,对当前播放的节目的台标进行识别,并获取切换后播放的节目的第三台标。
[0041]步骤107?步骤108:在所述第二台标所标识的频道与所述第三台标所标识的频道不同,且所述第一台标所标识的频道与第三台标所标识的频道相同时,所述电视机设备将所述键值映射表中用于切换到上一台和下一台的记录确定为验证成功的记录。
[0042]具体的,在所述第二台标所标识的频道与所述第三台标所标识的频道相同时,则认为切换到下一台的操作失败,继续验证获取到的键值映射表的集合中其他键值映射表。另一方面,在所述第二台标所标识的频道与所述第三台标所标识的频道不同,且所述第一台标所标识的频道与第三台标所标识的频道相同时,所述电视机设备将所述键值映射表中用于切换到上一台和下一台的记录确定为验证成功的记录,并将验证成功的键值映射表作为与上述机顶盒匹配的键值映射表保存到电视机设备本地。
[0043]需要说明的是,在本发明实施例中,以先对用于切换到上一台的记录进行验证之后,再对用于切换到下一台的记录进行验证,但在实际应用时,可以以先对用于切换到下一台的记录进行验证之后,再对用于切换到上一台的记录进行验证。
[0044]在执行步骤108之后,可以将验证成功的键值映射表作为与上述机顶盒匹配的键值映射表,也可以继续对该键值映射表中的数字按键进行逐一验证,以提高键值映射表的准确性。
[0045]步骤109:所述电视机设备向所述机顶盒发送用于切换到指定频道号的换台指令,以指示所述机顶盒执行切换到指定频道号的操作,并获取用于标识切换后播放的节目的第四台标。
[0046]具体的,电视机设备根据为机顶盒提供广播电视服务的运营商信息以及地区信息等,从网络设备上获取电视直播节目列表,电视直播节目列表可以包括频道号、频道ID、频道名称、频道别名信息、频道台标URL(Uniform Resource Locator,统一资源定位符)和频道台标图像样本数据以及对应的节目EPG(Electronic Program Guide,电子节目菜单)数据等。本发明实施例中,电视直播节目列表能够直接获取针对每个节目更加丰富的信息,电视直播节目列表可以由运营商提供,电视直播节目列表中包括的频道信息是与广播电视系统上的频道信息相同;例如,在电视直播节目列表中频道号为15的频道对应了 CCTV5,该频道的台标即为CCTV5台标,同样的,在广播电视系统上频道号为15的频道也对应CCTV5,该频道的台标也为CCTV5台标。
[0047]举例来说,电视机设备向所述机顶盒发送用于切换到指定频道号的换台指令,例如,该换台指令中携带了切换到频道号为15的换台指令,在预设时间段后,电视机设备调用截屏识台接口获取切换后播放的节目的频道信息,该频道信息至少包括台标URL,进一步的,该频道信息还可以包括:频道号、频道名称、频道别名等。机顶盒执行切换到频道号为15的节目后,电视机设备通过截屏识台的方式获取该台的台标。
[0048]步骤110?步骤111:在所述第四台标所标识的频道与所述电视直播节目列表中该指定频道号对应的台标所标识的频道相同时,所述电视机设备将该键值映射表确定为验证成功的键值映射表。
[0049]具体的,在所述第四台标所标识的频道与所述电视直播节目列表中该指定频道号对应的台标所标识的频道不同时,则认为切换到指定频道号的操作失败,继续验证获取到的键值映射表的集合中其他键值映射表。在所述第四台标所标识的频道与所述电视直播节目列表中该指定频道号对应的台标所标识的频道相同时,则认为验证成功,所述电视机设备将该键值映射表确定为验证成功的键值映射表,并将验证成功的键值映射表保存到本地。
[0050]可见,本发明实施例中的电视机设备可以对键值映射表的集合中的每一套键值映射表进行验证,若有一套验证成功,则将验证成功的键值映射表作为与上述机顶盒匹配的键值映射表进行保存;否则,遍历获取到的键值映射表的集合中其它键值映射表,若不存在验证成功的键值映射表,认为机顶盒匹配失败,并由电视机设备向网络设备上报匹配失败日志。
[0051]通过执行上述步骤101?步骤111能够实现键值映射表的集合的生成和验证过程。下面对通过电视机设备控制机顶盒的控制方法进行详细描述。如图2所示。该方法包括:
[0052]步骤201:电视机设备接收与电视机设备配套的遥控器发送的第一操作指令,根据所述第一操作指令,解析出对应的电视机设备遥控器键值。
[0053]具体的,遥控器可以指示电视机设备进入机顶盒控制模式,或者,电视机设备被其他方式触发进入机顶盒控制模式,电视机设备在机顶盒控制模式下,接收到配套的遥控器发送的第一操作指令,对该第一操作指令进行解析,得到对应的电视机设备遥控器键值。
[0054]步骤202:电视机设备从预先获取的键值映射表中查找与解析出的遥控器键值对应的机顶盒遥控器键值;键值映射表中可以至少包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录。
[0055]具体的,所述键值映射表的集合的生成过程与上述步骤101?102的实现方式相同。所述键值映射表的验证过程与上述步骤103?111的实现方式相同。所述键值映射表中至少包括下列操作所对应的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录:切换到上一台或下一台的操作对应的记录;切换到指定频道号的操作对应的记录。
[0056]步骤203:所述电视机设备根据查找到的机顶盒遥控器键值,生成对应的第二操作指令发送给与所述电视机设备连接的机顶盒,以指示所述机顶盒根据所述第二操作指令执行相应的操作。
[0057]具体的,电视机设备可以将查找到的机顶盒遥控器键值携带在第二操作指令中发送给机顶盒,机顶盒接收到第二操作指令后,执行响应的操作,例如,该操作可以是切换到下一台或上一台的操作,也可以是切换到指定频道号的操作。
[0058]举例来说,若在上述步骤中,电视机设备根据所述第一操作指令,解析出对应的电视机设备遥控器键值是切换到上一台或下一台的操作对应的记录;电视机设备从预先获取的键值映射表中查找与解析出的遥控器键值对应的机顶盒遥控器键值;键值映射表中可以至少包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录;电视机设备根据查找到的机顶盒遥控器键值,生成对应的第二操作指令发送给与所述电视机设备连接的机顶盒,以指示所述机顶盒切换到上一台或下一台。
[0059]举例来说,若在上述步骤中,电视机设备根据所述第一操作指令,解析出对应的电视机设备遥控器键值是切换到指定频道号的操作对应的记录;电视机设备从预先获取的键值映射表中查找与解析出的遥控器键值对应的机顶盒遥控器键值;键值映射表中可以至少包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录;电视机设备根据查找到的机顶盒遥控器键值,生成对应的第二操作指令发送给与所述电视机设备连接的机顶盒,以指示所述机顶盒切换到指定频道。
[0060]进一步的,电视机设备可以每隔预设时间间隔向网络设备请求EPG节目数据,将频道数据和EPG节目数据按照特定的格式进行组织,并在UI (User Interface,用户界面)上进行呈现。
[0061]举例来说,在上述步骤中,电视机设备在Π上向用户呈现EPG节目数据后,可以引导用户根据Π选择需要播放的节目,根据遥控器发送的用于选择节目的指令(例如,上一台或下一台等),选择需要播放的频道名称,根据遥控器通过第一操作指令发送的确定按键对应的键值,确定出需要播放的频道号;电视机设备从预先获取的键值映射表中查找与该频道号对应的机顶盒遥控器键值;键值映射表中可以至少包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录;电视机设备根据查找到的机顶盒遥控器键值,生成对应的第二操作指令发送给与所述电视机设备连接的机顶盒,以指示所述机顶盒切换到指定频道。
[0062]可见,电视机设备向用户呈现网络EPG节目数据,并根据用户的选择指示机顶盒获取用户选择的频道号对应的广播电视节目,而在现有技术中,用户通过机顶盒遥控器选择指定的频道号时并不知道该频道正在播放的节目的名称,用户只能利用机顶盒遥控器盲目的选台;但在本发明实施例中,电视机设备可以从网络设备上获取到机顶盒无法获取到的信息,比如,该节目相关的信息(如节目的名称、节目时长、节目缩略图等信息),电视机设备能够利用机顶盒播放电视直播节目的同时,向用户展现于该节目相关的丰富信息;可见,本发明实施例中,利用电视机设备获取到了机顶盒无法获取到的电视直播节目信息,增加了电视机设备和机顶盒之间的交互,给用户带来了更丰富的观看体验。
[0063]需要说明的是,本发明实施例中仅对用于切换到上一台或下一台或指定频道号的操作进行了说明,但在实际应用中,本发明实施例提供的键值映射表生成和验证方法还可以应用在交替换台、组合键换台等应用场景。
[0064]可选的,在本发明实施例中可以由网络设备生成、维护所述第一键值对应表。
[0065]需要说明的是,本发明实施例中的网络设备可以是云端服务器设备,该设备用于执行上述步骤中生成键值映射表的集合的功能,还可以用于执行上述步骤中生成第一键值对应表的功能,还可以用于获取预先存储的第二键值对应表;具体实现时,图3示出了本发明实施例提供的网络设备的结构示意图,如图3所示,该设备包括:
[0066]基础数据采集子模块301,用于采用数据抓取的方式定期获得地区信息、广电运营商信息、广电运营地域归属信息、广电开通频道的频道号列表信息、频道信息、频道对应EPG节目信息、与不同型号的机顶盒配套的第一键值对应表,数据抓取完毕后按照预定义的数据结构进行格式转换和存储入库,实现了基础数据的导入和更新。
[0067]基础数据维护子模块302,用于新增、修改和维护与不同型号的机顶盒配套的第一键值对应表、新增、修改和维护广电支持的机顶盒与第一键值对应表的关联关系、广电开通频道列表的频道号调整、频道信息维护以及频道EPG节目数据的审核及发布功能。其中,基础数据维护子模块为运营管理人员提供对基础数据进行编辑和管理维护提供平台,
[0068]数据服务子系统303,用于提供基于RESTFUL (即,一个架构样式的网络系统)风格的 HTTP API (Applicat1n Programming Interface,应用程序编程接口 )接口。主要的数据服务接口有:地区信息获取接口、特定地区的广电运营商信息获取接口、特定广电运营商的机顶盒控制码库数据获取接口、特定广电运营商的频道信息数据获取接口、特定广电运营商开通的频道号列表数据获取接口、指定频道列表指定时间段内的EPG节目数据信息获取接口。
[0069]可见,在本发明实施例中,电视机设备接收与该电视机设备配套的遥控器通过红外发射器、蓝牙发射器或者WIFI模块等发送来的第一操作指令,该第一操作指令携带了电视机设备遥控器键值;电视机设备解析出该电视机设备遥控器键值后,从预先获取并验证成功的与所述机顶盒匹配的键值映射表中查找与解析出的遥控器键值对应的机顶盒遥控器键值;由于该键值映射表是预先从网络设备获取的,并且经过电视机设备验证成功的且与该机顶盒匹配的键值映射表,因此,电视机设备在该验证成功的键值映射表查找到的与解析出的遥控器键值对应的机顶盒遥控器键值一定是与机顶盒匹配的机顶盒遥控器键值,机顶盒能够在接收到机顶盒遥控器键值之后,根据机顶盒遥控器键值执行相应的操作;因此,电视机设备根据查找到的机顶盒遥控器键值,生成对应的第二操作指令,并利用电视机设备的红外发射器、蓝牙发射器或者WIFI模块等将生成的第二操作指令发送给机顶盒,可见,电视机设备通过上述过程能够模拟机顶盒遥控器向机顶盒发送操作指令,以指示机顶盒根据电视机设备模拟出的操作指令执行相应的操作;从上述方案可以看出,本发明实施例无需机顶盒遥控器的操作,用户可以通过电视机设备遥控器控制电视机设备的同时,还可以通过电视机设备遥控器控制机顶盒,并且无需对机顶盒的软件或硬件进行任何改进,进一步的,通过对预先获取到的键值映射表进行维护和更新,能够使电视机设备控制任何型号的机顶盒,具有广泛的适配性和较强的服务扩展性。
[0070]基于相同的技术构思,本发明实施例还提供了一种可应用于上述流程的电视机设备。图4示出了本发明实施例提供的电视机设备的结构示意图,参照图4,该设备可以包括:
[0071]接收单元401,用于接收与所述电视机设备配套的遥控器发送的第一操作指令;
[0072]解析单元402,用于根据所述第一操作指令,解析出对应的电视机设备遥控器键值;
[0073]匹配单元403,用于从预置的与所述机顶盒匹配的键值映射表中查找与解析出的遥控器键值对应的机顶盒遥控器键值;所述键值映射表中包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录;
[0074]控制单元404,用于根据查找到的机顶盒遥控器键值,生成对应的第二操作指令发送给与所述电视机设备连接的机顶盒,以指示所述机顶盒根据所述第二操作指令执行相应的操作。
[0075]优选的,所述匹配单元403具体用于,所述电视机设备根据与所述电视机设备连接的机顶盒所属地域和为该机顶盒提供广播电视服务的运营商信息,从网络设备所保存的键值映射表的集合中获取与所述机顶盒匹配的至少一个键值映射表。
[0076]优选的,所述键值映射表中至少包括下列操作所对应的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录:切换到上一台或下一台的操作对应的记录;切换到指定频道号的操作对应的记录。
[0077]优选的,该设备还包括:键值映射表验证单元,用于对所述键值映射表中的切换到上一台和下一台的操作对应的记录进行验证,若验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表;或者,对所述键值映射表中的切换到指定频道号的操作对应的记录进行验证,若验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表;或者,分别对所述键值映射表中的切换到上一台和下一台的操作对应的记录和切换到指定频道号的操作对应的记录进行验证,若验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表。
[0078]优选的,键值映射表验证单元具体用于,在所述电视机设备播放通过所述机顶盒获取到的电视直播节目时,获取用于标识当前播放的节目的第一台标;向所述机顶盒发送用于切换到上一台的换台指令,以指示所述机顶盒执行切换到上一台的操作,并获取切换后播放的节目的第二台标;在所述第一台标所标识的频道与所述第二台标所标识的频道不同时,向所述机顶盒发送用于切换到下一台的换台指令,以指示所述机顶盒执行切换到下一台的操作,并获取切换后播放的节目的第三台标;在所述第二台标所标识的频道与所述第三台标所标识的频道不同,且所述第一台标所标识的频道与所述第三台标所标识的频道相同时,将所述键值映射表中用于切换到上一台和下一台的记录确定为验证成功的记录。
[0079]优选的,键值映射表验证单元具体用于,向所述机顶盒发送用于切换到指定频道号的换台指令,以指示所述机顶盒执行切换到指定频道号的操作,并获取用于标识切换后播放的节目的第四台标;在所述第四台标所标识的频道与预先获取的电视直播节目列表中该指定频道号对应的频道相同时,将所述键值映射表中用于切换到指定频道号的记录确定为验证成功的记录;所述电视直播节目列表中至少包括每个频道对应的频道号,所述电视直播节目列表由所述电视机设备从网络设备上获取。
[0080]基于相同的技术构思,本发明实施例还提供了一种可应用于上述流程的通过电视机设备控制机顶盒的系统。图5示出了本发明实施例提供的控制系统的结构示意图,参照图5,该系统可以包括:
[0081]电视机设备501,用于接收与所述电视机设备501配套的遥控器发送的第一操作指令,根据所述第一操作指令,解析出对应的电视机设备501遥控器键值;从预先获取并验证成功的与所述机顶盒502匹配的键值映射表中查找与解析出的遥控器键值对应的机顶盒502遥控器键值;所述键值映射表中包括具有相同操作功能的电视机设备501遥控器键值和机顶盒502遥控器键值的对应关系的记录;根据查找到的机顶盒502遥控器键值,生成对应的第二操作指令发送给与所述电视机设备501连接的机顶盒502,以指示所述机顶盒502根据所述第二操作指令执行相应的操作;
[0082]所述机顶盒502,用于在接收到所述电视机设备501发送的第二操作指令后,根据所述第二操作指令执行相应的操作;
[0083]网络设备503,用于提供所述键值映射表。
[0084]优选的,所述网络设备503具体用于,获取第一键值对应表;所述第一键值对应表至少包括所述机顶盒502的遥控器键值和该机顶盒502执行的操作的对应关系;根据所述第一键值对应表和预先存储的第二键值对应表中相同操作所对应的机顶盒502的遥控器键值和电视机设备501的遥控器键值,生成键值映射表的集合;所述第二键值对应表至少包括所述电视机设备501的遥控器键值和该电视机设备501执行的操作的对应关系。
[0085]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器,使得通过该计算机或其他可编程数据处理设备的处理器执行的指令可实现流程图中的一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0086]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0087]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图的一个流程或多个流程和/或方框图的一个方框或多个方框中指定的功能的步骤。
[0088]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0089]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种通过电视机设备控制机顶盒的实现方法,其特征在于,该方法包括: 电视机设备接收与所述电视机设备配套的遥控器发送的第一操作指令,根据所述第一操作指令,解析出对应的电视机设备遥控器键值; 所述电视机设备从预置的与所述机顶盒匹配的键值映射表中查找与所述遥控器键值对应的机顶盒遥控器键值;所述键值映射表中包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录; 所述电视机设备根据查找到的机顶盒遥控器键值,生成对应的第二操作指令,发送给与所述电视机设备通讯上连接的机顶盒,以指示所述机顶盒根据所述第二操作指令执行相应的操作。
2.如权利要求1所述的方法,其特征在于,所述键值映射表通过以下方式获取: 所述电视机设备根据与所述电视机设备通讯上连接的机顶盒所属地域和为该机顶盒提供广播电视服务的运营商信息,从网络设备所保存的键值映射表的集合中获取与所述机顶盒匹配的至少一个键值映射表。
3.如权利要求2所述的方法,其特征在于,所述键值映射表的集合通过以下方式生成: 网络设备获取第一键值对应表;所述第一键值对应表至少包括所述机顶盒的遥控器键值和该机顶盒执行的操作的对应关系; 所述网络设备根据所述第一键值对应表、预先存储的第二键值对应表以及所述第一键值对应表和第二键值对应表中相同操作,生成键值映射表的集合;所述第二键值对应表至少包括所述电视机设备的遥控器键值和该电视机设备执行的操作的对应关系。
4.如权利要求1-3中任一项所述的方法,其特征在于,所述键值映射表中至少包括下列操作所对应的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录: 切换到上一台或下一台的操作对应的记录; 切换到指定频道号的操作对应的记录。
5.如权利要求4所述的方法,其特征在于,还包括:对于所述机顶盒匹配的至少一个键值映射表进行验证的方法,具体包括: 对所述键值映射表中的切换到上一台和下一台的操作对应的记录进行验证,若验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表;或者, 对所述键值映射表中的切换到指定频道号的操作对应的记录进行验证,若验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表;或者, 分别对所述键值映射表中的切换到上一台和下一台的操作对应的记录和切换到指定频道号的操作对应的记录进行验证,若均验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表。
6.如权利要求5所述的方法,其特征在于,对于每一个键值映射表中切换到上一台和下一台的记录进行验证的过程,具体包括: 所述电视机设备播放通过所述机顶盒获取到的电视直播节目,获取用于标识当前播放的节目的第一台标; 所述电视机设备向所述机顶盒发送用于切换到上一台的换台指令,以指示所述机顶盒执行切换到上一台的操作,并获取切换后播放的节目的第二台标; 在所述第一台标所标识的频道与所述第二台标所标识的频道不同时,所述电视机设备向所述机顶盒发送用于切换到下一台的换台指令,以指示所述机顶盒执行切换到下一台的操作,并获取切换后播放的节目的第三台标; 在所述第二台标所标识的频道与所述第三台标所标识的频道不同,且所述第一台标所标识的频道与所述第三台标所标识的频道相同时,所述电视机设备将所述键值映射表中用于切换到上一台和下一台的记录确定为验证成功的记录。
7.如权利要求5所述的方法,其特征在于,对于每一个键值映射表中切换到指定频道号的记录进行验证的过程,具体包括: 所述电视机设备向所述机顶盒发送用于切换到指定频道号的换台指令,以指示所述机顶盒执行切换到指定频道号的操作,并获取用于标识切换后播放的节目的第四台标; 在所述第四台标所标识的频道与预先获取的电视直播节目列表中该指定频道号对应的频道相同时,所述电视机设备将所述键值映射表中用于切换到指定频道号的记录确定为验证成功的记录;所述电视直播节目列表中至少包括每个频道对应的频道号,所述电视直播节目列表由所述电视机设备从网络设备上获取。
8.—种电视机设备,其特征在于,该设备包括: 接收单元,用 于接收与所述电视机设备配套的遥控器发送的第一操作指令; 解析单元,用于根据所述第一操作指令,解析出对应的电视机设备遥控器键值; 匹配单元,用于从预置的与所述机顶盒匹配的键值映射表中查找与解析出的遥控器键值对应的机顶盒遥控器键值;所述键值映射表中包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录; 控制单元,用于根据查找到的机顶盒遥控器键值,生成对应的第二操作指令发送给与所述电视机设备通讯上连接的机顶盒,以指示所述机顶盒根据所述第二操作指令执行相应的操作。
9.如权利要求8所述的设备,其特征在于,所述匹配单元还用于, 所述电视机设备根据与所述电视机设备连接的机顶盒所属地域和为该机顶盒提供广播电视服务的运营商信息,从网络设备所保存的键值映射表的集合中获取与所述机顶盒匹配的至少一个键值映射表。
10.如权利要求8或9所述的设备,其特征在于,所述键值映射表中至少包括下列操作所对应的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录: 切换到上一台或下一台的操作对应的记录; 切换到指定频道号的操作对应的记录。
11.如权利要求10所述的设备,其特征在于,该设备还包括: 键值映射表验证单元,用于对所述键值映射表中的切换到上一台和下一台的操作对应的记录进行验证,若验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表;或者,对所述键值映射表中的切换到指定频道号的操作对应的记录进行验证,若验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表;或者,分别对所述键值映射表中的切换到上一台和下一台的操作对应的记录和切换到指定频道号的操作对应的记录进行验证,若均验证成功,则将该键值映射表作为验证成功的与所述机顶盒匹配的键值映射表。
12.如权利要求11所述的设备,其特征在于,所述键值映射表验证单元具体用于,在所述电视机设备播放通过所述机顶盒获取到的电视直播节目时,获取用于标识当前播放的节目的第一台标;向所述机顶盒发送用于切换到上一台的换台指令,以指示所述机顶盒执行切换到上一台的操作,并获取切换后播放的节目的第二台标;在所述第一台标所标识的频道与所述第二台标所标识的频道不同时,向所述机顶盒发送用于切换到下一台的换台指令,以指示所述机顶盒执行切换到下一台的操作,并获取切换后播放的节目的第三台标;在所述第二台标所标识的频道与所述第三台标所标识的频道不同,且所述第一台标所标识的频道与所述第三台标所标识的频道相同时,将所述键值映射表中用于切换到上一台和下一台的记录确定为验证成功的记录。
13.如权利要求11所述的设备 ,其特征在于,所述键值映射表验证单元具体用于,向所述机顶盒发送用于切换到指定频道号的换台指令,以指示所述机顶盒执行切换到指定频道号的操作,并获取用于标识切换后播放的节目的第四台标;在所述第四台标所标识的频道与预先获取的电视直播节目列表中该指定频道号对应的频道相同时,将所述键值映射表中用于切换到指定频道号的记录确定为验证成功的记录;所述电视直播节目列表中至少包括每个频道对应的频道号,所述电视直播节目列表由所述电视机设备从网络设备上获取。
14.一种通过电视机设备控制机顶盒的系统,其特征在于,该系统包括: 电视机设备,用于接收与所述电视机设备配套的遥控器发送的第一操作指令,根据所述第一操作指令,解析出对应的电视机设备遥控器键值;从预先获取并验证成功的与所述机顶盒匹配的键值映射表中查找与解析出的遥控器键值对应的机顶盒遥控器键值;所述键值映射表中包括具有相同操作功能的电视机设备遥控器键值和机顶盒遥控器键值的对应关系的记录;根据查找到的机顶盒遥控器键值,生成对应的第二操作指令发送给与所述电视机设备通讯上连接的机顶盒,以指示所述机顶盒根据所述第二操作指令执行相应的操作; 所述机顶盒,用于在接收到第二操作指令后,根据所述第二操作指令执行相应的操作; 网络设备,用于提供所述键值映射表。
15.如权利要求14所述的系统,其特征在于,所述网络设备具体用于, 获取第一键值对应表;所述第一键值对应表至少包括所述机顶盒的遥控器键值和该机顶盒执行的操作的对应关系;所述网络设备根据所述第一键值对应表、预先存储的第二键值对应表以及所述第一键值对应表和第二键值对应表中相同操作,生成键值映射表的集合;所述第二键值对应表至少包括所述电视机设备的遥控器键值和该电视机设备执行的操作的对应关系。
【文档编号】G08C23/04GK104079971SQ201410295704
【公开日】2014年10月1日 申请日期:2014年6月26日 优先权日:2014年6月26日
【发明者】张乐, 刘宏 申请人:海视云(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1