一种文件目录的处理方法、服务器和系统技术方案

技术编号:12878844 阅读:68 留言:0更新日期:2016-02-17 13:34
本发明专利技术提供一种文件目录的处理方法、服务器和系统,该方法包括:服务器为客户端的文件目录下的每一个文件构建对应的识别标识;将具有识别标识的文件存储到同一逻辑层级的存储地址;将所述每一个文件与识别标识的对应关系存储到数据库;当接收到目标客户端获取目标文件的触发时,查找所述数据库中,所述目标文件对应的目标标识,根据所述目标标识,确定并提供所述目标文件给所述目标客户端,提高了服务器中存储空间的有效利用率。

【技术实现步骤摘要】

本专利技术设及网络存储
,特别设及一种文件目录的处理方法、服务器和系 统。
技术介绍
随着互联网技术的不断发展,云存储已成为用户存储文件的方式之一,可W为用 户提供存储文件的服务,由于其具有自动同步,进行历史版本管理,文件永不丢失等优点, 越来越受到用户的青睐。而服务器妥善处理文件目录是合理管理文件的关键。 目前,服务器处理文件目录的方式主要是,根据客户端自定义创建的文件目录结 构,服务器建立与文件目录结构逻辑层级一致的文件夹,当用户选定目录结构中的某一文 件夹存储文件时,按照文件夹的层级关系,服务器将文件存储到该文件夹。例如:文件目录 结构中包含有文件夹1,在文件夹1中包含有文件夹2,用户想将文件a存储入文件夹2中, 则首先根据层级关系,在服务器中需建立文件夹1和文件夹2,并将文件a存储入文件夹2 中,该存储过程使得不同文件夹下的文件存储于不同的存储地址,由于服务器中建立的文 件夹需要占用一定的空间,当用户量较大时,服务器需要创建大量的文件夹,导致服务器中 存储空间的有效利用率降低。
技术实现思路
本专利技术提供一种文件目录的处理方法、服务器和系统,从而提高了服务器存储空 间的有效利用率。 一种文件目录的处理方法,包括: 服务器为客户端的文件目录下的每一个文件构建对应的识别标识; 将具有识别标识的文件存储到同一逻辑层级的存储地址; 将所述每一个文件与识别标识的对应关系存储到数据库; 当接收到目标客户端获取目标文件的触发时,查找所述数据库中,所述目标文件 对应的目标标识,根据所述目标标识,确定并提供所述目标文件给所述目标客户端。 优选地,所述为客户端的文件目录下的每一个文件构建对应的识别标识,包括: 获取所述客户端的文件目录下的每一个文件; 对于所述每一个文件,执行为当前文件生成识别码,并W该识别码重命名所述当 前文件的文件名; 建立所述每一个文件的原文件名与该文件的识别码的对应关系。 优选地,所述将所述每一个文件与识别标识的对应关系存储到数据库,包括:将所 述每一个文件的原文件名与该文件的识别码的对应关系存储到数据库。 优选地,在所述将具有识别标识的文件存储到同一逻辑层级的存储地址之后,在 所述将所述每一个文件与识别标识的对应关系存储到数据库之前,进一步包括: 确定所述具有标识的文件的存储地址,并确定所述每一个文件文件名称、识别标 识和存储地址的对应关系; 所述将所述每一个文件与识别标识的对应关系存储到数据库,包括:将所述每一 个文件、识别标识和存储地址的对应关系存储到数据库; 所述查找所述数据库中,所述目标文件的目标标识,根据所述目标标识,确定并提 供所述目标文件给所述目标客户端,包括:查找所述数据库中,所述目标文件对应的目标标 识和目标存储地址,根据所述目标标识和目标存储地址,确定文件的物理存放位置,确定并 提供所述目标文件给所述目标客户端。 一种服务器,包括: 构建单元,用于为外设的客户端的文件目录下的每一个文件构建对应的识别标 识; 存储单元,用于将具有识别标识的文件存储到同一逻辑层级的存储地址; 目录处理单元,用于将所述每一个文件与识别标识的对应关系存储到外设的数据 库,当接收到外设的目标客户端获取目标文件的触发时,查找所述外设的数据库中,所述目 标文件对应的目标标识,根据所述目标标识,确定并提供所述存储单元存储的目标文件给 所述外设的目标客户端。 优选地,所述构建单元,用于: 获取外设的客户端的文件目录下的每一个文件; 对于所述每一个文件,执行为当前文件生成识别码,并W该识别码重命名所述当 前文件的文件名; 建立所述每一个文件的原文件名与该文件的识别码的对应关系。 优选地,所述目录处理单元,用于将所述构建单元建立的所述每一个文件的原文 件名与该文件的识别码的对应关系存储到外设的数据库。 优选地,上述服务器进一步包括:确定单元,其中, 所述确定单元,用于确定所述存储单元存储的具有标识的文件的存储地址,并确 定所述每一个文件的文件名称、识别标识和存储地址的对应关系; 所述目录处理单元,用于将所述确定单元确定的每一个文件、识别标识和存储地 址的对应关系存储到外设的数据库,当接收到外设的目标客户端获取目标文件的触发时, 查找所述外设的数据库中,所述目标文件对应的目标标识和目标存储地址,根据所述目标 标识和目标存储地址,确定并提供所述目标文件给所述外设的目标客户端。 一种文件目录的处理系统,包括:上述任一所述的服务器、数据库和至少一个客户 端,其中, 所述数据库,用于存储所述服务器建立的每一个文件与识别标识的对应关系,当 所述服务器接收到目标客户端获取目标文件的触发时,提供所述目标文件对应的目标标识 给所述服务器; 所述至少一个客户端,用于向所述服务器发送需要存储的文件,并发送获取目标 文件的请求。 优选地,所述客户端,进一步用于自定义文件目录,当需要获取文件目录时,调用 所述数据库中存储的所述文件夹间的逻辑关系和文件夹与文件间的逻辑关系; 所述数据库,进一步用于存储所述客户端建立的所述文件目录下文件夹间的逻辑 关系和文件夹与文件间的逻辑关系。 优选地,所述数据库,用于存储所述服务器确定的每一个文件的文件名称、识别标 识和存储地址的对应关系; 所述服务器,用于根据所述客户端请求获取的目标文件的文件名称,查找所述数 据库,确定该目标文件的文件名称对应的识别标识和存储地址,根据所述识别标识和存储 地址,提供目标文件给所述客户端。 本专利技术实施例提供了一种文件目录的处理方法、服务器和系统,通过服务器为客 户端的文件目录下的每一个文件构建对应的识别标识;将具有识别标识的文件存储到同一 逻辑层级的存储地址;通过该过程可W避免在服务器中为文件建立与文件目录相同的文件 夹,减少了文件夹占用服务器的存储空间,另外,通过将所述每一个文件与识别标识的对应 关系存储到数据库;当接收到目标客户端获取目标文件的触发时,查找所述数据库中,所述 目标文件对应的目标标识,根据所述目标标识,确定并提供所述目标文件给所述目标客户 端,在保证为目标客户端提供准确的文件的同时,提高了服务器中存储空间的有效利用率。【附图说明】 图1为本专利技术实施例提供的一种文件目录的处理方法的流程图; 图2为本专利技术另一实施例提供的一种文件目录的处理方法的流程图; 图3为本专利技术实施例提供的一种服务器的结构示意图; 图4为本专利技术实施例提供的一种文件目录的处理系统的结构示意图; 图5为本专利技术实施例提供的数据库中的文件表的结构示意图。【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本 专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实 施例,都属于本发当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种文件目录的处理方法,其特征在于,包括:服务器为客户端的文件目录下的每一个文件构建对应的识别标识;将具有识别标识的文件存储到同一逻辑层级的存储地址;将所述每一个文件与识别标识的对应关系存储到数据库;当接收到目标客户端获取目标文件的触发时,查找所述数据库中,所述目标文件对应的目标标识,根据所述目标标识,确定并提供所述目标文件给所述目标客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:王德群
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

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

1