【技术实现步骤摘要】
一种基于区块链的交易管理系统
[0001]本公开的实施例涉及区块链
,尤其涉及一种基于区块链的交易管理系统。
技术介绍
[0002]现有工程项目有多个环节,例如采购、设计、工程实施等环节。工程项目的委托方通过招标方式确认各个环节的一个或多个受托方。现有工程交易管理针对不同的受托方进行单独管理,每一组的受托方与委托方之间进行信息交互,而多组受托方和委托方之间的信息交互是隔离的。
[0003]而实际上工程项目是一个完整且环环关联的项目,采购数据基于设计方案确定,工程实施需要基于设计方案实施,一旦任何方存在问题均需要配合调整。为此,对于同一工程项目的交易管理而言,存在多组委托方和受托方。现有交易管理系统无法对同一工程项目实现多组委托方和受托方的同时管理,无法直接线上实现信息交互。一般通过共有的委托方实现线下沟通,或者由委托方开发、管理一套可接入不同数据接口的系统,系统开发成本高,且承载数据量大,维护成本高。位于不同环节的受托方需要信息交互时,往往由委托方统一对交互信息进行管理,包括交互信息的内容、权限。但委托方无法完 ...
【技术保护点】
【技术特征摘要】
1.一种交易管理系统,其特征在于,包括由若干终端节点和若干交互节点组成的区块连网络,以及云端;所述终端节点为委托方或受托方所属节点;所述交互节点基于具有委托关系的两个终端节点设定,所述交互节点用于存储具有委托关系的两个终端节点彼此发生的交易信息、两个终端节点的链接;所述云端存储有交易关系链表;所述交易关系链表用于存储交互节点的链接、与交互节点关联的两个终端节点;当云端收到终端节点的交易请求指令时,基于交易请求指令,通过查询交易关系链表,获取相关交互节点的链接,将交易请求指令发送给交互节点;所述交互节点依据交易请求指令执行交易处理并将交易结果通过云端发送给该终端节点。2.根据权利要求1所述的一种交易管理系统,其特征在于,所述云端包括:云存储模块,用于存储交易关系链表,所述交易关系链表存储有多个通过索引值标识的交易关系子链表;每个交易关系子链表将交互节点、与交互节点关联的两个终端节点、交互节点的链接一一对应存储;云指令获取模块,用于获取来自终端节点的交易请求指令;云指令解析模块,用于解析交易请求指令,获得索引值,以查询交易关系链表获得交互节点的链接;云指令发送模块,用于将交易请求指令发送给交互节点。3.根据权利要求1所述的一种交易管理系统,其特征在于,所述交互节点包括:节点存储模块,用于存储交易信息、两个终端节点的链接;节点指令解析模块,用于接收并解析从所述云端发送来的交易请求指令,以获得请求指令信息;节点指令判断模块,用于判断请求指令信息为查询指令信息时,则获取节点存储模块内的交易信息;节点发送模块,用于将节点指令判断模块获取的交易信息发送给云端。4.根据权利要求3所述的一种交易管理系统,其特征在于,所述节点指令判断模块,还用于判断请求指令信息为编辑指令信息时,则不获取节点存储模块内的交易信息,触发节点发送模块发送错误信息给云端。5.根据权利要求3所述的一种交易管理系统,其特征在于,所述交互节点还包括权限审批模块;所述节点存储模块包括:一级存储单元,用于存储公有交易信息;二级存储单元,用于存储私有交易信息;查询权限存储单元,用于存储查询权限存储表,所述查询权限存储表用于存储一级查询权限、与一级查询权限对应的查询内容、二级查询权限、与二级查询权限对应的查询内容;链表存储单元,用于存储两个终端节点的链接;所述节点指令判断模块还用于在判断请求指令信息为查询指令信息后,调用查询权限存储表判断查询指令信息的查询内容属于一级查询权限还是二级查询权限,当属于一级查询权限时,则获取一级存储单元内的交易信息;当属于二级查询权限时,触发权限审批模块工作;
所述权限审批模块用于将二级查询权限的查询指令信息分别发送给两个终端节点,在获得两个终端节点的共同签名后,方能获取二级存储单元内的交易信息,否则,无法获取二级存储单元内的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。