发明名称 |
一种嵌入式系统任务的守护方法 |
摘要 |
在设备启动时,启动守护任务,此任务的作用实时扫描系统任务列表,当监测到其它任务未定时向其发送信号时,判断任务运行异常或已经退出,此时根据此任务的配置参数,重启该任务或重启设备;同时,当其它需要监测的被守护任务启动时,需要向守护任务进行注册,告知守护任务其定时发信号的时间周期以及任务异常或退出后的响应策略;守护任务会返回给其一个全局唯一的管理ID;被守护的任务需要定时的向守护任务发送信号。能实时监视嵌入式系统的多任务,当任务运行异常或退出能及时监测并能做出响应,让系统更快的恢复正常,提供设备的可靠性;灵活的异常响应策略,根据任务的特点可以选择重启任务或重启设备。 |
申请公布号 |
CN102231124A |
申请公布日期 |
2011.11.02 |
申请号 |
CN201110202053.8 |
申请日期 |
2011.07.18 |
申请人 |
深圳市科陆电子科技股份有限公司 |
发明人 |
万涛 |
分类号 |
G06F11/07(2006.01)I |
主分类号 |
G06F11/07(2006.01)I |
代理机构 |
广州中浚雄杰知识产权代理有限责任公司 44254 |
代理人 |
周志中;王新宪 |
主权项 |
一种嵌入式系统任务的守护方法,其特征在于:包括以下步骤:(1)在设备启动时,启动守护任务;(2)检测守护任务列表是否为空,当任务列表为空时,等待其他需要监测的被守护任务启动,被守护任务首先需要向守护任务进行注册,告知守护任务其定时发信号的时间周期以及任务异常或退出后的响应策略,守护任务根据被守护任务的注册信息返回给其一个全局唯一的管理ID;(3)当任务列表不为空时,扫描任务列表,根据各被守护任务的注册信息,判断其收否已经超时未发送信号;(4)当监测到有被守护任务超时未发送信号时,判断此被守护任务已经异常或退出,根据此被守护任务的注册信息,选择重启此任务或设备;(5)当没有监测到有被守护任务超时未发送信号时,指令硬件看门狗重新扫描任务列表;然后继续执行步骤(2)~(4)。 |
地址 |
518000 广东省深圳市南山区科技园南区T2栋5楼 |