当前位置: 首页 > 专利查询>陈顺发专利>正文

基于区块链的业务处理方法和基于区块链的业务处理系统技术方案

技术编号:26425903 阅读:29 留言:0更新日期:2020-11-20 14:23
本申请提供的基于区块链的业务处理方法和基于区块链的业务处理系统,涉及区块链技术领域。方法包括:针对待处理业务包括的每一待处理子业务,利用为待处理子业务预先配置的第一区块链节点组对待处理子业务进行第一处理,得到待处理子业务的第一处理结果;针对每一待处理子业务的第一处理结果,利用为待处理子业务预先配置的第二区块链节点组对第一处理结果进行第二处理,得到对应的第二处理结果。基于上述方法,可以改善现有技术中存在的难以对复合业务进行有效处理的问题。

【技术实现步骤摘要】
基于区块链的业务处理方法和基于区块链的业务处理系统
本申请涉及区块链
,具体而言,涉及一种基于区块链的业务处理方法和基于区块链的业务处理系统。
技术介绍
随着区块链技术的不断发展,其应用范围得到了较大的拓展,如用于对一些业务请求进行处理。但是,经专利技术人研究发现,现有技术中,针对复合业务,基于区块链技术,依旧存在着难以进行有效处理的问题。
技术实现思路
有鉴于此,本申请的目的在于提供一种基于区块链的业务处理方法和基于区块链的业务处理系统,以改善现有技术中存在的难以对复合业务进行有效处理的问题。为实现上述目的,本申请实施例采用如下技术方案:一种基于区块链的业务处理方法,包括:获取业务请求设备发送的业务处理请求信息,其中,该业务处理请求信息包含有该业务请求设备请求处理的待处理业务;判断所述待处理业务是否为预设的第一待处理业务,其中,该第一待处理业务包括至少两个待处理子业务;若所述待处理业务为所述第一待处理业务,则针对该待处理业务包括的每一待处理子业务,利用为该待处理子业务预先配置的第一区块链节点组对该待处理子业务进行第一处理,得到该待处理子业务的第一处理结果,其中,该第一区块链节点组包括至少两个区块链节点;针对每一待处理子业务的第一处理结果,利用为该待处理子业务预先配置的第二区块链节点组对该第一处理结果进行第二处理,得到对应的第二处理结果,其中,该第二区块链节点组包括至少两个区块链节点。在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,该方法还包括预先配置所述第一区块链节点组和所述第二区块链节点组的步骤,该步骤包括:在预设的多个区块链集合中确定目标区块链集合,其中,所述目标区块链集合包含针对所述第一待处理业务的至少两个待处理子业务中每一个待处理子业务对应的第一区块链;获得所述目标区块链集合中每一第一区块链对应的待处理子业务的业务类型信息,以及每一第一区块链对应的待处理子业务的业务数据量信息;根据所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,确定出该至少两个待处理子业务之间的业务类型相关信息;针对每一待处理子业务,基于该待处理子业务对应的所述业务类型相关信息和所述业务类型信息,确定出用于处理该待处理子业务的区块链节点的第一数量;针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第一数量的区块链节点,组成用于处理该待处理子业务的第一区块链节点组;根据所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,确定出该至少两个待处理子业务之间的业务数据量相关信息;针对每一待处理子业务,基于该待处理子业务对应的所述业务数据量相关信息和所述业务数据量信息,确定出用于处理该待处理子业务的区块链节点的第二数量;针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第二数量的区块链节点,组成用于处理该待处理子业务的第二区块链节点组。在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述在预设的多个区块链集合中确定目标区块链集合的步骤,包括:构建多个具有不同数量的区块链的区块链集合,其中,每一个区块链集合包括至少两个区块链,属于同一区块链集合的不同区块链部署于同一区块链节点集合中的区块链节点,不属于同一区块链集合的不同区块链部署于不同区块链节点集合中的区块链节点,不同的区块链节点集合由不同的区块链节点构成,同一区块链节点集合中包括的任意两个区块链节点之间具有信任关系,不同区块链节点集合中包括的任意两个区块链节点之间不具有信任关系;基于业务类型是否相同,将所述第一待处理业务进行业务分解,得到至少两个待处理子业务,其中,每一个所述待处理子业务的业务类型不同;在多个所述区块链集合中,至少基于所述待处理子业务的目标数量确定出一个目标区块链集合,其中,该目标区块链集合包括的区块链的数量不小于该目标数量。在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述根据所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,确定出该至少两个待处理子业务之间的业务类型相关信息的步骤,包括:针对所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,基于预先建立的第一对应关系确定该业务类型信息对应的类型等级信息,得到至少两个类型等级信息,其中,该第一对应关系包括多种业务类型信息与多种类型等级信息之间的对应关系,且该类型等级信息表征的等级,与对应的业务类型信息预先确定的重要程度和/或复杂程度具有正相关的相关关系;基于所述至少两个类型等级信息计算得到所述至少两个待处理子业务之间的第一等级离散程度信息,其中,该第一等级离散程度信息用于表征该至少两个类型等级信息在类型等级上的离散程度;将所述第一等级离散程度信息作为所述至少两个待处理子业务之间的业务类型相关信息。在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述基于所述至少两个类型等级信息计算得到所述至少两个待处理子业务之间的第一等级离散程度信息的步骤,包括:基于所述至少两个类型等级信息计算平均类型等级信息;基于所述至少两个类型等级信息和所述平均类型等级信息进行平均差计算,得到所述至少两个待处理子业务之间的第一等级离散程度信息。在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述根据所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,确定出该至少两个待处理子业务之间的业务数据量相关信息的步骤,包括:针对所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,基于预先建立的第二对应关系确定该业务数据量信息对应的数据量等级信息,得到至少两个数据量等级信息,其中,该第二对应关系包括多种业务数据量信息与多种数据量等级信息之间的对应关系,且该数据量等级信息表征的等级,与对应的业务数据量信息表征的数据量具有正相关的相关关系;基于所述至少两个数据量等级信息计算得到所述至少两个待处理子业务之间的第二等级离散程度信息,其中,该第二等级离散程度信息用于表征该至少两个数据量等级信息在数据量等级上的离散程度;将所述第二等级离散程度信息作为所述至少两个待处理子业务之间的业务数据量相关信息。在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述基于所述至少两个数据量等级信息计算得到所述至少两个待处理子业务之间的第二等级离散程度信息的步骤,包括:基于所述至少两个数据量等级信息计算平均数据量等级信息;基于所述至少两个数据量等级信息和所述平均数据量等级信息进行平均差计算,得到所述至少两个待处理子业务之间的第二等级离散程度信息。在本申请实施例较佳的选择中,在上述基于区块链的业务处理方法中,所述针对该待处理业务包括的每一待处理子业务,利用为该待处理子业务预先配置的第一区块链节点组对该待处理子业务进行第本文档来自技高网...

