風(fēng)扇控速表更新方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)一種風(fēng)扇控速表更新方法。風(fēng)扇控速表更新方法包括于客戶端裝置產(chǎn)生風(fēng)扇控速配置數(shù)據(jù)??蛻舳搜b置對(duì)風(fēng)扇控速配置數(shù)據(jù)進(jìn)行轉(zhuǎn)換??蛻舳搜b置發(fā)出更新要求至服務(wù)器裝置的基板管理控制器。基板管理控制器接收更新要求后,服務(wù)器裝置進(jìn)入風(fēng)扇控速表更新模式。于基板管理控制器中建立第二風(fēng)扇控速表文件?;骞芾砜刂破鹘邮沼煽蛻舳搜b置傳輸?shù)娘L(fēng)扇控速數(shù)據(jù)的內(nèi)容并儲(chǔ)存至第二風(fēng)扇控速表文件中?;骞芾砜刂破饕罁?jù)第二風(fēng)扇控速表文件更新或覆蓋第一風(fēng)扇控速表文件的內(nèi)容,并刪除第二風(fēng)扇控速表文件。
【專(zhuān)利說(shuō)明】風(fēng)扇控速表更新方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種數(shù)據(jù)更新方法及系統(tǒng),特別涉及一種風(fēng)扇控速表更新方法。
【背景技術(shù)】
[0002] 在目前的【技術(shù)領(lǐng)域】中,服務(wù)器的散熱功能開(kāi)發(fā)是許多廠商關(guān)注的一個(gè)課題。在服 務(wù)器的散熱功能開(kāi)發(fā)中,需要根據(jù)不同的服務(wù)器配置、服務(wù)器機(jī)房的環(huán)境等因素進(jìn)行規(guī)劃。 現(xiàn)今服務(wù)器散熱大多著重于散熱風(fēng)扇(Cooling Fans)的規(guī)劃,針對(duì)散熱風(fēng)扇的規(guī)劃設(shè)計(jì)了 散熱風(fēng)扇速度控制表(Fan Control Table, FCT)。
[0003] 當(dāng)使用者在使用服務(wù)器的過(guò)程中,為了讓服務(wù)器有著更好的效能及散熱功效,可 對(duì)散熱風(fēng)扇速度控制表進(jìn)行配置和更改?,F(xiàn)有的服務(wù)器中,散熱風(fēng)扇速度控制表大多存放 于基板管理控制器(Baseboard Management Controller, BMC)中的固件(Firmware)中。現(xiàn) 有的【技術(shù)領(lǐng)域】中,利用以下兩種散熱風(fēng)扇速度控制表更新及配置方式。
[0004] 第一種方式是為先利用測(cè)試版的散熱風(fēng)扇速度控制表進(jìn)行測(cè)試,并未實(shí)際更換及 安裝。測(cè)試完成后,再進(jìn)一步調(diào)整散熱風(fēng)扇速度控制表以達(dá)到所要的目標(biāo)并安裝執(zhí)行。這 樣的方式往往需要不停的測(cè)試,并耗費(fèi)大量的人力跟時(shí)間。
[0005] 第二種方式針對(duì)基板管理控制器提供的線上散熱風(fēng)扇速度控制表功能,進(jìn)行線上 修改散熱風(fēng)扇速度控制表。根據(jù)散熱風(fēng)扇速度控制表的格式發(fā)送命令至基板管理控制器, 進(jìn)行即時(shí)的散熱風(fēng)扇速度控制表更新。這樣的方式面臨到操作界面不友善,且散熱風(fēng)扇速 度控制表的格式復(fù)雜難以維護(hù)的問(wèn)題。且當(dāng)進(jìn)行散熱風(fēng)扇速度控制表更新時(shí),基板管理控 制器需要消耗多余的儲(chǔ)存資源。因此,散熱風(fēng)扇速度控制表更新功能仍有改善的空間。
【發(fā)明內(nèi)容】
[0006] 有鑒于以上的問(wèn)題,本發(fā)明的目的在于提出一種風(fēng)扇控速表更新方法,藉以對(duì)服 務(wù)器裝置進(jìn)行散熱風(fēng)扇速度控制表的更新與配置時(shí),可有效即時(shí)線上測(cè)試與更新,以增加 操作的便利性。
[0007] 本發(fā)明提供一種風(fēng)扇控速表更新方法。此風(fēng)扇控速表更新方法包括下列步驟。于 客戶端裝置產(chǎn)生風(fēng)扇控速配置數(shù)據(jù)??蛻舳搜b置對(duì)風(fēng)扇控速配置數(shù)據(jù)進(jìn)行轉(zhuǎn)換,以產(chǎn)生適 于傳送至服務(wù)器裝置的基板管理控制器的風(fēng)扇控速數(shù)據(jù),其中基板管理控制器存有第一風(fēng) 扇控速表文件,第一風(fēng)扇控速表文件包含有服務(wù)器裝置的風(fēng)扇控制策略。客戶端裝置發(fā)出 更新要求至服務(wù)器裝置的基板管理控制器?;骞芾砜刂破鹘邮崭乱蠛?,服務(wù)器裝置 進(jìn)入風(fēng)扇控速表更新模式。于基板管理控制器中建立第二風(fēng)扇控速表文件。基板管理控制 器接收由客戶端裝置傳輸?shù)娘L(fēng)扇控速數(shù)據(jù)的內(nèi)容并儲(chǔ)存至第二風(fēng)扇控速表文件中?;骞?理控制器依據(jù)第二風(fēng)扇控速表文件更新第一風(fēng)扇控速表文件的內(nèi)容,并刪除第二風(fēng)扇控速 表文件。及重新啟動(dòng)基板管理控制器或服務(wù)器裝置。
[0008] 在本發(fā)明一實(shí)施例中,前述風(fēng)扇控速配置數(shù)據(jù)內(nèi)容包括至少傳感器的編號(hào)、個(gè)數(shù)、 至少一傳感器對(duì)應(yīng)的溫度上升曲線的數(shù)據(jù)內(nèi)容及至少一傳感器對(duì)應(yīng)的溫度下降曲線的數(shù) 據(jù)內(nèi)容,至少一傳感器是用以感應(yīng)該服務(wù)器裝置的溫度。
[0009] 在本發(fā)明一實(shí)施例中,前述客戶端裝置更包括更新單元,客戶端裝置通過(guò)更新單 元發(fā)出更新要求至服務(wù)器裝置的基板管理控制器。
[0010] 在本發(fā)明一實(shí)施例中,前述基板管理控制器系分別多次接收由客戶端裝置傳輸?shù)?風(fēng)扇控速數(shù)據(jù)的內(nèi)容直至全部接收完成。
[0011] 在本發(fā)明一實(shí)施例中,前述基板管理控制器依據(jù)第二風(fēng)扇控速表文件更新第一風(fēng) 扇控速表文件的內(nèi)容的步驟包括基板管理控制器將第二風(fēng)扇控速表文件的內(nèi)容復(fù)制至第 一風(fēng)扇控速表文件中以取代第一風(fēng)扇控速表文件原有的內(nèi)容。
[0012] 在本發(fā)明一實(shí)施例中,前述第一風(fēng)扇控速表文件與該第二風(fēng)扇控速表文件皆為二 進(jìn)制文件或十六進(jìn)制文件。
[0013] 在本發(fā)明一實(shí)施例中,前述風(fēng)扇控速數(shù)據(jù)為二進(jìn)制或十六進(jìn)制的數(shù)據(jù)文件。
[0014] 在本發(fā)明一實(shí)施例中,前述基板管理控制器接收風(fēng)扇控速數(shù)據(jù)的內(nèi)容之前,第二 風(fēng)扇控速表文件是為空的。
[0015] 在本發(fā)明一實(shí)施例中,前述基板管理控制器依據(jù)第二風(fēng)扇控速表文件更新第一風(fēng) 扇控速表文件的內(nèi)容前,可對(duì)第一風(fēng)扇控速表文件進(jìn)行備份。
[0016] 本發(fā)明提供一種風(fēng)扇控速表更新方法。此風(fēng)扇控速表更新方法包括下列步驟。于 客戶端裝置產(chǎn)生風(fēng)扇控速配置數(shù)據(jù)??蛻舳搜b置對(duì)風(fēng)扇控速配置數(shù)據(jù)進(jìn)行轉(zhuǎn)換,以產(chǎn)生適 于傳送至服務(wù)器裝置的基板管理控制器的風(fēng)扇控速數(shù)據(jù),其中基板管理控制器存有第一風(fēng) 扇控速表文件,第一風(fēng)扇控速表文件包含有服務(wù)器裝置的風(fēng)扇控制策略。客戶端裝置發(fā)出 更新要求至服務(wù)器裝置的基板管理控制器?;骞芾砜刂破鹘邮崭乱蠛螅?wù)器裝置 進(jìn)入風(fēng)扇控速表更新模式。于基板管理控制器中建立第二風(fēng)扇控速表文件。基板管理控制 器接收由客戶端裝置傳輸?shù)娘L(fēng)扇控速數(shù)據(jù)的內(nèi)容并儲(chǔ)存至第二風(fēng)扇控速表文件中。將第二 風(fēng)扇控速表文件的名稱(chēng)改為第一風(fēng)扇控速表文件的名稱(chēng),并覆蓋掉第一風(fēng)扇控速表文件。 及重新啟動(dòng)基板管理控制器或服務(wù)器裝置。
[0017] 本發(fā)明所揭露的風(fēng)扇控速表更新方法,藉由于客戶端裝置產(chǎn)生風(fēng)扇控速配置數(shù) 據(jù)。客戶端裝置對(duì)風(fēng)扇控速配置數(shù)據(jù)進(jìn)行轉(zhuǎn)換,以產(chǎn)生適于傳送至服務(wù)器裝置的基板管理 控制器的風(fēng)扇控速數(shù)據(jù),其中基板管理控制器存有第一風(fēng)扇控速表文件,第一風(fēng)扇控速表 文件包含有服務(wù)器裝置的風(fēng)扇控制策略。客戶端裝置發(fā)出更新要求至服務(wù)器裝置的基板管 理控制器?;骞芾砜刂破鹘邮崭乱蠛螅?wù)器裝置進(jìn)入風(fēng)扇控速表更新模式。于基 板管理控制器中建立第二風(fēng)扇控速表文件。基板管理控制器接收由客戶端裝置傳輸?shù)娘L(fēng)扇 控速數(shù)據(jù)的內(nèi)容并儲(chǔ)存至第二風(fēng)扇控速表文件中。基板管理控制器依據(jù)第二風(fēng)扇控速表文 件更新或覆蓋第一風(fēng)扇控速表文件的內(nèi)容,并刪除第二風(fēng)扇控速表文件。及重新啟動(dòng)基板 管理控制器或服務(wù)器裝置。如此一來(lái),當(dāng)服務(wù)器裝置的散熱設(shè)定數(shù)據(jù)需要更新時(shí),使用者可 利用簡(jiǎn)潔且易操作的更新界面進(jìn)行更新,不需于復(fù)雜的設(shè)定文件上進(jìn)行編輯,可增加操作 上的便利性。
[0018] 以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0019] 圖1為根據(jù)本發(fā)明一實(shí)施例的風(fēng)扇控速表更新方法的方框圖;
[0020] 圖2a為根據(jù)本發(fā)明一實(shí)施例的風(fēng)扇控速表更新方法的流程圖;
[0021] 圖2b為根據(jù)本發(fā)明一實(shí)施例的接續(xù)圖2a的步驟S206的流程圖;
[0022] 圖3為根據(jù)本發(fā)明的風(fēng)扇控速表更新方法以覆蓋方式實(shí)做的補(bǔ)充流程圖。
[0023] 其中,附圖標(biāo)記
[0024] 10 客戶端裝置
[0025] 101 更新單元
[0026] 11 服務(wù)器裝置
[0027] 111 基板管理控制器
[0028] 1111 第一風(fēng)扇控速表文件
[0029] 1112 第二風(fēng)扇控速表文件
【具體實(shí)施方式】
[0030] 以下在實(shí)施方式中詳細(xì)敘述本發(fā)明的詳細(xì)特征以及優(yōu)點(diǎn),其內(nèi)容足以使任何本領(lǐng) 域技術(shù)人員了解本發(fā)明的技術(shù)內(nèi)容并據(jù)以實(shí)施,且根據(jù)本說(shuō)明書(shū)所揭露的內(nèi)容、權(quán)利要求 范圍及附圖,任何本領(lǐng)域技術(shù)人員可輕易地理解本發(fā)明相關(guān)的目的及優(yōu)點(diǎn)。以下的實(shí)施例 是進(jìn)一步詳細(xì)說(shuō)明本發(fā)明的觀點(diǎn),但非以任何觀點(diǎn)限制本發(fā)明的范疇。
[0031] 請(qǐng)參考圖1,其為根據(jù)本發(fā)明一實(shí)施例的風(fēng)扇控速表更新方法的系統(tǒng)方框圖。其 中,風(fēng)扇控速表更新系統(tǒng)1包括客戶端裝置10及服務(wù)器裝置11??蛻舳搜b置10及服務(wù)器 裝置11是例如以區(qū)域網(wǎng)絡(luò)或無(wú)線網(wǎng)絡(luò)等連接方式進(jìn)行連接??蛻舳搜b置10例如為臺(tái)式計(jì) 算機(jī)、筆記型計(jì)算機(jī)等計(jì)算機(jī)裝置,且客戶端裝置10包括更新單元101。更新單元101例如 配置有一儲(chǔ)存裝置,此儲(chǔ)存裝置儲(chǔ)存有更新程序。更新單元101用以執(zhí)行更新程序,以產(chǎn)生 風(fēng)扇控速配置數(shù)據(jù),并可送出更新要求至服務(wù)器裝置11。
[0032] 在本實(shí)施例中,前述風(fēng)扇控速配置數(shù)據(jù)是例如為散熱風(fēng)扇速度控制表(Fan Control Table,F(xiàn)CT)。并且,散熱風(fēng)扇速度控制表包括有版本號(hào)碼(Version)、出版日期 (Release Date)、廠商名稱(chēng)(Factory)、專(zhuān)案代碼(Project)、控制的風(fēng)扇節(jié)點(diǎn)數(shù)目、控制的 風(fēng)扇節(jié)點(diǎn)速度、溫度上升曲線及溫度下降曲線。更新單元101送出的更新要求是用以對(duì)服 務(wù)器裝置11要求寫(xiě)入第一風(fēng)扇控速表文件1111。
[0033] 服務(wù)器裝置11包括基板管理控制器111,基板管理控制器111包括第一風(fēng)扇控速 表文件1111及第二風(fēng)扇控速表文件1112?;骞芾砜刂破?11是例如為服務(wù)器裝置11的 主機(jī)板上的芯片集合,基板管理控制器111用以控制主機(jī)板上暫存器的輸出輸入控制。第 一風(fēng)扇控速表文件1111是例如為服務(wù)器裝置11目前運(yùn)行中的原始散熱風(fēng)扇速度控制表, 并且第一風(fēng)扇控速表文件1111例如儲(chǔ)存于基板管理控制器111的儲(chǔ)存芯片中。第二風(fēng)扇 控速表文件1112是由服務(wù)器裝置11接收更新要求時(shí)建立,用以暫存由客戶端裝置10接受 到的風(fēng)扇控速配置數(shù)據(jù)。本圖僅簡(jiǎn)略說(shuō)明風(fēng)扇控速表更新方法的系統(tǒng)架構(gòu),其詳細(xì)的動(dòng)作 流程將搭配下圖一并說(shuō)明。
[0034] 請(qǐng)參考圖2a,其為根據(jù)本發(fā)明一實(shí)施例的風(fēng)扇控速表更新方法的流程圖,并搭配 圖1 一并說(shuō)明。于客戶端裝置10產(chǎn)生風(fēng)扇控速配置數(shù)據(jù)(步驟S201),是例如使用客戶端 裝置10安裝的應(yīng)用程序界面進(jìn)行風(fēng)扇控速配置數(shù)據(jù)的設(shè)定。使用者經(jīng)過(guò)應(yīng)用程序界面設(shè) 定后的風(fēng)扇控速配置數(shù)據(jù)后,可使用風(fēng)扇控速配置數(shù)據(jù)配置新版本的散熱風(fēng)扇速度控制策
[0035] 略。此風(fēng)扇控速配置數(shù)據(jù)如下列的表1所述,風(fēng)扇控速配置數(shù)據(jù)系用以記載散熱風(fēng)扇速度 控制策略。
【權(quán)利要求】
1. 一種風(fēng)扇控速表更新方法,其特征在于,包括: 于一客戶端裝置產(chǎn)生一風(fēng)扇控速配置數(shù)據(jù); 該客戶端裝置對(duì)該風(fēng)扇控速配置數(shù)據(jù)進(jìn)行轉(zhuǎn)換,以產(chǎn)生適于傳送至一服務(wù)器裝置的一 基板管理控制器的一風(fēng)扇控速數(shù)據(jù),其中該基板管理控制器存有一第一風(fēng)扇控速表文件, 該第一風(fēng)扇控速表文件包含有該服務(wù)器裝置的一風(fēng)扇控制策略; 該客戶端裝置發(fā)出一更新要求至該服務(wù)器裝置的該基板管理控制器; 該基板管理控制器接收該更新要求后,該服務(wù)器裝置進(jìn)入風(fēng)扇控速表更新模式; 于該基板管理控制器中建立一第二風(fēng)扇控速表文件; 該基板管理控制器接收由該客戶端裝置傳輸?shù)脑擄L(fēng)扇控速數(shù)據(jù)的內(nèi)容并儲(chǔ)存至該第 二風(fēng)扇控速表文件中; 該基板管理控制器依據(jù)該第二風(fēng)扇控速表文件更新該第一風(fēng)扇控速表文件的內(nèi)容; 刪除該第二風(fēng)扇控速表文件;以及 重新啟動(dòng)該基板管理控制器或該服務(wù)器裝置。
2. 根據(jù)權(quán)利要求1所述的風(fēng)扇控速表更新方法,其特征在于,該風(fēng)扇控速配置數(shù)據(jù)內(nèi) 容包括至少一傳感器的編號(hào)、個(gè)數(shù)、該至少一傳感器對(duì)應(yīng)的溫度上升曲線的數(shù)據(jù)內(nèi)容及該 至少一傳感器對(duì)應(yīng)的溫度下降曲線的數(shù)據(jù)內(nèi)容,該至少一傳感器用以感應(yīng)該服務(wù)器裝置的 溫度。
3. 根據(jù)權(quán)利要求1所述的風(fēng)扇控速表更新方法,其特征在于,該客戶端裝置更包括一 更新單元,該客戶端裝置通過(guò)該更新單元對(duì)該風(fēng)扇控速配置數(shù)據(jù)進(jìn)行轉(zhuǎn)換,并且該客戶端 裝置系通過(guò)該更新單元發(fā)出該更新要求至該服務(wù)器裝置的該基板管理控制器。
4. 根據(jù)權(quán)利要求1所述的風(fēng)扇控速表更新方法,其特征在于,該基板管理控制器分別 多次接收由該客戶端裝置傳輸?shù)脑擄L(fēng)扇控速數(shù)據(jù)的內(nèi)容直至全部接收完成。
5. 根據(jù)權(quán)利要求1所述的風(fēng)扇控速表更新方法,其特征在于,該基板管理控制器依據(jù) 該第二風(fēng)扇控速表文件更新該第一風(fēng)扇控速表文件的內(nèi)容的步驟包括該基板管理控制器 將該第二風(fēng)扇控速表文件的內(nèi)容復(fù)制至該第一風(fēng)扇控速表文件中以取代該第一風(fēng)扇控速 表文件原有的內(nèi)容。
6. 根據(jù)權(quán)利要求1所述的風(fēng)扇控速表更新方法,其特征在于,該第一風(fēng)扇控速表文件 與該第二風(fēng)扇控速表文件皆為二進(jìn)制文件或十六進(jìn)制文件。
7. 根據(jù)權(quán)利要求1所述的風(fēng)扇控速表更新方法,其特征在于,該風(fēng)扇控速數(shù)據(jù)為二進(jìn) 制或十六進(jìn)制的數(shù)據(jù)文件。
8. 根據(jù)權(quán)利要求1所述的風(fēng)扇控速表更新方法,其特征在于,于該基板管理控制器接 收該風(fēng)扇控速數(shù)據(jù)的內(nèi)容之前,該第二風(fēng)扇控速表文件為空的。
9. 根據(jù)權(quán)利要求1所述的風(fēng)扇控速表更新方法,其特征在于,在該基板管理控制器依 據(jù)該第二風(fēng)扇控速表文件更新該第一風(fēng)扇控速表文件的內(nèi)容前,對(duì)該第一風(fēng)扇控速表文件 進(jìn)行備份。
10. -種風(fēng)扇控速表更新方法,其特征在于,包括: 于一客戶端裝置產(chǎn)生一風(fēng)扇控速配置數(shù)據(jù); 該客戶端裝置對(duì)該風(fēng)扇控速配置數(shù)據(jù)進(jìn)行轉(zhuǎn)換,以產(chǎn)生適于傳送至該服務(wù)器裝置的一 基板管理控制器的一風(fēng)扇控速數(shù)據(jù),其特征在于,該基板管理控制器存有一第一風(fēng)扇控速 表文件,該第一風(fēng)扇控速表文件包含有該服務(wù)器裝置的一風(fēng)扇控制策略; 該客戶端裝置發(fā)出一更新要求至該服務(wù)器裝置的該基板管理控制器; 該基板管理控制器接收該更新要求后,該服務(wù)器裝置進(jìn)入風(fēng)扇控速表更新模式; 于該基板管理控制器中建立一第二風(fēng)扇控速表文件; 該基板管理控制器接收由該客戶端裝置傳輸?shù)脑擄L(fēng)扇控速數(shù)據(jù)的內(nèi)容并儲(chǔ)存至該第 二風(fēng)扇控速表文件中; 將該第二風(fēng)扇控速表文件的名稱(chēng)改為該第一風(fēng)扇控速表文件的名稱(chēng),以覆蓋掉該第一 風(fēng)扇控速表文件;以及 重新啟動(dòng)該基板管理控制器或該服務(wù)器裝置。
【文檔編號(hào)】G06F17/30GK104281593SQ201310279252
【公開(kāi)日】2015年1月14日 申請(qǐng)日期:2013年7月4日 優(yōu)先權(quán)日:2013年7月4日
【發(fā)明者】胡鵬 申請(qǐng)人:英業(yè)達(dá)科技有限公司, 英業(yè)達(dá)股份有限公司