嵌入式系统的维护系统及方法

文档序号:6631542阅读:360来源:国知局
嵌入式系统的维护系统及方法
【专利摘要】本发明公开了一种嵌入式系统的维护系统及方法,系统包括存储有新程序的移动存储设备和存储在嵌入式系统引导程序中的维护模式开启单元和软件刷写单元;维护模式开启单元设置为识别移动存储设备,且在识别到该设备时开启嵌入式系统的维护模式;软件刷写单元设置为在开启维护模式后,将新程序刷写到嵌入式系统中。本发明利用现有引导程序中固有的移动存储设备识别功能、软件擦写功能等功能,即可实现维护系统中维护模式开启单元和软件刷写单元的功能,无需在嵌入式系统中额外增加维护程序,节省了嵌入式系统宝贵的存储空间,系统设计复杂度;提高了维护安全性;维护操作有利于嵌入式系统的现场维护。
【专利说明】嵌入式系统的维护系统及方法

【技术领域】
[0001]本发明涉及机车维护【技术领域】,尤其涉及一种嵌入式系统的维护系统及方法。

【背景技术】
[0002]目前,我国铁道机车及城轨列车领域的嵌入式系统均采用全触摸显示器,显示器表面未设置按键,依靠触摸显示屏的方式进行嵌入式系统的操控,此种操控方式不利于嵌入式系统的现场维护:在进行系统维护时,必须将嵌入式系统拆下,然后通过设置在嵌入式系统后部的专用维护接口及特殊的维护程序进行系统的维护升级工作,特别地对于铁道机车领域的嵌入式系统来说,除了上述专用维护接口和特定的维护程序时,还需要线缆、PC机等工具设备才能完成维护工作,维护工作复杂;在铁道机车及城轨列车出入库、调试等阶段,十分不利于进行维护工作。
[0003]另外,结合图1和图2说明现有技术中铁道机车及城轨列车领域的嵌入式系统的维护方法,其中图1示出了该嵌入式系统的存储空间分配示意图,如图1所示,嵌入式系统包括引导程序4 (bootloader)、操作系统3 (例如Iinux)、文件系统2 (FS, File System)及上层应用程序I,嵌入式系统将这些程序存储在例如flash闪存的非易失性存储器件中,针对嵌入式系统的维护工作为刷写上述操作系统3、文件系统2或者上层应用程序1,即对操作系统3、文件系统2或者上层应用程序I对应的存储空间进行删除和重新烧写。图2示出了带维护功能的嵌入式系统的存储空间分配示意图,该嵌入式系统除了包括上述引导程序
4、操作系统3、文件系统2和上层应用程序I外,还包括维护程序5,具体的维护方法为:通过引导程序4进入特殊的维护模式,然后利用维护程序5对操作系统3和文件系统2对应的存储空间进行删除和重新烧写。上述维护方法的缺陷在于:需要在嵌入式系统中额外加入维护程序5,维护程序5会占用有限的存储空间,并且会导致整个嵌入式系统在设计上较为复杂。


【发明内容】

