[发明专利]基于联盟区块链的图档文件流转与追溯系统及方法有效
申请号: | 202010319265.3 | 申请日: | 2020-04-21 |
公开(公告)号: | CN111611554B | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 聂兰顺;夏健晖;黄亮;战德臣 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | G06F21/16 | 分类号: | G06F21/16;G06F21/60 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 时起磊 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 联盟 区块 文件 流转 追溯 系统 方法 | ||
1.一种基于联盟区块链的图档文件流转与追溯系统的图档文件流转与追溯方法,所述系统包括客户端、区块链网络和数据库三个部分,其中:客户端用于用户与系统之间的交互,将用户对图档文件添加的描述信息以及图档文件上传时的时间戳信息进行封装,获得封装好的结构体对象;结构体对象经过逐层传递后被封装成交易请求,并发送到区块链网络;交易请求与区块链网络中部署的智能合约相对应,且将交易请求信息作为对应智能合约的参数;区块链网络由部署了区块链的节点组成;区块链的每个区块中存储多笔交易记录,当交易记录数目等于区块的容量,系统将产生新的区块,按照每一个区块产生的先后顺序,将各区块通过哈希指针依次连接形成区块链;所述每一个区块均用于存储企业图档文件的权限、私钥和历史交易信息;每一个企业对应形成一个权利对等的节点;获取到各个企业的网络地址后,将区块链网络配置好,确保客户端与区块链网络的正常通信,客户端操作区块链网络以执行通道创建、通道配置和企业节点加入通道功能,系统创建通道后将智能合约实例化安装到区块链网络中的每一个节点;客户端需要根据具体的业务逻辑来调用区块链网络中部署的智能合约,智能合约接收来自客户端的参数并执行,以完成相应的业务逻辑;若某个节点的区块链存储信息增加,系统将为区块链网络中的所有节点自动同步区块链信息,保持全网账本信息一致;数据库用于存储图档文件在计算机存储空间中存放的路径,客户端对数据库进行查询以获得图档文件在计算机存储空间中的存储位置;其特征在于,所述方法具体为:
企业将拥有的图档文件存储在自身的计算机存储空间中,数据库用于存储图档文件在计算机存储空间中存放的路径,区块链中保存着企业图档文件的相关权限和私钥;
当企业之间需要进行图档文件的流转时,对于企业A和企业B,若企业A向企业B请求一份图档文件,则企业A需要在客户端进行请求操作;
客户端向企业B发出企业A的请求,同时将交易请求进行封装传递,并调用区块链网络中部署的相应智能合约,将交易请求信息永久保存到区块链中;
以企业A的id为键形成一个交易的结构体对象,结构体对象中包含一个和交易状态相关的变量,变量用于标志当前交易进行的状态;
客户端继续调用权限验证的智能合约,从区块中查询请求的图档文件的权限;
若请求验证不通过,则客户端提示企业A不具备向企业B请求该图档文件的权限,请求失败;
若请求验证通过,则客户端调用取出私钥的智能合约,从区块中查询图档文件的私钥并返回,客户端将对数据库进行查询以获得图档文件在计算机存储空间中的存储位置,从存储位置中取出图档文件;
取出图档文件后,企业B将查询到的私钥以及取出的图档文件通过客户端一并发送给企业A,企业A将图档文件进行解密并查看;
企业B向企业A发送私钥的同时,客户端将再次调用智能合约将发送图档文件的交易记录存储到区块中,将交易结构体对象中的变量进行修改,修改后的变量表示当前新的交易状态。
2.根据权利要求1所述的一种基于联盟区块链的图档文件流转与追溯系统的图档文件流转与追溯方法,其特征在于,所述变量用于标志当前交易进行的状态,当前交易进行的状态具体包括以下三种情况:
1)、请求方请求某个图档文件,但是被请求方还没有回应;
2)、被请求方已经回应并且将相关的图档文件发送给了请求方,但是请求方还没有确认;
3)、请求方确认收到了请求的图档文件。
3.根据权利要求2所述的一种基于联盟区块链的图档文件流转与追溯系统的图档文件流转与追溯方法,其特征在于,所述以企业A的id为键形成一个交易的结构体对象,智能合约还会记录企业A的交易目标对象企业B的用户id;
对于企业B来说,在区块链网络中存在着一个结构体对象,该结构体对象用来存储所有请求交易企业B图档文件和私钥的企业id,即该结构体对象用来存储请求企业B图档文件和私钥的企业id列表;
在需要查询某个图档文件交易时,需要查询拥有该图档文件的企业的id列表,或者需要查询所有请求该图档文件的企业id列表,再根据请求方id和被请求方id的组合对该图档文件交易进行精确查询。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010319265.3/1.html,转载请声明来源钻瓜专利网。