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

文件存储方法及系统技术方案

技术编号:18289655 阅读:40 留言:0更新日期:2018-06-24 04:26
本发明专利技术提供一种文件存储方法及系统,其中方法包括:接收用于存储文件的请求信息,所述请求信息中携带文件以及该文件的所有分类标识,各分类标识分别为所述文件在不同维度下的值,不同的维度之间相互独立;建立所述文件的文件标识,所述文件标识为该文件的所有分类标识,且每个分类标识在文件标识中的排序与该分类标识所在的维度相关;将所述文件与所述文件的文件标识一并存储,以使得用户通过所述文件标识查询到所述文件。本发明专利技术支持以近乎相同的效率从各个维度上遍历文件、寻找前序和后序文件,从而高效地对文件进行多维度的管理,同时减少了在传统文件管理方法中大量的人工工作。

【技术实现步骤摘要】
文件存储方法及系统
本专利技术涉及计算机存储
,更具体地,涉及文件存储方法及系统。
技术介绍
在计算机中,传统的文件管理方法通常是基于文件路径对文件进行组织管理,例如当按照不同用户、不同日期来管理文件时,可以采用“/username/date/file”这样的文件路径设计。但是这种传统的管理方法只能对文件进行较为固定和单一的分类管理,且需要大量的人工管理工作,效率较为低下。如今,在一些领域应用中已经对文件管理提出了更丰富的需求,例如在遥感应用领域中,对于文件的分类管理就同时存在按遥感卫星(satellite)管理、按空间分辨率(resolution)管理、按时间(time)管理等不同需求。如果将遥感卫星、图像分辨率、时间等这些将文件分类的依据分别视作一个维度,那么所有的文件的这些维度取值就形成了一个多维空间,称之为多维文件空间。每个文件就是在这个多维空间中的一个点。这类应用的管理需求可以被描述为如何优化数据在每一个维度上的存取,以满足从各个维度上遍历文件、寻找后序和后序文件的效率都尽可能高效。此时若按照传统的文件管理方法,通常是无法平等地兼顾每一个维度,需要将不同维度作为文件路径中不同的层级来进行管理,例如“/satellite/resolution/time/file”这样的路径结构设计就表示先按照遥感卫星(satellite)进行分类,再按照空间分辨率(resolution)进行分类,最后再按照时间(time)进行分类,并在将文件存储在时间层级路径下相应的文件夹中,这样的文件路径设计会导致在不同层级对应的维度上对于文件访问的效率有明显的差异;另一种可行的传统的文件管理方法实现则是针对每一个维度,分别将所有文件重复存储一次来进行分类管理,但是显然这会引入过多的冗余存储开销。由此可见,传统的文件管理方法并不能很好地满足新型的文件管理需求,且需要大量的人工操作进行维护管理。
技术实现思路
本专利技术提供一种克服上述问题或者至少部分地解决上述问题的文件存储方法及系统。根据本专利技术的一个方面,提供一种文件存储方法,包括:接收用于存储文件的请求信息,所述请求信息中携带文件以及该文件的所有分类标识,各分类标识分别为所述文件在不同维度下的值,不同的维度之间相互独立;建立所述文件的文件标识,所述文件标识为该文件的所有分类标识,且每个分类标识在文件标识中的排序与该分类标识所在的维度相关;将所述文件与所述文件的文件标识一并存储,以使得用户通过所述文件标识查询到所述文件。优选地,所述建立所述文件的文件标识的步骤具体包括:按预设规则对所有维度进行排序,获得维度的序列;根据所述维度的序列,对各维度下的分类标识进行排序,将排序后的分类标识作为所述文件的文件标识。优选地,所述文件存储方法,还包括:接收第一读取请求,所述第一读取请求中携带目标文件标识,所述目标文件标识中含有目标文件的根据所述预设规则排序的所有分类标识;查询与所述目标文件标识完全一致的文件标识,将该文件标识对应的文件作为目标文件。优选地,所述文件存储方法还包括:接收第二读取请求,所述第二读取请求中携带前序读取指令、指定文件标识以及指定的维度,所述指定文件标识中含有指定文件根据所述预设规则排序的所有分类标识,所述前序读取指令用于表示查询指定文件在所述指定的维度上的前序文件;查询与所述指定文件标识完全一致的文件标识,将该文件标识对应的文件作为所述指定文件;按照预设规则对各文件在所述指定的维度下的分类标识进行排序,按照分类标识的排序对各文件进行排序,获得各文件在所述指定的维度下的排序;获取所述指定文件在所述指定的维度下的排序的前序文件。优选地,所述文件存储方法还包括:接收第三读取请求,所述第三读取请求中携带后序读取指令、指定文件标识以及指定的维度,所述指定文件标识中含有指定文件根据所述预设规则排序的所有分类标识,所述后序读取指令用于表示查询指定文件在所述指定的维度上的后序文件;查询与所述指定文件标识完全一致的文件标识,将该文件标识对应的文件作为所述指定文件;按照预设规则对各文件在所述指定的维度下的分类标识进行排序,按照分类标识的排序对各文件进行排序,获得各文件在所述指定的维度下的排序;获取所述指定文件在所述指定的维度下的排序的后序文件。优选地,所述文件存储方法还包括:设置维度优先级,以使得用户查询指定文件在指定的维度上的前序文件或后序文件时,具有不同的响应延迟。根据本专利技术的另一个方面,还提供一种文件存储系统,包括:存储信息接收模块,接收用于存储文件的请求信息,所述请求信息中携带文件以及该文件的所有分类标识,各分类标识分别为所述文件在不同维度下的值,不同的维度之间相互独立;标识模块,用于建立所述文件的文件标识,所述文件标识为该文件的所有分类标识,且每个分类标识在文件标识中的排序与该分类标识所在的维度相关;存储模块,用于将所述文件与所述文件的文件标识一并存储,以使得用户通过所述文件标识查询到所述文件。优选地,所述文件存储系统还包括:第一请求接收模块,用于接收第一读取请求,所述第一读取请求中携带目标文件标识,所述目标文件标识中含有目标文件的根据所述预设规则排序的所有分类标识;第一读取模块,用于查询与所述目标文件标识完全一致的文件标识,将该文件标识对应的文件作为目标文件。优选地,所述文件存储系统还包括:第二请求接收模块,用于接收第二读取请求,所述第二读取请求中携带前序读取指令、指定文件标识以及指定的维度,所述指定文件标识中含有指定文件根据所述预设规则排序的所有分类标识,所述前序读取指令用于表示查询指定文件在所述指定的维度上的前序文件;第二读取模块,用于查询与所述指定文件标识完全一致的文件标识,将该文件标识对应的文件作为所述指定文件;第一排序模块,用于按照预设规则对各文件在所述指定的维度下的分类标识进行排序,按照分类标识的排序对各文件进行排序,获得各文件在所述指定的维度下的排序;前序文件获取模块,用于获取所述指定文件在所述指定的维度下的排序的前序文件。优选地,所述文件存储系统还包括:第三请求接收模块,用于接收第三读取请求,所述第三读取请求中携带后序读取指令、指定文件标识以及指定的维度,所述指定文件标识中含有指定文件根据所述预设规则排序的所有分类标识,所述后序读取指令用于表示查询指定文件在所述指定的维度上的后序文件;第三读取模块,用于查询与所述指定文件标识完全一致的文件标识,将该文件标识对应的文件作为所述指定文件;第二排序模块,用于按照预设规则对各文件在所述指定的维度下的分类标识进行排序,按照分类标识的排序对各文件进行排序,获得各文件在所述指定的维度下的排序;后续文件获取模块,用于获取所述指定文件在所述指定的维度下的排序的后序文件。本专利技术提出的文件存储方法及系统,其中方法包括:接收用于存储文件的请求信息,所述请求信息中携带文件以及该文件的所有分类标识,各分类标识分别为所述文件在不同维度下的值,不同的维度之间相互独立;建立所述文件的文件标识,所述文件标识为该文件的所有分类标识,且每个分类标识在文件标识中的排序与该分类标识所在的维度相关;将所述文件与所述文件的文件标识一并存储,以使得用户通过所述文件标识查询到所述文件。本专利技术支持以近乎相同的效率从各个维度上遍历文件、寻找前序和后序文本文档来自技高网
...
文件存储方法及系统

