1.一种通讯方法,应用于至少两个控制器之间,其特征在于,所述方法包括:
按照预定的通讯协议,在所述至少两个控制器之间建立多个通讯通道,所述多个通讯通道至少适用两种不同的通讯协议;
当所述至少两个控制器中的任一控制器检测到通讯异常时,开启其他任一通讯通道,并向与所述检测到通讯异常的控制器通讯的控制器发送切换通道请求信息;
基于接收的通讯通道的切换确认信息,将数据从通讯异常的通道切换到所述开启的其他任一通讯通道上传输。
2.根据权利要求1所述的一种通讯方法,其特征在于,所述基于接收的通讯通道的切换确认信息,将数据从通讯异常的通道切换到所述开启的其他任一通讯通道上传输的步骤,包括:
基于接收的通讯通道的切换确认信息,恢复当前的通讯现场数据,得到第一通讯现场数据,并将所述第一通讯现场数据发送给与所述检测到通讯异常的控制器通讯的控制器;
基于接收的现场数据确认信息,确认通道切换成功,将默认通讯通道更新为所述开启的其他任一通讯通道。
3.根据权利要求2所述的一种通讯方法,其特征在于,所述基于接收的现场数据确认信息,确认通道切换成功,将默认通讯通道更新为所述开启的其他任一通讯通道的步骤之后,还包括:
记录通讯通道异常数据。
4.一种通讯方法,应用于至少两个控制器之间,其特征在于,所述方法包括:
按照预定的通讯协议,在所述至少两个控制器之间建立多个通讯通道,所述多个通讯通道至少适用两种不同的通讯协议;
基于接收的切换通道请求信息,确认通讯通道的切换,生成通讯通道的切换确认信息,并将所述通讯通道的切换确认信息发送给检测到通讯异常的控制器;
基于所述通讯通道的切换确认信息,将数据从通讯异常的通道切换到所述开启的其他任一通讯通道上传输。
5.根据权利要求4所述的一种通讯方法,其特征在于,所述基于所述通讯通道的切换确认信息,将数据从通讯异常的通道切换到所述开启的其他任一通讯通道上传输的步骤,包括:
基于接收的切换通道请求信息,保存当前的通讯现场数据,得到第二通讯现场数据;
基于接收的第一通讯现场数据与所述第二通讯现场数据,对所述第一通讯现场数据与第二通讯现场数据进行对比确认,找到数据传输开始发生错误的点后,生成现场数据确认信息,并发送给检测到通讯异常的控制器;
基于所述现场数据确认信息,整理新的通讯现场数据;
基于所述现场数据确认信息,确认通道切换成功,将默认通讯通道更新为开启的其他任一通讯通道。
6.根据权利要求5所述的一种通讯方法,其特征在于,所述基于接现场数据确认信息,确认通道切换成功,将默认通讯通道更新为所述开启的其他任一通讯通道的步骤之后,还包括:
记录通讯通道异常数据。
7.一种控制器,所述控制器与其他至少一个控制器之间进行通讯,其特征在于,所述控制器包括:
第一通讯通道建立模块,用于按照预定的通讯协议,在所述至少两个控制器之间建立多个通讯通道,所述多个通讯通道上至少适用两种不同的通讯协议;
检测处理模块,用于当检测到通讯异常时,开启其他任一通讯通道,并向与所述控制器通讯的其他至少一个控制器发送切换通道请求信息;
第一通道切换模块,用于基于接收的通讯通道的切换确认信息,将数据从通讯异常的通道切换到所述开启的其他任一通讯通道上传输。
8.根据权利要求7所述的一种控制器,其特征在于,所述第一通道切换模块包括:
现场数据恢复单元,用于基于接收的通讯通道的切换确认信息,恢复当前的通讯现场数据,得到第一通讯现场数据,并将所述第一通讯现场数据发送给与所述检测到通讯异常的控制器通讯的控制器;
第一通道切换成功确认单元,用于基于接收的现场数据确认信息,确认通道切换成功,将默认通讯通道更新为所述开启的其他任一通讯通道。
9.根据权利要求7所述的一种控制器,其特征在于,所述控制器还包括:
第二通讯通道建立模块,用于按照预定的通讯协议,在所述至少两个控制器之间建立多个通讯通道,所述多个通讯通道上至少适用两种不同的通讯协议;
通道切换确认模块,用于基于接收的切换通道请求信息,确认通讯通道的切换,生成通讯通道的切换确认信息,并将所述通讯通道的切换确认信息发送给检测到通讯异常的控制器;
第二通道切换模块,用于基于所述通讯通道的切换确认信息,将数据从通讯异常的通道切换到所述开启的其他任一通讯通道上传输。
10.一种通讯系统,其特征在于,包括至少两个如权利要求7至9所述的控制器。