【技术实现步骤摘要】
本专利技术属于存储控制领域,尤其涉及一种基于存储设备的数据存储管理方法及系统。
技术介绍
参见图1,所示为为现有技术存储设备存储管理的原理示意图,现有技术存储设备存储管理的结构一般包括控制器、数据缓存以及多个存储通道,每个存储通道设置存储通道驱动模块与存储介质相连接。现有技术中,存储介质仅作为数据存储的目的使用,控制器通过控制存储通道驱动模块完成对每个存储通道的存储介质的数据读写,控制器通常采用串行轮询的方式分别对各个存储通道进行数据读写,一旦某个存储通道处于“忙”状态,需要等待该存储通道恢复“空闲”状态后才能完成数据读写,这就大大降低了存储速度。为了提高数据存储速度,通常先将分配给该存储通道的数据暂存到缓存中,控制器得以继续对下一存储通道进行数据存储,待完成一个周期的操作之后,如果该存储通道恢复到“空闲”状态时,再将暂存在缓存中的数据分配给该存储通道,进而完成一个轮询周期的数据存储。现有技术的存储管理结构存在以下缺陷:1、需要为每个存储通道分配缓存来暂存通道“忙”时分配给该通道的数据,使所需的缓存容量大大增加,会明显增加主控芯片的面积和成本;2、存储通道处于“忙”状态时的数据缓存操作通过控制器完成,从而增加了控制器的开销,影响存储速度和效率。故,针对目前现有技术中存在的上述缺陷,实有必要进行研究,以提供一种方案,解决现有技术中存在的缺陷。
技术实现思路
有鉴于此,确有必要提供 ...
【技术保护点】
一种基于存储设备的数据存储管理方法,其特征在于,包括以下步骤:设置多个数据存储通道,每个数据存储通道设有独立的存储介质区并配备存储通道驱动模块来控制该存储介质区的数据读写;在所述存储介质区中设置有数据存储区和数据缓冲区,所述数据存储区用于存储分配给该存储介质区的数据信息,所述数据缓冲区用于暂存分配给其他存储介质区的数据信息;将多个数据存储通道分配为多个数据互为缓冲组,每个数据互为缓冲组由至少2个数据存储通道组成;以轮询的方式依次对每个数据存储通道进行读写操作;当任一个数据存储通道处于“忙”状态,数据互为缓冲组中的其他数据存储通道的数据缓冲区作为该数据存储通道的数据缓存。
【技术特征摘要】 【专利技术属性】
1.一种基于存储设备的数据存储管理方法,其特征在于,包括以下步骤:
设置多个数据存储通道,每个数据存储通道设有独立的存储介质区并配备
存储通道驱动模块来控制该存储介质区的数据读写;
在所述存储介质区中设置有数据存储区和数据缓冲区,所述数据存储区用
于存储分配给该存储介质区的数据信息,所述数据缓冲区用于暂存分配给其他
存储介质区的数据信息;
将多个数据存储通道分配为多个数据互为缓冲组,每个数据互为缓冲组由
至少2个数据存储通道组成;
以轮询的方式依次对每个数据存储通道进行读写操作;
当任一个数据存储通道处于“忙”状态,数据互为缓冲组中的其他数据存
储通道的数据缓冲区作为该数据存储通道的数据缓存。
2.根据权利要求1所述的基于存储设备的数据存储管理方法,其特征在于,
当任一个数据存储通道处于“忙”状态,将分配给该数据存储通道的数据
信息暂时分配给与其所属同一个数据互为缓冲组且处于“空闲”状态的其他数
据存储通道并将该数据信息暂存在该“空闲”状态的数据存储通道的数据缓冲
区中;
当该数据存储通道从“忙”状态转变为“空闲”状态时,再将暂存在所述
数据缓冲区中的数据信息存储至该存储通道的数据存储区。
3.根据权利要求2所述的基于存储设备的数据存储管理方法,其特征在于,
在所述数据互为缓冲组中还设置缓冲控制单元,通过所述缓冲控制单元实现同
一数据互为缓冲组内不同数据存储通道之间处于“忙”状态时互为数据缓冲。
4.根据权利要求3所述的基于存储设备的数据存储管理方法,其特征在于,
在数据存储通道进行读写操作时,当所述缓冲控制单元获知该数据存储通
\t道处于“忙”状态,所述缓冲控制单元在所属的数据互为缓冲组内寻找一处于
“空闲”状态的其他数据存储通道,并将数据信息暂存至该“空闲”状态的其
他存储通道的数据缓冲区;
所述缓冲控制单元监控该数据存储通道的状态,一旦该数据存储通道从
“忙”状态转变为“空闲”状态时,所述缓冲控制单元将暂存在所述数据缓冲
区中的数据信息存储至该存储通道的数据存储区。
5.根据权利要求1或2所述的基于存储设备的数据存储管理方法,其特征
在于,设置为数据互为缓冲组中的多个数据存储通道以轮询顺序为基准交错排
技术研发人员:刘海銮,梅岳辉,
申请(专利权)人:杭州华澜微电子股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。