一种低功耗常显时间实现方法及装置制造方法及图纸

技术编号:15690344 阅读:59 留言:0更新日期:2017-06-24 02:39
本发明专利技术涉及一种低功耗常显时间实现方法及装置,用于具有液晶显示屏的终端,所述方法包括以下步骤:(1)所述终端进入标准Linux休眠流程;(2)检测是否存在启动超低功耗显示模式的触发事件;若存在上述触发事件,则将屏幕的液晶显示屏切换至空闲模式,同时将显示功耗调整至超低功耗显示状态,如果不存在上述触发事件则继续休眠;(3)在超低功耗显示状态下显示获取到的终端表盘时间。通过本发明专利技术,可实现手表常显时间的同时,功耗还能保持在很低的水平,由于本发明专利技术不需要设置多种背光模式,不需要对终端的硬件做过多复杂的设计。将常亮状态下的表盘切换为超低功耗的常显时间状态时,由于两者的表盘高度相似,因此这种切换没有突兀感,过渡很平滑。

Low power consumption constant display time realizing method and device

The invention relates to a low power often time implementation method and device for terminal with liquid crystal display screen, wherein the method comprises the following steps: (1) the terminal into the standard Linux dormancy process; (2) to detect the presence of ultra low power consumption display start trigger event mode; if the triggering event is the liquid crystal display screen will switch to idle mode, while the power consumption of the display is adjusted to ultra low power consumption display state, if there is no such event to trigger dormancy; (3) in the ultra low power consumption display state display terminal to dial access time. The invention can realize watch often at the same time, the power consumption can be maintained at a very low level, because the invention does not need to set up a variety of backlight mode, do not need to do too much to design complex terminal hardware. When switching the normally bright dial to an extremely low power consumption, the switch is not abrupt and the transition is smooth because of the similar height of the dials.

【技术实现步骤摘要】
一种低功耗常显时间实现方法及装置
本专利技术涉及显示功耗控制
,具体而言,本专利技术涉及一种低功耗常显时间实现方法及装置。
技术介绍
目前的智能手表一般都是在系统休眠时,直接把显示屏关掉,所以手表不能直接地看时间,要么是通过软件算法识别到抬手的动作实现亮屏显示,要么需要用户通过按键的方式实现亮屏显示,常见的这种智能手表较知名的有苹果的Watch等。这些实现方式功耗高,容易引起误判。目前已有一些现有技术探讨解决显示功耗的问题,例如,申请号为201510283955.7的中国专利技术专利申请,公开了一种智能手表降低功耗的方法及智能手表。其中,降低智能手表功耗的方法包括:所述智能手表当处于休眠状态时,调整所述智能手表的显示模式,以降低所述智能手表的功耗;以及降低所述智能手表的中央处理器的工作频率,并调整所述智能手表的表盘刷新周期,以停止更新所述表盘秒针的数据。上述方案,能够在休眠模式,显示分针和时针数据,减小查看时间时消耗的功耗,进而延长待机时间。上述专利中一方面通过调整硬件的方式降低功耗,例如调整背光模式或者智能手表的液晶显示屏的显示模式。背光模式可以通过控制智能手表的背光控制电路选择不同亮度的模式进行调节,智能手表的液晶显示屏的显示模式可以通过调节智能手表的液晶显示屏的控制电路的工作频率实现等等。另一方面,通过调整软件的方式降低功耗,例如控制CPU的工作频率,调整表盘刷新周期及停止更新秒针数据等。然而,上述调整方式仍然较为复杂,尤其是需要设置硬件的多种背光模式。另外延长待机时间有限,即使是亮度较低的背光模式仍需消耗一定的功耗,从而降低了待机时间。专利技术内容鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的低功耗常显时间实现方法。上述方法不但可以用于智能手表,还可以用于各种手持终端,无线pos机,以及其他嵌入式有低功耗并且需要液晶显示屏显示器进行常显显示需求的终端。具体的,根据本专利技术的一个方面,本专利技术提供了一种低功耗常显时间实现方法,用于具有液晶显示屏的终端,所述方法包括以下步骤:(1)所述终端进入标准Linux休眠流程;(2)检测是否存在启动超低功耗显示模式的触发事件;若存在上述触发事件,则将屏幕的液晶显示屏切换至空闲模式,同时将显示功耗调整至超低功耗显示状态,如果不存在上述触发事件则继续休眠;(3)在超低功耗显示状态下显示获取到的终端表盘时间。优选的,如上所述的低功耗常显时间实现方法,所述步骤(1)中,进入标准Linux休眠后所述终端的硬件设备、操作系统、应用均处于休眠状态。优选的,如上所述的低功耗常显时间实现方法,所述触发事件为按下终端的按键或者达到预设的休眠时间。优选的,如上所述的低功耗常显时间实现方法,所述将显示功耗调整至超低功耗显示状态的方法为:通过加载并运行一个固件来实现,在该固件里面设置移动行业处理器接口工作模式到超低功耗模式。优选的,如上所述的低功耗常显时间实现方法,所述液晶显示屏为半反半透模式的液晶屏。优选的,如上所述的低功耗常显时间实现方法,所述终端为智能手表或无线pos机。根据本专利技术的另一个方面,本专利技术还提供了一种低功耗常显时间实现装置,用于具有液晶显示屏的终端,其特征在于,所述装置包括以下模块:标准休眠模块,用于使得所述终端进入标准Linux休眠流程;检测及切换模块,用于检测是否存在启动超低功耗显示模式的触发事件;若存在上述触发事件,则将屏幕的液晶显示屏切换至空闲模式,同时将显示功耗调整至超低功耗显示状态,如果不存在上述触发事件则继续休眠;显示模块,用于在超低功耗显示状态下显示获取到的终端表盘时间。本专利技术的有益效果在于:通过本专利技术,可实现手表常显时间的同时,功耗还能保持在很低的水平,另外由于本专利技术不需要设置多种背光模式,不需要对终端的硬件做过多复杂的设计。相比之下本专利技术之前的手表休眠状态中表盘是黑屏的,没有时间显示。另外,超低功耗状态下显示的表盘与常亮状态下表盘高度相似,将常亮状态下的表盘切换为超低功耗的常显时间状态时,由于两者的表盘高度相似,因此这种切换没有突兀感,过渡很平滑。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为Linux标准休眠流程示意图。图2为本专利技术的较佳实施例的低功耗常显时间实现方法的流程图。图3为本专利技术的较佳实施例的低功耗常显时间实现方法的控制逻辑图。图4为本专利技术的较佳实施例的低功耗常显时间实现装置的模块图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。首先介绍本专利技术所使用的Linux内核自身的标准休眠流程。android在早期对Linux内核进行改写时,主要是增加了基于wakelock的earlysuspend机制,这个机制作用是在关闭显示的时候,一些和显示有关的设备,比如传感器,液晶显示屏背光、重力感应器、触摸屏都会关掉,但是系统可能还是在运行状态(这时候还有wakelock)进行任务的处理,例如在扫描SD卡上的文件等。在嵌入式终端中,背光是一个很大的电源消耗,所以android会加入这样一种机制。Wakelock在Android的电源管理系统中扮演一个核心的角色。Wakelock是一种锁的机制,只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得。这个锁可以是有超时的或者是没有超时的,超时的锁会在超时以后自动解锁。如果没有锁了或者超时了,内核就会启动休眠的那套机制来进入休眠。main.c文件是整个Linux系统框架的入口。用户可以通过读写sys文件/sys/power/state实现控制系统进入低功耗状态。用户对于/sys/power/state的读写会调用到main.c中的state_store(),用户可以写入constchar*constpm_states[]中定义的字符串,比如“on”,“mem”,“standby”,“disk”。state_store()首先判断用户写入的是否是“disk”字符串,如果是则调用hibernate()函数命令系统进入休眠状态。如果是其他字符串则调用request_suspend_state()(如果定义CONFIG_EARLYSUSPEND)或者调用enter_state()(如果未定义CONFIG_EARLYSUSPEND)。request_suspend_state()函数是android相对标准linux改动的地方,它实现在earlysuspend.c中。在标准linux内核中,用户通过sysfs写入“mem”和“standby”时,会直接调用enter_state()本文档来自技高网...
一种低功耗常显时间实现方法及装置

