一种墨水屏设备耗电优化方法、装置、设备和存储介质与流程

文档序号:25279297发布日期:2021-06-01 17:25阅读:51来源:国知局
一种墨水屏设备耗电优化方法、装置、设备和存储介质与流程

本发明涉及电量控制技术领域,尤其涉及一种墨水屏设备耗电优化方法、装置、设备和存储介质。



背景技术:

电子墨水屏为用电子墨水实现显示的装置,电子墨水通常会制成薄膜的形式。电子墨水屏具有超薄、强光下可视、无闪烁、可视角度大、可弯曲等明显的优势,从而,近些年,电子墨水屏大量运用于手机、穿戴设备、电子标签等领域。

但在搭载电子墨水屏的设备使用过程中,用户可能手动启动多个应用进行后台运行或下载等任务且忘记关闭,在休眠唤醒后发现设备耗电较多,却无法得知电子墨水屏设备中各个应用的具体耗电量,不便于墨水屏设备的持续性使用。



技术实现要素:

本发明提供了一种墨水屏设备耗电优化方法、装置、设备和存储介质,解决了现有技术中无法得知电子墨水屏设备中各个应用的具体耗电量,不便于墨水屏设备的持续性使用的技术问题。

本发明第一发明提供了一种墨水屏设备耗电优化方法,包括:

当墨水屏设备进入待机状态时,获取待机时间和待机电量;

当所述墨水屏设备从所述待机状态被唤醒时,获取唤醒时间和唤醒电量;

根据所述待机时间、所述待机电量、所述唤醒时间和所述唤醒电量,确定设备消耗电量值;

根据所述设备消耗电量值和预设的电量消耗参考值的比对结果,生成所述墨水屏设备所运行的应用程序的电量消耗明细表并显示;

响应针对所述电量消耗明细表的冻结指令,对所述冻结指令对应的目标应用程序进行冻结。

可选地,所述根据所述待机时间、所述待机电量、所述唤醒时间和所述唤醒电量,确定设备消耗电量值的步骤,包括:

计算所述待机电量和唤醒电量的第一差值;

计算所述唤醒时间和所述待机时间的第二差值;

采用所述第一差值和所述第二差值,确定单位时间内的设备消耗电量值。

可选地,所述根据所述设备消耗电量值和预设的电量消耗参考值的比对结果,生成所述墨水屏设备所运行的应用程序的电量消耗明细表并显示的步骤,包括:

比对所述设备消耗电量值和预设的电量消耗参考值;

若所述设备消耗电量值大于所述电量消耗参考值,则发送通知在所述墨水屏设备内的通知接收器;

通过所述通知接收器新建耗电统计实例;所述耗电统计实例用于更新所述墨水屏设备所运行的全部应用程序的电量消耗数据,生成电量消耗数据列表;

从所述电量消耗数据列表中提取每个所述应用程序的电量消耗数据,并转换为百分比形式,得到每个所述应用程序的电量消耗占比;

按照所述电量消耗占比从大到小的顺序对全部所述应用程序进行排序,生成电量消耗明细表并显示。

可选地,所述响应针对所述电量消耗明细表的冻结指令,对所述冻结指令对应的目标应用程序进行冻结的步骤,包括:

当接收到应用冻结指令时,从所述电量消耗明细表中确定所述冻结指令对应的目标应用程序;

对所述目标应用程序进行冻结,以结束所述目标应用程序在所述墨水屏设备中的后台运行。

本发明第二方面还提供了一种墨水屏设备耗电优化装置,包括:

待机参数获取模块,用于当墨水屏设备进入待机状态时,获取待机时间和待机电量;

唤醒参数获取模块,用于当所述墨水屏设备从所述待机状态被唤醒时,获取唤醒时间和唤醒电量;

电量消耗计算模块,用于根据所述待机时间、所述待机电量、所述唤醒时间和所述唤醒电量,确定设备消耗电量值;

