欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

控制模塊間共享儲(chǔ)存裝置的系統(tǒng)及其方法

文檔序號(hào):6560389閱讀:230來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):控制模塊間共享儲(chǔ)存裝置的系統(tǒng)及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及控制模塊間共享儲(chǔ)存裝置的系統(tǒng)及其方法,尤指一種連接有 多個(gè)儲(chǔ)存單元且相互連接的一第一及第二控制模塊,該第一控制模塊對(duì)該第
二控制模塊所屬的儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取時(shí),轉(zhuǎn)換各該儲(chǔ)存單元所設(shè)的一識(shí) 別碼為一虛擬識(shí)別碼,并要求該第二控制模塊對(duì)代表該虛擬識(shí)別碼的虛擬儲(chǔ) 存單元進(jìn)行數(shù)據(jù)存取以避免該第一、二控制模塊于數(shù)據(jù)存取時(shí),造成矛盾及 沖突的系統(tǒng)及其方法。
背景技術(shù)
現(xiàn)今的服務(wù)器機(jī)臺(tái)(Server Machine)中均可設(shè)有多個(gè)服務(wù)器(server), 該多個(gè)服務(wù)器同時(shí)連接一磁盤(pán)陣列(Disk Array),該磁盤(pán)陣列內(nèi)部具有多個(gè) 磁盤(pán)區(qū)(Logic Unit Number, LUN),可供各服務(wù)器對(duì)該多個(gè)磁盤(pán)區(qū)進(jìn)行數(shù)據(jù) 的存取,且該多個(gè)服務(wù)器均檢測(cè)到該多個(gè)磁盤(pán)區(qū)的存在,使得各服務(wù)器可共 同地分享該磁盤(pán)陣列內(nèi)的數(shù)據(jù),但這些服務(wù)器并未設(shè)有數(shù)據(jù)存取的優(yōu)先權(quán) (Priority),以避免該多個(gè)服務(wù)器于進(jìn)行數(shù)據(jù)存取而造成錯(cuò)誤,因此,當(dāng)任 二服務(wù)器正好對(duì)同 一磁盤(pán)區(qū)進(jìn)行數(shù)據(jù)存取時(shí),該磁盤(pán)區(qū)無(wú)法確定其服務(wù)器的 優(yōu)先級(jí),而造成該磁盤(pán)區(qū)的矛盾及沖突,而使得所進(jìn)行存取的數(shù)據(jù)產(chǎn)生無(wú)效 或流失。
因此,為了避免該多個(gè)服務(wù)器同時(shí)對(duì)同 一磁盤(pán)區(qū)進(jìn)行數(shù)據(jù)存取而造成矛 盾及沖突,但又可對(duì)該磁盤(pán)陣列內(nèi)任一磁盤(pán)區(qū)進(jìn)行數(shù)據(jù)存取,該多個(gè)服務(wù)器 以一以太網(wǎng)絡(luò)(Ethernet)相互連接,并被規(guī)定擁有所屬的至少一磁盤(pán)區(qū), 并只能對(duì)所屬的磁盤(pán)區(qū)進(jìn)行數(shù)據(jù)存取,若欲對(duì)不屬于本身的磁盤(pán)區(qū)進(jìn)行數(shù)據(jù) 存取時(shí),則必須要求所屬^f茲盤(pán)區(qū)的服務(wù)器代替進(jìn)行數(shù)據(jù)存取,例如其中一
服務(wù)器欲對(duì)另一服務(wù)器所屬的磁盤(pán)區(qū)進(jìn)行數(shù)據(jù)讀取時(shí),則必須通過(guò)該以太網(wǎng)
絡(luò)(Ethernet),將欲讀取該磁盤(pán)區(qū)數(shù)據(jù)的一信息(包括該服務(wù)器的位置,IP address、 i亥》茲盤(pán)區(qū)的指定路4圣,Access Link及4企查石馬,Checksum等一目關(guān)凄t 據(jù))轉(zhuǎn)換成符合一網(wǎng)絡(luò)協(xié)議(Protocol)的多個(gè)網(wǎng)絡(luò)封包(Packet),并送達(dá) 該另一服務(wù)器,而該另一服務(wù)器依序收到該多個(gè)網(wǎng)絡(luò)封包后,便使該多個(gè)網(wǎng) 絡(luò)封包加以解析及判斷以得到欲讀取該磁盤(pán)區(qū)數(shù)據(jù)的信息,該另 一服務(wù)器并 依據(jù)該信息中對(duì)該服務(wù)器所指定的磁盤(pán)區(qū)路徑進(jìn)行數(shù)據(jù)的讀取,將所讀取到 的數(shù)據(jù)再依照該網(wǎng)絡(luò)協(xié)議轉(zhuǎn)換成多個(gè)網(wǎng)絡(luò)封包,并送回至該服務(wù)器中,該服 務(wù)器才能得到另 一服務(wù)器所屬磁盤(pán)區(qū)的數(shù)據(jù)。
然而,該多個(gè)服務(wù)器間的溝通動(dòng)作不僅必須將該信息轉(zhuǎn)換成符合該網(wǎng)絡(luò) 協(xié)議的網(wǎng)絡(luò)封包,而且必須由該以太網(wǎng)絡(luò)為媒介相互傳輸,以分享該多個(gè)磁 盤(pán)區(qū)的數(shù)據(jù),在此種設(shè)計(jì)之下,將而造成該多個(gè)服務(wù)器間相當(dāng)復(fù)雜的流程, 使得該多個(gè)服務(wù)器于溝通欲存取數(shù)據(jù)的磁盤(pán)區(qū)時(shí),容易出錯(cuò)且相當(dāng)繁雜,且 程序開(kāi)發(fā)人員必須預(yù)先設(shè)定通訊協(xié)議,如此,相當(dāng)消耗開(kāi)發(fā)時(shí)程及浪費(fèi)開(kāi)發(fā) 成本,無(wú)法與市場(chǎng)上的各同等產(chǎn)品相互竟?fàn)?,因此,如何設(shè)計(jì)出一種控制模 塊間共享儲(chǔ)存裝置的系統(tǒng)及其方法,可加速分享該多個(gè)磁盤(pán)區(qū)的數(shù)據(jù),又可 避免復(fù)雜的溝通程序,實(shí)乃目前刻不容緩而亟待解決的一重要課題。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種控制模塊間共享儲(chǔ)存裝置的系統(tǒng)及其方法, 可加速分享該多個(gè)磁盤(pán)區(qū)的數(shù)據(jù),又可避免復(fù)雜的溝通程序。
為達(dá)上述目的,本發(fā)明提供一種控制模塊間共享儲(chǔ)存裝置的系統(tǒng)包括一 第一控制模塊及一第二控制模塊,該第一、二控制模塊相互連接并另外連接 具多個(gè)儲(chǔ)存單元的一儲(chǔ)存裝置,該第一、二控制模塊可由該儲(chǔ)存裝置分別檢 測(cè)出該多個(gè)儲(chǔ)存單元,并將對(duì)方所檢測(cè)到的該多個(gè)儲(chǔ)存單元定義為一虛擬儲(chǔ) 存單元,該第一、二控制模塊并依據(jù)該多個(gè)儲(chǔ)存單元的一識(shí)別碼分別對(duì)各該
虛擬儲(chǔ)存單元定義一虛擬識(shí)別碼,該第一、二控制才莫塊內(nèi)分別設(shè)有一資源分 配單元,是分別用以指定該第一、二控制模塊可進(jìn)行數(shù)據(jù)存取的儲(chǔ)存單元, 當(dāng)該第 一控制模塊欲對(duì)非指定的儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取時(shí),轉(zhuǎn)換該儲(chǔ)存單元 的識(shí)別碼為 一虛擬識(shí)別碼,依據(jù)該虛擬識(shí)別碼要求該第二控制模塊對(duì)代表該 虛擬識(shí)別碼的虛擬儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取,如此,不但可加速分享該多個(gè)》茲 盤(pán)區(qū)的數(shù)據(jù),又可于數(shù)據(jù)存取時(shí),避免造成矛盾及沖突。
其中該第 一控制模塊與該第二控制模塊分別具有一第 一傳輸接口及一第 二傳輸接口 ,該第一控制模塊的第一傳輸接口與該第二控制模塊的第一傳輸 接口相連接,該第 一控制模塊與該第二控制模塊分別以其第二傳輸接口與該 儲(chǔ)存裝置的一第三傳輸接口相連接,當(dāng)該第一、二控制模塊被激活后,該第 一、二控制模塊依據(jù)各該識(shí)別碼分別得到該多個(gè)儲(chǔ)存單元的存取路徑,該第 一或二控制模塊經(jīng)該儲(chǔ)存裝置依據(jù)各識(shí)別碼檢測(cè)到該多個(gè)儲(chǔ)存單元,而分別
得到各該儲(chǔ)存單元的存取路徑;再經(jīng)該第 一傳輸接口偵測(cè)到對(duì)方所檢測(cè)到的 該多個(gè)儲(chǔ)存單元;依據(jù)各該識(shí)別碼判斷對(duì)方所檢測(cè)到的該多個(gè)儲(chǔ)存單元為重 復(fù)的識(shí)別碼后,而利用 一基數(shù)與各該識(shí)別碼的換算而分別得到各該虛擬儲(chǔ)存 單元的存取路徑。
為達(dá)上述目的,本發(fā)明另提供一種控制模塊間共享儲(chǔ)存裝置的方法,包 括有一第一控制模塊、 一第二控制模塊及一儲(chǔ)存裝置,所述第一、二控制模 塊及所述儲(chǔ)存裝置相互連接在一起,所述儲(chǔ)存裝置內(nèi)配置有多個(gè)儲(chǔ)存單元, 所述第一、二控制模塊依下列步驟進(jìn)行處理
所述第一控制模塊經(jīng)所述儲(chǔ)存裝置直接檢測(cè)到所述多個(gè)儲(chǔ)存單元的存
在;
所述第二控制模塊經(jīng)所述儲(chǔ)存裝置直接檢測(cè)到所述多個(gè)儲(chǔ)存單元的存
在;
所述第一控制模塊經(jīng)所述第二控制模塊,將所述第二控制模塊所檢測(cè)到
的所述多個(gè)儲(chǔ)存單元定義為多個(gè)虛擬儲(chǔ)存單元;
所述第一控制模塊要求所述第二控制模塊對(duì)所述虛擬儲(chǔ)存單元進(jìn)行數(shù)據(jù)
存取;
所迷第二控制模塊找出代表所迷虛擬儲(chǔ)存單元的儲(chǔ)存單元;
所述第二控制模塊對(duì)所述儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取,并將數(shù)據(jù)存取的結(jié)果 傳回所述第一控制模塊。
本發(fā)明的有益效果在于,可加速分享該多個(gè)磁盤(pán)區(qū)的數(shù)據(jù),又可避免復(fù) 雜的溝通程序。


