設(shè)定值恢復(fù)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種恢復(fù)技術(shù),且特別是有關(guān)于一種設(shè)定值恢復(fù)系統(tǒng)與方法。
【背景技術(shù)】
[0002]于計(jì)算機(jī)技術(shù)發(fā)展中,若欲將計(jì)算機(jī)系統(tǒng)的基板管理控制器(BaseboardManagement Controller, BMC)的用戶相關(guān)設(shè)定恢復(fù)至預(yù)設(shè)值,方式可以透過(guò)基本輸入輸出系統(tǒng)(Basic Input/Output System, B1S)調(diào)用命令,或者以磁盤(pán)操作系統(tǒng)(DiskOperating System, DOS)內(nèi)的批處理文件(Batch file)實(shí)現(xiàn)。然而,上述的方式均需要針對(duì)每一個(gè)使用者標(biāo)識(shí)符(User Identificat1n,User ID)進(jìn)行修改以及刪除其余用戶信息,導(dǎo)致需要于系統(tǒng)外部發(fā)送數(shù)十條命令至基本輸入輸出系統(tǒng)才能達(dá)成目的。此外,上述方式亦牽涉到于不同的接口間調(diào)用指令,因此操作時(shí)不但效率低落且容易發(fā)生問(wèn)題。
【發(fā)明內(nèi)容】
[0003]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種設(shè)定值恢復(fù)系統(tǒng),用于簡(jiǎn)化恢復(fù)系統(tǒng)設(shè)定值的操作。
[0004]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種設(shè)定值恢復(fù)系統(tǒng),用以將多個(gè)用戶的設(shè)定值恢復(fù)為出廠用戶預(yù)設(shè)值,設(shè)定值恢復(fù)系統(tǒng)包含操作控制模塊與基板管理控制模塊,其中基板管理控制模塊電性耦接操作控制模塊?;骞芾砜刂颇K包含應(yīng)用程序編程接口(Applicat1n Programming Interface,API)單元、初始化指令儲(chǔ)存單元與信息處理器(Message handler)單元。應(yīng)用程序編程接口單元電性親接基本輸入輸出系統(tǒng)與信息處理器單元?;据斎胼敵鱿到y(tǒng)用以發(fā)送單一原廠設(shè)備制造商(Original EquipmentManufacturer,OEM)指令。操作控制模塊發(fā)送第一設(shè)定值恢復(fù)指令。應(yīng)用程序編程接口單元用以接收該單一原廠設(shè)備制造商指令。初始化指令儲(chǔ)存單元預(yù)先儲(chǔ)存初始化指令集,初始化指令集包含用戶名稱(chēng)初始化指令、密碼初始化指令以及權(quán)限初始化指令。信息處理器單元用以定義并初始化變量為第一值;當(dāng)判斷接收到應(yīng)用程序編程接口單元傳送的第一設(shè)定值恢復(fù)指令為有效指令時(shí)時(shí),設(shè)定變量為第二值;當(dāng)偵測(cè)到變量為第二值時(shí),信息處理器單元調(diào)用初始化指令儲(chǔ)存單元的初始化指令集,分別將用戶名稱(chēng)、密碼與權(quán)限恢復(fù)為對(duì)應(yīng)預(yù)設(shè)值。
[0005]本揭示內(nèi)容之一實(shí)施例中,其中操作控制模塊包含基本輸入輸出系統(tǒng)(BasicInput/Output System,B1S)單元與用戶接口(User Interface,UI)裝置。第一設(shè)定值恢復(fù)指令由基本輸入輸出系統(tǒng)單元或用戶接口裝置發(fā)出。
[0006]本揭示內(nèi)容之一實(shí)施例中,其中所述的多個(gè)用戶包含至少一自定義用戶以及至少一預(yù)設(shè)用戶。
[0007]本揭示內(nèi)容之一實(shí)施例中,其中初始化指令儲(chǔ)存單元還包含刪除指令集,刪除指令集用以刪除至少一自定義用戶。
[0008]本揭示內(nèi)容之一實(shí)施例中,其中信息處理器單元包含偵測(cè)判斷次單元與標(biāo)記次單元。偵測(cè)判斷次單元用以輪詢偵測(cè)接收應(yīng)用程序編程接口單元傳送的第一設(shè)定值恢復(fù)指令,并判斷第一設(shè)定值恢復(fù)指令是否有效。當(dāng)偵測(cè)判斷次單元判斷第一設(shè)定值恢復(fù)指令有效時(shí),輸出一第二設(shè)定值恢復(fù)指令。當(dāng)偵測(cè)判斷次單元判斷第一設(shè)定值恢復(fù)指令無(wú)效時(shí),攔截第一設(shè)定值恢復(fù)指令,并產(chǎn)生第一響應(yīng)消息。標(biāo)記次單元用以定義并初始化變量為第一值,并接收第二設(shè)定值恢復(fù)指令。當(dāng)標(biāo)記次單元接收到第二設(shè)定值恢復(fù)指令時(shí),設(shè)定變量為第二值。
[0009]本揭示內(nèi)容之一實(shí)施例中,其中信息處理器單元還包含執(zhí)行次單元,其用以偵測(cè)標(biāo)記次單元的變量。當(dāng)偵測(cè)到變量為第二值時(shí),執(zhí)行次單元調(diào)用初始化指令儲(chǔ)存單元的用戶名稱(chēng)初始化指令、密碼初始化指令及權(quán)限初始化指令,分別將至少一用戶名稱(chēng)、至少一密碼與至少一權(quán)限恢復(fù)為該對(duì)應(yīng)預(yù)設(shè)值,并產(chǎn)生第二響應(yīng)消息。
[0010]本揭示內(nèi)容之一實(shí)施例中,其中用戶接口裝置用以從基板管理控制模塊接收第一響應(yīng)消息及第二響應(yīng)消息,并顯示第一響應(yīng)消息及第二響應(yīng)消息。
[0011 ] 本揭示內(nèi)容之一實(shí)施例中,其中偵測(cè)判斷次單元將接收到的第一設(shè)定值恢復(fù)指令與預(yù)先儲(chǔ)存于基板管理控制模塊的標(biāo)準(zhǔn)指令進(jìn)行比對(duì)。若比對(duì)一致,則偵測(cè)判斷次單元判斷第一設(shè)定值恢復(fù)指令有效;若比對(duì)不一致,則偵測(cè)判斷次單元判斷第一設(shè)定值恢復(fù)指令無(wú)效。
[0012]本揭示內(nèi)容之一實(shí)施例中,其中第一響應(yīng)消息為第一設(shè)定值恢復(fù)指令執(zhí)行失敗信息。
[0013]本揭示內(nèi)容之一實(shí)施例中,其中第二響應(yīng)消息為第一設(shè)定值恢復(fù)指令執(zhí)行成功信息。
[0014]本揭示內(nèi)容之一實(shí)施例中,其中基本輸入輸出系統(tǒng)單元發(fā)出的第一設(shè)定值恢復(fù)指令為系統(tǒng)嵌入指令,用戶接口裝置發(fā)出的第一設(shè)定值恢復(fù)指令為用戶輸入指令。
[0015]綜上所述,本揭示內(nèi)容透過(guò)基本輸入輸出系統(tǒng)或用戶接口裝置發(fā)送單一命令即可完成恢復(fù)系統(tǒng)內(nèi)基板管理控制模塊的用戶標(biāo)識(shí)符設(shè)定值的功能,并且藉由設(shè)置偵錯(cuò)信息以避免恢復(fù)命令受到錯(cuò)誤調(diào)用而導(dǎo)致系統(tǒng)用戶自行定義的用戶標(biāo)識(shí)符失效的情況發(fā)生。因此,本揭示內(nèi)容可透過(guò)調(diào)用單一指令的方式達(dá)成執(zhí)行恢復(fù)使用者標(biāo)識(shí)符設(shè)定值所需的多個(gè)指令的功能。因此,簡(jiǎn)化指令調(diào)用的操作,并且同時(shí)提高效率與安全性。
[0016]以下將以實(shí)施方式對(duì)上述的說(shuō)明作詳細(xì)的描述,并對(duì)本揭示內(nèi)容的技術(shù)方案提供進(jìn)一步的解釋。
【附圖說(shuō)明】
[0017]為讓本揭示內(nèi)容的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附圖示的說(shuō)明如下:
[0018]圖1說(shuō)明本揭示內(nèi)容一實(shí)施例的設(shè)定值恢復(fù)系統(tǒng)示意圖。
[0019]圖2說(shuō)明本揭示內(nèi)容另一實(shí)施例的設(shè)定值恢復(fù)方法流程圖。
[0020]組件標(biāo)號(hào)說(shuō)明
[0021]為讓本揭示內(nèi)容的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附符號(hào)的說(shuō)明如下:
[0022]100:設(shè)定值恢復(fù)系統(tǒng)
[0023]110:操作控制模塊
[0024]112:基本輸入輸出系統(tǒng)單元
[0025]114:用戶接口裝置
[0026]120:基板管理控制模塊
[0027]122:應(yīng)用程序編程接口單元
[0028]124:信息處理器單元
[0029]126:初始化指令儲(chǔ)存單元
[0030]222:偵測(cè)判斷次單元
[0031]224:標(biāo)記次單元
[0032]226:執(zhí)行次單元
[0033]200:設(shè)定值恢復(fù)方法
[0034]S202 ?S214:步驟
【具體實(shí)施方式】
[0035]為了使本揭示內(nèi)容的敘述更加詳盡與完備,可參照附圖及以下所述的各種實(shí)施例。但所提供的實(shí)施例并非用以限制本發(fā)明所涵蓋的范圍;步驟的描述亦非用以限制其執(zhí)行的順序,任何由重新組合,所產(chǎn)生具有均等功效的裝置,皆為本發(fā)明所涵蓋的范圍。
[0036]于下述的實(shí)施方式中,除非內(nèi)文中對(duì)于冠詞有所特別限定(例如“單一”僅表示數(shù)量為一),否則“一”可泛指單一個(gè)或多個(gè)。
[0037]另外,關(guān)于本文中所使用的“耦接”及“連接”,均可指兩個(gè)或多個(gè)組件相互直接作實(shí)體接觸或電性接觸,或是相互間接作實(shí)體接觸或電性接觸,而“耦接”還可指兩個(gè)或多個(gè)組件相互操作或動(dòng)作。
[0038]圖1說(shuō)明本揭示內(nèi)容一實(shí)施例的設(shè)定值恢復(fù)系統(tǒng)100示意圖。設(shè)定值恢復(fù)系統(tǒng)100包含操作控制模塊110與基板管理控制模塊120,其中基板管理控制模塊120電性耦