电量消耗明细表生成模块,用于根据所述设备消耗电量值和预设的电量消耗参考值的比对结果,生成所述墨水屏设备所运行的应用程序的电量消耗明细表并显示;

程序冻结模块,用于响应针对所述电量消耗明细表的冻结指令,对所述冻结指令对应的目标应用程序进行冻结。

可选地,所述电量消耗计算模块,包括:

第一差值计算子模块,用于计算所述待机电量和唤醒电量的第一差值;

第二差值计算子模块,用于计算所述唤醒时间和所述待机时间的第二差值;

单位电量消耗子模块,用于采用所述第一差值和所述第二差值,确定单位时间内的设备消耗电量值。

可选地,所述电量消耗明细表生成模块,包括:

电量比对子模块,用于比对所述设备消耗电量值和预设的电量消耗参考值;

通知发送子模块,用于若所述设备消耗电量值大于所述电量消耗参考值,则发送通知在所述墨水屏设备内的通知接收器;

耗电统计实例建立子模块,用于通过所述通知接收器新建耗电统计实例;所述耗电统计实例用于更新所述墨水屏设备所运行的全部应用程序的电量消耗数据,生成电量消耗数据列表;

电量消耗占比计算子模块,用于从所述电量消耗数据列表中提取每个所述应用程序的电量消耗数据,并转换为百分比形式,得到每个所述应用程序的电量消耗占比;

排序子模块,用于按照所述电量消耗占比从大到小的顺序对全部所述应用程序进行排序,生成电量消耗明细表并显示。

可选地,所述程序冻结模块,包括:

冻结目标确定子模块,用于当接收到应用冻结指令时,从所述电量消耗明细表中确定所述冻结指令对应的目标应用程序;

目标冻结子模块,用于对所述目标应用程序进行冻结,以结束所述目标应用程序在所述墨水屏设备中的后台运行。

本发明第三方面提供了一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如本发明第一方面任一项所述的墨水屏设备耗电优化方法的步骤。

本发明第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被所述处理器执行时实现如本发明第一方面任一项所述的墨水屏设备耗电优化方法。

从以上技术方案可以看出,本发明具有以下优点:

本发明当墨水屏设备在一段时间内未被操作,进入到待机状态时,获取当前时刻的待机时间和待机电量;当墨水屏设备从待机状态被唤醒时,获取唤醒时刻对应的唤醒时间和唤醒电量,根据上述待机时间、待机电量、唤醒时间和唤醒电量,进一步计算墨水屏设备单位时间内的设备消耗电量值;再根据设备消耗电量值和预设的电量消耗参考值的比对结果,生成墨水屏设备所运行的应用程序的电量消耗明细表;最后基于用户针对该电量消耗明细表的冻结指令,对目标应用程序进行冻结,以降低墨水屏设备在下次进入待机状态时的电量消耗,从而解决现有技术中无法得知电子墨水屏设备中各个应用的具体耗电量,不便于墨水屏设备的持续性使用的技术问题。

附图说明

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

图1为本发明实施例一提供的一种墨水屏设备耗电优化方法的步骤流程图;

图2为本发明实施例二提供的一种墨水屏设备耗电优化方法的步骤流程图;

图3为本发明实施例一提供的一种墨水屏设备耗电优化装置的结构框图。

具体实施方式

本发明实施例提供了一种墨水屏设备耗电优化方法、装置、设备和存储介质,用于解决现有技术中无法得知电子墨水屏设备中各个应用的具体耗电量,不便于墨水屏设备的持续性使用的技术问题。

墨水屏设备指的是装载有电子墨水显示屏的设备,可以通过电子墨水在通电时改变颜色例如从黑转为白,从而显示变化的图像。包括但不限于电子书阅读器、电子墨水显示器、电子墨水屏手表和电子墨水屏手机等。

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1,图1为本发明实施例一提供的一种墨水屏设备耗电优化方法的步骤流程图。