圖1為本發(fā)明的方塊示意圖2為本發(fā)明的第一控制模塊對(duì)任一儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取的方法流程
圖3為本發(fā)明的第二控制模塊接到要求信號(hào)的方法流程圖4為本發(fā)明的控制模塊被激活所偵測(cè)到儲(chǔ)存單元的方法流程圖5為本發(fā)明存取指示表的示意圖6為本發(fā)明圖4的方法流程圖7為本發(fā)明路徑對(duì)照表的示意圖8為本發(fā)明圖7的方法流程圖9為本發(fā)明第一控制模塊判斷出不可直接存取儲(chǔ)存單元數(shù)據(jù)的實(shí)施例 流程圖IO為本發(fā)明對(duì)應(yīng)圖9的第二控制模塊接到要求信號(hào)的實(shí)施例流程圖。 第一控制模塊 … 1 第三傳輸接口…21
第二控制模塊 … 10 第一資源分配單元…3
第一傳輸接口 … 11 存取指示表…30
第二傳輸接口 ... 12 識(shí)別碼字段…31、 41
第一協(xié)議信道 … 13 權(quán)限指示字段…32
第二協(xié)議信道 … M
儲(chǔ)存裝置… 2
儲(chǔ)存單元 … 20
識(shí)別碼… 200
才示'S - 33 第二資源分配單元…4 3各徑對(duì)照表…40 指定路徑字段…4具體實(shí)施例方式
利用串行連結(jié)的小型計(jì)算機(jī)系統(tǒng)接口 (Serial Attached SCSI,以下簡(jiǎn)稱(chēng) SAS)是新一代小型計(jì)算機(jī)系統(tǒng)界面(Small Computer System Interface, 以下簡(jiǎn)稱(chēng)SCSI )的接口 , SAS是取代平行式SCSI接口的下一代儲(chǔ)存接口技術(shù), 與平行式SCSI相比,利用序列(Serial)架構(gòu)做數(shù)據(jù)傳輸,可改進(jìn)儲(chǔ)存系統(tǒng) 的效能、延展性和可用性,并擴(kuò)充現(xiàn)今平行式SCSI硬盤(pán)的功能,SAS技術(shù) 最重要的好處是SAS系統(tǒng)架構(gòu)可讓10,000和15, 000 RPM硬盤(pán)轉(zhuǎn)速、3.5 英寸Atlas SAS的硬盤(pán)與Serial ATA (SATA)硬盤(pán)整合在一起,SAS儲(chǔ)存 設(shè)備可做為建構(gòu)數(shù)據(jù)中心在儲(chǔ)存基礎(chǔ)結(jié)構(gòu)時(shí)所使用的通用建置區(qū)塊,以符合 線(xiàn)上的數(shù)據(jù)需求。SAS特色是擁有每秒最大3.0 Gb的數(shù)據(jù)傳輸率,允許更高 層級(jí)的效能,并可將第二個(gè)連接端口加入硬盤(pán)以提升系統(tǒng)可用性和可靠性。
本發(fā)明是一種控制模塊間共享儲(chǔ)存裝置的系統(tǒng)及其方法,請(qǐng)參閱圖1所 示,至少包括有一第一控制模塊l(lst SAS Controller)及一第二控制模塊 10(2nd SAS Controller),該第一、二控制模塊l、 10以一第一協(xié)議信道13 (1st SAS Channel )相互連接在一起,作為該第一、二控制模塊l、 10間溝 通的橋梁,該第一、二控制模塊l、 10并分別以一第二協(xié)議信道14 (2ndSAS Channel )連接共同的一儲(chǔ)存裝置2 (如磁盤(pán)陣列,DiskArray),其中該儲(chǔ) 存裝置2內(nèi)配置有多個(gè)儲(chǔ)存單元20 (Logical Unit Number, LUN ),該第一、 二控制模塊1、 10可通過(guò)該第二協(xié)議信道14對(duì)該儲(chǔ)存裝置2分別檢測(cè)到該多 個(gè)儲(chǔ)存單元20的存在,以及可相互通過(guò)對(duì)方而檢測(cè)到對(duì)方所搜尋到的該多個(gè) 儲(chǔ)存單元20,為不使檢測(cè)到對(duì)方所搜尋到的該多個(gè)儲(chǔ)存單元20與本身所檢測(cè)
到的該多個(gè)儲(chǔ)存單元20有所沖突及混淆,因此,定義對(duì)方所斥全測(cè)到的該多個(gè) 儲(chǔ)存單元20為多個(gè)虛擬儲(chǔ)存單元。
再請(qǐng)參閱圖1所示,該第一控制模塊1內(nèi)設(shè)有一第一資源分配單元3,以 及該第二控制模塊10內(nèi)設(shè)有一第二資源分配單元4,該資源分配單元3、 4用 以指定該第一、二控制模塊l、 10可直接進(jìn)行數(shù)據(jù)存取的儲(chǔ)存單元20,當(dāng)該 第一控制模塊1欲對(duì)該第二控制模塊10可直接進(jìn)行數(shù)據(jù)存取的一儲(chǔ)存單元20 進(jìn)行數(shù)據(jù)存取時(shí),該第一控制模塊1要求該第二控制模塊10對(duì)該虛擬儲(chǔ)存單 元進(jìn)行凄t據(jù)存取,該第二控制模塊10對(duì)照該第二資源分配單元4找出代表該 虛擬儲(chǔ)存單元的儲(chǔ)存單元20,并對(duì)該儲(chǔ)存單元2G進(jìn)行數(shù)據(jù)存取,并將數(shù)據(jù)存 取的結(jié)果傳回該第一控制模塊1。
本發(fā)明的一較佳實(shí)施例中,再請(qǐng)參閱圖l所示,該第一、二控制模塊l、 IO還分別設(shè)有一第一傳輸接口 11 (lstSASPort)及一第二傳輸接口 12 (2nd SAS Port),該第一控制模塊1與該第二控制模塊10分別以其該第一傳輸接 口 11相連接以形成該第一協(xié)議信道13,而該第一控制模塊1與該第二控制模 塊IO分別以其該第二傳輸接口 12與該儲(chǔ)存裝置2的一第三傳輸接口 21(3rd SAS Port )相連接以形成該第二協(xié)議信道14作為與該儲(chǔ)存裝置2溝通的橋梁。
而任一儲(chǔ)存單元20分別具有不同的一識(shí)別碼200 (Identified Number ), 再請(qǐng)參閱圖l所示,該第一、二控制模塊l、 10可依據(jù)該多個(gè)識(shí)別碼200通 過(guò)該第二協(xié)議信道l4對(duì)該儲(chǔ)存裝置2分別檢測(cè)到該多個(gè)儲(chǔ)存單元20的存在, 并且再依據(jù)該多個(gè)識(shí)別碼200定義各該虛擬儲(chǔ)存單元20為與各該識(shí)別碼200 不相同的一虛擬識(shí)別碼,以作為辨識(shí)對(duì)方所搜尋到的該等儲(chǔ)存單元20的依據(jù)。
當(dāng)該第一控制模塊1欲對(duì)任一儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取時(shí),請(qǐng)參閱圖2 所示,其步驟如下
"01)依據(jù)該第一資源分配單元3而判斷是否可對(duì)該儲(chǔ)存單元20進(jìn)行 數(shù)據(jù)存取,若是,則進(jìn)行步驟(202 ),否則進(jìn)行步驟(203 ); (202 )對(duì)該儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取,并結(jié)束本流程。
(203 )使該儲(chǔ)存單元20的識(shí)別碼200轉(zhuǎn)換成一虛擬識(shí)別碼; (204 )發(fā)出對(duì)代表該虛擬識(shí)別碼的虛擬儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取的一要求 信號(hào)至該第二控制模塊IO。
當(dāng)該第二控制模塊10接收到該要求信號(hào)后,請(qǐng)參閱圖3所示,其步驟如

