一种系统资源的调度方法、装置、设备及存储介质与流程

文档序号:18811240发布日期:2019-10-08 23:13阅读:140来源:国知局
一种系统资源的调度方法、装置、设备及存储介质与流程

本发明涉及无线通信领域,特别涉及一种系统资源的调度方法、装置、设备及存储介质。



背景技术:

无线通信系统中的基站设备包括基带处理单元(buildingbasebandunite,bbu)和射频拉远单元(radioremoteunit,rru),通常bbu和rru都是通过光纤固定连接,连接后作为整体资源使用,无法实现bbu或rru单个设备资源的调度使用。

由于基站设备通常固定连接,难以实现单个资源的调度使用,随之带来的问题就是资源利用率不高,无法动态利用资源。在需求开发、系统测试和外场实验局验证等阶段都存在大量的人工连线操作和资源低效使用等问题。



技术实现要素:

本发明实施例提供的一种系统资源的调度方法、装置、设备及存储介质,至少解决系统资源利用率低的问题。

根据本发明实施例提供的一种系统资源的调度方法,包括:

从接收的资源请求任务中获取资源请求;

根据所述资源请求,生成包括独立调度的基带处理单元bbu设备资源和射频拉远单元rru设备资源的调度方案;

根据所述调度方案,建立用于执行所述资源请求任务的设备环境;

利用所述设备环境,执行所述资源请求任务。

根据本发明实施例提供的一种系统资源的调度装置,包括:

请求获取模块,用于接收的资源请求任务中获取资源请求;

方案生成模块,用于根据所述资源请求,生成包括独立调度的基带处理单元bbu设备资源和射频拉远单元rru设备资源的调度方案;

环境建立模块,用于根据所述调度方案,建立用于执行所述资源请求任务的设备环境;

任务执行模块,用于利用所述设备环境,执行所述资源请求任务。

根据本发明实施例提供的一种系统资源的调度设备,包括:处理器,以及与所述处理器耦接的存储器;所述存储器上存储有可在所述处理器上运行的系统资源的调度程序,所述系统资源的调度程序被所述处理器执行时实现上述的系统资源的调度方法的步骤。

根据本发明实施例提供的一种存储介质,其上存储有系统资源的调度程序,所述系统资源的调度程序被处理器执行时实现上述的系统资源的调度方法的步骤。

本发明实施例由独立调度的bbu和rru设备资源形成调度方案,能够提升bbu和rru设备资源的利用率;

本发明实施例根据独立调度的bbu和rru设备资源形成调度方案,动态连接bbu和rru设备,减少人工操作。

附图说明

图1是本发明实施例提供的系统资源的调度方法框图;

图2是本发明实施例提供的系统资源的调度装置框图;

图3是本发明实施例提供的系统框图;

图4是本发明实施例提供的事务分发和资源调度流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1是本发明实施例提供的系统资源的调度方法框图,如图1所示,步骤包括:

步骤s101:从接收的资源请求任务中获取资源请求。

调度服务器接收来自用户的资源请求任务,并从所述资源请求任务中获取每个开发或测试用例的资源请求,所述资源请求中包括设备资源类型和占用时长。

步骤s102:根据所述资源请求,生成包括独立调度的基带处理单元bbu设备资源和射频拉远单元rru设备资源的调度方案。

调度服务器根据所述资源请求,独立调度所述资源请求所需的bbu设备资源和rru设备资源,并标记所述bbu设备资源和所述rru设备资源的连接关系,得到具有连接关系的所述bbu设备资源和所述rru设备资源的调度队列,最后合并所有资源请求对应的调度队列,得到调度方案。

在一个实施例中,调度服务器可以根据系统是否具备所请求的设备资源,对资源请求进行分类,如果具备所请求的设备资源,则将资源请求划分到资源可用组,如果不具备所请求的设备资源,则将资源请求划分到资源不可用组。

在一个实施例中,对于资源可用组的资源请求,可以根据是否请求指定资源或具体资源,对资源请求进行分类,如果请求指定资源或具体资源,则将资源请求划分到特殊资源需求组,如果未请求指定资源或具体资源,即请求的是通用资源,则将资源请求划分到通用资源需求组。

在一个实施例中,调度服务器将资源请求划分为请求指定资源的资源请求和请求通用资源的资源请求后,优先为所述请求指定资源的资源请求独立调度bbu设备资源和rru设备资源,然后为所述请求通用资源的资源请求调度bbu设备资源和rru设备资源。

在一个实施例中,调度服务器根据系统具备的设备资源、所述请求指定资源的资源请求所需的设备资源类型和占用时长,确定所需设备资源的优先级顺序,并按照所述设备资源的优先级顺序,独立调度bbu设备资源和rru设备资源。在bbu资源池中,该bbu设备资源类型的可用设备资源越多,占用时长越短,则调度权重越高,优先级越大。同样地,在rru资源池中,该rru设备资源类型的可用设备资源越多,占用时长越短,则调度权重越高,优先级越大。

