一种终端的休眠唤醒系统、方法及装置与流程

文档序号:12287682阅读:185来源:国知局
一种终端的休眠唤醒系统、方法及装置与流程

本发明涉及终端技术领域,特别涉及一种终端的休眠唤醒系统、方法及装置。



背景技术:

随着科技的发展,手机、平板电脑等各种各样的终端已经成为人们生活工作不可或缺的一部分,这类终端开机时通常有两种状态:耗电量较低的休眠状态和耗电量较高的工作状态。现有技术中这类终端的休眠唤醒,多采用物理按键唤醒的方案,如图1所示,在终端处于休眠状态时,若终端的物理按键B按下,终端的核心部分即SOC(System on Chip,片上系统)中的CPU(Central Processing Unit,中央处理器)接收到中断信号,触发终端结束休眠状态。

然而,物理按键唤醒的方案很容易出现误唤醒,并且,长时间频繁使用物理按键会出现磨损失灵的问题,即现有方案的可靠性较低。



技术实现要素:

本发明实施例提供一种终端的休眠唤醒系统、方法及装置,可靠性较高。

第一方面,提供一种终端的休眠唤醒系统,其特征在于,包括传感器模块、触摸模块和处理模块,其中:

所述传感器模块,用于检测能够表征终端放置模式的预设参数,并输出对应的第一检测数据;

所述触摸模块,用于检测终端触摸屏上的划屏动作,并输出对应的第二检测数据;

所述处理模块,用于在终端处于休眠状态时,根据所述传感器模块输出的第一检测数据、所述触摸模块输出的第二检测数据,控制所述终端是否继续处于休眠状态。

结合第一方面,在第一种可能的实现方式中,所述处理模块,具体用于当所述传感器模块输出的第一检测数据表征的终端放置模式不为非使用状态放置模式,并且所述触摸模块输出的第二检测数据表征的划屏动作和预设动作匹配时,控制所述终端不继续处于休眠状态;否则,控制所述终端继续处于休眠状态。

结合第一方面,或者第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理模块,还用于当所述传感器模块输出的第一检测数据表征的终端放置模式不为非使用状态放置模式时,控制所述触摸模块不处于低功耗状态,能够输出第二检测数据;当所述传感器模块输出的第一检测数据表征的终端放置模式为非使用状态放置模式时,控制所述触摸模块处于低功耗状态,不输出第二检测数据。

结合第一方面的第一种可能的实现方式,或者第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述非使用状态放置模式包括口袋放置模式、桌面放置模式、行进放置模式。

结合第一方面,第一方面的第一种可能的实现方式,第一方面的第二种可能的实现方式,或者第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述传感器模块包括加速度传感器,所述预设参数包括终端的加速度;和/或

所述传感器模块包括磁场传感器,所述预设参数包括终端放置环境的磁场;和/或

所述传感器模块包括倾角传感器,所述预设参数包括终端的倾斜角度;和/或

所述传感器模块包括环境光传感器,所述预设参数包括终端放置环境的亮度;

所述传感器模块包括距离传感器,所述预设参数包括终端触摸屏与前方物品之间的距离。

结合第一方面,第一方面的第一种可能的实现方式,第一方面的第二种可能的实现方式,第一方面的第三种可能的实现方式,或者第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述处理模块集成于所述终端的片上系统中。

第二方面,提供一种终端的休眠唤醒方法,其特征在于,包括:

获取第一检测数据,所述第一检测数据为能够表征终端放置模式的预设参数的检测数据;

获取第二检测数据,所述第二检测数据为终端触摸屏上的划屏动作对应的检测数据;

在终端处于休眠状态时,根据所述第一检测数据、所述第二检测数据,控制所述终端是否继续处于休眠状态。

结合第二方面,在第一种可能的实现方式中,根据所述第一检测数据、所述第二检测数据,控制所述终端是否继续处于休眠状态,包括:

当所述第一检测数据表征的终端放置模式不为非使用状态放置模式,并且所述第二检测数据表征的划屏动作和预设动作匹配时,控制所述终端不继续处于休眠状态;否则,控制所述终端继续处于休眠状态。

