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

一种资源调度的方法及装置与流程

2021-11-18 00:20:00 来源:中国专利 TAG:


1.本说明书一个或多个实施例涉及计算机技术领域,尤其涉及一种资源调度的方法及装置。


背景技术:

2.资源调度,即在资源调度发起方和资源调度接收方之间进行的资源流转,所述资源可以是与实际货币相当的电子货币,也可以是诸如游戏资产和手机流量的虚拟资源。通常,所述资源调度是基于资源调度渠道完成的,资源调度发起方发起针对目标资源调度渠道的调用请求,以基于所述目标资源调度渠道完成资源调度发起方和资源调度接收方之间的资源调度。


技术实现要素:

3.有鉴于此,本说明书一个或多个实施例提供一种资源调度的方法及装置。
4.为实现上述目的,本说明书一个或多个实施例提供如下技术方案:
5.根据本说明书一个或多个实施例的第一方面,提出了一种资源调度的方法,包括:
6.响应于用户的资源调度请求,确定各资源调度渠道的初始优先级;
7.获取各资源调度渠道的优先级调整策略,其中,所述优先级调整策略基于调优模型确定,所述调优模型在满足预设约束条件的情况下,以资源调度成功率最大为目标;
8.针对每个资源调度渠道,基于所述初始优先级和所述优先级调整策略确定所述资源调度渠道的综合优先级;
9.基于所述综合优先级对所述资源调度渠道进行排序,并将排序结果展示在可视化界面中;
10.响应于用户针对目标资源调度渠道的调用请求,基于所述目标资源调度渠道执行资源调度。
11.根据本说明书一个或多个实施例的第二方面,提出了一种资源调度的装置,包括初始优先级确定单元、优先级策略获取单元、综合优先级确定单元、排序推荐单元和资源调度单元:
12.所述初始优先级确定单元,响应于用户的资源调度请求,确定各资源调度渠道的初始优先级;
13.所述优先级策略获取单元,获取各资源调度渠道的优先级调整策略,其中,所述优先级调整策略基于调优模型确定,所述调优模型在满足预设约束条件的情况下,以资源调度成功率最大为目标;
14.所述综合优先级确定单元,针对每个资源调度渠道,基于所述初始优先级和所述优先级调整策略确定所述资源调度渠道的综合优先级;
15.所述排序推荐单元,基于所述综合优先级对所述资源调度渠道进行排序,并将排序结果展示在可视化界面中;
16.所述资源调度单元,响应于用户针对目标资源调度渠道的调用请求,基于所述目标资源调度渠道执行资源调度。
17.根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:处理器和用于存储处理器可执行指令的存储器;
18.其中,所述处理器通过运行所述可执行指令实现上述第一方面所述方法中的步骤。
19.根据本说明书一个或多个实施例的第四方面,提出了一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现上述第一方面所述方法中的步骤。
20.由以上描述可以看出,本说明书中,在用户发起资源调度请求后,响应于请求,首先确定各资源调度渠道的初始优先级,然后获取调优模型已经确定的各资源调度渠道的优先级调整策略,结合所述初始优先级和优先级调整策略确定所有资源调度渠道的综合优先级,进而将基于所述综合优先级排序后的各资源调度渠道以可视化方式推荐性地展示给用户,并响应于用户针对目标资源调度渠道的调用请求,基于所述目标资源调度渠道完成资源调度。本方案中,各资源调度渠道的优先级调整策略是调优模型基于预设约束条件,在资源调度成功率最大的目标下预先确定的,结合调优模型确定的优先级调整策略对各资源调度渠道的初始优先级进行调整并使用调整后得到的综合优先级进行排序和推荐,能够使所推荐的资源调度渠道兼顾资源调度成功率和预设约束,更为精准有效,资源调度的成功率因而得以提高,对用户的使用体验也有改善。
附图说明
21.图1是一示例性实施例提供的一种资源调度的方法流程图。
22.图2是一示例性实施例示出的确定资源调度渠道的初始优先级的方法流程图。
23.图3是一示例性实施例示出的采用调优模型确定各资源调度渠道的优先级调整策略的方法流程图。
24.图4是一示例性实施例提供的一种资源调度的装置所在电子设备的结构示意图。
25.图5是一示例性实施例提供的一种资源调度的装置的框图。
具体实施方式
26.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
27.需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。
28.本说明书提供一种资源调度方案。
29.本说明书中所述资源可以包括:电子货币、游戏资产、手机流量等可在多方之间流转的资源。
30.资源调度通常为资源在若干持有方之间的流转。例如,资源调度发起方可发起资源调度请求,将指定资源流转到资源接收方。
31.举例来说,所述资源调度可以是用户与商家之间的资金流转,也可以是两位游戏玩家之间的游戏资产的流转。
32.资源调度渠道通常为实现资源流转的通道。一般来说,实现同种资源流转的资源调度渠道可能会有多个。在接收到资源调度发起方发起的资源调度请求后,可向资源发起方展示若干可用的资源调用渠道,然后基于资源发起方选择的资源调用渠道为资源发起方执行资源调度。
33.举例来说,以资源调度请求是支付请求为例,用户发起支付请求后,可向用户展示若干支付渠道,例如不同的银行或支付机构,然后可基于用户选择的支付渠道执行支付操作。
34.在展示资源调用渠道的过程中,若可用的资源调用渠道有多个,通常会对资源调用渠道进行排序后展示。资源调用渠道排序与展示的精准度会影响资源调度成功完成的概率、以及用户在进行资源调度时的使用体验等。
35.本说明书提出一种资源调度的方法,可应用于资源调度平台,所述资源调度平台可由资源调度服务商部署,能够提供诸如推荐资源调度渠道的资源调度服务,它的物理载体通常为服务器或服务器集群。
36.举例来说,当所述资源是电子货币时,所述资源调度平台可以为支付平台,所述资源调度渠道为支付渠道,可以包括各大银行和支付机构。当所述资源是手机流量时,所述资源调度平台可以由某运营商部署,所述资源调度渠道可以包括各大运营商。
37.请参考图1,图1所示为一示例性实施例提供的一种资源调度的方法流程图。
38.所述资源调度的方法可以包括如下具体步骤:
39.步骤102,响应于用户的资源调度请求,确定各资源调度渠道的初始优先级。
40.本实施例中,资源调度平台在接收到用户的资源调度请求后,首先可以确定各资源调度渠道的初始优先级,所述初始优先级是对各资源调度渠道优先级的初始预测。
41.具体地,在一种更便捷的实现方式下,所述资源调度平台可以获取预先设置的各个资源调度渠道的初始优先级,即,针对不同次资源调度,各资源调度渠道的初始优先级可以相同。
42.而在一种更准确的实现方式下,所述资源调度平台可以采用已训练的初始优先级预测模型,结合本次资源调度的具体参数确定各资源调度渠道在本次资源调度中的初始优先级,即,针对不同次资源调度,各资源调度渠道的初始优先级可以不同。
43.一个例子中,所述资源为电子货币,所述资源调度请求为支付请求,所述资源调度渠道为对接不同银行和支付机构的支付渠道;支付平台在接收支付请求后,可以获取本次支付的支付金额、货币币种等具体参数,采用已训练的初始优先级预测模型确定各支付渠道在本次支付中的初始优先级。
44.其中,所述初始优先级预测模型可以为分类模型,所述资源调度平台可以采用已
训练的初始优先级预测模型预测本次支付在各支付渠道上成功支付的置信度作为其初始优先级,模型的训练过程可以有监督方式,使用在各支付渠道上成功支付和未成功支付的多次历史支付记录完成。
45.所述各资源调度渠道的初始优先级,可以是资源调度平台所能提供的所有资源调度渠道的初始优先级,也可以是资源调度平台所能提供的所有资源调度渠道中部分资源调度渠道的初始优先级。
46.请参考图2,在一种可选择的实现方式下,步骤102可以包括:
47.步骤1022,响应于用户的资源调度请求,确定本次资源调度对应的资源调度类型。
48.步骤1024,确定支持所述资源调度类型的各资源调度渠道的初始优先级。
49.所述资源调度类型可以基于资源调度的业务场景、所调度资源的资源类型、资源调度发起方和资源调度接收方的特性中的一或多项加以区分。
50.资源调度平台上将预先设置资源调度类型与资源调度渠道之间的映射关系,在确定本次资源调度对应的资源调度类型后,查找所述映射关系,可以确定支持所述资源调度类型的资源调度渠道,所述资源调度平台将对支持本次资源调度对应类型的各资源调度渠道的初始优先级进行确定,而对不支持该类型的各资源调度渠道的初始优先级则无需确定。
51.举例来说,以支付渠道为例,支付平台可以根据本次支付的商品类型,从支付平台所能提供的多条支付渠道中确定特定的部分支付渠道,如果商品类型为海外商品,则支付平台可以据此确定支持外币兑换及支付的各支付渠道的初始优先级,而对不支持外币兑换及支付的各支付渠道的初始优先级则不进行确定。
52.可以理解的是,所述资源调度平台也可以基于资源调度发起方和资源调度接收方的自定义设置,对满足所述自定义设置的各资源调度渠道的初始优先级进行确定。以支付渠道为例,如果商家自定义设置中拒绝贷记卡支付,则交易平台可以据此确定非贷记卡支付的各支付渠道的初始优先级。
53.该实现方式下,资源调度平台可以有针对性地确定部分资源调度渠道的初始优先级,而非确定全部资源调度渠道的初始优先级,因而能够降低设备处理量,提高设备工作效率。
54.步骤104,获取各资源调度渠道的优先级调整策略,其中,所述优先级调整策略基于调优模型确定,所述调优模型在满足预设约束条件的情况下,以资源调度成功率最大为目标。
55.本实施例中,各资源调度渠道的初始优先级只是资源调度平台对各资源调度渠道优先级的初步预测,为进一步全面考量各资源调度渠道以向用户提供更精准有效的渠道,所述资源调度平台在确定各资源调度渠道的初始优先级后,还将获取各资源调度渠道的优先级调整策略以对各资源调度渠道的初始优先级加以调整。
56.其中,所述优先级调整策略,即对资源调度渠道的初始优先级的具体调整方式,当所述初始优先级为一个数值形式的优先级评分时,所述优先级调整策略可以是预设调分公式下的一个调分权重,基于所述调分公式和所述调分权重可以调整初始优先级。另外,不同资源调度渠道的优先级调整策略可以不同。
57.本实施例中,所述资源调度平台获取的是调优模型已确定的各资源调度渠道的优
先级调整策略,所述调优模型是在预设约束条件的限制下,以资源调度成功率最大为目标,使用多次历史资源调度记录中的数据对各资源调度渠道的优先级策略加以确定的。具体地,所述调优模型将在预设约束条件的限制下,以多次历史资源调度的整体成功率最大为目标,求解各资源调度渠道的优先级调整策略。
58.所述预设约束条件可以根据实际需求进行设置,包括但不限于针对资源调度耗费和渠道比例的约束条件。
59.在任一资源调度渠道上进行一次资源调度存在着与所述资源调度渠道对应的资源调度耗费,不同资源调度渠道对应的资源调度耗费可以不同。为了使进行资源调度的资源调度耗费保持在可控范围内,可以设置资源调度耗费约束条件;所述资源调度耗费约束条件,可以是针对多次资源调度下所有资源调度渠道上进行资源调度的总耗费设置的约束条件。
60.各个资源调度渠道上进行资源调度的流量比例,包括各个资源调度渠道上进行资源调度的次数占总次数的比率,它们可能彼此间并不均衡。为了使各资源调度渠道上进行资源调度的流量比例更加合理,可以设置渠道比例约束条件;所述渠道比例约束条件,可以是针对各个资源调度渠道上进行资源调度的流量比例分别设置的约束条件。
61.以支付渠道为例,资源调度耗费可以是支付手续费,资源调度耗费约束条件可以设置为多次支付下所有支付渠道的总支付手续费不超出总支付金额的预设耗费比例;渠道比例约束条件可以设置为各个支付渠道上进行的支付次数不超出总支付次数的对应的预设次数比例。
62.在所述调优模型中预设约束条件,使得求解出的优先级调整策略在成功率最大化的基础上进一步考量了资源调度耗费和渠道比例等因素,更为精准有效。
63.要说明的是,所述调优模型可以运行在资源调度平台自身,也可以运行在非所述资源调度平台的其他电子设备上,举例来说,所述调优模型可以运行在计算能力更高的云计算节点中,所述资源调度平台可以向所述云计算节点请求所述调优模型已确定的各资源调度渠道的优先级调整策略并存储于自身,以供每次进行渠道推荐时读取,从而使得所述资源调度平台能够高效专注于自身的资源调度任务。
64.在一种可选择的实现方式下,所述调优模型可以周期性确定各资源调度渠道的优先级调整策略。具体地,所述调优模型可以在到达更新周期时,获取预设时间段内的历史资源调度记录,并在预设约束条件下,以资源调度成功率最大为目标,使用本周期获取到的历史资源调度记录,重新确定各资源调度渠道的优先级调整策略。其中,所述预设时间段可以为上一个周期,即获取的是上一个周期内产生的历史资源调度记录。
65.可以理解的是,所述调优模型也可以在约束条件等参数变化后重新确定所述优先级调整策略。
66.在重新确定优先级调整策略后,所述资源调度平台可以使用重新确定的优先级调整策略更新已失效的原优先级调整策略,从而使得资源调度平台在获取各资源调度渠道的初始优先级时总能够获取到各资源调度渠道的最新确定的初始优先级。当所述调优模型运行在非资源调度平台的其他设备时,所述资源调度平台可以接收所述其他设备的通知以获取并更新优先级调整策略,所述资源调度平台也可以周期性地向所述其他设备获取调优模型针对本周期确定的优先级调整策略以进行更新。
67.步骤106,针对每个资源调度渠道,基于所述初始优先级和所述优先级调整策略确定所述资源调度渠道的综合优先级。
68.基于前述步骤,资源调度平台已获取各资源调度渠道的初始优先级和优先级调整策略,针对每个资源调度渠道,所述资源调度平台可以基于其对应的优先级调整策略对其初始优先级进行调整,得到所述资源调度渠道的综合优先级。当所述初始优先级为初始优先级评分时,所述优先级调整策略为调分权重,针对每个资源调度渠道,所述资源调度平台可以将其初始优先级评分和调分权重代入调分公式,得到所述资源调度渠道的综合优先级,即初始优先级评分调分后的综合优先级评分。
69.步骤108,基于所述综合优先级对所述资源调度渠道进行排序,并将排序结果展示在可视化界面中,以实现资源调度渠道的推荐。
70.在得到所有资源调度渠道的综合优先级后,所述资源调度平台将基于各资源调度渠道的综合优先级进行排序,以综合优先级评分为例,所述资源调度平台可以综合优先级评分的数值高低对各资源调度渠道进行排序。在得到资源调度渠道的排序结果后,所述资源调度平台将所述排序结果以可视化方式进行展示。
71.举例来说,用户设备上可以安装有资源调度平台的客户端程序,所述资源调度平台返回的资源调度渠道排序结果可以列表形式在所述客户端程序的可视化界面中展示,综合优先级越高的资源调度渠道在所述列表中的位置越前,综合优先级越低的资源调度渠道在所述列表中的位置越后,从而实现了向用户进行资源调度渠道的推荐。
72.步骤110,响应于用户针对目标资源调度渠道的调用请求,基于所述目标资源调度渠道执行资源调度。
73.用户在得到以可视化方式展示的具有推荐性的各资源调度渠道的排序结果后,需要从所述各资源调度渠道中选取一目标资源调度渠道,并执行针对所述目标资源调度渠道的调用操作。要说明的是,所述排序结果虽具有推荐意义,但用户具体选取目标资源调度渠道时并不受限,用户有更大可能选取排序靠前的资源调度渠道,但也可以选取排序结果靠后的资源调度渠道。
74.所述资源调度平台响应于用户针对目标资源调度渠道的调用请求,基于所述目标资源调度渠道执行资源调度,并将资源调度的执行结果返回给用户。以支付渠道为例,支付平台响应于用户针对目标支付渠道的调用请求,确定所述目标支付渠道对接的目标银行或第三方支付机构,并向其发送本次商品交易支付信息的相关请求,以使所述目标银行或第三方支付机构完成用户和支付平台,和/或,用户和商户之间的资金流转。
75.由以上描述可以看出,本说明书中,在用户发起资源调度请求后,响应于请求,首先确定各资源调度渠道的初始优先级,然后获取调优模型已经确定的各资源调度渠道的优先级调整策略,结合所述初始优先级和优先级调整策略确定所有资源调度渠道的综合优先级,进而将基于所述综合优先级排序后的各资源调度渠道以可视化方式推荐性地展示给用户,并响应于用户针对目标资源调度渠道的调用请求,基于所述目标资源调度渠道完成资源调度。
76.本方案中,各资源调度渠道的优先级调整策略是调优模型基于预设约束条件,在资源调度成功率最大的目标下预先确定的,结合调优模型确定的优先级调整策略对各资源调度渠道的初始优先级进行调整并使用调整后得到的综合优先级进行排序和推荐,能够使
所推荐的资源调度渠道兼顾资源调度成功率和预设约束,更为精准有效,资源调度的成功率因而得以提高,对用户的使用体验也有改善。
77.为了使本领域技术人员更好地理解上述技术方案,针对步骤104中,所述调优模型确定各资源调度渠道的优先级调整策略的过程,结合一种可选择的实现方式进行如下说明。
78.所述调优模型中预设有初始资源调度成功率函数,所述初始资源调度成功率函数以优先级调整策略为自变量,以初始优先级为定参。
79.以p标识初始优先级,多次资源调度下的第j(j=1、2...)次资源调度中,资源调度渠道i(i=1、2...)的初始优先级即p
ji
;以x标识优先级调整策略,资源调度渠道i(i=1、2...)的优先级调整策略即x
i
(i=1、2...)。针对多次资源调度的初始资源调度成功率函数可以标识为f(x
i
;p
ji
)(i=1、2...,j=1、2...)。
80.另外,所述调优模型中还预设有约束条件,所述约束条件包括资源调度耗费约束条件和渠道比例约束条件等。
81.所述资源调度耗费约束条件,可以是针对多次资源调度下所有资源调度渠道上进行资源调度的总耗费设置的约束条件。
82.以c标识通过资源调度渠道进行一次资源调度的资源调度耗费,通过资源调度渠道i(i=1、2...)进行一次资源调度的耗费即c
i
(i=1、2...)。所述资源调度耗费约束条件可以标识为c(x
i
;p
ji
;c
i
)(i=1、2...,j=1、2...),其中,资源调度耗费c
i
为定参。
83.所述渠道比例约束条件,可以是针对各个资源调度渠道上进行资源调度的流量比例分别设置的约束条件。
84.以r标识所述渠道比例约束条件,对应不同的资源调度渠道i(i=1、2...),可以分别设置约束条件r
i
(x
i
;p
ji
)(i=1、2...,j=1、2...)。
85.在确定各资源调度渠道的优先级调整策略时,获取预设历史时段内的历史资源调度记录,所述历史资源调度记录中包括每次历史资源调度中各资源调度渠道的初始优先级。举例来说,预设历史时段为最近一周,则可以获取前一周内所有历史资源调度的记录,其中包括前一周内每次历史资源调度中各资源调度渠道的初始优先级。
86.将获取到的所述历史时段内每次历史资源调度中各资源调度渠道的初始优先级作为入参输入上述调优模型,以所述初始资源调度成功率函数最大为目标,确定各个资源调度渠道的优先级调整策略。
87.具体地,在获取所述历史资源调度记录后,可以确定所述调优模型中所述初始资源调度成功率函数的定参p
ji
,将其作为入参输入调优模型后,可以确定上述初始资源调度成功率函数f(x
i
;p
ji
),约束条件c(x
i
;p
ji
;c
i
),以及约束条件r
i
(x
i
;p
ji
)(i=1、2...,j=1、2...),其中,定参c
i
采用预设值。
88.在确定目标函数和约束条件后,所述调优模型可以采用诸如遗传算法和模拟退火算法等优化算法,在所述约束条件c和r
i
下,求解能够使所述初始资源调度成功率f最大的优先级调整策略x
i

