基于区块链的业务处理方法、装置、设备、介质及产品与流程

文档序号:36797899发布日期:2024-01-23 12:21阅读:21来源:国知局
基于区块链的业务处理方法、装置、设备、介质及产品与流程

本技术涉及区块链,尤其涉及一种基于区块链的业务处理方法、一种基于区块链的业务处理装置、一种计算机设备、一种计算机可读存储介质以及一种计算机程序产品。


背景技术:

1、随着区块链技术的快速发展,在区块链中涉及到的各式各样的业务日益增加,诸如:交易业务、游戏业务、电子发票业务等。以交易业务为例,对象请求在区块链中执行一笔交易之前,往往需查询区块链上各个去中心化交易所的报价信息,然后比较这些不同报价信息后选择出报价最低的去中心化交易所来执行相关交易。

2、目前,需要人工收集并分析各个去中心化交易所的报价,在交易前期用户需做大量准备工作,工作繁琐,效率低下。


技术实现思路

1、本技术实施例提出了一种基于区块链的业务处理方法、装置、设备、介质及产品,能够基于区块链上各个业务处理系统的业务属性,自动为用户匹配出业务处理路径,既可以满足用户的业务需求又能考虑业务处理系统的业务能力,从而提高业务处理的效率。

2、一方面,本技术实施例提供了一种基于区块链的业务处理方法,该方法包括:

3、接收客户端发送的业务请求,业务请求用于请求与目标数字资产相关的资产处理业务,业务请求中包括:目标数字资产的标识和所请求处理的目标数字资产的资产量;

4、根据目标数字资产的标识,确定区块链中支持资产处理业务的k个业务处理系统,k为正整数;

5、查询各个业务处理系统的业务属性,业务属性包括:目标数字资产在业务处理系统中的参考量、及业务处理系统允许承载的业务深度;

6、根据查询到的k个业务处理系统的业务属性、目标数字资产的资产量、以及预设路径规则,生成针对目标数字资产的业务处理路径,业务处理路径用于指示:执行目标数字资产的资产处理业务的m个目标业务处理系统、以及每个目标业务处理系统需处理的业务量,m为正整数且m≤k;

7、按照业务处理路径,在区块链中对目标数字资产执行业务处理。

8、一方面,本技术实施例提供了一种基于区块链的业务处理装置,该装置包括:

9、接收单元,用于接收客户端发送的业务请求,业务请求用于请求与目标数字资产相关的资产处理业务,业务请求中包括:目标数字资产的标识和所请求处理的目标数字资产的资产量;

10、处理单元,用于根据目标数字资产的标识,确定区块链中支持资产处理业务的k个业务处理系统,k为正整数;

11、查询单元,用于查询各个业务处理系统的业务属性,业务属性包括:目标数字资产在业务处理系统中的参考量、及业务处理系统允许承载的业务深度;

12、处理单元,还用于根据查询到的k个业务处理系统的业务属性、目标数字资产的资产量、以及预设路径规则,生成针对目标数字资产的业务处理路径,业务处理路径用于指示:执行目标数字资产的资产处理业务的m个目标业务处理系统、以及每个目标业务处理系统需处理的业务量,m为正整数且m≤k;

13、处理单元,还用于按照业务处理路径,在区块链中对目标数字资产执行业务处理。

14、在一种可能的实现方式中,预设路径规则包括第一路径规则和第二路径规则;处理单元根据查询到的k个业务处理系统的业务属性、目标数字资产的资产量、以及预设路径规则,生成针对目标数字资产的业务处理路径,用于执行以下操作:

15、获取目标数字资产的资产类型;

16、若目标数字资产的资产类型为第一类型,则根据查询到的k个业务处理系统的业务属性、目标数字资产的资产量、以及第一路径规则,生成针对目标数字资产的业务处理路径;

17、若目标数字资产的资产类型为第二类型,则根据查询到的k个业务处理系统的业务属性、目标数字资产的资产量、以及第二路径规则,生成针对目标数字资产的业务处理路径;

18、其中,第一路径规则与第二路径规则不相同。

19、在一种可能的实现方式中,预设路径规则为第一路径规则;处理单元根据查询到的k个业务处理系统的业务属性、目标数字资产的资产量、以及预设路径规则,生成针对目标数字资产的业务处理路径,用于执行以下操作:

20、基于k个业务处理系统针对目标数字资产的参考量,确定出参考量最低的第一业务处理系统;

21、获取第一业务处理系统的第一业务深度,并比对第一业务深度及目标数字资产的资产量;

22、若第一业务深度大于或等于资产量,则将第一业务处理系统确定为执行目标数字资产的资产处理业务的目标业务处理系统;

23、其中,目标数字资产在目标业务处理系统中被处理的业务量等于资产量。

24、在一种可能的实现方式中,处理单元还用于执行以下操作:

25、若第一业务深度小于资产量,则将目标数字资产的资产量进行拆分处理,得到第一拆分结果,第一拆分结果用于指示:将目标数字资产的资产量拆分为第一业务深度、及第一余额;

26、基于k个业务处理系统的业务属性、第一业务深度、及第一余额,为目标数字资产确定业务处理路径。

27、在一种可能的实现方式中,处理单元基于k个业务处理系统的业务属性、第一业务深度、及第一余额,为目标数字资产确定业务处理路径,用于执行以下操作:

