一种跨系统的业务资源转移方法、设备、介质及程序产品与流程
本发明涉及区块链以及分布式,尤其涉及一种跨系统的业务资源转移方法、设备、介质及程序产品。
背景技术:
1、随着多主体跨域业务协同的应用场景持续拓展,跨系统可计量资源的高效流转需求日益提升。
2、在现有技术中,若要实现系统可计量资源的流转,一般可以采用预置资源配额模式,各系统需在指定的中转承接系统中预先存入对应额度的资源,依托固定的中转承接系统完成资源的转发与落地处理。
3、然而,该方法高度依赖中转承接系统,若中转承接系统出现故障或无法承接业务,将直接导致资源转移失败,系统容错能力弱,同时运维侧需持续监控各系统的剩余资源量,运维工作量大,整体流转周期长、效率偏低,并且,依赖单一的中转承接系统,无法保证实际资源转移时间,且中转产生的转移成本不可调节,需要花费较高的资源转移成本。
技术实现思路
1、本发明提供了一种跨系统的业务资源转移方法、设备、介质及程序产品,能够在区块链内全部标准账户节点中动态匹配最优的标准账户节点,能够实现业务资源的快速流转,显著缩短跨系统业务资源转移的整体耗时,并能够有效降低单笔业务资源转移的成本。
2、根据本发明的一方面,提供了一种跨系统的业务资源转移方法,由区块链中的第一标准账户节点执行,包括:
3、当第一用户通过第一资源管理系统向第二资源管理系统中的第二用户进行业务资源转移时,生成信息收集事务请求,并将所述信息收集事务请求在所述区块链中进行广播;其中,所述第一标准账户节点为所述第一资源管理系统映射到所述区块链中的标准节点;
4、根据所述区块链中各第二标准账户节点响应于所述信息收集事务请求返回的路径决策信息、资源转移时效以及当前维护的禁用节点清单,确定各第二标准账户节点分别对应的权重函数,并将所述权重函数最小的第二标准账户节点确定为目标标准账户节点;
5、向所述目标标准账户节点发起资源转移事务请求,以供所述目标标准账户节点调用第三资源管理系统向所述第二资源管理系统进行业务资源转移,并将所述资源转移事务请求加密后在区块链中进行广播,以供区块链中各标准账户节点根据加密后的资源转移事务请求,同时更新第一标准账户节点以及目标标准账户节点的剩余标准资源。
6、可选的,生成信息收集事务请求,并将所述信息收集事务请求在所述区块链中进行广播,包括:
7、将所述第一用户以及所述第二用户的部分用户标识、业务资源计量单位以及业务资源量通过所述第一标准账户节点的私钥进行加密,生成信息收集事务请求;
8、将所述信息收集事务请求在所述区块链中进行广播,以供所述区块链中各第二标准账户节点通过所述第一标准账户节点的公钥对所述信息收集事务请求进行解密,并返回路径决策信息。
9、这样设置的好处在于:能够向区块链上所有标准账户节点发起信息收集事务请求,扩大业务资源转移的中转路径选择,并能够提供路径决策所需的最小信息,避免完整用户身份和业务数据在链上扩散,兼顾可验证性和隐私保护。
10、可选的,根据所述区块链中各第二标准账户节点返回的路径决策信息、资源转移时效以及当前维护的禁用节点清单,确定各第二标准账户节点分别对应的权重函数,包括:
11、根据所述资源转移时效,确定时间系数以及转移成本系数;
12、根据各第二标准账户节点返回的路径决策信息,分别确定各第二标准账户节点对应的归一化时效以及归一化转移成本;其中,所述路径决策信息中至少包括预估时效、转移成本以及资源转移意愿;
13、根据所述时间系数、转移成本系数、第二标准账户节点的归一化时效、归一化转移成本以及当前维护的禁用节点清单,确定第二标准账户节点的权重函数。
14、这样设置的好处在于:根据业务资源转移的需求动态调整评价标准,从而适配不同资源转移场景,例如紧急交付、低成本处理等场景均能够适配,通过权重函数能够确定最优的第二标准账户节点,能够尽可能的降低业务资源转移成本,提高业务资源转移效率。
15、可选的,根据各第二标准账户节点返回的路径决策信息,分别确定各第二标准账户节点对应的归一化时效以及归一化转移成本,包括:
16、根据各第二标准账户节点返回的路径决策信息,确定最大预估时效、最小预估时效、最大转移成本以及最小转移成本;
17、根据第二标准账户节点的预估时效、所述最大预估时效以及所述最小预估时效,确定第二标准账户的归一化时效,并根据第二标准账户节点的转移成本、所述最大转移成本以及所述最小转移成本,确定第二标准账户的归一化转移成本。
18、这样设置的好处在于:由于时效和成本的量纲不同,不能直接相加,因此,通过归一化处理,可以把不同指标转换为无量纲数值,提升权重函数的合理性和稳定性。
19、可选的,根据所述时间系数、转移成本系数、第二标准账户节点的归一化时效、归一化转移成本以及当前维护的禁用节点清单,确定第二标准账户节点的权重函数,包括:
20、判断所述第二标准账户节点是否在所述禁用节点清单中;
21、若是,则将所述第二标准账户节点的权重函数确定为1;
22、若否,则根据所述时间系数、转移成本系数、第二标准账户节点的归一化时效、归一化转移成本,计算第二标准账户节点的权重函数。
23、这样设置的好处在于:通过设置禁用节点清单,能有效避免业务资源转移的具体信息被禁用节点捕获,从而能够有效保证业务资源转移的信息安全,采用禁用节点清单,无需链上被禁用节点同意,能做到无感信息保护。
24、可选的,所述资源转移事务请求中包括所述第一用户以及所述第二用户的详细用户标识、业务资源计量单位、业务资源量、标准业务资源计量单位对应的标准资源量以及所述目标标准账户节点返回的路径决策信息。
25、这样设置的好处在于:区分路径选择阶段和实际执行阶段的数据粒度,既减少前期广播中的隐私暴露,又保证真正执行资源转移时目标标准账户节点拥有足够完整的信息,避免因信息不足导致执行失败。
26、可选的,在将所述资源转移事务请求加密后在区块链中进行广播之后,还包括:
27、若监测到所述第三资源管理系统未成功向所述第二资源管理系统进行业务资源转移,则根据各第二标准账户节点分别对应的权重函数,确定备选标准账户节点,并广播通知各标准账户节点对第一标准账户节点以及目标标准账户节点的剩余标准资源进行回退操作;
28、向所述备选标准账户节点发起资源转移事务请求,以供所述备选标准账户节点调用第四资源管理系统向所述第二资源管理系统进行业务资源转移,并将所述资源转移事务请求加密后在区块链中进行广播,以供区块链中各标准账户节点根据加密后的资源转移事务请求,同时更新第一标准账户节点以及备选标准账户节点的剩余标准资源。
29、这样设置的好处在于:能够建立失败恢复机制,使最优路径在链下执行阶段失败,系统也能自动回滚前一次链上标准资源变动,并切换至次优路径继续处理,从而提高跨系统资源转移的连续性、容错性和最终成功率。
30、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
31、至少一个处理器;以及
32、与所述至少一个处理器通信连接的存储器;其中,
33、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的跨系统的业务资源转移方法。
34、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的跨系统的业务资源转移方法。
35、根据本发明的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现本发明任一实施例所述的跨系统的业务资源转移方法。
36、本发明实施例的技术方案,通过当第一用户通过第一资源管理系统向第二资源管理系统中的第二用户进行业务资源转移时,生成信息收集事务请求,并将信息收集事务请求在区块链中进行广播;根据区块链中各第二标准账户节点响应于信息收集事务请求返回的路径决策信息、资源转移时效以及当前维护的禁用节点清单,确定各第二标准账户节点分别对应的权重函数,并将权重函数最小的第二标准账户节点确定为目标标准账户节点;向目标标准账户节点发起资源转移事务请求,以供目标标准账户节点调用第三资源管理系统向第二资源管理系统进行业务资源转移,并将资源转移事务请求加密后在区块链中进行广播,以供区块链中各标准账户节点根据加密后的资源转移事务请求,同时更新第一标准账户节点以及目标标准账户节点的剩余标准资源的方式,能够将区块链内全部标准账户节点均作为业务资源的承接节点,复用全网节点的资源调度能力,动态匹配最优的标准账户节点,能够实现业务资源的快速流转,显著缩短跨系统业务资源转移的整体耗时,并能够有效降低单笔业务资源转移的成本,各标准账户节点的剩余资源通过全网共识保持一致,避免单边状态不一致的问题。
37、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com