本發明涉及電力電子領域的自動化通信技術,尤其涉及一種故障檢測方法及裝置。
背景技術:
隨著電力工業的飛速發展,先進的電力系統變電站自動化系統已成為該領域發展的必然趨勢。運行人員可以通過變電站自動化系統,精確地監視變電站內部設備的運行情況,還能對部分設備進行遠程控制,大大提高了對變電站內部設備的智能化管理。然而監控系統監控變電站內部設備是依賴與可靠的通信網絡,一旦通信網絡異常,就會造成監控系統與所有變電站內部設備之間的通信都會意外中斷,會導致變電站內部設備在無監視情況下運行,存在著非常多的安全隱患。
現有技術中,由于通信中斷的原因很多,當監控系統和變電站內容設備之間的通信中斷之后,運行人員需要逐個排查通信中斷的原因,并對定位的通信中斷的原因進行處理,這樣就會導致定位通信中斷原因的速度慢。
技術實現要素:
為解決上述技術問題,本發明實施例期望提供一種故障檢測方法及裝置,能夠提高定位通信中斷原因的速度。
本發明的技術方案是這樣實現的:
本發明實施例提供一種故障檢測方法,應用于故障檢測裝置,所述故障檢測裝置通過網絡連接設備與電子設備建立網絡連接,所述方法包括:
通過通信進程獲取當前電子設備的當前連接狀態;
根據所述當前連接狀態和預設連接狀態,判斷所述當前電子設備對應的監控進程連接狀態是否變化,所述預設連接狀態用于表征所述當前電子設備的初始連接狀態;
當判斷出所述監控進程連接狀態變化時,判斷與所述當前電子設備之間的網絡是否連通;
當判斷出與所述當前電子設備的網絡未連通時,確定所述網絡連接設備發生故障。
在上述方法中,所述通過通信進程獲取當前電子設備的當前連接狀態之前,所述方法還包括:
通過所述通信進程獲取所述預設連接狀態表征的初始電子設備。
在上述方法中,所述根據所述當前連接狀態和預設連接狀態,判斷所述當前電子設備對應的監控進程連接狀態是否變化,包括:
從所述當前電子設備中確定與所述初始電子設備具有相同設備標識的待檢測電子設備;
當所述待檢測電子設備對應的所述當前連接狀態與所述待檢測電子設備對應的所述預設連接狀態均相同時,表征所述監控進程連接狀態未變化;
當所述當前連接狀態與所述預設連接狀態中的一個當前連接狀態與一個預設連接狀態不相同時,表征所述監控進程連接狀態變化。
在上述方法中,所述判斷與所述當前電子設備之間的網絡是否連通,包括:
獲取所述當前電子設備對應的唯一性標識;
根據所述唯一性標識向所述當前電子設備發送第一檢測數據包;
當接收到響應所述第一檢測數據包的響應數據包時,判斷出與所述當前電子設備的網絡連通;
當未接收到所述響應數據包時,判斷出與所述當前電子設備的網絡未連通。
在上述方法中,所述確定所述網絡連接設備發生故障之后,所述方法還包括:
確定所述網絡連接設備的故障類型,將所述故障類型和預設故障類型與解決方法關系庫進行匹配;
當所述故障類型和所述預設故障類型與解決方法關系庫匹配成功時,在所述預設故障類型與解決方法關系庫中確定與所述故障類型對應的解決方法;
利用所述解決方法恢復所述網絡連接設備。
本發明實施例提供一種故障檢測裝置,所述故障檢測裝置包括:
獲取單元,用于通過通信進程獲取當前電子設備的當前連接狀態;
判斷單元,用于根據所述當前連接狀態和預設連接狀態,判斷所述當前電子設備對應的監控進程連接狀態是否變化,所述預設連接狀態用于表征所述當前電子設備的初始連接狀態;當判斷出所述監控進程連接狀態變化時,判斷與所述當前電子設備之間的網絡是否連通;
確定單元,用于當判斷出與所述當前電子設備的網絡未連通時,確定所述網絡連接設備發生故障。
在上述故障檢測裝置中,所述獲取單元,還用于通過所述通信進程獲取所述預設連接狀態表征的初始電子設備。
在上述故障檢測裝置中,所述確定單元,還用于從所述當前電子設備中確定與所述初始電子設備具有相同設備標識的待檢測電子設備;
所述判斷單元,具體用于當所述待檢測電子設備對應的所述當前連接狀態與所述待檢測電子設備對應的所述預設連接狀態均相同時,表征所述監控進程連接狀態未變化;當所述當前連接狀態與所述預設連接狀態中的一個當前連接狀態與一個預設連接狀態不相同時,表征所述監控進程連接狀態變化。
在上述故障檢測裝置中,所述故障檢測裝置還包括:發送單元;
所述獲取單元,還用于獲取所述當前電子設備對應的唯一性標識;
所述發送單元,用于根據所述唯一性標識向所述當前電子設備發送第一檢測數據包;
所述判斷單元,具體用于當接收到響應所述第一檢測數據包的響應數據包時,判斷出與所述當前電子設備的網絡連通;當未接收到所述響應數據包時,判斷出與所述當前電子設備的網絡未連通。
在上述故障檢測裝置中,所述故障檢測裝置還包括:匹配單元和恢復單元;
所述確定單元,還用于確定所述網絡連接設備的故障類型;
所述匹配單元,用于將所述故障類型和預設故障類型與解決方法關系庫進行匹配;
所述確定單元,還用于當所述故障類型和所述預設故障類型與解決方法關系庫匹配成功時,在所述預設故障類型與解決方法關系庫中確定與所述故障類型對應的解決方法;
所述恢復單元,用于利用所述解決方法恢復所述網絡連接設備。
本發明實施例提供一種故障檢測裝置,包括存儲器、發送器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述發送器依賴于所述處理器執行操作,當程序被處理器執行時,執行如下步驟:
所述處理器,用于通過通信進程獲取當前電子設備的當前連接狀態;根據所述當前連接狀態和預設連接狀態,判斷所述當前電子設備對應的監控進程連接狀態是否變化,所述預設連接狀態用于表征所述當前電子設備的初始連接狀態;當判斷出所述監控進程連接狀態變化時,判斷與所述當前電子設備之間的網絡是否連通;當判斷出與所述當前電子設備的網絡未連通時,確定所述網絡連接設備發生故障。
本發明實施例提供一種計算機可讀存儲介質,其上存儲有計算機程序,應用于故障檢測裝置中,該計算機程序被的處理器執行時實現上面所述任意一種故障檢測方法。
本發明實施例提供了一種故障檢測方法及裝置,通過通信進程獲取當前電子設備的當前連接狀態;根據當前連接狀態和預設連接狀態,判斷當前電子設備對應的監控進程連接狀態是否變化,預設連接狀態用于表征當前電子設備的初始連接狀態;當判斷出監控進程連接狀態變化時,判斷與當前電子設備之間的網絡是否連通;當判斷出與當前電子設備的網絡未連通時,確定網絡連接設備發生故障。采用上述技術實現方案,故障檢測裝置通過通信進程判斷出當前電子設備對應的監控進程連接狀態變化,且與當前電子設備的網絡未連通時,故障檢測裝置確定通信終端的原因為網絡連接設備發生故障,從而能夠提高定位通信中斷原因的速度。
附圖說明
圖1為本發明實施例提供的一種故障檢測方法的流程圖一;
圖2為本發明實施例提供的一種故障檢測方法的流程圖二;
圖3為本發明實施例提供的一種示例性的數字化裝置進行故障檢測的示意圖;
圖4為本發明實施例提供的一種故障檢測裝置的結構示意圖一;
圖5為本發明實施例提供的一種故障檢測裝置的結構示意圖二;
圖6為本發明實施例提供的一種故障檢測裝置的結構示意圖三;
圖7為本發明實施例提供的一種故障檢測裝置的結構示意圖四。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。
實施例一
本發明實施例提供一種故障檢測方法,如圖1所示,該方法可以包括:
s101、通過通信進程獲取當前電子設備的當前連接狀態。
本發明實施例提供的一種故障檢測方法適用于連接變電站內部設備的網絡中斷的場景下。
本發明實施例中,故障檢測裝置通過網絡連接設備與當前電子設備建立網絡連接,故障檢測裝置通信進程根據連接管理單元,實時獲取當前電子設備的當前連接狀態。
本發明實施例中,網絡連接設備為網卡等能夠進行網絡互連的設備,具體的根據實際情況進行選擇,本發明實施例不做具體的限定。
本發明實施例中,通信進程的連接管理單元中記錄當前電子設備的當前連接狀態,當前電子設備的初始連接狀態均為已連接狀態,當當前電子設備斷開與故障檢測裝置的連接時,通信進程中當前電子設備的連接狀態更改為斷開狀態。
s102、根據當前連接狀態和預設連接狀態,判斷當前電子設備對應的監控進程連接狀態是否變化,預設連接狀態用于表征當前電子設備的初始連接狀態。
當故障檢測裝置獲取到當前電子設備的當前連接狀態之后,故障檢測裝置就要根據當前連接狀態和預設連接狀態,來檢測與當前電子設備的監控進程連接狀態了。
本發明實施例中,故障檢測裝置將當前連接狀態和預設連接狀態進行比較,由于預設連接狀態均為初始連接狀態,因此,當當前連接狀態和預設連接狀態中的一個當前連接狀態與一個預設連接狀態不同時,就能判斷出當前電子設備的監控進程連接狀態變化,此時,當前電子設備中的至少一個電子設備的監控進程連接狀態為斷開狀態;當當前連接狀態和預設連接狀態均相同時,就能判斷出當前電子設備的監控進程連接狀態未變化,此時,當前電子設備的監控進程連接狀態均為已連接狀態。
進一步地,在故障檢測裝置獲取當前連接狀態之前,故障檢測裝置先獲取初始連接狀態的初始電子設備,然后從當前電子設備中確定與初始電子設備有相同設備標識的待檢測電子設備。
本發明實施例中,初始電子設備為上一次故障檢測時通過通信進程獲取的已連接電子設備。
具體的,本發明實施例中,由于初始電子設備的預設連接狀態為初始連接狀態,故,故障檢測裝置可以通過查看連接管理單元中待檢測電子設備的待檢測連接狀態是否為初始連接狀態,來判斷監控進程連接狀態是否變化;故障檢測裝置還可以通過分別獲取連接管理單元中初始電子設備對應的第一連接數量和待檢測電子設備對應的第二連接數量之間的大小,來判斷監控進程連接狀態是否變化,具體的根據實際情況來選擇判斷方式,本發明實施例不做具體的限定。
示例性的,故障檢測裝置獲取上一次故障檢測時的已連接電子設備為設備a、設備b、設備c,然后故障檢測裝置通過通信進程確定當前電子設備為設備a、設備b、設備c和設備d,其中,設備a的當前連接狀態為斷開狀態,設備b、設備c和設備d的當前連接狀態為已連接狀態,故障檢測裝置從當前電子設備中確定與已連接電子設備有相同設備標識的設備a、設備b和設備c,然后判斷設備a、設備b和設備c的當前連接狀態是否均為已連接狀態,此時,判斷出設備a的當前連接狀態為斷開狀態,因此,故障檢測裝置判斷出距離上一次故障檢測時間段內,故障檢測裝置與設備a斷開連接。
s103、當判斷出監控進程連接狀態變化時,判斷與當前電子設備之間的網絡是否連通。
當故障檢測裝置判斷出監控進程連接狀態變化時,故障檢測裝置就要判斷與當前電子設備之間的網絡是否連通了。
本發明實施例中,當前電子設備對應的網絡互連協議(ip,internetprotocol)信息(唯一性標識)存儲在網絡連接名單中,當故障檢測裝置判斷出監控進程連接狀態發生變化時,故障檢測裝置從網絡連接名單中獲取ip信息,并對獲取到的ip信息執行ping命令,當ip信息均能夠ping通時,表征故障檢測裝置與當前電子設備之間的網絡連通;當ip信息均不能ping通時,表征故障檢測裝置與當前電子設備之間的網絡未連通。
本發明實施例中,當電子設備斷開與故障檢測裝置的連接時,故障檢測裝置將斷開連接的電子設備對應的ip信息從網絡連接名單中清除。
s104、當判斷出與當前電子設備的網絡未連通時,確定網絡連接設備發生故障。
當故障檢測裝置判斷出與當前電子設備的網絡未連通時,故障檢測裝置確定與當前電子設備進行網絡連接的網絡連接設備發生故障。
本發明實施例中,當故障檢測裝置判斷出與當前電子設備之間的網絡未連通時,故障檢測裝置將通信中斷的原因確定為網卡等網絡連接設備發生故障。
本發明實施例中,故障檢測裝置中存儲有預設故障類型與解決方法關系庫,當故障檢測裝置確定網絡連接設備的故障類型時,故障檢測裝置將故障類型和預設故障類型與解決方法關系庫進行匹配,當故障類型和預設故障類型與解決方法關系庫匹配成功時,故障檢測裝置從預設故障類型與解決方法關系庫中確定與故障類型對應的解決方法,并利用解決方法恢復網絡連接設備。
示例性的,當故障檢測裝置判斷出網卡故障的原因是網卡的資源被其他設備占用時,故障檢測裝置確定占用網卡資源的設備,并中斷該設備的資源占用,最后重新為網卡分配資源,以恢復網卡的正常運行。
進一步地,當故障檢測裝置判斷出與當前電子設備之間的網絡連通時,故障檢測裝置確定網絡連通設備運行正常。
可以理解的是,故障檢測裝置通過通信進程判斷出當前電子設備對應的監控進程連接狀態變化,且與當前電子設備的網絡未連通時,故障檢測裝置確定通信終端的原因為網絡連接設備發生故障,從而能夠提高定位通信中斷原因的速度。
實施例二
本發明實施例提供一種故障檢測方法,如圖2所示,該方法可以包括:
s201、故障檢測裝置通過通信進程獲取預設連接狀態的初始電子設備。
本發明實施例提供的一種故障檢測方法適用于連接變電站內部設備的網絡中斷的場景下。
本發明實施例中,由于通信進程中會保存每一次故障檢測時初始連接狀態的初始電子設備,故,故障檢測裝置通過通信進程獲取上一次故障檢測時的初始連接狀態的初始電子設備。
本發明實施例中,故障檢測裝置通過獲取預設連接狀態的初始電子設備,作為檢測當前電子設備對應的監控進程連接狀態是否變化的基準。
s202、故障檢測裝置通過通信進程獲取當前電子設備的當前連接狀態。
當故障檢測裝置獲取到初始電子設備之后,故障檢測裝置就要獲取當前電子設備及當前電子設備的當前連接狀態了。
本發明實施例中,故障檢測裝置通過網絡連接設備與當前電子設備建立網絡連接,故障檢測裝置通信進程根據連接管理單元,實時獲取當前電子設備的當前連接狀態。
本發明實施例中,網絡連接設備為網卡等能夠進行網絡互連的設備,具體的根據實際情況進行選擇,本發明實施例不做具體的限定。
本發明實施例中,通信進程的連接管理單元中記錄當前電子設備的當前連接狀態,當前電子設備的初始連接狀態均為已連接狀態,當當前電子設備斷開與故障檢測裝置的連接時,通信進程中當前電子設備的連接狀態更改為斷開狀態。
s203、故障檢測裝置從當前電子設備中確定與初始電子設備具有相同設備標識的待檢測電子設備。
當故障檢測裝置獲取到當前電子設備之后,故障檢測裝置從當前電子設備中確定與初始電子設備具有相同設備標識的待檢測電子設備。
本發明實施例中,故障檢測裝置從當前電子設備中確定與初始電子設備有相同設備標識的設備作為待檢測電子設備。
s204、當待檢測電子設備對應的當前連接狀態與待檢測電子設備對應的預設連接狀態均相同時,表征監控進程連接狀態未變化。
當故障檢測裝置確定了待檢測電子設備之后,故障檢測裝置就要通過待檢測電子設備對應的待檢測連接狀態和預設連接狀態,來判斷監控進程連接狀態是否變化了。
本發明實施例中,故障檢測裝置從當前連接狀態中確定待檢測電子設備的當前連接狀態,并將待檢測電子設備的當前連接狀態與待檢測電子設備對應的預設連接狀態進行比較,當待檢測電子設備對應的當前連接狀態與待檢測電子設備對應的預設連接狀態均相同時,故障檢測裝置判斷出監控進程連接狀態未變化。
示例性的,故障檢測裝置獲取上一次故障檢測時的已連接電子設備為設備a、設備b、設備c,然后故障檢測裝置通過通信進程確定當前電子設備為設備a、設備b、設備c和設備d,其中,設備a的當前連接狀態為斷開狀態,設備b、設備c和設備d的當前連接狀態為已連接狀態,故障檢測裝置從當前電子設備中確定與已連接電子設備有相同設備標識的設備a、設備b和設備c,然后判斷設備a、設備b和設備c的當前連接狀態是否均為已連接狀態,此時,判斷出設備a的當前連接狀態為斷開狀態,因此,故障檢測裝置判斷出距離上一次故障檢測時間段內,故障檢測裝置與設備a斷開連接。
s205、當當前連接狀態與預設連接狀態中的一個當前連接狀態與一個預設連接狀態不相同時,表征監控進程連接狀態變化。
當故障檢測裝置判斷出當前連接狀態與預設連接狀態中的一個當前連接狀態與一個預設連接狀態不相同時,此時,表征監控進程連接狀態變化。
本發明實施例中,由于預設連接狀態表征初始連接狀態,當故障檢測裝置判斷出待檢測電子設備對應的當前連接狀態與待檢測電子設備對應的預設連接狀態中的一個當前連接狀態與一個預設連接狀態不相同時,表征待檢測電子設備對應的當前連接狀態為斷開狀態,此時,監控進程連接狀態變化。
步驟s204和步驟s205為步驟s203之后的兩個并列的步驟,具體的根據實際情況選擇執行,本發明實施例不做具體的限定。
s206、當判斷出監控進程連接狀態變化時,故障檢測裝置獲取當前電子設備對應的唯一性標識。
當故障檢測裝置判斷出監控進程連接狀態變化時,故障檢測裝置就要對當前電子設備進行網絡連通測試了,首先,故障檢測裝置獲取當前電子設備對應的唯一性標識。
本發明實施例中,當前電子設備對應的ip信息存儲在網絡連接名單中,當故障檢測裝置判斷出監控進程連接狀態發生變化時,故障檢測裝置從網絡連接名單中獲取當前電子設備的ip信息。
s207、故障檢測裝置根據唯一性標識向當前電子設備發送第一檢測數據包。
當故障檢測裝置獲取到唯一性標識之后,故障檢測裝置向當前電子設備發送第一檢測數據包。
本發明實施例中,故障檢測裝置對獲取到的ip信息執行ping命令。
本發明實施例中,當存在電子設備斷開與故障檢測裝置的連接時,故障檢測裝置將斷開連接的電子設備對應的ip信息從網絡連接名單中清除。
s208、當故障檢測裝置接收到響應第一檢測數據包的響應數據包時,故障檢測裝置判斷出與當前電子設備的網絡連通。
當故障檢測裝置接收到響應第一檢測數據包的響應數據包時,表征故障檢測裝置與當前電子設備的網絡連通。
本發明實施例中,當故障檢測裝置能夠ping通ip信息時,表征故障檢測裝置與當前電子設備之間的網絡連通,此時,排除由于網絡連接設備異常造成了通信中斷。
s209、當故障檢測裝置未接收到響應第一檢測數據包的響應數據包時,表征故障檢測裝置與當前電子設備的網絡未連通。
當故障檢測裝置未接收到響應第一檢測數據包的響應數據包時,故障檢測裝置判斷出與當前電子設備的網絡未連通。
本發明實施例中,當故障檢測裝置不能ping通ip信息時,表征故障檢測裝置與當前電子設備之間的網絡未連通。
步驟s209和步驟s208為步驟s207之后的兩個并列的步驟,具體的根據實際情況選擇執行,本發明實施例不做具體的限定。
s210、當故障檢測裝置判斷出與當前電子設備的網絡未連通時,故障檢測裝置確定網絡連接設備發生故障。
當故障檢測裝置判斷出與當前電子設備的網絡未連通時,故障檢測裝置確定與當前電子設備之間的網絡連接設備發生故障。
本發明實施例中,當故障檢測裝置判斷出與當前電子設備的網絡未連通時,故障檢測裝置確定通信中斷的原因是由于網絡連接設備異常造成的。
s211、故障檢測裝置確定網絡連接設備的故障類型,將故障類型和預設故障類型與解決方法關系庫進行匹配。
當故障檢測裝置確定出網絡連接設備發生故障時,故障檢測裝置判斷網絡連接設備的故障類型,并將故障類型和預設故障類型與解決方法關系庫進行匹配。
本發明實施例中,故障檢測裝置中存儲有預設故障類型與解決方法關系庫,維護人員可以預先在預設故障類型與解決方法關系庫上傳指定故障類型和該指定故障類型對應的解決方法,當故障檢測裝置確定網絡連接設備的故障類型時,故障檢測裝置在預設故障類型與解決方法關系庫中查找該故障類型。
s212、當故障類型和預設故障類型與解決方法關系庫匹配成功時,故障檢測裝置在預設故障類型與解決方法關系庫中確定與故障類型對應的解決方法。
當故障檢測裝置在預設故障類型與解決方法關系庫中查找到該故障類型時,故障檢測裝置確定故障類型對應的解決方法。
本發明實施例中,當故障檢測裝置在預設故障類型與解決方法關系庫中查找到該故障類型時,故障檢測裝置在預設故障類型與解決方法關系庫中查找故障類型對應的解決方法。
s213、故障檢測裝置利用解決方法恢復網絡連接設備。
當故障檢測裝置確定了解決網絡連接設備故障的解決方法之后,故障檢測裝置就要利用解決方法對網絡連接設備進行恢復了。
本發明實施例中,故障檢測裝置利用從預設故障類型與解決方法關系庫獲取到的解決方法對網絡連接設備進行重啟等恢復操作。
示例性的,當故障檢測裝置判斷出網卡故障的原因是網卡的資源被其他設備占用時,故障檢測裝置確定占用網卡資源的設備,并中斷該設備的資源占用,最后重新為網卡分配資源,以恢復網卡的正常運行。
可以理解的是,故障檢測裝置內部預先設置有預設故障類型與解決方法關系庫,當故障檢測裝置確定出網絡連接設備的故障類型時,故障檢測裝置能夠在預設故障類型與解決方法關系庫中尋找到故障類型對應的解決方法,并利用該解決方法自動恢復網絡連接設備,增加了網絡連接設備的異常自動處理能力,提高了網絡連接設備故障恢復的速度。
示例性的,如圖3所示,故障檢測裝置檢測網絡連接設備故障的流程如下,其中,網卡為網絡連接設備,客戶端為當前電子設備,數字化裝置為故障檢測裝置:
1、數字化裝置獲取當前客戶端的連接狀態,并統計保持連接的當前客戶端的數量;
2、數字化裝置根據連接狀態和當前客戶端的數量判斷是否有客戶端斷開連接;
3、當沒有客戶端斷開連接時,跳轉至步驟1;
4、當存在客戶端斷開連接時,數字化裝置通過對所有保持連接的客戶端執行網絡連通測試來判斷所有保持連接的客戶端是否連通,是則執行步驟7,否則執行步驟5;
5、當數字化裝置通過網絡連通測試判斷出所有保持連接的客戶端都無法連通時,數字化裝置判斷網卡異常。
6、數字化裝置對網卡進行異常處理。
7、當數字化裝置通過網絡連通測試判斷出所有保持連接的客戶端可以連通時,跳轉至步驟1。
可以理解的是,故障檢測裝置通過通信進程判斷出當前電子設備對應的監控進程連接狀態變化,且與當前電子設備的網絡未連通時,故障檢測裝置確定通信終端的原因為網絡連接設備發生故障,從而能夠提高定位通信中斷原因的速度。
實施例三
本發明實施例提供一種故障檢測裝置1,如圖4所示,該故障檢測裝置1可以包括:
獲取單元10,用于通過通信進程獲取當前電子設備的當前連接狀態。
判斷單元11,用于根據所述當前連接狀態和預設連接狀態,判斷所述當前電子設備對應的監控進程連接狀態是否變化,所述預設連接狀態用于表征所述當前電子設備的初始連接狀態;當判斷出所述監控進程連接狀態變化時,判斷與所述當前電子設備之間的網絡是否連通。
確定單元12,用于當判斷出與所述當前電子設備的網絡未連通時,確定所述網絡連接設備發生故障。
可選的,所述獲取單元10,還用于通過所述通信進程獲取所述初始連接狀態表征的初始電子設備。
可選的,所述確定單元12,還用于從所述當前電子設備中確定與所述初始電子設備具有相同設備標識的待檢測電子設備。
所述判斷單元11,具體用于當所述待檢測電子設備對應的當前連接狀態與所述待檢測電子設備對應的所述預設連接狀態均相同時,表征所述監控進程連接狀態未變化;當所述待檢測電子設備對應的當前連接狀態與所述待檢測電子設備對應的所述預設連接狀態中的一個當前連接狀態與一個預設連接狀態不相同時,表征所述監控進程連接狀態變化。
可選的,基于圖4,如圖5所示,所述故障檢測裝置1還包括:發送單元13。
所述獲取單元10,還用于獲取所述當前電子設備對應的唯一性標識。
所述發送單元13,用于根據所述唯一性標識向所述當前電子設備發送第一檢測數據包。
所述判斷單元11,具體用于當接收到響應所述第一檢測數據包的響應數據包時,判斷出與所述當前電子設備的網絡連通;當未接收到所述響應數據包時,判斷出與所述當前電子設備的網絡未連通。
可選的,基于圖4,如圖6所示,所述故障檢測裝置1還包括:匹配單元14和恢復單元15。
所述確定單元12,還用于確定所述網絡連接設備的故障類型。
所述匹配單元14,用于將所述故障類型和預設故障類型與解決方法關系庫進行匹配。
所述確定單元12,還用于當所述故障類型和所述預設故障類型與解決方法關系庫匹配成功時,在所述預設故障類型與解決方法關系庫中確定與所述故障類型對應的解決方法。
所述恢復單元15,用于利用所述解決方法恢復所述網絡連接設備。
在實際應用中,基于實施例一和實施例二的同一發明構思下,如圖7所示,故障檢測裝置1可以包括:通信接口16、存儲器17、發送器18、處理器19和總線110;
上述獲取單元10、判斷單元11、確定單元12、匹配單元14和恢復單元15可由位于故障檢測裝置1上的處理器19實現,上述處理器19可以為特定用途集成電路(asic,applicationspecificintegratedcircuit)、數字信號處理器(dsp,digitalsignalprocessor)、數字信號處理裝置(dspd,digitalsignalprocessingdevice)、可編程邏輯裝置(pld,programmablelogicdevice)、現場可編程門陣列(fpga,fieldprogrammablegatearray)、中央處理器(cpu,centralprocessingunit)、控制器、微控制器、微處理器中的至少一種。可以理解地,對于不同的設備,用于實現上述處理器功能的電子器件還可以為其它,本發明實施例不作具體限定,發送單元13可由發送器18實現,該故障檢測裝置1還可以包括存儲器17,該存儲器17和發送器18可以與處理器19連接,其中,存儲器17用于存儲可執行程序代碼,該程序代碼包括計算機操作指令,存儲器17可能包含高速ram存儲器,也可能還包括非易失性存儲器,例如,至少一個磁盤存儲器。
所述總線110用于連接所述通信接口16、發送器18、處理器19和存儲器17以及這些器件之間的相互通信;
所述通信接口16,用于與外部網元進行數據傳輸;
所述存儲器17,用于存儲指令和數據;
所述處理器19執行所述指令用于:通過通信進程獲取當前電子設備的當前連接狀態;
根據所述當前連接狀態和預設連接狀態,判斷所述當前電子設備對應的監控進程連接狀態是否變化,所述預設連接狀態用于表征所述當前電子設備的初始連接狀態;
當判斷出所述監控進程連接狀態變化時,判斷與所述當前電子設備之間的網絡是否連通;
當判斷出與所述當前電子設備的網絡未連通時,確定所述網絡連接設備發生故障。
所述發送器18,用于向所述當前電子設備發送第一檢測數據包。
在實際應用中,上述存儲器17可以是易失性存儲器(volatilememory),例如隨機存取存儲器(ram,random-accessmemory);或者非易失性存儲器(non-volatilememory),例如只讀存儲器(rom,read-onlymemory),快閃存儲器(flashmemory),硬盤(hdd,harddiskdrive)或固態硬盤(ssd,solid-statedrive);或者上述種類的存儲器的組合,并向處理器19提供指令和數據。
另外,在本實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。
所述集成的單元如果以軟件功能模塊的形式實現并非作為獨立的產品進行銷售或使用時,可以存儲在一個計算機可讀取存儲介質中,基于這樣的理解,本實施例的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)或processor(處理器)執行本實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬盤、rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質。
本發明實施例提供一種計算機可讀存儲介質,其上存儲有計算機程序,應用于故障檢測裝置1中,該計算機程序被處理器執行時實現如實施例一和實施例二所述的方法。
具體來講,本實施例中的一種故障檢測方法對應的第一程序指令可以被存儲在光盤,硬盤,u盤等存儲介質上,當存儲介質中的與一種故障檢測方法對應的第一程序指令被一電子設備讀取或被執行時,包括如下步驟:
通過通信進程獲取當前電子設備的當前連接狀態;
根據所述當前連接狀態和預設連接狀態,判斷所述當前電子設備對應的監控進程連接狀態是否變化,所述預設連接狀態用于表征所述當前電子設備的初始連接狀態;
當判斷出所述監控進程連接狀態變化時,判斷與所述當前電子設備之間的網絡是否連通;
當判斷出與所述當前電子設備的網絡未連通時,確定所述網絡連接設備發生故障。
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序產品。因此,本發明可采用硬件實施例、軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。
本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。