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

技术编号:13743722 阅读:74 留言:0更新日期:2016-09-23 06:03
本发明专利技术公开了一种基于红外遥控器的终端启动控制方法、装置和机顶盒,方法包括在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配;若是,则发送提醒消息,所述提醒消息用于提示用户点击所述红外遥控器上的按键进入LOADER程序;在预设的时间内,若接收到用户通过点击所述红外遥控器上的按键发送的与所述LOADER程序对应的第二码值,则控制所述终端进入LOADER程序。解决了现有技术中当通过红外遥控器的方式控制终端启动后进入LOADER程序,无论通过何种按键点击方式,都很难保证成功进入LOADER程序,影响用户体验的问题。

【技术实现步骤摘要】

本专利技术涉及智能终端启动领域,尤其涉及一种基于红外遥控器的终端启动控制方法、装置和机顶盒
技术介绍
装有安卓系统的机顶盒是指像智能手机一样,具有全开放式平台,搭载了安卓操作系统,可以由用户自行安装和卸载软件、游戏等第三方服务商提供的程序,通过此类程序来不断对电视的功能进行扩充,机顶盒内置的程序按功能可分为三部分:开机时,最先启动的程序为BOOT,主要负责一些硬件设备加载,环境读取,以及加载后面运行的程序;负责机顶盒升级的程序称为LOADER(或RECOVERY),主要完成升级程序的下载和更新;而智能系统中主要功能运行的部分通常称为上层应用。这三部分功能独立,并独立存储在机顶盒FLASH的不同区域,且不能同时运行,机顶盒上电后,BOOT程序先启动,由BOOT程序来决定是正常启动上层应用即APP还是启动LOADER来进行升级。目前的安卓机顶盒配备有红外感应条,用户可以通过红外IR遥控器方便的实现各种操作,如果用户想触发进入LOADER程序对机顶盒进行升级或者更新,在机顶盒在启动后,可以在预设的时间内,通过IR遥控器上的特定按键或者组合按键,主动启动LOADER以完成升级等操作。目前的红外遥控器的传送协议通常包含START引导码+数据码+burst突发帧,在机顶盒启动后,首先运行BOOT引导程序,随后机顶盒必须要在预设时间内检测到按键的有效数据码才能识别是进入LOADER还是正常启动APP,由于用户并不知道何时才到达预设的时间,一种情况是用户选择通过长按遥控器按键的方式进入LOADER,可是基于当前红外遥控器的遥控码值传送特点,当遥控器按下即发送第一个完整的包含数据码的数据帧后,若检测到按键仍然处于持续按下的状态,则接下来机顶盒收到的数据帧则不再包含数据码,而是由简化的引导码和burst突发帧组成,且每隔固定周期发送一次,但只有第一帧数据才传送真正的数据码也即真正的按键键值,所以在当前终端启动时间越来越短的技术背景下,机顶盒给用户预留的按键检测时间非常短,很难保证机顶盒接收到有效数据码的时间和预设的检测时间段相吻合,即机顶盒在按键检测阶段很可能接收到只有引导码和突发帧的键值信息,进而造成进入LOADER程序失败,第二种情况是用户选择点按遥控器的指定按键进入LOADER,那么为了不错过BOOT后的按键检测阶段,则需要用户不断的持续点击遥控器,以使某一次点击后,能恰好对应BOOT后的按键检测的时间,但是即便如此,也无法保证每次都能成功进入LOADER程序,同时不断的点击按键也极大的影响了用户体验。
技术实现思路
本申请实施例通过提供一种基于红外遥控器的终端启动控制方法、装置和机顶盒,解决了现有技术中当通过红外遥控器的方式控制终端启动后进入LOADER程序,无论通过何种按键点击方式,都很难保证成功进入LOADER程序,影响用户体验的问题。一方面,本申请实施例提供了一种基于红外遥控器的终端启动控制方法,包括:在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,其中,所述第一码值不包含数据码;若是,则发送提醒消息,所述提醒消息用于提示用户点击所述红外遥控器上的按键进入LOADER程序;在预设的时间内,若接收到用户通过点击所述红外遥控器上的按键发送的与所述LOADER程序对应的第二码值,则控制所述终端进入LOADER程序,其中,所述第二码值至少包含数据码。另一方面,本申请实施例还提供了一种基于红外遥控器的终端启动控制装置,包括:码值判断模块,用于在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,其中,所述第一码值不包含数据码;提醒模块,用于在匹配后,发送提醒消息,所述提醒消息用于提示用户点击所述红外遥控器上的按键进入LOADER程序;控制模块,用于若接收到用户通过点击所述红外遥控器上的按键发送的与所述LOADER程序对应的第二码值,则控制所述终端进入LOADER程序,其中,所述第二码值至少包含数据码。再一方面,本申请实施例还提供了一种机顶盒,其特征在于,所述机顶盒包括处理器,存储器和通信接口,所述通信接口,用于支持存储器与处理器进行数据交互;所述存储器,用于存储数据代码;所述处理器,用于执行如权利要求1~6中任一项所述的基于红外遥控器的终端启动控制方法。本申请实施例中提供的一个或多个技术方案,在终端内置的BOOT程序启动后,因为当前接收到的红外遥控器发送的第一码值不包含数据码,那么可以不要求用户必须在BOOT程序后的按键检测阶段发送数据码给终端,相比现有技术,用户长按指定按键进入LOADER程序的时间可以较为随意,通过判断当前接收到的红外遥控器发送的第一码值是否与目标匹配,如果匹配,则进一步向用户发送提醒消息,该提醒消息提示用户点击与LOADER程序对应的按键;即终端如果收到的是不包含有效数据码的遥控器码值信息,会提醒用户在预设时间内再点击对应LOADER程序的按键进行确认,进一步的,在预设的时间内,终端如接收到与所述LOADER程序对应的包含数据码的第二码值,则控制所述终端进入LOADER程序。本申请技术方案不需要用户操作遥控器按键的时间一定和BOOT程序启动后的按键检测时间相吻合,即使收到的码值不包含有效数据码,终端会提醒用户在预设时间内对进入LOADER程序的按键再次点击确认,因而可以保证成功进入LOADER程序,避免了像现有技术中长按的方式要求按下按键的时间必须和按键检测时间吻合,以及点按的方式要求必须持续点按以防止错过按键检测时间的问题,提高了用户体验。附图说明图1为本申请已有技术中红外遥控器发送的单个数据帧格式示意图;图2为本申请已有技术中长按遥控器按键发送的数据帧格式示意图;图3为本申请实施例一中基于红外遥控器的终端启动控制方法的流程图;图4为本申请实施例二中基于红外遥控器的终端启动控制装置的示意图;图5为本申请实施例三中一种机顶盒的结构示意图。具体实施方式本申请实施例通过提供一种基于红外遥控器的终端启动控制方法、装置和机顶盒,解决了现有技术中很难保证通过红外遥控器的方式使终端成功进入LOADER程序,本申请技术方案不需要用户操作遥控器按键的时间一定和BOOT程序启动后的按键检测时间相吻合,避免了像现有技术中长按的方式要求按下按键的时间必须和按键检测时间吻合,以及点按的方式要求必须持续点按以防止错过按键检测时间的问题,提高了用户体验。为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。实施例一本申请实施例提供了一种基于红外遥控器的终端启动控制方法,可以应用与例如机顶盒,手机,电视,平板等安装有安卓系统的智能终端中,尤其适用于机顶盒中,本实施例以机顶盒举例,其他类智能终端在面对本申请提到的技术问题时,本方法同样适用。对于机顶盒来说,一些常用的升级程序或更新补丁等内容,需要在机顶盒启动后,进入LOADER或者成为RECOVERY模式来完成,机顶盒上电后,BOOT程序会首先启动,在BOOT程序后会设置一个短暂的等待时间,如果在这个等待时间内,收到用户发送的进入LOADER程序的指令,则机顶盒会控制进入LOADER模式,而如果没有收到进入LOADER程序的指本文档来自技高网
...

