一种文件存储方法及装置制造方法及图纸

技术编号:13762425 阅读:54 留言:0更新日期:2016-09-27 17:22
本公开实施例提供一种文件存储方法及装置,用以解决现有技术对磁盘存储空间的利用价值较低,成为影响视频服务器性能的瓶颈的问题。上述文件存储方法包括:接收到待存储文件;在磁盘存储空间超过设定阈值后,确定当前存储的保存优先级最低的文件夹;从确定的文件夹中选择文件进行删除,并将上述待存储文件存储在磁盘中。本公开实施例可以提高对磁盘存储空间的利用价值,进而提高视频服务器性能,由于保留了优先级较高的文件,从而在调取这些文件时,无需重新生成或从其它服务器处获取,这样就提高了系统资源利用率,也提升了请求视频的用户的体验度。

【技术实现步骤摘要】

本公开实施例涉及文件存储领域,尤其涉及一种文件存储方法及装置
技术介绍
视频服务器是一种对音视频数据进行编码处理并完成网络传输的专用设备,通常集影音资料整理、归纳、编辑、存储、收藏于一体。由于视频服务器负责提供大量的视频文件,对视频文件的存储性能成为影响视频服务器性能的重要方面。在服务器磁盘存储空间一定的情况下,如何提高磁盘存储空间的利用价值成为提高视频服务器性能的关键。目前,当磁盘存储空间已满后,会选择保存时间最长的文件删除,这种方式会导致一些有价值的、访问频率较高的文件被删除,一些保存时间虽然短,但是访问频率较少的文件被保留。比如,若将访问频率较高的文件删除,当需要重新调取这些文件时,只能重新生成或获取,这样就浪费了系统资源,降低了视频服务器性能。显然,现有技术下对磁盘存储空间的利用价值较低,成为影响视频服务器性能的瓶颈。
技术实现思路
本公开实施例提供一种文件存储方法及装置,用以解决现有技术对磁盘存储空间的利用价值较低,成为影响视频服务器性能的瓶颈的问题。本公开实施例提供一种文件存储方法,包括:接收到待存储文件;在磁盘存储空间超过设定阈值后,确定当前存储的保存优先级最低的文件夹;从确定的文件夹中选择文件进行删除,并将上述待存储文件存储在磁盘中。可选地,上述方法还包括:根据在每个文件夹中存储的文件信息,设置每个文件夹的保存优先级。可选地,根据在每个文件夹中存储的文件信息,设置每个文件夹的保存优先级,包括:根据在每个文件夹中存储的各个文件的文件内容和/或文件属性信息,设置每个文件夹的保存优先级。可选地,根据在每个文件夹中存储的文件信息,设置每个文件夹的保存优先级,包括:根据在每个文件夹中存储的各个文件在最近预设时间段内的访问频率,设置每个文件夹的保存优先级。可选地,将上述待存储文件存储在磁盘中,包括:确定上述待存储文件所属的磁盘中的文件夹;将所述待存储文件存储在确定的所述文件夹中。可选地,在磁盘存储空间超过设定阈值后,确定当前存储的保存优先级最低的文件夹,包括:在磁盘存储空间已满后,确定当前存储的保存优先级最低的文件夹。本公开实施例还提供一种文件存储装置,包括:接收单元,用于接收到待存储文件;确定单元,用于在磁盘存储空间超过设定阈值后,确定当前存储的保存优先级最低的文件夹;删除单元,用于从确定的文件夹中选择文件进行删除,并将所述待存储文件存储在磁盘中。可选地,还包括:设置单元,用于根据在每个文件夹中存储的文件信息,设置每个文件夹的保存优先级。可选地,所述设置单元,具体用于根据在每个文件夹中存储的各个文件的文件内容和/或文件属性信息,设置每个文件夹的保存优先级。可选地,所述设置单元,具体用于根据在每个文件夹中存储的各个文件在最近预设时间段内的访问频率,设置每个文件夹的保存优先级。可选地,所述删除单元,具体用于确定所述待存储文件所属的磁盘中的文件夹;将所述待存储文件存储在确定的所述文件夹中。可选地,所述确定单元,具体用于在磁盘存储空间已满后,确定当前存储
的保存优先级最低的文件夹。本公开有益效果包括:本公开提供的方案中,服务器接收到待存储文件时,根据每个文件夹对应的保存优先级,确定不同文件夹内所存储文件的删除顺序,当磁盘存储空间超过设定阈值后,每次都删除保存优先级最低的文件夹中的文件,保留优先级较高的文件夹中的文件,再将上述待存储文件存储在磁盘中,从而可以提高对磁盘存储空间的利用价值,进而提高视频服务器性能,由于保留了优先级较高的文件,从而在调取这些文件时,无需重新生成或从其它服务器处获取,这样就提高了系统资源利用率,也提升了请求视频的用户的体验度。本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本公开实施例一中一种文件存储方法的流程示意图;图2为本公开实施例二中一种文件存储方法的流程示意图;图3为本公开实施例三中一种文件存储方法的流程示意图;图4为本公开实施例四中一种文件存储方法的详细流程示意图;图5为本公开实施例五中一种文件存储装置的结构示意图;图6为本公开实施例六中一种文件存储装置的结构示意图。具体实施方式为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其
他实施例,都属于本公开保护的范围。实施例一如图1所示为本公开实施例一提供的一种文件存储方法的流程示意图,包括以下步骤:S101、接收到待存储文件。S102、在磁盘存储空间超过设定阈值后,确定当前存储的保存优先级最低的文件夹。S103、从确定的文件夹中选择文件进行删除,并将上述待存储文件存储在磁盘中。具体实施时,服务器在接收到新的文件并需要对该文件进行存储时,可以对磁盘存储空间进行预判,以便及时删除历史文件,为待存储文件预留存储空间。如果服务器直接将待存储文件存入磁盘,在存储过程中判断出磁盘存储空间不足之后,再对历史文件进行删除,可能会干扰待存储文件的存储,导致文件损坏,严重时甚至可能影响磁盘的正常运行。具体地,根据每个文件夹对应的保存优先级,确定不同文件夹内所存储文件的删除顺序,从而每次都删除保存优先级最低的文件夹中的文件,可以防止重要程度较高或用户频繁使用的文件被不当删除。进一步地,上述步骤S102中的设定阈值,可以为恒定的预设值,以便为磁盘运行时可能产生的临时文件以及待存储文件预留足够的存储空间;上述设定阈值也可以在服务器接收到待存储文件之后,根据待存储文件的文件大小采用预设算法进行确定;此外,一般而言,也可以当磁盘存储空间已满时,确定磁盘存储空间超过设定阈值。较佳地,上述步骤S102中,具体可以包括:在磁盘存储空间已满后,确定当前存储的保存优先级最低的文件夹。具体地,在磁盘存储空间已满时,确定磁盘存储空间超过设定阈值,这样的方法简单易行,可以充分利用磁盘的存储空间,防止为服务器带来不必要的运算负担。可见,本公开实施例中,服务器在接收到待存储文件时,根据每个文件夹对应的保存优先级,确定不同文件夹内所存储文件的删除顺序,当磁盘存储空间超过设定阈值后,每次都删除保存优先级最低的文件夹中的文件,保留优先级较高的文件夹中的文件,再将上述待存储文件存储在磁盘中,从而可以提高
对磁盘存储空间的利用价值,进而提高视频服务器性能。另外,由于保留了优先级较高的文件,从而在后来调取这些文件时,无需重新生成或从其它服务器处获取,这样就提高了系统资源利用率,也提升了请求视频的用户的体验度。实施例二如图2所示为本公开实施例二提供的一种文件存储方法的流程示意图,包括以下步骤:S201、根据在每个文件夹中存本文档来自技高网
...

