一种基站资源池的任务处理方法和设备的制作方法

文档序号:7815584阅读:246来源:国知局
一种基站资源池的任务处理方法和设备的制作方法
【专利摘要】本申请公开了一种基站资源池的任务处理方法和设备,包括:确定已执行完成的计算任务的第一参考运行时间和第一实际运行时间,以及待执行的计算任务的第二参考运行时间;利用第一参考运行时间和第一实际运行时间确定环境影响比值;根据环境影响比值和第二参考运行时间确定待执行的计算任务的预估时间;将预估的时间与预设的危险门限进行对比,当预估时间大于危险门限时,则丢弃待执行的计算任务;当预估时间小于或等于危险门限时,则将待执行的计算任务拆解为最大并行度进行处理;以此,保障了业务的实时性。
【专利说明】一种基站资源池的任务处理方法和设备

【技术领域】
[0001]本申请公开了一种基站资源池的任务处理方法和设备。

【背景技术】
[0002]传统的接入网络架构中基带信号处理通常在满足实时性需求的前提下,在专用处理器上采用固定的算法方案实现,所消耗的资源固定,方案的实时性能也固定,并未考虑动态匹配基站不同的实时负载。通常可在线下对方案所使用的资源以及运行时间等性能进行估计。基站资源池平台架构通常采用通用处理器,由操作系统对处理任务进行调度,所以其中物理层处理的实时性较传统平台难以得到保障,而目前在基站资源池或云基站中还未涉及有关物理层基带信号处理实时性保障的方法。
[0003]传统的通信设备往往是某一家厂商提供整套解决方案,系统维护或者升级依赖性高。而随着近几年能源资源紧张,全球移动通信网络运营商面临日渐严重的成本压力。大多数主流运营商通常拥有多个不同通信制式的网络,为保证网络的服务质量,需要部署大量的基站以解决网络覆盖的问题。但站址和机房资源的相对稀缺,与大量基站部署的需求形成难以协调的矛盾。而由于移动通信市场的激烈竞争,单用户平均收入增长缓慢甚至下降,运营商的“盈利”能力并不随之提高,这将导致建网和设备采购投资的压缩。出于行业持续盈利和长期发展考虑,移动通信产业界提出通过改变接入网络架构解决这个问题。
[0004]新型基站系统架构,如图1所示,所有基带处理单元(Baseband Unit, BBU)和远端无线射频单元(Rad1 Remote Unit, RRU)通过高带宽、低延迟的光传输网络连接起来。基带处理单元集中在一个物理站点构成基带池。基带池中多个基带处理单元之间通过高带宽、低延迟、灵活拓扑、低成本交叉连接。基带资源池需要应用基站虚拟化技术,在基带池中多基站共享计算资源,而计算资源的分配由系统根据业务量统一动态调度。而无线信号处理算法构成了无线通信系统物理层核心处理,具有计算密集的特点,并且面临严苛的实时性要求。为保证基站集中处理的实时性、减少系统能耗,使虚拟化技术能够最大限度发挥硬件系统性能,以支撑高速运行的通信系统基带数据处理,需要对基带信号处理的计算任务进行划分并封装起来,将封装后的计算任务进行集中处理。封装方案可根据基站资源池的资源使用情况进行调整,以适应多核通用处理器上动态任务分配并满足系统实时要求。
[0005]不同于传统基站,基站资源池聚集了大量的计算资源可容纳多小区多用户数据同时处理,无线通信系统物理层信号处理的实时性要求较高,以LTE系统为例,闭环功率控制和同步控制需要遵守逻辑先后顺序(例如,上行控制中先测量上行信道再通过下行信道返回控制命令;下行控制中先从上行信道获取控制命令再调整下行信道)、HARQ功能需要在规定时间内返回重传指示(例如,LTE系统中4个子帧的往返时间)。而资源池平台架构通常采用通用处理器,由操作系统对处理任务进行调度,因此资源池中物理层处理的实时性较传统平台难以得到保障,必须设计基站资源池物理层实时性监控机制以保障通信业务良好的实时性,但是目前在现有技术中并不存在该保障机制来保障业务的实时性。


【发明内容】