本发明提供的一种墨水屏设备耗电优化方法,包括:

步骤101,当墨水屏设备进入待机状态时,获取待机时间和待机电量;

在本发明实施例中,当墨水屏设备将进入到待机状态时,此时应用进入了后台运行的状态,可以获取墨水屏设备进入待机状态的当前时间和电量作为待机时间和待机电量。

步骤102,当墨水屏设备从待机状态被唤醒时,获取唤醒时间和唤醒电量;

当墨水屏设备从待机状态被唤醒时,获取当前时刻和当前电量作为唤醒时间和唤醒电量。

其中,墨水屏设备从待机状态被唤醒的操作可以包括多个,例如触屏、触摸开关键或定时闹钟等。

步骤103,根据待机时间、待机电量、唤醒时间和唤醒电量,确定设备消耗电量值;

在获取到待机时间、待机电量、唤醒时间和唤醒电量后,可以基于唤醒时间和待机时间的差值,结合唤醒电量和待机电量的差值绝对值,以计算墨水屏设备在单位时间内的设备消耗电量值。

步骤104,根据设备消耗电量值和预设的电量消耗参考值的比对结果,生成墨水屏设备所运行的应用程序的电量消耗明细表并显示;

电量消耗参考值指的是从云端或官网获取到的墨水屏设备在单位时间内无后台任务的情况下所消耗的电量。

在计算得到设备消耗电量值后,可以通过比对设备消耗电量值和预设的电量消耗参考值,以判断设备消耗电量值是否异常;若是异常则进一步生成墨水屏设备所运行的应用程序对应的电量消耗明细表。

步骤105,响应针对电量消耗明细表的冻结指令,对冻结指令对应的目标应用程序进行冻结。

在生成电量消耗明细表后,还可以通过电子墨水屏进行显示,响应用户针对该电量消耗明细表所输入的冻结指令,对冻结指令对应的目标应用程序进行冻结,从而降低墨水屏设备在待机状态下的耗电。

在本发明实施例中,当墨水屏设备在一段时间内未被操作,进入到待机状态时,获取当前时刻的待机时间和待机电量;当墨水屏设备从待机状态被唤醒时,获取唤醒时刻对应的唤醒时间和唤醒电量,根据上述待机时间、待机电量、唤醒时间和唤醒电量,进一步计算墨水屏设备单位时间内的设备消耗电量值;再根据设备消耗电量值和预设的电量消耗参考值的比对结果,生成墨水屏设备所运行的应用程序的电量消耗明细表;最后基于用户针对该电量消耗明细表的冻结指令,对目标应用程序进行冻结,以降低墨水屏设备在下次进入待机状态时的电量消耗,从而解决现有技术中无法得知电子墨水屏设备中各个应用的具体耗电量,不便于墨水屏设备的持续性使用的技术问题。

请参阅图2,图2为本发明实施例二提供的一种墨水屏设备耗电优化方法的步骤流程图。

本发明提供的一种墨水屏设备耗电优化方法,包括:

步骤201,当墨水屏设备进入待机状态时,获取待机时间和待机电量;

在本发明实施例中,当墨水屏设备将进入到待机状态时,也就是墨水屏设备在一段时间内未被操作,此时应用进入了后台运行的状态,可以获取墨水屏设备进入待机状态的时刻和电量作为待机时间和待机电量。

在具体实现中,墨水屏设备的时间显示和电量显示通常是在固定位置显示的,可以获取上述固定位置中的电子墨水的通电情况,确定该固定位置的电子墨水所显示的时间和电量,以此得到待机时间和待机电量。

步骤202,当墨水屏设备从待机状态被唤醒时,获取唤醒时间和唤醒电量;

