资源调度方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:24412225 阅读:49 留言:0更新日期:2020-06-06 09:45
本申请实施例提供了一种资源调度方法、装置、存储介质和电子设备,所述方法包括:获得资源调度请求,所述资源调度请求携带N个调度目标,所述N个调度目标的优先级依次降低;根据所述N个调度目标中的第一调度目标,遍历所有的资源‑用户组合,得到满足所述第一调度目标的第一资源调度方案;依次取n从2至N,根据第n调度目标,遍历当前剩余的多个资源‑用户组合,得到满足所述第n调度目标且所述第n调度目标之前的各个调度目标的变化量小于各自对应的预设阈值的第n资源调度方案;按照所述第n资源调度方案所包含的多个资源‑用户组合,进行资源调度。通过本申请的技术方案可以提高资源调度结果与运营目标之间的关联性。

Resource scheduling methods, devices, electronic devices and readable storage media

【技术实现步骤摘要】
资源调度方法、装置、电子设备及可读存储介质
本申请实施例涉及数据处理
,尤其涉及一种资源调度方法、装置、电子设备及可读存储介质。
技术介绍
目前随着电商平台的发展,用户越来越多地倾向于通过各种电商平台获取自己所需要的生活用品或服务。例如,用户通过购物平台购买所需的各种日用品,通过旅游平台购买所需的旅游服务。在用户通过电商平台获取自己所需要的生活服务时,平台会将用户请求的服务作为一种资源,分配给平台内注册的一些服务提供方,以使服务提供方为用户提供所需的服务。目前,各电商平台会为每个新产生的订单进行服务的调度,即将新产生的订单分配给对应的服务提供方。现有的分配方式一般是运营人员根据电商平台的运营目标,设置多个分配目标,以使电商平台根据多个分配目标,将订单分配给对应的服务提供方。但是此种分配方式,需要多个分配目标高度融合缠绕,由于多个分配目标高度缠绕,则造成了分配结果与运营目标的关联性不强,最终的效果也无法预期的技术问题,这样,运维人员无法确定资源分配结果能否满足运营目标,以及该结果能够实现运营目标的程度。同时,此种方式下,也存在运营人员发出分配目标到平台响应的周期较长、分配效率不高的技术问题。
技术实现思路
本申请实施例提供一种资源调度方法、装置、电子设备及可读存储介质,以解决现有技术中存在的上述问题。本申请实施例第一方面提供了一种资源调度方法,所述方法包括:获得资源调度请求,所述资源调度请求携带N个调度目标,所述N个调度目标的优先级依次降低;根据所述N个调度目标中的第一调度目标,遍历所有的资源-用户组合,得到满足所述第一调度目标的第一资源调度方案;依次取n从2至N,根据第n调度目标,遍历当前剩余的多个资源-用户组合,得到满足所述第n调度目标且所述第n调度目标之前的各个调度目标的变化量小于各自对应的预设阈值的第n资源调度方案;按照所述第n资源调度方案所包含的多个资源-用户组合,进行资源调度;其中,当前剩余的多个资源-用户组合为所有的资源-用户组合中除上一资源调度方案所包含的多个资源-用户组合外剩余的多个用户-资源组合。可选地,根据所述N个调度目标中的第一调度目标,遍历所有的资源-用户组合,得到满足所述第一调度目标的第一资源调度方案,包括:遍历所有的资源-用户组合,获得每个资源-用户组合对应于所述第一调度目标的第一调度值;从所有的资源-用户组合中,确定第一调度值之和最大的多个资源-用户组合;将第一调度值之和最大的多个资源-用户组合,确定为所述第一资源调度方案。可选地,所述第n资源调度方案是通过以下步骤得到的:根据所述第n调度目标,根据当前剩余的多个资源-用户组合,对第n-1资源调度方案进行更新,以得到所述第n资源调度方案;其中,对第n-1资源调度方案进行更新,包括:根据当前剩余的多个资源-用户组合,依次对第n-1资源调度方案所包含的多个资源-用户组合进行替换;其中,在本次替换后得到的资源调度方案满足所述第n调度目标,且本次替换前后所述第n调度目标之前的各个调度目标的变化量小于各自对应的预设阈值的情况下,将所述第n-1资源调度方案更新为本次替换后得到的资源调度方案,并进行下一次替换;在本次替换后得到的资源调度方案不满足所述第n调度目标,或者,本次替换前后所述第n调度目标之前的各个调度目标的变化量不小于各自对应的预设阈值的情况下,保持所述第n-1资源调度方案不变,并进行下一次替换。可选地,根据当前剩余的多个资源-用户组合,依次对第n-1资源调度方案所包含的多个资源-用户组合进行替换,包括:获得所述当前剩余的每个资源-用户组合对应于所述第n调度目标的第n调度值;按照从大到小的顺序,对所述当前剩余的多个资源-用户组合进行排序;按照所述当前剩余的多个资源-用户组合各自的序号,依次对第n-1资源调度方案所包含的多个资源-用户组合进行替换。可选地,所述资源-用户组合中的资源为订单;每个资源-用户组合对应于所述第n调度目标的第n调度值为成单率预估值,或者用户每小时收入预估值。可选地,获得资源调度请求,包括:获得用户在操作界面上输入的N个调度目标;根据所述N个调度目标,生成所述资源调度请求。可选地,在得到所述第n资源调度方案之后,所述方法还包括:将所述第n资源调度方案发布到所述操作界面上;按照所述第n资源调度方案所包含的多个资源-用户组合,进行资源调度,包括:按照所述第n资源调度方案所包含的多个资源-用户组合,向各个资源-用户组合中用户使用的用户终端发送资源调度提示,以提示用户已完成对相应的资源的调度。基于相同的专利技术构思,本申请实施例第三方面提供了一种资源调度装置,所述装置包括:资源调度请求获得模块,用于获取资源调度请求,所述资源调度请求携带N个调度目标,所述N个调度目标的优先级依次降低;第一资源调度方案获得模块,用于根据所述N个调度目标中的第一调度目标,遍历所有的资源-用户组合,得到满足所述第一调度目标的第一资源调度方案;第n资源调度方案获得模块,用于依次取n从2至N,根据第n调度目标,遍历当前剩余的多个资源-用户组合,得到满足所述第n调度目标且所述第n调度目标之前的各个调度目标的变化量小于各自对应的预设阈值的第n资源调度方案;资源调度模块,用于按照所述第n资源调度方案所包含的多个资源-用户组合,进行资源调度;其中,当前剩余的多个资源-用户组合为所有的资源-用户组合中除上一资源调度方案所包含的多个资源-用户组合外剩余的多个用户-资源组合。基于相同的专利技术构思,本申请实施例第三方面提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的方法中的步骤。基于相同的专利技术构思,本申请实施例第四方面提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现如第一方面所述的方法的步骤。本申请实施例提供的资源调度方法,可以获得携带N个优先级依次降低的调度目标,并根据N个调度目标中的第一调度目标,在所有的资源-用户组合中得到满足第一调度目标的第一资源调度方案,之后,按照优先级从高到低的顺序,根据第n调度目标及当前剩余的多个资源-用户组合,对第一资源调度方案进行多轮更新,进而得到满足所述第n调度目标且所述第n调度目标之前的各个调度目标的变化量小于各自对应的预设阈值的第n资源调度方案。由于在n取2至N,依次根据第n调度目标得到第n资源调度方案时,每个第n资源调度方案均满足第n调度目标,且满足所述第n调度目标之前的各个调度目标的变化量小于各自对应的预设阈值,从而减小了对优先级较高的各个调度目标进行调度取得的资源调度方案的扰动性,使得各个调度目标之间的相对独立性得到了提高。同时,也使得每一个资源调度目标都可以不同程度地满足预设的多个调度目标,提高了资源的分配结果与运营目标之间的关联性,从而使本文档来自技高网...

