本發明涉及故障處理技術領域,特別是涉及一種基于云平臺的故障處理方法及裝置。
背景技術:
目前,隨著云平臺大量的投入使用,響應大批量、高并發的需求越來越得到用戶的青睞,但是伴隨著如此巨大的云端服務的使用量,人工維護和解決故障的成本就顯得格外高,但是目前對云端系統的故障維護都是由人工來發現故障,人工解決故障,消耗大量人工成本。
技術實現要素:
本發明的目的是提供一種基于云平臺的故障處理方法及裝置,以實現節省人工成本。
為解決上述技術問題,本發明提供一種基于云平臺的故障處理方法,該方法包括:
在云端系統運行中出現故障時,判斷故障種類為硬件故障還是軟件故障;
若故障種類為硬件故障,執行硬件故障對應的故障處理方案;
若故障種類為軟件故障,執行軟件故障對應的故障處理方案。
優選的,所述硬件故障包括存儲設備出現異常或者主機宕機斷電;所述軟件故障包括腳本執行錯誤或者軟件安裝失敗。
優選的,所述若故障種類為硬件故障,執行硬件故障對應的故障處理方案,包括:
若故障為存儲設備出現異常,將存儲設備中的存儲信息復制到云平臺上的虛擬設備中;
若故障為主機宕機斷電,保存主機所有信息。
優選的,所述若故障種類為軟件故障,執行軟件故障對應的故障處理方案,包括:
若故障為腳本執行錯誤,跳過當前執行錯誤的腳本,執行下一個腳本;
若故障為軟件安裝失敗,重新配置環境變量,進行軟件安裝。
本發明還提供一種基于云平臺的故障處理裝置,用于實現上述方法,包括:
故障判斷模塊,用于在云端系統運行中出現故障時,判斷故障種類為硬件故障還是軟件故障;
硬件故障處理模塊,用于若故障種類為硬件故障,執行硬件故障對應的故障處理方案;
軟件故障處理模塊,用于若故障種類為軟件故障,執行軟件故障對應的故障處理方案。
優選的,所述硬件故障包括存儲設備出現異常或者主機宕機斷電;所述軟件故障包括腳本執行錯誤或者軟件安裝失敗。
優選的,所述硬件故障處理模塊包括:
異常處理單元,用于若故障為存儲設備出現異常,將存儲設備中的存儲信息復制到云平臺上的虛擬設備中;
斷電處理單元,用于若故障為主機宕機斷電,保存主機所有信息。
優選的,所述軟件故障處理模塊包括:
腳本處理單元,用于若故障為腳本執行錯誤,跳過當前執行錯誤的腳本,執行下一個腳本;
軟件處理單元,用于若故障為軟件安裝失敗,重新配置環境變量,進行軟件安裝。
本發明所提供的一種基于云平臺的故障處理方法及裝置,在云端系統運行中出現故障時,判斷故障種類為硬件故障還是軟件故障;若故障種類為硬件故障,執行硬件故障對應的故障處理方案;若故障種類為軟件故障,執行軟件故障對應的故障處理方案。可見,在云端系統出現故障時,判斷故障種類為硬件故障還是軟件故障,對于硬件故障執行硬件故障對應的故障處理方案,對于軟件故障執行軟件故障對應的故障處理方案,達到故障的自動化處理,無需人工解決故障,節省人工成本。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據提供的附圖獲得其他的附圖。
圖1為本發明所提供的一種基于云平臺的故障處理方法的流程圖;
圖2為本發明所提供的一種基于云平臺的故障處理裝置的結構示意圖。
具體實施方式
本發明的核心是提供一種基于云平臺的故障處理方法及裝置,以實現節省人工成本。
為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
請參考圖1,圖1為本發明所提供的一種基于云平臺的故障處理方法的流程圖,該方法包括:
s11:在云端系統運行中出現故障時,判斷故障種類為硬件故障還是軟件故障;
s12:若故障種類為硬件故障,執行硬件故障對應的故障處理方案;
s13:若故障種類為軟件故障,執行軟件故障對應的故障處理方案。
可見,該方法中,在云端系統出現故障時,判斷故障種類為硬件故障還是軟件故障,對于硬件故障執行硬件故障對應的故障處理方案,對于軟件故障執行軟件故障對應的故障處理方案,達到故障的自動化處理,無需人工解決故障,節省人工成本。
基于上述方法,具體的,所述硬件故障包括存儲設備出現異常或者主機宕機斷電;所述軟件故障包括腳本執行錯誤或者軟件安裝失敗。
進一步的,步驟s12的過程具體為:若故障為存儲設備出現異常,將存儲設備中的存儲信息復制到云平臺上的虛擬設備中;若故障為主機宕機斷電,保存主機所有信息。
進一步的,步驟s13的過程具體為:若故障為腳本執行錯誤,跳過當前執行錯誤的腳本,執行下一個腳本;若故障為軟件安裝失敗,重新配置環境變量,進行軟件安裝。
詳細的,本方法處理云端系統運行中發現的故障或異常,用戶通過自定義故障處理的方案,包含故障種類、故障的解決辦法等,然后系統根據用戶設置的方案,自動化的執行,自主解決系統遇到的運行時的故障或異常,最后將結果進行反饋或申報。具體的,實施過程包括:用戶設定故障處理方案;根據方案自動化處理故障;反饋處理結果。由于人工維護和解決故障的成本就顯得格外高,因此本方法將故障的自動化處理引入云平臺(云海os),讓用戶自行制定故障處理方案就能很好的解決這一問題。
故障處理方案是系統自動化處理故障的依據。用戶自定義一種或多種故障處理方案,在系統運行時遇見故障時候,能夠自動化處理并解決問題。其方案包含:故障的種類例如硬件、軟件等,當然此故障種類的劃分可依據具體的場景和需求而添加;種類下分的故障處理方案,如遇到硬件故障了如何解決,解決之后如何反饋等。
系統自動處理故障過程中,根據用戶設定的故障處理方案,在系統運行時,獲取到了對應的故障,則按照之前方案自動化執行,解決該故障。如在系統運行時,由于缺少環境變量的配置,導致了軟件安裝失敗或無法使用的異常,此時就可以按照方案進行處理,例如配置環境變量重新安裝或卸載,安裝其他同類軟件。
反饋處理結果過程中,故障的處理結果如何反饋,是依據用戶方案設定的。用戶可以根據實際需求制定某類故障的反饋信息,或申請審批故障信息,或故障的詳細信息,或僅僅反饋處理結果例如成功、失敗。
具體實施過程中,用戶登錄云平臺制定故障的分類及解決方案;系統根據用戶制定的方案捕捉故障并自動化處理和解決;按要求反饋故障的信息。設計合理故障自動化處理流程,使得可以產出更合理更便捷更靈活的系統故障處理方案,從而提升用戶的使用體驗,解決云平臺處理故障的問題。
本方法將自動化處理故障的方案引入云平臺例如云海os,能夠大大簡化大數據量和高并發操作時候可能導致的系統故障的處理流程,節省了大量的人工成本,便捷了用戶的操作,實現了用戶定制化的需求,并且減少了成本,提高了效率。
請參考圖2,圖2為本發明所提供的一種基于云平臺的故障處理裝置的結構示意圖,用于實現上述方法,該裝置包括:
故障判斷模塊101,用于在云端系統運行中出現故障時,判斷故障種類為硬件故障還是軟件故障;
硬件故障處理模塊102,用于若故障種類為硬件故障,執行硬件故障對應的故障處理方案;
軟件故障處理模塊103,用于若故障種類為軟件故障,執行軟件故障對應的故障處理方案。
可見,該裝置中,在云端系統出現故障時,判斷故障種類為硬件故障還是軟件故障,對于硬件故障執行硬件故障對應的故障處理方案,對于軟件故障執行軟件故障對應的故障處理方案,達到故障的自動化處理,無需人工解決故障,節省人工成本。
基于上述裝置,具體的,硬件故障包括存儲設備出現異常或者主機宕機斷電;所述軟件故障包括腳本執行錯誤或者軟件安裝失敗。
進一步的,硬件故障處理模塊包括:異常處理單元,用于若故障為存儲設備出現異常,將存儲設備中的存儲信息復制到云平臺上的虛擬設備中;斷電處理單元,用于若故障為主機宕機斷電,保存主機所有信息。
進一步的,軟件故障處理模塊包括:腳本處理單元,用于若故障為腳本執行錯誤,跳過當前執行錯誤的腳本,執行下一個腳本;軟件處理單元,用于若故障為軟件安裝失敗,重新配置環境變量,進行軟件安裝。
綜上,本發明所提供的一種基于云平臺的故障處理方法及裝置,在云端系統運行中出現故障時,判斷故障種類為硬件故障還是軟件故障;若故障種類為硬件故障,執行硬件故障對應的故障處理方案;若故障種類為軟件故障,執行軟件故障對應的故障處理方案。可見,在云端系統出現故障時,判斷故障種類為硬件故障還是軟件故障,對于硬件故障執行硬件故障對應的故障處理方案,對于軟件故障執行軟件故障對應的故障處理方案,達到故障的自動化處理,無需人工解決故障,節省人工成本。
本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
以上對本發明所提供的一種基于云平臺的故障處理方法及裝置進行了詳細介紹。本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想。應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以對本發明進行若干改進和修飾,這些改進和修飾也落入本發明權利要求的保護范圍內。