一种高性能和高安全性的数据保护方法及存储装置制造方法及图纸

技术编号:33121323 阅读:65 留言:0更新日期:2022-04-17 00:20
一种高性能和高安全性的数据保护方法及存储装置,属于存储技术领域,其特征在于:通过采用多channel单ce副本存储、单channel多ce副本存储、多channel多ce副本存储的多种方式,将数据通过多副本保存,实现高性能存储,从而更高效率的利用I/O,能够有效降低单位数据写入的I/O资源占用,从而有效提高整个系统的性能,满足存储装置的数据高安全性和高性能要求。满足存储装置的数据高安全性和高性能要求。满足存储装置的数据高安全性和高性能要求。

【技术实现步骤摘要】
一种高性能和高安全性的数据保护方法及存储装置


[0001]本专利技术属于存储
,尤其涉及一种高性能和高安全性的数据保护方法及存储装置。

技术介绍

[0002]在大数据来临的时代,数据的安全性变得尤为重要。而实际情况中,由于存储设备的老化等原因,常常会导致数据资料的丢失。当一些关键性数据出错时(如系统的CODE),甚至会导致整个系统的崩溃。面对一些对于数据安全有很高需求的场景(如身份验证,生物特征信息),数据的出错更是不可容忍的。
[0003]当前的存储装置为了满足高安全性数据存储时,通常会采用多副本存储。此时,其通常需要针对不同的channel和ce,逐个写入需要多副本保持的数据进行存储。这样的存储方式消耗较多的存储装置的I/O资源,进而影响整个系统的性能。

技术实现思路

[0004]本专利技术旨在解决上述问题,提供一种高性能和高安全性的数据保护方法及存储装置。
[0005]第一方面,本专利技术提供一种高性能和高安全性的数据保护方法,采用多channel单ce副本存储方式,将数据通过多副本保存在多个不同channel的一个ce上;具体包括:第一步,下发地址到不同channel上的ce中,等待各ce接收到写入地址;第二步,将数据下发到不同channel的I/O上,其内的ce开始数据采样,等待数据到ce的内部缓存后,开始实际写入过程;第三步,向不同channel下发check命令检查命令完成状态。
[0006]在本方面所述数据保护方法中,多个channel之间的写入地址可以相同、或完全不同或者部分不同;即某个channel中某个ce的写入地址与其他channel中的某个ce的写入地址没有必然关系。
[0007]第二方面,本专利技术提供一种高性能和高安全性的数据保护方法,采用单channel多ce副本存储方式,将数据通过多副本保存在一个指定channel的多个不同ce上;具体包括:第一步,下发地址到指定channel上的不同ce中,等待各ce接收到写入地址;第二步,将数据下发到指定channel的I/O上,其内不同的ce开始数据采样,等待数据到ce的内部缓存后,开始实际写入过程。
[0008]第三步,向指定channel内的不同ce逐一下发check命令检查命令完成状态。
[0009]在本方面所述数据保护方法中,在一个指定channel中的多个ce进行多副本存储操作时,其数据只需在此channel的I/O上传输一次,所有选中的ce将同时接受该数据用于存储。如其指定channel内多个ce的写入地址相同,其地址信息也仅需要发送一次。
[0010]第三方面,本专利技术提供一种高性能和高安全性的数据保护方法,采用多channel多
ce副本存储方式,将数据通过多副本保存在多个不同channel的多个不同ce上;所述多个不同channel所包括的每个单独的channel的多副本存储采用单channel多ce副本存储方式,每个单独的channel将数据通过多副本保存在一个指定channel的多个不同ce上。不同的channel间所具体采用的存储方式可有所不同,但每个channel内采用的多副本存储方式,与单channel多ce副本存储的步骤和要求一致。
[0011]进一步,本专利技术所述高性能和高安全性的数据保护方法,所述指定channel内的多个ce写入地址有不相同时,可单独发送地址到每个ce中;或将相同地址的ce同步发送,将不同地址的ce单独发送。
[0012]进一步,本专利技术所述高性能和高安全性的数据保护方法,当一次片选指定channel所有需要进行副本存储的ce时,在下发数据时仅需在channel总线上传输一次。
[0013]第四方面,本专利技术提供一种高性能和高安全性的数据存储装置,所述存储装置存储有计算机程序;所述计算机程序被执行时实现前述第一方面、第二方面、第三方面任意方面所述数据保护方法的步骤。
[0014]进一步,本专利技术所述高性能和高安全性的数据存储装置,所述存储装置的每个channel均设置有控制单元;多个channel能够同时并发执行存储操作。本专利技术所述存储装置支持单个channel的存储,也支持多个channel的存储。该存储装置通过控制单元为每个channel设置独立的控制资源,多个channel能够同时并发执行存储操作,从而确保多channel存储可以保持与单channel存储相同的高性能。
[0015]进一步,本专利技术所述高性能和高安全性的数据存储装置,所述存储操作中的数据输入至存储介质和数据在存储介质保存的过程均采取并发执行,确保多ce存储操作的高性能。
[0016]进一步,本专利技术所述高性能和高安全性的数据存储装置,所述数据输入至存储介质并发执行时,多ce的片选同时激活,一次在channel总线输入全部数据。此时,该channel上被片选激活的ce可以一次并同时获取到完整的存储数据。
[0017]进一步,本专利技术所述高性能和高安全性的数据存储装置,所述数据在存储介质保存并发执行时,多ce完成数据输入后,保持多ce的片选同时激活,一次并发完成数据保存;对于数据保存结果的检查,采取该多ce的片选之一选中并检查的方式。
[0018]本专利技术所述高性能和高安全性的数据保护方法及存储装置,采用多channel、多ce的方式实现高性能存储,从而更高效率的利用I/O,能够有效降低单位数据写入的I/O资源占用,从而有效提高整个系统的性能,满足存储装置的数据高安全性和高性能要求。
附图说明
[0019]图1为本专利技术实施例所述多channel单ce副本存储方式示意图;图2为本专利技术实施例所述单channel多ce副本存储方式示意图;图3为本专利技术实施例所述多channel多ce副本存储方式示意图;图4为本专利技术实施例所述多channel单ce副本存储步骤示意图;图5为本专利技术实施例所述单channel多ce副本存储步骤示意图;图6为本专利技术实施例所述单channel多ce写入地址不同示意图;图7为本专利技术实施例所述单channel多ce写入地址相同示意图;
图8为本专利技术实施例所述多channel多ce副本存储步骤示意图;图9为本专利技术实施例所述命令序列组成示意图;图10为本专利技术实施例所述单channel多ce副本存储方式中命令序列示意图;图11为本专利技术实施例所述指定的channel中的多个ce地址不同状态示意图。
具体实施方式
[0020]下面通过附图及实施例对本专利技术所述高性能和高安全性的数据保护方法及存储装置进行详细说明。
[0021]为了使本专利技术的目的、技术方案和优点更加清楚,对本技术方案中所涉及的部分术语进行解释:channel:指通道,通常一个主控下面会支持多个通道;BBT:指坏块表,通常用来记录某些颗粒的坏块信息;ce:指通道中的某个chip;命令序列:一条命令序列组成通常包括命令开始标识符,地址,时延,数据进入过程,命令结束标识符,以及等待写入的时间和命令状态的check,结构如图9所示。...

