本申请涉及配电技术领域,尤其涉及一种边缘计算终端资源调度方法及装置。
背景技术:
随着分布式能源广泛接入和配用电市场化改革的深入,配用电系统中新的设备和新的业务不断涌现,传统的配用电自动化体系无法满足要求。配用电物联网是目前配用电领域的重点研究方向,是为新背景下配用电系统安全可靠运行提供支撑的关键平台。
边缘计算终端是配用电物联网“云、管、边、端”架构中的关键组成部分,边缘计算终端依托自身的通信、存储和计算能力,在用户侧和设备侧为配用电业务的开展提供保障,但是边缘计算终端中的资源是有限的,其中计算资源的约束尤为明显,边缘计算终端无法像云数据中心一样提供充裕的计算资源。在配用电系统业务繁忙时,边缘计算终端需要同时处理多个业务,此时边缘计算终端的计算资源无法满足所有业务的需求,无法在规定的时延条件下执行完所有的业务,最终导致业务出错。因此,如何在有限的计算资源下,提高边缘计算终端的可靠性成为了本领域技术人员亟需解决的技术问题。
技术实现要素:
本申请提供了一种边缘计算终端资源调度方法及装置,用于解决边缘计算终端的计算可靠性低的技术问题。
首先,本申请第一方面提供了一种边缘计算终端资源调度方法,包括:
基于配用电业务的类型,将边缘计算终端中的配用电业务分为实时性业务和非实时性业务;
当边缘计算终端的终端总计算资源小于所述配用电业务的需求计算资源时,根据所述调度周期对应的时间段,计算所述调度周期内的实时性业务总计算资源以及剩余计算资源,所述剩余计算资源为所述终端总计算资源与所述实时性业务总计算资源的差值;
基于所述非实时性业务的需求计算资源与所述调度周期的剩余计算资源的比较结果,建立所述非实时性业务与所述调度周期的对应关系,使得所述边缘计算终端在当前的调度周期内执行对应的非实时性业务和全部实时性业务。
优选地,边缘计算终端在所述调度周期内执行对应的非实时性业务和全部实时性业务之后还包括:
根据所述调度周期内各个配用电业务的完成时刻,计算所述各个配用电业务的延时和加权延时,以便根据每个所述配用电业务延时和加权延时,确定所述调度周期内的资源调度效果量化参数。
优选地,所述非实时性业务包括:多个业务块以及业务块执行顺序信息。
优选地,基于非实时性业务的需求计算资源与所述调度周期的剩余计算资源的比较结果,建立所述非实时性业务与所述调度周期的对应关系具体包括:
基于非实时性业务的需求计算资源与所述调度周期的剩余计算资源的差值比较结果,得到所述非实时性业务的计算资源剩余量;
基于所述非实时性业务的计算资源剩余量与需求计算资源,通过预设的第一调度影响系数计算公式,分别得到各个所述非实时性业务在所述调度周期内执行时的调度影响系数,其中所述第一调度影响系数计算公式具体为:
式中,
根据各个所述调度影响系数,将调度影响系数的最小值对应的非实时性业务,与所述调度周期建立对应关系。
优选地,基于非实时性业务的需求计算资源与所述调度周期的剩余计算资源的比较结果,建立所述非实时性业务与所述调度周期的对应关系之后还包括:
基于所述调度周期内,计算所述实时性业务的计算资源占用量和所述实时性业务的优先级系数的比值,将比值大于预设的比值阈值的所述实时性业务进行计算资源优化调度,以将所述实时性业务的计算资源调度至所述非实时性业务。
同时,本申请第二方面提供了一种边缘计算终端资源调度装置,包括:
业务分类单元,用于基于配用电业务的类型,将边缘计算终端中的配用电业务分为实时性业务和非实时性业务;
周期计算资源统计单元,用于当边缘计算终端的终端总计算资源小于所述配用电业务的需求计算资源时,根据所述调度周期对应的时间段,计算所述调度周期内的实时性业务总计算资源以及剩余计算资源,所述剩余计算资源为所述终端总计算资源与所述实时性业务总计算资源的差值;
业务分配单元,用于基于所述非实时性业务的需求计算资源与所述调度周期的剩余计算资源的比较结果,建立所述非实时性业务与所述调度周期的对应关系,使得所述边缘计算终端在当前的调度周期内执行所述实时性业务和对应的非实时性业务。
优选地,还包括:
资源调度效果评估单元,用于根据所述调度周期内各个配用电业务的完成时刻,计算所述各个配用电业务的延时和加权延时,以便根据每个所述配用电业务延时和加权延时,确定所述调度周期内的资源调度效果量化参数。
优选地,所述非实时性业务包括:多个业务块以及业务块执行顺序信息。
优选地,业务分配单元具体包括:
计算资源剩余量统计子单元,用于基于非实时性业务的需求计算资源与所述调度周期的剩余计算资源的差值比较结果,得到所述非实时性业务的计算资源剩余量;
调度影响系数计算单元,用于基于所述非实时性业务的计算资源剩余量与需求计算资源,通过预设的第一调度影响系数计算公式,分别得到各个所述非实时性业务在所述调度周期内执行时的调度影响系数,其中所述第一调度影响系数计算公式具体为:
式中,
对应关系构建子单元,用于根据各个所述调度影响系数,将调度影响系数的最小值对应的非实时性业务,与所述调度周期建立对应关系,使得所述边缘计算终端在当前的调度周期内执行所述实时性业务和对应的非实时性业务。
优选地,还包括:
实时性业务资源调度单元,用于基于所述调度周期内,计算所述实时性业务的计算资源占用量和所述实时性业务的优先级系数的比值,将比值大于预设的比值阈值的所述实时性业务进行计算资源优化调度,以将所述实时性业务的计算资源调度至所述非实时性业务。
从以上技术方案可以看出,本申请具有以下优点:
本申请提供了一种边缘计算终端资源调度方法,包括:基于配用电业务的类型,将边缘计算终端中的配用电业务分为实时性业务和非实时性业务;当边缘计算终端的终端总计算资源小于所述配用电业务的需求计算资源时,根据所述调度周期对应的时间段,计算所述调度周期内的实时性业务总计算资源以及剩余计算资源,所述剩余计算资源为所述终端总计算资源与所述实时性业务总计算资源的差值;基于所述非实时性业务的需求计算资源与所述调度周期的剩余计算资源的比较结果,建立所述非实时性业务与所述调度周期的对应关系,使得所述边缘计算终端在当前的调度周期内执行对应的非实时性业务和全部实时性业务。
本申请根据配用电业务的类型,分成实时性业务和非实时性业务两类,并针对业务时延要求较宽的非实时性业务的调度进行优化,通过计算一个调度周期内边缘计算终端执行了实时性业务的剩余计算资源,与执行非实时性业务所需要的需求计算资源比较,建立非实时性业务与调度周期的对应关系,将非实时性业务分配到多个调度周期执行,使得边缘计算终端在一个调度周期内能够集中计算资源完成一个非实时性业务,同时也能够确保实时性业务执行,能够避免发生因超负荷运行而导致业务出错的情况,解决了边缘计算终端的计算可靠性低的技术问题。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本申请提供的一种边缘计算终端资源调度方法的第一个实施例的流程示意图;
图2为本申请提供的一种边缘计算终端资源调度方法的第二个实施例的流程示意图;
图3为本申请提供的一种边缘计算终端资源调度装置的第一个实施例的结构示意图。
具体实施方式
本申请实施例提供了一种边缘计算终端资源调度方法及装置,用于解决边缘计算终端的计算资源计算效率低的技术问题。
为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本申请一部分实施例,而非全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
请参阅图1,本申请第一个实施例提供了一种边缘计算终端资源调度方法,包括:
步骤101、基于配用电业务的类型,将边缘计算终端中的配用电业务分为实时性业务和非实时性业务。
首先,对配用电系统边缘计算终端的配用电业务分类。配用电业务根据自身特性被实时性业务(real-time-service,rs)和非实时性业务(non-real-time-service,ns),根据不同的业务的特性建立相应的模型,每一类业务的模型是都包括了表征该类模型关键特征的变量,保证了构建的业务模型能够体现业务特性。
步骤102、当边缘计算终端的终端总计算资源小于配用电业务的需求计算资源时,根据调度周期对应的时间段,计算调度周期内的实时性业务总计算资源以及剩余计算资源,剩余计算资源为终端总计算资源与实时性业务总计算资源的差值。
需要说明的是,由于不同的时间段,边缘计算终端所执行的实时性业务种类或计算量存在差异,因此本申请根据调度周期所处的时间段,确定在该调度周期内,终端所要执行的实时性业务,以及执行这些实时性业务所需要占用的总计算资源,也可以确定在保证了实时性业务执行所需的计算资源后,还剩下多少能分配给非实时性业务的计算资源,即剩余计算资源。
步骤103、基于非实时性业务的需求计算资源与调度周期的剩余计算资源的比较结果,建立非实时性业务与调度周期的对应关系,使得边缘计算终端在当前的调度周期内执行对应的非实时性业务和全部实时性业务。
紧接着步骤102,基于计算得到的调度周期的剩余计算资源,再对比执行非实时性业务所需要的需求计算资源,分别将非实时性业务分配给能够支撑其业务执行的调度周期,即建立非实时性业务与调度周期的对应关系,使得边缘计算终端在当前的调度周期内只执行必须执行的实时性业务以及这个调度周期内对应的那个非实时性业务。
本申请实施例根据配用电业务的类型,分成实时性业务和非实时性业务两类,并根据非实时性业务对业务时延要求较宽且允许延缓执行的特点,通过计算一个调度周期内边缘计算终端执行了实时性业务的剩余计算资源,与执行非实时性业务所需要的需求计算资源比较,建立非实时性业务与调度周期的对应关系,将非实时性业务分配到多个调度周期执行,使得边缘计算终端在一个调度周期内能够集中计算资源完成一个非实时性业务,同时也能够确保实时性业务执行,能够避免发生因超负荷运行而导致业务出错的情况,解决了边缘计算终端的计算可靠性低的技术问题。
以上为本申请提供的一种边缘计算终端资源调度方法的第一个实施例的详细说明,下面为本申请提供的一种边缘计算终端资源调度方法的第二个实施例的详细说明。
请参阅图2,在上述第一个实施例的基础上,本申请第二个实施例提供了一种边缘计算终端资源调度方法,包括:
步骤201、基于配用电业务的类型,将边缘计算终端中的配用电业务分为实时性业务和非实时性业务。
1)对于实时性业务rs:
实时性业务的模型如式(1)所示。
wi代表实时性业务的实时计算负荷。具体指某个实时性业务在执行过程中需要占用的实时计算资源大小,可以用每秒百万指令数(millioninstructionpersecond,mips)或类似单位表示。
ti代表实时性业务需要执行的时间。具体指某个实时性业务在边缘计算终端按照相应的wi进行执行,完成业务执行所需要的时间.
pir代表实时性业务的优先级。具体反映的某个实时性业务的重要程度,pir越大,说明该实时性业务越重要,说明该业务对时延的敏感程度越高。
2)对于非实时性业务ns:
非实时性业务模型如式(2)所示。
wi为矩阵,其中的每个元素代表非实时性业务中每个业务块的计算负荷大小。具体可以表示为wi={wib1wib2wib3wib4wib5},其中的wibn表示第i个非实时性业务的第n个业务块的计算负荷,可以用百万指令数(millioninstruction,mi)或类似单位表示。
wir为矩阵,其中的每个元素代表非实时性业务中每个尚未完成执行的业务块的计算负荷大小。具体可以表示为
ei为矩阵,其中的每个元素代表非实时性业务的当前执行情况。具体可以表示为ei={00100},其中如果矩阵元素为1,说明该元素对应业务块正处于执行状态。如果矩阵元素为0,说明对应业务块处于非执行状态。
lir代表非实时性业务剩余的计算负荷。具体可以表示为
ti代表非实时性业务的时延要求,具体指的是某个非实时性业务的最大允许执行时间,若执行时间超过ti的范围,超出的时间则为时延。
步骤202、判断边缘计算终端的总计算资源是否小于配用电业务的需求计算资源,若是,则执行步骤203,若否,则执行步骤208。
需要说明的是,判定当前情况下,边缘计算终端的计算资源是否能够满足所有配用电业务的需求。若果能够满足,则不需要进行资源调度。如果不能够满足,则需要进行资源调度。该模块具体的实现方式如式(3)所示:
其中,dp代表边缘计算终端的计算能力,可以用每秒百万指令数或类似单位表示。如果对于当前所有的非实时性业务,式(3)都成立,那么当前情况下边缘计算终端能够满足所有业务的需求。反之,如果存在某个非实时性业务不满足式(3)的条件,那么当前情况下边缘计算终端不能满足所有业务的需求,需要进行资源调度。
步骤203、根据调度周期对应的时间段,计算调度周期内的实时性业务总计算资源以及剩余计算资源,剩余计算资源为终端总计算资源与实时性业务总计算资源的差值。
可以理解的是,本实施例的调度均为在一个调度周期内执行的,其中调度周期划分依据可以采用,以资源调度判定模块判定需要进行资源调度的时刻或上一个调度周期结束的时刻为调度周期起始时刻,以新的配用电业务到达边缘计算终端的时刻或某个非实时性业务执行完成的时刻为调度周期结束时刻。
调度周期划分模块的具体实现方式为:当调度周期起始时刻条件满足时,调度周期划分模块记录当前的所有配用电业务模型参数并将参数导入其他三个子模块中,同时将优化变量初始化。当调度周期结束时刻条件满足时,调度周期划分模块更新当前所有的配用电业务模型参数,并将参数导入其他三个子模块中。
其中上述优化变量具体表示为sir和sin,分别代表实时性业务和非实时性业务的资源调度结果。如果某个优化变量的值等于1,则该优化变量对应的业务在该调度周期中处于执行状态,在该调度周期中边缘计算终端需要将计算资源调度给对应的业务。如果某个优化变量的值等于0,则该优化变量对应的业务在该调度周期中处于非执行状态,在该调度周期中边缘计算终端不需要将计算资源调度给对应的业务。例如,若s3r=1,那么对应的实时性业务rs3在该调度周期内处于执行状态,边缘计算终端需要向rs3调度计算资源。
步骤204、基于非实时性业务的需求计算资源与调度周期的剩余计算资源的差值比较结果,得到非实时性业务的计算资源剩余量;
步骤205、基于非实时性业务的计算资源剩余量与需求计算资源,通过预设的第一调度影响系数计算公式,分别得到各个非实时性业务在调度周期内执行时的调度影响系数,其中第一调度影响系数计算公式具体为:
式中,
步骤206、根据各个调度影响系数,将调度影响系数的最小值对应的非实时性业务,与调度周期建立对应关系。
需要说明的是,对于非实时性业务的调度实际上就是决定当前调度周期内非实时性业务的执行结果,即挑选出需要执行的非实时性业务。
具体实现细节可以参阅如下内容:
首先将所有实时性业务的优化变量sir的值设定为1,即默认执行所有的实时性业务。
根据实时性业务模型,计算得到边缘计算终端在满足所有实时性业务情况下的剩余计算资源dpr。由于不同时间段实时性业务的情况不同,将dpr划分为不同时间段,具体表示为:
不同时间段dpr具体计算方式如下:
计算非实时性业务的计算资源不足量ril,具体的计算方式如式(6)所示:
ril表示在执行所有实时性业务的情况下,在规定时延要求内执行完成非实时性业务nsi所缺少的计算资源。如果ril>0,那么说明nsi无法在规定的时延要求内执行完成。如果ril<0,那么说明nsi可以在规定的时延要求内执行完成,ril代表多余的计算资源。计算调度评价指标ain并选择ain值最小的业务作为该调度周期内执行的非实时性业务,将该业务对应的优化变量赋值为1。ain具体的计算方式如式(7):
式(5)中的rjl lir代表选择执行非实时性业务nsi对非实时性业务nsj的影响。如果rjl lir>0,说明执行业务nsi会增大nsj的延时。如果rjl lir<0,说明执行业务nsi对业务nsj没有影响,此时先将rjl lir赋值为0,再计算ain。调度评价指标ain体现了选择执行某个非实时性业务对其他所有非实时性业务的总体影响,ain越小,说明执行该非实时性业务产生的时延影响越小。
步骤207、基于调度周期内,计算实时性业务的计算资源占用量和实时性业务的优先级系数的比值,将比值大于预设的比值阈值的实时性业务进行计算资源优化调度,以将实时性业务的计算资源调度至非实时性业务。
需要说明的是,在非实时性业务调度子模块中默认执行所有的实时性业务,并且得到了非实时性业务的调度结果。而本实施例提供的实时性业务调度对实时性业务进行重新调度,得到新的实时性业务执行方案作为该调度周期内的实时性业务调度结果。具体实现方式如下:
计算实时性业务评价指标e,并按照e的大小对实时性业务进行排序。
e的具体计算方式如式(8)所示:
e代表实时性业务占用计算资源的大小与实时性业务优先级的比值,e越大说明实时性业务占用的资源多且优先级低,从e越大的实时性业务调度资源去支持其他业务具有更好的效果。
进一步地,还可以按照e由大到小的顺序计算调度评价指标ajr。
如果调度评价指标ajr>0,则将对应的实时性业务的优化变量赋值为0,即不执行该实时性业务,然后继续计算下一个实时性业务的ajr。如果调度评价指标ajr小于或等于0,则继续执行该实时性业务,不再计算其他实时性业务的ajr。调度评价指标具体计算方式如式(9)所示:
其中tei为将rsj的计算资源调度给nsi的情况下,nsi执行完成所需要的时间。tei’为不将rsj的计算资源调度给nsi的情况下,nsi执行完成所需要的时间。nsi代表被选择执行的非实时性业务,tei和tei’的值可以利用dpr计算得到。
步骤208、根据调度周期内各个配用电业务的完成时刻,计算各个配用电业务的延时和加权延时,以便根据每个配用电业务延时和加权延时,确定调度周期内的资源调度效果量化参数。
需要说明的是,在执行了上述的非实时性业务调度以及实时性业务的资源优化调度后,还可以记录下每一个业务执行完成的时刻,并计算每一个业务的延时和加权延时,得到总的延时和总的加权延时,对资源调度的效果进行评价。
总延时和总加权延时具体计算方式如式(10)、(11)所示:
其中
以上为本申请提供的一种边缘计算终端资源调度方法的第二个实施例的详细说明,下面为本申请提供的一种边缘计算终端资源调度装置的第一个实施例的详细说明。
请参阅图3,本申请第三个实施例提供了一种边缘计算终端资源调度装置,包括:
业务分类单元301,用于基于配用电业务的类型,将边缘计算终端中的配用电业务分为实时性业务和非实时性业务;
周期计算资源统计单元302,用于当边缘计算终端的终端总计算资源小于配用电业务的需求计算资源时,根据调度周期对应的时间段,计算调度周期内的实时性业务总计算资源以及剩余计算资源,剩余计算资源为终端总计算资源与实时性业务总计算资源的差值;
业务分配单元303,用于基于非实时性业务的需求计算资源与调度周期的剩余计算资源的比较结果,建立非实时性业务与调度周期的对应关系,使得边缘计算终端在当前的调度周期内执行实时性业务和对应的非实时性业务。
进一步地,还包括:
资源调度效果评估单元305,用于根据调度周期内各个配用电业务的完成时刻,计算各个配用电业务的延时和加权延时,以便根据每个配用电业务延时和加权延时,确定调度周期内的资源调度效果量化参数。
进一步地,非实时性业务包括:多个业务块以及业务块执行顺序信息。
进一步地,业务分配单元303具体包括:
计算资源剩余量统计子单元3031,用于基于非实时性业务的需求计算资源与调度周期的剩余计算资源的差值比较结果,得到非实时性业务的计算资源剩余量;
调度影响系数计算子单元3032,用于基于非实时性业务的计算资源剩余量与需求计算资源,通过预设的第一调度影响系数计算公式,分别得到各个非实时性业务在调度周期内执行时的调度影响系数,其中第一调度影响系数计算公式具体为:
式中,
对应关系构建子单元3033,用于根据各个调度影响系数,将调度影响系数的最小值对应的非实时性业务,与调度周期建立对应关系,使得边缘计算终端在当前的调度周期内执行实时性业务和对应的非实时性业务。
进一步地,还包括:
实时性业务资源调度单元304,用于基于调度周期内,计算实时性业务的计算资源占用量和实时性业务的优先级系数的比值,将比值大于预设的比值阈值的实时性业务进行计算资源优化调度,以将实时性业务的计算资源调度至非实时性业务。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
本申请的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
1.一种边缘计算终端资源调度方法,其特征在于,包括:
基于配用电业务的类型,将边缘计算终端中的配用电业务分为实时性业务和非实时性业务;
当边缘计算终端的终端总计算资源小于所述配用电业务的需求计算资源时,根据调度周期对应的时间段,计算所述调度周期内的实时性业务总计算资源以及剩余计算资源,所述剩余计算资源为所述终端总计算资源与所述实时性业务总计算资源的差值;
基于所述非实时性业务的需求计算资源与所述调度周期的剩余计算资源的比较结果,建立所述非实时性业务与所述调度周期的对应关系,使得所述边缘计算终端在当前的调度周期内执行对应的非实时性业务和全部实时性业务。
2.根据权利要求1所述的一种边缘计算终端资源调度方法,其特征在于,边缘计算终端在所述调度周期内执行对应的非实时性业务和全部实时性业务之后还包括:
根据所述调度周期内各个配用电业务的完成时刻,计算所述各个配用电业务的延时和加权延时,以便根据每个所述配用电业务延时和加权延时,确定所述调度周期内的资源调度效果量化参数。
3.根据权利要求1所述的一种边缘计算终端资源调度方法,其特征在于,所述非实时性业务包括:多个业务块以及业务块执行顺序信息。
4.根据权利要求3所述的一种边缘计算终端资源调度方法,其特征在于,基于非实时性业务的需求计算资源与所述调度周期的剩余计算资源的比较结果,建立所述非实时性业务与所述调度周期的对应关系具体包括:
基于非实时性业务的需求计算资源与所述调度周期的剩余计算资源的差值比较结果,得到所述非实时性业务的计算资源剩余量;
基于所述非实时性业务的计算资源剩余量与需求计算资源,通过预设的第一调度影响系数计算公式,分别得到各个所述非实时性业务在所述调度周期内执行时的调度影响系数,其中所述第一调度影响系数计算公式具体为:
式中,
根据各个所述调度影响系数,将调度影响系数的最小值对应的非实时性业务,与所述调度周期建立对应关系。
5.根据权利要求1所述的一种边缘计算终端资源调度方法,其特征在于,基于非实时性业务的需求计算资源与所述调度周期的剩余计算资源的比较结果,建立所述非实时性业务与所述调度周期的对应关系之后还包括:
基于所述调度周期内,计算所述实时性业务的计算资源占用量和所述实时性业务的优先级系数的比值,将比值大于预设的比值阈值的所述实时性业务进行计算资源优化调度,以将所述实时性业务的计算资源调度至所述非实时性业务。
6.一种边缘计算终端资源调度装置,其特征在于,包括:
业务分类单元,用于基于配用电业务的类型,将边缘计算终端中的配用电业务分为实时性业务和非实时性业务;
周期计算资源统计单元,用于当边缘计算终端的终端总计算资源小于所述配用电业务的需求计算资源时,根据所述调度周期对应的时间段,计算所述调度周期内的实时性业务总计算资源以及剩余计算资源,所述剩余计算资源为所述终端总计算资源与所述实时性业务总计算资源的差值;
业务分配单元,用于基于所述非实时性业务的需求计算资源与所述调度周期的剩余计算资源的比较结果,建立所述非实时性业务与所述调度周期的对应关系,使得所述边缘计算终端在当前的调度周期内执行所述实时性业务和对应的非实时性业务。
7.根据权利要求6所述的一种边缘计算终端资源调度装置,其特征在于,还包括:
资源调度效果评估单元,用于根据所述调度周期内各个配用电业务的完成时刻,计算所述各个配用电业务的延时和加权延时,以便根据每个所述配用电业务延时和加权延时,确定所述调度周期内的资源调度效果量化参数。
8.根据权利要求6所述的一种边缘计算终端资源调度装置,其特征在于,所述非实时性业务包括:多个业务块以及业务块执行顺序信息。
9.根据权利要求8所述的一种边缘计算终端资源调度装置,其特征在于,业务分配单元具体包括:
计算资源剩余量统计子单元,用于基于非实时性业务的需求计算资源与所述调度周期的剩余计算资源的差值比较结果,得到所述非实时性业务的计算资源剩余量;
调度影响系数计算单元,用于基于所述非实时性业务的计算资源剩余量与需求计算资源,通过预设的第一调度影响系数计算公式,分别得到各个所述非实时性业务在所述调度周期内执行时的调度影响系数,其中所述第一调度影响系数计算公式具体为:
式中,
对应关系构建子单元,用于根据各个所述调度影响系数,将调度影响系数的最小值对应的非实时性业务,与所述调度周期建立对应关系,使得所述边缘计算终端在当前的调度周期内执行所述实时性业务和对应的非实时性业务。
10.根据权利要求6所述的一种边缘计算终端资源调度装置,其特征在于,还包括:
实时性业务资源调度单元,用于基于所述调度周期内,计算所述实时性业务的计算资源占用量和所述实时性业务的优先级系数的比值,将比值大于预设的比值阈值的所述实时性业务进行计算资源优化调度,以将所述实时性业务的计算资源调度至所述非实时性业务。
技术总结