【技术保护点】
一种基于红外遥控器的终端启动控制方法,其特征在于:在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,其中,所述第一码值不包含数据码;若是,则发送提醒消息,所述提醒消息用于提示用户点击所述红外遥控器上的按键进入LOADER程序;在预设的时间内,若接收到用户通过点击所述红外遥控器上的按键发送的与所述LOADER程序对应的第二码值,则控制所述终端进入LOADER程序,其中,所述第二码值至少包含数据码。

【技术特征摘要】
1.一种基于红外遥控器的终端启动控制方法,其特征在于:在所述终端内置的BOOT程序启动后,判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,其中,所述第一码值不包含数据码;若是,则发送提醒消息,所述提醒消息用于提示用户点击所述红外遥控器上的按键进入LOADER程序;在预设的时间内,若接收到用户通过点击所述红外遥控器上的按键发送的与所述LOADER程序对应的第二码值,则控制所述终端进入LOADER程序,其中,所述第二码值至少包含数据码。2.如权利要求1所述的方法,其特征在于,所述判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,包括:判断当前接收到的红外遥控器发送的第一码值是否由引导码信号和burst突发帧信号组成;若是,则确定当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配。3.如权利要求1所述的方法,其特征在于,所述判断当前接收到的红外遥控器发送的第一码值是否与预设的目标码值匹配,包括:判断当前周期接收到的红外遥控器发送的第一码值与下一周期接收到的红外遥控器发送的码值是否相同;若是,则确定当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配。4.如权利要求1所述的方法,其特征在于,所述发送提醒消息,包括:在当前接收到的红外遥控器发送的第一码值与预设的目标码值匹配时,控制所述终端生成LED灯闪烁指令和/或声音提醒指令;执行所述LED灯闪烁指令和/或声音提醒指令对应的操作,以提示用户点击所述红外遥控器上的按键进入LOADER程序。5.如权利要求4所述的方法,其特征在于,所述在预设的时间内,若接收到用户通过点击所述红外遥控器上的按键发送的与所述LOADER程序对应的第二码值,则控制所述终端进入LOADE...

【专利技术属性】
技术研发人员:李铁柱
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1