在一个实施例中,在为所述请求指定资源的资源请求独立调度的bbu设备资源和rru设备资源标记连接关系后,将已标记连接关系的所述bbu设备资源和所述rru设备资源作为整体,以供所述请求通用资源的资源请求共同调度。

步骤s103:根据所述调度方案,建立用于执行所述资源请求任务的设备环境。

调度服务器按照所述调度方案中指定的所述bbu设备资源和所述rru设备资源的连接关系,将相应bbu设备和rru设备连通,得到由已连通的bbu设备和rru设备形成的设备环境。

在一个实施例中,调度服务器将所述调度方案发送至光口交换机,所述光口交换机按照所述调度方案中所述bbu设备资源和所述rru设备资源的连接关系,将相应bbu设备和rru设备连通,得到所述设备环境。

步骤s104:利用所述设备环境,执行所述资源请求任务。

调度服务器将所述资源请求任务通过管理机发送至相应的设备环境执行,并接收执行结果。

本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中。

本发明还可以提供一种存储介质,其上存储有系统资源的调度程序,所述系统资源的调度程序被处理器执行时实现上述的系统资源的调度方法的步骤。其中,所述的存储介质可以包括rom/ram、磁碟、光盘、u盘。

图2是本发明实施例提供的系统资源的调度装置框图,如图2所示,包括:

请求获取模块,用于接收的资源请求任务中获取资源请求;

方案生成模块,用于根据所述资源请求,生成包括基带处理单元bbu设备资源和射频拉远单元rru设备资源的调度方案;

环境建立模块,用于根据所述调度方案,建立用于执行所述资源请求任务的设备环境;

任务执行模块,用于利用所述设备环境,执行所述资源请求任务。

所述装置的工作过程包括:请求获取模块接收来自用户的资源请求任务,并从所述资源请求任务中获取每个开发或测试用例的资源请求,所述资源请求包括设备资源类型和占用时长。方案生成模块根据所述资源请求,为所述资源请求独立调度bbu设备资源和rru设备资源,标记已独立调度的所述bbu设备资源和所述rru设备资源的连接关系,得到具有连接关系的所述bbu设备资源和所述rru设备资源的调度队列,最后合并所有资源请求对应的调度队列,得到调度方案。环境建立模块将所述调度方案发送至光口交换机,以供所述光口交换机按照所述调度方案中所述bbu设备资源和所述rru设备资源的连接关系,将相应bbu设备和rru设备连通,得到所述设备环境。任务执行模块将所述资源请求任务通过管理机发送至相应的设备环境执行,并接收执行结果。

本发明实施例还提供一种系统资源的调度设备,所述设备包括:处理器,以及与所述处理器耦接的存储器;所述存储器上存储有可在所述处理器上运行的系统资源的调度程序,所述系统资源的调度程序被所述处理器执行时实现上述的系统资源的调度方法的步骤。

图3是本发明实施例提供的系统框图,如图3所示,所述系统主要由调度服务器上的系统资源的调度装置(包括事务分发模块和资源调度模块等模块),以及执行事务操作任务的bbu资源池、rru资源池、光口交换机等模块组成。在需求开发或系统测试过程中,事务分发模块接收开发或测试用户的资源请求任务指令,如开发环境请求指令或测试用例执行指令。将相关资源请求任务所需的资源请求和时长信息发送到资源调度模块,其后资源调度模块按照调度算法计算得到调度方案。事务分发模块根据调度方案下发光口交换指令构建开发或测试环境并下发相应的资源请求任务到对应的环境执行,执行结束后接收执行结果信息并进行强化学习优化调度算法和补充系统资源。

其中,信息存储模块,该模块部署在调度服务器上。该模块存放资源请求信息和设备资源信息,其中资源请求信息包含所需资源的类型、所需资源占用时长等信息,设备资源信息包含bbu资源的管理机ip、bbu类型信息、bbu上的单板类型信息和rru类型信息等。

其中,事务分发模块,该模块位于调度服务器。该模块首先接收资源事务请求,然后将资源请求信息发送到资源调度模块获取调度结果,最后根据调度结果将请求的事务分发到各设备环境上执行。

其中,资源调度模块,该模块位于在调度服务器。该模块接收事务分发模块的请求后提取资源请求信息,同时从服务器获取bbu和rru设备的当前可用资源信息,按照给定的算法输出资源调度结果,并回传给事务分发模块。

其中,bbu资源池包含一套或多套bbu设备,每套bbu设备又包括一台管理机和一个或多个bbu。管理机和bbu通过网络连接,其中管理机又通过网络与调度服务器连接,同时管理机还接收调度服务器上事务分发模块的事务请求、执行事务等指令,请求成功后执行请求事务并上报执行结果。bbu设备则通过光纤与光交换机连接实现实时的光口交换。

其中,rru资源池包含多套rru设备。每套rru设备通过光纤与光交换机连接实现实时的光口交换,rru不仅可以实现星形组网,还能实现级联方式的链形组网。

