一种终端的延迟显示的方法、装置及终端与流程

文档序号:14303246阅读:211来源:国知局
一种终端的延迟显示的方法、装置及终端与流程

本发明涉及通信技术领域,特别是涉及一种终端的延迟显示的方法、装置及终端。



背景技术:

随着通信技术的迅猛发展,现有各种智能终端的功能也在不断改进。目前基本所有的终端都是通过lcd显示屏进行显示,而lcd显示屏本身在界面更新的时候,会消耗大量的电能,目前lcd显示屏是终端的耗电大户。换句话说,只要终端上的组件有变化,就会引起终端的界面更新,而终端的界面更新就会耗费终端的电能,从而在很大程度上降低了用户体验。



技术实现要素:

本发明提供了一种终端的延迟显示的方法、装置及终端,以解决现有技术中终端的显示界面频繁更新浪费终端电能的问题。

本发明一方面提供了一种终端的延迟显示的方法,该方法包括:监测终端的各个组件的状态;根据各个组件的状态判断是否更终端的显示界面,如果是,则更新所述显示界面。

进一步地,该方法还包括:预设各个组件的状态变化致终端的显示界面更新的可延迟显示时间;

监测终端的各个组件的状态,具体包括:监测终端的各个组件的状态变化致终端的显示界面更新的可延迟显示时间;

根据各个组件的状态判断是否更终端的显示界面,具体包括:根据各个组件的可延迟显示时间判断是否更终端的显示界面。

进一步地,根据各个组件的可延迟显示时间判断是否更终端的显示界面,具体包括:

当达到某一个组件的可延迟显示时间时,则将所有状态更新的组件的状态在显示界面进行更新。

进一步地,当达到某一个组件的可延迟显示时间时,则将所有状态更新的组件的状态在显示界面进行更新,具体包括:

对各个组件的可延迟显示时间进行排序,当达到最小的可延迟显示时间时,将所有状态更新的组件的状态在显示界面进行更新。

进一步地,所述组件为引起终端的显示界面更新界面的组件。

本发明另一方面提供了一种终端的延迟显示的装置,该装置包括:监测单元,用于监测终端的各个组件的状态;判断单元,用于根据各个组件的状态判断是否更终端的显示界面,如果是,则更新所述显示界面。

进一步地,该装置还包括:设置单元,用于预设各个组件的状态变化致终端的显示界面更新的可延迟显示时间;

所述监测单元还用于,监测终端的各个组件的状态变化致终端的显示界面更新的可延迟显示时间;

所述判断单元还用于,根据各个组件的可延迟显示时间判断是否更终端的显示界面,如果是,则更新所述显示屏的界面。

进一步地,所述判断单元还用于,当达到某一个组件的可延迟显示时间时,则将所有状态更新的组件的状态在显示界面进行更新。

进一步地,所述判断单元还用于,对各个组件的可延迟显示时间进行排序,当达到最小的可延迟显示时间时,将所有状态更新的组件的状态在显示界面进行更新。

进一步地,所述组件为引起终端的显示界面更新界面的组件。

本发明再一方面提供了一种终端,该终端包括上述任意一种所述的装置。

本发明有益效果如下:

本发明通过监测终端的各个组件的状态,并根据各个组件的状态判断是否更终端的显示界面,并在确定需要更新时才更新显示界面,以减少终端界面更新次数,从而减少终端耗电,进而提升了用户体验。

附图说明

图1是本发明实施例的一种终端的延迟显示的方法的流程示意图;

图2是本发明实施例的终端界面显示示意图;

图3是本发明实施例的另一种终端的延迟显示的方法的流程示意图;

图4是本发明实施例的各个组件的更新时间示意图;

图5是本发明实施例的一种sbc对终端心跳检测的装置的结构示意图。

具体实施方式

为了解决现有技术中终端的显示界面频繁更新浪费终端电能的问题。本发明提供了一种终端的延迟显示的方法、装置及终端,本发明通过监测终端的各个组件的状态,并根据各个组件的状态判断是否更终端的显示界面,并在确定需要更新时才更新显示界面,以减少终端界面更新次数,从而减少终端耗电,进而提升了用户体验。以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。

方法实施例

本发明实施例提供了一种终端的延迟显示的方法,参见图1,该方法包括:

s101、监测终端的各个组件的状态;

s102、根据各个组件的状态判断是否更终端的显示界面,如果是,则更新所述显示界面。

也就是说,本发明通过监测终端的各个组件的状态,并根据各个组件的状态判断是否更终端的显示界面,并在确定需要更新时才更新显示界面,以减少终端界面更新次数,从而减少终端耗电,进而提升了用户体验。

