基于区块链的数据分配方法、装置及服务器与流程

文档序号:20918086发布日期:2020-05-29 13:47阅读:来源:国知局

技术特征:

1.一种基于区块链的数据分配方法,其特征在于,应用于服务器,所述服务器与至少一个数据分配节点通信连接,所述方法包括:

获取当前区块链系统中的待分配数据对应的数据服务的第一分配策略及所述区块链系统对应的区块链服务的第二分配策略;

比较所述第一分配策略与所述第二分配策略之间所的数据分配项目差异;

当所述数据分配项目差异未处于设定分配项目的差异范围时,根据所述数据分配项目差异确定所述区块链服务针对所述数据分配项目差异的节点分配控制参数;

根据所述节点分配控制参数确定将所述待分配数据分配的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数;

根据确定的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数,对所述待分配数据执行数据分配操作。

2.根据权利要求1所述的基于区块链的数据分配方法,其特征在于,所述根据所述数据分配项目差异确定所述区块链服务针对所述数据分配项目差异的节点分配控制参数的步骤,包括:

根据所述数据分配项目差异从所述区块链服务中获取与所述数据分配项目差异所对应的当前区块链节点序列;

根据初始节点分配控制模型,计算所述当前区块链节点序列所在的第一子表达分配空间,并对所述第一子表达分配空间的范围进行扩展,获取所述当前区块链节点序列所在的第二子表达分配空间,以将所述第二子表达分配空间为下一区块链节点序列的初始分配表达区域;

将下一区块链节点序列作为当前区块链节点序列,对所述初始节点分配控制模型进行更新,获得更新后的节点分配控制模型,根据更新后的节点分配控制模型,对当前区块链节点序列对应的初始分配表达区域进行划分,以获得下一区块链节点序列对应的初始分配表达区域,直到区块链节点序列中区块链节点全部表达分配完毕,获得表达分配结果;

根据初始分配控制参数、所述区块链节点序列中各个区块链节点分配的次数、所述各个区块链节点的累积次数以及所述初始分配表达区域的表达参数计算对应的表达分配系数;

将所述表达分配系数、所述表达分配结果以及区块链节点序列的序列参数作为所述数据分配项目差异的节点分配控制参数输出。

3.根据权利要求2所述的基于区块链的数据分配方法,其特征在于,所述根据初始分配控制参数、所述区块链节点序列中各个区块链节点分配的次数、所述各个区块链节点的累积次数以及所述初始分配表达区域的表达参数计算对应的表达分配系数的步骤,包括:

根据所述初始分配控制参数获取多个分配控制节点,并获取所述多个分配控制节点中每个分配控制节点的节点表达参数值;

根据所述每个分配控制节点的节点表达参数值和所述每个分配控制节点分配控制前的分配控制序列范围值,获取所述每个分配控制节点的分配控制序列表达信息,所述分配控制序列表达信息中包括分配控制序列范围值和对应的各个区块链节点分配的次数和累积次数;

根据所述每个分配控制节点的分配控制类型和所述每个分配控制节点的分配控制序列范围值,计算得到所述每个分配控制节点的分配控制区间初始值;

根据所述每个分配控制节点的分配控制区间初始值和对应的各个区块链节点分配的次数和累积次数,查询分配控制信息表得到所述多个分配控制节点的目标节点表达参数;

确定所述多个分配控制节点的目标节点表达参数以及所述初始分配表达区域的表达参数之间的表达参数权衡值,得到多个表达参数权衡值;

计算多个表达参数权衡值的表达分配结果和对应的表达分配控制参数,根据所述表达分配结果中的分配流程信息,对所述表达分配控制参数进行处理,得到多个表达分配控制参数集;

依次提取所述多个表达分配控制参数集中的表达分配关联过程,并将所述多个表达分配关联过程中的表达关联单元作为表达分配单元,按照所述表达分配关联过程,分别依次生成每个表达分配单元对应的表达分配序列;

将所述表达分配关联过程中的每个表达关联单元之间的关联强度分别与每个表达分配序列进行匹配,所述关联强度与所述表达分配序列的序列长度相对应;

根据与所述每个表达分配序列相匹配的关联强度为所述每个表达分配序列设置对应的表达分配关联节点,并按照所述表达分配关联过程对设置有表达分配关联节点的表达分配序列进行表达关联融合,并按照完成表达关联融合的表达分配序列对应的表达分配控制参数集的类别,将所述完成表达关联融合的表达分配序列融合于对应的表达分配模型中,得到目标表达分配模型;

