一种通讯设备间的故障处理方法及装置制造方法及图纸

技术编号:19339994 阅读:30 留言:0更新日期:2018-11-07 13:08
本发明专利技术公开了一种通讯设备间的故障处理方法及装置,所述方法包括:向被控设备发送控制指令;控制设备发送控制指令后,读取被控设备的执行响应指令、对应的运行状态标志位和故障状态标志位等作为执行结果;并判断所述执行结果是否正常;若所述执行结果正常,判断能否在n个执行周期内读取到被控设备的故障状态;若所述执行结果异常,或者在控制设备发送控制指令后的n个执行周期内能读取到被控设备的故障状态,进行故障处理。应用本发明专利技术实施例,可以提高包括控制设备和被控设备的整个系统的可靠性。

A fault handling method and device between communication devices

The invention discloses a fault handling method and device between communication devices, which includes sending control instructions to controlled devices, reading the execution response instructions, corresponding operation status and fault status markers of controlled devices as execution results after sending control instructions to controlled devices, and judging the execution results. Whether the execution result is normal or not; if the execution result is normal, whether the fault state of the controlled equipment can be read in N execution cycles is judged; if the execution result is abnormal, or if the fault state of the controlled equipment can be read in N execution cycles after the control equipment sends control instructions, the fault treatment is carried out. By applying the embodiments of the present invention, the reliability of the whole system including the control equipment and the controlled equipment can be improved.

