System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及智慧家庭,具体而言,涉及一种用电设备的低功耗管理方法、装置、存储介质及电子装置。
技术介绍
1、在现代社会,高度电子化的用电设备已成为我们日常生活和工作中不可或缺的一部分。然而这些用电设备普遍面临的一个挑战是电池电量的快速消耗。在快节奏的生活中,人们往往因为忙碌等各种原因没有及时充电,经常在需要使用时才意识到电量不足,不得不紧急充电,增加了用电设备的使用时间成本,还可能错过重要消息,对工作和生活造成干扰。目前已有的方法侧重关闭高耗电应用来快速降低设备能耗,尽管这一方式延长了电池寿命,但是忽略了用户交互体验。例如,会出现设备屏幕突然关闭,网络连接突然断开甚至应用程序退出的情况,打断用户对设备的正常使用。
2、因此,相关技术中,针对低电量的用电设备,存在设备可用性低下的技术问题。
3、针对相关技术中,针对低电量的用电设备,设备可用性低下的技术问题,尚未提出有效的解决方案。
技术实现思路
1、本申请实施例提供了一种用电设备的低功耗管理方法、装置、存储介质及电子装置,以至少解决相关技术中,针对低电量的用电设备,设备可用性低下的技术问题。
2、根据本申请实施例的一个实施例,提供了一种用电设备的低功耗管理方法,包括:获取用电设备运行业务线程时的当前电量,其中,所述当前电量小于所述用电设备在开机时的初始电量;根据所述当前电量确定所述业务线程的预计运行时间,并将所述业务线程的当前运行时间更新为所述预计运行时间;获取所述业务线程按照所述预计运行时间运行时
3、在一个示例性实施例中,获取用电设备运行业务线程时的当前电量,包括:从所述用电设备的运行日志中获取所述业务线程的线程运行状态,其中,所述线程运行状态至少包括以下之一:运行,睡眠;确定出线程运行状态为运行的目标业务线程;在确定所述目标业务线程的业务类型属于预设业务类型的情况下,获取所述用电设备运行目标业务线程时的当前电量,其中,所述预设业务类型至少包括以下之一:呼叫业务,图像采集业务,网络数据传输业务,串口数据处理业务。
4、在一个示例性实施例中,根据所述当前电量确定所述业务线程的预计运行时间,包括:在确定所述当前电量低于所述业务线程运行所需的电量阈值的情况下,获取所述当前电量所属的电量等级所对应的线程运行时间,根据所述线程运行时间确定所述预计运行时间;在确定所述当前电量高于所述业务线程的电量阈值的情况下,根据所述业务线程的当前运行时间控制所述业务线程运行。
5、在一个示例性实施例中,在将所述业务线程的当前运行时间更新为所述预计运行时间之后,所述方法还包括:对按照所述预计运行时间运行的所述业务线程进行监测,得到所述业务线程的实际运行时间;在确定所述实际运行时间大于所述预计运行时间的情况下,根据中断指令控制所述业务线程中断运行,以使所述用电设备进入低功耗模式。
6、在一个示例性实施例中,所述方法还包括:在所述用电设备进入低功耗模式之前,保存所述业务线程的线程运行状态和所述业务线程的当前运行时间;在所述用电设备进入低功耗模式之后,如果监测所述运行标志不为空的情况下,确定所述业务线程被唤醒,控制所述用电设备退出低功耗模式;根据所述业务线程的线程运行状态和所述业务线程的当前运行时间重新确定所述业务线程的预计运行时间。
7、在一个示例性实施例中,根据所述当前电量确定所述业务线程的预计运行时间,包括:将所述当前电量和所述业务线程的线程运行状态输入至时间预测模型,并获取所述时间预测模型输出的预计运行时间;其中,所述时间预测模型是以第一历史电量和历史线程运行状态为输入样本,以第二历史电量为输出样本训练得到的线性回归模型。
8、在一个示例性实施例中,获取所述业务线程按照所述预计运行时间运行时生成的运行标志,包括:每隔一个预设周期获取一次所述业务线程按照所述预计运行时间运行时生成的运行标志;根据所述运行标志控制所述用电设备进入低功耗模式,包括:在确定所述运行标志被清空的情况下,运行所述用电设备的睡眠线程,以控制所述用电设备进入低功耗模式。
9、根据本申请实施例的另一方面,还提供了一种用电设备的低功耗管理装置,包括:获取模块,用于获取用电设备运行业务线程时的当前电量,其中,所述当前电量小于所述用电设备在开机时的初始电量;更新模块,用于根据所述当前电量确定所述业务线程的预计运行时间,并将所述业务线程的当前运行时间更新为所述预计运行时间;控制模块,用于获取所述业务线程按照所述预计运行时间运行时生成的运行标志,并根据所述运行标志控制所述用电设备进入低功耗模式。根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述用电设备的低功耗管理方法。
10、根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的用电设备的低功耗管理方法。
11、在本申请实施例中,通过获取用电设备运行业务线程时的当前电量,其中,所述当前电量小于所述用电设备在开机时的初始电量;根据所述当前电量确定所述业务线程的预计运行时间,并将所述业务线程的当前运行时间更新为所述预计运行时间;获取所述业务线程按照所述预计运行时间运行时生成的运行标志,并根据所述运行标志控制所述用电设备进入低功耗模式;采用上述技术方案,在不牺牲用户体验的前提下,针对用电设备的电池电量消耗过快的问题进行优化,在电量低或极低时可以继续使用设备基础功能,一则延长了用电设备的使用时间,有效地延长电池寿命,减少电量浪费,二则提高用电设备的实用性,对用户更加友好,提高了用户的满意度和用户的生活质量。因此,本申请解决了针对低电量的用电设备,设备可用性低下的技术问题,进而提高了低电量的用电设备的设备可用性。
本文档来自技高网...【技术保护点】
1.一种用电设备的低功耗管理方法,其特征在于,包括:
2.根据权利要求1所述的用电设备的低功耗管理方法,其特征在于,获取用电设备运行业务线程时的当前电量,包括:
3.根据权利要求1所述的用电设备的低功耗管理方法,其特征在于,根据所述当前电量确定所述业务线程的预计运行时间,包括:
4.根据权利要求1所述的用电设备的低功耗管理方法,其特征在于,在将所述业务线程的当前运行时间更新为所述预计运行时间之后,所述方法还包括:
5.根据权利要求1至4任一项中所述的用电设备的低功耗管理方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的用电设备的低功耗管理方法,其特征在于,根据所述当前电量确定所述业务线程的预计运行时间,包括:
7.根据权利要求1所述的用电设备的低功耗管理方法,其特征在于,获取所述业务线程按照所述预计运行时间运行时生成的运行标志,包括:
8.一种用电设备的低功耗管理装置,其特征在于,包括:
9.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,
10.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述权利要求1至7任一项中所述的方法。
...【技术特征摘要】
1.一种用电设备的低功耗管理方法,其特征在于,包括:
2.根据权利要求1所述的用电设备的低功耗管理方法,其特征在于,获取用电设备运行业务线程时的当前电量,包括:
3.根据权利要求1所述的用电设备的低功耗管理方法,其特征在于,根据所述当前电量确定所述业务线程的预计运行时间,包括:
4.根据权利要求1所述的用电设备的低功耗管理方法,其特征在于,在将所述业务线程的当前运行时间更新为所述预计运行时间之后,所述方法还包括:
5.根据权利要求1至4任一项中所述的用电设备的低功耗管理方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的用电设备的低功耗管...
【专利技术属性】
技术研发人员:刘锋,马聪敏,尹飞,樊明,
申请(专利权)人:青岛海尔科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。