(57)【要約】【課題】制御用のファームウェアを適切に管理することによって、電源を安定的に供給することができる電源装置を得る。【解決手段】電源装置を、第１の制御手段１と、電源生成手段２と、監視手段３と、第２の制御手段４を備える構成とする。第１の制御手段１は、保持しているファームウェアに基づいて、装置に供給する電力の生成動作を制御する制御信号を出力する。電源生成手段２は、制御信号を基に装置に供給する電力を、外部電源を元に生成して出力する。監視手段３は、ファームウェアが正常に動作するものであるかを監視する。第２の制御手段４は、ファームウェアが正常に動作するものでないとき、更新用のファームウェアのデータを取得し、取得したデータを基にファームウェアを更新する。【選択図】      図１
2018018200.tif 000002
【特許請求の範囲】
【請求項１】
保持しているファームウェアに基づいて、装置に供給する電力の生成動作を制御する制御信号を出力する第１の制御手段と、
前記制御信号を基に前記装置に供給する前記電力を、外部電源を元に生成して出力する電源生成手段と、
前記ファームウェアが正常に動作するものであるかを監視する監視手段と、
前記ファームウェアが正常に動作するものでないとき、更新用の前記ファームウェアのデータを取得し、取得した前記データを基に前記ファームウェアを更新する第２の制御手段と、
を備えることを特徴とする電源装置。
【請求項２】
前記第２の制御手段は、前記ファームウェアが正常に動作するものでないときに、前記装置から電力の供給を要求する信号を受け取った場合に、電力を供給しないように前記第１の制御手段を制御することを特徴とする請求項１に記載の電源装置。
【請求項３】
データの入出力を行う入出力手段をさらに備え、
前記第２の制御手段は、前記ファームウェアが正常に動作するものでないときに、前記入出力手段を介して前記ファームウェアの更新用のデータを取得することを特徴とする請求項１または２いずれかに記載の電源装置。
【請求項４】
前記第２の制御手段は、前記ファームウェアのレビジョンに基づいて、前記ファームウェアが正常に動作するものであるかの判断を行うことを特徴とする請求項１から３いずれかに記載の電源装置。
【請求項５】
前記第２の制御手段は、外部のコントローラから前記ファームウェアのレビジョンの情報を要求されたときに、前記レビジョンの情報を前記コントローラに送信し、
前記第２の制御手段は、前記外部のコントローラを介して取得する前記ファームウェアの更新用のデータを取得することを特徴とする請求項４に記載の電源装置。
【請求項６】
請求項１から５に記載の少なくも１台の電源装置と、
情報処理装置と、
を備え、
前記情報処理装置は、前記電源装置から供給される前記電力によって動作することを特徴とする情報処理システム。
【請求項７】
前記電源装置を制御する電源装置制御手段をさらに備え、
前記電源制御手段は、いずれかの前記電源装置の前記ファームウェアの更新が行われたときに、他の前記電源装置の前記ファームウェアの更新の要否を確認することを特徴とする請求項６に記載の情報処理システム。
【請求項８】
保持しているファームウェアに基づいて、装置に供給する電力の生成動作を制御する制御信号を出力し、
前記制御信号を基に前記装置に供給する前記電力を、外部電源を元に生成して出力し、
前記ファームウェアが正常に動作するものであるかを監視し、
前記ファームウェアが正常に動作するものでないとき、更新用の前記ファームウェアのデータを取得し、取得した前記データを基に前記ファームウェアを更新することを特徴とする電源制御方法。
【請求項９】
前記ファームウェアが正常に動作するものでないときに、前記装置から電力の供給を要求する信号を受け取った場合に、電力を供給しないように制御することを特徴とする請求項８に記載の電源制御方法。
【請求項１０】
外部のコントローラから前記ファームウェアのレビジョンの情報を要求されたときに、前記レビジョンの情報を前記コントローラに送信し、
前記外部のコントローラを介して前記ファームウェアの更新用のデータを取得することを特徴とする請求項８または９いずれかに記載の電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源装置に関するものであり、特に、電源供給の制御に関するものである。
【背景技術】
【０００２】
サーバ装置等の情報処理装置は、高可用性が要求されることが多く、安定して継続的に稼動する必要がある。サーバ装置等が安定的に稼動するためには、例えば、サーバ装置等に電力を供給する電源が安定している必要がある。電源の動作が不安定な場合には、電源供給の突然の停止や、電圧低下等によるサーバ装置等の動作の停止が生じ得る。
【０００３】
電源装置は、例えば、外部から供給される電力をサーバ装置等に供給する電力に変換する電源生成回路と、電源生成回路を制御する制御コントローラによって構成される。制御コントローラは、記憶装置に保存しているファームウェアを実行することで変換回路の動作を制御する。ファームウェアに不具合があると、制御コントローラは、電源生成回路を的確に制御することができないため、電源の供給が不安定となりサーバ装置等の停止が生じ得る。よって、サーバ装置等に電源を安定的に供給するためには、制御に用いているファームウェアに不具合が生じないように適切に管理する必要がある。
【０００４】
電源装置の制御コントローラのファームウェアに不具合等がある場合には、正しく動作するファームウェアのデータを用いてファームウェアの更新を行う必要がある。しかし、ファームウェアのデータを外部から入力する機能やデータの上書き機能が無い電源装置を用いた場合には、制御コントローラのファームウェアを更新するためにサーバ装置等の分解の作業が必要になる。サーバ装置等の分解が必要になると、作業に長時間を要するためにサーバ装置等を稼動できない時間が長くなる。そのため、サーバ装置等の分解を必要とせずに、電源装置の制御コントローラのファームウェアのデータの更新を行うことができることが望ましく、関連する技術の開発が行われている。そのような、サーバ装置等の分解を必要とせずに、電源装置の制御コントローラのファームウェアのデータを更新する技術としては、例えば、特許文献１のような技術が開示されている。
【０００５】
特許文献１は、電源装置を内部に有する情報処理装置に関するものである。特許文献１の情報処理装置は、サーバとして動作するサーバ制御装置を備えている。サーバ制御装置には電源装置から電力が供給される。特許文献１では、サーバ制御装置の制御部が電源装置の制御部のファームウェアの更新を制御する。特許文献１では、ファームウェアの更新を行う際に、サーバ制御装置の制御部が電源装置の制御部にファームウェアのデータを送ることで、電源装置のファームウェアの更新が行われる。特許文献１は、そのような構成を有することで、電源装置のファームウェアの更新を行う際に、可用性を向上することができるとしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−１７４６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術は次のような点で十分ではない。特許文献１では、ファームウェアの更新が必要なときに、サーバ制御装置の側からファームウェアを電源装置に送ることで、電源装置のファームウェアの更新が行われている。すなわち、特許文献１では、ファームウェアのデータの不具合が生じたときには、不具合の発生を作業者やサーバ制御装置が検知して、サーバ制御装置から電源装置にファームウェアのデータを送る必要がある。そのため、電源装置のファームウェアの不具合を検知していない場合には、サーバ制御装置は、正常に動作することを前提にして電源の供給開始の要求や各動作を行う。よって、特許文献１では、ファームウェアに不具合があったときにファームウェアの更新が適切に行われずに、情報処理装置の動作が不安定に成り得る。そのため、特許文献１は、制御用のファームウェアを適切に管理して、サーバ装置等に電源を安定的に供給するための技術としては十分ではない。
【０００８】
本発明は、上記の課題を解決するため、制御用のファームウェアを適切に管理することによって、電源を安定的に供給することができる電源装置を得ることを目的としている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明の電源装置は、第１の制御手段と、電源生成手段と、監視手段と、第２の制御手段を備えている。第１の制御手段は、保持しているファームウェアに基づいて、装置に供給する電力の生成動作を制御する制御信号を出力する。電源生成手段は、制御信号を基に装置に供給する電力を、外部電源を元に生成して出力する。監視手段は、ファームウェアが正常に動作するものであるかを監視する。第２の制御手段は、ファームウェアが正常に動作するものでないとき、更新用のファームウェアのデータを取得し、取得したデータを基にファームウェアを更新する。
【００１０】
本発明の電源制御方法は、保持しているファームウェアに基づいて、装置に供給する電力の生成動作を制御する制御信号を出力する。本発明の電源制御方法は、制御信号を基に装置に供給する電力を、外部電源を元に生成して出力する。本発明の電源制御方法は、ファームウェアが正常に動作するものであるかを監視する。本発明の電源制御方法は、ファームウェアが正常に動作するものでないとき、更新用のファームウェアのデータを取得し、取得したデータを基にファームウェアを更新する。
【発明の効果】
【００１１】
本発明によると、制御用のファームウェアを適切に管理することによって、電源を安定的に供給することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態の構成の概要を示す図である。
【図２】本発明の第２の実施形態の構成の概要を示す図である。
【図３】本発明の第２の実施形態の電源装置の構成の概要を示す図である。
【図４】本発明の第２の実施形態のマイクロコントローラの構成の概要を示す図である。
【図５】本発明の第２の実施形態の動作フローの概要を示す図である。
【図６】本発明の第３の実施形態の構成の概要を示す図である。
【図７】本発明の第３の実施形態の動作フローの概要を示す図である。
【発明を実施するための形態】
【００１３】
（第１の実施形態）
本発明の第１の実施形態について図を参照して詳細に説明する。図１は、本実施形態の電源装置の構成の概要を示したものである。本実施形態の電源装置は、第１の制御手段１と、電源生成手段２と、監視手段３と、第２の制御手段４を備えている。第１の制御手段１は、保持しているファームウェアに基づいて、装置に供給する電力の生成動作を制御する制御信号を出力する。電源生成手段２は、制御信号を基に装置に供給する電力を、外部電源を元に生成して出力する。監視手段３は、ファームウェアが正常に動作するものであるかを監視する。第２の制御手段４は、ファームウェアが正常に動作するものでないとき、更新用のファームウェアのデータを取得し、取得したデータを基にファームウェアを更新する。
【００１４】
本実施形態の電源装置は、監視手段３において第１の制御手段１が保持しているファームウェアが正常に動作するものかを監視し、正常なものでないときに、第２の制御手段４が取得したデータを基にファームウェアを更新している。すなわち、本実施形態の電源装置は、自装置でファームウェアが正常であるかを判断して、ファームウェアの更新を行う。そのため、本実施形態の電源装置では、第１の制御手段１および電源生成手段２がファームウェアに基づいて、装置に供給する電力を生成する際に、ファームウェアの不具合による供給の不具合の発生を抑制することができる。その結果、本実施形態の電源装置は、制御用のファームウェアを適切に管理することによって、電源を安定的に供給することができる。
【００１５】
（第２の実施形態）
本発明の第２の実施形態について図を参照して詳細に説明する。図２は、本実施形態の情報システムの構成の概要を示したものである。本実施形態の情報処理システムは、サーバ装置１０と、電源装置２０を備えている。電源装置２０は、サーバ装置１０に電源を供給する電源装置として備えられている。
【００１６】
サーバ装置１０は、ＣＰＵ（Central Processing Unit）、記憶装置、通信装置および入出力装置等を備えた情報処理装置である。サーバ装置１０は、電源装置２０から供給される電力によって動作する。
【００１７】
電源装置２０の構成について説明する。図３は、本実施形態の電源装置２０の構成の概要を示したものである。電源装置２０は、外部から入力される電力をサーバ装置１０に供給する電力に変換する機能と、電源のオンやオフなどの電力の供給状態を制御する機能を有する。電源装置２０は、制御コントローラ２１と、マイクロコントローラ２２と、管理インターフェース２３と、電源生成回路２４を備えている。
【００１８】
制御コントローラ２１は、電源生成回路２４を制御し、サーバ装置１０への電力の供給を管理する機能を有する。制御コントローラ２１は、電源生成回路２４を制御してサーバ装置１０へ供給される電源のオンとオフを管理する。制御コントローラ２１は、ファームウェア記憶部３１に保存しているファームウェアを基に動作する。
【００１９】
制御コントローラ２１は、ファームウェア記憶部３１をさらに備えている。ファームウェア記憶部３１は、ファームウェアを保存する機能を有する。ファームウェア記憶部３１は、例えば、不揮発性の半導体メモリによって構成されている。また、本実施形態の制御コントローラ２１は、第１の実施形態の第１の制御手段１に相当する。
【００２０】
マイクロコントローラ２２は、ファームウェア記憶部３１に保存されているファームウェアの管理と更新の制御を行う機能を有する。また、マイクロコントローラ２２は、制御コントローラ２１の動作の異常を検知した際に、制御コントローラ２１を制御して、電源の供給を停止する機能を有する。
【００２１】
図４は、マイクロコントローラ２２の構成の概要を示したものである。マイクロコントローラ２２は、制御部４１と、制御コントローラ監視部４２と、ファームウェア更新部４３を備えている。
【００２２】
制御部４１は、制御コントローラ２１の制御を行う機能を有する。制御部４１は、制御コントローラ２１の制御に必要なデータの送受信を、管理インターフェース２３を介してサーバ装置１０等と行う。制御部４１は、管理インターフェース２３を介してサーバ装置１０から電力の供給の開始を要求する信号を受け取ると、制御コントローラ２１に電力の供給の開始を示す制御信号を送る。また、制御部４１は、管理インターフェース２３を介してサーバ装置１０から電力の供給の停止を要求する信号を受け取ると、制御コントローラ２１に電力の供給の停止を示す制御信号を送る。
【００２３】
制御部４１は、制御コントローラ２１のファームウェアの更新が必要なときに、更新用のファームウェアのデータを、管理インターフェース２３を介して取得する。制御部４１は、取得した更新用のファームウェアのデータを基に、制御コントローラ２１のファームウェアの更新を制御する。
【００２４】
制御部４１は、制御コントローラ２１の動作の異常やファームウェアの不具合を検知すると、制御コントローラ２１を制御してサーバ装置１０への電力の供給を停止する。制御部４１は、動作の異常やファームウェアの不具合を検知した場合には、サーバ装置１０から電源オンの制御信号を受け取った場合であっても、サーバ装置１０への電力の供給を停止するように制御コントローラ２１を制御する。
【００２５】
制御コントローラ監視部４２は、ファームウェア記憶部３１に保存されているファームウェアのレビジョンの監視およびファームウェアの動作状態の監視を行う機能を有する。制御コントローラ監視部４２は、ファームウェア記憶部３１に保存されているファームウェアのレビジョンの情報を記憶している。
【００２６】
制御コントローラ監視部４２は、制御部４１を介してサーバ装置１０または外部の装置等から不具合が生じ得るファームウェアのレビジョンの情報を取得する。制御コントローラ監視部４２は、ファームウェア記憶部３１に保存されているファームウェアのレビジョンと、不具合が生じ得るレビジョンを比較し、一致したときに、ファームウェア更新部４３にファームウェアの更新を要求する。また、制御コントローラ監視部４２は、ファームウェア更新部４３から更新したファームウェアのレビジョンの情報を受け取ったときに、受け取ったレビジョンの情報を保持する。
【００２７】
制御コントローラ監視部４２は、制御コントローラ２１の動作を監視して、動作の異常を検知したときに、ファームウェアの更新を行ってもよい。また、本実施形態の制御コントローラ監視部４２は、第1の実施形態の監視手段３に相当する。
【００２８】
ファームウェア更新部４３は、更新用のファームウェアのデータの取得と、制御コントローラ２１のファームウェア記憶部３１に保存されているファームウェアの更新の制御を行う機能を有する。
【００２９】
ファームウェア更新部４３は、制御コントローラ監視部４２からファームウェアの更新の要求を受け取ったときに、制御部４１を介してサーバ装置１０または外部の装置から更新用のファームウェアのデータを取得する。更新用のファームウェアのデータを取得すると、ファームウェア更新部４３は、取得したファームウェアのデータを基に、制御部４１を介して制御コントローラ２１のファームウェア記憶部３１に保存されているファームウェアの更新を行う。ファームウェアの更新を行うと、ファームウェア更新部４３は、更新用のファームウェアのレビジョンの情報を、制御コントローラ監視部４２に送る。また、本実施形態の制御部４１およびファームウェア更新部４３は、第1の実施形態の第２の制御手段４に相当する。
【００３０】
管理インターフェース２３は、マイクロコントローラ２２のデータの入出力インターフェースとしての機能を有する。マイクロコントローラ２２には、管理インターフェース２３を介してファームウェアのデータ等が入力される。管理インターフェース２３には、サーバ装置１０の他に、作業用の情報処理装置や通信ネットワークが接続されていてもよい。
【００３１】
電源生成回路２４は、サーバ装置１０に電力を供給する機能を有する。電源生成回路２４は、外部から入力される電力を元に、制御コントローラ２１の制御に基づいた電圧の電力をサーバ装置１０に供給する。また、電源生成回路２４は、制御コントローラ２１の制御に基づいて、サーバ装置１０の電源のオン状態とオフ状態、すなわち、電力が供給されている状態と、供給が停止されている状態を管理する。また、本実施形態の電源生成回路２４は、第1の実施形態の電源生成手段２に相当する。
【００３２】
本実施形態の情報処理システムの動作について説明する。始めに本実施形態の情報処理システムの通常時の動作について説明する。電源装置２０は、サーバ装置１０の電源オンの信号を検知すると起動する。電源装置２０が起動すると、制御コントローラ２１は、ファームウェア記憶部３１に保存されているファームウェアに基づいて動作する。制御コントローラ２１は、ファームウェアに基づいて所定の電圧の電力を出力する信号を、電源生成回路２４に送る。電源生成回路２４は、制御コントローラ２１から受け取った信号に基づいて、外部の電源から入力される電力を元に、所定の電圧の直流方式の電力を生成し、サーバ装置１０に供給する。サーバ装置１０は、電源装置２０から供給される電力を元に動作する。
【００３３】
次に、本実施形態の情報処理システムにおいて、電源装置２０のファームウェアの更新が行われる際の動作について説明する。図５は、本実施形態の情報処理システムにおいて、電源装置２０のファームウェアの更新が行われる際の動作フローの概要を示したものである。
【００３４】
電源装置２０のマイクロコントローラ２２の制御コントローラ監視部４２は、電源装置２０の動作時に、制御コントローラ２１が電源生成回路２４の制御に用いているファームウェアのレビジョンを確認する（ステップ１０１）。
【００３５】
ファームウェアのレビジョンが正常に動作するレビジョンであるとき（ステップ１０２でＹｅｓ）、制御コントローラ監視部４２は、ステップ１０１において制御コントローラ２１が制御に用いているファームウェアのレビジョンの確認を継続する。
【００３６】
ファームウェアが正常に動作しないレビジョンの場合（ステップ１０２でＮｏ）、制御コントローラ監視部４２は、ファームウェア更新部４３に、ファームウェア記憶部３１に保存されているファームウェアのデータの更新を要求する。
【００３７】
ファームウェアの更新の要求を受け取ると、ファームウェア更新部４３は、制御部４１を介して正しく動作するレビジョンのファームウェアのデータを、更新用のファームウェアのデータとして取得する（ステップ１０３）。ファームウェア更新部４３は、管理インターフェース２３および制御部４１を介して、更新用のファームウェアのデータを取得する。ァームウェア更新部４３は、サーバ装置１０、サーバ装置１０に接続された情報処理装置または通信ネットワーク等を介して更新用のファームデータを取得する。
【００３８】
更新用のファームウェアのデータを取得すると、ファームウェア更新部４３は、制御部４１を介して更新用のファームウェアのデータを、制御コントローラ２１に送る。制御コントローラ２１は、更新用のファームウェアのデータをマイクロコントローラ２２から受け取ると、取得したデータを基にファームウェア記憶部３１のファームウェアのデータを更新する（ステップ１０４）。
【００３９】
ファームウェア記憶部３１のファームウェアのデータが更新されると、制御コントローラ２１は、更新されたファームウェアに基づいた電源生成回路２４の制御を開始する（ステップ１０５）。ファームウェア更新部４３は、ファームウェアの制御コントローラ２１のファームウェアが更新されると、更新後のファームウェアのレビジョンの情報を制御コントローラ監視部４２に送る。更新後のファームウェアのレビジョンの情報を受け取ると、制御コントローラ監視部４２は、受け取ったレビジョンの情報を保存する。また、電源装置２０は、更新されたファームウェアに基づいた動作を開始する前に、一度、リセット動作を行ってもよい。
【００４０】
本実施形態の情報処理システムでは、マイクロコントローラ２２が制御コントローラ２１のファームウェア記憶部３１に保存されているファームウェアが正常に動作するファームウェアであるかを監視している。また、ファームウェアが正常に動作するものでないと判断したとき、マイクロコントローラ２２は、更新用のファームウェアのデータを取得し、取得したデータを基にファームウェア記憶部３１に保存されているファームウェアの更新を行っている。そのため、本実施形態の情報処理システムの電源装置は、自装置内においてファームウェアが正常に動作するものであるかを判断し、正常に動作しない恐れがあるときにファームフェアの更新を自装置の判断で行うことができる。よって、本実施形態の電源装置は、ファームウェアの不具合によって電源の供給に異常が生じる恐れがあるまま動作を続ける状態を避けることができる。
【００４１】
また、本実施形態の電源装置は、ファームウェアの不具合を検知した際に、サーバ装置１０から電源の供給の要求があった場合に、電源を供給しないように制御している。そのため、本実施形態の電源装置では、ファームウェアの不具合によって電源の供給に異常が生じる恐れがあるまま動作を続ける可能性をより抑制することができる。以上より、本実施形態の情報処理システムでは、制御用のファームウェアを適切に管理することによって、電源を安定的に供給することができる。
【００４２】
本発明の第３の実施形態について図を参照して詳細に説明する。図６は、本実施形態の情報処理システムの構成の概要を示したものである。第２の実施形態の情報処理システムは、電源装置を１台のみ備えていたが、本実施形態の情報処理システムは、電源装置を、複数、備えていることを特徴とする。
【００４３】
本実施形態の情報処理システムは、サーバ装置５０と、第１の電源装置５１と、第２の電源装置５２と、管理マイクロコントローラ５３を備えている。電源装置は、３台以上であってもよい。
【００４４】
サーバ装置５０は、ＣＰＵ、記憶装置、通信装置および入出力装置等を備えた情報処理装置である。サーバ装置５０は、第１の電源装置５１および第２の電源装置５２から供給される電源によって動作する。
【００４５】
第１の電源装置５１および第２の電源装置５２の構成と機能は、第２の実施形態の電源装置２０と同様である。よって、以下の説明において第１の電源装置５１および第２の電源装置５２の構成に関する説明は、図３も参照して行う。
【００４６】
管理マイクロコントローラ５３は、各電源装置のファームウェアの異常の有無を監視し、ファームウェアの更新を管理する機能を有する。管理マイクロコントローラ５３は、各電源装置の管理インターフェース２３およびマイクロコントローラ２２を介して各電源装置のファームウェアの異常の有無を監視する。管理マイクロコントローラ５３は、各電源装置のファームウェアの異常を検知すると、異常を検知した電源装置の管理インターフェース２３を介してマイクロコントローラ２２に正常に動作するファームウェアのデータを送る。ファームウェアを受け取った電源装置のマイクロコントローラ２２は、制御コントローラ２１のファームウェア記憶部３１に保存されているファームウェアのデータを、受け取ったデータで更新する。
【００４７】
管理マイクロコントローラ５３は、一方の電源装置のファームウェアの異常のみを検知してファームウェアのデータの更新を行った際に、正常に動作しているもう一方の電源装置のファームウェアを更新する。管理マイクロコントローラ５３は、一方の電源装置の異常を検知してファームウェアの更新を行った際に、異常を検知していない電源装置のファームウェアのレビジョンを確認する。管理マイクロコントローラ５３は、更新したファームウェアよりもレビジョンが古い場合に、異常を検知した電源装置の更新に用いた新しいレビジョンのデータで、異常を検知していない側の電源装置のファームウェアを更新する。
【００４８】
管理マイクロコントローラ５３は、通信ネットワーク等を介して更新用のファームウェアのデータを取得する。管理マイクロコントローラ５３は、一方の電源装置で異常を検知したときに、正常に動作している電源装置からファームウェアのデータを読み出して、読み出したファームウェアのデータを、異常を検知した電源装置に送る構成であってもよい。
【００４９】
本実施形態の情報処理システムの動作について説明する。
【００５０】
第１の電源装置５１および第２の電源装置５２は、サーバ装置５０の電源オンの信号を検知すると起動する。第１の電源装置５１および第２の電源装置５２が起動すると、それぞれの制御コントローラ２１は、ファームウェア記憶部３１に保存されているファームウェアに基づいて動作する。制御コントローラ２１は、ファームウェアに基づいて所定の電圧の電力を出力する信号を、電源生成回路２４に送る。第１の電源装置５１および第２の電源装置５２の電源生成回路２４は、制御コントローラ２１から受け取った信号に基づいて、外部の電源から入力される電力を元に、所定の電圧の直流方式の電力を生成し、サーバ装置５０にそれぞれ供給する。サーバ装置５０は、第１の電源装置５１および第２の電源装置５２から供給される電力を元に動作する。
【００５１】
次に、本実施形態の情報処理システムにおいて、第１の電源装置５１および第２の電源装置５２のファームウェアの更新が行われる際の動作について説明する。図７は、本実施形態の情報処理システムにおいて、第１の電源装置５１および第２の電源装置５２のファームウェアの更新が行われる際の動作フローの概要を示したものである。
【００５２】
管理マイクロコントローラ５３は、サーバ装置５０の動作時に、第１の電源装置５１および第２の電源装置５２のそれぞれのマイクロコントローラ２２からの更新用のファームウェアの要求の有無を監視する（ステップ１１１）。
【００５３】
いずれの電源装置からも更新用のデータの要求を受けていないとき、（ステップ１１２でＮｏ）、管理マイクロコントローラ５３は、ステップ１１１において各電源装置からの更新用のデータの要求の有無を監視する。
【００５４】
更新用のファームウェアのデータを要求している電源装置がある場合（ステップ１１２でＹｅｓ）、管理マイクロコントローラ５３は、更新用のデータの要求を送ってきた電源装置のファームウェアのデータの更新を開始する。
【００５５】
ファームウェアの更新を開始すると管理マイクロコントローラ５３は、正しく動作するレビジョンのファームウェアのデータを、更新用のファームウェアのデータとして取得する（ステップ１１３）。管理マイクロコントローラ５３は、通信ネットワーク等を介して更新用のファームウェアのデータを取得する。
【００５６】
更新用のファームウェアのデータを取得すると、管理マイクロコントローラ５３は、更新用のファームウェアのデータを、異常を検知した電源装置の管理インターフェース２３を介して、マイクロコントローラ２２に送る。更新用のファームウェアのデータを受け取ると、マイクロコントローラ２２は、受け取った更新用のデータを制御コントローラ２１に送る。制御コントローラ２１は、更新用のファームウェアのデータをマイクロコントローラ２２から受け取ると、取得したデータを基にファームウェア記憶部３１のファームウェアのデータを更新する（ステップ１１４）。
【００５７】
ファームウェア記憶部３１のファームウェアのデータが更新されると、管理マイクロコントローラ５３は、更新を行っていない側の電源装置のファームウェアのレビジョンを確認する（ステップ１１５）。管理マイクロコントローラ５３は、更新を行っていない側の電源装置の管理インターフェース２４を介して、マイクロコントローラ２２にファームウェアのレビジョンの情報を要求して、ファームウェアのレビジョンの情報を取得する。
【００５８】
２つの電源装置のレビジョンが一致するとき（ステップ１１６でＹｅｓ）、各電源装置は、ファームウェア記憶部３１に保存されているファームウェアに基づいた制御を行う（ステップ１１７）。第１の電源装置５１および第２の電源装置５２は、それぞれのファームウェア記憶部３１に保存されているファームウェアに基づいて動作してサーバ装置５０に電力を供給する。
【００５９】
２つの電源装置のレビジョンが一致しないとき（ステップ１１６でＮｏ）、管理マイクロコントローラ５３は、もう一方の電源装置、すなわち、更新を行っていない電源装置のファームウェアの更新を行う（ステップ１１８）。管理マイクロコントローラ５３は、保持している更新用のファームウェアのデータを更新の対象となる電源装置に送ることで、電源装置のファームウェアの更新を行う。２つの電源装置のファームウェアが更新されると、各電源装置は、ファームウェア記憶部３１に保存されているファームウェアに基づいた制御を行う（ステップ１１７）。第１の電源装置５１および第２の電源装置５２は、それぞれのファームウェア記憶部３１に保存されているファームウェアに基づいて動作してサーバ装置５０に電力を供給する。
【００６０】
本実施形態の情報処理システムは、第２の実施形態の情報処理システムと同様の効果を有する。また、本実施形態の情報処理システムでは、複数の電源装置のうちいずれかの電源装置においてファームウェアの不具合を検知したときに、他の電源装置のファームウェアが正常に動作するかを確認している。正常に動作しない恐れがあるときに、他の電源装置のファームウェアの更新を行うことで、全ての電源装置が、ファームウェアによる動作不良を起こさずに安定して電力の供給を行うことができる。その結果、本実施形態の情報処理システムでは、制御用のファームウェアを適切に管理することによって、電源を安定的に供給することができる。
【００６１】
第２の実施形態および第３の実施形態では、電源装置がサーバ装置の内部に備えられている構成について示したが、電源装置は、サーバ装置の外部に備えられていてもよい。また、電源装置が電力を供給する対象は、通信装置や映像装置などサーバ装置以外の電子機器であってもよい。
【００６２】
第３の実施形態の情報処理システムでは、管理マイクロコントローラ５３は、各電源装置のマイクロコントローラ２２から送られてくる更新用のファームウェアのデータの要求を基に、各電源装置におけるファームウェアの不具合を検知している。そのような構成に代えて、管理マイクロコントローラ５３は、各電源装置のレビジョンの情報を取得して、不具合のあるレビジョンの情報と比較することでファームウェアの不具合を検知するようにしてもよい。また、複数台の電源装置のうちの一部が予備の電源装置として備えられている構成であってもよい。
【符号の説明】
【００６３】
１    第１の制御手段
２    電源生成手段
３    監視手段
４    第２の制御手段
１０    サーバ装置
２０    電源装置
２１    制御コントローラ
２２    マイクロコントローラ
２３    管理インターフェース
２４    電源生成回路
３１    ファームウェア記憶部
４１    制御部
４２    制御コントローラ監視部
４３    ファームウェア更新部
５０    サーバ装置
５１    第１の電源装置
５２    第２の電源装置
５３    管理マイクロコントローラ
【図１】
2018018200.tif 000003
【図２】
2018018200.tif 000004
【図３】
2018018200.tif 000005
【図４】
2018018200.tif 000006
【図５】
2018018200.tif 000007
【図６】
2018018200.tif 000008
【図７】
2018018200.tif 000009