The present invention relates to the technical field of an embedded system, discloses a control method and control system online upgrade device, control method of online upgrade the system by detecting the watchdog reset and watchdog reset is detected when the monitor in the first preset duration threshold received in the system upgrade, direct the implementation of main function process operation or upgrade the system after the executive function of the main program processing operation to judge, to cancel the system startup by the bootloader function to the main program of system upgrade online waiting time, thereby reducing the system time start; in addition, because the whole process of the system online upgrade is done automatically therefore, no on-site personnel on duty.
【技术实现步骤摘要】
一种系统在线升级的控制方法及控制装置
本专利技术涉及嵌入式系统
,特别是涉及一种系统在线升级的控制方法及控制装置。
技术介绍
目前,在嵌入式系统中,系统在线升级的方法可以使系统在发布、使用后,以最小开销对系统进行更新,而无需对使用中的产品进行现场拆箱处理。现有系统在线升级方法主要是把程序存储区划分为启动引导程序存储区和功能主程序存储区两部分。其中,功能主程序为嵌入式系统所执行的功能,而启动引导程序则负责开机后引导进入功能主程序,系统在线升级只更新功能主程序,而启动引导程序保持不变。这样,在每次开机时,首先进入启动引导程序,并且检查是否需要进入到系统在线升级状态,等待一段时间后如果仍无升级指令,则自动进入到功能主程序继续运行。但是,在通常情况下,系统都是进入到正常工作状态下的,即启动引导程序直接进入功能主程序中,只有在极少情况下才需要进入到系统在线升级状态,因此导致在系统开机时增加了由启动引导程序到功能主程序间的系统在线升级等待时间,从而导致增加了系统的开机时间。此外,现有方法中也有使用按键处理系统在线升级的问题,通过一个升级按键,在系统进行上电开机时,启动引导程序检测升级按键的状态。如果升级按键处于按下状态,则进行系统在线升级;如果升级按键处于未按下状态,则进入到功能主程序。该方法虽然省去了由启动引导程序到功能主程序间的系统在线升级等待时间,但是在系统在线升级时,需要有人在现场按下升级按键,从而导致无法实现无人值守的系统在线升级。
技术实现思路
本专利技术的目的是提供一种系统在线升级的控制方法及控制装置,以解决系统正常启动时需要增加由启动引导程序到功能主 ...
【技术保护点】
一种系统在线升级的控制方法,其特征在于,包括:在启动系统时,检测看门狗的状态;其中,所述看门狗在系统需要升级时被强制复位;当检测到所述看门狗复位时,监听系统升级指令;否则直接执行功能主程序处理操作;以及,当在预设的第一时长阈值内接收到所述系统升级指令时,根据所述系统升级指令接收系统升级数据以进行系统升级处理,并在系统升级处理完成后执行功能主程序处理操作;否则直接执行功能主程序处理操作。
【技术特征摘要】
1.一种系统在线升级的控制方法,其特征在于,包括:在启动系统时,检测看门狗的状态;其中,所述看门狗在系统需要升级时被强制复位;当检测到所述看门狗复位时,监听系统升级指令;否则直接执行功能主程序处理操作;以及,当在预设的第一时长阈值内接收到所述系统升级指令时,根据所述系统升级指令接收系统升级数据以进行系统升级处理,并在系统升级处理完成后执行功能主程序处理操作;否则直接执行功能主程序处理操作。2.如权利要求1所述的系统在线升级的控制方法,其特征在于,所述执行功能主程序处理操作具体包括:对所述功能主程序的数据有效性进行检查;当检查所述功能主程序的数据有效时,执行所述功能主程序。3.如权利要求2所述的系统在线升级的控制方法,其特征在于,所述执行功能主程序处理操作还包括:当检查所述功能主程序的数据无效时,返回监听所述系统升级指令。4.如权利要求2所述的系统在线升级的控制方法,其特征在于,所述当检查所述功能主程序的数据有效时,还包括开启所述看门狗的步骤;其中,在执行所述功能主程序正常情况下,由所述功能主程序每隔预设的第二时长阈值对所述看门狗进行喂狗操作,否则所述看门狗复位而使系统重启。5.如权利要求1所述的系统在线升级的控制方法,其特征在于,所述当在预设的第一时长阈值内接收到所述系统升级指令时,还包括开启所述看门狗的步骤;在执行所述系统升级处理正常情况下,每隔预设的第三时长阈值对所述看门狗进行喂狗操作,否则所述看门狗复位而使系统重启。6.一种系统在线升级的控制装置,其特征在于,包括:看门狗状态检测...
【专利技术属性】
技术研发人员:肖文鲲,
申请(专利权)人:广州视源电子科技股份有限公司,广州镭晨自动控制科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。