【技术实现步骤摘要】
一种联盟链账本平台的数据结构构建方法及系统
本专利技术涉及区块链
,具体涉及一种联盟链账本平台的数据结构构建方法及系统。
技术介绍
联盟链的账本平台与现有技术中的传统系统软件不同,它涵盖账本这一领域概念。联盟链账本平台和应用有纵向一体化打包的趋势,只有这样才能从技术上保证减少外部“非责任体”介入,提高软件的技术信用。为有效支撑上层应用,联盟链势必需要在平台层确定账本数据结构,以形成保留结构。与区块链平台及联盟链平台数据结构相关的现有技术存在以下几个技术问题:一、对以比特币为代表的区块链相关数据结构进行模仿,此类链平台的主要目的是创新价值载体,而非对链平台进行解构推广,因此对基于链平台的应用拓展不具备太多支撑价值;二、在数据结构的设计上沿用传统数据库等系统软件的思想,没有对账本这一偏上层
的数据结构进行定义和配置,而是提供了一种过于灵活的自定义方式,使得应用有效性、工程效率均难以得到保障,因此现有技术的传统数据库等系统易发散、且账本数据结构容易被忽略。专利技术 ...
【技术保护点】
1.一种联盟链账本平台的数据结构构建方法,该构建方法包括以下步骤:/nS100:将原始数据导入联盟链账本平台的数据结构模型;/nS200:识别所述原始数据的信息元素,将所述信息元素与所述数据结构模型的各个字段进行语义对照和语义约束以生成信息元素映射表;/nS300:对所述原始数据的交易及区块组成结构进行分析,以确定该原始数据的元素、子对象和复合对象;/nS400:对所述信息元素映射表进行标记和覆盖度检查以生成第一信息元素集;/nS500:对所述第一信息元素集进行实例化处理以生成第二信息元素集;/nS600:基于所述第二信息元素集构建联盟链账本平台的数据结构。/n
【技术特征摘要】
1.一种联盟链账本平台的数据结构构建方法,该构建方法包括以下步骤:
S100:将原始数据导入联盟链账本平台的数据结构模型;
S200:识别所述原始数据的信息元素,将所述信息元素与所述数据结构模型的各个字段进行语义对照和语义约束以生成信息元素映射表;
S300:对所述原始数据的交易及区块组成结构进行分析,以确定该原始数据的元素、子对象和复合对象;
S400:对所述信息元素映射表进行标记和覆盖度检查以生成第一信息元素集;
S500:对所述第一信息元素集进行实例化处理以生成第二信息元素集;
S600:基于所述第二信息元素集构建联盟链账本平台的数据结构。
2.根据权利要求1所述的构建方法,其特征在于,所述构建方法还包括以下步骤,
S700:当所述联盟链账本平台产生新增数据时,基于所述新增数据生成第一信息元素集、第二信息元素集并更新所述联盟链账本平台的数据结构。
3.根据权利要求1所述的构建方法,其特征在于,所述数据结构模型是通过如下子步骤获得的:
S110:基于词根表对联盟链业务涉及的信息元素进行命名,对所述联盟链业务涉及的信息元素进行区分以获得区分结果,所述区分结果包括主体、维度、标量或属性;
S120:基于所述区分结果,根据所述联盟链业务涉及的信息元素归属于纵向账本数据结构、横向数据结构或元数据结构的范围界定规则,建立联盟链的纵向账本数据结构、横向数据结构和元数据结构;
S130:分别对所述纵向账本数据结构、横向数据结构和元数据结构的字段进行定义、语义约束和数据类型约束,以获得所述数据结构模型。
4.根据权利要求3所述的构建方法,其特征在于,所述元数据结构用于约束纵向账本数据和横向数据中的字段的取值、存储联盟链内各结点的数据、设置分布的参数和底层通用参数。
5.根据权利要求3所述的构建方法,其特征在于,所述纵向账本数据结构包括交易组成数据结构和区块组...
【专利技术属性】
技术研发人员:张正,王洋,左春,成翌宁,张荐森,魏萍,
申请(专利权)人:中科软科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。