当前位置: 首页 > 专利查询>清华大学专利>正文

一种文件存储的方法、装置、系统及存储介质制造方法及图纸

技术编号:33657125 阅读:45 留言:0更新日期:2022-06-02 20:37
本发明专利技术实施例涉及计算机技术领域,尤其涉及一种文件储存的方法、装置、系统及存储介质。该方法包括:获取待存储文件以及对应的文件标识和上链数据,对待存储文件进行哈希处理,确定第一哈希结果,基于文件标识,判断待存储文件是否为首次上传文件,当基于文件标识,确定待存储的文件不为首次上传文件时,从预设的存储区域中获取原始文件,基于待存储文件和原始文件,确定差异文件,对差异文件进行哈希处理,确认第二哈希结果,基于智能合约将上链数据,第一哈希结果和第二哈希结果上传至区块链。通过采用了文件之间相互对比的方式,使得最终存储的仅有差异文件和原始文件,无需将大量的相似文件反复上传,极大的提高了存储效率。极大的提高了存储效率。极大的提高了存储效率。

【技术实现步骤摘要】
一种文件存储的方法、装置、系统及存储介质


[0001]本专利技术实施例涉及计算机
,尤其涉及一种文件储存的方法、装置、系统及存储介质。

技术介绍

[0002]建筑信息模型(Building Information Modeling,BIM)技术作为目前建筑智能制造的核心,得到了国内外广泛的认可和使用,建筑人员通过建立和使用建筑三维信息模型,从而更好的去完善建筑规划和设计,为建设项目的管理提供参考依据。
[0003]但是,由于使用BIM技术的人员越来越多,使用过程中产生的过程数据也越来越多,现有技术下,无法对大量的过程数据进行有效的存储。
[0004]因此,需要一种文件存储的方法、装置、系统及存储介质,解决上述问题。

技术实现思路

[0005]鉴于此,为解决现有技术中上述技术问题,本专利技术实施例提供一种文件储存的方法、装置、系统及存储介质。
[0006]第一方面,本专利技术实施例提供一种文件储存的方法,该方法包括:
[0007]获取待存储文件以及对应的文件标识和上链数据,其中,上链数据用于指本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件存储的方法,其特征在于,包括:获取待存储文件以及对应的文件标识和上链数据,其中,所述上链数据用于指示所述待存储文件的执行信息;对所述待存储文件进行哈希处理,确定第一哈希结果;基于所述文件标识,判断所述待存储文件是否为首次上传文件;当基于所述文件标识,确定所述待存储的文件不为首次上传文件时,从预设的存储区域中获取原始文件;基于所述待存储文件和所述原始文件,确定差异文件;对所述差异文件进行哈希处理,确认第二哈希结果;基于智能合约将所述上链数据,所述第一哈希结果和所述第二哈希结果上传至区块链。2.根据权利要求1所述的方法,其特征在于,当基于所述文件标识,确定所述待存储的文件为首次上传文件时,所述方法还包括:对所述首次上传文件进行分块处理,获取所述首次上传文件的分块结果;将所述首次上传文件的分块结果存入所述存储区域;对所述首次上传文件的分块结果进行哈希处理,确定与所述首次上传文件的每一个分块结果分别对应的哈希结果;基于智能合约将所述首次上传文件对应的上链数据和与所述首次上传文件的每一个分块结果对应的哈希结果上传至所述区块链。3.根据权利要求1所述的方法,其特征在于,所述基于所述待存储文件和所述原始文件,确定差异文件,包括:对所述待存储文件进行分块处理,确定所述待存储文件分块结果;对所述待存储文件分块结果中包含的各个数据块进行哈希处理,确定各个第三哈希结果;对所述原始文件分块结果中包含的各个数据块进行哈希处理,确定各个第四哈希结果,其中,所述原始文件分块结果为事先存储在所述存储区域中的所述首次上传文件分块结果;根据所述第三哈希结果和所述第四哈希结果,确定所述待存储文件分块结果中与所述原始文件分块结果中存在差异的差异数据块;基于所述差异数据块,生成所述差异文件。4.根据权利要求3所述的方法,其特征在于,所述基于所述差异数据块,生成所述差异文件,包括:对所述差异数据块进行语义分析处理,获取语义分析处理结果;整合所述语义分析处理结果,生成所述差异文件。5.根据权利要求3或4中任意一条所述的方法,其特征在于,还包括:将所述待存储文件分块结果,所述第二哈希结果,所述各个第三哈希结果和所述各个第四哈希结果存储至所述存储区域。6.一种文件储存的装置,其特征在于,所述装置包括:获取模块,用于获取待存...

【专利技术属性】
技术研发人员:高歌李胜涛刘寒谢东原顾明
申请(专利权)人:清华大学
类型:发明
国别省市:

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

1