一种适用于不同系统间异常监测的处理方法技术方案

技术编号:19866012 阅读:22 留言:0更新日期:2018-12-22 13:49
本发明专利技术提供一种适用于不同系统间异常监测的处理方法,包括以下步骤,S1:预设主系统以及与该主系统进行通讯连接、处理失败情形的从系统;S2:主系统初始化时定义一个标志变量并赋初始值initial_val;并确定取值范围为[initial_val‑initial_val+1];S3:主系统定时监测该初始值initial_val的范围,若超出范围则执行Action1;S4:从系统在每次开机时都从主系统处获取一次initial_val,在待机前都设置一次initial_val;且主系统在从系统每获取一次initial_val的时候加1,在从系统每设置一次initial_val的时候减1,可以有效且精准的对不同系统之间的异常状况进行监测,应用效果突出。

【技术实现步骤摘要】
一种适用于不同系统间异常监测的处理方法[
]本专利技术涉及系统异常监测方法
,尤其涉及一种稳定性高、可靠性强的适用于不同系统间异常监测的处理方法。[
技术介绍
]目前有同一平台联合不同系统SOC的产品并涉及多方通讯,其具体的通讯方式如下:串口通讯、I2C通讯、其他或自定义通讯协议;然而,以上不管哪种通讯方式即使添加了各种校验,依然只能保证可靠通讯,但不能保证失败的情况发生,在有些系统间需要建立绝对可靠且可以处理通讯失败案例以达到系统稳定的目的。基于此,本领域技术人员进行了大量的研发和实验,从异常监测的处理的具体方法部分入手进行改进和改善,并取得了较好的成绩。[
技术实现思路
]为克服现有技术所存在的问题,本专利技术提供一种稳定性高、可靠性强的适用于不同系统间异常监测的处理方法。本专利技术解决技术问题的方案是提供一种适用于不同系统间异常监测的处理方法,包括以下步骤,S1:预设主系统以及与该主系统进行通讯连接、处理失败情形的从系统;S2:主系统初始化时定义一个标志变量并赋初始值initial_val;并确定取值范围为[initial_val-initial_val+1];S3:主系统定时监测该初始值initial_val的范围,若超出范围则执行Action1;S4:从系统在每次开机时都从主系统处获取一次initial_val,在待机前都设置一次initial_val;且主系统在从系统每获取一次initial_val的时候加1,在从系统每设置一次initial_val的时候减1;S5:从系统本身需要正常完成的动作Action2,若出现异常时Action2未完成,致使无法设置initial_val,则触发主系统执行Action1,达到主系统与从系统之间的异常监测;S6:异常监测完毕。优选地,所述主系统中设置有主系统串口监测,从系统中设置有从系统串口监测。与现有技术相比,本专利技术一种适用于不同系统间异常监测的处理方法通过首先预设主系统以及与该主系统进行通讯连接、处理失败情形的从系统,并在主系统初始化时定义一个标志变量并赋初始值initial_val,确定取值范围为[initial_val-initial_val+1],主系统定时监测该初始值initial_val的范围,若超出范围则执行Action1,从系统在每次开机时都从主系统处获取一次initial_val,在待机前都设置一次initial_val;且主系统在从系统每获取一次initial_val的时候加1,在从系统每设置一次initial_val的时候减1,从系统本身需要正常完成的动作Action2,若出现异常时Action2未完成,致使无法设置initial_val,则触发主系统执行Action1,达到主系统与从系统之间的异常监测,进而完成对异常情况的监测,可以有效且精准的对不同系统之间的异常状况进行监测,应用效果突出。[附图说明]图1是本专利技术一种适用于不同系统间异常监测的处理方法的流程示意图。[具体实施方式]为使本专利技术的目的,技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定此专利技术。请参阅图1,本专利技术一种适用于不同系统间异常监测的处理方法1包括以下步骤,S1:预设主系统以及与该主系统进行通讯连接、处理失败情形的从系统;S2:主系统初始化时定义一个标志变量并赋初始值initial_val;并确定取值范围为[initial_val-initial_val+1];S3:主系统定时监测该初始值initial_val的范围,若超出范围则执行Action1;S4:从系统在每次开机时都从主系统处获取一次initial_val,在待机前都设置一次initial_val;且主系统在从系统每获取一次initial_val的时候加1,在从系统每设置一次initial_val的时候减1;S5:从系统本身需要正常完成的动作Action2,若出现异常时Action2未完成,致使无法设置initial_val,则触发主系统执行Action1,达到主系统与从系统之间的异常监测;S6:异常监测完毕。本专利技术通过首先预设主系统以及与该主系统进行通讯连接、处理失败情形的从系统,并在主系统初始化时定义一个标志变量并赋初始值initial_val,确定取值范围为[initial_val-initial_val+1],主系统定时监测该初始值initial_val的范围,若超出范围则执行Action1,从系统在每次开机时都从主系统处获取一次initial_val,在待机前都设置一次initial_val;且主系统在从系统每获取一次initial_val的时候加1,在从系统每设置一次initial_val的时候减1,从系统本身需要正常完成的动作Action2,若出现异常时Action2未完成,致使无法设置initial_val,则触发主系统执行Action1,达到主系统与从系统之间的异常监测,进而完成对异常情况的监测,可以有效且精准的对不同系统之间的异常状况进行监测,应用效果突出。优选地,所述主系统中设置有主系统串口监测,从系统中设置有从系统串口监测。与现有技术相比,本专利技术一种适用于不同系统间异常监测的处理方法1通过首先预设主系统以及与该主系统进行通讯连接、处理失败情形的从系统,并在主系统初始化时定义一个标志变量并赋初始值initial_val,确定取值范围为[initial_val-initial_val+1],主系统定时监测该初始值initial_val的范围,若超出范围则执行Action1,从系统在每次开机时都从主系统处获取一次initial_val,在待机前都设置一次initial_val;且主系统在从系统每获取一次initial_val的时候加1,在从系统每设置一次initial_val的时候减1,从系统本身需要正常完成的动作Action2,若出现异常时Action2未完成,致使无法设置initial_val,则触发主系统执行Action1,达到主系统与从系统之间的异常监测,进而完成对异常情况的监测,可以有效且精准的对不同系统之间的异常状况进行监测,应用效果突出。以上所述的本专利技术实施方式,并不构成对本专利技术保护范围的限定。任何在本专利技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本专利技术的权利要求保护范围之内。本文档来自技高网...

