本发明涉及电子设备控制技术,尤其涉及一种控制待机状态的方法和装置。
背景技术:
目前的智能机顶盒因其具有可扩展性等特点广泛地应用于人们的生活中,用户和开发人员可以通过安装第三方的应用程序、接入多种外置设备等手段来扩充智能机顶盒的功能。
智能机顶盒都会具有自动待机功能,能够将智能机顶盒由工作状态转换为待机状态,具体过程是:当用户在较长的时间段内没有对智能机顶盒进行控制操作的时候,智能机顶盒会弹出提示消息,用来提示智能机顶盒将在一段时间后进入待机状态;用户可以按照提示消息的指示来对智能机顶盒是否进入待机状态进行手动控制。
根据当前智能机顶盒的待机状态的控制方案,用户在使用智能机顶盒观看视频文件或欣赏音乐的时候,无法对智能机顶盒进行控制操作,因此,智能机顶盒弹出提示消息会造成用户在使用智能机顶盒时的体验不流畅,并且还需要用户手动操作来对智能机顶盒是否进入待机状态进行控制。
技术实现要素:
为解决上述技术问题,本发明实施例期望提供一种控制待机状态的方法和装置,提高用户在使用智能机顶盒时的体验流畅性,并且无需手动操作就能够控制智能机顶盒是否进入待机状态。
本发明的技术方案是这样实现的:
第一方面,本发明实施例提供了一种控制待机状态的方法,所述方法包括:
在预设范围内检测用户的移动状态;
当检测到的所述移动状态满足预设的判定条件时,阻止智能机顶盒进入待机状态。
在上述方案中,所述在预设范围内检测用户的移动状态,具体包括:
通过由被动式红外传感器pir和微波探测器组成的移动状态感应器检测所述用户的移动状态。
在上述方案中,所述检测到的移动状态满足预设的判定条件,具体包括:
当所述移动状态感应器在预设范围内检测到有用户进行移动时,则确定检测到的所述移动状态满足所述预设的判定条件;
当所述移动状态感应器在预设范围内检测到没有用户进行移动时,则确定检测到的所述移动状态不满足所述预设的判定条件。
在上述方案中,所述阻止智能机顶盒进入待机状态,具体包括:
重置所述智能机顶盒的待机定时器;
或者,屏蔽所述智能机顶盒的待机定时器。
在上述方案中,所述方法还包括:
当检测到的移动状态不满足预设的判定条件时,维持所述智能机顶盒进入待机状态的流程。
第二方面,本发明实施例提供了一种控制待机状态的装置,所述装置包括:探测模块和控制模块;其中,
所述探测模块,用于在预设范围内检测用户的移动状态;以及,当检测到的所述移动状态满足预设的判定条件时,向所述控制模块发送第一信号;
所述控制模块,用于根据所述第一信号阻止智能机顶盒进入待机状态。
在上述方案中,所述探测模块包括由pir传感器和微波探测器组成的移动状态感应器;
相应地,所述探测模块,具体用于通过所述移动状态感应器检测所述用户的移动状态。
在上述方案中,所述探测模块,具体用于:
当所述移动状态感应器在预设范围内检测到有用户进行移动时,则确定检 测到的所述移动状态满足所述预设的判定条件;
当所述移动状态感应器在预设范围内检测到没有用户进行移动时,则确定检测到的所述移动状态不满足所述预设的判定条件。
在上述方案中,所述控制模块具体用于:
重置所述智能机顶盒的待机定时器;
或者,屏蔽所述智能机顶盒的待机定时器。
在上述方案中,所述探测模块,还用于当检测到的移动状态不满足预设的判定条件时,向所述控制模块发送第二信号;
相应地,所述控制模块,还用于根据所述第二信号维持所述智能机顶盒进入待机状态的流程。
本发明实施例提供了一种控制待机状态的方法和装置,通过对用户在使用智能机顶盒时的状态进行检测,并根据检测结果来控制智能机顶盒的待机状态,从而提高了用户在使用智能机顶盒时的体验流畅性,并且无需手动操作就能够控制智能机顶盒是否进入待机状态。
附图说明
图1为本发明实施例提供的一种应用场景的示意图;
图2为本发明实施例提供的一种控制待机状态的方法流程示意图;
图3为本发明实施例提供的一种控制待机状态的装置结构示意图;
图4为本发明实施例提供的另一种控制待机状态的装置结构示意图;
图5为本发明实施例提供的一种控制待机状态的装置具体硬件结构示意图;
图6为本发明实施例提供的一种探测模块的工作流程示意图;
图7为本发明实施例提供的一种控制模块的工作流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
如图1所示的本发明实施例提供的一个应用场景,智能机顶盒与屏幕通过音频信号线和视频信号线相连接,如图1中的粗线所示。结合图1所示的应用场景,本发明实施例的基本思想是:设置用户状态探测装置,能够探测一定范围内用户的状态,具体的探测范围如图中虚线双箭头所示。待机状态控制装置可以根据探测到的用户状态来控制自身是否进入待机状态,从而提高了用户在使用智能机顶盒时的体验流畅性,并且无需手动操作就能够控制智能机顶盒是否进入待机状态。
可以理解地,用户状态探测装置以及待机状态控制装置可以单独合并设置为一个与智能机顶盒连接,且对智能机顶盒进行控制的电子设备;也可以通过耦接于智能机顶盒中,成为智能机顶盒中的一部分;本发明实施例对此不作具体限定。
实施例一
基于上述基本思想,参见图2,其示出了本发明实施例提供的一种控制待机状态的方法,该方法可以应用于对智能机顶盒的待机状态进行控制的电子装置,该装置可以设置为单独的电子设备与智能机顶盒连接,也可以耦接于智能机顶盒中成为智能机顶盒的一部分,本实施例不作具体限定,该方法可以包括:
s201:在预设范围内检测用户的移动状态;
s202:当检测到的移动状态满足预设的判定条件时,阻止智能机顶盒进入待机状态。
示例性地,在预设范围内检测用户的移动状态,具体可以包括:
通过由被动式红外传感器(pir,passiveinfrareddetection)和微波探测器组成的移动状态感应器检测用户的移动状态。
需要说明的是,预设范围可以是移动状态感应器有效的监测范围,例如2米左右;并且,在上述的移动状态感应器中,pir传感器具有价格低廉、技术性能稳定、低辐射、低功耗的特点,是目前应用比较广泛人体感应设备;微波探测器利用多普勒效应原理,能够检测出移动物体的存在,具有穿透力强,稳定性高的特点。
综合两者的探测原理,移动状态感应器可以避免单一技术探测器在使用上的缺陷,并且pir和微波探测器组成的双鉴探测器具有精密的温度补偿功能,能使探测器在室温较高的环境下仍能正常工作。
对应地,在步骤s202中,检测到的移动状态满足预设的判定条件具体可以包括:
当移动状态感应器在预设范围内检测到有用户进行移动时,则确定检测到的移动状态满足预设的判定条件;
当移动状态感应器在预设范围内检测到没有用户进行移动时,则确定检测到的移动状态不满足预设的判定条件。
示例性地,在步骤s202中,阻止智能机顶盒进入待机状态,具体可以包括:
重置智能机顶盒的待机定时器;
或者,屏蔽智能机顶盒的待机定时器。
需要说明的是,当前的智能机顶盒中包括一个待机定时器。于是,智能机顶盒的进入待机状态的流程可以为:在该待机定时器的规定时长内,如果用户没有对智能机顶盒进行控制操作,则智能机顶盒将会展示待机提示框,提示用户智能机顶盒在预设时间(例如60秒)后进入待机状态,用户需要通过遥控器或者智能机顶盒的实体按键针对该待机提示框进行操作,使智能机顶盒不进入待机状态;如果在预设时间(如60秒)内用户没有针对该待机提示框进行操作,那么在预设时间到达时,智能机顶盒进入待机状态。
因此,在具体实现过程中,优选地,可以通过对智能机顶盒的待机定时器进行重置或者屏蔽来阻止智能机顶盒进入待机状态。
相应地,当检测到的移动状态不满足预设的判定条件时,本方法还可以包括:
维持智能机顶盒进入待机状态的流程。
本实施例提供了一种控制待机状态的方法,通过在预设范围内检测用户的移动状态;并且当检测到的移动状态满足预设的判定条件时,阻止智能机顶盒进入待机状态,从而提高了用户在使用智能机顶盒时的体验流畅性,并且无需 手动操作就能够控制智能机顶盒是否进入待机状态。
实施例二
基于上述实施例,如图3所示,本发明实施例提供了一种控制待机状态的装置30,该装置30可以设置为单独的电子设备与智能机顶盒连接,也可以耦接于智能机顶盒中成为智能机顶盒的一部分,本实施例不作具体限定,该装置30可以包括:探测模块301和控制模块302;其中,
所述探测模块301,用于在预设范围内检测用户的移动状态;以及,当检测到的所述移动状态满足预设的判定条件时,向所述控制模块302发送第一信号;
所述控制模块302,用于根据所述第一信号阻止智能机顶盒进入待机状态。
示例性地,在具体实现过程中,参见图4,所述探测模块301可以包括由pir传感器3011和微波探测器3012组成的移动状态感应器;相应地,所述探测模块301,具体用于通过移动状态感应器检测所述用户的移动状态。
进一步地,所述探测模块301,具体用于:
当所述移动状态感应器在预设范围内检测到有用户进行移动时,则确定检测到的所述移动状态满足所述预设的判定条件;
当所述移动状态感应器在预设范围内检测到没有用户进行移动时,则确定检测到的所述移动状态不满足所述预设的判定条件。
示例性地,所述控制模块302具体用于:
重置所述智能机顶盒的待机定时器;
或者,屏蔽所述智能机顶盒的待机定时器。
示例性地,所述探测模块301,还用于当检测到的移动状态不满足预设的判定条件时,向所述控制模块302发送第二信号;
相应地,所述控制模块302,还用于根据所述第二信号维持所述智能机顶盒进入待机状态的流程。
本实施例提供了一种控制待机状态的装置30,通过探测模块301在预设范围内检测用户的移动状态;并且当探测模块301检测到的移动状态满足预设的 判定条件时,控制模块302阻止智能机顶盒进入待机状态,从而提高了用户在使用智能机顶盒时的体验流畅性,并且无需手动操作就能够控制智能机顶盒是否进入待机状态。
实施例三
基于前述实施例所述的方法及装置,本实施例提供了一种控制智能机顶盒的待机状态的具体实现方案,需要说明的是,在本实施例涉及的具体实现方案中,实施例二中所述的控制待机状态的装置所对应的具体硬件实现结构可以如图5所示,探测模块中的pir传感器可以包括pir探测发射器和pir探测接收器;微波探测器可以包括微波探测发射器和微波探测接收器;红外线接收器用于接收智能机顶盒对应的遥控器所发射的红外控制信号;探测模块与控制模块之间通过gpio接口连接,探测模块生成的探测信号通过gpio接口传输至控制模块;具体实现方案包括:
对于探测模块,参见图6,具体方案可以包括:
s601:对探测模块进行初始化;
s602:pir探测发射器和微波探测发射器向预设范围发送探测信号;
s603:pir探测接收器和微波探测接收器在预设范围内均检测到人体移动时,生成第一信号;
s604:pir探测接收器器和微波探测接收器的至少一个在预设范围内没有检测到人体移动时,生成第二信号;
s605:将第一信号或第二信号通过gpio接口传输至控制模块。
需要说明的是,第一信号或第二信号是用来指示pir探测接收器和微波探测接收器在预设范围内是否均检测到人体移动的检测信号;具体地,第一信号用来指示pir探测接收器和微波探测接收器在预设范围内均检测到人体移动,本实施例中优选地,可以通过高电平信号来表示;第二信号用来指示pir探测接收器和微波探测接收器中至少一个在预设范围内没有检测到人体移动,本实施例中优选地,可以通过低电平信号来表示。高电平或低电平信号就可以通过gpio接口传输至控制模块。
对于控制模块,参见图7,具体方案可以包括:
s701:初始化控制模块,将探测指示值初始化为零;
s702:启动智能机顶盒的待机定时器;
具体的,待机定时器的定时时长可以通过智能机顶盒中的由keycontroltime参数值和mc_debugpoweroff文件状态决定,一般定时时长为1小时,也就是1小时内用户没有通过遥控器对智能机顶盒进行控制,则智能机顶盒进入待机状态的流程,具体流程如实施例一中所述,在此不再赘述。
s703:通过gpio接口读取第一信号或第二信号;
s704:当读取到第一信号时,将探测指示值设置为1;
s705:当读取到第二信号时,将探测指示值设置为0;
s706:在待机定时器进行计时的过程中,当检测到智能机顶盒有按键操作时,重置待机定时器;
需要说明的是,此时,用户通过遥控器对智能机顶盒进行了控制,说明智能机顶盒暂时不需要进入待机状态,因此,将待机定时器重置。
s707:在待机定时器进行计时的过程中,未检测到智能机顶盒有按键操作,且探测指示值设置为1时,重置待机定时器;
需要说明的是,此时,由于检测到了用户的移动,也说明了智能机顶盒暂时不需要进入待机状态,因此,将待机定时器重置;可选地,还可以将待机定时器进行屏蔽,从而也能阻止智能机顶盒进入待机状态。
s708:在待机定时器进行计时的过程中,未检测到智能机顶盒有按键操作,且探测指示值设置为0时,维持智能机顶盒进入待机状态的流程。
本实施例提供了一种控制智能机顶盒的待机状态的具体实现方案,通过探测模块在预设范围内检测用户的移动状态;并且当探测模块检测到的移动状态满足预设的判定条件时,控制模块阻止智能机顶盒进入待机状态,从而提高了用户在使用智能机顶盒时的体验流畅性,并且无需手动操作就能够控制智能机顶盒是否进入待机状态。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计 算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。