一种整车域控制器校时方法、装置、设备及存储介质制造方法及图纸

技术编号:36117994 阅读:50 留言:0更新日期:2022-12-28 14:22
本申请提供一种整车域控制器校时方法、装置、设备及存储介质,包括:对整车域控制器中的微处理器进行校时,利用校时后的微处理器对整车域控制器中的微控制器进行校时。其中,对微处理器进行校时的过程包括:构建网络时间协议服务器请求列表,对网络时间协议服务器请求列表中的所有网络时间协议服务器同时发起请求;从返回的时间中任意选择多个时间进行对比,并获取最准确的一个时间作为参考时间;根据参考时间更新微处理器的本地时间,以完成对微处理器进行网络时间协议校时。本申请通过采用NTP服务器响应时间对比来提升设置到车辆控制系统本地的时间准确性和可靠性,极大降低车辆功能因时间引起的异常可能性,进而提升用户用车体验。体验。体验。

【技术实现步骤摘要】
一种整车域控制器校时方法、装置、设备及存储介质


[0001]本申请涉及车辆控制
,具体涉及一种整车域控制器校时方法、装置、设备及存储介质。

技术介绍

[0002]整车控制器(Vehicle Control Unit,整车控制器,简称VCU)是用在纯电车型中的控制器,其功能类似于燃油车的发动机管理系统(Engine Management System,发动机管理系统,简称EMS),是新能源车辆控制系统中的“大脑级”控制器。
[0003]目前,部分整车域控制器内部的微控制器MCU(Microcontroller Unit,微控制器,简称MCU)和微处理器MPU(Microprocessor Unit,微处理器,简称MPU)会出现和时间相关的功能异常,异常问题包括:MCU端出现过时间的秒不连续、MCU端时间跳变十几个小时、MPU端出现设置的定时器未在指定时间超时,延后3分钟才超时、MCU端接收到定时器超时消息后发现定时时间和当前本地时间相差4分钟等。这些由时间引起的异常问题充分说明了整车域控制器内部的时间系统不够稳定和可靠,需要进一步优化改进。
[0004]其中,MCU的时间来源于MPU同步,MPU在根据时间源的时间设置到MPU本地时,均会同步给MCU。MPU的时间源有多个,包括MPU模组系统内部本身的更新、NTP(Network Time Protocol,网络时间协议,简称NTP)服务器和GPS(Global Positioning System,全球定位系统,简称GPS),而MPU时间本地更新时都是接收到时间源的时间直接更新到本地。MPU和MCU本身的时间异常则基本可判定来源于MPU本地时间更新异常,由此可知,在对整车域控制器进行优化改进时,需要解决如何提升MPU本地时间更新时,设置到系统的时间的准确性和可靠性。

技术实现思路