结合第二方面,或者第二方面的第一种可能的实现方式,在第二种可能的实现方式中,在获取第二检测数据之前,还包括:

确定所述第一检测数据表征的终端放置模式不为非使用状态放置模式。

结合第二方面的第一种可能的实现方式,或者第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述非使用状态放置模式包括口袋放置模式、桌面放置模式、行进放置模式。

结合第二方面,第二方面的第一种可能的实现方式,第二方面的第二种可能的实现方式,或者第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述预设参数包括终端的加速度、终端放置环境的磁场、终端的倾斜角度、终端放置环境的亮度、终端触摸屏与前方物品之间的距离中的至少一种。

第三方面,提供一种终端的休眠唤醒装置,其特征在于,包括:

第一获取单元,用于获取第一检测数据,所述第一检测数据为能够表征终端放置模式的预设参数的检测数据;

第二获取单元,用于获取第二检测数据,所述第二检测数据为终端触摸屏上的划屏动作对应的检测数据;

控制单元,用于在终端处于休眠状态时,根据所述第一检测数据、所述第二检测数据,控制所述终端是否继续处于休眠状态。

结合第三方面,在第一种可能的实现方式中,所述控制单元,具体用于当所述第一检测数据表征的终端放置模式不为非使用状态放置模式,并且所述第二检测数据表征的划屏动作和预设动作匹配时,控制所述终端不继续处于休眠状态;否则,控制所述终端继续处于休眠状态。

结合第三方面,或者第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述控制单元,还用于在所述第二获取单元获取第二检测数据之前,确定所述第一检测数据表征的终端放置模式不为非使用状态放置模式。

结合第三方面的第一种可能的实现方式,或者第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述非使用状态放置模式包括口袋放置模式、桌面放置模式、行进放置模式。

结合第三方面,第三方面的第一种可能的实现方式,第三方面的第二种可能的实现方式,或者第三方面的第三种可能的实现方式,在第四种可能的实现方式中,所述预设参数包括终端的加速度、终端放置环境的磁场、终端的倾斜角度、终端放置环境的亮度、终端触摸屏与前方物品之间的距离中的至少一种。

根据第一方面提供的终端的休眠唤醒系统,或者第二方面提供的终端的休眠唤醒方法,或者第三方面提供的终端的休眠唤醒装置,根据终端放置模式和划屏动作来综合判断是否唤醒终端、结束休眠状态,相比于现有技术,能够减少误唤醒的出现次数,并且无需物理按键,可靠性较高。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为现有技术中终端的休眠唤醒方案的示意图;

图2为本发明实施例提供的终端的休眠唤醒系统的结构示意图之一;

图3为本发明实施例提供的终端的休眠唤醒系统的结构示意图之二;

图4为本发明实施例提供的终端的SOC的结构示意图;

图5为本发明实施例提供的终端的休眠唤醒系统中处理模块的处理流程示意图;

图6为本发明实施例提供的终端的休眠唤醒方法的流程示意图;

图7为本发明实施例提供的终端的休眠唤醒装置的流程示意图。

具体实施方式

为了给出可靠性较高的终端休眠唤醒的实现方案,本发明实施例提供了一种终端的休眠唤醒系统、方法及装置,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

本发明实施例提供一种终端的休眠唤醒系统,可以应用于手机、平板电脑等各种终端,该系统如图2所示,可以包括传感器模块201、触摸模块202和处理模块200,其中:

传感器模块201,用于检测能够表征终端放置模式的预设参数,并输出对应的第一检测数据;

触摸模块202,用于检测终端触摸屏上的划屏动作,并输出对应的第二检测数据;

处理模块200,用于在终端处于休眠状态时,根据传感器模块201输出的第一检测数据、触摸模块202输出的第二检测数据,控制终端是否继续处于休眠状态。

即处理模块200读取传感器模块201输出的第一检测数据,以及触摸模块202输出的第二检测数据;当传感器模块201输出的第一检测数据表征的终端放置模式不为非使用状态放置模式,并且触摸模块202输出的第二检测数据表征的划屏动作和预设动作匹配时,控制终端不继续处于休眠状态;否则,控制终端继续处于休眠状态。

