基于区块链的文档管理方法、装置、系统及存储介质制造方法及图纸

技术编号:24708420 阅读:26 留言:0更新日期:2020-07-01 00:01
本发明专利技术提供一种基于区块链的文档管理方法、装置、系统及存储介质,该方法,包括:在分布式系统的区块链中建立存储文档信息的区块;获取用户节点对文档的操作信息;将所述操作信息,记录到所述文档对应的区块中。从而可以实现对文档的去中心化管理,使得文档操作过程透明,可追溯,提升文档的安全性和可靠性。

【技术实现步骤摘要】
基于区块链的文档管理方法、装置、系统及存储介质
本专利技术涉及数据处理
,尤其涉及一种基于区块链的文档管理方法、装置、系统及存储介质。
技术介绍
随着互联网技术的发展,用户产生的电子文档的数量也越来越多,因此需要对电子文档进行有效的管理。目前,对涉密文档,一般是采用统一的数据中心进行管理,然后通过设置用户的权限来监控文档的操作,或者通过统一的加密密钥进行文档加密。但是,这种文档管理方式,对数据中心的安全性要求较高,数据中心容易被网络黑客攻击,从而造成数据泄露。另外,这种文档管理方式也很难规避文档被私下篡改的问题,使得文档的可靠性降低。
技术实现思路
本专利技术提供一种基于区块链的文档管理方法、装置、系统及存储介质,可以实现对文档的去中心化管理,使得文档操作过程透明,可追溯,提升文档的安全性和可靠性。第一方面,本专利技术实施例提供一种基于区块链的文档管理方法,应用在包含用户节点、区块链的分布式系统中,所述用户节点与所述区块链通信连接,所述方法包括:在区块链中建立存储文档信息的区块;本文档来自技高网...

【技术保护点】
1.一种基于区块链的文档管理方法,其特征在于,应用在包含用户节点、区块链的分布式系统中,所述用户节点与所述区块链通信连接,所述方法包括:/n在区块链中建立存储文档信息的区块;/n获取用户节点对文档的操作信息;/n将所述操作信息,记录到所述文档对应的区块中。/n

【技术特征摘要】
1.一种基于区块链的文档管理方法,其特征在于,应用在包含用户节点、区块链的分布式系统中,所述用户节点与所述区块链通信连接,所述方法包括:
在区块链中建立存储文档信息的区块;
获取用户节点对文档的操作信息;
将所述操作信息,记录到所述文档对应的区块中。


2.根据权利要求1所述的方法,其特征在于,在区块链中建立存储文档信息的区块,包括:
获取用户节点创建的文档,从所述文档中提取出用于表征文档内容的指示信息,
在区块链中建立区块,所述区块中添加有所述文档的指示信息,以及区块属性信息;其中,所述指示信息包括:文档摘要,和/或文档关键词;所述区块属性信息包括:前一区块的哈希、时间戳、随机数、目标哈希、Merkle树。


3.根据权利要求1所述的方法,其特征在于,所述操作信息包括:文档创建信息、文档浏览信息、文档检索信息、文档转换信息、文档传输信息。


4.根据权利要求2所述的方法,其特征在于,将所述操作信息,记录到所述文档对应的区块中,包括:
将用户节点对文档的每一次操作信息作为一次交易,记录在Merkle树中;其中,每一次操作信息对应一个哈希值,不同的哈希值向根节点的方向作哈希运算,得到Merkle根;所述Merkle根被存储在区块的区块头中。


5.根据权利要求1-4中任一项所述的方法,其特征在于,还包括:
当文档为涉密文档时,在区块中增加加密算法所需的属性对象,所述属性对象用于表征加密算法信息和密钥信息;
将用户节点针对文档的加密和/或解密操作信息,记录到所述文档对应的区块中。


6.根据权利要求1-4中任一项所述的方法,其特征在于,还包括:
在区块链中存储用户节点之间达成的智能合约,所述智能合约以数字形式存储在区块链的运行程序中;所有用户节点按照所述智能合约对文档进行操作。


7.一种基于区块链的文档管理装置,其特征在于,应用在包含用户节点、区块链的分布式系统中,所述用户节点与所述区块链通信连接,所述装置包括:
区块创建模块,用于在区块链中建立存储文档信息的区块;
获取...

【专利技术属性】
技术研发人员:李宝
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1