一种分布式文件管理方法及系统技术方案

技术编号:34495506 阅读:24 留言:0更新日期:2022-08-10 09:15
本发明专利技术提供了一种分布式文件管理方法及系统,涉及数据管理领域,该方法包括:展示所有文件的列表;接收来自于用户的目标文件查看指令;根据目标文件的预设定规则,判断目标文件是否具有权限要求;向用户弹出用户钱包信息输入框,供用户输入钱包信息并自动完成权限验证操作;权限验证操作通过后,展示目标文件并在后台占用资源维护修改区块链;接收来自于用户的文件保存指令并对文件的修改记录进行保存。本发明专利技术利用程序的特殊设计并基于区块链特性构建了一种自洽的分布式文件管理方法及系统,通过程序对文件生命周期中的修改情况进行记录,保证了文件修改的可溯源性。保证了文件修改的可溯源性。保证了文件修改的可溯源性。

【技术实现步骤摘要】
一种分布式文件管理方法及系统


[0001]本专利技术涉及到数据管理领域,具体涉及一种分布式文件管理方法及系统。

技术介绍

[0002]区块链技术是用于数据溯源的热门技术之一,真正意义上的区块链包含三要素:分布式记账和储存系统(分布式硬件用于支持数据的储存以及区块链的维护)、无法篡改的数据结构(区块链系统中无处不在的可靠密码学理论)以及共识算法(参与者共同认可的算法、协议及规则)。其中,在共识算法中定义了合规的奖励制度,对参与区块链维护的参与者提供工作奖励,这会激励用户自发参与到区块链的维护中,三要素的合理配合保证了数据在区块链中的不可更改性和可存续性。
[0003]在区块链的应用中,由于链上数据的记录需要广播,其数据记录效率是较低的,因此,大部分区块链相关产品都只会将最重要的交易凭证进行记录,而在文件管理方向,目前市场上针对不同的用途开发有各式各样的产品。
[0004]针对于公司、团体等内部文件管理系统,其中的共享文件的生命周期大致可划分为:用户创建文件、一个用户或多个用户对文件进行查看和/或修改和用户对文件进行销毁三个过程。
[0005]在公司管理中,文件的修改以及文件的销毁引发的问题需要进行责任的划分,目前的在线文档管理系统也针对性的开发出相应的功能供确认文件的修改操作和文件的销毁操作对应的用户。但是实际上,由于管理系统还是需要管理员等工作人员参与维护的,涉及到人参与的管理内容,就容易存在管理漏洞。
[0006]为此,为了数据修改及删除记录的溯源,需要以区块链技术为基础开发出合适的产品供相关用户使用。

技术实现思路

