本公開涉及車輛,尤其涉及一種車輛時間系統、方法、裝置、設備、車輛、介質及產品。
背景技術:
1、相關技術中,汽車智能座艙域、自動駕駛域往往需要一個統一的時間系統,并且需要和utc(coordinated?universal?time,世界協調時)時間同步。傳統基于gptp(generalized?precision?time?protocol,廣義精確時間協議)時間同步系統的域控制器只有一個時間域,車輛不同控制域使用同一個時鐘源且不同控制域屬于同一個時鐘域,不同控制域的時間系統無法解耦,當時間系統出現故障后會影響到所有控制域功能的運行,給車輛的安全運行造成了隱患,降低了車輛的安全性。
技術實現思路
1、為克服相關技術中存在的問題,本公開提供一種車輛時間系統、方法、裝置、設備、智能座艙、車輛、介質、產品及芯片。
2、根據本公開實施例的第一方面,提供一種車輛時間系統,包括:第一時間域和第二時間域,所述第一時間域包括第一主節點和第一從節點,所述第二時間域包括第二主節點和第二從節點;
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、所述第一主節點基于外部時鐘源進行所述第一時間域的時間同步;
31、所述第二主節點通過所述第一從節點進行所述第二時間域與所述第一時間域的時間同步,或者在所述第二時間域與所述第一時間域的時間同步存在異常時,基于所述外部時鐘源進行所述第二時間域的時間同步。
32、在一種實施方式中,所述第一主節點包括第一控制域的第一域控制器,所述第一從節點包括所述第一控制域的第一轉發器和第一時間同步從節點,以及第二控制域的第二轉發器;所述第二主節點包括第二控制域的第二域控制器,所述第二從節點包括所述第二控制域的第二時間同步從節點;
33、所述第一主節點基于外部時鐘源進行所述第一時間域的時間同步,包括:
34、所述第一域控制器通過所述第一轉發器轉發所述外部時鐘源的時間同步報文至所述第一時間同步從節點,以與所述第一時間同步從節點進行時間同步;
35、所述第二主節點通過所述第一從節點進行所述第二時間域與所述第一時間域的時間同步,包括:
36、所述第二域控制器通過所述第二轉發器轉發來自所述第一轉發器或所述外部時鐘源的時間同步報文至所述第二時間同步從節點,進行與所述第二時間同步從節點的時間同步。
37、在一種實施方式中,所述第二域控制器作為所述第一時間同步從節點,包括時間管理模塊,所述第二時間域與所述第一時間域的時間同步存在異常包括所述第一時間域的健康狀態出現異常,所述方法包括:
38、所述時間管理模塊監測所述第一時間域的健康狀態;
39、所述時間管理模塊在所述第一時間域的健康狀態出現異常的情況下,基于所述外部時鐘源進行所述第二時間域的時間同步。
40、在一種實施方式中,所述第一時間域的健康狀態出現異常包括以下至少一種:
41、所述第一時間域的時間失效;
42、所述第一時間域與所述第二時間域的時差超過第一設定閾值。
43、在一種實施方式中,所述第二域控制器包括時間管理模塊;所述方法還包括:
44、所述時間管理模塊監測所述第一時間域和所述第二時間域的時間;
45、當所述時間管理模塊檢測到所述第一時間域和/或所述第二時間域的時間出現異常的情況下,執行以下操作中的至少一種:
46、進行故障上報;
47、對指定的功能模塊執行降級操作和/或告警操作。
48、在一種實施方式中,所述時間出現異常包括以下至少一種情況:
49、所述第一時間域的時間或所述第二時間域的時間出現跳變;
50、所述第一時間域的時間或所述第二時間域的時間出現回退;
51、所述第一時間域和所述第二時間域的域間時差超過第一設定閾值;
52、所述第一時間域的時間和/或所述第二時間域的時間與所述外部時鐘源的時差超過第二設定閾值。
53、在一種實施方式中,所述第二域控制器包括時間管理模塊;所述方法還包括:
54、所述時間管理模塊根據服務參數,通過面向服務的架構向所述第一控制域和/或所述第二控制域提供時間管理服務,所述服務參數包括周期性獲取的所述第一時間域與所述第二時間域的時差,所述時間管理服務包括通過所述時差對第一控制域和第二控制域之間的跨域數據的時間戳進行對齊處理。
55、在一種實施方式中,所述方法還包括:
56、所述第二轉發器在轉發所述第一控制域和所述第二控制域的時間同步報文時,對所述第一控制域的時間同步報文和所述第二控制域的時間同步報文進行隔離。
57、在一種實施方式中,所述第一控制域包括智能座艙域,所述第二控制域包括智能駕駛域。
58、根據本公開實施例的第三方面,提供一種車輛時間管理裝置,包括:應用于具有第一時間域和第二時間域的車輛時間系統,所述第一時間域包括第一主節點和第一從節點,所述第二時間域包括第二主節點和第二從節點;所述裝置包括:
59、第一同步模塊,被配置為通過所述第一主節點基于外部時鐘源進行所述第一時間域的時間同步;
60、第二同步模塊,被配置為基于所述第二主節點通過所述第一從節點進行所述第二時間域與所述第一時間域的時間同步,或者在所述第二時間域與所述第一時間域的時間同步存在異常時,基于所述外部時鐘源進行所述第二時間域的時間同步。
61、在一種實施方式中,所述第一主節點包括第一控制域的第一域控制器,所述第一從節點包括所述第一控制域的第一轉發器和第一時間同步從節點,以及第二控制域的第二轉發器;所述第二主節點包括第二控制域的第二域控制器,所述第二從節點包括所述第二控制域的第二時間同步從節點;
62、所述第一同步模塊,還被配置為:
63、所述第一域控制器通過所述第一轉發器轉發所述外部時鐘源的時間同步報文至所述第一時間同步從節點,以與所述第一時間同步從節點進行時間同步;
64、所述第二同步模塊,還被配置為:
65、所述第二域控制器通過所述第二轉發器轉發來自所述第一轉發器或所述外部時鐘源的時間同步報文至所述第二時間同步從節點,進行與所述第二時間同步從節點的時間同步。
66、在一種實施方式中,所述第二域控制器包括時間管理模塊;所述第二同步模塊,還被配置為:
67、所述時間管理模塊監測所述第一時間域和所述第二時間域的時間;
68、當所述時間管理模塊檢測到所述第一時間域和/或所述第二時間域的時間出現異常的情況下,執行以下操作中的至少一種:
69、進行故障上報;
70、對指定的功能模塊執行降級操作和/或告警操作。
71、在一種實施方式中,所述第二域控制器包括時間管理模塊;所述第二同步模塊,還被配置為:
72、所述時間管理模塊根據服務參數,通過面向服務的架構向所述第一控制域和/或所述第二控制域提供時間管理服務,所述服務參數包括周期性獲取的所述第一時間域與所述第二時間域的時差,所述時間管理服務包括通過所述時差對第一控制域和第二控制域之間的跨域數據的時間戳進行對齊處理。
73、在一種實施方式中,所述第二同步模塊,還被配置為:
74、所述第二轉發器在轉發所述第一控制域和所述第二控制域的時間同步報文時,對所述第一控制域的時間同步報文和所述第二控制域的時間同步報文進行隔離。
75、根據本公開實施例的第四方面,提供一種電子設備,包括:
76、處理器;
77、用于存儲處理器可執行指令的存儲器;
78、其中,所述處理器被配置為:執行所述可執行指令以實現第二方面中任一項所述的方法。
79、根據本公開實施例的第五方面,提供一種智能座艙,其特征在于,包括:
80、處理器;
81、用于存儲處理器可執行指令的存儲器;
82、其中,所述處理器被配置為:執行所述可執行指令以實現第二方面中任一項所述的方法。
83、根據本公開實施例的第六方面,提供一種車輛,包括第四方面所述的電子設備、第五方面所述的智能座艙和/或第一方面中任一所述的系統。
84、根據本公開實施例的第七方面,提供一種計算機可讀存儲介質,其上存儲有計算機程序指令,所述程序指令被處理器執行時實現第二方面中任一項所述方法的步驟。
85、根據本公開實施例的第八方面,提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現第二方面中任一項所述的方法的步驟。
86、根據本公開實施例的第九方面,提供一種芯片,包括處理器和接口;所述處理器用于讀取指令以執行第二方面中任一項所述的方法。
87、綜上所述,本公開實施例提供一種車輛時間系統,包括:第一時間域和第二時間域,所述第一時間域包括第一主節點和第一從節點,所述第二時間域包括第二主節點和第二從節點;所述第一主節點用于基于外部時鐘源進行所述第一時間域的時間同步;所述第二主節點用于通過所述第一從節點進行所述第二時間域與所述第一時間域的時間同步,或者在所述第二時間域與所述第一時間域的時間同步存在異常時,基于所述外部時鐘源進行所述第二時間域的時間同步。本公開實施例由于使用了兩個相互獨立的時間域,實現了兩個域時間系統解耦,其中一個域時間系統故障不會影響到另外一個域,因此提高了車輛的安全性。
88、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。