【技术保护点】
1.一种适用于不同系统间异常监测的处理方法,其特征在于:包括以下步骤,S1:预设主系统以及与该主系统进行通讯连接、处理失败情形的从系统;S2:主系统初始化时定义一个标志变量并赋初始值initial_val;并确定取值范围为[initial_val‑initial_val+1];S3:主系统定时监测该初始值initial_val的范围,若超出范围则执行Action1;S4:从系统在每次开机时都从主系统处获取一次initial_val,在待机前都设置一次initial_val;且主系统在从系统每获取一次initial_val的时候加1,在从系统每设置一次initial_val的时候减1;S5:从系统本身需要正常完成的动作Action2,若出现异常时Action2未完成,致使无法设置initial_val,则触发主系统执行Action1,达到主系统与从系统之间的异常监测;S6:异常监测完毕。

【技术特征摘要】
1.一种适用于不同系统间异常监测的处理方法,其特征在于:包括以下步骤,S1:预设主系统以及与该主系统进行通讯连接、处理失败情形的从系统;S2:主系统初始化时定义一个标志变量并赋初始值initial_val;并确定取值范围为[initial_val-initial_val+1];S3:主系统定时监测该初始值initial_val的范围,若超出范围则执行Action1;S4:从系统在每次开机时都从主系统处获取一次initial_val,在待机前都设置一次initia...

【专利技术属性】
技术研发人员:柯浩伟郭俊峰
申请(专利权)人:深圳市亿联智能有限公司
类型:发明
国别省市:广东,44

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

1