【技术保护点】
一种低功耗常显时间实现方法,用于具有液晶显示屏的终端,其特征在于,所述方法包括以下步骤:(1)所述终端进入标准Linux休眠流程;(2)检测是否存在启动超低功耗显示模式的触发事件;若存在上述触发事件,则将屏幕的液晶显示屏切换至空闲模式,同时将显示功耗调整至超低功耗显示状态,如果不存在上述触发事件则继续休眠;(3)在超低功耗显示状态下显示获取到的终端表盘时间。

【技术特征摘要】
1.一种低功耗常显时间实现方法,用于具有液晶显示屏的终端,其特征在于,所述方法包括以下步骤:(1)所述终端进入标准Linux休眠流程;(2)检测是否存在启动超低功耗显示模式的触发事件;若存在上述触发事件,则将屏幕的液晶显示屏切换至空闲模式,同时将显示功耗调整至超低功耗显示状态,如果不存在上述触发事件则继续休眠;(3)在超低功耗显示状态下显示获取到的终端表盘时间。2.如权利要求1所述的低功耗常显时间实现方法,其特征在于:所述步骤(1)中,进入标准Linux休眠后所述终端的硬件设备、操作系统、应用均处于休眠状态。3.如权利要求1所述的低功耗常显时间实现方法,其特征在于:所述触发事件为按下终端的按键或者达到预设的休眠时间。4.如权利要求1所述的低功耗常显时间实现方法,其特征在于:所述将显示功耗调整至超低功耗显示状态的方法为:通过加载并运行一个固件来实现,在该固件里面设置移动行业处理器接口工作模式到超低功耗模式。5.如权利要求1所述的低功耗常显时间实现方法,其特征在于:所述液晶显示屏为半反半透模式的液晶屏。6.如权利要求1所述的低功耗常显时间实现方法,其特征在于:所述终端为智能手表或无线pos机。7.如权利要求1所述的低功耗常显时间实现方法,其特...

【专利技术属性】
技术研发人员:聂道财
申请(专利权)人:上海掌门科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1