一种基于红外遥控器的终端启动控制方法、装置和机顶盒的制作方法

文档序号:10597556阅读:343来源:国知局
一种基于红外遥控器的终端启动控制方法、装置和机顶盒的制作方法
【专利摘要】本发明公开了一种基于红外遥控器的终端启动控制方法、装置和机顶盒,方法包括在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配;若是,则发送提醒消息,所述提醒消息用于提示用户点击所述红外遥控器上的按键进入LOADER程序;在预设的时间内,若接收到用户通过点击所述红外遥控器上的按键发送的与所述LOADER程序对应的第二码值,则控制所述终端进入LOADER程序。解决了现有技术中当通过红外遥控器的方式控制终端启动后进入LOADER程序,无论通过何种按键点击方式,都很难保证成功进入LOADER程序,影响用户体验的问题。
【专利说明】
一种基于红外遥控器的终端启动控制方法、装置和机顶盒
技术领域
[0001]本发明涉及智能终端启动领域,尤其涉及一种基于红外遥控器的终端启动控制方法、装置和机顶盒。【背景技术】
[0002]装有安卓系统的机顶盒是指像智能手机一样,具有全开放式平台,搭载了安卓操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,通过此类程序来不断对电视的功能进行扩充,机顶盒内置的程序按功能可分为三部分:开机时,最先启动的程序为BOOT,主要负责一些硬件设备加载,环境读取,以及加载后面运行的程序;负责机顶盒升级的程序称为LOADER(或RECOVERY),主要完成升级程序的下载和更新;而智能系统中主要功能运行的部分通常称为上层应用。这三部分功能独立,并独立存储在机顶盒FLASH 的不同区域,且不能同时运行,机顶盒上电后,BOOT程序先启动,由BOOT程序来决定是正常启动上层应用即APP还是启动LOADER来进行升级。
[0003]目前的安卓机顶盒配备有红外感应条,用户可以通过红外IR遥控器方便的实现各种操作,如果用户想触发进入LOADER程序对机顶盒进行升级或者更新,在机顶盒在启动后, 可以在预设的时间内,通过IR遥控器上的特定按键或者组合按键,主动启动LOADER以完成升级等操作。
[0004]目前的红外遥控器的传送协议通常包含START引导码+数据码—burst突发帧,在机顶盒启动后,首先运行BOOT引导程序,随后机顶盒必须要在预设时间内检测到按键的有效数据码才能识别是进入LOADER还是正常启动APP,由于用户并不知道何时才到达预设的时间,一种情况是用户选择通过长按遥控器按键的方式进入LOADER,可是基于当前红外遥控器的遥控码值传送特点,当遥控器按下即发送第一个完整的包含数据码的数据帧后,若检测到按键仍然处于持续按下的状态,则接下来机顶盒收到的数据帧则不再包含数据码,而是由简化的引导码和burst突发帧组成,且每隔固定周期发送一次,但只有第一帧数据才传送真正的数据码也即真正的按键键值,所以在当前终端启动时间越来越短的技术背景下, 机顶盒给用户预留的按键检测时间非常短,很难保证机顶盒接收到有效数据码的时间和预设的检测时间段相吻合,即机顶盒在按键检测阶段很可能接收到只有引导码和突发帧的键值信息,进而造成进入LOADER程序失败,第二种情况是用户选择点按遥控器的指定按键进入LOADER,那么为了不错过BOOT后的按键检测阶段,则需要用户不断的持续点击遥控器,以使某一次点击后,能恰好对应BOOT后的按键检测的时间,但是即便如此,也无法保证每次都能成功进入LOADER程序,同时不断的点击按键也极大的影响了用户体验。
【发明内容】