(301)使該虛擬儲(chǔ)存單元的虛擬識(shí)別碼恢復(fù)回原先的識(shí)別碼200;
(302 )依據(jù)該第二資源分配單元4而判斷是否可對(duì)代表該識(shí)別碼200的 儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取,若是,則進(jìn)行步驟(303 ),否則進(jìn)行步驟(304 );
(303 )對(duì)該儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取,并將所存取的數(shù)據(jù)回傳至該第 —控制模塊l。
(304 )回傳一錯(cuò)誤信號(hào)至該第一控制模塊1。
當(dāng)該第一、二控制模塊l、 IO被激活后,該第一、二控制模塊1、 10依 據(jù)各該儲(chǔ)存單元20的識(shí)別碼200而分別得到該多個(gè)儲(chǔ)存單元20的存取路徑, 請(qǐng)參閱圖4所示,該第一或二控制模塊l或IO采取下列步驟進(jìn)行
(401 )經(jīng)該儲(chǔ)存裝置2依據(jù)各該識(shí)別碼200偵測(cè)到該多個(gè)儲(chǔ)存單元20; (402 )依據(jù)各該識(shí)別碼200而分別得到各該儲(chǔ)存單元20的存取路徑; (403 )經(jīng)各該第一傳輸接口 11而檢測(cè)到對(duì)方所檢測(cè)到的該多個(gè)儲(chǔ)存單
元20;
(404 )依據(jù)各該識(shí)別碼200判斷對(duì)方所檢測(cè)到的該多個(gè)儲(chǔ)存單元20是 否為重復(fù)的該識(shí)別碼200,若是,則進(jìn)行步驟(405 ),否則,進(jìn)行步驟(402 );
(405 )利用一基數(shù)與各該識(shí)別碼200的換算而分別得到各該虛擬儲(chǔ)存單 元的存取路徑,該基數(shù)可為該儲(chǔ)存裝置2可配置該儲(chǔ)存單元20的最大數(shù)量。
因此,該第一或二控制模塊1或IO便擁有兩組相同的儲(chǔ)存裝置2,卻又 可正確地辨認(rèn)該儲(chǔ)存裝置2的儲(chǔ)存單元20與該第二或一控制模塊10或1的 儲(chǔ)存單元20,避免該第一及第二控制模塊1、 IO對(duì)同一儲(chǔ)存單元20存取數(shù)據(jù) 時(shí),而造成的矛盾及沖突。
該實(shí)施例中,再請(qǐng)參閱圖1、 5所示,該資源分配單元3、 4可為一存取 指示表30,包括有一識(shí)別碼字段31及一權(quán)限指示字段32,該識(shí)別碼字段31 依序記錄該多個(gè)儲(chǔ)存羊元20的識(shí)別碼200,該權(quán)限指示字段32對(duì)應(yīng)各識(shí)別碼 200而分別設(shè)有可否直接進(jìn)行數(shù)據(jù)存取儲(chǔ)存單元20的一標(biāo)志33,請(qǐng)參閱圖6 所示,當(dāng)該第一控制模塊1欲對(duì)任一儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取時(shí),并依據(jù)其 存取指示表30而判斷是否可對(duì)該儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取時(shí),該第一控制 模塊l所進(jìn)行的步驟如下
(601)依據(jù)該儲(chǔ)存單元20的識(shí)別碼200,判斷是否與該識(shí)別碼字段31 中的識(shí)別碼200相符合,若是,則進(jìn)行步驟(602 ),否則,直接結(jié)束本流程。
(602 )依據(jù)對(duì)應(yīng)該識(shí)別碼字段31的權(quán)限指示字段32中的標(biāo)志33,判斷 該標(biāo)志33是否代表可直接進(jìn)行數(shù)據(jù)存取儲(chǔ)存單元20,若是,則進(jìn)行步驟(603 ), 否則進(jìn)行步驟(604 );
(603 )若該標(biāo)志33代表可直接進(jìn)行數(shù)據(jù)存取儲(chǔ)存單元20,如"0",則 該第一控制模塊1得知可直接對(duì)該儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取。
(6(H)若該標(biāo)志33不代表可直接進(jìn)行數(shù)據(jù)存取儲(chǔ)存單元20,如"X", 則該第一控制模塊1判斷不可直接對(duì)該儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取,并判斷該 第二控制模塊10可直接對(duì)該儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取。
另一實(shí)施例中,再請(qǐng)參閱圖1、 7所示,該多個(gè)資源分配單元3、 4可為 一路徑對(duì)照表40,包括有一識(shí)別碼字段41及一指定路徑字段42,該識(shí)別碼 字段41依序記錄該多個(gè)儲(chǔ)存單元20的識(shí)別碼200,該指定路徑字段42中被 指定對(duì)應(yīng)該第一、二控制模塊l、 10的儲(chǔ)存單元20設(shè)有一存取路徑(如第 l號(hào)儲(chǔ)存單元20),而未被指定對(duì)應(yīng)該第一、二控制模塊l、 10的儲(chǔ)存單元20 則設(shè)有其它控制模塊的存取路徑(如第二控制模塊IO),當(dāng)該第一控制模塊 1欲對(duì)任一儲(chǔ)存單元20存取數(shù)據(jù)時(shí),并依據(jù)其路徑對(duì)照表40而判斷是否可對(duì) 該儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取時(shí),請(qǐng)參閱圖8所示,該第一控制模塊1所進(jìn)行 的步驟如下
(801 )依據(jù)該儲(chǔ)存單元20的識(shí)別碼200,判斷是否與該識(shí)別碼字段41 中的識(shí)別碼200相符合,若是,則進(jìn)行步驟(802 ),否則并結(jié)束本流程。
(802 )依據(jù)對(duì)應(yīng)該識(shí)別碼字段41的指定路徑字段42中的存取路徑,判 斷該存取路徑是否為該儲(chǔ)存單元20的存取路徑,若是,則進(jìn)行步驟(803 ), 否則進(jìn)行步驟(804);
(803 )若該指定路徑字段42中的存取路徑為該儲(chǔ)存單元20的存取路徑, 則該第一控制模塊1判斷出可直接對(duì)該儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取。
(804 )若該指定路徑字段42中的存取路徑為該第二控制模塊10的存取 路徑,則該第一控制模塊1判斷出不可直接對(duì)該儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存取。
上述的實(shí)施例中,再請(qǐng)參閱圖l、 9所示,當(dāng)該第一控制模塊1判斷出該 儲(chǔ)存單元20不可直接進(jìn)行數(shù)據(jù)存取時(shí),該第一控制模塊1的步驟如下
(901 )使儲(chǔ)存單元20的識(shí)別碼200加上該基數(shù)而轉(zhuǎn)換為一對(duì)照碼;
(902 )依據(jù)該對(duì)照碼判斷是否符合任一虛擬儲(chǔ)存單元的虛擬識(shí)別碼,若 是,則進(jìn)行步驟(903 ),否則進(jìn)行步驟(904 );
(903 )發(fā)出對(duì)匹配該虛擬識(shí)別碼的虛擬儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取的要求信 號(hào)至該第二控制模塊IO。
(904 )該第一控制模塊1產(chǎn)生一錯(cuò)誤信號(hào),并結(jié)束本流程。 當(dāng)該第二控制模塊10接到該要求信號(hào)時(shí),再請(qǐng)參閱圖l、 IO所示,該第 二控制模塊10的步驟如下
(1001 )將該虛擬識(shí)別碼減去該基數(shù)而得一另一對(duì)照碼;
(1002 )依據(jù)該識(shí)別碼字段41判斷該另一對(duì)照碼是否符合該識(shí)別碼字段 "內(nèi)的識(shí)別碼200,若是,則進(jìn)行步驟(1003 ),否則進(jìn)行步驟(1005 );
(1003 )依據(jù)該識(shí)別碼字段41內(nèi)的識(shí)別碼200所對(duì)應(yīng)指定路徑字段42 的存取路徑,對(duì)代表該識(shí)別碼200的儲(chǔ)存單元20進(jìn)行數(shù)據(jù)存??;
(IO(M )該第二控制模塊10將存取動(dòng)作所產(chǎn)生的相關(guān)數(shù)據(jù)傳回該第一控 制模塊l。
(1005 )該第二控制模塊IO將一錯(cuò)誤信號(hào)傳回該第一控制模塊1。 再請(qǐng)參閱圖1所示,該儲(chǔ)存裝置2最大可容置1"個(gè)儲(chǔ)存單元20 (該基 數(shù)為128),該儲(chǔ)存裝置2內(nèi)只裝配有四個(gè)儲(chǔ)存單元20,該多個(gè)儲(chǔ)存單元20 的識(shí)別碼200分別為第0、 1、 2及3號(hào),該第一控制模塊1經(jīng)該儲(chǔ)存裝置2 及該第二控制模塊10而分別檢測(cè)到第0、 1、 2及3號(hào)儲(chǔ)存單元20及第0、 1、 2及3號(hào)虛擬儲(chǔ)存單元的存取路徑,其中相同識(shí)別碼200的儲(chǔ)存單元20會(huì)造 成該第一、二控制模塊l、 IO造成矛盾及沖突,因此,該第一控制模塊l將 相同儲(chǔ)存單元20的識(shí)別碼200視為該虛擬儲(chǔ)存單元,并使其識(shí)別碼200分別 由第128號(hào)開(kāi)始累加,使得該多個(gè)虛擬儲(chǔ)存單元的虛擬識(shí)別碼依序?yàn)榈?28、 129、 130及131號(hào),如此,該第一、二控制模塊l、 10便分別具有第0、 1、 2、 3、 128、 129、 130及131號(hào)儲(chǔ)存單元20的存取路徑。
再請(qǐng)參閱圖l、 7所示,該識(shí)別碼字段41分別依序記錄為第0、 1、 2及3 號(hào),而該第0及1號(hào)所代表的儲(chǔ)存單元20被指定供該第一控制模塊1直接進(jìn) 行數(shù)據(jù)的存取,而該第2及3號(hào)所代表的儲(chǔ)存單元20被指定可供該第二控制 模塊10直接進(jìn)行數(shù)據(jù)的存取,因此,該第一控制模塊1的指定路徑字段42 中第0及1號(hào)儲(chǔ)存單元20處便記錄為第0及1號(hào)儲(chǔ)存單元20的存取路徑, 而該第一控制模塊1的指定路徑字段42中第2及3號(hào)儲(chǔ)存單元20處便記錄 為該第二控制模塊10的存取路徑;反之,該第二控制模塊10的指定路徑字 段42中第0及1號(hào)儲(chǔ)存單元20處便記錄為該第一控制模塊1的存取路徑, 而該第一控制模塊1的指定路徑字段42中第2及3號(hào)儲(chǔ)存單元20處便記錄 為第2及3號(hào)儲(chǔ)存單元20的存取路徑。
當(dāng)該第一控制模塊1由外部接收到要求對(duì)第3號(hào)儲(chǔ)存單元20進(jìn)行數(shù)據(jù)讀 取的信號(hào),再請(qǐng)參閱圖1所示,該第一控制模塊1首先讀取其第一資源分配 單元3的指定路徑字段42,判斷出該第一控制模塊1不可直接對(duì)該儲(chǔ)存單元 20進(jìn)行數(shù)據(jù)讀取,則該第一控制模塊1使該第3號(hào)儲(chǔ)存單元20轉(zhuǎn)換為第131 號(hào)儲(chǔ)存單元20,再要求該第二控制模塊10對(duì)第131號(hào)儲(chǔ)存單元20進(jìn)行數(shù)據(jù)
讀取,該第二控制模塊10使第131號(hào)儲(chǔ)存單元20轉(zhuǎn)換回該第3號(hào)儲(chǔ)存單元 20后,便依據(jù)該第二資源分配單元4的指定路徑字段42,而判斷出可直接對(duì) 該儲(chǔ)存羊元20進(jìn)行數(shù)據(jù)讀取,于是,該第二控制模塊10對(duì)該儲(chǔ)存單元20進(jìn) 行數(shù)據(jù)讀取后,使讀取后的數(shù)據(jù)傳回該第一控制模塊1。
上述具體實(shí)施方式
僅用以說(shuō)明本發(fā)明,而非限定本發(fā)明。
權(quán)利要求
1、一種控制模塊間共享儲(chǔ)存裝置的系統(tǒng),其特征在于,包括一儲(chǔ)存裝置,其內(nèi)容納有多個(gè)儲(chǔ)存單元,所述多個(gè)儲(chǔ)存單元分別具有不同的一識(shí)別碼;一第一控制模塊,是與所述儲(chǔ)存裝置相連接,依據(jù)各所述識(shí)別碼而直接檢測(cè)到所述多個(gè)儲(chǔ)存單元的存在,所述第一控制模塊包括有一第一資源分配單元,依據(jù)所述第一資源分配單元與其所指定的所述多個(gè)儲(chǔ)存單元進(jìn)行數(shù)據(jù)的存取;一第二控制模塊,是分別與所述儲(chǔ)存裝置及所述第一控制模塊相連接,依據(jù)各所述識(shí)別碼而直接檢測(cè)到所述多個(gè)儲(chǔ)存單元的存在,且與所述第一控制模塊同樣地通過(guò)對(duì)方依據(jù)各所述識(shí)別碼,而分別定義所述多個(gè)儲(chǔ)存單元分別為具一虛擬識(shí)別碼的不同的虛擬儲(chǔ)存單元,所述第二控制模塊可接受所述第一控制模塊要求而對(duì)其所指定的所述多個(gè)儲(chǔ)存單元進(jìn)行數(shù)據(jù)的存取。
2、 如權(quán)利要求1所述的控制模塊間共享儲(chǔ)存裝置的系統(tǒng),其特征在于, 所述第一控制模塊包括有一第一資源分配單元,所述第一資源分配單元用以 依據(jù)所述多個(gè)識(shí)別碼而指定所述第一控制模塊可直接進(jìn)行數(shù)據(jù)存取的儲(chǔ)存單元;所述第二控制模塊包括有一第二資源分配單元,所述第二資源分配單元 用以依據(jù)所述多個(gè)識(shí)別碼而指定所述第二控制模塊可直接進(jìn)行數(shù)據(jù)存取的儲(chǔ) 存單元。
3、 如權(quán)利要求2所述的控制模塊間共享儲(chǔ)存裝置的系統(tǒng),其特征在于, 所述第一控制模塊還設(shè)有一第一傳輸接口 ;所述第二控制模塊還設(shè)有一第二傳輸接口 ,所述第二傳輸接口與所述第 一傳輸接口相連接以形成一第 一協(xié)議信道;所述儲(chǔ)存裝置還設(shè)有一第三傳輸接口 ,所述第三傳輸接口分別與所述第 一傳輸接口與所述第二傳輸接口相連接,以形成一第二協(xié)議信道。
4、 如權(quán)利要求3所述的控制模塊間共享儲(chǔ)存裝置的系統(tǒng),其特征在于, 所述多個(gè)資源分配單元為一存取指示表,包括一識(shí)別碼字段,是供記錄所述多個(gè)儲(chǔ)存單元的識(shí)別碼,其識(shí)別碼并為所 述多個(gè)控制模塊直接檢測(cè)所述多個(gè)儲(chǔ)存單元的依據(jù);一權(quán)限指示字段,對(duì)應(yīng)各識(shí)別碼而分別表示可否直接進(jìn)行數(shù)據(jù)存取儲(chǔ)存 單元的才示志。
5、 如權(quán)利要求3所述的控制模塊間共享儲(chǔ)存裝置的系統(tǒng),其特征在于, 所述資源分配單元為一路徑對(duì)照表,包括一識(shí)別碼字段,是供記錄所述多個(gè)儲(chǔ)存單元的識(shí)別碼,其識(shí)別碼并為所 述多個(gè)控制模塊直接檢測(cè)所述多個(gè)儲(chǔ)存單元的依據(jù);一指定路徑字段,其被指定對(duì)應(yīng)所述多個(gè)控制模塊的儲(chǔ)存單元設(shè)有一存 取路徑,而沒(méi)有被指定去對(duì)應(yīng)所述多個(gè)控制模塊的儲(chǔ)存單元?jiǎng)t設(shè)有其它控制 模塊的存取路徑。
6、 如權(quán)利要求4或5所述的控制模塊間共享儲(chǔ)存裝置的系統(tǒng),其特征在 于,所述第一控制模塊及所述第二控制模塊符合串行連結(jié)的小型計(jì)算機(jī)系統(tǒng) 接口 。
7、 如權(quán)利要求6所述的控制模塊間共享儲(chǔ)存裝置的系統(tǒng),其特征在于, 所述多個(gè)控制模塊利用 一基數(shù)與各所述識(shí)別碼的換算而分別得到各所述虛擬 儲(chǔ)存單元的虛擬識(shí)別碼。
8、 如權(quán)利要求7所述的控制模塊間共享儲(chǔ)存裝置的系統(tǒng),其特征在于, 所述基數(shù)可為所述儲(chǔ)存裝置可配置所述儲(chǔ)存單位的最大數(shù)量。
9、 一種控制模塊間共享儲(chǔ)存裝置的方法,其特征在于,包括有一第一控 制模塊、 一第二控制模塊及一儲(chǔ)存裝置,所述第一、二控制模塊及所述儲(chǔ)存 裝置相互連接在一起,所述儲(chǔ)存裝置內(nèi)配置有多個(gè)儲(chǔ)存單元,所述第一、二 控制模塊依下列步驟進(jìn)行處理所述第一控制模塊經(jīng)所述儲(chǔ)存裝置直接檢測(cè)到所述多個(gè)儲(chǔ)存單元的存 在;所述第二控制模塊經(jīng)所述儲(chǔ)存裝置直接檢測(cè)到所述多個(gè)儲(chǔ)存單元的存在;所述第一控制模塊經(jīng)所述第二控制模塊,將所述第二控制模塊所檢測(cè)到 的所述多個(gè)儲(chǔ)存單元定義為多個(gè)虛擬儲(chǔ)存單元;所述第一控制模塊要求所述第二控制模塊對(duì)所述虛擬儲(chǔ)存單元進(jìn)行數(shù)據(jù) 存?。凰龅诙刂颇K找出代表所述虛擬儲(chǔ)存單元的儲(chǔ)存單元; 所述第二控制模塊對(duì)所述儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取,并將數(shù)據(jù)存取的結(jié)果 傳回所述第一控制模塊。
10、 如權(quán)利要求9所述的方法,其特征在于,多個(gè)儲(chǔ)存單元本身具有不 同的識(shí)別碼,當(dāng)任一控制模塊被激活后并依以下步驟進(jìn)行處理依據(jù)各所述識(shí)別碼經(jīng)所述儲(chǔ)存裝置檢測(cè)到所述多個(gè)儲(chǔ)存單元的存在;依據(jù)各所述識(shí)別碼取得各所述儲(chǔ)存單元的存取路徑;依據(jù)檢測(cè)到所述多個(gè)儲(chǔ)存單元的各所述識(shí)別碼,經(jīng)對(duì)方判斷其所檢測(cè)到 的所述多個(gè)儲(chǔ)存單元是否為重復(fù)的識(shí)別碼;若判斷出其所檢測(cè)到的所述多個(gè)儲(chǔ)存單元具重復(fù)的識(shí)別碼,則利用一基 數(shù)與各所述識(shí)別碼的換算而分別得到代表各所述虛擬儲(chǔ)存單元的虛擬識(shí)別碼;通過(guò)各所述虛擬識(shí)別碼而得到各所述儲(chǔ)存單元的存取路徑。
11、 如權(quán)利要求10所述的方法,其特征在于,所述第一控制模塊內(nèi)設(shè)有一第一資源分配單元,以及所述第二控制模塊內(nèi)設(shè)有一第二資源分配單元, 所述多個(gè)資源分配單元用以指定所述第一、二控制模塊可直接進(jìn)行數(shù)據(jù)存取 的儲(chǔ)存單元,當(dāng)所述第一控制模塊欲對(duì)任一儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取時(shí),所述第一控制模塊的步驟如下依據(jù)所述第一資源分配單元判斷是否可對(duì)所述儲(chǔ)存單元進(jìn)行數(shù)據(jù)存??;若不可對(duì)所述儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取,則所述第一控制模塊使所述儲(chǔ)存單元的識(shí)別碼轉(zhuǎn)換成一虛擬識(shí)別碼;要求所述第二控制模塊對(duì)所述虛擬識(shí)別碼所代表的虛擬儲(chǔ)存羊元進(jìn)行數(shù) 據(jù)存取。
12、 如權(quán)利要求11所述的方法,其特征在于,所述多個(gè)資源分配單元為 一存取指示表,當(dāng)所述第一控制模塊依據(jù)其存取指示表判斷是否可對(duì)一儲(chǔ)存 單元進(jìn)行數(shù)據(jù)存取時(shí),所述第一控制模塊的步驟如下依據(jù)所述儲(chǔ)存單元的識(shí)別碼,判斷是否與所迷存取指示表的一識(shí)別碼字 段內(nèi)的識(shí)別碼相符合;若與所述識(shí)別碼字段內(nèi)的識(shí)別碼相符合,則依據(jù)所述識(shí)別碼所對(duì)應(yīng)一權(quán) 限指示字段中的標(biāo)志,判斷所述標(biāo)志是否代表可直接對(duì)所述儲(chǔ)存單元進(jìn)行數(shù) 據(jù)存?。蝗羲鰳?biāo)志代表可直接對(duì)所述儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取,則所述第 一控制 模塊可直接對(duì)所述儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取。
13、 如權(quán)利要求U所述的方法,其特征在于,若所述標(biāo)志代表不可直接 對(duì)所述儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取,則所述第一控制模塊通過(guò)所述第二控制模塊 對(duì)所述儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取。
14、 如權(quán)利要求13所述的方法,其特征在于,當(dāng)所述第一控制模塊判斷 出不可對(duì)所述儲(chǔ)存單元直接進(jìn)行數(shù)據(jù)存取時(shí),所述第一控制模塊的步驟如下使所述儲(chǔ)存單元的識(shí)別碼加上所述基數(shù)而取得一對(duì)照碼; 依據(jù)所述對(duì)照碼判斷是否符合任一虛擬儲(chǔ)存單元的虛擬識(shí)別碼; 若符合任一虛擬儲(chǔ)存單元的虛擬識(shí)別碼,則發(fā)出對(duì)匹配所述虛擬識(shí)別碼 的虛擬儲(chǔ)存單元進(jìn)行數(shù)椐存取的一要求信號(hào)至所述第二控制模塊。
15、 如權(quán)利要求14所述的方法,其特征在于,當(dāng)所述第二控制模塊接到 所述要求信號(hào)時(shí),所述第二控制模塊的步驟如下將所述虛擬識(shí)別碼減去所述基數(shù)而得一另一對(duì)照碼;依據(jù)所述識(shí)別碼字段判斷所述另 一對(duì)照碼是否符合所述識(shí)別碼字段內(nèi)的識(shí)別碼;若符合所述識(shí)別碼字段內(nèi)的識(shí)別碼,則依據(jù)所述識(shí)別碼字段內(nèi)的識(shí)別碼 所對(duì)應(yīng)指定路徑字段的存取路徑,對(duì)代表所述識(shí)別碼的儲(chǔ)存單元進(jìn)行數(shù)據(jù)存 ??;將存取動(dòng)作所產(chǎn)生的相關(guān)數(shù)據(jù)傳回所述第 一控制模塊。
16、 如權(quán)利要求11所述的方法,其特征在于,所述第一資源分配單元為 一路徑對(duì)照表,是包括有一識(shí)別碼字段依序記錄所述多個(gè)儲(chǔ)存單元的識(shí)別碼; 一指定路徑字段,其被指定對(duì)應(yīng)所述第一控制模塊的儲(chǔ)存單元設(shè)有一存取路 徑,而沒(méi)有被指定去對(duì)應(yīng)所述第一控制模塊的儲(chǔ)存單元?jiǎng)t設(shè)有第二控制模塊 的一存取路徑,當(dāng)所述第一控制模塊欲對(duì)第二控制模塊進(jìn)行數(shù)據(jù)存取時(shí),所 述控制模塊的步驟如下依據(jù)所述儲(chǔ)存單元的識(shí)別碼,判斷是否與所述識(shí)別碼字段中的識(shí)別碼相 符合;若不與所述識(shí)別碼字段中的識(shí)別碼相符合,則依據(jù)對(duì)應(yīng)所述識(shí)別碼字段 的指定路徑字段中的存取路徑,判斷是否為所述儲(chǔ)存單元的存取路徑;若為所述儲(chǔ)存單元的存取路徑,則所述第一控制模塊判斷可直接對(duì)所述 儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取。
17、 如權(quán)利要求16所述的方法,其特征在于,若所述存取路徑不是所述 儲(chǔ)存單元的存取路徑且是所述第二控制模塊的存取路徑,則所述第一控制模 塊判斷不可直接對(duì)所述儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取。
18、 如權(quán)利要求l7所述的方法,其特征在于,當(dāng)所述第一控制模塊判斷 出所述儲(chǔ)存單元不可直接進(jìn)行數(shù)據(jù)存取時(shí),所述第 一控制模塊的步驟如下4吏所述儲(chǔ)存單元的識(shí)別碼加上所述基數(shù)而轉(zhuǎn)換為 一對(duì)照碼; 依據(jù)所述對(duì)照碼判斷是否符合任一虛擬儲(chǔ)存單元的虛擬識(shí)別碼; 若符合任一虛擬儲(chǔ)存單元的虛擬識(shí)別碼,則發(fā)出對(duì)匹配所述虛擬識(shí)別碼 的虛擬儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取的一要求信號(hào)至所述第二控制模塊。
19、如權(quán)利要求18所述的方法,其特征在于,當(dāng)所述第二控制模塊接到所述要求信號(hào)時(shí),所述第二控制模塊的步驟如下將所述虛擬識(shí)別碼減去所述基數(shù)而得一另一對(duì)照碼;依據(jù)所述識(shí)別碼字段判斷所述另 一對(duì)照碼是否符合所述識(shí)別碼字段內(nèi)的 識(shí)別碼;若符合所述識(shí)別碼字段內(nèi)的識(shí)別碼,則依據(jù)所述識(shí)別碼字段內(nèi)的識(shí)別碼 所對(duì)應(yīng)指定路徑字段的存取路徑,對(duì)代表所述識(shí)別碼的儲(chǔ)存單元進(jìn)行數(shù)據(jù)存 ??;將數(shù)據(jù)存取的結(jié)果傳回所述第 一控制模塊。
全文摘要
本發(fā)明涉及控制模塊間共享儲(chǔ)存裝置的系統(tǒng)及方法,包括相互連接的第一控制模塊及第二控制模塊,該控制模塊并共同連接一儲(chǔ)存裝置,儲(chǔ)存裝置包括多個(gè)儲(chǔ)存單元,第一、二控制模塊可分別檢測(cè)出儲(chǔ)存單元,并經(jīng)對(duì)方所檢測(cè)的儲(chǔ)存單元分別使其定義為一虛擬儲(chǔ)存單元,第一、二控制模塊分別有一資源分配單元,用以指定第一、二控制模塊進(jìn)行數(shù)據(jù)存取的儲(chǔ)存單元,并依據(jù)儲(chǔ)存單元的識(shí)別碼分別對(duì)各虛擬儲(chǔ)存單元定義一虛擬識(shí)別碼,當(dāng)?shù)谝豢刂颇K經(jīng)第二控制模塊欲對(duì)其所檢測(cè)到的儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取時(shí),依據(jù)虛擬識(shí)別碼要求第二控制模塊對(duì)所代表的虛擬儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取,第二控制模塊找出與相匹配的虛擬儲(chǔ)存單元進(jìn)行數(shù)據(jù)存取,再將存取結(jié)果傳回第一控制模塊。
文檔編號(hào)G06F12/00GK101114206SQ20061010786
公開(kāi)日2008年1月30日 申請(qǐng)日期2006年7月26日 優(yōu)先權(quán)日2006年7月26日
發(fā)明者陳志偉 申請(qǐng)人:英業(yè)達(dá)股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通道| 博乐市| 东城区| 九江市| 毕节市| 德化县| 河源市| 孟津县| 东兴市| 南充市| 三台县| 邵东县| 石柱| 定州市| 青海省| 宜君县| 西华县| 遂昌县| 青铜峡市| 民勤县| 沁水县| 长葛市| 峡江县| 伊吾县| 荥经县| 新蔡县| 额尔古纳市| 鄄城县| 桐梓县| 宁明县| 明溪县| 苍南县| 太仓市| 平定县| 黄骅市| 尚志市| 启东市| 固安县| 宣汉县| 德江县| 汶川县|