一种读取文件数据的方法和装置制造方法及图纸

技术编号:16755034 阅读:28 留言:0更新日期:2017-12-09 01:48
本发明专利技术公开了一种读取文件数据的方法和装置,属于数据存储技术领域。所述方法包括:接收目标文件的读取指令,反馈预先存储在本地磁盘中的所述目标文件的初始部分数据,从冷数据库中调取存储所述目标文件的文件数据的目标存储介质,读取并反馈所述目标存储介质中存储的文件数据。采用本发明专利技术,可以提高读取文件数据的效率。

A method and device for reading file data

The invention discloses a method and device for reading the data of a file, which belongs to the field of data storage technology. The method comprises: receiving the target file read instruction, the initial part of the data feedback pre stored in the local disk in the target file, file data transfer from the target storage medium storing the object files in the database of cold, read and feedback data of the target file storage medium. The use of the invention can improve the efficiency of reading file data.

【技术实现步骤摘要】
一种读取文件数据的方法和装置
本专利技术涉及数据存储
,特别涉及一种读取文件数据的方法和装置。
技术介绍
光盘库融合存储系统是一种以光盘库存储设备为主的,多种介质共存的混合存储系统,其中,除光介质之外,通常还可以包括磁存储、电存储等其他存储介质。在光盘库融合存储系统(可简称为系统)中存储文件时,系统的管理设备可以先将文件数据写入设备磁盘,然后再将文件数据刻录到光盘上,并将光盘编号和文件标识对应记录。之后,管理设备可以清除掉磁盘中存储的文件数据,释放磁盘空间。后续针对该文件进行读取时,首先根据光盘编号确定存储该文件的光盘,然后调入光盘,并从光盘上读取文件数据。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:在接收到某个文件的数据读取指令后,管理设备需要先查找到存储文件数据的光盘,然后驱动机械臂将这张光盘从光盘库中抓到光驱中,再对光盘中的数据进行读取,这样需要花费较长时间才能读取到文件数据,故而读取文件数据的效率较低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种读取文件数据的方法和装置。所述技术方案如下:第一方面,提供了一种读取文件数据的方法,所述方法包括:接收目标文件的读取指令;反馈预先存储在本地磁盘中的所述目标文件的初始部分数据;从冷数据库中调取存储所述目标文件的文件数据的目标存储介质;读取并反馈所述目标存储介质中存储的文件数据。可选的,所述读取并反馈所述目标存储介质中存储的文件数据,包括:如果所述目标文件的数据量大于预设阈值,则缓存所述目标存储介质中存储的文件数据至所述本地磁盘,并反馈所述本地磁盘中缓存的文件数据;如果所述目标文件的数据量小于或等于预设阈值,则直接读取并反馈所述目标存储介质中存储的文件数据。可选的,所述接收目标文件的读取指令之前,还包括:接收目标文件的存储指令;将所述目标文件的文件数据存储至所述本地磁盘;在所述冷数据库中选取所述目标存储介质;将所述本地磁盘中存储的所述目标文件的文件数据写入所述目标存储介质;确定所述目标文件的初始部分数据;删除所述本地磁盘中所述目标文件的文件数据中,除所述初始部分数据之外的其它部分数据。可选的,所述确定所述目标文件的初始部分数据,包括:根据所述目标存储介质的读取延迟和所述目标文件的数据反馈速度,确定所述目标文件的初始部分数据。可选的,所述确定所述目标文件的初始部分数据之后,还包括:在所述目标存储介质存储的所述目标文件的文件数据中,添加分段缓存标记,所述分段缓存标记用于区分所述初始部分数据和所述其它部分数据;所述读取并反馈所述目标存储介质中存储的文件数据,包括:读取并反馈所述目标存储介质中存储的所述其它部分数据。可选的,所述冷数据库包括光盘、磁带、机械硬盘和固态硬盘中的一种或多种。可选的,所述冷数据库是光盘库,所述目标存储介质是目标光盘。第二方面,提供了一种读取文件数据的装置,所述装置包括:第一接收模块,用于接收目标文件的读取指令;第一反馈模块,用于反馈预先存储在本地磁盘中的所述目标文件的初始部分数据;调取模块,用于从冷数据库中调取存储所述目标文件的文件数据的目标存储介质;第二反馈模块,用于读取并反馈所述目标存储介质中存储的文件数据。可选的,所述第二反馈模块,具体用于:如果所述目标文件的数据量大于预设阈值,则缓存所述目标存储介质中存储的文件数据至所述本地磁盘,并反馈所述本地磁盘中缓存的文件数据;如果所述目标文件的数据量小于或等于预设阈值,则直接读取并反馈所述目标存储介质中存储的文件数据。可选的,所述装置还包括:第二接收模块,用于接收目标文件的存储指令;存储模块,用于将所述目标文件的文件数据存储至所述本地磁盘;选取模块,用于在所述冷数据库中选取所述目标存储介质;写入模块,用于将所述本地磁盘中存储的所述目标文件的文件数据写入所述目标存储介质;确定模块,用于确定所述目标文件的初始部分数据;删除模块,用于删除所述本地磁盘中所述目标文件的文件数据中,除所述初始部分数据之外的其它部分数据。可选的,所述确定模块,具体用于:根据所述目标存储介质的读取延迟和所述目标文件的数据反馈速度,确定所述目标文件的初始部分数据。可选的,所述装置还包括:添加模块,用于在所述目标存储介质存储的所述目标文件的文件数据中,添加分段缓存标记,所述分段缓存标记用于区分所述初始部分数据和所述其它部分数据;所述第二反馈模块,具体用于:读取并反馈所述目标存储介质中存储的所述其它部分数据。可选的,所述冷数据库包括光盘、磁带、机械硬盘和固态硬盘中的一种或多种。可选的,所述冷数据库是光盘库,所述目标存储介质是目标光盘。第三方面,提供了一种管理设备,所述管理设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如第一方面所述的读取文件数据的方法。第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如第一方面所述的读取文件数据的方法。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例中,管理设备接收目标文件的读取指令,反馈预先存储在本地磁盘中的目标文件的初始部分数据,从冷数据库中调取存储目标文件的文件数据的目标存储介质,读取并反馈目标存储介质中存储的文件数据。这样,外界需要读取融合存储系统中的目标文件的文件数据时,管理设备可以在调取冷数据库中的存储介质的同时,直接将本地磁盘中存储的目标文件的初始部分数据快速反馈给外界,从而只需极短的等待时间就能开始文件数据的读取,故而可以提高读取文件数据的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种读取文件数据的方法流程图;图2是本专利技术实施例提供的一种存储文件数据的方法流程图;图3是本专利技术实施例提供的一种读取文件数据的装置结构示意图;图4是本专利技术实施例提供的一种读取文件数据的装置结构示意图;图5是本专利技术实施例提供的一种读取文件数据的装置结构示意图;图6是本专利技术实施例提供的一种管理设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例提供了一种读取文件数据的方法,该方法的执行主体为融合存储系统的管理设备。其中,融合存储系统可以是以光盘为主要存储介质的光盘库融合存储系统,也可以是以其他存储介质为主要存储介质的融合存储系统,管理设备可以是系统对外提供的交互设备,外界可以通过管理设备实现文件数据的读取、存储、修改等操作。上述管理设备中可以包括处理器、存储器、收发器,处理器可以用于进行下述流程中的读取文件数据的处理,存储器可以用于存储下述处理过程中需要的数据以及产生的数据,收发器可以用于接收和发送下述处理过程中的相关数据。上述设备中还可以包括显示部件和输入部件,显示部件可以用于显示输入内容、显示本文档来自技高网...
一种读取文件数据的方法和装置