【技术保护点】
一种文件存储方法,该方法包括:接收到待存储文件;在磁盘存储空间超过设定阈值后,确定当前存储的保存优先级最低的文件夹;从确定的文件夹中选择文件进行删除,并将所述待存储文件存储在磁盘中。

【技术特征摘要】
1.一种文件存储方法,该方法包括:接收到待存储文件;在磁盘存储空间超过设定阈值后,确定当前存储的保存优先级最低的文件夹;从确定的文件夹中选择文件进行删除,并将所述待存储文件存储在磁盘中。2.如权利要求1所述的方法,其中,所述方法还包括:根据在每个文件夹中存储的文件信息,设置每个文件夹的保存优先级。3.如权利要求2所述的方法,其中,根据在每个文件夹中存储的文件信息,设置每个文件夹的保存优先级,包括:根据在每个文件夹中存储的各个文件的文件内容和/或文件属性信息,设置每个文件夹的保存优先级。4.如权利要求2所述的方法,其中,根据在每个文件夹中存储的文件信息,设置每个文件夹的保存优先级,包括:根据在每个文件夹中存储的各个文件在最近预设时间段内的访问频率,设置每个文件夹的保存优先级。5.如权利要求1所述的方法,其中,将所述待存储文件存储在磁盘中,包括:确定所述待存储文件所属的磁盘中的文件夹;将所述待存储文...

【专利技术属性】
技术研发人员:夏彦刚
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1