一種控制板及控制方法
【專利摘要】本發(fā)明提供一種控制板及控制方法,所述控制板包括:存儲(chǔ)模塊,包括已開(kāi)設(shè)存儲(chǔ)空間和未開(kāi)設(shè)存儲(chǔ)空間;在所述未開(kāi)設(shè)存儲(chǔ)空間中開(kāi)設(shè)至少一第一存儲(chǔ)單元,每一所述第一存儲(chǔ)單元存儲(chǔ)一第一配置文件;控制模塊,與所述存儲(chǔ)模塊相連,在一切換指令的控制下根據(jù)一第一映射表切換加載所述第一配置文件,以便根據(jù)切換后的所述第一配置文件分配與所述控制板連接的磁盤驅(qū)動(dòng)器組中的各磁盤驅(qū)動(dòng)器至所述控制模塊中對(duì)應(yīng)的通信端口。本發(fā)明通過(guò)在配置文件中設(shè)定主控板物理層的訪問(wèn)權(quán)限,并分配一定數(shù)量的存儲(chǔ)單元存放配置文件,在用戶需求發(fā)生改變時(shí),只需下發(fā)切換指令切換配置文件,就能將磁盤簇中的磁盤驅(qū)動(dòng)器重新劃分給不同的主機(jī),無(wú)需重新燒錄,成本低。
【專利說(shuō)明】
一種控制板及控制方法
技術(shù)領(lǐng)域
[0001 ]本發(fā)明屬于存儲(chǔ)技術(shù)領(lǐng)域,涉及一種磁盤驅(qū)動(dòng)控制方法,特別是涉及一種控制板及控制方法。
【背景技術(shù)】
[0002]JB0D(Just a Bunch Of Disks,磁盤簇)是存儲(chǔ)領(lǐng)域中一類重要的存儲(chǔ)設(shè)備,其是在一個(gè)底板上安裝的帶有多個(gè)磁盤驅(qū)動(dòng)器的存儲(chǔ)設(shè)備,通常又稱為Span(存儲(chǔ)器容量)。和RAID(磁盤陣列)不同,JBOD沒(méi)有前端邏輯來(lái)管理磁盤上的數(shù)據(jù)分布,相反,每個(gè)磁盤進(jìn)行單獨(dú)尋址,作為分開(kāi)的存儲(chǔ)資源,或者基于主機(jī)軟件的一部分,或者是RAID組的一個(gè)適配器卡。JBOD不是標(biāo)準(zhǔn)的RAID級(jí)別,它只是在近幾年才被一些廠家提出,并被廣泛采用。
[0003]在現(xiàn)有的架構(gòu)中,針對(duì)客戶每一種需求,都要通過(guò)定制一個(gè)Expander(主控)的配置文件,來(lái)給S頂(控制板)每個(gè)上行的SAS(Serial Attached SCSI,串行SCSI技術(shù))Port(端口)分配可以訪問(wèn)控制的HDD(Hard Disk Drive,硬盤驅(qū)動(dòng)器)。這種定制方法的局限性是一種定制機(jī)型只能滿足一種需求,如果需求稍有改變則需要重新定制Expander配置文件進(jìn)行燒錄測(cè)試。
【發(fā)明內(nèi)容】
[0004]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種控制板及控制方法,用于解決現(xiàn)有JBOD架構(gòu)中的配置文件只能滿足一種客戶需求,無(wú)法靈活改變的問(wèn)題。
[0005]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種控制板,所述控制板包括:存儲(chǔ)模塊,包括已開(kāi)設(shè)存儲(chǔ)空間和未開(kāi)設(shè)存儲(chǔ)空間;在所述未開(kāi)設(shè)存儲(chǔ)空間中開(kāi)設(shè)至少一第一存儲(chǔ)單元,每一所述第一存儲(chǔ)單元存儲(chǔ)一第一配置文件;控制模塊,與所述存儲(chǔ)模塊相連,在一切換指令的控制下根據(jù)一第一映射表切換加載所述第一配置文件,以便根據(jù)切換后的所述第一配置文件分配與所述控制板連接的磁盤驅(qū)動(dòng)器組中的各磁盤驅(qū)動(dòng)器至所述控制模塊中對(duì)應(yīng)的通信端口。
[0006]于本發(fā)明的一實(shí)施例中,所述第一映射表包括所述切換指令的內(nèi)容與所述至少一第一存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表。
[0007]于本發(fā)明的一實(shí)施例中,所述第一映射表的一種實(shí)現(xiàn)格式為:每一所述第一存儲(chǔ)單元均設(shè)置有唯一的標(biāo)識(shí)信息;所述切換指令包括指令參數(shù);所述指令參數(shù)的類型與所述第一存儲(chǔ)單元的標(biāo)識(shí)信息一一對(duì)應(yīng)。
[0008]于本發(fā)明的一實(shí)施例中,所述控制模塊將所述切換指令中的指令參數(shù)存放在一EEPROM中;所述控制模塊重啟時(shí)根據(jù)所述EEPROM中存儲(chǔ)的指令參數(shù)的類型加載對(duì)應(yīng)的存儲(chǔ)單元中的配置文件;所述EEPROM內(nèi)置或外置于所述控制板。
[0009]于本發(fā)明的一實(shí)施例中,所述控制模塊的通信端口與對(duì)應(yīng)主機(jī)通信相連;在所述磁盤驅(qū)動(dòng)器組的所述第一配置文件切換生效后,對(duì)應(yīng)分配給各主機(jī)的磁盤驅(qū)動(dòng)器根據(jù)所述第一配置文件重新劃分給各主機(jī)。
[0010]于本發(fā)明的一實(shí)施例中,每一所述第一存儲(chǔ)單元存儲(chǔ)的所述第一配置文件各不相同。
[0011 ]于本發(fā)明的一實(shí)施例中,所述已開(kāi)設(shè)存儲(chǔ)空間中設(shè)置有第二存儲(chǔ)單元,用于存儲(chǔ)所述磁盤驅(qū)動(dòng)器組的一第二配置文件。
[0012]于本發(fā)明的一實(shí)施例中,所述第一映射表還包括所述切換指令的內(nèi)容與所述第二存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表;所述切換指令中的指令參數(shù)還包括與所述第二存儲(chǔ)單元的標(biāo)識(shí)信息對(duì)應(yīng)的類型。
[0013]本發(fā)明還提供一種控制方法,所述控制方法包括:在一存儲(chǔ)模塊的未開(kāi)設(shè)存儲(chǔ)空間中開(kāi)設(shè)至少一第一存儲(chǔ)單元,用于存儲(chǔ)磁盤驅(qū)動(dòng)器組的一第一配置文件;在一切換指令的控制下根據(jù)一第一映射表切換加載所述第一配置文件,以便根據(jù)切換后的所述第一配置文件分配所述磁盤驅(qū)動(dòng)器組中的各磁盤驅(qū)動(dòng)器至控制模塊中對(duì)應(yīng)的通信端口。
[0014]于本發(fā)明的一實(shí)施例中,所述第一映射表包括所述切換指令的內(nèi)容與所述至少一第一存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表。
[0015]于本發(fā)明的一實(shí)施例中,所述第一映射表的一種實(shí)現(xiàn)格式為:每一所述第一存儲(chǔ)單元均設(shè)置有唯一的標(biāo)識(shí)信息;所述切換指令包括指令參數(shù);所述指令參數(shù)的類型與所述第一存儲(chǔ)單元的標(biāo)識(shí)信息一一對(duì)應(yīng);所述在切換指令的控制下切換加載對(duì)應(yīng)所述第一存儲(chǔ)單元中的所述第一配置文件的一種實(shí)現(xiàn)過(guò)程包括:將所述切換指令中的指令參數(shù)存放在一EEPROM中;重啟時(shí)根據(jù)所述EEPROM中存儲(chǔ)的指令參數(shù)的類型加載對(duì)應(yīng)的所述第一存儲(chǔ)單元中的所述第一配置文件。
[0016]于本發(fā)明的一實(shí)施例中,所述根據(jù)切換后的所述第一配置文件分配所述磁盤驅(qū)動(dòng)器組中的各磁盤驅(qū)動(dòng)器的一種實(shí)現(xiàn)過(guò)程包括:與對(duì)應(yīng)連接主機(jī)的端口通信;在所述磁盤驅(qū)動(dòng)器組的配置文件切換生效后,所述磁盤驅(qū)動(dòng)器組中對(duì)應(yīng)分配給各主機(jī)的磁盤驅(qū)動(dòng)器根據(jù)切換后的所述第一配置文件重新劃分給各主機(jī)。
[0017]于本發(fā)明的一實(shí)施例中,每一所述第一存儲(chǔ)單元存儲(chǔ)的所述第一配置文件各不相同。
[0018]于本發(fā)明的一實(shí)施例中,在所述存儲(chǔ)模塊的已開(kāi)設(shè)存儲(chǔ)空間中設(shè)置有第二存儲(chǔ)單元,用于存儲(chǔ)所述磁盤驅(qū)動(dòng)器組的一第二配置文件。
[0019]于本發(fā)明的一實(shí)施例中,所述第一映射表還包括所述切換指令的內(nèi)容與所述第二存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表;所述切換指令中的指令參數(shù)還包括與所述第二存儲(chǔ)單元的標(biāo)識(shí)信息對(duì)應(yīng)的類型。
[0020]如上所述,本發(fā)明所述的控制板及控制方法,具有以下有益效果:
[0021]本發(fā)明通過(guò)在配置文件中設(shè)定主控板物理層的訪問(wèn)權(quán)限,并分配一定數(shù)量的存儲(chǔ)單元存放所述配置文件,在用戶需求發(fā)生改變時(shí),只需下發(fā)切換指令切換配置文件,就能將磁盤簇中的磁盤驅(qū)動(dòng)器重新劃分給不同的主機(jī),既節(jié)省了開(kāi)發(fā)成本,又提高了效率。
【附圖說(shuō)明】
[0022]圖1顯示為本發(fā)明實(shí)施例所述的控制板的一種實(shí)現(xiàn)結(jié)構(gòu)示意圖。
[0023]圖2顯示為本發(fā)明實(shí)施例所述的控制板的存儲(chǔ)模塊的一種實(shí)現(xiàn)結(jié)構(gòu)示意圖。
[0024]圖3a顯示為本發(fā)明實(shí)施例所述的第一映射表的一種實(shí)現(xiàn)結(jié)構(gòu)示意圖。
[0025]圖3b顯示為本發(fā)明實(shí)施例所述的第一映射表的另一種實(shí)現(xiàn)結(jié)構(gòu)示意圖。
[0026]圖4顯示為本發(fā)明實(shí)施例所述的控制板的控制模塊的一種工作過(guò)程示意圖。
[0027]圖5顯示為本發(fā)明實(shí)施例所述的控制板的配置文件對(duì)磁盤驅(qū)動(dòng)器的一種劃分方式示意圖。
[0028]圖6顯示為本發(fā)明實(shí)施例所述的控制方法的一種實(shí)現(xiàn)流程示意圖。
[0029]圖7a顯示為本發(fā)明實(shí)施例所述的控制方法的切換加載配置文件的一種實(shí)現(xiàn)流程示意圖。
[0030]圖7b顯示為本發(fā)明實(shí)施例所述的控制方法的切換加載配置文件的另一種實(shí)現(xiàn)流程不意圖。
[0031]圖8顯示為本發(fā)明實(shí)施例所述的控制方法的分配磁盤驅(qū)動(dòng)器的一種實(shí)現(xiàn)流程示意圖。
[0032]元件標(biāo)號(hào)說(shuō)明
[0033]HO控制板
[0034]111存儲(chǔ)模塊
[0035]112控制模塊
[0036]120HDD
[0037]130通信端口
[0038]210未開(kāi)設(shè)存儲(chǔ)空間
[0039]211第一存儲(chǔ)單元A
[0040]212第一存儲(chǔ)單元B
[0041]213第一存儲(chǔ)單元C
[0042]214第一存儲(chǔ)單元D
[0043]220已開(kāi)設(shè)存儲(chǔ)空間
[0044]221第二存儲(chǔ)單元2A
[0045]222第三存儲(chǔ)單元3A
[0046]223第四存儲(chǔ)單元4A
[0047]224第五存儲(chǔ)單元5A
[0048]S601 ?S602 步驟
[0049]S701 ?S702 步驟
[0050]S711?S712 步驟
[0051]S801 ?S802 步驟
【具體實(shí)施方式】
[0052]以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說(shuō)明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒(méi)有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說(shuō)明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
[0053]需要說(shuō)明的是,以下實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0054]請(qǐng)參閱圖1,本發(fā)明實(shí)施例提供一種控制板110,所述控制板110包括:存儲(chǔ)模塊111,控制模塊112。所述控制板110控制主機(jī)(Host)通過(guò)通信端口 130訪問(wèn)不同的磁盤驅(qū)動(dòng)器(HDD)120。
[0055]所述存儲(chǔ)模塊111包括已開(kāi)設(shè)存儲(chǔ)空間和未開(kāi)設(shè)存儲(chǔ)空間。在所述未開(kāi)設(shè)存儲(chǔ)空間中開(kāi)設(shè)至少一第一存儲(chǔ)單元,每一所述第一存儲(chǔ)單元存儲(chǔ)一第一配置文件。每一所述第一存儲(chǔ)單元存儲(chǔ)的所述第一配置文件各不相同。所述已開(kāi)設(shè)存儲(chǔ)空間中設(shè)置有第二存儲(chǔ)單元,用于存儲(chǔ)所述磁盤驅(qū)動(dòng)器組的一第二配置文件。
[0056]所述控制模塊112與所述存儲(chǔ)模塊111相連,在一切換指令的控制下根據(jù)一第一映射表切換加載對(duì)應(yīng)的配置文件,以便根據(jù)切換后的配置文件分配與所述控制板連接的磁盤驅(qū)動(dòng)器組中的各磁盤驅(qū)動(dòng)器至所述控制模塊中對(duì)應(yīng)的通信端口。在所述第一映射表中,各存儲(chǔ)單元、配置文件、以及切換指令是一一對(duì)應(yīng)關(guān)系。
[0057]參見(jiàn)圖2所示,所述存儲(chǔ)模塊111的未開(kāi)設(shè)存儲(chǔ)空間210中開(kāi)設(shè)有第一存儲(chǔ)單元A211,第一存儲(chǔ)單元B 212,第一存儲(chǔ)單元C 213,第一存儲(chǔ)單元D 214等等。對(duì)應(yīng)地,第一存儲(chǔ)單元A中存儲(chǔ)第一配置文件I,第一存儲(chǔ)單元B中存儲(chǔ)第一配置文件2,第一存儲(chǔ)單元C中存儲(chǔ)第一配置文件3,第一存儲(chǔ)單元D中存儲(chǔ)第一配置文件4。所述第一配置文件I,第一配置文件2,第一配置文件3,和第一配置文件4的內(nèi)容各不相同。所述存儲(chǔ)模塊111的已開(kāi)設(shè)存儲(chǔ)空間220中設(shè)置有第二存儲(chǔ)單元2A 221,用于存儲(chǔ)所述磁盤驅(qū)動(dòng)器組的一第二配置文件I。所述存儲(chǔ)模塊111的已開(kāi)設(shè)存儲(chǔ)空間220中還可以設(shè)置有用于存儲(chǔ)其他類型信息的第三存儲(chǔ)單元3A 222,第四存儲(chǔ)單元4A 223,第五存儲(chǔ)單元5A 224等等。
[0058]所述第一映射表包括所述切換指令的內(nèi)容與所述至少一第一存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表。具體地,所述第一映射表的一種實(shí)現(xiàn)格式為:每一所述第一存儲(chǔ)單元均設(shè)置有唯一的標(biāo)識(shí)信息,該標(biāo)識(shí)信息可以是地址信息、編碼號(hào)、或其他任意類型的標(biāo)識(shí)符號(hào);例如:參見(jiàn)圖3a所示,第一存儲(chǔ)單元A的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)I,第一存儲(chǔ)單元B的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)2,第一存儲(chǔ)單元C的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)3,第一存儲(chǔ)單元D的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)4等。所述切換指令包括指令參數(shù);所述指令參數(shù)的類型與所述第一存儲(chǔ)單元的標(biāo)識(shí)信息一一對(duì)應(yīng);例如:與第一存儲(chǔ)單元A對(duì)應(yīng)的指令參數(shù)類型為A,與第一存儲(chǔ)單元B對(duì)應(yīng)的指令參數(shù)類型為B,與第一存儲(chǔ)單元C對(duì)應(yīng)的指令參數(shù)類型為C,與第一存儲(chǔ)單元D對(duì)應(yīng)的指令參數(shù)類型為D等。
[0059]所述第一映射表還包括所述切換指令的內(nèi)容與所述第二存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表。即:所述第一映射表包括所述切換指令的內(nèi)容與所述至少一第一存儲(chǔ)單元和第二存儲(chǔ)單元的位置分別一對(duì)一映射的關(guān)系表。具體地,所述第一映射表的一種實(shí)現(xiàn)格式為:每一所述第一存儲(chǔ)單元均設(shè)置有唯一的標(biāo)識(shí)信息,所述第二存儲(chǔ)單元也設(shè)置有唯一的標(biāo)識(shí)信息,上述標(biāo)識(shí)信息可以是地址信息、編碼號(hào)、或其他任意類型的標(biāo)識(shí)符號(hào);例如:參見(jiàn)圖3b所示,第一存儲(chǔ)單元A的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM I,第一存儲(chǔ)單元B的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM 2,第一存儲(chǔ)單元C的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM 3,第一存儲(chǔ)單元D的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM 4,第二存儲(chǔ)單元2A的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM 5等。所述切換指令包括指令參數(shù);所述指令參數(shù)還包括與所述第二存儲(chǔ)單元的標(biāo)識(shí)信息對(duì)應(yīng)的類型,即所述指令參數(shù)的類型與所述第一存儲(chǔ)單元和第二存儲(chǔ)單元的標(biāo)識(shí)信息分別一一對(duì)應(yīng);例如:與第一存儲(chǔ)單元A對(duì)應(yīng)的指令參數(shù)類型為A,與第一存儲(chǔ)單元B對(duì)應(yīng)的指令參數(shù)類型為B,與第一存儲(chǔ)單元C對(duì)應(yīng)的指令參數(shù)類型為C,與第一存儲(chǔ)單元D對(duì)應(yīng)的指令參數(shù)類型為D,與第二存儲(chǔ)單元2A對(duì)應(yīng)的指令參數(shù)類型為2A等。
[0060]參見(jiàn)圖4所示,所述控制模塊112在一切換指令的控制下根據(jù)所述第一映射表切換加載對(duì)應(yīng)的配置文件的過(guò)程包括:
[0061 ]所述控制模塊將所述切換指令中的指令參數(shù)存放在一EEPROM中;其中,所述EEPROM內(nèi)置或外置于所述控制板。
[0062]若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型在所述第一映射表中與第一存儲(chǔ)單元對(duì)應(yīng),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第一存儲(chǔ)單元中的第一配置文件;即若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型為A(參見(jiàn)圖3a和圖3b),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第一配置文件A;若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型為B(參見(jiàn)圖3a和圖3b),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第一配置文件B;若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型為C(參見(jiàn)圖3a和圖3b),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第一配置文件C;若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型為D(參見(jiàn)圖3a和圖3b),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第一配置文件D。
[0063]若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型在所述第一映射表中與第二存儲(chǔ)單元對(duì)應(yīng),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第二存儲(chǔ)單元中的第二配置文件;即若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型為2A(參見(jiàn)圖3a和圖3b),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第二配置文件2A。
[0064]參見(jiàn)圖1所示,所述控制模塊110的通信端口 130與對(duì)應(yīng)主機(jī)通信相連;在所述磁盤驅(qū)動(dòng)器組的配置文件切換生效后,對(duì)應(yīng)分配給各主機(jī)的磁盤驅(qū)動(dòng)器根據(jù)切換后的配置文件重新劃分給各主機(jī)。例如:假設(shè)所述控制模塊110的通信端口 130的數(shù)目為8個(gè),S卩Port I?Port 8,對(duì)應(yīng)連接的主機(jī)也有8個(gè),S卩Hostl?Host8;所述第一存儲(chǔ)單元的數(shù)目為3個(gè),SPZone O?Zone2;所述第二存儲(chǔ)單元的數(shù)目為I個(gè),S卩Zone 3;所述HDD的數(shù)目M為70,S卩O?69;則各所述第一存儲(chǔ)單元中的第一配置文件和所述第二存儲(chǔ)單元中的第二配置文件對(duì)磁盤驅(qū)動(dòng)器組中各磁盤驅(qū)動(dòng)器的一種劃分方式參見(jiàn)圖5所示。
[0065]從本發(fā)明實(shí)施例列舉的實(shí)現(xiàn)方式可知,當(dāng)新的配置文件生效后,JBOD中HDD便會(huì)被重新劃分,連接到主控板的不同通信端口上的Host(主機(jī))就可以訪問(wèn)到新分配給自己的HDD,這樣通過(guò)簡(jiǎn)單的指令切換就可以滿足用戶更多的需求。通過(guò)本發(fā)明,一種定制的機(jī)型能夠同時(shí)滿足用戶多種需求,不但解決了客戶需求稍有改變就需要重新設(shè)計(jì)的問(wèn)題,還減少了開(kāi)發(fā)和測(cè)試時(shí)間,節(jié)省了生產(chǎn)成本。
[0066]本發(fā)明還提供一種控制方法,所述控制板可以實(shí)現(xiàn)本發(fā)明所述的控制方法,但本發(fā)明所述的控制方法的實(shí)現(xiàn)裝置包括但不限于本實(shí)施例列舉的控制板的結(jié)構(gòu),凡是根據(jù)本發(fā)明的原理所做的現(xiàn)有技術(shù)的結(jié)構(gòu)變形和替換,都包括在本發(fā)明的保護(hù)范圍內(nèi)。
[0067 ]參見(jiàn)圖6所示,本發(fā)明實(shí)施例提供一種控制方法,所述控制方法包括:
[0068]S601,在一存儲(chǔ)模塊的未開(kāi)設(shè)存儲(chǔ)空間中開(kāi)設(shè)至少一第一存儲(chǔ)單元,用于存儲(chǔ)磁盤驅(qū)動(dòng)器組的一第一配置文件。每一所述第一存儲(chǔ)單元存儲(chǔ)的所述第一配置文件各不相同。在存儲(chǔ)模塊的已開(kāi)設(shè)存儲(chǔ)空間中設(shè)置有第二存儲(chǔ)單元,用于存儲(chǔ)所述磁盤驅(qū)動(dòng)器組的一第二配置文件。
[0069]進(jìn)一步,參見(jiàn)圖2所示,所述存儲(chǔ)模塊的未開(kāi)設(shè)存儲(chǔ)空間210中開(kāi)設(shè)有第一存儲(chǔ)單元A211,第一存儲(chǔ)單元B 212,第一存儲(chǔ)單元C 213,第一存儲(chǔ)單元D 214等等。對(duì)應(yīng)地,第一存儲(chǔ)單元A中存儲(chǔ)第一配置文件I,第一存儲(chǔ)單元B中存儲(chǔ)第一配置文件2,第一存儲(chǔ)單元C中存儲(chǔ)第一配置文件3,第一存儲(chǔ)單元D中存儲(chǔ)第一配置文件4。所述第一配置文件1,第一配置文件2,第一配置文件3,和第一配置文件4的內(nèi)容各不相同。所述存儲(chǔ)模塊111的已開(kāi)設(shè)存儲(chǔ)空間220中設(shè)置有第二存儲(chǔ)單元2A 221,用于存儲(chǔ)所述磁盤驅(qū)動(dòng)器組的一第二配置文件I。所述存儲(chǔ)模塊111的已開(kāi)設(shè)存儲(chǔ)空間220中還可以設(shè)置有用于存儲(chǔ)其他類型信息的第三存儲(chǔ)單元3A 222,第四存儲(chǔ)單元4A 223,第五存儲(chǔ)單元5A 224等等。
[0070]S602,在一切換指令的控制下根據(jù)一第一映射表切換加載對(duì)應(yīng)的配置文件,以便根據(jù)切換后的配置文件分配所述磁盤驅(qū)動(dòng)器組中的各磁盤驅(qū)動(dòng)器至控制模塊中對(duì)應(yīng)的通信端口。在所述第一映射表中,各存儲(chǔ)單元、配置文件、以及切換指令是一一對(duì)應(yīng)關(guān)系。
[0071]所述第一映射表包括所述切換指令的內(nèi)容與所述至少一第一存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表。具體地,所述第一映射表的一種實(shí)現(xiàn)格式為:每一所述第一存儲(chǔ)單元均設(shè)置有唯一的標(biāo)識(shí)信息,該標(biāo)識(shí)信息可以是地址信息、編碼號(hào)、或其他任意類型的標(biāo)識(shí)符號(hào);例如:參見(jiàn)圖3a所示,第一存儲(chǔ)單元A的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM I,第一存儲(chǔ)單元B的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM 2,第一存儲(chǔ)單元C的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM 3,第一存儲(chǔ)單元D的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)FlashOEM 4等。所述切換指令包括指令參數(shù);所述指令參數(shù)的類型與所述第一存儲(chǔ)單元的標(biāo)識(shí)信息一一對(duì)應(yīng);例如:與第一存儲(chǔ)單元A對(duì)應(yīng)的指令參數(shù)類型為A,與第一存儲(chǔ)單元B對(duì)應(yīng)的指令參數(shù)類型為B,與第一存儲(chǔ)單元C對(duì)應(yīng)的指令參數(shù)類型為C,與第一存儲(chǔ)單元D對(duì)應(yīng)的指令參數(shù)類型為D等。
[0072]所述第一映射表還包括所述切換指令的內(nèi)容與所述第二存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表。即:所述第一映射表包括所述切換指令的內(nèi)容與所述至少一第一存儲(chǔ)單元和第二存儲(chǔ)單元的位置分別一對(duì)一映射的關(guān)系表。具體地,所述第一映射表的一種實(shí)現(xiàn)格式為:每一所述第一存儲(chǔ)單元均設(shè)置有唯一的標(biāo)識(shí)信息,所述第二存儲(chǔ)單元也設(shè)置有唯一的標(biāo)識(shí)信息,上述標(biāo)識(shí)信息可以是地址信息、編碼號(hào)、或其他任意類型的標(biāo)識(shí)符號(hào);例如:參見(jiàn)圖3b所示,第一存儲(chǔ)單元A的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM I,第一存儲(chǔ)單元B的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM 2,第一存儲(chǔ)單元C的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM 3,第一存儲(chǔ)單元D的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM 4,第二存儲(chǔ)單元2A的標(biāo)識(shí)信息為其MAC地址或編碼號(hào)Flash OEM 5等。所述切換指令包括指令參數(shù);所述指令參數(shù)還包括與所述第二存儲(chǔ)單元的標(biāo)識(shí)信息對(duì)應(yīng)的類型,即所述指令參數(shù)的類型與所述第一存儲(chǔ)單元和第二存儲(chǔ)單元的標(biāo)識(shí)信息分別一一對(duì)應(yīng);例如:與第一存儲(chǔ)單元A對(duì)應(yīng)的指令參數(shù)類型為A,與第一存儲(chǔ)單元B對(duì)應(yīng)的指令參數(shù)類型為B,與第一存儲(chǔ)單元C對(duì)應(yīng)的指令參數(shù)類型為C,與第一存儲(chǔ)單元D對(duì)應(yīng)的指令參數(shù)類型為D,與第二存儲(chǔ)單元2A對(duì)應(yīng)的指令參數(shù)類型為2A等。
[0073]參見(jiàn)圖7a所示,在一切換指令的控制下根據(jù)一第一映射表切換加載對(duì)應(yīng)的配置文件的一種實(shí)現(xiàn)過(guò)程包括:
[0074]S701,將所述切換指令中的指令參數(shù)存放在一EEPROM中;
[0075]S702,若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型在所述第一映射表中與第一存儲(chǔ)單元對(duì)應(yīng),則重啟時(shí)根據(jù)所述EEPROM中存儲(chǔ)的指令參數(shù)的類型加載對(duì)應(yīng)的所述第一存儲(chǔ)單元中的所述第一配置文件。即若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型為A(參見(jiàn)圖3a和圖3b),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第一配置文件A;若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型為B(參見(jiàn)圖3a和圖3b),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第一配置文件B;若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型為C(參見(jiàn)圖3a和圖3b),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第一配置文件C;若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型為D(參見(jiàn)圖3a和圖3b),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第一配置文件D。
[0076]參見(jiàn)圖7b所示,在一切換指令的控制下根據(jù)一第一映射表切換加載對(duì)應(yīng)的配置文件的另一種實(shí)現(xiàn)過(guò)程包括:
[0077]S711,將所述切換指令中的指令參數(shù)存放在一EEPROM中;
[0078]S712,若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型在所述第一映射表中與第二存儲(chǔ)單元對(duì)應(yīng),則重啟時(shí)根據(jù)所述EEPROM中存儲(chǔ)的指令參數(shù)的類型加載對(duì)應(yīng)的所述第二存儲(chǔ)單元中的第二配置文件;即若所述EEPROM中存儲(chǔ)的指令參數(shù)的類型為2A(參見(jiàn)圖3a和圖3b),則所述控制模塊重啟時(shí)會(huì)對(duì)應(yīng)加載所述第二配置文件2A。
[0079]參見(jiàn)圖8所示,所述根據(jù)切換后的配置文件分配所述磁盤驅(qū)動(dòng)器組中的各磁盤驅(qū)動(dòng)器至控制模塊中對(duì)應(yīng)的通信端口的一種實(shí)現(xiàn)過(guò)程包括:
[0080]S801,所述控制模塊的通信端口與對(duì)應(yīng)主機(jī)通信相連;
[0081]S802,在所述磁盤驅(qū)動(dòng)器組的配置文件切換生效后,所述磁盤驅(qū)動(dòng)器組中對(duì)應(yīng)分配給各主機(jī)的磁盤驅(qū)動(dòng)器根據(jù)切換后的配置文件重新劃分給各主機(jī)。例如:假設(shè)所述控制模塊110的通信端口 130的數(shù)目為8個(gè),S卩Port I?Port 8,對(duì)應(yīng)連接的主機(jī)也有8個(gè),SPHostl?Host8;所述第一存儲(chǔ)單元的數(shù)目為3個(gè),即Zone O?Zone 2;所述第二存儲(chǔ)單元的數(shù)目為I個(gè),即Zone 3;所述HDD的數(shù)目M為70,S卩O?69;則各所述第一存儲(chǔ)單元中的第一配置文件和所述第二存儲(chǔ)單元中的第二配置文件對(duì)磁盤驅(qū)動(dòng)器組中各磁盤驅(qū)動(dòng)器的一種劃分方式參見(jiàn)圖5所示。
[0082]本發(fā)明所述的控制方法的保護(hù)范圍不限于本實(shí)施例列舉的步驟執(zhí)行順序,凡是根據(jù)本發(fā)明的原理所做的現(xiàn)有技術(shù)的步驟增減、步驟替換所實(shí)現(xiàn)的方案都包括在本發(fā)明的保護(hù)范圍內(nèi)。
[0083]針對(duì)現(xiàn)有的JBOD架構(gòu)設(shè)計(jì)不夠靈活,一種特定配置的機(jī)型只能滿足客戶一種需求,若客戶需求稍有改變就需要重新定制配置文件再次燒錄測(cè)試,重復(fù)操作多,費(fèi)時(shí)費(fèi)力的問(wèn)題,本發(fā)明通過(guò)在配置文件中設(shè)定主控板PHY(物理層)的訪問(wèn)權(quán)限,并分配一定數(shù)量的存儲(chǔ)單元存放這些配置文件,若用戶需求發(fā)生改變,采用下發(fā)指令的方式切換配置文件,就能實(shí)現(xiàn)將JBOD(磁盤簇)中的HDD(磁盤驅(qū)動(dòng)器)重新劃分給不同的Host(主機(jī))。當(dāng)用戶需求稍有改變時(shí),只需使用簡(jiǎn)單的指令實(shí)現(xiàn)配置文件的切換即可,無(wú)需重新定制配置文件再次燒錄測(cè)試,即節(jié)省開(kāi)發(fā)成本,又能夠提高效率。
[0084]綜上所述,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。
[0085]上述實(shí)施例僅例示性說(shuō)明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
【主權(quán)項(xiàng)】
1.一種控制板,其特征在于,所述控制板包括: 存儲(chǔ)模塊,包括已開(kāi)設(shè)存儲(chǔ)空間和未開(kāi)設(shè)存儲(chǔ)空間;在所述未開(kāi)設(shè)存儲(chǔ)空間中開(kāi)設(shè)至少一第一存儲(chǔ)單元,每一所述第一存儲(chǔ)單元存儲(chǔ)一第一配置文件; 控制模塊,與所述存儲(chǔ)模塊相連,在一切換指令的控制下根據(jù)一第一映射表切換加載所述第一配置文件,以便根據(jù)切換后的所述第一配置文件分配與所述控制板連接的磁盤驅(qū)動(dòng)器組中的各磁盤驅(qū)動(dòng)器至所述控制模塊中對(duì)應(yīng)的通信端口。2.根據(jù)權(quán)利要求1所述的控制板,其特征在于:所述第一映射表包括所述切換指令的內(nèi)容與所述至少一第一存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表。3.根據(jù)權(quán)利要求2所述的控制板,其特征在于:所述第一映射表的一種實(shí)現(xiàn)格式為:每一所述第一存儲(chǔ)單元均設(shè)置有唯一的標(biāo)識(shí)信息;所述切換指令包括指令參數(shù);所述指令參數(shù)的類型與所述第一存儲(chǔ)單元的標(biāo)識(shí)信息一一對(duì)應(yīng)。4.根據(jù)權(quán)利要求3所述的控制板,其特征在于:所述控制模塊將所述切換指令中的指令參數(shù)存放在一 EEPROM中;所述控制模塊重啟時(shí)根據(jù)所述EEPROM中存儲(chǔ)的指令參數(shù)的類型加載對(duì)應(yīng)的存儲(chǔ)單元中的配置文件;所述EEPROM內(nèi)置或外置于所述控制板。5.根據(jù)權(quán)利要求1所述的控制板,其特征在于:所述控制模塊的通信端口與對(duì)應(yīng)主機(jī)通信相連;在所述磁盤驅(qū)動(dòng)器組的所述第一配置文件切換生效后,對(duì)應(yīng)分配給各主機(jī)的磁盤驅(qū)動(dòng)器根據(jù)所述第一配置文件重新劃分給各主機(jī)。6.根據(jù)權(quán)利要求1所述的控制板,其特征在于:每一所述第一存儲(chǔ)單元存儲(chǔ)的所述第一配置文件各不相同。7.根據(jù)權(quán)利要求1所述的控制板,其特征在于:所述已開(kāi)設(shè)存儲(chǔ)空間中設(shè)置有第二存儲(chǔ)單元,用于存儲(chǔ)所述磁盤驅(qū)動(dòng)器組的一第二配置文件。8.根據(jù)權(quán)利要求7所述的控制板,其特征在于:所述第一映射表還包括所述切換指令的內(nèi)容與所述第二存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表;所述切換指令中的指令參數(shù)還包括與所述第二存儲(chǔ)單元的標(biāo)識(shí)信息對(duì)應(yīng)的類型。9.一種控制方法,其特征在于,所述控制方法包括: 在一存儲(chǔ)模塊的未開(kāi)設(shè)存儲(chǔ)空間中開(kāi)設(shè)至少一第一存儲(chǔ)單元,用于存儲(chǔ)磁盤驅(qū)動(dòng)器組的一第一配置文件; 在一切換指令的控制下根據(jù)一第一映射表切換加載所述第一配置文件,以便根據(jù)切換后的所述第一配置文件分配所述磁盤驅(qū)動(dòng)器組中的各磁盤驅(qū)動(dòng)器至控制模塊中對(duì)應(yīng)的通信端口。10.根據(jù)權(quán)利要求9所述的控制方法,其特征在于:所述第一映射表包括所述切換指令的內(nèi)容與所述至少一第一存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表。11.根據(jù)權(quán)利要求10所述的控制方法,其特征在于:所述第一映射表的一種實(shí)現(xiàn)格式為:每一所述第一存儲(chǔ)單元均設(shè)置有唯一的標(biāo)識(shí)信息;所述切換指令包括指令參數(shù);所述指令參數(shù)的類型與所述第一存儲(chǔ)單元的標(biāo)識(shí)信息一一對(duì)應(yīng);所述在切換指令的控制下切換加載對(duì)應(yīng)所述第一存儲(chǔ)單元中的所述第一配置文件的一種實(shí)現(xiàn)過(guò)程包括: 將所述切換指令中的指令參數(shù)存放在一EEPROM中; 重啟時(shí)根據(jù)所述EEPROM中存儲(chǔ)的指令參數(shù)的類型加載對(duì)應(yīng)的所述第一存儲(chǔ)單元中的所述第一配置文件。12.根據(jù)權(quán)利要求10所述的控制方法,其特征在于:所述根據(jù)切換后的所述第一配置文件分配所述磁盤驅(qū)動(dòng)器組中的各磁盤驅(qū)動(dòng)器的一種實(shí)現(xiàn)過(guò)程包括: 與對(duì)應(yīng)連接主機(jī)的端口通信; 在所述磁盤驅(qū)動(dòng)器組的配置文件切換生效后,所述磁盤驅(qū)動(dòng)器組中對(duì)應(yīng)分配給各主機(jī)的磁盤驅(qū)動(dòng)器根據(jù)切換后的所述第一配置文件重新劃分給各主機(jī)。13.根據(jù)權(quán)利要求9所述的控制方法,其特征在于:每一所述第一存儲(chǔ)單元存儲(chǔ)的所述第一配置文件各不相同。14.根據(jù)權(quán)利要求9所述的控制方法,其特征在于:在所述存儲(chǔ)模塊的已開(kāi)設(shè)存儲(chǔ)空間中設(shè)置有第二存儲(chǔ)單元,用于存儲(chǔ)所述磁盤驅(qū)動(dòng)器組的一第二配置文件。15.根據(jù)權(quán)利要求14所述的控制方法,其特征在于:所述第一映射表還包括所述切換指令的內(nèi)容與所述第二存儲(chǔ)單元的位置一對(duì)一映射的關(guān)系表;所述切換指令中的指令參數(shù)還包括與所述第二存儲(chǔ)單元的標(biāo)識(shí)信息對(duì)應(yīng)的類型。
【文檔編號(hào)】G06F3/06GK106055273SQ201610345456
【公開(kāi)日】2016年10月26日
【申請(qǐng)日】2016年5月23日
【發(fā)明人】洪世界
【申請(qǐng)人】英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司