本發(fā)明實施例涉及交通領(lǐng)域中設(shè)備運維管理服務(wù)領(lǐng)域,尤其涉及一種故障檢測的啟動方法及裝置。
背景技術(shù):
傳統(tǒng)故障診斷技術(shù)是通過收集故障原始信息,通過各種分析、處理手段結(jié)合工作人員的豐富經(jīng)驗,對故障信息進(jìn)行綜合分析及識別。該方法依托操作人員的干預(yù)完成,診斷結(jié)果受人為因素影響大,且針對交通運維系統(tǒng)的診斷工作量巨大,不適合信息化發(fā)展的需求。
智能故障診斷方法采用智能算法自動對故障狀態(tài)進(jìn)行分析識別,是故障診斷領(lǐng)域的重要發(fā)展方向。目前對網(wǎng)絡(luò)服務(wù)故障建模及診斷方法研究較多,如人工智能應(yīng)用中的專家系統(tǒng)、神經(jīng)網(wǎng)絡(luò)技術(shù)、模糊理論等,可以從不同途徑解決故障診斷問題。但在大數(shù)據(jù)背景下的智能交通系統(tǒng)中,普遍存在運算過于復(fù)雜,可靠性差及結(jié)果不準(zhǔn)確的問題。目前成熟的故障診斷技術(shù)方法,無法適應(yīng)智能交通運維管理服務(wù)。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種故障檢測的啟動方法及裝置,用以實現(xiàn)交通領(lǐng)域中快速的啟動終端設(shè)備故障檢測的流程,準(zhǔn)確的確定出終端設(shè)備的故障。
本發(fā)明實施例提供的一種故障檢測的啟動方法,包括:
服務(wù)器獲取設(shè)定時間段內(nèi)終端設(shè)備的上傳數(shù)據(jù)的歷史時間間隔;
所述服務(wù)器對所述歷史時間間隔進(jìn)行優(yōu)化,并確定出優(yōu)化后的歷史時間間隔的第一平均值和第一方差;
所述服務(wù)器根據(jù)所述優(yōu)化后的歷史時間間隔的第一平均值和第一方差,確定出故障檢測的時間間隔閾值;
所述服務(wù)器若確定終端設(shè)備當(dāng)前上傳數(shù)據(jù)的時間間隔大于所述故障檢測的時間間隔閾值,則進(jìn)行所述終端設(shè)備的故障檢測。
可選地,所述確定出優(yōu)化后的歷史時間間隔的第一平均值和第一方差,包括:
所述服務(wù)器計算優(yōu)化后的歷史時間間隔的第一平均值,并基于所述優(yōu)化后的歷史時間間隔的第一平均值,確定所述優(yōu)化后的歷史時間間隔的第一方差。
可選地,所述服務(wù)器對所述歷史時間間隔進(jìn)行優(yōu)化,包括:
所述服務(wù)器刪除所述歷史時間間隔中的極大值和極小值,并計算剩余歷史時間間隔的第二平均值和第二方差;
所述服務(wù)器依據(jù)所述剩余歷史時間間隔的第二平均值和第二方差,刪除所述剩余歷史時間間隔中的異常歷史時間間隔,獲得優(yōu)化后的歷史時間間隔。
可選地,所述服務(wù)器進(jìn)行所述終端設(shè)備的故障檢測,包括
所述服務(wù)器通過網(wǎng)絡(luò)適配器向網(wǎng)絡(luò)中所有網(wǎng)絡(luò)設(shè)備發(fā)送巡檢指令,若所有網(wǎng)絡(luò)設(shè)備通信正常,則確定所述網(wǎng)絡(luò)中網(wǎng)絡(luò)設(shè)備未發(fā)生故障,所述服務(wù)器向所述網(wǎng)絡(luò)中數(shù)據(jù)層的所有數(shù)據(jù)通信服務(wù)適配器發(fā)送測試指令,若數(shù)據(jù)通信服務(wù)適配器未返回數(shù)據(jù),則確定所述數(shù)據(jù)鏈路發(fā)生故障,若所述數(shù)據(jù)通信服務(wù)適配器返回數(shù)據(jù),則確定所述終端設(shè)備發(fā)生故障;
若所述網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備通信異常,所述服務(wù)器則確定所述網(wǎng)絡(luò)中發(fā)生故障的網(wǎng)絡(luò)設(shè)備。
可選地,所述服務(wù)器確定所述網(wǎng)絡(luò)中發(fā)生故障的網(wǎng)絡(luò)設(shè)備,包括:
所述服務(wù)器針對網(wǎng)路中的任一條網(wǎng)絡(luò)鏈路,以所述網(wǎng)絡(luò)鏈路的底層的終端設(shè)備為起始點,向所述網(wǎng)絡(luò)鏈路中的每個網(wǎng)絡(luò)設(shè)備發(fā)送巡檢指令,直到接收到反饋指令為止;
所述服務(wù)器將所述反饋指令對應(yīng)的網(wǎng)絡(luò)設(shè)備的下一級的網(wǎng)絡(luò)設(shè)備確定為待確認(rèn)故障的網(wǎng)絡(luò)設(shè)備;
所述服務(wù)器若未收到與所述反饋指令對應(yīng)的網(wǎng)絡(luò)設(shè)備的下一級的網(wǎng)絡(luò)設(shè)備相連接的所有網(wǎng)絡(luò)設(shè)備的反饋指令,則將所述待確認(rèn)故障的網(wǎng)絡(luò)設(shè)備確定為發(fā)生故障的網(wǎng)絡(luò)設(shè)備。
相應(yīng)地,本發(fā)明實施例還提供了一種故障檢測的啟動裝置,包括:
獲取單元,用于獲取設(shè)定時間段內(nèi)終端設(shè)備的上傳數(shù)據(jù)的歷史時間間隔;
處理單元,用于對所述歷史時間間隔進(jìn)行優(yōu)化,并確定出優(yōu)化后的歷史時間間隔的第一平均值和第一方差;并根據(jù)所述優(yōu)化后的歷史時間間隔的第一平均值和第一方差,確定出故障檢測的時間間隔閾值;
啟動單元,用于在確定終端設(shè)備當(dāng)前上傳數(shù)據(jù)的時間間隔大于所述故障檢測的時間間隔閾值時,進(jìn)行所述終端設(shè)備的故障檢測。
可選地,所述處理單元還用于:
所述服務(wù)器計算優(yōu)化后的歷史時間間隔的第一平均值,并基于所述優(yōu)化后的歷史時間間隔的第一平均值,確定所述優(yōu)化后的歷史時間間隔的第一方差。
可選地,所述處理單元具體用于:
刪除所述歷史時間間隔中的極大值和極小值,并計算剩余歷史時間間隔的第二平均值和第二方差;
依據(jù)所述剩余歷史時間間隔的第二平均值和第二方差,刪除所述剩余歷史時間間隔中的異常歷史時間間隔,獲得優(yōu)化后的歷史時間間隔。
可選地,所述啟動單元具體用于:
通過網(wǎng)絡(luò)適配器向網(wǎng)絡(luò)中所有網(wǎng)絡(luò)設(shè)備發(fā)送巡檢指令,若所有網(wǎng)絡(luò)設(shè)備通信正常,則確定所述網(wǎng)絡(luò)中網(wǎng)絡(luò)設(shè)備未發(fā)生故障,向所述網(wǎng)絡(luò)中數(shù)據(jù)層的所有數(shù)據(jù)通信服務(wù)適配器發(fā)送測試指令,若數(shù)據(jù)通信服務(wù)適配器未返回數(shù)據(jù),則確定所述數(shù)據(jù)鏈路發(fā)生故障,若所述數(shù)據(jù)通信服務(wù)適配器返回數(shù)據(jù),則確定所述終端設(shè)備發(fā)生故障;
若所述網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備通信異常,則確定所述網(wǎng)絡(luò)中發(fā)生故障的網(wǎng)絡(luò)設(shè)備。
可選地,所述啟動單元具體用于:
針對網(wǎng)路中的任一條網(wǎng)絡(luò)鏈路,以所述網(wǎng)絡(luò)鏈路的底層的終端設(shè)備為起始點,向所述網(wǎng)絡(luò)鏈路中的每個網(wǎng)絡(luò)設(shè)備發(fā)送巡檢指令,直到接收到反饋指令為止;
將所述反饋指令對應(yīng)的網(wǎng)絡(luò)設(shè)備的下一級的網(wǎng)絡(luò)設(shè)備確定為待確認(rèn)故障的網(wǎng)絡(luò)設(shè)備;
若未收到與所述反饋指令對應(yīng)的網(wǎng)絡(luò)設(shè)備的下一級的網(wǎng)絡(luò)設(shè)備相連接的所有網(wǎng)絡(luò)設(shè)備的反饋指令,則將所述待確認(rèn)故障的網(wǎng)絡(luò)設(shè)備確定為發(fā)生故障的網(wǎng)絡(luò)設(shè)備。
本發(fā)明實施例表明,服務(wù)器獲取設(shè)定時間段內(nèi)終端設(shè)備的上傳數(shù)據(jù)的歷史時間間隔,對所述歷史時間間隔進(jìn)行優(yōu)化,并確定出優(yōu)化后的歷史時間間隔的第一平均值和第一方差,根據(jù)所述優(yōu)化后的歷史時間間隔的第一平均值和第一方差,確定出故障檢測的時間間隔閾值,若確定終端設(shè)備當(dāng)前上傳數(shù)據(jù)的時間間隔大于所述故障檢測的時間間隔閾值,則進(jìn)行所述終端設(shè)備的故障檢測。通過通過終端設(shè)備的上傳數(shù)據(jù)的歷史時間間隔,自動運算產(chǎn)生故障檢測的時間間隔閾值,并在確定終端設(shè)備當(dāng)前上傳數(shù)據(jù)的時間間隔超過該時間間隔閾值之后自動啟動故障檢測的流程,可以實現(xiàn)快速的啟動故障檢測,提高故障檢測的效率。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實施例提供的一種故障檢測的啟動方法的流程示意圖;
圖2為本發(fā)明實施例提供的網(wǎng)絡(luò)中的網(wǎng)絡(luò)鏈接的示意圖;
圖3為本發(fā)明實施例提供的一種故障檢測的方法的流程示意圖;
圖4為本發(fā)明實施例提供的一種故障檢測的啟動裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。
在本發(fā)明實施例中,服務(wù)器為運維服務(wù)器,即交通領(lǐng)域運維管理的服務(wù)器。
圖1示例性的示出了一種故障檢測的啟動方法的流程,該流程可以由故障檢測的啟動裝置執(zhí)行,該裝置可以位于運維服務(wù)器內(nèi),可以是該運維服務(wù)器。
如圖1所示,該流程的具體步驟包括:
步驟101,服務(wù)器獲取設(shè)定時間段內(nèi)終端設(shè)備的上傳數(shù)據(jù)的歷史時間間隔。
步驟102,所述服務(wù)器對所述歷史時間間隔進(jìn)行優(yōu)化,并確定出優(yōu)化后的歷史時間間隔的第一平均值和第一方差。
步驟103,所述服務(wù)器根據(jù)所述優(yōu)化后的歷史時間間隔的第一平均值和第一方差,確定出故障檢測的時間間隔閾值;
步驟104,所述服務(wù)器若確定終端設(shè)備當(dāng)前上傳數(shù)據(jù)的時間間隔大于所述故障檢測的時間間隔閾值,則進(jìn)行所述終端設(shè)備的故障檢測。
在步驟101中,由于終端設(shè)備需要經(jīng)常向服務(wù)器上傳數(shù)據(jù),服務(wù)器可以獲取終端設(shè)備上傳數(shù)據(jù)的時間間隔來判斷該終端設(shè)備是否故障,故服務(wù)器可以獲取該終端設(shè)備上傳數(shù)據(jù)的時間間隔。
在得到終端設(shè)備上傳數(shù)據(jù)的時間間隔之后,服務(wù)器就需要確定該終端設(shè)備上傳數(shù)據(jù)的時間間隔是否大于時間間隔閾值。
服務(wù)器可以自動維護終端設(shè)備閾值表格及終端設(shè)備信息表格,終端設(shè)備與服務(wù)器始終維持鏈接狀態(tài),采用基于終端設(shè)備數(shù)據(jù)采集頻率特征自適應(yīng)運算產(chǎn)生方法,自動設(shè)置時間間隔閾值。具體的,服務(wù)器獲取設(shè)定時間段內(nèi)終端設(shè)備的上傳數(shù)據(jù)的歷史時間間隔。該設(shè)定時間段可以依據(jù)經(jīng)驗進(jìn)行設(shè)置。服務(wù)器根據(jù)終端設(shè)備統(tǒng)計周期內(nèi)的歷史數(shù)據(jù),提取歷史數(shù)據(jù)上傳的時間間隔,假設(shè)采集到N+1個數(shù)據(jù),計算數(shù)據(jù)間的時間間隔,生成數(shù)據(jù)序列,記為{Ti|i=1,2,3,...N},N為正整數(shù)。
在步驟102中,通過步驟101獲取歷史時間間隔之后,服務(wù)器對該歷史時間間隔進(jìn)行優(yōu)化,并計算優(yōu)化后的歷史時間間隔的第一平均值。具體的,服務(wù)器刪除歷史時間間隔中的極大值和極小值,并計算剩余歷史時間間隔的第二平均值和第二方差,依據(jù)剩余歷史時間間隔的第二平均值和第二方差,刪除剩余歷史時間間隔中的異常歷史時間間隔,完成對歷史時間間隔的優(yōu)化。設(shè)上述歷史時間間隔的數(shù)據(jù)序列中極大極小值分別為Tmin、Tmax,刪除極大值和極小值后計算平均值,記為TM。計算方式如下公式(1):
其中,TM為剩余歷史時間間隔的第二平均值,Ti為第i個歷史時間間隔,Tmin為歷史時間間隔中的極小值,Tmax為歷史時間間隔中的極大值。
去除Tmin,Tmax后,重新組織歷史時間間隔的數(shù)據(jù)序列為{Ti|i=1,2,3,...(N-2)}。計算N-2個歷史時間間隔的數(shù)據(jù)序列的方差,記為Tσ。計算公式如下:
其中,Tσ為剩余歷史時間間隔的第二方差,TM為剩余歷史時間間隔的第二平均值,Ti為第i個歷史時間間隔。
計算出Tσ之后,根據(jù)該Tσ和TM確定數(shù)據(jù)偏差,剔除異常數(shù)據(jù)。其中k為系數(shù),在程序中動態(tài)設(shè)定,以確定剔除數(shù)據(jù)的比例??梢酝ㄟ^公式(3)確定出異常歷史時間間隔。
|Ti-TM|≥k·Tσ…………………………(3)
其中,Tσ為剩余歷史時間間隔的第二方差,TM為剩余歷史時間間隔的第二平均值,Ti為第i個歷史時間間隔,k為系數(shù),該系數(shù)k由系統(tǒng)動態(tài)設(shè)定。
服務(wù)器基于優(yōu)化后的歷史時間間隔的第一平均值,確定優(yōu)化后的歷史時間間隔的第一方差。最后服務(wù)器根據(jù)優(yōu)化后的歷史時間間隔的第一平均值和第一方差,確定故障檢測的時間間隔閾值。
具體的,假設(shè)刪除的歷史時間間隔的個數(shù)為m個,重新組織歷史時間間隔的數(shù)據(jù)序列為{Ti|i=1,2,3,...N-m-2},依據(jù)公式(4)和公式(5)分別重新計算優(yōu)化后的歷史時間間隔的第一平均值及第一方差。
其中,TM'為優(yōu)化后的歷史時間間隔的第一平均值,Ti為第i個歷史時間間隔。
其中,Tσ'為優(yōu)化后的歷史時間間隔的第一方差,TM'為優(yōu)化后的歷史時間間隔的第一平均值,Ti為第i個歷史時間間隔。
根據(jù)該Tσ'以及TM'可以得到故障檢測的時間間隔閾值,具體的可以根據(jù)公式(6)得到該故障檢測的時間間隔閾值。
該公式(6)為:
TG=Tm'+k'×Tσ'…………………………(6)
其中,TG為故障檢測的時間間隔閾值,Tσ'為優(yōu)化后的歷史時間間隔的第一方差,TM'為優(yōu)化后的歷史時間間隔的第一平均值,k'為系數(shù),可以根據(jù)數(shù)據(jù)方差值動態(tài)設(shè)定。
假設(shè)當(dāng)前未上傳數(shù)據(jù)的終端設(shè)備的時間間隔Td,當(dāng)Td滿足公式(7)時,也就是確定終端設(shè)備當(dāng)前上傳數(shù)據(jù)的時間間隔大于故障檢測的時間間隔閾值時,進(jìn)行終端設(shè)備的故障檢測。
Td≥TM'+k'·Tσ'…………………………(7)
其中,Td為終端設(shè)備當(dāng)前上傳數(shù)據(jù)的時間間隔,Tσ'為優(yōu)化后的歷史時間間隔的第一方差,TM'為優(yōu)化后的歷史時間間隔的第一平均值,k'為系數(shù)。
在步驟104中,在服務(wù)器服務(wù)器進(jìn)行終端設(shè)備的故障檢測之前,服務(wù)器還需要確定該終端設(shè)備是否已主動上傳自身的詳細(xì)故障信息代碼,若是,則可以確定該終端設(shè)備自身故障,無需再進(jìn)行終端設(shè)備的故障檢測。
若沒有收到終端設(shè)備主動上傳的自身的詳細(xì)故障信息代碼,則服務(wù)器需要進(jìn)行終端設(shè)備的故障檢測,具體的:
服務(wù)器檢測網(wǎng)絡(luò)設(shè)備是否發(fā)生故障,主要是通過網(wǎng)絡(luò)適配器向網(wǎng)絡(luò)中所有網(wǎng)絡(luò)設(shè)備發(fā)送巡檢指令,若所有網(wǎng)絡(luò)設(shè)備通信正常,則確定網(wǎng)絡(luò)中網(wǎng)絡(luò)設(shè)備未發(fā)生故障,否則,確定網(wǎng)絡(luò)中發(fā)生故障的網(wǎng)絡(luò)設(shè)備。也就是說,服務(wù)器利用網(wǎng)絡(luò)適配器,定時所有網(wǎng)絡(luò)設(shè)備廣播發(fā)送巡檢指令,對網(wǎng)絡(luò)中的所有網(wǎng)絡(luò)設(shè)備進(jìn)行檢測。若所有網(wǎng)絡(luò)設(shè)備通信正常,則確定網(wǎng)絡(luò)中網(wǎng)絡(luò)設(shè)備未發(fā)生故障,否則,確定網(wǎng)絡(luò)中發(fā)生故障的網(wǎng)絡(luò)設(shè)備。
具體的,服務(wù)器針對網(wǎng)路中的任一條網(wǎng)絡(luò)鏈路,以網(wǎng)絡(luò)鏈路的底層的終端設(shè)備為起始點,向網(wǎng)絡(luò)鏈路中的每個網(wǎng)絡(luò)設(shè)備發(fā)送巡檢指令,直到接收到反饋指令為止。服務(wù)器將反饋指令對應(yīng)的網(wǎng)絡(luò)設(shè)備的下一級的網(wǎng)絡(luò)設(shè)備確定為待確認(rèn)故障的網(wǎng)絡(luò)設(shè)備。之后服務(wù)器若未收到與反饋指令對應(yīng)的網(wǎng)絡(luò)設(shè)備的下一級的網(wǎng)絡(luò)設(shè)備相連接的所有網(wǎng)絡(luò)設(shè)備的反饋指令,則將待確認(rèn)故障的網(wǎng)絡(luò)設(shè)備確定為發(fā)生故障的網(wǎng)絡(luò)設(shè)備。從底層網(wǎng)絡(luò)的終端設(shè)備逐層追溯網(wǎng)絡(luò)狀態(tài),以輪詢的方式發(fā)送診斷指令,對返回結(jié)果進(jìn)行識別判斷,一直追溯到無故障的網(wǎng)絡(luò)設(shè)備。
舉例來說,如圖2所示,假設(shè)網(wǎng)絡(luò)共5層結(jié)構(gòu),假設(shè)網(wǎng)絡(luò)設(shè)備C0故障,該網(wǎng)絡(luò)設(shè)備下所有網(wǎng)絡(luò)設(shè)備都處于異常通信狀態(tài),檢測方法如下:
第一條鏈路:巡檢順序為E0,D0,C0,B0。到正常的網(wǎng)絡(luò)設(shè)備B0后結(jié)束。
第二條鏈路:巡檢順序為E1,D0,C0,B0。到正常的網(wǎng)絡(luò)設(shè)備B0后結(jié)束。
第三條鏈路:巡檢順序為E2,D1,C0,B0。到正常的網(wǎng)絡(luò)設(shè)備B0后結(jié)束。
則其他鏈路檢測方法同上。
網(wǎng)絡(luò)設(shè)備C0下的所有通信異常網(wǎng)絡(luò)設(shè)備反向追溯到網(wǎng)絡(luò)設(shè)備B0,將網(wǎng)絡(luò)設(shè)備C0確定為待確認(rèn)故障的網(wǎng)絡(luò)鏈路。每條鏈路檢測結(jié)果可定位到網(wǎng)絡(luò)設(shè)備C0發(fā)生故障,滿足所有網(wǎng)絡(luò)設(shè)備的故障判斷狀態(tài)一致后,即多異常網(wǎng)絡(luò)設(shè)備的互相驗證后,可以待確認(rèn)故障的網(wǎng)絡(luò)設(shè)備確定為發(fā)生故障的網(wǎng)絡(luò)設(shè)備。若故障網(wǎng)絡(luò)設(shè)備下的網(wǎng)絡(luò)設(shè)備數(shù)量大于100個,為提高遍歷速度,則只判斷100個網(wǎng)絡(luò)設(shè)備的互鎖驗證狀態(tài),屏蔽其它網(wǎng)絡(luò)設(shè)備的故障信息。
通過上述方法反向逐層多路診斷,并發(fā)多線程多維度進(jìn)行反推演,以網(wǎng)絡(luò)設(shè)備故障定位相互驗證,并屏蔽已獲驗證的網(wǎng)絡(luò)設(shè)備下層網(wǎng)絡(luò)設(shè)備故障信。
若網(wǎng)絡(luò)設(shè)備故障修復(fù)完成,或無網(wǎng)絡(luò)設(shè)備發(fā)生故障,還是無法接收到終端設(shè)備上傳數(shù)據(jù),則故障來源可能為數(shù)據(jù)鏈路故障或終端設(shè)備故障。
服務(wù)器繼續(xù)確定數(shù)據(jù)鏈路是否發(fā)生故障,具體的,服務(wù)器向網(wǎng)絡(luò)中數(shù)據(jù)層的所有數(shù)據(jù)通信服務(wù)適配器發(fā)送測試指令,若數(shù)據(jù)通信服務(wù)適配器未返回數(shù)據(jù),則確定數(shù)據(jù)鏈路發(fā)生故障。服務(wù)器在判斷無網(wǎng)絡(luò)鏈路故障后,啟動數(shù)據(jù)鏈路的通信測試線程,進(jìn)行數(shù)據(jù)鏈路的故障排除。由服務(wù)器下發(fā)測試指令,在數(shù)據(jù)層面各服務(wù)適配器程序依序返回回傳數(shù)據(jù)。如果異常,修改數(shù)據(jù)鏈路表的異常標(biāo)識,標(biāo)識此數(shù)據(jù)鏈路的數(shù)據(jù)通信服務(wù)適配器故障,進(jìn)行報障。通過該診斷方法,可精確定位故障到數(shù)據(jù)通信服務(wù)適配器,確定出數(shù)據(jù)鏈路發(fā)生故障。
若上述數(shù)據(jù)鏈路修復(fù)完成,或無數(shù)據(jù)鏈路層發(fā)生故障,而還是無法接收到終端設(shè)備上傳數(shù)據(jù),則表明該終端設(shè)備自身發(fā)生故障,可以確定該終端設(shè)備發(fā)生故障,通知工作人員對該終端設(shè)備進(jìn)行檢修。
為了更好的解釋本發(fā)明實施例,下面將通過具體的實施場景來描述故障檢測的流程。
在本發(fā)明實施例中,服務(wù)器為運維服務(wù)器,即交通領(lǐng)域運維管理的服務(wù)器。
如圖3所示,該流程具體步驟包括:
步驟301,運維服務(wù)器獲取終端設(shè)備上傳數(shù)據(jù)的時間間隔。
步驟302,運維服務(wù)器判斷獲取的終端設(shè)備上傳數(shù)據(jù)的時間間隔是否超過時間間隔閾值,若是,則轉(zhuǎn)入步驟303,若否,則轉(zhuǎn)入步驟301。
步驟303,運維服務(wù)器判斷終端設(shè)備是否已主動上報故障代碼,若是,則轉(zhuǎn)入步驟308,若否,則轉(zhuǎn)入步驟304。
步驟304,運維服務(wù)器啟動網(wǎng)絡(luò)設(shè)備診斷線程。
步驟305,運維服務(wù)器判斷網(wǎng)絡(luò)設(shè)備是否故障,若是,則轉(zhuǎn)入步驟309,若否,則轉(zhuǎn)入步驟306。
步驟306,運維服務(wù)器啟動數(shù)據(jù)鏈路診斷線程。
步驟307,運維服務(wù)器判斷數(shù)據(jù)鏈路是否故障,若是,則轉(zhuǎn)入步驟310,若否,則轉(zhuǎn)入步驟308。
步驟308,運維服務(wù)器確定該終端設(shè)備發(fā)生故障。
步驟309,網(wǎng)絡(luò)設(shè)備故障處理。
步驟310,數(shù)據(jù)鏈路故障處理。
步驟311,終端設(shè)備故障處理。
上述步驟的具體實施方式已在上述實施例中描述,不再贅述。
上述實施例表明,服務(wù)器獲取設(shè)定時間段內(nèi)終端設(shè)備的上傳數(shù)據(jù)的歷史時間間隔,對所述歷史時間間隔進(jìn)行優(yōu)化,并確定出優(yōu)化后的歷史時間間隔的第一平均值和第一方差,根據(jù)所述優(yōu)化后的歷史時間間隔的第一平均值和第一方差,確定出故障檢測的時間間隔閾值,若確定終端設(shè)備當(dāng)前上傳數(shù)據(jù)的時間間隔大于所述故障檢測的時間間隔閾值,則進(jìn)行所述終端設(shè)備的故障檢測。通過通過終端設(shè)備的上傳數(shù)據(jù)的歷史時間間隔,自動運算產(chǎn)生故障檢測的時間間隔閾值,并在確定終端設(shè)備當(dāng)前上傳數(shù)據(jù)的時間間隔超過該時間間隔閾值之后自動啟動故障檢測的流程,可以實現(xiàn)快速的啟動故障檢測,提高故障檢測的效率
本發(fā)明實施例是基于設(shè)備歷史數(shù)據(jù)的上傳頻率自動產(chǎn)生時間間隔數(shù)據(jù)序列,剔除異常數(shù)據(jù)后,通過統(tǒng)計平均法,獲取設(shè)備的數(shù)據(jù)上傳時間間隔標(biāo)準(zhǔn)值,在加權(quán)方差的基礎(chǔ)上,自適應(yīng)運算產(chǎn)生時間間隔閾值,超過閾值后,自動啟動故障診斷流程。通過開辟網(wǎng)絡(luò)鏈路監(jiān)測線程及數(shù)據(jù)鏈路監(jiān)測線程,對智能交通系統(tǒng)全故障狀態(tài)進(jìn)行精準(zhǔn)定位。所能判別的故障信息包括:終端設(shè)備故障(硬件)、網(wǎng)絡(luò)設(shè)備故障(硬件)、通信服務(wù)適配器(軟件)故障。其中終端設(shè)備可定位到某臺設(shè)備;網(wǎng)絡(luò)設(shè)備可定位到網(wǎng)絡(luò)結(jié)構(gòu)中的某臺設(shè)備;通信服務(wù)程序可定位到軟件構(gòu)架中的某個程序接口。依據(jù)網(wǎng)絡(luò)鏈路結(jié)構(gòu)及終端數(shù),設(shè)置多維度網(wǎng)絡(luò)故障探測線程。依據(jù)探測返回信息,進(jìn)行故障反推演定位。從網(wǎng)絡(luò)底層開始逐層探測,定位到終端設(shè)備故障信息源,若有多個報障信息,結(jié)合已報故障設(shè)備地址信息,進(jìn)行故障信息互鎖驗證。通過該方法可實現(xiàn)智能交通終端設(shè)備的精確定位。
基于相同的技術(shù)構(gòu)思,圖4示例性的示出了本發(fā)明實施例提供的一種故障檢測的啟動裝置,該裝置可以執(zhí)行故障檢測的啟動的流程,該裝置可以位于運維服務(wù)器內(nèi),也可以是該運維服務(wù)器。
如圖4所述,該裝置具體包括:
獲取單元401,用于獲取設(shè)定時間段內(nèi)終端設(shè)備的上傳數(shù)據(jù)的歷史時間間隔;
處理單元402,用于對所述歷史時間間隔進(jìn)行優(yōu)化,并確定出優(yōu)化后的歷史時間間隔的第一平均值和第一方差;并根據(jù)所述優(yōu)化后的歷史時間間隔的第一平均值和第一方差,確定出故障檢測的時間間隔閾值;
啟動單元403,用于在確定終端設(shè)備當(dāng)前上傳數(shù)據(jù)的時間間隔大于所述故障檢測的時間間隔閾值時,進(jìn)行所述終端設(shè)備的故障檢測。
可選地,所述處理單元402還用于:
所述服務(wù)器計算優(yōu)化后的歷史時間間隔的第一平均值,并基于所述優(yōu)化后的歷史時間間隔的第一平均值,確定所述優(yōu)化后的歷史時間間隔的第一方差。
可選地,所述處理單元402具體用于:
刪除所述歷史時間間隔中的極大值和極小值,并計算剩余歷史時間間隔的第二平均值和第二方差;
依據(jù)所述剩余歷史時間間隔的第二平均值和第二方差,刪除所述剩余歷史時間間隔中的異常歷史時間間隔,獲得優(yōu)化后的歷史時間間隔。
可選地,所述啟動單元403具體用于:
通過網(wǎng)絡(luò)適配器向網(wǎng)絡(luò)中所有網(wǎng)絡(luò)設(shè)備發(fā)送巡檢指令,若所有網(wǎng)絡(luò)設(shè)備通信正常,則確定所述網(wǎng)絡(luò)中網(wǎng)絡(luò)設(shè)備未發(fā)生故障,向所述網(wǎng)絡(luò)中數(shù)據(jù)層的所有數(shù)據(jù)通信服務(wù)適配器發(fā)送測試指令,若數(shù)據(jù)通信服務(wù)適配器未返回數(shù)據(jù),則確定所述數(shù)據(jù)鏈路發(fā)生故障,若所述數(shù)據(jù)通信服務(wù)適配器返回數(shù)據(jù),則確定所述終端設(shè)備發(fā)生故障;
若所述網(wǎng)絡(luò)中的網(wǎng)絡(luò)設(shè)備通信異常,則確定所述網(wǎng)絡(luò)中發(fā)生故障的網(wǎng)絡(luò)設(shè)備。
可選地,所述啟動單元403具體用于:
針對網(wǎng)路中的任一條網(wǎng)絡(luò)鏈路,以所述網(wǎng)絡(luò)鏈路的底層的終端設(shè)備為起始點,向所述網(wǎng)絡(luò)鏈路中的每個網(wǎng)絡(luò)設(shè)備發(fā)送巡檢指令,直到接收到反饋指令為止;
將所述反饋指令對應(yīng)的網(wǎng)絡(luò)設(shè)備的下一級的網(wǎng)絡(luò)設(shè)備確定為待確認(rèn)故障的網(wǎng)絡(luò)設(shè)備;
若未收到與所述反饋指令對應(yīng)的網(wǎng)絡(luò)設(shè)備的下一級的網(wǎng)絡(luò)設(shè)備相連接的所有網(wǎng)絡(luò)設(shè)備的反饋指令,則將所述待確認(rèn)故障的網(wǎng)絡(luò)設(shè)備確定為發(fā)生故障的網(wǎng)絡(luò)設(shè)備。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。