响应按键触发的方法及采用该方法的便携式设备的制作方法

文档序号:6364499阅读:195来源:国知局
专利名称:响应按键触发的方法及采用该方法的便携式设备的制作方法
技术领域
本发明涉及一种响应按键触发的方法及采用该方法的便携式设备。
背景技术
对于移动终端而言,从理论上讲可以通过任何输入方式,例如可通过触摸屏、按键或光电鼠标来唤醒系统,但是有些方式很容易导致用户非主观期望的触发,例如在口袋中触摸屏会很频繁地被触发系统,从而导致不期望的系统唤醒的情况,这种唤醒会很费电。目前的移动终端都带有按键,而且用户只能通过按键来唤醒系统,从而点亮移动终端的背光。通常,根据按键的多少,可以将移动终端分为3类第一类是全键盘终端,其按键数量大于26个,一般26个字母各对应一个键,同时还有部分功能键。第二类是标准键盘终端,其按键数量大于12,一般0-9,*和#各对应一个键,同时还有部分功能键。第三类是简化键盘终端,其按键数量小于12,仅仅保留了功能按键,没有字母和数字对应按键,是第一类和第二类的交集。在所有这三类移动终端中,按键处理的整体流程基本相同。如图I所示,用户按键后将触发CPU的中断,CPU检查中断后必然唤醒系统来执行对应的服务程序,服务程序首先执行键盘扫描功能,获取按键的扫描码(有些服务程序也会根据键盘映射关系将扫描码转化为映射码),然后键盘处理程序将键盘扫描码(映射码)发送到人机接口程序,人机接口程序决定是否要点亮背光,如果需要就点亮背光,然后进行系统延时,如果在延时期间没有其他按键触发,达到延时时间后系统进入睡眠状态;而如果不需要点亮背光,那么系统延时一段时间,用于等待用户其他输入,如果在延时期间没有其他输入,那么系统就进入睡眠状态。如图2所示,通常移动终端在运行状态和睡眠状态进行切换,有如下两个缺点(I)用户按键需要先唤醒系统,进行按键扫描后确定是否点亮背光,其结果是任何按键操作必须唤醒系统,较费电。(2)系统从运行状态到睡眠状态切换有系统延时,系统延时过程中,系统处在运行状态时功耗很大,较费电。

发明内容
本发明主要解决的技术问题是提供一种响应按键触发的方法及采用该方法的便携式设备,能够减小系统功耗,延长待机时间。为解决上述技术问题,本发明采用的一个技术方案是提供一种便携式设备中响应按键触发的方法,包括如下步骤在系统睡眠状态下获取按键按压所产生的操作指令; 判断操作指令对应的按键是否属于无需唤醒系统的按键类型,其中按键类型包括无需唤醒系统的按键类型和需要唤醒系统的按键类型,无需唤醒系统的按键类型包括数字键、字母键和部分控制键,需要唤醒系统的按键类型包括另一部分控制键;若按键属于无需唤醒系统的按键类型,则使系统处于睡眠状态下而不唤醒系统。其中,在判断操作指令对应的按键是否属于无需唤醒系统的按键类型的步骤之后,包括若按键属于需要唤醒系统的按键类型,则触发CPU中断以唤醒系统,启动键盘扫描,最终点亮背光并执行操作指令相应的操作。其中,最终点亮背光并执行操作指令相应的操作的步骤之后,包括进行系统延迟并且在延迟时间达到第一阈值后,关闭背光并使系统睡眠。其中,在系统睡眠状态下获取按键按压所产生的操作指令的步骤之前,包括判断系统是否处于睡眠状态,如果系统处于睡眠状态,执行在系统睡眠状态下获取按键按压所产生的操作指令的步骤;否则,检测背光是否已经点亮,如果检测到背光已经点亮,直接执行操作指令相应的操作。其中,在检测背光是否已经点亮的步骤中,如果检测到背光未点亮,判断操作指令对应按键是否是需要唤醒系统的按键类型,如果操作指令对应按键是需要唤醒系统的按键类型,点亮背光并执行操作指令相应的操作;否则,直接执行操作指令相应的操作。为解决上述技术问题,本发明采用的另一个技术方案是提供一种便携式设备,包括键盘,键盘至少包括一个按键,并且键盘是实体键盘或触摸屏键盘;获取模块,用于在系统睡眠状态下获取按键按压所产生的操作指令;第一判断模块,用于判断操作指令对应的按键是否属于无需唤醒系统的按键类型,其中按键类型包括无需唤醒系统的按键类型和需要唤醒系统的按键类型,无需唤醒系统的按键类型包括数字键、字母键和部分控制键,需要唤醒系统的按键类型包括另一部分控制键;状态选择模块,用于若按键属于无需唤醒系统的按键类型,则使系统处于睡眠状态下而不唤醒系统;若按键属于需要唤醒系统的按键类型,则触发CPU中断以唤醒系统,启动键盘扫描,最终点亮背光并执行操作指令相应的操作。。其中,包括延时模块,用于在状态选择模块最终点亮背光并执行操作指令相应的操作之后,进行系统延迟并且在延迟时间达到第一阈值后,由状态选择模块关闭背光并使系统睡眠。其中,包括第二判断模块和背光检测模块;第二判断模块用于判断系统是否处于睡眠状态,如果系统处于睡眠状态,由获取模块执行在系统睡眠状态下获取按键按压所产生的操作指令的步骤;否则,由背光检测模块检测背光是否已经点亮,如果检测到背光已经点亮,由状态选择模块直接执行操作指令相应的操作。其中,包括第三判断模块;其中,背光检测模块如果检测到背光未点亮,由第三判断模块判断操作指令对应按键是否是需要唤醒系统的按键类型,如果操作指令对应按键是需要唤醒系统的按键类型,由状态选择模块点亮背光并执行操作指令相应的操作;否则, 由状态选择模块直接执行操作指令相应的操作。其中,便携式设备是手机、平板电脑、PDA、MP3或者MP4。本发明的有益效果是区别于现有技术的情况,本发明一种响应按键触发的方法及采用该方法的便携式设备,根据已有按键的分类,用户按键触发操作指令后,如果判断得到该操作指令对应的按键属于无需唤醒系统的按键类型,使系统处于睡眠状态下而不唤醒系统,能够减小系统功耗,延长待机时间,增强用户体验。


