一种基于区块链通道的交易路径的选择方法和装置与流程

文档序号:29734938发布日期:2022-04-21 15:36阅读:来源:国知局

技术特征:
1.一种基于区块链通道的交易路径的选择方法,其特征在于,包括:获取通往目标区块链节点的多条交易路径,其中,所述交易路径包括多个区块链节点,两区块链节点之间设置有通道;获取所述多条交易路径中每条交易路径上的通道的数量、相邻两区块链节点之间的通道余额、通道状态;根据所述通道的数量、所述通道余额、所述通道状态,确定通往目标区块链节点的交易路径。2.根据权利要求1所述的方法,其特征在于,所述根据所述通道的数量、所述通道余额、所述通道状态,确定通往目标区块链节点的交易路径,包括:获取交易的交易值以及通道的通道余额与所述交易值之间的差值;确定所述通道的余额可用度为所述差值与所述通道余额的比值;根据所述通道的余额可用度、所述区块链节点的数量、所述通道状态,确定通往目标区块链节点的交易路径。3.根据权利要求2所述的方法,其特征在于,所述根据所述通道的余额可用度、所述区块链节点的数量、所述通道状态,确定通往目标区块链节点的交易路径,包括:确定所述每条交易路径的余额可用度为所述每条交易路径上所有通道的余额可用度之和;根据所述每条交易路径的余额可用度、所述通道的数量、所述通道状态,确定通往目标区块链节点的交易路径。4.根据权利要求1所述的方法,其特征在于,所述根据所述通道的数量、所述通道余额、所述通道状态,确定通往目标区块链节点的交易路径,包括:获取所述每条交易路径上每个通道的开启时刻、关闭时刻,以及交易的发生时刻;获取所述关闭时刻与所述开启时刻的第一差值以及所述发生时刻与所述开启时刻的第二差值;确定所述每个通道的时间可用度为所述第一差值与所述第二差值的比值;根据所述每个通道的时间可用度,所述通道的数量、所述通道余额,确定通往目标区块链节点的交易路径。5.根据权利要求4所述的方法,其特征在于,所述根据所述每个通道的时间可用度,所述通道的数量、所述通道余额,确定通往目标区块链节点的交易路径,包括:确定所述每条交易路径的时间可用度为所述每条交易路径上所有通道的时间可用度之和;根据所述每条交易路径的时间可用度、所述通道的数量、所述通道余额,确定通往目标区块链节点的交易路径。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述根据所述通道的数量、所述通道余额、所述通道状态,确定通往目标区块链节点的交易路径,包括:根据所述通道的数量、所述通道余额、所述通道状态,建立多目标优化模型;在预设的约束条件下,获取所述多目标优化模型的最优解;根据所述最优解确定通往目标区块链节点的最优路径,将所述最优路径作为交易路径。
7.一种基于区块链通道的交易路径的选择装置,其特征在于,包括:第一获取模块,用于获取通往目标区块链节点的多条交易路径,其中,所述交易路径包括多个区块链节点,两区块链节点之间设置有通道;第二获取模块,用于获取所述多条交易路径中每条交易路径上的通道的数量、相邻两区块链节点之间的通道余额、通道状态;确定模块,用于根据所述通道的数量、所述通道余额、所述通道状态,确定通往目标区块链节点的交易路径。8.根据权利要求7所述的装置,其特征在于,所述确定模块包括:第一获取子模块,用于获取交易的交易值以及通道的通道余额与所述交易值之间的差值;第一确定子模块,用于确定所述通道的余额可用度为所述差值与所述通道余额的比值;第二确定子模块,用于根据所述通道的余额可用度、所述区块链节点的数量、所述通道状态,确定通往目标区块链节点的交易路径。9.根据权利要求8所述的装置,其特征在于,所述第二确定子模块包括:第一确定单元,用于确定所述每条交易路径的余额可用度为所述每条交易路径上所有通道的余额可用度之和;第二确定单元,用于根据所述每条交易路径的余额可用度、所述通道的数量、所述通道状态,确定通往目标区块链节点的交易路径。10.根据权利要求7所述的装置,其特征在于,所述确定模块包括:第二获取子模块,用于获取所述每条交易路径上每个通道的开启时刻、关闭时刻,以及交易的发生时刻;第三获取子模块,用于获取所述关闭时刻与所述开启时刻的第一差值以及所述发生时刻与所述开启时刻的第二差值;第三确定子模块,用于确定所述每个通道的时间可用度为所述第一差值与所述第二差值的比值;第四确定子模块,用于根据所述每个通道的时间可用度,所述通道的数量、所述通道余额,确定通往目标区块链节点的交易路径。11.根据权利要求10所述的装置,其特征在于,所述第四确定子模块包括:第三确定单元,用于确定所述每条交易路径的时间可用度为所述每条交易路径上所有通道的时间可用度之和;第四确定单元,用于根据所述每条交易路径的时间可用度、所述通道的数量、所述通道余额,确定通往目标区块链节点的交易路径。12.根据权利要求7至11中任一项所述的装置,其特征在于,所述确定模块包括:建立子模块,用于根据所述通道的数量、所述通道余额、所述通道状态,建立多目标优化模型;第四获取子模块,用于在预设的约束条件下,获取所述多目标优化模型的最优解;选择子模块,用于根据所述最优解确定通往目标区块链节点的最优路径,将所述最优路径作为交易路径。
13.一种服务器,其特征在于,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1至6中任一项所述的交易路径的选择方法。14.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得所述服务器能够执行如权利要求1至6中任一项所述的交易路径的选择方法。15.一种计算机程序产品,所述计算机程序产品中包括指令,其特征在于,所述指令被服务器的处理器执行时,使得所述服务器能够执行如权利要求1至6任一项所述的交易路径的选择方法。

技术总结
本公开涉及一种基于区块链通道的交易路径的选择方法和装置。其中,选择方法包括获取通往目标区块链节点的多条交易路径,其中,所述交易路径包括多个区块链节点,两区块链节点之间设置有通道;获取所述多条交易路径中每条交易路径上的通道的数量、相邻两区块链节点之间的通道余额、通道状态;根据所述通道的数量、所述通道余额、所述通道状态,确定通往目标区块链节点的交易路径。本公开综合考虑通道余额、通道状态以及交易的个性化需求,提高了交易传输的成功率和传输效率,并且满足了用户对传输速率的交易个性化的需求。传输速率的交易个性化的需求。传输速率的交易个性化的需求。


技术研发人员:李晨曦 王云陈 沙明峰
受保护的技术使用者:上海浦东发展银行股份有限公司
技术研发日:2021.12.08
技术公布日:2022/4/20
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1