本发明涉及车载终端,具体涉及车载终端的实时时钟时间校准优化方法、装置及设备。
背景技术:
1、在车载终端领域中,实时时钟(real time clock,rtc)电路,是一种能够计时并记录时间的电路,通常由时钟芯片、晶振、存储等组成,rtc电路的主要作用是为车载终端在运行中提供实时的时间和日期,是终端运行时间基准的重要器件,在对rtc时间进行校准时,可以通过gps或网络信号来对其进行时间校准,后续车载终端上的时间运行也主要以来rtc。传统方案要么只进行获取信号时的一次时间校准,在出现时间偏差后造成后续数据时间出现大面积偏差,要么周期进行时间校准,增加系统资源占用,在rtc电路正常运行时造成资源浪费,电路异常时无法及时校准rtc时间,会出现数据和时间不对应。
2、在现有技术中,在进行rtc的时间校准时,要么是只在获取信号是进行时间校准,导致时间出现偏差后导致后续数据时间出现大面积偏差,要么是通过固定的校准周期来对时间进行校准,增加系统占用,在rtc电路正常运行时导致资源浪费,无法在对rtc时间进行有效校准的基础上兼顾资源占用。
技术实现思路
1、有鉴于此,本发明提供了车载终端的实时时钟时间校准优化方法、装置及设备,以解决无法在对rtc时间进行有效校准的基础上兼顾资源占用的问题。
2、第一方面,本发明提供了一种车载终端的实时时钟时间校准优化方法,所述方法包括:
3、根据预设时间校准周期获取车载终端的在线校准时间和实时时钟时间,校准所述实时时钟时间并将每次校准前后实时时钟时间的偏差值存入偏差值队列;
4、基于所述偏差值队列中的偏差值,确定时间因数,基于所述时间因数更新所述预设时间校准周期;
5、根据更新后的预设时间校准周期对所述车载终端的实时时钟时间进行校准。
6、通过预设时间校准周期来获取在线校准时间,并对车载终端的实时时钟时间进行校准,将每次校准前后的偏差值记录在预设的偏差值队列中,根据偏差值队列中的偏差值来对预设时间校准周期进行调整,以进行后续的时间校准,可以实现动态的调整时间校准周期,避免了固定不变的时间校准周期对系统的资源占用,提高了时间校准的有效性。
7、在一种可选的实施方式中,在根据所述偏差值队列中的偏差值,确定时间校准周期的时间因数前,所述方法还包括:
8、对所述偏差值队列的存储状态进行监测,当监测到所述偏差值队列的存储状态为存满状态时,执行根据所述偏差值队列中的偏差值,确定时间校准周期的时间因数的步骤;
9、在基于所述时间因数更新所述预设时间校准周期后,所述方法还包括:
10、清空所述偏差值队列。
11、通过在队列存满后进行时间校准周期的调整,可以获得更全面的时间偏差信息,保证确定的时间因数的准确性,同时在调整时间校准周期后,清空队列,可以使得队列中的偏差值信息得到更全面的更新,进一步保证后续调整时间校准周期的有效性。
12、在一种可选的实施方式中,所述基于所述偏差值队列中的偏差值,确定时间因数,包括:
13、根据偏差值队列中的偏差值计算标准偏差值;
14、基于所述标准偏差值和预设阈值的关系,确定对应的时间因数。
15、通过计算偏差值队列所对应的标准偏差值,从而全面的反映对时间进行校准时的偏差情况,并根据其与阈值的关系,可以准确的确定时间因数。
16、在一种可选的实施方式中,所述基于所述标准偏差值和预设阈值的关系,确定对应的时间因数包括:
17、当所述标准偏差值大于第一预设阈值时,确定所述时间因数为第一预设因数,所述第一预设因数小于1;
18、当所述标准偏差值小于第二预设阈值时,确定所述时间因数为第二预设因数,所述第二预设因数大于1。
19、通过在偏差值队列所对应的标准偏差值过大时,确定小于1的时间因数来调整时间校准周期,从而降低时间校准周期,提高时间校准的频率,保证rtc时间的准确性;在偏差值队列所对应的标准偏差值过小时,确定大于1的时间因数来调整时间校准周期,从而提高时间校准周期,降低时间校准的频率,避免资源的浪费,实现动态的调整时间校准周期,既保证时间校准效果,同时兼顾资源占用。
20、在一种可选的实施方式中,所述方法还包括:
21、当所述车载终端为离线状态时,若当前偏差值队列的存储状态为存满状态,计算所述偏差值队列的标准偏差值和偏差均值;
22、若所述标准偏差值小于第三预设阈值,基于所述偏差均值对所述离线状态下的车载终端的实时时钟时间进行校准。
23、通过确定符合条件的偏差值队列并对其中的偏差值进行计算,从而对离线状态下的车载终端进行时间校准,保证车载终端在离线状态下的时间准确性。
24、在一种可选的实施方式中,所述方法还包括:
25、当所述车载终端从离线状态恢复至在线状态后,计算当前车载终端的实时时钟时间和在线校准时间之间的离线时间偏差值;
26、若所述离线时间偏差值小于第四预设阈值,确定所述车载终端在离线期间的数据有效。
27、通过对从离线状态恢复至在线状态下的车载终端进行时间偏差值的计算,确定离线时车载终端的时间是否符合条件,从而判断车载终端在离线期间的数据是否有效,提高了工作人员甄别数据时间错误的效率。
28、在一种可选的实施方式中,当所述离线时间偏差值大于第四预设阈值时,进行报警。
29、通过在离线时间偏差值大于第四预设阈值时进行报警,以及时提醒工作人员离线期间数据时间所存在的问题,避免数据时间错误造成进一步的影响。
30、第二方面,本发明提供了一种车载终端的实时时钟时间校准优化装置,所述装置包括:
31、数据获取模块,用于根据预设时间校准周期获取车载终端的在线校准时间和实时时钟时间,校准所述实时时钟时间并将每次校准前后实时时钟时间的偏差值存入偏差值队列;
32、周期更新模块,用于基于所述偏差值队列中的偏差值,确定时间因数,基于所述时间因数更新所述预设时间校准周期;
33、时间校准模块,用于根据更新后的预设时间校准周期对所述车载终端的实时时钟时间进行校准。
34、第三方面,本发明提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的车载终端的实时时钟时间校准优化方法。
35、第四方面,本发明提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的车载终端的实时时钟时间校准优化方法。
1.一种车载终端的实时时钟时间校准优化方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在基于所述偏差值队列中的偏差值,确定时间因数前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述偏差值队列中的偏差值,确定时间因数,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述标准偏差值和预设阈值的关系,确定对应的时间因数包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种车载终端的实时时钟时间校准优化装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的车载终端的实时时钟时间校准优化方法。