文件管理方法、装置制造方法及图纸

技术编号:24575745 阅读:21 留言:0更新日期:2020-06-21 00:21
本申请的实施例提供了一种文件管理方法、装置。该方法包括:生成第一文件和第一文件目录,所述第一文件目录用于概括所述第一文件的内容;将所述第一文件发送至文件存储系统,得到所述第一文件的第一哈希值;将所述第一文件目录和所述第一哈希值写入所述第一文件对应的第一文件清单;将所述第一文件清单写入至区块链网络,以用于对所述第一文件进行管理。本申请实施例的技术方案可以有效提高对文件进行管理,特别是在多方协作情况下对文件进行管理的质量。

Document management methods and devices

【技术实现步骤摘要】
文件管理方法、装置
本申请涉及计算机及互联网
,具体而言,涉及一种文件管理方法、装置。
技术介绍
在文件管理场景中,比如在多方协作情况下对文件进行管理的场景,通常是配置一个统一固定的文件管理系统,各方都有将文件传到这一文件管理系统或者从这一文件管理系统中获取文件的权限,还或者是有直接在文件管理系统中进行文件改动的权限,由此实现对文件的管理。然而,如何能够提高在多方协作情况下对文件进行管理的质量是亟待解决的技术问题。
技术实现思路
本申请的实施例提供了一种文件管理方法、装置、计算机可读介质及电子设备,进而至少在一定程度上可以提高在多方协作情况下对文件进行管理的质量。本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。根据本申请实施例的一个方面,提供了一种文件管理方法,包括:生成第一文件和第一文件目录,所述第一文件目录用于概括所述第一文件的内容;将所述第一文件发送至文件存储系统,得到所述第一文件的第一哈希值;将所述第一文件目录和所述第一哈希值写入所述第一文件对应的第一文件清单;将所述第一文件清单写入至区块链网络,以用于对所述第一文件进行管理。根据本申请实施例的一个方面,提供了一种文件管理装置,包括:生成单元,被用于生成第一文件和第一文件目录,所述第一文件目录用于概括所述第一文件的内容;第一发送单元,被用于将所述第一文件发送至文件存储系统,得到所述第一文件的第一哈希值;第一写入单元,被用于将所述第一文件目录和所述第一哈希值写入所述第一文件对应的第一文件清单;第二写入单元,被用于将所述第一文件清单写入至区块链网络,以用于对所述第一文件进行管理。在本申请的一些实施例中,基于前述方案,所述第一发送单元配置为:将所述第一文件发送至文件存储系统,得到所述第一文件的第一MD5哈希值或者SHA-1哈希值。在本申请的一些实施例中,基于前述方案,所述第一发送单元配置为:生成公私钥对,所述公私钥对包括公钥和私钥;将所述公钥写入至所述区块链网络;通过所述私钥对所述第一文件进行签名,得到签名第一文件;将所述签名第一文件发送至文件存储系统。根据本申请实施例的一个方面,提供了一种文件管理方法,包括:从区块链网络中获取第一文件的第一文件清单,所述第一文件清单中包括所述第一文件的第一哈希值;从文件存储系统中获取所述第一文件;根据所述第一文件和所述第一哈希值,对所述第一文件进行第一验证,以用于对所述第一文件进行管理。根据本申请实施例的一个方面,提供了一种文件管理装置,包括:第一获取单元,被用于从区块链网络中获取第一文件的第一文件清单,所述第一文件清单中包括所述第一文件的第一哈希值;第二获取单元,被用于从文件存储系统中获取所述第一文件;验证单元,被用于根据所述第一文件和所述第一哈希值,对所述第一文件进行第一验证,以用于对所述第一文件进行管理。在本申请的一些实施例中,基于前述方案,所述验证单元配置为:对所述第一文件进行哈希处理,得到第一文件的第二哈希值;根据所述第一哈希值和第二哈希值,对所述第一文件进行第一验证。在本申请的一些实施例中,基于前述方案,所述验证单元配置为:在所述第一哈希值和第二哈希值相同时,则对所述第一文件进行第一验证成功;在所述第一哈希值和第二哈希值不相同时,则对所述第一文件进行第一验证不成功。在本申请的一些实施例中,基于前述方案,所述验证单元还配置为:在对所述第一文件进行第一验证之前,从区块链网络中获取公钥;基于所述公钥,对所述签名第一文件进行第二验证。在本申请的一些实施例中,基于前述方案,所述第一文件清单中还包括所述第一文件的第一文件目录,所述装置还包括第二发送单元,被用于在对所述第一文件进行第一验证之后,基于所述第一文件目录,对所述第一文件进行修正,得到第二文件和第二文件目录,所述第二文件目录用于概括所述第二文件的内容;将所述第二文件发送至文件存储系统,得到第二文件的第二哈希值;第三写入单元,被用于将所述第二文件目录和所述第二哈希值写入所述第二文件对应的第二文件清单;第四写入单元,被用于将所述第二文件清单写入至区块链网络,以用于对所述第二文件进行管理。根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的文件管理方法。根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的文件管理方法。在本申请的一些实施例所提供的技术方案中,一方面,将生成的第一文件发送至文件存储系统,得到第一文件的第一哈希值,另一方面,将所述第一文件目录和所述第一哈希值写入所述第一文件对应的第一文件清单,并将所述第一文件清单写入至区块链网络中。具体而言,由于包含第一文件的第一哈希值和第一文件的第一文件目录在内的第一文件清单对应存储在区块链网络中,区块链网络可保证第一文件清单中的内容不可篡改和不可伪造,从而可以提高第一文件清单中第一文件目录和第一哈希值的安全性。进一步的,其他文件管理方可以根据第一文件的第一哈希值,验证存储在文件存储系统中的第一文件的真实性,进而提高第一文件的安全性。因此,通过上述技术方案,可以有效提高对文件进行管理特别是在多方协作情况下对文件进行管理的质量。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;图2示出了根据本申请的一个实施例的实施文件管理方法的环境示例图;图3示出了根据本申请的一个实施例的文件管理方法的流程图;图4示出了根据本申请的一个实施例的将所述第一文件发送至文件存储系统的细节流程图;图5示出了根据本申请的一个实施例的文件管理装置的框图;图6示出了根据本申请的一个实施例的文件管理方法的流程图;图7示出了根据本申请的一个实施例的对所述第一文件进行第一验证的细节流程图;图8示出了根据本申请的一个实施例的对所述第一文件进行第一验证的细节流程图;图9示出了根据本申请的一个实施例的在对所述第一文件进行第一验证之前的方法流程图;图10示出了根据本申请的一个实施例的在对所述第一文件进行第一验证之后的方法流程图;图11示出了根据本申请的一个实施例的文件管理装置的框图;图12示出了根据本申请的一个实施例的多方协作下对缺陷文件进行管理的交互过程图;图13示出了适于用来实现本申请实施例的电子设备的计算机系统本文档来自技高网...

