储存装置的数据保护方法

文档序号:6564543阅读:113来源:国知局
专利名称:储存装置的数据保护方法
技术领域
本发明涉及一种储存装置的数据保护方法,更详而言之,涉及一 种应用于具有该储存装置的计算机装置且在数据备份的同时也可避免 占用该储存装置的备用记忆容量的数据保护方法。
背景技术
随着经济繁荣与科技进步,各种计算机与服务器的使用已日渐普 遍,然而内存在计算机与服务器中占有极重要的地位,对系统功能的 影响正扮演比以往更为关键的角色,只要内存中发生1 bit以上的错误, 便会使得数据产生错误或遗失,造成消费者很大的困扰。
现有双面针脚定义内存模块(Dual In-line Memory Modules;DIMM)数据储存技术使用标准模式(Standard)、省略模式(Spare)与镜 像模式(Mirror)三种模式进行数据备份的动作,在此须说明的是,上述 三种技术是电子业所常用的技术,故不再赘述,然而,此三种模式虽 然具有较高的可靠度,但却需要占用一组大小相同的内存用来备份,因此设计上只能使用一半的内存容量,造成金钱与内存的浪费。
因此,如何避免备份内存的数据占用内存空间,导致内存的使用 容量降低,造成内存白白浪费,实为目前亟待处理的问题。

发明内容
鉴于上述现有技术的缺点,本发明的主要目的在于提供一种储存装置的数据保护方法,通过欲储存于该储存装置的位数据进行检测, 以检测出该储存装置的损坏区块,由此在数据备份的同时也可避免占 用该储存装置的备用记忆容量与提升计算机装置的可靠度。
为达上述及其它目的,本发明提供一种储存装置的数据保护方法,其应用于具有该储存装置的计算机装置中,该储存装置是由多个区块 所组成,该数据保护方法包括以下步骤在该计算机装置将数据储存于该储存装置时,以一位(bit)的储存单位对所储存的位数据进行检 测;以及若检测到具有错误的位数据,则将用于储存该错误位数据的 区块备份到预定的区块。
在本发明的储存装置的数据保护方法的另一实施例中,该储存装
5 置的数据保护方法还包括该计算机装置统计该具有错误位数据的区块 数量是否大于设定值,若大于则输出警示信号。
该计算机装置所进行的检测处理指的是对该储存装置所储存的位 数据,进行奇同位检测或偶同位检测,以判断区块中的位数据是否有 错误。
因此,本发明的储存装置的数据保护方法,可以有效避免现有技
术因该储存装置需预先保留备份区块,以致縮减储存装置的内存容量, 且可实时通知使用者更换即将损坏的储存装置,由此提高储存装置的 使用容量,并提升计算机装置的可靠度。


