本發(fā)明涉及車聯(lián)網(wǎng)和大屏幕顯示,具體涉及一種3d地圖車聯(lián)網(wǎng)大屏展示系統(tǒng)及方法。
背景技術(shù):
1、隨著車聯(lián)網(wǎng)技術(shù)的發(fā)展,車輛的實(shí)時數(shù)據(jù)和交通信息的可視化展示需求日益增加。現(xiàn)有的大屏幕展示系統(tǒng)通常只能通過地圖服務(wù)商提供的api規(guī)則來顯示靜態(tài)的2d地圖或基本的車輛信息,缺乏對3d地圖的支持,顯示效果千篇一律,缺乏界面的創(chuàng)新性。展示效果只能根據(jù)服務(wù)商封裝的js編碼開發(fā),顯示效果受限,這種局限性導(dǎo)致信息展示不夠新穎和直觀,難以有效支持交通管理和車輛監(jiān)控。因此,需要一種創(chuàng)新性的系統(tǒng)來解決這些問題,通過3d地圖的深度信息提升了數(shù)據(jù)的可視化效果和交互性。
技術(shù)實(shí)現(xiàn)思路
1、鑒于現(xiàn)有技術(shù)中存在的技術(shù)缺陷和技術(shù)弊端,本發(fā)明實(shí)施例提供克服上述問題或者至少部分地解決上述問題的一種3d地圖車聯(lián)網(wǎng)大屏展示系統(tǒng)及方法,具體方案如下:
2、作為本發(fā)明的第一方面,提供一種3d地圖車聯(lián)網(wǎng)大屏展示系統(tǒng),所述系統(tǒng)包括數(shù)據(jù)采集模塊、大數(shù)據(jù)平臺、應(yīng)用服務(wù)模塊、后臺服務(wù)模塊和前臺服務(wù)模塊;
3、所述數(shù)據(jù)采集模塊用于實(shí)時采集車輛的數(shù)據(jù),并將車輛數(shù)據(jù)按照一定頻率傳輸至大數(shù)據(jù)平臺;
4、所述大數(shù)據(jù)平臺用于解析對應(yīng)車輛數(shù)據(jù),并將解析后的車輛數(shù)據(jù)放入對應(yīng)的kafka中間件中,供需要的應(yīng)用服務(wù)消費(fèi);
5、所述應(yīng)用服務(wù)模塊用于從kafka中間件獲取車輛數(shù)據(jù),并通過數(shù)據(jù)處理模塊將車輛數(shù)據(jù)處理成cesium支持的格式;
6、所述后臺服務(wù)模塊用于通過websocket長鏈接將應(yīng)用服務(wù)模塊處理后的車輛數(shù)據(jù)提送給前臺服務(wù)模塊;
7、所述前臺服務(wù)模塊用于使用cesium引擎加載處理后的車輛數(shù)據(jù),通過cesium引擎加載包含建筑物信息的建筑物3d模型以及包含對應(yīng)車輛數(shù)據(jù)的車輛3d模型,將車輛和建筑物的3d模型基于各自位置放置在cesium?3d地球模型的相應(yīng)位置,并通過大屏展示所述cesium?3d地球模型。
8、進(jìn)一步地,所述數(shù)據(jù)采集模塊通過車輛tbox設(shè)備實(shí)時采集車輛的數(shù)據(jù),并將車輛數(shù)據(jù)按照每秒一幀或多幀的頻率傳輸至大數(shù)據(jù)平臺,其中,所述車輛數(shù)據(jù)包括終端編號、車輛定位信息、車輛狀態(tài)信息、車輛速度信息以及車輛朝向信息,車輛剎車踏板行程信息以及油門踏板行程信息。
9、進(jìn)一步地,所述前臺服務(wù)模塊包括特效設(shè)置插件,所述特效設(shè)置插件用于對用戶在cesium?3d地球模型中選取的區(qū)域或目標(biāo)添加特效,以增強(qiáng)顯示效果,突出重點(diǎn)。
10、進(jìn)一步地,所述前臺服務(wù)模塊還包括鏡頭設(shè)置插件,所述鏡頭設(shè)置插件用于設(shè)置鏡頭的初始化移動經(jīng)緯度和高度,編寫鏡頭飛行程序,通過鏡頭飛行程序控制視角飛入展示效果,通過視角飛入展示效果展示用戶需要展示的區(qū)域。
11、進(jìn)一步地,所述前臺服務(wù)模塊還包括鏡頭高度設(shè)置插件,所述鏡頭高度設(shè)置插件用于設(shè)置各鏡頭高度需要展示的圖層和對應(yīng)內(nèi)容。
12、進(jìn)一步地,所述圖層包括熱力圖層、街道展示圖層和數(shù)據(jù)統(tǒng)計圖層;
13、當(dāng)所述鏡頭高度為第一預(yù)設(shè)高度時,顯示熱力圖層,展示車輛的分布情況;
14、當(dāng)所述鏡頭高度為第二預(yù)設(shè)高度時,顯示街道展示圖層,渲染建筑模型和車輛的模型,當(dāng)用戶點(diǎn)擊車輛圖標(biāo)時顯示與所述車輛相關(guān)的信息,當(dāng)用于點(diǎn)擊建筑時顯示與所述建筑相關(guān)的信息;
15、當(dāng)所述鏡頭高度為第三預(yù)設(shè)高度時,顯示數(shù)據(jù)統(tǒng)計圖層,當(dāng)用戶選定所需區(qū)域后,對對應(yīng)區(qū)域的與車輛相關(guān)的信息進(jìn)行數(shù)據(jù)統(tǒng)計并通過圖表展示。
16、作為本發(fā)明的第二方面,提供一種3d地圖車聯(lián)網(wǎng)大屏展示方法,所述方法包括:
17、實(shí)時采集并解析車輛的數(shù)據(jù),將解析后的車輛數(shù)據(jù)放入對應(yīng)的kafka中間件,供需要的應(yīng)用服務(wù)消費(fèi);
18、從kafka中間件獲取車輛數(shù)據(jù),將車輛數(shù)據(jù)處理成cesium支持的格式,并通過websocket長鏈接將處理后的車輛數(shù)據(jù)提送給前端;
19、前端使用cesium引擎加載處理后的車輛數(shù)據(jù),通過cesium引擎加載包含建筑物信息的建筑物3d模型以及包含對應(yīng)車輛數(shù)據(jù)的車輛3d模型,將車輛和建筑物的3d模型基于各自位置放置在cesium?3d地球模型的相應(yīng)位置,并通過大屏展示所述cesium?3d地球模型。
20、進(jìn)一步地,所述方法還包括:通過特效設(shè)置插件對用戶在cesium?3d地球模型中選取的區(qū)域或目標(biāo)添加特效,以增強(qiáng)顯示效果,突出重點(diǎn)。
21、進(jìn)一步地,所述方法還包括:通過鏡頭設(shè)置插件設(shè)置鏡頭的初始化移動經(jīng)緯度和高度,編寫鏡頭飛行程序,通過鏡頭飛行程序控制視角飛入展示效果,通過視角飛入展示效果展示用戶需要展示的區(qū)域。
22、進(jìn)一步地,所述方法還包括:通過鏡頭高度設(shè)置插件設(shè)置各鏡頭高度需要展示的圖層和對應(yīng)內(nèi)容;
23、其中,所述圖層包括熱力圖層、街道展示圖層和數(shù)據(jù)統(tǒng)計圖層;
24、當(dāng)所述鏡頭高度為第一預(yù)設(shè)高度時,顯示熱力圖層,展示車輛的分布情況;
25、當(dāng)所述鏡頭高度為第二預(yù)設(shè)高度時,顯示街道展示圖層,渲染建筑模型和車輛的模型,當(dāng)用戶點(diǎn)擊車輛圖標(biāo)時顯示與所述車輛相關(guān)的信息,當(dāng)用于點(diǎn)擊建筑時顯示與所述建筑相關(guān)的信息;
26、當(dāng)所述鏡頭高度為第三預(yù)設(shè)高度時,顯示數(shù)據(jù)統(tǒng)計圖層,當(dāng)用戶選定所需區(qū)域后,對對應(yīng)區(qū)域的與車輛相關(guān)的信息進(jìn)行數(shù)據(jù)統(tǒng)計并通過圖表展示。
27、本發(fā)明具有以下有益效果:
28、1.空間感與沉浸感:
29、3d地形與模型:3d視圖提供更直觀的空間感,可以展示地形起伏和城市建筑物,使用戶能夠更清晰地理解車輛在實(shí)際環(huán)境中的位置和移動。
30、立體視角:用戶能夠從多個角度查看車輛位置和路徑,增強(qiáng)了對地理位置和車輛行為的理解。
31、2.信息展示的直觀性
32、高度可視化:3d界面可以在地球或城市模型上展示車輛的動態(tài)數(shù)據(jù),結(jié)合高程、建筑物和道路等信息,使數(shù)據(jù)更具實(shí)景感。
33、實(shí)時感知:通過立體視圖展示實(shí)時數(shù)據(jù)和變化,使得用戶對車輛的位置有更直觀的感知。
34、3.增強(qiáng)交互性
35、自由視角控制:用戶可以旋轉(zhuǎn)、縮放和移動視角,自由探索和查看感興趣的區(qū)域或車輛。
36、4.豐富的可視化功能
37、數(shù)據(jù)疊加:在3d地圖上疊加多種數(shù)據(jù)層,如熱力圖、統(tǒng)計圖表和告警信息,增強(qiáng)數(shù)據(jù)的解釋性。
38、5.支持復(fù)雜的場景與數(shù)據(jù)
39、大規(guī)模數(shù)據(jù)處理:3d引擎能夠處理和展示大規(guī)模的數(shù)據(jù)集,如多個車輛在復(fù)雜城市環(huán)境中的實(shí)時位置和行為。
40、高度細(xì)節(jié)展示:可以顯示細(xì)節(jié)更豐富的地形和城市模型,幫助用戶更好地理解車輛的環(huán)境。
41、6.用戶體驗(yàn)的提升
42、沉浸式體驗(yàn):3d展示提供了更加沉浸的用戶體驗(yàn),使用戶能更自然地理解和操作數(shù)據(jù)。
43、交互體驗(yàn):改進(jìn)的交互設(shè)計(如點(diǎn)擊、拖拽等)讓用戶能夠更方便地獲取和操作車輛信息。
1.一種3d地圖車聯(lián)網(wǎng)大屏展示系統(tǒng),其特征在于,所述系統(tǒng)包括數(shù)據(jù)采集模塊、大數(shù)據(jù)平臺、應(yīng)用服務(wù)模塊、后臺服務(wù)模塊和前臺服務(wù)模塊;
2.根據(jù)權(quán)利要求1所述的3d地圖車聯(lián)網(wǎng)大屏展示系統(tǒng),其特征在于,所述數(shù)據(jù)采集模塊通過車輛tbox設(shè)備實(shí)時采集車輛的數(shù)據(jù),并將車輛數(shù)據(jù)按照每秒一幀或多幀的頻率傳輸至大數(shù)據(jù)平臺,其中,所述車輛數(shù)據(jù)包括終端編號、車輛定位信息、車輛狀態(tài)信息、車輛速度信息以及車輛朝向信息,車輛剎車踏板行程信息以及油門踏板行程信息。
3.根據(jù)權(quán)利要求1所述的3d地圖車聯(lián)網(wǎng)大屏展示系統(tǒng),其特征在于,所述前臺服務(wù)模塊包括特效設(shè)置插件,所述特效設(shè)置插件用于對用戶在cesium?3d地球模型中選取的區(qū)域或目標(biāo)添加特效,以增強(qiáng)顯示效果,突出重點(diǎn)。
4.根據(jù)權(quán)利要求1所述的3d地圖車聯(lián)網(wǎng)大屏展示系統(tǒng),其特征在于,所述前臺服務(wù)模塊還包括鏡頭設(shè)置插件,所述鏡頭設(shè)置插件用于設(shè)置鏡頭的初始化移動經(jīng)緯度和高度,編寫鏡頭飛行程序,通過鏡頭飛行程序控制視角飛入展示效果,通過視角飛入展示效果展示用戶需要展示的區(qū)域。
5.根據(jù)權(quán)利要求1所述的3d地圖車聯(lián)網(wǎng)大屏展示系統(tǒng),其特征在于,所述前臺服務(wù)模塊還包括鏡頭高度設(shè)置插件,所述鏡頭高度設(shè)置插件用于設(shè)置各鏡頭高度需要展示的圖層和對應(yīng)內(nèi)容。
6.根據(jù)權(quán)利要求5所述的3d地圖車聯(lián)網(wǎng)大屏展示系統(tǒng),其特征在于,所述圖層包括熱力圖層、街道展示圖層和數(shù)據(jù)統(tǒng)計圖層;
7.一種3d地圖車聯(lián)網(wǎng)大屏展示方法,其特征在于,所述方法包括:
8.根據(jù)權(quán)利要求7所述的3d地圖車聯(lián)網(wǎng)大屏展示方法,其特征在于,所述方法還包括:通過特效設(shè)置插件對用戶在cesium?3d地球模型中選取的區(qū)域或目標(biāo)添加特效,以增強(qiáng)顯示效果,突出重點(diǎn)。
9.根據(jù)權(quán)利要求7所述的3d地圖車聯(lián)網(wǎng)大屏展示方法,其特征在于,所述方法還包括:通過鏡頭設(shè)置插件設(shè)置鏡頭的初始化移動經(jīng)緯度和高度,編寫鏡頭飛行程序,通過鏡頭飛行程序控制視角飛入展示效果,通過視角飛入展示效果展示用戶需要展示的區(qū)域。
10.根據(jù)權(quán)利要求7所述的3d地圖車聯(lián)網(wǎng)大屏展示方法,其特征在于,所述方法還包括:通過鏡頭高度設(shè)置插件設(shè)置各鏡頭高度需要展示的圖層和對應(yīng)內(nèi)容;