一种应用于5G物理层的动态调度方法、装置及设备制造方法及图纸

技术编号:28949186 阅读:21 留言:0更新日期:2021-06-18 22:08
本申请实施例公开了一种应用于5G物理层的动态调度方法、装置及设备。本申请所公开的方法在需要调度5G物理层的任务进行数据处理时,可以先确定5G物理层中待调度任务中各任务之间的前后级触发关系,进而在任一任务被调度至5G物理层中已配置的对应的硬件模块,并在指定时间内被执行完成时,可以利用该前后级触发关系,从所述待调度任务中选择该被完成任务的后级任务进行调度。由于本申请中是在任一任务在指定时间内执行完成时,才触发调度该任务的后级任务,所以可以保证在该任务执行出现错误时,不会触发调度该任务的后级任务,避免将错误传递给后级任务。

【技术实现步骤摘要】
一种应用于5G物理层的动态调度方法、装置及设备
本申请涉及通信领域,特别涉及一种应用于5G物理层的动态调度方法、装置及设备。
技术介绍
在5G通信网络中,基站在与终端进行数据交互的过程中,会通过其中的物理层对交互的数据进行处理,比如对数据进行LDPC(Low-densityParity-check,低密度奇偶校验)编码、LDPC解码等。其中,物理层在对数据进行处理时,会将处理工作分成若干个任务来执行,这些任务之间存在前后级关系。同时,为了提高数据处理效率,目前的5G技术方案中会将物理层中用于数据处理的模块固化为硬件模块,并采用定时触发任务调度的方式对数据进行处理,即将待调度的任务一次全部下发给硬件模块,使硬件模块在固定的时间对固定的任务进行处理。这样如果数据处理的前级任务处理失败或者未能在固定时间内处理完,硬件模块也会继续处理该前级任务对应的后级任务。这里需要说明的是,硬件模块在处理后级任务时是对前级任务所输出的数据进行处理,则如果前一级任务未能输出正确的数据,将会导致处理后级任务时使用到错误的数据,错误的配置,进一步会导致使后级任务之后所调度的其他任务在处理时也都出现错误,严重时可能导致整个物理层停止运行。
技术实现思路
本申请公开了一种应用于5G物理层的动态调度方法、装置及设备,以避免物理层在处理任务出现错误并将该错误传递给后面调度的任务时导致的问题。根据本申请实施例的第一方面,提供一种应用于5G物理层的动态调度方法,该方法应用于基站,包括:当需要调度5G物理层的任务进行数据处理时,通过新配置的动态调度平台上的接口调用5G物理层中新编译的前后级触发关系软件程序,确定5G物理层中待调度任务中各任务之间的前后级触发关系;其中,具有前后级触发关系的两个任务中的一个任务为前级任务,另一个为该前级任务的后级任务,当前级任务被执行完成时触发所述后级任务被调度;待调度任务中各任务由5G物理层中已配置的对应的硬件模块执行;在任务调度过程中,当任一任务在指定时间内被执行完成时,从所述5G物理层中待调度任务中选择目标任务并调度,所述目标任务与该被完成任务具有前后级触发关系且为该被完成任务的后级任务。可选的,所述确定5G物理层中待调度任务中各任务之间的前后级触发关系包括:依据5G物理层中待调度任务中各任务对数据进行处理的优先级,按照所述优先级从高到低的顺序,确定5G物理层中待调度任务中各任务之间的前后级触发关系;其中,当两个任务具有前后级触发关系时,该两个任务中作为前级任务的优先级高于作为后级任务的优先级。可选的,当一任务未在指定时间内被执行完成或者一任务在指定时间内被执行失败时,该方法进一步包括:停止调度与该未在指定时间内被执行完成或者在指定时间内被执行失败的任务具有前后级触发关系的后级任务。可选的,调度所述目标任务包括:调度所述目标任务基于所述被完成任务得到的数据处理结果进行数据处理。可选的,该方法进一步包括:当通过上行信道接收到终端发送的IQ(同相正交)数据时,触发动态调度平台开始调度所述5G物理层中待调度任务;所述待调度任务包括用于对终端发送的所述IQ数据进行处理的各个不同的任务;或者,当收到通过下行信道向终端发送数据的消息时,触发所述动态调度平台开始调度所述5G物理层中待调度任务;所述待调度任务包括用于对向终端发送的数据进行处理的各个不同的任务。可选的,所述5G物理层中待调度任务是在所述基站与终端建立连接之后基于基站发送给终端的终端配置参数动态配置的,所述5G物理层中待调度任务是用于对所述终端发送的按照所述终端配置参数构建的数据进行处理;所述终端配置参数至少包括:终端向基站单次发送数据时,数据中待处理的数据所占用的资源块RB的数量和RB的起始地址。根据本申请实施例的第二方面,提供一种应用于5G物理层的动态调度装置,该装置应用于基站,包括:前后级触发关系确定单元,用于当需要调度5G物理层的任务进行数据处理时,通过新配置的动态调度平台上的接口调用5G物理层中新编译的前后级触发关系软件程序,确定5G物理层中待调度任务中各任务之间的前后级触发关系;其中,具有前后级触发关系的两个任务中的一个任务为前级任务,另一个为该前级任务的后级任务,当前级任务被执行完成时触发所述后级任务被调度;待调度任务中各任务由5G物理层中已配置的对应的硬件模块执行;任务动态调度单元,用于在任务调度过程中,当任一任务在指定时间内被执行完成时,从所述5G物理层中待调度任务中选择目标任务并调度,所述目标任务与该被完成任务具有前后级触发关系且为该被完成任务的后级任务。可选的,所述前后级触发关系确定单元确定5G物理层中待调度任务中各任务之间的前后级触发关系包括:依据5G物理层中待调度任务中各任务对数据进行处理的优先级,按照所述优先级从高到低的顺序,确定5G物理层中待调度任务中各任务之间的前后级触发关系;其中,当两个任务具有前后级触发关系时,该两个任务中作为前级任务的优先级高于作为后级任务的优先级。可选的,所述任务动态调度单元在一任务未在指定时间内被执行完成或者一任务在指定时间内被执行失败时,进一步用于:停止调度与该未在指定时间内被执行完成或者在指定时间内被执行失败的任务具有前后级触发关系的后级任务。根据本申请实施例的第三方面,提供一种电子设备,该电子设备包括:处理器和存储器;所述存储器,用于存储机器可执行指令;所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如上所述的应用于5G物理层的动态调度方法。本申请的实施例提供的技术方案可以包括以下有益效果:由以上技术方案可知,本申请提供的方案在需要调度5G物理层的任务进行数据处理时,可以通过新配置的动态调度平台上的接口调用5G物理层中新编译的前后级触发关系软件程序,确定5G物理层中待调度任务中各任务之间的前后级触发关系,进而在任务调度过程中,当任一任务被调度至5G物理层中已配置的对应的硬件模块,并在指定时间内被执行完成时,可以利用该前后级触发关系,从所述5G物理层中待调度任务中选择该被完成任务的后级任务进行调度。由于本申请中是在任一任务在指定时间内完成时,才调度该任务的后级任务至硬件模块执行,所以可以保证在该任务执行出现错误时,不会触发调度该任务的后级任务,避免将错误传递给后级任务。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。图1是本申请实施例提供的实现应用于5G物理层的动态调度方法流程图;图2是本申请实施例提供的任务动态调度的示意图;图3是本申请实施例提供的一种5G物理层中进行数据处理的任务流程示例图;图4是本申请实施例提供的实现应用于5G物理层的动态调度装置示意图;图5是本申请实施例提供本文档来自技高网...

