存储系统的数据处理方法及存储设备的制作方法

文档序号:6752195阅读:147来源:国知局
专利名称:存储系统的数据处理方法及存储设备的制作方法
技术领域
本发明涉及设备的存储技术领域,特别涉及存储系统的数据处理方法及 存储设备。
技术背景存储设备中包括多个控制板和多个电池模块,其中每个控制板都有各自的存储模块,用来储存对应控制板的数据,如高速缓冲存储模块(CACHE )、 闪存(flash)等具有存储功能的模块。当存储设备掉电时,每个控制板都对 自身存储模块中的数据实施了掉电保护措施, 一般利用电池模块放电的电能 对存储模块中的数据进行自动刷新,以保护存储模块中的数据不丟失;或通 过电池模块放电的电能将存储模块中的数据备份至存储设备的保险箱中去, 保险箱具有存储的功能,现在存储的趋势向把存储模块中的数据写入保险箱 发展。在通常情况下,用一个或两个电池模块给每个控制板供电,或存储设备 中的所有电池模块的输出拉在一个电源平面上为多个控制板供电,当存储设 备掉电时,其中的多个控制板同时利用电池模块放电的电能将各自存储模块中的数据备^^至保险箱中去。在对上述现有技术实践和研究的过程中,本发明的发明人发现现有技 术中当存储设备掉电后,多个控制板利用电池模块放电的电能同时对各自存 储模块中的数据进行备份的处理,这样电池模块的放电电流比较大,即放电 倍率大,根据电池放电的特性,在放电电流较大时,放电的电压平台就丰支低, 对电池模块寿命的影响大,从而影响了存储设备的备电需求。 发明内容本发明实施例提供一种存储系统的数据处理方法及存储设备,能够减小 掉电时电池模块放电电流。本发明实施例提供的一种存储系统的数据处理方法,包括当存储系统掉电后,控制板将对应的存储模块中的数据进行刷新;当前控制板确认上一控制板将对应的存储模块中的数据全部备份到保险箱中时,所述当前控制板将自身存储;漠块中的数据备份到保险箱中,所述上 一控制板为相对于所述当前控制板,在执行数据备份的执行顺序上的上一个 控制板。
本发明实施例提供的一种存储设备,包括电池模块、多个控制板和保 险箱,所述保险箱用于在所述设备掉电后存储所述控制板中的数据,所述电 池模块与所述多个控制板连接,为所述多个控制板和保险箱供电,所述控制 板中包括对应的存储模块,所述控制板还包括
刷新单元,用于当所述存储设备掉电后,将对应的存储模块中的数据进 行刷新;
确认单元,用于确认上一控制板是否将对应的存储模块中的数据全部备 份到保险箱中,所述上一控制板为相对于当前进行数据刷新的控制板,在执 行数据备份的执行顺序上的上一个控制板;
备份执行单元,用于在所述确认单元确认上一控制板将对应的存储模块 中的数据全部备份到保险箱中时,将自身存储模块中的数据备份到保险箱中。
本发明实施例提供的存储系统掉电后对数据的处理方法是在一个控制 板将对应的存储模块中的数据全部备份到保险箱中后,另 一控制板再进行数 据的备份,其中在一个控制板进行数据备份的过程中,其他的控制板刷新对 应的存储模块中的数据。这样由于刷新数据所消耗的功耗低,则存储系统在 同一时间相对与现有技术中存储系统同一时间能够减小掉电时电池模块放电 电流,消耗的电能就少,从而使得电池模块上的功耗减小,这样电池模块的 放电倍率也就减小了,电池的放电电压平台得到提高,延长了电池模块的使 用寿命。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作筒单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图l是本发明方法实施例提供的存储系统的数据处理方法的流程图; 图2是本发明设备实施例 一提供的存储设备的结构示意5图3是本发明设备实施例二提供的存储设备的结构示意图; 图4是本发明设备实施例三提供的存储设备的结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
方法实施例
一种存储系统的数据处理方法,流程图如图l所示,包括 由于在存储系统中可以包括多个控制板,在存储系统掉电后,所述多个
控制板都需要对其中的数据做掉电保护措施,本实施例中以控制板A、 B为例
说明
步骤IOI、当存储系统掉电后,控制板B将自身存储模块中的数据进行刷 新,此时控制板A将对应的存储模块中的数据备份到保险箱中;
可以理解,当存储系统掉电后,控制板A、 B可以先进行刷新,过一段时 间后控制板A进行数据的备份,同时控制板B进行数据刷新。
本发明实施例中的存储模块在一个实施例中可以为高速緩冲存储模块 (CACHE)在另一个实施例中还可以为闪存(flash)等具有存储功能的模块。
这里的保险箱是存储系统中具有存储功能的模块,用于在系统掉电时存 储控制板中的数据。控制板A和控制板B对各自存储模块中的数据处理时是利 用存储系统中的电池模块放电的电能进行处理的。且控制板A在将对应的存储 模块中的数据全部备份到保险箱中后,可以向控制板B发送标识所述控制板A 将对应的存储模块中的数据全部备份到保险箱中的信息如通知消息等,这时 存储系统中的电池才莫块可以停止对控制板A的供电。
步骤102、当控制板B确认控制板A将对应的存储模块中的数据全部备份到 保险箱中时,^丸行步骤103;
控制板B在确认控制板A是否将对应的存储模块中的数据全部备份到保险 箱中时,可以通过接收控制板A发送的标识信息,所述标识信息标识所述控制 板A将对应的存储模块中的数据全部备份到保险箱中的信息;也可以通过检测所述存储系统停止对控制板A的供电;还可以通过确认存储系统掉电后的时间 与预置的时间是否一致来确认,还可以通过其他的方法来进行确认,这并不 造成对本发明的限制。
还可以通过如下步骤实现控制板B发送检测请求消息给所述控制板A, 请求获得控制板A是否将对应的存储模块中的数据全部备份到保险箱中的信 息;当接收到控制板A根据所述检测请求消息返回的检测结果消息时,控制板 B再根据检测结果消息进行确认。这里控制板B发送检测请求消息时,可以是 才艮据控制板B内预置的时间,周期性的进行发送。
步骤103、控制板B执行将自身存储模块中的数据备份到保险箱中。
可以理解,对于在存储系统包括多个控制板的情况下,执行上述步骤的 控制板在将自身存储模块中的数据备份到保险箱中之后还可以包括发送标 识信息给下一控制板,所述标识信息用于标识自身存储模块中的数据全部备 份到保险箱中的信息;
或所述控制板接收到下一控制板发送的检测请求消息时,发送所述标识 信息给下一控制板。
在这里需要说明的是,下一控制板在另一个实施例中可以为,除当前正 在进行数据刷新控制板之外的其它控制板,这里所说的下一控制板是相对于 当前正在进行刷新数据的控制板,在执行数据备份的执行顺序上的下一个控 制板。上述本发明的存储系统掉电后对数据的处理方法是在一个控制板将 对应的存储模块中的数据全部备份到保险箱中后,下一控制板再进行数据的 备份,其中在一个控制板进行数据备份的过程中,其他的控制板刷新对应的 存储模块中的数据。这样由于刷新数据所消耗的功耗低,则存储系统在同一 时间相对与现有技术中存储系统同 一 时间能够减小掉电时电池模块放电电 流,消耗的电能就少,从而使得电池模块上的功耗减小,电池模块的放电倍 率也就减小了,电池的放电电压平台得到提高,相同的电池模块在同一个电 压坎上放出的电量就高了 ,则电池模块初始放电电压和接上负载的放电电压 差额也降低了 ,延长了电池模块的使用寿命。
设备实施例一、
一种存储设备,结构示意图如图2所示,包括电池;f莫块20和多个控制板和保险箱23,所述电池模块20与所述多个控制板连接,为所述多个控制板和 保险箱23供电,在多个控制板中包括各自对应的存储模块,用来储存控制板 中的数据,所述控制板21包括
刷新单元210,用于当所述存储设备掉电后,将对应的存储模块中的数据 进行刷新;
确认单元211,用于确认上一控制板22是否将对应的存储模块中的数据全 部备份到保险箱23中,所述上一控制板22为相对于当前进行数据刷新的控制 板,在执行数据备份的执行顺序上的上一个控制板;
备份执行单元212,用于在所述确认单元211确认上一控制板22将对应的 存储模块中的数据全部备份到保险箱中时,将自身存储模块中的数据备份到 保险箱23中。
本发明实施例中的存储模块在一个实施例中可以为高速緩冲存储模块 (CACHE )在另 一个实施例中还可以为闪存(flash )等具有存^f诸功能的冲莫块。
这里的保险箱23是存储系统中具有存储功能的模块,用于在系统掉电时 存储控制板中的数据。
在这里需要说明的是,上一控制板22在另 一个实施例中还可以为除控制 板21之外的其它控制板,这里所说的下一控制板是相对于当前正在进行刷新 数据的控制板21,在执行数据备份的执行顺序上的上一个控制板。
本实施例存储设备中,控制板21的确认单元21 l在确认控制板22将对应的 存储模块中的数据全部备份到保险箱中时,备份执行单元212将自身存储模块 中的数据备份到保险箱23中,其中在控制板22进行数据备份的过程中,其他 的控制板刷新对应的存储模块中的数据。这样由于刷新数据所消耗的功耗低, 则存储系统在同 一 时间相对与现有技术中存储系统同 一 时间能够减小掉电时 电池模块放电电流,消耗的电能就少,从而使得电池模块上的功耗减小,电 池模块的放电倍率也就减小了,电池的放电电压平台得到提高,相同的电池 模块在同 一个电压坎上放出的电量就高了 ,则电池模块初始放电电压和接上 负载的放电电压差额也降低了 ,延长了电池模块的使用寿命。
i殳备实施例二、
一种存储设备,本实施例中的存储设备与设备实施例一提供的存储设备相比,细化了确认单元211,结构示意图如图3所示,所述确认单元211包括
发送单元221,用于发送检测请求消息给所述上一控制板22,请求获得上 一控制板22是否将对应的存储模块中的数据全部备份到保险箱中的信息;
接收确认单元231,用于当接收到所述上一控制板22才艮据所述检测请求消 息返回的检测结果消息,根据所述才全测结果消息进行确iL。
本发明实施例中的存储模块在一个实施例中可以为高速緩冲存储模块 (CACHE )在另 一个实施例中还可以为闪存(flash )等具有存储功能的模块。
这里的保险箱23是存储系统中具有存储功能的模块,用于在系统掉电时 存储控制板中的数据。
在这里需要说明的是,上一控制板22在另一个实施例中还可以为除控制 板21之外的其它控制板,这里所说的下一控制板是相对于当前正在进行刷新 数据的控制板21 ,在执行数据备份的执行顺序上的上一个控制板。
本实施例中通过发送单元221发送检测请求消息给上一控制板22,在并通 过接收确认单元231接收到检测结果消息,根据检测结果消息进行确认。本实 施例中的存储设备通过细化的确认单元211,来实现如下步骤确认上一控制 板是否将对应的存储模块中的数据全部备份到保险箱中,这种结构简单易于 实现。
i殳备实施例三、
一种存储设备,本实施例中的存储设备与设备实施例一提供的存储设备 相比,增加了信息发送单元213,结构示意图如图4所示
所述信息发送单元213,用于发送标识信息给下一控制板24,所述标识信 息用于标识自身存储模块中的数据全部备份到保险箱23中,所述下一控制板 24为相对于所述当前控制板,在执行数据备份的执行顺序上的下一个控制板 24。
可以理解,控制板还可以包括接收单元214,用于接收所述下一控制板24 发送的检测请求消息;
所述信息发送单元213根据所述接收单元214接收的检测请求消息,发送 标识信息给所述下一控制板24,所述标识信息用于将自身存储模块中的数据 全部备份到保险箱23中。
9本实施例的存储设备在备份执行单元212将自身存储模块中的数据全部 备份到保险箱23中的信息后,信息发送单元213发送标识自身存储模块中的数 据全部备份到保险箱23中的信息给下一控制板24。
本发明实施例中的存储模块在一个实施例中可以为高速缓冲存储模块 (CACHE )在另一个实施例中还可以为闪存(flash )等具有存储功能的^^莫块。
这里的保险箱是存储系统中具有存储功能的模块,用于在系统掉电时存 储控制板中的数据。
在这里需要说明的是,下一控制板24在另 一个实施例中还可以为除控制 板21之外的其它控制板,这里所说的下一控制板是相对于当前正在进行刷新 数据的控制板21 ,在执行数据备份的执行顺序上的下一个控制板。
本发明的存储系统掉电后对数据的处理方法是在一个控制板将对应的 存储模块中的数据全部备份到保险箱中后,下 一控制板再进行数据的备份, 其中在一个控制板进行数据备份的过程中,其他的控制板刷新对应的存储模 块中的数据。这样由于刷新数据所消耗的功耗低,则存储系统在同一时间相 对与现有技术中存储系统同一时间能够减小掉电时电池模块放电电流,消耗 的电能就少,从而使得电池模块上的功耗减小,电池模块的放电倍率也就减 小了,电池的放电电压平台得到提高,相同的电池模块在同一个电压坎上放 出的电量就高了 ,则电池模块初始放电电压和接上负载的放电电压差额也降 低了,延长了电池模块的使用寿命。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步 骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可 读存储介质中,存储介质可以包括ROM、 RAM、磁盘或光盘等。
以上对本发明实施例所提供的存储系统的数据处理方法及存储设备进行
以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对 于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围 上均会有改变之处,综上所述,本i兌明书内容不应理解为对本发明的限制。
权利要求
1、一种存储系统的数据处理方法,其特征在于,包括当存储系统掉电后,控制板将对应的存储模块中的数据进行刷新;当前控制板确认上一控制板将对应的存储模块中的数据全部备份到保险箱中时,所述当前控制板将自身存储模块中的数据备份到保险箱中,所述上一控制板为相对于所述当前控制板,在执行数据备份的执行顺序上的上一个控制板。
2、 如权利要求l所述的方法,其特征在于,所述当前控制板确认上一控 制板将对应的存储模块中的数据全部备份到保险箱中包括接收所述上一控制板发送的标识信息,所述标识信息用于标识所述上一 控制板将对应的存储模块中的数据全部备份到保险箱中的信息。
3、 如权利要求l所述的方法,其特征在于,所述当前控制板确认上一控 制板将对应的存储模块中的数据全部备份到保险箱中包括检测到所述存储 系统停止对所述上一控制板的供电,或确认所述存储系统掉电后的时间与预 置的时间一致。
4、 如权利要求l所述的方法,其特征在于,所述当前控制板确认上一控 制板将对应的存储模块中的数据全部备份到保险箱中包括发送检测请求消 息给所述上一控制板,请求获得上一控制板是否都将对应的存储模块中的数 据全部备份到保险箱中的信息;接收到所述上一控制板根据所述检测请求消息返回的检测结果消息,根 据所述检测结果消息进行确认。
5、 如权利要求1至4任一项所述的方法,其特征在于,所述当前控制板将 自身存储模块中的数据备份到保险箱中后还包括所述当前控制板发送标识 信息给下一控制板,所述标识信息用于标识自身存储模块中的数据全部备份 到保险箱中,所述下一控制板为相对于所述当前控制板,在执行数据备份的 执行顺序上的下一个控制板。
6、 如权利要求5所述的方法,其特征在于,所述当前控制板发送标识信 息给下一控制板之前还包括所述当前控制板接收所述下一控制板发送的检测请求消息。
7、 一种存储设备,包括电池才莫块、多个控制板和保险箱,所述保险箱用于在所述设备掉电后存储所述控制板中的数据,所述电池模块与所述多个 控制板连接,为所述多个控制板和保险箱供电,所述控制板中包括对应的存储模块,其特征在于,所述控制板还包括刷新单元,用于当所述存储设备掉电后,将对应的存储模块中的数据进 4亍刷新;确认单元,用于确认上一控制板是否将对应的存储模块中的数据全部备 份到保险箱中,所述上一控制板为相对于当前进行数据刷新的控制板,在执 行数据备份的执行顺序上的上一个控制板;备份执行单元,用于在所述确认单元确认上一控制板将对应的存储模块 中的数据全部备份到保险箱中时,将自身存储模块中的数据备份到保险箱中。
8、 如权利要求7所述的存储设备,其特征在于,所述确认单元包括发 送单元,用于发送检测请求消息给所述上一控制板,请求获得上一控制板是 否将对应的存储模块中的数据全部备份到保险箱中的信息;接收确认单元,用于接收到所述上一控制板根据所述检测请求消息返回 的检测结果消息,根据所述检测结果消息进行确认。
9、 如权利要求7或8所述的存储设备,其特征在于,还包括信息发送单 元,用于发送标识信息给下一控制板,所述标识信息用于标识自身存储模块 中的数据全部备份到保险箱中,所述下一控制板为相对于所述当前控制板, 在执行数据备份的执行顺序上的下一个控制板。
10、 如权利要求9所述的存储设备,其特征在于,还包括接收单元,用 于接收所述下一控制板发送的检测请求消息。
全文摘要
本发明提供一种存储系统的数据处理方法及存储设备,应用于设备的存储技术领域。本发明的存储系统掉电后对数据的处理方法是在一个控制板将对应的缓存中的数据全部备份到保险箱中后,另一控制板再进行数据的备份,其中在一个控制板进行数据备份的过程中,其他的控制板刷新对应的缓存中的数据。这样由于刷新数据所消耗的功耗低,则存储系统在同一时间相对与现有技术中存储系统同一时间能够减小掉电时电池模块放电电流,消耗的电能就少,从而使得电池模块上的功耗减小,电池模块的放电倍率也就减小了,电池的放电电压平台得到提高,延长了电池模块的使用寿命。
文档编号G11C14/00GK101504865SQ20091000875
公开日2009年8月12日 申请日期2009年3月6日 优先权日2009年3月6日
发明者何雨今, 灿 陈 申请人:成都市华为赛门铁克科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1