嵌入式系统的监控管理方法和装置制造方法及图纸

技术编号:10893085 阅读:72 留言:0更新日期:2015-01-09 16:27
本发明专利技术公开了一种嵌入式系统的监控管理方法和装置,该方法包括:在第一定时器溢出的情况下,检测表示嵌入式系统启动成功的预定指令的接收情况;根据表示嵌入式系统启动成功的预定指令的接收情况,确定嵌入式系统的启动情况;在确定嵌入式系统启动成功的情况下,关闭第一定时器,开启第二定时器;在第二定时器溢出的情况下,检测表示嵌入式系统运行情况的多个预定指令的接收情况;根据表示嵌入式系统运行情况的多个预定指令的接收情况,确定嵌入式系统的运行情况。本发明专利技术通过两个定时器来对嵌入式系统的启动情况和运行情况分别进行监控,实现了对嵌入式系统的全程监控,并且,在系统启动阶段无需喂狗,增强了监控的灵活性和可移植性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种嵌入式系统的监控管理方法和装置,该方法包括:在第一定时器溢出的情况下,检测表示嵌入式系统启动成功的预定指令的接收情况;根据表示嵌入式系统启动成功的预定指令的接收情况,确定嵌入式系统的启动情况;在确定嵌入式系统启动成功的情况下,关闭第一定时器,开启第二定时器;在第二定时器溢出的情况下,检测表示嵌入式系统运行情况的多个预定指令的接收情况;根据表示嵌入式系统运行情况的多个预定指令的接收情况,确定嵌入式系统的运行情况。本专利技术通过两个定时器来对嵌入式系统的启动情况和运行情况分别进行监控,实现了对嵌入式系统的全程监控,并且,在系统启动阶段无需喂狗,增强了监控的灵活性和可移植性。【专利说明】嵌入式系统的监控管理方法和装置
本专利技术涉及嵌入式系统领域,具体来说,涉及一种嵌入式系统的管理方法和装置。
技术介绍
嵌入式系统的设备在运行过程中往往会出现由于某种漏洞所导致的系统运行异常,例如在设备升级过程中突然断电,那么设备再次上电启动时就会出现由于镜像不完整而造成的启动失败的情况;再如,对于应用层的程序来说,由于在运行过程中的死锁或者其他操作原因同样会导致整个系统的运行异常,而这些系统的异常情况均需要通过借助于一种监控芯片(例如“看门狗”)通过对系统的运行状态进行监控的方式来对异常的系统进行复位。 而对于这种类似与“看门狗”的监控方案目前有以下两种技术方案,一种为使用CPU内部自带的“看门狗”,但是这种自带的“看门狗”的监控方案与“看门狗”的启动和初始化时间密切联系,即,当系统在看门狗初始化或者启动前异常,那么该方法就无法对系统进行复位重启。 而现有的另一种“看门狗”则是通过使用外置“看门狗”的芯片的方式来避免内置“看门狗”所带来的问题,但是这种技术方案需要在系统一上电就必须不断喂狗,而这就必须在Bootloader (其中,BootLoader是在操作系统内核运行之前运行)和内核的各个阶段均添加相应的喂狗代码,而且在系统进行程序升级或者用户端在进行系统的代码调试时,无法禁用“看门狗”,大大降低了系统的灵活性以及可移植性。 针对相关技术中对监控不全面、需要全程喂狗、灵活性和可移植性差的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中对监控不全面、需要全程喂狗、灵活性和可移植性差的问题,本专利技术提出一种嵌入式系统的监控管理方法和装置,能够通过两个定时器来对嵌入式系统的启动情况和运行情况分别进行监控,实现了对嵌入式系统的全程监控,并且,在系统启动阶段无需喂狗,增强了监控的灵活性和可移植性。 本专利技术的技术方案是这样实现的: 根据本专利技术的一个方面,提供了一种嵌入式系统的监控管理方法。 该监控管理方法包括: 在第一定时器溢出的情况下,检测表示嵌入式系统启动成功的预定指令的接收情况; 根据表示嵌入式系统启动成功的预定指令的接收情况,确定嵌入式系统的启动情况; 在确定嵌入式系统启动成功的情况下,关闭第一定时器,开启第二定时器; 在第二定时器溢出的情况下,检测表示嵌入式系统运行情况的多个预定指令的接收情况; 根据表示嵌入式系统运行情况的多个预定指令的接收情况,确定嵌入式系统的运行情况。 其中,第一定时器在嵌入式系统启动时启动,且第一定时器的定时阈值大于嵌入式系统的启动成功时间。 优选的,在检测表示嵌入式系统启动成功的预定指令的接收情况时,可通过检测第一计数器的数值的方式来检测,其中,第一计数器用于表示嵌入式系统的启动情况,并且,在第一计时器启动时,第一计数器的数值被预先清零; 并且,在根据检测结果确定第一计数器的数值不为零的情况下,可确定接收到表示嵌入式系统启动成功的预定指令。 此外,在根据表示嵌入式系统启动成功的预定指令的接收情况,来确定嵌入式系统的启动情况时,可在接收到表示嵌入式系统启动成功的预定指令的情况下,来确定嵌入式系统启动成功。 另外,在确定嵌入式系统启动失败的情况下,该监控管理方法进一步包括: 发送系统启动异常信息至所述嵌入式系统; 发送复位信号至所述嵌入式系统; 重启所述第一定时器。 优选的,在检测表示嵌入式系统运行情况的多个预定指令的接收情况时,可通过检测多个第二计数器的数值的方式来检测,其中,多个第二计数器的数值与表示嵌入式系统运行情况的多个预定指令的接收情况一一对应,并且,在第二计时器启动时,多个第二计数器的数值被预先清零; 并且,在根据检测结果确定多个第二计数器中至少之一的第二计数器的数值为零的情况下,可确定没有对表示嵌入式系统运行情况的多个预定指令接收完整; 在根据检测结果确定多个第二计数器的数值均不为零的情况下,可确定对表示嵌入式系统运行情况的多个预定指令接收完整。 另外,在根据表示嵌入式系统运行情况的多个预定指令的接收情况,来确定嵌入式系统的运行情况时,可在没有对表示嵌入式系统运行情况的多个预定指令接收完整的情况下,来确定嵌入式系统运行异常; 并在确定嵌入式系统运行异常的情况下,发送复位信号和/或异常信息至嵌入式系统。 此外,在对表示所述嵌入式系统运行情况的多个预定指令的接收情况检测完成之后,重新启动所述第二定时器。 根据本专利技术的另一方面,提供了一种嵌入式系统的监控管理装置。 该监控管理装置包括: 第一检测模块,用于在第一定时器溢出的情况下,检测表不嵌入式系统启动成功的预定指令的接收情况; 第一确定模块,用于根据表示嵌入式系统启动成功的预定指令的接收情况,确定嵌入式系统的启动情况; 控制模块,用于在确定嵌入式系统启动成功的情况下,关闭第一定时器,开启第二定时器; 第二检测模块,用于在第二定时器溢出的情况下,检测表示嵌入式系统运行情况的多个预定指令的接收情况; 第二确定模块,用于根据表示嵌入式系统运行情况的多个预定指令的接收情况,确定嵌入式系统的运行情况。 其中,第一定时器在嵌入式系统启动时启动,且第一定时器的定时阈值大于嵌入式系统的启动成功时间。 本专利技术通过两个定时器来对嵌入式系统的启动情况和运行情况分别进行监控,实现了对嵌入式系统的全程监控,并且,在系统启动阶段无需喂狗,增强了监控的灵活性和可移植性。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是根据本专利技术实施例的嵌入式系统的监控管理方法的流程图; 图2是根据本专利技术实施例的Spartan芯片与CPU的连接示意图; 图3是根据本专利技术实施例的Spartan的监控管理方法的流程图; 图4是根据本专利技术一具体实施例的嵌入式系统的监控管理方法的流程图; 图5是根据本专利技术实施例的嵌入式系统的监控管理装置的框图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。 根据本专利技术本文档来自技高网
...
嵌入式系统的监控管理方法和装置

【技术保护点】
一种嵌入式系统的监控管理方法,其特征在于,包括:在第一定时器溢出的情况下,检测表示所述嵌入式系统启动成功的预定指令的接收情况;根据表示所述嵌入式系统启动成功的预定指令的接收情况,确定所述嵌入式系统的启动情况;在确定所述嵌入式系统启动成功的情况下,关闭所述第一定时器,开启所述第二定时器;在所述第二定时器溢出的情况下,检测表示所述嵌入式系统运行情况的多个预定指令的接收情况;根据表示所述嵌入式系统运行情况的多个预定指令的接收情况,确定所述嵌入式系统的运行情况。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙浩
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京;11

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

1