利索能及
我要发布
收藏
专利号: 202410685897X
申请人: 广东琴智科技研究院有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-18
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.资源调度管理方法,其特征在于,具体包括以下步骤:

步骤S1:获取操作监控周期数据,分别获取CPU正向调用变化率、内存正向调用变化率以及GPU正向调用变化率来对操作监控周期数据中的每一个用户操作进行类型划分,得到操作类型划分数据,并将操作类型划分数据和操作监控周期数据定义为用户操作基础数据;

步骤S2:根据用户操作基础数据建立周期时间分布柱状图,通过分析周期时间分布柱状图将操作系统划分为第一类型操作系统和第二类型操作系统,得到操作时间共性分类数据,将周期时间分布柱状图和操作时间共性分类数据定义为用户操作分析数据;

步骤S3:获取用户开机时间数值,根据用户开机时间数值在周期时间分布柱状图中建立操作预测射线,统计操作预测射线与周期时间分布柱状图中的交点,得到第一至第三填充交点数,根据第一至第三填充交点数预测用户开机时间数值对应的操作类型,得到操作预测数据,将用户开机时间数值和操作预测数据定义为资源调度基础数据;

步骤S4:根据用户操作分析数据和操作预测数据进行资源调度;

所述步骤S2中,对用户操作分析数据进行获取具体步骤如下:步骤S21:获取用户操作基础数据,根据用户操作基础数据获取操作监控周期数据,并将操作监控周期数据中的操作监控周期分别命名为第一至第m监控周期;

步骤S22:对监控周期对应的时间范围进行获取,得到周期时间区间;

步骤S23:根据用户操作基础数据获取操作类型划分数据,根据操作类型划分数据对第一至第m监控周期进行操作类型时间性分析,得到周期时间分布柱状图;

步骤S24:在周期时间分布柱状图将每一个条形柱中将第一操作时间段、第二操作时间段以及第三操作时间段分别使用不同的填充格式进行填充,分别将第一至第三操作时间段对应的填充命名为第一至第三填充段,并将第一至第m监控周期分别对应的条形柱命名为第一条形柱至第m条形柱;

步骤S25:获取每连续两条条形柱之间的纵向填充重复度,得到第一填充重复度至第m填充重复度,计算第一填充重复度至第m‑1填充重复度的平均值,得到周期操作时间重复度;

步骤S26:获取周期操作时间重复度标定值,将周期操作时间重复度与周期操作时间重复度标定值进行数值比对,得到操作时间共性分类数据;

具体步骤如下:

步骤S261:当周期操作时间重复度大于周期操作时间重复度标定值,判断操作系统为第一类型操作系统;

步骤S262:当周期操作时间重复度小于等于周期操作时间重复度标定值,判断操作系统对应为第二类型操作系统;

步骤S27:将周期时间分布柱状图和操作时间共性分类数据定义为用户操作分析数据;

所述步骤S3中,对资源调度基础数据进行获取具体步骤如下:步骤S31:获取用户操作分析数据,根据用户操作分析数据获取操作时间共性分类数据,根据操作时间共性分类数据对第一类型操作系统进行获取;

步骤S32:根据用户操作分析数据获取第一类型操作系统对应的周期时间分布柱状图,获取用户开机操作对应的时间数值,得到用户开机时间数值;

步骤S33:将用户开机时间数值作为操作纵坐标代入周期时间分布柱状图,并在周期时间分布柱状图以操作纵坐标为端点,做垂直于纵向坐标轴的射线,将其标记为操作预测射线;

步骤S34:分别获取操作与射线与周期时间分布柱状图中每一个条形柱的交点,分别统计交点处于第一至第三填充段的条形柱数量,得到第一填充交点数、第二填充交点数以及第三填充交点数;

步骤S35:分别计算第一填充交点数、第二填充交点数以及第三填充交点数与m的比值,得到第一操作预测比例、第二操作预测比例以及第三操作预测比例,将第一、第二以及第三操作预测比例进行降序排列,在操作预测比例排序队列;

