本申请涉及车辆领域,尤其涉及一种微控制器间冗余通信方法、装置、电子设备及存储介质。
背景技术:
1、当前汽车智能化发展的趋势下,对汽车的安全要求越来越高。为了满足对汽车越来越高的安全需求,通常要求汽车中的微控制器在出现故障,比如单点失效或多点失效的情况下,该微控制器仍能正常工作,不影响车辆的行驶。
2、目前行业为了满足汽车中的微控制器在出现故障后仍能继续工作的要求,通常采用主从微控制器做冗余备份的技术方案。但是现有技术中当主从微控制器出现故障时,采用主从微控制器之间备份的数据进行继续工作时,缺少对该备份数据的验证机制或验证机制较为单一,导致车辆中的微控制器运行时的数据准确性较低,进而造成汽车行驶的安全性较差的技术问题。
技术实现思路
1、本申请提供一种微控制器间冗余通信方法、装置、电子设备及存储介质,以至少解决现有技术中当主从微控制器出现故障时,采用主从微控制器之间备份的数据进行继续工作时,缺少对该备份数据的验证机制或验证机制较为单一,导致车辆中的微控制器运行时的数据准确性较低,进而造成车辆使用微控制器后行驶时安全性较差的技术问题。本申请的技术方案如下:
2、根据本申请实施例的第一方面,提供一种微控制器间冗余通信方法,包括:
3、在主微控制器的至少一个引脚存在故障的情况下,控制主微控制器从从微控制器处获取至少一个引脚对应的备份数据;
4、控制主微控制器对接收备份数据的时间进行超时检测、以及对备份数据进行丢帧检测,得到备份数据对应的准确性校验结果;
5、在准确性校验结果满足第一预设条件的情况下,对主微控制器进行可信性分析,得到可信性分析结果;准确性校验结果满足第一预设条件表征备份数据是至少一个引脚存在故障的情况下缺失的数据;
6、在可信性分析结果满足第二预设条件的情况下,控制主微控制器使用备份数据;可信性分析结果满足第二预设条件表征主微控制器为可信状态。
7、根据本申请实施例的第二方面,提供一种微控制器间冗余通信装置,包括:
8、获取备份数据模块,用于在主微控制器的至少一个引脚存在故障的情况下,控制主微控制器从从微控制器处获取至少一个引脚对应的备份数据;
9、校验备份数据模块,用于控制主微控制器对接收备份数据的时间进行超时检测、以及对备份数据进行丢帧检测,得到备份数据对应的准确性校验结果;
10、主微控制器可信性分析模块,用于在准确性校验结果满足第一预设条件的情况下,对主微控制器进行可信性分析,得到可信性分析结果;准确性校验结果满足第一预设条件表征备份数据是至少一个引脚存在故障的情况下缺失的数据;
11、执行模块,用于在可信性分析结果满足第二预设条件的情况下,控制主微控制器使用备份数据;可信性分析结果满足第二预设条件表征主微控制器为可信状态。
12、根据本申请实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一项所述的方法。
13、根据本申请实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本申请实施例的第一方面中任一所述的方法。
14、本申请的实施例提供的技术方案至少带来以下有益效果:
15、通过在主微控制器的至少一个引脚存在故障的情况下,控制主微控制器从从微控制器处获取至少一个引脚对应的备份数据,再而控制主微控制器对接收备份数据的时间进行超时检测、以及对备份数据进行丢帧检测,得到备份数据对应的准确性校验结果,进而在准确性校验结果满足第一预设条件的情况下,对主微控制器进行可信性分析,得到可信性分析结果,其中,准确性校验结果满足第一预设条件表征备份数据是至少一个引脚存在故障的情况下缺失的数据,再而在可信性分析结果满足第二预设条件的情况下,控制主微控制器使用备份数据,其中,可信性分析结果满足第二预设条件表征主微控制器为可信状态。这样达到了对主微控制器存在故障的引脚所对应的备份数据进行准确性校验并再分析主微控制器是否为可信状态的目的,实现了提高车辆在微控制器存在故障后使用的数据的准确性以及提高车辆对使用微控制器的安全性的技术效果。这样解决了现有技术中当主从微控制器单点或多点失效时,采用主从微控制器之间备份的数据进行继续工作时,缺少对该备份数据的验证机制或验证机制较为单一,导致车辆中的微控制器运行时的数据准确性较低,进而造成汽车使用微控制器后行驶时安全性较差的技术问题。
16、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种微控制器间冗余通信方法,其特征在于,应用于车辆中主从微控制器中的主微控制器;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述主从微控制器之间基于串行外设接口和通信异步收发传输器进行通信。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述检测所述串行外设接口和所述通信异步收发传输器,得到通信设备检测结果包括:
5.根据权利要求1所述的方法,其特征在于,所述主从微控制器为所述车辆中电动助力转向系统下的主从微控制器。
6.根据权利要求5所述的方法,其特征在于,所述对所述主微控制器进行可信性分析,得到可信性分析结果包括:
7.根据权利要求1或6所述的方法,其特征在于,所述方法还包括:
8.一种微控制器间冗余通信装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至7中任一项所述的一种微控制器间冗余通信方法。