System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种智能充电管理方法、终端设备及存储介质技术_技高网

一种智能充电管理方法、终端设备及存储介质技术

技术编号:44478504 阅读:7 留言:0更新日期:2025-03-04 17:46
本申请属于通信技术领域,尤其涉及一种智能充电管理方法、终端设备及存储介质,其中方法能够在未停电时即对每一任务进行全过程的时间安排,进而在停电时能够依据先前的时间安排确定停电后各任务端执行子任务的间隔情况,并依据此间隔情况对停电后的每一任务端的执行时间安排进行调整,使子任务的间隔减少,进而使任务端能在一次激活过程中完成多个子任务,从而减少该任务端的激活次数,能够显著减少因反复激活而造成的大量电能损耗,节约了电源的电能,从而能够使电能有限的电源为各任务端提供更长时间的供电。

【技术实现步骤摘要】

本申请属于通信,尤其涉及一种智能充电管理方法、终端设备及存储介质


技术介绍

1、随着信息技术的发展,无时无刻都在生成的数据信息,对这些数据信息进行处理和分析往往需要多个任务端(比如服务器)进行协同配合来完成;

2、对于一个任务,往往会被划分为若干个子任务(各子任务往往有时序关系,比如一个子任务的进行需要用到另一子任务的结果),并分配给各个任何端,即每一任务端完成分配到的子任务即可;在一个时间段中,可能需要完成多个任务,即每一任务端需要多次完成相应的子任务,并且由于收到任务的时间点往往不同,任务端执行各次子任务也有时间上的偏差(并非总是连续执行),在未停电时,各任务端由市电供电,电量充足,往往始终保持标准状态运行(即使在未执行任务的时段也保持标准状态);而在停电时,各任务端由备用电源供电,由于电源的电量有限,现有技术往往是会根据各任务端完成相应子任务的时序关系来对各任务端进行充电,即在任务端未执行任务时,该任务端进入休眠状态,而在需要执行任务时,则对任务端供电,以激活任务端,从而完成相应的子任务;但由于每个任务端都可能需要间断的多次执行子任务,按照此种充电方式,需要对每一任务端都进行多次的休眠-激活的转换,而此种转换往往需要耗费较多的电量,从而导致电量的浪费,不利于节省电源的电量,难以保证各任务端在停电时的工作时长。


技术实现思路

1、有鉴于此,本申请实施例提供了一种智能充电管理方法、终端设备及存储介质,可以解决上述技术问题。

2、本申请实施例的第一方面提供了一种智能充电管理方法,所述智能充电管理方法包括:

3、s1:识别与电源连接的若干个任务端,并获取各任务端执行任务的时序图,其中,时序图中包括任务的各个子任务,每一子任务对应的任务端以及每一子任务的执行先后顺序;

4、s2:监测是否收到用户输入的任务指令,其中,任务指令为指示各任务端协同执行一次任务的指令,任务指令中还包括本次任务的任务量;

5、s3:每收到一个任务指令,生成本次任务的任务时间轴,依据本次任务的任务量在任务时间轴上生成每一子任务的进度条,其中,任务时间轴用于表征本次任务的各子任务的执行时间安排,每一进度条在任务时间轴上对应的时间区间即相应的子任务被执行的时间区间;

6、s4:向各任务端转发该任务时间轴,使各任务端协同执行该任务指令指示的任务;

7、s5:在发生停电时,确定各任务时间轴的剩余时间轴,进而得到各剩余时间轴上的进度条的分布;

8、s6:依据各剩余时间轴上的进度条的分布确定各任务端的子任务执行安排,在不打乱每一剩余时间轴的进度条的先后顺序的情况下,调整每一任务端的子任务执行安排,使每一任务端的能在一次激活过程中完成多个子任务,从而减少该任务端的激活次数;

9、s7:对于每一任务端,依据该任务端的调整后的子任务执行安排确定相应的激活时间点,并在该激活时间点前控制电源向该任务端充电,将调整后的子任务安排发送给该任务端,以使该任务端在相应的激活时间点激活并完成调整后的子任务执行安排。

10、本申请实施例的第二方面提供了一种终端设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行所述的智能充电管理方法的步骤。

