1.一种多微控制单元的主控选举方法,其特征在于,所述方法包括:获取各微控制单元的启动时间戳、内部温度、中央处理器利用率和电压稳定度,并基于所述启动时间戳、内部温度、中央处理器利用率和电压稳定度计算各微控制单元的优先级值;各微控制单元广播当前投票轮次、提议主控身份标识号和优先级值,并基于所述当前投票轮次、提议主控身份标识号和优先级值利用三重比较规则进行各微控制单元的优先级评估,获得对应的优先级评估结果;基于所述优先级评估结果进行提议更新,获得提议更新信息;基于所述提议更新信息利用预设同意机制在若干个微控制单元中确定主控单元和若干个备控单元;所述主控单元广播心跳帧,各备控单元基于所述心跳帧判断主控单元是否发生故障,若判断出所述主控单元发生故障,则重新进行主控选举。
2.根据权利要求1所述的多微控制单元的主控选举方法,其特征在于,所述基于所述启动时间戳、内部温度、中央处理器利用率和电压稳定度计算各微控制单元的优先级值,包括:确定所述启动时间戳、内部温度、中央处理器利用率和电压稳定度对应的权重系数;基于所述启动时间戳、内部温度、中央处理器利用率和电压稳定度及对应的权重系数计算各微控制单元的优先级值,所述优先级值的表达式为: ,其中, 为优先级值, 为启动时间戳,0.4为启动时间戳的权重系数, 为内部温度,0.3为内部温度的权重系数, 为中央处理器利用率,0.2为中央处理器利用率的权重系数, 为电压稳定度,0.1为电压稳定度的权重系数。
3.根据权利要求1所述的多微控制单元的主控选举方法,其特征在于,所述各微控制单元广播当前投票轮次、提议主控身份标识号和优先级值,包括:各微控制单元进入待选状态,在各微控制单元进入待选状态后,基于控制器局域网总线广播当前投票轮次、提议主控身份标识号和优先级值。
4.根据权利要求1所述的多微控制单元的主控选举方法,其特征在于,所述基于所述当前投票轮次、提议主控身份标识号和优先级值利用三重比较规则进行各微控制单元的优先级评估,获得对应的优先级评估结果,包括:将当前投票轮次与本地投票轮次进行比较,获得第一比较结果;基于第一比较结果对各微控制单元的优先级值进行比较,获得第二比较结果;基于第二比较结果对各微控制单元的提议主控身份标识号进行比较,获得第三比较结果;基于第一比较结果、第二比较结果和第三比较结果进行各微控制单元的优先级评估,获得对应的优先级评估结果。
5.根据权利要求1所述的多微控制单元的主控选举方法,其特征在于,所述基于所述优先级评估结果进行提议更新,获得提议更新信息,包括:基于所述优先级评估结果进行本地投票记录的更新判断,获得更新判断结果,并基于所述更新判断结果确定提议更新信息。
6.根据权利要求1所述的多微控制单元的主控选举方法,其特征在于,所述基于所述提议更新信息利用预设同意机制在若干个微控制单元中确定主控单元和若干个备控单元,包括:基于投票统计计数器利用所述提议更新信息进行提议支持数量统计,获得目标提议支持数量;基于预设同意机制确定提议认可阈值;将所述目标提议支持数量与提议认可阈值进行比较,获得比较结果,并基于所述比较结果在若干个微控制单元中确定主控单元和若干个备控单元。
7.根据权利要求1所述的多微控制单元的主控选举方法,其特征在于,所述各备控单元基于所述心跳帧判断主控单元是否发生故障,若判断出所述主控单元发生故障,则重新进行主控选举,包括:各备控单元基于心跳监视器检测心跳帧的时间戳,若心跳帧的时间戳超过预设心跳超时时间,则判断所述主控单元发生故障;在判断出所述主控单元发生故障后,各备控单元进入待选状态;在各备控单元进入待选状态后,计算各备控单元的当前优先级值,并基于所述当前优先级值结合当前投票轮次和提议主控身份标识号确定各备控单元的本轮提议信息;基于所述本轮提议信息利用三重比较规则和预设同意机制进行角色切换判断,获得角色切换判断结果,并基于所述角色切换判断结果确定新主控单元和若干个新备控单元。
8.一种多微控制单元的主控选举装置,其特征在于,所述装置包括:优先级值计算模块:用于获取各微控制单元的启动时间戳、内部温度、中央处理器利用率和电压稳定度,并基于所述启动时间戳、内部温度、中央处理器利用率和电压稳定度计算各微控制单元的优先级值;优先级评估模块:用于各微控制单元广播当前投票轮次、提议主控身份标识号和优先级值,并基于所述当前投票轮次、提议主控身份标识号和优先级值利用三重比较规则进行各微控制单元的优先级评估,获得对应的优先级评估结果;提议更新模块:用于基于所述优先级评估结果进行提议更新,获得提议更新信息;主控单元确定模块:用于基于所述提议更新信息利用预设同意机制在若干个微控制单元中确定主控单元和若干个备控单元;主控切换判断模块:用于所述主控单元广播心跳帧,各备控单元基于所述心跳帧判断主控单元是否发生故障,若判断出所述主控单元发生故障,则重新进行主控选举。
9.一种电子设备,所述电子设备包括处理器及存储器,其特征在于,所述存储器用于存储指令,所述处理器用于调用所述存储器中的指令,使得所述电子设备执行如权利要求1至权利要求7中任一项所述的多微控制单元的主控选举方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至权利要求7中任一项所述的多微控制单元的主控选举方法。