專利名稱:連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)及方法。
背景技術(shù):
在現(xiàn)在的數(shù)據(jù)處理中心中,有很多的高階服務(wù)器都被聚集在一起去處理大量的數(shù)據(jù),特別是處理大量的網(wǎng)絡(luò)數(shù)據(jù)。但是,如果其中的某一個(gè)服務(wù)器由于某種的原因出現(xiàn)突然死機(jī)的情況,就會(huì)造成該服務(wù)器處理網(wǎng)絡(luò)數(shù)據(jù)的中斷,使得數(shù)據(jù)丟失或較長時(shí)間都沒有辦法處理。這樣就會(huì)造成重大的損失,如果該服務(wù)器被用來作防火墻服務(wù),那樣損失就會(huì)更大
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)及方法,其可以將死機(jī)的服務(wù)器所需要處理的網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)由一臺(tái)正常的服務(wù)器來處理,使該服務(wù)器的數(shù)據(jù)得到不間斷的處理。一種連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),運(yùn)行于服務(wù)器中,該系統(tǒng)包括第一判斷模塊,用于當(dāng)服務(wù)器開機(jī)時(shí),判斷該服務(wù)器中是否存在該服務(wù)器的定時(shí)器的超時(shí)信息;刪除模塊,用于當(dāng)存在定時(shí)器的超時(shí)信息時(shí),清除該超時(shí)信息;第一寫入模塊,用于當(dāng)該服務(wù)器的操作系統(tǒng)啟動(dòng)時(shí),向定時(shí)器中寫入一個(gè)預(yù)設(shè)的初始值,該定時(shí)器開始計(jì)時(shí);控制模塊,用于當(dāng)向定時(shí)器寫入預(yù)設(shè)的初始值時(shí),控制該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口斷開;發(fā)送模塊,用于當(dāng)該服務(wù)器沒有死機(jī)時(shí),每隔一段預(yù)設(shè)的時(shí)間發(fā)送重置指令至定時(shí)器;所述的控制模塊,還用于當(dāng)該服務(wù)器死機(jī)時(shí),控制該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口相連;第二寫入模塊,用于當(dāng)定時(shí)器發(fā)生計(jì)時(shí)超時(shí)時(shí),將超時(shí)信息寫入該服務(wù)器的存儲(chǔ)器中。一種連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的方法,應(yīng)用于服務(wù)器中,該方法包括如下步驟判斷步驟當(dāng)服務(wù)器開機(jī)時(shí),判斷該服務(wù)器中是否存在定時(shí)器的超時(shí)信息,當(dāng)存在定時(shí)器的超時(shí)信息時(shí),執(zhí)行刪除步驟,當(dāng)不存在定時(shí)器的超時(shí)信息時(shí),直接執(zhí)行第一寫入步驟;刪除步驟清除該超時(shí)信息;第一寫入步驟當(dāng)該服務(wù)器的操作系統(tǒng)啟動(dòng)時(shí),向定時(shí)器中寫入一個(gè)預(yù)設(shè)的初始值,該定時(shí)器開始計(jì)時(shí);控制步驟一當(dāng)定時(shí)器寫入預(yù)設(shè)的初始值時(shí),控制該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口斷開;發(fā)送步驟當(dāng)該服務(wù)器沒有死機(jī)時(shí),每隔一段預(yù)設(shè)的時(shí)間發(fā)送重置指令至定時(shí)器;控制步驟二 當(dāng)該服務(wù)器死機(jī)時(shí),控制該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口相連;第二寫入步驟當(dāng)定時(shí)器發(fā)生計(jì)時(shí)超時(shí)時(shí),將超時(shí)信息寫入該服務(wù)器的存儲(chǔ)器中。相較于現(xiàn)有技術(shù),所述的連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)及方法,其通過將相同設(shè)置的服務(wù)器的備用網(wǎng)絡(luò)接口連接起來,當(dāng)某一個(gè)服務(wù)器突然死機(jī)后,通過基板管理控制器(Baseboard Management Controller,BMC)去控制該服務(wù)器的網(wǎng)絡(luò)接口與備用接口連接起來,使該服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)通過與該服務(wù)器備用網(wǎng)絡(luò)接口連接的另一臺(tái)服務(wù)器的備用網(wǎng)絡(luò)接口進(jìn)行處理,使得網(wǎng)絡(luò)數(shù)據(jù)得到不間斷地處理,同時(shí),也增強(qiáng)了網(wǎng)絡(luò)數(shù)據(jù)的安全性以及穩(wěn)定性。
圖I是本發(fā)明連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)的應(yīng)用環(huán)境圖。圖2是本發(fā)明連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)的功能模塊圖。圖3是本發(fā)明連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的方法的較佳實(shí)施例的流程圖。主要元件符號(hào)說明
服務(wù)器ΓΤ2~BMC10
存儲(chǔ)器20
定時(shí)器30
處理器40,41
開關(guān)50
實(shí)際網(wǎng)口60
備用網(wǎng)口70,71
處理系統(tǒng)U
設(shè)置模塊ITo~
第一判斷模塊 ^
刪除模塊Π2~
第一寫入模塊Γ 3~
控制模塊 4~
第二判斷模塊1 5~
發(fā)送模塊 6~
第二寫入模塊Γ 7~如下具體實(shí)施方式
將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。
具體實(shí)施方式
如圖I所示,是本發(fā)明連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)11的應(yīng)用環(huán)境圖。在本實(shí)施例中,所述連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)11 (簡稱處理系統(tǒng)11)運(yùn)行于一個(gè)服務(wù)器I的BMC (Baseboard Management Controller,基板管理控制器)10上。該服務(wù)器I還包括通過數(shù)據(jù)總線相連的存儲(chǔ)器20、定時(shí)器30、處理器40、開關(guān)50、實(shí)際網(wǎng)口 60以及備用網(wǎng)口 70。該服務(wù)器I的備用網(wǎng)口 70與服務(wù)器2的備用網(wǎng)口 71相連。所述的服務(wù)器2所包括的處理器41可以通過備用網(wǎng)口 71獲取并處理網(wǎng)絡(luò)數(shù)據(jù)。應(yīng)說明的是,所述的BMC 10并不依賴于服務(wù)器I的處理器40、BI0S(Basic Input Output System,基本輸入輸出系統(tǒng))(圖中未示出)或操作系統(tǒng)(圖中未示出)來工作,即,當(dāng)服務(wù)器I死機(jī)時(shí),BMC 10仍然可以繼續(xù)工作。所述的存儲(chǔ)器20用于存儲(chǔ)各類數(shù)據(jù),例如存儲(chǔ)定時(shí)器30的超時(shí)(Time out)信息,在本較佳實(shí)施例中,該存儲(chǔ)器20可以是電可擦可編程只讀存儲(chǔ)器EEPR0M。所述的定時(shí)器30是具有發(fā)送重啟信號(hào)功能的watch dog timer (WDT,看門狗),當(dāng)該定時(shí)器30計(jì)時(shí)超時(shí)時(shí),會(huì)發(fā)送重啟信號(hào)而引起服務(wù)器I重啟。所述的處理器40用于處理服務(wù)器I的數(shù)據(jù),例如網(wǎng)絡(luò)數(shù)據(jù)。
所述的開關(guān)50是多路復(fù)用開關(guān),其包括輸入端al與輸入端a2、輸出端bl與輸出端b2,以及控制端c,其中輸入端和輸出端可互換。當(dāng)控制端c輸入高電平時(shí),開關(guān)50閉合,即開關(guān)50導(dǎo)通;當(dāng)控制端c輸入低電平時(shí),開關(guān)50斷開,即開關(guān)50截止。所述的實(shí)際網(wǎng)口 60和備用網(wǎng)口 70都是服務(wù)器I或服務(wù)器2網(wǎng)絡(luò)接口,通過該網(wǎng)絡(luò)接口,服務(wù)器I的處理器40可以獲取并處理網(wǎng)絡(luò)數(shù)據(jù)。但在正常使用情況下,服務(wù)器I是通過實(shí)際網(wǎng)口 60獲取并處理網(wǎng)絡(luò)數(shù)據(jù)。在本較佳實(shí)施例中,當(dāng)服務(wù)器I死機(jī)時(shí),會(huì)使用備用網(wǎng)口 70。所述的開關(guān)50的輸入端al與實(shí)際網(wǎng)口 60相連,開關(guān)50的輸入端a2與備用網(wǎng)口70相連,開關(guān)50的輸出端bl與輸出端b2與處理器40相連,開關(guān)50的控制端c與BMC 10相連,即表示BMC 10可以控制該開關(guān)50。當(dāng)BMC 10輸出高電平至該控制端c時(shí),開關(guān)50導(dǎo)通,將實(shí)際網(wǎng)口 60與備用網(wǎng)口 70連接,這樣,若網(wǎng)絡(luò)數(shù)據(jù)是通過實(shí)際網(wǎng)口 60傳輸?shù)椒?wù)器I時(shí),該網(wǎng)絡(luò)數(shù)據(jù)也會(huì)經(jīng)過備用網(wǎng)口 70到服務(wù)器2的備用網(wǎng)口 71,然后由服務(wù)器2的處理器41處理。應(yīng)說明的是,所述的服務(wù)器2也可以包括該處理系統(tǒng)11以及其他配置(圖中未示出),在本較佳實(shí)施例中,僅以服務(wù)器I包括該處理系統(tǒng)11為例來進(jìn)行說明。如圖2所示,是本發(fā)明連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)的功能模塊圖。所述處理系統(tǒng)11包括設(shè)置模塊110、第一判斷模塊111、刪除模塊112、第一寫入模塊113、控制模塊114、第二判斷模塊115、發(fā)送模塊116以及第二寫入模塊117。本發(fā)明所稱的模塊是完成一特定功能的計(jì)算機(jī)程序段,比程序更適合于描述軟件在計(jì)算機(jī)中的執(zhí)行過程,因此在本發(fā)明以下對(duì)軟件描述中都以模塊描述。設(shè)置模塊110用于預(yù)設(shè)重置定時(shí)器30的重置指令以及預(yù)設(shè)定時(shí)器30的初始值。第一判斷模塊111用于當(dāng)服務(wù)器I開機(jī)時(shí)(也包括重啟開機(jī)時(shí)),判斷存儲(chǔ)器20中是否存在定時(shí)器30的超時(shí)信息。刪除模塊112用于當(dāng)存儲(chǔ)器20中存在該定時(shí)器30的超時(shí)信息,清除該超時(shí)信息。第一寫入模塊113用于當(dāng)服務(wù)器I的操作系統(tǒng)啟動(dòng)時(shí),向定時(shí)器30寫入所設(shè)置的初始值。此時(shí)定時(shí)器30開始計(jì)時(shí),該定時(shí)器30會(huì)有一個(gè)自己的周期t_watchdog,在一個(gè)t_watchdog周期結(jié)束時(shí)會(huì)產(chǎn)生一個(gè)計(jì)數(shù)遞減信號(hào),每當(dāng)這個(gè)信號(hào)產(chǎn)生時(shí),上述寫入的初始值便減1,若在該初始值遞減為O后,就會(huì)出現(xiàn)計(jì)時(shí)超時(shí)(Timer Out),當(dāng)定時(shí)器30計(jì)時(shí)超時(shí)時(shí),會(huì)發(fā)送重啟信號(hào)(Reset Signal)使服務(wù)器I重啟。所述的控制模塊114用于在向定時(shí)器30寫入所設(shè)置的初始值時(shí),控制開關(guān)50斷開,使服務(wù)器I的實(shí)際網(wǎng)口 60與備用網(wǎng)口 70斷開。所述的控制模塊114可以通過BMC 10輸出低電平至開關(guān)50的控制端C,以控制該開關(guān)50斷開。第二判斷模塊115用于判斷服務(wù)器I是否死機(jī)。所述的第二判斷模塊115可以通過發(fā)送預(yù)設(shè)的指令至處理器40,通過判斷服務(wù)器I的處理器40是否響應(yīng)該預(yù)設(shè)的指令來判斷服務(wù)器I是否死機(jī)。這里所述的死機(jī)可以是由于服務(wù)器I上軟件(圖中未示出) 運(yùn)行非正常中斷而引起的死循環(huán)所造成的死機(jī),也可以是服務(wù)器I上的硬件(圖中未示出)所引起的死機(jī)。當(dāng)服務(wù)器I死機(jī)時(shí),BMC 10與定時(shí)器30會(huì)繼續(xù)工作。發(fā)送模塊116用于當(dāng)服務(wù)器I沒有死機(jī)時(shí),每隔一段預(yù)設(shè)的時(shí)間發(fā)送重置指令至定時(shí)器30。所發(fā)送的重置指令可以是重新啟動(dòng)(reset)定時(shí)器30的重啟指令,使該定時(shí)器30重新開始計(jì)時(shí),以避免服務(wù)器I重啟。應(yīng)說明的是,當(dāng)服務(wù)器I死機(jī)時(shí),該發(fā)送模塊116則不會(huì)發(fā)送重置指令至該定時(shí)器30。當(dāng)服務(wù)器I死機(jī)時(shí),所述的控制模塊114控制開關(guān)50閉合,使服務(wù)器I的實(shí)際網(wǎng)口 60與備用網(wǎng)口 70相連,所述的控制模塊114可以通過BMC 10輸出高電平至開關(guān)50的控制端C,以控制該開關(guān)50閉合。使得需要服務(wù)器I處理的網(wǎng)絡(luò)數(shù)據(jù)由服務(wù)器I的備用網(wǎng)口 70與服務(wù)器2的備用網(wǎng)口 71到服務(wù)器2的處理器41進(jìn)行處理。當(dāng)服務(wù)器I死機(jī)后,由于發(fā)送模塊116沒有發(fā)送重置指令,所以定時(shí)器30 —直在計(jì)時(shí),就會(huì)發(fā)生計(jì)時(shí)超時(shí),當(dāng)定時(shí)器30發(fā)生計(jì)時(shí)超時(shí)時(shí),第二寫入模塊117用于將該定時(shí)器30的超時(shí)信息寫入存儲(chǔ)器20中。此時(shí),定時(shí)器30會(huì)發(fā)送重啟信號(hào)使服務(wù)器I重啟。如圖3所示,是本發(fā)明連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的方法較佳實(shí)施例的流程圖。步驟S10,設(shè)置模塊110預(yù)設(shè)重置定時(shí)器30的重置指令以及預(yù)設(shè)定時(shí)器30的初始值。步驟S11,當(dāng)服務(wù)器I開機(jī)時(shí),第一判斷模塊111判斷存儲(chǔ)器20中是否存在定時(shí)器30的超時(shí)信息。當(dāng)存儲(chǔ)器20中不存在定時(shí)器30的超時(shí)信息時(shí),進(jìn)入步驟S13 ;當(dāng)存儲(chǔ)器20中存在定時(shí)器30的超時(shí)信息時(shí),進(jìn)入步驟S12。步驟S12,刪除模塊112清除存儲(chǔ)器20中的該超時(shí)信息。步驟S13,當(dāng)服務(wù)器I的操作系統(tǒng)啟動(dòng)時(shí),第一寫入模塊113向定時(shí)器30中寫入所設(shè)置的初始值,定時(shí)器30開始計(jì)時(shí),以及所述的控制模塊114控制開關(guān)50斷開,使服務(wù)器I的實(shí)際網(wǎng)口 60與備用網(wǎng)口 70斷開。所述的控制模塊114可以通過BMC 10輸出低電平至開關(guān)50的控制端C,以控制該開關(guān)50斷開。步驟S14,第二判斷模塊115判斷服務(wù)器I是否死機(jī)。所述的第二判斷模塊115可以通過發(fā)送預(yù)設(shè)的指令至處理器40,通過判斷服務(wù)器I的處理器40是否響應(yīng)該預(yù)設(shè)的指令來判斷服務(wù)器I是否死機(jī)。當(dāng)服務(wù)器I沒有死機(jī)時(shí),進(jìn)入步驟S15 ;當(dāng)服務(wù)器I死機(jī)時(shí),進(jìn)入步驟S16。步驟S15,發(fā)送模塊116每隔一段預(yù)設(shè)的時(shí)間發(fā)送重置指令至定時(shí)器30,并返回步驟S14。所述的發(fā)送模塊116所發(fā)送的重置指令可以是重新啟動(dòng)定時(shí)器30的重啟指令,使該定時(shí)器30重新開始計(jì)時(shí),以避免服務(wù)器I重啟。
步驟S16,當(dāng)服務(wù)器I死機(jī)時(shí),控制模塊114控制開關(guān)50閉合,且當(dāng)定時(shí)器30發(fā)生計(jì)時(shí)超時(shí)時(shí),第二寫入模塊117將該定時(shí)器30的超時(shí)信息寫入存儲(chǔ)器20中。所述的控制模塊114可以通過BMC 10輸出高電平至開關(guān)50的控制端C,以控制該開關(guān)50閉合。此時(shí),定時(shí)器30會(huì)發(fā)送重啟信號(hào)使服務(wù)器I重啟。服務(wù)器I的實(shí)際網(wǎng)口 60與備用網(wǎng)口 70相連后,使得需要服務(wù)器I處理的網(wǎng)絡(luò)數(shù)據(jù)經(jīng)由服務(wù)器I的備用網(wǎng)口 70與服務(wù)器2的備用網(wǎng)口 71到達(dá)服務(wù)器2,從而由處理器41處理所述網(wǎng)絡(luò)數(shù)據(jù)。最后應(yīng)說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照 較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于,該系統(tǒng)包括 第一判斷模塊,用于當(dāng)服務(wù)器開機(jī)時(shí),判斷該服務(wù)器中是否存在該服務(wù)器的定時(shí)器的超時(shí)信息; 刪除模塊,用于當(dāng)存在定時(shí)器的超時(shí)信息時(shí),清除該超時(shí)信息; 第一寫入模塊,用于當(dāng)該服務(wù)器的操作系統(tǒng)啟動(dòng)時(shí),向定時(shí)器中寫入一個(gè)預(yù)設(shè)的初始值,該定時(shí)器開始計(jì)時(shí); 控制模塊,用于當(dāng)向定時(shí)器中寫入預(yù)設(shè)的初始值時(shí),控制該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口斷開; 發(fā)送模塊,用于當(dāng)該服務(wù)器沒有死機(jī)時(shí),每隔一段預(yù)設(shè)的時(shí)間發(fā)送重置指令至定時(shí)器; 所述的控制模塊,還用于當(dāng)該服務(wù)器死機(jī)時(shí),控制該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口相連; 第二寫入模塊,用于當(dāng)定時(shí)器發(fā)生計(jì)時(shí)超時(shí)時(shí),將超時(shí)信息寫入該服務(wù)器的存儲(chǔ)器中。
2.如權(quán)利要求I所述的連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于,所述的服務(wù)器的備用網(wǎng)口與另一服務(wù)器的備用網(wǎng)口相連,該另一服務(wù)器的備用網(wǎng)口與其自身的處理器相連。
3.如權(quán)利要求2所述的連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于,所述的服務(wù)器的實(shí)際網(wǎng)口通過一個(gè)開關(guān)與該服務(wù)器的備用網(wǎng)口相連的,所述開關(guān)的第一輸入端與該服務(wù)器的實(shí)際網(wǎng)口相連,所述開關(guān)的第二輸入端與該服務(wù)器的備用網(wǎng)口相連,開關(guān)的第一輸出端與第二輸出端與該服務(wù)器的處理器相連,開關(guān)的控制端與該服務(wù)器的基板管理控制器BMC相連。
4.如權(quán)利要求3所述的連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于,所述的控制模塊通過控制BMC輸出高電平至開關(guān)的控制端,使開關(guān)導(dǎo)通,以使得該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口連接,控制BMC輸出低電平至開關(guān)的控制端,使開關(guān)斷開,以使得該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口斷開。
5.如權(quán)利要求I所述的連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng),其特征在于,所述的定時(shí)器是具有發(fā)送重啟信號(hào)功能的定時(shí)器,以及當(dāng)該定時(shí)器計(jì)時(shí)超時(shí)時(shí),發(fā)送重啟信號(hào)使該服務(wù)器重啟。
6.一種連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的方法,其特征在于,該系統(tǒng)包括 判斷步驟當(dāng)服務(wù)器開機(jī)時(shí),判斷該服務(wù)器中是否存在定時(shí)器的超時(shí)信息,當(dāng)存在定時(shí)器的超時(shí)信息時(shí),執(zhí)行刪除步驟,當(dāng)不存在定時(shí)器的超時(shí)信息時(shí),直接執(zhí)行第一寫入步驟;刪除步驟清除該超時(shí)信息; 第一寫入步驟當(dāng)該服務(wù)器的操作系統(tǒng)啟動(dòng)時(shí),向定時(shí)器中寫入一個(gè)預(yù)設(shè)的初始值,該定時(shí)器開始計(jì)時(shí); 控制步驟一控制該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口斷開; 發(fā)送步驟當(dāng)該服務(wù)器沒有死機(jī)時(shí),每隔一段預(yù)設(shè)的時(shí)間發(fā)送重置指令至定時(shí)器; 控制步驟二 當(dāng)該服務(wù)器死機(jī)時(shí),控制該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口相連; 第二寫入步驟當(dāng)定時(shí)器發(fā)生計(jì)時(shí)超時(shí)時(shí),將超時(shí)信息寫入服務(wù)器的存儲(chǔ)器中。
7.如權(quán)利要求6所述的連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的方法,其特征在于,所述的服務(wù)器的備用網(wǎng)口與另一服務(wù)器的備用網(wǎng)口相連,該另一服務(wù)器的備用網(wǎng)口與其自身的處理器相連。
8.如權(quán)利要求6所述的連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的方法,其特征在于,所述服務(wù)器的實(shí)際網(wǎng)口通過一個(gè)開關(guān)與該服務(wù)器的備用網(wǎng)口相連的,所述開關(guān)的第一輸入端與該服務(wù)器的實(shí)際網(wǎng)口相連,所述開關(guān)的第二輸入端與該服務(wù)器的備用網(wǎng)口相連,開關(guān)的第一輸出端與第二輸出端與該服務(wù)器的處理器相連,開關(guān)的控制端與該服務(wù)器的基板管理控制器BMC相連。
9.如權(quán)利要求8所述的連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的方法,其特征在于,當(dāng)控制BMC輸出高電平至開關(guān)的控制端時(shí),開關(guān)導(dǎo)通,以使得該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口連接,當(dāng)控制BMC輸出低電平至開關(guān)的控制端時(shí),開關(guān)斷開,以使得該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口斷開。
10.如權(quán)利要求6所述的連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的方法,其特征在于,所述的定時(shí)器是具有發(fā)送重啟信號(hào)功能的定時(shí)器,以及當(dāng)該定時(shí)器計(jì)時(shí)超時(shí)時(shí),發(fā)送重啟信號(hào)使該服務(wù)器重啟。
全文摘要
一種連續(xù)處理網(wǎng)絡(luò)數(shù)據(jù)的系統(tǒng)及方法,包括步驟當(dāng)服務(wù)器開機(jī)時(shí),且存儲(chǔ)器中存在定時(shí)器的超時(shí)信息時(shí),清除該超時(shí)信息;當(dāng)該服務(wù)器的操作系統(tǒng)啟動(dòng)時(shí),向定時(shí)器中寫入一個(gè)預(yù)設(shè)的初始值,控制開關(guān)斷開,使該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口斷開;當(dāng)該服務(wù)器沒有死機(jī)時(shí),每隔一段預(yù)設(shè)的時(shí)間發(fā)送重置指令至定時(shí)器;當(dāng)該服務(wù)器死機(jī)時(shí),控制該服務(wù)器的開關(guān)閉合,使該服務(wù)器的實(shí)際網(wǎng)口與備用網(wǎng)口連接,以及當(dāng)定時(shí)器發(fā)生計(jì)時(shí)超時(shí)時(shí),將超時(shí)信息寫入該服務(wù)器的存儲(chǔ)器中。利用本發(fā)明以網(wǎng)絡(luò)數(shù)據(jù)得到穩(wěn)定且連續(xù)的處理。
文檔編號(hào)H04L12/24GK102891762SQ20111020389
公開日2013年1月23日 申請(qǐng)日期2011年7月20日 優(yōu)先權(quán)日2011年7月20日
發(fā)明者張玉崗 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司