本技術(shù)涉及計算機,尤其涉及一種sata存儲設(shè)備信息傳輸方法、裝置和sata交換機。
背景技術(shù):
1、在當今數(shù)字化時代,數(shù)據(jù)處理的需求日益增長,尤其是在人工智能、大數(shù)據(jù)分析和網(wǎng)絡(luò)通信等領(lǐng)域。針對海量存儲的設(shè)備主要分為sata(serial?ata,串行ata)存儲設(shè)備和pcie((peripheral?component?interconnect?express,高速串行計算機擴展總線標準)存儲設(shè)備,sata存儲設(shè)備由于其磁存儲介質(zhì)的可恢復(fù)性、高dsata?retention(數(shù)據(jù)保存時間)表現(xiàn)、成本低廉的特點,在更關(guān)注穩(wěn)定性和價格敏感的場景例如:小規(guī)模的數(shù)據(jù)中心、高校數(shù)據(jù)庫、安防視頻服務(wù)器等領(lǐng)域,往往有著不可替代的作用。
2、然而,目前的sata存儲設(shè)備之間的信息傳輸方式,存在效率低下或浪費資源等問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供了一種sata存儲設(shè)備信息傳輸方法、裝置、sata交換機、sata存儲系統(tǒng)和存儲介質(zhì),以至少解決相關(guān)技術(shù)中效率低下或浪費資源等問題。
2、第一方面,本技術(shù)提供了一種sata存儲設(shè)備信息傳輸方法,所述方法應(yīng)用于第一sata交換機;所述方法包括:
3、響應(yīng)于接收到存儲控制器發(fā)送的信息傳輸請求報文,根據(jù)信息傳輸請求報文確定幀信息結(jié)構(gòu)類型;
4、響應(yīng)于幀信息結(jié)構(gòu)類型為設(shè)備到設(shè)備類型,根據(jù)信息傳輸請求報文確定源設(shè)備和目標設(shè)備,并將信息傳輸請求報文轉(zhuǎn)發(fā)至源設(shè)備;源設(shè)備為發(fā)送第一存儲設(shè)備信息的第一sata存儲設(shè)備;目標設(shè)備為接收第一存儲設(shè)備信息的第一sata存儲設(shè)備或第二sata存儲設(shè)備;第一sata存儲設(shè)備與第一sata交換機連接;第二sata存儲設(shè)備與第二sata交換機連接;
5、響應(yīng)于接收到源設(shè)備發(fā)送的第一存儲設(shè)備信息,將第一存儲設(shè)備信息輸出至目標設(shè)備。
6、在其中一個實施例中,幀信息結(jié)構(gòu)類型包括設(shè)備到設(shè)備類型、主機到設(shè)備類型或設(shè)備到主機類型;根據(jù)信息傳輸請求報文確定幀信息結(jié)構(gòu)類型,包括:對信息傳輸請求報文進行分析,得到請求類型;其中,請求類型包括sata存儲設(shè)備間請求;響應(yīng)于請求類型為sata存儲設(shè)備間請求,對信息傳輸請求報文進行解析后得到幀信息結(jié)構(gòu)類型,并將幀信息結(jié)構(gòu)類型修改為設(shè)備到設(shè)備類型。
7、在其中一個實施例中,根據(jù)信息傳輸請求報文確定幀信息結(jié)構(gòu)類型,包括:響應(yīng)于請求類型并非sata存儲設(shè)備間請求,對信息傳輸請求報文進行解析后得到幀信息結(jié)構(gòu)類型。
8、在其中一個實施例中,所述方法還包括:響應(yīng)于幀信息結(jié)構(gòu)類型為主機到設(shè)備類型,根據(jù)信息傳輸請求報文確定信息接收設(shè)備,對信息傳輸請求報文進行解析后得到待傳輸主機設(shè)備信息;信息接收設(shè)備為接收待傳輸主機設(shè)備信息的第一sata存儲設(shè)備;將待傳輸主機設(shè)備信息轉(zhuǎn)發(fā)至信息接收設(shè)備。
9、在其中一個實施例中,所述方法還包括:響應(yīng)于幀信息結(jié)構(gòu)類型為設(shè)備到主機類型,根據(jù)信息傳輸請求報文確定信息發(fā)送設(shè)備,并將信息傳輸請求報文轉(zhuǎn)發(fā)至信息發(fā)送設(shè)備;信息發(fā)送設(shè)備為發(fā)送第二存儲設(shè)備信息的第一sata存儲設(shè)備;響應(yīng)于接收到信息發(fā)送設(shè)備發(fā)送的第二存儲設(shè)備信息,向存儲控制器發(fā)送信息傳輸指令和第二存儲設(shè)備信息;信息傳輸指令用于指示存儲控制器將第二存儲設(shè)備傳輸至主機設(shè)備。
10、在其中一個實施例中,根據(jù)信息傳輸請求報文確定源設(shè)備和目標設(shè)備,包括:對信息傳輸請求報文進行解析,得到源設(shè)備的第一設(shè)備虛擬地址和目標設(shè)備的第二設(shè)備虛擬地址;根據(jù)第一設(shè)備虛擬地址確定源設(shè)備;根據(jù)第二設(shè)備虛擬地址確定目標設(shè)備。
11、在其中一個實施例中,將信息傳輸請求報文轉(zhuǎn)發(fā)至源設(shè)備包括根據(jù)第一設(shè)備虛擬地址對信息傳輸請求報文進行廣播,以使信息傳輸請求報文轉(zhuǎn)發(fā)至源設(shè)備;其中,將第一存儲設(shè)備信息輸出至目標設(shè)備,包括:根據(jù)目標設(shè)備確定目標設(shè)備所連接的交換機;響應(yīng)于目標設(shè)備所連接的交換機為第一sata交換機,根據(jù)第二設(shè)備虛擬地址對第一存儲設(shè)備信息進行廣播,以使第一存儲設(shè)備信息輸出至目標設(shè)備。
12、在其中一個實施例中,將第一存儲設(shè)備信息輸出至目標設(shè)備,還包括:響應(yīng)于目標設(shè)備所連接的交換機為第二sata交換機,將第一存儲設(shè)備信息轉(zhuǎn)發(fā)至第二sata交換機,并向第二sata交換機發(fā)送信息廣播指令;其中,信息廣播指令用于指示第二sata交換機根據(jù)第二設(shè)備虛擬地址將第一存儲設(shè)備信息廣播至目標設(shè)備;第一sata交換機與第二sata交換機級聯(lián)。
13、第二方面,本技術(shù)還提供了一種sata存儲設(shè)備信息傳輸裝置,所述裝置應(yīng)用于第一sata交換機;所述裝置包括結(jié)構(gòu)類型確定模塊、請求報文轉(zhuǎn)發(fā)模塊和設(shè)備信息傳輸模塊。
14、其中,結(jié)構(gòu)類型確定模塊用于響應(yīng)于接收到存儲控制器發(fā)送的信息傳輸請求報文,根據(jù)信息傳輸請求報文確定幀信息結(jié)構(gòu)類型;請求報文轉(zhuǎn)發(fā)模塊用于響應(yīng)于幀信息結(jié)構(gòu)類型為設(shè)備到設(shè)備類型,根據(jù)信息傳輸請求報文確定源設(shè)備和目標設(shè)備,并將信息傳輸請求報文轉(zhuǎn)發(fā)至源設(shè)備;源設(shè)備為發(fā)送第一存儲設(shè)備信息的第一sata存儲設(shè)備;目標設(shè)備為接收第一存儲設(shè)備信息的第一sata存儲設(shè)備或第二sata存儲設(shè)備;第一sata存儲設(shè)備與第一sata交換機連接;第二sata存儲設(shè)備與第二sata交換機連接;設(shè)備信息傳輸模塊用于響應(yīng)于接收到源設(shè)備發(fā)送的第一存儲設(shè)備信息,將第一存儲設(shè)備信息輸出至目標設(shè)備。
15、第三方面,本技術(shù)還提供了一種sata交換機,包括:存儲器,用于存儲計算機程序;處理器,用于執(zhí)行計算機程序時實現(xiàn)上述任一種sata存儲設(shè)備信息傳輸方法的步驟。
16、第四方面,本技術(shù)還提供了一種sata存儲系統(tǒng),sata存儲系統(tǒng)包括存儲控制器、第一sata交換機、第二sata交換機、各第一sata存儲設(shè)備和各第二sata存儲設(shè)備;其中,存儲控制器連接第一sata交換機和第二sata交換機,第一sata交換機連接各第一sata存儲設(shè)備,第二sata交換機連接各第二sata存儲設(shè)備,第一sata交換機與第二sata交換機級聯(lián);存儲控制器用于連接主機設(shè)備;第一sata交換機用于執(zhí)行計算機程序時實現(xiàn)上述任一種sata存儲設(shè)備信息傳輸方法的步驟。
17、在其中一個實施例中,存儲控制器用于接收主機設(shè)備發(fā)送的信息傳輸請求,并對信息傳輸請求進行格式轉(zhuǎn)換處理后得到信息傳輸請求報文;存儲控制器還用于向第一sata交換機發(fā)送信息傳輸請求報文。
18、在其中一個實施例中,第一sata存儲設(shè)備和第二sata存儲設(shè)備包括固態(tài)sata硬盤和機械sata硬盤。
19、第五方面,本技術(shù)還提供了一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)中存儲有計算機程序,其中,計算機程序被處理器執(zhí)行時實現(xiàn)上述任一種sata存儲設(shè)備信息傳輸方法的步驟。
20、第六方面,本技術(shù)還提供了一種計算機程序產(chǎn)品,包括計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)上述任一種sata存儲設(shè)備信息傳輸方法的步驟。
21、上述sata存儲設(shè)備信息傳輸方法,響應(yīng)于接收到存儲控制器發(fā)送的信息傳輸請求報文,根據(jù)信息傳輸請求報文確定幀信息結(jié)構(gòu)類型;而后,響應(yīng)于幀信息結(jié)構(gòu)類型為設(shè)備到設(shè)備類型,根據(jù)信息傳輸請求報文確定源設(shè)備和目標設(shè)備,并將信息傳輸請求報文轉(zhuǎn)發(fā)至源設(shè)備;源設(shè)備為發(fā)送第一存儲設(shè)備信息的第一sata存儲設(shè)備;目標設(shè)備為接收第一存儲設(shè)備信息的第一sata存儲設(shè)備或第二sata存儲設(shè)備;第一sata存儲設(shè)備與第一sata交換機連接;第二sata存儲設(shè)備與第二sata交換機連接;接著,響應(yīng)于接收到源設(shè)備發(fā)送的第一存儲設(shè)備信息,將第一存儲設(shè)備信息輸出至目標設(shè)備,解決相關(guān)技術(shù)中效率低下或浪費資源等問題,實現(xiàn)了源設(shè)備發(fā)送的第一存儲設(shè)備信息通過第一sata交換機200輸出至目標設(shè)備而無需經(jīng)過存儲控制器100或內(nèi)存處理,實現(xiàn)了源設(shè)備和目標設(shè)備之間直接通信,也就實現(xiàn)了sata?to?sata的p2p功能,提高了數(shù)據(jù)傳輸效率,節(jié)省了主機資源占用,適用于低延遲、高并發(fā)的數(shù)據(jù)存儲場景。