本技術(shù)涉及數(shù)據(jù)處理,特別是涉及一種數(shù)據(jù)監(jiān)控預(yù)警方法、系統(tǒng)、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在整車測(cè)試環(huán)境下,缺少對(duì)ecu(electronic?control?unit,電子控制單元,簡(jiǎn)稱ecu)測(cè)試相關(guān)數(shù)據(jù)進(jìn)行可視化的實(shí)時(shí)監(jiān)控方案,目前一般通過(guò)串口打印debug信息、內(nèi)存日志等方式觀測(cè)指標(biāo)數(shù)據(jù),這種方式由于不直觀、不具有自動(dòng)監(jiān)控的能力,常產(chǎn)生以下不便和缺點(diǎn):
2、(1)不能及時(shí)發(fā)現(xiàn)測(cè)試故障;
3、(2)測(cè)試發(fā)生故障時(shí),不能捕獲相關(guān)數(shù)據(jù),如故障發(fā)生時(shí)刻的cpu(centralprocessing?unit,中央處理器,簡(jiǎn)稱cpu)利用率、網(wǎng)絡(luò)負(fù)載、can(controller?areanetwork,控制器域網(wǎng),簡(jiǎn)稱can)總線負(fù)載、can丟幀率、can路由時(shí)延、接口成功率、接口不同異常返回值發(fā)生概率、異常輸入?yún)?shù)等數(shù)據(jù)。同時(shí),在整車測(cè)試環(huán)境下,各ecu總結(jié)上幾十種,而其中具備以太網(wǎng)通信功能的ecu通常只有幾種,很多ecu間功能相互依存,但這類ecu測(cè)試相關(guān)數(shù)據(jù)不便于捕獲。
4、(3)在采用大量多輪次測(cè)試時(shí),如果沒(méi)有有效方式收集這些大量數(shù)據(jù),會(huì)導(dǎo)致測(cè)試效率低下;并且,現(xiàn)有測(cè)試方法無(wú)法對(duì)大量測(cè)試相關(guān)數(shù)據(jù)進(jìn)行收集并進(jìn)行分析。
技術(shù)實(shí)現(xiàn)思路
1、鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本技術(shù)的目的在于提供一種數(shù)據(jù)監(jiān)控預(yù)警方法、系統(tǒng)、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),用于解決現(xiàn)有技術(shù)中存在的技術(shù)問(wèn)題。
2、為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本技術(shù)提供一種數(shù)據(jù)監(jiān)控預(yù)警方法,包括以下步驟:
3、獲取打點(diǎn)報(bào)文,所述打點(diǎn)報(bào)文包括預(yù)先或?qū)崟r(shí)定義的上傳電子控制單元數(shù)據(jù)的報(bào)文;
4、通過(guò)控制器域網(wǎng)協(xié)議將所述打點(diǎn)報(bào)文發(fā)送至網(wǎng)關(guān)控制器,并在所述網(wǎng)關(guān)控制器識(shí)別出接收到的報(bào)文標(biāo)識(shí)符屬于所述打點(diǎn)報(bào)文的控制器域網(wǎng)報(bào)文時(shí),解析所述控制器域網(wǎng)報(bào)文的打點(diǎn)數(shù)據(jù),并調(diào)用服務(wù)器數(shù)據(jù)庫(kù)中的應(yīng)用程序編程接口對(duì)目標(biāo)電子控制單元的數(shù)據(jù)進(jìn)行打點(diǎn);其中,所述目標(biāo)電子控制單元包括與所述網(wǎng)關(guān)控制器連接的電子控制單元;
5、基于打點(diǎn)結(jié)果在預(yù)設(shè)顯示面板上顯示所述目標(biāo)電子控制單元的數(shù)據(jù),并通過(guò)預(yù)先或?qū)崟r(shí)配置的指標(biāo)數(shù)據(jù)對(duì)所述目標(biāo)電子控制單元的數(shù)據(jù)進(jìn)行監(jiān)控預(yù)警。
6、于本技術(shù)的一實(shí)施例中,通過(guò)預(yù)先或?qū)崟r(shí)配置的指標(biāo)數(shù)據(jù)對(duì)所述目標(biāo)電子控制單元的數(shù)據(jù)進(jìn)行監(jiān)控預(yù)警的過(guò)程包括:
7、將預(yù)先或?qū)崟r(shí)配置的指標(biāo)數(shù)據(jù)作為參考數(shù)據(jù),并將所述預(yù)設(shè)顯示面板上顯示的所述目標(biāo)電子控制單元的數(shù)據(jù)作為實(shí)時(shí)數(shù)據(jù);以及,將所述實(shí)時(shí)數(shù)據(jù)與所述參考數(shù)據(jù)進(jìn)行比對(duì),判斷所述實(shí)時(shí)數(shù)據(jù)與所述參考數(shù)據(jù)是否一致;若所述實(shí)時(shí)數(shù)據(jù)與所述參考數(shù)據(jù)一致,則確定所述參考數(shù)據(jù)不存在異常,電子控制單元測(cè)試過(guò)程中不存在故障;若所述實(shí)時(shí)數(shù)據(jù)與所述參考數(shù)據(jù)不一致,則確定所述參考數(shù)據(jù)存在異常,電子控制單元測(cè)試過(guò)程中存在故障,并按照預(yù)設(shè)預(yù)警方式向目標(biāo)人員發(fā)送監(jiān)控預(yù)警信息;
8、或者,將預(yù)先或?qū)崟r(shí)配置的指標(biāo)數(shù)據(jù)作為參考數(shù)據(jù),并將所述預(yù)設(shè)顯示面板上顯示的所述目標(biāo)電子控制單元的數(shù)據(jù)作為實(shí)時(shí)數(shù)據(jù);以及,將所述實(shí)時(shí)數(shù)據(jù)與所述參考數(shù)據(jù)進(jìn)行比對(duì),判斷所述實(shí)時(shí)數(shù)據(jù)與所述參考數(shù)據(jù)的差值是否小于或等于預(yù)設(shè)閾值;若所述實(shí)時(shí)數(shù)據(jù)與所述參考數(shù)據(jù)的差值小于或等于預(yù)設(shè)閾值,則確定所述參考數(shù)據(jù)不存在異常,電子控制單元測(cè)試過(guò)程中不存在故障;若所述實(shí)時(shí)數(shù)據(jù)與所述參考數(shù)據(jù)的差值大于預(yù)設(shè)閾值,則確定所述參考數(shù)據(jù)存在異常,電子控制單元測(cè)試過(guò)程中存在故障,并按照預(yù)設(shè)預(yù)警方式向目標(biāo)人員發(fā)送監(jiān)控預(yù)警信息。
9、于本技術(shù)的一實(shí)施例中,基于打點(diǎn)結(jié)果在預(yù)設(shè)顯示面板上顯示所述目標(biāo)電子控制單元的數(shù)據(jù)前,所述方法還包括:
10、接收目標(biāo)人員在所述預(yù)設(shè)顯示面板輸入的認(rèn)證信息,記為待認(rèn)證信息;
11、將所述待認(rèn)證信息與預(yù)先存儲(chǔ)的認(rèn)證信息進(jìn)行比對(duì);
12、當(dāng)所述待認(rèn)證信息與預(yù)先存儲(chǔ)的認(rèn)證信息的相似度大于或等于預(yù)設(shè)相似度時(shí),標(biāo)記所述目標(biāo)人員通過(guò)登錄認(rèn)證,并基于所述待認(rèn)證信息提取預(yù)先關(guān)聯(lián)的身份信息,以及基于所述身份信息為所述目標(biāo)人員分配在預(yù)設(shè)顯示面板上的操作權(quán)限;其中,所述操作權(quán)限包括:查看權(quán)限、編輯權(quán)限;
13、當(dāng)所述待認(rèn)證信息與預(yù)先存儲(chǔ)的認(rèn)證信息的相似度小于預(yù)設(shè)相似度時(shí),標(biāo)記所述目標(biāo)人員未通過(guò)登錄認(rèn)證,并在所述預(yù)設(shè)顯示面板上重新彈出認(rèn)證信息輸入界面,以使所述目標(biāo)人員重新輸入認(rèn)證信息進(jìn)行比對(duì)。
14、于本技術(shù)的一實(shí)施例中,基于打點(diǎn)結(jié)果在預(yù)設(shè)顯示面板上顯示所述目標(biāo)電子控制單元的數(shù)據(jù)的過(guò)程包括:
15、在所述預(yù)設(shè)顯示面板上通過(guò)指標(biāo)卡樣式顯示所述目標(biāo)電子控制單元的一個(gè)或多個(gè)數(shù)據(jù)點(diǎn);
16、和/或,在所述預(yù)設(shè)顯示面板上通過(guò)儀表盤(pán)樣式顯示所述目標(biāo)電子控制單元的某個(gè)度量相對(duì)于最大值的比例,并以弧形指針形式進(jìn)行顯示;
17、和/或,在所述預(yù)設(shè)顯示面板上通過(guò)餅圖樣式顯示所述目標(biāo)電子控制單元的數(shù)據(jù)類別分布,并通過(guò)不同扇區(qū)大小顯示每個(gè)部分占總數(shù)據(jù)量的比例;
18、和/或,在所述預(yù)設(shè)顯示面板上通過(guò)環(huán)形圖樣式顯示所述目標(biāo)電子控制單元的數(shù)據(jù)占比;
19、和/或,在所述預(yù)設(shè)顯示面板上通過(guò)堆疊條形圖樣式顯示所述目標(biāo)電子控制單元的數(shù)據(jù)緯度比較結(jié)果,并將每個(gè)條形作為一個(gè)類別,以及通過(guò)條形長(zhǎng)度代表數(shù)值大??;
20、和/或,在所述預(yù)設(shè)顯示面板上通過(guò)百分比堆疊條形圖樣式顯示所述目標(biāo)電子控制單元的數(shù)據(jù)緯度百分比;
21、和/或,在所述預(yù)設(shè)顯示面板上通過(guò)條形圖樣式顯示所述目標(biāo)電子控制單元的數(shù)據(jù)類別;
22、和/或,在所述預(yù)設(shè)顯示面板上通過(guò)折線圖樣式顯示所述目標(biāo)電子控制單元的數(shù)據(jù)隨時(shí)間的變化趨勢(shì);
23、和/或,在所述預(yù)設(shè)顯示面板上通過(guò)面積圖樣式顯示所述目標(biāo)電子控制單元的數(shù)據(jù)累積效果;
24、和/或,在所述預(yù)設(shè)顯示面板上通過(guò)直方圖樣式顯示所述目標(biāo)電子控制單元的數(shù)據(jù)頻次分布;
25、和/或,在所述預(yù)設(shè)顯示面板上通過(guò)散點(diǎn)圖樣式顯示所述目標(biāo)電子控制單元的數(shù)據(jù)變量關(guān)系。
26、于本技術(shù)的一實(shí)施例中,在獲取打點(diǎn)報(bào)文前,所述方法還包括:
27、在服務(wù)器中配置開(kāi)源時(shí)序型數(shù)據(jù)庫(kù),生成所述服務(wù)器數(shù)據(jù)庫(kù);
28、安裝開(kāi)源監(jiān)控告警工具,并配置所述開(kāi)源監(jiān)控告警工具連接到所述服務(wù)器數(shù)據(jù)庫(kù);
29、在所述服務(wù)器中開(kāi)發(fā)所述服務(wù)器數(shù)據(jù)庫(kù)的應(yīng)用程序編程接口;
30、配置網(wǎng)絡(luò)環(huán)境,以使所述網(wǎng)關(guān)控制器與所述服務(wù)器通過(guò)以太網(wǎng)進(jìn)行通信;
31、在所述網(wǎng)關(guān)控制器上開(kāi)發(fā)或集成數(shù)據(jù)采集代理組件,所述數(shù)據(jù)采集代理組件用于監(jiān)控指定函數(shù)接口和變量,并在數(shù)據(jù)發(fā)生變化時(shí)捕獲數(shù)據(jù)。
32、于本技術(shù)的一實(shí)施例中,按照預(yù)設(shè)預(yù)警方式向目標(biāo)人員發(fā)送監(jiān)控預(yù)警信息的過(guò)程包括:
33、對(duì)故障危險(xiǎn)程度進(jìn)行分級(jí),并按照分級(jí)結(jié)果設(shè)置多個(gè)監(jiān)控預(yù)警等級(jí);
34、根據(jù)每個(gè)監(jiān)控預(yù)警等級(jí)從預(yù)設(shè)預(yù)警方式中選擇不同的預(yù)警方式;
35、基于所述實(shí)時(shí)數(shù)據(jù)與所述參考數(shù)據(jù)的差值匹配監(jiān)控預(yù)警等級(jí),并按照所匹配的監(jiān)控預(yù)警等級(jí)對(duì)應(yīng)的預(yù)警方式向目標(biāo)人員發(fā)送監(jiān)控預(yù)警信息;
36、其中,所述預(yù)設(shè)預(yù)警方式包括:郵件、短信、電話、聊天應(yīng)用軟件、辦公應(yīng)用軟件。
37、于本技術(shù)的一實(shí)施例中,在獲取打點(diǎn)報(bào)文前,所述方法還包括基于目標(biāo)參數(shù)定義所述打點(diǎn)報(bào)文,所述目標(biāo)參數(shù)包括:報(bào)文名稱、報(bào)文類型、報(bào)文標(biāo)識(shí)符、報(bào)文發(fā)送類型、報(bào)文長(zhǎng)度、信號(hào)名稱、信號(hào)描述、排列格式、起始字節(jié)、起始位、信號(hào)發(fā)送類型、信號(hào)長(zhǎng)度、數(shù)據(jù)類型。
38、本技術(shù)還提供一種數(shù)據(jù)監(jiān)控預(yù)警系統(tǒng),所述系統(tǒng)包括有:
39、打點(diǎn)報(bào)文模塊,用于獲取打點(diǎn)報(bào)文,所述打點(diǎn)報(bào)文包括預(yù)先或?qū)崟r(shí)定義的上傳電子控制單元數(shù)據(jù)的報(bào)文;
40、數(shù)據(jù)打點(diǎn)模塊,用于通過(guò)控制器域網(wǎng)協(xié)議將所述打點(diǎn)報(bào)文發(fā)送至網(wǎng)關(guān)控制器,并在所述網(wǎng)關(guān)控制器識(shí)別出接收到的報(bào)文標(biāo)識(shí)符屬于所述打點(diǎn)報(bào)文的控制器域網(wǎng)報(bào)文時(shí),解析所述控制器域網(wǎng)報(bào)文的打點(diǎn)數(shù)據(jù),并調(diào)用服務(wù)器數(shù)據(jù)庫(kù)中的應(yīng)用程序編程接口對(duì)目標(biāo)電子控制單元的數(shù)據(jù)進(jìn)行打點(diǎn);其中,所述目標(biāo)電子控制單元包括與所述網(wǎng)關(guān)控制器連接的電子控制單元;
41、監(jiān)控預(yù)警模塊,用于根據(jù)打點(diǎn)結(jié)果在預(yù)設(shè)顯示面板上顯示所述目標(biāo)電子控制單元的數(shù)據(jù),并通過(guò)預(yù)先或?qū)崟r(shí)配置的指標(biāo)數(shù)據(jù)對(duì)所述目標(biāo)電子控制單元的數(shù)據(jù)進(jìn)行監(jiān)控預(yù)警。
42、本技術(shù)還提供一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序以實(shí)現(xiàn)上述中任意一項(xiàng)所述的數(shù)據(jù)監(jiān)控預(yù)警方法的步驟。
43、本技術(shù)還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述中任意一項(xiàng)所述的數(shù)據(jù)監(jiān)控預(yù)警方法的步驟。
44、如上所述,本技術(shù)提供一種數(shù)據(jù)監(jiān)控預(yù)警方法、系統(tǒng)、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),具有以下有益效果:本技術(shù)首先獲取打點(diǎn)報(bào)文,再通過(guò)控制器域網(wǎng)協(xié)議將打點(diǎn)報(bào)文發(fā)送至網(wǎng)關(guān)控制器,并在網(wǎng)關(guān)控制器識(shí)別出接收到的報(bào)文標(biāo)識(shí)符屬于打點(diǎn)報(bào)文的控制器域網(wǎng)報(bào)文時(shí),解析控制器域網(wǎng)報(bào)文的打點(diǎn)數(shù)據(jù),并調(diào)用服務(wù)器數(shù)據(jù)庫(kù)中的應(yīng)用程序編程接口對(duì)目標(biāo)電子控制單元的數(shù)據(jù)進(jìn)行打點(diǎn);最后基于打點(diǎn)結(jié)果在預(yù)設(shè)顯示面板上顯示目標(biāo)電子控制單元的數(shù)據(jù),并通過(guò)預(yù)先或?qū)崟r(shí)配置的指標(biāo)數(shù)據(jù)對(duì)目標(biāo)電子控制單元的數(shù)據(jù)進(jìn)行監(jiān)控預(yù)警。由此可知,本技術(shù)通過(guò)網(wǎng)關(guān)控制器實(shí)現(xiàn)了對(duì)車輛中大部分電子控制單元到服務(wù)器的數(shù)據(jù)收集、存儲(chǔ)和可視化展示的完整流程,不僅提高了整車測(cè)試數(shù)據(jù)的可訪問(wèn)性和可理解性,而且通過(guò)在預(yù)設(shè)顯示面板上顯示電子控制單元的數(shù)據(jù),能夠輔助目標(biāo)人員對(duì)電子控制單元的數(shù)據(jù)進(jìn)行實(shí)時(shí)監(jiān)控和分析,從而減少人工檢查的時(shí)間,極大地提升了車輛整車測(cè)試的效率和質(zhì)量。同時(shí),通過(guò)實(shí)時(shí)監(jiān)控電子控制單元的運(yùn)行狀態(tài)和性能指標(biāo),有助于目標(biāo)人員及時(shí)發(fā)現(xiàn)潛在問(wèn)題,避免故障發(fā)生。并且,當(dāng)電子控制單元出現(xiàn)故障時(shí),可以向目標(biāo)人員發(fā)出監(jiān)控預(yù)警信息,以便目標(biāo)人員能夠快速定位問(wèn)題及原因,從而提高故障診斷的準(zhǔn)確性和速度。此外,通過(guò)對(duì)大量電子控制單元的數(shù)據(jù)進(jìn)行可視化分析,可以發(fā)現(xiàn)數(shù)據(jù)中的規(guī)律和趨勢(shì),為優(yōu)化電子控制單元設(shè)計(jì)和改進(jìn)測(cè)試方法提供依據(jù)。