时间同步方法、装置及系统与流程

未命名 08-14 阅读:108 评论:0


1.本技术涉及车辆技术领域,具体涉及一种时间同步方法、装置及系统。


背景技术:

2.近些年来,社会不断发展,人们生活水平不断提高,车辆使用率也在不断增加。通常车辆内部各ecu(electroniccontrolunit,电子控制单元)上的时间,通过各自时钟晶振来确定,而各时钟晶振的精度不同,经过长时间运行后不同ecu上的时间会产生较大差异。为了解决该差异问题,相关技术中,通常设置车辆内部的某一ecu作为时间源,使其他ecu同步时间源的时间,改善各ecu上的时间存在差异的问题。但是,充当时间源的ecu上的计时结构,在长时间使用后,易与实际时间产生较大偏差,导致车辆时间与实际时间偏差较大;此外,相关技术中,车辆通常通过网络进行校准,在信号环境较差的区域,可能导致时间校准无法实现,影响车辆的使用体验。


技术实现要素:

3.本技术实施例的目的是提供一种时间同步方法、装置及系统,能够通过多种路径获取时间数据,便于提高车辆时间的准确性。
4.本技术的技术方案如下:
5.第一方面,提供了一种时间同步方法,应用于第一终端,方法包括:
6.向多个时间获取路径获取时间数据,时间获取路径为第一终端的通信路径,时间数据为各时间获取路径上接收到获取请求时的时间;
7.响应于接收到任一时间获取路径反馈的时间数据,生成时间报文;
8.向第二终端发送时间报文,以使第二终端根据时间报文控制第一车辆上车机端的时间与时间数据同步,第一车辆为搭载第二终端的车辆。
9.第二方面,提供了一种时间同步方法,应用于第二终端,方法包括:
10.响应于接收到时间报文,解析获得时间数据,将第二终端上的时间与时间数据同步;
11.向车机端发送第二目标数据,以使第一车辆上车机端的时间与第二终端同步。
12.第三方面,提供了一种时间同步系统,系统包括:
13.第一终端,用于实现上述应用于第一终端的时间同步方法;
14.第二终端,用于实现上述应用于第二终端的时间同步方法;
15.车机端,用于接收第二目标数据,并根据第二目标数据同步时间。
16.第四方面,提供了一种时间同步装置,应用于第一终端,装置包括:
17.获取模块,用于向多个时间获取路径获取时间数据,时间获取路径为第一终端的通信路径,时间数据为各时间获取路径上接收到获取请求时的时间;
18.第一接收模块,用于响应于接收到任一时间获取路径反馈的时间数据,生成时间报文;
19.第一发送模块,用于向第二终端发送时间报文,以使第二终端根据时间报文控制第一车辆上车机端的时间与时间数据同步,第一车辆为搭载第二终端的车辆。
20.第五方面,提供了一种时间同步装置,应用于第二终端,装置包括:
21.第二接收模块,用于响应于接收到时间报文,解析获得时间数据,将第二终端上的时间与时间数据同步;
22.第二发送模块,用于向车机端发送第二目标数据,以使第一车辆上车机端的时间与第二终端同步。
23.第六方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序或指令,程序或指令被处理器执行时实现本技术实施例任一所述的时间同步方法的步骤。
24.第七方面,本技术实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现本技术实施例任一所述的时间同步方法的步骤。
25.第八方面,本技术实施例提供了一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备能够执行本技术实施例任一的时间同步方法的步骤。
26.本技术的实施例提供的技术方案至少带来以下有益效果:
27.在本技术实施例提供的时间同步方法,可应用于第一终端,向多个时间获取路径获取时间数据,时间获取路径为第一终端的通信路径,时间数据为各时间获取路径上接收到获取请求时的时间,响应于接收到任一时间获取路径反馈的时间数据,生成时间报文,向第二终端发送时间报文,以使第二终端根据时间报文控制第一车辆上车机端的时间与时间数据同步,第一车辆为搭载第二终端的车辆。首先,通过设置第一终端和第二终端,能够使车辆内部具有多级的时间源,避免使用单一时间源导致同步缺陷,便于提高车辆内部时间同步的精度,其次,通过使用具有多种通信路径的第一终端作为第一级的时间源,向外界获取时间数据,能够保证时间数据的来源广泛,提高了时间数据的获取能力及所获得时间数据的精度。
28.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
29.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理,并不构成对本技术的不当限定。
30.图1是本技术一实施方式提供的一种时间同步系统的结构示意图;
31.图2是本技术一实施方式提供的应用于第一终端的时间同步方法的流程示意图;
32.图3是本技术另一实施方式提供的应用于第一终端的时间同步方法的流程示意图;
33.图4是本技术又一实施方式提供的应用于第一终端的时间同步方法的流程示意图;
34.图5是本技术还一实施方式提供的应用于第一终端的时间同步方法的流程示意图;
35.图6是本技术再一实施方式提供的应用于第一终端的时间同步方法的流程示意图;
36.图7是本技术一实施方式提供的应用于第二终端的时间同步方法的流程示意图;
37.图8是本技术另一实施方式提供的应用于第二终端的时间同步方法的流程示意图;
38.图9是本技术一实施方式提供的时间同步方法的流程示意图;
39.图10是本技术一实施方式提供的应用于第一终端的时间同步装置的结构示意图;
40.图11是本技术一实施方式提供的应用于第二终端的时间同步装置的结构示意图;
41.图12是本技术一实施方式提供的一种电子设备的结构示意图。
具体实施方式
42.为了使本领域普通人员更好地理解本技术的技术方案,下面将结合附图,对本技术实施例中的技术方案进行清楚、完整地描述。应理解,此处所描述的具体实施例仅意在解释本技术,而不是限定本技术。对于本领域技术人员来说,本技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本技术的示例来提供对本技术更好的理解。
43.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的例子。
44.如背景技术部分所述,相关技术中在设置时间源后,仍会因为通信环境等问题,导致整车时间与实际时间产生较大偏差,严重影响车辆的使用体验。
45.为了解决上述问题,本技术实施例提供了一种时间同步方法、装置及系统,该时间同步方法中,可应用于第一终端,向多个时间获取路径获取时间数据,时间获取路径为第一终端的通信路径,时间数据为各时间获取路径上接收到获取请求时的时间,响应于接收到任一时间获取路径反馈的时间数据,生成时间报文,向第二终端发送时间报文,以使第二终端根据时间报文控制第一车辆上车机端的时间与时间数据同步,第一车辆为搭载第二终端的车辆。首先,通过设置第一终端和第二终端,能够使车辆内部具有多级的时间源,避免使用单一时间源导致同步缺陷,便于提高车辆内部时间同步的精度,其次,通过使用具有多种通信路径的第一终端作为第一级的时间源,向外界获取时间数据,能够保证时间数据的来源广泛,提高了时间数据的获取能力及所获得时间数据的精度。
46.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的时间同步方法进行详细地说明。
47.在对本技术实施例提供的时间同步方法进行介绍前,首先介绍一下实现本技术实施例提供的时间同步系统。
48.图1是本技术一实施方式提供的一种时间同步系统的结构示意图。
49.如图1所示,本技术实施例提供的时间同步系统100,包括第一终端110、第二终端
120及车机端130。
50.其中,第一终端110,用于实现应用于第一终端110的时间同步方法;
51.第二终端120,用于实现应用于第二终端120的时间同步方法;
52.车机端130,用于接收第二目标数据,并根据第二目标数据同步时间。
53.在本技术的一些可选实施方式中,第一终端110可设置于第一车辆中,可以是车载tbox(telematicsbox,远程信息处理器),可通过ntp(networktimeprotocol,网络时间协议)、tima后台、tmc后台或gps等与外部通信连接。示例性地,第一终端110可与通信的云端平台通信连接,获取云端平台上的时间数据。示例性地,第一终端110可与第二终端120通过can(控制器局域网络,controllerareanetwork)总线相连接。
54.在本技术的一些可选实施方式中,第二终端120可以是第一车辆内的任意ecu,示例性地,第二终端120可以是车辆仪表盘,第二终端120可与第一车辆内的其他ecu通过can总线相连接。
55.下面详细介绍本技术实施例提供的时间同步方法。
56.该时间同步方法的执行主体可以为上述图1的第一终端110。
57.需要说明的是,本技术实施例中与上述实施例中相同的名词以及名词解释在此不再赘述。
58.图2是本技术一实施方式提供的应用于第一终端的时间同步方法的流程示意图。
59.如图2所示,本技术实施例提供的应用于第一终端的时间同步方法,包括:
60.s210,向多个时间获取路径获取时间数据,时间获取路径为第一终端的通信路径,时间数据为各时间获取路径上接收到获取请求时的时间;
61.s220,响应于接收到任一时间获取路径反馈的时间数据,生成时间报文;
62.s230,向第二终端发送时间报文,以使第二终端根据时间报文控制第一车辆上车机端的时间与时间数据同步,第一车辆为搭载第二终端的车辆。
63.在s210中,通信路径,指的是,第一终端与外部的通信连接的路径,如internet网、遥感网络等。示例性地,s210,可以是,通过internet获得远程平台的时间数据,或,通过ntp获取时间数据,还可以是,通过gps时间系统(gpstimesystem)获取时间数据。
64.在s220中,时间报文可以包括具体的年,月,日,时,分,秒。
65.首先,通过设置第一终端和第二终端,能够使车辆内部具有多级的时间源,避免使用单一时间源导致同步缺陷,便于提高车辆内部时间同步的精度,其次,通过使用具有多种通信路径的第一终端作为第一级的时间源,向外界获取时间数据,能够保证时间数据的来源广泛,提高了时间数据的获取能力及所获得时间数据的精度。
66.示例性地,当多个时间获取路径依次反馈时,s220可以是,响应于接收到第一个反馈的时间数据,生成第一时间报文,响应于接收到第二个反馈的时间数据,生成第二时间报文等。s230可以是,向第二终端依次发送第一时间报文、第二时间报文等。
67.在本技术的一些可选实施方式中,时间获取路径包括平台路径、gps路径及网络时间协议路径。
68.平台路径,指的是,通过internet网获得远程平台上时间数据的路径,如tima后台、tmc后台等。gps路径,指的是,通过gps时间系统(gpstimesystem)获取时间数据的路径。网络时间协议路径通过ntp获取时间数据的路径。
69.图3是本技术另一实施方式提供的应用于第一终端的时间同步方法的流程示意图。
70.如图3所示,在本技术的一些可选实施方式中,为了降低车辆上时间的累计偏差,向多个时间获取路径获取时间数据步骤,可以包括:
71.s310,响应于第一终端的启动,向多个时间获取路径获取时间数据。
72.在s310中,第一终端的启动,指的是,第一终端由非工作状态切换至工作状态,如可以是第一终端开启、第一终端被唤醒、第一终端重启等。
73.通过响应于第一终端的启动,向多个时间获取路径获取时间数据,能够在第一终端每次启动时,均进行时间同步动作,降低由于第一终端长时间使用,导致的时间偏差,提高时间精度。
74.示例性地,s310可以是,响应于第一终端的重启,向多个时间获取路径获取时间数据。
75.在本技术的一些可选实施方式中,第一终端的启动包括应用异常重启、系统异常重启及断电异常重启。
76.以第一终端为tbox进行说明,应用异常重启可以是tbox中的应用异常导致的重启,如tbox的冗佘存贮器异常导致tbox重启,系统异常重启可以是tbox系统出错导致的tbox重启,断电异常重启可以是tbox异常断电导致的tbox重启,如第一车辆异常下电等。示例性地,应用异常重启、系统异常重启时,tbox通常为带电状态,故tbox时间会重新同步,但tbox上的时间模块不丢失时间,断电异常重启时,tbox存在下电状态,故tbox时间重新同步,tbox上的时间模块可能丢失时间,tbox的时间模块可以是rtc(实时时钟,realtimeclock)。
77.图4是本技术又一实施方式提供的应用于第一终端的时间同步方法的流程示意图。
78.如图4所示,在本技术的一些可选实施方式中,为了提高第一车辆获取时间数据的精度和效率,向多个时间获取路径获取时间数据步骤,还可以包括:
79.s410,获取多个时间获取路径的通信环境数据;
80.s420,使用多个时间获取路径中,通信环境较优的路径获取时间数据。
81.在s410中,通信环境数据,指的是,能够表征时间获取路径通信质量的参数,可以是信号强度,如网络信号强度、gps信号强度等。示例性地,时间获取路径采用网络途径时,通信环境数据还可包括通信服务质量(qualityofservice,qos),指的是,网络通信的服务能力,其直观表现为网络延迟和阻塞,如通信连网延迟量和通信连网丢包率等。
82.在s420中,通信环境较优的路径,可以是,多个时间获取路径中通信环境数据最好的一者,也可以是,多个时间获取路径中通信环境数据优于通信阈值的一者或多者。
83.通过获取多个时间获取路径的通信环境数据,使用多个时间获取路径中,通信环境较优的路径获取时间数据。能够使用通信质量较高的时间获取路径获取时间数据,提高时间数据获取的流畅程度,便于进行时间同步。
84.示例性地,s420可以是,根据通信环境数据,选择通信环境数据优于通信阈值的时间获取路径获取时间数据。以通信环境数据为信号强度进行说明,根据通信环境数据,选择通信信号强度大于信号阈值的时间获取路径获取时间数据。信号阈值,指的是,通信信号的
临界值,大于信号阈值的通信信号可认为当前的通信信号较优。
85.图5是本技术还一实施方式提供的应用于第一终端的时间同步方法的流程示意图。
86.如图5所示,在本技术的一些可选实施方式中,为了提高第一车辆获取时间数据的精度和效率,使用多个时间获取路径中,通信环境较优的一者获取时间数据步骤,可以包括:
87.s520,当多个时间获取路径的通信环境均较差时,使用第一终端内置的时间模块获得时间数据。
88.在s520中,时间模块,指的是,第一终端内用于计时的模块,以第一终端为tbox进行说明,时间模块可以是rtc、时钟晶振等。
89.通过当多个时间获取路径的通信环境均较差时,使用第一终端内置的时间模块获得时间数据,能够使第一终端无法向外部获取时间数据时,使用自身携带的时间结构获取时间数据。
90.图6是本技术再一实施方式提供的应用于第一终端的时间同步方法的流程示意图。
91.如图6所示,在本技术的一些可选实施方式中,为了提高第二终端上的时间精度,响应于接收到任一时间获取路径反馈的时间数据,生成时间报文步骤,可以包括:
92.s620,响应于接收到时间数据,获取第一目标数据,第一目标数据包括第一终端的状态数据;
93.s630,根据第一目标数据,获得同步控制指令,结合同步控制指令及时间数据,获得时间报文,以使第二终端根据同步控制指令进行后续的时间同步。
94.在s620中,第一终端的状态数据,指的是,能够表征第一终端工作状态的参数,如可包括工作、休眠、关闭等,在关闭状态和休眠状态下,第一终端无法获取时间数据和发送时间报文,需要第二终端自主计时。
95.在s630中,第二终端根据同步控制指令进行后续的时间同步,可以是,第二终端根据同步控制指令确定后续时间同步工作中,时间数据的获取路径。
96.在本技术的一些可选实施方式中,第一目标数据包括工作状态正常和将要停止工作,同步控制指令包括后续同步指令和后续不同步指令,后续同步指令为第一终端工作状态正常时所获得的指令,后续不同步指令为第一终端将要停止工作时所获得的指令,
97.根据第一目标数据,获得同步控制指令,结合同步控制指令及时间数据,获得时间报文,包括:
98.当第一终端工作状态正常时,获得后续同步指令,结合后续同步指令及时间数据,获得时间报文,以使第二终端正常进行后续的时间同步,
99.当第一终端将要停止工作时,获得后续不同步指令,结合后续不同步指令及时间数据,获得时间报文,以使第二终端后续同步时间时使用其内置的时间模块获取时间数据。
100.其中,第一终端将要停止工作,指的是,第一终端将要由工作状态切换至非工作状态,如可以是第一终端将要下电、第一终端将要休眠、第一终端将要重启等。
101.通过响应于接收到时间数据和第一目标数据,第一目标数据包括第一终端的状态数据,当第一终端将要停止工作时,获得后续不同步指令,结合后续不同步指令及时间数
据,获得时间报文,以使第二终端使用内置的时间模块计时。能够在第一终端将要进入非工作状态时,使第二终端上停止向外获取时间数据的时间同步,降低对于第二终端上处理资源的占用,提高第二终端上时间的精度。
102.示例性地,当第一终端将要休眠时,获得后续不同步指令,结合后续不同步指令及时间数据,获得时间报文,使时间报文中的realtime_ub为0,以使第二终端在本次时间同步后,不再进行时间同步,并使用第二终端内置的时间模块计时。示例性地,当第一终端正常工作时,获得后续同步指令,结合后续同步指令及时间数据,获得时间报文,使时间报文中的realtime_ub为1,以使第二终端根据时间数据进行时间同步。
103.下面详细介绍本技术实施例提供的另一些时间同步方法。
104.该时间同步方法的执行主体可以为上述图1的第二终端120。
105.图7是本技术一实施方式提供的应用于第二终端的时间同步方法的流程示意图。
106.如图7所示,本技术实施例提供的应用于第二终端的时间同步方法,包括:
107.s710,响应于接收到时间报文,解析获得时间数据,将第二终端上的时间与时间数据同步;
108.s720,向车机端发送第二目标数据,以使第一车辆上车机端的时间与第二终端同步。
109.通过响应于接收到时间报文,解析获得时间数据,将第二终端上的时间与时间数据同步,向车机端发送第二目标数据,以使第一车辆上车机端的时间与第二终端同步,能够实现对第二终端和车机端上时间的同步。
110.图8是本技术另一实施方式提供的应用于第二终端的时间同步方法的流程示意图。
111.如图8所示,在本技术的一些可选实施方式中,为了提高第二终端上的时间精度,响应于接收到时间报文,解析获得同步数据,将第二终端上的时间与时间数据同步,可以包括:
112.s810,响应于接收到时间报文,解析获得时间数据和同步控制指令,使第二终端根据同步控制指令进行后续时间同步。
113.在s810中,同步控制指令,可包括同步和即将终止同步,同步控制指令为同步时,将第二终端上的时间与时间数据同步,同步控制指令为即将终止同步时,将第二终端上的时间与时间数据同步,并开启使用第二终端内置的时间模块获取时间数据的路径。
114.通过响应于接收到时间报文,解析获得时间数据和同步控制指令,使第二终端根据同步控制指令进行时间同步,能够在第一终端将要进入非工作状态时,使第二终端上停止时间同步,并使用自身携带的时间模块进行计时,保证第二终端与车机端间时间同步的连贯性,提高第二终端向车机端同步时间的精度。
115.在本技术的一些可选实施方式中,响应于接收到时间报文,解析获得时间数据和同步控制指令,使第二终端根据同步控制指令进行后续时间同步,包括:
116.响应于接收到时间报文,解析获得时间数据和同步控制指令;
117.当同步控制指令为后续同步指令,后续同步时间时使用第二终端接收的时间报文的时间数据,
118.当同步控制指令为后续不同步指令,后续同步时间时使用所述第二终端内置的时
间模块获取时间数据。
119.在本技术的一些可选实施方式中,当同步控制指令为后续不同步指令,后续同步时间时使用第二终端内置的时间模块获取时间数据,包括:
120.当同步控制指令为后续不同步指令,开启第二终端内置的时间模块进行计时,并使后续同步时间时使用第二终端内置的时间模块获取时间数据。
121.下面详细介绍本技术实施例提供的又一些时间同步方法。
122.图9是本技术一实施方式提供的时间同步方法的流程示意图。
123.如图9所示,一种时间同步方法,包括:
124.s910,响应于第一终端的启动,获取多个时间获取路径的通信环境数据,向多个时间获取路径中,通信环境较优的路径获取时间数据,当多个时间获取路径的通信环境均较差时,使用第一终端内置的时间模块获得时间数据,时间获取路径为第一终端的通信路径,时间数据为各时间获取路径上接收到获取请求时的时间;
125.s920,第一终端响应于时间数据,获取第一目标数据,第一目标数据包括第一终端的状态数据;
126.s930,根据第一目标数据,当第一终端将要停止工作时,获得同步控制指令,结合同步控制指令及时间数据,获得时间报文,以使第二终端同步时间使用内置的时间模块计时;
127.s940,第一终端向第二终端发送时间报文;
128.s950,第二终端响应于接收到时间报文,解析获得时间数据和同步控制指令,将第二终端上的时间与时间数据同步,并使第二终端根据同步控制指令进行后续时间同步;
129.s960,向车机端发送第二目标数据,以使第一车辆上车机端的时间与第二终端同步。
130.下面详细介绍本技术实施例提供的一些时间同步装置。
131.图10是本技术一实施方式提供的应用于第一终端的时间同步装置的结构示意图。
132.如图10所示,应用于第一终端的时间同步装置,包括:
133.获取模块1010,用于向多个时间获取路径获取时间数据,时间获取路径为第一终端的通信路径,时间数据为各时间获取路径上接收到获取请求时的时间;
134.第一接收模块1020,用于响应于接收到任一时间获取路径反馈的时间数据,生成时间报文;
135.第一发送模块1030,用于向第二终端发送时间报文,以使第二终端根据时间报文控制第一车辆上车机端的时间与时间数据同步,第一车辆为搭载第二终端的车辆。
136.图11是本技术一实施方式提供的应用于第二终端的时间同步装置的结构示意图。
137.下面详细介绍本技术实施例提供的另一些时间同步装置。
138.如图11所示,应用于第二终端的时间同步装置,包括:
139.第二接收模块1110,用于响应于接收到时间报文,解析获得时间数据,将第二终端上的时间与时间数据同步;
140.第二发送模块1120,用于向车机端发送第二目标数据,以使第一车辆上车机端的时间与第二终端同步。
141.图12是本技术一实施方式提供的一种电子设备的结构示意图。
142.如图12所示,电子设备可以包括处理器1201以及存储有计算机程序或指令的存储器1202。
143.具体地,上述处理器1201可以包括中央处理器(cpu),或者特定集成电路(application specificintegratedcircuit,asic),或者可以被配置成实施本发明实施例的一个或多个集成电路。
144.存储器1202可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器1202可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器1202可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器1202可在综合网关容灾设备的内部或外部。在特定实施例中,存储器1202是非易失性固态存储器。存储器可包括只读存储器(readonlymemoryimage,rom)、随机存取存储器(random-accessmemory,ram)、磁盘存储介质设备、光存储介质设备、闪存设备、电气、光学或其他物理/有形的存储器存储设备。因此,通常,存储器包括一个或多个编码有包括计算机可执行指令的软件的有形(非暂态)计算机可读存储介质(例如,存储器设备),并且当该软件被执行(例如,由一个或多个处理器)时,其可操作来执行上述实施例提供的时间同步方法所描述的操作。
145.处理器1201通过读取并执行存储器1202中存储的计算机程序指令,以实现上述实施例中的任意一种时间同步方法。
146.在一个示例中,电子设备还可包括通信接口1203和总线1210。其中,如图12所示,处理器1201、存储器1202、通信接口1203通过总线1210连接并完成相互间的通信。
147.通信接口1203,主要用于实现本发明实施例中各模块、设备、单元和/或设备之间的通信。
148.总线1210包括硬件、软件或两者,将电子设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线1210可包括一个或多个总线。尽管本发明实施例描述和示出了特定的总线,但本发明考虑任何合适的总线或互连。
149.该电子设备可以执行本发明实施例中的时间同步方法,从而实现上述各实施例描述的时间同步方法。
150.另外,结合上述实施例中的时间同步方法,本发明实施例可提供一种可读存储介质来实现。该可读存储介质上存储有程序指令;该程序指令被处理器执行时实现上述实施例中的任意一种时间同步方法。
151.另外,结合上述实施例中的时间同步方法,本发明实施例可提供一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备能够执行上述实施例中的任意一种时间同步方法。
152.需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具
体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。
153.以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。
154.还需要说明的是,本发明中提及的示例性实施例,基于一系列的步骤或者装置描述一些方法或系统。但是,本发明不局限于上述步骤的顺序,也就是说,可以按照实施例中提及的顺序执行步骤,也可以不同于实施例中的顺序,或者若干步骤同时执行。
155.上面参考根据本技术的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本技术的各方面。应当理解,流程图和/或框图中的每个方框以及流程图和/或框图中各方框的组合可以由计算机程序指令实现。这些计算机程序指令可被提供给通用计算机、专用计算机、或其它可编程数据处理装置的处理器,以产生一种机器,使得经由计算机或其它可编程数据处理装置的处理器执行的这些指令使能对流程图和/或框图的一个或多个方框中指定的功能/动作的实现。这种处理器可以是但不限于是通用处理器、专用处理器、特殊应用处理器或者现场可编程逻辑电路。还可理解,框图和/或流程图中的每个方框以及框图和/或流程图中的方框的组合,也可以由执行指定的功能或动作的专用硬件来实现,或可由专用硬件和计算机指令的组合来实现。
156.以上所述,仅为本发明的具体实施方式,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、模块和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。应理解,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。

