CN105528308A - 掉电处理方法、装置及电子设备 - Google Patents
掉电处理方法、装置及电子设备 Download PDFInfo
- Publication number
- CN105528308A CN105528308A CN201410583786.4A CN201410583786A CN105528308A CN 105528308 A CN105528308 A CN 105528308A CN 201410583786 A CN201410583786 A CN 201410583786A CN 105528308 A CN105528308 A CN 105528308A
- Authority
- CN
- China
- Prior art keywords
- electronic equipment
- internal memory
- memory
- data
- ecc
- 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.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明公开了一种掉电处理方法、装置及电子设备,其中,该方法包括:检测到电子设备掉电;将电子设备中的缓冲存储器缓存的数据同步到电子设备的内存中。通过本发明解决了现有技术中在电子设备异常断电后使内存中数据不丢失的实现方法复杂的问题,进而在电子设备异常断电后,实现了内存中数据不丢失的操作简单,保证了内存中数据的正确性,提升了用户体验。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种掉电处理方法、装置及电子设备。
背景技术
电子设备在工作时,会存在***异常掉电的情况,这时存储在内存中的用户数据就会丢失,因此希望存在某种设备(比如电池),在电子设备异常掉电后,能够继续为电子设备的内存单元供电,保证内存中数据不丢失,在下次***启动的过程中,重新利用内存中存储的有效数据,并且尽量使该功能的实现简单。
现在采用的内存掉电保护方法基本上是依靠外部非易失性存储介质来实现的,简单的说就是在设备电源即将掉电时,将内存中的数据转移到非易失性存储介质中,在设备下次启动后,再将非易失性存储介质中的数据重新拷贝到内存。
目前带有错误检查和纠正(ErrorCorrectingCode,简称为ECC)功能的内存条已经非常普遍,虽然ECC内存在正常工作时具有一定的检查、纠错能力,但是在设备重新启动时ECC不会自动校验内存中已有的数据,单纯依靠软件方法利用ECC算法来校验内存中的数据明显不可行,软件也无法从ECC内存中直接读取已有的ECC校验值与自己计算的结果比较。
针对相关技术中,在电子设备异常断电后使内存中数据不丢失的实现方法复杂,并且在设备重新启动时ECC不会自动校验内存中已有的数据的问题,还未提出有效的解决方案。
发明内容
本发明提供了一种掉电处理方法、装置及电子设备方法及装置,以至少解决现有技术中在电子设备异常断电后使内存中数据不丢失的实现方法复杂,并且在设备重新启动时ECC不会自动校验内存中已有的数据的问题。
根据本发明的一个方面,提供了一种掉电处理方法,包括:检测到电子设备掉电;将所述电子设备中的缓冲存储器缓存的数据同步到所述电子设备的内存中。
优选地,所述电子设备掉电的情况包括以下之一:所述电子设备正常掉电、所述电子设备异常掉电。
优选地,所述内存为错误检查和纠正ECC内存。
优选地,检测到所述电子设备掉电之后包括:将用于标识所述电子设备是否异常掉电的标志位设置为异常掉电。
优选地,将所述电子设备中的缓冲存储器缓存的数据同步到所述电子设备的内存中之后,所述方法还包括:从非易失性存储器中读取用于标识所述电子设备是否异常掉电的标志位;在所述标志位指示异常掉电时,所述电子设备对所述ECC内存中的数据进行校验。
优选地,所述电子设备通过所述ECC内存对所述ECC内存中的数据进行校验之后,包括:将对所述内存中的数据进行ECC校验得到的校验结果与所述内存中预先存储的ECC校验值进行比较,在比较结果为一致的情况下,确认所述内存中的数据没有变化,在比较结果为不一致的情况下,确认所述内存中的数据发生了变化。
根据本发明的另一个方面,还提供了一种掉电处理装置,包括:检测模块,用于检测到电子设备掉电;同步模块,用于将所述电子设备中的缓冲存储器缓存的数据同步到所述电子设备的内存中。
优选地,所述检测模块检测到的所述电子设备掉电情况包括以下之一:所述电子设备正常掉电、所述电子设备异常掉电。
优选地,所述内存为错误检查和纠正ECC内存。
优选地,所述装置还包括:设置模块,将用于标识所述电子设备是否异常掉电的标志位设置为异常掉电。
优选地,所述装置还包括:读取模块,用于从非易失性存储器中读取用于标识所述电子设备是否异常掉电的标志位;校验模块,用于在所述标志位指示异常掉电时,所述电子设备对所述ECC内存中的数据进行校验。
优选地,所述装置还包括:比较模块,用于将对所述内存中的数据进行ECC校验得到的校验结果与所述内存中预先存储的ECC校验值进行比较;第一确认模块,用于在比较结果为一致的情况下,确认所述内存中的数据没有变化;第二确认模块,用于在比较结果为不一致的情况下,确认所述内存中的数据发生了变化。
根据本发明的另一个方面,还提供了一种电子设备,包括:微处理控制器、ECC内存和缓冲存储器;微处理控制器,用于在检测到所述电子设备掉电时,产生控制指令;所述缓冲存储器,用于接收所述控制指令,并在所述控制指令的触发下,将所述缓冲存储器缓存的数据同步到所述ECC内存中。
优选地,所述电子设备还包括:非易失性存储器,用于存储标识所述电子设备是否异常掉电的标志位。
通过本发明,采用检测到电子设备掉电;将电子设备中的缓冲存储器缓存的数据同步到电子设备的内存中。解决了现有技术中在电子设备异常断电后使内存中数据不丢失的实现方法复杂的问题,进而在电子设备异常断电后,实现了内存中数据不丢失的操作简单,保证了内存中数据的正确性,提升了用户体验。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的掉电处理方法的流程图;
图2是根据本发明实施例的掉电处理装置的结构框图;
图3是根据本发明实施例的掉电处理装置的结构框图一;
图4是根据本发明实施例的掉电处理装置的结构框图二;
图5是根据本发明实施例的掉电处理装置的结构框图三;
图6是根据本发明实施例的电子设备的结构框图;
图7是根据本发明实施例的电子设备的结构框图一;
图8是根据本发明实施例的掉电处理方法涉及到的设备框图;
图9是根据本发明实施例的掉电处理方法的流程图一;
图10是根据本发明实施例的电子设备重启时的操作流程图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
在本实施例中提供了一种掉电处理方法,图1是根据本发明实施例的掉电处理方法的流程图,如图1所示,该流程包括如下步骤:
步骤S102,检测到电子设备掉电;
步骤S104,将电子设备中的缓冲存储器缓存的数据同步到电子设备的内存中。
通过上述步骤,在电子设备掉电时,缓冲存储器将其缓存的数据同步到电子设备的内存中,相比于现有技术中,在电子设备掉电后通过非易失性存储介质将其存储的数据拷贝到内存中,上述步骤解决了现有技术中在电子设备异常断电后使内存中数据不丢失的实现方法复杂的问题,进而在电子设备异常断电后,实现了内存中数据不丢失的操作简单,保证了内存中数据的正确性,提升了用户体验。电子设备出现掉电的情况可以有多种,在一个优选实施例中,电子设备掉电的情况包括电子设备正常掉电或者电子设备异常掉电。其中电子设备异常掉电是指非人为原因主动掉电,比如电压异常、电源被拔掉等。
在一个优选实施例中,上述内存为错误检查和纠正ECC内存。
由于电子设备出现掉电的情况可以有多种,在一个优选实施例中,检测到电子设备掉电之后,将用于标识电子设备是否异常掉电的标志位设置为异常掉电。从而通过对电子设备出现掉电的情况分别予以了标识。在另一个优选实施例中,从非易失性存储器中读取用于标识电子设备是否异常掉电的标志位,在标志位指示电子设备异常掉电的情况下,将电子设备中的缓冲存储器缓存的数据同步到该电子设备的内存中之后,电子设备对ECC内存中的数据进行校验。
在另一个优选实施例中,电子设备通过ECC内存对ECC内存中的数据进行校验之后,将对内存中的数据进行ECC校验得到的校验结果与内存中预先存储的ECC校验值进行比较,在比较结果为一致的情况下,确认内存中的数据没有变化,此时说明对电子设备重新供电后,内存中的数据是正确的,可继续使用的;在比较结果为不一致的情况下,确认内存中的数据发生了变化,在这种情况下,需要进一步判断比较结果差异的大小,在差异小的情况下,可继续使用该内存中的数据,在差异大的情况下,使用该内存中的数据将会产生错误,不能被继续使用。
在本实施例中还提供了一种掉电处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图2是根据本发明实施例的掉电处理装置的结构框图,如图2所示,该装置包括:检测模块22,用于检测到电子设备掉电;同步模块24,用于将电子设备中的缓冲存储器缓存的数据同步到电子设备的内存中。
优选地,检测模块22检测到的该电子设备掉电情况包括以下之一:电子设备正常掉电、电子设备异常掉电。
优选地,内存为错误检查和纠正ECC内存。
图3是根据本发明实施例的掉电处理装置的结构框图一,如图3所示,该装置还包括:设置模块26,将用于标识该电子设备是否异常掉电的标志位设置为异常掉电。
图4是根据本发明实施例的掉电处理装置的结构框图二,如图4所示,该装置还包括:读取模块28,用于从非易失性存储器中读取用于标识该电子设备是否异常掉电的标志位;校验模块30,用于在标志位指示异常掉电时,电子设备对该ECC内存中的数据进行校验。
图5是根据本发明实施例的掉电处理装置的结构框图三,如图5所示,该装置还包括:比较模块32,连接至校验模块30,用于将对该内存中的数据进行ECC校验得到的校验结果与内存中预先存储的ECC校验值进行比较;第一确认模块34,用于在比较结果为一致的情况下,确认内存中的数据没有变化;第二确认模块36,用于在比较结果为不一致的情况下,确认内存中的数据发生了变化。
图6是根据本发明实施例的电子设备的结构框图,如图6所示,该电子设备包括:微处理控制器62、ECC内存64和缓冲存储器66;微处理控制器62,用于在检测到电子设备掉电时,产生控制指令;缓冲存储器66,用于接收控制指令,并在控制指令的触发下,将缓冲存储器66缓存的数据同步到ECC内存64中。其中,缓冲存储器66,可以是微处理控制器62的一部分,俗称刷新高速缓冲存储器(cache),集成在CPU内部。
图7是根据本发明实施例的电子设备的结构框图一,如图7所示,该电子设备还包括:非易失性存储器68,用于存储标识电子设备是否异常掉电的标志位。
针对相关技术中存在的上述问题,下面结合优选实施例进行说明,本优选实施例结合了上述实施例及其优选实施方式。
本优选实施例提供了一种基于ECC内存特性的内存掉电保护方法。该方法的几个组成要素:通信设备使用的网络处理芯片的内存控制器单元能够对内存中的数据进行ECC校验,***掉电后为内存供电的电池,中央处理器(CPU)通过CPU总线(localbus)外接一片非易失性随机访问存储器(Non-VolatileRandomAccessMemory,简称为Nvram)存储***异常掉电标志(此处可以使用任何一种掉电不丢失数据的存储介质代替),通信设备使用带有ECC功能的内存条。
电子设备***异常掉电时,硬件检测到主电源输出电压异常,处理器芯片接收到主电源输出异常中断,通过内存控制器发出内存自刷新命令,同时将Nvram中对应的地址置位,硬件逻辑控制打开电池电源,开始为内存供电,之后主电源输出失效。
电子设备重启时,在cpuuboot引导阶段,从Nvram中读出异常掉电标志位,若之前发生***异常掉电,则进入数据ECC校验流程。
下面结合附图对本优选实施例进行详细说明。
首先该方法基于一定的硬件条件,电子设备使用的网络处理芯片的内存控制器单元能够对内存中的数据进行ECC校验,使用的内存带有ECC功能,与该方法相关的设备框图如图8所示。其中CPU是电子设备的核心,完成网络协议处理和报文分发等基本功能。ECC内存,存储电子设备正常工作时的程序和数据。Nvram断电后仍能保持数据的一种ram,设备在异常掉电时,会将一个标志位存储在Nvram中,设备重新启动时,从Nvram中读取对应的标志,判断上次掉电是否是异常掉电,以区分本次上电流程。电池(Battery)在设备异常掉电时继续为内存供电,保持内存中的数据不丢失。
设备在异常掉电时,硬件会检测到主电源电压输出异常,图9是根据本发明实施例的掉电处理方法的流程图一,如图9所示,该流程包括如下步骤:
步骤S902,电源输出异常;
步骤S904,进入中断处理入口;
步骤S906,Nvram进行标识;
步骤S908,刷新高速缓冲存储器,将其缓存的数据同步到内存中;
步骤S910,启动内存自刷新;
步骤S912,硬件启动电池为内存电池。
具体地,硬件检测到这个异常后,会向CPU发送一个中断信号触发设备异常掉电中断,随后软件进入中断流程,触发通过request_irq挂接的中断处理函数,中断处理函数主要完成两个工作:1、设置Nvram中对应的标志位,表明此次掉电是设备异常掉电,设备在下次启动时要对内存中的数据进行ECC校验;2、刷新高速缓冲存储器(cache)同时内存开启自刷新模式,刷新cache是为了将cache中的数据同步到内存,自刷新(Self-Refresh)在无时钟输人时使用,先执行进人自刷新命令(REFS-EN)进人自刷新模式,开始内部刷新地址计数器计数和刷新操作,刷新控制电路按一定的时间间隔提供刷新控制,Self-Refresh通常用在节能(power-saving)模式,或是睡眠模式(sleepmode),可以少耗电,刷新周期越短,耗电量越大,为求省点,通常都尽可能的将刷新周期加长,但是周期太长是有危险的,一旦不足以保持DRAM的内容,就会造成丢失。对Nvram的置位操作,可以采用直接向固定地址写入值的方式,设计时可以将Nvram挂接在CPU的localbus下,然后选取它对应地址空间的一个字节作为标志位,将该字节存储的值改写为1。刷新cache可以采用向无用内存地址写入值的方式,内存大小直接能覆盖cache大小即可,这是为了保证正常运行时cache中的值已全部同步到内存。在软件处理中断的同时,硬件逻辑会打开电池(battery)的开关,开始为内存供电,之后主电源失效,电子设备掉电。
由于在电子设备掉电过程中,内存一直是由电池来供电的,因此内存中的数据不会丢失。但是对于软件来说依然需要保证内存中数据的可靠性,或者至少能够确定数据是否发生了变化,这主要依靠设备重新上电时进行的一些操作。
电子设备在重新上电时,CPU采用uboot进行引导,uboot将CPU的内存控制器初始化后,会经过图10中所示的一个过程,其具体过程如下:
步骤S1002,进入该过程后,首先软件从Nvram中读取表示设备是否异常掉电的标志位,其操作同设备掉电时相同,标志位对应的地址不变,一个是写操作,一个是读操作。
步骤S1004,判断标志位是否被置一,如果标志位置一,表示上次掉电为异常掉电,内存在掉电过程中使用电池进行了供电,其中的数据需要进行校验,如果标志位没有被置一,则跳过该过程,执行步骤S1012。如果标志位被置一,执行步骤S1006。这里所采用的标志位置一的方式只是为了区分是否是异常掉电而采用的一种方法,判断标志位的方式可以另外选择。进入数据校验流程后所要进行的一系列操作主要依赖CPU的硬件特性,这里我们采用的CPU的内存控制器单元必须能对内存中的数据进行ECC校验。这里以一款mips架构的CPU为例来说明该过程。
步骤S1006,确定开始地址和结束地址。基于该CPU内存控制器的特点,首先选择需要的内存空间,用开始地址和结束地址这个区间来表示,这里的地址值是相对于内存大小来说的,比如内存大小为2G,开始地址为0,结束地址为1G,表示要对内存的前半部分进行校验,而非CPU所见的物理空间地址0~1G。
步骤S1008,64字节ECC校验。后面就要借助该内存控制器中的一个硬件模块来实现数据的校验了,该模块可以从支持ECC功能的ddr3内存中一次读取64字节的数据,并且计算出这些数据对应的ECC校验值,然后将该值与从内存中读取的已经存在的ECC校验值进行比较,如果一致,则认为内存中的数据没有变化,如果不一致,则认为内存中的值发生了变化。由于该模块一次只能处理64字节的数据,如果校验的内存大小大于64字节,需要从开始地址到结束地址循环进行,每校验完成64字节就比较一次,如果有失败,就将计数errcount进行加一操作,直到把所有需要的内存都校验完成。
步骤S1010,校验完成后,将errcount也写入Nvram中对应的一个地址,在电子设备重新完成上电后,从Nvram中读取该值,软件根据数据校验错误的多少来决定,内存中保存的数据能否继续使用。从数据校验的过程中我们能够看出,该方法主要依赖CPU内存控制器的内存ECC校验模块,特别是它能够完成64字节数据ECC校验值计算和从内存中读出原有ECC校验值的特性。当然,方法的具体实现并不局限于以上说明,比如如果某系列的CPU能够完成内存中数据的ECC校验,但并不是每次只能处理64字节长度的数据,方法的实现就要做相应的修改,这里只是基于已经应用的一款处理器做的方法说明。
步骤S1012,流程结束。
综上所述,通过本发明实施例采用的方法省去了数据搬移的过程,在设备掉电的过程中,数据仍然存在于设备内存中。并且可以借鉴ECC内存的特性保证对内存单独供电时数据的正确性,使设备重启后能正常使用内存中的数据,这也是本发明中内存掉电保护功能的一个关键。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1.一种掉电处理方法,其特征在于,包括:
检测到电子设备掉电;
将所述电子设备中的缓冲存储器缓存的数据同步到所述电子设备的内存中。
2.根据权利要求1所述的方法,其特征在于,所述电子设备掉电的情况包括以下之一:
所述电子设备正常掉电、所述电子设备异常掉电。
3.根据权利要求2所述的方法,其特征在于,所述内存为错误检查和纠正ECC内存。
4.根据权利要求3所述的方法,其特征在于,检测到所述电子设备掉电之后包括:
将用于标识所述电子设备是否异常掉电的标志位设置为异常掉电。
5.根据权利要求4所述的方法,其特征在于,将所述电子设备中的缓冲存储器缓存的数据同步到所述电子设备的内存中之后,所述方法还包括:
从非易失性存储器中读取用于标识所述电子设备是否异常掉电的标志位;
在所述标志位指示异常掉电时,所述电子设备对所述ECC内存中的数据进行校验。
6.根据权利要求5所述的方法,其特征在于,所述电子设备通过所述ECC内存对所述ECC内存中的数据进行校验之后,包括:
将对所述内存中的数据进行ECC校验得到的校验结果与所述内存中预先存储的ECC校验值进行比较,在比较结果为一致的情况下,确认所述内存中的数据没有变化,在比较结果为不一致的情况下,确认所述内存中的数据发生了变化。
7.一种掉电处理装置,其特征在于,包括:
检测模块,用于检测到电子设备掉电;
同步模块,用于将所述电子设备中的缓冲存储器缓存的数据同步到所述电子设备的内存中。
8.根据权利要求7所述的装置,其特征在于,所述检测模块检测到的所述电子设备掉电情况包括以下之一:
所述电子设备正常掉电、所述电子设备异常掉电。
9.根据权利要求8所述的装置,其特征在于,所述内存为错误检查和纠正ECC内存。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
设置模块,将用于标识所述电子设备是否异常掉电的标志位设置为异常掉电。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括:
读取模块,用于从非易失性存储器中读取用于标识所述电子设备是否异常掉电的标志位;
校验模块,用于在所述标志位指示异常掉电时,所述电子设备对所述ECC内存中的数据进行校验。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
比较模块,用于将对所述内存中的数据进行ECC校验得到的校验结果与所述内存中预先存储的ECC校验值进行比较;
第一确认模块,用于在比较结果为一致的情况下,确认所述内存中的数据没有变化;
第二确认模块,用于在比较结果为不一致的情况下,确认所述内存中的数据发生了变化。
13.一种电子设备,其特征在于,包括:微处理控制器、ECC内存和缓冲存储器;
微处理控制器,用于在检测到所述电子设备掉电时,产生控制指令;
所述缓冲存储器,用于接收所述控制指令,并在所述控制指令的触发下,将所述缓冲存储器缓存的数据同步到所述ECC内存中。
14.根据权利要求13所述的电子设备,其特征在于,所述电子设备还包括:
非易失性存储器,用于存储标识所述电子设备是否异常掉电的标志位。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410583786.4A CN105528308A (zh) | 2014-10-24 | 2014-10-24 | 掉电处理方法、装置及电子设备 |
PCT/CN2015/079611 WO2016062084A1 (zh) | 2014-10-24 | 2015-05-22 | 掉电处理方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410583786.4A CN105528308A (zh) | 2014-10-24 | 2014-10-24 | 掉电处理方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105528308A true CN105528308A (zh) | 2016-04-27 |
Family
ID=55760221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410583786.4A Withdrawn CN105528308A (zh) | 2014-10-24 | 2014-10-24 | 掉电处理方法、装置及电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105528308A (zh) |
WO (1) | WO2016062084A1 (zh) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107329912A (zh) * | 2017-07-04 | 2017-11-07 | 济南浪潮高新科技投资发展有限公司 | 一种nand flash阵列的掉电处理方法 |
CN107797642A (zh) * | 2016-09-07 | 2018-03-13 | 华为技术有限公司 | 一种备电方法及装置 |
CN108255423A (zh) * | 2017-12-28 | 2018-07-06 | 深圳忆联信息***有限公司 | 一种降低raid固态硬盘功耗的方法及固态硬盘 |
CN108572926A (zh) * | 2017-03-13 | 2018-09-25 | 阿里巴巴集团控股有限公司 | 一种用于同步中央处理器所属缓存的方法和装置 |
CN109976939A (zh) * | 2019-03-28 | 2019-07-05 | 联想(北京)有限公司 | 一种数据处理方法及装置 |
CN111370045A (zh) * | 2020-03-06 | 2020-07-03 | 上海芯波电子科技有限公司 | 一种基于阻性存储器的非易失计算*** |
CN112231139A (zh) * | 2020-09-11 | 2021-01-15 | 莱芜职业技术学院 | 一种计算机内存数据保护方法 |
CN113464481A (zh) * | 2021-08-23 | 2021-10-01 | 小熊电器股份有限公司 | 桌面风扇、用于桌面风扇的断电保护控制方法及装置 |
CN115185359A (zh) * | 2022-09-09 | 2022-10-14 | 粤港澳大湾区数字经济研究院(福田) | 一种机密计算协处理器***及其掉电保护方法 |
CN116126576A (zh) * | 2023-01-10 | 2023-05-16 | 奉加微电子(上海)有限公司 | 数据的校验方法、电子设备和存储介质 |
CN117112290A (zh) * | 2023-10-20 | 2023-11-24 | 广州翼辉信息技术有限公司 | 一种yaffs文件***掉电乱码保护方法 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110308861B (zh) * | 2018-03-20 | 2023-07-21 | 浙江宇视科技有限公司 | 存储数据保存方法、装置、电子设备和可读存储介质 |
CN110673998A (zh) * | 2019-09-20 | 2020-01-10 | 济南浪潮数据技术有限公司 | 一种定位ssd掉盘原因的方法、装置以及设备 |
CN112799595B (zh) * | 2021-02-02 | 2023-06-23 | 联想(北京)有限公司 | 数据处理方法、设备及存储介质 |
CN113960391A (zh) * | 2021-09-13 | 2022-01-21 | 珠海亿智电子科技有限公司 | 存储介质异常掉电测试装置及方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101097479A (zh) * | 2006-06-30 | 2008-01-02 | 精英电脑股份有限公司 | 备用电源供应器与台式计算机及其数据保护方法 |
CN101183801A (zh) * | 2007-12-07 | 2008-05-21 | 杭州华三通信技术有限公司 | 一种掉电保护方法、***和装置 |
CN101187830A (zh) * | 2007-12-27 | 2008-05-28 | 华为技术有限公司 | 掉电保护方法、装置、逻辑器件及存储*** |
CN102662802A (zh) * | 2012-05-08 | 2012-09-12 | 无锡云动科技发展有限公司 | 基于非易失性内存的全***断电恢复方法及设备 |
CN102929805A (zh) * | 2012-10-19 | 2013-02-13 | 浪潮电子信息产业股份有限公司 | 一种存储***缓存数据掉电保护方法 |
US20140006834A1 (en) * | 2012-06-29 | 2014-01-02 | Fujitsu Limited | Control device, power supply device, and method for controlling power |
US20140195718A1 (en) * | 2013-01-07 | 2014-07-10 | Lsi Corporation | Control logic design to support usb cache offload |
US20140310574A1 (en) * | 2012-12-28 | 2014-10-16 | Super Talent Technology, Corp. | Green eMMC Device (GeD) Controller with DRAM Data Persistence, Data-Type Splitting, Meta-Page Grouping, and Diversion of Temp Files for Enhanced Flash Endurance |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103530242B (zh) * | 2012-07-06 | 2016-02-17 | 河南思维自动化设备股份有限公司 | NandFlash存储器写操作过程掉电防护方法 |
-
2014
- 2014-10-24 CN CN201410583786.4A patent/CN105528308A/zh not_active Withdrawn
-
2015
- 2015-05-22 WO PCT/CN2015/079611 patent/WO2016062084A1/zh active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101097479A (zh) * | 2006-06-30 | 2008-01-02 | 精英电脑股份有限公司 | 备用电源供应器与台式计算机及其数据保护方法 |
CN101183801A (zh) * | 2007-12-07 | 2008-05-21 | 杭州华三通信技术有限公司 | 一种掉电保护方法、***和装置 |
CN101187830A (zh) * | 2007-12-27 | 2008-05-28 | 华为技术有限公司 | 掉电保护方法、装置、逻辑器件及存储*** |
CN102662802A (zh) * | 2012-05-08 | 2012-09-12 | 无锡云动科技发展有限公司 | 基于非易失性内存的全***断电恢复方法及设备 |
US20140006834A1 (en) * | 2012-06-29 | 2014-01-02 | Fujitsu Limited | Control device, power supply device, and method for controlling power |
CN102929805A (zh) * | 2012-10-19 | 2013-02-13 | 浪潮电子信息产业股份有限公司 | 一种存储***缓存数据掉电保护方法 |
US20140310574A1 (en) * | 2012-12-28 | 2014-10-16 | Super Talent Technology, Corp. | Green eMMC Device (GeD) Controller with DRAM Data Persistence, Data-Type Splitting, Meta-Page Grouping, and Diversion of Temp Files for Enhanced Flash Endurance |
US20140195718A1 (en) * | 2013-01-07 | 2014-07-10 | Lsi Corporation | Control logic design to support usb cache offload |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107797642A (zh) * | 2016-09-07 | 2018-03-13 | 华为技术有限公司 | 一种备电方法及装置 |
CN108572926A (zh) * | 2017-03-13 | 2018-09-25 | 阿里巴巴集团控股有限公司 | 一种用于同步中央处理器所属缓存的方法和装置 |
CN108572926B (zh) * | 2017-03-13 | 2022-02-22 | 阿里巴巴集团控股有限公司 | 一种用于同步中央处理器所属缓存的方法和装置 |
CN107329912B (zh) * | 2017-07-04 | 2020-05-26 | 浪潮集团有限公司 | 一种nand flash阵列的掉电处理方法 |
CN107329912A (zh) * | 2017-07-04 | 2017-11-07 | 济南浪潮高新科技投资发展有限公司 | 一种nand flash阵列的掉电处理方法 |
CN108255423B (zh) * | 2017-12-28 | 2020-12-18 | 深圳忆联信息***有限公司 | 一种降低raid固态硬盘功耗的方法及raid固态硬盘 |
CN108255423A (zh) * | 2017-12-28 | 2018-07-06 | 深圳忆联信息***有限公司 | 一种降低raid固态硬盘功耗的方法及固态硬盘 |
CN109976939B (zh) * | 2019-03-28 | 2021-03-19 | 联想(北京)有限公司 | 一种数据处理方法及装置 |
CN109976939A (zh) * | 2019-03-28 | 2019-07-05 | 联想(北京)有限公司 | 一种数据处理方法及装置 |
CN111370045A (zh) * | 2020-03-06 | 2020-07-03 | 上海芯波电子科技有限公司 | 一种基于阻性存储器的非易失计算*** |
CN112231139A (zh) * | 2020-09-11 | 2021-01-15 | 莱芜职业技术学院 | 一种计算机内存数据保护方法 |
CN113464481A (zh) * | 2021-08-23 | 2021-10-01 | 小熊电器股份有限公司 | 桌面风扇、用于桌面风扇的断电保护控制方法及装置 |
CN115185359A (zh) * | 2022-09-09 | 2022-10-14 | 粤港澳大湾区数字经济研究院(福田) | 一种机密计算协处理器***及其掉电保护方法 |
CN116126576A (zh) * | 2023-01-10 | 2023-05-16 | 奉加微电子(上海)有限公司 | 数据的校验方法、电子设备和存储介质 |
CN117112290A (zh) * | 2023-10-20 | 2023-11-24 | 广州翼辉信息技术有限公司 | 一种yaffs文件***掉电乱码保护方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2016062084A1 (zh) | 2016-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105528308A (zh) | 掉电处理方法、装置及电子设备 | |
CN100489805C (zh) | 运行时间安全保证的自动存储器检测器及其方法 | |
CN103544080B (zh) | 一种数据保护方法、装置及*** | |
US11061690B2 (en) | Method for updating a boot loader of a multiprocessor device | |
EP2770507B1 (en) | Memory circuits, method for accessing a memory and method for repairing a memory | |
CN102904685B (zh) | 一种硬件表项校验错误的处理方法及装置 | |
CN103823769A (zh) | 计算机***及数据回复方法 | |
CN106873990A (zh) | 嵌入式***ram损坏模式下的多分区引导方法 | |
US20070260934A1 (en) | Automated hardware parity and parity error generation technique for high availability integrated circuits | |
US10949203B2 (en) | Technologies for ensuring functional safety of an electronic device | |
JP2011188203A (ja) | 半導体集積回路 | |
EP3290558B1 (en) | Washing machine failure detection and processing method | |
CN108959912A (zh) | 一种bios和操作***复用密码的方法、装置及设备 | |
JPH06324914A (ja) | コンピュータの暴走検出方法 | |
KR20140146341A (ko) | 전력량계 및 그 운영 방법 | |
CN115482875A (zh) | 存储器安全接口配置 | |
US8230286B1 (en) | Processor reliability improvement using automatic hardware disablement | |
CN113917385A (zh) | 一种面向电能表的自检测方法及*** | |
CN108874578B (zh) | 用于监管和初始化端口的设备 | |
CN112463508A (zh) | 一种服务器休眠状态测试方法、***、终端及存储介质 | |
CN112306410A (zh) | 一种电能表的数据处理方法、装置、存储介质及电能表 | |
CN109887539B (zh) | 基于March算法的RAM检测方法 | |
US11640327B2 (en) | Circuit detection method and data detection circuit | |
CN115114065B (zh) | 一种内存修复方法、***、存储介质及设备 | |
US11579776B2 (en) | Optimizing power consumption of memory repair of a device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20160427 |
|
WW01 | Invention patent application withdrawn after publication |