一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

资源调度方法、装置、设备及计算机存储介质与流程

2022-10-26 06:37:37 来源:中国专利 TAG:


1.本技术属于无线资源规划与优化技术领域,尤其涉及一种资源调度方法、装置、设备及计算机存储介质。


背景技术:

2.众所周知,资源调度是指对各种资源进行合理有效的调节和测量及分析和使用。现有的资源调度方法是按照不同业务类型和用户群组建立业务控制点,构造业务请求队列的方式进行资源调度,多个队列之间分配资源可以有大有小,队列之间有差异,而队列内部则按照队列内先后顺序,均等分配资源。
3.在现有的资源调度方法中,按照业务类型、用户群组的分类数量较少,资源调度应用分类不够精细,从而导致不能充分利用资源,资源调度效率低。


技术实现要素:

4.本技术实施例提供一种资源调度方法、装置、设备及计算机存储介质,以解决资源调度应用分类不够精细,从而导致不能充分利用资源,资源调度效率低的技术问题。
5.第一方面,本技术实施例提供一种资源调度方法,方法包括:
6.获取待调度小区的目标性能指标,所述目标性能指标包括无线场景、业务模型、小区负荷和信道质量,其中所述无线场景用于指示无线信号传播环境,所述业务模型用于指示不同业务类型的流量占比;
7.根据所述目标性能指标,从预先建立的指纹数据库中查找与所述目标性能指标对应的目标指纹标识,所述指纹数据库包括指纹标识与调度因子组合的对应关系,所述调度因子组合包括至少一种业务类型的调度因子,所述调度因子用于表征对应业务类型的资源调度大小;
8.根据所述目标指纹标识,从所述指纹数据库中匹配对应的目标调度因子组合;
9.根据所述目标调度因子组合对所述待调度小区的资源进行调度。
10.在一个实施例中,所述获取待调度小区的目标指标之前,所述方法还包括:
11.获取样本小区的样本指标,所述样本指标包括样本性能指标,所述样本性能指标包括无线场景、业务模型、小区负荷和信道质量;
12.根据所述样本性能指标,构建所述样本小区的指纹标识;
13.将所述样本指标输入到预设的神经网络模型中,得到所述指纹标识对应的调度因子组合,所述神经网络模型基于所述样本指标与所述调度因子组合训练得到;
14.基于所述指纹标识与所述调度因子组合的对应关系,建立指纹数据库。
15.在一个实施例中,所述样本指标还包括样本感知指标,所述样本感知指标包括不同业务类型的业务成功率和业务时延。
16.在一个实施例中,所述获取待调度小区的目标指标之前,所述方法还包括:
17.获取至少一个小区的第一感知指标,所述第一感知指标包括不同业务类型的业务
成功率和业务时延;
18.将所述第一感知指标满足预设条件的小区确定为所述待调度小区。
19.在一个实施例中,所述将第一感知指标满足预设条件的小区确定为所述待调度小区,包括:
20.在目标业务类型的业务成功率小于所述目标业务类型对应的预设第一阈值,或所述目标业务类型的业务时延大于所述目标业务类型对应的预设第二阈值的情况下,将所述目标业务类型确定为待调度业务类型,所述目标业务类型为任一业务类型;
21.获取所述待调度业务类型的流量;
22.将所述待调度业务类型的流量大于预设第三阈值且所述待调度业务类型的业务成功率小于预设第四阈值的小区,或者
23.将所述待调度业务类型的流量大于预设第三阈值且所述待调度业务类型的业务时延大于预设第五阈值的小区,确定为所述待调度小区。
24.在一个实施例中,所述根据所述目标调度因子组合对所述待调度小区的资源进行调度,包括:
25.基于所述目标调度因子组合生成执行脚本;
26.根据所述执行脚本对所述待调度小区的资源进行调度。
27.在一个实施例中,所述调度因子组合包括第一调度因子、第二调度因子和第三调度因子,所述第一调度因子用于表征第一业务类型的资源调度大小,所述第二调度因子用于表征第二业务类型的资源调度大小,所述第三调度因子用于表征除第一业务类型和第二业务类型外的其他业务类型的资源调度大小。
28.在一个实施例中,所述根据所述目标调度因子组合对所述待调度小区的资源进行调度之后,所述方法还包括:
29.获取所述待调度小区资源调度后的第二感知指标,所述第二感知指标包括不同业务类型的业务成功率和业务时延;
30.根据所述第二感知指标,得到资源调度结果,所述资源调度结果包括第一业务类型的资源调度结果、第二业务类型的资源调度结果和除第一业务类型和第二业务类型外的其他业务类型的资源调度结果;
31.输出所述资源调度结果。
32.第二方面,本技术实施例提供了一种资源调度装置,装置包括:
33.第一获取模块,用于获取待调度小区的目标性能指标,所述目标性能指标包括无线场景、业务模型、小区负荷和信道质量,其中所述无线场景用于指示无线信号传播环境,所述业务模型用于指示不同业务类型的流量占比;
34.查找模块,用于根据所述目标性能指标,从预先建立的指纹数据库中查找与所述目标性能指标对应的目标指纹标识,所述指纹数据库包括指纹标识与调度因子组合的对应关系,所述调度因子组合包括至少一种业务类型的调度因子,所述调度因子用于表征对应业务类型的资源调度大小;
35.匹配模块,用于根据所述目标指纹标识,从所述指纹数据库中匹配对应的目标调度因子组合;
36.调度模块,用于根据所述目标调度因子组合对所述待调度小区的资源进行调度。
37.第三方面,本技术实施例提供了一种电子设备,设备包括:
38.处理器以及存储有计算机程序指令的存储器;
39.所述处理器执行所述计算机程序指令时实现上述的方法。
40.第四方面,本技术实施例提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述的方法。
41.本技术实施例的资源调度方法、装置、设备及计算机存储介质,能够获取待调度小区的目标性能指标,目标性能指标包括无线场景、业务模型、小区负荷和信道质量;根据目标性能指标,从预先建立的指纹数据库中查找对应的目标指纹标识;再根据目标指纹标识匹配对应的目标调度因子组合;根据目标调度因子组合对待调度小区的资源进行调度。
42.本技术实施例可以根据无线场景、业务模型、小区负荷和信道质量四个维度从指纹数据库中查找到目标指纹标识,即从无线场景、业务模型、小区负荷和信道质量四个维度对资源调度应用进行分类,使得资源调度应用分类更精细,从而使资源调度更准确,能够充分利用资源。本技术实施例还可以根据目标指纹标识直接从指纹数据库匹配到该待调度小区的目标调度因子组合,对待调度小区的资源进行调度,资源调度效率高。
附图说明
43.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1是本技术一个实施例提供的资源调度方法的流程示意图;
45.图2是本技术实施例提供的资源调度方法的一个局部流程图;
46.图3是本技术实施例提供的神经网络模型的示意图;
47.图4是本技术实施例提供的资源调度方法的另一个局部流程图;
48.图5是本技术实施例提供的资源调度方法的又一个局部流程图;
49.图6是本技术实施例提供的资源调度方法的场景实施例流程图;
50.图7是本技术另一个实施例提供的资源调度装置的结构示意图;
51.图8是本技术又一个实施例提供的电子设备的结构示意图。
具体实施方式
52.下面将详细描述本技术的各个方面的特征和示例性实施例,为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本技术进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
53.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备
所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
54.为了解决现有技术问题,本技术实施例提供了一种资源调度方法、装置、设备及计算机存储介质。下面首先对本技术实施例所提供的资源调度方法进行介绍。
55.图1示出了本技术一个实施例提供的资源调度方法的流程示意图。
56.如图1所示,本技术实施例提供的资源调度方法可以包括:
57.步骤s101,获取待调度小区的目标性能指标,目标性能指标包括无线场景、业务模型、小区负荷和信道质量,其中无线场景用于指示无线信号传播环境,业务模型用于指示不同业务类型的流量占比;
58.步骤s102,根据目标性能指标,从预先建立的指纹数据库中查找与目标性能指标对应的目标指纹标识,指纹数据库包括指纹标识与调度因子组合的对应关系,调度因子组合包括至少一种业务类型的调度因子,调度因子用于表征对应业务类型的资源调度大小;
59.步骤s103,根据目标指纹标识,从指纹数据库中匹配对应的目标调度因子组合;
60.步骤s104,根据目标调度因子组合对待调度小区的资源进行调度。
61.在步骤s101中,待调度小区可以是预先确定的需要被资源调度的小区,在确定出待调度小区后,可以获取待调度小区的目标性能指标,其中目标性能指标可以包括无线场景、业务模型、小区负荷和信道质量四个维度。
62.无线场景可以指示无线信号传播环境,具体的,无线场景可以来自无线网络工参数据。在本实施例的一个示例中,无线场景可以主要包括32个类别,在32个类别中,可以取2个为自定义类别,便于系统扩展。
63.例如,无线场景可以包括村庄、城区道路、高层居民区、乡镇、低层居民区、城中村、高校、企事业单位、高速公路、会展中心、中小学、商业中心、星级酒店、风景区、写字楼、工业园区、党政军机关、医院、广场公园、高铁、地铁、国道省道、休闲娱乐场所、郊区道路、普铁、体育场馆、火车站、集贸市场、长途汽车站、其他、自定义1、自定义2。
64.为了方便表示,可以将无线场景进行标号,通过标号表示对应的无线场景,例如“村庄”可以对应标号“1”,城区道路可以对应标号“2”,“高层居民区”可以对应标号“3
”……
65.业务模型可以用于指示不同业务类型的流量占比。其中业务类型可以包括低流量消耗、高用户感知的第一业务类型,例如支付业务等;也可以包括高流量消耗、低用户感知的第二业务类型,例如观看视频业务等;还可以包括除第一业务类型和第二业务类型外的其他业务类型。
66.业务模型可以按照某一业务类型的流量在总业务类型的流量中的占比来定义。
67.在一个示例中,可以按照第一业务类型的流量占比定义业务模型,即如果存在第一业务类型的流量占比相同的两个小区,可以认为该两个小区属于同一业务模型。也可以按照第二业务类型的流量占比定义业务模型,即如果存在第二业务类型的流量占比相同的两个小区,可以认为该两个小区属于同一业务模型。
68.小区负荷可以用小区下行物理资源块(physical resource block,prb)利用率表征。当两个小区下行prb利用率相同时,可以认为该两个小区的小区负荷的性能指标相同。
69.信道质量可以用小区下行信道质量指示(channel quality indicator,cqi)表征。当两个小区下行cqi相同时,可以认为该两个小区的信道质量的性能指标相同。
70.在步骤s102中,可以根据目标性能指标,从预先建立的指纹数据库中查找与目标性能指标对应的目标指纹标识。在指纹数据库中,可以记录多个指纹标识,每一指纹标识可以对应有无线场景、业务模型、小区负荷和信道质量四个维度的性能指标。即每一指纹标识对应的小区具有基本相同或相近的性能指标。
71.如图2所示,可以根据待调度小区的目标性能指标,与指纹数据库中的指纹标识对应的性能指标进行匹配,从而查找到与目标性能指标对应的目标指纹标识。
72.例如,指纹a对应的无线场景为5,业务模型为35,小区负荷为24,信道质量为7;指纹b对应的无线场景为8,业务模型为40,小区负荷为27,信道质量为12;指纹c对应的无线场景为20,业务模型为29,小区负荷为27,信道质量为7......。
73.若目标性能指标中的无线场景为5,业务模型为35,小区负荷为24,信道质量为7,则可以将指纹a作为目标指纹标识;若目标性能指标中的无线场景为8,业务模型为40,小区负荷为27,信道质量为12,则可以将指纹b作为目标指纹标识
……