[0005]鉴于以上所述现有技术的缺点,本申请提供一种整车域控制器校时方法、装置、设备及存储介质,以解决上述技术问题。
[0006]本申请提供一种整车域控制器校时方法,包括:对整车域控制器中的微处理器进行校时,并利用校时后的微处理器对整车域控制器中的微控制器进行校时;其中,对所述微处理器进行校时的过程包括:
[0007]构建网络时间协议服务器请求列表;
[0008]对所述网络时间协议服务器请求列表中的所有网络时间协议服务器同时发起请求;
[0009]从返回的时间中任意选择多个时间进行对比,并获取最准确的一个时间作为参考时间;
[0010]根据所述参考时间更新所述微处理器的本地时间,以完成对所述微处理器进行网络时间协议校时。
[0011]于本申请的一实施例中,从返回的时间中任意选择多个时间进行对比,并获取最
准确的一个时间作为参考时间的过程包括:
[0012]从返回的时间中任意选择四个时间,并对所选择的四个时间进行排序,分别记为第一时间T1、第二时间T2、第三时间T3、第四时间T4;
[0013]基于排序后的第一时间T1、第二时间T2、第三时间T3和第四时间T4,计算最准确的一个时间作为参考时间T,有:T=(T2+T3)/2。
[0014]于本申请的一实施例中,基于排序后的第一时间T1、第二时间T2、第三时间T3和第四时间T4,计算最准确的一个时间作为参考时间T的过程包括:
[0015]获取排序后的四个时间第一时间T1、第二时间T2、第三时间T3、第四时间T4,并判断任意两个相邻时间是否相等;
[0016]如果存在任意两个相邻时间不相等,则首先排查第一时间T1和第四时间T4,并在第一时间T1和第四时间T4均出现异常时,通过计算中位数的平均值减小异常时间误差;
[0017]如果不存在任意两个相邻时间不相等,则基于排序后的第一时间T1、第二时间T2、第三时间T3和第四时间T4,计算最准确的一个时间作为参考时间。
[0018]于本申请的一实施例中,基于排序后的第一时间T1、第二时间T2、第三时间T3和第四时间T4,计算最准确的一个时间作为参考时间T的过程包括:
[0019]获取排序后的四个时间第一时间T1、第二时间T2、第三时间T3、第四时间T4,并判断任意两个相邻时间之间的时间差是否相等;
[0020]如果存在任意两个相邻时间之间的时间差不相等,则首先排查第一时间T1和第四时间T4,并在第一时间T1和第四时间T4均出现异常时,通过计算中位数的平均值减小异常时间误差;
[0021]如果不存在任意两个相邻时间之间的时间差不相等,则基于排序后的第一时间T1、第二时间T2、第三时间T3和第四时间T4,计算最准确的一个时间作为参考时间。
[0022]于本申请的一实施例中,在构建网络时间协议服务器请求列表前,所述方法还包括:
[0023]对所述整车域控制器中的微处理器进行上电唤醒,并对微处理器模组进行校时;
[0024]利用完成微处理器模组校时后的微处理器对整车域控制器中的微控制器进行校时。
[0025]于本申请的一实施例中,对微处理器模组进行校时前,所述方法还包括以下至少之一:设置对所述微处理器进行校时的周期时长、设置对所述微处理器模组进行校时的周期时长、设置对所述微处理器进行网络时间协议校时的周期时长。
[0026]于本申请的一实施例中,在完成对所述微处理器进行网络时间协议校时后,所述方法还包括:对所述微处理器进行定位校时,并利用完成定位校时后的微处理器对整车域控制器中的微控制器进行校时。
[0027]本申请还提供一种整车域控制器校时装置,所述装置包括有:
[0028]微处理器校时模块,用于对整车域控制器中的微处理器进行校时;
[0029]微控制器校时模块,用于利用校时后的微处理器对整车域控制器中的微控制器进行校时;
[0030]其中,所述微处理器校时模块对整车域控制器中的微处理器进行校时的过程包括:构建网络时间协议服务器请求列表,并对所述网络时间协议服务器请求列表中的所有
网络时间协议服务器同时发起请求;从返回的时间中任意选择多个时间进行对比,并获取最准确的一个时间作为参考时间;根据所述参考时间更新所述微处理器的本地时间,以完成对所述微处理器进行网络时间协议校时。
[0031]本申请还提供一种整车域控制器校时设备,所述设备包括:
[0032]一个或多个处理器;
[0033]存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述设备实现如上述中任一项所述的整车域控制器校时方法。
[0034]本申请还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上述中任一项所述的整车域控制器校时方法。
[0035]如上所述,本申请提供一种整车域控制器校时方法、装置、设备及存储介质,具有以下有益效果:
[0036]本申请首先对整车域控制器中的微处理器进行校时,然后利用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种整车域控制器校时方法,其特征在于,包括:对整车域控制器中的微处理器进行校时,并利用校时后的微处理器对整车域控制器中的微控制器进行校时;其中,对所述微处理器进行校时的过程包括:构建网络时间协议服务器请求列表;对所述网络时间协议服务器请求列表中的所有网络时间协议服务器同时发起请求;从返回的时间中任意选择多个时间进行对比,并获取最准确的一个时间作为参考时间;根据所述参考时间更新所述微处理器的本地时间,以完成对所述微处理器进行网络时间协议校时。2.根据权利要求1所述的整车域控制器校时方法,其特征在于,从返回的时间中任意选择多个时间进行对比,并获取最准确的一个时间作为参考时间的过程包括:从返回的时间中任意选择四个时间,并对所选择的四个时间进行排序,分别记为第一时间T1、第二时间T2、第三时间T3、第四时间T4;基于排序后的第一时间T1、第二时间T2、第三时间T3和第四时间T4,计算最准确的一个时间作为参考时间T,有:T=(T2+T3)/2。3.根据权利要求2所述的整车域控制器校时方法,其特征在于,基于排序后的第一时间T1、第二时间T2、第三时间T3和第四时间T4,计算最准确的一个时间作为参考时间T的过程包括:获取排序后的四个时间第一时间T1、第二时间T2、第三时间T3、第四时间T4,并判断任意两个相邻时间是否相等;如果存在任意两个相邻时间不相等,则首先排查第一时间T1和第四时间T4,并在第一时间T1和第四时间T4均出现异常时,通过计算中位数的平均值减小异常时间误差;如果不存在任意两个相邻时间不相等,则基于排序后的第一时间T1、第二时间T2、第三时间T3和第四时间T4,计算最准确的一个时间作为参考时间。4.根据权利要求2所述的整车域控制器校时方法,其特征在于,基于排序后的第一时间T1、第二时间T2、第三时间T3和第四时间T4,计算最准确的一个时间作为参考时间T的过程包括:获取排序后的四个时间第一时间T1、第二时间T2、第三时间T3、第四时间T4,并判断任意两个相邻时间之间的时间差是否相等;如果存在任意两个相邻时间之间的时间差不相等,则首先排查第一时间T1和第四时间T4,并在第一时间T1和第四时间T4均出现异常时,通过计算中位数的...

【专利技术属性】
技术研发人员:段鸿川左健袁正
申请(专利权)人:重庆长安新能源汽车科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1