21、22、23通過交換器10中的快捷外設互連標準器108(例如可為PEX8624),均可識別出儲存裝置31、32 ;
[0043]i1.主機21、22、23所發出的原始指令(例如:為access command)經過其驅動裝置即可轉換成特定格式,如:CMD_A,并將此特定格式的令傳送至交換器10 ;
[0044]ii1.交換器10接收此特定格式的指令,并利用其主板106將此特定格式的指令轉成標準的SCSI command格式,并同時針對其中的數據傳輸路徑進行修改;
[0045]iv.在修改完成后,繼續將此SCSI command傳送至儲存裝置31、32 ;
[0046]V.由于數據傳輸的路徑內容中會包含有傳至主機21、22、或23的信息,所以當儲存裝置31、32收到co_and后,即可依據數據傳輸路徑辨識并找出與之對應的主機,以與對應的主機進行數據傳輸。
[0047]綜上所述,利用本發明所公開的數據傳輸方法,交換器內的主板或處理器等元件在此架構下只處理指令(command)而無須處理數據(data)。由于基本上指令與數據的大小比例約為1:1000,因此當系統中主機的數量及儲存裝置的數量皆增加時,其交換器中的主板也無須相對升級;換言之,系統成本無需相對應地增加。由此觀之,本發明不僅可解決現有技術在數據傳輸過程中耗費龐大帶寬與資源消耗的問題,更可進一步地降低系統負擔,以有效提升數據傳輸的效能。
[0048]除此之外,本發明所該的數據傳輸方法,其優勢還包括:
[0049](I)本方法由于數據直接在主機與儲存裝置之間進行傳輸,所以傳輸速度極快;
[0050](2)本方法不額外消耗交換器中主板的資源,主板只處理指令部分,因此當系統中主機的數量及儲存裝置的數量增加時,主板及其內存也幾乎無需升級;
[0051](3)因最后傳至儲存裝置端的指令即是標準的SCSI格式,所以只要是能讀取標準SCSI格式的儲存裝置,則本發明就可以連接使用,于此增加了應用的廣泛性與市場價值。.
[0052]由此可知,相較于現有技術,本發明不僅兼具有實務上的低復雜度與低成本消耗等優勢,更可使得大幅地提升其數據傳輸效能,具有極佳的產業利用性及競爭力。
[0053]以上所述實施例僅為說明本發明的技術思想及特點,其目的在使熟習此項技藝的人士能夠了解本發明的內容并據以實施,當不能以之限定本發明的保護范圍,即大凡依本發明所揭示的精神所作的均等變化或修飾,仍應涵蓋在本發明的保護范圍內。
【主權項】
1.一種快速進行數據傳輸的方法,其利用一交換器連接于多個主機與至少一儲存裝置之間,使得數據能夠直接在該多個主機與該至少一儲存裝置之間進行傳輸,其特征在于,該方法包括以下步驟: 該多個主機通過該交換器辨識該至少一儲存裝置; 利用該多個主機將一原始指令中的一數據傳輸路徑進行修改,同時將該原始指令轉換為一特定指令; 將該特定指令傳送至該交換器; 該交換器接收該特定指令,并將該特定指令轉換為一標準指令后傳至該至少一儲存裝置;以及 該至少一儲存裝置接收該標準指令,并根據該標準指令中含有的該數據傳輸路徑找到對應的該至少一主機,以在該至少一主機與所對應的該至少一儲存裝置之間直接進行數據傳輸。
2.根據權利要求1所述的快速進行數據傳輸的方法,其中該原始指令由該多個主機中的至少一個發出。
3.根據權利要求2所述的快速進行數據傳輸的方法,其中該原始指令經由該至少一主機中的驅動裝置而轉換為該特定指令。
4.根據權利要求3所述的快速進行數據傳輸的方法,其中該驅動裝置針對該原始指令增加特定的字段信息,以成為該特定指令。
5.根據權利要求1所述的快速進行數據傳輸的方法,其中該原始指令為一讀取命令或一存取命令。
6.根據權利要求1所述的快速進行數據傳輸的方法,其中將該特定指令轉換為該標準指令的步驟由該交換器中的主板執行。
7.根據權利要求1所述的快速進行數據傳輸的方法,其中該標準指令的格式為一SCSI格式。
8.根據權利要求1所述的快速進行數據傳輸的方法,其中該標準指令中包含數據信息,且該標準指令的格式能夠為該至少一儲存裝置所辨識及讀取。
9.根據權利要求1所述的快速進行數據傳輸的方法,其中在該交換器接收該特定指令后,該交換器能夠針對該數據傳輸路徑再次進行修改。
10.根據權利要求9所述的快速進行數據傳輸的方法,其中該交換器還包括多個第一端口與至少一第二端口,其中每一該第一端口對應連接每一該主機,該至少一第二端口對應連接該至少一儲存裝置。
11.根據權利要求10所述的快速進行數據傳輸的方法,其中該交換器還包括一主板與一快捷外設互連標準器,該快捷外設互連標準器連接于該多個第一端口與該至少一第二端口之間,該主板連接該快捷外設互連標準器,以針對該數據傳輸路徑進行修改。
12.一種快速進行數據傳輸的方法,其利用一交換器連接于多個主機與至少一儲存裝置之間,使得數據能夠直接在該多個主機與該至少一儲存裝置之間進行傳輸,其特征在于,該方法包括以下步驟: 該多個主機通過該交換器辨識該至少一儲存裝置; 利用該多個主機將一原始指令轉換為一特定指令后傳至該交換器; 該交換器接收該特定指令,并針對其中的一數據傳輸路徑進行修改,同時將該特定指令轉換為一標準指令; 將該標準指令傳送至該至少一儲存裝置;以及 該至少一儲存裝置接收該標準指令,并根據該標準指令中含有的該數據傳輸路徑找到對應的該至少一主機,以在該至少一主機與所對應的該至少一儲存裝置之間直接進行數據傳輸。
13.根據權利要求12所述的快速進行數據傳輸的方法,其中該原始指令由該多個主機中的其中至少一個發出。
14.根據權利要求13所述的快速進行數據傳輸的方法,其中該原始指令經由該至少一主機中的驅動裝置而轉換為該特定指令。
15.根據權利要求14所述的快速進行數據傳輸的方法,其中該驅動裝置針對該原始指令增加特定的字段信息,以成為該特定指令。
16.根據權利要求12所述的快速進行數據傳輸的方法,其中該原始指令為一讀取命令或一存取命令。
17.根據權利要求12所述的快速進行數據傳輸的方法,其中將該特定指令轉換為該標準指令的步驟由該交換器中的主板執行。
18.根據權利要求12所述的快速進行數據傳輸的方法,其中該標準指令的格式為一SCSI格式。
19.根據權利要求12所述的快速進行數據傳輸的方法,其中該標準指令中包含有數據信息,且該標準指令的格式能夠為該至少一儲存裝置所辨識及讀取。
20.根據權利要求12所述的快速進行數據傳輸的方法,其中該交換器還包括多個第一端口與至少一第二端口,其中每一該第一端口對應連接每一該主機,該至少一第二端口對應連接該至少一儲存裝置。
21.根據權利要求20所述的快速進行數據傳輸的方法,其中該交換器還包括一主板與一快捷外設互連標準器,該快捷外設互連標準器連接于該多個第一端口與該至少一第二端口之間,該主板連接該快捷外設互連標準器,以針對該數據傳輸路徑進行修改。
【專利摘要】本發明公開了一種快速進行數據傳輸的方法,其利用一交換器,以在多個主機與儲存裝置之間直接進行數據的傳輸。首先,主機通過交換器辨識儲存裝置,并將原始指令中的數據傳輸路徑進行修改,同時將其轉換為特定指令。之后,交換器接收該特定指令,并將其轉為一標準指令,交換器更可選擇性地針對其中的數據傳輸路徑進行再次修改與否,并將該標準指令傳送至儲存裝置。儲存裝置在接收后,即可根據其中的數據傳輸路徑找到對應的主機,以在對應的主機與儲存裝置之間直接進行數據的傳輸。利用此種方法,本發明可有效降低系統負擔,并提高數據傳輸的效能。
【IPC分類】H04L29-06, H04L12-70
【公開號】CN104683229
【申請號】CN201510058098
【發明人】彭明堂, 黃耀田, 莊文耀, 張俊卿
【申請人】金萬益有限公司
【公開日】2015年6月3日
【申請日】2015年2月4日