一种文件处理方法及系统技术方案

技术编号:14658520 阅读:43 留言:0更新日期:2017-02-17 00:17
本申请公开了一种文件处理方法及系统,方法包括:接收文件存储请求,文件存储请求中至少包括:待存储的文件实体;在已存储的文件中查找是否存在与文件实体相同的目标文件;如果存在,在预设的记录集合中添加与文件实体相对应的文件记录,并将文件记录与所述目标文件建立映射关系;如果不存在,将文件实体进行存储,在记录集合中添加与文件实体相对应的文件记录,并将文件记录与文件实体建立映射关系。本申请通过将文件实体与文件信息分开存储,对存储过的文件实体不再进行存储,而是将对应的文件记录进行登记,只存储没有存储过的文件实体,由此,对文件实体只进行一次存储操作,从而避免了文件冗余。

【技术实现步骤摘要】

本申请涉及文件处理
,特别涉及一种文件处理方法及系统
技术介绍
随着技术的发展,网络中需要存储的文件越来越多。通常将文件存储到文件服务系统中。但现有技术中在存储文件时,会出现文件重复存储,造成文件冗余的情况。
技术实现思路
有鉴于此,本申请的目的是提供一种文件处理方法及系统,用以解决现有技术中会存在文件重复存储,造成文件冗余的技术问题。本申请提供了一种文件处理方法,包括:接收文件存储请求,所述文件存储请求中至少包括:待存储的文件实体;在已存储的文件中查找是否存在与所述文件实体相同的目标文件;如果存在,在预设的记录集合中添加与所述文件实体相对应的文件记录,并将所述文件记录与所述目标文件建立映射关系;如果不存在,将所述文件实体进行存储,在所述记录集合中添加与所述文件实体相对应的文件记录,并将所述文件记录与所述文件实体建立映射关系。上述方法,优选的,将所述文件实体进行存储,包括:判断所述文件实体是否为图片类型的文件实体;如果所述文件实体为图片类型的文件实体,若需要进行压缩存储,则基于所述文件实体,生成压缩图,将所述压缩图进行存储;如果所述文件实体不是图片类型的文件实体,直接将所述文件本文档来自技高网...
一种文件处理方法及系统

【技术保护点】
一种文件处理方法,其特征在于,包括:接收文件存储请求,所述文件存储请求中至少包括:待存储的文件实体;在已存储的文件中查找是否存在与所述文件实体相同的目标文件;如果存在,在预设的记录集合中添加与所述文件实体相对应的文件记录,并将所述文件记录与所述目标文件建立映射关系;如果不存在,将所述文件实体进行存储,在所述记录集合中添加与所述文件实体相对应的文件记录,并将所述文件记录与所述文件实体建立映射关系。

【技术特征摘要】
1.一种文件处理方法,其特征在于,包括:接收文件存储请求,所述文件存储请求中至少包括:待存储的文件实体;在已存储的文件中查找是否存在与所述文件实体相同的目标文件;如果存在,在预设的记录集合中添加与所述文件实体相对应的文件记录,并将所述文件记录与所述目标文件建立映射关系;如果不存在,将所述文件实体进行存储,在所述记录集合中添加与所述文件实体相对应的文件记录,并将所述文件记录与所述文件实体建立映射关系。2.根据权利要求1所述的方法,其特征在于,将所述文件实体进行存储,包括:判断所述文件实体是否为图片类型的文件实体;如果所述文件实体为图片类型的文件实体,若需要进行压缩存储,则基于所述文件实体,生成压缩图,将所述压缩图进行存储;如果所述文件实体不是图片类型的文件实体,直接将所述文件实体进行存储。3.根据权利要求1所述的方法,其特征在于,还包括:接收文件查询请求,所述文件查询请求至少包括:查询文件标识;在所述记录集合中搜索是否存在与所述查询文件标识相对应的第一文件记录;如果存在,在已存储的文件中获取与所述第一文件记录具有映射关系的文件实体。4.根据权利要求1所述的方法,其特征在于,还包括:接收文件删除请求,所述文件删除请求至少包括:删除文件标识;在所述记录集合中搜索是否存在与所述删除文件标识相对应的第二文件记录;如果存在,判断与所述第二文件记录具有映射关系的文件实体被引用的次数是否大于1;如果大于1,删除所述记录集合中的第二文件记录;如果不大于1,删除与所述第二文件记录具有映射关系的文件实体并删除所述记录集合中的第二文件记录。5.根据权利要求1所述的方法,其特征在于,所述已存储的文件以MongoDB的分布式存储方式进行存储。6.一种文件处理系统,其特征在于,包括:第一接收单元,用于接收文件存储请求,所述文件存储请求中至少包...

【专利技术属性】
技术研发人员:江春华杨志鹏罗新伟陈显龙孙敏杰刘海
申请(专利权)人:北京恒华伟业科技股份有限公司
类型:发明
国别省市:北京;11

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

1