系统资源调度方法技术方案

技术编号:37112299 阅读:24 留言:0更新日期:2023-04-01 05:09
本申请提供了一种系统资源调度方法,通过获取目标系统中一个或多个子系统的资源调度请求,以及目标系统的运行状态信息;根据每个子系统对应的系统类型以及各个资源调度请求对应的请求时间信息,确定第一请求序列和第二请求序列,第一请求序列与每次只能处理单个业务请求的第一类系统相对应,第二请求队列和每次可同步批量处理多个业务请求的第二类系统相对应;利用综合调度模型,根据运行状态信息,分别通过不同的调度处理方式,对第一请求序列和第二请求序列中的资源调度请求进行处理,确定资源调度指令;根据资源调度指令调度目标系统中的资源。解决了现有的系统资源调度方法需要人工介入调度存在误判,导致调度出错的技术问题。问题。问题。

【技术实现步骤摘要】
系统资源调度方法


[0001]本申请涉及金融科技(Fintech)领域,尤其涉及一种系统资源调度方法。

技术介绍

[0002]随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变。目前,现有的系统资源调度一般是通过人工发起应用实例资源申请,并人工进行扩容或者回收等资源调度操作。
[0003]但是这种需要人工介入的资源调度方式人力成本高,且对于应用系统来说,容易浪费服务器资源,且容易造成运营成本的增加。另外,还可能会因为人工的判定出错,导致调度出错,如:回收过多的服务器资源,造成应用系统容量不足,造成应用系统过载,导致系统异常。
[0004]因此,现有的系统资源调度方法需要人工介入调度存在误判,导致调度出错的技术问题。

技术实现思路