28、从除第一业务处理系统之外的k-1个业务处理系统中,确定出第二业务处理系统;第二业务处理系统的参考量低于k-1个业务处理系统中任一个去中心化交易所的参考量;

29、获取第二业务处理系统的第二业务深度,并比对第二业务深度与第一余额;

30、若第二业务深度大于或等于第一余额,则将第一业务处理系统和第二业务处理系统均作为执行目标数字资产的资产处理业务的m个目标业务处理系统;

31、其中,目标数字资产在第一业务处理系统中被处理的业务量为第一业务深度,以及目标数字资产在第二业务处理系统中被处理的业务量为第一余额。

32、在一种可能的实现方式中,处理单元还用于执行以下操作:

33、若第二业务深度小于所述第一余额,则将目标数字资产的资产量进行拆分处理,得到第二拆分结果,第二拆分结果用于指示:将目标数字资产的资产量拆分为第一业务深度、第二业务深度、及第二余额;

34、基于k个去中心化交易所的业务属性、第一业务深度、第二业务深度、及第二余额,为目标数字资产确定业务处理路径。

35、在一种可能的实现方式中,预设路径规则为第二路径规则;处理单元根据查询到的k个业务处理系统的业务属性、目标数字资产的资产量、以及预设路径规则,生成针对目标数字资产的业务处理路径,用于执行以下操作:

36、基于k个业务处理系统的业务深度、以及目标数字资产的资产量,确定出满足业务条件的至少一个参考业务处理系统,任一个参考业务处理系统的业务深度大于或者等于所述资产量;

37、基于查询到的k个业务处理系统的业务属性,确定每个参考业务处理系统的业务属性;

38、基于各个参考业务处理系统的业务属性、目标数字资产的资产量、以及第二路径规则,生成针对目标数字资产的业务处理路径。

39、在一种可能的实现方式中,处理单元基于各个参考业务处理系统的业务属性、目标数字资产的资产量、以及第二路径规则,生成针对目标数字资产的业务处理路径,用于执行以下操作:

40、基于各个参考业务处理系统的参考量,对各个参考业务处理系统进行排序处理,得到业务排序结果;

41、按照业务排序结果,从各个参考业务处理系统中确定出参考量最低的目标业务处理系统;

42、其中,目标数字资产在目标业务处理系统中被处理的业务量等于资产量。

43、在一种可能的实现方式中,业务请求包括交易请求,交易请求是基于目标对象的私钥进行签名处理后生成的;接收客户端发送的业务请求之后,处理单元还用于执行以下操作:

44、解析交易请求的请求数据,得到发起目标对象的签名数据;

45、基于目标对象的签名数据,对目标对象进行鉴权处理,鉴权处理包括:签名验证、权限验证中的任一种或多种;

46、若对目标对象的鉴权处理通过,则触发执行根据目标数字资产的标识,确定区块链中支持资产处理业务的k个业务处理系统的步骤。

47、在一种可能的实现方式中,处理单元根据目标数字资产的标识,确定区块链中支持资产处理业务的k个业务处理系统,用于执行以下操作:

48、将区块链中提供有资产标识所指示的目标数字资产的去中心化交易所,确定为支持资产处理业务的业务处理系统;或者,

49、将区块链中具备针对资产标识所指示的目标数字资产的交易权限的去中心化交易所,确定为支持资产处理业务的业务处理系统。

50、在一种可能的实现方式中,处理单元按照业务处理路径,在区块链中对目标数字资产执行业务处理,用于执行以下操作:

51、确定区块链中部署有可信执行环境的目标区块链节点;

52、按照业务处理路径,为目标数字资产组装交易数据,交易数据包括:待调用的目标去中心化交易所的标识、以及目标数字资产在每个目标去中心化交易所需交易的额度;

53、将交易数据发送至目标区块链节点,触发在目标区块链节点的可信执行环境中按照交易数据对目标数字资产执行业务处理。

54、一方面,本技术实施例提供一种计算机设备,该计算机设备包括存储器和处理器,存储器存储有计算机程序,计算机程序被处理器执行时,使得处理器执行上述的基于区块链的业务处理方法。

55、一方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被计算机设备的处理器读取并执行时,使得计算机设备执行上述的基于区块链的业务处理方法。

56、一方面,本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的基于区块链的业务处理方法。

57、本技术实施例中,可接收客户端发送的业务请求,该业务请求用于请求与目标数字资产相关的资产处理业务,业务请求中包括:目标数字资产的标识和所请求处理的目标数字资产的资产量;根据目标数字资产的标识,确定区块链中支持资产处理业务的k个业务处理系统,k为正整数;查询各个业务处理系统的业务属性,业务属性包括:目标数字资产在业务处理系统中的参考量、及业务处理系统允许承载的业务深度;根据查询到的k个业务处理系统的业务属性、目标数字资产的资产量、以及预设路径规则,生成针对目标数字资产的业务处理路径,该业务处理路径用于指示:执行目标数字资产的资产处理业务的m个目标业务处理系统、以及每个目标业务处理系统需处理的业务量,m为正整数且m≤k;按照业务处理路径,在区块链中对目标数字资产执行业务处理。由此可见,一方面,在请求处理目标数字资产相关的业务时,本技术能够按照业务需求自动为资产处理业务规划出相匹配的业务处理路径,从而能够提高业务处理的效率;另一方面,在生成业务处理路径的过程中,需结合业务处理系统自身的业务属性和业务需求,因此本技术既能够满足用户的业务需求又能考虑业务处理系统的业务能力。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1