一种无线资源调度的方法以及调度器的制造方法_5

文档序号:9755620阅读:来源:国知局
具有待传输的业务数据;
[0178] 第一确定单元2012,用于若所述判断单元2011判断得到所述用户具有待传输的业 务数据,则将所述用户确定为所述待调度用户。
[0179] 其次,本发明实施例中,提供了一个如何获取待调度用户的具体方案,调度器可W 灵活地根据当前事件来确定与该事件相关的用户,并将运些用户作为待调度用户。运样,一 方面可W不用调度过多没有业务数据的用户,极大的提升了系统计算用户优先级的效率, 另一方面,能够使有限的无线资源更准确的分配到具有业务数据的用户中,提升资源的利 用率。
[0180] 请参阅图8,本发明实施例中调度器的另一个实施例包括:
[0181] 获取模块201,用于获取M个待调度用户;
[0182] 第二确定模块205,用于所述第一计算模块202计算第一传输时间间隔TTI内K个待 调度用户的优先级之前,根据所述获取模块201获取的所述M个待调度用户,确定所述第一 TTI与所述第二TTI之间的滑动步长,所述滑动步长用于表示所述第二TTI中第一个待调度 用户,与所述第一TTI中的第一个待调度用户的距离;
[0183] 第一计算模块202,用于在所述获取模块201获取的所述M个待调度用户中,计算第 一传输时间间隔TTI内K个待调度用户的优先级;
[0184] 第一确定模块203,用于根据所述第一计算模块202计算得到的所述第一 TTI内K个 待调度用户的优先级,W及第二TTI内K个待调度用户的优先级,将Q个优先级大于预置值的 待调度用户确定为目标待调度用户;
[0185] 调度模块204,用于为所述第一确定模块203确定的所述目标待调度用户进行资源 调度,其中,M、KW及Q均为大于0的正整数。
[0186] 其次,本发明实施例中,通过确定第一 TTI与第二TTI之间的滑动步长,可W更加灵 活地根据待调度用户的总数,来计算每个TTI内的用户优先级,由实际情况来选择滑动步长 不但节省了系统的运算资源,同时可W在更短的时间内得到待调度用户中的目标待调度用 户,提升方案的可行性。
[0187] 请参阅图9,本发明实施例中调度器的另一个实施例包括:
[018引获取模块201,用于获取M个待调度用户;
[0189] 第一计算模块202,用于在所述获取模块201获取的所述M个待调度用户中,计算第 一传输时间间隔TTI内K个待调度用户的优先级;
[0190] 第一确定模块203,用于根据所述第一计算模块202计算得到的所述第一 TTI内K个 待调度用户的优先级,W及第二TTI内K个待调度用户的优先级,将Q个优先级大于预置值的 待调度用户确定为目标待调度用户;
[0191 ]调度模块204,用于为所述第一确定模块203确定的所述目标待调度用户进行资源 调度,其中,M、KW及Q均为大于0的正整数;
[0192] 其中,所述第一确定模块203包括:
[0193] 第一获取单元2031,用于根据所述第一TTI内K个待调度用户的优先级,获取qi个 优先级大于所述预置值的待调度用户;
[0194] 第二获取单元2032,用于根据所述第二TTI内K个待调度用户的优先级,获取Q2个 优先级大于所述预置值的待调度用户;
[01M]第二确定单元2033,用于根据所述第一获取单元2031获取的所述qi个待调度用户 与所述第二获取单元2032获取的所述Q2个待调度用户,确定所述Q个目标待调度用户。
[0196] 其次,本发明实施例中,提供了一种确定目标待调度用户的方法,将第一TTI内计 算得到的优先级大于预置值的待调度用户,与第二TTI内计算得到的优先级大于预置值的 待调度用户共同作为目标待调度用户,分别计算两个TTI内优先级大于预置值的待调度用 户,有利于节省调度器系统的运算资源,每次计算的待调度用户数量不会很多,更为实用, 并提升方案的使用效率,增强方案的灵活性。
[0197] 请参阅图10,本发明实施例中调度器的另一个实施例包括:
[019引获取模块201,用于获取M个待调度用户;
[0199] 第一计算模块202,用于在所述获取模块201获取的所述M个待调度用户中,计算第 一传输时间间隔TTI内K个待调度用户的优先级;
[0200] 第一确定模块203,用于根据所述第一计算模块202计算得到的所述第一 TTI内K个 待调度用户的优先级,W及第二TTI内K个待调度用户的优先级,将Q个优先级大于预置值的 待调度用户确定为目标待调度用户;
[0201 ]调度模块204,用于为所述第一确定模块203确定的所述目标待调度用户进行资源 调度,其中,M、KW及Q均为大于0的正整数;
[0202] 其中,所述第一确定模块203包括:
[0203] 合并单元2034,用于将所述第一 TTI内K个待调度用户与所述第二TTI内K个待调度 用户合并为P个待调度用户,所述P为大于0的正整数,所述P不小于K,且所述P不大于2K;
[0204] 第=确定单元2035,用于从所述合并单元2034合并的所述P个待调度用户中,将所 述Q个优先级大于预置值的待调度用户确定为目标待调度用户。
[0205] 其次,本发明实施例中,提供了另一种确定目标待调度用户的方法,运种方式主要 是将第一 TTI内所有的待调度用户与第二TTI内所有的待调度用户先作为一个的集合,并在 运个集合中找到所有优先级大于预置值的待调度用户,将运些集合中优先级大于预置值的 待调度用户作为目标待调度用户。采用运样的方式可W节省在两个TTI内分别运算的时间, 若是在两个TTI中分别计算优先级大于预置值的待调度用户,需要将运些优先级大于预置 值的待调度用户告知另一个TTI,如果两个TTI中有相同的优先级大于预置值的待调度用户 时,还需将重叠的待调度用户算作一个待调度用户,如此,得到目标待调度用户的时间较 长,然而本方案可W直接先剔除掉两个TTI内重叠部分的待调度用户,再统一计算得到目标 待调度用户,由此提升了方案的实用性和可行性。
[0206] 请参阅图11,本发明实施例中调度器的另一个实施例包括:
[0207] 获取模块201,用于获取M个待调度用户;
[0208] 第一计算模块202,用于在所述获取模块201获取的所述M个待调度用户中,计算第 一传输时间间隔TTI内K个待调度用户的优先级;
[0209] 第二计算模块206,用于所述第一确定模块202将Q个优先级大于预置值的待调度 用户确定为目标待调度用户之后,计算第STTI内K个待调度用户的优先级;
[0210] 第S确定模块207,用于根据所述第二计算模块206计算的所述第STTI内K个待调 度用户的优先级,W及所述Q个目标待调度用户的优先级,将N个优先级大于预置值的待调 度用户确定为更新后的目标待调度用户,其中,所述N为大于0的正整数。
[0211] 第一确定模块203,用于根据所述第一计算模块202计算得到的所述第一 TTI内K个 待调度用户的优先级,W及第二TTI内K个待调度用户的优先级,将Q个优先级大于预置值的 待调度用户确定为目标待调度用户;
[0212] 调度模块204,用于为所述第一确定模块203确定的所述目标待调度用户进行资源 调度,其中,M、KW及Q均为大于0的正整数;
[0213] 再次,本发明实施例中,当调度器计算得到第一TTI和第二TII内的目标待调度用 户后,将运些目标待调度用户存储起来,当在第STTI内计算得到优先级大于预置值的待调 度用户时,可W将第STTI内优先级大于预置值的待调度用户再与存储的目标待调度用户 做优先级比较,得到优先级更高的待调度用户后,可W将运些待调度用户作为更新后的目 标待调度用户,并存储起来用于后续的比较。由此,可W对比各个TTI计算后得到的待调度 用户,最后得到最优的目标待调度用户,不但增加了方案的灵活性,而且更加合理的获得优 先级较高的待调度用户作为目标待调度用户,保持优先级计算方法的最优化。
[0214] 图12是本发明实施例调度器30的结构示意图。调度器30可包括存储器310、收发器 320、处理器330W及总线系统340。
[0215] 存储器310可W包括只读存储器和随机存取存储器,并向处理器330提供指令和数 据。存储器310的一部分还可W包括非易失性随机存取存储器(英文全称:Non-Volatile Random Access Memory,英文缩写:NVRAM)。
[0216] 存储器310存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者 它们的扩展集:
[0217] 操作指令:包括各种操作指令,用于实现各种操作。
[0218] 操作系统:包括各种系统程序,用于实现各种基础业务W及处理基于硬件的任务。
[0219] 收发器320是信号转换的一种装置,通常是指光纤收发器。光纤收发器的出现,将 双绞线电信号和光信号进行相互转换,确保了数据包在运两个网络间杨通传输。
[0220] 本发明实施例中收发器320用于:
[0221] 获取M个待调度用户;
[0222] 本发明实施例中处理器330用于:
[0223] 在所述M个待调度用户中,计算第一传输时间间隔TTI内K个待调度用户的优先级;
[0224] 根据所述第一TTI内K个待调度用户的优先级,W及第二TTI内K个待调度用户的优 先级,将Q个优先级大于预置值的待调度用户确定为目标待调度用户;
[0225] 为所述目标待调度用户进行资源调度,其中,M、KW及Q均为大于0的正整数。
[0。6]处理器330控制调度器30的操作,处理器330还可W称为中央处理单元(英文全称: Central Processing化it,英文缩写:CPU)。存储器310可W包括只读存储器和随机存取存 储器,并向处理器330提供指令和数据。存储器310的一部分还可W包括NVRAM。具体的应用 中,调度器30的各个组件通过总线系统340禪合在一起,其中总线系统340除包括数据总线 之外,还可W包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中 将各种总线都标为总线系统340。
[0227] 上述本发明实施例掲示的方法可W应用于处理器330中,或者由处理器330实现。 处理器330可能是一种集成电路忍片,具有信号的处理能力。在实现过程中,上述方法的各 步骤可W通过处理器330中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理 器330可W是通用处理器、数字信号处理器(英文全称:Digital Si即al Processing,英文 缩写:DSP)、专用集成电路(英文全称:Application Specific Inte;rgrated Cir州it,英文 缩写:ASIC)、现成可编程口阵列(英文全称:Field-Programmable Gate Array,英文缩写: FPGA)或者其他可编程逻辑器件、分立口或者晶体管逻辑器件、分立硬件组件。可W实现或 者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可W是微处理器或 者该处理器也可W是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可W直 接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完 成。软件模块可W
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1