本申請涉及ssd(solid?state?drive,固態(tài)硬盤)設(shè)備,具體涉及一種ssd鏈路異??刂品椒ā⑾到y(tǒng)、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著相關(guān)技術(shù)領(lǐng)域的發(fā)展,高低溫環(huán)境對設(shè)備信號傳輸造成的問題顯得尤為突出?,F(xiàn)有技術(shù)中,部分設(shè)備會存放在高低溫箱中,而高低溫箱的溫度變化可能會導(dǎo)致設(shè)備的信號傳輸出現(xiàn)不穩(wěn)定的情況,以致設(shè)備在測試系統(tǒng)中收到命令后不能及時回復(fù);而一旦某個平臺出現(xiàn)上述問題,將導(dǎo)致整個高低溫箱的測試流程都會受阻,進而使得后續(xù)測試無法進行,從而顯著影響了測試效率和產(chǎn)品良率。
2、因此,如何提供一種ssd鏈路異??刂品椒?,以避免設(shè)備在測試系統(tǒng)中收到命令后不能及時回復(fù)是當(dāng)前亟需解決的問題。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┮环Nssd鏈路異常控制方法、系統(tǒng)、設(shè)備及存儲介質(zhì),可以解決現(xiàn)有技術(shù)中存在的因信號傳輸?shù)牟环€(wěn)定性導(dǎo)致的設(shè)備在測試系統(tǒng)中收到命令后不能及時回復(fù)的技術(shù)問題。
2、第一方面,本申請實施例提供一種ssd鏈路異??刂品椒?,所述ssd鏈路異??刂品椒òǎ?/p>
3、當(dāng)在預(yù)設(shè)時長內(nèi)未檢測到固態(tài)硬盤ssd,則判定ssd鏈路存在問題,并基于與ssd對應(yīng)的總線號存在與否控制ssd重新建立鏈接;
4、對ssd鏈路中的各個通道進行響應(yīng)檢測,以確定存在問題的目標(biāo)通道;
5、從所述ssd鏈路中移除所述目標(biāo)通道,得到新的ssd鏈路;
6、控制目標(biāo)設(shè)備基于所述新的ssd鏈路進行數(shù)據(jù)傳輸。
7、結(jié)合第一方面,在一種實施方式中,所述基于與ssd對應(yīng)的總線號存在與否控制ssd重新建立鏈接,包括:
8、若與ssd對應(yīng)的總線號存在,則對所述總線號進行移除操作,并控制ssd重新建立鏈接;
9、若與ssd對應(yīng)的總線號不存在,則控制ssd重新建立鏈接。
10、結(jié)合第一方面,在一種實施方式中,在所述對ssd鏈路中的各個通道進行響應(yīng)檢測的步驟之前,還包括:
11、基于總線信息查找命令判斷總線號是否存在;
12、若是,則執(zhí)行所述對ssd鏈路中的各個通道進行響應(yīng)檢測的步驟;
13、若否,則判定ssd鏈路存在問題,基于識別盤命令從所述ssd鏈路中查找出存在問題的目標(biāo)通道并執(zhí)行所述從所述ssd鏈路中移除所述目標(biāo)通道的步驟。
14、結(jié)合第一方面,在一種實施方式中,所述對ssd鏈路中的各個通道進行響應(yīng)檢測,以確定存在問題的目標(biāo)通道,包括:
15、基于識別盤命令確定ssd鏈路中的各個通道是否存在響應(yīng);
16、若所有通道均存在響應(yīng),則控制目標(biāo)設(shè)備基于所述ssd鏈路進行數(shù)據(jù)傳輸;
17、若存在至少一個通道不存在響應(yīng),將不存在響應(yīng)的通道作為存在問題的目標(biāo)通道。
18、第二方面,本申請實施例提供了一種ssd鏈路異常控制系統(tǒng),所述ssd鏈路異??刂葡到y(tǒng)包括:
19、第一處理模塊,其用于當(dāng)在預(yù)設(shè)時長內(nèi)未檢測到固態(tài)硬盤ssd,則判定ssd鏈路存在問題,并基于與ssd對應(yīng)的總線號存在與否控制ssd重新建立鏈接;
20、第二處理模塊,其用于對ssd鏈路中的各個通道進行響應(yīng)檢測,以確定存在問題的目標(biāo)通道;
21、第三處理模塊,其用于從所述ssd鏈路中移除所述目標(biāo)通道,得到新的ssd鏈路;
22、第四處理模塊,其用于控制目標(biāo)設(shè)備基于所述新的ssd鏈路進行數(shù)據(jù)傳輸。
23、結(jié)合第二方面,在一種實施方式中,所述第一處理模塊具體用于:
24、若與ssd對應(yīng)的總線號存在,則對所述總線號進行移除操作,并控制ssd重新建立鏈接;
25、若與ssd對應(yīng)的總線號不存在,則控制ssd重新建立鏈接。
26、結(jié)合第二方面,在一種實施方式中,所述第二處理模塊具體用于:
27、基于總線信息查找命令判斷總線號是否存在;
28、若是,則執(zhí)行所述對ssd鏈路中的各個通道進行響應(yīng)檢測的步驟;
29、若否,則判定ssd鏈路存在問題,基于識別盤命令從所述ssd鏈路中查找出存在問題的目標(biāo)通道并執(zhí)行所述從所述ssd鏈路中移除所述目標(biāo)通道的步驟。
30、結(jié)合第二方面,在一種實施方式中,所述第二處理模塊具體還用于:
31、基于識別盤命令確定ssd鏈路中的各個通道是否存在響應(yīng);
32、若所有通道均存在響應(yīng),則控制目標(biāo)設(shè)備基于所述ssd鏈路進行數(shù)據(jù)傳輸;
33、若存在至少一個通道不存在響應(yīng),將不存在響應(yīng)的通道作為存在問題的目標(biāo)通道。
34、第三方面,本申請實施例提供了一種ssd鏈路異常控制設(shè)備,所述ssd鏈路異??刂圃O(shè)備包括處理器、存儲器、以及存儲在所述存儲器上并可被所述處理器執(zhí)行的ssd鏈路異??刂瞥绦?,其中所述ssd鏈路異??刂瞥绦虮凰鎏幚砥鲌?zhí)行時,實現(xiàn)如前述任一項所述的ssd鏈路異??刂品椒ǖ牟襟E。
35、第四方面,本申請實施例提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有ssd鏈路異??刂瞥绦颍渲兴鰏sd鏈路異??刂瞥绦虮惶幚砥鲌?zhí)行時,實現(xiàn)如前述任一項所述的ssd鏈路異??刂品椒ǖ牟襟E。
36、本申請實施例提供的技術(shù)方案帶來的有益效果包括:
37、通過監(jiān)測ssd在預(yù)設(shè)時長內(nèi)未響應(yīng),則判定存在鏈路問題,并通過重新建立通信鏈接以恢復(fù)穩(wěn)定的數(shù)據(jù)流;再對每個ssd通道進行響應(yīng)檢測,確定存在問題的通道并將其移除,優(yōu)化了ssd鏈路的結(jié)構(gòu);移除后得到新的ssd鏈路確保了測試不會一直卡住,減少了測試時間且提高了測試效率;再控制目標(biāo)設(shè)備基于所述新的ssd鏈路進行數(shù)據(jù)傳輸,保證了命令的及時執(zhí)行和數(shù)據(jù)傳輸?shù)目煽啃?,提升了整體系統(tǒng)的運行效率和穩(wěn)定性。
1.一種ssd鏈路異常控制方法,其特征在于,所述ssd鏈路異常控制方法包括:
2.如權(quán)利要求1所述的ssd鏈路異??刂品椒?,其特征在于,所述基于與ssd對應(yīng)的總線號存在與否控制ssd重新建立鏈接,包括:
3.如權(quán)利要求2所述的ssd鏈路異??刂品椒?,其特征在于,在所述對ssd鏈路中的各個通道進行響應(yīng)檢測的步驟之前,還包括:
4.如權(quán)利要求1所述的ssd鏈路異??刂品椒?,其特征在于,所述對ssd鏈路中的各個通道進行響應(yīng)檢測,以確定存在問題的目標(biāo)通道,包括:
5.一種ssd鏈路異常控制系統(tǒng),其特征在于,所述ssd鏈路異??刂葡到y(tǒng)包括:
6.如權(quán)利要求5所述的ssd鏈路異??刂葡到y(tǒng),其特征在于,所述第一處理模塊具體用于:
7.如權(quán)利要求5所述的ssd鏈路異常控制系統(tǒng),其特征在于,所述第二處理模塊具體用于:
8.如權(quán)利要求5所述的ssd鏈路異??刂葡到y(tǒng),其特征在于,所述第二處理模塊具體還用于:
9.一種ssd鏈路異??刂圃O(shè)備,其特征在于,所述ssd鏈路異常控制設(shè)備包括處理器、存儲器、以及存儲在所述存儲器上并可被所述處理器執(zhí)行的ssd鏈路異??刂瞥绦?,其中所述ssd鏈路異常控制程序被所述處理器執(zhí)行時,實現(xiàn)如權(quán)利要求1至4中任一項所述的ssd鏈路異??刂品椒ǖ牟襟E。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有ssd鏈路異常控制程序,其中所述ssd鏈路異??刂瞥绦虮惶幚砥鲌?zhí)行時,實現(xiàn)如權(quán)利要求1至4中任一項所述的ssd鏈路異??刂品椒ǖ牟襟E。