[0005]本申请提供一种系统资源调度方法,以解决了现有的系统资源调度方法需要人工介入调度存在误判,导致调度出错的技术问题。
[0006]第一个方面,本申请提供一种系统资源调度方法,包括:
[0007]获取目标系统中一个或多个子系统的资源调度请求,以及目标系统的运行状态信息;
[0008]根据每个子系统对应的系统类型以及各个资源调度请求对应的请求时间信息,确定第一请求序列和第二请求序列,系统类型包括:每次只能处理单个业务请求的第一类系统和每次可同步批量处理多个业务请求的第二类系统,第一请求序列对应的每个子系统为第一类系统,第二请求队列对应的每个子系统为第二类系统;
[0009]利用综合调度模型,根据运行状态信息,分别通过不同的调度处理方式,对第一请求序列和第二请求序列中的资源调度请求进行处理,确定资源调度指令,调度处理方式包括:时序调度、动态权重调度以及负载均衡调度中的至少一个,或者至少其中两个组合成的组合调度方式;
[0010]根据资源调度指令调度目标系统中的资源。
[0011]第二方面,本申请提供一种系统资源调度装置,包括:
[0012]获取模块,用于获取目标系统中一个或多个子系统的资源调度请求,以及目标系统的运行状态信息;
[0013]处理模块,用于:
[0014]根据每个子系统对应的系统类型以及各个资源调度请求对应的请求时间信息,确定第一请求序列和第二请求序列,系统类型包括:每次只能处理单个业务请求的第一类系统和每次可同步批量处理多个业务请求的第二类系统,第一请求序列对应的每个子系统为
第一类系统,第二请求队列对应的每个子系统为第二类系统;
[0015]利用综合调度模型,根据运行状态信息,分别通过不同的调度处理方式,对第一请求序列和第二请求序列中的资源调度请求进行处理,确定资源调度指令,调度处理方式包括:时序调度、动态权重调度以及负载均衡调度中的至少一个,或者至少其中两个组合成的组合调度方式;
[0016]根据资源调度指令调度目标系统中的资源。
[0017]第三个方面,本申请提供一种电子设备,包括:
[0018]存储器,用于存储程序指令;
[0019]处理器,用于调用并执行所述存储器中的程序指令,执行第一方面所提供的任意一种可能的方法。
[0020]第四方面,本申请提供一种存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序用于执行第一方面所提供的任意一种可能的方法。
[0021]第五方面,本申请还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面所提供的任意一种可能的方法。
[0022]本申请提供了一种系统资源调度方法,通过获取目标系统中一个或多个子系统的资源调度请求,以及目标系统的运行状态信息;根据每个子系统对应的系统类型以及各个资源调度请求对应的请求时间信息,确定第一请求序列和第二请求序列,系统类型包括:每次只能处理单个业务请求的第一类系统和每次可同步批量处理多个业务请求的第二类系统,第一请求序列对应的每个子系统为第一类系统,第二请求队列对应的每个子系统为第二类系统;利用综合调度模型,根据运行状态信息,分别通过不同的调度处理方式,对第一请求序列和第二请求序列中的资源调度请求进行处理,确定资源调度指令,调度处理方式包括:时序调度、动态权重调度以及负载均衡调度中的至少一个,或者至少其中两个组合成的组合调度方式;根据资源调度指令调度目标系统中的资源。在保障系统稳定性的前提下,综合时序调度、动态权重调度以及负载均衡调度,解决了现有的系统资源调度方法需要人工介入调度存在误判,导致调度出错的技术问题。达到了降低调度成本,提高资源调度效率和正确率的技术效果。
附图说明
[0023]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0024]图1为本申请实施例提供的现有的系统资源调度方法的逻辑示意图;
[0025]图2为本申请提供的一种系统资源调度方法的流程示意图;
[0026]图3为本申请实施例提供的一种资源调度系统的结构框架示意图;
[0027]图4为本申请实施提供的对S203中第一请求序列的资源调度请求进行处理的流程示意图;
[0028]图5为本申请实施提供的对S203中第二请求序列的资源调度请求进行处理的流程示意图;
[0029]图6为本申请实施例提供的一种系统资源调度装置的结构示意图;
[0030]图7为本申请提供的一种电子设备的结构示意图。
具体实施方式
[0031]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,包括但不限于对多个实施例的组合,都属于本申请保护的范围。
[0032]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0033]下面对本申请所涉及到的专业名词作出解释:
[0034]容器:一种轻量级的虚拟化技术,其类似虚拟机(服务器)。
[0035]联机类系统:每次处理单笔交易请求的应用系统。
[0036]批量类系统:每次同时处理多笔交易请求的应用系统。
[0037]Hash算法:把任意长度的输入(又称为预映射,pre

im本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统资源调度方法,其特征在于,包括:获取目标系统中一个或多个子系统的资源调度请求,以及所述目标系统的运行状态信息;根据每个所述子系统对应的系统类型以及各个所述资源调度请求对应的请求时间信息,确定第一请求序列和第二请求序列,所述系统类型包括:每次只能处理单个业务请求的第一类系统和每次可同步批量处理多个业务请求的第二类系统,所述第一请求序列对应的每个所述子系统为所述第一类系统,所述第二请求队列对应的每个所述子系统为所述第二类系统;利用综合调度模型,根据所述运行状态信息,分别通过不同的调度处理方式,对所述第一请求序列和所述第二请求序列中的所述资源调度请求进行处理,确定资源调度指令,所述调度处理方式包括:时序调度、动态权重调度以及负载均衡调度中的至少一个,或者至少其中两个组合成的组合调度方式;根据所述资源调度指令调度所述目标系统中的资源。2.根据权利要求1所述的系统资源调度方法,其特征在于,所述时序调度用于根据所述请求时间信息对应的顺序响应所述资源调度请求,所述动态权重调度用于根据预设权重条件确定响应所述资源调度请求的先后顺序,所述负载均衡调度用于提高各个所述资源的负载均衡度。3.根据权利要求2所述的系统资源调度方法,其特征在于,所述利用综合调度模型,根据所述运行状态信息,分别通过不同的调度处理方式,对所述第一请求序列和所述第二请求序列中的所述资源调度请求进行处理,确定资源调度指令,包括:利用所述综合调度模型,根据所述第一请求序列对应的各个所述资源调度请求以及所述运行状态信息,对所述第一请求序列进行所述时序调度和/或所述动态权重调度,以确定第一调度指令;利用所述综合调度模型,根据所述第二请求序列对应的各个所述资源调度请求以及所述运行状态信息,对所述第二请求序列进行所述动态权重调度以及所述负载均衡调度,以确定第二调度指令;所述资源调度指令包括:所述第一调度指令和所述第二调度指令。4.根据权利要求3所述的系统资源调度方法,其特征在于,所述利用所述综合调度模型,根据所述第一请求序列对应的各个所述资源调度请求以及所述运行状态信息,对所述第一请求序列进行所述时序调度和/或所述动态权重调度,以确定第一调度指令,包括:判断所述第一请求序列中的各个所述子系统的重要性等级是否相同,且所述目标系统的剩余资源是否大于或等于所述第一请求序列中每个所述资源调度请求的资源需求;若是,则确定对所述第一请求序列进行所述时序调度,包括:根据所述第一请求序列中各个所述资源调度请求对应的所述请求时间信息以及所述时序调度对应的预设时序,依次处理各个所述资源调度请求,以确定所述第一调度指令。5.根据权利要求4所述的系统资源调度方法,其特征在于,所述预设时序包括:从小到大的时序,或者从大到小的时序。6.根据权利要求4所述的系统资源调度方法,其特征在于,所述判断所述第一请求序列中的各个所述子系统的重要性等级是否相同,且所述目标系统的剩余资源是否足够满足所
述第一请求序列的总资源需求之后,还包括:若否,则确定对所述第一请求序列进行所述动态权重调度,包括:利用预设权重值模型,根据所述第一请求序列中的各个所述子系统的重要性等级以及所述运行状态信息中的运行负载,确定权重参数;根据所述第一请求序列中各个所述资源调度请求中的等待时间和请求服务时间,以及所述权重参数,确定各个所述资源调度请求对应的响应比;利...

【专利技术属性】
技术研发人员:陈泽昊
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:

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

1