本发明实施例提供的终端的休眠唤醒系统是一个独立于终端CPU的系统,在终端休眠时,终端CPU不工作,但该休眠唤醒系统一直工作,根据终端放置模式和划屏动作来综合判断是否向CPU发送唤醒信号,以唤醒终端、结束休眠状态,相比于现有技术,能够减少误唤醒的出现次数,并且无需物理按键,可靠性较高。

实际实施时,如图3所示,传感器模块201可以但不限于包括加速度传感器、磁场传感器、倾角传感器、环境光传感器、距离传感器中的至少一种。

当传感器模块201具体包括加速计ACC等加速度传感器时,上述预设参数包括终端的加速度。

当传感器模块201具体包括磁力计MAG等磁场传感器时,上述预设参数包括终端放置环境的磁场。

当传感器模块201具体包括陀螺仪GYO等倾角传感器时,上述预设参数包括终端的倾斜角度。

当传感器模块201具体包括环境光传感器时,上述预设参数包括终端放置环境的亮度。

当传感器模块201具体包括接近开关PS等距离传感器时,上述预设参数包括终端触摸屏与前方物品之间的距离。

需要说明的是,图3中所示的各种传感器以及上述各种预设参数仅为示例,并不用于限定本发明,其它能够表征终端放置模式的参数均可以作为本发明实施例中的预设参数,设置相应的传感器进行检测。

由于触摸模块202在不输出检测数据时功耗较低,处于低功耗状态;而在输出检测数据时功耗较高。因此,较佳的,处理模块200,还用于当传感器模块201输出的第一检测数据表征的终端放置模式不为非使用状态放置模式时,控制触摸模块202不处于低功耗状态,能够输出第二检测数据;当传感器模块201输出的第一检测数据表征的终端放置模式为非使用状态放置模式时,控制触摸模块202处于低功耗状态,不输出第二检测数据。

当传感器模块201输出的第一检测数据表征的终端放置模式为非使用状态放置模式时,终端触摸屏上的划屏动作为用户的误动作,此时,处理模块200无需读取触摸模块202输出的第二检测数据,因此可以不控制触摸模块202退出低功耗状态,通过降低触发模块202的功耗可以降低系统功耗。

上述非使用状态放置模式指终端未被用户正常手持使用时的放置模式。通常,终端未被用户正常手持使用时常见的放置位置有:包袋、桌面和行进用户手中,分别对应口袋放置模式、桌面放置模式和行进放置模式。在本发明实施例中,上述非使用状态放置模式具体可以但不限于包括口袋放置模式、桌面放置模式、行进放置模式中的至少一种。

判断终端放置模式是否为口袋放置模式,实质为判断终端的放置位置是否为包袋中;若采用图3所示的休眠唤醒系统,主要可以根据环境光传感器、距离传感器输出的检测数据,结合其它传感器输出的检测数据判断终端的放置位置是否为包袋中。

判断终端放置模式是否为桌面放置模式,实质为判断终端的放置位置是否为桌面上;若采用图3所示的休眠唤醒系统,主要可以根据加速度传感器输出的检测数据,结合其它传感器输出的检测数据判断终端的放置位置是否为包袋中。

判断终端放置模式是否为行进放置模式,实质为判断终端的放置位置是否为行进用户手中;若采用图3所示的休眠唤醒系统,主要可以根据加速度传感器输出的检测数据,结合其它传感器输出的检测数据判断终端的放置位置是否为包袋中。

进一步的,处理模块200可以位于终端的SOC外部,较佳的,如图4所示,处理模块200可以集成于终端的SOC中,能够保证响应速度。图4为SOC的示意图,主要包括CPU、调制解调器、外接DRAM(Dynamic Random Access Memory,即动态随机存取存储器)的DDRC(Double Date Rate DRAM controller,双速率动态随机存储器控制器),以及处理模块200。

实际实施时,一直工作的处理模块200可以采用低功耗的ARM处理器作为核心的处理单元,功耗较低;同时处理模块200可以内置SRAM(Static Dynamic Random Access Memory,静态随机存储器),使得ARM处理器上运行的程序可以直接存储在SRAM上,不需要外部存储器,能够提高处理效率,节省功耗。

