亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種系統(tǒng)啟動(dòng)方法和設(shè)備的制造方法

文檔序號(hào):8301443閱讀:240來源:國(guó)知局
一種系統(tǒng)啟動(dòng)方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)實(shí)施例涉及通信技術(shù)領(lǐng)域,特別涉及一種系統(tǒng)啟動(dòng)方法。本申請(qǐng)同時(shí)還涉及一種系統(tǒng)啟動(dòng)設(shè)備。
【背景技術(shù)】
[0002]IRF(Intelligent Resilient Framework,智能彈性架構(gòu))是一種新型的軟件虛擬化技術(shù),使用這種虛擬化技術(shù)可以以較低的成本提高CB(Control Bridge,控制橋)設(shè)備的端口密度,簡(jiǎn)化網(wǎng)絡(luò)拓?fù)?。它的核心思想是將多臺(tái)PE(Port Extender,端口擴(kuò)展板)設(shè)備連接到一臺(tái)CB設(shè)備上,通過進(jìn)行必要的配置將每臺(tái)PE設(shè)備虛擬化成該CB設(shè)備的一塊遠(yuǎn)程接口板,由該CB設(shè)備統(tǒng)一管理。
[0003]目前,IRF系統(tǒng)中的設(shè)備根據(jù)需要分別處于CB模式或是PE模式,設(shè)備的系統(tǒng)模式在Bootware中預(yù)先設(shè)置,在CB模式下系統(tǒng)只能啟動(dòng)CB版本而,PE模式下只能啟動(dòng)PE版本,設(shè)備是否能夠啟動(dòng)取決于與該設(shè)備Bootware中所設(shè)置的1?式對(duì)應(yīng)的版本是否存在以及完整,如果設(shè)備在某個(gè)模式下自身不存在與之對(duì)應(yīng)的版本,則該設(shè)備將無法啟動(dòng)。
[0004]為了防止PE版本下載錯(cuò)誤,現(xiàn)有技術(shù)不允許系統(tǒng)在Bootware下對(duì)PE版本進(jìn)行手動(dòng)下載,但是現(xiàn)有的系統(tǒng)中僅能存儲(chǔ)一份PE版本的文件,如果該文件損壞,或者事先所下載的不正確(例如無法對(duì)應(yīng)PE版本進(jìn)行加載或是校驗(yàn)不通過),那么系統(tǒng)將無法啟動(dòng),同時(shí)技術(shù)人員也無法臨時(shí)手動(dòng)下載PE版本的文件,從而導(dǎo)致設(shè)備無法正常啟動(dòng),造成不可修復(fù)的后果。因此,如何避免系統(tǒng)在PE模式下啟動(dòng)PE版本失敗而導(dǎo)致的設(shè)備無法加載,成為本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。

【發(fā)明內(nèi)容】

