一种联盟链账本平台的数据记录方法及系统技术方案

技术编号:25223796 阅读:25 留言:0更新日期:2020-08-11 23:13
本发明专利技术提供了一种联盟链账本平台的数据记录方法及系统,包括:创建所述联盟链账本平台的数据记录结构,该数据记录结构包括创始区块、正向数据记录结构和反向数据记录结构;设置联盟链账本平台的节点的管理权限;基于所述联盟链账本平台的数据记录结构,利用所述节点的管理权限对联盟链账本平台的数据进行记录及分发,以生成包含数据分发轨迹的记录信息;以及在所述记录的过程中,还对所述联盟链账本平台的数据进行隔离。本发明专利技术可以确保撤销记录可追溯的同时又不影响正常交易打包上链的操作,使联盟链账本平台在更大的范围内得到推广,可支撑中心化机构的去中心化业务场景及管理场景实现,为联盟链账本平台的多领域应用实现提供便利。

【技术实现步骤摘要】
一种联盟链账本平台的数据记录方法及系统
本专利技术涉及区块链
,具体涉及一种联盟链账本平台的数据记录方法及系统。
技术介绍
联盟链平台需要做到记录可信,它包括来源可信和交易可信。其中,来源可信是联盟链平台目前亟须解决的问题。因此,联盟链需要明确账本平台各节点的管理权限,明确数据来源,对数据进行审核等,以实现跨链集成。此外,在具体应用工程实现中,联盟链账本平台还需实现对撤销记录和数据的可追溯、可恢复;并且需要在异常紊乱情况下快速恢复数据;以及实现不同环境下相关数据之间的隔离和污染抵抗性。然而,现有技术中缺少对联盟链账本平台的数据记录结构研究,并且不同链之间数据转储实现的维度单一,无法有效支撑应用扩展。此外,现有技术也没有解决基于联盟链的系统测试数据和生产数据互相污染与影响的问题、撤销数据可追溯问题,也没有提出联盟链一旦发生紊乱,该如何高效恢复数据的办法。
技术实现思路
本专利技术实施例提供一种联盟链账本平台的数据记录方法及系统,以解决现有技术的至少一个技术问题。第一方面,本专利技术实施例提供一种联盟链账本平台的数据记录方法,该数据记录方法包括以下步骤:S100:创建所述联盟链账本平台的数据记录结构,该数据记录结构包括创始区块、正向数据记录结构和反向数据记录结构;S200:设置联盟链账本平台的节点的管理权限;S300:基于所述联盟链账本平台的数据记录结构,利用所述节点的管理权限对联盟链账本平台的数据进行记录及分发,以生成包含数据分发轨迹的记录信息;以及在所述记录的过程中,还对所述联盟链账本平台的数据进行隔离。进一步的,该数据记录方法还包括以下步骤:S400:根据所述记录信息对所述联盟链账本平台的数据进行转储。进一步的,所述步骤S100包括以下子步骤:S110:将所述正向数据记录结构配置为包括正向链,将所述反向数据记录结构配置为包括反向链;S120:将该创始区块的高度设置为0,所述正向链和反向链均以创始区块为起点;其中,所述正向链上包括多个区块且各个区块的高度沿正向链依次增加;所述反向链包括多个撤销交易信息,每个撤销交易信息包括该交易信息撤销前所在的原区块信息,且各个撤销交易的新高度沿反向链依次减小;S130:将创始区块的字段划分为核算方向和初始额,所述核算方向为交易标量信息的归集方向。进一步的,所述撤销交易信息的字段包括撤销交易的组成信息、撤销交易所在原区块的组成信息和撤销交易的新高度;其中,所述撤销交易的新高度为撤销交易在反向链上的位置,该位置是按照交易顺序在反向链上排序得到的。进一步的,联盟链账本平台的节点的管理权限包括一般管理权限和超级管理权限;其中,具有所述超级管理权限的节点用于在联盟链初始化或再启动时,对数据进行删除或撤销;具有所述一般管理权限的节点用于在联盟链账本平台正常运行情况下,对交易、区块、数据记录及分发的流程和操作进行管理;具有所述一般管理权限的节点还用于当发生奇点交易时,根据所述奇点交易的标量信息对联盟链的交易数据进行审核。进一步的,所述步骤S300包括以下子步骤:S310:当拥有所述一般管理权限的节点在正向链位置进行交易打包时接收到交易撤销命令,若此时该交易数据还未上链或未被分发,则将该撤销的交易数据复制到反向链上;S320:反向链对所述撤销的交易数据进行排序以生成所述记录信息。进一步的,所述步骤S300包括以下子步骤:S310':当联盟链账本平台的数据由分发节点向其他节点分发时,若账本平台的各节点的数据不一致,将该不一致的数据与已成功上链的区块交易数据进行去重筛选以获得筛选交易数据,将该筛选交易数据复制到反向链上;S320':反向链对所述筛选交易数据进行排序以生成所述记录信息。进一步的,所述步骤S400包括以下子步骤:S410:设置联盟链账本平台的各个账本ID;S420:前序账本将前序账本数据转储至当前账本的创始区块内;S430:当前账本再将当前账本数据转储至下一账本的创始区块内。进一步的,所述对联盟链账本平台的数据进行隔离是通过账套选择方式进行隔离的。第二方面,本专利技术实施例提供一种联盟链账本平台的数据记录系统,该数据记录系统包括创建模块、设置模块和记录与分发模块;其中,所述创建模块用于创建所述联盟链账本平台的数据记录结构,该数据记录结构包括创始区块、正向数据记录结构和反向数据记录结构;所述设置模块用于设置联盟链账本平台的节点的管理权限;所述记录与分发模块基于所述联盟链账本平台的数据记录结构,利用所述节点的管理权限对联盟链账本平台的数据进行记录及分发,以生成包含数据分发轨迹的记录信息;以及在所述记录的过程中,还对所述联盟链账本平台的数据进行隔离。本专利技术的联盟链账本平台的数据记录方法及系统具有以下优点:(1)反向数据记录结构可以记录撤销交易信息及该撤销交易信息所在原区块的相关数据,从而在确保撤销记录可追溯的同时又不影响正常交易打包上链的操作,这在对数据安全、数据可追溯等要求较高的行业应用工程中具有必要性;(2)在联盟链出现故障、出现紊乱异常时,超级管理节点可以起到高效管理的作用,可以使联盟链账本平台在更大的范围内得到推广,可支撑中心化机构的去中心化业务场景及管理场景实现;(3)针对联盟链具有开放性的特征,本专利技术利用一般管理节点根据所述奇点交易的标量信息对联盟链的交易数据进行审核,以此为联盟链账本平台的多领域应用实现提供便利;(4)本专利技术通过设置隔离账套,可以对数据进行隔离,从而使不同环境的数据之间不产生污染,例如对测试环境、生产环境的数据记录进行隔离,那么测试数据就不会污染生产数据;(5)根据所述记录信息对联盟链中的数据进行转储,可以对不同账本之间的数据进行审核和转储,以有效地支撑跨领域的应用融合,扩大联盟链的应用范围和应用强度。附图说明图1为本专利技术一个实施例提供的联盟链账本平台的数据记录方法的流程示意图;图2为本专利技术另一实施例提供的联盟链账本平台的数据记录方法的流程示意图;图3为本专利技术实施例提供的撤销交易的组成信息与5WH的对应示意图;图4为本专利技术实施例提供的联盟链账本平台的撤销交易记录结构示意图;图5为本专利技术实施例提供的一般管理权限的节点对联盟链的交易进行审核的流程示意图;图6为本专利技术又一实施例提供的一种联盟链账本平台的交易撤销流程示意图;图7为本专利技术实施例提供的一种联盟链账本平台的数据记录系统的结构示意图。具体实施方式下面结合附图所示的各实施方式对本专利技术进行详细说明,但应当说明的是,这些实施方式并非对本专利技术的限制,本领域普通技术人员根据这些实施方式所作的功能、方法、或者结构上的等效变换或替代,均属于本专利技术的保护范围之内。下面对本实施例的联盟链和区块链的区别和联系进行简要说明。联本文档来自技高网...