由于lcd显示屏是耗电大户,尽可能的减少lcd显示屏的消耗是各个终端制造商追求的目标。本发明是通过延迟终端上面的一些用户不太关心的显示内容,将其和后面的内容合并到一起,可以有效的减少lcd显示屏的内容刷新次数,以达到降低功耗的目的。

具体来说,终端上的所有显示界面都可以划分成一个个的小组件,每个小组件都是基于事件触发做一些状态或者显示的更新。如图2所示是一个界面显示的简化模型,这个界面由下面6个组件构成。但是这六个组件中,对于用户来讲,不同的组件用户能接受的延迟是不同的。比如wifi信号强度显示,推迟2s用户不会抱怨;比如电池电量显示,推迟10s用户也不会有方案;对于数据流量显示,推迟1s用户觉得还正常。如果每个组件都实时的更新,会出现经常更新时只有少数组件在变化的情况。如果在某个组件a可允许延迟的范围内暂时先不做更新,等待看是否有其他的更新出来,如果有的话,就可以同时将组件a一起更新出来,从而达到省电的目的。

需要说明的是,本发明实施例所述组件为能够引起终端的显示界面更新界面的组件。如、wifi信号强度、电池电量、未接来电信息等等任何能够引起终端的显示界面更新界面的组件。

具体实施时,本发明实施例所述方法还包括:预设各个组件的状态变化致终端的显示界面更新的可延迟显示时间;

也就是说,根据各个组件的不同,设置用户能够接受的最大可延迟显示时间,从而在保证不影响用户体验的基础上,尽量减少终端显示界面的更新,以达到更好的省电效果。

具体实施时,本发明实施例所述步骤s101具体包括:监测终端的各个组件的状态变化致终端的显示界面更新的可延迟显示时间。即,监测所有可导致显示界面更新的组件的状态,如,键盘或者触摸屏事件,并在达到可延迟显示时间后,统一对显示界面更新。

本发明实施例所述步骤s102具体包括:

当达到某一个组件的可延迟显示时间时,则将所有状态更新的组件的状态在显示界面进行更新。

具体来说,本发明主要依据当前系统的状态以及监控单元发过来的事件,依据这些时间来生成相对应的界面内容。

终端系统会依据各个组件的可延迟条件,可以不用做更新,那么就达到了省电的目的;如果是某个组件或者某些组件必须要更新了,那么把所有符合条件的组件全部更新进去。将一些零散的更新整合到一起更新,从而达到省电的目的。

具体实施时,本发明通过对各个组件的可延迟显示时间进行排序,当达到最小的可延迟显示时间时,将所有状态更新的组件的状态在显示界面进行更新。

图4是本发明实施例的各个组件的更新时间示意图,如图4所示,本发明通过横坐标的时间来说明在哪些场景下能够降低lcd的刷新次数,从而能降低功耗。

第一种情况,见下图左半部分,有三个组件需要更新,更新的时间范围用横轴实线表示。采用现有技术的方法这三个组件需要更新三次,如果使用本发明所述的方法,三个组件都有可延迟时间,只需要更新一次就能保证用户不会抱怨,从而节省功耗;

第二种情况,见下图右半部分,在某个可延迟组件在延迟等待更新的过程中,突然来了一个事件,可延迟时间等于0,必须要马上进行更新。在这个事件的触发下,从上面流程图可以看出,可延迟组件也会跟着一起刷新出来。从而节省了一次组件的显示更新。

图3是是本发明实施例的另一种终端的延迟显示的方法的流程示意图,下面将结合图3以手机为例对本发明所述的方法进行详细的解释和说明:

s301、监测终端的各个组件的状态;

s302、获取各个组件的状态变化致终端的显示界面更新的可延迟显示时间;

手机的界面是由各个组件叠加组成的。每个组件上定义一个特殊的状态值:可延迟显示的时间。其意义是用户能容忍该组件推迟显示的最大时间,单位为ms。基于这个,手机界面上的各个组件都会有一个可延迟时间的参数,记为ti(其中i为第i个组件)。若当前系统时间为t1,那么组件i的更新时间点范围为(t1,t1+ti)。

本步骤中生成组件或者更新组件,同时会将可延迟时间这个参数进行更新或者设置。

s303、给当前显示界面的各个组件可延迟时间ti进行排序,找出当前的最小值tmin;

s304、判断tmin是否大于0,如果是,则进入s306,否则进入s305;

s305、根据tmin的值设置定时器,定时器到期后,进入下一步,定时器到期前,如果有事件触发出来,那么取消定时器,返回到步骤s302;

如果tmin大于0,则表示当前显示可以进行延迟。会依据tmin的值设置定时器,定时器到期后,该组件必须进行界面显示更新,否则用户会有抱怨。