【技术保护点】
一种读取文件数据的方法,其特征在于,所述方法包括:接收目标文件的读取指令;反馈预先存储在本地磁盘中的所述目标文件的初始部分数据;从冷数据库中调取存储所述目标文件的文件数据的目标存储介质;读取并反馈所述目标存储介质中存储的文件数据。

【技术特征摘要】
1.一种读取文件数据的方法,其特征在于,所述方法包括:接收目标文件的读取指令;反馈预先存储在本地磁盘中的所述目标文件的初始部分数据;从冷数据库中调取存储所述目标文件的文件数据的目标存储介质;读取并反馈所述目标存储介质中存储的文件数据。2.根据权利要求1所述的方法,其特征在于,所述接收目标文件的读取指令之前,还包括:接收目标文件的存储指令;将所述目标文件的文件数据存储至所述本地磁盘;在所述冷数据库中选取所述目标存储介质;将所述本地磁盘中存储的所述目标文件的文件数据写入所述目标存储介质;确定所述目标文件的初始部分数据;删除所述本地磁盘中所述目标文件的文件数据中,除所述初始部分数据之外的其它部分数据。3.根据权利要求2所述的方法,其特征在于,所述确定所述目标文件的初始部分数据,包括:根据所述目标存储介质的读取延迟和所述目标文件的数据反馈速度,确定所述目标文件的初始部分数据。4.根据权利要求2所述的方法,其特征在于,所述确定所述目标文件的初始部分数据之后,还包括:在所述目标存储介质存储的所述目标文件的文件数据中,添加分段缓存标记,所述分段缓存标记用于区分所述初始部分数据和所述其它部分数据;所述读取并反馈所述目标存储介质中存储的文件数据,包括:读取并反馈所述目标存储介质中存储的所述其它部分数据。5.一种读取文件数据的装置,其特征在于,所述装置包括:第一接收模块,用于接收目标文件的读取指令;第一反馈模块,用于反馈预先存储在本地磁盘中的所述目标文件的初始部分数据;调取模块,用于从冷数据库中调取存储所述目标文件的文件数据的目标存储介质;第二反馈模块,用于读取并反馈所述目标...

【专利技术属性】
技术研发人员:王锋张伟郝海生
申请(专利权)人:北京盛和大地数据科技有限公司
类型:发明
国别省市:北京,11

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

1