一种防止手机在待机状态下被无端唤醒的方法及设备的制作方法

文档序号:7695051阅读:278来源:国知局
专利名称:一种防止手机在待机状态下被无端唤醒的方法及设备的制作方法
技术领域
本发明涉及系统嵌入技术,特别是涉及一种防止手机在待机状态下被无 端唤醒的方法及设备。
背景技术
手机键盘、触摸屏或滚击球是人机接口输入设备, 一般情况下,手机键 盘、触摸屏、滚击球与手机基带处理器相连,被设置为系统外部唤醒中断源。 图1为现有技术中手机从待机状态下被唤醒的流程图。如图l所示,当用户
不使用手机时,手机通常会关闭屏幕等设备,进入待机状态;在待机过程中 产生的一切唤醒中断都会触发手机系统的唤醒机制,进入唤醒过程;手机被 唤醒后,才判断唤醒中断事件是否为无意事件,如果是无意事件,则再次准 备进入待机状态;如果不是无意事件,则进行用户操作,操作完成后再准备 进入待机状态。也就是说,当手机键盘、触摸屏或滚击球被无意触碰到时, 会触发手机系统的唤醒机制,进入唤醒过程,甚至会出现无意中拨出电话的 状况。这里, 一切唤醒中断包括外部唤醒中断和手机基带处理器内部中断引 起的唤醒中断。
目前,为了防止因手机键盘、触摸屏或滚击球被无意触碰到而拨出电话 等不期望的情形出现, 一般的手机都具有键盘上锁功能。具有键盘上锁功能 的手机在键盘锁解锁之前,如果用户无意按下或碰触到按键,按键值被手机 内部触发系统忽略,但是,键盘实际上还是在待机状态下产生了唤醒中断, 该唤醒中断将手机从待机状态中唤醒,等待键盘解锁。带有触摸屏的手机, 尽管也具有键盘上锁功能,但是,在系统待机情况下,只要碰触到触摸屏就 会产生唤醒中断,将手机从待机状态中唤醒,甚至开启触摸屏显示用户键盘被锁等提示。
由此可见,现有技术中,无论手机键盘是否具有上锁功能,当无意触碰 到手机键盘、触摸屏或滚击球时都会产生唤醒中断,将手机从待机状态下唤 醒,因而,手机误操作率较高、能源浪费较大。

发明内容
有鉴于此,本发明的第一目的在于提供一种防止手机在待机状态下被无 端唤醒的方法,防止用户无意中拨出电话,节约能源。
本发明的第 一 目的在于提供 一种防止手机在待机状态下被无端唤醒的 设备,防止用户无意中拨出电话,节约能源。
为了达到上述第一目的,本发明提出的技术方案为
一种防止手机在待机状态下#:无端唤醒的方法,设定手才凡待机前的等待
时间,设定时间内无用户操作事件发生时,所述方法包括以下步骤
a、 手机基带处理器关闭显示屏、设置开机键为外部唤醒中断源、禁止 除开机4建以外的外部唤醒中断源,手才几进入待机状态;
b、 待机过程中,手机基带处理器检测是否有由开机键或内部中断引起 的唤醒中断事件,如果没有,则返回步骤b,直到有由开机键或内部中断引 起的唤醒中断事件;如果有,则执行步骤c;
c、 手机基带处理器对步骤a中被禁止的唤醒中断源解除禁止,开启显 示屏;
d、 执行用户指令后,返回步骤a。
上述方案中,在步骤a之前,还包括步骤对手机键盘、触摸屏上锁; 在步骤c之后,步骤d之前,还包括步骤对手机键盘、触摸屏解锁。
为了达到上述第二目的,本发明提出的技术方案为
一种防止手机在待机状态下被无端唤醒的设备,包括预处理模块、检测模 块、唤醒模块和执行模块;
所述预处理模块,用于设定时间内无用户操作事件发生时,关闭显示屏、设置开积4建为外部唤醒中断源、禁止除开机《A以外的外部中断唤醒中断源;
所述检测模块,用于待机过程中,检测是否有由开机键或内部中断引起的 唤醒中断事件;
所述唤醒模块,用于解除被禁止的唤醒中断源、开启显示屏; 所述执行模块,用于执行用户指令。
上述方案中,所述设备还包括上锁模块和解锁模块;其中,所述上锁模块 用于对手机键盘上锁;所述解锁模块用于对手机键盘解锁。
综上所述,本发明提出的防止手机在待机状态下被无端唤醒的方法及设 备,在手机待机之前,预处理模块禁止除开机键以外的外部唤醒中断源,可 以防止用户无意中拨出电话,节约能源;为了更进一步防止无意碰触开机键 而唤醒手机,上锁模块又将手机键盘上锁,进一步防止用户在无意中拨出电 话,节约能源。


