用于光存储阵列网络的数据读写方法及控制装置制造方法及图纸

技术编号:9596537 阅读:117 留言:0更新日期:2014-01-23 02:04
本发明专利技术提供了一种用于光存储阵列网络的数据读写方法,该方法包括:选择位于存储网络中的光存储阵列,其中,该光存储阵列包括至少两个光盘库,该至少两个光盘库分布在所述存储网络的不同节点上;将待存储数据块发送至所述光存储阵列包括的光盘库进行写入操作或从所述光存储阵列包括的光盘库中读取待组装数据块,其中,所述待存储数据块通过分割待存储数据文件而形成,所述待组装数据块用于组合成目标数据文件。相应地,本发明专利技术还提供了一种用于光存储阵列网络的数据读写的控制装置以及具有该控制装置的光存储阵列网络。实施本发明专利技术可以极大地提高光存储阵列网络整体的读写速度,适用于共有云、私有云数据中心的云归档应用。

【技术实现步骤摘要】
用于光存储阵列网络的数据读写方法及控制装置
本专利技术涉及光盘存储
,尤其涉及一种用于光存储阵列网络的数据读写方法及控制装置。
技术介绍
据互联网数据中心(IDC,InternetDataCenter)统计,2010年全球数据量不到1ZB,到2020年将达到35ZB以上。其中不经常使用的归档性数据占到总数据量的80%左右,即28ZB左右。如何对这些数据进行低成本、安全以及绿色地长期保存成为了数据存储业界的难题之一。在众多数据存储介质中,光盘介质由于是通过物理方法实现数据的存储,具有不会受到电磁辐射的干扰以及对温度和湿度不敏感的优势,因此被公认是归档数据保存的最终介质形式。近年来,随着单张光盘存储容量的大大增加,相较于例如硬盘等其他存储设备,光盘库的价格性能等优势也越专利技术显,越来越多的利用光盘作为存储介质的数据存储设备问世,其中,多个光盘库使用网络连接起来形成光存储阵列是在大规模归档领域逐渐得到应用的一种常见数据存储设备。但是,光存储阵列也具有一定的不足之处,现有的光存储阵列在对数据文件进行读写的时候,采用如下方法:将完整的所述数据文件保存到其包含的一个光盘库的一张光盘中,或者从其包含的一个光盘库的一张光盘中读取出完整的所述数据文件,而单个光盘的读写速度即所述光存储阵列的读写速度,该读写速度较慢(4.5MB/s~54MB/s),仅为普通硬盘读写速度的十分之一,因此,现有的光存储阵列无法高效地实现数据文件的高速读写。特别是在目前趋于主流趋势的基于网络的云归档领域内,当光存储阵列对较大的数据文件进行读写时,读写等待时间较长。上述缺陷阻碍了光存储阵列在大规模归档领域内的应用。
技术实现思路
为了克服现有技术中的上述缺陷,本专利技术提供了一种用于光存储阵列网络的数据读写方法,该方法包括:选择位于存储网络中的光存储阵列,其中,该光存储阵列包括至少两个光盘库,该至少两个光盘库分布在所述存储网络的不同节点上;将待存储数据块发送至所述光存储阵列包括的光盘库进行写入操作或从所述光存储阵列包括的光盘库中读取待组装数据块,其中,所述待存储数据块通过分割待存储数据文件而形成,所述待组装数据块用于组合成目标数据文件。根据本专利技术的一个方面,该方法中选择位于存储网络中的光存储阵列包括:选择所述存储网络中处于空闲状态的光存储阵列。根据本专利技术的另一个方面,该方法中将待存储数据块发送至所述光存储阵列包括的光盘库进行写入操作或从所述光存储阵列包括的光盘库中读取待组装数据块包括:识别出所述光存储阵列准备就绪;所述光存储阵列包括的所有的光盘库并行运行,根据预定的分配规则向该所有的光盘库中每一所述光盘库发送所述待存储数据块进行写入操作、或从该所有的光盘库中每一所述光盘库读取待组装数据块。根据本专利技术的又一个方面,该方法中识别出所述光存储阵列准备就绪包括:接收所述光存储阵列包括的所有的光盘库发送的准备就绪信号并根据所述准备就绪信号识别所述光存储阵列准备就绪,其中,该所有的光盘库中每一所述光盘库驱动机械臂向其内置光驱中插入光盘并等待所有所述光盘进入读写准备状态后产生所述准备就绪信号。根据本专利技术的又一个方面,该方法中将待存储数据块发送至所述光存储阵列包括的光盘库进行写入操作或从所述光存储阵列包括的光盘库中读取待组装数据块包括:a)识别出所述光存储阵列中准备就绪的可用光盘库,根据预定的分配规则向该可用光盘库发送相应的所述待存储数据块进行写入操作、或从所述可用光盘库中读取所述待组装数据块;b)重复步骤a直至所述光存储阵列包括的所有光盘库都识别为所述可用光盘库。根据本专利技术的又一个方面,该方法中识别出所述光存储阵列中准备就绪的可用光盘库包括:接收所述光存储阵列包括的所有的光盘库中一个光盘库发送的准备就绪信号并根据所述准备就绪信号将所述光盘库识别为所述可用光盘库,其中,所述光盘库驱动机械臂向其内置光驱中插入光盘并等待所有所述光盘进入读写准备状态后产生所述准备就绪信号。根据本专利技术的又一个方面,该方法中从所述光存储阵列包括的光盘库中读取待组装数据块之后,该方法还包括:对所述待组装数据块进行编号;根据所述编号对所述待组装数据块进行组合以形成所述目标数据文件。根据本专利技术的又一个方面,该方法中所述待存储数据块的大小等于预设值。本专利技术还提供了一种用于光存储阵列网络的数据读写的控制装置,该控制装置包括:选择模块,用于选择位于存储网络中的光存储阵列,其中,该光存储阵列包括至少两个光盘库,该至少两个光盘库分布在所述存储网络的不同节点上;读写模块,用于将待存储数据块发送至所述光存储阵列包括的光盘库进行写入操作或从所述光存储阵列包括的光盘库中读取待组装数据块,其中,所述待存储数据块通过分割待存储数据文件而形成,所述待组装数据块用于组合成目标数据文件。根据本专利技术的一个方面,该控制装置中所述选择模块选择所述存储网络中处于空闲状态的光存储阵列。根据本专利技术的另一个方面,该控制装置中所述读写模块包括:第一识别单元,用于识别出所述光存储阵列准备就绪;第一读写单元,用于根据预定的分配规则向该所有的光盘库中每一所述光盘库发送所述待存储数据块进行写入操作、或从该所有的光盘库中每一所述光盘库读取待组装数据块,其中,所述光存储阵列包括的所有的光盘库并行运行。根据本专利技术的又一个方面,该控制装置中所述第一识别单元接收所述光存储阵列包括的所有的光盘库发送的准备就绪信号并根据所述准备就绪信号识别所述光存储阵列准备就绪,其中,该所有的光盘库中每一所述光盘库驱动机械臂向其内置光驱中插入光盘并等待所有所述光盘进入读写准备状态后产生所述准备就绪信号。根据本专利技术的又一个方面,该控制装置中所述读写模块包括:第二识别单元,用于识别出所述光存储阵列中准备就绪的可用光盘库;第二读写单元,用于根据预定的分配规则向该可用光盘库发送相应的所述待存储数据块进行写入操作、或从所述可用光盘库中读取所述待组装数据块;所述识别单元持续工作直至所述光存储阵列中包括的所有光盘库都识别为所述可用光盘库。根据本专利技术的又一个方面,该控制装置中所述第二识别单元接收所述光存储阵列包括的所有的光盘库中一个光盘库发送的准备就绪信号并根据所述准备就绪信号将所述光盘库识别为所述可用光盘库,其中,所述光盘库驱动机械臂向其内置光驱中插入光盘并等待所有所述光盘进入读写准备状态后产生所述准备就绪信号。根据本专利技术的又一个方面,该控制装置还包括组合模块,其中,该组合模块包括:编号单元,用于对所述待组装数据块进行编号;组合单元,用于根据所述编号对所述待组装数据块进行组合以形成所述目标数据文件。根据本专利技术的又一个方面,该控制装置还包括分割模块,用于对所述待存储数据文件进行分割以形成所述待存储数据块,其中,所述待存储数据块的大小等于预设值。本专利技术还提供了一种光存储阵列网络,包括至少一个光存储阵列,每一所述光存储阵列包括至少两个光盘库,该至少两个光盘库分布在存储网络的不同节点上,所述光存储阵列网络还包括上述控制装置,其中:所述控制装置向所述光存储阵列包括的光盘库发送数据文件进行写入操作或从所述光存储阵列包括的光盘库中读取数据文件。本专利技术所提供的光存储阵列网络、用于该光存储阵列网络的数据读写方法及控制装置通过整合存储网络中光盘库资源以形成光存储阵列,并将待存储数据块并行地发送至光存储本文档来自技高网
...
用于光存储阵列网络的数据读写方法及控制装置