[0005]本發(fā)明目的在于提供了一種系統(tǒng)啟動(dòng)方法和設(shè)備,用以解決對(duì)PE版本的加載限制的問題,通過本申請(qǐng)中的方案,可以保證系統(tǒng)在PE模式下能夠正常啟動(dòng),避免當(dāng)系統(tǒng)中PE版本損壞或者不存在PE版本時(shí)無法正常啟動(dòng)的情況。
[0006]為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明實(shí)提供一種系統(tǒng)啟動(dòng)方法,包括:獲取系統(tǒng)的工作模式;若工作模式為端口擴(kuò)展板PE模式,判斷系統(tǒng)中是否存在PE版本,并在判斷存在PE版本時(shí)確認(rèn)是否能夠啟動(dòng)PE版本;若系統(tǒng)中不存在PE版本,或PE版本無法啟動(dòng),查詢系統(tǒng)中是否存在控制橋CB版本;若存在CB版本,在啟動(dòng)CB版本后利用PE加載模塊獲取并加載PE版本;若不存在,從網(wǎng)絡(luò)側(cè)下載CB版本,并在下載完成后重新獲取系統(tǒng)的工作模式。
[0007]優(yōu)選的,在啟動(dòng)CB版本后利用PE加載模塊獲取并加載PE版本,具體為:啟動(dòng)CB版本并獲取系統(tǒng)當(dāng)前的工作模式;當(dāng)系統(tǒng)當(dāng)前的工作模式為PE模式時(shí),根據(jù)CB版本的啟動(dòng)操作建立PE加載模塊的運(yùn)行環(huán)境;運(yùn)行PE加載模塊,以使PE模塊在系統(tǒng)中不存在PE版本時(shí)從網(wǎng)絡(luò)側(cè)獲取新的PE版本并進(jìn)行加載,或在對(duì)系統(tǒng)中存在的PE版本完整性校驗(yàn)失敗后從網(wǎng)絡(luò)側(cè)獲取新的PE版本并進(jìn)行加載。
[0008]優(yōu)選的,從網(wǎng)絡(luò)側(cè)下載CB版本,具體為:提示用戶系統(tǒng)中不存在CB版本;獲取用戶基于提示從網(wǎng)絡(luò)側(cè)下載的用于啟動(dòng)的CB版本。優(yōu)選的,在獲取系統(tǒng)的工作模式之前,還包括:通過Bootware對(duì)系統(tǒng)進(jìn)行初始化處理;獲取Bootware中預(yù)先設(shè)置的模式信息,并將模式信息所指示的模式作為系統(tǒng)的工作模式。
[0009]為實(shí)現(xiàn)上述發(fā)明目的,本申請(qǐng)還提出了一種系統(tǒng)啟動(dòng)設(shè)備,其中包括:獲取模塊,用于獲取系統(tǒng)的工作模式;判斷模塊,用于在獲取模塊獲取的工作模式為端口擴(kuò)展板PE模式時(shí),判斷系統(tǒng)中是否存在PE版本,并在判斷存在PE版本時(shí)確認(rèn)是否能夠啟動(dòng)PE版本;查詢模塊,用于在系統(tǒng)中不存在PE版本,或PE版本無法啟動(dòng)時(shí),查詢系統(tǒng)中是否存在控制橋CB版本;加載模塊,用于在存在CB版本時(shí),在啟動(dòng)CB版本后利用PE加載模塊獲取并加載PE版本;確定模塊,用于在不存在存在CB版本時(shí),從網(wǎng)絡(luò)側(cè)下載CB版本,并在下載完成后重新獲取系統(tǒng)的工作模式。
[0010]優(yōu)選的,加載模塊具體用于:啟動(dòng)CB版本并獲取系統(tǒng)當(dāng)前的工作模式;當(dāng)系統(tǒng)當(dāng)前的工作模式為PE模式時(shí),根據(jù)CB版本的啟動(dòng)操作建立PE加載模塊的運(yùn)行環(huán)境;運(yùn)行PE加載模塊,以使PE模塊在系統(tǒng)中不存在PE版本時(shí)從網(wǎng)絡(luò)側(cè)獲取新的PE版本并進(jìn)行加載,或在對(duì)系統(tǒng)中存在的PE版本完整性校驗(yàn)失敗后從網(wǎng)絡(luò)側(cè)獲取新的PE版本并進(jìn)行加載。
[0011]優(yōu)選的,確定模塊,具體用于:在不存在CB版本時(shí),提示用戶系統(tǒng)中不存在CB版本;并在獲取用戶基于提示從網(wǎng)絡(luò)側(cè)下載的用于啟動(dòng)的CB版本之后重新確定系統(tǒng)的工作模式。
[0012]系統(tǒng)啟動(dòng)設(shè)備,還包括:初始化模塊,用于通過Bootware對(duì)系統(tǒng)進(jìn)行初始化處理;獲取Bootware中預(yù)先設(shè)置的模式信息,并將模式信息所指示的模式作為系統(tǒng)的工作模式。
[0013]與現(xiàn)有技術(shù)相比,本發(fā)明的上述實(shí)施例具有以下有益技術(shù)效果:
[0014]本發(fā)明實(shí)施例提供的一種系統(tǒng)啟動(dòng)方法和設(shè)備,獲取系統(tǒng)的工作模式;若工作模式為PE模式,判斷系統(tǒng)中是否存在PE版本,并在判斷存在PE版本時(shí)確認(rèn)是否能夠啟動(dòng)PE版本;若系統(tǒng)中不存在PE版本,或PE版本無法啟動(dòng),查詢系統(tǒng)中是否存在CB版本;若存在CB版本,在啟動(dòng)CB版本后利用PE加載模塊獲取并加載PE版本;若不存在,從網(wǎng)絡(luò)側(cè)下載CB版本,并在下載完成后重新獲取系統(tǒng)的工作模式。從而保證了系統(tǒng)在PE模式下能夠?qū)崿F(xiàn)PE版本的正常加載,避免了系統(tǒng)中的PE版本損壞或者不存在PE版本所導(dǎo)致的無法正常啟動(dòng)的情況,提尚了系統(tǒng)的穩(wěn)定性。
【附圖說明】
[0015]圖1為本申請(qǐng)實(shí)施例中的一種系統(tǒng)啟動(dòng)方法的流程示意圖;
[0016]圖2為本申請(qǐng)實(shí)施例中的一種系統(tǒng)啟動(dòng)設(shè)備的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0017]針對(duì)現(xiàn)有技術(shù)存在的上述問題,本發(fā)明實(shí)施例提供了一種系統(tǒng)啟動(dòng)方法和設(shè)備,用以解決IRF的設(shè)備在PE模式下只能通過加載正常的PE版本才能實(shí)現(xiàn)系統(tǒng)啟動(dòng)的加載限制,使設(shè)備在系統(tǒng)中沒有PE版本或者無法正常通過PE版本進(jìn)行啟動(dòng)的情況下,能夠利用CB版本來實(shí)現(xiàn)系統(tǒng)的啟動(dòng)。
[0018]如圖1所示,為本發(fā)明提出的一種系統(tǒng)啟動(dòng)方法,包括以下步驟:
[0019]步驟101、獲取系統(tǒng)的工作模式。
[0020]在當(dāng)通過Boot ware對(duì)系統(tǒng)進(jìn)行初始化處理之后,由于為當(dāng)前設(shè)備的系統(tǒng)所設(shè)置的工作模式都是預(yù)先設(shè)置在Boot ware中,因此在該步驟之前,需要首先獲取Boot ware中預(yù)先設(shè)置的模式信息,并將模式信息所指示的模式作為系統(tǒng)的工作模式。
[0021 ] 在優(yōu)選的實(shí)施例中,設(shè)備通過B00TWARE進(jìn)行初始化,該B00TWARE預(yù)先設(shè)置有啟動(dòng)模式,為此需要判斷為該設(shè)備設(shè)置的系統(tǒng)的初始工作模式,據(jù)此查找相應(yīng)的版本(CB或PE)進(jìn)行后續(xù)處理,此處需要說明的是,本發(fā)明中的PE版本或者是CB版本為按照PE方式或CB方式所啟動(dòng)的加載數(shù)據(jù)或者加載程序;而在設(shè)備完成初始化之后,根據(jù)設(shè)備在網(wǎng)絡(luò)中的功能的不同,系統(tǒng)的工作模式也分為CB及PE兩種模式。由于不同的模式下對(duì)應(yīng)的啟動(dòng)方式不同,因此需要獲取系統(tǒng)的工作模式。
[0022]若工作模式為CB模式,在此情況下設(shè)備通過加載CB版本完成系統(tǒng)的正常啟動(dòng),如果設(shè)備在初始工作模式為CB模式下無法正常啟動(dòng)(例如不存在CB版本)時(shí),設(shè)備將以其他方式將此情況通知技術(shù)人員,具體的處理過程并不影響本發(fā)明的保護(hù)范圍。
[0023]若工作模式為PE模式,則轉(zhuǎn)入步驟102。
[0024]步驟102、若工作模式為端口擴(kuò)展板PE模式,判斷系統(tǒng)中是否存在PE版本,并在判斷存在PE版本時(shí)確認(rèn)是否能夠啟動(dòng)PE版本;
[0025]在經(jīng)過步驟101之后,當(dāng)設(shè)備系統(tǒng)的工作模式為PE模式時(shí),首先將判斷系統(tǒng)中是否存在PE版本,并基于以下不同情況分別進(jìn)行處理:
[0026](I)存在PE版本
[0027]針對(duì)該情況,首先確定是否能啟動(dòng)該P(yáng)E版本。需要說明的是,由于PE版本中包含對(duì)于PE方式啟動(dòng)的加載數(shù)據(jù)或者加載程序,因此本發(fā)明通過啟動(dòng)該P(yáng)E版本來實(shí)現(xiàn)是對(duì)設(shè)備的加載環(huán)境進(jìn)行初始化處理,以便在軟硬件方面準(zhǔn)備加載PE版本中的數(shù)據(jù)或者程序。后續(xù)若能啟動(dòng)成功,設(shè)備再利用PE加載模塊對(duì)PE版本進(jìn)行校驗(yàn)和加載,完成系統(tǒng)的啟動(dòng)。若不能正常啟動(dòng),則轉(zhuǎn)入步驟103。
[0028](2)不存在PE版本
[0029]由于系統(tǒng)中就不存在PE版本,因此無法對(duì)PE版本進(jìn)行加載并完成系統(tǒng)的啟動(dòng),在此情況下,轉(zhuǎn)入步驟103。
[0030]步驟103、若系統(tǒng)中不存在PE版本,或PE版本無法啟動(dòng),查詢系統(tǒng)中是否存在控制橋CB版本;
[0031]若系統(tǒng)中存在PE版本,當(dāng)該P(yáng)E版本無法正常啟動(dòng)(例如PE版本文件被損壞,PE版本文件下載不正常,以及PE版本文件校驗(yàn)不通過,PE版本中的數(shù)據(jù)或程序等出現(xiàn)問題)時(shí)或者系統(tǒng)中根本就不存在PE版本,由于系統(tǒng)在此情況下無法通過PE版本完成正常啟動(dòng),在此情況下,本申請(qǐng)中考慮啟動(dòng)CB版本來最終實(shí)現(xiàn)系統(tǒng)的啟動(dòng),因此會(huì)判斷是否存在CB版本。
[0032]步驟104、若存在CB版本,在啟動(dòng)CB版本后利用PE加載模塊獲取并加載PE版本;
[0033]具體的,由于啟動(dòng)CB版本時(shí),并不確定系統(tǒng)當(dāng)前的工作模式,另外,在一些特殊情況下,例如系統(tǒng)斷電等,可能會(huì)導(dǎo)致系統(tǒng)的工作模式發(fā)生變化,為此在啟動(dòng)CB版本之后,需要重新獲取系統(tǒng)當(dāng)前的工作模式。
[0034]當(dāng)系統(tǒng)當(dāng)前的工作模式為PE模式時(shí),根據(jù)CB版本的啟動(dòng)操作建立PE加載模塊的運(yùn)行環(huán)境;運(yùn)行PE加載模塊,以使PE模塊在系統(tǒng)中不存在PE版本時(shí)從網(wǎng)絡(luò)側(cè)獲取新的PE版本(只是限制了用戶手動(dòng)下載PE版本,對(duì)于PE加載模下載用于啟動(dòng)的PE版本并沒有進(jìn)行限制)并進(jìn)行加載,或在對(duì)系統(tǒng)中
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1