74.指纹数据库还可以包括指纹标识与调度因子组合的对应关系,调度因子组合可以包括至少一种业务类型的调度因子。例如,调度因子组合可以包括第一业务类型的调度因子和第二业务类型的调度因子,其中,第一业务类型的调度因子可以用于表征第一业务类型的资源调度大小,第二业务类型的调度因子可以用于表征第二业务类型的资源调度大小。
75.指纹数据库中每一指纹标识可以对应一个调度因子组合。例如,指纹a可以对应调度因子组合a,指纹b可以对应调度因子组合b,指纹c可以对应调度因子组合c
……
76.在步骤s103中,可以根据目标指纹标识,从指纹数据库中匹配对应的目标调度因子组合。例如,当目标指纹标识为指纹b时,可以将指纹b对应的调度因子组合b作为目标调度因子组合。
77.在步骤s104中,可以根据目标调度因子组合对待调度小区的资源进行调度。不同的调度因子组合之间各业务类型的资源调度大小可能存在差异,而不同的待调度小区需要调度的资源也不相同,可以根据从指纹数据库中匹配的目标调度因子组合,针对性的对待调度小区的资源进行调度。
78.对待调度小区的资源进行调度的方式,可以是直接根据目标调度因子组合中不同业务类型的资源调度大小,对待调度小区的资源进行调度。还可以是根据目标调度因子组合生成执行脚本后,根据执行脚本对待调度小区的资源进行调度。
79.如图2所示,本技术实施例提供的资源调度方法能够获取待调度小区的目标性能指标,目标性能指标包括无线场景、业务模型、小区负荷和信道质量;根据目标性能指标,从预先建立的指纹数据库中查找对应的目标指纹标识;再根据目标指纹标识匹配对应的目标调度因子组合;根据目标调度因子组合对待调度小区的资源进行调度。
80.本技术实施例提供的资源调度方法可以根据无线场景、业务模型、小区负荷和信道质量四个维度从指纹数据库中查找到目标指纹标识,即从无线场景、业务模型、小区负荷和信道质量四个维度对资源调度应用进行分类,使得资源调度应用分类更精细,从而使资源调度更准确,能够充分利用资源。
81.本技术实施例提供的资源调度方法还可以根据目标指纹标识直接从指纹数据库匹配到该待调度小区的目标调度因子组合,对待调度小区的资源进行调度,资源调度效率
高。
82.可选的,为了能够根据目标调度因子组合对待调度小区的资源进行有效调度,在一个实施例中,步骤s104,根据目标调度因子组合对待调度小区的资源进行调度,可以包括:
83.基于目标调度因子组合生成执行脚本;
84.根据执行脚本对待调度小区的资源进行调度。
85.如图2所示,在本实施例中,可以基于目标调度因子组合生成执行脚本,执行脚本可以为可执行的指令,其中可执行的指令可以携带目标调度因子组合所表征的各业务类型的资源调度的大小。可以根据该可执行的指令对待调度小区的资源进行调度。
86.可选的,为了能够快速找到待调度小区对应的目标调度因子组合,在一个实施例中,获取待调度小区的目标指标之前,资源调度方法还可以包括:
87.获取样本小区的样本指标,样本指标包括样本性能指标,样本性能指标包括无线场景、业务模型、小区负荷和信道质量;
88.根据样本性能指标,构建样本小区的指纹标识;
89.将样本指标输入到预设的神经网络模型中,得到指纹标识对应的调度因子组合,神经网络模型基于样本指标与调度因子组合训练得到;
90.基于指纹标识与调度因子组合的对应关系,建立指纹数据库。
91.在本实施例中,可以获取样本小区的样本指标,其中样本指标可以包括无线场景、业务模型、小区负荷和信道质量四个维度的样本性能指标。
92.如上文所述,在一些示例中,无线场景可以包括村庄、城区道路、高层居民区、乡镇、低层居民区、城中村、高校、企事业单位、高速公路、会展中心、中小学、商业中心、星级酒店、风景区、写字楼、工业园区、党政军机关、医院、广场公园、高铁、地铁、国道省道、休闲娱乐场所、郊区道路、普铁、体育场馆、火车站、集贸市场、长途汽车站、其他、自定义1、自定义2这32个主要场景,分别对应取值为(1、2、3、

、32)。
93.为了便于理解,业务模型以第一业务类型的流量占比为例进行说明。第一业务类型的流量占比取值从0到100,业务模型可以表示为n1=rounddown(第一业务类型的流量占比/2,0),即业务模型n1的取值可以为[0,50]。
[0094]
其中rounddown函数为靠近零值,向绝对值减少的方向舍入数字的函数。
[0095]
小区负荷可以表示为n2=rounddown(小区下行prb利用率%/2,0),即小区负荷n2的取值可以为[0,50]。
[0096]
信道质量可以表示为n3=rounddown(小区平均下行cqi,0),即信道质量n3的取值可以为[0,15]。
[0097]
可以根据样本性能指标,构建样本小区的指纹标识。样本小区的样本性能指标可以对应一个指纹标识,即每一类指纹表示具有基本相同或相近的无线性能。
[0098]
将样本指标输入到预设的神经网络模型中,可以得到指纹标识对应的调度因子组合。具体的,可以将无线场景、业务模型、小区负荷和信道质量的取值输入到预设的神经网络模型中,训练得到调度因子组合。
[0099]
预设的神经网络模型可以采用反向传播神经网络(back-propagation network,bp网络),bp网络可以通过样本数据的训练,不断修正网络权值和阈值使误差函数沿负梯度
方向下降,逼近期望输出。
[0100]
具体的,bp网络输入层、隐层、输出层可以选用s型传递函数具体的,bp网络输入层、隐层、输出层可以选用s型传递函数通过反传导函数不断调整网络权值和阈值,使误差函数达到最小,其中,ti为期望输出,oi为网络的计算输出。
[0101]
为了便于说明,在一些示例中,可以采用matlab软件中的神经网络工具箱进行神经网络的训练,具体的训练步骤可以如下:
[0102]
将训练样本数据归一化后输入神经网络,例如可以将无线场景、业务模型、小区负荷和信道质量的取值输入到神经网络中。
[0103]
设定神经网络隐层和输出层的激励函数,其中隐层的激励函数可以为双曲正切s型传输函数(tansig函数),输出层的激励函数可以为s型传输函数(logsig函数),神经网络的训练函数可以为动量及自适应lrbp的梯度递减训练函数(traingdx函数),神经网络的性能函数可以为均方误差函数(mse函数)。
[0104]
可以先设定隐层的神经元数,例如隐层的神经元数初设为4,随后设定网络参数,其中网络迭代次数(epochs)可以设定为10000次,期望误差(goal)可以设定为0.00000001,学习速率(lr)可以设定为0.01。设定完参数后,开始训练神经网络模型。
[0105]
可以基于指纹标识与调度因子组合的对应关系,建立指纹数据库。具体的,指纹标识可以基于样本指标中的样本性能指标构建得到,而调度因子组合可以根据样本指标输入到神经网络模型中训练得到,因此可以将该样本指标训练得到的调度因子组合,作为该样本性能指标构建的指纹标识对应的调度因子组合。基于该指纹标识与该调度因子组合的对应关系,建立指纹数据库。
[0106]
例如,在指纹数据库中,指纹a对应调度因子组合a;指纹b对应调度因子组合b,指纹c对应调度因子组合c
……
指纹n对应调度因子组合n。
[0107]
本实施例中,能够针对样本小区构建指纹标识,再将样本小区的样本指标输入到神经网络中,训练得到该指纹标识对应的调度因子组合,基于指纹标识与调度因子组合的对应关系,建立指纹数据库。
[0108]
在后续资源调度过程中,可以直接在指纹数据库中查找出待调度小区对应的目标指纹标识,即可根据目标指纹标识匹配到对应的目标调度因子组合,根据该目标调度因子组合对待调度小区的资源进行调度,有效提升了调度因子组合资源调度的质量和效率。
[0109]
可选的,为了使调度因子组合能够更精准的对小区的资源进行调度,在一个实施例中,调度因子组合可以包括第一调度因子、第二调度因子和第三调度因子,第一调度因子用于表征第一业务类型的资源调度大小,第二调度因子用于表征第二业务类型的资源调度大小,第三调度因子用于表征除第一业务类型和第二业务类型外的其他业务类型的资源调度大小。
[0110]
在本实施例中,调度因子组合可以包括第一调度因子、第二调度因子和第三调度因子。其中,第一调度因子可以表征第一业务类型的资源调度大小,第二调度因子可以表征第二业务类型的资源调度大小,第三调度因子可以表征除第一业务类型和第二业务类型外的其他业务类型的资源调度大小,可以通过不同的数值来表示资源调度大小之间的差异。
[0111]
为了便于理解,以调度因子组合的取值为1000为例进行说明。第一调度因子的取
值范围可以为[0,1000],第二调度因子的取值范围可以为[0,1000],第三调度因子的取值范围也可以为[0,1000]。其中第一调度因子、第二调度因子和第三调度因子具体取值的和可以为1000,取值调整的步长可以根据经验值进行设置,例如步长为10。
[0112]
例如,调度因子组合可以是第一调度因子取值280,第二调度因子取值650,第三调度因子取值70的组合;也可以是第一调度因子取值350,第二调度因子取值350,第三调度因子取值300的组合;还可以是第一调度因子取值450,第二调度因子取值550,第三调度因子取值0的组合等。
[0113]
可选的,为了使指纹标识对应的调度因子组合更准确,在一个实施例中,样本指标还可以包括样本感知指标,样本感知指标包括不同业务类型的业务成功率和业务时延。
[0114]
在本实施例中,样本指标还可以包括样本感知指标,样本感知指标可以包括不同业务类型的业务成功率和业务时延。在一些示例中,业务成功率(%)的取值可以为[0,100],业务时延(ms)的取值可以为[0,300]。
[0115]
例如,样本感知指标可以包括第一业务类型的第一业务成功率和第一业务时延,以及第二业务类型的第二业务成功率和第二业务时延。样本感知指标还可以包括除第一业务类型和第二业务类型外的其他业务类型的第三业务成功率和第三业务时延。
[0116]
为了便于理解,以样本感知指标包括第一业务成功率、第一业务时延、第二业务成功率和第二业务时延为例,在本实施例中,可以将第一业务成功率、第一业务时延、第二业务成功率和第二业务时延也输入到神经网络模型中,以使训练得到的调度因子组合更准确,从而保证资源调度的精确度。
[0117]
在一个具体的场景示例中,如图3所示,神经网络模型的输入层节点数可以设定为8,分别输入无线场景、业务模型、小区负荷、信道质量、第一业务成功率、第一业务时延、第二业务成功率和第二业务时延。隐层的神经元数可以设定为4,输出层节点数可以设定为3,分别输出第一调度因子、第二调度因子和第三调度因子。
[0118]
例如,输入的样本指标数据可以如下表所示:
[0119][0120][0121]
基于在神经网络模型中输入不同的样本指标数据,可以训练得到不同的调度因子组合。
[0122]
可选的,为了从多个小区中确定出待调度小区,在一个实施例中,获取待调度小区
的目标指标之前,资源调度方法还可以包括:
[0123]
获取至少一个小区的第一感知指标,第一感知指标包括不同业务类型的业务成功率和业务时延;
[0124]
将第一感知指标满足预设条件的小区确定为待调度小区。
[0125]
在本实施例中,获取至少一个小区的第一感知指标,第一感知指标可以包括不同业务类型的业务成功率和业务时延。其中第一感知指标可以包括第一业务类型的第一业务成功率和第一业务时延,第二业务类型的第二业务成功率和第二业务时延,以及除第一业务类型和第二业务类型外的其他业务类型的第三业务成功率和第三业务时延。
[0126]
在获取到第一感知指标后,可以将第一感知指标与预设条件进行比对,在第一感知指标满足预设条件的情况下,可以将该第一感知指标的小区确定为待调度小区。
[0127]
预设条件可以根据实际情况进行设定。例如可以将预设条件设定为任意业务成功率小于预设成功率阈值或者任意业务时延大于预设时延阈值。
[0128]
在一个具体示例中,预设成功率阈值可以为90%,当小区的第一业务成功率、第二业务成功率或第三业务成功率小于90%时,可以将该小区确定为待调度小区。或者,预设时延阈值可以为150ms,当小区的第一业务时延、第二业务时延或第三业务时延大于150ms时,可以将该小区确定为待调度小区。
[0129]
例如还可以将预设条件设定为各业务类型的业务成功率小于该业务类型对应的预设成功率阈值,或者各业务类型的业务时延大于该业务类型对应的预设时延阈值。
[0130]
在一个具体示例中,第一业务类型的预设成功率阈值可以为95%,第二业务类型的预设成功率阈值可以为90%,其他业务类型的预设成功率阈值可以为85%,当小区的第一业务成功率小于95%,或第二业务成功率小于90%,或第三业务成功率小于85%时,可以将该小区确定为待调度小区。
[0131]
或者,第一业务类型的预设时延阈值可以为120ms,第二业务类型的预设时延阈值可以为130ms,其他业务类型的预设时延阈值可以为150ms,当小区的第一业务时延大于120ms,或第二业务时延大于130ms,或第三业务时延大于150ms时,可以将该小区确定为待调度小区。
[0132]
可选的,为了使确定出的待调度小区更准确,在一个实施例中,将第一感知指标满足预设条件的小区确定为待调度小区,可以包括:
[0133]
在目标业务类型的业务成功率小于目标业务类型对应的预设第一阈值,或目标业务类型的业务时延大于目标业务类型对应的预设第二阈值的情况下,将目标业务类型确定为待调度业务类型,目标业务类型为任一业务类型;
[0134]
获取待调度业务类型的流量;
[0135]
将待调度业务类型的流量大于预设第三阈值且待调度业务类型的业务成功率小于预设第四阈值的小区,或者
[0136]
将待调度业务类型的流量大于预设第三阈值且待调度业务类型的业务时延大于预设第五阈值的小区,确定为待调度小区。
[0137]
如图4所示,在本实施例中,可以先确定出小区中待调度业务类型,即在任一业务类型的业务成功率小于该业务类型对应的预设第一阈值,或任一业务类型的业务时延大于该业务类型对应的预设第二阈值的情况下,可以将该业务类型确定为待调度业务类型。
[0138]
预设第一阈值和预设第二阈值可以根据经验值设定,具体的,可以以小区标识关联小区的感知指标基线,其中感知指标基线可以包括预设第一阈值和预设第二阈值。
[0139]
在一些示例中,小区标识可以用eci编码表示,其中eci编码由基站id和位置服务id组成,是小区唯一的标识。可以基于小区标识根据经验值关联小区的感知指标基线。
[0140]
例如,该小区标识下小区的第一业务类型的预设第一阈值可以为95%,第二业务类型的预设第一阈值可以为90%,其他业务类型的预设第一阈值可以为85%,而小区实际获取到的第一业务成功率为92%,第二业务成功率为95%,第三业务成功率为86%,则可以将第一业务类型作为待调度业务类型。
[0141]
再例如,该小区标识下小区的第一业务类型的预设第二阈值可以为120ms,第二业务类型的预设第二阈值可以为130ms,其他业务类型的预设第二阈值可以为150ms,而小区实际获取到的第一业务时延为120ms,第二业务时延为150ms,第三业务时延为140ms,则可以将第二业务类型作为待调度业务类型。
[0142]
在一些示例中,可以将小区各业务类型的业务成功率和业务时延以图表的形式呈现,便于及时确定出待调度业务类型。
[0143]
获取待调度业务类型的流量,例如,当该小区的第一业务类型被确定为待调度业务类型时,可以获取该小区的第一业务类型日均流量,作为待调度业务类型的流量。
[0144]
可以将待调度业务类型的流量大于预设第三阈值且待调度业务类型的业务成功率小于预设第四阈值的小区,或者待调度业务类型的流量大于预设第三阈值且待调度业务类型的业务时延大于预设第五阈值的小区,确定为待调度小区。
[0145]
其中,预设第三阈值、预设第四阈值和预设第五阈值可以根据实际情况设定。在一些示例中,预设第三阈值可以设定为0.5gb,预设第四阈值可以设定为90%,预设第五阈值可以设定为150ms。
[0146]
即在该示例中,当小区的待调度业务类型的流量大于0.5gb且待调度业务类型的业务成功率小于90%,或者当小区待调度业务类型的流量大于0.5gb且待调度业务类型的业务时延大于150ms的情况下,可以将该小区确定为待调度小区。
[0147]
例如,待调度业务类型为第一业务类型时,小区a的第一业务类型日均流量为0.6gb,第一业务成功率为92%,第一业务时延为120ms,则小区a为非待调度小区。小区b的第一业务类型日均流量为0.6gb,第一业务成功率为89%,第一业务时延为120ms,则小区b为待调度小区。小区c的第一业务类型日均流量为0.6gb,第一业务成功率为92%,第一业务时延为151ms,则小区c为待调度小区。
[0148]
可选的,为了可以监控到资源调度后的结果,在一个实施例中,根据目标调度因子组合对待调度小区的资源进行调度之后,资源调度方法还可以包括:
[0149]
获取待调度小区资源调度后的第二感知指标,第二感知指标包括不同业务类型的业务成功率和业务时延;
[0150]
根据第二感知指标,得到资源调度结果,资源调度结果包括第一业务类型的资源调度结果、第二业务类型的资源调度结果和除第一业务类型和第二业务类型外的其他业务类型的资源调度结果;
[0151]
输出资源调度结果。
[0152]
如图5所示,在本实施例中,根据目标调度因子组合对待调度小区的资源进行后,
可以获取待调度小区资源调度后的第二感知指标,第二感知指标可以包括资源调度后的不同业务类型的业务成功率和业务时延。
[0153]
可以根据第二感知指标得到资源调度结果,例如,可以根据资源调度后的第二感知指标与待调度小区资源调度之前的感知指标进行比对,得到资源调度结果。
[0154]
具体的,各业务类型之间的业务成功率和业务时延可以一一对应比对,从而得到第一业务类型的资源调度结果、第二业务类型的资源调度结果和除第一业务类型和第二业务类型外的其他业务类型的资源调度结果。
[0155]
例如在一个具体示例中,第一业务类型的资源调度结果可以表示为第一业务成功率提升5%,第一业务时延下降20%。
[0156]
再例如,可以根据资源调度后的第二感知指标与待调度小区的感知指标基线进行比对,得到资源调度结果。具体的,可以将各业务类型的业务成功率和业务时延分别与该业务类型对应的感知基线进行比对。
[0157]
例如在一个具体示例中,第一业务类型的资源调度结果可以表示为第一业务成功率和第一业务时延负荷第一业务感知基线。
[0158]
输出资源调度结果,例如可以以图表、文字等形式输出资源调度结果,并对该资源调度结果进行展示。具体的,可以以图表的形式展示在显示界面上,或者可以关联管理端设备,将资源调度结果传输至管理端设备上,以使管理人员可以在管理端设备上查看该资源调度结果。
[0159]
其中管理端设备包括但不限于手机、平板电脑、笔记本等电子设备。
[0160]
为了便于理解上述实施例提供的资源调度方法,以下以一个具体的场景实施例对上述快递件存放方法进行说明。图6示出了上述资源调度方法的场景实施例流程图。
[0161]
如图6所示,可以获取至少一个小区的第一感知指标,根据第一感知指标确定出待调度业务类型。具体的,如上文所述,可以将业务成功率小于该业务类型对应的预设第一阈值,或业务时延大于该业务类型对应的预设第二阈值的业务类型确定为待调度业务类型。
[0162]
在一些具体示例中,还可以基于第一感知指标与预设的业务感知基线或预设的感知周粒度指标,确定出待调度业务类型。其中预设的业务感知基线,以及预设的感知周粒度指标可以根据经验值进行设定。
[0163]
具体的,可以将第一感知指标劣于预设的业务感知基线,或者劣于预设的感知周粒度指标幅度超过15%的业务类型确定为待调度业务类型。
[0164]
在一些具体示例中,还可以图表化自动呈现第一感知指标,便于快速识别出待调度业务类型。
[0165]
确定出待调度业务类型后,可以根据待调度业务类型的业务成功率和业务时延确定出待调度小区。获取待调度小区的目标性能指标,根据目标性能指标从指纹数据库中查找出目标指纹标识。
[0166]
再根据目标指纹标识从指纹数据库中匹配目标调度因子组合,基于目标调度因子组合生成执行脚本,再根据执行脚本对待调度小区的资源进行调度。
[0167]
资源调度后再获取待调度小区的第二感知指标,根据第二感知指标可以到各个业务类型的资源调度结果,并可以根据图表的形式呈现该资源调度结果。
[0168]
基于上述实施例提供的资源调度方法,本技术还提供了一种资源调度装置的实施
例。
[0169]
图7示出了本技术另一个实施例提供的资源调度装置的结构示意图,为了便于说明,仅示出了与本技术实施例相关的部分。
[0170]
参照图7,资源调度装置可以包括:
[0171]
第一获取模块701,可以用于获取待调度小区的目标性能指标,目标性能指标包括无线场景、业务模型、小区负荷和信道质量,其中无线场景用于指示无线信号传播环境,业务模型用于指示不同业务类型的流量占比;
[0172]
查找模块702,可以用于根据目标性能指标,从预先建立的指纹数据库中查找与目标性能指标对应的目标指纹标识,指纹数据库包括指纹标识与调度因子组合的对应关系,调度因子组合包括至少一种业务类型的调度因子,调度因子用于表征对应业务类型的资源调度大小;
[0173]
匹配模块703,可以用于根据目标指纹标识,从指纹数据库中匹配对应的目标调度因子组合;
[0174]
调度模块704,可以用于根据目标调度因子组合对待调度小区的资源进行调度。
[0175]
可选的,在一个实施例中,资源调度装置还可以包括:
[0176]
第二获取模块,可以用于获取样本小区的样本指标,样本指标包括样本性能指标,样本性能指标包括无线场景、业务模型、小区负荷和信道质量;
[0177]
构建模块,可以用于根据样本性能指标,构建样本小区的指纹标识;
[0178]
训练模块,可以用于将样本指标输入到预设的神经网络模型中,得到指纹标识对应的调度因子组合,神经网络模型基于样本指标与调度因子组合训练得到;
[0179]
建立模块,可以用于基于指纹标识与调度因子组合的对应关系,建立指纹数据库。
[0180]
可选的,在一个实施例中,样本指标还可以包括样本感知指标,样本感知指标可以包括不同业务类型的业务成功率和业务时延。
[0181]
可选的,在一个实施例中,资源调度装置还可以包括:
[0182]
第三获取模块,可以用于获取至少一个小区的第一感知指标,第一感知指标包括不同业务类型的业务成功率和业务时延;
[0183]
确定模块,可以用于将第一感知指标满足预设条件的小区确定为待调度小区。
[0184]
可选的,在一个实施例中,确定模块可以包括:
[0185]
第一确定单位,可以用于在目标业务类型的业务成功率小于目标业务类型对应的预设第一阈值,或目标业务类型的业务时延大于目标业务类型对应的预设第二阈值的情况下,将目标业务类型确定为待调度业务类型,目标业务类型为任一业务类型;
[0186]
获取单元,可以用于获取待调度业务类型的流量;
[0187]
第二确定单元,可以用于将待调度业务类型的流量大于预设第三阈值且待调度业务类型的业务成功率小于预设第四阈值的小区,或者
[0188]
将待调度业务类型的流量大于预设第三阈值且待调度业务类型的业务时延大于预设第五阈值的小区,确定为待调度小区。
[0189]
可选的,在一个实施例中,调度模块704可以包括:
[0190]
生成单元,可以用于基于目标调度因子组合生成执行脚本;
[0191]
调度单元,可以用于根据执行脚本对待调度小区的资源进行调度。
[0192]
可选的,在一个实施例中,调度因子组合包括第一调度因子、第二调度因子和第三调度因子,第一调度因子用于表征第一业务类型的资源调度大小,第二调度因子用于表征第二业务类型的资源调度大小,第三调度因子用于表征除第一业务类型和第二业务类型外的其他业务类型的资源调度大小。
[0193]
可选的,在一个实施例中,资源调度装置还可以包括:
[0194]
第四获取模块,可以用于获取待调度小区资源调度后的第二感知指标,第二感知指标包括不同业务类型的业务成功率和业务时延;
[0195]
得到模块,可以用于根据第二感知指标,得到资源调度结果,资源调度结果包括第一业务类型的资源调度结果、第二业务类型的资源调度结果和除第一业务类型和第二业务类型外的其他业务类型的资源调度结果;
[0196]
输出模块,可以用于输出资源调度结果。
[0197]
需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,与本技术方法实施例基于同一构思,是与上述资源调度方法对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
[0198]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0199]
图8示出了本技术又一个实施例提供的电子设备的硬件结构示意图。
[0200]
设备可以包括处理器801以及存储有计算机程序指令的存储器802。
[0201]
处理器801执行计算机程序时实现上述任意各个方法实施例中的步骤。
[0202]
示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器802中,并由处理器801执行,以完成本技术。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在设备中的执行过程。
[0203]
具体地,上述处理器801可以包括中央处理器(cpu),或者特定集成电路(application specific integrated circuit,asic),或者可以被配置成实施本技术实施例的一个或多个集成电路。
[0204]
存储器802可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器802可包括硬盘驱动器(hard disk drive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universal serial bus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器802可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器802可在综合网关容灾设备的内部或外部。在特定实施例中,存储器802是非易失性固态存储器。
[0205]
存储器可包括只读存储器(rom),随机存取存储器(ram),磁盘存储介质设备,光存储介质设备,闪存设备,电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行参考根据本公开的一方面的方法所描述的操作。
[0206]
处理器801通过读取并执行存储器802中存储的计算机程序指令,以实现上述实施例中的任意一种方法。
[0207]
在一个示例中,电子设备还可包括通信接口803和总线810。其中,处理器801、存储器802、通信接口803通过总线810连接并完成相互间的通信。
[0208]
通信接口803,主要用于实现本技术实施例中各模块、装置、单元和/或设备之间的通信。
[0209]
总线810包括硬件、软件或两者,将在线数据流量计费设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线810可包括一个或多个总线。尽管本技术实施例描述和示出了特定的总线,但本技术考虑任何合适的总线或互连。
[0210]
另外,结合上述实施例中的方法,本技术实施例可提供一种计算机存储介质来实现。该计算机存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种方法。
[0211]
需要明确的是,本技术并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本技术的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本技术的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
[0212]
以上所述的结构框图中所示的功能模块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本技术的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网格被下载。
[0213]
还需要说明的是,本技术中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本技术不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
[0214]
上面参考根据本公开的实施例的方法、装置(系统)和计算机程序产品的流程图
和/或框图描述了本公开的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
[0215]
以上所述,仅为本技术的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献