在具体实现中,由于电子墨水的特性,在待机状态下电子墨水会保持待机前显示,当墨水屏设备从待机状态被唤醒后,电子墨水屏上的时间显示和电量显示会出现变化,此时可以再次获取时间显示和电量显示的位置上的电子墨水的通电情况,以确定该位置的电子墨水所显示的更新时间和更新电量,以此确定为唤醒时间和唤醒电量。

其中,墨水屏设备从待机状态被唤醒的操作可以包括多个,例如触屏、触摸开关键或定时闹钟等。

步骤203,根据待机时间、待机电量、唤醒时间和唤醒电量,确定设备消耗电量值;

在本发明的一个示例中,步骤203可以包括以下子步骤s11-s13:

s11、计算待机电量和唤醒电量的第一差值;

s12、计算唤醒时间和待机时间的第二差值;

s13、采用第一差值和第二差值,确定单位时间内的设备消耗电量值。

在本发明实施例中,在获取到待机时间、待机电量、唤醒时间和唤醒电量后,可以进一步采用待机电量与唤醒电量作差,得到第一差值;采用唤醒时间与待机时间作差,得到第二差值;再采用第一差值除以第二差值,以确定单位时间内的设备消耗电量值。

可选地,在计算第一差值时,也可以计算唤醒电量与待机电量的差值的绝对值作为第一差值。

步骤204,比对设备消耗电量值和预设的电量消耗参考值;

在本发明实施例中,在得到设备消耗电量值后,为减少资源消耗,可以在生成电量消耗明细表之前,采用设备消耗电量值和预设的电量消耗参考值进行比对,根据比对结果判断是否需要进行后续的耗电优化。

其中,预设的电量消耗参考值可以从云端得到,采用其电量和持续使用时间计算得到单位时间内的电量消耗参考量,还可以通过技术人员根据墨水屏设备中必要运行程序的数量进行设定,本发明实施例对此不作限制。

步骤205,若设备消耗电量值大于电量消耗参考值,则发送通知在墨水屏设备内的通知接收器;

在本发明的一个示例中,若是设备消耗电量值大于电量消耗参考值,说明在待机状态到唤醒的时间段内存在后台运行的应用程序,此时可以通过发送通知到墨水屏设备内的通知接收器,以告知墨水屏设备需要进行后续的耗电优化。

可选地,若是设备消耗电量值小于或等于电量消耗参考值,说明该墨水屏设备当前并不需要进行耗电优化,此时可以忽略对该墨水屏设备后续的耗电优化。

步骤206,通过通知接收器新建耗电统计实例;耗电统计实例用于更新墨水屏设备所运行的全部应用程序的电量消耗数据,生成电量消耗数据列表;

在本实施例中,可以通过通知接收器新建耗电统计实例,例如batterystatshelper实例,从而调用其中的refreshstats方法实例,以更新墨水屏设备当前全部应用程序的从上次充电后的电量消耗数据,最后可以通过其中的getusagelist方法实例生成电路消耗数据列表。

步骤207,从电量消耗数据列表中提取每个应用程序的电量消耗数据,并转换为百分比形式,得到每个应用程序的电量消耗占比;

在得到电量消耗数据列表后,可以从中提取每个应用程序对应的电量消耗数据,并将该电量消耗数据转换为百分比形式进行显示,得到每个应用程序的电量消耗占比。

步骤208,按照电量消耗占比从大到小的顺序对全部应用程序进行排序,生成电量消耗明细表并显示;

在得到每个应用程序的电量消耗占比后,为更为直观地显示每个应用程序的电量消耗占比,可以按照电量消耗占比从大到小的顺序对全部应用程序进行排序,从而生成墨水屏设备所运行的应用程序对应的电量消耗明细表,并在墨水屏设备进行显示。

步骤209,响应针对电量消耗明细表的冻结指令,对冻结指令对应的目标应用程序进行冻结。

可选地,步骤209可以包括以下子步骤s21-s22:

s21、当接收到应用冻结指令时,从电量消耗明细表中确定冻结指令对应的目标应用程序;

