一种基于可信链的分布式计算方法与流程

文档序号:36819180发布日期:2024-01-26 16:26阅读:16来源:国知局
一种基于可信链的分布式计算方法与流程

本发明涉及数据处理,具体涉及一种基于可信链的分布式计算方法。


背景技术:

1、随着大数据时代的来临,大数据应用和数据产业发展越来越重要,每个链路网络中更多业务数据的存证与查询处理,如可信链网络,然而部分链路依然采用传统的串行计算模型,即在处理数据存在或者查询时,事件将被分为多个任务,而串行计算模型则是按照顺序逐个执行任务并等待前一个任务的完成方式,极大的限制了数据存证与查询处理效率。

2、因此本发明提出一种基于可信链的分布式计算方法。


技术实现思路

1、针对现有技术的不足,本发明提出一种基于可信链的分布式计算方法,可以实现数据的结构和内容分离的同时对计算任务进行并行处理,以提高对于数据存证和查询的处理效率。

2、本发明的技术方案是这样实现的:

3、一种基于可信链的分布式计算方法,包括如下步骤:

4、s1:生成用于存证的和用于查询的属性名key,所述属性名key经结构化处理;

5、s2:根据属性名key对所需存证或查询的数据的属性值value进行结构化处理并生成结构化的数据对象;

6、s3:将结构化的数据对象根据智能合约进行原子分组并形成多组原子型任务;

7、s4:将原子型任务分发到与其相匹配的可信链的智能合约进行并发计算,所述原子型任务以可信链的智能合约的加入通道的节点数进行更细粒度的分组,各细粒度的分组并发请求到加入通道的节点上;

8、s5:将并发计算完成后返回的结果进行数据链路的聚合计算,并将结构化内容更新至关系型数据库中以供查询。

9、优选的,所述属性名key包括数据库分表名称的hash值、创建时间戳和uuid随机数。

10、优选的,所述结构化的数据对象包括对应的通道名称、智能合约类型、智能合约id和属性值value的hash值。

11、优选的,所述数据对象中的各个数据以智能合约id作为分组目标并利用map结构接收分组数据进行原子分组,原子分组后的每组数据向可信链的通道节点发起请求时形成原子型任务。

12、优选的,所述可信链采用单网络通道多智能合约分片链的部署方式。

13、优选的,所述每组原子型任务根据智能合约id被分发到相匹配的智能合约中,以可信链的智能合约的加入通道的节点数进行更细粒度的分组并均分为与节点数一致的分组数,各细粒度的分组并发请求到加入通道的节点上

14、优选的,所述数据聚合包括将分布式计算后返回的结果进行排序并根据数据的结构化内容的关系进行链路结构树的构建。

15、优选的,所述关系型数据库接收数据聚合后的结构化内容并用以对结构化的属性值value进行预分组。

16、与现有技术相比,本发明具有以下优点:

17、采用上述方案,将数据的结构和内容进行的分离处理,并将内容存证于区块链的智能网络中,通过将结构化的数据对象分组并设定原子型任务并通过智能合约节点的分布式计算返回的结构进行数字链路的聚合计算并将结构化内容更新至关系型数据库中以供查询,通过将计算任务划分为更小的子任务,并同时在多个计算节点上执行,即实现数据的结构和内容分离的同时对计算任务进行并行处理,将处理任务划分为更小的子任务,同时将这些子任务分配到多个通道节点同时进行处理,每个计算节点独立执行自己分配到的任务,再将各节点执行结果聚合返回,这种并行处理的方式极大地提高了对于数据存证和查询的处理效率。



技术特征:

1.一种基于可信链的分布式计算方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的一种基于可信链的分布式计算方法,其特征在于:所述属性名key包括数据库分表名称的hash值、创建时间戳和uuid随机数。

3.根据权利要求1所述的一种基于可信链的分布式计算方法,其特征在于:所述结构化的数据对象包括对应的通道名称、智能合约类型、智能合约id和属性值value的hash值。

4.根据权利要求3所述的一种基于可信链的分布式计算方法,其特征在于:所述数据对象中的各个数据以智能合约id作为分组目标并利用map结构接收分组数据进行原子分组,原子分组后的每组数据向可信链的通道节点发起请求时形成原子型任务。

5.根据权利要求1所述的一种基于可信链的分布式计算方法,其特征在于:所述可信链采用单网络通道多智能合约分片链的部署方式。

6.根据权利要求5所述的一种基于可信链的分布式计算方法,其特征在于:所述每组原子型任务根据智能合约id被分发到相匹配的智能合约中,以可信链的智能合约的加入通道的节点数进行更细粒度的分组并均分为与节点数一致的分组数,各细粒度的分组并发请求到加入通道的节点上。

7.根据权利要求1所述的一种基于可信链的分布式计算方法,其特征在于:所述数据聚合包括将分布式计算后返回的结果进行排序并根据数据的结构化内容的关系进行链路结构树的构建。

8.根据权利要求1所述的一种基于可信链的分布式计算方法,其特征在于:所述关系型数据库接收数据聚合后的结构化内容并用以对结构化的属性值value进行预分组。


技术总结
本发明提出了一种基于可信链的分布式计算方法,包括如下步骤S1:生成用于存证的和用于查询的属性名key,属性名key经结构化处理;S2:根据属性名key对所需存证或查询的属性值value进行结构化处理并生成结构化的数据对象;S3:将结构化的数据对象根据智能合约进行原子分组并形成多组原子型任务;S4:将原子型任务分发到与其相匹配的可信链的智能合约进行并发计算,原子型任务以可信链的智能合约的加入通道的节点数进行更细粒度的分组,各细粒度的分组并发请求到加入通道的节点上;S5:将并发计算完成后返回的结果进行数据链路的聚合计算,并将结构化内容更新至关系型数据库中以供查询。

技术研发人员:张宇,赵忠波,钱诚,杨富强,侯杰,刘浩,杨钦
受保护的技术使用者:广州新赫信息科技有限公司
技术研发日:
技术公布日:2024/1/25
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1