【技术保护点】
1.一种基于区块链的业务处理方法,其特征在于,包括:/n获取业务请求设备发送的业务处理请求信息,其中,该业务处理请求信息包含有该业务请求设备请求处理的待处理业务;/n判断所述待处理业务是否为预设的第一待处理业务,其中,该第一待处理业务包括至少两个待处理子业务;/n若所述待处理业务为所述第一待处理业务,则针对该待处理业务包括的每一待处理子业务,利用为该待处理子业务预先配置的第一区块链节点组对该待处理子业务进行第一处理,得到该待处理子业务的第一处理结果,其中,该第一区块链节点组包括至少两个区块链节点;/n针对每一待处理子业务的第一处理结果,利用为该待处理子业务预先配置的第二区块链节点组对该第一处理结果进行第二处理,得到对应的第二处理结果,其中,该第二区块链节点组包括至少两个区块链节点。/n

【技术特征摘要】
1.一种基于区块链的业务处理方法,其特征在于,包括:
获取业务请求设备发送的业务处理请求信息,其中,该业务处理请求信息包含有该业务请求设备请求处理的待处理业务;
判断所述待处理业务是否为预设的第一待处理业务,其中,该第一待处理业务包括至少两个待处理子业务;
若所述待处理业务为所述第一待处理业务,则针对该待处理业务包括的每一待处理子业务,利用为该待处理子业务预先配置的第一区块链节点组对该待处理子业务进行第一处理,得到该待处理子业务的第一处理结果,其中,该第一区块链节点组包括至少两个区块链节点;
针对每一待处理子业务的第一处理结果,利用为该待处理子业务预先配置的第二区块链节点组对该第一处理结果进行第二处理,得到对应的第二处理结果,其中,该第二区块链节点组包括至少两个区块链节点。