【技术保护点】
1.一种文件存储方法,其特征在于,包括:接收用于存储文件的请求信息,所述请求信息中携带文件以及该文件的所有分类标识,各分类标识分别为所述文件在不同维度下的值,不同的维度之间相互独立;建立所述文件的文件标识,所述文件标识为该文件的所有分类标识,且每个分类标识在文件标识中的排序与该分类标识所在的维度相关;将所述文件与所述文件的文件标识一并存储,以使得用户通过所述文件标识查询到所述文件。

【技术特征摘要】
1.一种文件存储方法,其特征在于,包括:接收用于存储文件的请求信息,所述请求信息中携带文件以及该文件的所有分类标识,各分类标识分别为所述文件在不同维度下的值,不同的维度之间相互独立;建立所述文件的文件标识,所述文件标识为该文件的所有分类标识,且每个分类标识在文件标识中的排序与该分类标识所在的维度相关;将所述文件与所述文件的文件标识一并存储,以使得用户通过所述文件标识查询到所述文件。2.如权利要求1所述的文件存储方法,其特征在于,所述建立所述文件的文件标识的步骤具体包括:按预设规则对所有维度进行排序,获得维度的序列;根据所述维度的序列,对各维度下的分类标识进行排序,将排序后的分类标识作为所述文件的文件标识。3.如权利要求2所述的文件存储方法,其特征在于,还包括:接收第一读取请求,所述第一读取请求中携带目标文件标识,所述目标文件标识中含有目标文件的根据所述预设规则排序的所有分类标识;查询与所述目标文件标识完全一致的文件标识,将该文件标识对应的文件作为目标文件。4.如权利要求2所述的文件存储方法,其特征在于,还包括:接收第二读取请求,所述第二读取请求中携带前序读取指令、指定文件标识以及指定的维度,所述指定文件标识中含有指定文件根据所述预设规则排序的所有分类标识,所述前序读取指令用于表示查询指定文件在所述指定的维度上的前序文件;查询与所述指定文件标识完全一致的文件标识,将该文件标识对应的文件作为所述指定文件;按照预设规则对各文件在所述指定的维度下的分类标识进行排序,按照分类标识的排序对各文件进行排序,获得各文件在所述指定的维度下的排序;获取所述指定文件在所述指定的维度下的排序的前序文件。5.如权利要求2所述的文件存储方法,其特征在于,还包括:接收第三读取请求,所述第三读取请求中携带后序读取指令、指定文件标识以及指定的维度,所述指定文件标识中含有指定文件根据所述预设规则排序的所有分类标识,所述后序读取指令用于表示查询指定文件在所述指定的维度上的后序文件;查询与所述指定文件标识完全一致的文件标识,将该文件标识对应的文件作为所述指定文件;按照预设规则对各文件在所述指定的维度下的分类标识进行排序,按照分类标识的排序对各文件进行排序,获得各文件在所述指定的维度下的排序;获取所述指定文件在所述指定的维度下的排序的后序文件。6.如权利要求4或5所述的文件存储方法,其特征在于,还包括:设置维度优先级,以使得用户查...

【专利技术属性】
技术研发人员:王建民黄向东龙明盛黄锐泓
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

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

1