【技术保护点】
1.一种联盟链账本平台的数据记录方法,该数据记录方法包括以下步骤:/nS100:创建所述联盟链账本平台的数据记录结构,该数据记录结构包括创始区块、正向数据记录结构和反向数据记录结构;/nS200:设置联盟链账本平台的节点的管理权限;/nS300:基于所述联盟链账本平台的数据记录结构,利用所述节点的管理权限对联盟链账本平台的数据进行记录及分发,以生成包含数据分发轨迹的记录信息;以及在所述记录的过程中,还对所述联盟链账本平台的数据进行隔离。/n

【技术特征摘要】
1.一种联盟链账本平台的数据记录方法,该数据记录方法包括以下步骤:
S100:创建所述联盟链账本平台的数据记录结构,该数据记录结构包括创始区块、正向数据记录结构和反向数据记录结构;
S200:设置联盟链账本平台的节点的管理权限;
S300:基于所述联盟链账本平台的数据记录结构,利用所述节点的管理权限对联盟链账本平台的数据进行记录及分发,以生成包含数据分发轨迹的记录信息;以及在所述记录的过程中,还对所述联盟链账本平台的数据进行隔离。


2.根据权利要求1所述的数据记录方法,其特征在于,该数据记录方法还包括以下步骤:
S400:根据所述记录信息对所述联盟链账本平台的数据进行转储。


3.根据权利要求1所述的数据记录方法,其特征在于,所述步骤S100包括以下子步骤:
S110:将所述正向数据记录结构配置为包括正向链,将所述反向数据记录结构配置为包括反向链;
S120:将该创始区块的高度设置为0,所述正向链和反向链均以创始区块为起点;其中,所述正向链上包括多个区块且各个区块的高度沿正向链依次增加;
所述反向链包括多个撤销交易信息,每个撤销交易信息包括该交易信息撤销前所在的原区块信息,且各个撤销交易的新高度沿反向链依次减小;
S130:将创始区块的字段划分为核算方向和初始额,所述核算方向为交易标量信息的归集方向。


4.根据权利要求3所述的数据记录方法,其特征在于,所述撤销交易信息的字段包括撤销交易的组成信息、撤销交易所在原区块的组成信息和撤销交易的新高度;
其中,所述撤销交易的新高度为撤销交易在反向链上的位置,该位置是按照交易顺序在反向链上排序得到的。


5.根据权利要求1所述的数据记录方法,其特征在于,联盟链账本平台的节点的管理权限包括一般管理权限和超级管理权限;
其中,具有所述超级管理权限的节点用于在联盟链初始化或再启动时,对数据进行删除或撤销;
具有所述一般管理权限的节点用于在联盟链账本平台正常运行情况下,对交易、区块、数据记录及分发的流程和操作进...

【专利技术属性】
技术研发人员:王洋张正左春成翌宁张荐森魏萍
申请(专利权)人:中科软科技股份有限公司
类型:发明
国别省市:北京;11

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

1