[0007]为了避免人工参与数据的修改记录,本专利技术提供了一种分布式文件管理方法及系统,利用程序设计并基于区块链特性构建了一种自洽的分布式文件管理方法及系统,通过程序对文件生命周期中的修改情况进行记录,保证了文件修改的可溯源性。
[0008]相应的,本专利技术提供了一种分布式文件管理方法,包括:展示所有文件的列表,所述文件包括原始文件和历史版本,所述原始文件储存在文件储存设备中,所述历史版本包括对应的修改记录,所述修改记录包括修改内容,所述修改记录储存在修改区块链中;接收来自于用户的目标文件查看指令,所述目标文件查看指令包括用户选取的目标原始文件和目标历史版本;根据目标文件的预设定规则,判断目标文件是否具有权限要求;若目标文件具有权限要求,向用户弹出用户钱包信息输入框,供用户输入钱包信息并自动完成权限验证操作,所述权限验证操作根据所述权限要求,将所述钱包信息中的
钱包地址对应数量的代币转账至文件的文件地址形成第一转账记录,所述文件地址再将所述对应数量的代币转账至所述钱包地址形成第二转账记录,所述第一转账记录和第二转账记录记录在所述修改区块链中;权限验证操作通过后,展示目标文件并在后台占用资源维护修改区块链,所述展示目标文件包括获取所述目标原始文件并在目标原始文件上叠加来自于修改区块链与所述目标历史版本对应的所有修改记录,所述维护修改区块链的代币奖励发送至所述钱包地址;接收来自于用户的目标文件保存指令;目标文件的修改记录的保存,根据目标文件的预设定规则,将所述钱包信息中的钱包地址对应数量的代币转账至文件的文件地址形成第三转账记录,所述第三转账记录用于证明修改用户的身份信息,所述修改记录和所述第三转账记录记录在所述修改区块链中。
[0009]可选的实施方式,所述原始文件还保存在文件区块链中。
[0010]可选的实施方式,所述文件区块链基于用户计算机维护。
[0011]可选的实施方式,若权限验证操作未通过,展示权限验证操作未通过提醒信息。
[0012]可选的实施方式,所述修改记录中还包括修改次数的数据。
[0013]可选的实施方式,所述获取所述目标原始文件并在目标原始文件上叠加来自于修改区块链与所述目标历史版本对应的所有修改记录包括:对目标原始文件进行读取;根据用户选取的历史版本找到对应的目标修改记录,在修改区块链中,以目标修改记录所在区块向前溯源,直至找到目标文件在目标修改记录前的所有修改记录,并按照修改次数的排序将修改记录依次叠加在目标原始文件上,直至目标修改记录叠加完成。
[0014]可选的实施方式,所述修改区块链基于用户计算机维护。
[0015]可选的实施方式,所述钱包地址中预存有与用户权限对应数量的代币。
[0016]相应的,本专利技术提供了一种分布式文件管理系统,用于实现所述分布式文件管理方法,包括:文件储存设备:用于储存目标文件;用户计算机:用于维护所述修改区块链。
[0017]可选的实施方式,若权限验证操作未通过,展示权限验证操作未通过提醒信息。
[0018]可选的实施方式,所述修改记录中还包括修改次数的数据。
[0019]可选的实施方式,所述获取所述目标原始文件并在目标原始文件上叠加来自于修改区块链与所述目标历史版本对应的所有修改记录包括:对目标原始文件进行读取;根据用户选取的历史版本找到对应的目标修改记录,在修改区块链中,以目标修改记录所在区块向前溯源,直至找到目标文件在目标修改记录前的所有修改记录,并按照修改次数的排序将修改记录依次叠加在目标原始文件上,直至目标修改记录叠加完成。
[0020]可选的实施方式,所述修改区块链基于用户计算机维护。
[0021]可选的实施方式,根据用户身份,所述钱包地址中预发放有对应数量的代币。
[0022]相应的,本专利技术提供了一种分布式文件管理系统,用于实现所述的的分布式文件
管理方法,包括:文件储存设备:用于储存目标文件;用户计算机:用于维护所述修改区块链。
[0023]综上,本专利技术提供了一种分布式文件管理方法及系统,针对文件的修改构建相关的修改区块链,利用修改区块链记录文件的修改内容以及文件的修改操作者,修改区块链的维护基础依赖于公司自身的硬件,可针对性的利用文件的免费性吸引外部用户参与维护,变相的提高了用户对修改区块链维护的积极性,实现修改区块链的可存续性。该分布式文件管理方法及系统能够对文件的修改以及修改操作者进行不可篡改的记录,从而对文件在生命周期中的修改情况进行有效追踪。
附图说明
[0024]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0025]图1为本专利技术实施例的分布式文件管理方法流程图。
[0026]图2为本专利技术实施例的分布式文件管理系统结构图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
...

【技术保护点】

【技术特征摘要】
1.一种分布式文件管理方法,其特征在于,包括:展示所有文件的列表,所述文件包括原始文件和历史版本,所述原始文件储存在文件储存设备中,所述历史版本包括对应的修改记录,所述修改记录包括修改内容,所述修改记录储存在修改区块链中;接收来自于用户的目标文件查看指令,所述目标文件查看指令包括用户选取的目标原始文件和目标历史版本;根据目标文件的预设定规则,判断目标文件是否具有权限要求;若目标文件具有权限要求,向用户弹出用户钱包信息输入框,供用户输入钱包信息并自动完成权限验证操作,所述权限验证操作根据所述权限要求,将所述钱包信息中的钱包地址对应数量的代币转账至文件的文件地址形成第一转账记录,所述文件地址再将所述对应数量的代币转账至所述钱包地址形成第二转账记录,所述第一转账记录和第二转账记录记录在所述修改区块链中;权限验证操作通过后,展示目标文件并在后台占用资源维护修改区块链,所述展示目标文件包括获取所述目标原始文件并在目标原始文件上叠加来自于修改区块链与所述目标历史版本对应的所有修改记录,所述维护修改区块链的代币奖励发送至所述钱包地址;接收来自于用户的目标文件保存指令;目标文件的修改记录的保存,根据目标文件的预设定规则,将所述钱包信息中的钱包地址对应数量的代币转账至文件的文件地址形成第三转账记录,所述第三转账记录用于证明修改用户的身份信息,所述修改记录和所述第三转账记录记录在所...

【专利技术属性】
技术研发人员:杨胜曾海波黄瑛袁平唐必成
申请(专利权)人:佳瑛科技有限公司
类型:发明
国别省市:

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

1