数据管理

数据范式,数字资产,交易和区块数据

本系统是以数字资产为核心的分布式账本系统。

数字资产是一个由文档内容、变更记录、数字签名共同构成,不可替代、可读写的最小数据单元。

文档内容是一个JSON格式文本,用于描述特定资产的属性特征,一个数字资产中包含了当前文档内容和所有的变更历史,每个变更记录都包含了由上一版本内容加上当前变更生成的特征值和数字签名,环环相扣,由区块链技术保障无法篡改。

数据范式是数字资产文档内容的元数据,描述资产的属性信息。创建数字资产时,必须指定归属的数据范式,系统会根据范式定义校验内容合规性。

每个数字资产具备自己的唯一标识,可以用户指定,也可以由系统生成。每个数字资产在全系统仅有一份实例,任何系统都能够根据标识对该资产安全地并发访问。

对数字资产的读写请求由底层架构保障原子性、有序性:

  • 原子性:对数字资产的一个或者多个操作,不可中断,要么全部成功执行,要么全部不执行
  • 有序性:操作按照请求顺序执行,所有对数字资产的操作在集群各节点都根据相同的请求顺序执行

管理门户提供了完整的数据管理能力,管理员可以通过Web页面直接进行可视化管理

数据范式

创建数字资产必须先定义数据范式,在数字资产页面点击新建数据范式

images/quick_start/usage/data/create-schema.zh-cn.png

循环添加属性定义,全部添加完毕,提交创建

范式清单中,可以修改和删除现有范式,也可以查看范式的历史变更记录,进而跟踪每次变更对应的数据交易和区块信息

images/quick_start/usage/data/schema-list.zh-cn.png

数据范式建立之后,链应用和管理门户都可以基于该范式创建和管理数字资产了。具体方法请查看应用开发章节

数字资产

管理门户能够直接创建和管理数字资产,这些数字资产也能够由链应用创建和访问。

每个数字资产都归属一个数据范式,在清单中选中所属范式,点击进入资产清单

images/quick_start/usage/data/asset-list.zh-cn.png

点击新建数字资产,首先指定一个唯一的资产标识,也可以留空由系统自动生成。然后依次填写数据范式要求的资产属性值

images/quick_start/usage/data/add-asset.zh-cn.png

全部填写完毕,提交创建

资产清单中,可以修改和删除当前范式下的数字资产,也可以查看资产的历史变更记录,进而跟踪每次变更对应的数据交易和区块信息

交易与区块

本系统内所有的数据变更都会构建区块链交易,再通过区块链交易生成最终的区块数据。管理员可以在区块清单中浏览已经达成共识的区块数据

images/quick_start/usage/data/block-list.zh-cn.png

点击查看详情,能够查看区块的元数据,也能查看区块包含的交易清单

images/quick_start/usage/data/transaction-list.zh-cn.png

在交易清单中点击详情,查看详细的交易信息

images/quick_start/usage/data/transaction-detail.zh-cn.png