预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112130922A(43)申请公布日2020.12.25(21)申请号202011061933.3(22)申请日2020.09.30(71)申请人天津津航计算技术研究所地址300308天津市东丽区空港经济区保税路357号(72)发明人杨阳杨硕王晓璐(74)专利代理机构中国兵器工业集团公司专利中心11011代理人王雪芬(51)Int.Cl.G06F9/4401(2018.01)权利要求书1页说明书3页附图2页(54)发明名称一种基于非易失性内存的系统快速启动设备及方法(57)摘要本发明涉及一种基于非易失性内存的系统快速启动设备及方法,属于系统快速启动技术领域。本发明设计一种基于非易失性内存的系统快速启动方案,该方案基于非易失性内存和专用的数据恢复电路设计实现,通过将启动程序部分留存在非易失性内存中的方式,减少了从外存中读取至内存中的数据容量,从而节省了系统的上电时间。CN112130922ACN112130922A权利要求书1/1页1.一种基于非易失性内存的系统快速启动设备,其特征在于,包括:非易失性内存、外存设备、数据恢复电路;所述非易失性内存用于存储部分启动程序;所述外存设备用于存储其余部分启动程序;所述数据恢复电路用于实现非易失性内存中保存的元数据的监测与恢复,以及外存设备数据读取功能。2.如权利要求1所述的设备,其特征在于,所述数据恢复电路实现非易失性内存中保存的元数据的监测与恢复的方式具体为:上电后,数据恢复电路读取非易失性内存中保存的索引表,该索引表记录了上次掉电时封存的各元数据分别记录在哪个索引区,以及各索引区的索引号;数据恢复电路根据获取的各索引区的索引号,依次检测封存的各元数据所在索引区的校验码的正确性;如果当前索引区对应元数据的校验码正确,则进行下一个索引区的判断;如果当前索引区对应元数据的校验码不正确,则判断出现索引号错误,则按照错误的索引号,从外存设备中读取相应的数据至索引区。3.如权利要求1所述的设备,其特征在于,所述外存设备为硬盘。4.如权利要求1所述的设备,其特征在于,所述外存设备为U盘。5.如权利要求1所述的设备,其特征在于,所述数据恢复电路采用单片机实现。6.一种基于权利要求1至5中任一项所述的设备实现的系统快速启动方法,其特征在于,包括以下步骤:步骤1、上电后,数据恢复电路读取非易失性内存中保存的索引表,该索引表记录了上次掉电时封存的各元数据分别记录在哪个索引区,以及各索引区的索引号;步骤2、数据恢复电路根据获取的各索引区的索引号,依次检测封存的各元数据所在索引区的校验码的正确性;如果当前索引区对应元数据的校验码正确,则进行下一个索引区的判断;如果当前索引区对应元数据的校验码不正确,则判断出现索引号错误,则按照错误的索引号,从外存设备中读取相应的数据至索引区;步骤3、在完成所有索引区的检验后,从外存设备回读剩余数据,系统启动完成。7.一种利用基于权利要求1至5中任一项所述的设备节省系统上电时间的方法。8.一种权利要求1至5中任一项所述的设备在系统快速启动技术领域中的应用。9.一种权利要求6所述的方法在系统快速启动技术领域中的应用。2CN112130922A说明书1/3页一种基于非易失性内存的系统快速启动设备及方法技术领域[0001]本发明属于系统快速启动技术领域,具体涉及一种基于非易失性内存的系统快速启动设备及方法。背景技术[0002]目前,嵌入式系统常用的启动方法是从外存设备中直接启动系统,这种方法由于外存设备访问速度慢,并且启动后需要进行一系列的初始化工作,因此会使得上电启动速度变慢。发明内容[0003](一)要解决的技术问题[0004]本发明要解决的技术问题是:如何设计一种多层级的数据保护方案,减小实现的技术难度,同时降低硬件成本。[0005](二)技术方案[0006]为了解决上述技术问题,本发明提供了一种基于非易失性内存的系统快速启动设备,包括:非易失性内存、外存设备、数据恢复电路;[0007]所述非易失性内存用于存储部分启动程序;[0008]所述外存设备用于存储其余部分启动程序;[0009]所述数据恢复电路用于实现非易失性内存中保存的元数据的监测与恢复,以及外存设备数据读取功能。[0010]优选地,所述数据恢复电路实现非易失性内存中保存的元数据的监测与恢复的方式具体为:上电后,数据恢复电路读取非易失性内存中保存的索引表,该索引表记录了上次掉电时封存的各元数据分别记录在哪个索引区,以及各索引区的索引号;数据恢复电路根据获取的各索引区的索引号,依次检测封存的各元数据所在索引区的校验码的正确性;如果当前索引区对应元数据的校验码正确,则进行下一个索引区的判断;如果当前索引区对应元数据的校验码不正确,则判断出现索引