道系统中基于U盘接口的镜像和应用程序的升级方法技术方案

技术编号:14339766 阅读:48 留言:0更新日期:2017-01-04 12:16
本发明专利技术公开道系统中基于U盘接口的镜像和应用程序的升级方法,该自动升级方法包括:1,在嵌入式设备的USB接口感应到U盘的情况下,嵌入式设备开机,嵌入式设备中的道系统启动,且自动加载U盘驱动并自动运行程序;2,程序检测判断是否有U盘挂载,在检测到U盘的情况下,执行3,否则执行7;3,程序检测U盘根目录下是否有待升级文件,在没有待升级文件的情况下,执行7;否则执行4;4,程序将待升级文件拷贝至道系统指定的文件夹中;5,删除U盘根目录下的待升级文件;6,程序执行重新启动的指令,完成升级;7,程序自动退出。该方法克服了现有技术中船舶、野外或大规模的升级不方便的问题,实现了系统的自动升级。

【技术实现步骤摘要】

本专利技术涉及设备的自动升级领域,具体地,涉及道系统中基于U盘接口的镜像和应用程序的升级方法
技术介绍
目前很多设备要求使用国产操作系统,一种为国产桌面操作系统,另一种为国产非桌面操作系统(如DELTAOS)。对于桌面操作系统,一般不需要升级kernel,升级应用程序也只需简单的几个步骤即可。而对于非桌面操作系统,为了升级方便,一般采用双系统设计,另一个设计为WindowsXP,方便安装和操作。升级时需要进入XP系统下将需要的文件拷贝到XP下,以替换原来的kernel和应用程序。当我们升级道系统镜像和应用程序时,可选择网络升级或本地升级。本地升级需要先将硬盘的模式从AHCI模式修改为IDE,然后再启动XP,等XP启动完成后才能将升级文件拷贝到系统中,该方法升级时必须使用到键盘鼠标等设备。而网络升级至少需要一台笔记本和网线等设备。这两种升级方法在船舶、野外或大规模的升级时,极其不方便。针对上述问题,我们对更新升级就需要设计特定的方法。
技术实现思路
本专利技术的目的是提供一种道系统中基于U盘接口的镜像和应用程序的升级方法,该道系统中基于U盘接口的镜像和应用程序的升级方法克服了现有技术中船舶、野外或大规模的升级不方便的问题,实现了系统的自动升级。为了实现上述目的,本专利技术提供了一种道系统中基于U盘接口的镜像和应用程序的升级方法,该自动升级方法包括:步骤1,在嵌入式设备的USB接口感应到U盘的情况下,所述嵌入式设备开机,所述嵌入式设备中的道系统启动,且自动加载U盘驱动并自动运行UpdateDemo程序;步骤2,UpdateDemo程序检测判断是否有U盘挂载,在检测到U盘的情况下,执行步骤3,否则执行步骤7;步骤3,UpdateDemo程序检测所述U盘根目录下是否有待升级文件,在没有待升级文件的情况下,执行步骤7;否则执行步骤4;步骤4,UpdateDemo程序将待升级文件拷贝至所述道系统指定的文件夹中;步骤5,删除所述U盘根目录下的待升级文件;步骤6,UpdateDemo程序执行重新启动的指令,完成升级。步骤7,UpdateDemo程序自动退出。优选地,在步骤2中,UpdateDemo程序检测判断是否有U盘挂载的步骤包括:UpdateDemo程序每隔预设时间检测判断是否有U盘挂载,在检测预设次数之后没有检测到U盘的情况下,所述UpdateDemo程序判定没有检测到U盘。优选地,所述预设时间为5s,所述预设次数为3次。优选地,在步骤3中,在所述UpdateDemo程序检测到至少一个待升级文件的情况下,所述UpdateDemo程序执行步骤4。优选地,在步骤4中,UpdateDemo程序将待升级文件拷贝至所述道系统指定的文件夹中,并重新命名。优选地,在步骤5中,将U盘根目录下的待升级文件删除,并将道系统指定的文件夹中的待升级文件的名称修改为和删除的所述待升级文件相同。优选地,在步骤6中,UpdateDemo程序执行重新启动的指令,拔下U盘,完成升级。通过上述的实施方式,本专利技术只要将待升级文件放在U盘中,将U盘插入嵌入式设备,可以智能的升级道系统镜像和应用程序,省去很多复杂的操作,并且不需要电脑等笨重设备,可以很方便的实现野外等环境下的设备升级或大规模数量的设备升级,而且此方法对操作者没有很高的要求,普通人都可以方便快捷的完成。本专利技术的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本专利技术,但并不构成对本专利技术的限制。在附图中:图1是说明本专利技术的一种道系统中基于U盘接口的镜像和应用程序的升级方法的流程图。具体实施方式以下结合附图对本专利技术的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本专利技术,并不用于限制本专利技术。本专利技术提供一种道系统中基于U盘接口的镜像和应用程序的升级方法,该自动升级方法包括:步骤1,在嵌入式设备的USB接口感应到U盘的情况下,所述嵌入式设备开机,所述嵌入式设备中的道系统启动,且自动加载U盘驱动并自动运行UpdateDemo程序;步骤2,UpdateDemo程序检测判断是否有U盘挂载,在检测到U盘的情况下,执行步骤3,否则执行步骤7;步骤3,UpdateDemo程序检测所述U盘根目录下是否有待升级文件,在没有待升级文件的情况下,执行步骤7;否则执行步骤4;步骤4,UpdateDemo程序将待升级文件拷贝至所述道系统指定的文件夹中;步骤5,删除所述U盘根目录下的待升级文件;步骤6,UpdateDemo程序执行重新启动的指令,完成升级。步骤7,UpdateDemo程序自动退出。本专利技术提供了一种简单的道系统下的升级方法,只需将待升级文件放入U盘中,在系统未启动时将U盘插入嵌入式设备,便可智能的升级道系统镜像和应用程序,省去很多复杂的操作,并且不需要电脑等笨重设备,可以很方便的实现野外等环境下的设备升级或大规模数量的设备升级。而且此方法对操作者没有很高的要求,普通人都可以方便快捷的完成。在本专利技术的一种具体实施方式中,在步骤2中,UpdateDemo程序检测判断是否有U盘挂载的步骤可以包括:UpdateDemo程序每隔预设时间检测判断是否有U盘挂载,在检测预设次数之后没有检测到U盘的情况下,所述UpdateDemo程序判定没有检测到U盘。通过上述的实施方式,本专利技术通过多次检测,防止漏检,出错的现象。在该种实施方式中,所述预设时间为5s,所述预设次数为3次。在本专利技术的一种具体实施方式中,为了实现升级,在步骤3中,在所述UpdateDemo程序检测到至少一个待升级文件的情况下,所述UpdateDemo程序执行步骤4。在本专利技术的一种具体实施方式中,在步骤4中,UpdateDemo程序将待升级文件拷贝至所述道系统指定的文件夹中,并重新命名。在本专利技术的一种具体实施方式中,在步骤5中,将U盘根目录下的待升级文件删除,并将道系统指定的文件夹中的待升级文件的名称修改为和删除的所述待升级文件相同。在本专利技术的一种具体实施方式中,在步骤6中,UpdateDemo程序执行重新启动的指令,拔下U盘,完成升级。拔下U盘可实现升级,否则重复升级。在本专利技术的一种具体实施方式中,嵌入式设备道系统启动后,加载USBhost设备驱动,道系统启动完成后会运行一个应用程序UpdateDemo;UpdateDemo会检测是否有U盘插入,当检测到U盘时,检测U盘中是否有特定的文件(kernel或APP,本文中统称SOURCE),如果没有检测到,UpdateDemo后台等待5秒后再进行两次检测,如果还是没有检测到,UpdateDemo自动退出,以节省系统运行资源,操作人员等待大约5分钟没有重启即可判断升级失败,检测U盘内是否有待升级文件;当检测到至少一个文件后,拷贝SOURCE至系统指定文件夹下,并重新命名为newSOURCE,等待拷贝完成。如果直接替换原文件,在拷贝过程中出现断电等特殊情况可能会导致系统异常,因为拷贝过程需要一定的时间。拷贝完成后,将原文件删除并将newSOURCE重新命名为SOURCE,因为删除和重命名可立即完成,不会发生异常。UpdateDemo在完成所有升级任务后自动重启系统,操作人员在看到系统本文档来自技高网...
道系统中基于U盘接口的镜像和应用程序的升级方法

【技术保护点】
一种道系统中基于U盘接口的镜像和应用程序的升级方法,其特征在于,该自动升级方法包括:步骤1,在嵌入式设备的USB接口感应到U盘的情况下,所述嵌入式设备开机,所述嵌入式设备中的道系统启动,且自动加载U盘驱动并自动运行UpdateDemo程序;步骤2,UpdateDemo程序检测判断是否有U盘挂载,在检测到U盘的情况下,执行步骤3,否则执行步骤7;步骤3,UpdateDemo程序检测所述U盘根目录下是否有待升级文件,在没有待升级文件的情况下,执行步骤7;否则执行步骤4;步骤4,UpdateDemo程序将待升级文件拷贝至所述道系统指定的文件夹中;步骤5,删除所述U盘根目录下的待升级文件;步骤6,UpdateDemo程序执行重新启动的指令,完成升级;步骤7,UpdateDemo程序自动退出。

【技术特征摘要】
1.一种道系统中基于U盘接口的镜像和应用程序的升级方法,其特征在于,该自动升级方法包括:步骤1,在嵌入式设备的USB接口感应到U盘的情况下,所述嵌入式设备开机,所述嵌入式设备中的道系统启动,且自动加载U盘驱动并自动运行UpdateDemo程序;步骤2,UpdateDemo程序检测判断是否有U盘挂载,在检测到U盘的情况下,执行步骤3,否则执行步骤7;步骤3,UpdateDemo程序检测所述U盘根目录下是否有待升级文件,在没有待升级文件的情况下,执行步骤7;否则执行步骤4;步骤4,UpdateDemo程序将待升级文件拷贝至所述道系统指定的文件夹中;步骤5,删除所述U盘根目录下的待升级文件;步骤6,UpdateDemo程序执行重新启动的指令,完成升级;步骤7,UpdateDemo程序自动退出。2.根据权利要求1所述的道系统中基于U盘接口的镜像和应用程序的升级方法,其特征在于,在步骤2中,UpdateDemo程序检测判断是否有U盘挂载的步骤包括:UpdateDemo程序每隔预设时间检测判断是否有U盘挂载,在检测预设次数之后没有...

【专利技术属性】
技术研发人员:钱名思李培华叶程广章盛季常刚
申请(专利权)人:中航华东光电有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1