CN103678143A - 文件存储方法、装置及电子设备 - Google Patents

文件存储方法、装置及电子设备 Download PDF

Info

Publication number
CN103678143A
CN103678143A CN201210361303.7A CN201210361303A CN103678143A CN 103678143 A CN103678143 A CN 103678143A CN 201210361303 A CN201210361303 A CN 201210361303A CN 103678143 A CN103678143 A CN 103678143A
Authority
CN
China
Prior art keywords
file
stored
storage medium
storage
default
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.)
Granted
Application number
CN201210361303.7A
Other languages
English (en)
Other versions
CN103678143B (zh
Inventor
孙清涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201210361303.7A priority Critical patent/CN103678143B/zh
Publication of CN103678143A publication Critical patent/CN103678143A/zh
Application granted granted Critical
Publication of CN103678143B publication Critical patent/CN103678143B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请提供一种文件存储方法、装置及电子设备。其中一种文件存储方法,应用于一电子设备,所述电子设备具有多个存储介质,所述方法包括:接收文件存储请求,获取待存储文件;依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质;将所述待存储文件存储在所述存储介质中,其中该存储介质存储所述待存储文件的存储性能优于其他存储介质存储所述待存储文件的存储性能。也就是说本申请可以将文件存储在各自对应的存储介质中,优化存储性能。

Description

文件存储方法、装置及电子设备
技术领域
本申请涉及文件处理技术领域,特别涉及一种文件存储方法、装置及电子设备。
背景技术
随着技术的进步,目前市面上出现了不同种类的存储介质,如磁盘介质、SSD(Solid State Disk,固态硬盘)和云存储等。用户在存储某个文件时,将该文件随意存储在一个存储介质中。
但是,不同存储介质对不同文件,其存储的性能不同。因此急需一种文件存储方法,可以将文件存储在各自对应的存储介质中,该存储介质在存储该文件的存储性能优于其他存储介质的存储性能。
发明内容
本申请所要解决的技术问题是提供一种文件存储方法,用于将文件存储在各自对应的存储介质中,该存储介质在存储该文件的存储性能优于其他存储介质的存储性能。
本申请还提供了一种文件存储装置和电子设备,用以保证上述方法在实际中的实现及应用。
基于本申请的一方面,提供一种文件存储方法,应用于一电子设备,所述电子设备具有多个存储介质,所述方法包括:
接收文件存储请求,获取待存储文件;
依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质;
将所述待存储文件存储在所述存储介质中,其中该存储介质存储所述待存储文件的存储性能优于其他存储介质存储所述待存储文件的存储性能。
优选地,依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质包括:
所述待存储文件信息为文件大小大于预设文件大小的情况下,选择磁盘作为所述待存储文件的存储介质;
所述待存储文件信息为文件大小不大于预设文件大小的情况下,选择闪存作为所述待存储文件的存储介质。
优选地,依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质包括:
所述待存储文件信息为文件大小大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择磁盘作为所述待存储文件的存储介质;
所述待存储文件信息为文件大小大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择磁盘作为所述待存储文件的存储介质;
所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择闪存作为所述待存储文件的存储介质;
所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择闪存作为所述待存储文件的存储介质。
优选地,将所述待存储文件存储在所述存储介质中包括:
所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命大于预设寿命的存储块中;
所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命小于预设寿命的存储块中。
优选地,依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质包括:
所述待存储文件类型为多媒体类型或者文档类型的情况下,选择除磁盘和闪存之外的存储介质。
基于本申请的另一方面,还提供一种文件存储装置,应用于一电子设备,所述电子设备具有多个存储介质,所述装置包括:
接收模块,用于接收文件存储请求,获取待存储文件;
选择模块,用于依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质;
存储器,用于将所述待存储文件存储在所述存储介质中,其中该存储介质存储所述待存储文件的存储性能优于其他存储介质存储所述待存储文件的存储性能。
优选地,所述选择模块具体用于在所述待存储文件信息为文件大小大于预设文件大小的情况下,选择磁盘作为所述待存储文件的存储介质,以及用于在所述待存储文件信息为文件大小不大于预设文件大小的情况下,选择闪存作为所述待存储文件的存储介质。
优选地,所述选择模块具体用于在所述待存储文件信息为文件大小大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择磁盘作为所述待存储文件的存储介质,
以及用于在所述待存储文件信息为文件大小大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择磁盘作为所述待存储文件的存储介质,
以及用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择闪存作为所述待存储文件的存储介质,
以及用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择闪存作为所述待存储文件的存储介质。
优选地,所述存储器具体用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命大于预设寿命的存储块中,以及用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命小于预设寿命的存储块中。
优选地,所述选择模块具体用于在所述待存储文件类型为多媒体类型或者文档类型的情况下,选择除磁盘和闪存之外的存储介质。
基于本申请的再一方面,还提供一种电子设备,所述电子设备具有多个存储介质,包括上述文件存储装置。
在本申请中,接收到文件存储请求后,可以依据待存储文件信息,选择与所述待存储文件对应的存储介质,将待存储文件存储在所述存储介质中,其中该存储介质存储所述待存储文件的存储性能优于其他存储介质存储所述待存储文件的存储性能。也就是说本申请可以将文件存储在各自对应的存储介质中,优化存储性能。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请提供的一种文件存储方法的流程图;
图2为本申请提供的一种文件存储装置的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。
请参阅图1,其示出了本申请提供的一种文件存储方法的流程图,应用于一电子设备,且该电子设备具有多个存储介质,该文件存储方法可以包括以下步骤:
步骤101:接收文件存储请求,获取待存储文件。
在本实施例中,文件存储请求可以预先绑定在“粘贴”选项中,当用户点击“粘贴”选项时,表示用户需要对文件进行存储操作,则文件存储请求被发送至电子设备的后台操作***。后台操作***可以依据文件存储请求中携带的文件名称,获取待存储文件。
步骤102:依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质。
在待存储文件信息不同时,可以选择不同类型的存储介质。在本实施例中,存储文件信息可以为文件大小、文件读操作次数、文件写操作次数和文件类型等。其中,文件大小是指待存储文件包括的字节数;文件读操作次数是指用户对待存储文件已经进行读操作的次数;文件写操作次数是指用户对待存储文件已经进行写操作的次数。
上述待存储文件信息中文件大小、文件读操作次数和文件写操作次数可以通过计数器获取,如在待存储文件被用户获取一次,计数器将记录的数值加1。文件类型则可以通过对待存储文件的名称后缀的解析来判断文件类型,如当名称后缀为.rmvb,则文件类型为多媒体类型。
在本实施例中,针对待存储文件信息的不同,具体说明选择何种类型的存储介质。
一种情况
在待存储文件信息为文件大小时,具体选择方式如下:在所述待存储文件信息为文件大小大于预设文件大小的情况下,表明待存储文件所包括的字节数多,该待存储文件为大文件,此时选择磁盘作为所述待存储文件的存储介质;在所述待存储文件信息为文件大小不大于预设文件大小的情况下,表明待存储文件所包括的字节数少,该待存储文件为小文件,此时选择闪存作为所述待存储文件的存储介质。
在待存储文件信息为文件大小大于预设文件大小的情况下,选取磁盘作为待存储文件的存储介质,是因为磁盘内的文件在被读访问时,磁盘可以利用自身的旋转机制进行文件的读访问,可以减少磁头抖动,增加电子设备的I/O(Input/Output,输入输出端口)性能。而若在文件大小不大于预设文件大小的情况下,选取磁盘作为待存储文件,会增加磁头抖动,降低电子设备的I/O性能。
其中,预设文件大小可以由操作人员预先设定,当然也可以由电子设备在实际运行过程中,根据所存储的文件类型以及统计的不同类型的文件已有文件大小动态设置预设文件大小。
另一种情况
在待存储文件信息为文件大小和文件读操作次数结合,以及文件大小和文件写操作次数结合时,具体选择方式如下:
在所述待存储文件信息为文件大小大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择磁盘作为所述待存储文件的存储介质;在所述待存储文件信息为文件大小大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择磁盘作为所述待存储文件的存储介质。
在所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择闪存作为所述待存储文件的存储介质;在所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择闪存作为所述待存储文件的存储介质。
电子设备在文件大小大于预设文件大小时,选取磁盘作为存储介质,可以利用磁盘的旋转机制进行文件的读访问,可以减少磁头抖动,增加电子设备的I/O性能。而若在文件大小不大于预设文件大小时,选取磁盘作为待存储文件,会增加磁头抖动,降低电子设备的I/O性能。
本实施例中,第一操作次数和第二操作次数可以由操作人员预先设定,当然也可以由电子设备在实际运行过程中,根据所存储的文件类型以及统计的不同类型的文件访问量动态设置第一操作次数和第二操作次数。
再一种情况
在待存储文件信息为文件类型时,具体选择方式如下:在所述待存储文件类型为多媒体类型或者文档类型的情况下,选择除磁盘和闪存之外的存储介质。
其中,除磁盘和闪存之外的存储介质可以包括云盘,也称为网络硬盘。该网络硬盘作为网络存储工具,增加电子设备的附加存储空间,并且该网络硬盘具有备份功能,因此将多媒体类型或者文档类型的待存储文件存储到网络硬盘中,可以对待存储文件进行自动备份,并且可以节省电子设备自身的存储空间。
步骤103:将所述待存储文件存储在所述存储介质中,其中该存储介质存储所述待存储文件的存储性能优于其他存储介质存储所述待存储文件的存储性能。
在本实施例中,闪存中包括多个存储块。当待存储文件信息不同时,待存储文件在闪存中的存储不同。
例如在所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命大于预设寿命的存储块中。
更进一步地,在所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命小于预设寿命的存储块中。
其中,存储寿命是指存储块已被使用的时间,由闪存自身的控制器进行统计并排序。存储寿命大于预设寿命的存储块为被使用的时间较长的存储块。而存储寿命小于预设寿命的存储块为被使用的时间较短的存储块。
需要说明的是:电子设备之所以将待存储文件存储在存储寿命大于预设寿命的存储块中,是为了避免该待存储文件被读写次数增加的情况下,增加存储块的擦写次数,增加闪存损耗以及损坏存储块,进而损坏闪存。
其中预设寿命可以由操作人员预先设定,当然也可以由电子设备在实际运行过程中,根据所存储的文件类型动态设置预设寿命。该预设寿命可以保证选取的存储块的擦写次数小于其他存储块的擦写次数。
应用上述技术方案,接收到文件存储请求后,可以依据待存储文件信息,选择与所述待存储文件对应的存储介质,将待存储文件存储在所述存储介质中,其中该存储介质存储所述待存储文件的存储性能优于其他存储介质存储所述待存储文件的存储性能。也就是说本申请可以将文件存储在各自对应的存储介质中,优化存储性能。
与上述方法实施例,本申请还提供一种文件存储装置,应用于一电子设备,所述电子设备具有多个存储介质,其结构示意图请参阅图2所示,可以包括:接收模块11、选择模块12和存储器13。其中,
接收模块11,用于接收文件存储请求,获取待存储文件。
在本实施例中,文件存储请求可以预先绑定在“粘贴”选项中,当用户点击“粘贴”选项时,表示用户需要对文件进行存储操作,则文件存储请求被发送至电子设备的接收模块11。接收模块11可以依据文件存储请求中携带的文件名称,获取待存储文件。
选择模块12,用于依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质。
存储器13,用于将所述待存储文件存储在所述存储介质中,其中该存储介质存储所述待存储文件的存储性能优于其他存储介质存储所述待存储文件的存储性能。
在待存储文件信息不同时,可以选择不同类型的存储介质。在本实施例中,存储文件信息可以为文件大小、文件读操作次数、文件写操作次数和文件类型等。其中,文件大小是指待存储文件被用户获取的次数。
上述待存储文件信息中文件大小、文件读操作次数和文件写操作次数可以通过计数器获取,如在待存储文件被用户获取一次,计数器将记录的数值加1。文件类型则可以通过对待存储文件的名称后缀的解析来判断文件类型,如当名称后缀为.rmvb,则文件类型为多媒体类型。下面在待存储文件信息和存储介质选择分情况进行说明。
一种情况
所述选择模块12具体用于在所述待存储文件信息为文件大小大于预设文件大小的情况下,选择磁盘作为所述待存储文件的存储介质,以及用于在所述待存储文件信息为文件大小不大于预设文件大小的情况下,选择闪存作为所述待存储文件的存储介质。
在待存储文件信息为文件大小大于预设文件大小的情况下,选择模块12选取磁盘作为待存储文件的存储介质,是因为磁盘内的文件在被读访问时,磁盘可以利用自身的旋转机制进行文件的读访问,可以减少磁头抖动,增加电子设备的I/O(Input/Output,输入输出端口)性能。而若在文件大小不大于预设文件大小的情况下,选取磁盘作为待存储文件,会增加磁头抖动,降低电子设备的I/O性能。
其中,预设文件大小可以由操作人员预先设定,当然也可以由电子设备在实际运行过程中,根据所存储的文件类型以及统计的不同类型的文件已有文件大小动态设置预设文件大小。
另一种情况
所述选择模块12具体用于在所述待存储文件信息为文件大小大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择磁盘作为所述待存储文件的存储介质,
以及用于在所述待存储文件信息为文件大小大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择磁盘作为所述待存储文件的存储介质,
以及用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择闪存作为所述待存储文件的存储介质,
以及用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择闪存作为所述待存储文件的存储介质。
选择模块12在文件大小大于预设文件大小时,选取磁盘作为存储介质,可以利用磁盘的旋转机制进行文件的读访问,可以减少磁头抖动,增加电子设备的I/O性能。而若在文件大小不大于预设文件大小时,选取磁盘作为待存储文件,会增加磁头抖动,降低电子设备的I/O性能。
本实施例中,第一操作次数和第二操作次数可以由操作人员预先设定,当然也可以由电子设备在实际运行过程中,根据所存储的文件类型以及统计的不同类型的文件访问量动态设置第一操作次数和第二操作次数。
所述存储器13具体用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命大于预设寿命的存储块中,以及用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命小于预设寿命的存储块中。
其中,存储寿命是指存储块已被使用的时间,由闪存自身的控制器进行统计并排序。存储寿命大于预设寿命的存储块为被使用的时间较长的存储块。而存储寿命小于预设寿命的存储块为被使用的时间较短的存储块。
需要说明的是:电子设备之所以将待存储文件存储在存储寿命大于预设寿命的存储块中,是为了避免该待存储文件被读写次数增加的情况下,增加存储块的擦写次数,增加闪存损耗以及损坏存储块,进而损坏闪存。
再一种情况
所述选择模块12具体用于在所述待存储文件类型为多媒体类型或者文档类型的情况下,选择除磁盘和闪存之外的存储介质。
其中,除磁盘和闪存之外的存储介质可以包括云盘,也称为网络硬盘。该网络硬盘作为网络存储工具,增加电子设备的附加存储空间,并且该网络硬盘具有备份功能,因此将多媒体类型或者文档类型的待存储文件存储到网络硬盘中,可以对待存储文件进行自动备份,并且可以节省电子设备自身的存储空间。
本实施例所述的文件存储装置可以包括在电子设备中,该电子设备具有多个存储介质。当然该文件存储装置也可以单独作为一个实体与电子设备相连,另外,需要说明的是,当本申请所述的方法采用软件实现时,可以作为电子设备新增的一个功能,也可以单独编写相应的程序,本申请不限定所述方法或装置的实现方式。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
以上对本申请所提供的一种文件存储方法、装置及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (11)

1.一种文件存储方法,应用于一电子设备,所述电子设备具有多个存储介质,其特征在于,所述方法包括:
接收文件存储请求,获取待存储文件;
依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质;
将所述待存储文件存储在所述存储介质中,其中该存储介质存储所述待存储文件的存储性能优于其他存储介质存储所述待存储文件的存储性能。
2.根据权利要求1所述的方法,其特征在于,依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质包括:
所述待存储文件信息为文件大小大于预设文件大小的情况下,选择磁盘作为所述待存储文件的存储介质;
所述待存储文件信息为文件大小不大于预设文件大小的情况下,选择闪存作为所述待存储文件的存储介质。
3.根据权利要求1所述的方法,其特征在于,依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质包括:
所述待存储文件信息为文件大小大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择磁盘作为所述待存储文件的存储介质;
所述待存储文件信息为文件大小大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择磁盘作为所述待存储文件的存储介质;
所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择闪存作为所述待存储文件的存储介质;
所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择闪存作为所述待存储文件的存储介质。
4.根据权利要求3所述的方法,其特征在于,将所述待存储文件存储在所述存储介质中包括:
所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命大于预设寿命的存储块中;
所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命小于预设寿命的存储块中。
5.根据权利要求1所述的方法,其特征在于,依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质包括:
所述待存储文件类型为多媒体类型或者文档类型的情况下,选择除磁盘和闪存之外的存储介质。
6.一种文件存储装置,应用于一电子设备,所述电子设备具有多个存储介质,其特征在于,所述装置包括:
接收模块,用于接收文件存储请求,获取待存储文件;
选择模块,用于依据所述待存储文件信息,选择与所述待存储文件对应的所述存储介质;
存储器,用于将所述待存储文件存储在所述存储介质中,其中该存储介质存储所述待存储文件的存储性能优于其他存储介质存储所述待存储文件的存储性能。
7.根据权利要求6所述的装置,其特征在于,所述选择模块具体用于在所述待存储文件信息为文件大小大于预设文件大小的情况下,选择磁盘作为所述待存储文件的存储介质,以及用于在所述待存储文件信息为文件大小不大于预设文件大小的情况下,选择闪存作为所述待存储文件的存储介质。
8.根据权利要求6所述的装置,其特征在于,所述选择模块具体用于在所述待存储文件信息为文件大小大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择磁盘作为所述待存储文件的存储介质,
以及用于在所述待存储文件信息为文件大小大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择磁盘作为所述待存储文件的存储介质,
以及用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,选择闪存作为所述待存储文件的存储介质,
以及用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,选择闪存作为所述待存储文件的存储介质。
9.根据权利要求8所述的装置,其特征在于,所述存储器具体用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件读操作次数大于第一操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命大于预设寿命的存储块中,以及用于在所述待存储文件信息为文件大小不大于预设文件大小,且文件写操作次数大于第二操作次数的情况下,将所述待存储文件存储在所述闪存中存储寿命小于预设寿命的存储块中。
10.根据权利要求6所述的装置,其特征在于,所述选择模块具体用于在所述待存储文件类型为多媒体类型或者文档类型的情况下,选择除磁盘和闪存之外的存储介质。
11.一种电子设备,所述电子设备具有多个存储介质,其特征在于,包括如权利要求5至10任意一项所述的文件存储装置。
CN201210361303.7A 2012-09-25 2012-09-25 文件存储方法、装置及电子设备 Active CN103678143B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210361303.7A CN103678143B (zh) 2012-09-25 2012-09-25 文件存储方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210361303.7A CN103678143B (zh) 2012-09-25 2012-09-25 文件存储方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN103678143A true CN103678143A (zh) 2014-03-26
CN103678143B CN103678143B (zh) 2018-10-12

Family

ID=50315776

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210361303.7A Active CN103678143B (zh) 2012-09-25 2012-09-25 文件存储方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN103678143B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104778016A (zh) * 2015-04-23 2015-07-15 深圳市美贝壳科技有限公司 一种多存储设备环境下的自动存储控制方法
CN105677742A (zh) * 2015-12-30 2016-06-15 深圳市瑞驰信息技术有限公司 一种存储文件的方法及装置
CN105740425A (zh) * 2016-01-29 2016-07-06 宇龙计算机通信科技(深圳)有限公司 一种文件存储的方法及装置
CN105787012A (zh) * 2016-02-23 2016-07-20 深圳市瑞驰信息技术有限公司 一种提高存储***处理小文件的方法以及存储***
CN108197184A (zh) * 2017-12-25 2018-06-22 深圳天珑无线科技有限公司 文件存储的方法及文件存储设备、存储装置
CN109445704A (zh) * 2018-10-29 2019-03-08 南京录信软件技术有限公司 一种综合使用多种设备存储海量数据的方法
CN109739814A (zh) * 2019-01-03 2019-05-10 阿里巴巴集团控股有限公司 一种文件存储及下载方法、装置及设备
CN111159434A (zh) * 2019-12-29 2020-05-15 赵娜 一种在互联网存储集群中存储多媒体文件的方法及***
WO2021135820A1 (en) * 2019-12-30 2021-07-08 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for storage management of media content on electronic device, electronic device, and non-transitory computer-readable storage medium
US11175844B1 (en) 2020-05-13 2021-11-16 International Business Machines Corporation Optimal placement of data structures in a hybrid memory based inference computing platform

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101630332A (zh) * 2009-07-30 2010-01-20 成都市华为赛门铁克科技有限公司 数据存储管理方法、数据存储管理装置和***
CN101878474A (zh) * 2007-11-30 2010-11-03 英特尔公司 具有智能文件放置和/或重新布置的存储卷跨越
US20110138112A1 (en) * 2009-12-04 2011-06-09 Hsing-Yi Chiang Virtualization of Storage Devices
CN102473140A (zh) * 2009-07-17 2012-05-23 株式会社东芝 存储器管理装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101878474A (zh) * 2007-11-30 2010-11-03 英特尔公司 具有智能文件放置和/或重新布置的存储卷跨越
CN102473140A (zh) * 2009-07-17 2012-05-23 株式会社东芝 存储器管理装置
CN101630332A (zh) * 2009-07-30 2010-01-20 成都市华为赛门铁克科技有限公司 数据存储管理方法、数据存储管理装置和***
US20110138112A1 (en) * 2009-12-04 2011-06-09 Hsing-Yi Chiang Virtualization of Storage Devices

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104778016A (zh) * 2015-04-23 2015-07-15 深圳市美贝壳科技有限公司 一种多存储设备环境下的自动存储控制方法
CN104778016B (zh) * 2015-04-23 2018-06-22 深圳市美贝壳科技有限公司 一种多存储设备环境下的自动存储控制方法
CN105677742B (zh) * 2015-12-30 2019-07-05 深圳市瑞驰信息技术有限公司 一种存储文件的方法及装置
CN105677742A (zh) * 2015-12-30 2016-06-15 深圳市瑞驰信息技术有限公司 一种存储文件的方法及装置
CN105740425A (zh) * 2016-01-29 2016-07-06 宇龙计算机通信科技(深圳)有限公司 一种文件存储的方法及装置
CN105787012A (zh) * 2016-02-23 2016-07-20 深圳市瑞驰信息技术有限公司 一种提高存储***处理小文件的方法以及存储***
CN105787012B (zh) * 2016-02-23 2019-08-27 深圳市瑞驰信息技术有限公司 一种提高存储***处理小文件的方法以及存储***
CN108197184A (zh) * 2017-12-25 2018-06-22 深圳天珑无线科技有限公司 文件存储的方法及文件存储设备、存储装置
CN109445704A (zh) * 2018-10-29 2019-03-08 南京录信软件技术有限公司 一种综合使用多种设备存储海量数据的方法
CN109739814A (zh) * 2019-01-03 2019-05-10 阿里巴巴集团控股有限公司 一种文件存储及下载方法、装置及设备
CN109739814B (zh) * 2019-01-03 2023-06-20 创新先进技术有限公司 一种文件存储及下载方法、装置及设备
CN111159434A (zh) * 2019-12-29 2020-05-15 赵娜 一种在互联网存储集群中存储多媒体文件的方法及***
WO2021135820A1 (en) * 2019-12-30 2021-07-08 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for storage management of media content on electronic device, electronic device, and non-transitory computer-readable storage medium
US11175844B1 (en) 2020-05-13 2021-11-16 International Business Machines Corporation Optimal placement of data structures in a hybrid memory based inference computing platform
WO2021227757A1 (en) * 2020-05-13 2021-11-18 International Business Machines Corporation Optimal placement of data structures in a hybrid memory based inference computing platform
GB2610975A (en) * 2020-05-13 2023-03-22 Ibm Optimal placement of data structures in a hybrid memory based inference computing platform

Also Published As

Publication number Publication date
CN103678143B (zh) 2018-10-12

Similar Documents

Publication Publication Date Title
CN103678143A (zh) 文件存储方法、装置及电子设备
KR101971307B1 (ko) 사용 비트맵을 갖는 저장 장치에 대한 효율적 액세스 기법
CN102789410A (zh) 一种存储***性能的测试方法
CN105224237A (zh) 一种数据存储方法及装置
EP2288975A2 (en) Method for optimizing cleaning of maps in flashcopy cascades containing incremental maps
US11442627B2 (en) Data compression utilizing low-ratio compression and delayed high-ratio compression
CN110764706A (zh) 存储***、数据管理方法及存储介质
CN103608783A (zh) 用于备份应用的存储体系结构
CN102938784A (zh) 应用于分布式存储***中的数据存储方法和***
CN102945275B (zh) 文件碎片整理方法、装置及设备
US20210216412A1 (en) Memory Health Tracking for Differentiated Data Recovery Configurations
CN102866954A (zh) 内存分配的方法及装置
CN104516794A (zh) 数据库文件的备份方法、装置及***
CN103955440A (zh) 一种非易失存储设备及其进行数据操作的方法
US20160140140A1 (en) File classification in a distributed file system
CN105574163A (zh) 一种文件处理方法、装置及电子设备
CN105843824A (zh) 多对象复制方法及装置
CN102932416B (zh) 一种信息流任务的中间数据存储方法、处理方法及装置
CN105279020A (zh) 一种任务调度方法及***
EP2811410A1 (en) Monitoring record management method and device
CN103580918A (zh) 一种配置数据处理方法及装置
CN105224418A (zh) 一种数据备份方法和装置
CN103995706A (zh) 一种图片缩略图显示方法及装置
CN103049391B (zh) 数据处理方法和设备
CN106294591A (zh) 一种文件存储方法、装置及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant