《风扇控速表更新方法.pdf》由会员分享,可在线阅读,更多相关《风扇控速表更新方法.pdf(13页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104281593 A (43)申请公布日 2015.01.14 CN 104281593 A (21)申请号 201310279252.8 (22)申请日 2013.07.04 G06F 17/30(2006.01) (71)申请人 英业达科技有限公司 地址 201114 上海市闵行区漕河泾出口加工 区浦星路 789 号 申请人 英业达股份有限公司 (72)发明人 胡鹏 (74)专利代理机构 北京律诚同业知识产权代理 有限公司 11006 代理人 梁挥 常大军 (54) 发明名称 风扇控速表更新方法 (57) 摘要 本发明公开一种风扇控速表更新方法。风扇 控速表更新。
2、方法包括于客户端装置产生风扇控速 配置数据。客户端装置对风扇控速配置数据进行 转换。客户端装置发出更新要求至服务器装置的 基板管理控制器。基板管理控制器接收更新要求 后, 服务器装置进入风扇控速表更新模式。 于基板 管理控制器中建立第二风扇控速表文件。基板管 理控制器接收由客户端装置传输的风扇控速数据 的内容并储存至第二风扇控速表文件中。基板管 理控制器依据第二风扇控速表文件更新或覆盖第 一风扇控速表文件的内容, 并删除第二风扇控速 表文件。 (51)Int.Cl. 权利要求书 2 页 说明书 6 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说。
3、明书6页 附图4页 (10)申请公布号 CN 104281593 A CN 104281593 A 1/2 页 2 1. 一种风扇控速表更新方法, 其特征在于, 包括 : 于一客户端装置产生一风扇控速配置数据 ; 该客户端装置对该风扇控速配置数据进行转换, 以产生适于传送至一服务器装置的一 基板管理控制器的一风扇控速数据, 其中该基板管理控制器存有一第一风扇控速表文件, 该第一风扇控速表文件包含有该服务器装置的一风扇控制策略 ; 该客户端装置发出一更新要求至该服务器装置的该基板管理控制器 ; 该基板管理控制器接收该更新要求后, 该服务器装置进入风扇控速表更新模式 ; 于该基板管理控制器中建立一。
4、第二风扇控速表文件 ; 该基板管理控制器接收由该客户端装置传输的该风扇控速数据的内容并储存至该第 二风扇控速表文件中 ; 该基板管理控制器依据该第二风扇控速表文件更新该第一风扇控速表文件的内容 ; 删除该第二风扇控速表文件 ; 以及 重新启动该基板管理控制器或该服务器装置。 2. 根据权利要求 1 所述的风扇控速表更新方法, 其特征在于, 该风扇控速配置数据内 容包括至少一传感器的编号、 个数、 该至少一传感器对应的温度上升曲线的数据内容及该 至少一传感器对应的温度下降曲线的数据内容, 该至少一传感器用以感应该服务器装置的 温度。 3. 根据权利要求 1 所述的风扇控速表更新方法, 其特征在于。
5、, 该客户端装置更包括一 更新单元, 该客户端装置通过该更新单元对该风扇控速配置数据进行转换, 并且该客户端 装置系通过该更新单元发出该更新要求至该服务器装置的该基板管理控制器。 4. 根据权利要求 1 所述的风扇控速表更新方法, 其特征在于, 该基板管理控制器分别 多次接收由该客户端装置传输的该风扇控速数据的内容直至全部接收完成。 5. 根据权利要求 1 所述的风扇控速表更新方法, 其特征在于, 该基板管理控制器依据 该第二风扇控速表文件更新该第一风扇控速表文件的内容的步骤包括该基板管理控制器 将该第二风扇控速表文件的内容复制至该第一风扇控速表文件中以取代该第一风扇控速 表文件原有的内容。 。
6、6. 根据权利要求 1 所述的风扇控速表更新方法, 其特征在于, 该第一风扇控速表文件 与该第二风扇控速表文件皆为二进制文件或十六进制文件。 7. 根据权利要求 1 所述的风扇控速表更新方法, 其特征在于, 该风扇控速数据为二进 制或十六进制的数据文件。 8. 根据权利要求 1 所述的风扇控速表更新方法, 其特征在于, 于该基板管理控制器接 收该风扇控速数据的内容之前, 该第二风扇控速表文件为空的。 9. 根据权利要求 1 所述的风扇控速表更新方法, 其特征在于, 在该基板管理控制器依 据该第二风扇控速表文件更新该第一风扇控速表文件的内容前, 对该第一风扇控速表文件 进行备份。 10. 一种风。
7、扇控速表更新方法, 其特征在于, 包括 : 于一客户端装置产生一风扇控速配置数据 ; 该客户端装置对该风扇控速配置数据进行转换, 以产生适于传送至该服务器装置的一 基板管理控制器的一风扇控速数据, 其特征在于, 该基板管理控制器存有一第一风扇控速 权 利 要 求 书 CN 104281593 A 2 2/2 页 3 表文件, 该第一风扇控速表文件包含有该服务器装置的一风扇控制策略 ; 该客户端装置发出一更新要求至该服务器装置的该基板管理控制器 ; 该基板管理控制器接收该更新要求后, 该服务器装置进入风扇控速表更新模式 ; 于该基板管理控制器中建立一第二风扇控速表文件 ; 该基板管理控制器接收由。
8、该客户端装置传输的该风扇控速数据的内容并储存至该第 二风扇控速表文件中 ; 将该第二风扇控速表文件的名称改为该第一风扇控速表文件的名称, 以覆盖掉该第一 风扇控速表文件 ; 以及 重新启动该基板管理控制器或该服务器装置。 权 利 要 求 书 CN 104281593 A 3 1/6 页 4 风扇控速表更新方法 技术领域 0001 本发明涉及一种数据更新方法及系统, 特别涉及一种风扇控速表更新方法。 背景技术 0002 在目前的技术领域中, 服务器的散热功能开发是许多厂商关注的一个课题。在服 务器的散热功能开发中, 需要根据不同的服务器配置、 服务器机房的环境等因素进行规划。 现今服务器散热大多。
9、着重于散热风扇(Cooling Fans)的规划, 针对散热风扇的规划设计了 散热风扇速度控制表 (Fan Control Table,FCT)。 0003 当使用者在使用服务器的过程中, 为了让服务器有着更好的效能及散热功效, 可 对散热风扇速度控制表进行配置和更改。现有的服务器中, 散热风扇速度控制表大多存放 于基板管理控制器(Baseboard Management Controller,BMC)中的固件(Firmware)中。 现 有的技术领域中, 利用以下两种散热风扇速度控制表更新及配置方式。 0004 第一种方式是为先利用测试版的散热风扇速度控制表进行测试, 并未实际更换及 安装。。
10、测试完成后, 再进一步调整散热风扇速度控制表以达到所要的目标并安装执行。这 样的方式往往需要不停的测试, 并耗费大量的人力跟时间。 0005 第二种方式针对基板管理控制器提供的线上散热风扇速度控制表功能, 进行线上 修改散热风扇速度控制表。根据散热风扇速度控制表的格式发送命令至基板管理控制器, 进行即时的散热风扇速度控制表更新。这样的方式面临到操作界面不友善, 且散热风扇速 度控制表的格式复杂难以维护的问题。且当进行散热风扇速度控制表更新时, 基板管理控 制器需要消耗多余的储存资源。因此, 散热风扇速度控制表更新功能仍有改善的空间。 发明内容 0006 有鉴于以上的问题, 本发明的目的在于提出。
11、一种风扇控速表更新方法, 藉以对服 务器装置进行散热风扇速度控制表的更新与配置时, 可有效即时线上测试与更新, 以增加 操作的便利性。 0007 本发明提供一种风扇控速表更新方法。此风扇控速表更新方法包括下列步骤。于 客户端装置产生风扇控速配置数据。客户端装置对风扇控速配置数据进行转换, 以产生适 于传送至服务器装置的基板管理控制器的风扇控速数据, 其中基板管理控制器存有第一风 扇控速表文件, 第一风扇控速表文件包含有服务器装置的风扇控制策略。客户端装置发出 更新要求至服务器装置的基板管理控制器。基板管理控制器接收更新要求后, 服务器装置 进入风扇控速表更新模式。于基板管理控制器中建立第二风扇。
12、控速表文件。基板管理控制 器接收由客户端装置传输的风扇控速数据的内容并储存至第二风扇控速表文件中。 基板管 理控制器依据第二风扇控速表文件更新第一风扇控速表文件的内容, 并删除第二风扇控速 表文件。及重新启动基板管理控制器或服务器装置。 0008 在本发明一实施例中, 前述风扇控速配置数据内容包括至少传感器的编号、 个数、 至少一传感器对应的温度上升曲线的数据内容及至少一传感器对应的温度下降曲线的数 说 明 书 CN 104281593 A 4 2/6 页 5 据内容, 至少一传感器是用以感应该服务器装置的温度。 0009 在本发明一实施例中, 前述客户端装置更包括更新单元, 客户端装置通过更。
13、新单 元发出更新要求至服务器装置的基板管理控制器。 0010 在本发明一实施例中, 前述基板管理控制器系分别多次接收由客户端装置传输的 风扇控速数据的内容直至全部接收完成。 0011 在本发明一实施例中, 前述基板管理控制器依据第二风扇控速表文件更新第一风 扇控速表文件的内容的步骤包括基板管理控制器將第二风扇控速表文件的内容复制至第 一风扇控速表文件中以取代第一风扇控速表文件原有的内容。 0012 在本发明一实施例中, 前述第一风扇控速表文件与该第二风扇控速表文件皆为二 进制文件或十六进制文件。 0013 在本发明一实施例中, 前述风扇控速数据为二进制或十六进制的数据文件。 0014 在本发明。
14、一实施例中, 前述基板管理控制器接收风扇控速数据的内容之前, 第二 风扇控速表文件是为空的。 0015 在本发明一实施例中, 前述基板管理控制器依据第二风扇控速表文件更新第一风 扇控速表文件的内容前, 可对第一风扇控速表文件进行备份。 0016 本发明提供一种风扇控速表更新方法。此风扇控速表更新方法包括下列步骤。于 客户端装置产生风扇控速配置数据。客户端装置对风扇控速配置数据进行转换, 以产生适 于传送至服务器装置的基板管理控制器的风扇控速数据, 其中基板管理控制器存有第一风 扇控速表文件, 第一风扇控速表文件包含有服务器装置的风扇控制策略。客户端装置发出 更新要求至服务器装置的基板管理控制器。
15、。基板管理控制器接收更新要求后, 服务器装置 进入风扇控速表更新模式。于基板管理控制器中建立第二风扇控速表文件。基板管理控制 器接收由客户端装置传输的风扇控速数据的内容并储存至第二风扇控速表文件中。 将第二 风扇控速表文件的名称改为第一风扇控速表文件的名称, 并覆盖掉第一风扇控速表文件。 及重新启动基板管理控制器或服务器装置。 0017 本发明所揭露的风扇控速表更新方法, 藉由于客户端装置产生风扇控速配置数 据。客户端装置对风扇控速配置数据进行转换, 以产生适于传送至服务器装置的基板管理 控制器的风扇控速数据, 其中基板管理控制器存有第一风扇控速表文件, 第一风扇控速表 文件包含有服务器装置的。
16、风扇控制策略。 客户端装置发出更新要求至服务器装置的基板管 理控制器。基板管理控制器接收更新要求后, 服务器装置进入风扇控速表更新模式。于基 板管理控制器中建立第二风扇控速表文件。 基板管理控制器接收由客户端装置传输的风扇 控速数据的内容并储存至第二风扇控速表文件中。 基板管理控制器依据第二风扇控速表文 件更新或覆盖第一风扇控速表文件的内容, 并删除第二风扇控速表文件。及重新启动基板 管理控制器或服务器装置。 如此一来, 当服务器装置的散热设定数据需要更新时, 使用者可 利用简洁且易操作的更新界面进行更新, 不需于复杂的设定文件上进行编辑, 可增加操作 上的便利性。 0018 以下结合附图和具。
17、体实施例对本发明进行详细描述, 但不作为对本发明的限定。 附图说明 0019 图 1 为根据本发明一实施例的风扇控速表更新方法的方框图 ; 说 明 书 CN 104281593 A 5 3/6 页 6 0020 图 2a 为根据本发明一实施例的风扇控速表更新方法的流程图 ; 0021 图 2b 为根据本发明一实施例的接续图 2a 的步骤 S206 的流程图 ; 0022 图 3 为根据本发明的风扇控速表更新方法以覆盖方式实做的补充流程图。 0023 其中, 附图标记 0024 10 客户端装置 0025 101 更新单元 0026 11 服务器装置 0027 111 基板管理控制器 0028 。
18、1111 第一风扇控速表文件 0029 1112 第二风扇控速表文件 具体实施方式 0030 以下在实施方式中详细叙述本发明的详细特征以及优点, 其内容足以使任何本领 域技术人员了解本发明的技术内容并据以实施, 且根据本说明书所揭露的内容、 权利要求 范围及附图, 任何本领域技术人员可轻易地理解本发明相关的目的及优点。以下的实施例 是进一步详细说明本发明的观点, 但非以任何观点限制本发明的范畴。 0031 请参考图 1, 其为根据本发明一实施例的风扇控速表更新方法的系统方框图。其 中, 风扇控速表更新系统 1 包括客户端装置 10 及服务器装置 11。客户端装置 10 及服务器 装置 11 是。
19、例如以区域网络或无线网络等连接方式进行连接。客户端装置 10 例如为台式计 算机、 笔记型计算机等计算机装置, 且客户端装置10包括更新单元101。 更新单元101例如 配置有一储存装置, 此储存装置储存有更新程序。更新单元 101 用以执行更新程序, 以产生 风扇控速配置数据, 并可送出更新要求至服务器装置 11。 0032 在本实施例中, 前述风扇控速配置数据是例如为散热风扇速度控制表 (Fan Control Table,FCT)。并且, 散热风扇速度控制表包括有版本号码 (Version)、 出版日期 (Release Date)、 厂商名称 (Factory)、 专案代码 (Proj。
20、ect)、 控制的风扇节点数目、 控制的 风扇节点速度、 温度上升曲线及温度下降曲线。更新单元 101 送出的更新要求是用以对服 务器装置 11 要求写入第一风扇控速表文件 1111。 0033 服务器装置 11 包括基板管理控制器 111, 基板管理控制器 111 包括第一风扇控速 表文件 1111 及第二风扇控速表文件 1112。基板管理控制器 111 是例如为服务器装置 11 的 主机板上的芯片集合, 基板管理控制器 111 用以控制主机板上暂存器的输出输入控制。第 一风扇控速表文件 1111 是例如为服务器装置 11 目前运行中的原始散热风扇速度控制表, 并且第一风扇控速表文件 111。
21、1 例如储存于基板管理控制器 111 的储存芯片中。第二风扇 控速表文件 1112 是由服务器装置 11 接收更新要求时建立, 用以暂存由客户端装置 10 接受 到的风扇控速配置数据。本图仅简略说明风扇控速表更新方法的系统架构, 其详细的动作 流程将搭配下图一并说明。 0034 请参考图 2a, 其为根据本发明一实施例的风扇控速表更新方法的流程图, 并搭配 图 1 一并说明。于客户端装置 10 产生风扇控速配置数据 ( 步骤 S201), 是例如使用客户端 装置 10 安装的应用程序界面进行风扇控速配置数据的设定。使用者经过应用程序界面设 定后的风扇控速配置数据后, 可使用风扇控速配置数据配置。
22、新版本的散热风扇速度控制策 说 明 书 CN 104281593 A 6 4/6 页 7 略。此风扇控速配置数据如下列的表 1 所述, 风扇控速配置数据系用以记载散热风扇速度 控制策略。 0035 0036 0037 表 1 0038 客户端装置 10 对风扇控速配置数据进行转换, 以产生适于传送至服务器装置 11 的基板管理控制器 111 的风扇控速数据 ( 步骤 S202)。使用者使用客户端装置 10 上的应用 程序设定完成风扇控速配置数据后, 客户端装置 10 的应用程序将风扇控速配置数据的规 格转换为适于传送至服务器装置 11 的风扇控速数据的规格。上述风扇控速数据的规格包 括至少一传。
23、感器的编号、 个数、 至少一传感器对应的温度上升曲线的数据内容及至少一传 感器对应的温度下降曲线的数据内容, 至少一传感器是用以感应服务器装置的温度。客户 端装置 10 发出更新要求至服务器装置 11 的基板管理控制器 111( 步骤 S203)。客户端装置 10 更包括更新单元 101, 客户端装置 10 通过更新单元 101 发出更新要求至服务器装置 11 的基板管理控制器 111。 说 明 书 CN 104281593 A 7 5/6 页 8 0039 服务器装置 11 的基板管理控制器 111 接收更新要求 ( 步骤 S204)。服务器装置 11的基板管理控制器111接受到更新要求后,。
24、 服务器装置11进入风扇控速表更新模式(步 骤 S205)。服务器装置 11 的风扇控速表更新模式是例如为以固件控制的更新模式, 用以 更新风扇控速表。接着, 服务器装置 11 于基板管理控制器 111 建立第二风扇控速表文件 1112( 步骤 S206), 此第二风扇控速表文件 1112 用以暂存客户端装置 10 送出的风扇控速数 据。 0040 请参考图 2b, 其为根据本发明一实施例的接续图 2a 的步骤 S206 的流程图, 并搭 配图 1 一并说明。服务器装置 11 对更新要求送出回应至客户端装置 10( 步骤 S207), 并准 备接收客户端装置 10 的风扇控速数据。客户端装置 。
25、10 接收服务器装置 11 的回应 ( 步骤 S208), 并且客户端装置10准备送出风扇控速数据至客户端装置10。 客户端装置10送出风 扇控速数据至客户端装置 10( 步骤 S209), 此风扇控速数据已经转换成适于服务器装置 11 的规格。 服务器装置11接收客户端装置10送出的风扇控速数据, 并储存此风扇控速数据于 第二风扇控速表文件 1112 中 ( 步骤 S210)。此第二风扇控速表文件 1112 是用于作为风扇 控速数据的暂存空间。基板管理控制器 111 依据第二风扇控速表文件 1112 更新第一风扇 控速表文件 1111 的内容 ( 步骤 S211)。当更新完成后, 删除第二风。
26、扇控速表文件 1112( 步 骤 S212)。再重新启动基板管理控制器 111 或服务器装置 11( 步骤 S213)。当基板管理控 制器 111 重新启动时, 可不需一并重新启动服务器装置 11。然而, 若重新启动服务器装置 11, 则会一并重新启动基板管理控制器 111。 0041 另外, 当服务器装置 11 更新完成后, 基板管理控制器 111 更可送出提示讯息至客 户端装置 10。并且, 此提示讯息可被客户端装置 10 显示以通知使用者更新成功或失败。此 风扇控速表更新方法更可利用覆盖方式进行更新, 其详细叙述将于下图详述。 0042 请参考图 3, 其为根据本发明的风扇控速表更新方法。
27、以覆盖方式实做的补充流程 图。此图是为接续图 2b 的步骤 S210, 并一并参考图 1。基板管理控制器 111 接收由客户端 装置10传输的风扇控速数据的内容并储存至第二风扇控速表文件1112中(步骤S301)。 将 第二风扇控速表文件 1112 的名称修改为第一风扇控速表文件 1111 的名称, 以覆盖掉第一 风扇控速表文件 1111( 步骤 S302)。重新启动基板管理控制器或服务器装置 ( 步骤 S303)。 当基板管理控制器111重新启动时, 可不需一并重新启动服务器装置11。 然而, 若重新启动 服务器装置 11, 则会一并重新启动基板管理控制器 111。 0043 在一实施例中,。
28、 复参阅图1, 客户端装置10的更新单元101是例如为安装于微软视 窗系统 32 位元中的视窗应用程序, 更新程序用以发出更新要求至服务器装置 11 的基板管 理控制器111。 风扇控速配置数据即为新版本的散热风扇速度控制表, 用以针对客户端装置 的多个散热风扇进行控制以服务器装置解决过热的问题。 0044 更新单元101运作发出更新要求, 此更新要求发送到服务器装置10的基板管理控 制器111。 此更新要求系通知服务器装置11的基板管理控制器111以风扇控速配置数据进 行更新, 并使基板管理控制器 111 准备进入风扇控速表更新模式。服务器装置 10 进入风扇 控速表更新模式后, 服务器装置。
29、 10 建立第二风扇控速表文件 1112。服务器装置 10 的基板 管理控制器 111 接收更新要求, 并服务器装置 10 的基板管理控制器 111 依据更新要求送出 回应。客户端装置 10 接收来自服务器装置 11 对更新要求的回应后, 送出风扇控速配置数 据。基板管理控制器 111 接收到风扇控速配置数据后, 基板管理控制器 111 将风扇控速配 说 明 书 CN 104281593 A 8 6/6 页 9 置数据暂存于第二风扇控速表文件 1112。 0045 基板管理控制器 111 依据第二风扇控速表文件 1112 更新第一风扇控速表文件 1111 的内容。当更新完成后, 删除第二风扇控。
30、速表文件 1112。再重新启动基板管理控制器 111 或服务器装置 11。当基板管理控制器 111 重新启动时, 可不需一并重新启动服务器装 置 11。然而, 若重新启动服务器装置 11, 则会一并重新启动基板管理控制器 111。当服务器 装置 11 更新完成后, 基板管理控制器 111 更可送出提示讯息至客户端装置 10。并且, 此提 示讯息可被客户端装置 10 显示以通知使用者更新成功或失败。 0046 本发明所揭露的风扇控速表更新方法, 藉由于客户端装置产生风扇控速配置数 据。客户端装置对风扇控速配置数据进行转换, 以产生适于传送至服务器装置的基板管理 控制器的风扇控速数据, 其中基板管。
31、理控制器存有第一风扇控速表文件, 第一风扇控速表 文件包含有服务器装置的风扇控制策略。 客户端装置发出更新要求至服务器装置的基板管 理控制器。基板管理控制器接收更新要求后, 服务器装置进入风扇控速表更新模式。于基 板管理控制器中建立第二风扇控速表文件。 基板管理控制器接收由客户端装置传输的风扇 控速数据的内容并储存至第二风扇控速表文件中。 基板管理控制器依据第二风扇控速表文 件更新或覆盖第一风扇控速表文件的内容, 并删除第二风扇控速表文件。及重新启动基板 管理控制器或服务器装置。 如此一来, 当服务器装置的散热设定数据需要更新时, 使用者可 利用简洁且易操作的更新界面进行更新, 不需于复杂的设。
32、定文件上进行编辑, 可增加操作 上的便利性。 0047 当然, 本发明还可有其他多种实施例, 在不背离本发明精神及其实质的情况下, 熟 悉本领域的技术人员当可根据本发明作出各种相应的改变和变形, 但这些相应的改变和变 形都应属于本发明所附的权利要求的保护范围。 说 明 书 CN 104281593 A 9 1/4 页 10 图 1 说 明 书 附 图 CN 104281593 A 10 2/4 页 11 图 2a 说 明 书 附 图 CN 104281593 A 11 3/4 页 12 图 2b 说 明 书 附 图 CN 104281593 A 12 4/4 页 13 图 3 说 明 书 附 图 CN 104281593 A 13 。