图I是现有技术按键触发方式实施例的流程图;图2是现有技术按键触发方式实施例的系统状态转移图;图3是本发明便携式设备中响应按键触发的方法第一实施例的流程图;图4是本发明便携式设备中响应按键触发的方法第二实施例的流程图;图5是本发明便携式设备中响应按键触发的方法第二实施例的系统状态转移6是本发明便携式设备中响应按键触发的方法第三实施例的流程图;图7是本发明便携式设备第一实施例的结构示意8是本发明便携式设备第二实施例的结构示意9是本发明便携式设备第三实施例的结构示意10是用于对本发明便携式设备进行电流测试的系统;图11是现有按键的触发和本发明按键属于需要唤醒系统的按键类型的触发波形采样的对比效果图;图12是现有按键的触发和本发明按键属于无需唤醒系统的按键类型的触发波形采样的对比效果图。
具体实施例方式下面结合附图和实施例对本发明进行详细说明。参阅图3,图3是本发明便携式设备中响应按键触发的方法第一实施例的流程图。 本发明实施例包括步骤S101,在系统睡眠状态下获取按键按压所产生的操作指令。比如,系统睡眠状态指背光处于关闭状态,且无任何程序处于运行状态而使系统处于低功耗的睡眠状态。在此状态下,可以接收用户按压按键而产生的操作指令。步骤S102,判断操作指令对应的按键是否属于无需唤醒系统的按键类型。比如,本发明实施例将按键按照其触发的功能一般分为两种类型(I)无需唤醒系统的按键类型,对应不需要点亮背光的按键,这类按键在系统睡眠中触发后不需要点亮背光,触发的原因是用户误操作,或者是意外碰撞等导致的。其主要包括数字键、字母键和部分控制键。(2)需要唤醒系统的按键类型,对应需要点亮背光的按键,这类按键在系统睡眠中触发后需要点亮背光,其包括另一部分控制键,其至少有一个按键,并且该按键通常和开机键复用。步骤S103,若按键属于无需唤醒系统的按键类型,则使系统处于睡眠状态下而不唤醒系统。因为在步骤S102中,判断获得该按键属于无需唤醒系统的按键类型,表示该按键操作是用户触发的误操作,故不需要唤醒系统。本发明实施例,根据已有按键的分类,用户按键触发操作指令后,如果判断得到该操作指令对应的按键属于无需唤醒系统的按键类型,使系统处于睡眠状态下而不唤醒系统,能够减小系统功耗,延长待机时间,增强用户体验。参阅图4,图4是本发明便携式设备中响应按键触发的方法第二实施例的流程图。 本发明实施例包括步骤S201,在系统睡眠状态下获取按键按压所产生的操作指令。步骤S202,判断操作指令对应的按键是否属于无需唤醒系统的按键类型。在步骤S202中,若判断得到按键属于无需唤醒系统的按键类型,进入步骤S205 ; 若判断得到按键属于需要唤醒系统的按键类型,进入步骤S203。步骤S203,触发CPU中断以唤醒系统,启动键盘扫描,最终点亮背光并执行操作指令相应的操作。在步骤S203中,因为步骤S202判断获得该按键属于需要唤醒系统的按键类型,表示该按键操作是用户触发的有效操作,故需要唤醒系统。步骤S204,进行系统延迟。在步骤S204中,在延迟时间达到第一阈值时,关闭背光,并进入步骤S205。步骤S205,使系统处于睡眠状态下而不唤醒系统。比如,在步骤S205中,进行系统延时是为方便用户观察到屏幕或键盘,根据视觉暂留原理延迟时间不能少于O. I秒,即第一阈值设置为O. I秒,当然,也可以设置其他时间长度。结合图5,图5是本发明便携式设备中响应按键触发的方法第二实施例的系统状态转移图。由此可见,系统仍然为在睡眠状态和运行状态进行切换,但是其是否需要切换状态是有条件的,即可选择的,具体的,在睡眠状态下按键,需要先判断该按键是否属于需要唤醒系统的按键类型,该按键属于需要唤醒系统的按键类型时,才从睡眠状态切换到运行状态。本发明实施例,在判断得到按键属于需要唤醒系统的按键类型时,才唤醒系统、点亮背光并且响应该按键触发的操作指令,能够减小系统功耗,延长待机时间,增强用户体验。参阅图6,图6是本发明便携式设备中响应按键触发的方法第三实施例的流程图。 本发明实施例包括步骤S301,获取按键按压所产生的操作指令。步骤S302,判断系统是否处于睡眠状态。在步骤S302中,如果判断获取到系统处于睡眠状态,进入步骤S303 ;否则进入步骤 S307。步骤S303,判断操作指令对应的按键是否属于无需唤醒系统的按键类型。在步骤S303中,若判断得到按键属于无需唤醒系统的按键类型,进入步骤S306 ; 若判断得到按键属于需要唤醒系统的按键类型,进入步骤S304。步骤S304,触发CPU中断以唤醒系统,启动键盘扫描,最终点亮背光并执行操作指令相应的操作。步骤S305,进行系统延迟。在步骤S305中,在延迟时间达到第一阈值时,关闭背光,并进入步骤S306。步骤S306,使系统处于睡眠状态下。
此时,系统继续处于睡眠状态,无需唤醒系统。步骤S307,检测背光是否已经点亮。在步骤S307中,如果检测到背光未被点亮,进入步骤S308 ;如果检测到背光已经点亮,进入步骤S309。步骤S308,判断操作指令对应按键是否是需要唤醒系统的按键类型。而在步骤S308中,如果判断得到操作指令对应按键是需要唤醒系统的按键类型, 进入步骤S310 ;如果判断得到操作指令对应按键不是需要唤醒系统的按键类型,即操作指令对应按键是无需唤醒系统的按键类型时,进入步骤S309,具体而言,以手机为例,在系统处于唤醒状态下并播放音乐时,接收到用户按音量按键而产生的操作指令,此时并不需要点亮手机背光。步骤S309,执行操作指令相应的操作。步骤S310,点亮背光并执行操作指令相应的操作。上述实施例中,增加非睡眠状态(即运行状态)下的按键触发方式,能够完善本发明实施例的目的,可进一步减小系统功耗,延长待机时间,增强用户体验。参阅图7,图7是本发明便携式设备第一实施例的结构示意图,所述便携式设备可采用上述响应按键触发的方法。本发明便携式设备实施例包括键盘(图未示)、获取模块
11、第一判断模块12以及状态选择模块13。键盘至少包括一个按键,并且键盘是实体键盘或触摸屏键盘;获取模块11用于在系统睡眠状态下获取按键按压所产生的操作指令;第一判断模块12用于判断操作指令对应的按键是否属于无需唤醒系统的按键类型;以及状态选择模块13用于若按键属于无需唤醒系统的按键类型,则使系统处于睡眠状态下而不唤醒系统;若按键属于需要唤醒系统的按键类型,则触发CPU中断以唤醒系统, 启动键盘扫描,最终点亮背光并执行操作指令相应的操作。本发明实施例,能够根据已有按键的分类,用户按键触发操作指令后,如果判断得到该操作指令对应的按键属于无需唤醒系统的按键类型,使系统处于睡眠状态下而不唤醒系统,能够减小系统功耗,延长待机时间,增强用户体验。参阅图8,图8是本发明便携式设备第二实施例的结构示意图,所述便携式设备可采用上述响应按键触发的方法。本实施例包括本发明便携式设备第一实施例的键盘(图未 /In)、获取模块21、第一判断模块22以及状态选择模块23,其与第一实施例的区别在于进一步包括延时模块24。其中,延时模块24用于在状态选择模块23最终点亮背光并执行操作指令相应的操作之后,进行系统延迟并且在延迟时间达到第一阈值后,由状态改变模块关闭背光并使系统睡眠。当然,延时模块24可以用定时器实现。参阅图9,图9是本发明便携式设备第三实施例的结构示意图,所述便携式设备可采用上述响应按键触发的方法。本实施例包括本发明便携式设备第二实施例的键盘(图未示)、获取模块31、第一判断模块32、状态选择模块33以及延时模块34,其与第二实施例的区别在于进一步包括第二判断模块35、背光检测模块36以及第三判断模块37。其中,第二判断模块35用于判断系统是否处于睡眠状态,如果系统处于睡眠状态,由获取模块31执行在系统睡眠状态下获取按键按压所产生的操作指令的步骤;否则, 由背光检测模块36检测背光是否已经点亮,如果检测到背光已经点亮,由状态选择模块33 直接执行操作指令相应的操作。而且,背光检测模块36如果检测到背光未点亮,由第三判断模块37判断操作指令对应按键是否是需要唤醒系统的按键类型,如果操作指令对应按键是需要唤醒系统的按键类型,由状态选择模块33点亮背光并执行操作指令相应的操作;否则,由状态选择模块33 直接执行操作指令相应的操作。本发明实施例,丰富便携式设备的运用场景,能够减小系统功耗,延长待机时间, 增强用户体验。上述实施例中,背光指屏幕背光,也可指按键背光,且便携式设备是手机、平板电脑、PDA、MP3或者MP4中的任意一者。下述内容是对本发明采用响应按键触发方法的便携式设备进行实验验证参阅图10,图10是用于对本发明便携式设备进行电流测试的系统,包括计算机、 精密电源以及本发明所述的便携式设备,该便携式手机以手机为例。其中,精密电源连接于计算机与手机之间,并且,精密电源与计算机采用GPIB(General-Purpose Interface Bus, 通用接口总线)连接。测试时环境温度电流采集程序进行数据采集,程序给定的电压为4V,利用程序测试供给手机的电流,其中,采样时间间隔为100ms,对现有按键和本发明方案按键均进行电流采样测试,并且分别对其需要点亮背光的按键和不需要点亮背光的按键采样得到多个采样点,将该多个采样点分别用线段连接可近似得到采样线条,参见图11和图12,其中,i表示电流,电流单位为mA (毫安),t表示时间,时间单位为ms (毫秒)。参阅图11,图11是现有按键的触发和本发明按键属于需要唤醒系统的按键类型的触发波形采样的对比效果图。可见,对比效果不明显。现有按键中,按下需要点亮背光的按键后屏幕和键盘背光同时点亮电流约为IlOmA左右,过一段时间按键背光灭,电流降低为80mA,再过一段时间屏幕背光灭,系统进入睡眠状态。而本发明方案,按键属于需要唤醒系统的按键类型,即按下需要点亮背光的按键时,其采样线条跟现有按键采样线条接近,可对比发现是否采用本专利对触发时需要点亮背光的按键没有明显的效果。参阅图12,图12是现有按键的触发和本发明按键属于无需唤醒系统的按键类型的触发波形采样的对比效果图。可见,其对比效果明显。在现有按键中,按下不需要点亮背光的按键后系统被唤醒,系统唤醒后终端电流在40mA左右,这个过程持续一段时间(延时的时间)。而按键属于无需唤醒系统的按键类型,即按下不需要点亮背光的按键时,按键是一水平线,按键前后一样,系统没有唤醒,电流没有明显的变化。综上所述,本发明能够减小系统功耗,延长待机时间,改善用户体验,进而提高产品竞争力。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种便携式设备中响应按键触发的方法,其特征在于,包括如下步骤在系统睡眠状态下获取按键按压所产生的操作指令;判断所述操作指令对应的按键是否属于无需唤醒系统的按键类型,其中按键类型包括无需唤醒系统的按键类型和需要唤醒系统的按键类型,所述无需唤醒系统的按键类型包括数字键、字母键和部分控制键,所述需要唤醒系统的按键类型包括另一部分控制键;若所述按键属于无需唤醒系统的按键类型,则使系统处于睡眠状态下而不唤醒系统。
2.根据权利要求I所述的方法,其特征在于,在所述判断操作指令对应的按键是否属于无需唤醒系统的按键类型的步骤之后,包括若所述按键属于需要唤醒系统的按键类型,则触发CPU中断以唤醒系统,启动键盘扫描,最终点亮背光并执行所述操作指令相应的操作。
3.根据权利要求2所述的方法,其特征在于,所述最终点亮背光并执行操作指令相应的操作的步骤之后,包括进行系统延迟并且在延迟时间达到第一阈值后,关闭背光并使系统睡眠。
4.根据权利要求I所述的方法,其特征在于,所述在系统睡眠状态下获取按键按压所产生的操作指令的步骤之前,包括判断系统是否处于睡眠状态,如果系统处于睡眠状态,执行在系统睡眠状态下获取按键按压所产生的操作指令的步骤;否则,检测背光是否已经点亮,如果检测到背光已经点亮,直接执行所述操作指令相应的操作。
5.根据权利要求4所述的方法,其特征在于,在所述检测背光是否已经点亮的步骤中, 如果检测到背光未点亮,判断所述操作指令对应按键是否是需要唤醒系统的按键类型,如果所述操作指令对应按键是需要唤醒系统的按键类型,点亮背光并执行所述操作指令相应的操作;否则,直接执行所述操作指令相应的操作。
6.一种便携式设备,其特征在于,包括键盘,所述键盘至少包括一个按键,并且所述键盘是实体键盘或触摸屏键盘;获取模块,用于在系统睡眠状态下获取按键按压所产生的操作指令;第一判断模块,用于判断所述操作指令对应的按键是否属于无需唤醒系统的按键类型,其中按键类型包括无需唤醒系统的按键类型和需要唤醒系统的按键类型,所述无需唤醒系统的按键类型包括数字键、字母键和部分控制键,所述需要唤醒系统的按键类型包括另一部分控制键;状态选择模块,用于若所述按键属于无需唤醒系统的按键类型,则使系统处于睡眠状态下而不唤醒系统;若所述按键属于需要唤醒系统的按键类型,则触发CPU中断以唤醒系统,启动键盘扫描,最终点亮背光并执行所述操作指令相应的操作。
7.根据权利要求6所述的便携式设备,其特征在于,包括延时模块,用于在所述状态选择模块最终点亮背光并执行操作指令相应的操作之后, 进行系统延迟并且在延迟时间达到第一阈值后,由所述状态选择模块关闭背光并使系统睡眠。
8.根据权利要求6所述的便携式设备,其特征在于,包括第二判断模块和背光检测模块;所述第二判断模块用于判断系统是否处于睡眠状态,如果系统处于睡眠状态,由所述获取模块执行在系统睡眠状态下获取按键按压所产生的操作指令的步骤;否则,由所述背光检测模块检测背光是否已经点亮,如果检测到背光已经点亮,由所述状态选择模块直接执行所述操作指令相应的操作。
9.根据权利要求8所述的便携式设备,其特征在于,包括第三判断模块;其中,所述背光检测模块如果检测到背光未点亮,由所述第三判断模块判断所述操作指令对应按键是否是需要唤醒系统的按键类型,如果所述操作指令对应按键是需要唤醒系统的按键类型,由所述状态选择模块点亮背光并执行所述操作指令相应的操作;否则,由所述状态选择模块直接执行所述操作指令相应的操作。
10.根据权利要求6-9任一项所述的便携式设备,其特征在于,所述便携式设备是手机、平板电脑、PDA、MP3或者MP4。
全文摘要
本发明公开了一种便携式设备中响应按键触发的方法。所述方法包括在系统睡眠状态下获取按键按压所产生的操作指令;判断操作指令对应的按键是否属于无需唤醒系统的按键类型,其中按键类型包括无需唤醒系统的按键类型和需要唤醒系统的按键类型,无需唤醒系统的按键类型包括数字键、字母键和部分控制键,需要唤醒系统的按键类型包括另一部分控制键;若按键属于无需唤醒系统的按键类型,则使系统处于睡眠状态下而不唤醒系统。本发明还公开了一种采用上述方法实现的便携式设备。通过上述方式,本发明能够减小系统功耗,延长待机时间。
文档编号G06F3/048GK102609072SQ20121002920
公开日2012年7月25日 申请日期2012年2月9日 优先权日2012年2月9日
发明者向金明, 孔李华, 张文军 申请人:惠州Tcl移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1