本申请涉及通信,尤其涉及一种can信号监测与排故方法、装置、设备、车辆及介质。
背景技术:
1、车辆内部的各个设备可以通过can(controller area network)总线进行通信和数据交换,can总线作为一种可靠的通信协议,为车辆内部的各个设备提供了快速、稳定的数据传输通道。然而,由于车辆电子系统的复杂性和多样性,使用can总线传输can信号可能会面临一系列稳定性问题,如信号延迟、信号丢失、数据冲突等,这些问题可能导致车辆内部的各个设备功能失效或操作困难。
技术实现思路
1、本申请实施例的主要目的在于提出一种can信号监测与排故方法、装置、设备、车辆及介质,以监测与排查影响can信号稳定性的问题。
2、为实现上述目的,本申请实施例的一方面提出了一种can信号监测与排故方法,所述方法包括:
3、监测can信号的接收时间是否超出设定时间范围;若是,则调整can总线的通信速率和通信系统的负载;其中,所述通信系统中包括多个通过所述can总线连接的设备;
4、监测所述can信号在传输过程中的错误帧和丢失帧是否达到设定数量阈值;若是,则再次传输所述can信号并生成排故建议;
5、监测所述can信号的信号值是否超出设定数值范围;若是,则生成第一警报信息并记录所述信号值,以根据所述信号值确定第一故障原因;
6、监测所述can信号的报错次数;在每次报错发生后生成第二报警信息和报错日志,以根据所述报错日志确定第二故障原因。
7、在一些实施例中,所述监测所述can信号在传输过程中的错误帧和丢失帧是否达到设定数量阈值,包括:
8、按设定周期读取错误计数器中记录的所述错误帧和丢失帧的数量并判断所述错误帧和丢失帧的数量否达到所述设定数量阈值。
9、在一些实施例中,所述生成排故建议,包括:
10、生成所述排故建议包括:
11、在所述通信系统中使用抗干扰线缆和滤波器;
12、在设计can网络时,绕开干扰源进行布线。
13、在一些实施例中,所述监测所述can信号的信号值是否超出设定数值范围,包括:
14、监测所述can信号的信号值是否与上一次的信号值一致。
15、在一些实施例中,所述监测所述can信号的报错次数,包括:
16、监测所述错误帧的数量和所述can信号的错误状态的发生次数作为所述报错次数。
17、为实现上述目的,本申请实施例的另一方面提出了一种can信号监测与排故装置,所述装置包括:
18、接收时间监测单元,用于监测can信号的接收时间是否超出设定时间范围;若是,则调整can总线的通信速率和通信系统的负载;其中,所述通信系统中包括多个通过所述can总线连接的设备;
19、信号帧监测单元,用于监测所述can信号在传输过程中的错误帧和丢失帧是否达到设定数量阈值;若是,则再次传输所述can信号并生成排故建议;
20、信号值监测单元,用于监测所述can信号的信号值是否超出设定数值范围;若是,则生成第一警报信息并记录所述信号值,以根据所述信号值确定第一故障原因;
21、报错次数监测单元,用于监测所述can信号的报错次数;在每次报错发生后生成第二报警信息和报错日志,以根据所述报错日志确定第二故障原因。
22、在一些实施例中,所述信号帧监测单元,包括:
23、计数器监测单元,用于按设定周期读取错误计数器中记录的所述错误帧和丢失帧的数量并判断所述错误帧和丢失帧的数量否达到所述设定数量阈值。
24、在一些实施例中,所述信号帧监测单元,还包括:
25、建议生成单元,用于生成所述排故建议包括:
26、在所述通信系统中使用抗干扰线缆和滤波器;
27、在设计can网络时,绕开干扰源进行布线。
28、在一些实施例中,所述信号值监测单元,包括:
29、信号值监测子单元,用于监测所述can信号的信号值是否与上一次的信号值一致。
30、在一些实施例中,所述报错次数监测单元,包括:
31、报错次数监测子单元,用于监测所述错误帧的数量和所述can信号的错误状态的发生次数作为所述报错次数。
32、为实现上述目的,本申请实施例的另一方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的一种can信号监测与排故方法。
33、为实现上述目的,本申请实施例的另一方面提出了一种车辆,所述车辆包括如前述的一种can信号监测与排故装置,或如前述的一种电子设备。
34、为实现上述目的,本申请实施例的另一方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的一种can信号监测与排故方法。
35、本申请实施例至少包括以下有益效果:
36、本申请监测can信号的接收时间是否超出设定时间范围;若是,则调整can总线的通信速率和通信系统的负载;其中,通信系统中包括多个通过can总线连接的设备;监测can信号在传输过程中的错误帧和丢失帧是否达到设定数量阈值;若是,则再次传输can信号并生成排故建议;监测can信号的信号值是否超出设定数值范围;若是,则生成第一警报信息并记录信号值,以根据信号值确定第一故障原因;监测can信号的报错次数;在每次报错发生后生成第二报警信息和报错日志,以根据报错日志确定第二故障原因。本申请可以实时监测can信号的接收时间、错误帧、丢失帧、信号值以及报错次数,能够根据监测结果及时发现影响can信号稳定性的故障,并给出相应的排故建议,可有效解决can信号稳定性不足的问题。
1.一种can信号监测与排故方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种can信号监测与排故方法,其特征在于,所述监测所述can信号在传输过程中的错误帧和丢失帧是否达到设定数量阈值,包括:
3.根据权利要求1所述的一种can信号监测与排故方法,其特征在于,所述生成排故建议,包括:
4.根据权利要求1所述的一种can信号监测与排故方法,其特征在于,所述监测所述can信号的信号值是否超出设定数值范围,包括:
5.根据权利要求1所述的一种can信号监测与排故方法,其特征在于,所述监测所述can信号的报错次数,包括:
6.一种can信号监测与排故装置,其特征在于,所述装置包括:
7.根据权利要求6所述的一种can信号监测与排故装置,其特征在于,所述信号帧监测单元,包括:
8.根据权利要求6所述的一种can信号监测与排故装置,其特征在于,所述信号帧监测单元,还包括:
9.根据权利要求6所述的一种can信号监测与排故装置,其特征在于,所述信号值监测单元,包括:
10.根据权利要求6所述的一种can信号监测与排故装置,其特征在于,所述报错次数监测单元,包括:
11.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述的一种can信号监测与排故方法。
12.一种车辆,其特征在于,所述车辆包括如权利要求6所述的一种can信号监测与排故装置,或如权利要求11所述的一种电子设备。
13.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的一种can信号监测与排故方法。