本申請涉及數(shù)據(jù)通訊,尤其涉及一種外接設備的故障修復方法、系統(tǒng)、電子設備及存儲介質。
背景技術:
1、usb(universal?serial?bus,通用串行總線)數(shù)據(jù)傳輸目前是嵌入式領域最廣泛使用的數(shù)據(jù)通訊標準,且因為與usb端口對應的外接設備非常普遍,因此目前市面上的電子設備通常都配置usb端口用于接入外接設備。
2、但外接設備在應用過程中,在存在電磁干擾、供電不足、信號衰減等問題時,外接設備會出現(xiàn)失效的異常情況,使得電子設備無法正常投入到使用狀態(tài)中,若要使得電子設備能夠重新投入到使用狀態(tài)中,需要人工對外接設備進行插拔操作或重新啟動操作,以控制外接設備重新進入正常工作狀態(tài),而該人工插拔操作或重新啟動操作因為需要用戶的人工干預,因此存在操作不便捷的現(xiàn)象。
3、上述內容僅用于輔助理解本申請的技術方案,并不代表承認上述內容是現(xiàn)有技術。
技術實現(xiàn)思路
1、本申請的主要目的在于提供一種外接設備的故障修復方法、系統(tǒng)、電子設備及存儲介質,旨在如何在避免人工干預的情況下,實現(xiàn)外接設備的插拔操作或重新啟動操作的技術問題。
2、為實現(xiàn)上述目的,本申請?zhí)岢鲆环N外接設備的故障修復方法,外接設備的故障修復方法包括:
3、控制故障檢測模塊,分別對通過usb端口接入到電子設備上的各外接設備執(zhí)行讀取操作;
4、在基于讀取操作檢測得到與電子設備存在通訊異常的外接設備時,將與電子設備存在通訊異常的外接設備作為目標外接設備,確定目標外接設備所接入的usb端口對應的目標usb連接器;
5、控制修復模塊,對目標usb連接器與電源供電端之間的連接通路執(zhí)行重新導通操作,以對目標外接設備進行重新上電。
6、在一實施例中,控制故障檢測模塊,分別對通過usb端口接入到電子設備上的各外接設備執(zhí)行讀取操作的步驟之前包括:
7、通過故障檢測模塊,獲取接入到電子設備上的各外接設備與各usb端口的端口對應關系和各外接設備的工作狀態(tài)。
8、在一實施例中,分別對通過usb端口接入到電子設備上的各外接設備執(zhí)行讀取操作的步驟包括:
9、按照預設間隔時長,向故障檢測模塊中的usb控制器發(fā)送讀取命令,控制usb控制器基于讀取命令對工作狀態(tài)為正常工作狀態(tài)的外接設備執(zhí)行讀取操作,以基于讀取操作,獲取工作狀態(tài)為正常工作狀態(tài)的外接設備的關鍵狀態(tài)碼動作。
10、在一實施例中,分別對通過usb端口接入到電子設備上的各外接設備執(zhí)行讀取操作的步驟之后包括:
11、判斷基于讀取操作是否能夠獲取各外接設備分別對應的關鍵狀態(tài)碼動作;
12、若基于讀取操作能夠獲取得到外接設備對應的關鍵狀態(tài)碼動作,則判定外接設備與電子設備能夠進行正常通訊;
13、若基于讀取操作不能夠獲取得到外接設備對應的關鍵狀態(tài)碼動作,則判定外接設備與電子設備存在通訊異常,執(zhí)行在基于讀取操作檢測得到與電子設備存在通訊異常的外接設備時,將與電子設備存在通訊異常的外接設備作為目標外接設備的步驟。
14、在一實施例中,控制修復模塊,對目標usb連接器與電源供電端之間的連接通路執(zhí)行重新導通操作的步驟包括:
15、控制修復模塊,根據(jù)目標外接設備的端口對應關系,將目標外接設備接入的usb端口所對應的usb連接器確定為目標usb連接器;
16、斷開目標usb連接器與電源供電端之間的連接關系,并在預設時長后,連接目標usb連接器與電源供電端之間的連接關系。
17、此外,為實現(xiàn)上述目的,本申請還提出一種故障修復系統(tǒng),故障修復系統(tǒng)包括:
18、故障檢測模塊,用于分別對通過usb端口接入到電子設備上的各外接設備執(zhí)行讀取操作;
19、故障檢測模塊,還用于在基于讀取操作檢測得到與電子設備存在通訊異常的外接設備時,將與電子設備存在通訊異常的外接設備作為目標外接設備,確定目標外接設備所接入的usb端口對應的目標usb連接器;
20、修復模塊,用于對目標usb連接器與電源供電端之間的連接通路執(zhí)行重新導通操作,以對目標外接設備進行重新上電。
21、在一實施例中,故障檢測模塊包括usb控制器;
22、usb控制器與各usb端口建立連接關系,同時usb控制器中存儲有各usb端口分別對應的各usb連接器的器件信息。
23、在一實施例中,修復模塊包括:
24、信號控制單元;
25、若干個usb驅動開關器件,一個usb驅動開關器件接在usb連接器與電源供電端之間,usb驅動開關器件還與信號控制單元進行通訊連接,通過信號控制單元對各usb驅動開關器件進行通斷控制。
26、此外,為實現(xiàn)上述目的,本申請還提出一種電子設備,該電子設備包括:存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,計算機程序配置為實現(xiàn)如上文所述的外接設備的故障修復方法的步驟。
27、此外,為實現(xiàn)上述目的,本申請還提出一種存儲介質,該存儲介質為計算機可讀存儲介質,存儲介質上存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)如上文所述的外接設備的故障修復方法的步驟。
28、本申請?zhí)岢龅囊粋€或多個技術方案,至少具有以下技術效果:
29、提出了一種外接設備的故障修復方法,該外接設備的故障修復方法應用于故障修復系統(tǒng),故障修復系統(tǒng)中設有若干usb連接器,各usb連接器的一端與電源供電端相接,故障修復系統(tǒng)安設在設置有若干個usb端口的電子設備中,一個usb端口對應一個usb連接器,故障修復系統(tǒng)包括故障檢測模塊和修復模塊。該外接設備的故障修復方法包括:控制故障檢測模塊,分別對通過usb端口接入到電子設備上的各外接設備執(zhí)行讀取操作;在基于讀取操作檢測得到與電子設備存在通訊異常的外接設備時,將與電子設備存在通訊異常的外接設備作為目標外接設備,確定目標外接設備所接入的usb端口對應的目標usb連接器;控制修復模塊,對目標usb連接器與電源供電端之間的連接通路執(zhí)行重新導通操作,以對目標外接設備進行重新上電。
30、本申請通過設置的故障修復系統(tǒng)對接入到電子設備中的各外接設備執(zhí)行讀取操作,以此根據(jù)讀取操作判斷各外接設備與電子設備之間的通訊連接是否存在通訊異常的現(xiàn)象,即判斷接入到電子設備上的外接設備是否存在失效現(xiàn)象,實現(xiàn)對外接設備故障失效的自動檢測,并在檢測到外接設備存在失效現(xiàn)象時,對存在失效現(xiàn)象的外接設備所接入的usb端口對應的目標usb連接器進行確定后,對該目標usb連接器與電源供電端之間的連接通路執(zhí)行重新導通操作,以此對存在失效現(xiàn)象的外接設備進行重新上電操作,即通過對目標usb連接器與電源供電端之間的連接通路進行通斷控制,模擬對存在失效現(xiàn)象的外接設備的插拔操作或重新啟動操作,實現(xiàn)在無需人工干預的情形下,對外接設備進行自動便捷式的插拔操作或重新啟動操作。
1.一種外接設備的故障修復方法,其特征在于,所述外接設備的故障修復方法應用于故障修復系統(tǒng),所述故障修復系統(tǒng)中設有若干usb連接器,各所述usb連接器的一端與電源供電端相接,所述故障修復系統(tǒng)安設在設置有若干個usb端口的電子設備中,一個所述usb端口對應一個所述usb連接器,所述故障修復系統(tǒng)包括故障檢測模塊和修復模塊;
2.如權利要求1所述的外接設備的故障修復方法,其特征在于,所述控制所述故障檢測模塊,分別對通過所述usb端口接入到所述電子設備上的各外接設備執(zhí)行讀取操作的步驟之前包括:
3.如權利要求2所述的外接設備的故障修復方法,其特征在于,所述分別對通過所述usb端口接入到所述電子設備上的各外接設備執(zhí)行讀取操作的步驟包括:
4.如權利要求3所述的外接設備的故障修復方法,其特征在于,所述分別對通過所述usb端口接入到所述電子設備上的各外接設備執(zhí)行讀取操作的步驟之后包括:
5.如權利要求4所述的外接設備的故障修復方法,其特征在于,所述控制所述修復模塊,對所述目標usb連接器與所述電源供電端之間的連接通路執(zhí)行重新導通操作的步驟包括:
6.一種故障修復系統(tǒng),其特征在于,所述故障修復系統(tǒng)中設有若干usb連接器,各所述usb連接器的一端與電源供電端相接,所述故障修復系統(tǒng)安設在設置有若干個usb端口的電子設備中,一個所述usb端口對應一個所述usb連接器,所述故障修復系統(tǒng)包括:
7.如權利要求6所述的故障修復系統(tǒng),其特征在于,所述故障檢測模塊包括usb控制器;
8.如權利要求7所述的故障修復系統(tǒng),其特征在于,所述修復模塊包括:
9.一種電子設備,其特征在于,所述電子設備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述計算機程序配置為實現(xiàn)如權利要求1至5中任一項所述的外接設備的故障修復方法的步驟。
10.一種存儲介質,其特征在于,所述存儲介質為計算機可讀存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至5中任一項所述的外接設備的故障修復方法的步驟。