一种终端物理层资源分配方法及系统技术方案

技术编号:7510148 阅读:212 留言:0更新日期:2012-07-11 12:18
本发明专利技术公开了一种终端物理层资源分配方法及系统,该方法包括:预先对一个时间单元内激活的物理层各过程的启动时间和结束时间进行规划;按照预定的调度周期对各过程进行调度,在当前调度周期决定下一调度周期内发起或停止执行的过程。本发明专利技术通过依次执行任务过程的规划,调度和推演,将终端复杂的物理层调度化繁为简,使调度过程变得清晰,简单,易于实现;防止发起的任务出现冲突,提高物理层调度的可靠性和稳定性;此外,通过推演可以提前获知系统后续的运行情况,提前获得系统的空闲时间。采用本发明专利技术,在双模或多模情况下可以为异系统提供更多的GAP用于异系统的测量和小区搜索,提高了系统的综合性能。

【技术实现步骤摘要】

本专利技术涉及移动通信
,更具体地,涉及ー种终端物理层资源分配方法及系统
技术介绍
移动通信终端的软件包括协议栈软件和物理层控制软件。物理层控制软件接收协议栈下发的指令,井根据这些指令控制物理层硬件加速器进行相关的运算。由于协议栈本身的特点以及物理层硬件加速器的资源限制(基带运算资源是有限的而不是无限的),物理层控制软件必须对协议栈下发的指令进行一定的处理。具体的讲,协议栈中包含很多不同的模块,并且按照协议标准规定的信令流程来处理。这些流程在协议栈中只看到先后的顺序,但并不能看出具体之间先后的时间要求,也看不到这些命令转化为物理层执行操作吋, 物理层具体执行的启动时间要求、完成操作的具体时间、使用到的具体基带软硬件、射频等资源。因此,如果协议栈直接通过命令和物理层通信,物理层直接按照协议栈先后命令去执行,则经常会导致射频、基带硬件冲突,以及基带软件的状态混乱,从而带来很多不应该存在的并发任务的执行。物理层控制软件接受来自协议栈的命令,但是在下发到物理层时,综合考虑物理层软件的状态变迁(即需要考虑当前物理层所处的状态),还考虑物理层的射频、硬件、处理器资源,在此基础上清晰地划分物理层在每个单元时间(例如子帧、帧甚至更长的时间单元)内执行的任务,确定住务执行的先后順序,从而保证物理层能够正确的执行协议栈要求的操作。移动通信终端物理层软件调度是ー个复杂的过程,需要根据协议栈下发的指令, 综合考虑过程的优先级,硬件资源和射频资源,合理安排各过程的发起时机,在多模情况下还要收集GAP (空闲时间)信息上报给协议栈,供异系统安排测量工作。现有的终端物理层调度方法基本都是即时调度,时常出现这样的现象,某ー过程调度在下一子帧激活,可是下一个子帧又有另ー个更高优先级且和本过程冲突的过程需要执行,则又需要取消本过程的执行。此外,现有的调度方式也比较复杂,而且效率低,并且不利于GAP上报和省电。
技术实现思路
本专利技术解决的技术问题是提供一种终端物理层资源分配方法及系统,调度效率更问ο为解决上述技术问题,本专利技术提供了一种终端物理层资源分配方法, 预先对一个时间単元内激活的物理层各过程的启动时间和结束时间进行规划; 按照预定的调度周期对所述各过程进行调度,在当前调度周期决定下ー调度周期内发起或停止执行的过程。更进一歩地,所述方法还包括在对所述各过程进行规划吋,分别根据所述各过程的配置參数中包含的任务执行所占用的子帧或时隙,将各过程所占用的子帧或时隙记录到规划表中。更进一歩地,将各过程所占用的子帧或时隙记录到规划表中,具体为在所述规划表中记录所述各过程在所述时间単元内的每个子帧或者每个子帧中每个时隙的占用状态信息,其中,所述时间单元为M个子帧,M为正整数。更进一歩地,所述调度周期为ー个子帧,在当前子帧对下一子帧内的各过程进行调度吋,按照优先级高低的順序依次对所述各过程进行调度;其中,对每个过程进行调度吋,具体包括当前过程在下一子帧的状态为占用状态时,则进行冲突检查,如果有更高优先级且与本过程不能并发的过程需要执行;或者,有较低优先级且不能与本过程并发的过程已经启动、且下一子帧不是该低优先级过程的最小粒度边界,则撤销本过程。更进一歩地,所述方法还包括记录所述每个过程的调度信息,所述调度信息包括 激活标记,用于表示所述过程是否被激活; 规划标记,用于表示所述过程是否已规划;和启动标记,用于表示所述过程是否被启动。更进一歩地,所述记录每个过程的调度信息,具体包括收到协议栈下发的激活过程的消息时,将相应过程的激活标记置为被激活;收到协议栈下发的去激活过程的消息时,将相应过程的激活标记置为去激活;过程激活后,将激活的过程的规划标记置为未规划,或者默认激活的过程的规划标记置为未规划;在对激活的过程规划完毕后,将其规划标记置为已规划;默认规划后的过程的启动标记为未启动;在过程启动后,将启动的过程的启动标记置为已启动;在过程结束后,将启动标记置为未启动。更进一歩地,所述方法还包括在所述调度过程中,通过冲突检查撤销过程吋,如果启动标记为已启动,则将启动标记置为未启动。更进一歩地,所述方法还包括对ー个或多个调度周期内的各过程进行推演,将所述ー个或多个调度周期内没有被任何一个过程占用的时隙或子帧作为空闲时间(GAP )进行上报。本专利技术还提供了一种终端物理层资源分配系统,所述系统包括规划模块,用于预先对ー个时间单元内激活的物理层各过程的启动时间和结束时间进行规划;调度模块,用于按照预定的调度周期对所述各过程进行调度,在当前调度周期决定下 ー调度周期内发起或停止执行的过程。更进一歩地,所述规划模块用干,在对所述各过程进行规划吋,分别根据所述各过程的配置參数中包含的任务执行所占用的子帧或时隙,将各过程所占用的子帧或时隙记录到规划表中。更进一歩地,所述规划模块还用干,在将各过程所占用的子帧或时隙记录到规划表中吋,在所述规划表中记录所述各过程在所述时间単元内的每个子帧或者每个子帧中每5个时隙的占用状态信息,其中,所述时间单元为M个子帧,M为正整数。更进一歩地,所述调度周期为ー个子帧,所述调度模块用干,在当前子帧对下一子帧内的各过程进行调度,且按照优先级高低的順序依次对所述各过程进行调度;且在对每个过程进行调度吋,具体包括当前过程在下一子帧的状态为占用状态时,则进行冲突检查,如果有更高优先级且与本过程不能并发的过程需要执行;或者,有较低优先级且不能与本过程并发的过程已经启动、且下一子帧不是该低优先级过程的最小粒度边界,则撤销本过程。更进一歩地,所述规划模块还用干,记录所述每个过程的激活标记和规划标记,具体为收到协议栈下发的激活过程的消息时,将相应过程的激活标记置为被激活;收到协议栈下发的去激活过程的消息时,将相应过程的激活标记置为去激活;过程激活后,将激活的过程的规划标记置为未规划,或者默认激活的过程的规划标记置为未规划;在对激活的过程规划完毕后,将其规划标记置为已规划;所述调度模块还用干,在对所述各过程进行调度时,记录所述每个过程的启动标记,具体为默认规划后的过程的启动标记为未启动;在过程启动后,将启动的过程的启动标记置为已启动;在过程结束后,将启动标记置为未启动。更进一歩地,所述系统还包括推演模块,用于对ー个或多个调度周期内的各过程进行推演,将所述ー个或多个调度周期内没有被任何一个过程占用的时隙作为GAP进行上报。与现有技术相比,本专利技术至少具有如下有益效果本专利技术通过使用调度规划表khTable和调度信息khlnfo,依次执行任务过程的规划,调度和推演,将终端复杂的物理层调度化繁为简,使调度过程变得清晰,简単,易于实现;同时还可以防止不该发起的任务发起,影响其他任务的执行,提高物理层调度的可靠性和稳定性;此外,通过推演可以提前获知系统后续的运行情況,提前获得系统的空闲时间。 本专利技术方法简单,易实现,在双模或多模情况下可以为异系统提供更多的GAP用于异系统的測量和小区捜索,提高了系统的综合性能。附图说明此处所说明的附图用来提供对本专利技术的进ー步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1为本专利技术实施例的调度规划表的示意图; 图2为本专利技术实施例的a类过程和c类过程调度流程图; 图3为本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端物理层资源分配方法,其特征在干,预先对一个时间単元内激活的物理层各过程的启动时间和结束时间进行规划; 按照预定的调度周期对所述各过程进行调度,在当前调度周期决定下ー调度周期内发起或停止执行的过程。2.如权利要求1所述的方法,其特征在干,所述方法还包括在对所述各过程进行规划吋,分别根据所述各过程的配置參数中包含的任务执行所占用的子帧或时隙,将各过程所占用的子帧或时隙记录到规划表中。3.如权利要求2所述的方法,其特征在干,将各过程所占用的子帧或时隙记录到规划表中,具体为在所述规划表中记录所述各过程在所述时间単元内的每个子帧或者每个子帧中每个时隙的占用状态信息,其中,所述时间单元为M个子帧,M为正整数。4.如权利要求3所述的方法,其特征在干,所述调度周期为ー个子帧,在当前子帧对下一子帧内的各过程进行调度吋,按照优先级高低的順序依次对所述各过程进行调度; 其中,对每个过程进行调度吋,具体包括当前过程在下一子帧的状态为占用状态时,则进行冲突检查,如果有更高优先级且与本过程不能并发的过程需要执行;或者,有较低优先级且不能与本过程并发的过程已经启动、且下一子帧不是该低优先级过程的最小粒度边界,则撤销本过程。5.如权利要求1、2、3或4之任一项所述的方法,其特征在干,所述方法还包括 记录所述每个过程的调度信息,所述调度信息包括激活标记,用于表示所述过程是否被激活; 规划标记,用于表示所述过程是否已规划;和启动标记,用于表示所述过程是否被启动。6.如权利要求5所述的方法,其特征在干, 所述记录每个过程的调度信息,具体包括收到协议栈下发的激活过程的消息时,将相应过程的激活标记置为被激活;收到协议栈下发的去激活过程的消息时,将相应过程的激活标记置为去激活;过程激活后,将激活的过程的规划标记置为未规划,或者默认激活的过程的规划标记置为未规划;在对激活的过程规划完毕后,将其规划标记置为已规划;默认规划后的过程的启动标记为未启动;在过程启动后,将启动的过程的启动标记置为已启动;在过程结束后,将启动标记置为未启动。7.如权利要求6所述的方法,其特征在干,所述方法还包括在所述调度过程中,通过冲突检查撤销过程吋,如果启动标记为已启动,则将启动标记置为未启动。8.如权利要求1、2、3或4之任一项所述的方法,其特征在干,所述方法还包括 对ー个或多个调度周期内的各过程进行推...

【专利技术属性】
技术研发人员:朱国宇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1
相关领域技术