步骤S36:根据操作预测比例排序队列对用户操作进行预测,得到操作预测数据;

步骤S37:根据操作预测比例排序队列对队列首部数据进行获取,并根据获取结果进行操作预测;

具体步骤如下:

步骤S371:当队列首部数据为第一操作预测比例,则预测用户开机时间数值对应的用户操作为第一类型操作;

步骤S372:当队列首部数据为第二操作预测比例,则预测用户开机时间数值对应的用户操作为第二类型操作;

步骤S373:当队列首部数据为第三操作预测比例,则预测用户开机时间数值对应的用户操作为第三类型操作;

步骤S37:将用户开机时间数值和操作预测数据定义为资源调度基础数据。

2.根据权利要求1所述的资源调度管理方法,其特征在于,所述步骤S1中,对用户操作基础数据进行获取还包括具体以下步骤:步骤S11:将操作系统每进行一次完整的开机启用过程作为一个操作监控周期,分别标记若干数量操作监控周期,得到操作监控周期数据;

步骤S12:将操作监控周期数据内的多个操作监控周期按照时间顺序排列,得到监控周期队列,每标记一个新的操作监控周期,则将队列首部对应的操作监控周期替代队列尾部对应的操作监控周期;

步骤S13:分别对若干个操作监控周期中的每一个用户操作进行类型划分,得到操作类型划分数据;

步骤S14:将操作类型划分数据和操作监控周期数据定义为用户操作基础数据。

3.根据权利要求2所述的资源调度管理方法,其特征在于,所述步骤S13中还包括具体以下步骤:步骤S131:在用户操作开始前后分别设置两个监测时间点,将操作开始前对应的监测点标记为第一监测时间点,将操作开始后对应的监测点标记为第二监测时间点;

步骤S132:获取用户操作对应的CPU正向调用变化率;

步骤S133:获取用户操作对应的内存正向调用变化率;

步骤S134:获取用户操作对应的GPU正向调用变化率;

步骤S135:将CPU正向调用变化率、内存正向调用变化率以及GPU正向调用变化率分别标记为第一正向调用变化率、第二正向调用变化率以及第三正向调用变化率;

步骤S136:将同一操作对应的第一正向调用变化率、第二正向调用变化率以及第三正向调用变化率按照数值大小进行降序排列,得到调用变化率队列;

步骤S137:根据调用变化率队列对队列首部数据进行获取,并根据获取结果进行操作类型判断;

具体步骤如下:

步骤S1371:若队列首部数据为第一正向调用变化率,判断用户操作为第一类型操作;

步骤S1372:若队列首部数据为第二正向调用变化率,判断用户操作为第二类型操作;

步骤S1373:若队列首部数据为第三正向调用变化率,判断用户操作为第三类型操作。

4.根据权利要求3所述的资源调度管理方法,其特征在于,所述步骤S132中,还包括具体以下步骤:步骤S1321:获取操作系统在第一监测时间点和第二监测时间点分别对应的CPU利用率,得到第一CPU利用率和第二CPU利用率,计算第一CPU利用率和第二CPU利用率的差值,得到CPU利用率差;

步骤S1322:当CPU利用率差大于等于0,将当前操作对应的CPU正向调用变化率用0进行赋值;

步骤S1323:当CPU利用率差小于0,将第一CPU利用率和第二CPU利用率通过计算得到当前操作对应的CPU正向调用变化率;

所述步骤S133中,还包括具体以下步骤:

步骤S1331:获取操作系统在第一监测时间点和第二监测时间点分别对应的内存利用率,得到第一内存利用率和第二内存利用率,计算第一内存利用率和第二内存利用率的差值,得到内存利用率差;

步骤S1332:当内存利用率差大于等于0,将当前操作对应的内存正向调用变化率用0进行赋值;