【技术实现步骤摘要】
一种通讯设备间的故障处理方法及装置
本专利技术涉及一种故障检测方法及装置,更具体涉及一种通讯设备间的故障处理方法及装置。
技术介绍
目前,控制设备(上位机)在向被控设备发出控制指令后,关注了反馈的执行结果和被控设备的故障状态。通常情况下,控制设备在被控设备不存在故障的情况下,向被控设备发出控制指令,然后判断是否接收到被控设备反馈的正常响应指令,如果在控制指令的执行周期结束时接收到了被控设备的正常响应指令后,则控制设备认为被控设备已经正确执行了控制指令,从而进入下一个控制指令的发送过程。如果控制设备未收到正常响应指令,判断被控设备是否故障,在被控设备没有故障的情况下,重新发送控制指令。但实际运行过程中,控制指令的执行往往会产生很多意想不到的结果从而影响控制设备和被控设备:例如在上位机通过控制指令使伺服机在收到控制指令后的执行周期内进行了正确的执行,但是在上位机收到了伺服机反馈的正确响应指令后的若干个执行周期后,伺服机可能因为某些原因,如干扰、电源或负载等问题导致伺服机失能。此时,也无法重新发送使能指令,同时也不清楚是控制指令导致的故障还是其它指令产生的故障。因此,现有技术存在设备工作的可靠性不高的技术问题。
技术实现思路
本专利技术所要解决的技术问题在于提供了一种通讯设备间的故障处理方法及装置,以提高设备工作的可靠性。本专利技术是通过以下技术方案解决上述技术问题的:本专利技术实施例提供了一种通讯设备间的故障处理方法,所述方法包括:向被控设备发送控制指令;控制设备发送控制指令后,读取被控设备的执行响应指令、对应的运行状态标志位和故障状态标志位等作为执行结果;并判断所述执行结果是否正常;若所述执行结果正常,判断能否在n个执行周期内读取到被控设备的故障状态;若所述执行结果异常,或者在控制设备发送控制指令后的n个执行周期内能读取到被控设备的故障状态,进行故障处理。可选的,所述n个执行周期,包括:控制设备发送控制指令后的n个,用于执行所述控制指令的周期。可选的,在向被控设备发送控制指令的同时,所述方法还包括:接收被控设备上报的信息;所述进行故障处理,包括:在接收的被控设备上报的信息为被控设备故障的信息的情况下,进行故障处理。可选的,所述进行故障处理,包括:判断所述故障是否导致控制指令无效;若是,判断所述故障是否为可以清除的故障;若所述故障的类型为可清除的故障,发送清除指令清除故障,再重新发送所述控制指令,返回执行所述读取被控设备的执行响应指令、对应的运行状态标志位和故障状态标志位等作为执行结果的步骤;并累计所述控制指令被重新发送的次数;在所述故障为不可清除的故障,或者在所述控制指令被重新发送的次数达到预设阈值的情况下,上传故障信息和与所述控制指令对应的代码。本专利技术实施例还提供了一种通讯设备间的故障处理装置,所述装置包括:发送模块,用于向被控设备发送控制指令,同时接收被控设备上报的信息;第一判断模块,用于控制设备发送控制指令后,读取被控设备的执行响应指令、对应的运行状态标志位和故障状态标志位等作为执行结果;并判断所述执行结果是否正常;第二判断模块,用于在所述第一判断模块的判断结果为是的情况下,判断能否在n个执行周期内读取到被控设备的故障状态;故障处理模块,用于在所述第一判断模块的判断结果为否的情况下,或者在所述第二判断模块的判断结果为是的情况下,或者所述发送模块接收的被控设备上报的信息为被控设备故障的信息的情况下,进行故障处理。可选的,所述n个执行周期,包括:控制设备发送控制指令后的n个,用于执行所述控制指令的周期。可选的,所述发送模块,还用于:接收被控设备上报的信息;所述故障处理模块,还用于:在接收的被控设备上报的信息为被控设备故障的信息的情况下,进行故障处理。可选的,所述故障处理模块,还用于:判断所述故障是否导致控制指令无效;若是,判断所述故障是否为可以清除的故障;若所述故障的类型为可清除的故障,发送清除指令清除故障,再重新发送所述控制指令,返回执行所述读取被控设备的执行响应指令、对应的运行状态标志位和故障状态标志位等作为执行结果的步骤;并累计所述控制指令被重新发送的次数;在所述故障为不可清除的故障,或者在所述控制指令被重新发送的次数达到预设阈值的情况下,上传故障信息和与所述控制指令对应的代码。本专利技术相比现有技术具有以下优点:1、应用本专利技术实施例,在执行结果正常的情况下,判断能否在n个执行周期内读取到被控设备的故障状态,并在读取到故障状态的情况下进行故障处理,相对于现有技术中在收到了被控设备的正常响应指令后,则控制设备认为被控设备已经正确执行了控制指令,监控了在被控设备执行了控制指令后的多个执行周期,可以监控出控制指令是否导致了被控设备故障,在检测到故障时进行故障处理,因此,相对于现有技术提高了包括控制设备和被控设备的整个系统的可靠性。2、可以将本专利技术实施例应用至各种具有控制设备和执行设备的通讯系统中,扩大了本专利技术实施例的应用范围。3、应用本专利技术实施例,在监控出控制指令导致了被控设备故障后,可以快速的定位故障,而且在多个执行周期内进行监控,也可以及时的发现被控设备故障。4、在主动获取被控设备故障状态的同时,监控被控设备主动上传的故障状态,可以确保被控设备的故障能被及时发现,而且两路互为备份,进一步提高了故障发现的可靠性。5、在故障处理时如果故障能够被清除,在故障被清除后,再次发送控制指令,可以尽可能大的确保系统正常工作。附图说明图1为本专利技术实施例提供的一种通讯设备间的故障处理方法的流程示意图;图2为本专利技术实施例提供的一种通讯设备间的故障处理方法的原理示意图;图3为本专利技术实施例提供的一种通讯设备间的故障处理装置的结构示意图。具体实施方式下面对本专利技术的实施例作详细说明,本实施例在以本专利技术技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。为解决现有技术问题,本专利技术实施例提供了一种通讯设备间的故障处理方法及装置,下面首先就本专利技术实施例提供的一种通讯设备间的故障处理方法进行介绍。图1为本专利技术实施例提供的一种通讯设备间的故障处理方法的流程示意图;图2为本专利技术实施例提供的一种通讯设备间的故障处理方法的原理示意图;如图1和图2所示,所述方法包括:S101:向被控设备发送控制指令。控制设备向被控设备发送控制指令。需要说明的是,在本专利技术实施例中,控制设备可以被视为上位机,被控设备可以被视为伺服机。具体的,在执行S101步骤的同时,接收被控设备上报的信息。通常情况下,被控设备要周期性的向控制设备上报信息,这些信息至少包括:被控设备的故障信息。另外,在主动获取被控设备故障状态的同时,接收被控设备主动上传的故障状态信息的方式,应用本专利技术实施例,在主动获取被控设备故障状态的同时,监控被控设备主动上传的故障状态,可以确保被控设备的故障能被及时发现,而且两路互为备份,进一步提高了故障发现的可靠性。S102:控制设备发送控制指令后,读取被控设备的执行响应指令、对应的运行状态标志位和故障状态标志位等作为执行结果;并判断所述执行结果是否正常。若是,执行S103步骤;若否,执行S104步骤;示例性的,控制设备向被控设备发送控制指令后,会读取被控设备的执行响应指令;与控制指令对应的被控设备的运行状态标志位,本文档来自技高网...