11、本申请实施例的第三方面提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行所述的智能充电管理方法的步骤。

12、本申请实施例与现有技术相比存在的有益效果是:本专利技术提供的方法包括识别与电源连接的若干个任务端,并获取各任务端执行任务的时序图;监测是否收到用户输入的任务指令;每收到一个任务指令,生成本次任务的任务时间轴,依据本次任务的任务量在任务时间轴上生成每一子任务的进度条;向各任务端转发该任务时间轴,使各任务端协同执行该任务指令指示的任务;在发生停电时,确定各任务时间轴的剩余时间轴,进而得到各剩余时间轴上的进度条的分布;依据各剩余时间轴上的进度条的分布确定各任务端的子任务执行安排,在不打乱每一剩余时间轴的进度条的先后顺序的情况下,调整每一任务端的子任务执行安排;对于每一任务端,依据该任务端的调整后的子任务执行安排确定相应的激活时间点,并在该激活时间点前控制电源向该任务端充电,将调整后的子任务安排发送给该任务端,以使该任务端在相应的激活时间点激活并完成调整后的子任务执行安排;能够在未停电时即对每一任务进行全过程的时间安排,进而在停电时能够依据先前的时间安排确定停电后各任务端执行子任务的间隔情况,并依据此间隔情况对停电后的每一任务端的执行时间安排进行调整,使子任务的间隔减少,进而使任务端能在一次激活过程中完成多个子任务,从而减少该任务端的激活次数,能够显著减少因反复激活而造成的大量电能损耗,节约了电源的电能,从而能够使电能有限的电源为各任务端提供更长时间的供电。

本文档来自技高网...

【技术保护点】

1.一种智能充电管理方法,其特征在于,所述智能充电管理方法包括:

2.根据权利要求1所述的方法,其特征在于,生成本次任务的任务时间轴,依据本次任务的任务量在任务时间轴上生成每一子任务的进度条包括:

3.根据权利要求2所述的方法,其特征在于,确定各任务时间轴的剩余时间轴,进而得到各剩余时间轴上的进度条的分布包括:

4.根据权利要求3所述的方法,其特征在于,被截断的进度条即对应的子任务正在被相应的任务端执行的进度条,在步骤S5至步骤S6之间还包括:

5.根据权利要求4所述的方法,其特征在于,依据各剩余时间轴上的进度条的分布确定各任务端的子任务执行安排,在不打乱每一剩余时间轴的进度条的先后顺序的情况下,调整每一任务端的子任务执行安排包括:

6.根据权利要求5所述的方法,其特征在于,将靠前的备份进度条向靠后的备份进度条移动,使各备份进度条间无间隔包括:

7.根据权利要求6所述的方法,其特征在于,在调整第一时间轴上的备份进度条的同时,相应的调整各剩余时间轴上的进度条包括:

8.根据权利要求7所述的方法,其特征在于,依据该任务端的调整后的子任务执行安排确定相应的激活时间点包括:

9.一种终端设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求1至8中任一项权利要求所述的智能充电管理方法的步骤。

10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行权利要求1至8中任一项权利要求所述的智能充电管理方法的步骤。

...

【技术特征摘要】

1.一种智能充电管理方法,其特征在于,所述智能充电管理方法包括:

2.根据权利要求1所述的方法,其特征在于,生成本次任务的任务时间轴,依据本次任务的任务量在任务时间轴上生成每一子任务的进度条包括:

3.根据权利要求2所述的方法,其特征在于,确定各任务时间轴的剩余时间轴,进而得到各剩余时间轴上的进度条的分布包括:

4.根据权利要求3所述的方法,其特征在于,被截断的进度条即对应的子任务正在被相应的任务端执行的进度条,在步骤s5至步骤s6之间还包括:

5.根据权利要求4所述的方法,其特征在于,依据各剩余时间轴上的进度条的分布确定各任务端的子任务执行安排,在不打乱每一剩余时间轴的进度条的先后顺序的情况下,调整每一任务端的子任务执行安排包括:

6.根据权利要求5所述的方...

【专利技术属性】
技术研发人员:王明辉
申请(专利权)人:深圳市旭辉伟业电子科技有限公司
类型:发明
国别省市:

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

1