(57)【要約】【課題】容易に電子装置中のファームウェアを更新できるベースボード管理コントローラ更新システム及び更新方法を提供する。【解決手段】ベースボード管理コントローラ更新システムは、ユーザの更新要求によって、電子装置のメモリユニットから、センサーデータ記録表を取得し、電子装置の非メインボードの部材をスキャンし、表中のスイッチ変化量を備えるセンサーデータに対応する非メインボードの部材をスキャンすると、該センサーデータのスイッチ変化量を所定値に設定し、表中のスイッチ変化量を備えていないセンサーデータによって、第一種類センサーデータを確認し、且つ第一種類センサーデータ及びスイッチ変化量が所定値に設定された第二種類センサーデータが更新しようとするセンサーデータであると確認し、確認された更新しようとするセンサーデータによって、電子装置のベースボード管理コントローラのファームウェア中のセンサーデータを更新する。【選択図】図１
2014135052.tif 000002
【特許請求の範囲】
【請求項１】
電子装置に実装されて、前記電子装置のベースボード管理コントローラのファームウェアのセンサーデータを更新するベースボード管理コントローラ更新システムにおいて、
前記ベースボード管理コントローラ更新システムは、更新データ取得モジュール、スキャンモジュール、更新対象確定モジュール、及び更新制御モジュールを備え、
前記更新データ取得モジュールは、ユーザの更新要求によって、前記電子装置のメモリユニットから、センサーデータ記録表を取得し、前記センサーデータ記録表には、第一種類センサーデータ及び第二種類センサーデータを備え、前記第一種類センサーデータは、前記電子装置のメインボードの部材に関するセンサーデータであり、前記第二種類センサーデータは、前記電子装置のメインボードの部材以外の非メインボードの部材に関するセンサーデータであり、各第二種類センサーデータは、スイッチの変化量を備え、前記第一種類センサーデータは、スイッチの変化量を備えておらず、
前記スキャンモジュールは、前記電子装置の非メインボードの部材をスキャンし、センサーデータ記録表中のあるスイッチ変化量を備えるセンサーデータに対応する非メインボードの部材をスキャンすると、該センサーデータのスイッチ変化量を所定値に設定し、
前記更新対象確定モジュールは、前記センサーデータ記録表中のスイッチ変化量が備えられていないセンサーデータによって、前記第一種類センサーデータであると確認し、且つ前記第一種類センサーデータとスイッチ変化量が所定値に設定された前記第二種類センサーデータが更新しようとするセンサーデータであると確認し、
前記更新制御モジュールは、前記更新対象確定モジュールに確認された更新しようとするセンサーデータによって、前記電子装置のベースボード管理コントローラのファームウェア中のセンサーデータを更新することを特徴とするベースボード管理コントローラ更新システム。
【請求項２】
前記第二種類センサーデータ及び前記第一種類センサーデータにおける各１つのデータは、それぞれ対応する部材の識別番号を備え、
前記スキャンモジュールが前記電子装置の非メインボードの部材をスキャンする際、前記第二種類センサーデータの識別番号によって、該非メインボードの部材に対応する第二種類センサーデータを確認し、対応する前記第二種類センサーデータのスイッチ変化量を所定値に設定することを特徴とする請求項１に記載のベースボード管理コントローラ更新システム。
【請求項３】
前記第二種類センサーデータのスイッチ変化量のデフォルトは０であり、前記スキャンモジュールが前記センサーデータ記録表中のあるスイッチ変化量を備えるセンサーデータに対応する非メインボードの部材をスキャンすると、該センサーデータのスイッチ変化量の所定値を１に設定することを特徴とする請求項２に記載のベースボード管理コントローラ更新システム。
【請求項４】
前記ベースボード管理コントローラ更新システムが実装される電子装置は、サーバ、ノート型コンピュータ、及びデスクトップコンピュータの中の１つであることを特徴とする請求項１から３のいずれか１項に記載のベースボード管理コントローラ更新システム。
【請求項５】
前記非メインボードの部材は、ファン、ハードディスク、及び電源であることを特徴とする請求項１から４のいずれか１項に記載のベースボード管理コントローラ更新システム。
【請求項６】
電子装置のベースボード管理コントローラのファームウェアのセンサーデータを更新するベースボード管理コントローラ更新方法において、
ユーザの更新要求によって、前記電子装置のメモリユニットから、センサーデータ記録表を取得するステップであって、前記センサーデータ記録表には、第一種類センサーデータ及び第二種類センサーデータを備え、前記第一種類センサーデータは、前記電子装置のメインボードの部材に関するセンサーデータであり、前記第二種類センサーデータは、前記電子装置のメインボードの部材以外の非メインボードの部材に関するセンサーデータであり、各第二種類センサーデータは、スイッチの変化量を備え、前記第一種類センサーデータは、スイッチの変化量を備えていない、ステップと、
前記電子装置の非メインボードの部材をスキャンし、センサーデータ記録表中のあるスイッチ変化量を備えるセンサーデータに対応する非メインボードの部材がスキャンされると、該センサーデータのスイッチ変化量を所定値に設定するステップと、
前記センサーデータ記録表中のスイッチ変化量を備えていないセンサーデータによって、前記第一種類センサーデータを確認し、且つ前記第一種類センサーデータ及びスイッチ変化量が所定値に設定された前記第二種類センサーデータが更新しようとするセンサーデータであると確認するステップと、
確認された更新しようとするセンサーデータによって、前記電子装置のベースボード管理コントローラのファームウェア中のセンサーデータを更新するステップと、を備えることを特徴とするベースボード管理コントローラ更新方法。
【請求項７】
前記第二種類センサーデータの各１つのデータは、それぞれ対応する部材の識別番号を備え、
前記電子装置の非メインボードの部材をスキャンし、センサーデータ記録表中のあるスイッチ変化量を備えるセンサーデータに対応する非メインボードの部材がスキャンされると、該センサーデータのスイッチ変化量を所定値に設定するステップは、前記電子装置の非メインボードの部材をスキャンする際、第二種類センサーデータの識別番号によって、該非メインボードの部材に対応する第二種類センサーデータを確認し、対応する第二種類センサーデータのスイッチ変化量を所定値に設定するステップを備えることを特徴とする請求項６に記載のベースボード管理コントローラ更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新システムに関し、特にベースボード管理コントローラ更新システム及び更新方法に関するものである。
【背景技術】
【０００２】
現在、サーバ、パソコン等コンピュータ端末は、ベースボード管理コントローラを備えている。このベースボード管理コントローラは、内部に設置されたファームウェアの機能を介して、ベースボード、システムボード、及びホストハウジング等の電圧センサー、温度センサー、ファンの回転速度センサー等により取得されたデータによって、コンピュータ端末が正常に作動しているかどうかを判断する。一般的に、ベースボード管理コントローラのファームウェアには、センサーデータレコードが保存されており、このセンサーデータレコードは、コンピュータ端末が正常に作動するパラメーター範囲を備えている。例えば、温度範囲、ファンの回転速度の範囲等のセンサーデータである。ベースボード管理コントローラは、取得されたセンサーの観測データ及びセンサーデータレコードによって、コンピュータ端末が正常に作動しているかどうかを判断し、且つその判断結果によって対応する制御を行う。現在のコンピュータ端末のある１つの部材を取り替える（例えば、ファンを取り替える）際、正常に作動するファンの回転速度の範囲も対応して更新し、センサーデータレコードのデータも更新して、交換したファンに適合させる。しかし、現在、センサーデータレコードを更新する際、ベースボード管理コントローラの全てのファームウェアを更新しなければならない。即ち、ファームウェア中のセンサーデータ及び他の全てのデータを更新しなければならないので、ベースボード管理コントローラの更新及び保護が難しい。現在のサーバ機室の複数のサーバはほぼ同じ（つまり、ファンの配置、ハードディスクの数量等がほぼ同じで）であるが、複数のサーバを更新する際、この複数のサーバのファームウェアがほぼ同じでも、前記複数のサーバに所定のファームウェアを準備し、且つ該複数のサーバのファームウェアを更新しなければならないので、操作に不便である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
以上の問題点に鑑みて、本発明は、容易に電子装置中のファームウェアを更新することができるベースボード管理コントローラ更新システム及び更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記の課題を解決するために、本発明のベースボード管理コントローラ更新システムは、電子装置に実装されて、前記電子装置のベースボード管理コントローラのファームウェアのセンサーデータを更新する。前記ベースボード管理コントローラ更新システムは、更新データ取得モジュール、スキャンモジュール、更新対象確定モジュール、及び更新制御モジュールを備え、前記更新データ取得モジュールは、ユーザの更新要求によって、前記電子装置のメモリユニットから、センサーデータ記録表を取得し、前記センサーデータ記録表には、第一種類センサーデータ及び第二種類センサーデータを備え、前記第一種類センサーデータは、前記電子装置のメインボードの部材に関するセンサーデータであり、前記第二種類センサーデータは、前記電子装置のメインボードの部材以外の非メインボードの部材に関するセンサーデータであり、各第二種類センサーデータは、スイッチの変化量を備え、前記第一種類センサーデータは、スイッチの変化量を備えておらず、前記スキャンモジュールは、前記電子装置の非メインボードの部材をスキャンし、センサーデータ記録表中のあるスイッチ変化量を備えるセンサーデータに対応する非メインボードの部材をスキャンした際、該センサーデータのスイッチ変化量を所定値に設定し、前記更新対象確定モジュールは、前記センサーデータ記録表中のスイッチ変化量が備えられていないセンサーデータによって、前記第一種類センサーデータを確認し、且つ前記第一種類センサーデータ及びスイッチ変化量が所定値に設定された前記第二種類センサーデータが更新しようとするセンサーデータである確認し、前記更新制御モジュールは、前記更新対象確定モジュールに確認された更新しようとするセンサーデータによって、前記電子装置のベースボード管理コントローラのファームウェア中のセンサーデータを更新する。
【０００５】
上記の課題を解決するために、本発明のベースボード管理コントローラ更新方法は、電子装置のベースボード管理コントローラのファームウェアのセンサーデータを更新する。前記方法は、ユーザの更新要求によって、前記電子装置のメモリユニットから、センサーデータ記録表を取得するステップであって、前記センサーデータ記録表には、第一種類センサーデータ及び第二種類センサーデータを備え、前記第一種類センサーデータは、前記電子装置のメインボードの部材に関するセンサーデータであり、前記第二種類センサーデータは、前記電子装置のメインボードの部材以外の非メインボードの部材に関するセンサーデータであり、各第二種類センサーデータは、スイッチの変化量を備え、前記第一種類センサーデータは、スイッチの変化量を備えていない、ステップと、前記電子装置の非メインボードの部材をスキャンし、センサーデータ記録表中のあるスイッチ変化量を備えるセンサーデータに対応する非メインボードの部材をスキャンすると、該センサーデータのスイッチ変化量を所定値に設定するステップと、前記センサーデータ記録表中のスイッチ変化量を備えていないセンサーデータによって、前記第一種類センサーデータを確認し、且つ前記第一種類センサーデータ及びスイッチ変化量が所定値に設定された前記第二種類センサーデータが更新しようとするセンサーデータであると確認するステップと、確認された更新しようとするセンサーデータによって、前記電子装置のベースボード管理コントローラのファームウェア中のセンサーデータを更新するステップと、を備える。
【発明の効果】
【０００６】
本発明に係るベースボード管理コントローラ更新システム及び更新方法は、独立してベースボード管理コントローラのファームウェアのセンサーデータを更新し、且つ同一のセンサーデータ記録表によって、異なる電子装置のベースボード管理コントローラを更新することができる。従って、ベースボード管理コントローラのファームウェアの更新及び保護に便利である。
【図面の簡単な説明】
【０００７】
【図１】本発明に係るベースボード管理コントローラ更新システムの機能モジュールを示す図である。
【図２】本発明に係るセンサーデータの記録表を示す図である。
【図３】本発明に係るベースボード管理コントローラの更新方法の流れを示す図である。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて、本発明に係るベースボード管理コントローラ更新システム及び更新方法について詳細に説明する。図１に示したように、ベースボード管理コントローラ更新システム１００は、電子装置２００のベースボード管理コントローラ２１のファームウェアのセンサーデータを更新する。ベースボード管理コントローラ更新システム１００は、更新データ取得モジュール１０、スキャンモジュール２０、更新対象確定モジュール３０、及び更新制御モジュール４０を備える。更新データ取得モジュール１０は、ユーザの更新要求によって、電子装置２００のメモリユニット２２から、センサーデータ記録表を取得する。図２に示したように、センサーデータ記録表には、２種類のセンサーデータが記録されており、この２種類のセンサーデータは、それぞれ第一種類センサーデータと第二種類センサーデータとである。第一種類センサーデータは、電子装置２００のメインボードの部材に関するセンサーデータであり、第二種類センサーデータは、電子装置２００のメインボードの部材以外の非メインボードの部材に関するセンサーデータであり、例えば、ファン、ハードディスク、電源等の非メインボードの部材に関するセンサーデータである。各第二種類センサーデータは、スイッチの変化量を備え、第一種類センサーデータは、スイッチの変化量を備えていないので、スイッチの変化量を備えているかどうかによって、第二種類センサーデータと第一種類センサーデータとに識別される。
【０００９】
センサーデータ記録表は、更新する前にユーザが電子装置２００に入力したものであり、例えば、センサーデータ記録表は、メモリカードに保存され、ユーザはこのメモリカードを介して、メモリカードのセンサーデータ記録表をコピーして、電子装置２００のメモリユニット２２にペーストする。ユーザは、電子装置２００のキーボード、タッチパネル等の入力装置によってボタンのクリック操作、メニューの選択操作等の更新操作を行う。従って、ベースボード管理コントローラのファームウェアの全てのデータを更新する必要はない。
【００１０】
スキャンモジュール２０は、電子装置２００の非メインボードの部材をスキャンすることに用いられ、例えば、電子装置２００に取り付けられたファン、ハードディスク、電源等をスキャンし、スキャンモジュール２０がセンサーデータ記録表中の、あるスイッチ変化量を備えるセンサーデータに対応する非メインボードの部材をスキャンした際、該センサーデータのスイッチ変化量を所定値に設定する。例えば、従来のスイッチ変化量のデフォルトは０であり、センサーデータのスイッチ変化量は、所定値１に設定する。
【００１１】
第二種類センサーデータと第一種類センサーデータにおける各１つのデータは、それぞれ対応する部材の識別番号を備える。従って、スキャンモジュール２０が電子装置２００の非メインボードの部材をスキャンする際、第二種類センサーデータの識別番号によって、該非メインボードの部材に対応する第二種類センサーデータを確認し、対応する第二種類センサーデータのスイッチ変化量を所定値に設定する。
【００１２】
更新対象確定モジュール３０は、センサーデータ記録表中のスイッチ変化量を備えてないセンサーデータによって、第一種類センサーデータを確認し、且つ該第一種類センサーデータとスイッチ変化量が所定値に設定された第二種類センサーデータが更新しようとするセンサーデータであることを確認する。詳しく説明すれば、第二種類センサーデータは、スイッチ変化量ラベル（例えば、「ＨＯＴ−ＳＷＡＰ−ＣＯＮＴＲＯＬ」ラベル）を備え、各第二種類センサーデータのスイッチ変化量ラベルは、第二種類センサーデータがスイッチ変化量を備えていることを表す。更新対象確定モジュール３０は、あるセンサーデータにスイッチ変化量ラベルが備えられていないと判断すると、該センサーデータは、スイッチ変化量が備えられていない第一種類センサーデータだと確認する。更新対象確定モジュール３０があるセンサーデータにスイッチ変化量ラベルが備えられていると判断すると、該センサーデータは、スイッチ変化量を備える第二種類センサーデータだと確認し、且つ第二種類センサーデータのスイッチ変化量が所定値かどうかを判断する。
【００１３】
更新制御モジュール４０は、更新対象確定モジュール３０に確認された更新しようとするセンサーデータによって、電子装置２００のベースボード管理コントローラ２１のファームウェア中のセンサーデータを更新する。更新対象確定モジュール３０に確認された第二種類センサーデータのスイッチ変化量が所定値ではない場合、更新制御モジュール４０は、第一種類センサーデータのみによって、電子装置２００のベースボード管理コントローラ２１のファームウェアを更新する。本実施形態において、更新制御モジュール４０は、更新対象確定モジュール３０に確認された更新しようとするセンサーデータによって、電子装置２００のベースボード管理コントローラ２１のファームウェア中のセンサーデータを更新する。この更新とは、ベースボード管理コントローラ２１のファームウェア中の従来のセンサーデータを、確認された更新しようとするセンサーデータに変換することである。
【００１４】
本実施形態において、センサーデータ記録表中の第一種類センサーデータ及び第二種類センサーデータは、実際の必要によって更新される。従って、複数の電子装置２００に対して、複数の電子装置２００に取り付けられたメインボードが同じであり、一部分の非メインボードの部材のみが異なる場合、例えば、ハードディスク又はファン等のみが異なる場合、同一のセンサーデータ記録表を準備する。また、前記センサーデータ記録表をセンサーデータを更新しようとする電子装置２００に入力して、センサーデータレコードを更新する。
【００１５】
本実施形態において、ベースボード管理コントローラ更新システム１００は、電子装置２００の処理ユニット２３中のソフトウェアのプログラムである。電子装置２００は、ノート型パソコン、デスクトップコンピュータ、サーバ等のコンピュータである。
【００１６】
図３に示したように、ベースボード管理コントローラ更新方法は、以下のステップ（Ｓ３０１〜Ｓ３０４）を備える。ステップＳ３０１において、更新データ取得モジュール１０は、ユーザの更新要求によって、電子装置２００のメモリユニット２２から、センサーデータ記録表を取得する。センサーデータ記録表は、第一種類センサーデータ及び第二種類センサーデータを備え、第一種類センサーデータは、電子装置２００のメインボードの部材に関するセンサーデータであり、第二種類センサーデータは、電子装置２００のメインボードの部材以外の非メインボードの部材に関するセンサーデータであり、各第二種類センサーデータは、スイッチの変化量を備え、第一種類センサーデータは、スイッチの変化量を備えていない。
【００１７】
ステップＳ３０２において、スキャンモジュール２０は、電子装置２００の非メインボードの部材をスキャンし、スキャンモジュール２０がセンサーデータ記録表のあるスイッチ変化量を備えるセンサーデータに対応する非メインボードの部材をスキャンすると、該センサーデータのスイッチ変化量を所定値に設定する。
【００１８】
ステップＳ３０３において、更新対象確定モジュール３０は、センサーデータ記録表中のスイッチ変化量を備えていないセンサーデータによって、第一種類センサーデータを確認し、且つ第一種類センサーデータとスイッチ変化量が所定値に設定された第二種類センサーデータが更新しようとするセンサーデータであることを確認する。
【００１９】
ステップＳ３０４において、更新制御モジュール４０は、更新対象確定モジュール３０に確認された更新しようとするセンサーデータによって、電子装置２００のベースボード管理コントローラ２１のファームウェア中のセンサーデータを更新する。
【符号の説明】
【００２０】
１００  ベースボード管理コントローラ更新システム
２００  電子装置
１０  更新データ取得モジュール
２０  スキャンモジュール
２１  ベースボード管理コントローラ
２２  メモリユニット
２３  処理ユニット
３０  更新対象確定モジュール
４０  更新制御モジュール
【図１】
2014135052.tif 000003
【図２】
2014135052.tif 000004
【図３】
2014135052.tif 000005