技术特征:
1.一种时间同步方法,其特征在于,应用于第一终端,所述方法包括:向多个时间获取路径获取时间数据,所述时间获取路径为所述第一终端的通信路径,所述时间数据为各时间获取路径上接收到获取请求时的时间;响应于接收到任一所述时间获取路径反馈的所述时间数据,生成时间报文;向第二终端发送所述时间报文,以使所述第二终端根据所述时间报文控制第一车辆上车机端的时间与所述时间数据同步,所述第一车辆为搭载所述第二终端的车辆。2.根据权利要求1所述的时间同步方法,其特征在于,所述时间获取路径包括平台路径、gps路径及网络时间协议路径。3.根据权利要求1所述的时间同步方法,其特征在于,向多个时间获取路径获取时间数据,包括:响应于所述第一终端的启动,向多个时间获取路径获取时间数据。4.根据权利要求3所述的时间同步方法,其特征在于,所述第一终端的启动包括应用异常重启、系统异常重启及断电异常重启。5.根据权利要求1所述的时间同步方法,其特征在于,向多个时间获取路径获取时间数据,包括:获取多个时间获取路径的通信环境数据;使用多个时间获取路径中,通信环境较优的路径获取时间数据。6.根据权利要求5所述的时间同步方法,其特征在于,使用多个时间获取路径中,通信环境较优的一者获取时间数据,还包括:当多个时间获取路径的通信环境均较差时,使用所述第一终端内置的时间模块获得时间数据。7.根据权利要求6所述的时间同步方法,其特征在于,响应于接收到任一所述时间获取路径反馈的所述时间数据,生成时间报文,包括:响应于接收到时间数据,获取第一目标数据,所述第一目标数据包括第一终端的状态数据;根据所述第一目标数据,获得同步控制指令,结合所述同步控制指令及所述时间数据,获得时间报文,以使所述第二终端根据所述同步控制指令进行后续的时间同步。8.根据权利要求7所述的时间同步方法,其特征在于,所述第一目标数据包括工作状态正常和将要停止工作,所述同步控制指令包括后续同步指令和后续不同步指令,所述后续同步指令为所述第一终端工作状态正常时所获得的指令,所述后续不同步指令为所述第一终端将要停止工作时所获得的指令,根据所述第一目标数据,获得同步控制指令,结合所述同步控制指令及所述时间数据,获得时间报文,包括:当所述第一终端工作状态正常时,获得后续同步指令,结合所述后续同步指令及所述时间数据,获得时间报文,以使所述第二终端正常进行后续的时间同步,当所述第一终端将要停止工作时,获得后续不同步指令,结合所述后续不同步指令及所述时间数据,获得时间报文,以使所述第二终端后续同步时间时使用其内置的时间模块获取时间数据。9.一种时间同步方法,其特征在于,应用于第二终端,所述方法包括:
响应于接收到所述时间报文,解析获得时间数据,将第二终端上的时间与所述时间数据同步;向车机端发送所述第二目标数据,以使第一车辆上车机端的时间与所述第二终端同步。10.根据权利要求9所述的时间同步方法,其特征在于,响应于接收到所述时间报文,解析获得同步数据,将第二终端上的时间与时间数据同步,包括:响应于接收到所述时间报文,解析获得时间数据和同步控制指令,使第二终端根据所述同步控制指令进行后续时间同步。11.根据权利要求10所述的时间同步方法,其特征在于,响应于接收到所述时间报文,解析获得时间数据和同步控制指令,使第二终端根据所述同步控制指令进行后续时间同步,包括:响应于接收到所述时间报文,解析获得时间数据和同步控制指令;当所述同步控制指令为后续同步指令,后续同步时间时使用所述第二终端接收的所述时间报文的时间数据,当所述同步控制指令为后续不同步指令,后续同步时间时使用所述第二终端内置的时间模块获取时间数据。12.根据权利要求11所述的时间同步方法,其特征在于,当所述同步控制指令为后续不同步指令,后续同步时间时使用所述第二终端内置的时间模块获取时间数据,包括:当所述同步控制指令为后续不同步指令,开启所述第二终端内置的时间模块进行计时,并使后续同步时间时使用所述第二终端内置的时间模块获取时间数据。13.一种时间同步装置,应用于第一终端,其特征在于,所述装置包括:获取模块,用于向多个时间获取路径获取时间数据,时间获取路径为第一终端的通信路径,时间数据为各时间获取路径上接收到获取请求时的时间;第一接收模块,用于响应于接收到任一时间获取路径反馈的时间数据,生成时间报文;第一发送模块,用于向第二终端发送时间报文,以使第二终端根据时间报文控制第一车辆上车机端的时间与时间数据同步,第一车辆为搭载第二终端的车辆。14.一种时间同步装置,应用于第二终端,其特征在于,所述装置包括:第二接收模块,用于响应于接收到时间报文,解析获得时间数据,将第二终端上的时间与时间数据同步;第二发送模块,用于向车机端发送第二目标数据,以使第一车辆上车机端的时间与第二终端同步。15.一种时间同步系统,其特征在于,所述系统包括:第一终端,用于实现如权利要求1-8任一项所述的时间同步方法;第二终端,用于实现如权利要求9-12任一项所述的时间同步方法;车机端,用于接收第二目标数据,并根据所述第二目标数据同步时间。

技术总结
本申请公开了一种时间同步方法、装置及系统。应用于第一终端的时间同步方法,包括:向多个时间获取路径获取时间数据,时间获取路径为第一终端的通信路径,时间数据为各时间获取路径上接收到获取请求时的时间,响应于接收到任一时间获取路径反馈的时间数据,生成时间报文,向第二终端发送时间报文,以使第二终端根据时间报文控制第一车辆上车机端的时间与时间数据同步,第一车辆为搭载第二终端的车辆。通过设置第一终端和第二终端,能够使车辆内部具有多级的时间源,避免使用单一时间源导致同步缺陷,便于提高车辆内部时间同步的精度。便于提高车辆内部时间同步的精度。便于提高车辆内部时间同步的精度。


技术研发人员:聂清
受保护的技术使用者:北京经纬恒润科技股份有限公司
技术研发日:2023.05.26
技术公布日:2023/8/13
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