步骤S1333:当内存利用率差小于0,将第一内存利用率和第二内存利用率通过计算得到当前操作对应的内存正向调用变化率;

所述步骤S134中,还包括具体以下步骤:

步骤S1341:获取操作系统在第一监测时间点和第二监测时间点分别对应的GPU利用率,得到第一GPU利用率和第二GPU利用率,计算第一GPU利用率和第二GPU利用率的差值,得到GPU利用率差;

步骤S1342:当GPU利用率差大于等于0,将当前操作对应的GPU正向调用变化率用0进行赋值;

步骤S1343:当GPU利用率差小于0,将第一GPU利用率和第二GPU利用率通过计算得到当前操作对应的GPU正向调用变化率。

5.根据权利要求1所述的资源调度管理方法,其特征在于,所述步骤S23中,还包括具体以下步骤:步骤S231:获取在第一监控周期内第一类型操作、第二类型操作、第三类型操作分别对应的时间范围标记为第一操作时间段、第二操作时间段以及第三操作时间段,得到第一周期时间分布数据;

步骤S232:重复上步骤S231,分别对第二至第m监控周期对应的周期时间分布数据进行获取,得到第二至第m周期时间分布数据;

步骤S233:以周期时间区间为纵坐标,第一至第m监控周期为纵坐标,根据第一至第m周期时间分布数据建立平面柱状图,得到周期时间分布柱状图。

6.根据权利要求1所述的资源调度管理方法,其特征在于,所述步骤S4中,根据用户操作分析数据和操作预测数据进行资源调度具体步骤如下:步骤S41:获取用户操作分析数据,根据用户操作分析数据获取操作时间共性分类数据,根据操作时间共性分类数据分别对第一类型操作系统和第二类型操作系统进行获取;

步骤S42:针对第一类型操作系统进行资源调度;

具体步骤如下:

步骤S421:获取资源调度基础数据,根据资源调度基础数据获取用户开机时间数值和操作预测数据;

步骤S422:若用户开机时间数值对应的用户操作为第一类型操作,则对操作系统优先调度CPU资源;

步骤S423:若用户开机时间数值对应的用户操作为第二类型操作,则对操作系统优先调度内存资源;

步骤S424:若用户开机时间数值对应的用户操作为第三类型操作,则对操作系统优先调度GPU资源;

步骤S43:针对第二类型操作系统进行资源调度;

具体步骤如下:

步骤S431:根据用户操作分析数据获取第二类型操作系统对应的周期时间分布柱状图;

步骤S432:通过周期时间分布柱状图统计第一填充段、第二填充段以及第三填充段分别对应的填充面积数值,得到第一填充面积、第二填充面积以及第三填充面积;

步骤S433:若第一填充面积同时大于第二填充面积和第三填充面积,则对操作系统优先调度CPU资源;

步骤S434:若第二填充面积同时大于第一填充面积和第三填充面积,则对操作系统优先调度内存资源;

步骤S435:若第三填充面积同时大于第一填充面积和第二填充面积,则对操作系统优先调度GPU资源。

7.资源调度智能计算云操作系统,适用于权利要求1‑6任意一项所述的资源调度管理方法,其特征在于,所述智能计算云操作系统包括数据获取模块、操作分析模块、操作预测模块以及资源调度模块;

数据获取模块:获取用户操作基础数据;

操作分析模块:根据用户操作基础数据进行操作时间性分析,得到用户操作分析数据;

操作预测模块:根据用户操作分析数据进行操作预测,得到资源调度基础数据;

资源调度模块:根据用户操作分析数据和操作预测数据进行资源调度。

8.资源调度计算平台,其特征在于:所述计算平台包括处理器、机器可读存储介质和网络接口,所述机器可读存储介质、所述网络接口以及所述处理器之间通过总线系统相连,所述机器可读存储介质用于存储程序、指令或代码,所述处理器用于执行所述机器可读存储介质中的程序、指令或代码,以执行权利要求1‑6中任意一项所述的资源调度管理方法。