将每个目标表达分配模型的表达分配系数进行组合,得到对应的表达分配系数。

4.根据权利要求1所述的基于区块链的数据分配方法,其特征在于,所述将所述表达分配系数、所述表达分配结果以及区块链节点序列的序列参数作为所述数据分配项目差异的节点分配控制参数输出的步骤,包括:

根据所述表达分配系数对所述表达分配结果中每个表达分配节点进行节点赋值,确定出所述每个表达分配节点的节点分配流程,并根据所述节点分配流程,获取所述表达分配节点的流程配置文件;

根据所述流程配置文件确定所述表达分配节点的父节点控制配置信息,基于所述父节点控制配置信息查找出所述表达分配节点对应的子节点控制配置信息,根据所述子节点控制配置信息将所述每个表达分配节点合并为至少一个节点控制流程;

基于每个节点控制流程从所述表达分配节点中提取出所述每个节点控制流程对应的用于表征对所述每个节点控制流程进行表达分配的表达分配调节参数;

根据所述表达分配调节参数确定出所述每个节点控制流程在控制所述表达分配节点时的控制调用信息,根据每个控制调用信息的表达分配调节逻辑关系对所述每个节点控制流程进行拼接,得到拼接轮询流程队;

根据所述拼接轮询流程队上的流程节点提取对应的流程节点业务信息,将所述流程节点业务信息按照不同业务类型分组,计算每个业务类型的流程节点业务信息标识,并根据所述流程节点业务信息标识选取流程节点业务匹配节点;

在根据所述流程节点业务匹配节点在所述流程节点业务信息中生成用于对节点分配控制参数进行解析的解析指令时,根据所述解析指令获取所述流程节点业务匹配节点对应的节点分配控制索引文件;

生成用于记录所述节点分配控制索引文件的索引编码空间,将所述节点分配控制索引文件映射至所述索引编码空间,根据所述流程节点业务信息的业务类型设置所述节点分配控制索引文件的分配状态;

根据所述分配状态判断所述流程节点业务信息是否处于执行所述节点分配控制参数的状态,在所述流程节点业务信息没有处于执行所述节点分配控制参数的状态时,根据所述解析指令确定对所述节点分配控制参数进行解析的至少一个解析参数和解析逻辑流程;

根据所述至少一个解析参数和解析逻辑流程解析出所述节点分配控制参数。

5.根据权利要求1所述的基于区块链的数据分配方法,其特征在于,所述根据所述节点分配控制参数确定将所述待分配数据分配的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数的步骤,包括:

根据节点分配控制参数对所述待分配数据所涉及的各数据分配节点进行索引查找,确定所述待分配数据对应的分配业务行为;

根据所述分配业务行为确定数据分配节点队列,并提取所述分配业务行为的行为表达数据及以设定阈值为分配业务索引区,提取所述行为表达数据关联所述数据分配节点队列的行为表达集合;

根据所述行为表达集合中关联的至少两个行为表达节点,将行为表达节点中的表达逻辑块按照逻辑关联关系生成多个逻辑关联段,并计算下一个行为表达节点中的所有表达逻辑块与上一个行为表达节点中所有表达逻辑块间的表达逻辑差异,并根据得到的每个表达逻辑差异得到对应的逻辑关联关系表;

根据所述逻辑关联关系表,获取逻辑表达关系相匹配且两逻辑关联段的各表达逻辑块之间的表达逻辑差异小于所述分配业务行为在该表达逻辑差异内的最大持续表达逻辑差异的逻辑关联段形成行为表达节点空间;

对每一行为表达节点空间中的节点进行分配,得到分配的每一行为表达节点空间的分配区间,并根据所述行为表达数据,生成对应的分配业务行为空间,并对所述分配业务行为空间进行索引,得到多个索引节点的分配区间;

根据行为表达节点空间上的分配区间及所述分配业务行为空间上索引节点的分配区间,进行匹配得到表达逻辑匹配区间;

从所述表达逻辑匹配区间中确定将所述待分配数据分配的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数。

6.根据权利要求1所述的基于区块链的数据分配方法,其特征在于,所述根据确定的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数,对所述待分配数据执行数据分配操作的步骤,包括:

根据确定的目标数据分配节点,生成所述目标数据分配节点对对应的所述分配控制流程参数进行分配时的分配路径和分配标识信息;

