一种判断键值对的方法和电视的制造方法
【专利摘要】本申请提供了一种判断键值对的方法和电视机,实现了电视机以及电视机遥控器控制机顶盒的技术效果,并且能够判断云端发送的键值对是否正确。所述方法包括:接收所述云端发送的所述第二遥控器的第一键值对信息;接收所述机顶盒根据所述红外收发设备发送的第一控制指令而发送的第一节目源,其中,所述第一控制指令与所述电视机根据所述第一遥控器的遥控指令以及所述第一键值对信息生成的遥控指令的对应;判断所述第一节目源是否为预设节目源;当所述第一节目源不是所述预设节目源时,向所述云端发送一请求,以使所述云端能够基于所述请求向所述电视机发送所述第二遥控器的第二键值对信息。
【专利说明】一种判断键值对的方法和电视机
【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种判断键值对的方法和电视机。
【背景技术】
[0002]机顶盒与电视机连接,可以将压缩的数字信号转成电视内容,并在电视机上显示出来。机顶盒的信号可以来自有线电缆、卫星天线、宽带网络以及地面广播。由于电视机仅仅能接收到电视台发送来的节目,所以,目前机顶盒已经成为广泛使用的产品了。在使用过程中,用户使用机顶盒遥控器控制机顶盒来选择节目。
[0003]但是,在现有技术中,控制电视机的移动终端是电视机遥控器,控制机顶盒的移动终端是机顶盒遥控器。所以,机顶盒向电视机输入信号后,用户若是需要更换播放内容,需使用机顶盒遥控器控制机顶盒更换;而当用户需要调整音量或亮度时,需要换成电视机遥控器来控制电视机调整。
[0004]可见,用户在使用过程中,不得不频繁在两个遥控器之间转换,操作不方便。
【发明内容】
[0005]本申请提供了一种判断键值对的方法和电视机,实现了电视机以及电视机遥控器控制机顶盒的技术效果,并且能够判断云端发送的键值对是否正确。
[0006]一方面,本申请提供了一种判断键值对的方法,应用于电视机,所述电视机与机顶盒通过红外收发设备连接,所述电视机对应有第一遥控器,所述机顶盒对应有第二遥控器,所述方法包括:
[0007]接收所述云端发送的所述第二遥控器的第一键值对信息;
[0008]接收所述机顶盒根据所述红外收发设备发送的第一控制指令而发送的第一节目源,其中,所述第一控制指令与所述电视机根据所述第一遥控器的遥控指令以及所述第一键值对信息生成的待转化指令的对应;
[0009]判断所述第一节目源是否为预设节目源;
[0010]当所述第一节目源不是所述预设节目源时,向所述云端发送一请求,以使所述云端能够基于所述请求向所述电视机发送所述第二遥控器的第二键值对信息。
[0011]另一方面,本申请提供了一种电视机,所述电视机与机顶盒通过红外收发设备连接,所述电视机对应有第一遥控器,所述机顶盒对应有第二遥控器,所述电视机包括:
[0012]第一接收单元,用于接收所述云端发送的所述第二遥控器的第一键值对信息;
[0013]第二接收单元,用于接收所述机顶盒根据所述红外收发设备发送的第一控制指令而发送的第一节目源,其中,所述第一控制指令与所述电视机根据所述第一遥控器的遥控指令以及所述第一键值对信息生成的待转化指令的对应;
[0014]判断单元,用于判断所述第一节目源是否为预设节目源;
[0015]第一发送单元,用于当所述第一节目源不是所述预设节目源时,向所述云端发送一请求,以使所述云端能够基于所述请求向所述电视机发送所述第二遥控器的第二键值对信息。
[0016]本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:
[0017]电视机与机顶盒通过红外收发设备连接,而红外收发设备能够将电视机的指令转化为机顶盒能够识别的指令,从而实现电视机控制机顶盒。
[0018]进一步,电视机基于云端发送的第一键值对信息和第一遥控器器的遥控器指令,控制机顶盒,解决了电视机以及电视机遥控器不能控制机顶盒的技术问题,实现了电视机接收遥控器指令,通过红外设备将电视机遥控器指令转化为控制机顶盒的指令,从而实现了电视机以及电视机遥控器控制机顶盒的技术效果,方便用户通过电视机遥控器控制电视机和机顶盒,避免了在多个遥控器之间频繁转换。
[0019]更进一步,电视机在接收机顶盒发送的第一节目源后,判断第一节目源是否为预设节目源,当第一节目源不是预设节目源时,请求云端发送第二遥控器的第二键值对信息,实现了判断云端发送的第一键值对信息是否正确,并在不正确时请求云端发送第二键值对信息的技术效果,避免了由于第一键值对信息不正确而影响用户利用第一遥控器控制机顶盒。
【专利附图】
【附图说明】
[0020]图1为本申请实施例中的判断键值对的方法流程图;
[0021]图2为本申请实施例中一帧图像的示意图;
[0022]图3为本申请实施例中电视机的结构示意图;
[0023]图4a为本申请实施例中的电视机遥控器与多个第一按键示意图;
[0024]图4b为本申请实施例中的机顶盒遥控器与多个第二按键示意图;
[0025]图4c为本申请实施例中的多个第一按键与多个第二按键的对应关系示意图。
【具体实施方式】
[0026]本申请提供了一种判断键值对的方法和电视机,实现了电视机以及电视机遥控器控制机顶盒的技术效果,并且能够判断云端发送的键值对是否正确。
[0027]为了更好的理解本申请的技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0028]本申请第一方面提供了一种判断键值对的方法,如图1所示,包括:
[0029]S1:接收所述云端发送的所述第二遥控器的第一键值对信息。
[0030]S2:接收所述机顶盒根据所述红外收发设备发送的第一控制指令而发送的第一节目源。
[0031]S3:判断所述第一节目源是否为预设节目源。
[0032]S4:当所述第一节目源不是所述预设节目源时,向所述云端发送一请求,以使所述云端能够基于所述请求向所述电视机发送所述第二遥控器的第二键值对信息。
[0033]首先,本申请实施例中的机顶盒和电视机通过红外收发设备连接,红外收发设备能够接收电视机发送的指令,并将电视机发送的指令进行转化,包括但不限于将指令转化为协议、格式以及波长等机顶盒能够识别的指令。转化完成后,红外收发设备将转化后的指令发送至机顶盒,机顶盒识别并执行指令,从而达到控制机顶盒的技术效果。
[0034]具体来讲,在本申请实施例中,电视机为了控制机顶盒,需要接收云端发送的第一键值对信息。
[0035]机顶盒由不同厂家生产,并且同一个厂家生产的机顶盒又会有不同型号,不同厂家和不同型号的机顶盒采用的协议、波长和数据格式等,以及机顶盒遥控器的按键设置和按键对应的值都会有所不同,所以,为了能够控制机顶盒,电视机需了解到机顶盒的厂家、
型号等。
[0036]所以,步骤SI之前,电视机首先获取并向云端发送与机顶盒对应的关键信息。
[0037]具体来讲,关键信息用于表征机顶盒标识或遥控器识别码。机顶盒标识能够唯一标识机顶盒,能够表征机顶盒的厂家、型号、端口协议、IP地址等。而遥控器识别码能够表征遥控器的型号、类型、按键设置等。
[0038]云端接收到关键信息后,根据关键信息,在云端数据库中搜索到第一键值对信息,并将第一键值对信息发送至电视机。
[0039]接下来,执行步骤S2:接收所述机顶盒根据所述红外收发设备发送的第一控制指令而发送的第一节目源。
[0040]在本申请实施例中,电视机在接收到云端发送的第一键值对信息后,首先需要建立第一遥控器和第二遥控器之间的对应关系。
[0041]具体来讲,第一遥控器上包括多个第一按键,包括但不限于数字按键、音量调节键、节目切换键、播放/暂停键、电源键等。同时,第二遥控器上也包括多个第二按键,包括但不限于数字按键、音量调节键、节目切换键、播放/暂停键、电源键等。并且,多个第一按键的设置方式和多个第二按键的设置方式可能有所不同。
[0042]在获得的第一键值对信息中,包括机顶盒遥控器的多个第二按键,以及每一个第二按键所对应的值,或称为控制值。当然,为了更好地建立对应关系,第一键值对信息中,还可以包括多个第二按键的设置方式等。本申请所属领域的普通技术人员可以根据实际需要进行设置,本申请不做具体限制。
[0043]电视机根据第一键值对信息,将多个第一按键与多个第二按键对应起来。假设第一遥控器上的多个第一按键如图4a所示,第二遥控器上的多个第二按键如图4b所示,并且多个第一按键与多个第二按键之间的对应关系假设如图4c所示。第二遥控器的电源键与第一遥控器的电源键对应,菜单键与搜索键对应,而数字键件1-9按设置顺序与第一遥控器的数字键1-9对应,上方向键与音量加键对应,下方向键与音量减键对应,左方向键与节目加键对应,右方向键与音量减键对应。当然,在具体实现过程中,多个第一按键和多个第二按键的对应关系本申请不做限制。
[0044]进一步,为了提示用户多个第一按键和多个第二按键的对应关系,可以将对应关系显示在电视机的显示区域中供用户观看。
[0045]接下来,用户根据对应关系,在第一遥控器上按下任意一个或多个第一按键。电视机会接收被按下的一个或多个第一按键发送的遥控指令,并根据第一键值对信息,确定遥控指令中包括的一个或多个被按键的控制值,即电视机获知用户想对机顶盒进行什么样的控制。接着,电视机根据第一遥控器被按键和控制值,生成遥控指令对应待转化指令。
[0046]但是,由于电视机发送的待转化指令机顶盒并不能识别和响应,所以,电视机需要将待转化指令发送至红外收发设备,使待转化指令被转化为机顶盒能够识别和响应的指令,也就是第一控制指令。
[0047]接下来,红外收发设备将待转化指令转化为机顶盒能识别和响应的第一控制指令,并将第一控制指令发送至机顶盒。
[0048]最后,机顶盒根据第一控制指令向电视机发送第一节目源。
[0049]为了避免云端发送的第一键值对信息与第二遥控器存在匹配错误,造成用户使用过程中无法正常控制机顶盒,在播放第一节目源的当前节目的过程中,执行步骤S3,即判断第一节目源是否为预设节目源,从而判断出云端发送的第一键值对是否正确。
[0050]具体来讲,步骤S3具体包括:
[0051]在播放所述第一节目源的当前节目的过程中,采集被测视频或所述当前节目的至少一帧图像;
[0052]基于所述至少一帧图像或所述被测视频,提取所述当前节目的关键特征;
[0053]判断所述关键特征是否为预定特征,获得第一判断结果;
[0054]基于所述第一判断结果,判断所述第一节目源是否为预设节目源。
[0055]具体来讲,在本申请实施例中,为了判断第一键值对是否发送正确,通过判断第一节目源是否为预设节目源来判断。进一步,为了检测第一节目源,第一节目源在播放当前节目的过程中,电视机通过屏幕截图的方式,获得当前节目的至少一帧图像。在具体实现过程中,至少一帧图像的数量可以为一帧、三帧或十帧等,本申请所示领域的普通技术人员可以根据实际需要进行设置,本申请不作具体限制。
[0056]另外,还可以录制当前节目的测试视频,例如在播放当前节目的过程中,录制5秒的视频作为测试视频等。
[0057]下面,根据至少一帧照片或测试视频判断第一节目源是否为预设节目源。在本申请实施例中,在判断是否为预设节目源之前,还包括:
[0058]在特征数据库中确定所述预定特征。
[0059]具体来讲,电视机从电视机的特征数据库中确定预定特征的过程为:
[0060]在所述特征数据库中,确定时间参数与当前时间对应的特征为所述预定特征;或
[0061]检测获得用户输入的选择操作;
[0062]响应所述选择操作,从所述特征数据库中确定所述预定特征。
[0063]举例来说明:
[0064](I)通过特征的时间参数和当前时间来确定。
[0065]在特征数据库中,每一个特征有多个参数,如数据大小,修改时间,创建时间,类型等。假设当前时间为19:15,电视机在特征数据库中搜索时间参数和当前时间匹配的预定特征。在具体实现过程中,可以搜索时间参数为19:15的特征,也可以搜索时间参数在包括当前时间的一定范围内的特征,如时间参数在19:10-19:20的特征,本申请所示领域的普通技术人员可以根据实际需要进行设置,本申请不作具体限制。最后将搜索到的至少一个特征作为预定特征。
[0066](2)根据用户的选择操作来确定
[0067]用户在操作过程中,明白自己的操作所对应的正确结果是怎样的,因此,用户可以在数据库中,浏览多个特征,选择自己需要的特征作为预定特征。例如在特征数据库中有多个频道的多个节目所对应的截图,当前时间为19:15,用户首先特征数据库的频道列表中选择CCTV-1,然后在CCTV-1的子列表中选择“新闻联播”的特征作为预定特征。
[0068]当确定了预定特征后,下面介绍如何判断第一节目源是否为预设节目源的过程。
[0069]无论是基于至少一帧图像还是测试视频,当在关键特征中包括当前节目的节目源标识,所述当前节目的节目标识以及至少一个面部特征中的任意一个或多个,具体判断的过程为:
[0070]判断所述节目源标识是否为预定节目源标识;和/或
[0071]判断所述节目标识是否为预定节目标识;和/或;
[0072]判断所述至少一个面部特征是否为预预定面部特征。
[0073]具体来讲,当前节目在播放过程中,通常显示区域中显示有节目源标识、节目标识等,那么可以在显示区域中的某些区域提取特征。举例来说,一般情况下频道的标识在左上角,那么可以在至少一帧图像或测试视频最左上角5cm*5cm的矩形区域内通过提取特征,获得频道标识,即节目源标识。并在最下方1cm的区域内提取获得节目标识。
[0074]进一步,每一个节目的主持人通常是预设的一个或多个,因此,还可以在至少一帧图像或测试视频中进行人脸检测,并且提取获得至少一个面部特征。在本申请实施例中,提取标识以及获取面部特征的实施方式和现有技术相同,这里就不再一一赘述了。
[0075]最后,通过上述任意一个或多个特征判断第一节目源是否为预设节目源。
[0076]为了详细说明,下面将通过一个具体的例子来说明。
[0077]假设通过截图获得的当前节目的一帧图像如图2所示,当前时间为19:00。在如图2中左上角所示的5cm*5cm的矩形区域内通过提取特征,获得节目源标识“CCTV-新闻”,在如图2中下方1cm的区域内提取获得节目标识“新闻联播”,并且,在图2的整个部区域中提取获得主持人A的第一面部特征和主持人B的第二面部特征。
[0078]电视机根据用户的选择,选择“CCTV-1 ”,“新闻联播”和“主持人A”的特征为作为预定特征。
[0079]接下来,电视机通过特征对比,得到当前节目的节目标识“新闻联播”以及第一面部特征符合预定特征,但是当前节目的节目源标识“CCTV-新闻”不符合预定特征“CCTV-1”,因此,判断出第一节目源不是预设节目源。
[0080]当第一节目源不是预设节目源时,为了方便用户控制机顶盒,电视机向云端发送一请求,以使云端能够基于请求向电视机发送第二遥控器的第二键值对信息。
[0081]云端在接收到电视机的请求后,重新搜索与机顶盒或第二遥控器对应的键值对信息。将搜索到的第二键值对信息发送给电视机。电视机在收到第二键值对后,通过上述过程再次判断是否能够与第二遥控器正确匹配,若不匹配,请求云端再次发送,直到匹配正确。
[0082]本申请另一方面提供了一种电视机,请参考图3,电视机与机顶盒通过红外收发设备连接,电视机对应有第一遥控器,机顶盒对应有第二遥控器,电视机包括:
[0083]第一接收单元1,用于接收所述云端发送的所述第二遥控器的第一键值对信息;
[0084]第二接收单元2,用于接收所述机顶盒根据所述红外收发设备发送的第一控制指令而发送的第一节目源,其中,所述第一控制指令与所述电视机根据所述第一遥控器的遥控指令以及所述第一键值对信息生成的待转化指令的对应;
[0085]判断单元3,用于判断所述第一节目源是否为预设节目源;
[0086]第一发送单元4,用于当所述第一节目源不是所述预设节目源时,向所述云端发送一请求,以使所述云端能够基于所述请求向所述电视机发送所述第二遥控器的第二键值对信息。
[0087]进一步,电视机还包括:
[0088]第二发送单元,用于在接收所述机顶盒根据所述红外收发设备发送的第一控制指令而发送的第一节目源之前,根据所述遥控指令和所述第一键值对信息,将所述遥控器指令对应的用于控制机顶盒的所述待转化指令发送至所述红外收发设备,以使红外收发设备能将所述待转化指令转化为所述机顶盒能够响应的所述第一控制指令。
[0089]具体来讲,在本申请实施例中,判断单元3具体用于:
[0090]在播放所述第一节目源的当前节目的过程中,采集被测视频或所述当前节目的至少一帧图像;
[0091]基于所述至少一帧图像或所述被测视频,提取所述当前节目的关键特征;
[0092]判断所述关键特征是否为预定特征,获得第一判断结果;
[0093]基于所述第一判断结果,判断所述第一节目源是否为预设节目源。
[0094]判断单元3还用于:
[0095]在判断所述关键特征是否为预定特征,获得第一判断结果之前,在特征数据库中确定所述预定特征。
[0096]进一步,判断单元3具体用于:
[0097]在所述特征数据库中,确定时间参数与当前时间对应的特征为所述预定特征;或
[0098]检测获得用户输入的选择操作;
[0099]响应所述选择操作,从所述特征数据库中确定所述预定特征。
[0100]在本申请实施例中,在关键特征包括当前节目的节目源标识,当前节目的节目标识以及至少一个面部特征中的任意一个或多个时,判断单元3具体用于:
[0101]判断所述节目源标识是否为预定节目源标识;和/或
[0102]判断所述节目标识是否为预定节目标识;和/或;
[0103]判断所述至少一个面部特征是否为预预面部特征。
[0104]前述实施例中描述的判断键值对的过程的各种变化方式和具体实例同样适用于本实施例的电视机,通过前述的详细描述,本领域技术人员可以清楚的知道本实施例中电视机的实施方法,所以为了说明书的简洁,在此不再详述。
[0105]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种判断键值对的方法,应用于电视机,其特征在于,所述电视机与机顶盒通过红外收发设备连接,所述电视机对应有第一遥控器,所述机顶盒对应有第二遥控器,所述方法包括: 接收所述云端发送的所述第二遥控器的第一键值对信息; 接收所述机顶盒根据所述红外收发设备发送的第一控制指令而发送的第一节目源,其中,所述第一控制指令与所述电视机根据所述第一遥控器的遥控指令以及所述第一键值对信息生成的待转化指令的对应; 判断所述第一节目源是否为预设节目源; 当所述第一节目源不是所述预设节目源时,向所述云端发送一请求,以使所述云端能够基于所述请求向所述电视机发送所述第二遥控器的第二键值对信息。
2.如权利要求1所述的方法,其特征在于,在所述接收所述机顶盒根据所述红外收发设备发送的第一控制指令而发送的第一节目源之前,所述方法还包括: 根据所述遥控指令和所述第一键值对信息,将所述遥控器指令对应的用于控制机顶盒的所述待转化指令发送至所述红外收发设备,以使红外收发设备能将所述待转化指令转化为所述机顶盒能够响应的所述第一控制指令。
3.如权利要求2所述的方法,其特征在于,所述判断所述第一节目源是否为预设节目源,具体为: 在播放所述第一节目源的当前节目的过程中,采集被测视频或所述当前节目的至少一帧图像; 基于所述至少一帧图像或所述被测视频,提取所述当前节目的关键特征; 判断所述关键特征是否为预定特征,获得第一判断结果; 基于所述第一判断结果,判断所述第一节目源是否为预设节目源。
4.如权利要求3所述的方法,其特征在于,在所述判断所述关键特征是否为预定特征,获得第一判断结果之前,所述方法还包括: 在特征数据库中确定所述预定特征。
5.如权利要求4所述的方法,其特征在于,所述在特征数据库中确定所述预定特征,具体为: 在所述特征数据库中,确定时间参数与当前时间对应的特征为所述预定特征;或 检测获得用户输入的选择操作; 响应所述选择操作,从所述特征数据库中确定所述预定特征。
6.如权利要求5所述的方法,其特征在于,在所述关键特征包括所述当前节目的节目源标识,所述当前节目的节目标识以及至少一个面部特征中的任意一个或多个时,所述判断所述关键特征是否为预定特征,具体为: 判断所述节目源标识是否为预定节目源标识;和/或 判断所述节目标识是否为预定节目标识;和/或; 判断所述至少一个面部特征是否为预定面部特征。
7.—种电视机,其特征在于,所述电视机与机顶盒通过红外收发设备连接,所述电视机对应有第一遥控器,所述机顶盒对应有第二遥控器,所述电视机包括: 第一接收单元,用于接收所述云端发送的所述第二遥控器的第一键值对信息; 第二接收单元,用于接收所述机顶盒根据所述红外收发设备发送的第一控制指令而发送的第一节目源,其中,所述第一控制指令与所述电视机根据所述第一遥控器的遥控指令以及所述第一键值对信息生成的待转化指令的对应; 判断单元,用于判断所述第一节目源是否为预设节目源; 第一发送单元,用于当所述第一节目源不是所述预设节目源时,向所述云端发送一请求,以使所述云端能够基于所述请求向所述电视机发送所述第二遥控器的第二键值对信肩、O
8.如权利要求7所述的电视机,其特征在于,所述电视机还包括: 第二发送单元,用于在接收所述机顶盒根据所述红外收发设备发送的第一控制指令而发送的第一节目源之前,根据所述遥控指令和所述第一键值对信息,将所述遥控器指令对应的用于控制机顶盒的所述待转化指令发送至所述红外收发设备,以使红外收发设备能将所述待转化指令转化为所述机顶盒能够响应的所述第一控制指令。
9.如权利要求8所述的电视机,其特征在于,所述判断单元具体用于: 在播放所述第一节目源的当前节目的过程中,采集被测视频或所述当前节目的至少一帧图像; 基于所述至少一帧图像或所述被测视频,提取所述当前节目的关键特征; 判断所述关键特征是否为预定特征,获得第一判断结果; 基于所述第一判断结果,判断所述第一节目源是否为预设节目源。
10.如权利要求9所述的方法,其特征在于,所述判断单元还用于: 在判断所述关键特征是否为预定特征,获得第一判断结果之前,在特征数据库中确定所述预定特征。
11.如权利要求10所述的电视机,其特征在于,所述判断单元具体用于: 在所述特征数据库中,确定时间参数与当前时间对应的特征为所述预定特征;或 检测获得用户输入的选择操作; 响应所述选择操作,从所述特征数据库中确定所述预定特征。
12.如权利要求11所述的电视机,其特征在于,在所述关键特征包括所述当前节目的节目源标识,所述当前节目的节目标识以及至少一个面部特征中的任意一个或多个时,所述判断单元具体用于: 判断所述节目源标识是否为预定节目源标识;和/或 判断所述节目标识是否为预定节目标识;和/或; 判断所述至少一个面部特征是否为预定面部特征。
【文档编号】G08C23/04GK104333792SQ201410538058
【公开日】2015年2月4日 申请日期:2014年10月13日 优先权日:2014年10月13日
【发明者】高向军, 张俊喜, 张少龙 申请人:四川长虹电器股份有限公司