- 需求
通过区块链技术实现产品的设计、生产制造、仓储、流通、销售等环节的溯源。
涉及到的环节:
设计:研发人员、姓名、性别、级别、研究领域、方向、图纸、审批、测试、样品
生产:原料名称、供应商、订单日期、供应商批次、质检信息、产品生产批次、名称、质检信息、仓储、质检员、生产员、生产日期
仓储:入库时间、出库时间、库位号
流通:货运商、出库时间、接货人、渠道、物流号、仓单号
销售:客户名称、销售人员、订单号、批次
每个行业具有每个行业的特征。
涉及到的部门:农户、加工商、制造商、服务商、销售、分销渠道商、物流商 监管部门
- 角色设计
追溯系统涉及到很多参与人,这涉及到角色的设计和节点的设计。
角色的设计:
权限设计。包括写入权限,即那个角色有写入数据的权限,查阅权限,那些角色只具备查阅的权限。
角色的分类。管理员、写入、查询
节点的设计:
节点的分类:核心节点、排序节点、存储节点
- 应用的层级
一个系统的层级包括:
实体层:物或者信息 即系统所服务的对象 由此衍生出来的是物或信息的获取、分类和处理
用户层:人,这里指广义的人,包括真实的人来、AI等
网络层:网络,对区块链系统来讲,是点对点网络P2P传输
应用层:数据的采集、数据的展示、面向用户的终端 应用层决定了一个平台的成败,不好用谁用呢。
业务逻辑层:功能 业务逻辑。功能和业务逻辑的基础是对业务的理解。
存储层:硬盘、云存储等。
实际运行过程中,需要关注的是业务逻辑层,即对业务逻辑的思考和理解。
- 追溯的真实性
任何一个追溯系统都要确保前端采集数据的真实性。所以防伪就成为追溯到先决条件。
如何防伪。
5G时代 采用IOT设备的进行数据进行采集。
企业应用系统数据采集。
采集时面临的问题包括:接口的设置、协议的设置、数据采集时状态、后续情况发生改变时区块链系统的变化
- 系统性能
并发TPS的设置
数据的写入与读取:队列异步写入or同步写入
- 数据库
溯源平台的数据如果过期如何处理,是否需要删除?
数据库存储:关键数据、一般数据、影像数据、图文数据的存储、
数据库类型:分布式存储、DB 数据搜索引擎
- 数据处理
大数据分析