[0004]本发明所要解决的技术问题是现有铁道机车及城轨列车领域的嵌入式系统的维护方式不利于嵌入式系统的现场维护,并且需要在嵌入式系统中额外增加维护程序,该维护程序会占用了有限的存储空间,并且会导致整个嵌入式系统在设计上复杂化。
[0005]为了解决上述技术问题,本发明提供了一种嵌入式系统的维护系统及方法。
[0006]本发明的技术方案为:
[0007]一种嵌入式系统的维护系统,包括:
[0008]移动存储设备,所述移动存储设备内存储有新程序;以及
[0009]均存储在所述嵌入式系统的引导程序中的维护模式开启单元和软件刷写单元;
[0010]所述维护模式开启单元,设置为识别所述移动存储设备,并且在识别到所述移动存储设备的情况下,开启所述嵌入式系统的维护模式;
[0011]所述软件刷写单元,设置为在开启所述维护模式后,将所述新程序刷写到所述嵌入式系统中。
[0012]优选的是,所述移动存储设备内还存储有身份验证密钥;所述引导程序中还存储有身份验证单元,设置为在开启所述维护模式后,根据所述身份验证密钥和所述身份验证单元存储的密钥,判断所述移动存储设备的身份是否合法;
[0013]所述软件刷写单元,设置为在确定所述移动存储设备的身份合法的情况下,将所述新程序刷写到所述嵌入式系统中。
[0014]优选的是,所述身份验证单元具体设置为:判断所述身份验证密钥与所述密钥是否一致,并且在所述身份验证密钥与所述密钥一致的情况下,确定所述移动存储设备的身份合法。
[0015]优选的是,所述软件刷写单元包括:
[0016]维护项目确定单元,设置为获取用户选择的维护项目,所述维护项目包括文件系统维护、操作系统维护和上层应用程序维护;
[0017]文件系统维护单元,设置为在确定所述维护项目为文件系统维护的情况下,判断所述新程序中是否包括文件系统新程序,并且在所述新程序中包括所述文件系统新程序的情况下,将所述文件系统新程序刷写到所述嵌入式系统中;
[0018]操作系统维护单元,设置为在确定所述维护项目为操作系统维护的情况下,判断所述新程序中是否包括操作系统新程序,并且在所述新程序中包括所述操作系统新程序的情况下,将所述操作系统新程序刷写到所述嵌入式系统中;
[0019]上层应用程序维护单元,设置为在确定所述维护项目为上层应用程序维护的情况下,判断所述新程序中是否包括上层应用程序新程序,并且在所述新程序中包括所述上层应用程序新程序的情况下,将所述上层应用程序新程序刷写到所述嵌入式系统中。
[0020]优选的是,所述引导程序为通用引导程序或者基本输入/输出系统,所述移动存储设备为USB闪存盘、SD卡、CF卡和IC卡中的一种。
[0021]一种嵌入式系统的维护方法,包括:
[0022]所述嵌入式系统的引导程序判断是否识别到移动存储设备,所述移动存储设备内存储有新程序;
[0023]所述引导程序在识别到所述移动存储设备后,开启所述嵌入式系统的维护模式,并将所述新程序刷写到所述嵌入式系统中。
[0024]优选的是,所述移动存储设备内还存储有身份验证密钥,所述方法还包括:
[0025]所述引导程序在开启所述维护模式后,根据所述身份验证密钥和所述身份验证单元存储的密钥,判断所述移动存储设备的身份是否合法;并在确定所述移动存储设备的身份合法后,将所述新程序刷写到所述嵌入式系统中。
[0026]优选的是,所述根据所述身份验证密钥和所述身份验证单元存储的密钥,判断所述移动存储设备的身份是否合法包括:
[0027]判断所述身份验证密钥与所述密钥是否一致;
[0028]如果是,则确定所述移动存储设备的身份合法。
[0029]优选的是,所述将所述新程序刷写到所述嵌入式系统中包括:
[0030]获取用户选择的维护项目,所述维护项目包括文件系统维护、操作系统维护和上层应用程序维护;
[0031]当确定所述维护项目为文件系统维护时,判断所述新程序中是否包括文件系统新程序,如果是,则将所述文件系统新程序刷写到所述嵌入式系统中;
[0032]当确定所述维护项目为操作系统维护时,判断所述新程序中是否包括操作系统新程序,如果是,则将所述操作系统新程序刷写到所述嵌入式系统中;
[0033]当确定所述维护项目为上层应用程序维护时,判断所述新程序中是否包括上层应用程序新程序,如果是,则将所述上层应用程序新程序刷写到所述嵌入式系统中。
[0034]优选的是,所述引导程序为通用引导程序或者基本输入/输出系统,所述移动存储设备为USB闪存盘、SD卡、CF卡和IC卡中的一种。
[0035]与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:
[0036]应用本发明提供的嵌入式系统的维护系统及方法,首先,利用现有引导程序中固有的移动存储设备识别功能、软件擦写功能等功能,即可实现维护系统中维护模式开启单元和软件刷写单元的功能,无需在嵌入式系统中额外增加维护程序,节省了嵌入式系统宝贵的存储空间,同时降低了带维护功能的嵌入式系统的设计复杂度;第二,由于现有的引导程序本身具有安全锁定功能,所以提高了维护系统的安全性;第三,通过将移动存储设备与嵌入式系统固有的、常用的数据输入输出接口对接的方式使嵌入式系统进入维护模式,移动存储设备既是嵌入式系统进入维护模式的钥匙,又是新程序的存储介质,使得维护操作十分简单,非常有利于嵌入式系统的现场维护。
[0037]本发明的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

【专利附图】