[0005]本申请实施例通过提供一种基于红外遥控器的终端启动控制方法、装置和机顶盒,解决了现有技术中当通过红外遥控器的方式控制终端启动后进入LOADER程序,无论通过何种按键点击方式,都很难保证成功进入LOADER程序,影响用户体验的问题。
[0006]—方面,本申请实施例提供了一种基于红外遥控器的终端启动控制方法,包括: 在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,其中,所述第一码值不包含数据码;若是,则发送提醒消息,所述提醒消息用于提示用户点击所述红外遥控器上的按键进入LOADER程序;在预设的时间内,若接收到用户通过点击所述红外遥控器上的按键发送的与所述 LOADER程序对应的第二码值,则控制所述终端进入LOADER程序,其中,所述第二码值至少包含数据码。
[0007]另一方面,本申请实施例还提供了一种基于红外遥控器的终端启动控制装置,包括:码值判断模块,用于在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,其中,所述第一码值不包含数据码;提醒模块,用于在匹配后,发送提醒消息,所述提醒消息用于提示用户点击所述红外遥控器上的按键进入LOADER程序;控制模块,用于若接收到用户通过点击所述红外遥控器上的按键发送的与所述LOADER 程序对应的第二码值,则控制所述终端进入LOADER程序,其中,所述第二码值至少包含数据码。
[0008]再一方面,本申请实施例还提供了一种机顶盒,其特征在于,所述机顶盒包括处理器,存储器和通信接口,所述通信接口,用于支持存储器与处理器进行数据交互;所述存储器,用于存储数据代码;所述处理器,用于执行如权利要求1?6中任一项所述的基于红外遥控器的终端启动控制方法。
[0009]本申请实施例中提供的一个或多个技术方案,在终端内置的BOOT程序启动后,因为当前接收到的红外遥控器发送的第一码值不包含数据码,那么可以不要求用户必须在 BOOT程序后的按键检测阶段发送数据码给终端,相比现有技术,用户长按指定按键进入 LOADER程序的时间可以较为随意,通过判断当前接收到的红外遥控器发送的第一码值是否与目标匹配,如果匹配,则进一步向用户发送提醒消息,该提醒消息提示用户点击与LOADER 程序对应的按键;即终端如果收到的是不包含有效数据码的遥控器码值信息,会提醒用户在预设时间内再点击对应LOADER程序的按键进行确认,进一步的,在预设的时间内,终端如接收到与所述LOADER程序对应的包含数据码的第二码值,则控制所述终端进入LOADER程序。本申请技术方案不需要用户操作遥控器按键的时间一定和BOOT程序启动后的按键检测时间相吻合,即使收到的码值不包含有效数据码,终端会提醒用户在预设时间内对进入 LOADER程序的按键再次点击确认,因而可以保证成功进入LOADER程序,避免了像现有技术中长按的方式要求按下按键的时间必须和按键检测时间吻合,以及点按的方式要求必须持续点按以防止错过按键检测时间的问题,提高了用户体验。【附图说明】
[0010]图1为本申请已有技术中红外遥控器发送的单个数据帧格式示意图;图2为本申请已有技术中长按遥控器按键发送的数据帧格式示意图;图3为本申请实施例一中基于红外遥控器的终端启动控制方法的流程图;图4为本申请实施例二中基于红外遥控器的终端启动控制装置的示意图;图5为本申请实施例三中一种机顶盒的结构示意图。【具体实施方式】
[0011]本申请实施例通过提供一种基于红外遥控器的终端启动控制方法、装置和机顶盒,解决了现有技术中很难保证通过红外遥控器的方式使终端成功进入LOADER程序,本申请技术方案不需要用户操作遥控器按键的时间一定和BOOT程序启动后的按键检测时间相吻合,避免了像现有技术中长按的方式要求按下按键的时间必须和按键检测时间吻合,以及点按的方式要求必须持续点按以防止错过按键检测时间的问题,提高了用户体验。
[0012]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0013]实施例一本申请实施例提供了一种基于红外遥控器的终端启动控制方法,可以应用与例如机顶盒,手机,电视,平板等安装有安卓系统的智能终端中,尤其适用于机顶盒中,本实施例以机顶盒举例,其他类智能终端在面对本申请提到的技术问题时,本方法同样适用。
[0014]对于机顶盒来说,一些常用的升级程序或更新补丁等内容,需要在机顶盒启动后, 进入LOADER或者成为RECOVERY模式来完成,机顶盒上电后,BOOT程序会首先启动,在BOOT程序后会设置一个短暂的等待时间,如果在这个等待时间内,收到用户发送的进入LOADER程序的指令,则机顶盒会控制进入LOADER模式,而如果没有收到进入LOADER程序的指令,则机顶盒会默认进入正常的用户使用模式,即会启动各类上层应用,以完成和实现机顶盒的基本功能。
[0015]当前的机顶盒想要进入LOADER程序,可以选择两种方式:一,机顶盒自升级,机顶盒内置的监控程序在上层应用APP中发现有系统的升级程序包后,会写数据标志到内存中某一个指定的位置,安卓系统发现后会进行重启,然后在BOOT程序的引导下读取这个数据标志,进而启动进入LOADER程序进行升级。[〇〇16]二、机顶盒在启动时,由用户来触发升级动作,首先BOOT启动,然后读取前面板的按键信息或者由红外IR遥控器的特定按键或者组合按键发送的按键信息后,主动启动 LOADER程序进行升级。[0〇17]本方案适用于由用户触发的进入LOADER的升级方式,目前的很多高端机顶盒机型,都支持通过红外IR遥控器进入LOADER程序,但是在机顶盒启动后,首先运行BOOT引导程序,随后机顶盒必须要在预设时间内检测到按键的有效数据码才能识别是进入LOADER还是正常启动APP,由于用户并不知道何时才到达机顶盒预设的时间,一种情况是用户选择通过长按遥控器按键的方式进入LOADER,可是基于当前红外遥控器的遥控码值传送特点,当遥控器按下即发送第一个完整的包含数据码的数据帧后,如图1所示的IR遥控器发送的单个数据帧的格式,即IR遥控器的传送协议通常包括START引导码+数据码—burst突发帧,图中的高低信号并不代表实际的高低电平,而是由遥控器脉冲宽度比来实现,具体实现方法和本方案无关,不在这里详细介绍。
[0018]若检测到按键仍然处于持续按下的状态,则接下来机顶盒收到的数据帧则不再包含数据码,如图2所示,而是由简化的引导码和burst突发帧组成,且每隔固定周期发送一次,示例的,如每隔108ms发送一次数据帧,也就是每帧长度都一致,但只有第一帧数据才传送真正的数据码也即真正的按键键值,所以在当前终端启动时间越来越短的技术背景下, 机顶盒给用户预留的按键检测时间非常短,很难保证机顶盒接收到有效数据码的时间和预设的检测时间段相吻合,即机顶盒在按键检测阶段很可能接收到只有引导码和突发帧的键值信息,进而造成进入LOADER程序失败,另一种情况是用户选择点按遥控器的指定按键进入LOADER,那么为了不错过BOOT后的按键检测阶段,则需要用户不断的持续点击遥控器,以使某一次点击后,能恰好对应BOOT后的按键检测的时间,但是即便如此,也无法保证每次都能成功进入LOADER程序,同时不断的点击按键也极大的影响了用户体验。
[0019]示例的,如前面介绍的IR协议,只有遥控器按键按下时才能发送有效键值,且有效帧只是108毫秒,BOOT程序需要设置一个等待时间T来等待按键输入。在当前的技术背景下, 终端产品对T的要求是越小越好,否则会耽误启动时间。如果首先检测遥控器的有效码值, 考虑到人手快速点击遥控器按键的频率大约为每秒4次,则T要大于等于0.25秒才能保证检测到。且前提是用户要在开机时持续快速点击遥控器,这样做体验明显很差,为了提高用户体验,只能加大T,而这又必然和产品快速开机的需求冲突。
[0020]如图3,本方案实施例的方法步骤如下:步骤S101:在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,其中,所述第一码值不包含数据码;本步骤中的第一码值不含数据码,也就代表不需要用户必须在BOOT程序启动后的按键检测阶段“恰好”执行按键按下的动作,也一定程度的降低了用户的操作难度,用户可以选择开机时就按下指定的按键,这样可以保证不会错过BOOT程序后的按键检测时间。
[0021]可选的,步骤S101如何判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,包括:S1011:判断当前接收到的红外遥控器发送的第一码值是否由引导码信号和burst突发帧信号组成;S1012:若是,则确定当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配。[〇〇22]可选的,步骤S101如何判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,还可以包括:S1013:判断当前周期接收到的红外遥控器发送的第一码值与下一周期接收到的红外遥控器发送的码值是否相同;S1014:若是,则确定当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配。
[0023]由于当前的红外IR遥控器协议是每隔固定周期发送一次数据帧,通过判断相邻两个周期内接收到的数据帧对应的码值是否相同,由于只有第一个周期内的数据帧包含数据码,后续如果用户仍然继续对按键进行按压状态,那从第二个周期开始,机顶盒端接收到的数据帧就不再包含数据码,而是内容重复的REPEAT码值。
[0024]当然,也可以通过将第一码值与预存的目标码值进行对比,如果结果相同,也可以判断第一码值和目标码值匹配。
[0025]示例的,本方案在BOOT启动后,通过内置检测程序先检测IR遥控器的REPEAT码值, REPEA码值发送周期为108毫秒。如果用户在开机时保持遥控器按下状态,则T只要大于108 毫秒理论就可以检测到有按键按下。这时BOOT可以决定是进一步检测按键还是启动APP。检测到REPEAT码值的情况下后,接下来继续验证按键花费的时间并不是BOOT每次启动固定花费时间,因此可以大大加快启动速度和提升用户体验。
[0026]步骤S102:若是,则发送提醒消息,所述提醒消息用于提示用户点击所述红外遥控器上的按键进入LOADER程序;可选的,本步骤中的发送提醒消息,包括:S1021:在当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配时,控制所述终端生成LED灯闪烁指令和/或声音提醒指令;S1022:执行所述LED灯闪烁指令和/或声音提醒指令对应的操作,以提示用户点击所述红外遥控器上的按键进入LOADER程序。[〇〇27]示例的,在步骤S101中检测到REPEAT码值后,BOOT首先设置机顶盒的LED灯进行闪烁,例如闪烁频率为1/4秒,闪烁3次,用来提示用户再一次将有效按键按下,也可以配合声首提醒,提尚用户体验。[〇〇28]步骤S103:在预设的时间内,若接收到用户通过点击所述红外遥控器上的按键发送的与所述LOADER程序对应的第二码值,则控制所述终端进入LOADER程序,其中,所述第二码值至少包含数据码。
[0029]示例的,BOOT程序会设置等待时间T2=4秒,在T2时间内,需要检测到遥控器上与 LOADER程序对应的按键有再次按下的状态,即机顶盒可以在设定的时间内接收到包含数据码的第二码值,进而可以判定用户确实是想进入LOADER程序。
[0030]上述让用户再次触发有效按键的做法的目的是可以避免误按。在机顶盒启动时, 很有可能环境中有其他IR遥控器的按键按下,导致BOOT进入LOADER程序,这种情况下,需要设置机制剔除环境因素或误操作。
[0031]可选的,在预设的时间内,若接收到用户通过点击所述红外遥控器上的按键发送的与所述LOADER程序对应的第二码值,则控制所述终端进入LOADER程序,具体包括:S1031:在预设的时间内,判断接收到所述第二码值的次数是否达到预设次数;S1032:若是,则控制所述终端进入LOADER程序。[〇〇32]上述做法的目的在于,如果BOOT里面检测某个遥控器的键值,则程序需要知道遥控器的码值,并和码值匹配。但是同一方案在各个市场中的遥控器键值都不一致,这就导致各个市场需要更改BOOT代码里面的匹配键值。而本方案则不需要设定,可保持BOOT的通用性。因此,即便用户实际中可以操作的并不是LOADER程序的指定按键,但是如果检测到用户多次按下具有同一码值的按键,则也可以判定用户想进入LOADER程序。
[0033]可选的,本实施例中的方法还包括:S104:在预设的时间内,若未接收到与所述LOADER程序对应的第二码值,则控制所述终端正常启动上层应用程序。[〇〇34]本申请实施例中提供的基于红外遥控器的终端启动控制方法,在终端内置的BOOT 程序启动后,因为当前接收到的红外遥控器发送的第一码值不包含数据码,那么可以不要求用户必须在BOOT程序后的按键检测阶段发送数据码给终端,相比现有技术,用户长按指定按键进入LOADER程序的时间可以较为随意,通过判断当前接收到的红外遥控器发送的第一码值是否与目标匹配,如果匹配,则进一步向用户发送提醒消息,该提醒消息提示用户点击与LOADER程序对应的按键;即终端如果收到的是不包含有效数据码的遥控器码值信息, 会提醒用户在预设时间内再点击对应LOADER程序的按键进行确认,进一步的,在预设的时间内,终端如接收到与所述LOADER程序对应的包含数据码的第二码值,则控制所述终端进入LOADER程序。本申请技术方案不需要用户操作遥控器按键的时间一定和BOOT程序启动后的按键检测时间相吻合,即使收到的码值不包含有效数据码,终端会提醒用户在预设时间内对进入LOADER程序的按键再次点击确认,因而可以保证成功进入LOADER程序,避免了像现有技术中长按的方式要求按下按键的时间必须和按键检测时间吻合,以及点按的方式要求必须持续点按以防止错过按键检测时间的问题,提高了用户体验。[〇〇35] 实施例二基于同一发明构思,本方案实施例还提供了一种基于红外遥控器的终端启动控制装置,如图4所示,装置部分包括:码值判断模块401,用于在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,其中,所述第一码值不包含数据码;提醒模块402,用于在匹配后,发送提醒消息,所述提醒消息用于提示用户点击所述红外遥控器上的按键进入LOADER程序;控制模块403,用于若接收到用户通过点击所述红外遥控器上的按键发送的与所述 LOADER程序对应的第二码值,则控制所述终端进入LOADER程序,其中,所述第二码值至少包含数据码。[〇〇36]可选的,码值判断模块401,具体用于:判断当前接收到的红外遥控器发送的第一码值是否由引导码信号和burst突发帧信号组成;若是,则确定当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配。[〇〇37]另一种方法,可选的,码值判断模块401,具体用于:判断当前周期接收到的红外遥控器发送的第一码值与下一周期接收到的红外遥控器发送的码值是否相同;若是,则确定当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配。[〇〇38]可选的,提醒模块402,具体用于:在当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配时,控制所述终端生成LED灯闪烁指令和/或声音提醒指令;执行所述LED灯闪烁指令和/或声音提醒指令对应的操作,以提示用户点击所述红外遥控器上的按键进入LOADER程序。[〇〇39] 可选的,控制模块403,还包括:次数判断模块4031,具体用于在预设的时间内,判断接收到所述第二码值的次数是否达到预设次数;若是,则控制所述终端进入LOADER程序。
[0040]可选的,本实施例的装置还包括:正常启动模块,用于在预设的时间内,若未接收到与所述LOADER程序对应的第二码值, 则控制所述终端正常启动上层应用程序。[〇〇411本申请实施例中提供的基于红外遥控器的终端启动控制装置,在终端内置的BOOT 程序启动后,因为当前接收到的红外遥控器发送的第一码值不包含数据码,那么可以不要求用户必须在BOOT程序后的按键检测阶段发送数据码给终端,相比现有技术,用户长按指定按键进入LOADER程序的时间可以较为随意,通过判断当前接收到的红外遥控器发送的第一码值是否与目标匹配,如果匹配,则进一步向用户发送提醒消息,该提醒消息提示用户点击与LOADER程序对应的按键;即终端如果收到的是不包含有效数据码的遥控器码值信息, 会提醒用户在预设时间内再点击对应LOADER程序的按键进行确认,进一步的,在预设的时间内,终端如接收到与所述LOADER程序对应的包含数据码的第二码值,则控制所述终端进入LOADER程序。本申请技术方案不需要用户操作遥控器按键的时间一定和BOOT程序启动后的按键检测时间相吻合,即使收到的码值不包含有效数据码,终端会提醒用户在预设时间内对进入LOADER程序的按键再次点击确认,因而可以保证成功进入LOADER程序,避免了像现有技术中长按的方式要求按下按键的时间必须和按键检测时间吻合,以及点按的方式要求必须持续点按以防止错过按键检测时间的问题,提高了用户体验。[〇〇42] 实施例三基于相同的发明构思,如图5所示,本申请实施例还提供了一种机顶盒501,其结构可包括处理器502,存储器503和通信接口 504,在图5中,箭头表示能进行计算机系统的构成要素间的通信和数据传送,且其可利用高速串行总线(high-speed serial bus)、并行总线(parallelbus)、存储区域网络(SAN, Storage Area Network)和/或其他适当的通信技术而实现。[〇〇43]所述通信接口 504,用于支持存储器与处理器进行数据交互;通信接口 504可将基于红外遥控器的终端启动控制装置的输入和/或输出外围设备与处理器502和存储器503相结合。[〇〇44]所述存储器503,用于存储数据代码;例如,存储器503可包括高速随机存取存储器(high-speed random access memory)、 磁盘、静态随机存取存储器(SPAM)、动态随机存取存储器(DRAM)、只读存储器(ROM)、闪存或非挥发性内存。也就是说还可以包括发送和接收红外遥控器码值的动作所需的软件模块、 指令集架构或其之外的多种数据。此时,处理器502或通信接口 504等其他控制器与存储器 503的存取可通过处理器502进行控制。[〇〇45]所述处理器502,用于执行实施例一中的的基于红外遥控器的终端启动控制方法。 [〇〇46]处理器502通过施行存储在存储器503中的软件模块或指令集架构可执行基于红外遥控器的终端启动控制装置的多种功能且处理数据。也就是说,处理器502通过执行基本的算术、逻辑以及计算机系统的输入/输出演算,可构成为处理计算机程序的命令。[〇〇47]本申请实施例中提供的一种机顶盒,在终端内置的BOOT程序启动后,因为当前接收到的红外遥控器发送的第一码值不包含数据码,那么可以不要求用户必须在BOOT程序后的按键检测阶段发送数据码给终端,相比现有技术,用户长按指定按键进入LOADER程序的时间可以较为随意,通过判断当前接收到的红外遥控器发送的第一码值是否与目标匹配, 如果匹配,则进一步向用户发送提醒消息,该提醒消息提示用户点击与LOADER程序对应的按键;即终端如果收到的是不包含有效数据码的遥控器码值信息,会提醒用户在预设时间内再点击对应LOADER程序的按键进行确认,进一步的,在预设的时间内,终端如接收到与所述LOADER程序对应的包含数据码的第二码值,则控制所述终端进入LOADER程序。本申请技术方案不需要用户操作遥控器按键的时间一定和BOOT程序启动后的按键检测时间相吻合, 即使收到的码值不包含有效数据码,终端会提醒用户在预设时间内对进入LOADER程序的按键再次点击确认,因而可以保证成功进入LOADER程序,避免了像现有技术中长按的方式要求按下按键的时间必须和按键检测时间吻合,以及点按的方式要求必须持续点按以防止错过按键检测时间的问题,提高了用户体验。
[0048]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0049]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0050]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
【主权项】
1.一种基于红外遥控器的终端启动控制方法,其特征在于:在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控器发送的第一码值是 否与预设的目标码值匹配,其中,所述第一码值不包含数据码;若是,则发送提醒消息,所述提醒消息用于提示用户点击所述红外遥控器上的按键进 入LOADER程序;在预设的时间内,若接收到用户通过点击所述红外遥控器上的按键发送的与所述 LOADER程序对应的第二码值,则控制所述终端进入LOADER程序,其中,所述第二码值至少包 含数据码。2.如权利要求1所述的方法,其特征在于,所述判断当前接收到的红外遥控器发送的第 一码值是否与预设的目标码值匹配,包括:判断当前接收到的红外遥控器发送的第一码值是否由引导码信号和burst突发帧信号 组成;若是,则确定当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配。3.如权利要求1所述的方法,其特征在于,所述判断当前接收到的红外遥控器发送的第 一码值是否与预设的目标码值匹配,包括:判断当前周期接收到的红外遥控器发送的第一码值与下一周期接收到的红外遥控器 发送的码值是否相同;若是,则确定当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配。4.如权利要求1所述的方法,其特征在于,所述发送提醒消息,包括:在当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配时,控制所述终端 生成LED灯闪烁指令和/或声音提醒指令;执行所述LED灯闪烁指令和/或声音提醒指令对应的操作,以提示用户点击所述红外遥 控器上的按键进入LOADER程序。5.如权利要求4所述的方法,其特征在于,所述在预设的时间内,若接收到用户通过点 击所述红外遥控器上的按键发送的与所述LOADER程序对应的第二码值,则控制所述终端进 入LOADER程序,包括:在预设的时间内,判断接收到所述第二码值的次数是否达到预设次数;若是,则控制所述终端进入LOADER程序。6.如权利要求5所述的方法,其特征在于,所述方法还包括:在预设的时间内,若未接收到与所述LOADER程序对应的第二码值,则控制所述终端正常启动上层应用程序。7.—种基于红外遥控器的终端启动控制装置,其特征在于:码值判断模块,用于在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控 器发送的第一码值是否与预设的目标码值匹配,其中,所述第一码值不包含数据码;提醒模块,用于在匹配后,发送提醒消息,所述提醒消息用于提示用户点击所述红外遥 控器上的按键进入LOADER程序;控制模块,用于若接收到用户通过点击所述红外遥控器上的按键发送的与所述LOADER 程序对应的第二码值,则控制所述终端进入LOADER程序,其中,所述第二码值至少包含数据码。8.如权利要求7所述的装置,其特征在于,所述提醒模块,具体用于:在当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配时,控制所述终端 生成LED灯闪烁指令和/或声音提醒指令;执行所述LED灯闪烁指令和/或声音提醒指令对应的操作,以提示用户点击所述红外遥 控器上的按键进入LOADER程序。9.如权利要求8所述的装置,其特征在于,所述控制模块,还包括:次数判断模块,用于在预设的时间内,判断接收到所述第二码值的次数是否达到预设 次数;若是,则控制所述终端进入LOADER程序。10.—种机顶盒,其特征在于,所述机顶盒包括处理器,存储器和通信接口,所述通信接口,用于支持存储器与处理器进行数据交互;所述存储器,用于存储数据代码;所述处理器,用于执行如权利要求1?6中任一项所述的基于红外遥控器的终端启动控 制方法。
【文档编号】G08C23/04GK105959765SQ201610497852
【公开日】2016年9月21日
【申请日】2016年6月30日
【发明人】李铁柱
【申请人】青岛海信宽带多媒体技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1