89.以模拟退火算法为例,所述调优模型可以随机产生初始解x

i
,确定所述初始解x

i
是否能够满足预设约束条件c(x

i
;p
ji
;c
i
)和r
i
(x

i
;p
ji
),在不满足约束条件的情况下,重新随机产生初始解x

i
直至其能够满足约束条件c(x

i
;p
ji
;c
i
)和r
i
(x

i
;p
ji
),基于最终确定的
初始解x

i
确定初始资源调度成功率函数f(x

i
;p
ji
)。
90.在最终确定的初始解x

i
的基础上扰动产生新解x
i
,确定所述新解x
i
是否能够满足约束条件c(x
i
;p
ji
;c
i
)和r
i
(x
i
;p
ji
),在不满足约束条件的情况下,重新扰动产生新解x

i
直至其能够满足约束条件c(x
i
;p
ji
;c
i
)和r
i
(x
i
;p
ji
),基于本次确定的新解x
i
确定初始资源调度成功率函数f(x
i
;p
ji
)。
91.确定所述初始资源调度成功率函数f(x
i
;p
ji
)是否大于f(x

i
;p
ji
),在f(x
i
;p
ji
)大于f(x

i
;p
ji
)的情况下,接受所述新解x
i
;在f(x
i
;p
ji
)小于等于f(x

i
;p
ji
)的情况下,基于metropolis准则确定是否接受所述新解x
i

