[发明专利]一种联盟链账本平台的数据结构构建方法及系统有效
申请号: | 202010438417.1 | 申请日: | 2020-05-22 |
公开(公告)号: | CN111339067B | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 张正;王洋;左春;成翌宁;张荐森;魏萍 | 申请(专利权)人: | 中科软科技股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/27;G06Q20/38 |
代理公司: | 北京天盾知识产权代理有限公司 11421 | 代理人: | 张彩珍 |
地址: | 100190 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联盟 账本 平台 数据结构 构建 方法 系统 | ||
本发明提供了一种联盟链账本平台数据结构的构建方法,包括:将原始数据导入联盟链账本平台的数据结构模型,所述数据结构模型包括纵向账本数据结构、横向数据结构和元数据结构;识别所述原始数据的信息元素,将所述信息元素与所述数据结构模型的各个字段进行语义对照和语义约束以生成信息元素映射表;对所述原始数据的交易及区块组成结构进行分析,以确定该原始数据的元素、子对象和复合对象;对所述信息元素映射表进行标记和覆盖度检查以生成第一信息元素集;对所述第一信息元素集进行实例化处理以生成第二信息元素集;基于所述第二信息元素集构建联盟链账本平台数据结构。本发明依据创建的数据结构模型能有效支撑上层应用进行扩展。
技术领域
本发明涉及区块链技术领域,具体涉及一种联盟链账本平台的数据结构构建方法及系统。
背景技术
联盟链的账本平台与现有技术中的传统系统软件不同,它涵盖账本这一领域概念。
联盟链账本平台和应用有纵向一体化打包的趋势,只有这样才能从技术上保证减少外部“非责任体”介入,提高软件的技术信用。
为有效支撑上层应用,联盟链势必需要在平台层确定账本数据结构,以形成保留结构。
与区块链平台及联盟链平台数据结构相关的现有技术存在以下几个技术问题:
一、对以比特币为代表的区块链相关数据结构进行模仿,此类链平台的主要目的是创新价值载体,而非对链平台进行解构推广,因此对基于链平台的应用拓展不具备太多支撑价值;
二、在数据结构的设计上沿用传统数据库等系统软件的思想,没有对账本这一偏上层技术领域的数据结构进行定义和配置,而是提供了一种过于灵活的自定义方式,使得应用有效性、工程效率均难以得到保障,因此现有技术的传统数据库等系统易发散、且账本数据结构容易被忽略。
发明内容
本发明实施例提供一种联盟链账本平台的数据结构构建方法及系统,该方法及系统创建了以账本“应用对象”为主的数据结构,并对数据结构的语义进行约定,从而解决了以系统软件思想为依据的联盟链数据结构模型存在的易发散、账本数据结构被忽略的技术问题。
第一方面,本发明实施例提供一种联盟链账本平台的数据结构构建方法,该构建方法包括以下步骤:
S100:将原始数据导入联盟链账本平台的数据结构模型;
S200:识别所述原始数据的信息元素,将所述信息元素与所述数据结构模型的各个字段进行语义对照和语义约束以生成信息元素映射表;
S300:对所述原始数据的交易及区块组成结构进行分析,以确定该原始数据的元素、子对象和复合对象;
S400:对所述信息元素映射表进行标记和覆盖度检查以生成第一信息元素集;
S500:对所述第一信息元素集进行实例化处理以生成第二信息元素集;
S600:基于所述第二信息元素集构建联盟链账本平台的数据结构。
进一步的,所述构建方法还包括以下步骤,S700:当所述联盟链账本平台产生新增数据时,基于所述新增数据生成第一信息元素集、第二信息元素集并更新所述联盟链账本平台的数据结构。
进一步的,所述数据结构模型是通过如下子步骤获得的:
S110:基于词根表对联盟链业务涉及的信息元素进行命名,对所述联盟链业务涉及信息元素进行区分以获得区分结果,所述区分结果包括主体、维度、标量或属性;
S120:基于所述区分结果,根据所述联盟链业务涉及的信息元素归属于纵向账本数据结构、横向数据结构或元数据结构的范围界定规则,建立联盟链的纵向账本数据结构、横向数据结构和元数据结构;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科软科技股份有限公司,未经中科软科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010438417.1/2.html,转载请声明来源钻瓜专利网。