时间同步方法、装置、设备和存储介质制造方法及图纸

技术编号:39429542 阅读:9 留言:0更新日期:2023-11-19 16:14
本申请公开了一种时间同步方法、装置、设备和存储介质;所述方法包括:基于第一通信协议,通过网关从TBOX的第二时间模块获取第一本地时间;在无法获取到所述第一本地时间的情况下,基于第二通信协议,通过所述网关从所述第二时间模块获取第二本地时间,所述第一通信协议用于实现网络中所述域控制器和所述TBOX的时间同步,所述第二通信协议用于通过网络提供面向服务的通信;将所述第二本地时间同步至所述域控制器的每一子系统中。述域控制器的每一子系统中。述域控制器的每一子系统中。

【技术实现步骤摘要】
时间同步方法、装置、设备和存储介质


[0001]本申请涉及汽车电子
,尤其涉及一种时间同步方法、装置、设备和存储介质。

技术介绍

[0002]随着车联网技术的不断发展,车辆及其座舱中的各种汽车电子部件的使用也越来越多,车载系统中的各个节点需要通过通信协议进行时间信息的传输,保证各节点时间同步且正确,从而实现车载系统的全局时间的校准。
[0003]然而,在用车的过程中,可能会出现某些节点不支持通信协议,导致传输链路不通,各节点的时间无法同步。

技术实现思路

