本申請涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種基本輸入輸出系統(tǒng)的應(yīng)用方法及裝置。
背景技術(shù):
存儲(chǔ)系統(tǒng)是指計(jì)算機(jī)中由存放程序和數(shù)據(jù)的各種存儲(chǔ)設(shè)備、控制部件及管理信息調(diào)度的設(shè)備和算法所組成的系統(tǒng)。
其中,存儲(chǔ)系統(tǒng)由于需要保證存儲(chǔ)系統(tǒng)長時(shí)間運(yùn)行并能夠保證數(shù)據(jù)不丟失,因此對(duì)其的穩(wěn)定性要求很高。而存儲(chǔ)系統(tǒng)穩(wěn)定性運(yùn)行的前提是存儲(chǔ)系統(tǒng)的bios(basicinputoutputsystem,基本輸入輸出系統(tǒng))正常啟動(dòng),一旦bios芯片壞掉或是bios芯片中燒錄的文件壞掉,存儲(chǔ)系統(tǒng)將不能夠正常啟動(dòng),因此如何保證bios正常啟動(dòng)成為亟待解決的問題。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本申請實(shí)施例提供一種基本輸入輸出系統(tǒng)的應(yīng)用方法及裝置,以達(dá)到提高基本輸入輸出系統(tǒng)正常啟動(dòng)的概率,從而提高系統(tǒng)運(yùn)行的穩(wěn)定性的目的,技術(shù)方案如下:
一種基本輸入輸出系統(tǒng)的應(yīng)用方法,基于存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng),所述存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng)包括一個(gè)主基本輸入輸出系統(tǒng)和至少一個(gè)備用基本輸入輸出系統(tǒng),所述方法包括:
所述存儲(chǔ)系統(tǒng)的可編程邏輯器件判斷是否接收到所述主基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào);
若否,所述可編程邏輯器件發(fā)送備用基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至切換器,以使所述切換器將所述存儲(chǔ)系統(tǒng)的cpu切換至與所述備用基本輸入輸出系統(tǒng);
所述可編程邏輯器件發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述備用基本輸入輸出系統(tǒng)。
優(yōu)選的,還包括:
所述可編程邏輯器件判斷是否接收到所述備用基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào);
若否,所述可編程邏輯器件發(fā)送主基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述主基本輸入輸出系統(tǒng);
所述可編程邏輯器件發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述主基本輸入輸出系統(tǒng)。
優(yōu)選的,還包括:
所述可編程邏輯器件判斷是否接收到所述主基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào);
若是,所述可編程邏輯器件發(fā)送備用基本輸入輸出系統(tǒng)更新信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述備用基本輸入輸出系統(tǒng),并由所述cpu發(fā)送更新指令至所述備用基本輸入輸出系統(tǒng)。
優(yōu)選的,還包括:
所述可編程邏輯器件判斷是否接收到所述備用基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào);
若是,所述可編程邏輯器件發(fā)送主基本輸入輸出系統(tǒng)更新信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述主基本輸入輸出系統(tǒng),并由所述cpu發(fā)送更新指令至所述主基本輸入輸出系統(tǒng)。
優(yōu)選的,所述可編程邏輯器件包括:復(fù)雜可編程邏輯器件。
一種基本輸入輸出系統(tǒng)的應(yīng)用裝置,基于存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng),所述存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng)包括一個(gè)主基本輸入輸出系統(tǒng)和至少一個(gè)備用基本輸入輸出系統(tǒng),所述裝置應(yīng)用于所述存儲(chǔ)系統(tǒng)的可編程邏輯器件,包括:
第一判斷模塊,用于判斷是否接收到所述主基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào),若否,執(zhí)行第一發(fā)送模塊;
所述第一發(fā)送模塊,用于發(fā)送備用基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至切換器,以使所述切換器將所述存儲(chǔ)系統(tǒng)的cpu切換至與所述備用基本輸入輸出系統(tǒng);
第二發(fā)送模塊,用于發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述備用基本輸入輸出系統(tǒng)。
優(yōu)選的,還包括:
第二判斷模塊,用于判斷是否接收到所述備用基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào),若否,執(zhí)行第三發(fā)送模塊;
所述第三發(fā)送模塊,用于發(fā)送主基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述主基本輸入輸出系統(tǒng);
第四發(fā)送模塊,用于發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述主基本輸入輸出系統(tǒng)。
優(yōu)選的,還包括:
第三判斷模塊,用于判斷是否接收到所述主基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào),若是,執(zhí)行第五發(fā)送模塊;
所述第五發(fā)送模塊,用于發(fā)送備用基本輸入輸出系統(tǒng)更新信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述備用基本輸入輸出系統(tǒng),并由所述cpu發(fā)送更新指令至所述備用基本輸入輸出系統(tǒng)。
優(yōu)選的,還包括:
第四判斷模塊,用于判斷是否接收到所述備用基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào),若是,執(zhí)行第六發(fā)送模塊;
所述第六發(fā)送模塊,用于發(fā)送主基本輸入輸出系統(tǒng)更新信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述主基本輸入輸出系統(tǒng),并由所述cpu發(fā)送更新指令至所述主基本輸入輸出系統(tǒng)。
優(yōu)選的,所述可編程邏輯器件包括:復(fù)雜可編程邏輯器件。
與現(xiàn)有技術(shù)相比,本申請的有益效果為:
在本申請中,預(yù)先對(duì)存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng)進(jìn)行了冗余設(shè)計(jì),保證存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng)包括一個(gè)主基本輸入輸出系統(tǒng)和至少一個(gè)備用基本輸入輸出系統(tǒng),基于上述冗余設(shè)計(jì),可編程邏輯器件在判斷出未接收到主基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào)時(shí),說明主基本輸入輸出系統(tǒng)未能正常啟動(dòng),為了保證基本輸入輸出系統(tǒng)能夠正常啟動(dòng),則發(fā)送備用基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至切換器,將cpu切換至備用基本輸入輸出系統(tǒng),并發(fā)送復(fù)位信號(hào)至cpu,以使cpu完成復(fù)位后,啟動(dòng)備用基本輸入輸出系統(tǒng)。這種在主基本輸入輸出系統(tǒng)未正常啟動(dòng),進(jìn)而啟動(dòng)備用基本輸入輸出系統(tǒng)的方式提高了基本輸入輸出系統(tǒng)正常啟動(dòng)的概率,從而提高了系統(tǒng)運(yùn)行的穩(wěn)定性。
附圖說明
為了更清楚地說明本申請實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請?zhí)峁┑幕据斎胼敵鱿到y(tǒng)的應(yīng)用方法的一種流程圖;
圖2是本申請?zhí)峁┑幕据斎胼敵鱿到y(tǒng)的應(yīng)用方法的另一種流程圖;
圖3是本申請?zhí)峁┑幕据斎胼敵鱿到y(tǒng)的應(yīng)用方法的再一種流程圖;
圖4是本申請?zhí)峁┑幕据斎胼敵鱿到y(tǒng)的應(yīng)用方法的再一種流程圖;
圖5是本申請?zhí)峁┑幕据斎胼敵鱿到y(tǒng)的應(yīng)用裝置的一種邏輯結(jié)構(gòu)示意圖;
圖6是本申請?zhí)峁┑幕据斎胼敵鱿到y(tǒng)的應(yīng)用裝置的另一種邏輯結(jié)構(gòu)示意圖;
圖7是本申請?zhí)峁┑幕据斎胼敵鱿到y(tǒng)的應(yīng)用裝置的再一種邏輯結(jié)構(gòu)示意圖;
圖8是本申請?zhí)峁┑幕据斎胼敵鱿到y(tǒng)的應(yīng)用裝置的再一種邏輯結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本申請實(shí)施例中的附圖,對(duì)本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請保護(hù)的范圍。
實(shí)施例一
在本實(shí)施例中,提供了一種基本輸入輸出系統(tǒng)的應(yīng)用方法,基于存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng)。其中,存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng)為經(jīng)過冗余設(shè)計(jì)后的基本輸入輸出系統(tǒng),其包括一個(gè)主基本輸入輸出系統(tǒng)和至少一個(gè)備用基本輸入輸出系統(tǒng)。主基本輸入輸出系統(tǒng)為存儲(chǔ)系統(tǒng)默認(rèn)的基本輸入輸出系統(tǒng),在存儲(chǔ)系統(tǒng)的啟動(dòng)流程開啟時(shí),首先啟動(dòng)主基本輸入輸出系統(tǒng),在主基本輸入輸出系統(tǒng)正常啟動(dòng)后,存儲(chǔ)系統(tǒng)正常啟動(dòng)。
請參見圖1,其示出了本申請?zhí)峁┑幕据斎胼敵鱿到y(tǒng)的應(yīng)用方法的一種流程圖,可以包括以下步驟:
步驟s11:所述存儲(chǔ)系統(tǒng)的可編程邏輯器件判斷是否接收到所述主基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào)。
若否,說明主基本輸入輸出系統(tǒng)未能正常啟動(dòng),則執(zhí)行步驟s12;若是,說明主基本輸入輸出系統(tǒng)已正常啟動(dòng),可編程邏輯器件可以發(fā)送主基本輸入輸出系統(tǒng)已正常啟動(dòng)的反饋信號(hào)至存儲(chǔ)系統(tǒng)的cpu(中央處理器,centralprocessingunit))。當(dāng)然,另外一種實(shí)現(xiàn)方式可能為:主基本輸入輸出系統(tǒng)在正常啟動(dòng)后,直接反饋已正常啟動(dòng)的信號(hào)給cpu,這種情況下,可編程邏輯器件則不需要執(zhí)行任何操作。
其中,主基本輸入輸出系統(tǒng)具體通過gpio(generalpurposeinputoutput,通用輸入/輸出)接口反饋完成啟動(dòng)信號(hào)。
步驟s12:所述可編程邏輯器件發(fā)送備用基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至切換器,以使所述切換器將所述存儲(chǔ)系統(tǒng)的cpu切換至與所述備用基本輸入輸出系統(tǒng)。
在本實(shí)施例中,可以但不局限于將備用基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)設(shè)置為高電平信號(hào)。切換器在接收到高電平信號(hào)時(shí),說明需要將cpu切換至備用基本輸入輸出系統(tǒng),從而切換器執(zhí)行將存儲(chǔ)系統(tǒng)的cpu切換至備用基本輸入輸出系統(tǒng)的操作。
步驟s13:所述可編程邏輯器件發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述備用基本輸入輸出系統(tǒng)。
在主基本輸入輸出系統(tǒng)未能正常啟動(dòng)的情況下,啟動(dòng)備用基本輸入輸出系統(tǒng),從而保證有一個(gè)基本輸入輸出系統(tǒng)能夠正常啟動(dòng),進(jìn)而保證存儲(chǔ)系統(tǒng)能夠正常啟動(dòng)。
在本申請中,預(yù)先對(duì)存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng)進(jìn)行了冗余設(shè)計(jì),保證存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng)包括一個(gè)主基本輸入輸出系統(tǒng)和至少一個(gè)備用基本輸入輸出系統(tǒng),基于上述冗余設(shè)計(jì),可編程邏輯器件在判斷出未接收到主基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào)時(shí),說明主基本輸入輸出系統(tǒng)未能正常啟動(dòng),為了保證基本輸入輸出系統(tǒng)能夠正常啟動(dòng),則發(fā)送備用基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至切換器,將cpu切換至備用基本輸入輸出系統(tǒng),并發(fā)送復(fù)位信號(hào)至cpu,以使cpu完成復(fù)位后,啟動(dòng)備用基本輸入輸出系統(tǒng)。這種在主基本輸入輸出系統(tǒng)未正常啟動(dòng),進(jìn)而啟動(dòng)備用基本輸入輸出系統(tǒng)的方式提高了基本輸入輸出系統(tǒng)正常啟動(dòng)的概率,從而提高了系統(tǒng)運(yùn)行的穩(wěn)定性。
由于可編程邏輯器件需要一直監(jiān)控主基本輸入輸出系統(tǒng)和備用基本輸入輸出系統(tǒng)的啟動(dòng)情況,因此圖1示出的步驟s11-s13之后,cpu當(dāng)前使用的是備用基本輸入輸出系統(tǒng),在這種情況下,cpu的啟動(dòng)流程重新開啟時(shí),還需要對(duì)備用輸入輸出系統(tǒng)的啟動(dòng)進(jìn)行重新判斷,請參見圖2,可以包括以下步驟:
步驟s21:所述存儲(chǔ)系統(tǒng)的可編程邏輯器件判斷是否接收到所述主基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào)。
若否,執(zhí)行步驟s22。
步驟s22:所述可編程邏輯器件發(fā)送備用基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至切換器,以使所述切換器將所述存儲(chǔ)系統(tǒng)的cpu切換至與所述備用基本輸入輸出系統(tǒng)。
步驟s23:所述可編程邏輯器件發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述備用基本輸入輸出系統(tǒng)。
步驟s21至s23與圖1示出的步驟s11-s13一一對(duì)應(yīng),步驟s21至s23的具體過程可以參見步驟s11-s13的具體過程,在此不再贅述。
步驟s24:所述可編程邏輯器件判斷是否接收到所述備用基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào)。
若否,說明備用基本輸入輸出系統(tǒng)未能正常啟動(dòng),則執(zhí)行步驟s25;若是,說明備用基本輸入輸出系統(tǒng)已正常啟動(dòng),可編程邏輯器件可以發(fā)送備用基本輸入輸出系統(tǒng)已正常啟動(dòng)的反饋信號(hào)至cpu。當(dāng)然,另外一種實(shí)現(xiàn)方式可能為:備用基本輸入輸出系統(tǒng)在正常啟動(dòng)后,直接反饋已正常啟動(dòng)的信號(hào)給cpu,這種情況下,可編程邏輯器件則不需要執(zhí)行任何操作。
其中,備用基本輸入輸出系統(tǒng)具體通過gpio接口反饋完成啟動(dòng)信號(hào)。
步驟s25:所述可編程邏輯器件發(fā)送主基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述主基本輸入輸出系統(tǒng)。
在本實(shí)施例中,可以將主基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)設(shè)置為低電平信號(hào)。切換器在接收到低電平信號(hào)時(shí),說明需要將cpu切換至主基本輸入輸出系統(tǒng),從而切換器執(zhí)行將cpu切換至主基本輸入輸出系統(tǒng)的操作。
步驟s26:所述可編程邏輯器件發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述主基本輸入輸出系統(tǒng)。
在備用基本輸入輸出系統(tǒng)未能正常啟動(dòng)的情況下,啟動(dòng)主基本輸入輸出系統(tǒng),從而保證有一個(gè)基本輸入輸出系統(tǒng)能夠正常啟動(dòng),進(jìn)而保證存儲(chǔ)系統(tǒng)能夠正常啟動(dòng)。
基于本申請的上述實(shí)施例的介紹,上述基本輸入輸出系統(tǒng)的應(yīng)用方法還可以包括基本輸入輸出系統(tǒng)的更新過程,請參見圖3,可以包括以下步驟:
步驟s31:所述存儲(chǔ)系統(tǒng)的可編程邏輯器件判斷是否接收到所述主基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào)。
若否,執(zhí)行步驟s32。
步驟s32:所述可編程邏輯器件發(fā)送備用基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至切換器,以使所述切換器將所述存儲(chǔ)系統(tǒng)的cpu切換至與所述備用基本輸入輸出系統(tǒng)。
步驟s33:所述可編程邏輯器件發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述備用基本輸入輸出系統(tǒng)。
步驟s34:所述可編程邏輯器件判斷是否接收到所述備用基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào)。
若否,則執(zhí)行步驟s35。
步驟s35:所述可編程邏輯器件發(fā)送主基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述主基本輸入輸出系統(tǒng)。
步驟s36:所述可編程邏輯器件發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述主基本輸入輸出系統(tǒng)。
步驟s31至s36與圖2示出的步驟s21-s26一一對(duì)應(yīng),步驟s31至s36的具體過程可以參見步驟s21-s26的具體過程,在此不再贅述。
步驟s37:所述可編程邏輯器件判斷是否接收到所述主基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào)。
在本實(shí)施例中,可以設(shè)置首先對(duì)主基本輸入輸出系統(tǒng)進(jìn)行更新?;谶@種設(shè)置,則需要首先判斷是否接收到主基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào)。
若是,說明主基本輸入輸出系統(tǒng)已經(jīng)完成更新,則執(zhí)行步驟s38,若否,說明主基本輸入輸出系統(tǒng)未完成更新,則繼續(xù)等待,并實(shí)時(shí)的判斷是否接收到主基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào)。
其中,主基本輸入輸出系統(tǒng)具體通過gpio接口反饋完成更新信號(hào)。
步驟s38:所述可編程邏輯器件發(fā)送備用基本輸入輸出系統(tǒng)更新信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述備用基本輸入輸出系統(tǒng),并由所述cpu發(fā)送更新指令至所述備用基本輸入輸出系統(tǒng)。
在主基本輸入輸出系統(tǒng)完成更新后,對(duì)備用基本輸入輸出系統(tǒng)進(jìn)行更新。
當(dāng)然,本申請還提供了另外一種不同于圖3示出的基本輸入輸出系統(tǒng)更新過程的實(shí)施方式,請參見圖4,可以包括以下步驟:
步驟s41:所述存儲(chǔ)系統(tǒng)的可編程邏輯器件判斷是否接收到所述主基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào)。
若否,執(zhí)行步驟s42。
步驟s42:所述可編程邏輯器件發(fā)送備用基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至切換器,以使所述切換器將所述存儲(chǔ)系統(tǒng)的cpu切換至與所述備用基本輸入輸出系統(tǒng)。
步驟s43:所述可編程邏輯器件發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述備用基本輸入輸出系統(tǒng)。
步驟s44:所述可編程邏輯器件判斷是否接收到所述備用基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào)。
若否,則執(zhí)行步驟s45。
步驟s45:所述可編程邏輯器件發(fā)送主基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述主基本輸入輸出系統(tǒng)。
步驟s46:所述可編程邏輯器件發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述主基本輸入輸出系統(tǒng)。
步驟s41至s46與圖2示出的步驟s21-s26一一對(duì)應(yīng),步驟s41至s46的具體過程可以參見步驟s21-s26的具體過程,在此不再贅述。
步驟s47:所述可編程邏輯器件判斷是否接收到所述備用基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào)。
在本實(shí)施例中,可以設(shè)置首先對(duì)備用基本輸入輸出系統(tǒng)進(jìn)行更新?;谶@種設(shè)置,則需要首先判斷是否接收到備用基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào)。
若是,說明備用基本輸入輸出系統(tǒng)已經(jīng)完成更新,則執(zhí)行步驟s48;若否,說明備用基本輸入輸出系統(tǒng)未完成更新,則繼續(xù)等待,并實(shí)時(shí)的判斷是否接收到備用基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào)。
其中,備用基本輸入輸出系統(tǒng)具體通過gpio接口反饋完成更新信號(hào)。
步驟s48:所述可編程邏輯器件發(fā)送主基本輸入輸出系統(tǒng)更新信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述主基本輸入輸出系統(tǒng),并由所述cpu發(fā)送更新指令至所述主基本輸入輸出系統(tǒng)。
在備用基本輸入輸出系統(tǒng)完成更新后,對(duì)主基本輸入輸出系統(tǒng)進(jìn)行更新。
在本申請的上述實(shí)施例中,可編程邏輯器件具體可以包括但局限于cpld(complexprogrammablelogicdevice,復(fù)雜可編程邏輯器件)。
實(shí)施例二
與上述方法實(shí)施例相對(duì)應(yīng),本實(shí)施例提供了一種基本輸入輸出系統(tǒng)的應(yīng)用裝置,基于存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng),所述存儲(chǔ)系統(tǒng)中的基本輸入輸出系統(tǒng)包括一個(gè)主基本輸入輸出系統(tǒng)和至少一個(gè)備用基本輸入輸出系統(tǒng),基本輸入輸出系統(tǒng)的應(yīng)用裝置應(yīng)用于所述存儲(chǔ)系統(tǒng)的可編程邏輯器件,請參見圖5,基本輸入輸出系統(tǒng)的應(yīng)用裝置包括:第一判斷模塊11、第一發(fā)送模塊12和第二發(fā)送模塊13。
第一判斷模塊11,用于判斷是否接收到所述主基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào),若否,執(zhí)行第一發(fā)送模塊12。
所述第一發(fā)送模塊12,用于發(fā)送備用基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至切換器,以使所述切換器將所述存儲(chǔ)系統(tǒng)的cpu切換至與所述備用基本輸入輸出系統(tǒng).
第二發(fā)送模塊13,用于發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述備用基本輸入輸出系統(tǒng)。
上述基本輸入輸出系統(tǒng)的應(yīng)用裝置還可以包括:第二判斷模塊14、第三發(fā)送模塊15和第四發(fā)送模塊16,如圖6所示。
第二判斷模塊14,用于判斷是否接收到所述備用基本輸入輸出系統(tǒng)在正常啟動(dòng)后反饋的完成啟動(dòng)信號(hào),若否,執(zhí)行第三發(fā)送模塊15。
所述第三發(fā)送模塊15,用于發(fā)送主基本輸入輸出系統(tǒng)啟動(dòng)信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述主基本輸入輸出系統(tǒng)。
第四發(fā)送模塊16,用于發(fā)送復(fù)位信號(hào)至所述cpu,以使所述cpu完成復(fù)位后,啟動(dòng)所述主基本輸入輸出系統(tǒng)。
上述基本輸入輸出系統(tǒng)的應(yīng)用裝置還可以包括:第三判斷模塊17和第五發(fā)送模塊18,如圖7所示。
第三判斷模塊17,用于判斷是否接收到所述主基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào),若是,執(zhí)行第五發(fā)送模塊18。
所述第五發(fā)送模塊18,用于發(fā)送備用基本輸入輸出系統(tǒng)更新信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述備用基本輸入輸出系統(tǒng),并由所述cpu發(fā)送更新指令至所述備用基本輸入輸出系統(tǒng)。
上述基本輸入輸出系統(tǒng)的應(yīng)用裝置還可以包括:第四判斷模塊19和第六發(fā)送模塊110,如圖8所示。
第四判斷模塊19,用于判斷是否接收到所述備用基本輸入輸出系統(tǒng)在完成更新后反饋的完成更新信號(hào),若是,執(zhí)行第六發(fā)送模塊110。
所述第六發(fā)送模塊110,用于發(fā)送主基本輸入輸出系統(tǒng)更新信號(hào)至所述切換器,以使所述切換器將所述cpu切換至所述主基本輸入輸出系統(tǒng),并由所述cpu發(fā)送更新指令至所述主基本輸入輸出系統(tǒng)。
在本申請的上述實(shí)施例中,所述可編程邏輯器件具體可以包括但不局限于復(fù)雜可編程邏輯器件。
需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上對(duì)本申請所提供的一種基本輸入輸出系統(tǒng)的應(yīng)用方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本申請的限制。