基于区块链的数据分配方法、装置及服务器制造方法及图纸

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

Data allocation method, device and server based on blockchain

【技术实现步骤摘要】
基于区块链的数据分配方法、装置及服务器
本专利技术涉及数据处理
,具体而言,涉及一种基于区块链的数据分配方法、装置及服务器。
技术介绍
在区块链系统中,通常针对一个统一的区块链服务会配置自身的数据分配策略,而在实际业务场景中,针对不同的数据服务也会配置对应的数据分配策略,这就导致在具体分配数据时,由于数据分配策略不统一,往往会根据二者差异参照数据服务的分配策略,此时由于一些数据服务的用户可能掌握大量权重,导致最终数据分配产生极大的不合理性,并可能由于过度分配的不准确导致在后续验证过程中带来极大的计算资源的浪费,并对实际数据服务造成延迟影响。
技术实现思路
为了至少克服现有技术中的上述不足,本申请的目的在于提供一种基于区块链的数据分配方法、装置及服务器,可以避免一些数据服务的用户可能掌握大量权重导致最终数据分配产生极大的不合理性的情况,并降低在后续验证过程中的计算资源浪费提高实际数据服务的运转效率。第一方面,本申请提供一种基于区块链的数据分配方法,应用于服务器,所述服务器与至少一个数据分配节点通信连接,所述方法包括:获取当前区块链系统中的待分配数据对应的数据服务的第一分配策略及所述区块链系统对应的区块链服务的第二分配策略;比较所述第一分配策略与所述第二分配策略之间所的数据分配项目差异;当所述数据分配项目差异未处于设定分配项目的差异范围时,根据所述数据分配项目差异确定所述区块链服务针对所述数据分配项目差异的节点分配控制参数;根据所述节点分配控制参数确定将所述待分配数据分配的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数;根据确定的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数,对所述待分配数据执行数据分配操作。在第一方面的一种可能的设计中,所述根据所述数据分配项目差异确定所述区块链服务针对所述数据分配项目差异的节点分配控制参数的步骤,包括:根据所述数据分配项目差异从所述区块链服务中获取与所述数据分配项目差异所对应的当前区块链节点序列;根据初始节点分配控制模型,计算所述当前区块链节点序列所在的第一子表达分配空间,并对所述第一子表达分配空间的范围进行扩展,获取所述当前区块链节点序列所在的第二子表达分配空间,以将所述第二子表达分配空间为下一区块链节点序列的初始分配表达区域;将下一区块链节点序列作为当前区块链节点序列,对所述初始节点分配控制模型进行更新,获得更新后的节点分配控制模型,根据更新后的节点分配控制模型,对当前区块链节点序列对应的初始分配表达区域进行划分,以获得下一区块链节点序列对应的初始分配表达区域,直到区块链节点序列中区块链节点全部表达分配完毕,获得表达分配结果;根据初始分配控制参数、所述区块链节点序列中各个区块链节点分配的次数、所述各个区块链节点的累积次数以及所述初始分配表达区域的表达参数计算对应的表达分配系数;将所述表达分配系数、所述表达分配结果以及区块链节点序列的序列参数作为所述数据分配项目差异的节点分配控制参数输出。在第一方面的一种可能的设计中,所述根据初始分配控制参数、所述区块链节点序列中各个区块链节点分配的次数、所述各个区块链节点的累积次数以及所述初始分配表达区域的表达参数计算对应的表达分配系数的步骤,包括:根据所述初始分配控制参数获取多个分配控制节点,并获取所述多个分配控制节点中每个分配控制节点的节点表达参数值;根据所述每个分配控制节点的节点表达参数值和所述每个分配控制节点分配控制前的分配控制序列范围值,获取所述每个分配控制节点的分配控制序列表达信息,所述分配控制序列表达信息中包括分配控制序列范围值和对应的各个区块链节点分配的次数和累积次数;根据所述每个分配控制节点的分配控制类型和所述每个分配控制节点的分配控制序列范围值,计算得到所述每个分配控制节点的分配控制区间初始值;根据所述每个分配控制节点的分配控制区间初始值和对应的各个区块链节点分配的次数和累积次数,查询分配控制信息表得到所述多个分配控制节点的目标节点表达参数;确定所述多个分配控制节点的目标节点表达参数以及所述初始分配表达区域的表达参数之间的表达参数权衡值,得到多个表达参数权衡值;计算多个表达参数权衡值的表达分配结果和对应的表达分配控制参数,根据所述表达分配结果中的分配流程信息,对所述表达分配控制参数进行处理,得到多个表达分配控制参数集;依次提取所述多个表达分配控制参数集中的表达分配关联过程,并将所述多个表达分配关联过程中的表达关联单元作为表达分配单元,按照所述表达分配关联过程,分别依次生成每个表达分配单元对应的表达分配序列;将所述表达分配关联过程中的每个表达关联单元之间的关联强度分别与每个表达分配序列进行匹配,所述关联强度与所述表达分配序列的序列长度相对应;根据与所述每个表达分配序列相匹配的关联强度为所述每个表达分配序列设置对应的表达分配关联节点,并按照所述表达分配关联过程对设置有表达分配关联节点的表达分配序列进行表达关联融合,并按照完成表达关联融合的表达分配序列对应的表达分配控制参数集的类别,将所述完成表达关联融合的表达分配序列融合于对应的表达分配模型中,得到目标表达分配模型;将每个目标表达分配模型的表达分配系数进行组合,得到对应的表达分配系数。在第一方面的一种可能的设计中,所述将所述表达分配系数、所述表达分配结果以及区块链节点序列的序列参数作为所述数据分配项目差异的节点分配控制参数输出的步骤,包括:根据所述表达分配系数对所述表达分配结果中每个表达分配节点进行节点赋值,确定出所述每个表达分配节点的节点分配流程,并根据所述节点分配流程,获取所述表达分配节点的流程配置文件;根据所述流程配置文件确定所述表达分配节点的父节点控制配置信息,基于所述父节点控制配置信息查找出所述表达分配节点对应的子节点控制配置信息,根据所述子节点控制配置信息将所述每个表达分配节点合并为至少一个节点控制流程;基于每个节点控制流程从所述表达分配节点中提取出所述每个节点控制流程对应的用于表征对所述每个节点控制流程进行表达分配的表达分配调节参数;根据所述表达分配调节参数确定出所述每个节点控制流程在控制所述表达分配节点时的控制调用信息,根据每个控制调用信息的表达分配调节逻辑关系对所述每个节点控制流程进行拼接,得到拼接轮询流程队;根据所述拼接轮询流程队上的流程节点提取对应的流程节点业务信息,将所述流程节点业务信息按照不同业务类型分组,计算每个业务类型的流程节点业务信息标识,并根据所述流程节点业务信息标识选取流程节点业务匹配节点;在根据所述流程节点业务匹配节点在所述流程节点业务信息中生成用于对节点分配控制参数进行解析的解析指令时,根据所述解析指令获取所述流程节点业务匹配节点对应的节点分配控制索引文件;生成用于记录所述节点分配控制索引文件的索引编码空间,将所述节点分配控制索引文件映射至所述索引编码空间,根据所述流程节点业务信息的业本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据分配方法,其特征在于,应用于服务器,所述服务器与至少一个数据分配节点通信连接,所述方法包括:/n获取当前区块链系统中的待分配数据对应的数据服务的第一分配策略及所述区块链系统对应的区块链服务的第二分配策略;/n比较所述第一分配策略与所述第二分配策略之间所的数据分配项目差异;/n当所述数据分配项目差异未处于设定分配项目的差异范围时,根据所述数据分配项目差异确定所述区块链服务针对所述数据分配项目差异的节点分配控制参数;/n根据所述节点分配控制参数确定将所述待分配数据分配的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数;/n根据确定的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数,对所述待分配数据执行数据分配操作。/n