s306、获取当前的绝对时间记录为t,然后遍历各个组件的可延迟时间参数,看更新时间点范围是否有满足t1<t<t1+ti,如果满足,则将满足的组件i的编号记录下来,并将满足条件的组件编号发送给显示系统进行显示,显示完成后返回到步骤s302。

本发明通过监测终端的各个组件的状态,并根据各个组件的状态判断是否更终端的显示界面,并在确定需要更新时才更新显示界面,以减少终端界面更新次数,从而减少终端耗电,进而提升了用户体验。

装置实施例

本发明实施例提供了一种终端的延迟显示的装置,参见图5,该装置包括:监测单元,用于监测终端的各个组件的状态;判断单元,用于根据各个组件的状态判断是否更终端的显示界面,如果是,则更新所述显示界面。

也就是说,本发明通过监测终端的各个组件的状态,并根据各个组件的状态判断是否更终端的显示界面,并在确定需要更新时才更新显示界面,以减少终端界面更新次数,从而减少终端耗电,进而提升了用户体验。

由于lcd显示屏是耗电大户,尽可能的减少lcd显示屏的消耗是各个终端制造商追求的目标。本发明是通过延迟终端上面的一些用户不太关心的显示内容,将其和后面的内容合并到一起,可以有效的减少lcd显示屏的内容刷新次数,以达到降低功耗的目的。

具体来说,终端上的所有显示界面都可以划分成一个个的小组件,每个小组件都是基于事件触发做一些状态或者显示的更新。如图3所示是一个界面显示的简化模型,这个界面由下面6个组件构成。但是这六个组件中,对于用户来讲,不同的组件用户能接受的延迟是不同的。比如wifi信号强度显示,推迟2s用户不会抱怨;比如电池电量显示,推迟10s用户也不会有方案;对于数据流量显示,推迟1s用户觉得还正常。如果每个组件都实时的更新,会出现经常更新时只有少数组件在变化的情况。如果在某个组件a可允许延迟的范围内暂时先不做更新,等待看是否有其他的更新出来,如果有的话,就可以同时将组件a一起更新出来,从而达到省电的目的。

需要说明的是,本发明实施例所述组件为能够引起终端的显示界面更新界面的组件。如、wifi信号强度、电池电量、未接来电信息等等任何能够引起终端的显示界面更新界面的组件。

进一步地,本发明实施例所述的装置还包括:设置单元,用于预设各个组件的状态变化致终端的显示界面更新的可延迟显示时间;所述监测单元还用于,监测终端的各个组件的状态变化致终端的显示界面更新的可延迟显示时间;所述判断单元还用于,根据各个组件的可延迟显示时间判断是否更终端的显示界面,如果是,则更新所述显示屏的界面。

也就是说,根据各个组件的不同,设置用户能够接受的最大可延迟显示时间,从而在保证不影响用户体验的基础上,尽量减少终端显示界面的更新,以达到更好的省电效果。

具体来说,本发明主要依据当前系统的状态以及监控单元发过来的事件,依据这些时间来生成相对应的界面内容。

终端系统会依据各个组件的可延迟条件,可以不用做更新,那么就达到了省电的目的;如果是某个组件或者某些组件必须要更新了,那么把所有符合条件的组件全部更新进去。将一些零散的更新整合到一起更新,从而达到省电的目的。

具体实施时,本发明通过对各个组件的可延迟显示时间进行排序,当达到最小的可延迟显示时间时,将所有状态更新的组件的状态在显示界面进行更新。

进一步地,本发明所述判断单元还用于,当达到某一个组件的可延迟显示时间时,则将所有状态更新的组件的状态在显示界面进行更新。

具体来说,本发明所述判断单元还用于,对各个组件的可延迟显示时间进行排序,当达到最小的可延迟显示时间时,将所有状态更新的组件的状态在显示界面进行更新。

本发明实施例中的相关内容可参照方法实施例部分进行理解,在此不再赘述。

终端实施例

本发明实施例提供了一种终端,该终端包括上述的任意一种终端的延迟显示的装置。

本发明实施例中的相关内容可参照方法实施例和装置实施例部分进行理解,在此不再赘述。

本发明至少可以达到以下的有益效果:

本发明通过监测终端的各个组件的状态,并根据各个组件的状态判断是否更终端的显示界面,并在确定需要更新时才更新显示界面,以减少终端界面更新次数,从而减少终端耗电,进而提升了用户体验。

尽管为示例目的,已经公开了本发明的优选实施例,本领域的技术人员将意识到各种改进、增加和取代也是可能的,因此,本发明的范围应当不限于上述实施例。

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