图1为现有技术中手机从待机状态下被唤醒的流程图。 图2为本发明防止手机在待机状态下被无端唤醒的方法流程图。 图3为本发明实施例防止手机在待机状态下被无端唤醒的方法流程图。 图4为本发明防止手机在待机状态下被无端唤醒的设备的一种组成结 构图。
图5为本发明防止手机在待机状态下被无端唤醒的设备的另一种组成 结构图。
图6为本发明所述设备中预处理模块组成结构图。 图7为本发明所述设备中检测模块组成结构图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体 实施例对本发明作进一 步地详细描述。图2为本发明防止手机在待机状态下被无端唤醒的方法流程图。如图2
所示,设定手机待机前的等待时间,设定时间内无用户操作事件发生时,本
发明所述防止手机在待机状态下被无端唤醒的方法包括如下步骤
21、 设定时间内无用户操作事件发生时,手机基带处理器关闭显示屏、 设置开机(POWER)键为外部唤醒中断源、禁止除开机键以外的外部唤醒 中断源,手机进入待机状态;
步骤21中,所述除开机键以外的系统外部唤醒中断源包括键盘、触摸 屏或滚击球等。
每部手机都有一个特殊的开机键,即POWER键,开机键通常连接在电 源管理芯片上,随时监测用户输入,本发明将开机键设置为手机待机状态下 的唤醒中断源,而将与基带处理器连接的输入设备,如,键盘、触摸屏、滚 击球等,设置为手机待机状态下的被禁止唤醒中断源。因此,当用户无意中 碰到键盘、触摸屏或滚击球时,不会引起手机触发系统的唤醒过程;只有当 用户按下或碰触到开机键时,或者手机基带处理器内部中断发生时,才可能 导致手机触发系统的唤醒过程。
手机的基带处理器中有一个中断控制寄存器,通过中断控制寄存器设置 或禁止唤醒中断源,不同种类的唤醒中断源对应控制寄存器的不同比特位。 步骤21中,所述设置开机键为中断源就是将中断控制寄存器中开机键对应 的比特位设置为有效标志;所述禁止除开机键以外的外部唤醒中断源就是将 中断控制寄存器中键盘对应比特位、触摸屏对应比特位和滚击球对应比特位 设置为无效标志。有效标志可以为l或O,例如,有效标志为1时,无效标 志为0;有效标志为0时,无效标志为1。实际应用中,根据具体情况设置 有效标志为1或0。
22、 待机过程中,手机基带处理器检测是否有由开机键或内部中断引起 的唤醒中断事件,如果没有,则返回步骤22,直到有由开机4建或内部中断 引起的中断唤醒事件;如果有,则执行步骤23;
步骤22中,所述由开机键引起的唤醒中断事件具体为按下开机键后,中断控制寄存器中开机键对应比特位有效标志发生跳变,产生唤醒中断信
号。有效标志跳变可以是由l跳变到0,即由下降沿触发产生唤醒中断信号; 也可以是由0跳变到1,即由上升沿触发产生唤醒中断信号。实际应用中, 可以根据实际情况设定唤醒中断信号是由下降沿触发,还是上升沿触发。
但是,碰触或按下除开机键以外的键盘、触摸屏或滚击球时,由于中断 控制寄存器中键盘对应的比特位、触摸屏对应的比特位、耳机对应的比特位 和滚击球对应的比特位为无效标志,键盘、触摸屏或滚击球被手机基带处理 器屏蔽为禁止的外部唤醒中断源,所以,键盘对应的比特位、触摸屏对应的 比特位、耳4^对应的比特位和滚击王求对应的比特位不会产生标志;兆变,即, 不会产生唤醒中断信号。
步骤22中,所述内部中断引起的唤醒中断事件具体为手机呼入电话、 收到短信或闹钟振铃时,中断控制寄存器中手机电话对应比特位、手机短信 对应比特位或闹钟振铃对应比特位有效标志发生跳变,产生唤醒中断信号。
23、 手机基带处理器对步骤21中被禁止的唤醒中断源解除禁止,开启 显示屏;
所述手机基带处理器打开步骤21中被禁止的唤醒中断,就是将中断控 制寄存器中键盘对应比特位、触摸屏对应比特位、耳机对应比特位和滚击球 对应比特位无效标志恢复为有效标志。
步骤23所述有效标志与步骤21所述有效标志相同。
24、 执行用户指令后,返回步骤21。
实际应用中,为了进一步防止无意中碰触到开机键而导致唤醒手机,本 发明所述防止手机在待机状态下被无端唤醒的方法,在步骤21之前,还包 括步骤对手机键盘上锁;
上锁为现有技术,不再赘述。
在步骤23之后,步骤24之前,还包括步骤对手机键盘解锁;
解锁也为现有技术,不再赘述。
实施例图3为本发明实施例防止手机在待才几状态下^皮无端唤醒的方法流程图。 本实施例中,设置手机待机前的等待时间为5秒,中断控制寄存器中唤醒中 断源对应的比特位有效标志为1,无效标志为0。
4艮设用户进4亍了两次拨打 电话业务,两次拨打电话业务之间无任何其它业务,那么,从用户第一次打
完电话5秒后,到用户再次打完电话,包括如图3所示的步骤
31、 第一次打完电话5秒后,手机键盘上锁;
32、 手机基带处理器关闭显示屏、设置开机键为外部唤醒中断源、禁止 除开机4建以外的外部唤醒中断源,手机进入待机状态;
开机键被设置为唤醒中断源,禁止除开机键以外的其它任何外部唤醒中 断源,即,中断控制寄存器中,开机键对应的比特位被设置为1,除开机键 以外的其它外部唤醒中断源对应比特位被设置为0,手才几进入待机状态。
手机待机过程中,如果用户不小心碰触到键盘、滚击球等时,由于中断 控制寄存器中键盘对应的比特位、滚动球对应的比特位被设置为0,而且手 机键盘被上锁,所以用户对键盘、滚击球等的碰触并不能将手机从待机状态 中唤醒,从而,不会产生无意中拨出电话的状况。
手机待机过程中,用户如果要处理下一次拨出电话业务,需经过步骤 33 ~ 35:
33、 待机过程中,手机基带处理器检测是否有由开机键或内部中断引起 的唤醒中断事件,如果没有,则返回步骤33,直到有由开才几4建或内部中断 引起的唤醒中断事件;如果有,则执行步骤34;
34、 手机基带处理器对步骤32中被禁止的唤醒中断源解除禁止,开启 显示屏;
35、 对手机键盘解锁;
36、 执行用户指令后,返回步骤31。
用户完成电话业务后,如果有其它业务,则继续处理,如果没有其它业 务,5秒后,再次进入待机状态。
待机过程中,如果用户手机有电话呼入或收到短信时,手机基带处理器会自动用户对被禁止的唤醒中断源解除禁止,开启显示屏,并对手机键盘解 锁,用户只需选择电话接通键或短信接收键即可。
本实施例中,手机基带处理器对被禁止的唤醒中断源解除禁止,就是将 中断控制寄存器中键盘对应比特位、滚动球对应比特位恢复为1。手机基带 处理器会自动对被禁止的唤醒中断源解除禁止、开启显示屏、对手机键盘解 锁时,用户无需进行任何操作。
实际应用中,如果手机待机过程发生短信或耳机出入事件,手机基带处 理器将手机从待机状态下唤醒的过程与上述过程一致。
图4为本发明防止手机在待机状态下被无端唤醒的设备的一种组成结 构图。如图4所示,本发明所述一种防止手机在待机状态下被无端唤醒的设 备包括预处理模块1、检测模块2、唤醒模块3和执行模块4;其中,预处 理模块1用于设定时间内无用户操作事件发生时,关闭显示屏、设置开机键 为外部唤醒中断源、禁止除开机键以外的外部唤醒中断源;所述检测;溪块2 用于待机过程中,检测是否有由开机键或内部中断引起的唤醒中断事件;所 述唤醒模块3用于解除被禁止的唤醒中断源、开启显示屏;所述执行模块4 用于执行用户指令。
结合图4,图5为本发明所述设备的另一种组成结构图。如图5所示,本 发明所述设备还包括上锁模块5和解锁模块6;其中,所述上锁模块5用于对 手机键盘上锁;所述解锁模块6用于对手机键盘解锁。图5中除上锁模块5和 解锁模块6以外的其它模块与图4中的相应模块相同。
图6为本发明所述设备中预处理模块组成结构图。如图6所示,所述预 处理才莫块1包括时间检测单元11、显示屏处理单元12和中断源设置单元13; 所述时间检测单元11用于检测手机空闲时间是否超过设定时间;所述显示 屏关闭单元12用于关闭显示屏;所述中断源设置单元13用于设置开机键为 唤醒中断源,禁止除开初4建以外的外部唤醒中断源。
图7为本发明所述设备中检测模块组成结构图。如图7所示,所述检测 模块2包括查询单元21、中断产生单元22;所述查询单元21用于检测是否有唤醒中断事件;所述中断产生单元22用于唤醒中断事件发生后,产生唤 醒中断信号。
所述唤醒^:莫块3包括中断源恢复单元和显示屏开启单元;其中,所述中断 源恢复单元用于解除被禁止的中断源;所述显示屏开启单元用于开启显示屏。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1. 一种防止手机在待机状态下被无端唤醒的方法,设定手机待机前的等待时间,设定时间内无用户操作事件发生时,其特征在于,该方法包括以下步骤a、手机基带处理器关闭显示屏、设置开机键为外部唤醒中断源、禁止除开机键以外的外部唤醒中断源,手机进入待机状态;b、待机过程中,手机基带处理器检测是否有由开机键或内部中断引起的唤醒中断事件,如果没有,则返回步骤b,直到有由开机键或内部中断引起的唤醒中断事件;如果有,则执行步骤c;c、手机基带处理器对步骤a中被禁止的唤醒中断源解除禁止,开启显示屏;d、执行用户指令后,返回步骤a。
2. 根据权利要求1所述的方法,其特征在于,步骤b中,所述由开机 键引起的唤醒中断事件具体为按下开机键后,中断控制寄存器中开机键对应比特位有效标志发生跳 变,产生唤醒中断信号;所述内部中断引起的唤醒中断事件具体为手机呼入电话、收到短信或闹钟振铃时,中断控制寄存器中手机电话对 应比特位、手机短信对应比特位或闹钟振铃对应比特位有效标志发生跳变, 产生唤醒中断信号。
3. 根据权利要求1所述的方法,其特征在于,在步骤a之前,还包括 步骤对手机键盘上锁;在步骤c之后,步骤d之前,还包括步骤 对手机键盘解锁。
4. 一种防止手机在待机状态下被无端唤醒的设备,其特征在于,所述设备 包括预处理模块、检测模块、唤醒模块和执行模块;所述预处理模块,用于设定时间内无用户操作事件发生时,关闭显示屏、设置开机键为外部唤醒中断源、禁止除开机4建以外的外部唤醒中断源;所述检测模块,用于待机过程中,检测是否有由开机键或内部中断引起的 唤醒中断事件;所述唤醒模块,用于解除被禁止的唤醒中断源、开启显示屏; 所述执行模块,用于执行用户指令。
5、 根据权利要求4所述的设备,其特征在于,所述设备还包括上锁模块和 解锁模块;所述上锁模块,用于对手机键盘上锁; 所述解锁模块,用于对手机键盘解锁。
6、 根据权利要求4所述的设备,其特征在于,所述预处理模块包括时间检 测单元、显示屏处理单元和中断源设置单元;所述时间4企测单元,用于4企测手才几空闲时间是否超过设定时间; 所述显示屏关闭单元,用于关闭显示屏;所述中断源设置单元,用于设置开机4建为外部唤醒中断源,禁止除开枳4定 以外的外部唤醒中断源。
7、 根据权利要求4所述的设备,其特征在于,所述检测模块包括查询单元、 中断产生单元;所述查询单元,用于检测是否有唤醒中断事件; 所述中断产生单元,用于唤醒中断事件发生后,产生唤醒中断信号。
8、 根据权利要求4所述的设备,其特征在于,所述唤醒模块包括中断源恢 复单元和显示屏开启单元;所述中断源恢复单元,用于解除^^皮禁止的唤醒中断源; 所述显示屏开启单元,用于开启显示屏。
全文摘要
本发明涉及一种防止手机在待机状态下被无端唤醒的方法及设备,所述方法包括步骤a.手机基带处理器关闭显示屏、设置开机键为外部唤醒中断源、禁止除开机键以外的外部唤醒中断源,手机进入待机状态;b.待机过程中,手机基带处理器检测是否有由开机键或内部中断引起的唤醒中断事件,如果没有,则返回步骤b,直到有由开机键或内部中断引起的唤醒中断事件;如果有,则执行步骤c;c.手机基带处理器对步骤a中被禁止的唤醒中断源解除禁止,开启显示屏;d.执行用户指令后,返回步骤a。所述设备包括预处理模块、检测模块、唤醒模块和执行模块。所述方法和设备能防止用户无意中拨出电话,节约能源,可广泛应用于移动通信系统中。
文档编号H04M1/72GK101287036SQ20081011338
公开日2008年10月15日 申请日期2008年5月29日 优先权日2008年5月29日
发明者付助荣 申请人:德信无线通讯科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1