本技術涉及智能網聯汽車,尤其涉及一種車輛云診斷系統、方法、設備及存儲介質。
背景技術:
1、在傳統的汽車維修行業(yè)中,車輛故障的檢測與診斷長期以來依賴于人工進行,從初步的視覺檢查、聽覺判斷,到利用專業(yè)工具讀取故障代碼,再到根據經驗和車輛手冊進行故障分析,每一步都需要維修技師的專業(yè)技能和豐富經驗。然而,人工診斷依賴于維修技師的個人經驗和技能,在面對復雜或罕見的故障時,技師可能需要花費大量的時間進行故障排查,包括多次嘗試和錯誤修正,這不僅延長了診斷周期,也增加了客戶的等待時間,從而導致車輛故障診斷效率低。
2、上述內容僅用于輔助理解本技術的技術方案,并不代表承認上述內容是現有技術。
技術實現思路
1、本技術的主要目的在于提供一種車輛云診斷系統、方法、設備及存儲介質,旨在解決車輛故障需要人工進行故障檢測,導致故障診斷效率低的技術問題。
2、為實現上述目的,本技術提出一種車輛云診斷系統,所述車輛云診斷系統包括:
3、通信協議模塊,用于整合所有通信協議,所述通信協議至少包括mqtt(messagequeu?i?ng?te?l?emetry?transport,消息隊列遙測傳輸協議)協議、https(hypertexttransfer?protoco?l?secure,超文本傳輸安全協議)協議和tls(transport?layer?security,傳輸層安全性協議)協議;
4、車端模塊,用于采集車輛的故障信息和車型信息,將所述故障信息和所述車型信息上傳至所述云端模塊,接收所述云端模塊下發(fā)的診斷文件,對所述診斷文件進行解析,生成下載地址,通過訪問所述下載地址獲取診斷腳本,并載入所述診斷腳本,通過調用腳本引擎執(zhí)行所述診斷腳本,并將執(zhí)行過程顯示在hmi(human?machi?ne?i?nterface,人機接口)界面;
5、云端模塊,用于接收車端模塊發(fā)送的故障信息和車型信息,根據所述故障信息和車型信息確定診斷腳本,將所述診斷腳本打包為診斷文件,通過所述通信協議模塊中的mqtt協議將所述診斷文件下發(fā)至車端模塊,并在所述車端模塊執(zhí)行診斷腳本時,在云端界面顯示診斷過程,在診斷過程結束后,確定診斷結果。
6、在一實施例中,所述車輛云診斷系統還包括診斷數據庫模塊,所述診斷數據庫模塊包括:
7、診斷基礎數據庫,用于存儲診斷基礎數據,并將所述診斷基礎數據共享至所述云端和所述車端,所述診斷基礎數據包括規(guī)范模板、車型信息、總線信息、診斷協議信息和零件信息;
8、診斷數據庫,用于存儲實現診斷功能的診斷數據,所述診斷數據包括診斷服務信息、診斷數據信息、故障碼信息、診斷流程信息、刷新流程信息和會話信息;
9、版本管理數據庫,用于存儲記錄車輛云診斷系統更新迭代的版本數據,所述版本數據包括版本發(fā)布信息、版本審核信息、版本導出信息、版本比較信息和版本校驗信息;
10、日志管理數據庫,用于根據所述車端執(zhí)行診斷腳本的執(zhí)行過程以及所述云端進行車輛故障分析的過程記錄操作日志,并存儲所述操作日志。
11、在一實施例中,所述車輛云診斷系統還包括交互模塊,所述交互模塊包括:
12、工程師交互單元,用于輸入配置因素至所述云端,并從云端獲取所述配置因素對應的診斷范圍、診斷腳本、診斷策略以及診斷結果,并將所述診斷范圍、所述診斷腳本、所述診斷策略以及所述診斷結果上傳至所述云端;
13、維修交互單元,用于確定診斷腳本對應的診斷策略,并根據所述診斷策略對車輛進行維修操作,所述維修操作包括讀取故障信息、清除故障信息和遠程實時診斷連接;
14、協同交互單元,用于將車端模塊采集的車輛的故障信息和車型信息發(fā)送至云端模塊,將云端模塊生成的診斷文件發(fā)送至車端模塊;
15、mas交互單元(mobi?l?e?agent?server,移動代理服務器),用于定期與所述云端模塊同步車型信息和零件信息,并對診斷數據庫模塊中的診斷數據進行迭代更新。
16、在一實施例中,所述車輛云診斷系統還包括信息安全模塊,所述信息安全模塊包括:
17、服務器安全單元,用于協助車端模塊進行主機安全軟件的安裝,確保通過交互模塊上傳的數據符合預設的安全規(guī)范,對車端的重要安全事件進行記錄和審計;
18、數據安全單元,用于對關鍵業(yè)務數據進行實時備份,對敏感數據和密鑰進行加密存儲,使用校驗碼和加密技術對數據進行保護;
19、通信安全單元,用于通過所述通信協議模塊中的https協議在診斷腳本與云端模塊之間建立安全連接,通過所述通信協議模塊中的tls協議進行數據傳輸的加密和認證,在云端模塊和車端模塊之間持續(xù)進行雙向身份驗證,提供pki(pub?l?ic?key?infrastructure,公鑰基礎設施)接口,所述云端模塊和車端模塊根據所述pki接口進行兼容性開發(fā),所述云端模塊調用pki接口,對下發(fā)的診斷任務作簽名校驗,所述車端模塊采用車端證書api(app?l?icat?ion?programming?i?nterface,應用程序編程接口)接口對所述診斷任務進行驗簽。
20、在一實施例中,所述云端模塊包括管理單元,所述管理單元用于系統管理、車輛基礎數據管理、診斷數據管理、多級診斷管理和診斷任務配置管理;
21、所述系統管理包括創(chuàng)建和管理用戶賬戶,分配訪問權限,動態(tài)調整所述用戶賬戶對應的用戶類型和數量,限制特定ip(i?nternet?protoco?l,網際互連協議)地址的訪問和配置賬戶屬性;
22、所述車輛基礎數據管理包括車型、零件、車輛與故障顯示的信息管理;
23、所述診斷數據管理包括診斷數據庫和診斷序列文件的管理;
24、所述多級診斷管理包括根據整車級、ecu(e?l?ectronic?contro?l?unit,電子控制單元)級、多車任務、高等級對整車進行層次劃分,以分層次對整車進行故障分析;
25、所述診斷任務配置管理包括同時管理多個車輛的診斷任務,并根據每一車輛的需求和優(yōu)先級進行任務策略管理。
26、在一實施例中,所述云端模塊還包括診修方案單元,所述診修方案單元用于:
27、根據所述診斷數據庫模塊的診斷基礎數據庫中的診斷基礎數據確定故障實體,所述故障實體包括車輛、總成、系統和零件;
28、根據所述診斷數據庫模塊中的診斷數據庫中的診斷數據確定故障定義信息,所述故障定義信息包括故障現象、故障碼、故障描述和故障模式;
29、將所述故障實體與所述故障定義信息進行關聯;
30、根據所述故障實體與所述故障定義信息的關聯關系生成基于車型的故障樹,所述故障樹用于描述各車型的故障路徑和故障原因;
31、根據所述故障定義信息生成故障屬性,所述故障屬性包括車輛運行影響等級、焦點故障服務調查、車主處置方案和維修技能等級;
32、基于所述故障實體、所述故障定義信息和所述故障屬性確定診斷方案。
33、在一實施例中,所述云端模塊還包括故障分析單元,所述車輛故障分析單元用于根據所述故障信息和所述車型信息進行故障分析,確定診斷策略,所述故障分析包括在線診斷儀介入、全車數據采集、零件故障分析、車輛故障分析和總線數據分析。
34、此外,為實現上述目的,本技術還提出一種車輛云診斷方法,所述車輛云診斷系統,包括以下步驟:
35、整合所有通信協議,所述通信協議至少包括mqtt協議、https協議和tls協議;
36、采集車輛的故障信息和車型信息,將所述故障信息和所述車型信息上傳至所述云端模塊,接收所述云端模塊下發(fā)的診斷文件,對所述診斷文件進行解析,生成下載地址,通過訪問所述下載地址獲取診斷腳本,并載入所述診斷腳本,通過調用腳本引擎執(zhí)行所述診斷腳本,并將執(zhí)行過程顯示在hmi界面;
37、接收車端模塊發(fā)送的故障信息和車型信息,根據所述故障信息和車型信息確定診斷腳本,將所述診斷腳本打包為診斷文件,通過所述通信協議模塊中的mqtt協議將所述診斷文件下發(fā)至車端模塊,并在所述車端模塊執(zhí)行診斷腳本時,在云端界面顯示診斷過程,在診斷過程結束后,確定診斷結果。
38、此外,為實現上述目的,本技術還提出一種車輛云診斷設備,所述設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現如上文所述的車輛云診斷方法的步驟。
39、此外,為實現上述目的,本技術還提出一種存儲介質,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現如上文所述的車輛云診斷方法的步驟。
40、此外,為實現上述目的,本技術還提供一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現如上文所述的車輛云診斷方法的步驟。
41、本技術車輛云診斷系統通過標準化的通信協議確保了云端和車端的有效溝通。車端模塊主動采集車輛的故障信息和車況數據,并自動上傳至云端,減少了手動報告的延遲和錯誤,提高了數據的時效性和準確性,通過接收云端下發(fā)的診斷腳本,車端模塊能夠自主解析和執(zhí)行,無需人工介入,極大地提高了診斷效率;基于接收到的故障信息和車況數據,云端模塊能夠智能生成針對性的診斷腳本,減少了無效的測試步驟,提高了診斷的針對性和效率。在本技術中,該系統通過通信協議模塊的高效數據傳輸、車端模塊的自動化故障信息處理和云端模塊的智能診斷腳本生成及數據分析,實現了車輛故障診斷的快速響應、高精度診斷,從而顯著提升了整個診斷流程的效率。