[0004]基于以上问题,本申请实施例提供了一种时间同步方法、装置、设备和存储介质。
[0005]本申请实施例提供的技术方案是这样的:
[0006]本申请实施例首先提供了一种时间同步方法,所述方法包括:基于第一通信协议,通过网关从TBOX的第二时间模块获取第一本地时间;在无法获取到所述第一本地时间的情况下,基于第二通信协议,通过所述网关从所述第二时间模块获取第二本地时间,所述第一通信协议用于实现网络中所述域控制器和所述TBOX的时间同步,所述第二通信协议用于通过网络提供面向服务的通信;将所述第二本地时间同步至所述域控制器的每一子系统中。
[0007]本申请实施例还提供了一种时间同步装置,所述装置包括:第一获取模块,用于基于第一通信协议,通过网关从TBOX的第二时间模块获取第一本地时间;第二获取模块,用于在无法获取到所述第一本地时间的情况下,基于第二通信协议,通过所述网关从所述第二时间模块获取第二本地时间,所述第一通信协议用于实现网络中所述域控制器和所述TBOX的时间同步,所述第二通信协议用于通过网络提供面向服务的通信;第一同步模块,用于将所述第二本地时间同步至所述域控制器的每一子系统中。
[0008]本申请实施例还提供了一种电子设备,所述设备包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例所述时间同步方法中的步骤。
[0009]本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例所述时间同步方法中的步骤。
[0010]本申请实施例中,由于每一域控制器的第一时间模块均采用相同的方式获取时间,因此,可以使得多个域控制器的时间同步;由于每一域控制器均会将时间同步至对应域控制器的子系统,因此,可以使得每一域控制器的多个子系统的时间同步,进而使得多个域控制器的多个子系统的时间均同步。
附图说明
[0011]图1为本申请实施例一种时间同步方法的流程示意图;
[0012]图2为本申请实施例另一种时间同步方法的流程示意图;
[0013]图3为本申请实施例又一种时间同步方法的流程示意图;
[0014]图4为本申请实施例再一种时间同步方法的流程示意图;
[0015]图5为本申请实施例还一种时间同步方法的流程示意图;
[0016]图6为本申请实施例还一种时间同步方法的流程示意图;
[0017]图7为本申请实施例一种时间同步装置的组成结构示意图;
[0018]图8为本申请实施例一种电子设备的结构示意图。
具体实施方式
[0019]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0020]图1为本申请实施例一种时间同步方法的流程示意图,如图1所示,所述方法包括以下步骤:
[0021]步骤102:车辆的域控制器的第一时间模块基于第一通信协议,通过网关从TBOX的第二时间模块获取第一本地时间;
[0022]其中,可以将车辆的电子控制系统分为动力域、底盘域、座舱域、智能驾驶域和车身域共五个域,每一个域可以对应一个域控制器,所述车辆的域控制器包括动力域控制器、底盘域控制器、座舱域控制器、智能驾驶域控制器和车身域控制器中任一;所述域控制器的第一时间模块和所述TBOX的第二时间模块用于进行时间管理。
[0023]TBOX(telematics box)为远程/车载通信模块,是一个集成车身网络和无线通讯功能的智能终端设备,车辆上安装了TBOX后,用户可以通过电子设备上的应用程序等方式实现对车辆的实时监控与控制,例如查询车辆状态、远程控制空调、锁门、开启发动机限制、远程启动车辆、将座椅调整到适当位置等。
[0024]在车辆启动后且网络稳定的情况下,车辆的域控制器的第一时间模块可以基于第一通信协议通过网关与TBOX的第二时间模块建立通信连接,以从所述TBOX处获取第一本地时间。
[0025]步骤104:所述第一时间模块在无法获取到所述第一本地时间的情况下,基于第二通信协议,通过所述网关从所述第二时间模块获取第二本地时间,所述第一通信协议用于实现网络中所述域控制器和所述TBOX的时间同步,所述第二通信协议用于通过网络提供面向服务的通信;
[0026]其中,所述第一通信协议的时间同步精度可以优于所述第二通信协议;通信协议的时间同步精度可以通过误码率、信噪比、吞吐量等性能指标来衡量。
[0027]步骤106:所述第一时间模块将所述第二本地时间同步至所述域控制器的每一子系统中。
[0028]其中,可以以座舱域控制器为例进行说明,所述座舱域控制器的子系统可以包括微控制单元(Micro Controller Unit,MCU)以及双芯片的操作系统,所述操作系统可以包括QNX系统和/或Android系统。
[0029]本申请实施例中,由于每一域控制器的第一时间模块均采用上述方式获取时间,因此,可以使得多个域控制器的时间同步;由于每一域控制器均会将时间同步至对应域控制器的子系统,因此,可以使得每一域控制器的多个子系统的时间同步,进而使得多个域控制器的多个子系统的时间均同步。
[0030]在一些实施例中,所述方法还包括:
[0031]在获取到所述第一本地时间的情况下,将所述第一本地时间同步至所述域控制器的每一子系统中。
[0032]本申请实施例中,在通过第一通信协议获取到第一本地时间的情况下,可以直接将第一本地时间同步至所述域控制器的每一子系统中,可以使得多个域控制器的时间同步。
[0033]在一些实施例中,如图2所示,所述方法还包括:
[0034]步骤108:所述第一时间模块在无法获取到所述第二本地时间的情况下,基于第三通信协议,通过所述网关从云端获取网络时间,所述第三通信协议用于实现网络中所述域控制器和所述TBOX的时间同步,所述第一通信协议的时间同步精度高于所述第三通信协议;
[0035]其中,所述第二通信协议的时间同步精度也高于所述第三通信协议。
[0036]步骤110:所述第一时间模块将所述网络时间同步至所述域控制器的每一所述子系统中。
[0037]本申请实施例中,在基于第二通信协议也无法获取到时间的情况下,可以基于第三通信协议,通过网关从云端获取网络时间,从而可以在无法获取本地时间的情况下,获取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时间同步方法,其特征在于,应用于车辆的域控制器的第一时间模块,所述方法包括:基于第一通信协议,通过网关从TBOX的第二时间模块获取第一本地时间;在无法获取到所述第一本地时间的情况下,基于第二通信协议,通过所述网关从所述第二时间模块获取第二本地时间,所述第一通信协议用于实现网络中所述域控制器和所述TBOX的时间同步,所述第二通信协议用于通过网络提供面向服务的通信;将所述第二本地时间同步至所述域控制器的每一子系统中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在无法获取到所述第二本地时间的情况下,基于第三通信协议,通过所述网关从云端获取网络时间,所述第三通信协议用于实现网络中所述域控制器和所述TBOX的时间同步,所述第一通信协议的时间同步精度高于所述第三通信协议;将所述网络时间同步至所述域控制器的每一所述子系统中。3.根据权利要求2所述的方法,其特征在于,所述基于第一通信协议,通过网关从TBOX的第二时间模块获取第一本地时间,包括:基于通用精确时间协议GPTP,通过网关从TBOX的第二时间模块获取第一本地时间;所述在无法获取到所述第一本地时间的情况下,基于第二通信协议,通过所述网关从所述第二时间模块获取第二本地时间,包括:在无法获取到所述第一本地时间的情况下,基于SOMEIP协议,通过网关从所述第二时间模块获取第二本地时间;所述在无法获取到所述第二本地时间的情况下,基于第三通信协议,通过所述网关从云端获取网络时间,包括:在未获取到所述第二本地时间的情况下,基于网络时间协议NTP,通过所述网关从云端获取网络时间。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述域控制器、所述网关和所述TBOX中至少之一不支持所述第一通信协议的情况下,确定无法获取到所述第一本地时间;在所述...

【专利技术属性】
技术研发人员:周晓飞许剑斌胡斌
申请(专利权)人:阿维塔科技重庆有限公司
类型:发明
国别省市:

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

1