熄屏显示方法及终端与流程

文档序号:11153773阅读:1410来源:国知局
熄屏显示方法及终端与制造工艺

本发明涉及计算机技术领域,具体涉及熄屏显示方法及终端。



背景技术:

目前,有一些智能终端提供熄屏显示(AOD:Always on display)功能。请参见图1a,所谓的AOD指在智能终端进入待机后,能仅在部分屏幕区域上显示信息(例如时间)并维持其他屏幕区域处于关闭状态。

下面将以AOD状态下显示时间来进行说明。为了持续显示时间,在智能终端进入待机后,开启定时器(alarm)。请参见图1b,每到整分钟时,定时器唤醒智能终端的主CPU(AP,Application Processor),由AP将下一帧显示画片中新的显示内容(一般为时间)发送给显示模块的RAM(随机存取存储器),显示模块使用新的显示内容更新时间。

例如,智能终端在10点12分30秒进入待机,则alarm在10点13分会唤醒AP一次,由AP将表征下一帧显示画片中新的时间显示内容(10:13)发送给显示模块的RAM,显示模块将时间更新为10:13。之后,alarm将在10点14分唤醒AP一次,由AP将表征新的时间显示内容(10:14)发送给显示模块的RAM,显示模块将时间更新10:14,以此类推。

可见,现有的熄屏显示方式中,AP会被频繁唤醒,不利于终端的省电。



技术实现要素:

有鉴于此,本发明实施例提供一种熄屏显示方法及终端,以减少进入待机后,AP被唤醒的频率,进而降低功耗损失。

为实现上述目的,本发明实施例提供如下技术方案:

一种熄屏显示方法,其特征在于,应用于一终端,所述终端包括应用处理器、显示模块和实时时钟模块,所述熄屏显示方法包括:

在进入待机状态后,所述应用处理器向所述显示模块一次性发送在预定时长内需显示的、N帧画面的显示内容信息,所述应用处理器在发送完成后进入休眠;其中,所述N为不小于2的正整数;

所述显示模块接收并存储所述应用处理器发送的、N帧画面的显示内容信息;

在满足预设的显示条件时,响应于来自所述实时时钟模块的第i个触发信号,所述显示模块显示所述N帧画面中第i帧画面的显示内容,所述i大于等于1小于等于N。

一种终端,包括:

应用处理器,用于在所述终端进入待机状态后,向显示模块一次性发送在预定时长内需显示的、N帧画面的显示内容信息,并在发送完成后进入休眠;其中,所述N为不小于2的正整数;

实时时钟模块,用于周期性发送触发信号;

显示模块,用于接收并存储所述应用处理器发送的、N帧画面的显示内容信息;以及,在满足预设的显示条件时,响应于来自所述实时时钟模块的第i个触发信号,所述显示模块显示所述N帧画面中第i帧画面的显示内容,所述i大于等于1小于等于N。

基于上述熄屏显示方案,本发明实施例在进入待机状态后,由应用处理器一次性提供给显示模块N帧画面的显示内容信息后进入休眠,并通过实时时钟模块向显示模块提供周期性的触发信号,显示模块依据触发信号来依次显示N帧画面的显示内容,从而实现熄屏显示时显示内容的更新。在此过程中,应用处理器一直处于休眠状态,从而不会被频繁唤醒,进而降低了功耗。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1a为熄屏显示示意图;

图1b为现有技术中熄屏显示方法显示图;

图2a为本发明实施例提供的终端示例性结构图;

图2b、2c、3a、3b、4a、4b为本发明实施例提供的熄屏显示方法示例性流程图。

具体实施方式

本发明提供熄屏显示方法及终端。

上述熄屏显示方法可应用于诸如移动终端(例如智能手机、平板电脑等)中。

图2a和图2b示出了上述终端的一种示例性结构,可包括:定时器1、应用处理器2(AP:Application Processor)、实时时钟(RTC:Real time clock)模块3和显示模块4。

其中,RTC属于PMIC(Power management IC)上的模块,由电池供电,记录实时时钟里的当前时间值。时间值可包括年、月、日、小时、分和秒。

除作为时钟外,在本发明中,RTC模块3还被赋予了新功能——向显示模块4提供触发信号,本文后续将进行详细介绍。

在具体实现时,RTC模块3与显示模块4可通过GPIO(General Purpose Input Output,通用输入/输出)端口相连。

显示模块4具体可为OLED(Organic Light-Emitting Diode,有机发光二极管)显示模块。

图2c示出了上述终端中各模块所执行的熄屏显示方法的一种示例性流程,其至少可包括如下步骤:

S201:在进入待机状态后,应用处理器2向显示模块4一次性发送在预定时长内需显示的、N帧画面的显示内容信息。

上述N为不小于2的正整数。在一个示例中,N可为12。

上述显示内容可为时间信息,也可为其他内容。

一般情况下,熄屏显示的是整分钟的时间。因此,应用处理器2向显示模块4发送的显示内容例如可为10:13、10:14、10:15、10:16、10:17。