[0006]本申请提供了一种基站资源池的任务处理方法和设备,用以保障业务的实时性。
[0007]本申请公开了一种基站资源池的任务处理方法,包括:
[0008]确定已执行完成的计算任务的第一参考运行时间和第一实际运行时间,以及待执行的计算任务的第二参考运行时间;
[0009]利用所述第一参考运行时间和第一实际运行时间确定环境影响比值;
[0010]根据所述环境影响比值和所述第二参考运行时间确定所述待执行的计算任务的预估时间;
[0011]将所述预估的时间与预设的危险门限进行对比,当所述预估时间大于所述危险门限时,则丢弃所述待执行的计算任务;当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理。
[0012]具体的,所述计算任务包括:算法级的计算任务,信道级的计算任务,用户级的计算任务;
[0013]当所述计算任务为所述算法级的计算任务时,所述计算任务包括一个算法级的计算任务,统计仅有所述一个算法级的计算任务时所述一个算法级的计算任务的运行时间作为参考运行时间;统计当前环境下所述一个算法级的计算任务的运行时间作为实际运行时间;
[0014]当所述计算任务为所述信道级的计算任务时,所述计算任务包括一个信道级的计算任务;所述一个信道级的计算任务包括多个算法级的计算任务,统计当仅有所述一个信道级的计算任务时所述多个算法级的计算任务的运行时间总和作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为实际运行时间;
[0015]当所述计算任务为所述用户级的计算任务时,所述计算任务包括一个用户级的计算任务;所述一个用户级的计算任务包括多个信道级的计算任务,所述多个信道级的计算任务中的每一个信道级的计算任务包括多个算法级的计算任务;统计仅有所述一个用户级的计算任务时所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为实际运行时间。
[0016]具体的,所述环境影响比值为所述第一实际运行时间与所述第一参考运行时间的比值;
[0017]所述预估时间为所述环境影响比值与所述第二参考运行时间的乘积。
[0018]优选的,当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理,包括:
[0019]当所述预估时间小于或等于所述危险门限,且大于所述不良门限,则将所述待执行的计算任务拆解为最大并行度进行处理;
[0020]当所述预估时间小于或等于所述不良门限,则按照预设方式对所述待执行的计算任务进行处理;
[0021 ] 其中,所述不良门限低于所述危险门限。
[0022]本申请还公开了一种基站资源池的任务处理设备,包括:
[0023]时间确定模块,确定已执行完成的计算任务的第一参考运行时间和第一实际运行时间,以及待执行的计算任务的第二参考运行时间;
[0024]环境影响确定模块,用于利用所述第一参考运行时间和第一实际运行时间确定环境影响比值;
[0025]预估模块,用于根据所述环境影响比值和所述第二参考运行时间确定所述待执行的计算任务的预估时间;
[0026]实时保障模块,用于将所述预估的时间与预设的危险门限进行对比,当所述预估时间大于所述危险门限时,则丢弃所述待执行的计算任务;当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理。
[0027]具体的,所述计算任务包括:算法级的计算任务,信道级的计算任务,用户级的计算任务;
[0028]所述时间确定模块包括:
[0029]第一时间确定子模块,用于当所述计算任务为所述算法级的计算任务时,所述计算任务包括一个算法级的计算任务,统计仅有所述一个算法级的计算任务时所述一个算法级的计算任务的运行时间作为参考运行时间;统计当前环境下所述一个算法级的计算任务的运行时间作为实际运行时间;
[0030]第二时间确定子模块,用于当所述计算任务为所述信道级的计算任务时,所述计算任务包括一个信道级的计算任务;所述一个信道级的计算任务包括多个算法级的计算任务,统计当仅有所述一个信道级的计算任务时所述多个算法级的计算任务的运行时间总和作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为实际运行时间;
[0031]第三时间确定子模块,用于当所述计算任务为所述用户级的计算任务时,所述计算任务包括一个用户级的计算任务;所述一个用户级的计算任务包括多个信道级的计算任务,所述多个信道级的计算任务中的每一个信道级的计算任务包括多个算法级的计算任务;统计仅有所述一个用户级的计算任务时所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为实际运行时间。
[0032]优选的,所述环境影响比值为所述第一实际运行时间与所述第一参考运行时间的比值;
[0033]所述预估时间为所述环境影响比值与所述第二参考运行时间的乘积。
[0034]优选的,所述实时保障模块在所述预估时间小于或等于所述危险门限时具体用于:
[0035]当所述预估时间小于或等于所述危险门限,且大于所述不良门限时,则将所述待执行的计算任务拆解为最大并行度进行处理;
[0036]当所述预估时间小于或等于所述不良门限时,则按照预设方式对所述待执行的计算任务进行处理;
[0037]其中,所述不良门限低于所述危险门限。
[0038]与现有技术相比,本申请通过确定已执行完成的计算任务的第一参考运行时间和第一实际运行时间,以及待执行的计算任务的第二参考运行时间;利用所述第一参考运行时间和第一实际运行时间确定环境影响比值;根据所述环境影响比值和所述第二参考运行时间确定所述待执行的计算任务的预估时间;将所述预估的时间与预设的危险门限进行对t匕,当所述预估时间大于所述危险门限时,则丢弃所述待执行的计算任务;当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理,从而保障了业务的实时性。

