本申請涉及通信,尤其涉及一種車聯網系統及其數據接入方法和電子設備。
背景技術:
1、隨著智能網聯車輛技術的不斷發展,每日車載終端會實時產生海量的車載數據,其中,包括車輛行駛狀態、駕駛員操作行為以及環境參數等多維度信息。
2、目前,用車數量不斷增加,且由于車輛終端數據體量龐大、多樣性和頻繁更新的特點,導致車聯網服務平臺(telematics?service?provider,簡稱tsp)承受巨大的數據傳輸和業務處理的壓力。然而,保證車載數據高效且穩定地接入tsp平臺,對車輛安全分析、用戶駕駛習慣分析、車輛潛在故障診斷以及執行維護任務等至關重要。
3、由此,如何支持無上限車輛的海量數據高效且穩定地接入tsp平臺,是本領域技術人員亟待解決的問題。
技術實現思路
1、有鑒于此,本申請的一個方面提供一種車聯網系統,所述系統包括:負載均衡器和n個包括車聯網服務平臺的服務集群,其中,n為大于1的自然數;
2、所述車聯網服務平臺包括業務服務單元和設備網關單元;
3、所述負載均衡器,用于獲取目標車輛建立通信連接的請求指令;并將所述請求指令對應的服務集群與所述目標車輛建立通信連接;
4、所述服務集群,用于在與所述目標車輛建立通信連接之后,接收所述目標車輛的業務請求;并根據所述業務請求,調度對應的設備網關單元進行信息流轉,以及調度對應的業務服務單元進行車載業務。
5、可選的,所述服務集群還包括信息轉發單元;
6、所述信息轉發單元與所述車聯網服務平臺建立通信連接,以便所述車聯網服務平臺從所述信息轉發單元中訂閱信息,和/或向所述信息轉發單元發布信息。
7、可選的,所述信息轉發單元包括mqtt?broker消息代理和nginx服務器;
8、所述mqtt?broker消息代理分別與所述nginx服務器和所述車聯網服務平臺建立通信連接;
9、所述nginx服務器與所述負載均衡器建立通信連接;
10、所述負載均衡器,還用于根據所述請求指令和所述nginx服務器的地址列表確定與所述目標車輛連接的目標服務集群;并基于輪詢策略將所述目標車輛與所述目標服務集群建立通信連接。
11、可選的,所述信息轉發單元還包括消息隊列;
12、所述mqtt?broker消息代理橋接所述消息隊列,用于轉發所述目標車輛的周期數據;且所述mqtt?broker消息代理與所述設備網關單元建立通信連接;
13、所述消息隊列分別與所述業務服務單元和所述設備網關單元建立通信連接。
14、可選的,所述服務集群還包括實時數據消費服務單元和連接關系服務單元;
15、所述實時數據消費服務單元和所述連接關系服務單元均與所述消息隊列建立通信連接;
16、所述實時數據消費服務單元,用于從所述消息隊列中訂閱所述目標車輛的實時數據;所述連接關系服務單元,用于訂閱與更新所述目標車輛與所述服務集群的對應連接關系。
17、可選的,所述業務服務單元包括多個業務微服務單元,所述設備網關單元包括多個網關微服務單元;
18、所述多個業務微服務單元用于執行不同的車載業務;
19、所述多個網關微服務單元用于執行不同的信息流轉。
20、可選的,所述多個業務微服務單元包括遠程指令服務單元、身份認證服務單元、激活服務單元和后臺服務單元;
21、所述多個網關微服務單元包括上行非周期數據單元、上下行業務單元和上下行業務數據單元。
22、本申請的另一個方面提供一種車聯網系統的數據接入方法,應用于所述的車聯網系統,所述方法包括:
23、獲取目標車輛建立通信連接的請求指令;
24、將所述請求指令對應的服務集群與所述目標車輛建立通信連接;
25、在與所述目標車輛建立通信連接之后,接收所述目標車輛的業務請求;
26、根據所述業務請求,調度對應的設備網關單元進行信息流轉,以及調度對應的業務服務單元進行車載業務。
27、可選的,所述將所述請求指令對應的所述服務集群與所述目標車輛建立通信連接包括:
28、根據所述請求指令和nginx服務器的地址列表確定與所述目標車輛連接的目標服務集群;
29、基于輪詢策略將所述目標車輛與所述目標服務集群建立通信連接。
30、本申請的另一個方面提供一種電子設備,包括存儲器和處理器,所述存儲器上存儲有可在處理器上運行的計算機程序,所述處理器執行所述程序時實現所述車聯網系統的數據接入方法的步驟。
31、本申請所提供的一種車聯網系統及其數據接入方法和電子設備,所產生的有益效果為:基于水平多集群的擴展策略,可以實現無上限車輛的海量數據接入車聯網系統,同時,基于負載均衡器可以動態調整多集群之間連接的車輛數量,保證各集群接入數據的效率,平衡集群間的服務壓力。此外,本申請所提供的車聯網系統將車聯網服務平臺劃分為業務服務單元和設備網關單元,實現數據流轉和車載業務的隔離,降低延時,提升鏈路穩定性。
1.一種車聯網系統,其特征在于,所述系統包括:負載均衡器和n個包括車聯網服務平臺的服務集群,其中,n為大于1的自然數;
2.如權利要求1所述的車聯網系統,其特征在于,所述服務集群還包括信息轉發單元;
3.如權利要求2所述的車聯網系統,其特征在于,所述信息轉發單元包括mqtt?broker消息代理和nginx服務器;
4.如權利要求3所述的車聯網系統,其特征在于,所述信息轉發單元還包括消息隊列;
5.如權利要求4所述的車聯網系統,其特征在于,所述服務集群還包括實時數據消費服務單元和連接關系服務單元;
6.如權利要求1所述的車聯網系統,其特征在于,所述業務服務單元包括多個業務微服務單元,所述設備網關單元包括多個網關微服務單元;
7.如權利要求6所述的車聯網系統,其特征在于,所述多個業務微服務單元包括遠程指令服務單元、身份認證服務單元、激活服務單元和后臺服務單元;
8.一種車聯網系統的數據接入方法,其特征在于,應用于權利要求1-7任意一項所述的車聯網系統,所述方法包括:
9.如權利要求8所述的車聯網系統的數據接入方法,其特征在于,所述將所述請求指令對應的所述服務集群與所述目標車輛建立通信連接包括:
10.一種電子設備,包括存儲器和處理器,所述存儲器上存儲有可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現權利要求8或9所述車聯網系統的數據接入方法的步驟。