2.根据权利要求1所述的基于区块链的业务处理方法,其特征在于,该方法还包括预先配置所述第一区块链节点组和所述第二区块链节点组的步骤,该步骤包括:
在预设的多个区块链集合中确定所述目标区块链集合,其中,所述目标区块链集合包含针对所述第一待处理业务的至少两个待处理子业务中每一个待处理子业务对应的第一区块链;
获得所述目标区块链集合中每一第一区块链对应的待处理子业务的业务类型信息,以及每一第一区块链对应的待处理子业务的业务数据量信息;
根据所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,确定出该至少两个待处理子业务之间的业务类型相关信息;
针对每一待处理子业务,基于该待处理子业务对应的所述业务类型相关信息和所述业务类型信息,确定出用于处理该待处理子业务的区块链节点的第一数量;
针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第一数量的区块链节点,组成用于处理该待处理子业务的第一区块链节点组;
根据所述至少两个待处理子业务中每一个待处理子业务的业务数据量信息,确定出该至少两个待处理子业务之间的业务数据量相关信息;
针对每一待处理子业务,基于该待处理子业务对应的所述业务数据量相关信息和所述业务数据量信息,确定出用于处理该待处理子业务的区块链节点的第二数量;
针对每一待处理子业务,至少利用部署有该待处理子业务对应的第一区块链的区块链节点集合中数量为所述第二数量的区块链节点,组成用于处理该待处理子业务的第二区块链节点组。


3.根据权利要求2所述的基于区块链的业务处理方法,其特征在于,所述在预设的多个区块链集合中确定目标区块链集合的步骤,包括:
构建多个具有不同数量的区块链的区块链集合,其中,每一个区块链集合包括至少两个区块链,属于同一区块链集合的不同区块链部署于同一区块链节点集合中的区块链节点,不属于同一区块链集合的不同区块链部署于不同区块链节点集合中的区块链节点,不同的区块链节点集合由不同的区块链节点构成,同一区块链节点集合中包括的任意两个区块链节点之间具有信任关系,不同区块链节点集合中包括的任意两个区块链节点之间不具有信任关系;
基于业务类型是否相同,将所述第一待处理业务进行业务分解,得到至少两个待处理子业务,其中,每一个所述待处理子业务的业务类型不同;
在多个所述区块链集合中,至少基于所述待处理子业务的目标数量确定出一个目标区块链集合,其中,该目标区块链集合包括的区块链的数量不小于该目标数量。


4.根据权利要求2所述的基于区块链的业务处理方法,其特征在于,所述根据所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,确定出该至少两个待处理子业务之间的业务类型相关信息的步骤,包括:
针对所述至少两个待处理子业务中每一个待处理子业务的业务类型信息,基于预先建立的第一对应关系确定该业务类型信息对应的类型等级信息,得到至少两个类型等级信息,其中,该第一对应关系包括多种业务类型信息与多种类型等级信息之间的对应关系,且该类型等级信息表征的等级,与对应的业务类型信息预先确定的重要程度和/或复杂程度具有正相关的相关关系;
基于所述至少两个类型等级信息计算得到所述至少两个待处理子业务之间的第一等级离散程度信息,其中,该第一等级离散程度信息用于表征该至少两个类型等级信息在类型等级上的离散程度;
将所述第一等级离散程度信息作为所述至少两个待处理子业务之间的业务类型相关信息。


5.根据权利要求4所述的基于区块链的业务处理方法,其特征在于,所述基于所述至少两个类型等级信息计算得到所述至少两个待处理子业务之间的第一等级离散程度信息的步骤,包括:
基于所述至少两个类型等级信息计算平均类型等级信息;
基于所述至少两个类型等级信息和所述平均类型等级信息进行平均差计算,得到所述至少两个待处理子业务之间的第一等级离散程度信息。


6.根据权利要求2所述的...

【专利技术属性】
技术研发人员:陈顺发
申请(专利权)人:陈顺发
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1