專利名稱:網絡傳輸控制芯片內建萬維網端口名稱設定方法及接口的制作方法
技術領域:
本發(fā)明是關于一種計算機信息技術,特別是關于一種網絡傳輸控制芯片內建萬維網端口名稱設定方法及接口,可應用在網絡傳輸控制芯片,例如儲存局域網絡(Storage Area Network,SAN)采用的光纖信道傳輸協(xié)議(Fibre Channel Protocol,FCP)的網絡傳輸控制芯片,讓使用者可將萬維網端口名稱(World Wide Port Name,WWPN)設定到該網絡傳輸控制芯片。
背景技術:
儲存局域網絡(Storage Area Network,SAN)是區(qū)域性的網絡系統(tǒng),用來連接到大容量的資料儲存裝置,例如獨立冗余磁盤陣列(RedundantArray of Independent Disks,RAID),儲存數量龐大的計算機網絡資料;且其可例如通過光纖信道傳輸協(xié)議(Fibre Channel Protocol,FCP)讓儲存局域網絡與服務器和網絡工作站之間進行資料的傳輸。
在儲存局域網絡應用上的重要工作是將萬維網端口名稱(WorldWide Port Name,WWPN)預先設定到儲存局域網絡中的FCP網絡傳輸控制芯片,讓服務器和網絡工作站可例如通過光纖信道傳輸協(xié)議下的數據傳輸接口聯機到該萬維網端口名稱[WWPN]指定的網絡地址,取得該網絡傳輸控制芯片所連接的獨立冗余磁盤陣列中存放的網絡資料。
目前常用的一種網絡傳輸控制芯片內建萬維網端口名稱設定方法是首先將驅動程序加載到網絡傳輸控制芯片進行初始化程序,并在完成初始化之后,再執(zhí)行一獨立的萬維網端口名稱設定程序,讓技術人員將萬維網端口名稱輸入到該網絡傳輸控制芯片,并將輸入的萬維網端口名稱資料寫入到網絡傳輸控制芯片中的非揮發(fā)性隨機存取存儲器(Non-Volatile Random-Access Memory,NVRAM),即可完成萬維網端口名稱的設定工作。
然而在獨立的萬維網端口名稱設定程序進行設定工作之前,需要執(zhí)行一初始化步驟,因此在己加載驅動程序由驅動程序完成初始化程序的情況下,可能因多次初始化導致網絡傳輸控制芯片發(fā)生當機現象。
上述問題的一種解決方法是在進行萬維網端口名稱設定程序之前將驅動程序移除,接著再執(zhí)行該獨立的萬維網端口名稱設定程序,以避免因多次初始化導致的當機狀況。
然而上述作法的一項缺點是該獨立的萬維網端口名稱設定程序是在無驅動程序下執(zhí)行的,因此需要自行包括初始化所需的程序,因此在具體實施上要耗費額外的研發(fā)人力和資源,操作起來費時費力。
發(fā)明內容
為克服上述現有技術的缺點,本發(fā)明的主要目的在于提供一種網絡傳輸控制芯片內建萬維網端口名稱設定方法及接口,可避免萬維網端口名稱的設定工作因多次初始化導致的當機狀況。
本發(fā)明的另一目的在于提供一種網絡傳輸控制芯片內建萬維網端口名稱設定方法及接口,可提供簡易且具有較低使用成本的萬維網端口名稱設定解決方案。
本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定方法及接口是應用在網絡傳輸控制芯片,例如儲存局域網絡(Storage Area Network,SAN)采用的光纖信道傳輸協(xié)議(Fibre Channel Protocol,FCP)的網絡傳輸控制芯片,讓使用者可將萬維網端口名稱(World Wide Port Name,WWPN)設定到該網絡傳輸控制芯片。
本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定方法至少包括在該驅動程序加載到網絡傳輸控制芯片之后,響應人為操控的萬維網端口名稱輸入事件,輸入萬維網端口名稱;將輸入的萬維網端口名稱數據連接到該網絡傳輸控制芯片的驅動程序;以及響應驅動程序重裝激活事件,對該驅動程序進行重裝程序,其中首先將該驅動程序從該網絡傳輸控制芯片中移除,接著將該驅動程序重新加載到該網絡傳輸控制芯片,于此同時通過該驅動程序將該萬維網端口名稱也加載到該網絡傳輸控制芯片。
本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定接口至少包括萬維網端口名稱輸入模塊,在該驅動程序加載到網絡傳輸控制芯片之后,響應人為操控的萬維網端口名稱輸入事件,輸入萬維網端口名稱;萬維網端口名稱至驅動程序連接模塊,可將該萬維網端口名稱輸入模塊輸入的萬維網端口名稱數據,連接到該網絡傳輸控制芯片的驅動程序;以及驅動程序重裝激活模塊,可響應驅動程序重裝激活事件,對該驅動程序進行重裝程序,其中首先將該驅動程序從該網絡傳輸控制芯片中移除,接著將該驅動程序重新加載到該網絡傳輸控制芯片,于此同時通過該驅動程序,將該萬維網端口名稱也加載到該網絡傳輸控制芯片。
本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定方法及接口可整合到驅動程序中,在驅動程序中進行萬維網端口名稱設定程序,它不是驅動程序之外的一個獨立程序,避免萬維網端口名稱的設定因多次初始化導致的當機現象,在具體實施上更為簡易且具有較低的使用成本。
圖1是系統(tǒng)架構示意圖,顯示本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定接口的應用架構及其對象導向組件模型的基本架構。
具體實施例方式
實施例以下配合附圖,詳細說明本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定方法及接口的實施例。
圖1即顯示本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定接口(如標號100所指的虛線框包括的部分)的應用架構及其模塊化的對象導向組件模型(object-oriented component model)的基本架構。如圖所示,本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定接口100在實際應用上是搭載到網絡傳輸控制芯片10的驅動程序20,讓使用者可將萬維網端口名稱(World Wide Port Name,WWPN)設定到該網絡傳輸控制芯片10,也就是將萬維網端口名稱寫入到該網絡傳輸控制芯片10中的一非揮發(fā)性隨機存取存儲器(Non-Volatile Random-AccessMemory,NVRAM)30,讓服務器和網絡工作站(未標出)可例如通過光纖信道傳輸協(xié)議(Fibre Channel Protocol,FCP)下的數據傳輸接口(未標出),聯機到該萬維網端口名稱[WWPN]所指定的網絡地址,取得該網絡傳輸控制芯片10連接的獨立冗余磁盤陣列(未標出)中存放的網絡資料。
在具體實施上,該網絡傳輸控制芯片10例如是儲存局域網絡(Storage Area Network,SAN)采用的光纖信道傳輸協(xié)議(Fibre ChannelProtocol,FCP)的網絡傳輸控制芯片,例如是美國Qlogic公司推出的一種FCP網絡傳輸控制芯片。但本發(fā)明并不限于應用在FCP網絡傳輸控制芯片,也可適用于其它具有相同功能及類型的網絡傳輸控制芯片。
如圖1所示,本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定接口100的模塊化對象導向組件模型(object-oriented componentmodel)的基本架構至少包括(a)萬維網端口名稱輸入模塊110;(b)萬維網端口名稱至驅動程序連接模塊120;以及(c)驅動程序重裝激活模塊130。在具體實施上,本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定接口100可完全以計算機程序實現,并將該計算機程序例如以附加模塊(add-on)的方式整合到網絡傳輸控制芯片10的驅動程序20。
萬維網端口名稱輸入模塊110可在該驅動程序20加載到網絡傳輸控制芯片10且完成初始化之后,響應人為操控的萬維網端口名稱輸入事件201,輸入萬維網端口名稱[WWPN]。在具體實施上,使用者例如可通過一鍵盤(未標出)輸入該萬維網端口名稱[WWPN]。
萬維網端口名稱至驅動程序連接模塊120可將上述萬維網端口名稱輸入模塊110輸入的萬維網端口名稱[WWPN],連接到該網絡傳輸控制芯片10的驅動程序20,讓該驅動程序20被加載到網絡傳輸控制芯片10時,可同時連帶地將該輸入的萬維網端口名稱[WWPN]加載至網絡傳輸控制芯片10中的非揮發(fā)性隨機存取存儲器30。
驅動程序重裝激活模塊130可響應人為操控的驅動程序重裝激活事件202,激活驅動程序20進行重裝程序(reload),其中首先是將驅動程序20從網絡傳輸控制芯片10中移除(remove),再接著將驅動程序20重裝到網絡傳輸控制芯片10,并于此同時將上述萬維網端口名稱輸入模塊110輸入的萬維網端口名稱[WWPN],也通過驅動程序20加載到網絡傳輸控制芯片10,借此將萬維網端口名稱[WWPN]寫入到網絡傳輸控制芯片10中的非揮發(fā)性隨機存取存儲器30,令該網絡傳輸控制芯片10可執(zhí)行該驅動程序20。
請參閱圖1,在實際應用上,本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定方法是當使用者要設定網絡傳輸控制芯片10中內建的萬維網端口名稱時,即可首先將驅動程序20加載到網絡傳輸控制芯片10,并在該驅動程序20完成初始化之后,利用萬維網端口名稱輸入模塊110輸入萬維網端口名稱[WWPN],也就是通過萬維網端口名稱輸入模塊110,發(fā)出人為操控的萬維網端口名稱輸入事件201,即可輸入新的萬維網端口名稱[WWPN],令萬維網端口名稱至驅動程序連接模塊120將輸入的萬維網端口名稱[WWPN]連接到驅動程序20。
接著使用者即可利用驅動程序重裝激活模塊130,發(fā)出人為操控的驅動程序重裝激活事件202,激活驅動程序20進行重裝程序(reload),其中是首先將驅動程序20從網絡傳輸控制芯片10中移除(remove),再將驅動程序20重新加載到網絡傳輸控制芯片10,于此同時通過該驅動程序20將萬維網端口名稱輸入模塊110輸入的萬維網端口名稱[WWPN]也加載到網絡傳輸控制芯片10,也就是將萬維網端口名稱[WWPN]寫入到網絡傳輸控制芯片10中的非揮發(fā)性隨機存取存儲器30,令該網絡傳輸控制芯片10可基于該萬維網端口名稱[WWPN]執(zhí)行該驅動程序20,讓服務器和網絡工作站(未標出)可例如通過光纖信道傳輸協(xié)議下的數據傳輸接口(未標出),聯機到該萬維網端口名稱[WWPN]指定的網絡地址,取得該網絡傳輸控制芯片10所連接的獨立冗余磁盤陣列(未標出)中存放的網絡資料。
總而言之,本發(fā)明提供了一種新穎的網絡傳輸控制芯片內建萬維網端口名稱設定方法及接口,可搭載至網絡傳輸控制芯片,提供萬維網端口名稱設定功能;本發(fā)明可整合到驅動程序中,在驅動程序中進行萬維網端口名稱設定程序,它不是驅動程序之外的一個獨立程序,避免了萬維網端口名稱的設定因多次初始化導致的當機現象。此外,本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定接口是以附加模塊的方式整合到驅動程序中,因此其本身不必再附加初始化所需的程序,與現有技術相比,在實施上更為簡易且具有較低的使用成本。
權利要求
1.一種網絡傳輸控制芯片內建萬維網端口名稱設定方法,應用在網絡傳輸控制芯片的驅動程序,將萬維網端口名稱設定到該網絡傳輸控制芯片,其特征在于,該網絡傳輸控制芯片內建萬維網端口名稱設定方法至少包括在該驅動程序加載到網絡傳輸控制芯片之后,響應人為操控的萬維網端口名稱輸入事件,輸入萬維網端口名稱;將輸入的萬維網端口名稱數據連接到該網絡傳輸控制芯片的驅動程序;以及響應驅動程序重裝激活事件,對該驅動程序進行重裝程序,其中首先將該驅動程序從該網絡傳輸控制芯片中移除,接著將該驅動程序重新加載到該網絡傳輸控制芯片,于此同時通過該驅動程序將該萬維網端口名稱也加載到該網絡傳輸控制芯片。
2.如權利要求1所述的網絡傳輸控制芯片內建萬維網端口名稱設定方法,其特征在于,該網絡傳輸控制芯片是儲存局域網絡采用的光纖信道傳輸協(xié)議的網絡傳輸控制芯片。
3.如權利要求1所述的網絡傳輸控制芯片內建萬維網端口名稱設定方法,其特征在于,該重裝程序是將該萬維網端口名稱寫入到非揮發(fā)性隨機存取存儲器。
4.一種網絡傳輸控制芯片內建萬維網端口名稱設定接口,搭載到網絡傳輸控制芯片的驅動程序,將萬維網端口名稱設定到該網絡傳輸控制芯片,其特征在于,該網絡傳輸控制芯片內建萬維網端口名稱設定接口至少包括萬維網端口名稱輸入模塊,在該驅動程序加載到網絡傳輸控制芯片之后,響應人為操控的萬維網端口名稱輸入事件,輸入萬維網端口名稱;萬維網端口名稱至驅動程序連接模塊,可將該萬維網端口名稱輸入模塊輸入的萬維網端口名稱數據,連接到該網絡傳輸控制芯片的驅動程序;以及驅動程序重裝激活模塊,可響應驅動程序重裝激活事件,對該驅動程序進行重裝程序,其中首先將該驅動程序從該網絡傳輸控制芯片中移除,接著將該驅動程序重新加載到該網絡傳輸控制芯片,于此同時通過該驅動程序,將該萬維網端口名稱也加載到該網絡傳輸控制芯片。
5.如權利要求4所述的網絡傳輸控制芯片內建萬維網端口名稱設定接口,其特征在于,該網絡傳輸控制芯片是儲存局域網絡采用的光纖信道傳輸協(xié)議的網絡傳輸控制芯片。
6.如權利要求4所述的網絡傳輸控制芯片內建萬維網端口名稱設定接口,其特征在于,該重裝程序是將該萬維網端口名稱寫入到非揮發(fā)性隨機存取存儲器。
全文摘要
一種網絡傳輸控制芯片內建萬維網端口名稱設定方法及接口,搭載到網絡傳輸控制芯片,提供萬維網端口名稱設定功能;該接口包括萬維網端口名稱輸入模塊、萬維網端口名稱至驅動程序連接模塊以及驅動程序重裝激活模塊;本發(fā)明的網絡傳輸控制芯片內建萬維網端口名稱設定方法及接口可整合到驅動程序中,在驅動程序中進行萬維網端口名稱設定程序,它不是驅動程序之外的一個獨立程序,避免萬維網端口名稱的設定因多次初始化導致的當機現象,在具體實施上更為簡易且具有較低的使用成本。
文檔編號H04L29/10GK1809074SQ20051000256
公開日2006年7月26日 申請日期2005年1月21日 優(yōu)先權日2005年1月21日
發(fā)明者陳志偉 申請人:英業(yè)達股份有限公司