需要说明的是,在本发明实施例中,应用处理器2一次性发了多帧画面的显示内容信息,而现有技术中应用处理器2一次发一帧画面的显示内容信息。

步骤201与200可同时执行。

S202:应用处理器2在发送完成后进入休眠。

S203:显示模块2存储接收到的N帧画面的显示内容信息。

更具体的,可将N帧画面的显示内容信息存储在显示模块4的ram(随机存取存储器)中。

S204:RTC模块3发送周期性触发信号。

在一个示例中,RTC模块3可每到整分钟(例如10:30,10:31),发送一次触发信号。

每一触发信号具体可为上升沿或下降沿,或者触发信号也可为脉冲信号。

S205:在满足显示条件时,响应于来自RTC模块3的第i个触发信号,显示模块4显示上述N帧画面中第i帧画面的显示内容。

其中,在一个示例中,上述显示条件至少可包括定时器未超时。也即,终端可开启定时器进行计时。

则仍请参见图2c,在步骤201之前,还可包括如下步骤:

S200:定时器1在终端进入待机状态后开始计时。

定时器在到达上述预定时长时超时。该预定时长可在出厂时进行设置。

在一个示例中,预定时长可为12分钟。当然,本领域技术人员也可依据实际需要,对预定时长进行更短或更长的设计,在此不作赘述。

在本发明其他实施例中,上述显示条件还可包括终端处于待机状态。也即,上述显示条件可包括定时器未超时且终端处于待机状态。

或者,上述显示条件还可包括显示屏未点亮。也即,上述显示条件可包括定时器未超时且显示屏未点亮。这是因为显示屏一般会在解锁成功后点亮,而解锁成功后,无需再进行熄屏显示。至于显示屏未点亮,则终端仍将处于熄屏显示状态,因此,上述显示条件还可包括显示屏未点亮。

在具体实施中,至少有两种实现方式来实现步骤205:

第一种方式:接收到的N帧画面中的第一帧显示内容是进入待机状态的时间,显示模块4在接收到N帧画面的显示内容信息后,直接显示第一帧画面的显示内容,在接收到实时时钟在整分钟发送的触发信号后,显示第二帧画面的显示内容,再接收到触发信号后,显示第三帧的显示内容,以此类推。

举例来讲,假定N=4,智能终端在10点12分30秒进入待机,则应用处理器2向显示模块4发送的显示内容可包括10:12、10:13、10:14、10:15。

接下来,显示模块4直接显示第一帧画面的显示内容——10:12;之后,实时时钟模块3会在10:13发送触发信号,显示模块4在接收到触发信号后,显示第二帧的显示内容——10:13,再之后,实时时钟模块3会在10:14发送触发信号,显示模块4在接收到触发信号后,显示第三帧画面的显示内容——10:14;再之后,实时时钟模块3会在10:15发送触发信号,显示模块4在接收到触发信号后,显示第四帧画面的显示内容——10:15。

第二种方式是:第一帧显示内容是进入待机状态的时间,进入待机状态后,实时时钟模块3就向显示模块发送触发信号,显示模块4则显示第一帧画面的显示内容,之后,实时时钟模块3每到一个整分钟,就发一次触发信号,显示模块4则相应显示下一帧画面显示内容。

举例来讲,假定N=4,智能终端在10点12分30秒进入待机,则应用处理器2向显示模块4发送的显示内容可包括10:12、10:13、10:14、10:15。

进入待机状态后,实时时钟模块3就立即向显示模块发送触发信号,响应于该触发信号,显示模块4则显示第一帧画面的显示内容——10:12;之后,实时时钟模块3会在10:13发送触发信号,显示模块4在接收到触发信号后,显示第二帧的显示内容——10:13,再之后,实时时钟模块3会在10:14发送触发信号,显示模块4在接收到触发信号后,显示第三帧的显示内容——10:14;再之后,实时时钟模块3会在10:15发送触发信号,显示模块4在接收到触发信号后,显示第四帧的显示内容——10:15。

可见,本实施例在进入待机状态后,由应用处理器一次性提供给显示模块N帧画面的显示内容信息后进入休眠,并通过实时时钟模块向显示模块提供周期性的触发信号,显示模块依据触发信号来依次显示N帧画面的显示内容,从而实现熄屏显示时显示内容的更新。在此过程中,应用处理器一直处于休眠状态,从而不会被频繁唤醒,进而降低了电能消耗。

图3示出了上述终端中各模块所执行的熄屏显示方法的另一种示例性流程,与图2c所示实施例不同的是,本实施例提供了在定时器超时后的处理方式。

请参见图3,本实施例至少可包括如下步骤:

S300:定时器1在终端进入待机状态后开始计时。

S301:在进入待机状态后,应用处理器2向显示模块4一次性发送在预定时长内需显示的、N帧画面的显示内容信息。

