[发明专利]一种嵌入式系统任务的守护方法在审
申请号: | 201110202053.8 | 申请日: | 2011-07-18 |
公开(公告)号: | CN102231124A | 公开(公告)日: | 2011-11-02 |
发明(设计)人: | 万涛 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 广州中浚雄杰知识产权代理有限责任公司 44254 | 代理人: | 周志中;王新宪 |
地址: | 518000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 系统 任务 守护 方法 | ||
技术领域
本发明涉及嵌入式系统,尤其是守护系统任务的方法。
背景技术
随着嵌入式设备的功能越来越复杂,运行于其内的任务越来越多。设备上电运行之后无法对各具体的任务进行监视,当任务运行异常或退出时,设备无法获取到其相关信息从而无法做出相关的响应而导致设备运行于故障状态,这种情况若对于运行于某些重要场合的嵌入式设备上将会造成重大的事故。
目前嵌入式系统任务的守护只是利用硬件看门狗对主任务进行守护,当主任务运行异常或退出时,设备重启。此方法无法对系统的其它任务进行监视。当其它任务运行异常或退出时,设备监测不到,也就无法重启设备或重启任务,设备工作于异常状态从而导致事故。
发明内容
本发明所要解决的技术问题是提供一种嵌入式系统任务的守护方法,在嵌入式系统的多任务运行环境中,对运行于系统的任务进行监视,当监视的任务运行异常或退出时,根据用户配置可以选择重启该任务或重启设备,从而使设备工作于正。
为解决上述技术问题,本发明的技术方案是:一种嵌入式系统任务的守护方法,包括以下步骤:
(1)在设备启动时,启动守护任务;
(2)检测守护任务列表是否为空,当任务列表为空时,等待其他需要监测的被守护任务启动,被守护任务首先需要向守护任务进行注册,告知守护任务其定时发信号的时间周期以及任务异常或退出后的响应策略,守护任务根据被守护任务的注册信息返回给其一个全局唯一的管理ID;
(3)当任务列表不为空时,扫描任务列表,根据各被守护任务的注册信息,判断其收否已经超时未发送信号;
(4)当监测到有被守护任务超时未发送信号时,判断此被守护任务已经异常或退出,根据此被守护任务的注册信息,选择重启此任务或设备;
(5)当没有监测到有被守护任务超时未发送信号时,指令硬件看门狗重新扫描任务列表;然后继续执行步骤(2)~(4)。
作为改进,所述步骤(2)中被守护任务的响应策略为重启任务或设备。
作为改进,被守护任务定时的使用管理ID向守护任务发送信号,通知守护任务本任务运行正常。
本发明与现有技术相比所带来的有益效果是:
1)能实时监视嵌入式系统的多任务,当任务运行异常或退出能及时监测并能做出响应,让系统更快的恢复正常,提供设备的可靠性;
2)灵活的异常响应策略,根据任务的特点可以选择重启任务或重启设备。
附图说明
图1为本发明守护任务的程序流程图。
图2为被守护任务的程序流程图。
具体实施方式
下面结合说明书附图对本发明做进一步说明。
一种嵌入式系统任务的守护方法,如图1所示,包括以下步骤:
(1)在设备启动时,启动守护任务;
(2)如图2所示,检测守护任务列表是否为空,当任务列表为空时,等待其他需要监测的被守护任务启动,被守护任务首先需要向守护任务进行注册,告知守护任务其定时发信号的时间周期以及任务异常或退出后的响应策略即重启任务或设备,守护任务根据被守护任务的注册信息返回给其一个全局唯一的管理ID;被守护任务定时的使用管理ID向守护任务发送信号,通知守护任务本任务运行正常;
(3)当任务列表不为空时,扫描任务列表,根据各被守护任务的注册信息,判断其收否已经超时未发送信号;
(4)当监测到有被守护任务超时未发送信号时,判断此被守护任务已经异常或退出,根据此被守护任务的注册信息,选择重启此任务或设备;
(5)当没有监测到有被守护任务超时未发送信号时,指令硬件看门狗重新扫描任务列表;然后继续执行步骤(2)~(4)。
本专利提出一种利用嵌入式设备硬件看门狗的功能实现对运行于设备之上的任务进行控制监视的功能,当监测到任务运行异常或退出时,根据用户配置可以选择重启该任务或重启设备,从而使设备工作于正常状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110202053.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:双电源局扇集成控制系统
- 下一篇:移动式升降平台