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