【技术保护点】
1.一种文件管理方法,其特征在于,所述方法包括:/n生成第一文件和第一文件目录,所述第一文件目录用于概括所述第一文件的内容;/n将所述第一文件发送至文件存储系统,得到所述第一文件的第一哈希值;/n将所述第一文件目录和所述第一哈希值写入所述第一文件对应的第一文件清单;/n将所述第一文件清单写入至区块链网络,以用于对所述第一文件进行管理。/n

【技术特征摘要】
1.一种文件管理方法,其特征在于,所述方法包括:
生成第一文件和第一文件目录,所述第一文件目录用于概括所述第一文件的内容;
将所述第一文件发送至文件存储系统,得到所述第一文件的第一哈希值;
将所述第一文件目录和所述第一哈希值写入所述第一文件对应的第一文件清单;
将所述第一文件清单写入至区块链网络,以用于对所述第一文件进行管理。


2.根据权利要求1所述的方法,其特征在于,所述将所述第一文件发送至文件存储系统,得到所述第一文件的第一哈希值,包括:
将所述第一文件发送至文件存储系统,得到所述第一文件的第一MD5哈希值或者SHA-1哈希值。


3.根据权利要求1所述的方法,其特征在于,所述将所述第一文件发送至文件存储系统,包括:
生成公私钥对,所述公私钥对包括公钥和私钥;
将所述公钥写入至所述区块链网络;
通过所述私钥对所述第一文件进行签名,得到签名第一文件;
将所述签名第一文件发送至文件存储系统。


4.一种文件管理方法,其特征在于,所述方法包括:
从区块链网络中获取第一文件的第一文件清单,所述第一文件清单中包括所述第一文件的第一哈希值;
从文件存储系统中获取所述第一文件;
根据所述第一文件和所述第一哈希值,对所述第一文件进行第一验证,以用于对所述第一文件进行管理。


5.根据权利要求4所述的方法,其特征在于,所述根据所述第一文件和第一哈希值,对所述第一文件进行第一验证,包括:
对所述第一文件进行哈希处理,得到第一文件的第二哈希值;
根据所述第一哈希值和第二哈希值,对所述第一文件进行第一验证。


6.根据权利要求5所述的方法,其特征在于,所述根据所述第一哈希值和第二哈希值,对所述第一文件进行第一验证,包括:
在所述第一哈希值和第二哈希值相同时,则对所述第一文...

【专利技术属性】
技术研发人员:周勇钧
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1