图1为运作本发明的储存装置的数据保护方法的基本架构方块示 意图;以及
图2为本发明的储存装置的数据保护方法的流程示意图。 [主要组件符号说明] 20 1 计算机装置
11 储存装置
12 基本输出输入系统
13 操作系统
14 驱动程序
25 Sl, S2, S3, S4, S5, S6 步骤
具体实施例方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人 员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。 30
请参阅图1,其为运作本发明的储存装置的数据保护方法的基本架
构方块示意图,如图所示,运作本发明的储存装置的数据保护方法的
5
计算机装置1是由储存装置11、基本输出输入系统(BIOS)12、操作系
统13及驱动程序14所组成。在此须说明的是,应用本发明的储存装
置的数据保护方法的计算机装置1另具有其它各式功能单元,为简化 图式及说明,此处的架构仅显示与本发明有关的构件,例如南桥及北
5桥等的硬件架构,并未显示于本图式中。其中,该计算机装置1例如
为个人计算机或服务器。
该基本输出输入系统12在开机时会对该储存装置11进行初始化 作业,也即对该储存装置ll进行功能及参数测试,具体而言,就是开 机自我测试(POST)工作,例如取得该储存装置11所能提供的储存 10 容量及其所属的内存类型,而该内存类型例如为DRAM或SRAM等类 型,并在确定该储存装置ll可以正常工作之后,使该计算机装置l进 入到操作系统13,并将储存装置11的容量通知操作系统13,其中, 该储存装置11为双面针脚定义内存模块(Dual In-line Memory Module; DI画)。
15
然后,该操作系统13执行驱动程序14以驱使该控制输出/输入控
制单元,如南桥及北桥芯片(在此未给予图标)控制该储存装置ll或 扩充卡(在此未给予图标)等装置的运作,例如对该储存装置U所提 供的内存容量进行数据储存工作,且在数据储存过程中,执行本发明 的储存装置的数据保护方法,以在检测到该储存装置具有损坏的储存
20 区块时,即早将欲储存的数据改存于可用的储存区块,由此提高该储 存装置的使用容量与提升数据储存的可靠度。其中,该操作系统13为 Windows或Unix。
如图2所示,为本发明的储存装置的数据保护方法的第一实施例 的流程示意图, 一般而言,该计算机装置1开机并由基本输出输入系
25 统12执行开机自我测试(POST)工作中,将对该储存装置11进行初 始化作业以得知该储存装置11所能提供的储存容量及其所属的内存类 型,之后,即进入操作系统13,其中,当操作系统13开始对该储存装 置11进行数据时,立即进入至步骤Sl,该计算机装置1对欲储存于该 储存装置ll的每一个位数据进行检测处理,也即,以一位(bit)的储
30 存单位对所储存的位数据进行检测,本实施例的检测处理包括以下方 式将欲存入的一位数据储存于该储存装置ll后,再读取该储存于该
储存装置11中的位数据,接着对比所读取到的位数据与欲存入的位数 据是否一致;或者是对该储存装置ll所储存的位数据,进行奇同位检 测或偶同位检测,以判断区块中的位数据是否有错误,接着进至步骤S2.
在该步骤S2中,该计算机装置1依据检测处理后的所得到的结果,以判断出该储存装置11是否具有错误的位数据,若是,则进至步骤S3; 反之,则返回该步骤S1。具体而言,判断出该储存装置ll具有错误的 位数据的依据以该步骤S1对比所读取到的位数据与欲存入的位数据是 否一致作为参考,若对比一致则表示该储存装置11不具有错误的位数据,若对比不一致则表示该储存装置ll具有错误的位数据。
在该步骤S3中,该计算机装置1将该储存装置11具有错误位数 据的区块,备份到该储存装置11中的预定区块,接着进至步骤S4。
在该步骤S4中,该计算机装置1统计该有错误位数据的区块的数量,以得到统计值,接着进至步骤S5。
在该步骤S5中,该计算机装置1比较该统计值是否大于设定值,若是,则进至步骤S6;反之,则返回该步骤S1。在该步骤S6中,该 计算机装置1经比较得知该储存装置11有错误位数据的区块的数量大 于所设定的设定值(也即,为可接受该储存装置的损毁区块数量的临界 值),因此,必须输出警示信号以通知使用者更换该储存装置ll,接着返回该步骤S1。具体而言,该设定值可预存于该计算机装置1中的驱 动程序14中,以在该计算机装置1进入操作系统13并执行驱动程序 14后,该驱动程序14在对该储存装置11进行数据储存的过程中,除执行前述该步骤S2的位数据的检测处理外,还可执行前述步骤S5关于发生错误位数据的区块数量是否超过安全值的比较。
本发明的储存装置的数据保护方法的第一实施例中,该储存装置11的容量是由容量大小为lk位(bits)的多个区块所组成,然而,至 于将具有错误位数据的区块所储存的数据备份到该储存装置11中的预 定区块指的是对欲存入位数据料的区块中检测到至少一位(1 bit)的数 据有错误而执行该备份处理,以此具有错误位数据的区块则被认定为已损毁。故通过检测该储存装置的损坏区块,而可免去保留该储存装 置的备份区块,由此提高储存装置的使用容量。再者,该设定值为储存装置ll损毁的临界值,换言之,即为储存 装置11可接受的安全值,依据该计算机装置1所需求的数据储存可靠 度高低进行设定,该设定值越高则数据储存可靠度越低,反之,该设 走值越低则可靠度越高。 5 再者,本发明的储存装置的数据保护方法的第二实施例中,执行
该步骤S3后还包括对具有错误位数据的区块标示为已损毁的区块,以 便于使用者识别该储存装置的可用区块及损毁区块。
综上所述,本发明的储存装置的数据保护方法,可有效解决现有 技术因储存装置需预先保留备份区块,以致縮减储存装置的内存容量,因此,通过本发明的储存装置的数据保护方法,通过将数据储存于该储存装置的位数据以检测储存装置所提供的储存区块是否损坏,以确 保该储存装置中的位数据可以储存在可被读取的区块,且可实时通知 使用者更换即将损坏的储存装置,由此提高储存装置的使用容量,并 提升计算机装置的可靠度。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何本领域技术人员均可在不违背本发明的精神及范畴下, 对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如 后述的权利要求范围所列。
权利要求
1.一种储存装置的数据保护方法,其应用于至少具有该储存装置的计算机装置中,该储存装置由多个区块所组成,该数据保护方法包括以下步骤在该计算机装置将数据储存于该储存装置时,以一位bit的储存单位对所储存的位数据进行检测;以及若检测到具有错误的位数据,则将用于储存该错误位数据的区块备份到预定的区块。
2. 根据权利要求1所述的储存装置的数据保护方法,其还包括该 计算机装置统计该具有错误位数据的区块数量是否大于设定值,若大 于则输出警示信号。
3.根据权利要求1或2所述的储存装置的数据保护方法,其还包括该计算机装置对具有错误位数据的区块标示为已损毁的区块。
4. 根据权利要求2所述的储存装置的数据保护方法,其中,该设 定值为该储存装置的损毁区块数量,可由依据计算机装置所需求的可20靠度高低进行设定,设定值越高则数据储存可靠度越低,反之,设定 值越低则数据储存可靠度越高。
5. 根据权利要求1所述的储存装置的数据保护方法,其中,该储 存装置是由多个区块所组成,而该区块的大小为lk位bits。
6. 根据权利要求1所述的储存装置的数据保护方法,其中,该储 存装置为双面针脚定义内存模块。
7. 根据权利要求1所述的储存装置的数据保护方法,其中,该计 30 算机装置所进行的检测处理指的是将欲储存的位数据储存于该储存装置后,再读取该储存于该储存装置中的位数据,接着对比所读取到的 位数据与欲储存的位数据是否一致,若不一致则表示该区块中具有错 误的位数据。
8.根据权利要求1所述的储存装置的数据保护方法,其中,该计 算机装置所进行的检测处理指的是对该储存装置所储存的位数据,进行奇同位检测或偶同位检测,以判断区块中的位数据是否有错误。
全文摘要
一种储存装置的数据保护方法,其应用于至少具有该储存装置的计算机装置中,该储存装置是由多个区块所组成,该数据保护方法包括以下步骤在该计算机装置将数据储存于该储存装置时,以一位(bit)的储存单位对所储存的位数据进行检测;以及若检测到具有错误的位数据,则将用于储存该错误位数据的区块备份到预定的区块,由此在达到数据备份的同时,避免占用该储存装置的记忆容量,且提升计算机装置的可靠度。
文档编号G06F11/14GK101201773SQ20061016945
公开日2008年6月18日 申请日期2006年12月15日 优先权日2006年12月15日
发明者卢盈志, 张启聪 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1