【技术特征摘要】
1.一种基于区块链的数据分配方法,其特征在于,应用于服务器,所述服务器与至少一个数据分配节点通信连接,所述方法包括:
获取当前区块链系统中的待分配数据对应的数据服务的第一分配策略及所述区块链系统对应的区块链服务的第二分配策略;
比较所述第一分配策略与所述第二分配策略之间所的数据分配项目差异;
当所述数据分配项目差异未处于设定分配项目的差异范围时,根据所述数据分配项目差异确定所述区块链服务针对所述数据分配项目差异的节点分配控制参数;
根据所述节点分配控制参数确定将所述待分配数据分配的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数;
根据确定的目标数据分配节点以及针对每个目标数据分配节点的分配控制流程参数,对所述待分配数据执行数据分配操作。


2.根据权利要求1所述的基于区块链的数据分配方法,其特征在于,所述根据所述数据分配项目差异确定所述区块链服务针对所述数据分配项目差异的节点分配控制参数的步骤,包括:
根据所述数据分配项目差异从所述区块链服务中获取与所述数据分配项目差异所对应的当前区块链节点序列;
根据初始节点分配控制模型,计算所述当前区块链节点序列所在的第一子表达分配空间,并对所述第一子表达分配空间的范围进行扩展,获取所述当前区块链节点序列所在的第二子表达分配空间,以将所述第二子表达分配空间为下一区块链节点序列的初始分配表达区域;
将下一区块链节点序列作为当前区块链节点序列,对所述初始节点分配控制模型进行更新,获得更新后的节点分配控制模型,根据更新后的节点分配控制模型,对当前区块链节点序列对应的初始分配表达区域进行划分,以获得下一区块链节点序列对应的初始分配表达区域,直到区块链节点序列中区块链节点全部表达分配完毕,获得表达分配结果;
根据初始分配控制参数、所述区块链节点序列中各个区块链节点分配的次数、所述各个区块链节点的累积次数以及所述初始分配表达区域的表达参数计算对应的表达分配系数;
将所述表达分配系数、所述表达分配结果以及区块链节点序列的序列参数作为所述数据分配项目差异的节点分配控制参数输出。


