本发明专利技术公开了一种嵌入式系统的维护系统及方法,系统包括存储有新程序的移动存储设备和存储在嵌入式系统引导程序中的维护模式开启单元和软件刷写单元;维护模式开启单元设置为识别移动存储设备,且在识别到该设备时开启嵌入式系统的维护模式;软件刷写单元设置为在开启维护模式后,将新程序刷写到嵌入式系统中。本发明专利技术利用现有引导程序中固有的移动存储设备识别功能、软件擦写功能等功能,即可实现维护系统中维护模式开启单元和软件刷写单元的功能,无需在嵌入式系统中额外增加维护程序,节省了嵌入式系统宝贵的存储空间,系统设计复杂度;提高了维护安全性;维护操作有利于嵌入式系统的现场维护。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种,系统包括存储有新程序的移动存储设备和存储在嵌入式系统引导程序中的维护模式开启单元和软件刷写单元;维护模式开启单元设置为识别移动存储设备,且在识别到该设备时开启嵌入式系统的维护模式;软件刷写单元设置为在开启维护模式后,将新程序刷写到嵌入式系统中。本专利技术利用现有引导程序中固有的移动存储设备识别功能、软件擦写功能等功能,即可实现维护系统中维护模式开启单元和软件刷写单元的功能,无需在嵌入式系统中额外增加维护程序,节省了嵌入式系统宝贵的存储空间,系统设计复杂度;提高了维护安全性;维护操作有利于嵌入式系统的现场维护。【专利说明】
本专利技术涉及机车维护
,尤其涉及一种。
技术介绍
目前,我国铁道机车及城轨列车领域的嵌入式系统均采用全触摸显示器,显示器表面未设置按键,依靠触摸显示屏的方式进行嵌入式系统的操控,此种操控方式不利于嵌入式系统的现场维护:在进行系统维护时,必须将嵌入式系统拆下,然后通过设置在嵌入式系统后部的专用维护接口及特殊的维护程序进行系统的维护升级工作,特别地对于铁道机车领域的嵌入式系统来说,除了上述专用维护接口和特定的维护程序时,还需要线缆、PC机等工具设备才能完成维护工作,维护工作复杂;在铁道机车及城轨列车出入库、调试等阶段,十分不利于进行维护工作。 另外,结合图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会占用有限的存储空间,并且会导致整个嵌入式系统在设计上较为复杂。
技术实现思路
本专利技术所要解决的技术问题是现有铁道机车及城轨列车领域的嵌入式系统的维护方式不利于嵌入式系统的现场维护,并且需要在嵌入式系统中额外增加维护程序,该维护程序会占用了有限的存储空间,并且会导致整个嵌入式系统在设计上复杂化。 为了解决上述技术问题,本专利技术提供了一种。 本专利技术的技术方案为: 一种嵌入式系统的维护系统,包括: 移动存储设备,所述移动存储设备内存储有新程序;以及 均存储在所述嵌入式系统的引导程序中的维护模式开启单元和软件刷写单元; 所述维护模式开启单元,设置为识别所述移动存储设备,并且在识别到所述移动存储设备的情况下,开启所述嵌入式系统的维护模式; 所述软件刷写单元,设置为在开启所述维护模式后,将所述新程序刷写到所述嵌入式系统中。 优选的是,所述移动存储设备内还存储有身份验证密钥;所述引导程序中还存储有身份验证单元,设置为在开启所述维护模式后,根据所述身份验证密钥和所述身份验证单元存储的密钥,判断所述移动存储设备的身份是否合法; 所述软件刷写单元,设置为在确定所述移动存储设备的身份合法的情况下,将所述新程序刷写到所述嵌入式系统中。 优选的是,所述身份验证单元具体设置为:判断所述身份验证密钥与所述密钥是否一致,并且在所述身份验证密钥与所述密钥一致的情况下,确定所述移动存储设备的身份合法。 优选的是,所述软件刷写单元包括: 维护项目确定单元,设置为获取用户选择的维护项目,所述维护项目包括文件系统维护、操作系统维护和上层应用程序维护; 文件系统维护单元,设置为在确定所述维护项目为文件系统维护的情况下,判断所述新程序中是否包括文件系统新程序,并且在所述新程序中包括所述文件系统新程序的情况下,将所述文件系统新程序刷写到所述嵌入式系统中; 操作系统维护单元,设置为在确定所述维护项目为操作系统维护的情况下,判断所述新程序中是否包括操作系统新程序,并且在所述新程序中包括所述操作系统新程序的情况下,将所述操作系统新程序刷写到所述嵌入式系统中; 上层应用程序维护单元,设置为在确定所述维护项目为上层应用程序维护的情况下,判断所述新程序中是否包括上层应用程序新程序,并且在所述新程序中包括所述上层应用程序新程序的情况下,将所述上层应用程序新程序刷写到所述嵌入式系统中。 优选的是,所述引导程序为通用引导程序或者基本输入/输出系统,所述移动存储设备为USB闪存盘、SD卡、CF卡和IC卡中的一种。 一种嵌入式系统的维护方法,包括: 所述嵌入式系统的引导程序判断是否识别到移动存储设备,所述移动存储设备内存储有新程序; 所述引导程序在识别到所述移动存储设备后,开启所述嵌入式系统的维护模式,并将所述新程序刷写到所述嵌入式系统中。 优选的是,所述移动存储设备内还存储有身份验证密钥,所述方法还包括: 所述引导程序在开启所述维护模式后,根据所述身份验证密钥和所述身份验证单元存储的密钥,判断所述移动存储设备的身份是否合法;并在确定所述移动存储设备的身份合法后,将所述新程序刷写到所述嵌入式系统中。 优选的是,所述根据所述身份验证密钥和所述身份验证单元存储的密钥,判断所述移动存储设备的身份是否合法包括: 判断所述身份验证密钥与所述密钥是否一致; 如果是,则确定所述移动存储设备的身份合法。 优选的是,所述将所述新程序刷写到所述嵌入式系统中包括: 获取用户选择的维护项目,所述维护项目包括文件系统维护、操作系统维护和上层应用程序维护; 当确定所述维护项目为文件系统维护时,判断所述新程序中是否包括文件系统新程序,如果是,则将所述文件系统新程序刷写到所述嵌入式系统中; 当确定所述维护项目为操作系统维护时,判断所述新程序中是否包括操作系统新程序,如果是,则将所述操作系统新程序刷写到所述嵌入式系统中; 当确定所述维护项目为上层应用程序维护时,判断所述新程序中是否包括上层应用程序新程序,如果是,则将所述上层应用程序新程序刷写到所述嵌入式系统中。 优选的是,所述引导程序为通用引导程序或者基本输入/输出系统,所述移动存储设备为USB闪存盘、SD卡、CF卡和IC卡中的一种。 与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果: 应用本专利技术提供的,首先,利用现有引导程序中固有的移动存储设备识别功能、软件擦写功能等功能,即可实现维护系统中维护模式开启单元和软件刷写单元的功能,无需在嵌入式系统中额外增加维护程序,节省了嵌入式系统宝贵的存储空间,同时降低了带维护功能的嵌入式系统的设计复杂度;第二,由于现有的引导程序本身具有安全锁定功能,所以提高了维护系统的安全性;第三,通过将移动存储设备与嵌入式系统固有的、常用的数据输入输出接口对接的方式本文档来自技高网...
【技术保护点】
一种嵌入式系统的维护系统,其特征在于,包括:移动存储设备,所述移动存储设备内存储有新程序;以及均存储在所述嵌入式系统的引导程序中的维护模式开启单元和软件刷写单元;所述维护模式开启单元,设置为识别所述移动存储设备,并且在识别到所述移动存储设备的情况下,开启所述嵌入式系统的维护模式;所述软件刷写单元,设置为在开启所述维护模式后,将所述新程序刷写到所述嵌入式系统中。
【技术特征摘要】
【专利技术属性】
技术研发人员:郝俊杰,顾广娟,陈小玄,任湘辉,
申请(专利权)人:南车株洲电力机车研究所有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。