[发明专利]一种基于区块链的电子文档版本管理方法及装置在审
申请号: | 202110101622.3 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112835612A | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 窦征立;吕新杰;沈焰;魏爱萍 | 申请(专利权)人: | 平衡机器科技(深圳)有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F21/64 |
代理公司: | 北京天江律师事务所 11537 | 代理人: | 任崇 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 电子 文档 版本 管理 方法 装置 | ||
1.一种基于区块链的电子文档版本管理方法,所述方法由多个节点组成的区块链网络实施,其特征在于:基于区块链进行电子文档版本管理,用户在上传文档的同时,由客户端验证文档修改者的证书签名信息,对电子文档版本进行保存、删除、修改、验证操作,且文档每次修改的版本号与交易的哈希值以及文档哈希值和文档在星际文件系统中的哈希值均为一一对应。
2.根据权利要求1所述的基于区块链的电子文档版本管理方法,其特征在于:一份电子文档从创建到修改到最终确认的全生命周期结束,该电子文档在创建到最终确认以及包括中间所有修改的电子文档元数据及其各自摘要信息均被记录在区块链及星际文件系统中,实现了对电子文档真实性的保障和各个电子文档版本的控制和管理;电子文档版本管理方法包括以下步骤:
S1、客户端向区块链网络上发送文档创建请求,生成文档初始版本信息,即第一版本信息;
S2、客户端生成文档唯一编码以及第一文档版本号;
S3、客户端将文档上传至星际文件系统中,对文件进行分布式存储;
S4、客户端接收来自星际文件系统返回的文件第一版本信息对应的第一下载哈希地址;
S5、客户端将接收到的文档摘要和第一文档版本号存储至区块链网络中;
S6、区块链网络将第一响应数据返回给客户端;
S7、客户端向区块链网络上发送文档修改请求,生成文档修改版本信息,即第二版本信息;
S8、客户端将文档上传至星际文件系统中,对文件进行分布式存储;
S9、客户端接收来自星际文件系统返回的文件第二版本信息对应的第二下载哈希地址;
S10、客户端将接收到的文档摘要和第二文档版本号存储至区块链网络中;
S11、区块链网络将第二响应数据返回给客户端;
S12、客户端向区块链网络上发送文档最终修改请求,生成文档最终版本信息,即第三版本信息;
S13、客户端将接收到的文档摘要和第三文档版本号存储至区块链网络中;
S14、区块链网络将第三响应数据返回给客户端。
3.根据权利要求2所述的基于区块链的电子文档版本管理方法,其特征在于:所述客户端包括:
发送单元:用于向区块链网络发起一个文档提交的交易提案,交易提案把带有本次交易要调用的智能合约发送给区块链网络中的背书节点,并将合格的提案信息发送给排序节点;
接收单元:背书节点接收到交易提案后,验证提交者的签名,并确定提交者是否有权限执行操作,同时根据背书模拟策略模拟执行智能合约,并接受模拟执行结果及各自的CA证书签名。
4.根据权利要求3所述的基于区块链的电子文档版本管理方法,其特征在于:所述区块链网络为一种联盟链区块链网络,是由多个可信的组织或公司部门组成的联盟。
5.根据权利要求4所述的基于区块链的电子文档版本管理方法,其特征在于:所述文档唯一编码的表现形式为:唯一编码为通用唯一识别码或者其他方法生成的能够唯一标识;所述文件下载哈希地址由星际文件系统生成一个以Qm开头的文件哈希值字符串,该哈希值也是文件下载地址。
6.根据权利要求5所述的基于区块链的电子文档版本管理方法,其特征在于:所述文档摘要为星际文件系统生成的文件信息,客户端获取到的上一区块哈希值;在每次更新文档时,文档版本号在上一文档版本号的基础上增加;所述响应数据为区块链网络将客户端的请求信息正确响应之后的交易时间戳、交易哈希值、生成的区块哈希值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平衡机器科技(深圳)有限公司,未经平衡机器科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110101622.3/1.html,转载请声明来源钻瓜专利网。