【技术保护点】
一种用于光存储阵列网络的数据读写方法,该方法包括:选择位于存储网络中的光存储阵列,其中,该光存储阵列包括至少两个光盘库,该至少两个光盘库分布在所述存储网络的不同节点上;将待存储数据块发送至所述光存储阵列包括的光盘库进行写入操作或从所述光存储阵列包括的光盘库中读取待组装数据块,其中,所述待存储数据块通过分割待存储数据文件而形成,所述待组装数据块用于组合成目标数据文件。

【技术特征摘要】
1.一种用于光存储阵列网络的数据读写方法,该方法包括:选择位于存储网络中的光存储阵列,其中,该光存储阵列包括至少两个光盘库,该至少两个光盘库分布在所述存储网络的不同节点上;识别出所述光存储阵列准备就绪,所述光存储阵列包括的所有的光盘库并行运行,根据预定的分配规则向该所有的光盘库中每一所述光盘库发送待存储数据块进行写入操作、或从该所有的光盘库中每一所述光盘库读取待组装数据块;或,a)识别出所述光存储阵列中准备就绪的可用光盘库,根据预定的分配规则向该可用光盘库发送相应的待存储数据块进行写入操作、或从所述可用光盘库中读取待组装数据块,b)重复上述步骤a直至所述光存储阵列包括的所有光盘库都识别为所述可用光盘库;其中,所述待存储数据块通过分割待存储数据文件而形成,所述待组装数据块用于组合成目标数据文件;从所述光存储阵列包括的光盘库中读取待组装数据块之后,该方法还包括:根据所述待组装数据块写入所述光盘库时的分配规则对所述待组装数据块进行编号;根据所述编号对所述待组装数据块进行组合以形成所述目标数据文件。2.根据权利要求1所述的方法,其中,选择位于存储网络中的光存储阵列包括:选择所述存储网络中处于空闲状态的光存储阵列。3.根据权利要求1所述的方法,其中,识别出所述光存储阵列准备就绪包括:接收所述光存储阵列包括的所有的光盘库发送的准备就绪信号,并根据所述准备就绪信号识别所述光存储阵列准备就绪,其中,该所有的光盘库中每一所述光盘库驱动机械臂向其内置光驱中插入光盘并等待所有所述光盘进入读写准备状态后产生所述准备就绪信号。4.根据权利要求1所述的方法,其中,识别出所述光存储阵列中准备就绪的可用光盘库包括:接收所述光存储阵列包括的所有的光盘库中一个光盘库发送的准备就绪信号并根据所述准备就绪信号将所述光盘库识别为所述可用光盘库,其中,所述光盘库驱动机械臂向其内置光驱中插入光盘并等待所有所述光盘进入读写准备状态后产生所述准备就绪信号。5.根据权利要求1至4中任一项所述的方法,其中,所述待存储数据块的大小等于预设值。6.一种用于光存储阵列网络的数据读写的控制装置,该控制装置包括:选择模块,用于选择位于存储网络中的光存储阵列,其中,该光存储阵列包括至少两个光盘库,该至少两个光盘库分布在所述存储网络的不同节点上;读写模块,该读写模块包括第一识别单元、第一读写单元、第二识别单元以及第二读写单元;所述第一识别单元,用于...

【专利技术属性】
技术研发人员:邓吉刘恒昌李珅郑维谢之恒
申请(专利权)人:中经云数据存储科技北京有限公司
类型:发明
国别省市:

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

1