3.根据权利要求2所述的基于区块链的数据分配方法,其特征在于,所述根据初始分配控制参数、所述区块链节点序列中各个区块链节点分配的次数、所述各个区块链节点的累积次数以及所述初始分配表达区域的表达参数计算对应的表达分配系数的步骤,包括:
根据所述初始分配控制参数获取多个分配控制节点,并获取所述多个分配控制节点中每个分配控制节点的节点表达参数值;
根据所述每个分配控制节点的节点表达参数值和所述每个分配控制节点分配控制前的分配控制序列范围值,获取所述每个分配控制节点的分配控制序列表达信息,所述分配控制序列表达信息中包括分配控制序列范围值和对应的各个区块链节点分配的次数和累积次数;
根据所述每个分配控制节点的分配控制类型和所述每个分配控制节点的分配控制序列范围值,计算得到所述每个分配控制节点的分配控制区间初始值;
根据所述每个分配控制节点的分配控制区间初始值和对应的各个区块链节点分配的次数和累积次数,查询分配控制信息表得到所述多个分配控制节点的目标节点表达参数;
确定所述多个分配控制节点的目标节点表达参数以及所述初始分配表达区域的表达参数之间的表达参数权衡值,得到多个表达参数权衡值;
计算多个表达参数权衡值的表达分配结果和对应的表达分配控制参数,根据所述表达分配结果中的分配流程信息,对所述表达分配控制参数进行处理,得到多个表达分配控制参数集;
依次提取所述多个表达分配控制参数集中的表达分配关联过程,并将所述多个表达分配关联过程中的表达关联单元作为表达分配单元,按照所述表达分配关联过程,分别依次生成每个表达分配单元对应的表达分配序列;
将所述表达分配关联过程中的每个表达关联单元之间的关联强度分别与每个表达分配序列进行匹配,所述关联强度与所述表达分配序列的序列长度相对应;
根据与所述每个表达分配序列相匹配的关联强度为所述每个表达分配序列设置对应的表达分配关联节点,并按照所述表达分配关联过程对设置有表达分配关联节点的表达分配序列进行表达关联融合,并按照完成表达关联融合的表达分配序列对应的表达分配控制参数集的类别,将所述完成表达关联融合的表达分配序列融合于对应的表达分配模型中,得到目标表达分配模型;
将每个目标表达分配模型的表达分配系数进行组合,得到对应的表达分配系数。


4.根据权利要求1所述的基于区块链的数据分配方法,其特征在于,所述将所述表达分配系数、所述表达分配结果以及区块链节点序列的序列参数作为所述数据分配项目差异的节点分配控制参数输出的步骤,包括:
根据所述表达分配系数对所述表达分配结果中每个表达分配节点进行节点赋值,确定出所述每个表达分配节点的节点分配流程,并根据所述节点分配流程,获取所述表达分配节点的流程配置文件;
根据所述流程配置文件确定所述表达分配节点的父节点控制配置信息,基于所述父节点控制配置信息查找出所述表达分配节点对应的子节点控制配置信息,根据所述子节点控制配置信息将所述每个表达分配节点合并为至少一个节点控制流程;
基于每个节点控制流程从所述表达分配节点中提取出所述每个节点控制流程对应的用于表征对所述每个节点控制流程进行表达分配的表达分配调节参数;
根据所述表达分配调节参数确定出所述每个节点控制流程在控制所述表达分配节点时的控制调用信息,根据每个控制调用信息的表达分配调节逻辑关系对所述每个节点控制流程进行拼接,得到拼接轮询流程队;
根据所述拼接轮询流程队上的流程节点提取对应的流程节点业务信息,将所述流程节点业务信息按照不同业务类型分组,计算每个业务类型的流程节点业务信息标识,并根据所述流程节点业务信息标识选取流程节点业务匹配节点;
在根据所述流程节点业务匹配节点在所述流程节点业务信息中生成用于对节点分配控制参数进行解析的解析指令时,根据所述解析指令获取所述流程节点业务匹配节点对应的节点分配控制索引文件;
生成用于记录所述节点分配控制索引文件的索引编码空间,将所述节点分配控制索引文件映射至所述索引编码空间,根据所述流程节...

【专利技术属性】
技术研发人员:殷建文倪向东
申请(专利权)人:广州博士信息技术研究院有限公司
类型:发明
国别省市:广东;44

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

1