著录项信息
专利名称 | 一种嵌入式系统中启动磁盘备份的方法及其系统 |
申请号 | CN201410401791.9 | 申请日期 | 2014-08-15 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-11-19 | 公开/公告号 | CN104156281A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/14 | IPC分类号 | G;0;6;F;1;1;/;1;4查看分类表>
|
申请人 | 福建星网视易信息系统有限公司 | 申请人地址 | 福建省福州市仓山区建新镇金山大道618号桔园洲工业园19号楼一、二层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 福建星网视易信息系统有限公司 | 当前权利人 | 福建星网视易信息系统有限公司 |
发明人 | 郑子凤;李捷;林仁文;林哲明 |
代理机构 | 福州市鼓楼区京华专利事务所(普通合伙) | 代理人 | 王美花 |
摘要
本发明提供一种嵌入式系统中启动磁盘备份的方法,该方法为:1、在服务器安装Flash存储芯片,并将嵌入式系统的内核固化到Flash存储芯片中;2、初始化磁盘,将磁盘划分为系统分区和存储分区,所述系统分区用于保存系统程序及系统数据,存储分区用于存储数据空间;3、服务器启动时,从Flash存储芯片中加载系统内核,遍历服务器中的磁盘,找到磁盘的系统分区,加载系统程序及系统数据后进行运行。本发明还提供了一种嵌入式系统中启动磁盘备份的系统,能在嵌入式系统的硬盘出现故障时,通过磁盘还能够保证系统正常运行,提高了系统的安全性。
1.一种嵌入式系统中启动磁盘备份的方法,其特征在于,包括如下步骤:
步骤1、在服务器安装Flash存储芯片,并将嵌入式系统的内核固化到Flash存储芯片中;
步骤2、初始化磁盘,将磁盘划分为系统分区和存储分区,所述系统分区用于保存系统程序及系统数据,存储分区用于存储数据;
步骤3、服务器启动时,从Flash存储芯片中加载系统内核,遍历服务器中的磁盘,找到磁盘的系统分区,加载系统程序及系统数据后进行运行。
2.根据权利要求1所述的一种嵌入式系统中启动磁盘备份的方法,其特征在于:服务器中有两个以上磁盘时,将使用的磁盘中的系统分区的信息备份到其他磁盘中,当使用的磁盘的系统分区故障时,读取其他磁盘的备份系统分区中读取信息并运行。
3.根据权利要求1所述的一种嵌入式系统中启动磁盘备份的方法,其特征在于:所述步骤2和步骤3之间进一步包括:
步骤21、在一个以上磁盘的系统分区中装好系统程序及系统数据,并将磁盘安装到嵌入式系统中。
4.根据权利要求1所述的一种嵌入式系统中启动磁盘备份的方法,其特征在于:所述步骤3中遍历服务器中的磁盘,系统检查所有磁盘的系统分区,判断各磁盘的系统分区中是否存储系统程序和系统数据;是,则从该磁盘的系统分区加载系统程序及数据,并在该磁盘的系统分区做标记,用于辨别系统程序是从哪一个分区加载的;否,则重新遍历服务器中的磁盘。
5.根据权利要求4所述的一种嵌入式系统中启动磁盘备份的方法,其特征在于:所述步骤3之后进一步包括:
步骤4、当嵌入式系统再一次启动时,检查各个磁盘的系统分区上一次运行系统的标记,如果找到,并且判断系统分区能加载,则从找到标记的系统分区运行操作系统;否则,将原先的标记删除,并重新查找能运行的系统分区加载系统程序及系统数据,并设置运行标记。
6.根据权利要求1所述的一种嵌入式系统中启动磁盘备份的方法,其特征在于:在服务器运行过程中,定时或者系统分区数据发生变化时,备份系统分区的数据到其它磁盘的系统分区上。
7.一种嵌入式系统中启动磁盘备份的系统,其特征在于,所述系统包括固化模块、划分模块以及处理模块;
所述固化模块:用于在服务器安装Flash存储芯片,并将嵌入式系统的内核固化到Flash存储芯片中;
所述划分模块:用于初始化磁盘,将磁盘划分为系统分区和存储分区,所述系统分区用于保存系统程序及系统数据,存储分区用于存储数据;
所述处理模块:用于服务器启动时,从Flash存储芯片中加载系统内核,遍历服务器中的磁盘,找到磁盘的系统分区,加载系统程序及系统数据后进行运行。
8.根据权利要求7所述的一种嵌入式系统中启动磁盘备份的系统,其特征在于:服务器中有两个以上磁盘时,将使用的磁盘中的系统分区的信息备份到其他磁盘中,当使用的磁盘的系统分区故障时,读取其他磁盘的备份系统分区中读取信息并运行。
9.根据权利要求7所述的一种嵌入式系统中启动磁盘备份的系统,其特征在于:所述系统在划分模块和处理模块之间还包括一装载模块,
所述装载模块:用于在一个以上磁盘的系统分区中装好系统程序及系统数据,并将磁盘安装到嵌入式系统中。
10.根据权利要求7所述的一种嵌入式系统中启动磁盘备份的系统,其特征在于:所述处理模块中:遍历服务器中的磁盘,系统检查所有磁盘的系统分区,判断各磁盘的系统分区中是否存储系统程序和系统数据;是,则从该磁盘的系统分区加载系统程序及数据,并在该磁盘的系统分区做标记,用于辨别系统程序是从哪一个分区加载的;否,则重新遍历服务器中的磁盘。
11.根据权利要求10所述的一种嵌入式系统中启动磁盘备份的系统,其特征在于:所述系统在处理模块之后还包括一重新启动执行模块,
所述重新启动执行模块:用于在嵌入式系统再一次启动时,检查各个磁盘的系统分区上一次运行系统的标记,如果找到,并且判断系统分区能加载,则从找到标记的系统分区运行操作系统;否则,将原先的标记删除,并重新查找能运行的系统分区加载系统程序及系统数据,并设置运行标记。
12.根据权利要求7所述的一种嵌入式系统中启动磁盘备份的系统,其特征在于:在服务器运行过程中,定时或者系统分区数据发生变化时,备份系统分区的数据到其它磁盘的系统分区上。
一种嵌入式系统中启动磁盘备份的方法及其系统\n技术领域\n[0001] 本发明涉及嵌入式系统技术领域,尤其涉及一种嵌入式系统中启动磁盘备份的方法及其系统。\n背景技术\n[0002] 在嵌入式系统或嵌入式服务器中,一般将操作系统的内核、系统程序、系统数据均存储在系统盘中。在系统运行过程中,操作系统的内核一般只需读取,不需进行修改。由于系统盘中存储的系统程序、系统数据读写频繁,出现异常情况的几率比较高,比如磁盘坏道、文件损坏等。一旦发生异常,将导致服务器无法正常运行或者无法运行。若要修复操作系统,需要对操作系统的内核、系统程序、系统数据均进行修复,操作复杂,修复工作量大。\n[0003] 另外,由于服务器对系统的稳定性要求比较高,所以要尽量减小硬盘故障对服务器的影响,而硬盘本身在使用过程中,会出现一定几率的故障,所以需要在硬盘出现故障时,还能够保证系统正常运行。\n发明内容\n[0004] 本发明要解决的技术问题之一,在于提供一种嵌入式系统中启动磁盘备份的方法,能在嵌入式系统的硬盘出现故障时,通过磁盘还能够保证系统正常运行,提高了系统的安全性。\n[0005] 本发明是这样实现的:一种嵌入式系统中启动磁盘备份的方法,包括如下步骤:\n[0006] 步骤1、在服务器安装Flash存储芯片,并将嵌入式系统的内核固化到Flash存储芯片中;\n[0007] 步骤2、初始化磁盘,将磁盘划分为系统分区和存储分区,所述系统分区用于保存系统程序及系统数据,存储分区用于存储数据;\n[0008] 步骤3、服务器启动时,从Flash存储芯片中加载系统内核,遍历服务器中的磁盘,找到磁盘的系统分区,加载系统程序及系统数据后进行运行。\n[0009] 进一步地,服务器中有两个以上磁盘时,将使用的磁盘中的系统分区的信息备份到其他磁盘中,当使用的磁盘的系统分区故障时,读取其他磁盘的备份系统分区中读取信息并运行。\n[0010] 进一步地,所述步骤2和步骤3之间进一步包括:\n[0011] 步骤21、在一个以上磁盘的系统分区中装好系统程序及系统数据,并将磁盘安装到嵌入式系统中。\n[0012] 进一步地,所述步骤3中遍历服务器中的磁盘,系统检查所有磁盘的系统分区,判断各磁盘的系统分区中是否存储系统程序和系统数据;是,则从该磁盘的系统分区加载系统程序及数据,并在该磁盘系统分区做标记,用于辨别系统程序是从哪一个分区加载的;\n否,则重新遍历服务器中的磁盘。\n[0013] 进一步地,所述步骤3之后进一步包括:\n[0014] 步骤4、当嵌入式系统再一次启动时,检查各个磁盘的系统分区上一次运行系统的标记,如果找到,并且判断系统分区能加载,则从找到标记的系统分区运行操作系统;否则,将原先的标记删除,并重新查找能运行的系统分区加载系统程序及系统数据,并设置运行标记。\n[0015] 进一步地,在服务器运行过程中,定时或者系统分区数据发生变化时,备份系统分区的数据到其它磁盘的系统分区上。\n[0016] 本发明要解决的技术问题之二,在于提供一种实现声音变速的方法,能在嵌入式系统的硬盘出现故障时,通过磁盘还能够保证系统正常运行,提高了系统的安全性。\n[0017] 本发明是这样实现的:一种嵌入式系统中启动磁盘备份的系统,所述系统包括固化模块、划分模块以及处理模块;\n[0018] 所述固化模块:用于在服务器安装Flash存储芯片,并将嵌入式系统的内核固化到Flash存储芯片中;\n[0019] 所述划分模块:用于初始化磁盘,将磁盘划分为系统分区和存储分区,所述系统分区用于保存系统程序及系统数据,存储分区用于存储数据;\n[0020] 所述处理模块:用于服务器启动时,从Flash存储芯片中加载系统内核,遍历服务器中的磁盘,找到磁盘的系统分区,加载系统程序及系统数据后进行运行。\n[0021] 进一步地,服务器中有两个以上磁盘时,将使用的磁盘中的系统分区的信息备份到其他磁盘中,当使用的磁盘的系统分区故障时,读取其他磁盘的备份系统分区中读取信息并运行。\n[0022] 进一步地,所述系统在划分模块和处理模块之间还包括一装载模块,[0023] 所述装载模块:用于在一个以上磁盘的系统分区中装好系统程序及系统数据,并将磁盘安装到嵌入式系统中。\n[0024] 进一步地,所述处理模块中:遍历服务器中的磁盘,系统检查所有磁盘的系统分区,判断各磁盘的系统分区中是否存储系统程序和系统数据;是,则从该磁盘的系统分区加载系统程序及数据,并在该磁盘系统分区做标记,用于辨别系统程序是从哪一个分区加载的;否,则重新遍历服务器中的磁盘。\n[0025] 进一步地,所述系统在处理模块之后还包括一重新启动执行模块,[0026] 所述重新启动执行模块:用于在嵌入式系统再一次启动时,检查各个磁盘的系统分区上一次运行系统的标记,如果找到,并且判断系统分区能加载,则从找到标记的系统分区运行操作系统;否则,将原先的标记删除,并重新查找能运行的系统分区加载系统程序及系统数据,并设置运行标记。\n[0027] 进一步地,在服务器运行过程中,定时或者系统分区数据发生变化时,备份系统分区的数据到其它磁盘的系统分区上。\n[0028] 本发明具有如下优点:在服务器安装Flash存储芯片,并将嵌入式系统的内核固化到Flash存储芯片中;将磁盘划分为系统分区和存储分区,服务器启动时,从Flash存储芯片中加载系统内核,遍历服务器中的磁盘,找到磁盘的系统分区,加载系统程序及系统数据后进行运行。采用本发明的技术方案,分开存储操作系统的内核与系统程序、系统数据,降低操作系统的内核的故障率;即使系统程序、系统数据出现故障,也可方便地进行修复,或者通过备份有系统程序或系统数据的磁盘保证系统正常运行,提高了操作系统的安全性和稳定性。\n附图说明\n[0029] 图1为本发明方法流程示意图。\n[0030] 图2为本发明系统结构示意图。\n具体实施方式\n[0031] 请参阅图1所示,一种嵌入式系统中启动磁盘备份的方法,包括如下步骤:\n[0032] 步骤1、在服务器安装Flash存储芯片,并将嵌入式系统的内核固化到Flash存储芯片中;\n[0033] 步骤2、将所有在嵌入式服务器上使用的磁盘初始化,(如果不作为备份系统分区,可以不做该操作),初始化磁盘后,将磁盘划分为系统分区和存储分区,所述系统分区用于保存系统程序及系统数据,存储分区用于存储数据;\n[0034] 步骤21、在一个以上磁盘的系统分区中装好系统程序及系统数据,并将磁盘安装到嵌入式系统中;\n[0035] 步骤3、服务器启动时,从Flash存储芯片中加载系统内核,遍历服务器中的磁盘,找到磁盘的系统分区,加载系统程序及系统数据后进行运行。\n[0036] 步骤4、当嵌入式系统再一次启动时,检查各个磁盘的系统分区上一次运行系统的标记,如果找到,并且判断系统分区能加载,则从找到标记的系统分区运行操作系统;否则,将原先的标记删除,并重新查找能运行的系统分区加载系统程序及系统数据,并设置运行标记。\n[0037] 本发明中,将操作系统的内核与系统程序、系统数据分开存储,将操作系统的内核固化到Flash存储芯片中,因操作系统的内核只需读取,不需修改,所以采用Flash存储芯片存储操作系统的内核,大大降低操作系统的内核的损坏率。\n[0038] 另外,将操作系统的系统程序和系统数据存储在磁盘的系统分区,即使系统程序或系统数据在读写过程中出现故障时,可方便地从其他磁盘的备份系统程序或系统数据进行恢复,大大降低操作系统恢复的难度及工作量,即使服务器的磁盘出现故障,还可以通过备份有系统程序或系统数据的磁盘保证系统正常运行,提高了操作系统的安全性和稳定性。\n[0039] 在本发明中,在服务器中有两个以上磁盘时,将使用的磁盘中的系统分区的信息备份到其他磁盘中,当使用的磁盘的系统分区故障时,读取其他磁盘的备份系统分区中读取信息并运行。另外,还可以将使用的磁盘中的系统分区的信息备份到其他移动存储设备中,方便系统分区的信息出现故障时,只需插入移动存储设备,服务器即可正常使用。\n[0040] 所述步骤3中遍历服务器中的磁盘,系统检查所有磁盘的系统分区,判断各磁盘的系统分区中是否存储系统程序和系统数据;是,则从该磁盘的系统分区加载系统程序及数据,并在该磁盘系统分区做标记,用于辨别系统程序是从哪一个分区加载的;否,则重新遍历服务器中的磁盘。\n[0041] 另外,在本发明中,在服务器运行过程中,定时或者系统分区数据发生变化时,备份系统分区的数据到其它磁盘的系统分区上。\n[0042] 参阅图2所示,一种嵌入式系统中启动磁盘备份的系统,所述系统包括固化模块、划分模块以及处理模块;\n[0043] 所述固化模块:用于在服务器安装Flash存储芯片,并将嵌入式系统的内核固化到Flash存储芯片中;\n[0044] 所述划分模块:用于初始化磁盘,将磁盘划分为系统分区和存储分区,所述系统分区用于保存系统程序及系统数据,存储分区用于存储数据;\n[0045] 所述处理模块:用于服务器启动时,从Flash存储芯片中加载系统内核,遍历服务器中的磁盘,找到磁盘的系统分区,加载系统程序及系统数据后进行运行。\n[0046] 所述处理模块中:遍历服务器中的磁盘,系统检查所有磁盘的系统分区,判断各磁盘的系统分区中是否存储系统程序和系统数据;是,则从该磁盘的系统分区加载系统程序及数据,并在该磁盘系统分区做标记,用于辨别系统程序是从哪一个分区加载的;否,则重新遍历服务器中的磁盘。\n[0047] 服务器中有两个以上磁盘时,将使用的磁盘中的系统分区的信息备份到其他磁盘中,当使用的磁盘的系统分区故障时,读取其他磁盘的备份系统分区中读取信息并运行。\n[0048] 其中,所述系统在划分模块和处理模块之间还包括一装载模块,[0049] 所述装载模块:用于在一个或多个磁盘的系统分区中装好系统程序及系统数据,并将磁盘安装到嵌入式系统中。\n[0050] 所述系统在处理模块之后还包括一重新启动执行模块,\n[0051] 所述重新启动执行模块:用于在嵌入式系统再一次启动时,检查各个磁盘的系统分区上一次运行系统的标记,如果找到,并且判断系统分区能加载,则从找到标记的系统分区运行操作系统;否则,将原先的标记删除,并重新查找能运行的系统分区加载系统程序及系统数据,并设置运行标记。\n[0052] 在服务器运行过程中,定时或者系统分区数据发生变化时,备份系统分区的数据到其它磁盘的系统分区上。\n[0053] 本发明中,将操作系统的内核与系统程序、系统数据分开存储,将操作系统的内核固化到Flash存储芯片中,因操作系统的内核只需读取,不需修改,所以采用Flash存储芯片存储操作系统的内核,大大降低操作系统的内核的损坏率。\n[0054] 总之,本发明在服务器安装Flash存储芯片,并将嵌入式系统的内核固化到Flash存储芯片中;将磁盘划分为系统分区和存储分区,服务器启动时,从Flash存储芯片中加载系统内核,遍历服务器中的磁盘,找到磁盘的系统分区,加载系统程序及系统数据后进行运行。本发明能在嵌入式系统的硬盘出现故障时,通过磁盘还能够保证系统正常运行,提高了系统的安全性。\n[0055] 以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
法律信息
- 2017-06-06
- 2014-12-17
实质审查的生效
IPC(主分类): G06F 11/14
专利申请号: 201410401791.9
申请日: 2014.08.15
- 2014-11-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-03-26
|
2014-01-03
| | |
2
| |
2013-12-25
|
2013-09-23
| | |
3
| |
2012-07-11
|
2010-12-15
| | |
4
| |
2014-03-26
|
2012-09-04
| | |
5
| |
2014-08-06
|
2013-02-04
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |