一种系统升级方法与流程

文档序号:14835363发布日期:2018-06-30 12:10阅读:582来源:国知局

本发明涉及通信技术领域,尤其涉及一种系统升级方法。



背景技术:

嵌入式设备中的嵌入式系统中包括引导程序,引导程序的主要功能分为引导系统和检测系统是否需要强制升级。由于每次启动都检测是否满足升级条件会影响正常系统的时间,比如检测外部存储器和本地磁盘是否有升级文件通常需要花费检测时间。在正式的嵌入式设备的产品的引导程序中,为了使启动时间尽可能短,通常需要加入可用于快速检测是否需要升级的物理装置,如按键。但是现有的嵌入设备往往出于产品外观或者成本的考虑,在设备上取消了可用来作为升级触发的物理按键。

然而对于不支持物理按键输入来强制执行升级的嵌入式设备,在执行强制升级时通常采用直接读取外部存储设备,已检测外部存储设备中是否存在可用于升级的文件。由于存储升级文件的外部存储设备(如U盘,sdcard)读取速度通常比较慢,这种实现方式会增加启动时间;

对于工厂生产或产品返修的情况,使用外部存储设备(sdcard或u盘)这类外设对应的强制升级方式有两个缺点:一是外设使用成本高,因为多次插拔会使外设快速损坏,同时此类外设容易丢失;二是多次使用后或廉价的外设读取速度慢,影响生产或维修的效率。



技术实现要素:

针对现有技术中对嵌入式设备执行强制升级存在的上述问题,现提供一种旨在不依赖设备的物理按键,通过上位机对接入的嵌入式设备执自动判断进入升级模式,对嵌入式设备提供快速方便的系统升级方法。

具体技术方案如下:

一种系统升级方法,应用于嵌入式设备,其中,提供一上位机,所述嵌入式设备与所述上位机连接;

所述嵌入设备提供一升级模式以及一正常启动模式;

包括以下步骤:

步骤S1、所述嵌入式设备在启动后检测自身是否处于冷启动模式;

若否,所述嵌入设设备进入所述正常启动模式,并退出;

步骤S2、在所述嵌入式设备为处于所述冷启动的模式时,所述上位机将接入的所述嵌入式设备配置为待升级设备;

步骤S3、所述待升级设备如在一第一预设时间内接收到所述上位机发送的升级指令,进入所述升级指令对应的升级模式;

所述上位机在所述待升级设备处于所述升级模式时,执行对所述待升级设备的系统升级操作。

优选的,所述嵌入式设备在接入所述上位机后,所述上位机在一第二预设时间内将接入的所述嵌入式设备配置为所述待升级设备。

优选的,所述第二预设时间的范围为500-700ms。

优选的,所述嵌入设备与所述上位机之间通过数据线连接。

优选的,所述数据线为USB数据线。

优选的,所述上位机提供一系统升级模块,所述系统升级模运行在所述上位机中,供使用者对所述待升级设备执行系统升级操作。

优选的,所述系统升级模块为一芯片烧录工具,所述芯片烧录工具在所述嵌入式设备接入之前运行在所述上位机中。

优选的,所述嵌入设备包括一启动引导模块,所述启动引导模块用以引导所述嵌入设备进入所述正常启动模式或者所述升级模式;

在所述步骤S1中,当所述嵌入式设备处于所述冷启动状态时,跳转至所述步骤S2;

当所述嵌入式设备处于非冷启动状态时,所述启动引导模块引导所述嵌入设备进入正常启动模式,并退出。

优选的,所述嵌入设备包括一启动引导模块,所述启动引导模块用以引导所述嵌入设备进入所述正常启动模式或者所述升级模式;

在所述步骤S2中,若所述嵌入式设备在所述第三预设时间内将接入的所述嵌入式设备配置为所述待升级设备,则跳转至所述步骤S3;

若所述嵌入式设备在所述第三预设时间内未将所述嵌入式设备配置为所述待升级设备,所述启动引导模块用以引导所述嵌入设备进入所述正常启动模式或者所述升级模式,并退出。

优选的,所述嵌入设备包括一启动引导模块,所述启动引导模块用以引导所述嵌入设备进入所述正常启动模式或者所述升级模式;

在所述步骤S3中,若所述嵌入式设备在所述第一预设时间内接收到所述上位机发送的所述升级指令,则跳转至所述步骤S3;

若所述嵌入式设备在所述第一预设时间内未接收到所述上位机发送的所述升级指令,所述启动引导模块用以引导所述嵌入设备进入所述正常启动模式或者所述升级模式,并退出。

上述技术方案具有如下优点或有益效果:通过上位机可自动识别出需要升级的嵌入式设备,通过上位机可直接让嵌入式设备进入升级模式,可方便快速的满足使用者对嵌入式设备的升级操作,克服了现有技术中依赖嵌入式设备的物理按键对设备执行强制执行升级以及采用外设导致升级耗时较长的问题。

附图说明

参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。

图1为本发明一种系统升级方法的实施例的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。

本发明的技术方案中包括一种系统升级方法。

一种系统升级方法的实施例,应用于嵌入式设备,其中,提供一上位机,嵌入式设备与上位机连接;

嵌入设备提供一升级模式以及一正常启动模式;

如图1所示,包括以下步骤:

步骤S1、嵌入式设备在启动后检测自身是否处于冷启动模式;

若否,嵌入设设备进入正常启动模式,并退出;

步骤S2、在嵌入式设备为处于冷启动的模式时,上位机将接入的嵌入式设备配置为待升级设备;

步骤S3、待升级设备如在一第一预设时间内接收到上位机发送的升级指令,进入升级指令对应的升级模式;

上位机在待升级设备处于升级模式时,执行对待升级设备的系统升级操作。

针对现有技术中,嵌入式设备的升级采用的方式包括:嵌入式设备设置的外部物理按键,以满足设备的强制升级操作,但设置在嵌入式设备上的物理按键一方便影响设备的外观设计,另一方面会导致设备的制造成本的的上升;

嵌入式设备通过接入外部存储设备,通过外部存储设备完成对嵌入式设备的升级,但是依赖外部存储设备执行系统强制升级时需要占用较多的升级时间。

本发明中,不依赖嵌入式设备设置的物理按键执行系统升级,嵌入式设备可以选择多个接入上位机,嵌入式设备在执行冷启动模式之后(冷启动模式指的是嵌入式设备断电之后的第一次启动,)上位机将接入的嵌入式设备配置为待升级设备,在配置好之后,上位机会发送一升级指令至所有的嵌入式设备,嵌入式设备第一预设时间内接收到升级指令之后,进入升级模式,使用者可通过上位机对处于升级模式的嵌入式设备执行系统升级操作。

需要说明的是,第一预设时间的范围优选在500-750ms之间,其时间范围根据设备的性能可自定义进行配置。

在一种较优的实施方式中,嵌入式设备在接入上位机后,上位机在一第二预设时间内将接入的嵌入式设备配置为待升级设备。

在一种较优的实施方式中,第二预设时间的范围为500-700ms。

上述技术方案中,在上位机启动之后,提供一检测时间,若在检测时间内上位机未检测到接入的嵌入式设备,则直接退出升级配置流程,正常启动,述的检测时间优选在100ms。

在一种较优的实施方式中,嵌入设备与上位机之间通过数据线连接。

在一种较优的实施方式中,数据线为USB数据线。

上述技术方案中,嵌入式设备设置有USB接口,通过USB数据线接入上位机,通过上位机中保存的升级文件,对处于升级模式的嵌入式设备执行对应的系统升级操作。

在一种较优的实施方式中,上位机提供一系统升级模块,系统升级模运行在上位机中,供使用者对待升级设备执行系统升级操作。

在一种较优的实施方式中,系统升级模块为一芯片烧录工具,芯片烧录工具在嵌入式设备接入之前运行在上位机中。

在一种较优的实施方式中,嵌入设备包括一启动引导模块,启动引导模块用以引导嵌入设备进入正常启动模式或者升级模式;

在步骤S1中,当嵌入式设备处于冷启动状态时,跳转至步骤S2;

当嵌入式设备处于非冷启动状态时,启动引导模块引导嵌入设备进入正常启动模式,并退出。

在一种较优的实施方式中,嵌入设备包括一启动引导模块,启动引导模块用以引导嵌入设备进入正常启动模式或者升级模式;

在步骤S2中,若嵌入式设备在第三预设时间内将接入的嵌入式设备配置为待升级设备,则跳转至步骤S3;

若嵌入式设备在第三预设时间内未将嵌入式设备配置为待升级设备,启动引导模块用以引导嵌入设备进入正常启动模式或者升级模式,并退出。

在一种较优的实施方式中,嵌入设备包括一启动引导模块,启动引导模块用以引导嵌入设备进入正常启动模式或者升级模式;

在步骤S3中,若嵌入式设备在第一预设时间内接收到上位机发送的升级指令,则跳转至步骤S3;

若嵌入式设备在第一预设时间内未接收到上位机发送的升级指令,启动引导模块用以引导嵌入设备进入正常启动模式或者升级模式,并退出。

上述技术方案中,嵌入式设备进入升级模式,需要同时满足以上的3个条件,第一、接入上位机中的每个嵌入式设备必须处于冷启动模式,第二,上位机至少在第三预设之间内将接入的每个嵌入式设备配置为待升级设备,第三,每个嵌入式设备需要在第一预定时间内接收到上位机发送的升级指令,只有满足了上述3个条件,嵌入式设备才会进入升级模式,然后上位机才可以对处于升级模式的嵌入式设备执行升级操作。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1