本發(fā)明涉及清潔機器人,特別是涉及一種清潔機器人的異常檢測方法及電子設(shè)備。
背景技術(shù):
1、現(xiàn)有的清潔機器人在清潔過程中,通常會因為各種情況出現(xiàn)死機情況,一般清潔機器人在死機后會重啟設(shè)備停在原地,需要用戶主動反饋,才能使得該清潔機器人的異常問題被發(fā)現(xiàn)及解決,從而導致這種依賴于用戶人為反饋的清潔機器人異常發(fā)現(xiàn)方法效率和準確性較低。
技術(shù)實現(xiàn)思路
1、本申請主要解決的技術(shù)問題是提供一種清潔機器人的異常檢測方法及電子設(shè)備,能夠提高檢測異常的效率和異常檢測的準確率。
2、為解決上述技術(shù)問題,本申請采用的一個技術(shù)方案:提供一種清潔機器人的異常檢測方法,所述清潔機器人包括主控模塊和單片機模塊,所述主控模塊和所述單片機模塊通信連接,所述方法包括:
3、在所述主控模塊重啟后,所述主控模塊判斷是硬重啟還是軟重啟,其中,響應于所述單片機模塊硬重啟,所述主控模塊進行硬重啟,響應于所述主控模塊上的任意進程出現(xiàn)異常死機,所述主控模塊進行軟重啟;
4、響應于是硬重啟,所述主控模塊獲取所述單片機模塊硬重啟的第一目標原因,并響應于所述第一目標原因是自身故障原因,所述主控模塊根據(jù)所述第一目標原因,執(zhí)行與所述第一目標原因?qū)念A設(shè)動作;
5、響應于是軟重啟,所述主控模塊通知所述單片機模塊軟重啟,并在所述單片機模塊軟重啟完畢后,執(zhí)行與所述進程異常死機對應的預設(shè)動作。
6、為解決上述技術(shù)問題,本申請還提供一個技術(shù)方案:一種清潔機器人的異常檢測方法,所述清潔機器人包括主控模塊和單片機模塊,所述主控模塊和所述單片機模塊通信連接,所述方法包括:
7、在所述單片機模塊硬重啟后,所述單片機模塊保存所述硬重啟的第一目標原因;
8、通知所述主控模塊進行硬重啟,以使所述主控模塊在硬重啟后,若偵測到所述單片機模塊硬重啟的所述第一目標原因是自身故障原因,根據(jù)所述第一目標原因,執(zhí)行與所述第一目標原因?qū)念A設(shè)動作。
9、為解決上述技術(shù)問題,本申請還提供一個技術(shù)方案:一種電子設(shè)備,所述電子設(shè)備包括處理器以及存儲器,所述處理器耦接所述存儲器,所述存儲器中存儲有程序數(shù)據(jù),所述處理器通過執(zhí)行所述存儲器內(nèi)的所述程序數(shù)據(jù)以實現(xiàn)上述任一項所述方法中的步驟。
10、為解決上述技術(shù)問題,本申請還提供一個技術(shù)方案:一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序能夠被處理器執(zhí)行以實現(xiàn)上述任一項所述方法中的步驟。
11、有益效果:本申請主控模塊在重啟后,通過判斷主控模塊為硬重啟還是軟重啟,以區(qū)分是主控模塊發(fā)生異常還是單片機模塊發(fā)生異常,提高異常檢測的準確率,且在獲取對應的自身故障原因后對主控模塊或單片機模塊自動執(zhí)行預設(shè)動作來解決異常,在減少人為介入處理異常的同時也能減少清潔機器人異常狀態(tài)持續(xù)的時間,進而提高異常檢測效率。
1.一種清潔機器人的異常檢測方法,其特征在于,所述清潔機器人包括主控模塊和單片機模塊,所述主控模塊和所述單片機模塊通信連接,所述方法包括:
2.根據(jù)權(quán)利要求1所述的檢測方法,其特征在于,所述響應于是軟重啟,所述主控模塊通知所述單片機模塊軟重啟的步驟,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述主控模塊進一步包括進程管理單元和通信驅(qū)動單元,所述主控模塊上的任意進程均通過所述通信驅(qū)動單元注冊到所述進程管理單元,當所述主控模塊上的任意進程出現(xiàn)異常死機時,所述通信驅(qū)動單元通知所述進程管理單元在所述第一內(nèi)存單元中寫入所述進程異常死機的原因,而后所述主控模塊進行軟重啟。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應于是硬重啟,所述主控模塊獲取所述單片機模塊重啟的第一目標原因的步驟,包括:
7.一種清潔機器人的異常檢測方法,其特征在于,所述清潔機器人包括主控模塊和單片機模塊,所述主控模塊和所述單片機模塊通信連接,所述方法包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述在所述單片機模塊硬重啟后,所述單片機模塊保存所述硬重啟的第一目標原因的步驟,包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括處理器以及存儲器,所述處理器耦接所述存儲器,所述存儲器中存儲有程序數(shù)據(jù),所述處理器通過執(zhí)行所述存儲器內(nèi)的所述程序數(shù)據(jù)以實現(xiàn)如權(quán)利要求1-8任一項所述方法中的步驟。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序能夠被處理器執(zhí)行以實現(xiàn)如權(quán)利要求1-8任一項所述方法中的步驟。