[发明专利]一种文件存储的方法和装置在审
申请号: | 201611078444.2 | 申请日: | 2016-11-30 |
公开(公告)号: | CN106776891A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 刘凯;谢恩鹏 | 申请(专利权)人: | 山东浪潮商用系统有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 姜明 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 存储 方法 装置 | ||
技术领域
本发明涉及存储领域,具体而言,涉及一种文件存储的方法和装置。
背景技术
随着存储的文件增多以及访问量的增大,单磁盘以经不能满足性能要求,而采用raid阵列的方式又无法从根本上控制文件访问策略,特别是针对大量小文件时,1个文件被分布到多个磁盘上时反而会带来大量的寻址造成的时间浪费。而采用随机分配并将索引存入数据库等存储的方式,则很可能会带来单点故障或性能瓶颈问题,综上,现有的存储效率较低。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种文件存储的方法和装置,以至少解决现有技术存储效率较低的技术问题。
根据本发明实施例的一个方面,提供了一种文件存储的方法,包括:获取待存储文件的文件标识信息;根据所述文件标识信息通过预设存储算法从存储服务器的磁盘中确定目标磁盘;将所述待存储文件存储至所述目标磁盘。
可选地,所述文件标识信息包括文件名和文件扩展名,所述根据所述文件标识信息通过预设存储算法确定目标磁盘包括:根据所述文件名和所述文件扩展名获取所述目标磁盘的标识信息;确定所述标识信息对应的磁盘为目标磁盘。
可选地,所述根据所述文件名和所述文件扩展名获取所述目标磁盘的标识信息包括:获取所述文件名的首位数字以及所述文件扩展名的末位数字;确定所述存储服务器中的磁盘的第一数量;计算所述首位数字与所述末位数字的和,并获取得到的和与所述磁盘的第一数量的比值的第一余数;确定所述第一余数为所述目标磁盘的标识信息。
可选地,在所述将所述待存储文件存储至所述目标磁盘前,所述方法还包括:确定所述目标磁盘是否损坏;所述将所述待存储文件存储至所述目标磁盘包括:在所述目标磁盘未损坏时,将所述待存储文件存储至所述目标磁盘。
可选地,所述方法还包括:在所述目标磁盘损坏时,获取所述存储服务器中未损坏磁盘的第二数量;获取得到的和与所述磁盘的第一数量的比值的第二余数;确定所述第二余数为所述目标磁盘的标识信息。
根据本发明实施例的另一方面,还提供了一种文件存储的装置,包括:第一获取模块,用于获取待存储文件的文件标识信息;第一确定模块,用于根据所述文件标识信息通过预设存储算法从存储服务器的磁盘中确定目标磁盘;存储模块,用于将所述待存储文件存储至所述目标磁盘。
可选地,所述文件标识信息包括文件名和文件扩展名,所述第一确定模块,用于根据所述文件名和所述文件扩展名获取所述目标磁盘的标识信息,并确定所述标识信息对应的磁盘为目标磁盘。
可选地,所述第一确定模块,用于获取所述文件名的首位数字以及所述文件扩展名的末位数字;确定所述存储服务器中的磁盘的第一数量;计算所述首位数字与所述末位数字的和,并获取得到的和与所述磁盘的第一数量的比值的第一余数;确定所述第一余数为所述目标磁盘的标识信息。
可选地,所述装置还包括:所述装置还包括:判断模块,用于确定所述目标磁盘是否损坏;所述存储模块,用于在所述目标磁盘未损坏时,将所述待存储文件存储至所述目标磁盘。
可选地,所述装置还包括:第二获取模块,用于在所述目标磁盘损坏时,获取所述存储服务器中未损坏磁盘的第二数量;处理模块,用于获取得到的和与所述磁盘的第一数量的比值的第二余数;第二确定模块,用于确定所述第二余数为所述目标磁盘的标识信息。
在本发明实施例中,获取待存储文件的文件标识信息;根据所述文件标识信息通过预设存储算法从存储服务器的磁盘中确定目标磁盘;将所述待存储文件存储至所述目标磁盘。这样,通过文件标识信息确定存储的磁盘,无需将索引存储在数据库或文件中,避免了文件索引导致的单点故障或性能瓶颈,并可以有效的将访问压力分布到各个磁盘,从而提高了文件存储的效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的一种可选的文件存储的方法的流程示意图;
图2是根据本发明实施例的一种可选的文件存储的装置的结构示意图;
图3是根据本发明实施例的一种可选的文件存储的装置的结构示意图;
图4是根据本发明实施例的一种可选的文件存储的装置的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮商用系统有限公司,未经山东浪潮商用系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611078444.2/2.html,转载请声明来源钻瓜专利网。