将所述待分配数据所对应的分配信道进行信道识别处理得到多个信道识别字段,并确定出每个信道识别字段对应的分配标识参数,根据所述分配标识参数确定出对应的分配标识空间;

将所述分配路径和所述分配标识信息标识至所述分配标识空间,得到分配标识参数,并确定所述分配标识参数与所述分配标识空间中的每个分配标识参数之间的分配逻辑关联强度,根据分配逻辑关联强度最大值对应的分配标识参数的分配路径确定所述分配标识参数的路径映射参数;

根据所述路径映射参数确定节点分配序列和节点分配逻辑关系,并根据获取的所述节点分配序列以及所述节点分配逻辑关系,确定所述节点分配序列中的各分配映射路径的分配映射路径优先级参数和所述节点分配逻辑关系中各分配映射策略的分配映射策略优先级参数;

根据所述节点分配序列中的各分配映射路径的分配映射路径优先级参数和所述节点分配逻辑关系中各分配映射策略的分配映射策略优先级参数,得到各分配映射路径的分配映射路径优先级参数以及各分配映射策略的分配映射策略优先级参数之间的优先级重合结果,并根据所述优先级重合结果生成用于表示各分配映射策略和各分配映射路径之间的优先级重合结果的分配映射块;

根据每个分配映射块确定所述节点分配序列和所述节点分配逻辑关系的访问队列,并分别根据所述访问队列的各个分配任务在所述节点分配序列中对应的分配任务的各个关联项目的关联参数,确定所述访问队列的各个分配任务在所述节点分配序列中对应的分配任务的第一分配队列,再分别根据所述访问队列的各个分配任务在所述节点分配逻辑关系中对应分配任务的节点分配逻辑关系参数,确定所述访问队列的各个分配任务在所述节点分配逻辑关系中对应分配任务的第二分配队列;

根据所述访问队列的各个分配任务的第一分配队列和第二分配队列,对所述待分配数据执行数据分配操作。

7.根据权利要求1-6中任意一项所述的基于区块链的数据分配方法,其特征在于,所述方法还包括:

根据对所述待分配数据的数据分配操作结果,更新数据服务的第一分配策略和所述区块链服务的第二分配策略。

8.一种基于区块链的数据分配装置,其特征在于,应用于服务器,所述服务器与至少一个数据分配节点通信连接,所述装置包括:

获取模块,用于获取当前区块链系统中的待分配数据对应的数据服务的第一分配策略及所述区块链系统对应的区块链服务的第二分配策略;

比较模块,用于比较所述第一分配策略与所述第二分配策略之间所的数据分配项目差异;

第一确定模块,用于当所述数据分配项目差异未处于设定分配项目的差异范围时,根据所述数据分配项目差异确定所述区块链服务针对所述数据分配项目差异的节点分配控制参数;

第二确定模块,用于根据所述节点分配控制参数确定将所述待分配数据分配的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数;

数据分配模块,用于根据确定的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数,对所述待分配数据执行数据分配操作。

9.一种服务器,其特征在于,所述服务器包括处理器、机器可读存储介质和网络接口,所述机器可读存储介质、所述网络接口以及所述处理器之间通过总线系统相连,所述网络接口用于与至少一个数据分配节点通信连接,所述机器可读存储介质用于存储程序、指令或代码,所述处理器用于执行所述机器可读存储介质中的程序、指令或代码,以执行权利要求1-7中任意一项所述的基于区块链的数据分配方法。

10.一种可读存储介质,其特征在于,所述可读存储介质中存储有机器可执行指令,当所述机器可执行指令被执行时实现权利要求1-7中任意一项所述的基于区块链的数据分配方法。


技术总结
本发明涉及数据处理技术领域,涉及一种基于区块链的数据分配方法、装置及服务器。本发明充分考虑到待分配数据对应的数据服务的第一分配策略及区块链系统对应的区块链服务的第二分配策略之间所的数据分配项目差异,当数据分配项目差异未处于设定分配项目的差异范围时,可以根据数据分配项目差异进一步确定区块链服务针对数据分配项目差异的节点分配控制参数后,确定将待分配数据分配的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数,从而对待分配数据执行数据分配操作。本发明可避免用户可能掌握大量权重导致最终数据分配产生极大的不合理性的情况,并降低在后续验证过程中的计算资源浪费提高实际数据服务的运转效率。

技术研发人员:殷建文;倪向东
受保护的技术使用者:广州博士信息技术研究院有限公司
技术研发日:2019.12.30
技术公布日:2020.05.29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1