92.结束本次迭代,确定当前迭代次数是否达到预设迭代次数,在当前迭代次数未达到预设迭代次数的情况下,若本次迭代接受了新解,则在本次迭代接受的新解的基础上扰动产生下一次的新解,重复上述步骤;若本次迭代拒绝了新解,则在本次迭代保留的原解的基础上扰动产生下一次的新解,重复上述步骤。
93.在当前迭代次数达到预设迭代次数的情况下,确定当前接受的最优解是否达到预设终止条件,在当前接受的最优解不能达到预设终止条件的情况下,减小扰动,重置迭代次数,继续扰动产生新解,重复上述步骤。
94.在当前接受的最优解能够达到预设终止条件的情况下,终止运算,输出当前接受的最优解,即最终确定的各资源调度渠道的优先级调整策略。
95.要说明的是,上述初始资源调度成功率函数和约束条件仅用以示例说明,本说明书中对于所述资源调度成功率函数和约束条件的具体设置方式,以及求解优先级调整策略时采用的具体算法并不做限制。
96.在另一种可选择的实现方式下,采用调优模型确定各资源调度渠道的优先级调整策略时,还可以结合拉格朗日对偶算法做进一步改进。
97.所述调优模型中,采用拉格朗日对偶算法,基于预设约束条件,将初始资源调度成功率函数转化为无约束条件的目标资源调度成功率函数;所述初始资源调度成功率函数和所述目标资源调度成功率函数中的自变量均为优先级调整策略。
98.基于前述,针对初始资源调度成功率函数f(x
i
;p
ji
),约束条件c(x
i
;p
ji
;c
i
),以及约束条件r
i
(x
i
;p
ji
) (i=1、2...,j=1、2...),可以采用拉格朗日对偶算法,将所述初始资源调度成功率函数f(x
i
;p
ji
)转化为目标资源调度成功率函数f(x
i
;p
ji
),所述目标资源调度成功率函数f不再受上述约束条件c和r
i
的限制,具体的转化方式可以参考拉格朗日对偶的相关原理,此处不再赘述。
99.请参考图3,确定各资源调度渠道的优先级调整策略的过程,可以包括如下步骤:
100.步骤302,获取预设历史时段内的历史资源调度记录,所述历史资源调度记录中包括多次历史资源调度中各资源调度渠道的初始优先级。
101.步骤304,将各个资源调度渠道的初始优先级作为入参输入调优模型,以目标资源调度成功率函数最大为目标,确定各个资源调度渠道的优先级调整策略。
102.参考前文,获取历史资源调度记录并确定调优模型中目标资源调度成功率函数的定参p
ji
,将其作为入参输入调优模型后,可以确定上述目标资源调度成功率函数f(x
i
;p
ji
)。
103.所述目标资源调度成功率函数f(x
i
;p
ji
)无约束条件,所述调优模型可以采用诸如遗传算法和模拟退火算法等优化算法,不受约束条件限制,求解能够使所述目标资源调度
成功率f最大的优先级调整策略x
i
。具体地,以前文所述的模拟退火算法为例,各步骤中无需再确定新解x
i
是否满足预设约束条件c(x
i
;p
ji
;c
i
)和r
i
(x
i
;p
ji
),其他流程不变。
104.该实现方式下,基于拉格朗日对偶算法,将有约束条件的初始资源调度成功率函数转化为无约束条件的目标资源调度成功率函数,在迭代确定各资源调度渠道的优先级调整策略时,无需考虑约束条件的限制,减小了运算量,提高了确定优先级调整策略的效率。
105.由以上描述可以看出,本说明书中,在用户发起资源调度请求后,响应于请求,首先确定各资源调度渠道的初始优先级,然后获取调优模型已经确定的各资源调度渠道的优先级调整策略,结合所述初始优先级和优先级调整策略确定所有资源调度渠道的综合优先级,进而将基于所述综合优先级排序后的各资源调度渠道以可视化方式推荐性地展示给用户,并响应于用户针对目标资源调度渠道的调用请求,基于所述目标资源调度渠道完成资源调度。
106.本方案中,各资源调度渠道的优先级调整策略是调优模型基于预设约束条件,在资源调度成功率最大的目标下预先确定的,结合调优模型确定的优先级调整策略对各资源调度渠道的初始优先级进行调整并使用调整后得到的综合优先级进行排序和推荐,能够使所推荐的资源调度渠道兼顾资源调度成功率和预设约束,更为精准有效,资源调度的成功率因而得以提高,对用户的使用体验也有改善。
107.图4是一示例性实施例提供的一种资源调度的装置所在电子设备的示意结构图。请参考图4,在硬件层面,该设备包括处理器402、内部总线404、网络接口406、内存408以及非易失性存储器410,当然还可能包括其他业务所需要的硬件。本说明书一个或多个实施例可以基于软件方式来实现,比如由处理器402从非易失性存储器410中读取对应的计算机程序到内存408中然后运行。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
108.请参考图5,资源调度的装置可以应用于如图4所示的设备中,以实现本说明书的技术方案。其中,所述资源调度的装置可以包括初始优先级确定单元510、优先级策略获取单元520、综合优先级确定单元530、排序推荐单元540和资源调度单元550:
109.所述初始优先级确定单元510,响应于用户的资源调度请求,确定各资源调度渠道的初始优先级;
110.所述优先级策略获取单元520,获取各资源调度渠道的优先级调整策略,其中,所述优先级调整策略基于调优模型确定,所述调优模型在满足预设约束条件的情况下,以资源调度成功率最大为目标;
111.所述综合优先级确定单元530,针对每个资源调度渠道,基于所述初始优先级和所述优先级调整策略确定所述资源调度渠道的综合优先级;
112.所述排序推荐单元540,基于所述综合优先级对所述资源调度渠道进行排序,并将排序结果展示在可视化界面中;
113.所述资源调度单元550,响应于用户针对目标资源调度渠道的调用请求,基于所述目标资源调度渠道执行资源调度。
114.可选择地,所述调优模型中预设有初始资源调度成功率函数;
115.所述调优模型采用拉格朗日对偶算法,基于所述预设约束条件,将所述初始资源
调度成功率函数转化为无约束条件的目标资源调度成功率函数;所述初始资源调度成功率函数和所述目标资源调度成功率函数中的自变量均为所述优先级调整策略;
116.基于所述调优模型确定各资源调度渠道的优先级调整策略的过程包括:
117.获取预设历史时段内的历史资源调度记录,所述历史资源调度记录中包括每次历史资源调度中各资源调度渠道的初始优先级;
118.将所述各个资源调度渠道的初始优先级作为入参输入所述调优模型,以所述目标资源调度成功率函数最大为目标,确定各个资源调度渠道的优先级调整策略。
119.可选择地,所述预设约束条件包括资源调度耗费约束条件和渠道比例约束条件。
120.可选择地,所述装置还包括:
121.优先级策略更新单元560,周期性更新各资源调度渠道的优先级调整策略。
122.可选择地,所述装置还包括:
123.资源调度类型确定单元570,响应于用户的资源调度请求,确定本次资源调度对应的资源调度类型;
124.所述初始优先级确定单元510,在确定各资源调度渠道的初始优先级时,确定支持所述资源调度类型的各资源调度渠道的初始优先级。
125.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
126.在一个典型的配置中,计算机包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
127.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
128.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
129.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
130.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
131.在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
132.应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在......时”或“当......时”或“响应于确定”。
133.以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献