【专利附图】

【附图说明】
[0039]图1为现有技术中的一种基站资源池的结构不意图;
[0040]图2为本申请实施例中的一种基站资源池的任务处理方法的流程示意图;
[0041]图3为本申请实施例中的一种基站资源池的计算任务的功能级别的结构示意图;
[0042]图4为本申请实施例中的划分不同算法的方法示意图;
[0043]图5为本申请实施例中的一种对计算任务的运行时间进行多级多点的监控统计的方法示意图;
[0044]图6为本申请实施例中的一种统计计算任务运行时间的方法示意图;
[0045]图7为本申请实施例中的一种基站资源池的任务处理设备的结构示意图。

【具体实施方式】
[0046]本申请的目的是提供一种基站资源池的任务处理方法和设备,用以保障业务的实时性。
[0047]为达到以上技术目的,如图2所示,本申请提供了一种基站资源池的任务处理方法,具体包括以下步骤:
[0048]步骤101、确定已执行完成的计算任务的第一参考运行时间和第一实际运行时间,以及待执行的计算任务的第二参考运行时间;
[0049]具体的,如图3所示,所述计算任务包括:算法级的计算任务,信道级的计算任务,用户级的计算任务;
[0050]其中,按照功能级别,算法级的计算任务低于信道级的计算任务,而信道级的计算任务又低于用户级的计算任务;且一个用户级的计算任务(例如用户I对应的计算任务)会对应多个信道级的计算任务(例如信道1-信道η对应的计算任务),而每个信道级的计算任务(例如信道I对应的计算任务)又会包括有对应的多个算法级的计算任务(例如算法1-算法η对应的计算任务),也即每个信道级的计算任务所运行的时间是其下属的多个算法级的计算任务运行的时间总和,而用户级的计算任务则是下属的多个信道级的计算任务的运算时间总和;处于同一低功能级别的计算任务的运行时间汇总就是每个上一级的计算任务的运行时间;
[0051]至于参考运行时间,以图3中的用户I中信道I下的算法I对应的计算任务为例,当仅存在该算法I对应的计算任务时,该算法I对应的计算任务运行的时间即为算法I对应的计算任务的参考运行时间,但实际环境下,不可能仅有该一个计算任务,还会存在有别的计算任务(例如还可能有信道2对应的计算任务,或者用户η对应的计算任务)的存在,这样会对计算任务的运行时间造成因此,也即在当前实际的环境中,得到的运行时间即为实际运行时间。
[0052]因此,当所述计算任务为所述算法级的计算任务时,所述计算任务包括一个算法级的计算任务,统计仅有所述一个算法级的计算任务时所述一个算法级的计算任务的运行时间作为参考运行时间;统计当前环境下所述一个算法级的计算任务的运行时间作为实际运行时间;
[0053]当所述计算任务为所述信道级的计算任务时,所述计算任务包括一个信道级的计算任务;所述一个信道级的计算任务包括多个算法级的计算任务,统计当仅有所述一个信道级的计算任务时所述多个算法级的计算任务的运行时间总和作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为实际运行时间;
[0054]当所述计算任务为所述用户级的计算任务时,所述计算任务包括一个用户级的计算任务;所述一个用户级的计算任务包括多个信道级的计算任务,所述多个信道级的计算任务中的每一个信道级的计算任务包括多个算法级的计算任务;统计仅有所述一个用户级的计算任务时所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为实际运行时间。
[0055]当然,如图4所示,可以统计每一个算法级的计算任务的时间,再进行汇总,采用这种方式,可以通过在每个算法之后设置一个算法监控点的方式(当然,还有很多别的方式,只要能统计出对应的每个计算任务的时间即可,并不限于设置监控点)来统计时间,再进行汇总;而在实际情况中,也可以以计算量大、实时性要求紧迫的算法为中心的计算任务(如关于信道估计、信道译码的计算任务)集合封装为一个单位(例如图4中,将算法I对应的计算任务和算法2对应的计算任务封装为一个),在统计该一个单位的运行时间(具体可以通过设置实时监控点来进行)。以此,如图5所示,对计算任务的运行时间进行多级多点的监控统计。
[0056]如图6所示,为具体场景下计算任务运算时间统计方法的示意图,在资源池运行时,随着计算任务的执行,每当算法监控点完成对已执行的算法运行时间统计时,就将相应算法的统计结果上报至信道监控点;然后信道监控点对上报的属于同一信道的处理时间进行累积更新,获得当前信道的已消耗的运行时间。同时将该结果上报至用户级监控点。当信道的所有计算任务完成后,信道监控点的统计结果在传递给用户级监控点后可清零,而用户级监控点的统计数据在该用户的业务处理完后可清零,算法监控点的统计结果在上报给信道级监控点后可清零^其中用户A的数据处理包括两个信道C1、C2,分别包含3个算法L1、L2、L3和N1、N2、N3 ;信道Cl可设置算法监控点3个:PL1、PL2、PL3,信道C2设置算法监控点3个:PN1、PN2、PN3,信道监控点2个:PC1、PC2,用户监控点I个:PA ;当LI执行完时,PLl统计LI的运行时间TLl并上报至信道监控点PCl ;而该结果也上报至PA ;L2执行完后,在PL2统计L2的运行时间TL2并上报至PC2。接着PCl对信道处理已消耗的时间进行累加更新为TL1+TL2 ;更新后的结果也传给PA保存。
[0057]步骤102、利用所述第一参考运行时间和第一实际运行时间确定环境影响比值;
[0058]具体的,所述环境影响比值可以为所述第一实际运行时间与所述第一参考运行时间的比值;当然也还可以有别的方式来确定的环境对计算任务的影响,只要其能体现对计算任务的运行时间的影响就可以。
[0059]步骤103、根据所述环境影响比值和所述第二参考运行时间确定所述待执行的计算任务的预估时间;
[0060]具体的,基于前述环境影响比值为所述第一实际运行时间与所述第一参考运行时间的比值,所述预估时间为所述环境影响比值与所述第二参考运行时间的乘积;例如,如图6所示,若计算任务L2刚执行完毕,而L2预先估计的参考运行时间为T2,实时测得的运行时间为TL2,两者间的差异可以由比值确定:Y = TL2/T2 ;计算任务L3未执行,事先统计的参考运行时间为T3,因此可获得的L3预估运行时间为YT3 ;当剩余的计算任务只有L3时,待执行的计算任务的预估时间即为YT3。
[0061]步骤104、将所述预估的时间与预设的危险门限进行对比,当所述预估时间大于所述危险门限时,则丢弃所述待执行的计算任务;当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理。
[0062]具体的,当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理,包括:当所述预估时间小于或等于所述危险门限,且大于所述不良门限,则将所述待执行的计算任务拆解为最大并行度进行处理;当所述预估时间小于或等于所述不良门限,则按照预设方式对所述待执行的计算任务进行处理;其中,所述不良门限低于所述危险门限;
[0063]其中,所述危险门限基于最大并行度的处理方式来设置,预估时间大于危险门限意味着未处理计算任务的预估运行时间已无法保证计算任务在协议的实时性要求内完成,即便是以最大并行度实现;而不良门限则基于按照预设方式(正常的处理)刚好可以完成后续待执行的计算任务而设置,当预估时间小于或等于危险门限,但大于不良门限,意味着未处理计算任务的预估运行时间有限,需要后续任务以最大并行度执行保证实时性要求;而若预估时间小于不良门限或等于不良门限,实际上意味着不需要额外的操作,按照正常运行即可完成,这样也就不需要对计算任务进行拆解为最大并行度进行处理,以便能有效地节约系统资源。
[0064]本申请通过确定已执行完成的计算任务的第一参考运行时间和第一实际运行时间,以及待执行的计算任务的第二参考运行时间;利用所述第一参考运行时间和第一实际运行时间确定环境影响比值;根据所述环境影响比值和所述第二参考运行时间确定所述待执行的计算任务的预估时间;将所述预估的时间与预设的危险门限进行对比,当所述预估时间大于所述危险门限时,则丢弃所述待执行的计算任务;当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理,从而保障了业务的实时性。
[0065]本申请实施例二还公开了一种基站资源池的任务处理设备,如图7所所示,包括:
[0066]时间确定模块701,确定已执行完成的计算任务的第一参考运行时间和第一实际运行时间,以及待执行的计算任务的第二参考运行时间;
[0067]环境影响确定模块702,用于利用所述第一参考运行时间和第一实际运行时间确定环境影响比值;
[0068]预估模块703,用于根据所述环境影响比值和所述第二参考运行时间确定所述待执行的计算任务的预估时间;
[0069]实时保障模块704,用于将所述预估的时间与预设的危险门限进行对比,当所述预估时间大于所述危险门限时,则丢弃所述待执行的计算任务;当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理。
[0070]具体的,所述计算任务包括:算法级的计算任务,信道级的计算任务,用户级的计算任务;
[0071]所述时间确定模块701包括:
[0072]第一时间确定子模块7011,用于当所述计算任务为所述算法级的计算任务时,所述计算任务包括一个算法级的计算任务,统计仅有所述一个算法级的计算任务时所述一个算法级的计算任务的运行时间作为参考运行时间;统计当前环境下所述一个算法级的计算任务的运行时间作为实际运行时间;
[0073]第二时间确定子模块7012,用于当所述计算任务为所述信道级的计算任务时,所述计算任务包括一个信道级的计算任务;所述一个信道级的计算任务包括多个算法级的计算任务,统计当仅有所述一个信道级的计算任务时所述多个算法级的计算任务的运行时间总和作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为实际运行时间;
[0074]第三时间确定子模块7013,用于当所述计算任务为所述用户级的计算任务时,所述计算任务包括一个用户级的计算任务;所述一个用户级的计算任务包括多个信道级的计算任务,所述多个信道级的计算任务中的每一个信道级的计算任务包括多个算法级的计算任务;统计仅有所述一个用户级的计算任务时所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为实际运行时间。
[0075]具体的,所述环境影响比值为所述第一实际运行时间与所述第一参考运行时间的比值;
[0076]所述预估时间为所述环境影响比值与所述第二参考运行时间的乘积。
[0077]具体的,所述实时保障模块704在所述预估时间小于或等于所述危险门限时具体用于:
[0078]当所述预估时间小于或等于所述危险门限,且大于所述不良门限时,则将所述待执行的计算任务拆解为最大并行度进行处理;
[0079]当所述预估时间小于或等于所述不良门限时,则按照预设方式对所述待执行的计算任务进行处理;
[0080]其中,所述不良门限低于所述危险门限。
[0081]本申请通过确定已执行完成的计算任务的第一参考运行时间和第一实际运行时间,以及待执行的计算任务的第二参考运行时间;利用所述第一参考运行时间和第一实际运行时间确定环境影响比值;根据所述环境影响比值和所述第二参考运行时间确定所述待执行的计算任务的预估时间;将所述预估的时间与预设的危险门限进行对比,当所述预估时间大于所述危险门限时,则丢弃所述待执行的计算任务;当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理,从而保障了业务的实时性。
[0082]本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本申请所必须的。
[0083]本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0084]上述本申请序号仅仅为了描述,不代表实施场景的优劣。
[0085]以上公开的仅为本申请的几个具体实施场景,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。
【权利要求】
1.一种基站资源池的任务处理方法,其特征在于,包括: 确定已执行完成的计算任务的第一参考运行时间和第一实际运行时间,以及待执行的计算任务的第二参考运行时间; 利用所述第一参考运行时间和第一实际运行时间确定环境影响比值; 根据所述环境影响比值和所述第二参考运行时间确定所述待执行的计算任务的预估时间; 将所述预估的时间与预设的危险门限进行对比,当所述预估时间大于所述危险门限时,则丢弃所述待执行的计算任务;当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理。
2.如权利要求1所述的方法,其特征在于, 所述计算任务包括:算法级的计算任务,信道级的计算任务,用户级的计算任务; 当所述计算任务为所述算法级的计算任务时,所述计算任务包括一个算法级的计算任务,统计仅有所述一个算法级的计算任务时所述一个算法级的计算任务的运行时间作为参考运行时间;统计当前环境下所述一个算法级的计算任务的运行时间作为实际运行时间;当所述计算任务为所述信道级的计算任务时,所述计算任务包括一个信道级的计算任务;所述一个信道级的计算任务包括多个算法级的计算任务,统计当仅有所述一个信道级的计算任务时所述多个算法级的计算任务的运行时间总和作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为实际运行时间; 当所述计算任务为所述用户级的计算任务时,所述计算任务包括一个用户级的计算任务;所述一个用户级的计算任务包括多个信道级的计算任务,所述多个信道级的计算任务中的每一个信道级的计算任务包括多个算法级的计算任务;统计仅有所述一个用户级的计算任务时所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为实际运行时间。
3.如权利要求1所述的方法,其特征在于, 所述环境影响比值为所述第一实际运行时间与所述第一参考运行时间的比值; 所述预估时间为所述环境影响比值与所述第二参考运行时间的乘积。
4.如权利要求1所述的方法,其特征在于,当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理,包括: 当所述预估时间小于或等于所述危险门限,且大于所述不良门限,则将所述待执行的计算任务拆解为最大并行度进行处理; 当所述预估时间小于或等于所述不良门限,则按照预设方式对所述待执行的计算任务进行处理; 其中,所述不良门限低于所述危险门限。
5.一种基站资源池的任务处理设备,其特征在于,包括: 时间确定模块,确定已执行完成的计算任务的第一参考运行时间和第一实际运行时间,以及待执行的计算任务的第二参考运行时间; 环境影响确定模块,用于利用所述第一参考运行时间和第一实际运行时间确定环境影响比值; 预估模块,用于根据所述环境影响比值和所述第二参考运行时间确定所述待执行的计算任务的预估时间; 实时保障模块,用于将所述预估的时间与预设的危险门限进行对比,当所述预估时间大于所述危险门限时,则丢弃所述待执行的计算任务;当所述预估时间小于或等于所述危险门限时,则将所述待执行的计算任务拆解为最大并行度进行处理。
6.如权利要求5所述的设备,其特征在于,所述计算任务包括:算法级的计算任务,信道级的计算任务,用户级的计算任务; 所述时间确定模块包括: 第一时间确定子模块,用于当所述计算任务为所述算法级的计算任务时,所述计算任务包括一个算法级的计算任务,统计仅有所述一个算法级的计算任务时所述一个算法级的计算任务的运行时间作为参考运行时间;统计当前环境下所述一个算法级的计算任务的运行时间作为实际运行时间; 第二时间确定子模块,用于当所述计算任务为所述信道级的计算任务时,所述计算任务包括一个信道级的计算任务;所述一个信道级的计算任务包括多个算法级的计算任务,统计当仅有所述一个信道级的计算任务时所述多个算法级的计算任务的运行时间总和作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为实际运行时间; 第三时间确定子模块,用于当所述计算任务为所述用户级的计算任务时,所述计算任务包括一个用户级的计算任务;所述一个用户级的计算任务包括多个信道级的计算任务,所述多个信道级的计算任务中的每一个信道级的计算任务包括多个算法级的计算任务;统计仅有所述一个用户级的计算任务时所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为参考运行时间;统计当前环境下所述多个算法级的计算任务的运行时间总和作为一个信道级的计算任务的运行时间,并对所述多个信道级的计算任务的运行时间进行汇总,将得到的汇总时间作为实际运行时间。
7.如权利要求5所述的设备,其特征在于, 所述环境影响比值为所述第一实际运行时间与所述第一参考运行时间的比值; 所述预估时间为所述环境影响比值与所述第二参考运行时间的乘积。
8.如权利要求5所述的设备,其特征在于,所述实时保障模块在所述预估时间小于或等于所述危险门限时具体用于: 当所述预估时间小于或等于所述危险门限,且大于所述不良门限时,则将所述待执行的计算任务拆解为最大并行度进行处理; 当所述预估时间小于或等于所述不良门限时,则按照预设方式对所述待执行的计算任务进行处理; 其中,所述不良门限低于所述危险门限。
【文档编号】H04W28/16GK104301932SQ201410505357
【公开日】2015年1月21日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】漆渊, 钱荣荣, 彭涛, 张莉, 王文博 申请人:北京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1