欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

多控制器系統(tǒng)修復(fù)的方法和裝置的制作方法

文檔序號(hào):7683510閱讀:255來源:國知局
專利名稱:多控制器系統(tǒng)修復(fù)的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及多控制器結(jié)構(gòu)的控制系統(tǒng),尤其涉及一種多控制器系統(tǒng)修復(fù)的 方法和裝置。
技術(shù)背景在控弟;j系統(tǒng)中,為提高系統(tǒng)的可靠性,往往采用雙控制器或多控制器的結(jié) 構(gòu)。多控制器之間采用網(wǎng)絡(luò)連接進(jìn)行相互通信,系統(tǒng)運(yùn)行時(shí), 一個(gè)控制器中緩 存的內(nèi)容被完整的鏡像至另外一個(gè)控制器中,為彼此提供冗余的性能。圖l所示為2個(gè)控制器配置示意圖,每個(gè)控制器維護(hù)有兩個(gè)高速緩存,在系統(tǒng)正常運(yùn)行時(shí),控制器1的高速緩存中1的數(shù)據(jù)鏡像至控制器2的高速緩存1 中,控制器2的高速緩存2中的數(shù)據(jù)鏡像至控制器1的高速緩存2中,這種多 控制器配置方式可以提高控制系統(tǒng)的可靠性能,能夠利用冗余的控制器緩存中 的數(shù)據(jù)重新配置緩存,保持控制器的冗余性。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人經(jīng)過研究發(fā)現(xiàn)現(xiàn)有技術(shù)中的雙控制器或 多控制器之間的網(wǎng)絡(luò)連接只是做相關(guān)的數(shù)據(jù)同步和冗余設(shè)計(jì),當(dāng) 一個(gè)控制器的 系統(tǒng)文件發(fā)生故障后,該控制器無法自動(dòng)恢復(fù),必須通過人工干預(yù),重新安裝 才乘作系統(tǒng)(Operation System, OS)才能恢復(fù),從而影響了控制系統(tǒng)的可靠性。 發(fā)明內(nèi)容一方面,本發(fā)明實(shí)施例提供了一種多控制器系統(tǒng)修復(fù)的方法,該方法能夠 自動(dòng)修復(fù)控制器的系統(tǒng),保證控制系統(tǒng)始終在多個(gè)控制器下運(yùn)行。 為解決上述目的,本發(fā)明實(shí)施例是通過以下技術(shù)方案實(shí)現(xiàn)的 一種多控制器系統(tǒng)修復(fù)的方法,包括以下步驟系統(tǒng)引導(dǎo)失敗的控制器啟動(dòng)網(wǎng)絡(luò)引導(dǎo),從運(yùn)行正常的控制器中下載修復(fù)文件;根據(jù)所述修復(fù)文件,系統(tǒng)引導(dǎo)失敗的控制器對(duì)自身系統(tǒng)進(jìn)行修復(fù)。。 本發(fā)明實(shí)施例提供的多控制器系統(tǒng)修復(fù)的方法,通過在多控制器之間的網(wǎng) 絡(luò)連接上增加網(wǎng)絡(luò)引導(dǎo)功能,在一個(gè)控制器本地引導(dǎo)系統(tǒng)失敗后,將啟動(dòng)網(wǎng)絡(luò)器中下載系統(tǒng)文件到系統(tǒng)引導(dǎo)失敗的控制器,在所述系 統(tǒng)引導(dǎo)失敗的控制器中進(jìn)行系統(tǒng)修復(fù)。因此,在任一個(gè)控制器在系統(tǒng)軟件損壞 的情況下,可以通過網(wǎng)絡(luò)引導(dǎo)啟動(dòng)起來,然后自動(dòng)從另外一個(gè)控制器下載系統(tǒng) 文件進(jìn)行修復(fù),實(shí)現(xiàn)自動(dòng)系統(tǒng)修復(fù),保證控制系統(tǒng)始終在多個(gè)控制器下運(yùn)行, 提高了控制系統(tǒng)的可靠性。另一方面,本發(fā)明實(shí)施例提供了一種多控制器系統(tǒng)修復(fù)的裝置。利用所述 裝置,能夠?qū)崿F(xiàn)自動(dòng)修復(fù)控制器的系統(tǒng),保證控制系統(tǒng)始終在多個(gè)控制器下運(yùn) 行。為解決上述目的,本發(fā)明實(shí)施例是通過以下技術(shù)方案實(shí)現(xiàn)的一種多控制器系統(tǒng)修復(fù)的裝置,包括至少兩個(gè)控制器;網(wǎng)絡(luò)引導(dǎo)單元,連接所述至少兩個(gè)控制器,用于系統(tǒng)引導(dǎo)失敗的控制器啟 動(dòng)網(wǎng)絡(luò)引導(dǎo);在每個(gè)控制器中,包括,檢測單元,用于檢測控制器的本地引導(dǎo)單元引導(dǎo)系統(tǒng)是否成功,如果不成功,則啟動(dòng)網(wǎng)絡(luò)引導(dǎo)單元;本地引導(dǎo)單元,用于控制器啟動(dòng)本地系統(tǒng)引導(dǎo),加載應(yīng)用程序運(yùn)行; 修復(fù)文件下載單元,用于系統(tǒng)引導(dǎo)失敗的控制器從運(yùn)行正常的控制器中下載修復(fù)文件;修復(fù)單元,用于根據(jù)所述修復(fù)文件,對(duì)控制器自身系統(tǒng)進(jìn)行修復(fù)。 本發(fā)明實(shí)施例提供的多控制器系統(tǒng)修復(fù)的裝置,通過在多控制器之間的網(wǎng) 絡(luò)連接上增加網(wǎng)絡(luò)引導(dǎo)功能,當(dāng)一個(gè)控制器本地引導(dǎo)系統(tǒng)失敗,通過網(wǎng)絡(luò)引導(dǎo) 單元啟動(dòng)網(wǎng)絡(luò)引導(dǎo),由修復(fù)文件下載單元從另外一個(gè)控制器中下載系統(tǒng)^^復(fù)程 序到系統(tǒng)引導(dǎo)失敗的控制器,由修復(fù)單元在系統(tǒng)引導(dǎo)失敗的控制器中進(jìn)行系統(tǒng) 修復(fù)。因此,在任一個(gè)控制器在系統(tǒng)軟件損壞的情況下,可以通過網(wǎng)絡(luò)引導(dǎo)啟 動(dòng)起來,然后自動(dòng)從另外一個(gè)控制器下載系統(tǒng)文件進(jìn)行修復(fù),實(shí)現(xiàn)自動(dòng)系統(tǒng)修 復(fù),保證控制系統(tǒng)始終在多個(gè)控制器下運(yùn)行,提高了控制系統(tǒng)的可靠性。