【技术保护点】

【技术特征摘要】
1.一种高性能和高安全性的数据保护方法,其特征在于:采用多channel单ce副本存储方式,将数据通过多副本保存在多个不同channel的一个ce上;具体包括:第一步,下发地址到不同channel上的ce中,等待各ce接收到写入地址;第二步,将数据下发到不同channel的I/O上,其内的ce开始数据采样,等待数据到ce的内部缓存后,开始实际写入过程;第三步,向不同channel下发check命令检查命令完成状态。2.一种高性能和高安全性的数据保护方法,其特征在于:采用单channel多ce副本存储方式,将数据通过多副本保存在一个指定channel的多个不同ce上;具体包括:第一步,下发地址到指定channel上的不同ce中,等待各ce接收到写入地址;第二步,将数据下发到指定channel的I/O上,其内不同的ce开始数据采样,等待数据到ce的内部缓存后,开始实际写入过程;第三步,向指定channel内的不同ce逐一下发check命令检查命令完成状态。3.一种高性能和高安全性的数据保护方法,其特征在于:采用多channel多ce副本存储方式,将数据通过多副本保存在多个不同channel的多个不同ce上;所述多个不同channel所包括的每个单独的channel的多副本存储采用单channel多ce副本存储方式,每个单独的channel将数据通过多副本保存在一个指定channel的多个不同ce...

【专利技术属性】
技术研发人员:杨柱吴浚王剑立高明扬郝晨潘文洁刘艺楠谷卫青唐先芝马铭振
申请(专利权)人:尧云科技西安有限公司
类型:发明
国别省市:

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

1