一种文件处理方法、装置、设备及存储介质与流程

文档序号:28595054发布日期:2022-01-22 10:10阅读:来源:国知局

技术特征:
1.一种文件处理方法,包括:获取文件处理请求;根据所述文件处理请求中待处理文件的访问路径,确定所述待处理文件的数据类型;根据所述数据类型,从本地存储空间和网络存储空间中确定目标存储空间;基于所述目标存储空间,根据所述数据类型关联的处理逻辑,对所述待处理文件的文件数据进行处理。2.根据权利要求1所述的方法,其中,所述根据所述文件处理请求中待处理文件的访问路径,确定所述待处理文件的数据类型,包括:将所述文件处理请求中待处理文件的访问路径与配置路径类型相匹配;根据匹配结果,确定所述待处理文件的数据类型。3.根据权利要求1所述的方法,其中,所述根据所述数据类型,从本地存储空间和网络存储空间中确定目标存储空间,包括:若所述数据类型为缓存数据,则将所述本地存储空间作为目标存储空间;若所述数据类型为公共数据或用户数据,则将所述本地存储空间和所述网络存储空间作为目标存储空间。4.根据权利要求3所述的方法,其中,若所述文件处理请求为读文件请求,则所述基于所述目标存储空间,根据所述数据类型关联的处理逻辑,对所述待处理文件的文件数据进行处理,包括:若所述数据类型为缓存数据,则从所述本地存储空间获取所述待处理文件的文件数据;若所述数据类型为公共数据或用户数据,则查询所述本地存储空间是否存在所述文件数据,并根据查询结果,从所述本地存储空间或所述网络存储空间中获取所述文件数据。5.根据权利要求4所述的方法,其中,所述根据查询结果,从所述本地存储空间或所述网络存储空间中获取所述文件数据,包括:若查询结果为所述本地存储空间不存在所述文件数据,则从所述网络存储空间中读取所述文件数据;在读取数据的过程中,从所述网络存储空间中下载所述文件数据;若下载完成且所述文件数据的完整性验证通过,则停止读取操作。6.根据权利要求3所述的方法,其中,若所述文件处理请求为写文件请求,则所述基于所述目标存储空间,根据所述数据类型关联的处理逻辑,对所述待处理文件的文件数据进行处理,包括:若所述数据类型为缓存数据,则将所述待处理文件的文件数据保存到所述本地存储空间;若所述数据类型为用户数据,则将所述文件数据保存到所述本地存储空间和所述网络存储空间;若所述数据类型为公共数据,则禁止向所述网络存储空间写入所述文件数据。7.根据权利要求6所述的方法,其中,所述将所述文件数据保存到所述本地存储空间和所述网络存储空间,包括:将所述文件数据保存到所述本地存储空间;
确定所述文件数据的哈希值,并将所述文件数据和所述哈希值关联存储至所述网络存储空间。8.根据权利要求6所述的方法,其中,所述将所述文件数据保存到所述本地存储空间和所述网络存储空间,包括:将所述文件数据写入所述本地存储空间,并将写入所述本地存储空间中的数据实时写入所述网络存储空间。9.根据权利要求6所述的方法,其中,所述将所述文件数据保存到所述本地存储空间和所述网络存储空间,包括:将所述文件数据写入所述本地存储空间,并在写入所述本地存储空间中的数据达到设定要求的情况下,将满足所述设定要求的数据写入所述网络存储空间。10.根据权利要求6所述的方法,其中,所述将所述文件数据保存到所述本地存储空间和所述网络存储空间,包括:查询所述本地存储空间是否存在所述文件数据;若不存在,则从所述网络存储空间中获取所述文件数据,对所述文件数据进行修改,并将修改后的文件数据保存到所述本地存储空间和所述网络存储空间。11.一种文件处理装置,包括:请求获取模块,用于获取文件处理请求;数据类型确定模块,用于根据所述文件处理请求中待处理文件的访问路径,确定所述待处理文件的数据类型;存储空间确定模块,用于根据所述数据类型,从本地存储空间和网络存储空间中确定目标存储空间;数据处理模块,用于基于所述目标存储空间,根据所述数据类型关联的处理逻辑,对所述待处理文件的文件数据进行处理。12.根据权利要求11所述的装置,其中,所述数据类型确定模块具体用于:将所述文件处理请求中待处理文件的访问路径与配置路径类型相匹配;根据匹配结果,确定所述待处理文件的数据类型。13.根据权利要求11所述的装置,其中,所述存储空间确定模块具体用于:若所述数据类型为缓存数据,则将所述本地存储空间作为目标存储空间;若所述数据类型为公共数据或用户数据,则将所述本地存储空间和所述网络存储空间作为目标存储空间。14.根据权利要求13所述的装置,其中,若所述文件处理请求为读文件请求,则所述数据处理模块包括:第一数据获取单元,用于若所述数据类型为缓存数据,则从所述本地存储空间获取所述待处理文件的文件数据;第二数据获取单元,用于若所述数据类型为公共数据或用户数据,则查询所述本地存储空间是否存在所述文件数据,并根据查询结果,从所述本地存储空间或所述网络存储空间中获取所述文件数据。15.根据权利要求14所述的装置,其中,所述第二数据获取单元具体用于:若查询结果为所述本地存储空间不存在所述文件数据,则从所述网络存储空间中读取
所述文件数据;在读取数据的过程中,从所述网络存储空间中下载所述文件数据;若下载完成且所述文件数据的完整性验证通过,则停止读取操作。16.根据权利要求13所述的装置,其中,若所述文件处理请求为写文件请求,则所述数据处理模块包括:第一数据保存单元,用于若所述数据类型为缓存数据,则将所述待处理文件的文件数据保存到所述本地存储空间;第二数据保存单元,用于若所述数据类型为用户数据,则将所述文件数据保存到所述本地存储空间和所述网络存储空间;禁止单元,用于若所述数据类型为公共数据,则禁止向所述网络存储空间写入所述文件数据。17.根据权利要求16所述的装置,其中,所述第二数据保存单元具体用于:将所述文件数据保存到所述本地存储空间;确定所述文件数据的哈希值,并将所述文件数据和所述哈希值关联存储至所述网络存储空间。18.根据权利要求16所述的装置,其中,所述第二数据保存单元还具体用于:将所述文件数据写入所述本地存储空间,并将写入所述本地存储空间中的数据实时写入所述网络存储空间。19.根据权利要求16所述的装置,其中,所述第二数据保存单元还具体用于:将所述文件数据写入所述本地存储空间,并在写入所述本地存储空间中的数据达到设定要求的情况下,将满足所述设定要求的数据写入所述网络存储空间。20.根据权利要求16所述的装置,其中,所述第二数据保存单元还具体用于:查询所述本地存储空间是否存在所述文件数据;若不存在,则从所述网络存储空间中获取所述文件数据,对所述文件数据进行修改,并将修改后的文件数据保存到所述本地存储空间和所述网络存储空间。21.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-10中任一项所述的文件处理方法。22.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使计算机执行根据权利要求1-10中任一项所述的文件处理方法。23.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-10中任一项所述的文件处理方法。

技术总结
本公开提供了一种文件处理方法、装置、设备及存储介质,涉及云计算技术领域,尤其涉及云服务和云存储技术领域。具体实现方案为:获取文件处理请求;根据文件处理请求中待处理文件的访问路径,确定待处理文件的数据类型;根据数据类型,从本地存储空间和网络存储空间中确定目标存储空间;基于目标存储空间,根据数据类型关联的处理逻辑,对待处理文件的文件数据进行处理。根据本公开的技术,能够提高联合文件系统的整体性能。文件系统的整体性能。文件系统的整体性能。


技术研发人员:畅明
受保护的技术使用者:北京百度网讯科技有限公司
技术研发日:2021.10.19
技术公布日:2022/1/21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1