一种嵌入式Linux系统下C语言监控软件容错的方法与流程

文档序号:11154787阅读:来源:国知局

技术特征:

1.一种嵌入式Linux系统下C语言监控软件容错的方法,其特征在于:包括以下步骤:

(1)监控软件开始运行;

(2)代码是否满足监控条件,如果满足进入步骤(3),若不满足,退出监控;

(3)进行注册信号处理;

(4)检测信号,检测是否存在错误信号,如果不能检测到错误信号,执行正常监控流程,进入步骤(5),如果检测到错误信号,则执行错误处理,跳转至步骤(2);

(5)监控主体是否产生错误信号,如果产生错误信号,进行信号处理,并跳转至步骤(4),如果没有产生错误信号,则跳转至步骤(2)重新开始监控流程。

2.如权利要求1所述的一种嵌入式Linux系统下C语言监控软件容错的方法,其特征在于:所述步骤5中进行信号处理时,还进行日志记录操作。

3.如权利要求1所述的一种嵌入式Linux系统下C语言监控软件容错的方法,其特征在于:所述步骤5中进行信号处理时,还进行信号类型记录操作。

4.如权利要求1所述的一种嵌入式Linux系统下C语言监控软件容错的方法,其特征在于:所述步骤(4)中进行错误处理时,还进行错误发生时间记录操作。

5.如权利要求1所述的一种嵌入式Linux系统下C语言监控软件容错的方法,其特征在于:所述步骤(4)中进行错误处理时,还进行全局变量记录操作。

6.一种嵌入式Linux系统下C语言监控软件容错系统,该系统集中于嵌入式Linux系统的操作核心层,其特征在于:包括监控管理模块,以及与其相连接的进程管理模块、信号处理模块、错误处理模块,所述进程管理模块、信号处理模块、错误处理模块依次连接,其中:

(1)进程管理模块,该模块用于实现监控过程周期管理,包括监控进程的创建、调度、通信,使得原生进程在有序执行原有逻辑的同时,满足C语言容错监控的需要;

(2)信号处理模块,该模块用于实现注册信号检测以及信号处理,注册信号检测到错误后,首先程序自行进行处理,无法解决时进入Linux操作系统处理;信号处理模块将终端的程序流程跳转,重新回到监控流程中;

(3)错误处理模块,该模块用于实现错误类型诊断以及根据预配置采取相应错误处理方式,完成错误修复;

(4)监控管理模块,包括总控制端以及内部管理端,总控制端提供给用户可视的操作界面,内部管理端与总控制端进行交互,使得用户可在总控制端查看监控软件运行状态,容错日志,对系统各项参数进行预配置。

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