上述N为不小于2的正整数。在一个示例中,N可为12。

S302:应用处理器2在发送完成后进入休眠。

S303:显示模块2存储接收到的N帧画面的显示内容信息。

S304:RTC模块3发送周期性触发信号。

S305:在满足显示条件时,响应于来自RTC模块3的第i个触发信号,显示模块4显示第i帧画面的显示内容。

S300至S305与前述S200至S205相同,在此不作赘述。

S306:在定时器1超时且终端仍处于待机状态时,定时器1唤醒应用处理器2,并在唤醒后重新开始计时。

举例来讲,假定预设时长为12分钟,则定时器1在计时12分钟后超时,此时若仍处于待机状态,定时器1将唤醒应用处理器,由应用处理器执行下述步骤S307。定时器1则重新进行计时。

当然,在到达12分钟前,若用户进行解锁,则定时器1关闭。

S307:被唤醒的应用处理器2再次向显示模块4一次性发送在预定时长内需显示的、N帧画面的显示内容信息。

S308:被唤醒的应用处理器2在发送完成后进入休眠。

S309:显示模块2存储接收到的N帧画面的显示内容信息。

S310:RTC模块3发送周期性触发信号。

S311:在满足显示条件时,响应于来自RTC模块3的第i个触发信号,从N帧画面的第一帧开始,显示模块4显示第i帧画面的显示内容。

需要注意的是,步骤S307与S301或S201相类似,步骤S308与S302或S202相类似,步骤S309与S303或S203相类似,步骤S310与S304或S204相类似,步骤S310与S304或S204相类似,步骤S311与S305或S205相类似。

因此,请参见图3b,执行S307,相当于返回步骤S301。

下面将介绍在熄屏显示过程中用户进行解锁所进行的处理。

请参见图4a,其至少可包括如下步骤:

S400-S411与S300-S311相同,在此不作赘述。

S412:终端被解锁后,显示模块4清空上述ram中存储的显示内容信息。

此外,用户解锁成功,AP2被唤醒,定时器1也将关闭。

或者,请参见图4b,其至少可包括如下步骤:

S400:定时器1在终端进入待机状态后开始计时。

S401:在进入待机状态后,应用处理器2向显示模块4一次性发送在预定时长内需显示的、N帧画面的显示内容信息。

上述N为不小于2的正整数。在一个示例中,N可为12。

S402:应用处理器2在发送完成后进入休眠。

S403:显示模块2存储接收到的N帧画面的显示内容信息。

S404:RTC模块3发送周期性触发信号。

S405:在满足显示条件时,响应于来自RTC模块3的第i个触发信号,显示模块4显示第i帧画面的显示内容。

S400至S405与前述S300至S305相同,在此不作赘述。

S406:在定时器1超时且终端仍处于待机状态时,定时器1唤醒应用处理器2,应用处理器2返回执行步骤401;定时器1则重新开始计时;

S412:用户解锁成功,显示模块4清空本地ram中存储的显示内容信息。

此外,用户解锁成功,AP2被唤醒,定时器1也将关闭。

更具体的,可由被唤醒的AP2通知定时器1关闭,并通知显示模块4清空本地ram中存储的显示内容信息。

由于无论用户解锁是否成功,AP2均会被唤醒。因此,在其他实施例中,若用户解锁失败,AP2也可返回执行步骤401。

下面将介绍执行上述熄屏显示方法的终端,仍请参见图2a,该终端可包括:

应用处理器2,用于在终端进入待机状态后,向显示模块4一次性发送在上述预定时长内需显示的、N帧画面的显示内容信息,并在发送完成后进入休眠;上述N为不小于2的正整数;

实时时钟模块3,用于周期性发送触发信号;

显示模块4,用于接收并存储上述应用处理器发送的、N帧画面的显示内容信息;以及,在满足预设的显示条件时,响应于来自实时时钟模块3的第i个触发信号,显示上述N帧画面中第i帧画面的显示内容,i大于等于1小于等于N。

更具体的,实时时钟模块3与显示模块4可通过通用输入/输出端口相连。

上述N帧画面的显示内容信息存储在上述显示模块的ram中。

具体细节请参照本文方法部分的介绍,在此不作赘述。

在一个示例中,上述显示条件至少可包括定时器未超时。也即,终端可开启定时器进行计时。则仍请参见图2a,终端可包含定时器1,其用于在终端进入待机状态后,开始计时,并在到达上述预定时长时超时。

在本发明其他实施例中,上述定时器1还可用于,在超时且终端仍处于待机状态时,唤醒应用处理器2,并在唤醒后重新开始计时。

相应的,唤醒后的应用处理器2还可用于,再次向显示模块4一次性发送在预定时长内需显示的、N帧画面的显示内容信息,并在发送完成后进入休眠。

具体细节请参照本文方法部分的介绍,在此不作赘述。

在本发明其他实施例中,上述显示模块4还用于:若解锁成功,清空本地ram中存储的显示内容信息。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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