圖1為現(xiàn)有技術(shù)中多控制器提供系統(tǒng)冗余的原理圖;圖2為本發(fā)明實(shí)施例一多控制器系統(tǒng)修復(fù)的方法的流程圖;圖3為本發(fā)明實(shí)施例使用的預(yù)引導(dǎo)執(zhí)行環(huán)境技冬的工作原理圖;圖4為本發(fā)明實(shí)施例雙控制器控制框結(jié)構(gòu)圖;圖5為本發(fā)明實(shí)施例為進(jìn)行網(wǎng)絡(luò)引導(dǎo)在控制器中進(jìn)行設(shè)置的流程圖; 圖6為本發(fā)明實(shí)施例按照預(yù)引導(dǎo)執(zhí)行環(huán)境技術(shù),配置TFTP服務(wù)器的流程圖; 圖7為本發(fā)明實(shí)施例按照預(yù)引導(dǎo)執(zhí)行環(huán)境技術(shù),配置DHCP服務(wù)器的流程圖; 圖8為本發(fā)明實(shí)施例二多控制器系統(tǒng)修復(fù)的裝置的結(jié)構(gòu)圖; 圖9為本發(fā)明實(shí)施例三多控制器系統(tǒng)修復(fù)的裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
為了實(shí)現(xiàn)能夠自動(dòng)修復(fù)控制器的系統(tǒng),保證控制系統(tǒng)始終在多個(gè)控制器下 運(yùn)行,從而提高控制系統(tǒng)的可靠性,本發(fā)明實(shí)施例提供了一種多控制器系統(tǒng)修 復(fù)的方法和裝置,下面結(jié)合實(shí)施例進(jìn)行詳細(xì)說明。實(shí)施例一, 一種多控制器系統(tǒng)修復(fù)的方法,流程如圖2所示,包括 步驟201,系統(tǒng)引導(dǎo)失敗的控制器啟動(dòng)網(wǎng)絡(luò)引導(dǎo),從運(yùn)行正常的控制器中下 載修復(fù)文件。所述網(wǎng)絡(luò)引導(dǎo)就是使用預(yù)引導(dǎo)執(zhí)行環(huán)境(Preboot Execution Environment, PXE )技術(shù)使客戶端通過網(wǎng)絡(luò)從服務(wù)器端下載系統(tǒng)引導(dǎo)程序進(jìn)行系統(tǒng)引導(dǎo)啟動(dòng)。 其中,所述PXE技術(shù)的工作原理,如圖3所示301, 客戶端以廣播的形式發(fā)送一個(gè)請(qǐng)求幀,客戶端啟動(dòng)后,其網(wǎng)卡上的自 啟動(dòng)芯片以廣播的形式發(fā)送一個(gè)請(qǐng)求幀,如FIND幀,所述FIND幀帶有所述網(wǎng) 卡的ID號(hào);302, 客戶端獲得遠(yuǎn)程啟動(dòng)服務(wù)器的IP地址,遠(yuǎn)程啟動(dòng)服務(wù)器收到客戶端 廣^"的FIND幀后,才艮據(jù)幀中所帶的網(wǎng)卡ID號(hào),向客戶端發(fā)送一個(gè)FOUND幀, FOUND幀中包含了遠(yuǎn)程啟動(dòng)服務(wù)器的網(wǎng)卡ID號(hào);303, 客戶端請(qǐng)求遠(yuǎn)程啟動(dòng)服務(wù)器傳送啟動(dòng)所需文件,客戶端在收到遠(yuǎn)程啟 動(dòng)服務(wù)器端發(fā)回的FOUND幀后,則會(huì)回應(yīng)一個(gè)幀,以請(qǐng)求傳送啟動(dòng)所需文件;304,客戶端從遠(yuǎn)程啟動(dòng)服務(wù)器獲取啟動(dòng)所需文件,當(dāng)遠(yuǎn)程啟動(dòng)服務(wù)器收到傳送啟動(dòng)所需文件幀的要求后,會(huì)根據(jù)其遠(yuǎn)程啟動(dòng)數(shù)據(jù)庫中的客戶端記錄查找對(duì)應(yīng)的啟動(dòng)塊,將客戶端所需的啟動(dòng)文件傳送給客戶端;305,客戶端執(zhí)行啟動(dòng)文件,客戶端在接收到完整的啟動(dòng)文件后,就開始執(zhí) 行文件中的啟動(dòng)程序,將執(zhí)行點(diǎn)轉(zhuǎn)向啟動(dòng)塊的入口,啟動(dòng)客戶端。當(dāng)然不同的操作系統(tǒng)有不同的引導(dǎo)方式。本實(shí)施例中,為能夠啟動(dòng)網(wǎng)絡(luò)引導(dǎo),在硬件上,在每一控制器上需要配置 支持PXE的網(wǎng)卡,例如intel的ESB2集成網(wǎng)卡;在軟件上,需要設(shè)置網(wǎng)絡(luò)引導(dǎo) 啟動(dòng)選項(xiàng),例如,在系統(tǒng)引導(dǎo)程序CMOS中設(shè)置硬盤做第一啟動(dòng)選項(xiàng),ESB2集成 網(wǎng)卡做第二啟動(dòng)選項(xiàng)。所述硬盤不限于采用RAIDI》茲盤陣列,還可采用如SCSI硬盤、RAID0/3/5 陣列、單IDE硬盤、磁帶機(jī)、磁帶庫、光盤、CF卡、flash等存儲(chǔ)介質(zhì)。以雙控制器為例,如圖4所示,在控制系統(tǒng)的兩個(gè)控制器之間配置支持PXE 的網(wǎng)卡,控制系統(tǒng)上電后,從每個(gè)控制器中啟動(dòng)系統(tǒng)引導(dǎo)程序,如果引導(dǎo)操作 系統(tǒng)成功,則在控制器中加載應(yīng)用程序運(yùn)行,如果引導(dǎo)操作系統(tǒng)不成功,則系 統(tǒng)引導(dǎo)失敗的控制器將啟動(dòng)網(wǎng)絡(luò)引導(dǎo),從運(yùn)行正常的控制器中下載修復(fù)文件。 對(duì)于網(wǎng)絡(luò)引導(dǎo)而言,雙控制器中的每一個(gè)控制器都可以做服務(wù)器,也可以做客 戶端。所述的操作系統(tǒng)不限于Linux系列操作系統(tǒng),也可以為Windows系統(tǒng)操作 系統(tǒng),或Unix系統(tǒng)操作系統(tǒng)等其它操作系統(tǒng)。為進(jìn)行網(wǎng)絡(luò)引導(dǎo),還需要在雙控制器中的每個(gè)控制器中進(jìn)行如下設(shè)置,如 圖5所示501,編譯內(nèi)核文件和初始化內(nèi)存文件系統(tǒng)文件;502,按照PXE技術(shù),配置筒單文件傳送協(xié)議(Trivial File Transfer Protocol, TFTP)服務(wù)器;503,」接照PXE^支術(shù),配置動(dòng)態(tài)主才幾配置協(xié)i義(Dynamic Host Configuration Protocol,匿P)服務(wù)器;504,設(shè)置網(wǎng)絡(luò)引導(dǎo)啟動(dòng)選項(xiàng)。以Linux系列操作系統(tǒng)為例,每步設(shè)置具體操作為步驟501,編譯內(nèi)核文件bzlmage和初始化內(nèi)存文件系統(tǒng)文件initramf s。本步驟為準(zhǔn)備步驟,在本實(shí)施例中,引導(dǎo)系統(tǒng)為基于unattended項(xiàng)目的, Linux系統(tǒng),使用作為客戶端控制器加載的系統(tǒng)中自帶的命令,可從作為服務(wù)器 的控制器中下載系統(tǒng)引導(dǎo)程序。步驟5 02,按照PXE技術(shù),配置TFTP服務(wù)器,具體步驟如圖6所示601,把TFTP的目錄設(shè)置為/tftpboot/;602, 將所述內(nèi)核文件bzlmage和初始化內(nèi)存文件系統(tǒng)文件initramfs配置 在TFTP的/tf tpboot/目錄下;603, 將PXE啟動(dòng)引導(dǎo)文件pxelinux. 0配置在/tf tpboot/目錄下;604,配置/tftpboot/pxelinux. cfg/default文件,指定客戶端引導(dǎo)的操作 系統(tǒng)文件為bzlmage和initramfs; 605,開啟TFTP服務(wù)。步驟503,按照PXE技術(shù),配置DHCP服務(wù)器,具體步驟如圖7所示 701,配置/etc/sysconfig/dhcpd,指定DHCP所用的網(wǎng)卡; 702,配置/etc/dhcpd. conf,指定DHCP的網(wǎng),殳;DHCP配置是至關(guān)重要的,這關(guān)系到PXE技術(shù)是否正常引導(dǎo),例如,指定DHCP 的網(wǎng)段,起始地址192.168.0.2 ;結(jié)束地址192.168.0.80 ;子網(wǎng)掩碼 255. 255. 255. 0 。703,指定TFTP的服務(wù)器IP地址及PXE啟動(dòng)引導(dǎo)文件的位置;例,指定TFTP的服務(wù)器IP地址192. 168. 0. 1 ;子網(wǎng)掩碼 255. 255. 255. 0 ;網(wǎng)關(guān)192. 168. 0. 1 。本實(shí)施例中,指定的PXE啟動(dòng)引導(dǎo)文件的位置為配置在/tftpboot/目錄下。704,開啟DHCP服務(wù)。經(jīng)過上述設(shè)置后,當(dāng)一個(gè)控制器的系統(tǒng)文件損壞后,該系統(tǒng)引導(dǎo)失敗的控 制器作為客戶端通過PXE技術(shù)從運(yùn)行正常的控制器中獲取需要的系統(tǒng)修復(fù)包, 此時(shí)運(yùn)行正常的控制器將作為網(wǎng)絡(luò)引導(dǎo)的服務(wù)器端。系統(tǒng)引導(dǎo)失敗的控制器獲取運(yùn)行正常的控制器的IP地址后,將獲取啟動(dòng)引 導(dǎo)文件pxeliunx. 0、配置文件default、內(nèi)核文件bzlmage、初始化內(nèi)存文件系統(tǒng)文件initramfs,使用FTP從運(yùn)行正常的控制器上將系統(tǒng)修復(fù)包下載到本地控 制器中。步驟202,根據(jù)所述修復(fù)文件,系統(tǒng)引導(dǎo)失敗的控制器對(duì)自身系統(tǒng)進(jìn)行修復(fù)。如果修復(fù)成功,則重啟系統(tǒng);如果修復(fù)不成功,則從所述運(yùn)行正常的控制 器中下載應(yīng)用程序并加載運(yùn)行。本發(fā)明實(shí)施例通過在多控制器之間的網(wǎng)絡(luò)連接上增加網(wǎng)絡(luò)引導(dǎo)功能,使得 其中任一個(gè)控制器在系統(tǒng)軟件損壞的情況下,可以通過網(wǎng)絡(luò)引導(dǎo)啟動(dòng)起來,然 后自動(dòng)從另外一個(gè)控制器下載系統(tǒng)文件進(jìn)行修復(fù),即使修復(fù)不成功,也能從另 外一個(gè)控制器下載應(yīng)用程序繼續(xù)運(yùn)行,保障系統(tǒng)始終可以在多控制器下運(yùn)行, 大大提高了系統(tǒng)的可靠性。實(shí)施例二,如圖8所示, 一種多控制器系統(tǒng)修復(fù)的裝置,包括至少兩個(gè)控制器(801, 802 );網(wǎng)絡(luò)引導(dǎo)單元803,連接所述至少兩個(gè)控制器,用于系統(tǒng)引導(dǎo)失敗的控制器 啟動(dòng)網(wǎng)絡(luò)引導(dǎo);在每個(gè)控制器中,包括,檢測單元804,用于檢測控制器的本地引導(dǎo)單元引導(dǎo)系統(tǒng)是否成功,如果不成功,則啟動(dòng)網(wǎng)絡(luò)引導(dǎo)單元;本地引導(dǎo)單元805,用于控制器啟動(dòng)本地系統(tǒng)引導(dǎo),加載應(yīng)用程序運(yùn)行; 修復(fù)文件下載單元806,用于系統(tǒng)引導(dǎo)失敗的控制器從運(yùn)行正常的控制器中下載》務(wù)復(fù)文件;修復(fù)單元807,用于根據(jù)所述修復(fù)文件,對(duì)控制器自身系統(tǒng)進(jìn)行修復(fù)。為了在多控制器之間的網(wǎng)絡(luò)連接上實(shí)現(xiàn)網(wǎng)絡(luò)引導(dǎo)功能,需要對(duì)每個(gè)控制器 進(jìn)行一定的設(shè)置,具體包括設(shè)置網(wǎng)絡(luò)引導(dǎo)啟動(dòng)選項(xiàng),如在CMOS中設(shè)置硬盤做第一啟動(dòng)選項(xiàng),支持PXE 技術(shù)的網(wǎng)卡做第二啟動(dòng)選項(xiàng)。編-澤內(nèi)核文件和初始化內(nèi)存文件系統(tǒng)文件;配置TFTP服務(wù)器,包括配置TFTP的目錄;將所述的內(nèi)核文件和初始化 內(nèi)存文件系統(tǒng)文件配置在所述TFTP的目錄下;將PXE啟動(dòng)引導(dǎo)文件配置到所述TFTP的目錄下;指定引導(dǎo)操作系統(tǒng)文件為所述的內(nèi)核文件和初始化內(nèi)存文件系 統(tǒng)文件;開啟TFTP服務(wù)。配置DHCP服務(wù)器,包括指定DHCP所用的網(wǎng)卡;指定DHCP的網(wǎng)段;指定 TFTP的服務(wù)器IP地址及PXE啟動(dòng)引導(dǎo)文件的位置;開啟DHCP服務(wù)。在修復(fù)文件下載單元806中,系統(tǒng)引導(dǎo)失敗的控制器作為客戶端,獲取運(yùn) 行正常的控制器(作為服務(wù)器端)的IP地址后,將獲取啟動(dòng)引導(dǎo)文件、配置文 件、內(nèi)核文件、初始化內(nèi)存文件系統(tǒng)文件,然后使用FTP從作為服務(wù)器端的控 制器上將系統(tǒng)修復(fù)包下載到系統(tǒng)? 1導(dǎo)失敗的控制器中。本發(fā)明實(shí)施例多控制器系統(tǒng)修復(fù)的裝置,可用于執(zhí)行實(shí)施例一多控制器系 統(tǒng)修復(fù)的方法。雙控制器或多控制器之間通過網(wǎng)絡(luò)引導(dǎo)單元連接,用于系統(tǒng)引 導(dǎo)失敗的控制器啟用網(wǎng)絡(luò)引導(dǎo),從運(yùn)行正常的控制器中下載修復(fù)程序,進(jìn)行自 身系統(tǒng)的修復(fù),保證控制系統(tǒng)始終在多個(gè)控制器下運(yùn)行,提高了控制系統(tǒng)的可 靠性,并且可以節(jié)約成本,不需要額外使用存儲(chǔ)介質(zhì)來進(jìn)行系統(tǒng)的備份和恢復(fù)。本發(fā)明實(shí)施例可以用于各種控制系統(tǒng),實(shí)現(xiàn)對(duì)存儲(chǔ)系統(tǒng)、操作系統(tǒng)等被控 設(shè)備的系統(tǒng)恢復(fù)。實(shí)施例三,如圖9所示, 一種多控制器系統(tǒng)修復(fù)的裝置,包括至少兩個(gè)控制器(901, 902 );網(wǎng)絡(luò)引導(dǎo)單元903,連接所述至少兩個(gè)控制器,用于系統(tǒng)引導(dǎo)失敗的控制器 啟動(dòng)網(wǎng)絡(luò)引導(dǎo);在每個(gè)控制器中,包括,檢測單元904,用于檢測控制器的本地引導(dǎo)單元引導(dǎo)系統(tǒng)是否成功,如果不 成功,則啟動(dòng)網(wǎng)絡(luò)引導(dǎo)單元;本地引導(dǎo)單元905,用于控制器啟動(dòng)本地系統(tǒng)引導(dǎo),加載應(yīng)用程序運(yùn)行; '修復(fù)文件下載單元906,用于系統(tǒng)引導(dǎo)失敗的控制器從運(yùn)行正常的控制器中 下載^f參復(fù)文件;修復(fù)單元907,用于根據(jù)所述修復(fù)文件,控制器對(duì)自身系統(tǒng)進(jìn)行修復(fù)。 所述^^復(fù)單元進(jìn)一步包括判斷模塊9071,用于判斷控制器對(duì)自身系統(tǒng)進(jìn)行修復(fù)是否成功;如果修復(fù)成功,則啟動(dòng)重啟模塊9072;如果修復(fù)不成功,則啟動(dòng)應(yīng)用程序下載模塊9073; 重啟模塊9072,用于重新啟動(dòng)系統(tǒng);應(yīng)用程序下載模塊9073,用于從運(yùn)行正常的控制器中下載應(yīng)用程序,加載 應(yīng)用程序運(yùn)4亍。在本發(fā)明實(shí)施例中,當(dāng)一個(gè)控制器系統(tǒng)引導(dǎo)失敗,通過網(wǎng)絡(luò)引導(dǎo)單元啟動(dòng) 網(wǎng)絡(luò)引導(dǎo),由修復(fù)文件下載單元從運(yùn)行正常的控制器中下載系統(tǒng)修復(fù)程序到系 統(tǒng)引導(dǎo)失敗的控制器,由修復(fù)單元在系統(tǒng)引導(dǎo)失敗的控制囍中進(jìn)行系統(tǒng)修復(fù)。 在修復(fù)單元中,由判斷模塊判斷控制器對(duì)自身系統(tǒng)進(jìn)行修復(fù)是否成功,如果修 復(fù)成功,則啟動(dòng)重啟模塊,控制系統(tǒng)進(jìn)入正常模式;如果修復(fù)不成功,則啟動(dòng) 應(yīng)用程序下栽模塊,從運(yùn)行正常的控制器中下載應(yīng)用程序,加載應(yīng)用程序運(yùn)行。 因此,本實(shí)施例的裝置可始終保證控制系統(tǒng)在多個(gè)控制器下運(yùn)行,大大提高了 系統(tǒng)的可靠性。當(dāng)然,本發(fā)明的實(shí)施例還可有多種,在不背離本發(fā)明的實(shí)施例精神及其實(shí)變形,將本發(fā)明實(shí)施例應(yīng)用于不同的控制系統(tǒng)中,但這些相應(yīng)的改變和變形都 應(yīng)屬于本發(fā)明的實(shí)施例所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種多控制器系統(tǒng)修復(fù)的方法,其特征在于,包括步驟系統(tǒng)引導(dǎo)失敗的控制器啟動(dòng)網(wǎng)絡(luò)引導(dǎo),從運(yùn)行正常的控制器中下載修復(fù)文件;根據(jù)所述修復(fù)文件,系統(tǒng)引導(dǎo)失敗的控制器對(duì)自身系統(tǒng)進(jìn)行修復(fù)。
2、 根據(jù)權(quán)利要求l所述的多控制器系統(tǒng)修復(fù)的方法,其特征在于,所述系 統(tǒng)引導(dǎo)失敗的控制器對(duì)自身系統(tǒng)進(jìn)行修復(fù),如果修復(fù)成功,則重啟系統(tǒng);如果 修復(fù)不成功,則從所述運(yùn)行正常的控制器中下載應(yīng)用程序并加載運(yùn)行。
3、 根據(jù)權(quán)利要求l所述的多控制器系統(tǒng)修復(fù)的方法,其特征在于,在所述 系統(tǒng)引導(dǎo)失敗的控制器啟動(dòng)網(wǎng)絡(luò)引導(dǎo)之前,還包括下列步驟編i奪內(nèi)核文件和初始化內(nèi)存文件系統(tǒng)文件;按照預(yù)引導(dǎo)執(zhí)行環(huán)境分別配置簡單文件傳送協(xié)議服務(wù)器和動(dòng)態(tài)主機(jī)配置協(xié) 議服務(wù)器;設(shè)置網(wǎng)絡(luò)引導(dǎo)啟動(dòng)選項(xiàng)。
4、 根據(jù)權(quán)利要求3所述的多控制器系統(tǒng)修復(fù)的方法,其特征在于,所述按 照預(yù)引導(dǎo)執(zhí)行環(huán)境配置簡單文件傳送協(xié)議服務(wù)器包括下列步驟設(shè)置簡單文件傳送協(xié)議的目錄;將所述的內(nèi)核文件和初始化內(nèi)存文件系統(tǒng)文件配置在所述筒單文件傳送協(xié) 議的目錄下;將預(yù)引導(dǎo)執(zhí)行環(huán)境啟動(dòng)引導(dǎo)文件配置在所述簡單文件傳送協(xié)議的目錄下; 指定引導(dǎo)操作系統(tǒng)文件為所述的內(nèi)核文件和初始化內(nèi)存文件系統(tǒng)文件; 開啟簡單文件傳送協(xié)議服務(wù)。
5、 根據(jù)權(quán)利要求3所述的多控制器系統(tǒng)修復(fù)的方法,其特征在于,所述按 照預(yù)引導(dǎo)執(zhí)行環(huán)境配置動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)器包括下列步驟指定動(dòng)態(tài)主機(jī)配置協(xié)議所用的網(wǎng)卡及網(wǎng)段; 指定簡單文件傳送協(xié)議的服務(wù)器IP地址; 指定預(yù)引導(dǎo)執(zhí)行環(huán)境啟動(dòng)引導(dǎo)文件的位置; 開啟動(dòng)態(tài)主機(jī)配置協(xié)議服務(wù)。
6、 一種多控制器系統(tǒng)修復(fù)的裝置,其特征在于,包括至少兩個(gè)控制器;網(wǎng)絡(luò)引導(dǎo)單元,連接所述至少兩個(gè)控制器,用于系統(tǒng)引導(dǎo)失敗的控制器啟 動(dòng)網(wǎng)絡(luò)引導(dǎo);在每個(gè)控制器中,包括檢測單元,用于檢測控制器的本地引導(dǎo)單元引導(dǎo)系統(tǒng)是否成功,如果不成功,則啟動(dòng)網(wǎng)絡(luò)引導(dǎo)單元;本地引導(dǎo)單元,用于控制器啟動(dòng)本地系統(tǒng)引導(dǎo),加載應(yīng)用程序運(yùn)行; 修復(fù)文件下載單元,用于系統(tǒng)引導(dǎo)失敗的控制器從運(yùn)行正常的控制器中下載修復(fù)文件;修復(fù)單元,用于根據(jù)所述修復(fù)文件,對(duì)控制器自身系統(tǒng)進(jìn)行修復(fù)。 7、根據(jù)權(quán)利要求6所述的多控制器系統(tǒng)修復(fù)的裝置,其特征在于,所述修 復(fù)單元具體包括判斷模塊,用于判斷控制器對(duì)自身系統(tǒng)進(jìn)行修復(fù)是否成功;如果修復(fù)成功, 則啟動(dòng)重啟模塊;如果修復(fù)不成功,則啟動(dòng)應(yīng)用程序下載模塊; 重啟模塊,用于重新啟動(dòng)系統(tǒng);應(yīng)用程序下載模塊,用于從運(yùn)行正常的控制器中下載應(yīng)用程序,加載應(yīng)用 程序運(yùn)行。
全文摘要
本發(fā)明實(shí)施例公開了一種多控制器系統(tǒng)修復(fù)的方法和裝置,涉及多控制器結(jié)構(gòu)的控制系統(tǒng),為實(shí)現(xiàn)自動(dòng)修復(fù)控制器的系統(tǒng),保證控制系統(tǒng)始終在多個(gè)控制器下運(yùn)行而發(fā)明。所述方法包括系統(tǒng)引導(dǎo)失敗的控制器啟動(dòng)網(wǎng)絡(luò)引導(dǎo),從運(yùn)行正常的控制器中下載修復(fù)文件;根據(jù)所述修復(fù)文件,系統(tǒng)引導(dǎo)失敗的控制器對(duì)自身系統(tǒng)進(jìn)行修復(fù)。所述裝置包括至少兩個(gè)控制器;網(wǎng)絡(luò)引導(dǎo)單元,連接所述至少兩個(gè)控制器,用于系統(tǒng)引導(dǎo)失敗的控制器啟動(dòng)網(wǎng)絡(luò)引導(dǎo);在每個(gè)控制器中,包括,檢測單元、本地引導(dǎo)單元、修復(fù)文件下載單元和修復(fù)單元。本發(fā)明實(shí)施例可在任一控制器系統(tǒng)引導(dǎo)失敗后,自動(dòng)通過網(wǎng)絡(luò)引導(dǎo)從另一個(gè)控制器中下載系統(tǒng)文件進(jìn)行系統(tǒng)修復(fù)。
文檔編號(hào)H04L12/24GK101232397SQ20081000727
公開日2008年7月30日 申請(qǐng)日期2008年2月22日 優(yōu)先權(quán)日2008年2月22日
發(fā)明者劉仁偉, 華 陳 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
高陵县| 奉化市| 湖南省| 渝中区| 乐都县| 牙克石市| 汕尾市| 琼海市| 嘉定区| 北流市| 榆树市| 漳平市| 巴青县| 方山县| 霍林郭勒市| 南投县| 玉田县| 泽库县| 连城县| 绥滨县| 浙江省| 云安县| 诸城市| 长白| 阿合奇县| 仙桃市| 金昌市| 勃利县| 黄浦区| 巴青县| 迁西县| 贵港市| 西乌珠穆沁旗| 讷河市| 两当县| 西青区| 邯郸县| 民县| 林口县| 宜宾县| 彰化市|