【附图说明】
[0038]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
[0039]图1示出了嵌入式系统的存储空间分配示意图;
[0040]图2示出了带维护功能的嵌入式系统的存储空间分配示意图;
[0041]图3示出了本发明实施例嵌入式系统的维护系统的一种结构示意图;
[0042]图4示出了本发明实施例嵌入式系统的维护系统的另一种结构示意图;
[0043]图5示出了本发明实施例中软件刷写单元的结构示意图;
[0044]图6示出了本发明实施例嵌入式系统的维护方法的一种流程图;
[0045]图7示出了本发明实施例嵌入式系统的维护方法的另一种流程图;
[0046]图8示出了本发明实施例中将新程序刷写到嵌入式系统中的方法的流程图。

【具体实施方式】
[0047]以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
[0048]为解决现有铁道机车及城轨列车领域的嵌入式系统的维护方式不利于嵌入式系统的现场维护,并且需要在嵌入式系统中额外增加维护程序,该维护程序会占用了有限的存储空间,并且会导致整个嵌入式系统在设计上复杂化,本发明实施例提供了一种嵌入式系统的维护系统及方法。
[0049]如图3所示,是本发明实施例嵌入式系统的维护系统的一种结构示意图,所述维护系统包括移动存储设备101、维护模式开启单元102和软件刷写单元103,其中所述移动存储设备101内存储有新程序,所述嵌入式系统的引导程序4包括所述维护模式开启单元102和软件刷写单元103,即所述维护模式开启单元102和软件刷写单元103均存储在该引导程序4中。另外,所述维护模式开启单元102,设置为识别所述移动存储设备101,并且在识别到所述移动存储设备101的情况下,开启所述嵌入式系统的维护模式。所述软件刷写单元103,设置为在维护模式开启单元102开启所述维护模式后,将所述新程序刷写到所述嵌入式系统中。
[0050]具体地,所述引导程序4包括维护模式开启单元102和软件刷写单元103,由于现有的引导程序4中具有移动存储设备识别功能和软件擦写等功能,为了形成本发明所需的维护模式开启单元102和软件刷写单元103,只需要对现有引导程序4中的程序进行调整组合即可,不会额外占用嵌入式系统宝贵的存储空间。
[0051]另外,移动存储设备101可通过插入嵌入式系统固有的、常用的数据输入输出接口(例如USB接口)的方式被引导程序4内的维护模式开启单元102所识别,而无需插入特殊的专用的维护接口,而嵌入式系统固有的、常用的数据输入输出接口一般设置在嵌入式系统机箱的正面或者侧面,从而在进行系统维护时,仅需将移动存储设备101和嵌入式系统的数据输入输出接口对接即可使嵌入式系统进入维护模式,操作简单,非常有利于嵌入式系统的现场维护。
[0052]综上,应用本实施例提供的维护系统,首先,利用现有引导程序4中固有的移动存储设备识别功能、软件擦写功能等功能,即可实现维护系统中维护模式开启单元102和软件刷写单元103的功能,无需在嵌入式系统中额外增加维护程序5,节省了嵌入式系统宝贵的存储空间,同时降低了带维护功能的嵌入式系统的设计复杂度;第二,由于现有的引导程序4本身具有安全锁定功能,所以提高了维护系统的安全性;第三,通过将移动存储设备101与嵌入式系统固有的、常用的数据输入输出接口对接的方式使嵌入式系统进入维护模式,移动存储设备101既是嵌入式系统进入维护模式的钥匙,又是新程序的存储介质,使得维护操作十分简单,非常有利于嵌入式系统的现场维护。
[0053]在本发明一优选的实施例中,如图4所示,是本发明实施例嵌入式系统的维护系统的另一种结构示意图,在本实施例中,加入了针对移动存储设备101的身份验证功能,提高了嵌入式系统维护工作的安全性。在本实施例中,所述移动存储设备101内还存储有身份验证密钥,参照图4,所述引导程序4中还存储有身份验证单元104,所述身份验证单元104设置为在所述维护模式开启单元102开启所述维护模式后,根据所述身份验证密钥和所述身份验证单元104存储的密钥,判断所述移动存储设备101的身份是否合法。所述软件刷写单元103在确定所述移动存储设备101的身份合法的情况下,将所述新程序刷写到嵌入式系统中。
[0054]在本实施例中,在确定开启维护模式与进行软件刷写之间,加入了移动存储设备101的身份验证单元104,从而避免了未授权的移动存储设备连接嵌入式系统后进行维护工作,增加了维护工作的安全性。具体地,身份验证单元104判断移动存储设备101内的身份验证密钥与该身份验证单元104本身存储的密钥是否一致,并在确定两者一致的情况下,确定移动存储设备101的身份合法。特别地,所述身份验证单元104判断所述身份验证密钥和所述密钥是否相同,并在确定两者相同的情况下,确定移动存储设备101的身份是合法的。
[0055]在本发明一优选的实施例中,如图5所示,是本发明实施例中软件刷写单元103的结构示意图,所述软件刷写单元103包括维护项目确定单元201、文件系统维护单元202、操作系统维护单元203和上层应用程序维护单元204。
[0056]具体地,所述维护项目确定单元201,设置为获取用户选择的维护项目。这里,用户一般通过触摸显示屏显示的维护界面,在维护项目下拉菜单中选择本次维护工作对应的维护项目,鉴于维护工作的对象包括文件系统2、操作系统3和上层应用程序I,所以具体的维护项目包括以下三种:文件系统维护,对应对文件系统2进行维护的情况;操作系统维护,对应对操作系统3进行维护的情况;上层应用程序维护,对应对上层应用程序I进行维护的情况。
[0057]所述文件系统维护单元202,设置为在确定所述维护项目为文件系统维护的情况下,判断所述新程序中是否包括文件系统新程序,并且在所述新程序中包括所述文件系统新程序的情况下,将所述文件系统新程序刷写到嵌入式系统中。特别地,文件系统维护单元202在判断移动存储设备101中包括文件系统新程序之后,还需要进一步判断该文件系统新程序是否正确,在确认文件系统新程序正确后,再将该文件系统新程序刷写到嵌入式系统中,进一步提高了维护工作的安全性。上述判断文件系统新程序否正确的方法需要根据具体的实施过程具体确定,故在此不再进行展开说明。
[0058]所述操作系统维护单元203,设置为在确定所述维护项目为操作系统维护的情况下,判断所述新程序中是否包括操作系统新程序,并且在所述新程序中包括所述操作系统新程序的情况下,将该操作系统新程序刷写到嵌入式系统中。特别地,操作系统维护单元203在判断移动存储设备101中包括操作系统新程序之后,还需要进一步判断该操作系统新程序是否正确,在确认操作系统新程序正确后,再将该操作系统新程序刷写到嵌入式系统中,进一步提高了维护工作的安全性。上述判断操作系统新程序是否正确的方法需要根据具体的实施过程具体确定,故在此不再进行展开说明。
[0059]所述上层应用程序维护单元204,设置为在确定所述维护项目为上层应用程序维护的情况下,判断所述新程序中是否包括上层应用程序新程序,并且在所述新程序中包括所述上层应用程序新程序的情况下,将该上层应用程序新程序刷写到嵌入式系统中。特别地,上层应用程序维护单元204在判断移动存储设备101中包括上层应用程序新程序之后,还需要进一步判断该上层应用程序新程序是否正确,在确认上层应用程序新程序正确后,再将该上层应用程序新程序刷写到嵌入式系统中,进一步提高了维护工作的安全性。上述判断上层应用程序新程序是否正确的方法需要根据具体的实施过程具体确定,故在此不再进行展开说明。
[0060]值得说明的是,存储在移动存储设备101中的新程序中有可能包括文件系统新程序、操作系统新程序和上层应用程序新程序中的一种或几种,在实际操作过程中,用户每次在触摸显示屏显示的维护界面上选择一项维护项目,系统能够根据当前被选择的维护项目在所述新程序中提取出与该项维护项目相对应的程序,并将该程序刷写到嵌入式系统中,完成当前模块的刷写后,用户选择下一次需要维护的维护项目,以此类推,直到完成所有需要维护的维护项目为止。
[0061]进一步地,所述引导程序4为通用引导程序(Uboot, Universal Boot Loader)或者基本输入/输出系统(B1s,Basic Input Output System),通用引导程序是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序。另外,所述移动存储设备101为USB闪存盘(也称为U盘)、SD卡(安全数码卡,Secure Digital Memory Card)、CF卡(紧凑型闪存,Compact Flash)和 IC 卡(集成电路卡,Integrated Circuit Card)中的一种。
[0062]相应地,本发明实施例还提供了一种嵌入式系统的维护方法,如图6所示,是本发明实施例嵌入式系统的维护方法的一种流程图,所述维护方法包括以下步骤:
[0063]步骤301:所述嵌入式系统的引导程序4判断是否识别到移动存储设备101,所述移动存储设备101内存储有新程序;
[0064]步骤302:所述引导程序4在识别到所述移动存储设备101后,开启所述嵌入式系统的维护模式;
[0065]步骤303:所述引导程序4将所述新程序刷写到所述嵌入式系统中。
[0066]应用本实施例提供的维护方法,首先,利用现有引导程序4中固有的移动存储设备101识别功能、软件擦写功能等功能,即可实现维护系统中维护模式开启单元102和软件刷写单元103的功能,无需在嵌入式系统中额外增加维护程序5,节省了嵌入式系统宝贵的存储空间,同时降低了带维护功能的嵌入式系统的设计复杂度;第二,由于现有的引导程序4本身具有安全锁定功能,所以提高了维护过程的安全性;第三,通过将移动存储设备101与嵌入式系统固有的、常用的数据输入输出接口对接的方式使嵌入式系统进入维护模式,移动存储设备101既是嵌入式系统进入维护模式的钥匙,又是新程序的存储介质,使得维护操作十分简单,非常有利于嵌入式系统的现场维护。
[0067]如图7所示,是本发明实施例嵌入式系统的维护方法的另一种流程图,在本实施例中,所述移动存储设备101内还存储有身份验证密钥;所述方法还包括:
[0068]步骤304:所述引导程序4在开启所述维护模式后,根据所述身份验证密钥和所述身份验证单元104存储的密钥,判断所述移动存储设备101的身份是否合法。具体地,所述根据所述身份验证密钥和所述身份验证单元104存储的密钥,判断所述移动存储设备101的身份是否合法包括:判断所述身份验证密钥与所述密钥是否一致;如果是,则确定所述移动存储设备101的身份合法。更进一步地,上述判断所述移动存储设备101的身份是否合法进一步包括:判断所述身份验证密钥与所述密钥是否相同;如果是,则确定所述移动存储设备101的身份合法。
[0069]步骤303:在确定所述移动存储设备101的身份合法后,将所述新程序刷写到所述嵌入式系统中。
[0070]在本实施例中,在确定开启维护模式与进行软件刷写之间,加入了移动存储设备101的身份验证单元104,从而避免了未授权的移动存储设备101连接嵌入式系统后进行维护工作,增加了维护工作的安全性。
[0071]如图8所示,是本发明实施例中将新程序刷写到所述嵌入式系统中的方法的流程图,所述将新程序刷写到所述嵌入式系统中的方法包括以下步骤:
[0072]步骤401:获取用户选择的维护项目,所述维护项目包括文件系统维护、操作系统维护和上层应用程序维护;
[0073]步骤402:当确定所述维护项目为文件系统维护时,判断所述新程序中是否包括文件系统新程序,如果是,则将所述文件系统新程序刷写到所述嵌入式系统中;
[0074]步骤403:当确定所述维护项目为操作系统维护时,判断所述新程序中是否包括操作系统新程序,如果是,则将所述操作系统新程序刷写到所述嵌入式系统中;
[0075]步骤404:当确定所述维护项目为上层应用程序维护时,判断所述新程序中是否包括上层应用程序新程序,如果是,则将所述上层应用程序新程序刷写到所述嵌入式系统中。
[0076]进一步地,所述引导程序4为通用引导程序(Uboot, Universal Boot Loader)或者基本输入/输出系统(B1s,Basic Input Output System),通用引导程序是德国DENX小组的开发用于多种嵌入式CPU的bootloader程序。另外,所述移动存储设备101为USB闪存盘(也称为U盘)、SD卡(安全数码卡,Secure Digital Memory Card)、CF卡(紧凑型闪存,Compact Flash)和 IC 卡(集成电路卡,Integrated Circuit Card)中的一种。
[0077]上述方法各步骤的具体处理过程可参照前面针对本发明实施例维护系统中各单元的描述,在此不再赘述。
[0078]值得说明的是,本发明实施例所述的维护系统及维护方法,不仅能够应用于铁道机车及城轨列车领域的嵌入式系统的维护,还能够应用于一般嵌入式系统的维护。
[0079]本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0080]虽然本发明所公开的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属【技术领域】内的技术人员,在不脱离本发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
【权利要求】
1.一种嵌入式系统的维护系统,其特征在于,包括: 移动存储设备,所述移动存储设备内存储有新程序;以及 均存储在所述嵌入式系统的引导程序中的维护模式开启单元和软件刷写单元; 所述维护模式开启单元,设置为识别所述移动存储设备,并且在识别到所述移动存储设备的情况下,开启所述嵌入式系统的维护模式; 所述软件刷写单元,设置为在开启所述维护模式后,将所述新程序刷写到所述嵌入式系统中。
2.根据权利要求1所述的系统,其特征在于,所述移动存储设备内还存储有身份验证密钥;所述引导程序中还存储有身份验证单元,设置为在开启所述维护模式后,根据所述身份验证密钥和所述身份验证单元存储的密钥,判断所述移动存储设备的身份是否合法; 所述软件刷写单元,设置为在确定所述移动存储设备的身份合法的情况下,将所述新程序刷写到所述嵌入式系统中。
3.根据权利要求2所述的系统,其特征在于,所述身份验证单元具体设置为:判断所述身份验证密钥与所述密钥是否一致,并且在所述身份验证密钥与所述密钥一致的情况下,确定所述移动存储设备的身份合法。
4.根据权利要求1所述的系统,其特征在于,所述软件刷写单元包括: 维护项目确定单元,设置为获取用户选择的维护项目,所述维护项目包括文件系统维护、操作系统维护和上层应用程序维护; 文件系统维护单元,设置为在确定所述维护项目为文件系统维护的情况下,判断所述新程序中是否包括文件系统新程序,并且在所述新程序中包括所述文件系统新程序的情况下,将所述文件系统新程序刷写到所述嵌入式系统中; 操作系统维护单元,设置为在确定所述维护项目为操作系统维护的情况下,判断所述新程序中是否包括操作系统新程序,并且在所述新程序中包括所述操作系统新程序的情况下,将所述操作系统新程序刷写到所述嵌入式系统中; 上层应用程序维护单元,设置为在确定所述维护项目为上层应用程序维护的情况下,判断所述新程序中是否包括上层应用程序新程序,并且在所述新程序中包括所述上层应用程序新程序的情况下,将所述上层应用程序新程序刷写到所述嵌入式系统中。
5.根据权利要求1至4任一项所述的系统,其特征在于,所述引导程序为通用引导程序或者基本输入/输出系统,所述移动存储设备为USB闪存盘、SD卡、CF卡和IC卡中的一种。
6.一种嵌入式系统的维护方法,其特征在于,包括: 所述嵌入式系统的引导程序判断是否识别到移动存储设备,所述移动存储设备内存储有新程序; 所述引导程序在识别到所述移动存储设备后,开启所述嵌入式系统的维护模式,并将所述新程序刷写到所述嵌入式系统中。
7.根据权利要求6所述的方法,其特征在于,所述移动存储设备内还存储有身份验证密钥,所述方法还包括: 所述引导程序在开启所述维护模式后,根据所述身份验证密钥和所述身份验证单元存储的密钥,判断所述移动存储设备的身份是否合法;并在确定所述移动存储设备的身份合法后,将所述新程序刷写到所述嵌入式系统中。
8.根据权利要求7所述的方法,其特征在于,所述根据所述身份验证密钥和所述身份验证单元存储的密钥,判断所述移动存储设备的身份是否合法包括: 判断所述身份验证密钥与所述密钥是否一致; 如果是,则确定所述移动存储设备的身份合法。
9.根据权利要求6所述的方法,其特征在于,所述将所述新程序刷写到所述嵌入式系统中包括: 获取用户选择的维护项目,所述维护项目包括文件系统维护、操作系统维护和上层应用程序维护; 当确定所述维护项目为文件系统维护时,判断所述新程序中是否包括文件系统新程序,如果是,则将所述文件系统新程序刷写到所述嵌入式系统中; 当确定所述维护项目为操作系统维护时,判断所述新程序中是否包括操作系统新程序,如果是,则将所述操作系统新程序刷写到所述嵌入式系统中; 当确定所述维护项目为上层应用程序维护时,判断所述新程序中是否包括上层应用程序新程序,如果是,则将所述上层应用程序新程序刷写到所述嵌入式系统中。
10.根据权利要求6至9任一项所述的方法,其特征在于,所述引导程序为通用引导程序或者基本输入/输出系统,所述移动存储设备为USB闪存盘、SD卡、CF卡和IC卡中的一种。
【文档编号】G06F21/31GK104317619SQ201410577798
【公开日】2015年1月28日 申请日期:2014年10月24日 优先权日:2014年10月24日
【发明者】郝俊杰, 顾广娟, 陈小玄, 任湘辉 申请人:南车株洲电力机车研究所有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1