1.一种异常处理方法,其特征在于,应用于与主站及从站相连的转发器,包括:
当接收到与各总线相连的从站发送的报文时,对各所述总线上的报文进行滑动检测;其中,滑动检测是以第一预设数量的报文为单位进行的检测;
若存在总线在滑动检测时的异常报文数量达到第二预设数量,则关断目标总线,以使所述转发器停止利用所述目标总线向其他总线及所述主站转发报文;其中,所述目标总线为在滑动检测时异常报文数量达到所述第二预设数量的总线。
2.根据权利要求1所述的异常处理方法,其特征在于,还包括:
当接收到所述主站发送的报文时,则对所述主站发送的报文进行转发。
3.根据权利要求1所述的异常处理方法,其特征在于,在关断所述目标总线之后,还包括:
利用看门狗对所述目标总线上的报文进行检测;
若在所述看门狗的看门时间内连续出现第三预设数量的正常报文,则重新开放所述目标总线,并对所述目标总线上的报文进行滑动检测;
若在所述看门狗的看门时间内出现异常报文,则对所述目标总线进行持续性关断;
其中,所述看门狗在首次上电时为关闭状态,当接收到第四预设数量的正常报文时被激活。
4.根据权利要求3所述的异常处理方法,其特征在于,在重新开放所述目标总线之后,还包括:
向所述主站上报所述目标总线恢复正常的消息。
5.根据权利要求1所述的异常处理方法,其特征在于,对所述报文进行滑动检测,包括:
对接收到所述报文进行解码,在解码过程中对字节间的等待时间进行统计,并在解码后对所述报文的帧头进行判断,且根据各所述报文的格式进行数据长度判断和奇偶校验;
若字节间的等待时间超过门限值、所述报文的帧头不正确、数据长度不正确、奇偶校验未通过中的至少一项发生,则将所述报文确定为异常报文。
6.根据权利要去1所述的异常处理方法,其特征在于,还包括:
在第一次检测到异常报文时,则停止将存在异常报文的总线上的报文转发到其他总线及所述主站上。
7.根据权利要求1所述的异常处理方法,其特征在于,在关断所述目标总线之后,还包括:
发出警报。
8.一种异常处理装置,其特征在于,应用于与主站及从站相连的转发器,包括:
第一检测模块,用于当接收到与各总线相连的从站发送的报文时,对各所述总线上的报文进行滑动检测;其中,滑动检测是以第一预设数量的报文为单位进行的检测;
关断模块,用于若存在总线在滑动检测时的异常报文数量达到第二预设数量,则关断目标总线,以使所述转发器停止利用所述目标总线向其他总线及所述主站转发报文;其中,所述目标总线为在滑动检测时异常报文数量达到所述第二预设数量的总线。
9.一种通信系统,其特征在于,包括主站、转发器、从站、总线,其中,所述转发器包括主站端口、从站端口,所述转发器通过所述主站端口与所述主站相连,并通过所述从站端口及总线与所述从站相连,每条所述总线上至少连接有一个从站;
所述转发器,用于执行如权利要求1至7任一项所述的异常处理方法。
10.根据权利要求9所述的通信系统,其特征在于,所述转发器为hub或中继器。