CN112231139A - 一种计算机内存数据保护方法 - Google Patents
一种计算机内存数据保护方法 Download PDFInfo
- Publication number
- CN112231139A CN112231139A CN202010952230.3A CN202010952230A CN112231139A CN 112231139 A CN112231139 A CN 112231139A CN 202010952230 A CN202010952230 A CN 202010952230A CN 112231139 A CN112231139 A CN 112231139A
- Authority
- CN
- China
- Prior art keywords
- data
- memory
- power supply
- steps
- computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/30—Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
- G06F1/305—Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations in the event of power-supply fluctuations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明提供一种计算机内存数据保护方法,涉及内存技术领域。该计算机内存数据保护方法,包括以下步骤:S1、掉电保护:当发生主电源主板异常掉电时,启动辅助电源,对计算机主板进行电源供应,S2、数据拆分:生成若干个虚假字节数据,混合到两个内存控制器中,S3、数据保护:通过辅助电源。通过辅助电源、CPLD或基本输入输出***,可以将数据迁移到闪存预先设置好的虚拟内存中,防止发生内存数据丢失的问题,进一步提高了内存数据的安全性和可恢复性,其次通过虚假字节数据,一方面可以提高数据的迁移效率,另外一方面方便内存恢复最准确的数据,避免发生数据丢包的问题,进一步提高了该计算机内存数据保护方法的运行可靠性。
Description
技术领域
本发明涉及内存技术领域,具体为一种计算机内存数据保护方法。
背景技术
内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁,计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大,内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据,只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行,内存是由内存芯片、电路板、金手指等部分组成的。
由于内存的工作特性,决定了一旦发生异常掉电,极有可能会造成内存临时储存的数据发生丢失,如果在运行的数据是计算类数据,就有可能会造成严重的工作失误,但是现有的主板辅助供电装置,往往只能对内存内的数据进行保存,无法及时的判定数据的失真,就有可能会造成数据恢复不成功,且无法判断两个内存控制器的数据,哪一个数据是正确且完整的,一旦恢复错误,内存的数据是无法再进行修复,实际的运行可靠性较差。
发明内容
本发明提供的发明目的在于提供一种计算机内存数据保护方法。该太赫兹材料制作PET膜的制作方法,可以解降低反射效果不佳、制作成本高的问题。
为了实现上述降低反射效果不佳、制作成本高的问题,本发明提供如下技术方案:一种计算机内存数据保护方法,包括以下步骤:
S1、掉电保护:当发生主电源主板异常掉电时,启动辅助电源,对计算机主板进行电源供应。
S2、数据拆分:生成若干个虚假字节数据,混合到两个内存控制器中。
S3、数据保护:通过辅助电源,迁移两个内存控制器的数据到闪存中,通过CPU将内存设置为只读模式。
S4、识别内存数据:通过虚假字节***位置进行识别,恢复两个内存控制器的数据。
S5、恢复判断:通过预设的虚拟内存,通过主板时钟电路,判定出现虚假字节时间的先后,保护和恢复最后出现虚假字节的内存控制器。
进一步的,根据S1中的操作步骤,在主板的电源接口外接电池或者超级电容,协助内存、复杂可编程逻辑器件和***中央处理器进行短暂的供电。
进一步的,根据S1中的操作步骤,通过主板的时钟电路,对主板掉电的时刻进行记录。
进一步的,根据S2中的操作步骤,通过时钟电路对两组虚假字节数据产生的时间进行记录,分别记录为T1和T2。
进一步的,根据S2中的操作步骤,将虚假字节数据混合到内存数据前,作为起点存储端。
进一步的,根据S3中的操作步骤,利用CPLD或基本输入输出***(Basic InputOutput System,BIOS)将内存中的数据拷贝到闪存中。
进一步的,根据S3中的操作步骤,在利用CPLD或基本输入输出***时,保证闪存、内存控制器和CPU处于正常辅助电源供电姿态。
进一步的,根据S4中的操作步骤,识别闪存的储存地址,然后识别到混合的虚假字节。
进一步的,根据S4中的操作步骤,将闪存内的数据恢复到内存中,在恢复时保证内存处于正常供电状态。
进一步的,根据S5中的操作步骤,通过比较T1和T2,最终确定恢复掉电最迟的那个内存数据。
本发明提供了一种计算机内存数据保护方法,具备以下有益效果:
通过辅助电源、CPLD或基本输入输出***,可以将数据迁移到闪存预先设置好的虚拟内存中,防止发生内存数据丢失的问题,进一步提高了内存数据的安全性和可恢复性,其次通过虚假字节数据,一方面可以提高数据的迁移效率,另外一方面方便内存恢复最准确的数据,避免发生数据丢包的问题,进一步提高了该计算机内存数据保护方法的运行可靠性。
具体实施方式
本发明提供一种技术方案:一种计算机内存数据保护方法,包括以下步骤:
步骤一、掉电保护:当发生主电源主板异常掉电时,启动辅助电源,对计算机主板进行电源供应。
步骤二、数据拆分:生成若干个虚假字节数据,混合到两个内存控制器中。
步骤三、数据保护:通过辅助电源,迁移两个内存控制器的数据到闪存中,通过CPU将内存设置为只读模式。
步骤四、识别内存数据:通过虚假字节***位置进行识别,恢复两个内存控制器的数据。
步骤五、恢复判断:通过预设的虚拟内存,通过主板时钟电路,判定出现虚假字节时间的先后,保护和恢复最后出现虚假字节的内存控制器。
进一步的,根据步骤一中的操作步骤,在主板的电源接口外接电池或者超级电容,协助内存、复杂可编程逻辑器件和***中央处理器进行短暂的供电。
进一步的,根据步骤一中的操作步骤,通过主板的时钟电路,对主板掉电的时刻进行记录。
进一步的,根据步骤二中的操作步骤,通过时钟电路对两组虚假字节数据产生的时间进行记录,分别记录为T1和T2。
进一步的,根据步骤二中的操作步骤,将虚假字节数据混合到内存数据前,作为起点存储端。
进一步的,根据步骤三中的操作步骤,利用CPLD或基本输入输出***(BasicInput Output System,BIOS)将内存中的数据拷贝到闪存中。
进一步的,根据步骤三中的操作步骤,在利用CPLD或基本输入输出***时,保证闪存、内存控制器和CPU处于正常辅助电源供电姿态。
进一步的,根据步骤四中的操作步骤,识别闪存的储存地址,然后识别到混合的虚假字节。
进一步的,根据步骤四中的操作步骤,将闪存内的数据恢复到内存中,在恢复时保证内存处于正常供电状态。
进一步的,根据步骤五中的操作步骤,通过比较T1和T2,最终确定恢复掉电最迟的那个内存数据。
实施例的方法进行检测分析,并与现有技术进行对照,得出如下数据:
数据恢复质量 | 运行可靠性 | |
实施例 | 较高 | 较高 |
现有技术 | 较低 | 较低 |
根据上述表格数据可以得出,当实施实施例时,通过计算机内存数据保护方法,可以提高数据恢复质量,同时提高运行可靠性。
本发明提供了一种计算机内存数据保护方法,包括以下步骤:步骤一、掉电保护:当发生主电源主板异常掉电时,启动辅助电源,对计算机主板进行电源供应,在主板的电源接口外接电池或者超级电容,协助内存、复杂可编程逻辑器件和***中央处理器进行短暂的供电,通过主板的时钟电路,对主板掉电的时刻进行记录,步骤二、数据拆分:生成若干个虚假字节数据,混合到两个内存控制器中,通过时钟电路对两组虚假字节数据产生的时间进行记录,分别记录为T1和T2,将虚假字节数据混合到内存数据前,作为起点存储端,步骤三、数据保护:通过辅助电源,迁移两个内存控制器的数据到闪存中,通过CPU将内存设置为只读模式,利用CPLD或基本输入输出***(Basic Input Output System,BIOS)将内存中的数据拷贝到闪存中,在利用CPLD或基本输入输出***时,保证闪存、内存控制器和CPU处于正常辅助电源供电姿态,步骤四、识别内存数据:通过虚假字节***位置进行识别,恢复两个内存控制器的数据,识别闪存的储存地址,然后识别到混合的虚假字节,将闪存内的数据恢复到内存中,在恢复时保证内存处于正常供电状态,步骤五、恢复判断:通过预设的虚拟内存,通过主板时钟电路,判定出现虚假字节时间的先后,保护和恢复最后出现虚假字节的内存控制器,通过比较T1和T2,最终确定恢复掉电最迟的那个内存数据。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (10)
1.一种计算机内存数据保护方法,其特征在于,包括以下步骤:
S1、掉电保护:当发生主电源主板异常掉电时,启动辅助电源,对计算机主板进行电源供应;
S2、数据拆分:生成若干个虚假字节数据,混合到两个内存控制器中;
S3、数据保护:通过辅助电源,迁移两个内存控制器的数据到闪存中,通过CPU将内存设置为只读模式;
S4、识别内存数据:通过虚假字节***位置进行识别,恢复两个内存控制器的数据;
S5、恢复判断:通过预设的虚拟内存,通过主板时钟电路,判定出现虚假字节时间的先后,保护和恢复最后出现虚假字节的内存控制器。
2.根据权利要求1所述的一种计算机内存数据保护方法,其特征在于,包括以下步骤:根据S1中的操作步骤,在主板的电源接口外接电池或者超级电容,协助内存、复杂可编程逻辑器件和***中央处理器进行短暂的供电。
3.根据权利要求1所述的一种计算机内存数据保护方法,其特征在于,包括以下步骤:根据S1中的操作步骤,通过主板的时钟电路,对主板掉电的时刻进行记录。
4.根据权利要求1所述的一种计算机内存数据保护方法,其特征在于,包括以下步骤:根据S2中的操作步骤,通过时钟电路对两组虚假字节数据产生的时间进行记录,分别记录为T1和T2。
5.根据权利要求1所述的一种计算机内存数据保护方法,其特征在于,包括以下步骤:根据S2中的操作步骤,将虚假字节数据混合到内存数据前,作为起点存储端。
6.根据权利要求1所述的一种计算机内存数据保护方法,其特征在于,包括以下步骤:根据S3中的操作步骤,利用CPLD或基本输入输出***(BasicInput Output System,BIOS)将内存中的数据拷贝到闪存中。
7.根据权利要求1所述的一种计算机内存数据保护方法,其特征在于,包括以下步骤:根据S3中的操作步骤,在利用CPLD或基本输入输出***时,保证闪存、内存控制器和CPU处于正常辅助电源供电姿态。
8.根据权利要求1所述的一种计算机内存数据保护方法,其特征在于,包括以下步骤:根据S4中的操作步骤,识别闪存的储存地址,然后识别到混合的虚假字节。
9.根据权利要求1所述的一种计算机内存数据保护方法,其特征在于,包括以下步骤:根据S4中的操作步骤,将闪存内的数据恢复到内存中,在恢复时保证内存处于正常供电状态。
10.根据权利要求1所述的一种计算机内存数据保护方法,其特征在于,包括以下步骤:根据S5中的操作步骤,通过比较T1和T2,最终确定恢复掉电最迟的那个内存数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010952230.3A CN112231139A (zh) | 2020-09-11 | 2020-09-11 | 一种计算机内存数据保护方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010952230.3A CN112231139A (zh) | 2020-09-11 | 2020-09-11 | 一种计算机内存数据保护方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112231139A true CN112231139A (zh) | 2021-01-15 |
Family
ID=74116372
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010952230.3A Pending CN112231139A (zh) | 2020-09-11 | 2020-09-11 | 一种计算机内存数据保护方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112231139A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104021093A (zh) * | 2014-06-24 | 2014-09-03 | 浪潮集团有限公司 | 一种基于nvdimm的存储设备的掉电保护方法 |
CN105528308A (zh) * | 2014-10-24 | 2016-04-27 | 中兴通讯股份有限公司 | 掉电处理方法、装置及电子设备 |
CN106155943A (zh) * | 2015-04-01 | 2016-11-23 | 浙江大华技术股份有限公司 | 一种双控存储设备的掉电保护的方法及装置 |
US20160343429A1 (en) * | 2015-05-19 | 2016-11-24 | Emc Corporation | Method and system for storing and recovering data from flash memory |
CN111192607A (zh) * | 2019-12-29 | 2020-05-22 | 浪潮(北京)电子信息产业有限公司 | 一种存储***掉电保护方法、装置及相关组件 |
-
2020
- 2020-09-11 CN CN202010952230.3A patent/CN112231139A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104021093A (zh) * | 2014-06-24 | 2014-09-03 | 浪潮集团有限公司 | 一种基于nvdimm的存储设备的掉电保护方法 |
CN105528308A (zh) * | 2014-10-24 | 2016-04-27 | 中兴通讯股份有限公司 | 掉电处理方法、装置及电子设备 |
CN106155943A (zh) * | 2015-04-01 | 2016-11-23 | 浙江大华技术股份有限公司 | 一种双控存储设备的掉电保护的方法及装置 |
US20160343429A1 (en) * | 2015-05-19 | 2016-11-24 | Emc Corporation | Method and system for storing and recovering data from flash memory |
CN111192607A (zh) * | 2019-12-29 | 2020-05-22 | 浪潮(北京)电子信息产业有限公司 | 一种存储***掉电保护方法、装置及相关组件 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108268340B (zh) | 校正存储器中的错误的方法 | |
US8504783B2 (en) | Techniques for providing data redundancy after reducing memory writes | |
EP2048579B1 (en) | System and method for managing memory errors in an information handling system | |
US6981173B2 (en) | Redundant memory sequence and fault isolation | |
US20120239920A1 (en) | Approaches for updating bios | |
US20100325498A1 (en) | Memory system | |
US20110138221A1 (en) | Controller for disk array device, data transfer device, and method of power recovery process | |
CN105808462B (zh) | 基于fpga实现的仿真内存、仿真内存的实现方法及计算机 | |
CN113626256B (zh) | 一种虚拟机磁盘数据备份方法、装置、终端及存储介质 | |
WO2022142544A1 (zh) | 防止闪存数据丢失的方法、固态硬盘控制器、固态硬盘 | |
CN112559395A (zh) | 基于双Soc存储***异常处理机制的继电保护装置及方法 | |
CN210925482U (zh) | 一种基于龙芯处理器的存储设备 | |
US20240176714A1 (en) | Memory Fault Recovery Method and System, and Memory | |
US11403041B2 (en) | Memory system and control method thereof | |
TW201527975A (zh) | 記憶體晶片與資料保護方法 | |
CN103475514A (zh) | 无bmc的节点、集群***及bios修复和升级方法 | |
CN112231139A (zh) | 一种计算机内存数据保护方法 | |
TWI696951B (zh) | 儲存裝置異常斷電的處理系統和方法 | |
CN116264100A (zh) | 快速存储器ecc错误纠正 | |
TWI738359B (zh) | 資料儲存裝置與資料處理方法 | |
CN104572350B (zh) | 一种元数据处理方法及装置 | |
CN100524258C (zh) | 保护计算机数据的方法 | |
TW575838B (en) | Automatic recovery method of BIOS memory circuit in memory apparatus containing dual BIOS memory circuits | |
CN109446021B (zh) | 一种针对浮空器掩星接收机双核soc的ddr监控方法 | |
US20230342239A1 (en) | Data check method and related device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20210115 |
|
WD01 | Invention patent application deemed withdrawn after publication |