光口交换机,光口交换机通过网络与调度服务器连接,通过光纤分别与bbu资源池和rru资源池连接。接收调度服务器上事务分发模块或资源调度模块的建链和拆链指令实现bbu与rru之间光口的动态连接。

本发明实施例适用于无线通信系统中基站设备资源的调度,实现通信设备资源bbu和rru按需连接和动态调度,提高资源利用率并减少人工操作。

本发明实施例的系统资源的调度装置还可以记录统计每次的资源请求任务和算法对这次任务的调度方案,为资源请求任务模型建模和强化学习提供有用的训练数据。

工作流程包括以下步骤:

步骤1,事务分发模块接收用户的待执行的资源请求任务,获取其中的资源类型和占用时长等信息;

步骤2,事务分发模块将待执行的资源请求任务发送给资源调度模块,资源调度模块从调度服务器中获取系统设备资源信息,根据是否具备资源将待执行的资源请求分为资源可用组和资源不可用组;

步骤3,把资源可用组按是否与具体资源相关,又分为特殊资源需求组和通用资源需求组。调度算法优先满足特殊资源需求组的资源请求,首先按资源优先级进行bbu资源调度,然后按资源优先级进行rru资源调度,并标记bbu和rru的连接关系;

步骤4,特殊资源需求组调度完成后再把空闲时段的设备资源分配给通用资源需求组,针对通用资源需求组则将已标记连接的bbu和rru作为整体进行调度,满足整体资源利用率高的目标。最后综合特殊需求资源组和通用需求资源组的调度队列合并为整体调度方案,并把调度方案发送给事务分发模块;

步骤5,事务分发模块根据调度方案提供的bbu和rru的连接关系依次下发光口交换指令完成资源分配并初始化设备环境,同时将各资源请求任务分发到各满足需求的设备环境上。

步骤6,完成本次事务的资源请求任务后,对这组资源请求模型和具体调度方案进行记录。后续收集到一定数据后,对资源请求的模型进行更准确的建模,并优化资源调度分配算法,提升效率。

图4是本发明实施例提供的事务分发和资源调度流程图,如图4所示,在自动化测试过程中的事务分发和资源调度的实施流程包括:

步骤s201,事务分发模块接收用户的自动化测试任务请求列表,获取测试任务请求列表中每个测试用例的资源请求和执行时长等信息;

步骤s202,事务分发模块将测试请求任务的资源请求和执行时长等信息发送给资源调度模块,资源调度模块从调度服务器中获取设备资源信息,根据是否具备所需资源将请求的自动化测试用例分为资源不可用组和资源可用组,其中资源不可用组的状态标记为“缺少资源”;

步骤s203,把自动化测试用例中的资源可用组按是否需要特定环境又分为特殊资源需求组和通用资源需求组,对特殊资源需求组的资源请求通过资源匹配关联性分析进行优先级排序。在一个实施例中,分别根据测试用例所需资源中的bbu类型、rru类型在总资源中的占比以及资源请求占用时长计算出该资源请求的调度权重,然后进行优先级排序,例如,可用资源越多,占用时长越短,调度权重越大,优先级排序越高。

步骤s204,资源调度模块对已排序的特殊资源需求组的资源请求进行调度,首先根据优先级顺序调度bbu资源、根据优先级顺序调度rru资源,然后标记bbu和rru的连接关系并生成设备环境编号,经过遍历搜索后得到设备环境的调度列表,最后将已排序的资源请求(测试用例)插入到满足条件的设备环境队列中;

步骤s205,特殊资源需求组调度完成后,将已标记建立连接的bbu和rru作为整体资源供通用资源请求组调度使用,对通用资源需求组的资源请求按照改进的贪心算法进行调度和分配,使得并行执行时间最短和资源利用率最优。资源调度模块将各组的调度队列根据使用的设备环境编号信息合并生成调度方案,并将生成的调度方案发送到事务分发模块;

对资源请求进行调度和分配时,本发明并不限于使用本实施例的改进的贪心算法,也可以替换为其它能够使并行执行时间最短和资源利用率最优的算法。

步骤s206,事务分发模块根据调度方案提供的bbu和rru的连接关系下发光口交换指令和初始化测试环境,依次将调度队列中的测试用例分发到各测试环境,驱动测试环境上的自动化测试脚本自动执行;

步骤s207,设备环境在测试用例执行完成后将测试结果和执行时间等信息上报给调度服务器,事务分发模块根据上报的执行时间按照最小均方算法(leastmeansquare,lms)算法更新各测试用例的执行时间;

步骤s208,系统长期运行后收集到一定测试数据后,对测试用例请求的模型进行更准确的建模,同时采用统计学习和强化学习的方法对资源调度进行优化提升效率,如补充稀缺资源,对稀缺资源引入影响因子进行评价等。

综上所述,本发明的实施例具有以下技术效果:

本发明实施例适用于无线通信系统中基站设备资源的调度,实现了设备资源bbu和rru按需连接和动态调度,提高了资源利用率,并减少了人工操作。

尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1