车辆时间同步方法、装置、车辆、存储介质和程序产品制造方法及图纸

技术编号:38548054 阅读:14 留言:0更新日期:2023-08-22 20:56
本申请涉及一种车辆时间同步方法、装置、车辆、存储介质和程序产品。该方法包括:若检测到车辆上电事件,则获取本地第一时钟系统的当前时间,作为第一基准时间;其中,本地第一时钟系统基于导航卫星时间系统更新;基于第一基准时间,更新本地第二时钟系统;根据更新后的本地第二时钟系统,对车辆传感器进行时间同步处理。采用本方法能够避免自动驾驶系统出现时间跳变。跳变。跳变。

【技术实现步骤摘要】
车辆时间同步方法、装置、车辆、存储介质和程序产品


[0001]本申请涉及自动驾驶
,特别是涉及一种车辆时间同步方法、装置、车辆、存储介质和程序产品。

技术介绍

[0002]随着自动驾驶技术的发展。自动驾驶系统中通常包含有各种光学传感器和电学传感器,各传感器之间需要进行时间同步,因此,时间同步技术在自动驾驶系统中起着非常重要的作用。
[0003]现有的时间同步技术主要是通过外部GPS(Global Positioning System,全球定位系统)获取天文时间,即导航卫星时间系统中记录的时间,给自动驾驶系统中的时间同步模块进行时间同步,进而完成各传感器的时间同步。而外部的GPS获取到的天文时间会受到大气云层的干扰偶尔出现时间跳变的情况,导致传感器接收到的时间数据出现跳变。因此,如何避免时间跳变对自动驾驶系统产生的影响是当前急需解决的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够避免自动驾驶系统出现时间跳变的车辆时间同步方法、装置、车辆、存储介质和程序产品。
[0005]第一方面,本申请提供了一种车辆时间同步方法。该方法包括:
[0006]若检测到车辆上电事件,则获取本地第一时钟系统的当前时间,作为第一基准时间;其中,本地第一时钟系统基于导航卫星时间系统更新;
[0007]基于第一基准时间,更新本地第二时钟系统;
[0008]根据更新后的本地第二时钟系统,对车辆传感器进行时间同步处理。
[0009]在其中一个实施例中,获取本地第一时钟系统的当前时间,包括:
[0010]从实时时钟RTC芯片中获取RTC时间;
[0011]将RTC时间转换为世界时间;
[0012]将世界时间作为本地第一时钟系统的当前时间。
[0013]在其中一个实施例中,基于第一基准时间,更新本地第二时钟系统,包括:
[0014]将本地第二时钟系统的当前时间更新为第一基准时间,并控制本地第二时钟系统中的晶振定时器从第一基准时间开始计时。
[0015]在其中一个实施例中,该方法还包括:
[0016]从全球定位系统获取时间数据报文和时间脉冲信号;时间数据报文中至少包含时间信息;时间脉冲信号基于时间信息生成;
[0017]根据时间数据报文和时间脉冲信号,确定导航卫星时间系统的当前时间,并将导航卫星时间系统的当前时间作为第二基准时间;
[0018]根据第二基准时间,更新本地第一时钟系统的当前时间。
[0019]在其中一个实施例中,根据时间数据报文和时间脉冲信号,确定导航卫星时间系
统的当前时间,包括:
[0020]根据时间数据报文和时间脉冲信号,检测导航卫星时间系统的当前时间是否有效;
[0021]若有效,则将时间数据报文中的时间信息,作为导航卫星时间系统的当前时间。
[0022]在其中一个实施例中,根据时间数据报文和时间脉冲信号,检测导航卫星时间系统的当前时间是否有效,包括:
[0023]根据时间数据报文中的时间信息与初始化时间信息之间的关系,确定全球定位系统是否锁定;
[0024]根据相邻两次接收时间脉冲信号的时间间隔,确定时间脉冲信号是否锁定;
[0025]若全球定位系统与时间脉冲信号均锁定,则确定导航卫星时间系统的当前时间有效。
[0026]第二方面,本申请还提供了一种车辆时间同步装置。该装置包括:
[0027]获取模块,用于若检测到车辆上电事件,则获取本地第一时钟系统的当前时间,作为第一基准时间;其中,本地第一时钟系统基于导航卫星时间系统更新;
[0028]更新模块,用于基于第一基准时间,更新本地第二时钟系统;
[0029]同步模块,用于根据更新后的本地第二时钟系统,对车辆传感器进行时间同步处理。
[0030]第三方面,本申请还提供了一种车辆。该车辆包括存储器和处理器,该存储器存储有计算机程序,该处理器执行所述计算机程序时实现以下步骤:
[0031]若检测到车辆上电事件,则获取本地第一时钟系统的当前时间,作为第一基准时间;其中,本地第一时钟系统基于导航卫星时间系统更新;
[0032]基于第一基准时间,更新本地第二时钟系统;
[0033]根据更新后的本地第二时钟系统,对车辆传感器进行时间同步处理。
[0034]第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0035]若检测到车辆上电事件,则获取本地第一时钟系统的当前时间,作为第一基准时间;其中,本地第一时钟系统基于导航卫星时间系统更新;
[0036]基于第一基准时间,更新本地第二时钟系统;
[0037]根据更新后的本地第二时钟系统,对车辆传感器进行时间同步处理。
[0038]第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0039]若检测到车辆上电事件,则获取本地第一时钟系统的当前时间,作为第一基准时间;其中,本地第一时钟系统基于导航卫星时间系统更新;
[0040]基于第一基准时间,更新本地第二时钟系统;
[0041]根据更新后的本地第二时钟系统,对车辆传感器进行时间同步处理。
[0042]上述车辆时间同步方法、装置、车辆、存储介质和程序产品,在检测到车辆上电事件的情况下,获取本地第一时钟系统的当前时间,作为第一基准时间;基于第一基准时间,更新本地第二时钟系统;根据更新后的本地第二时钟系统,对车辆传感器进行时间同步处理。由于本地第一时钟系统是基于导航卫星时间系统更新的,所以能够保证本地第一时钟
系统时间的精准性;但是当导航卫星时间系统存在时间跳变时,本地第一时钟系统也会受到影响出现跳变。而本地第二时钟系统是在每次车辆上电后,仅基于获取到的第一基准时间对本地第二时钟系统更新一次,此次汽车行驶过程中的后续时间通过本地第二时钟系统自身维持,所以本地第二时钟系统能够基于第一基准时间保证本地第二时钟系统的准确性,另外由于后续车辆行驶过程中,不再基于本地第一时钟系统更新,所以能够避免受到导航卫星时间系统跳变的影响,因此,通过本地第二时钟系统对车辆传感器进行时间同步处理,能够在保证时间精准性的前提下避免导航卫星时间跳变对车辆传感器的影响。
附图说明
[0043]图1为本实施例提供的一种车辆时间同步方法的应用环境图;
[0044]图2为本实施例提供的第一种车辆时间同步方法的流程示意图;
[0045]图3为本实施例提供的一种获取本地第一时钟系统的当前时间的流程示意图;
[0046]图4为本实施例提供的一种更新本地第一时钟系统的当前时间的流程示意图;
[0047]图5为本实施例提供的一种检测导航卫星时间系统的当前时间是否有效的流程示意图;
[0048]图6为本实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆时间同步方法,其特征在于,所述方法包括:若检测到车辆上电事件,则获取本地第一时钟系统的当前时间,作为第一基准时间;其中,所述本地第一时钟系统基于导航卫星时间系统更新;基于所述第一基准时间,更新本地第二时钟系统;根据更新后的本地第二时钟系统,对车辆传感器进行时间同步处理。2.根据权利要求1所述的方法,其特征在于,所述获取本地第一时钟系统的当前时间,包括:从实时时钟RTC芯片中获取RTC时间;将所述RTC时间转换为世界时间;将所述世界时间作为本地第一时钟系统的当前时间。3.根据权利要求1所述的方法,其特征在于,所述基于所述第一基准时间,更新本地第二时钟系统,包括:将本地第二时钟系统的当前时间更新为所述第一基准时间,并控制所述本地第二时钟系统中的晶振定时器从所述第一基准时间开始计时。4.根据权利要求1

3中任一项所述的方法,其特征在于,还包括:从全球定位系统获取时间数据报文和时间脉冲信号;所述时间数据报文中至少包含时间信息;所述时间脉冲信号基于所述时间信息生成;根据所述时间数据报文和所述时间脉冲信号,确定导航卫星时间系统的当前时间,并将所述导航卫星时间系统的当前时间作为第二基准时间;根据所述第二基准时间,更新所述本地第一时钟系统的当前时间。5.根据权利要求4所述的方法,其特征在于,根据所述时间数据报文和所述时间脉冲信号,确定导航卫星时间系统的当前时间,包括:根据所述时间数据报文和所述时间脉冲信号,检测导航卫星时间系统的当前时间是否有效;若有效,则将所述时间数据报文中的时间信息,作为所述导航卫星时间系统的当前时间。6.根据权利要求5所...

【专利技术属性】
技术研发人员:朱健张振林郑吉华
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

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

1