【技术保护点】
1.一种通讯设备间的故障处理方法,其特征在于,所述方法包括:向被控设备发送控制指令;控制设备发送控制指令后,读取被控设备的执行响应指令、对应的运行状态标志位和故障状态标志位等作为执行结果;并判断所述执行结果是否正常;若所述执行结果正常,判断能否在n个执行周期内读取到被控设备的故障状态;若所述执行结果异常,或者在控制设备发送控制指令后的n个执行周期内能读取到被控设备的故障状态,进行故障处理。

【技术特征摘要】
1.一种通讯设备间的故障处理方法,其特征在于,所述方法包括:向被控设备发送控制指令;控制设备发送控制指令后,读取被控设备的执行响应指令、对应的运行状态标志位和故障状态标志位等作为执行结果;并判断所述执行结果是否正常;若所述执行结果正常,判断能否在n个执行周期内读取到被控设备的故障状态;若所述执行结果异常,或者在控制设备发送控制指令后的n个执行周期内能读取到被控设备的故障状态,进行故障处理。2.根据权利要求1所述的一种通讯设备间的故障处理方法,其特征在于,所述n个执行周期,包括:控制设备发送控制指令后的n个,用于执行所述控制指令的周期。3.根据权利要求1所述的一种通讯设备间的故障处理方法,其特征在于,在向被控设备发送控制指令的同时,所述方法还包括:接收被控设备上报的信息;所述进行故障处理,包括:在接收的被控设备上报的信息为被控设备故障的信息的情况下,进行故障处理。4.根据权利要求1所述的一种通讯设备间的故障处理方法,其特征在于,所述进行故障处理,包括:判断所述故障是否导致控制指令无效;若是,判断所述故障是否为可以清除的故障;若所述故障的类型为可清除的故障,发送清除指令清除故障,再重新发送所述控制指令,返回执行所述读取被控设备的执行响应指令、对应的运行状态标志位和故障状态标志位等作为执行结果的步骤;并累计所述控制指令被重新发送的次数;在所述故障为不可清除的故障,或者在所述控制指令被重新发送的次数达到预设阈值的情况下,上传故障信息和与所述控制指令对应的代码。5.一种通讯设备间的故障处理装置,其特征在于,所述装置包括:发送模块,用于向被控...

【专利技术属性】
技术研发人员:王飞张岩岭高志阳邵东升钱超崔文戴维于振中李文兴
申请(专利权)人:哈工大机器人合肥国际创新研究院
类型:发明
国别省市:安徽,34

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

1