本发明专利技术公开了一种系统休眠状态下的信息显示方法和装置,实现在系统休眠状态下的信息显示,与现有技术中唤醒系统后显示信息相比,可以降低系统运行功耗。预先申请一帧缓冲区;设置定时器的周期性触发机制和待显示信息的存储路径,所述触发机制用于定时器定时响应时,触发信息显示;系统进入深度休眠状态之前,根据所述存储路径获取待显示信息并加载至预设的缓冲区;系统休眠后,若显示功能被触发,判断是否是所述定时器定时响应触发;若是,则开启像素时钟和显示设备的电源;从所述预设缓冲区中将待显示内容拷贝到所述帧缓冲区;从所述帧缓冲区中读取待显示信息并根据像素时钟指示的显示时序在显示设备上显示。
【技术实现步骤摘要】
一种系统休眠状态下的信息显示方法与装置
本专利技术涉及信息显示
,尤其涉及一种系统休眠状态下的信息显示方法与装置。
技术介绍
现在的带显示的可休眠的设备或系统,如基于安卓(Android)系统平台的智能设备、基于linux系统平台的智能设备,系统进入休眠后,显示屏上无法再显示任何信息,只有当用户按下电源键、电话进入等可以触发系统唤醒的操作发生后,整个系统唤醒才可显示信息和进行其他操作。现有技术中,对于以上提到的带显示的可休眠的设备或系统来说,在没有上述唤醒系统的动作发生的条件下,还没有设备或系统深度休眠后依旧可显示信息的技术。
技术实现思路
专利技术人经过大量研究发现,现有技术中,如果设备或系统进入深度休眠,如果没有用户按下电源键、电话进入等唤醒系统的操作,系统无法进行信息的显示。以基于Android系统的智能手表为例,现有的技术使得手表休眠之后无法实现随时看时间的功能,也就是说用户想看时间必须抬起手并按下电源键让整个系统唤醒之后才能看到时间,对于用户来说,如果需要设备显示信息则必须触发整个系统唤醒,系统的所有功能均启动,系统运行的功耗较高。为此,本专利技术提供一种系统休眠状态下的信息显示方法与装置,以实现在没有上述系统唤醒操作的基础上,实现信息的显示,提高用户体验,并且降低系统运行的功耗。本专利技术实施例一方面提供一种系统休眠状态下的信息显示方法,可包括:预先申请一帧缓冲区;设置定时器的周期性触发机制和待显示信息的存储路径,所述触发机制用于定时器定时响应时,触发信息显示;系统进入深度休眠状态之前,根据所述存储路径获取待显示信息并加载至预设的缓冲区;系统休眠后,若显示功能被触发,判断是否是所述定时器定时响应触发;若是,则开启像素时钟和显示设备的电源;从所述预设缓冲区中将待显示内容拷贝到所述帧缓冲区;从所述帧缓冲区中读取待显示信息并根据像素时钟指示的显示时序在显示设备上显示。优选的,判断是否是所述定时器定时响应触发,包括:读取所述定时器对应的计数寄存器的值;判断所述计数寄存器的值是否与设置的定时器的计数目标值相等;若相等,则确定是所述定时器定时响应触发。优选的,当需要唤醒系统内核时,所述方法还包括:计数寄存器的值与设置的定时器的计数目标值相等时,设置寄存器状态标志位,用于指示为定时器定时响应触发;在内核唤醒后,根据所述标志位确定是所述定时器定时响应触发的信息显示。优选的,所述方法还包括:编辑读取的待显示信息,并根据像素时钟指示的显示时序在显示设备上显示编辑之后的信息。本专利技术还提供一种系统休眠状态下的信息显示方法,所述方法包括:预先申请一帧缓冲区;设置定时器的周期性触发机制,所述触发机制用于定时器定时响应时,触发信息显示;系统休眠后,若显示功能被触发,判断是否是所述定时器定时响应触发;若是,则开启像素时钟和显示设备的电源;执行预设的信息生成程序,以生成待显示信息,并将生产的待显示信息缓存至申请的帧缓冲区;根据像素时钟指示的显示时序在显示设备上显示生成的信息。本专利技术还提供一种系统休眠状态下的信息显示装置,所述装置包括:第一申请模块,用于预先申请一帧缓冲区;第一设置模块,用于设置定时器的周期性触发机制和待显示信息的存储路径,所述触发机制用于定时器定时响应时,触发信息显示;获取模块,用于系统进入深度休眠状态之前,根据所述存储路径获取待显示信息并加载至预设的缓冲区;加载模块,用于将获取的待显示信息加载至预设的缓冲区;第一判断模块,用于系统休眠后,若显示功能被触发,判断是否是所述定时器定时响应触发;第一启动模块,用于系统显示功能由定时器定时响应触发时,开启像素时钟和显示设备的电源;拷贝模块,用于从所述预设缓冲区中将待显示内容拷贝到所述帧缓冲区;第一显示模块,用于从所述帧缓冲区中读取待显示信息并根据像素时钟指示的显示时序在显示设备上显示。优选的,所述第一判断模块包括:读取子模块,用于读取所述定时器对应的计数寄存器的值;判断子模块,用于判断所述计数寄存器的值是否与设置的定时器的计数目标值相等;确定子模块,用于所述计数寄存器的值与设置的定时器的计数目标值相等时,确定是所述定时器定时响应触发。优选的,所述装置还包括:标志位设置模块,用于需要唤醒系统内核时,若计数寄存器的值与设置的定时器的计数目标值相等,设置寄存器状态标志位,用于指示为定时器定时响应触发;则所述确定子模块,还用于在内核唤醒后,根据所述标志位确定是所述定时器定时响应触发的信息显示。优选的,所述装置还包括:编辑模块,用于编辑读取的待显示信息;对应的,所述第一显示模块,还用于根据像素时钟指示的显示时序在显示设备上显示编辑之后的信息。本专利技术还提供一种系统休眠状态下的信息显示装置,所述装置包括:第二申请模块,用于预先申请一帧缓冲区;第二设置模块,用于设置定时器的周期性触发机制,所述触发机制用于定时器定时响应时,触发信息显示;第二判断模块,用于系统休眠后,若显示功能被触发,判断是否是所述定时器定时响应触发;第二启动模块,用于显示功能是所述定时器定时响应触发时,开启像素时钟和显示设备的电源;执行模块,用于执行预设的信息生成程序,生成待显示信息;缓存模块,用于将生成的待显示信息缓存至申请的帧缓冲区;第二显示模块,用于根据像素时钟指示的显示时序在显示设备上显示生成的信息。由本专利技术提供的技术方案可知,通过设置定时器周期性的定时触发机制,即定时器一旦定时响应时即触发信息显示,在系统进入深度休眠之前,将待显示的信息缓存到一缓冲区,系统休眠后,当定时器定时响应触发信息显示的时候,只需使像素时钟和显示设备的电源工作,然后从缓冲区将待显示信息拷贝到申请的帧缓冲区即可,然后按照像素时钟指示的时序将信息显示在显示设备上。整个的信息显示过程,均在系统的休眠状态下进行,无需唤醒整个系统即可实现信息的显示。与现有技术相比,无需触发整个系统唤醒显示信息,降低了整个系统运行功耗。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种系统休眠状态下的信息显示方法实施例1的流程图;图2为本专利技术提供的系统默认framebuffer与新申请framebuffer的关系图;图3为本专利技术提供的一种系统休眠状态下的信息显示方法实施例2的流程图;图4为本专利技术提供的一种系统休眠状态下的信息显示方法实施例3的流程图;图5为本专利技术提供的一种系统休眠状态下的信息显示装置实施例1的结构示意图;图6为本专利技术提供的一种系统休眠状态下的信息显示装置实施例4的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面对本专利技术提供的技术方案做详细公开的说明,首先,参考图1所示,为本专利技术提供的一种系统休眠状态下的信息显示方法实施例1的流程图,本实施本文档来自技高网...
【技术保护点】
一种系统休眠状态下的信息显示方法,其特征在于,预先申请一帧缓冲区,所述方法包括:设置定时器的周期性触发机制和待显示信息的存储路径,所述触发机制用于定时器定时响应时,触发信息显示;系统进入深度休眠状态之前,根据所述存储路径获取待显示信息并加载至预设的缓冲区;系统休眠后,若显示功能被触发,判断是否是所述定时器定时响应触发;若是,则开启像素时钟和显示设备的电源;从所述预设缓冲区中将待显示内容拷贝到所述帧缓冲区;从所述帧缓冲区中读取待显示信息并根据像素时钟指示的显示时序在显示设备上显示。
【技术特征摘要】
1.一种系统休眠状态下的信息显示方法,其特征在于,预先申请一帧缓冲区,所述方法包括:设置定时器的周期性触发机制和待显示信息的存储路径,所述触发机制用于定时器定时响应时,触发信息显示;系统进入休眠状态之前,根据所述存储路径获取待显示信息并加载至预设的缓冲区;系统休眠后,若显示功能被触发,判断是否是所述定时器定时响应触发;若是,则开启像素时钟和显示设备的电源;从所述预设缓冲区中将待显示内容拷贝到所述帧缓冲区;从所述帧缓冲区中读取待显示信息并根据像素时钟指示的显示时序在显示设备上显示。2.根据权利要求1所述的方法,其特征在于,判断是否是所述定时器定时响应触发,包括:读取所述定时器对应的计数寄存器的值;判断所述计数寄存器的值是否与设置的定时器的计数目标值相等;若相等,则确定是所述定时器定时响应触发。3.根据权利要求2所述的方法,其特征在于,当需要唤醒系统内核时,所述方法还包括:计数寄存器的值与设置的定时器的计数目标值相等时,设置寄存器状态标志位,用于指示为定时器定时响应触发;在内核唤醒后,根据所述标志位确定是所述定时器定时响应触发的信息显示。4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:编辑读取的待显示信息,并根据像素时钟指示的显示时序在显示设备上显示编辑之后的信息。5.一种系统休眠状态下的信息显示方法,其特征在于,预先申请一帧缓冲区,所述方法包括:设置定时器的周期性触发机制,所述触发机制用于定时器定时响应时,触发信息显示;系统休眠后,若显示功能被触发,判断是否是所述定时器定时响应触发;若是,则开启像素时钟和显示设备的电源;执行预设的信息生成程序,以生成待显示信息,并将生产的待显示信息缓存至申请的帧缓冲区;根据像素时钟指示的显示时序在显示设备上显示生成的信息。6.一种系统休眠状态下的信息显示装置,其特征在于,所述装置包括:第一申请模块,用于预先申请一帧缓冲区;第一设置模块,用于设置定时器的周期性触发机制和待显示信息的存储路径,所述触发机制用于定时器定时响应时,触发信息显示;获取模块,用于系统进入休眠状态之...
【专利技术属性】
技术研发人员:严伟卿,
申请(专利权)人:北京君正集成电路股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。