logo好方法网

基于区块链的文档权限处理方法及装置


技术摘要:
本发明公开了一种基于区块链的文档权限处理方法及装置,方法包括:通过无线通讯模块接收目标用户对目标文档的权限分享请求;权限分享请求包括被分享用户的用户ID、目标文档的数字签名和目标用户的用户ID;无线通讯模块为5G通讯模块、4G通讯模块、蓝牙模块、WiFi模块、G  全部
背景技术:
在线文档是一种支持多人在线浏览、编辑的文档形式,用户可以在服务器中创建 在线文档,文档创建者可以对该文档进行权限处理,例如,文档创建者可以通过链接转发或 账号添加等操作,将该在线文档的访问、编辑等操作权限分享给其他用户,任一拥有操作权 限的用户即可访问或编辑该在线文档,还可以再将该在线文档的操作权限分享给其他用 户。现有一些文档处理方式中,用户可以对任一用户进行权限分享,并限制该任一用户的可 分享权限,可以有效地对文档的操作权限进行管理。然而,其通讯方式较为单一,不能满足 用户多样化的需求。另外,目标文档的安全性不高。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种具有多种通 讯方式、目标文档的安全性较高的基于区块链的文档权限处理方法及装置。 本发明解决其技术问题所采用的技术方案是:构造一种基于区块链的文档权限处 理方法,包括如下步骤: A)通过无线通讯模块接收目标用户对目标文档的权限分享请求;所述权限分享请 求包括被分享用户的用户ID、目标文档的数字签名和目标用户的用户ID;所述无线通讯模 块为5G通讯模块、4G通讯模块、蓝牙模块、WiFi模块、GSM模块、CDMA模块、CDMA2000模块、 WCDMA模块、TD-SCDMA模块、Zigbee模块和LoRa模块中任意一种或任意几种的组合; B)基于所述目标文档的数字签名,从区块链系统中获取所述目标文档的权限信 息;所述目标文档的权限信息包括至少一个用户的用户ID和各个用户对应的权限; C)基于所述目标用户的用户ID及权限信息,确定所述目标用户的权限; D)当所述目标用户的权限包括分享权限时,基于所述目标用户的权限,对所述被 分享用户的操作权限及可分享权限进行设置。 在本发明所述的基于区块链的文档权限处理方法中,所述步骤B)进一步包括: B1)当所述目标用户的权限为可分享权限时,将所述目标用户的权限设置为所述 被分享用户的操作权限; B2)当所述目标用户的权限为可再次分享权限时,将所述目标用户的权限设置为 所述被分享用户的可分享权限。 在本发明所述的基于区块链的文档权限处理方法中,在所述步骤D)之后还包括: E)基于所述被分享用户的操作权限、被分享用户的可分享权限、目标用户的用户 ID及被分享用户的用户ID生成权限分享记录,对所述权限分享记录经过加密算法进行加 密; F)基于共识机制,将加密后的权限分享记录存储至所述区块链系统的区块链上。 4 CN 111600714 A 说 明 书 2/5 页 在本发明所述的基于区块链的文档权限处理方法中,,所述加密算法为DES算法、 3DES算法、RC2算法、RC4算法、IDEA算法、RSA算法、DSA算法、AES算法、BLOWFISH算法、 ElGamal算法、Deffie-Hellman算法、新型椭圆曲线算法或MD5算法。 本发明还涉及一种实现上述基于区块链的文档权限处理方法的装置,包括: 请求接收单元:用于通过无线通讯模块接收目标用户对目标文档的权限分享请 求;所述权限分享请求包括被分享用户的用户ID、目标文档的数字签名和目标用户的用户 ID;所述无线通讯模块为5G通讯模块、4G通讯模块、蓝牙模块、WiFi模块、GSM模块、CDMA模 块、CDMA2000模块、WCDMA模块、TD-SCDMA模块、Zigbee模块和LoRa模块中任意一种或任意几 种的组合; 权限信息获取单元:用于基于所述目标文档的数字签名,从区块链系统中获取所 述目标文档的权限信息;所述目标文档的权限信息包括至少一个用户的用户ID和各个用户 对应的权限; 权限确定单元:用于基于所述目标用户的用户ID及权限信息,确定所述目标用户 的权限; 权限设置单元:用于当所述目标用户的权限包括分享权限时,基于所述目标用户 的权限,对所述被分享用户的操作权限及可分享权限进行设置。 在本发明所述的装置中,所述权限信息获取单元进一步包括: 操作权限设置模块:用于当所述目标用户的权限为可分享权限时,将所述目标用 户的权限设置为所述被分享用户的操作权限; 可分享权限设置模块:用于当所述目标用户的权限为可再次分享权限时,将所述 目标用户的权限设置为所述被分享用户的可分享权限。 在本发明所述的装置中,还包括: 权限分享记录生成加密单元:用于基于所述被分享用户的操作权限、被分享用户 的可分享权限、目标用户的用户ID及被分享用户的用户ID生成权限分享记录,对所述权限 分享记录经过加密算法进行加密; 区块链存储单元:用于基于共识机制,将加密后的权限分享记录存储至所述区块 链系统的区块链上。 在本发明所述的装置中,所述加密算法为DES算法、3DES算法、RC2算法、RC4算法、 IDEA算法、RSA算法、DSA算法、AES算法、BLOWFISH算法、ElGamal算法、Deffie-Hellman算法、 新型椭圆曲线算法或MD5算法。 实施本发明的基于区块链的文档权限处理方法及装置,具有以下有益效果:由于 通过无线通讯模块接收目标用户对目标文档的权限分享请求;权限分享请求包括被分享用 户的用户ID、目标文档的数字签名和目标用户的用户ID;无线通讯模块为5G通讯模块、4G通 讯模块、蓝牙模块、WiFi模块、GSM模块、CDMA模块、CDMA2000模块、WCDMA模块、TD-SCDMA模 块、Zigbee模块和LoRa模块中任意一种或任意几种的组合;采用数字签名可以保证目标文 档的安全性,因此本发明具有多种通讯方式、目标文档的安全性较高。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 5 CN 111600714 A 说 明 书 3/5 页 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1为本发明基于区块链的文档权限处理方法及装置一个实施例中方法的流程 图; 图2为所述实施例中基于目标文档的数字签名,从区块链系统中获取目标文档的 权限信息的具体流程图; 图3为所述实施例中装置的结构示意图。
分享到:
收藏