s22、对目标应用程序进行冻结,以结束目标应用程序在墨水屏设备中的后台运行。

在本发明实施例中,当显示电量消耗明细表后,用户可以从中得知每个应用程序所对应的电量消耗占比以及应用程序的名称,此时若是接收到输入的应用冻结指令,则可以从电量消耗明细表中选取该冻结指令指定的目标应用程序,对目标应用程序进行冻结,以结束目标应用程序在墨水屏设备中的后台运行,从而实现墨水屏设备耗电优化。

在本发明实施例中,当墨水屏设备在一段时间内未被操作,进入到待机状态时,获取当前时刻的待机时间和待机电量;当墨水屏设备从待机状态被唤醒时,获取唤醒时刻对应的唤醒时间和唤醒电量,根据上述待机时间、待机电量、唤醒时间和唤醒电量,进一步计算墨水屏设备单位时间内的设备消耗电量值;再根据设备消耗电量值和预设的电量消耗参考值的比对结果,生成墨水屏设备所运行的应用程序的电量消耗明细表;最后基于用户针对该电量消耗明细表的冻结指令,对目标应用程序进行冻结,以降低墨水屏设备在下次进入待机状态时的电量消耗,从而解决现有技术中无法得知电子墨水屏设备中各个应用的具体耗电量,不便于墨水屏设备的持续性使用的技术问题。

请参阅图3,图3为本发明实施例三提供的一种墨水屏设备耗电优化装置的结构框图。

本发明提供的一种墨水屏设备耗电优化装置,包括:

待机参数获取模块301,用于当墨水屏设备进入待机状态时,获取待机时间和待机电量;

唤醒参数获取模块302,用于当墨水屏设备从待机状态被唤醒时,获取唤醒时间和唤醒电量;

电量消耗计算模块303,用于根据待机时间、待机电量、唤醒时间和唤醒电量,确定设备消耗电量值;

电量消耗明细表生成模块304,用于根据设备消耗电量值和预设的电量消耗参考值的比对结果,生成墨水屏设备所运行的应用程序的电量消耗明细表并显示;

程序冻结模块305,用于响应针对电量消耗明细表的冻结指令,对冻结指令对应的目标应用程序进行冻结。

可选地,电量消耗计算模块303,包括:

第一差值计算子模块,用于计算待机电量和唤醒电量的第一差值;

第二差值计算子模块,用于计算唤醒时间和待机时间的第二差值;

单位电量消耗子模块,用于采用第一差值和第二差值,确定单位时间内的设备消耗电量值。

可选地,电量消耗明细表生成模块304,包括:

电量比对子模块,用于比对设备消耗电量值和预设的电量消耗参考值;

通知发送子模块,用于若设备消耗电量值大于电量消耗参考值,则发送通知在墨水屏设备内的通知接收器;

耗电统计实例建立子模块,用于通过通知接收器新建耗电统计实例;耗电统计实例用于更新墨水屏设备所运行的全部应用程序的电量消耗数据,生成电量消耗数据列表;

电量消耗占比计算子模块,用于从电量消耗数据列表中提取每个应用程序的电量消耗数据,并转换为百分比形式,得到每个应用程序的电量消耗占比;

排序子模块,用于按照电量消耗占比从大到小的顺序对全部应用程序进行排序,生成电量消耗明细表并显示。

可选地,程序冻结模块305,包括:

冻结目标确定子模块,用于当接收到应用冻结指令时,从电量消耗明细表中确定冻结指令对应的目标应用程序;

目标冻结子模块,用于对目标应用程序进行冻结,以结束目标应用程序在墨水屏设备中的后台运行。

本发明实施例提供了一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如本发明任一实施例所述的墨水屏设备耗电优化方法的步骤。

本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被所述处理器执行时实现如本发明任一实施例所述的墨水屏设备耗电优化方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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