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

确定资源转移链路的方法、装置、电子设备及存储介质与流程

2022-11-12 21:48:32 来源:中国专利 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.本技术实施例提供的技术方案带来的有益效果是:
45.并未预先为不同的资源转移业务配置相应的资源转移链路,而是基于资源转移业务相关的资源转移指令所包含的资源转移参数,为不同种资源转移参数配置用于指示其在执行顺序优先级序列中的排序位置的第一类优先级,并为每种资源转移参数的不同参数值配置用于指示其在同一排序位置上的执行顺序的第二类优先级,在处理实际的资源转移业务时,针对资源转移业务包含的资源转移指令,基于第一类优先级和第二类优先级,确定出每条资源转移指令的执行顺序,进而为资源转移业务构建出对应的资源转移链路。由于并未将资源转移业务与资源转移链路进行固化处理,而是对资源转移参数进行动态配置,提升了资源转移链路的可扩展性,满足了资源转移业务灵活多变的需求,采用该种方式资源转移效率较高。
附图说明
46.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1是本技术实施例提供的一种确定资源转移链路的方法流程图;
48.图2是本技术实施例提供的一种不同种资源转移参数的第一类优先级顺序的示意图;
49.图3是本技术实施例提供的一种确定资源转移链路的装置结构示意图;
50.图4示出了本技术一个示例性实施例提供的一种电子设备的结构框图。
具体实施方式
51.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
52.可以理解,本技术实施例所使用的术语“每个”、“多个”及“任一”等,多个包括两个或两个以上,每个是指对应的多个中的每一个,任一是指对应的多个中的任意一个。举例来说,多个词语包括10个词语,而每个词语是指这10个词语中的每一个词语,任一词语是指10个词语中的任意一个词语。
53.需要说明的是,本技术中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
54.在互联网技术领域,支付的本质其实是从付款方到收款方的资金转移过程。为完成一笔支付,需要执行一系列的有序支付指令集,以形成支付链路。目前,第三方支付系统一般采取的是硬编码的方式,对于不同的支付场景下不同的资金流转链路进行个性化编程,以支撑支付业务。但该种方式开发成本较高、支付效率较低,无法快速赋能支付业务,交易支付整体链路都不够灵活。为了解决第三方支付系统中存在的问题,相关技术提供了一种支付链路的建立方法,该方法获取支付请求中支付业务的支付参数,并根据支付参数获取支付业务的资金编排策略,该资金编排策略中包含完成支付业务所需的资金流动过程,进而根据获取到的支付参数和资金编排策略,建立支付业务对应的支付链路。上述技术方案通过资金编排策略为支付业务建立相应的支付链路,实现了对应支付业务的支付,使得支付链路灵活多变,满足了复杂支付场景的需求,提高支付平台的支付效率及扩展性。但上述技术方案中涉及到实际支付指令执行的顺序是通过预配置的方式确定的,该配置过程对运营人员的专业知识要求较高,配置过程比较容易出错,且一旦新增支付工具或者业务场景,就需要重新进行极其繁琐的配置。
55.而本技术的技术方案,基于不同场景和不同支付工具,对影响支付指令排序的要素进行归类,分别形成不同优先级的各类排序要素,并对每一类排序要素,针对不同要素的要素值,动态输出不同的优先级,最终通过两层排序的方式,实现了支付请求背后的支付指令集的自动排序,完成了最终付款方到收款方的资金转移。与相关技术的方案相比,本技术的技术方案无需提前对所有支付指令集的执行顺序进行配置,避免了配置错误引发的资金损失或用户体验差等问题,且资金编排能力更加强大、更加灵活丰富,能够满足支付业务灵活多变的需求。
56.本技术实施例提供了一种确定资源转移链路的方法,以电子设备执行本技术实施例为例,该电子设备为第三方资源转移系统中的设备,用于实现资源在不同账户之间的流转。该电子设备具有较强计算能力,可以为终端,例如,笔记本电脑、台式电脑等;还可以为服务器,例如,单独的物理服务器,或者多个物理服务器组成的集群或分布式系统等。参见图1,本技术实施例提供的方法流程包括:
57.101.电子设备预先为每种资源转移参数配置不同的第一类优先级,并为每种资源转移参数的不同参数值配置不同的第二类优先级。
58.其中,资源转移业务是指将资源在不同账户之间进行转移的业务,该资源转移业务可以为支付业务等。该资源可以为真实货币,例如,用户银行卡中的货币、用户在第三方资源转移系统中充值或存储的货币等,该资源可以为在第三方资源转移系统中能够流通的虚拟货币、优惠券等。
59.资源转移参数为影响资源转移业务的参数。具体来说,资源转移参数是指能够改变资源转移业务相关的资源转移指令执行顺序的参数。资源转移参数作为资源转移指令本身的属性,包括资源转移执行阶段、待转移资源的归属方、待转移资源的转移动作、资源转移工具的类型及资源转移工具的标识等至少一项,还包括每种类型的资源转移工具需要转移的资源数值等。
60.其中,资源转移执行阶段是指资源在转移过程中所处的阶段,该资源转移执行阶段包括请求外部处理阶段、外部返回结果阶段、资源转移成功后推进阶段等。请求外部处理阶段是指电子设备响应于资源转出账号的资源转移请求,通过调用外部接口(例如,银联网
联接口等),发起对该资源转出账号在外部平台关联的账户中的资源进行转移的阶段,该资源转移阶段实现了将资源转出账号在外部平台上关联的账户中的资源转移到第三方资源转移系统在该外部平台上的关联的账户中。外部返回结果阶段是指外部平台根据资源转移执行阶段的处理结果,生成不同的通知消息,并将所生成的通知消息返回给电子设备的阶段。具体地,外部平台根据资源转移请求中待转移资源的资源数值,查询资源转出账户中的剩余资源的资源数值,如果资源转出账号中剩余资源的资源数值大于等于待转移资源的资源数值,则生成资源转移成功的通知消息,并将该资源转移成功的通知消息返回给电子设备;如果资源转出账号中剩余资源的资源数值小于待转移资源的资源数值,则生成资源转移失败的通知消息,并将该资源转移失败的通知消息返给电子设备。资源转移成功后推进阶段是指将第三方资源转移系统从资源转出账号中获取的资源转移给资源转入账号的过程。资源转移成功后推进阶段需要转移的资源包括资源转出账号在外部平台上关联账户中的资源及资源转出账号在第三方资源转移系统上关联账户中的资源。
61.需要说明的是,本技术中的内部和外部是相对第三方资源转移系统来说的,也即是以第三方资源转移系统为参照,将第三方资源转移系统作为内部,将第三方资源转移系统以外的设备或系统作为外部。
62.其中,待转移资源的归属方是指在资源转移过程中待转移资源所属的对象。该转移资源的归属方包括资源转出账户、资源转出账户衍生、业务过渡户、资源转入账户、资源转入账户衍生等。资源转出账户衍生是指因对资源转出账号在外部平台上关联账户中的资源进行转移操作所衍生出的账户。资源转入账户衍生是指因对资源转入账号在外部平台上关联账户中的资源进行转移操作所衍生出的账户。在支付场景下,资源转出账户为付款方、资源转出账户衍生为付款方衍生、资源转入账户为收款方、资源转入账户衍生为收款方衍生,该转移资源的归属方包括业务过渡户、付款方、付款方衍生、收款方及收款方衍生等。
63.其中,待转移资源的转移动作是指对第三方资源转移系统在内外平台上关联账户中的资源所执行的操作。在支付场景下,该待转移资源的转移动作包括借记、贷记等。借记是指向第三方资源转移系统在内外平台上关联账户转入资源的操作。贷记是指向第三方资源转移系统在内外平台上关联账户转出资源的操作。
64.其中,资源转移工具为待转移资源的载体。资源转移工具的类型包括内部工具和外部工具。内部资源转移工具是指属于第三方资源转移系统的资源转移工具,例如,营销类支付工具(例如,营销券等)、默认类支付工具(例如,第三方资源转移系统上的各个账户,包括用户账户、商户账户、内部账户等,该内部账户为第三方资源转移系统的账户)等。该外部资源转移工具是指不属于第三方资源转移系统的资源转移工具,例如,银行卡等。
65.其中,资源转移工具的标识用于唯一标识资源转移工具,该资源转移工具的标识包括内部资源转移工具的标识和外部资源转移工具的标识。该外部资源转移工具的标识为外部资源转移工具本身的属性,无需设置或编码,例如,银行卡标识等。该内部资源转移工具的标识不是外部资源转移工具本身的属性,需要设置或编码,例如,内部资源转移工具包括营销类支付工具和默认类支付工具,该营销类支付工具的标识为600,默认类支付工具的标识为100。
66.其中,每种类型的资源转移工具需要转移的资源数值可由资源转出方设置,该资源转移工具对应的资源数值可携带在资源转出账号向电子设备发送的资源转移请求中。例
如,在某一支付业务中,用户a需要向商户b支付100元,用户a选择的支付工具为银行卡 第三方支付系统的账户,其中,银行卡中需要扣除的金额为80元,第三方支付系统的账户中需要扣除的金额为20元,则用户a向第三方支付系统发起支付请求时,将携带支付工具银行卡对应的金额80元、支付工具账户对应的金额20元。
67.在本技术实施例中,第一类优先级用于指示资源转移参数在执行顺序优先级序列中的序列位置,简单来说,第一类优先级给出了在对资源转移指令进行排序时,不同资源转移参数的参考顺序。资源转移参数的第一类优先级越高,其在执行顺序优先级序列中的位置越靠前,在对资源转移指令进行排序时越会优先参考;资源转移参数的第一类优先级越低,其在执行顺序优先级序列中的位置越靠后,在对资源转移指令进行排序时越不会优先参考。其中,执行顺序优先级序列为用于对资源转移指令进行排序的序列,该执行优先级序列中不同的序列位置对应不同的执行优先级。
68.电子设备在为至少一种资源转移参数配置第一类优先级时,可根据至少一种资源转移参数对资源转移业务的影响程度进行配置。具体地,电子设备为对资源转移业务影响程度较高的资源转移参数,配置较高的第一类优先级;电子设备为对资源转移业务影响程度较低的资源转移参数,配置较低的第一类优先级。图2示出了本技术为至少一种资源转移参数设置的第一类优先级顺序,参见图2,该第一类优先级由高到低的顺序依次为:资源转移执行阶段、待转移资源的归属方、待转移资源的转移动作、资源转移工具的类型、资源转移工具的标识。
69.在本技术实施例中,第二类优先级用于指示不同参数值的资源转移参数在同一序列位置上的执行顺序,不同资源转移指令在同一位置序列上的第二类优先级越高,则该资源转移指令越先执行。具体地,电子设备可根据不同参数值的每种资源转移参数对应的资源处理方式,按照不同资源处理方式在实际业务场景下的处理顺序,或者不同资源处理方式引发的资源风险,为每种资源转移参数的不同参数值配置第二类优先级。
70.以支付场景为例,电子设备为不同参数值的每种资源转移参数所设置的第二类优先级如下:
71.1、资源转移参数为资源转移执行阶段,电子设备为不同资源转移执行阶段所设置的第二类优先级由高到低依次为:请求外部处理阶段、外部返回处理阶段、资源转移成功后推进阶段。
72.2、资源转移参数为待转移资源的归属方,电子设备为不同参数值的待转移资源的归属方所设置的第二类优先级由高到低的顺序依次为:付款方及其衍生、业务过渡户、收款方及其衍生。
73.3、资源转移参数为待转移资源的转移动作,考虑到不同资源归属方在不同的资源流向下,资源转移工具所执行的资源转移动作的优先级是不同的,因而针对不同资源归属方,将设置不同的第二类优先级。当资源归属方为中间-业务过渡户,电子设备为待转移资源的转移动作所设置的第二类优先级由高到低依次为:贷记动作、冻结动作、解冻动作、借记动作。当资源归属方为原始付款方,电子设备为待转移资源的转移动作所设置的第二类优先级由高到低依次为:冻结动作、借记动作、解冻动作、贷记动作。
74.4、资源转移参数为资源转移工具的类型,考虑到不同支付场景下,不同资源类型的执行顺序是不同的。当支付场景为收款场景,电子设备为不同类型的资源转移工具所设
置的第二类优先级由高到低依次为:外部资源转移工具、内部资源转移工具。当支付场景为退款场景,电子设备不同类型的资源转移工具所设置的第二类优先级由高到低依次为:内部资源转移工具、外部资源转移工具。
75.5、资源转移参数为资源转移工具的标识,通常资源转移工具包括外部资源转移工具和内部资源转移工具,上述步骤4已经配置了外部资源转移工具和内部资源转移工具的第二类优先级,本步骤电子设备从内部资源转移工具稳定性的角度出发,电子设备为不同标识的内部资源转移工具设置的第二类优先级由高到低的顺序依次为:营销支付工具、默认类支付工具。
76.在本技术的另一个实施例中,电子设备可采用权重值表征第一类优先级和第二类优先级。具体地,第一类优先级越高,其对应的权重值越大;第一类优先级越低,其对应的权重值越小。同理,第二类优先级越高,其对应的权重值越大;第二类优先级越低,其对应的权重值越小。通过数值表示,使得第一类优先级和第二类优先级的高低更为直观地展示出来。
77.例如,设定请求外部处理阶段对应的权重值为9,外部返回处理阶段对应的权重值为8,资源转移成功后推进阶段对应的权重值为7,则基于权重值的不同资源转移执行阶段的执行顺序为:请求外部处理阶段(9)》外部返回处理阶段(8)》资源转移成功后推进阶段(7)。
78.设定付款方及其衍生对应的权重值为9,业务过渡户对应的权重值为8,收款方及其衍生对应的权重值为7,则基于权重值的待转移资源的不同归属方的执行顺序为:付款方及其衍生(9)》业务过渡户(8)》收款方及其衍生(7)。
79.当资源归属方为中间-业务过渡户时,设定贷记动作对应的权重值为9,冻结动作对应的权重值为8,解冻动作对应的权重值为7,借记动作对应的权重为6,则基于权重值的待转移资源的不同转移动作对应的执行顺序为:贷记动作(9)》冻结动作(8)》解冻动作(7)》借记动作(6)。当资源归属方为原始付款方时,设定冻结动作对应的第二权重值为9,借记动作对应的第二类权重值为8,解冻动作对应的第二类权重值为7,贷记动作对应的第二类权重值为6,则基于权重值的待转移资源的不同资源转移动作对应的执行顺序为:冻结动作(9)》借记动作(8)》解冻动作(7)》贷记动作(6)。
80.当支付场景为收款场景,设定外部资源转移工具对应的权重值为9,内部资源转移工具对应的权重值为8,则在收款场景下不同类型的资源转移工具对应的执行顺序为:外部资源转移工具(9)》内部资源转移工具(8)。当支付场景为退款场景,设定内部资源转移工具对应的权重值为9,外部资源转移工具对应的权重值为8,则在退款场景下不同类型的资源转移工具对应的执行顺序为:内部资源转移工具(9)》外部资源转移工具(8)。
81.设定营销支付工具对应的权重值为600,默认类支付工具对应的权重值为100,则不同标识的资源转移工具对应的执行顺序为:营销类支付工具(600)》默认类支付工具(100)。
82.需要说明的是,上述电子设备为至少一种资源转移参数配置的第一类优先级以及为每种资源转移参数的不同参数值配置的第二类优先级,并不是固定不变的,而是随着资源转移业务的变化而变化,例如,当资源转移业务对应的资源转移工具增加或减少时,可基于变化的资源转移工具调整第一类优先级和第二类优先级。
83.102.电子设备获取资源转移业务相关的至少一条资源转移指令。
84.在资源转移场景下,资源转移的本质是完成收付双方的资源转移。对于一笔资源转移业务而言,其对应的指令集合应该是先完成对付款方的资源扣减,第三方资源转移公司作为中间方,先收入该资源,再将该资源转移到实际的收款方账户中。这些涉及到资源转移中多个资源转移角色的资源流转过程,每一次的资源流转过程都对应着一条实际的资源转移指令。在处理资源转移业务时,电子设备需要先获取资源转移业务相关的至少一条资源转移指令,进而对至少一条资源转移指令进行排序,使得资源能够得以在收付双方的资源转移工具间流转。这里所述的资源转移指令主要包含两部分,一部分是实际的资源转移请求操作,另一部分是每次资源转移请求操作背后的账务资源流转记录。
85.具体地,电子设备可基于资源转移业务的业务场景和资源转移业务所使用的资源转移工具,获取资源转移业务相关的至少一条资源转移指令。其中,业务场景包括收款场景、退款场景等。例如,用户a使用账户余额(20元) 银行卡(80元)组合支付买了一份外卖,该支付业务对应的支付指令如下述表1。
86.表1
[0087][0088]
103.电子设备基于至少一种资源转移参数的第一类优先级和每种资源转移参数的不同参数值对应的第二类优先级,确定至少一条资源转移指令的执行顺序优先级序列。
[0089]
电子设备基于至少一种资源转移参数的第一类优先级和每种资源转移参数的不同参数值对应的第二类优先级,确定至少一条资源转移指令的执行顺序优先级序列时,可采用如下方法:
[0090]
1031、电子设备基于每条资源转移指令包括的资源转移参数的种类和每种资源转移参数的第一类优先级,确定每条资源转移指令中每种资源转移参数在对应的执行顺序优先级序列中的排序位置。
[0091]
在对每条资源转移指令包括的资源转移参数进行排序时,如果某条资源转移指令不包含某个资源转移参数,则对该资源转移参数在执行顺序优先级序列中对应的排序位置进行补零操作,从而避免不同资源转移指令对应的执行顺序优先级序列的长度不同,而无法对不同资源转移指令的执行顺序进行排序。
[0092]
1032、电子设备基于每条资源转移指令包括的资源转移参数的参数值和每种资源转移参数的不同参数值对应的第二类优先级,确定每条资源转移指令中每种资源转移参数在相应排序位置上的第二类优先级,得到每条资源转移指令对应的执行顺序优先级序列。
[0093]
当确定出每条资源转移指令中每种资源转移参数在相应排序位置上的第二类优先级,电子设备按照第一类优先级由高到低的顺序,将每个排序位置上的第二类优先级进行拼接,得到每条资源转移指令对应的执行顺序优先级序列。
[0094]
以上述表1所示的资源转移指令为例,采用本步骤提供的方法为每条资源转移指令确定的执行顺序优先级序列可参见表2。
[0095]
表2
[0096][0097]
104.电子设备基于至少一条资源转移指令的执行顺序优先级序列,确定至少一条资源转移指令的执行顺序。
[0098]
电子设备按照第一类优先级由高到低(即排序位置由前到后)的顺序遍历至少一条资源转移指令的执行顺序优先级序列中每一排序位置上的第二类优先级,进而按照排序位置由前到后、同一排序位置上第二类优先级由高到低的顺序,为至少一条资源转移指令确定执行顺序。当至少两条资源转移指令的执行顺序优先级序列相同时,说明该至少两条资源转移指令可以同时执行,也即是该至少两条资源转移指令具有相同的执行顺序。
[0099]
105.电子设备基于至少一条资源转移指令及其执行顺序,构建资源转移业务的资
源转移链路。
[0100]
电子设备按照至少一条资源转移指令的执行顺序,执行该至少一条资源转移指令,从而形成了资源转移业务的资源转移链路。
[0101]
在本技术的另一个实施例中,随着资源转移业务场景的变化,资源转移参数的种类可能会发生变化,每种资源转移参数的种类也可能发生变化,为满足实际资源转移业务场景的需求,电子设备需要结合变化的参数,对预先配置的至少一种资源转移参数的第一类优先级、每种资源转移参数的不同参数值对应的第二类优先级等中至少一项进行更新。具体更新过程如下:
[0102]
当资源转移参数的种类发生变化(例如新增),或者因业务调整预先为至少一种资源转移参数配置的第一类优先级需要调整,则需要向电子设备发送针对目标资源转移参数的第一更新指令,该目标资源转移参数包括新增的资源转移参数或者至少一种资源转移参数中的全部或部分,响应于针对目标资源转移参数的第一更新指令,电子设备对目标资源转移参数的第一类优先级进行更新。
[0103]
当任一种资源转移参数的参数值发生变化(例如新增),或者因业务调整预先为任一种资源转移参数的不同参数值配置的第二类优先级需要调整,则需要向电子设备发送针对该资源转移参数的第二更新指令,响应于针对该资源转移参数的第二更新指令,电子设备对资源转移参数中不同参数值对应的第二类优先级进行更新。
[0104]
本技术实施例提供的方法,并未预先为不同的资源转移业务配置相应的资源转移链路,而是基于资源转移业务相关的资源转移指令所包含的资源转移参数,为不同种资源转移参数配置用于指示其在执行顺序优先级序列中的排序位置的第一类优先级,并为每种资源转移参数的不同参数值配置用于指示其在同一排序位置上的执行顺序的第二类优先级,在处理实际的资源转移业务时,针对资源转移业务包含的资源转移指令,基于第一类优先级和第二类优先级,确定出每条资源转移指令的执行顺序,进而为资源转移业务构建出对应的资源转移链路。由于并未将资源转移业务与资源转移链路进行固化处理,而是对资源转移参数进行动态配置,提升了资源转移链路的可扩展性,满足了资源转移业务灵活多变的需求,采用该种方式资源转移效率较高。
[0105]
参见图3,其示出了本技术实施例提供了一种确定资源转移链路的装置,该装置可以通过软件、硬件或者两者结合实现,成为电子设备的全部或一部分,该装置包括:
[0106]
获取模块301,用于获取资源转移业务相关的至少一条资源转移指令,该资源转移指令包括至少一种资源转移参数,该资源转移参数为影响资源转移业务的参数;
[0107]
第一确定模块302,用于基于至少一种资源转移参数的第一类优先级和每种资源转移参数的不同参数值对应的第二类优先级,确定至少一条资源转移指令的执行顺序优先级序列,该第一类优先级用于指示资源转移参数在执行顺序优先级序列中的序列位置,该执行顺序优先级序列中不同的序列位置对应不同的执行优先级,该第二类优先级用于指示不同参数值的资源转移参数在同一序列位置上的执行顺序;
[0108]
第二确定模块303,用于基于至少一条资源转移指令的执行顺序优先级序列,确定至少一条资源转移指令的执行顺序;
[0109]
构建模块304,用于基于至少一条资源转移指令及其执行顺序,构建资源转移业务的资源转移链路。
[0110]
在本技术的另一个实施例中,获取模块301,用于基于资源转移业务的业务场景和资源转移业务所使用的资源转移工具,确定至少一条资源转移指令,该资源转移工具为待转移资源的载体。
[0111]
在本技术的另一个实施例中,第一确定模块302,用于基于每条资源转移指令包括的资源转移参数的种类和每种资源转移参数的第一类优先级,确定每条资源转移指令中每种资源转移参数在对应的执行顺序优先级序列中的排序位置;基于每条资源转移指令包括的资源转移参数的参数值和每种资源转移参数的不同参数值对应的第二类优先级,确定每条资源转移指令中每种资源转移参数在相应排序位置上的第二类优先级,得到每条资源转移指令对应的执行顺序优先级序列。
[0112]
在本技术的另一个实施例中,该装置还包括:
[0113]
第一配置模块,用于根据至少一种资源转移参数对资源转移业务的影响程度,为至少一种资源转移参数配置不同的第一类优先级;
[0114]
第二配置模块,用于根据不同参数值的每种资源转移参数对应的资源处理方式,为每种资源转移参数的不同参数值配置不同的第二类优先级。
[0115]
在本技术的另一个实施例中,第二确定模块,用于遍历至少一条资源转移指令的执行顺序优先级序列中每一排序位置上的第二类优先级;按照排序位置由前到后、同一排序位置上第二类优先级由高到低的顺序,为至少一条资源转移指令确定执行顺序。
[0116]
在本技术的另一个实施例中,该装置还包括以下至少一个模块:
[0117]
第一更新模块,用于响应于针对目标资源转移参数的第一更新指令,对目标资源转移参数的第一类优先级进行更新,目标资源转移参数包括新增的资源转移参数或者至少一种资源转移参数中的全部或部分;
[0118]
第二更新模块,用于响应于针对任一资源转移参数的第二更新指令,对资源转移参数中不同参数值对应的第二类优先级进行更新。
[0119]
在本技术的另一个实施例中,资源转移参数包括资源转移执行阶段、待转移资源的归属方、待转移资源的转移动作、资源转移工具的类型及资源转移工具的标识中至少一项。
[0120]
综上所述,本技术实施例提供的装置,并未预先为不同的资源转移业务配置相应的资源转移链路,而是基于资源转移业务相关的资源转移指令所包含的资源转移参数,为不同种资源转移参数配置用于指示其在执行顺序优先级序列中的排序位置的第一类优先级,并为每种资源转移参数的不同参数值配置用于指示其在同一排序位置上的执行顺序的第二类优先级,在处理实际的资源转移业务时,针对资源转移业务包含的资源转移指令,基于第一类优先级和第二类优先级,确定出每条资源转移指令的执行顺序,进而为资源转移业务构建出对应的资源转移链路。由于并未将资源转移业务与资源转移链路进行固化处理,而是对资源转移参数进行动态配置,提升了资源转移链路的可扩展性,满足了资源转移业务灵活多变的需求,采用该种方式资源转移效率较高。
[0121]
图4示出了本技术一个示例性实施例提供的一种电子设备400的结构框图。通常,电子设备400包括有:处理器401和存储器402。
[0122]
处理器401可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器401可以采用dsp(digital signal processing,数字信号处理)、fpga(field-
programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器401也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器401可以在集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器401还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0123]
存储器402可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器402还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器402中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器401所执行以实现本技术中方法实施例提供的确定资源转移链路的方法。
[0124]
在一些实施例中,电子设备400还可选包括有:外围设备接口403和至少一个外围设备。处理器401、存储器402和外围设备接口403之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口403相连。具体地,外围设备包括:电源404。
[0125]
外围设备接口403可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器401和存储器402。在一些实施例中,处理器401、存储器402和外围设备接口403被集成在同一芯片或电路板上;在一些其他实施例中,处理器401、存储器402和外围设备接口403中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
[0126]
电源404用于为电子设备400中的各个组件进行供电。电源404可以是交流电、直流电、一次性电池或可充电电池。当电源404包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
[0127]
本领域技术人员可以理解,图4中示出的结构并不构成对电子设备400的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0128]
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器,上述指令可由电子设备400的处理器执行以完成上述确定资源转移链路的方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是cd-rom(compact disc read-only memory,只读光盘)、rom、ram(random access memory,随机存取存储器)、磁带、软盘和光数据存储设备等。
[0129]
本技术实施例提供的电子设备,并未预先为不同的资源转移业务配置相应的资源转移链路,而是基于资源转移业务相关的资源转移指令所包含的资源转移参数,为不同种资源转移参数配置用于指示其在执行顺序优先级序列中的排序位置的第一类优先级,并为每种资源转移参数的不同参数值配置用于指示其在同一排序位置上的执行顺序的第二类优先级,在处理实际的资源转移业务时,针对资源转移业务包含的资源转移指令,基于第一类优先级和第二类优先级,确定出每条资源转移指令的执行顺序,进而为资源转移业务构
建出对应的资源转移链路。由于并未将资源转移业务与资源转移链路进行固化处理,而是对资源转移参数进行动态配置,提升了资源转移链路的可扩展性,满足了资源转移业务灵活多变的需求,采用该种方式资源转移效率较高。
[0130]
本技术实施例提供了一种计算机可读存储介质,该存储介质中存储有至少一条程序代码,该至少一条程序代码由处理器加载并执行,以实现上述确定资源转移链路的方法。
[0131]
本技术实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中,电子设备的处理器从计算机可读存储介质读取该计算机程序代码,该处理器执行述计算机程序代码,使得电子设备执行上述确定资源转移链路的方法。
[0132]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0133]
以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

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

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

相关文献