【技术保护点】
1.一种资源调度方法,其特征在于,所述方法包括:/n获得资源调度请求,所述资源调度请求携带N个调度目标,所述N个调度目标的优先级依次降低;/n根据所述N个调度目标中的第一调度目标,遍历所有的资源-用户组合,得到满足所述第一调度目标的第一资源调度方案;/n依次取n从2至N,根据第n调度目标,遍历当前剩余的多个资源-用户组合,得到满足所述第n调度目标且所述第n调度目标之前的各个调度目标的变化量小于各自对应的预设阈值的第n资源调度方案;/n按照所述第n资源调度方案所包含的多个资源-用户组合,进行资源调度;/n其中,当前剩余的多个资源-用户组合为所有的资源-用户组合中除上一资源调度方案所包含的多个资源-用户组合外剩余的多个用户-资源组合。/n

【技术特征摘要】
1.一种资源调度方法,其特征在于,所述方法包括:
获得资源调度请求,所述资源调度请求携带N个调度目标,所述N个调度目标的优先级依次降低;
根据所述N个调度目标中的第一调度目标,遍历所有的资源-用户组合,得到满足所述第一调度目标的第一资源调度方案;
依次取n从2至N,根据第n调度目标,遍历当前剩余的多个资源-用户组合,得到满足所述第n调度目标且所述第n调度目标之前的各个调度目标的变化量小于各自对应的预设阈值的第n资源调度方案;
按照所述第n资源调度方案所包含的多个资源-用户组合,进行资源调度;
其中,当前剩余的多个资源-用户组合为所有的资源-用户组合中除上一资源调度方案所包含的多个资源-用户组合外剩余的多个用户-资源组合。


2.根据权利要求1所述的方法,其特征在于,根据所述N个调度目标中的第一调度目标,遍历所有的资源-用户组合,得到满足所述第一调度目标的第一资源调度方案,包括:
遍历所有的资源-用户组合,获得每个资源-用户组合对应于所述第一调度目标的第一调度值;
从所有的资源-用户组合中,确定第一调度值之和最大的多个资源-用户组合;
将第一调度值之和最大的多个资源-用户组合,确定为所述第一资源调度方案。


3.根据权利要求1所述的方法,其特征在于,所述第n资源调度方案是通过以下步骤得到的:
根据所述第n调度目标,根据当前剩余的多个资源-用户组合,对第n-1资源调度方案进行更新,以得到所述第n资源调度方案;
其中,对第n-1资源调度方案进行更新,包括:
根据当前剩余的多个资源-用户组合,依次对第n-1资源调度方案所包含的多个资源-用户组合进行替换;
其中,在本次替换后得到的资源调度方案满足所述第n调度目标,且本次替换前后所述第n调度目标之前的各个调度目标的变化量小于各自对应的预设阈值的情况下,将所述第n-1资源调度方案更新为本次替换后得到的资源调度方案,并进行下一次替换;
在本次替换后得到的资源调度方案不满足所述第n调度目标,或者,本次替换前后所述第n调度目标之前的各个调度目标的变化量不小于各自对应的预设阈值的情况下,保持所述第n-1资源调度方案不变,并进行下一次替换。


4.根据权利要求3所述的方法,其特征在于,根据当前剩余的多个资源-用户组合,依次对第n-1资源调度方案所包含的多个资源-用户组合进行替换,包括:
获得所述当前剩余的每个资源-用户组合对应...

【专利技术属性】
技术研发人员:张斌李明
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:北京;11

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

1