專(zhuān)利名稱(chēng):自動(dòng)將存儲(chǔ)功能與網(wǎng)絡(luò)功能結(jié)合的dnsa方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種程控的存儲(chǔ)網(wǎng)絡(luò)接口技術(shù),尤其涉及的是一般傳統(tǒng)存儲(chǔ)系統(tǒng)與傳統(tǒng)網(wǎng)絡(luò)通信系統(tǒng)領(lǐng)域中自動(dòng)將存儲(chǔ)功能與網(wǎng)絡(luò)功能結(jié)合的DNSA方法。計(jì)算機(jī)化的系統(tǒng)變得越來(lái)越常見(jiàn),計(jì)算機(jī)化的系統(tǒng)部分地通過(guò)在單個(gè)或最小數(shù)量的結(jié)構(gòu),如計(jì)算機(jī)機(jī)箱或工作站中包括許多不同類(lèi)型的自動(dòng)化設(shè)備來(lái)完成這一過(guò)程。例如,臺(tái)式或手提計(jì)算機(jī)等計(jì)算機(jī)化的系統(tǒng)可包括用于處理數(shù)據(jù)的中央處理單元(CPU)、硬盤(pán)驅(qū)動(dòng)器、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、軟盤(pán)驅(qū)動(dòng)器、以及光盤(pán)只讀存儲(chǔ)器(CDROM)或光盤(pán)讀寫(xiě)(CDRW)驅(qū)動(dòng)器等,用于儲(chǔ)存數(shù)據(jù)并包括為外部數(shù)據(jù)傳輸提供接口的各種硬件接口,如外圍部件互連(PCI)卡。這類(lèi)設(shè)備通常通過(guò)計(jì)算機(jī)化系統(tǒng)內(nèi)另一集中式單元(如“主板”)連接到計(jì)算機(jī)化系統(tǒng)。
現(xiàn)有的一般網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)皆是通過(guò)網(wǎng)絡(luò)軟件的邏輯驅(qū)動(dòng)程序形成的虛擬存儲(chǔ)信道或是透由專(zhuān)屬的存儲(chǔ)網(wǎng)絡(luò)通信設(shè)備才可達(dá)成網(wǎng)絡(luò)存儲(chǔ)功能,(參見(jiàn)
圖1,可以清楚看到現(xiàn)有的計(jì)算機(jī)操作系統(tǒng)內(nèi)核結(jié)構(gòu),存儲(chǔ)子系統(tǒng)與網(wǎng)絡(luò)系統(tǒng)分別控制不同的硬件資源。)上述兩者各有弊端。首先,虛擬存儲(chǔ)信道方式在計(jì)算機(jī)無(wú)專(zhuān)用的開(kāi)機(jī)設(shè)備時(shí),無(wú)法直接有效的連上網(wǎng)絡(luò)存儲(chǔ)系統(tǒng),常常需要針對(duì)不同配置的計(jì)算機(jī)作特定的修改,才可達(dá)成網(wǎng)絡(luò)開(kāi)機(jī)的目的。又虛擬存儲(chǔ)信道方式對(duì)操作系統(tǒng)內(nèi)核而言,需要額外的驅(qū)動(dòng)程序通信和內(nèi)存搬移的負(fù)擔(dān),無(wú)法有效提高網(wǎng)絡(luò)存儲(chǔ)的效能。其次,虛擬存儲(chǔ)信道方式,在網(wǎng)絡(luò)各層驅(qū)動(dòng)程序之間容易受到外掛軟件的攻擊,安全性低。專(zhuān)屬的存儲(chǔ)網(wǎng)絡(luò)通信設(shè)備與一般計(jì)算機(jī)的以太網(wǎng)卡不同需要另行投資網(wǎng)絡(luò)基礎(chǔ)設(shè)備,提高了網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)的應(yīng)用成本。本發(fā)明的目的就是要解決上述的不足而提供的一種利用專(zhuān)屬的存儲(chǔ)軟件驅(qū)動(dòng)程序直接控制一般通用以太網(wǎng)卡,實(shí)現(xiàn)網(wǎng)絡(luò)存儲(chǔ)與操作系統(tǒng)無(wú)縫隙的連接方式。
為實(shí)現(xiàn)上述目的設(shè)計(jì)一種自動(dòng)將存儲(chǔ)功能與網(wǎng)絡(luò)功能結(jié)合的DNSA方法,包括用戶(hù)模式驅(qū)動(dòng)、核心模式驅(qū)動(dòng),其特征在于核心模式驅(qū)動(dòng)的端口驅(qū)動(dòng)輸入至少采用一個(gè)或者多個(gè)SCSI小端口驅(qū)動(dòng)程序直接控制PCI(PCIX PCIE)NETWORK設(shè)備的網(wǎng)卡,不需經(jīng)由其它任何網(wǎng)絡(luò)驅(qū)動(dòng)程序接口,直接達(dá)成網(wǎng)絡(luò)存儲(chǔ)的功能,在SCSI小端口驅(qū)動(dòng)程序中,虛擬一個(gè)網(wǎng)絡(luò)設(shè)備,再利用NDIS小端口驅(qū)動(dòng)程序,控制此虛擬網(wǎng)絡(luò)設(shè)備,達(dá)成一般性網(wǎng)絡(luò)通信訪(fǎng)問(wèn)功能;端口驅(qū)動(dòng)輸出端連接SCSI小端口驅(qū)動(dòng)輸入端,SCSI小端口驅(qū)動(dòng)輸出端連接網(wǎng)絡(luò)儲(chǔ)存設(shè)備端,SCSI小端口驅(qū)動(dòng)另一輸出端連接虛擬網(wǎng)絡(luò)設(shè)備一端,虛擬網(wǎng)絡(luò)設(shè)備另一端連接NDIS小端口驅(qū)動(dòng)的一端;網(wǎng)絡(luò)存儲(chǔ)與操作系統(tǒng)達(dá)成無(wú)縫隙的連接方式。
本發(fā)明與先有技術(shù)相比,通過(guò)DNSA(Direct Network StorageAccess)直接網(wǎng)絡(luò)存儲(chǔ)存取技術(shù),使普通網(wǎng)卡成為專(zhuān)業(yè)的網(wǎng)絡(luò)存儲(chǔ)設(shè)備,用此技術(shù)來(lái)與操作系統(tǒng)無(wú)縫隙式的連接,輕易達(dá)成異質(zhì)性多配置網(wǎng)絡(luò)儲(chǔ)存應(yīng)用環(huán)境的管理,從而有效提高網(wǎng)絡(luò)存儲(chǔ)環(huán)境中不同配置的計(jì)算機(jī)的兼容性、網(wǎng)絡(luò)存儲(chǔ)的效能性,強(qiáng)化網(wǎng)絡(luò)存儲(chǔ)的安全性,也降低了硬件配置成本。圖1為現(xiàn)有計(jì)算機(jī)操作系統(tǒng)內(nèi)核結(jié)構(gòu)方框圖。
圖2為本發(fā)明的計(jì)算機(jī)操作系統(tǒng)內(nèi)核結(jié)構(gòu)方框圖。
參見(jiàn)圖1、圖2,1為用戶(hù)模式驅(qū)動(dòng),2為核心模式驅(qū)動(dòng),3為文件系統(tǒng)驅(qū)動(dòng),4為PnP驅(qū)動(dòng),5為端口驅(qū)動(dòng),6為WDM驅(qū)動(dòng),7為類(lèi)驅(qū)動(dòng),8為小類(lèi)驅(qū)動(dòng),9為視頻小端口驅(qū)動(dòng),10為SCSI小端口驅(qū)動(dòng),11為NDIS小端口驅(qū)動(dòng),12為存儲(chǔ)設(shè)備,13為網(wǎng)絡(luò)設(shè)備,14為網(wǎng)絡(luò)存儲(chǔ)設(shè)備,15為虛擬網(wǎng)絡(luò)設(shè)備。實(shí)施例1,參見(jiàn)圖2,端口驅(qū)動(dòng)5輸出端連接SCSI小端口驅(qū)動(dòng)10輸入端,SCSI小端口驅(qū)動(dòng)10輸出端連接網(wǎng)絡(luò)儲(chǔ)存設(shè)備14端,SCSI小端口驅(qū)動(dòng)10另一輸出端連接虛擬網(wǎng)絡(luò)設(shè)備15一端,虛擬網(wǎng)絡(luò)設(shè)備15另一端連接NDIS小端口驅(qū)動(dòng)11的一端;物理網(wǎng)卡硬件是由存儲(chǔ)子系統(tǒng)的SCSI小端口驅(qū)動(dòng)直接控制,再由此SCSI小端口驅(qū)動(dòng)虛擬出一邏輯網(wǎng)卡接口,由網(wǎng)絡(luò)子系統(tǒng)來(lái)控制此虛擬網(wǎng)絡(luò)設(shè)備達(dá)成一般性以太網(wǎng)絡(luò)通信功能。
實(shí)施例2,端口驅(qū)動(dòng)輸出端連接三個(gè)SCSI小端口驅(qū)動(dòng)輸入端,SCSI小端口驅(qū)動(dòng)輸出端連接網(wǎng)絡(luò)儲(chǔ)存設(shè)備端,SCSI小端口驅(qū)動(dòng)另一輸出端連接虛擬網(wǎng)絡(luò)設(shè)備一端,虛擬網(wǎng)絡(luò)設(shè)備另一端連接NDIS小端口驅(qū)動(dòng)的一端;物理網(wǎng)卡硬件是由存儲(chǔ)子系統(tǒng)的SCSI小端口驅(qū)動(dòng)直接控制,再由此SCSI小端口驅(qū)動(dòng)虛擬出一邏輯網(wǎng)卡接口,由網(wǎng)絡(luò)子系統(tǒng)來(lái)控制此虛擬網(wǎng)絡(luò)設(shè)備達(dá)成一般性以太網(wǎng)絡(luò)通信功能。這種制造技術(shù)對(duì)本專(zhuān)業(yè)人員來(lái)說(shuō)還是較清楚的。
權(quán)利要求
1.一種自動(dòng)將存儲(chǔ)功能與網(wǎng)絡(luò)功能結(jié)合的DNSA方法,包括用戶(hù)模式驅(qū)動(dòng)、核心模式驅(qū)動(dòng),其特征在于a).核心模式驅(qū)動(dòng)的端口驅(qū)動(dòng)輸入至少采用一個(gè)或者多個(gè)SCSI小端口驅(qū)動(dòng)程序直接控制PCI(PCIX PCIE)NETWORK設(shè)備的網(wǎng)卡,不需經(jīng)由其它任何網(wǎng)絡(luò)驅(qū)動(dòng)程序接口,直接達(dá)成網(wǎng)絡(luò)存儲(chǔ)的功能,在SCSI小端口驅(qū)動(dòng)程序中,虛擬一個(gè)網(wǎng)絡(luò)設(shè)備,再采用NDIS小端口驅(qū)動(dòng)程序,控制此虛擬網(wǎng)絡(luò)設(shè)備,達(dá)成一般性網(wǎng)絡(luò)通信訪(fǎng)問(wèn)功能;b).端口驅(qū)動(dòng)輸出端連接SCSI小端口驅(qū)動(dòng)輸入端,SCSI小端口驅(qū)動(dòng)輸出端連接網(wǎng)絡(luò)儲(chǔ)存設(shè)備端,SCSI小端口驅(qū)動(dòng)另一輸出端連接虛擬網(wǎng)絡(luò)設(shè)備一端,虛擬網(wǎng)絡(luò)設(shè)備另一端連接NDIS小端口驅(qū)動(dòng)的一端;c).網(wǎng)絡(luò)存儲(chǔ)與操作系統(tǒng)采用無(wú)縫隙的連接方式。
全文摘要
本發(fā)明涉及一種程控的存儲(chǔ)網(wǎng)絡(luò)接口技術(shù),尤其是一種自動(dòng)將存儲(chǔ)功能與網(wǎng)絡(luò)功能結(jié)合的DNSA方法,其特征在于核心模式驅(qū)動(dòng)的端口驅(qū)動(dòng)輸入至少采用一個(gè)或者多個(gè)SCSI小端口驅(qū)動(dòng)程序直接控制PCI(PCIX PCIE)NETWORK設(shè)備的網(wǎng)卡,直接達(dá)成網(wǎng)絡(luò)存儲(chǔ)的功能,在SCSI小端口驅(qū)動(dòng)程序中,虛擬一個(gè)網(wǎng)絡(luò)設(shè)備,再采用NDIS小端口驅(qū)動(dòng)程序,控制此虛擬網(wǎng)絡(luò)設(shè)備;本發(fā)明與先有技術(shù)相比,通過(guò)DNSA直接網(wǎng)絡(luò)存儲(chǔ)存取技術(shù),使普通網(wǎng)卡成為專(zhuān)業(yè)的網(wǎng)絡(luò)存儲(chǔ)設(shè)備,用此技術(shù)來(lái)與操作系統(tǒng)無(wú)縫隙式的連接,輕易達(dá)成異質(zhì)性多配置網(wǎng)絡(luò)儲(chǔ)存應(yīng)用環(huán)境的管理,從而有效提高網(wǎng)絡(luò)存儲(chǔ)的效能件、安全性、兼容性,也降低了硬件配置成本。
文檔編號(hào)H04L12/56GK1804819SQ20051011072
公開(kāi)日2006年7月19日 申請(qǐng)日期2005年11月24日 優(yōu)先權(quán)日2005年11月24日
發(fā)明者陳寬笙 申請(qǐng)人:陳寬笙