当然,处理模块200可以采用其它的处理器芯片实现,在此不再举例。

因为处理模块200一直处于工作状态,因此可以独立供电。实际实施时可以采用内存分段关闭等技术来降低耗电量。

综上,对于处于休眠状态的终端,在终端触摸屏存在划动动作时,本发明实施例提供的休眠唤醒系统中的处理模块200的具体处理流程可以如图5所示,包括如下步骤:

步骤501、读取传感器模块201输出的第一检测数据。

步骤502、判断传感器模块201输出的第一检测数据表征的终端放置模式是否为非使用状态放置模式。

当传感器模块201输出的第一检测数据表征的终端放置模式为非使用状态放置模式时,进入步骤503;

当传感器模块201输出的第一检测数据表征的终端放置模式不为非使用状态放置模式时,进入步骤504。

步骤503、控制触摸模块202处于低功耗状态,不输出第二检测数据。

至此本次处理流程结束,不向终端CPU发送唤醒信号,即不唤醒终端。

步骤504、控制触摸模块202不处于低功耗状态,输出第二检测数据。

步骤505、读取触摸模块202输出的第二检测数据。

步骤506、判断触摸模块202输出的第二检测数据表征的划屏动作和预设动作是否匹配。

当触摸模块202输出的第二检测数据表征的划屏动作和预设动作匹配时,向终端CPU发送唤醒信号,即唤醒终端;

当触摸模块202输出的第二检测数据表征的划屏动作和预设动作不匹配时,不向终端CPU发送唤醒信号,即不唤醒终端。

可见,采用本发明实施例提供的终端的休眠唤醒系统,可靠性较高,并且功耗较低。

基于同一发明构思,本发明实施例还提供了一种终端的休眠唤醒方法,如图6所示,具体可以包括如下步骤:

步骤601、获取第一检测数据,该第一检测数据为能够表征终端放置模式的预设参数的检测数据;

步骤602、获取第二检测数据,该第二检测数据为终端触摸屏上的划屏动作对应的检测数据;

步骤603、在终端处于休眠状态时,根据该第一检测数据、该第二检测数据,控制终端是否继续处于休眠状态。

其中,步骤603根据该第一检测数据、该第二检测数据,控制终端是否继续处于休眠状态,具体包括:

当该第一检测数据表征的终端放置模式不为非使用状态放置模式,并且该第二检测数据表征的划屏动作和预设动作匹配时,控制终端不继续处于休眠状态;否则,控制终端继续处于休眠状态。

较佳的,在步骤602获取第二检测数据之前,还包括:

确定该第一检测数据表征的终端放置模式不为非使用状态放置模式。

具体实施方式可以参考前述系统实施例,在此不再详述。

基于同一发明构思,对应于上述终端的休眠唤醒方法,本发明实施例还提供了一种终端的休眠唤醒装置,如图7所示,具体可以包括如下单元:

第一获取单元701,用于获取第一检测数据,该第一检测数据为能够表征终端放置模式的预设参数的检测数据;

第二获取单元702,用于获取第二检测数据,该第二检测数据为终端触摸屏上的划屏动作对应的检测数据;

控制单元700,用于在终端处于休眠状态时,根据该第一检测数据、该第二检测数据,控制终端是否继续处于休眠状态。

其中,控制单元700,具体用于当该第一检测数据表征的终端放置模式不为非使用状态放置模式,并且该第二检测数据表征的划屏动作和预设动作匹配时,控制终端不继续处于休眠状态;否则,控制终端继续处于休眠状态。

较佳的,控制单元700,还用于在第二获取单元702获取第二检测数据之前,确定该第一检测数据表征的终端放置模式不为非使用状态放置模式。

在本发明实施例中,上述非使用状态放置模式可以但不限于包括口袋放置模式、桌面放置模式、行进放置模式中的至少一种。

实际实施时,上述预设参数可以但不限于包括终端的加速度、终端放置环境的磁场、终端的倾斜角度、终端放置环境的亮度、终端触摸屏与前方物品之间的距离中的至少一种。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1