【技术保护点】
1.一种应用于5G物理层的动态调度方法,其特征在于,该方法应用于基站,包括:/n当需要调度5G物理层的任务进行数据处理时,所述任务为针对一个数据进行处理的任务,通过新配置的动态调度平台上的接口调用5G物理层中新编译的前后级触发关系软件程序,确定5G物理层中待调度任务中各任务之间的前后级触发关系;其中,具有前后级触发关系的两个任务中的一个任务为前级任务,另一个为该前级任务的后级任务,当前级任务被执行完成时触发所述后级任务被调度;待调度任务中各任务由5G物理层中已配置的对应的硬件模块执行;/n在任务调度过程中,当任一任务在指定时间内被执行完成时,从所述5G物理层中待调度任务中选择目标任务并调度,所述目标任务与该被完成任务具有前后级触发关系且为该被完成任务的后级任务。/n

【技术特征摘要】
1.一种应用于5G物理层的动态调度方法,其特征在于,该方法应用于基站,包括:
当需要调度5G物理层的任务进行数据处理时,所述任务为针对一个数据进行处理的任务,通过新配置的动态调度平台上的接口调用5G物理层中新编译的前后级触发关系软件程序,确定5G物理层中待调度任务中各任务之间的前后级触发关系;其中,具有前后级触发关系的两个任务中的一个任务为前级任务,另一个为该前级任务的后级任务,当前级任务被执行完成时触发所述后级任务被调度;待调度任务中各任务由5G物理层中已配置的对应的硬件模块执行;
在任务调度过程中,当任一任务在指定时间内被执行完成时,从所述5G物理层中待调度任务中选择目标任务并调度,所述目标任务与该被完成任务具有前后级触发关系且为该被完成任务的后级任务。


2.根据权利要求1所述的方法,其特征在于,所述确定5G物理层中待调度任务中各任务之间的前后级触发关系包括:
依据5G物理层中待调度任务中各任务对数据进行处理的优先级,按照所述优先级从高到低的顺序,确定5G物理层中待调度任务中各任务之间的前后级触发关系;其中,当两个任务具有前后级触发关系时,该两个任务中作为前级任务的优先级高于作为后级任务的优先级。


3.根据权利要求1所述的方法,其特征在于,当一任务未在指定时间内被执行完成或者一任务在指定时间内被执行失败时,该方法进一步包括:
停止调度与该未在指定时间内被执行完成或者在指定时间内被执行失败的任务具有前后级触发关系的后级任务。


4.根据权利要求1所述的方法,其特征在于,调度所述目标任务包括:
调度所述目标任务基于所述被完成任务得到的数据处理结果进行数据处理。


5.根据权利要求1所述的方法,其特征在于,该方法进一步包括:
当通过上行信道接收到终端发送的IQ数据时,触发动态调度平台开始调度所述5G物理层中待调度任务;所述待调度任务包括用于对终端发送的所述IQ数据进行处理的各个不同的任务;
或者,当收到通过下行信道向终端发送数据的消息时,触发所述动态调度平台开始调度所述5G物理层中待调度任务;所述待调度任务包括用于对向终端发送的数据进行处理的各个不同的任务。


6.根据权利要求1所述的方法,其特征...

【专利技术属性】
技术研发人员:杨巍袁超
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江;33

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

1