CN108874582A - 一种***恢复方法、装置及终端 - Google Patents
一种***恢复方法、装置及终端 Download PDFInfo
- Publication number
- CN108874582A CN108874582A CN201710338780.4A CN201710338780A CN108874582A CN 108874582 A CN108874582 A CN 108874582A CN 201710338780 A CN201710338780 A CN 201710338780A CN 108874582 A CN108874582 A CN 108874582A
- Authority
- CN
- China
- Prior art keywords
- subregion
- error
- main partition
- backup
- starting
- 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/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1438—Restarting or rejuvenating
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Retry When Errors Occur (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明提供一种***恢复方法、装置及终端,该方法包括当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区;将所述错误标志所对应的备份分区复制到相应的主分区;根据复制后的主分区恢复启动***;其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。本发明通过采用在出错位置设置出错标志,确认出错的数据分区,然后重启设置通过识别出错标志将备份分区数据恢复到主分区中,完成主分区的数据恢复;当发生启动错误后,通过上述方法能够快速定位出错分区,并通过备份分区针对性的恢复出错分区,实现***正常启动,提高嵌入式设备的可靠性。
Description
技术领域
本发明涉及嵌入式***技术领域,特别是涉及一种***恢复方法、装置及终端。
背景技术
工业级模块,通常要求高稳定性,即在恶劣环境下保持正常工作。其中,能够耐受供电不稳定、且在数万次上下电以后仍能正常启动运行,是一个工业级模块的基本要求。
目前,嵌入式设备作为一种常用的工业级模块广泛应用于工业生产中。在嵌入式设备中通常设置有ROM和NAND flash等存储器,用于存储嵌入式设备的引导加载程序(英文:bootloader)以及分区等。启动嵌入式设备时,bootloader会依次加载多个分区,例如针对高通9x07平台的嵌入式设备,其启动过程需要经历从pbl(英文:Primary Bootloader,中文:主引导加载程序)到sbl(英文:Secondary Bootloader,中文:次级引导加载程序),然后顺序加载tz分区、rpm分区、aboot分区、system分区、Modem分区以及efs分区。
然而,发明人通过研究发现,只有保证bootloader引导加载没有异常情况下嵌入式设备才能正常启动。在实际使用过程中,由于不合理的NAND flash时序配置,或者高温环境下NAND flash的bit位翻转,尤其在进行NAND flash写操作时突然掉电很容易产生某些bit位被翻转或者被破坏掉,这样会导致bootloader加载过程中或者***正常加载过程中出现异常,使得嵌入式设备无法启动。而且,bootloader所需加载的分区较多,一个分区加载出错都会导致设备无法正常启动,这更是大大增加出现启动异常的几率,从而导致嵌入式设备的可靠性差。
因此,如何能够在分区出错的情况下也能够让嵌入式设备正常启动,进而提高其可靠性是本领域技术人员亟需解决的技术问题。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种***恢复方法、装置及终端,用于解决现有技术中嵌入式设备可靠性差的问题。
为实现上述目的及其他相关目的,根据本发明的第一方面,本发明实施例提供一种***恢复方法,该方法包括以下步骤:
当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区;
将所述错误标志所对应的备份分区复制到相应的主分区;
根据复制后的主分区恢复启动***;
其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。
可选地,所述生成错误标志包括:
获取***返回的启动错误消息,所述启动错误消息用于标识***启动出错发生时的启动进程;
判断与所述启动进程相对应的分区是否出错;
如果是,根据出错的分区生成所述错误标志。
可选地,当所述启动进程位于启动内核之前时,所述判断与所述启动进程相对应的分区是否出错,包括:
分别对主分区中各个启动文件进行校验;
确定校验失败的启动文件所对应的分区为出错的分区。
可选地,所述启动文件包括tz分区启动文件、rpm分区启动文件和aboot分区启动文件的一种或多种的组合。
可选地,当所述启动进程为挂载文件***时,确定system分区出错,并生成所述system分区所对应的错误标志。
可选地,当所述启动进程为读取分区文件时,所述判断与所述启动进程相对应分区是否出错,包括:
对待读取的各个分区文件进行校验;
确定校验失败的分区文件所对应的分区为出错的分区。
可选地,所述主分区和所述备份分区设置于同一NAND闪存上。
可选地,将所述错误标志所对应的备份分区复制到相应的主分区之前,还包括:
对所述错误标志对应的主分区格式化。
根据本发明的第二方面,本发明实施例还提供一种***恢复装置,该装置包括:
标记模块,用于当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区;
备份模块,用于将所述错误标志所对应的备份分区复制到相应的主分区;
恢复启动模块,用于根据复制后的主分区恢复启动***;
其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。
可选地,所述标记模块用于,
获取***返回的启动错误消息,所述启动错误消息用于标识***启动出错发生时的启动进程;
判断与所述启动进程相对应的分区是否出错;
根据出错的分区生成所述错误标志。
可选地,所述标记模块用于,
当所述启动进程位于启动内核之前时,分别对主分区中各个启动文件进行校验;
确定校验失败的启动文件所对应的分区为出错的分区。
可选地,所述启动文件包括tz分区启动文件、rpm分区启动文件和aboot分区启动文件的一种或多种的组合。
可选地,所述标记模块用于,当所述启动进程为挂载文件***时,确定system分区出错,并生成所述system分区所对应的错误标志。
可选地,所述标记模块用于,
当所述启动进程为读取分区文件时,对待读取的各个分区文件进行校验;
确定校验失败的分区文件所对应的分区为出错的分区。
可选地,所述主分区和所述备份分区设置于同一NAND闪存上。
根据本发明的第三方面,本发明实施例还提供一种终端,所述终端包括至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区;
将所述错误标志所对应的备份分区复制到相应的主分区;
根据复制后的主分区恢复启动***;
其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。
如上所述,本发明的***恢复方法、装置及终端,具有以下有益效果:当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区;将所述错误标志所对应的备份分区复制到相应的主分区;根据复制后的主分区恢复启动***;其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。本发明通过采用在出错位置设置出错标志,确认出错的数据分区,然后重启设置通过识别出错标志将备份分区数据恢复到主分区中,完成主分区的数据恢复;当发生启动错误后,通过上述方法能够快速定位出错分区,并通过备份分区针对性的恢复出错分区,实现***正常启动,提高嵌入式设备的可靠性。
附图说明
图1显示为本发明实施例提供的一种***恢复方法的流程示意图。
图2显示为本发明实施例提供的一种错误标志生成方法的流程示意图。
图3显示为本发明实施例提供的一种分区出错判断方法的流程示意图。
图4显示为本发明实施例提供的另一种分区出错判断方法的流程示意图。
图5显示为本发明实施例提供的一种***恢复装置的结构示意图。
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
请参阅图1至图5。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图示中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
参见图1,为本发明实施例提供的一种***恢复方法的流程示意图,如图1所示,本发明实施例示出了嵌入式终端的处理器实施***恢复方法的过程:
步骤S101:当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区。
在本发明实施例中,当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区。具体地,如果是tz分区导致的启动出错,在可以在所述错误标志中携带有tz分区的数字或文字标识例如可以为“0xFE0021EF”等形式的错误代码,以使存储器能够通过解析所述错误标志,获知是tz分区导致的***启动出错。当然,上述实施方式仅是一示例性实施例,所述错误标志还可以携带有导致***启动出错的原因信息,例如文件丢失或者文件损坏等,在本发明实施例中不做限定。
为了生成所述错误标志,以使处理器能够根据所述错误标志快速进行***恢复,参见图2,为本发明实施例提供的一种错误标志生成方法的流程示意图,如图2所示,该方法包括:
步骤S1011:获取***返回的启动错误消息,所述启动错误消息用于标识***启动出错发生时的启动进程。
当***启动时会按照预设的启动顺序进入不同的启动进程,例如***启动进程可能包括加载启动文件、加载内核、挂载文件***以及读取分区文件等。当***启动进入到相应的启动进程,在该启动进程发生错误时,***会返回相应的启动错误消息。其中,所述启动错误消息用于标识***启动出错发生时的启动进程,处理器可以根据所述启动错误消息确定启动错误发生所对应的启动进程;在一示例性实施例中,所述启动错误消息可以为相应的错误代码,进一步处理器解析所述错误代码,确定启动错误发生时所处的启动进程。
步骤S1012:判断与所述启动进程相对应的分区是否出错。
在第一种实施情况下,参见图3,为本发明实施例提供的一种分区出错判断方法的流程示意图,如图3所示,本发明实施例示出了,当所述启动进程位于启动内核之前时处理器判断分区出错的过程:
步骤S201:分别对主分区中各个启动文件进行校验。
在一示例性实施中,所述启动文件可以包括tz分区启动文件、rpm分区启动文件和aboot分区启动文件的一种或多种的组合。处理器可以对各个启动文件进行校验,在一示例性实施例中,每个分区的启动文件均对应有各自的标准校验码,例如该校验码可以为哈希校验码等在本发明实施例中不做限定;当启动文件由于NAND闪存中的bit位发生改变时,计算该启动文件的校验值,该校验值与标准校验码不同,从而确定该启动文件校验失败;而当启动文件没有发生改变时,计算该启动文件的校验值,该校验值与标准校验码相同,则会确定该启动文件校验成功。
步骤S202:确定校验失败的启动文件所对应的分区为出错的分区。
如果启动文件校验失败,则将校验失败的启动文件所对应的分区作为出错的分区,进一步根据所述出错的分区生成错误标志。例如,如果rpm分区启动文件校验失败,则表示rpm分区启动文件是导致***启动出错的原因,则将rpm分区启动文件对应的rpm分区作为出错的分区,并根据rpm分区生成错误标志,这样在后续步骤中,根据携带有rpm分区信息的错误标志,可以进行相应的***恢复操作。
在第二种实施情况下,当所述启动进程为挂载文件***时,处理器确定system分区出错,并生成所述system分区所对应的错误标志。根据步骤S1011的启动错误消息,如果确定发生启动错误时对应的启动进程为挂载文件***时,由于挂载文件***启动进程与system分区有关,则可以确定system分区发生错误,进一步根据system分区生成相应的错误标志,以使处理器在后续步骤中能够根据该错误标志,针对system分区进行***恢复操作。
在第三种实施情况下,参见图4,为本发明实施例提供的另一种分区出错判断方法的流程示意图,如图4所示,本发明实施例示出了,当所述启动进程为读取分区文件时处理器判断分区出错的过程:
步骤S301:对待读取的各个分区文件进行校验。
当启动进程经过了加载启动文件、加载内核以及挂载文件***未发生启动错误,当进入到读取分区文件进程时发生错误时,处理器可以对待读取的各个分区文件进行校验。其中,具体的校验方式可以使用计算哈希校验码等文件校验方式,在本发明实施例中,不再赘述。
步骤S302:确定校验失败的分区文件所对应的分区为出错的分区。
根据步骤S301的校验结果,将校验失败的分区文件所对应的分区作为出错的分区。
步骤S1013:如果是,根据出错的分区生成所述错误标志。
经过步骤S1012的判断能够确定出错的分区,可以进一步根据出错的分区生成所述错误标志,这样处理器在后续步骤中,可以通过解析该错误标志,针对出错的分区进行相应的***恢复操作。如果判断分区没有出错,则判断结束,进一步执行后续步骤。
步骤S102:将所述错误标志所对应的备份分区复制到相应的主分区。
其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。在具体实施时,可以在设置***分区时,为***启动所需要的分区分别对应加一个备份分区,每个备份分区用于存储恢复数据;而且,在将文件数据烧写到主分区的同时,也相应的烧录相同的数据到各自的备份分区。另外,所述主分区和所述备份分区可以设置于同一NAND闪存上。具体地,如果***驱动需要的分区为tz分区、rpm分区、aboot分区、system分区、modem分区以及efs分区时,则相应地,设置tz分区的备份分区、rpm分区的备份分区、aboot分区的备份分区、system分区的备份分区、modem分区的备份分区以及efs分区的备份分区;进一步,在烧写tz分区同时烧写相同的数据到tz分区的备份分区,在烧写rpm分区同时烧写相同的数据到rpm分区的备份分区,在烧写aboot分区同时烧写相同的数据到aboot分区的备份分区,在烧写system分区的同时烧写相同的数据到system分区的备份分区,在烧写modem分区的同时烧写相同的数据到modem分区的备份分区,以及在烧写efs分区的同时烧写相同的数据到efs分区的备份分区。
当发生启动错误后,处理器读取错误标志,通过解析该错误标志确定导致启动错误的分区,并将该分区所对应的备份分区复制到主分区。为了保证***恢复的可靠性,在一示例性实施例中,将错误标志所对应的备份分区复制到相应的主分区之前,还可以包括:对所述错误标志对应的主分区进行格式化,在格式化后,将错误标志对应的备份分区复制到主分区。
步骤S103:根据复制后的主分区恢复启动***。
通过复制备份分区的方式恢复主分区后,处理器控制***重新进入启动流程,以通过复制后的主分区恢复***。
由上述实施例的描述可见,本发明实施例提供的一种***恢复方法,包括当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区;将所述错误标志所对应的备份分区复制到相应的主分区;根据复制后的主分区恢复启动***;其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。本发明通过采用在出错位置设置出错标志,确认出错的数据分区,然后重启设置通过识别出错标志将备份分区数据恢复到主分区中,完成主分区的数据恢复;当发生启动错误后,通过上述方法能够快速定位出错分区,并通过备份分区针对性的恢复出错分区,实现***正常启动,提高嵌入式设备的可靠性。
与本发明提供的***恢复方法实施例相对应,本发明还提供一种***恢复装置。
参见图5,为本发明实施例提供的一种***恢复装置的结构示意图,如图5所示,该***恢复装置包括:
标记模块11,用于当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区;
备份模块12,用于将所述错误标志所对应的备份分区复制到相应的主分区;
恢复启动模块13,用于根据复制后的主分区恢复启动***;其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。
可选地,所述标记模块11用于,获取***返回的启动错误消息,所述启动错误消息用于标识***启动出错发生时的启动进程;判断与所述启动进程相对应的分区是否出错;根据出错的分区生成所述错误标志。
可选地,当所述启动进程位于启动内核之前时,所述标记模块11用于,分别对主分区中各个启动文件进行校验;确定校验失败的启动文件所对应的分区为出错的分区。
可选地,所述启动文件包括tz分区启动文件、rpm分区启动文件和aboot分区启动文件的一种或多种的组合。
可选地,当所述启动进程为挂载文件***时,所述标记模块11用于,确定system分区出错,并生成所述system分区所对应的错误标志。
可选地,当所述启动进程为读取分区文件时,所述标记模块11用于,对待读取的各个分区文件进行校验;确定校验失败的分区文件所对应的分区为出错的分区
可选地,所述主分区和所述备份分区设置于同一NAND闪存上。
本发明实施例还提供一种终端,所述终端包括至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区;
将所述错误标志所对应的备份分区复制到相应的主分区;
根据复制后的主分区恢复启动***;其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。
当然,需要说明的是,该终端中的处理器还可以被配置为执行上述***恢复方法实施例所描述的***恢复方法。
综上所述,本发明提供一种***恢复方法、装置及终端,通过采用在出错位置设置出错标志,确认出错的数据分区,然后重启设置通过识别出错标志将备份分区数据恢复到主分区中,完成主分区的数据恢复;当发生启动错误后,本发明能够快速定位出错分区,并通过备份分区针对性的恢复出错分区,实现***正常启动,提高嵌入式设备的可靠性。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (16)
1.一种***恢复方法,其特征在于,包括以下步骤:
当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区;
将所述错误标志所对应的备份分区复制到相应的主分区;
根据复制后的主分区恢复启动***;
其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。
2.根据权利要求1所述的***恢复方法,其特征在于,所述生成错误标志包括:
获取***返回的启动错误消息,所述启动错误消息用于标识***启动出错发生时的启动进程;
判断与所述启动进程相对应的分区是否出错;
如果是,根据出错的分区生成所述错误标志。
3.根据权利要求2所述的***恢复方法,其特征在于,当所述启动进程位于启动内核之前时,所述判断与所述启动进程相对应的分区是否出错,包括:
分别对主分区中各个启动文件进行校验;
确定校验失败的启动文件所对应的分区为出错的分区。
4.根据权利要求3所述的***恢复方法,其特征在于,所述启动文件包括tz分区启动文件、rpm分区启动文件和aboot分区启动文件的一种或多种的组合。
5.根据权利要求2所述的***恢复方法,其特征在于,当所述启动进程为挂载文件***时,确定system分区出错,并生成所述system分区所对应的错误标志。
6.根据权利要求1所述的***恢复方法,其特征在于,当所述启动进程为读取分区文件时,所述判断与所述启动进程相对应分区是否出错,包括:
对待读取的各个分区文件进行校验;
确定校验失败的分区文件所对应的分区为出错的分区。
7.根据权利要求1所述的***恢复方法,其特征在于,所述主分区和所述备份分区设置于同一NAND闪存上。
8.根据权利要求1所述的***恢复方法,其特征在于,将所述错误标志所对应的备份分区复制到相应的主分区之前,还包括:
对所述错误标志对应的主分区格式化。
9.一种***恢复装置,其特征在于,包括:
标记模块,用于当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区;
备份模块,用于将所述错误标志所对应的备份分区复制到相应的主分区;
恢复启动模块,用于根据复制后的主分区恢复启动***;
其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。
10.根据权利要求9所述的***恢复装置,其特征在于,所述标记模块用于,
获取***返回的启动错误消息,所述启动错误消息用于标识***启动出错发生时的启动进程;
判断与所述启动进程相对应的分区是否出错;
根据出错的分区生成所述错误标志。
11.根据权利要求10所述的***恢复装置,其特征在于,所述标记模块用于,
当所述启动进程位于启动内核之前时,分别对主分区中各个启动文件进行校验;
确定校验失败的启动文件所对应的分区为出错的分区。
12.根据权利要求11所述的***恢复装置,其特征在于,所述启动文件包括tz分区启动文件、rpm分区启动文件和aboot分区启动文件的一种或多种的组合。
13.根据权利要求10所述的***恢复装置,其特征在于,所述标记模块用于,当所述启动进程为挂载文件***时,确定system分区出错,并生成所述system分区所对应的错误标志。
14.根据权利要求10所述的***恢复装置,其特征在于,所述标记模块用于,
当所述启动进程为读取分区文件时,对待读取的各个分区文件进行校验;
确定校验失败的分区文件所对应的分区为出错的分区。
15.根据权利要求9所述的***恢复装置,其特征在于,所述主分区和所述备份分区设置于同一NAND闪存上。
16.一种终端,其特征在于,所述终端包括至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
当***启动出错时,生成错误标志,所述错误标志用于标识导致***启动出错的分区;
将所述错误标志所对应的备份分区复制到相应的主分区;
根据复制后的主分区恢复启动***;
其中,所述主分区为***启动所需要的分区的集合,所述备份分区为设置分区时预设的、存储有所述主分区备份的分区。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710338780.4A CN108874582A (zh) | 2017-05-15 | 2017-05-15 | 一种***恢复方法、装置及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710338780.4A CN108874582A (zh) | 2017-05-15 | 2017-05-15 | 一种***恢复方法、装置及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108874582A true CN108874582A (zh) | 2018-11-23 |
Family
ID=64320161
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710338780.4A Pending CN108874582A (zh) | 2017-05-15 | 2017-05-15 | 一种***恢复方法、装置及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108874582A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109725945A (zh) * | 2018-12-30 | 2019-05-07 | 龙尚科技(上海)有限公司 | 一种模组启动方法、装置、设备及存储介质 |
CN109783150A (zh) * | 2019-01-31 | 2019-05-21 | 深兰科技(上海)有限公司 | 一种嵌入式***启动防砖方法及装置 |
CN109815061A (zh) * | 2019-01-31 | 2019-05-28 | 深兰科技(上海)有限公司 | 一种嵌入式***防砖的方法、装置、设备和介质 |
CN109933464A (zh) * | 2019-02-28 | 2019-06-25 | 深圳市伟文无线通讯技术有限公司 | mifi软件自我修复方法 |
CN111124760A (zh) * | 2019-12-28 | 2020-05-08 | 北京浪潮数据技术有限公司 | 一种基于uboot的嵌入式设备启动方法及装置 |
CN111736908A (zh) * | 2020-06-24 | 2020-10-02 | 上海麦腾物联网技术有限公司 | 一种嵌入式双***中分阶段启动的控制方法 |
CN113805967A (zh) * | 2021-09-17 | 2021-12-17 | 远峰科技股份有限公司 | 一种mpu安全启动方法及mpu安全启动*** |
CN115130114A (zh) * | 2022-08-31 | 2022-09-30 | 杭州云动智能汽车技术有限公司 | 一种网关安全启动方法、装置、电子设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6615365B1 (en) * | 2000-03-11 | 2003-09-02 | Powerquest Corporation | Storing a computer disk image within an imaged partition |
US20070050667A1 (en) * | 2005-08-26 | 2007-03-01 | Xiv Ltd. | Method and apparatus for ensuring data integrity in redundant mass storage systems |
CN101004702A (zh) * | 2006-01-19 | 2007-07-25 | 刘文斌 | 基于立即还原型硬盘保护卡的数据保护及还原方法 |
CN104216800A (zh) * | 2014-08-27 | 2014-12-17 | 福建星网视易信息***有限公司 | 一种基于数据冗余的***故障自动恢复方法及装置 |
WO2015195589A1 (en) * | 2014-06-18 | 2015-12-23 | Microsoft Technology Licensing, Llc | Scalable eventual consistency system using logical document journaling |
CN105700918A (zh) * | 2016-01-05 | 2016-06-22 | 青岛海信移动通信技术股份有限公司 | 一种***升级方法及装置 |
CN106610840A (zh) * | 2015-10-22 | 2017-05-03 | 深圳市中兴微电子技术有限公司 | 一种无线固件升级方法及*** |
-
2017
- 2017-05-15 CN CN201710338780.4A patent/CN108874582A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6615365B1 (en) * | 2000-03-11 | 2003-09-02 | Powerquest Corporation | Storing a computer disk image within an imaged partition |
US20070050667A1 (en) * | 2005-08-26 | 2007-03-01 | Xiv Ltd. | Method and apparatus for ensuring data integrity in redundant mass storage systems |
CN101004702A (zh) * | 2006-01-19 | 2007-07-25 | 刘文斌 | 基于立即还原型硬盘保护卡的数据保护及还原方法 |
WO2015195589A1 (en) * | 2014-06-18 | 2015-12-23 | Microsoft Technology Licensing, Llc | Scalable eventual consistency system using logical document journaling |
CN104216800A (zh) * | 2014-08-27 | 2014-12-17 | 福建星网视易信息***有限公司 | 一种基于数据冗余的***故障自动恢复方法及装置 |
CN106610840A (zh) * | 2015-10-22 | 2017-05-03 | 深圳市中兴微电子技术有限公司 | 一种无线固件升级方法及*** |
CN105700918A (zh) * | 2016-01-05 | 2016-06-22 | 青岛海信移动通信技术股份有限公司 | 一种***升级方法及装置 |
Non-Patent Citations (3)
Title |
---|
CHUNG-YU LIU: "A Study of Flight-Critical Computer System Recovery from Space Radiation-Induced Error", 《IEEE AESS SYSTEMS MAGAZINE》 * |
唐磊: "基于扩展LMP的LSP保护与恢复研究", 《福建师范大学学报》 * |
王奇: "《嵌入式操作***内核调度 底层开发者手册》", 31 January 2015 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109725945A (zh) * | 2018-12-30 | 2019-05-07 | 龙尚科技(上海)有限公司 | 一种模组启动方法、装置、设备及存储介质 |
CN109783150A (zh) * | 2019-01-31 | 2019-05-21 | 深兰科技(上海)有限公司 | 一种嵌入式***启动防砖方法及装置 |
CN109815061A (zh) * | 2019-01-31 | 2019-05-28 | 深兰科技(上海)有限公司 | 一种嵌入式***防砖的方法、装置、设备和介质 |
CN109933464A (zh) * | 2019-02-28 | 2019-06-25 | 深圳市伟文无线通讯技术有限公司 | mifi软件自我修复方法 |
CN109933464B (zh) * | 2019-02-28 | 2021-04-30 | 深圳市伟文无线通讯技术有限公司 | mifi软件自我修复方法 |
CN111124760A (zh) * | 2019-12-28 | 2020-05-08 | 北京浪潮数据技术有限公司 | 一种基于uboot的嵌入式设备启动方法及装置 |
CN111124760B (zh) * | 2019-12-28 | 2022-03-22 | 北京浪潮数据技术有限公司 | 一种基于uboot的嵌入式设备启动方法及装置 |
CN111736908A (zh) * | 2020-06-24 | 2020-10-02 | 上海麦腾物联网技术有限公司 | 一种嵌入式双***中分阶段启动的控制方法 |
CN113805967A (zh) * | 2021-09-17 | 2021-12-17 | 远峰科技股份有限公司 | 一种mpu安全启动方法及mpu安全启动*** |
CN115130114A (zh) * | 2022-08-31 | 2022-09-30 | 杭州云动智能汽车技术有限公司 | 一种网关安全启动方法、装置、电子设备及存储介质 |
CN115130114B (zh) * | 2022-08-31 | 2022-12-23 | 杭州云动智能汽车技术有限公司 | 一种网关安全启动方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108874582A (zh) | 一种***恢复方法、装置及终端 | |
CN102289397B (zh) | 一种机顶盒的嵌入式***自动恢复方法及装置 | |
US9286164B2 (en) | Electronic device to restore MBR, method thereof, and computer-readable medium | |
US9164756B2 (en) | Software updating process for an embedded device | |
CN102270144B (zh) | 嵌入式网络设备及其更新固件的方法 | |
US10303459B2 (en) | Electronic system with update control mechanism and method of operation thereof | |
CN102760090B (zh) | 除错方法及计算机*** | |
CN106776122A (zh) | 一种基于Flash启动过程中主备保护的方法 | |
CN102298545B (zh) | 一种***启动引导处理方法及装置 | |
CN102385535A (zh) | 处理从非易失性存储器进行设备引导期间的错误 | |
CN102662701A (zh) | Cpld在线升级方法、装置及业务单板 | |
US20150199190A1 (en) | System and method for updating firmware | |
CN104123153A (zh) | 用于使用usb升级固件的装置与方法 | |
CN105760191A (zh) | 嵌入式***设备程序烧写量产方法 | |
CN111813428A (zh) | 终端固件的升级方法、装置、电子设备及存储介质 | |
WO2021103745A1 (zh) | 一种引导程序的保护设计方法 | |
CN103970564A (zh) | 嵌入式操作***自动修复升级功能的方法及其*** | |
CN104424047A (zh) | 一种nvram数据恢复方法和装置 | |
US6081892A (en) | Initial program load | |
CN108304140B (zh) | 闪存数据管理方法、装置及微控制器 | |
CN103455750B (zh) | 一种嵌入式设备的高安验证方法及装置 | |
CN114895845A (zh) | 一种emmc数据存储的控制方法及嵌入式主板 | |
CN109189499B (zh) | Java程序的管理方法、装置、计算机设备及存储介质 | |
WO2024148863A1 (zh) | 镜像的编译方法、装置、非易失性可读存储介质及电子设备 | |
CN108647119A (zh) | Linux***的启动方法、装置及设备 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181123 |
|
RJ01 | Rejection of invention patent application after publication |