CN106021506A - 集群***的文件存储方法及装置 - Google Patents
集群***的文件存储方法及装置 Download PDFInfo
- Publication number
- CN106021506A CN106021506A CN201610344865.9A CN201610344865A CN106021506A CN 106021506 A CN106021506 A CN 106021506A CN 201610344865 A CN201610344865 A CN 201610344865A CN 106021506 A CN106021506 A CN 106021506A
- Authority
- CN
- China
- Prior art keywords
- file
- storage pool
- written
- attribute information
- storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/172—Caching, prefetching or hoarding of files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种集群***的文件存储所述集群***的文件存储方法包括以下步骤:在接收到客户端发送的写入文件的请求时,根据所述写入文件的请求获取待写入文件的属性信息,所述属性信息包括所述待写入文件的大小及/或类型;根据所述待写入文件的属性信息确定所述待写入文件对应的存储池;将所述待写入文件写入所述存储池。本发明还公开了一种集群***的文件存储装置。本发明根据待写入文件的属性信息进行分类存储,提高了对各个存储池中的文件管理的便捷性。
Description
技术领域
本发明涉及存储技术领域,尤其涉及一种集群***的文件存储方法及装置。
背景技术
目前采用集群***存储越来越流行,目的是通过高可扩展性来提供大容量和高性能。然而,集群***在存储文件时,通常不会对待存储的文件进行分类存储,使得集群***对存储文件进行管理时很不方便。
发明内容
本发明的主要目的在于提供一种集群***的文件存储方法及装置,旨在解决集群***在存储文件时,未对待存储文件进行分类存储,导致对存储文件进行管理时很不方便的问题。
为实现上述目的,本发明提供的一种集群***的文件存储方法,所述集群***的文件存储方法包括以下步骤:
在接收到客户端发送的写入文件的请求时,根据所述写入文件的请求获取待写入文件的属性信息,所述属性信息包括所述待写入文件的大小及/或类型;
根据所述待写入文件的属性信息确定所述待写入文件对应的存储池;
将所述待写入文件写入所述存储池。
可选地,所述接收客户端写入文件的请求的步骤之前,还包括:
在集群***的集群节点上建立存储池;
设置建立的存储池对应的属性信息。
可选地,所述设置建立的存储池对应的属性信息的步骤包括:
接收用户输入的所述存储池允许存储的待写入文件的属性信息;
建立所述属性信息与所述存储池的映射关系。
可选地,所述根据所述待写入文件的属性确定所述待写入文件对应的存储池的步骤包括:
将所述待写入文件的属性信息与各个存储池对应的属性信息进行匹配;
在所述待写入文件的属性信息与所述存储池的属性信息匹配成功时,将匹配成功的存储池作为所述待写入文件对应的存储池。
可选地,其特征在于,所述集群***的文件存储方法还包括:
接收客户端发起读取文件的请求;
根据所述读取文件的请求获取待读取文件的属性信息;
根据所述待读取文件的属性信息确定所述待读取文件对应的存储池;
从所述待读取文件对应的存储池中读取所述待读取文件。
此外,为实现上述目的,本发明还提供一种集群***的文件存储装置,所述集群***的文件存储装置包括;
获取模块,用于在接收到客户端发送的写入文件的请求时,根据所述写入文件的请求获取待写入文件的属性信息,所述属性信息包括所述待写入文件的大小及/或类型;
确定模块,用于根据所述待写入文件的属性信息确定所述待写入文件对应的存储池;
写入模块,用于将所述待写入文件写入所述存储池。
可选地,所述集群***的文件存储装置还包括;
建立模块,用于在集群***的集群节点上建立存储池;
设置模块,用于设置建立的存储池对应的属性信息。
可选地,所述设置模块包括:
接收单元,用于接收用户输入的所述存储池允许存储的待写入文件的的属性信息;
建立单元,用于建立所述属性信息与所述存储池的映射关系。
可选地,所述确定模块包括:
匹配单元,用于将所述待写入文件的属性信息与各个存储池对应的属性信息进行匹配;
作为单元,用于在所述待写入文件的属性信息与所述存储池的属性信息匹配成功时,将匹配成功的存储池作为所述待写入文件对应的存储池。
可选地,所述集群***的文件存储装置还包括:
接收模块,用于接收客户端发起读取文件的请求;
所述获取模块,还用于根据所述读取文件的请求获取待读取文件的属性信息;
所述确定模块,还用于根据所述待读取文件的属性确定所述待读取文件对应的存储池;
读取模块,用于从所述待读取文件对应的存储池中读取所述待读取文件。
本发明提出的集群***的文件存储方法及装置,通过在接收客户端写入文件的请求时,获取待写入文件的属性信息,以根据所述待写入文件的属性信息确定所述待写入文件对应的存储池,在确定待写入文件的存储池后,将所述待写入文件写入确定的存储池中。该方案通过在将待写入文件写入存储池时。获取待写入文件的属性信息,在待写入文件的属性信息与存储池匹配时,将该待写入文件写入匹配的存储中,由于各个存储池中的文件的属性相同,因此,集群***可以很方便地对各个存储池中的文件进行管理。
附图说明
图1为本发明集群***的文件存储方法的第一实施例的流程示意图;
图2为本发明集群***的文件存储方法的第二实施例的流程示意图;
图3为本发明图2中设置建立的存储池对应的属性信息的步骤细化流程示意图;
图4为本发明图2中根据所述待写入文件的属性确定所述待写入文件对应的存储池的步骤细化流程示意图;
图5为本发明集群***的文件存储方法的第三实施例的流程示意图;
图6为本发明集群***的文件存储装置的第一实施例的功能模块示意图;
图7为本发明集群***的文件存储装置的第二实施例的功能模块示意图;
图8为本发明图7中设置模块的细化功能模块示意图;
图9为本发明图7中确定模块的细化功能模块示意图;
图10为本发明集群***的文件存储装置的第三实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
基于上述问题,本发明提供一种集群***的文件存储方法。
参照图1,图1为本发明集群***的文件存储方法的第一实施例的流程示意图。
在本实施例中,所述集群***的文件存储方法包括:
步骤S10,在接收到客户端发送的写入文件的请求时,根据所述写入文件的请求获取待写入文件的属性信息,所述属性信息包括所述待写入文件的大小及/或类型;
在本实施例中,客户端在需要存储文件时,发送写入文件请求至集群***,集群***接收该客户端发送的写入文件请求,并根据该请求执行相应的操作。具体的,集群***在接收到客户端写入文件的请求后,根据该请求信息获取待写入文件的属性信息,所述属性信息包括所述待写入文件的大小及/或类型。所述类型指的是所述待写入文件是音频文件,还是视频文件,或者图片文件,或者文档文件等。
步骤S20,根据所述待写入文件的属性信息确定所述待写入文件对应的存储池;
集群***在获取到待写入的文件的属性信息后,可以依次判断各个存储池的存储策略是否与获取到的待写入文件的属性匹配,若存在存储池的存储策略与该获取到的待写入文件的属性信息匹配成功,则将该匹配成功的存储池作为该待写入文件对应的存储池,若所有的存储池的存储策略都与该获取到的待写入文件的属性信息不匹配,则可以将集群***默认的存储池作为该待写入文件对应的存储池。所述存储策略为具体什么类型的待写入文件可以存储到该存储池,及/或具体什么大小的待写入文件可以存储到该存储池。
步骤S30,将所述待写入文件写入所述存储池。
在确定待写入的文件的存储池后,则可以将该待写入文件写入确定的存储池中。进一步地,在将待写入文件写入存储池中后,向客户端返回写入成功的确认消息,以便客户端能知道文件写入成功,若文件写入失败,则客户端可以重新将该待写入数据写入集群***的存储池中。
本实施例通过在接收客户端写入文件的请求时,获取待写入文件的属性信息,以根据所述待写入文件的属性信息确定所述待写入文件对应的存储池,在确定待写入文件的存储池后,将所述待写入文件写入确定的存储池中。该方案通过在将待写入文件写入存储池时。获取待写入文件的属性信息,在待写入文件的属性信息与存储池匹配时,将该待写入文件写入匹配的存储中,由于各个存储池中的文件的属性信息相同,因此,集群***可以很方便地对各个存储池中的文件进行管理。
进一步地,参照图2,图2为本发明集群***的文件存储方法的第二实施例的流程示意图。基于上述集群***的文件存储方法的第一实施例,所述步骤S10之前,还包括:
S40,在集群***的集群节点上建立存储池;
S50,设置建立的存储池对应的属性信息。
在本实施例中,当侦测到用户触发的存储池建立命令时,集群***在一个或多个集群节点上建立存储池,即一个存储池由一个或多个集群节点组成。例如,在集群若干个节点上建立存储池p1,在其他若干个节点上建立存储池p2等。需要说明的是,当在集群节点上建立存储池时,具体在多少个集群节点上建立存储池可由用户根据实际情况决定,在本实施例中不做限定。
在建立好存储池之后,需要设置建立的存储池对应的属性信息,即设置该存储池允许存储什么类型的待写入文件,或者允许存储多大的待写入文件,或者允许存储什么类型及多大的待写入文件。
具体的,参照图3,所述步骤S50包括:
步骤S51,接收用户输入的所述存储池允许存储的待写入文件的属性信息;
步骤S52,建立所述属性信息与所述存储池的映射关系。
在建立好存储池后,集群***可以提供一个设置界面以供用户基于该设置界面设置该存储池的存储策略,即存储池允许存储的待写入文件的属性信息,具体的,用户通过该设置界面设置该存储池允许存储的待写入文件的大小区间,比如[a1,b1],再比如,设置另一个存储池允许存储的待写入文件的大小区间为[a2,b2],可以理解的是,该两个存储池的允许存储的待写入文件的大小区间不存在交集,在设置好该存储池允许存储的待写入文件的大小区间后,用户可以触发一个设置完成指令,集群***在接收到该指令后,建立所述存储池允许存储的待写入文件的大小区间与所述存储池的映射关系。例如,建立存储池p1与大小区间[a1,b1]的映射关系,建立存储池p2与大小区间[a2,b2]的映射关系等。或者用户通过设置界面设置该存储池允许存储的待写入文件的类型,比如,设置该存储池允许存储的待写入文件类型为视频文件,再比如,设置另一个存储池允许存储的待写入文件类型为音频文件。在设置好该存储池允许存储的待写入文件的类型后,用户可以触发一个设置完成指令,集群***在接收到该指令后,建立所述存储池允许存储的待写入文件的类型与所述存储池的映射关系。例如,建立存储池p1与视频文件类型l1的映射关系,建立存储池p2与视频文件类型l2的映射关系等。
进一步地,用户也可以通过该设置界面同时设置该存储池允许存储的待写入文件的大小区间及类型,比如设置该存储池允许存储的待写入文件类型为视频文件,且该视频文件的大小要在区间[a1,b1]内,再比如,设置另一个存储池允许存储的待写入文件类型为音频文件,且该视频文件的大小要在区间[a2,b2]内。在设置好该存储池允许存储的待写入文件的类型及大小后,用户可以触发一个设置完成指令,集群***在接收到该指令后,建立所述存储池允许存储的待写入文件的类型及大小与所述存储池的映射关系。
本实施通过在集群***的集群节点上建立存储池,并设置建立的存储池允许存储的待写入文件的属性信息,以便可以将待写入文件存储到与存储池允许存储的待写入文件的属性信息对应的存储池中,从而提高存储文件的存储效率。
进一步地,参照图4,图4为本发明集群***的文件存储方法的第三实施例的流程示意图。基于上述集群***的文件存储方法的第二实施例,所述步骤S20包括:
步骤S21,将所述待写入文件的属性信息与各个存储池对应的属性信息进行匹配;
步骤S22,在所述待写入文件的属性信息与所述存储池的属性信息匹配成功时,将匹配成功的存储池作为所述待写入文件对应的存储池。
在本实施例中,每一个存储池具有一个存储策略,即存储池允许存储的待写入文件的属性信息,集群***在获取到待写入文件的属性信息后,将该待写入文件的属性信息与各个存储池的存储策略一一进行匹配操作,若该待写入文件的属性信息与其中的一个存储池的存储策略匹配成功,则将匹配成功的存储池作为所述待写入文件对应的存储池,进一步地,若未找到与待写入文件属性信息相匹配的存储池,则可以将集群***默认的存储池作为该待写入文件对应的存储池。
本实施例通过将待写入文件的属性与集群***中建立的各个存储池对应的属性信息进行匹配,以便找到合适的存储池用于存储该待写入文件,从而提高存储待写入文件的存储效率。
进一步地,参照图5,图5为本发明集群***的文件存储方法的第四实施例的流程示意图。基于上述集群***的文件存储方法的任一实施例,所述集群***的文件存储方法还包括:
S60,接收客户端发起读取文件的请求;
S70,根据所述读取文件的请求获取待读取文件的属性信息;
S80,根据所述待读取文件的属性信息确定所述待读取文件对应的存储池;
S90,从所述待读取文件对应的存储池中读取所述待读取文件。
在本实施例中,客户端在需要读取文件时,发送读取文件请求至集群***,集群***接收该客户端发起的读取文件请求,并根据该请求执行相应的操作。具体的,集群***在接收到客户端读取文件的请求后,根据该请求信息获取待读取文件的属性信息,所述属性信息包括所述待读取文件的大小及/或类型。所述类型指的是所述待读取文件是音频文件,还是视频文件,或者图片文件,或者文档文件等。
集群***在获取到待读取文件的属性信息后,可以依次判断各个存储池的存储策略是否与获取到的待读取文件的属性信息匹配,若存在存储池的存储策略与该获取到的待读取文件的属性信息匹配成功,则将该匹配成功的存储池作为该待读取文件对应的存储池,若所有的存储池的存储策略都与该获取到的待读取文件的属性信息不匹配,则可以将集群***默认的存储池作为该待读取文件对应的存储池。所述存储策略为具体什么类型的待写入文件可以存储到该存储池,及/或具体什么大小的待写入文件可以存储到该存储池。
在确定待读取文件的存储池后,则可以从所述待读取文件对应的存储池中读取所述待读取文件。
本实施例通过在接收客户端读取文件的请求时,获取待读取文件的属性信息,以根据所述待读取文件的属性信息确定所述待读取文件对应的存储池,在确定待读取文件的存储池后,将所述待读取文件从确定的存储池中读取出来。该方案通过在将待读取文件从存储池中读取出来时。获取待读取文件的属性信息,在待读取文件的属性信息与存储池匹配时,从所述待读取文件对应的存储池中读取所述待读取文件,从而提高了文件的读取效率。
本发明进一步提供一种集群***的文件存储装置。
参照图6,图6为本发明集群***的文件存储装置的第一实施例的功能模块示意图。
在本实施例中,所述集群***的文件存储装置包括:获取模块10、确定模块20及写入模块30。
所述获取模块10,用于在接收到客户端发送的写入文件的请求时,根据所述写入文件的请求获取待写入文件的属性信息,所述属性信息包括所述待写入文件的大小及/或类型;
在本实施例中,客户端在需要存储文件时,发送写入文件请求至集群***,接收模块10接收该客户端发送的写入文件请求,并根据该请求执行相应的操作。具体的,在接收到客户端写入文件的请求后,获取模块10获取待写入文件的属性信息,所述属性信息包括所述待写入文件的大小及/或类型。所述类型指的是所述待写入文件是音频文件,还是视频文件,或者图片文件,或者文档文件等。
所述确定模块20,用于根据所述待写入文件的属性确定所述待写入文件对应的存储池;
获取模块10在获取到待写入的文件的属性信息后,可以依次判断各个存储池的存储策略是否与获取到的待写入文件的属性信息匹配,若存在存储池的存储策略与该获取到的待写入文件的属性匹配成功,则确定模块20将该匹配成功的存储池作为该待写入文件对应的存储池,若所有的存储池的存储策略都与该获取到的待写入文件的属性信息不匹配,则确定模块20可以将集群***默认的存储池作为该待写入文件对应的存储池。所述存储策略为具体什么类型的待写入文件可以存储到该存储池,及/或具体什么大小的待写入文件可以存储到该存储池。
所述写入模块30,用于将所述待写入文件写入所述存储池。
在确定待写入的文件的存储池后,则写入模块30可以将该待写入文件写入确定的存储池中。进一步地,在将待写入文件写入存储池中后,向客户端返回写入成功的确认消息,以便客户端能知道文件写入成功,若文件写入失败,则客户端可以重新将该待写入数据写入集群***的存储池中。
本实施例通过在接收客户端写入文件的请求时,获取待写入文件的属性信息,以根据所述待写入文件的属性信息确定所述待写入文件对应的存储池,在确定待写入文件的存储池后,将所述待写入文件写入确定的存储池中。该方案通过在将待写入文件写入存储池时。获取待写入文件的属性信息,在待写入文件的属性信息与存储池匹配时,将该待写入文件写入匹配的存储中,由于各个存储池中的文件的属性信息相同,因此,集群***可以很方便地对各个存储池中的文件进行管理。
进一步地,参照图7,图7为本发明集群***的文件存储装置的第二实施例的功能模块示意图。基于上述集群***的文件存储装置的第一实施例,所述集群***的文件存储装置还包括建立模块40及设置模块50。
所述建立模块40,用于在集群***的集群节点上建立存储池;
所述设置模块50,用于设置建立的存储池对应的属性信息。
在本实施例中,当侦测到用户触发的存储池建立命令时,建立模块40在一个或多个集群节点上建立存储池,即一个存储池由一个或多个集群节点组成。例如,在集群若干个节点上建立存储池p1,在其他若干个节点上建立存储池p2等。需要说明的是,当在集群节点上建立存储池时,具体在多少个集群节点上建立存储池可由用户根据实际情况决定,在本实施例中不做限定。
在建立好存储池之后,设置模块50需要设置建立的存储池对应的属性信息,即设置该存储池允许存储什么类型的待写入文件,或者允许存储多大的待写入文件,或者允许存储什么类型及多大的待写入文件。
具体的,参照图8,所述设置模块50包括:接收单元51及建立单元52。
所述接收单元51,用于接收用户输入的所述存储池允许存储的待写入文件的属性信息;
所述建立单元52,用于建立所述属性信息与所述存储池的映射关系。
在建立好存储池后,可以提供一个设置界面以供用户基于该设置界面设置该存储池的存储策略,即存储池允许存储的待写入文件的属性信息,具体的,用户通过该设置界面设置该存储池允许存储的待写入文件的大小区间,比如[a1,b1],再比如,设置另一个存储池允许存储的待写入文件的大小区间为[a2,b2],可以理解的是,该两个存储池的允许存储的待写入文件的大小区间不存在交集,在设置好该存储池允许存储的待写入文件的大小区间后,用户可以触发一个设置完成指令,在接收到该指令后,建立所述存储池允许存储的待写入文件的大小区间与所述存储池的映射关系。例如,建立存储池p1与大小区间[a1,b1]的映射关系,建立存储池p2与大小区间[a2,b2]的映射关系等。或者用户通过设置界面设置该存储池允许存储的待写入文件的类型,比如,设置该存储池允许存储的待写入文件类型为视频文件,再比如,设置另一个存储池允许存储的待写入文件类型为音频文件。在设置好该存储池允许存储的待写入文件的类型后,用户可以触发一个设置完成指令,在接收到该指令后,建立所述存储池允许存储的待写入文件的类型与所述存储池的映射关系。例如,建立存储池p1与视频文件类型l1的映射关系,建立存储池p2与视频文件类型l2的映射关系等。
进一步地,用户也可以通过该设置界面同时设置该存储池允许存储的待写入文件的大小区间及类型,比如设置该存储池允许存储的待写入文件类型为视频文件,且该视频文件的大小要在区间[a1,b1]内,再比如,设置另一个存储池允许存储的待写入文件类型为音频文件,且该视频文件的大小要在区间[a2,b2]内。在设置好该存储池允许存储的待写入文件的类型及大小后,用户可以触发一个设置完成指令,集群***在接收到该指令后,建立所述存储池允许存储的待写入文件的类型及大小与所述存储池的映射关系。
本实施通过在集群***的集群节点上建立存储池,并设置建立的存储池允许存储的待写入文件的属性信息,以便可以将待写入文件存储到与存储池允许存储的待写入文件的属性信息对应的存储池中,从而提高存储文件的存储效率。
进一步地,参照图9,图9为本发明集群***的文件存储装置的第三实施例的功能模块示意图。基于上述集群***的文件存储装置的第二实施例,所述确定模块20包括:匹配单元21及作为单元22。
所述匹配单元21,用于将所述待写入文件的属性信息与各个存储池对应的属性信息进行匹配;
所述作为单元22,用于在所述待写入文件的属性信息与所述存储池的属性信息匹配成功时,将匹配成功的存储池作为所述待写入文件对应的存储池。
在本实施例中,每一个存储池具有一个存储策略,即存储池允许存储的待写入文件的属性信息,获取模块10在获取到待写入文件的属性信息后,将该待写入文件的属性信息与各个存储池的存储策略一一进行匹配操作,若该待写入文件的属性信息与其中的一个存储池的存储策略匹配成功,则将匹配成功的存储池作为所述待写入文件对应的存储池,进一步地,若未找到与待写入文件属性信息相匹配的存储池,则可以将集群***默认的存储池作为该待写入文件对应的存储池。
本实施例通过将待写入文件的属性与集群***中建立的各个存储池的存储策略进行匹配,以便找到合适的存储池用于存储该待写入文件,从而提高存储待写入文件的存储效率。
进一步地,参照图10,图10为本发明集群***的文件存储装置的第四实施例的功能模块示意图。基于上述集群***的文件存储装置的任一实施例,所述集群***的文件存储装置还包括接收模块60及读取模块70。
所述接收模块60,还用于接收客户端发起读取文件的请求;
所述获取模块10,还用于获取待读取文件的属性信息;
所述确定模块20,还用于根据所述待读取文件的属性信息确定所述待读取文件对应的存储池;
所述读取模块70,用于从所述待读取文件对应的存储池中读取所述待读取文件。
在本实施例中,客户端在需要读取文件时,发送读取文件请求至集群***,接收模块60接收该客户端发起的读取文件请求,并根据该请求执行相应的操作。具体的,接收模块60在接收到客户端读取文件的请求后,获取模块10获取待读取文件的属性信息,所述属性信息包括所述待读取文件的大小及/或类型。所述类型指的是所述待读取文件是音频文件,还是视频文件,或者图片文件,或者文档文件等。
获取模块10在获取到待读取文件的属性信息后,可以依次判断各个存储池的存储策略是否与获取到的待读取文件的属性信息匹配,若存在存储池的存储策略与该获取到的待读取文件的属性信息匹配成功,则确定模块20将该匹配成功的存储池作为该待读取文件对应的存储池,若所有的存储池的存储策略都与该获取到的待读取文件的属性信息不匹配,则确定模块20可以将集群***默认的存储池作为该待读取文件对应的存储池。在确定待读取文件的存储池后,则读取模块70可以从所述待读取文件对应的存储池中读取所述待读取文件。
本实施例通过在接收客户端读取文件的请求时,获取待读取文件的属性信息,以根据所述待读取文件的属性信息确定所述待读取文件对应的存储池,在确定待读取文件的存储池后,将所述待读取文件从确定的存储池中读取出来。该方案通过在将待读取文件从存储池中读取出来时。获取待读取文件的属性信息,在待读取文件的属性信息与存储池匹配时,从所述待读取文件对应的存储池中读取所述待读取文件,从而提高了文件的读取效率。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种集群***的文件存储方法,其特征在于,所述集群***的文件存储方法包括以下步骤:
在接收到客户端发送的写入文件的请求时,根据所述写入文件的请求获取待写入文件的属性信息,所述属性信息包括所述待写入文件的大小及/或类型;
根据所述待写入文件的属性信息确定所述待写入文件对应的存储池;
将所述待写入文件写入所述存储池。
2.如权利要求1所述的集群***的文件存储方法,其特征在于,所述在接收到客户端发送的写入文件的请求时,根据所述写入文件的请求获取待写入文件的属性信息的步骤之前,还包括:
在集群***的集群节点上建立存储池;
设置建立的存储池对应的属性信息。
3.如权利要求2所述的集群***的文件存储方法,其特征在于,所述设置建立的存储池对应的属性信息的步骤包括:
接收用户输入的所述存储池允许存储的待写入文件的属性信息;
建立所述属性信息与所述存储池的映射关系。
4.如权利要求2所述的集群***的文件存储方法,其特征在于,所述根据所述待写入文件的属性确定所述待写入文件对应的存储池的步骤包括:
将所述待写入文件的属性信息与各个存储池对应的属性信息进行匹配;
在所述待写入文件的属性信息与所述存储池的属性信息匹配成功时,将匹配成功的存储池作为所述待写入文件对应的存储池。
5.如权利要求1至4任一项所述的集群***的文件存储方法,其特征在于,所述集群***的文件存储方法还包括:
接收客户端发起读取文件的请求;
根据所述读取文件的请求获取待读取文件的属性信息;
根据所述待读取文件的属性信息确定所述待读取文件对应的存储池;
从所述待读取文件对应的存储池中读取所述待读取文件。
6.一种集群***的文件存储装置,其特征在于,所述集群***的文件存储装置包括;
获取模块,用于在接收到客户端发送的写入文件的请求时,根据所述写入文件的请求获取待写入文件的属性信息,所述属性信息包括所述待写入文件的大小及/或类型;
确定模块,用于根据所述待写入文件的属性信息确定所述待写入文件对应的存储池;
写入模块,用于将所述待写入文件写入所述存储池。
7.如权利要求6所述的集群***的文件存储装置,其特征在于,所述集群***的文件存储装置还包括;
建立模块,用于在集群***的集群节点上建立存储池;
设置模块,用于设置建立的存储池对应的属性信息。
8.如权利要求7所述的集群***的文件存储装置,其特征在于,所述设置模块包括:
接收单元,用于接收用户输入的所述存储池允许存储的待写入文件的的属性信息;
建立单元,用于建立所述属性信息与所述存储池的映射关系。
9.如权利要求7所述的集群***的文件存储装置,其特征在于,所述确定模块包括:
匹配单元,用于将所述待写入文件的属性信息与各个存储池对应的属性信息进行匹配;
作为单元,用于在所述待写入文件的属性信息与所述存储池的属性信息匹配成功时,将匹配成功的存储池作为所述待写入文件对应的存储池。
10.如权利要求6至9任一项所述的集群***的文件存储装置,其特征在于,所述集群***的文件存储装置还包括:
接收模块,用于接收客户端发起读取文件的请求;
所述获取模块,还用于根据所述读取文件的请求获取待读取文件的属性信息;
所述确定模块,还用于根据所述待读取文件的属性确定所述待读取文件对应的存储池;
读取模块,用于从所述待读取文件对应的存储池中读取所述待读取文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610344865.9A CN106021506A (zh) | 2016-05-23 | 2016-05-23 | 集群***的文件存储方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610344865.9A CN106021506A (zh) | 2016-05-23 | 2016-05-23 | 集群***的文件存储方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106021506A true CN106021506A (zh) | 2016-10-12 |
Family
ID=57096145
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610344865.9A Pending CN106021506A (zh) | 2016-05-23 | 2016-05-23 | 集群***的文件存储方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106021506A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107844271A (zh) * | 2017-10-27 | 2018-03-27 | 郑州云海信息技术有限公司 | 一种分级存储的方法、装置及计算机可读存储介质 |
CN107943423A (zh) * | 2017-12-07 | 2018-04-20 | 郑州云海信息技术有限公司 | 云***中存储资源的管理方法和计算机可读存储介质 |
CN109144968A (zh) * | 2018-08-15 | 2019-01-04 | 深圳市诺信连接科技有限责任公司 | 一种数据分布管理*** |
CN109815258A (zh) * | 2018-12-29 | 2019-05-28 | 深圳云天励飞技术有限公司 | 一种数据处理的方法及装置 |
CN109829097A (zh) * | 2018-12-25 | 2019-05-31 | 深圳云天励飞技术有限公司 | 一种数据处理的方法及装置 |
CN110647498A (zh) * | 2019-09-12 | 2020-01-03 | 浪潮电子信息产业股份有限公司 | 一种文件存储方法、装置、设备及计算机可读存储介质 |
CN111722783A (zh) * | 2019-03-20 | 2020-09-29 | 杭州海康威视***技术有限公司 | 数据存储方法及装置 |
WO2021016815A1 (zh) * | 2019-07-29 | 2021-02-04 | 深圳市大疆创新科技有限公司 | 数据包写入方法及装置、控制终端和可移动平台 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2258546A (en) * | 1991-06-03 | 1993-02-10 | Digital Equipment Corp | Data storage management. |
CN101055576A (zh) * | 2006-04-14 | 2007-10-17 | 英保达股份有限公司 | 可自动上传并分类文件类型的***及方法 |
CN101072340A (zh) * | 2007-06-25 | 2007-11-14 | 孟智平 | 流媒体中加入广告信息的方法与*** |
CN101944124A (zh) * | 2010-09-21 | 2011-01-12 | 卓望数码技术(深圳)有限公司 | 分布式文件***管理方法、装置以及对应的文件*** |
CN103428071A (zh) * | 2012-05-21 | 2013-12-04 | 宇龙计算机通信科技(深圳)有限公司 | 终端和信息处理方法 |
-
2016
- 2016-05-23 CN CN201610344865.9A patent/CN106021506A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2258546A (en) * | 1991-06-03 | 1993-02-10 | Digital Equipment Corp | Data storage management. |
CN101055576A (zh) * | 2006-04-14 | 2007-10-17 | 英保达股份有限公司 | 可自动上传并分类文件类型的***及方法 |
CN101072340A (zh) * | 2007-06-25 | 2007-11-14 | 孟智平 | 流媒体中加入广告信息的方法与*** |
CN101944124A (zh) * | 2010-09-21 | 2011-01-12 | 卓望数码技术(深圳)有限公司 | 分布式文件***管理方法、装置以及对应的文件*** |
CN103428071A (zh) * | 2012-05-21 | 2013-12-04 | 宇龙计算机通信科技(深圳)有限公司 | 终端和信息处理方法 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107844271A (zh) * | 2017-10-27 | 2018-03-27 | 郑州云海信息技术有限公司 | 一种分级存储的方法、装置及计算机可读存储介质 |
CN107943423A (zh) * | 2017-12-07 | 2018-04-20 | 郑州云海信息技术有限公司 | 云***中存储资源的管理方法和计算机可读存储介质 |
CN109144968A (zh) * | 2018-08-15 | 2019-01-04 | 深圳市诺信连接科技有限责任公司 | 一种数据分布管理*** |
CN109144968B (zh) * | 2018-08-15 | 2021-04-06 | 深圳市诺信连接科技有限责任公司 | 一种数据分布管理*** |
CN109829097A (zh) * | 2018-12-25 | 2019-05-31 | 深圳云天励飞技术有限公司 | 一种数据处理的方法及装置 |
CN109815258A (zh) * | 2018-12-29 | 2019-05-28 | 深圳云天励飞技术有限公司 | 一种数据处理的方法及装置 |
CN111722783A (zh) * | 2019-03-20 | 2020-09-29 | 杭州海康威视***技术有限公司 | 数据存储方法及装置 |
CN111722783B (zh) * | 2019-03-20 | 2023-03-31 | 杭州海康威视***技术有限公司 | 数据存储方法及装置 |
WO2021016815A1 (zh) * | 2019-07-29 | 2021-02-04 | 深圳市大疆创新科技有限公司 | 数据包写入方法及装置、控制终端和可移动平台 |
CN110647498A (zh) * | 2019-09-12 | 2020-01-03 | 浪潮电子信息产业股份有限公司 | 一种文件存储方法、装置、设备及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106021506A (zh) | 集群***的文件存储方法及装置 | |
CN110362632B (zh) | 一种数据同步方法、装置、设备及计算机可读存储介质 | |
WO2020001108A1 (zh) | 基于区块链的数据处理方法和装置 | |
CN107943841A (zh) | 流式数据处理方法、***和计算机可读存储介质 | |
CN107169083A (zh) | 公安卡口海量车辆数据存储与检索方法及装置、电子设备 | |
CN106959963A (zh) | 一种数据查询方法、装置及*** | |
CN109344126B (zh) | 贴图的处理方法、装置、存储介质和电子装置 | |
CN105933723A (zh) | 一种视频续播的方法、装置和*** | |
CN111258978A (zh) | 一种数据存储的方法 | |
CN110674247A (zh) | 弹幕信息的拦截方法、装置、存储介质及设备 | |
US20130024917A1 (en) | Memo synchronization system, mobile system, and method for synchronizing memo data | |
CN106372266A (zh) | 一种基于切面和配置文件的云操作***缓存及访问方法 | |
CN103561063B (zh) | 一种登录机顶盒的方法及终端 | |
CN106462591A (zh) | 使用存储器中的智能索引的分区过滤 | |
CN103092988A (zh) | 一种直接在桌面管理手机媒体资源的实现方法 | |
CN101789963A (zh) | 数据同步*** | |
CN103856535B (zh) | 一种获取用户数据的方法和装置 | |
CN116186082A (zh) | 基于分布式的数据汇总方法、第一服务器和电子设备 | |
CN106469166A (zh) | 一种信息处理方法及装置 | |
CN114254278A (zh) | 用户账号合并方法、装置、计算机设备以及存储介质 | |
CN104240016A (zh) | 虚拟场所的用户管理方法及装置 | |
CN104104704A (zh) | 一种在终端间推荐视频数据的方法、设备及*** | |
CN113495982B (zh) | 交易节点管理方法、装置、计算机设备及存储介质 | |
CN105787086A (zh) | 数据收集方法及*** | |
CN112182380B (zh) | 数据处理方法、电子设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161012 |
|
RJ01 | Rejection of invention patent application after publication |