(57)【特許請求の範囲】
【請求項１】
複数のサーバ装置の各々から、当該サーバ装置のスイッチがユーザ操作されたことを示す信号を受信する通信部と、
前記通信部が前記信号を受信した順を、前記信号の送信元のサーバ装置に対する作業の順番として示す順番情報を生成する順番情報生成部と、
前記順番情報が示す順に作業対象のサーバ装置を選択するサーバ選択部と、
前記サーバ選択部が選択したサーバ装置の発光部の発光状態を、作業中を示す発光状態にするサーバ制御部と、
を備える作業管理装置。
【請求項２】
前記順番情報生成部は、前記スイッチがユーザ操作された前記サーバ装置の操作順番の、前記順番情報における設定を完了すると、前記発光部の発光状態を、前記スイッチに対するユーザ操作が行われたことを示す発光状態から変化させる、
請求項１に記載の作業管理装置。
【請求項３】
前記通信部は、前記複数のサーバ装置から当該サーバ装置のアドレスを含む前記信号を受信し、
前記順番情報生成部は、前記アドレスを含む前記順番情報を生成する、
請求項１又は請求項２に記載の作業管理装置。
【請求項４】
前記サーバ制御部は、作業開始前のサーバ装置の発光部の発光状態を第一状態にさせ、前記サーバ選択部が作業対象に選択したサーバ装置の発光部の発光状態を前記第一状態と異なる第二状態にさせ、作業が完了したサーバ装置の発光部の発光状態を前記第一状態及び前記第二状態のいずれとも異なる第三状態にさせる、
請求項１から３のいずれか一項に記載の作業管理装置。
【請求項５】
複数のサーバ装置と作業管理装置とを備え、
前記サーバ装置の各々は、
スイッチと、
前記スイッチに対するユーザ操作を検出する選択操作受付部と、
前記選択操作受付部が前記ユーザ操作を検出すると、前記ユーザ操作が行われたことを示す信号を前記作業管理装置へ送信する通知処理部と、
前記作業管理装置の制御に従って発光する発光部と、
を備え、
前記作業管理装置は、
複数のサーバ装置の各々からの前記信号を受信する通信部と、
前記通信部が前記信号を受信した順を、前記信号の送信元のサーバ装置に対する作業の順番として示す順番情報を生成する順番情報生成部と、
前記順番情報が示す順に作業対象のサーバ装置を選択するサーバ選択部と、
前記サーバ選択部が選択したサーバ装置の発光部の発光状態を、作業中を示す発光状態にするサーバ制御部と、
を備えるサーバシステム。
【請求項６】
前記順番情報生成部は、前記スイッチがユーザ操作された前記サーバ装置の操作順番の、前記順番情報における設定を完了すると、前記発光部の発光状態を、前記スイッチに対するユーザ操作が行われたことを示す発光状態から変化させる、
請求項５に記載のサーバシステム。
【請求項７】
前記発光部は、前記サーバ装置と前記作業管理装置とが連動していない状態で、前記スイッチに対するユーザ操作により点灯状態と消灯状態とを切り替える、
請求項５又は請求項６に記載のサーバシステム。
【請求項８】
複数のサーバ装置の各々から、当該サーバ装置のスイッチがユーザ操作されたことを示す信号を受信するステップと、
前記信号を受信した順を、前記信号の送信元のサーバ装置に対する作業の順番として示す順番情報を生成するステップと、
前記順番情報が示す順に作業対象のサーバ装置を選択するステップと、
選択されたサーバ装置の発光部の発光状態を、作業中を示す発光状態にするステップと、
を含む作業管理方法。
【請求項９】
コンピュータに、
複数のサーバ装置の各々から、当該サーバ装置のスイッチがユーザ操作されたことを示す信号を受信するステップと、
前記信号を受信した順を、前記信号の送信元のサーバ装置に対する作業の順番として示す順番情報を生成するステップと、
前記順番情報が示す順に作業対象のサーバ装置を選択するステップと、
選択されたサーバ装置の発光部の発光状態を、作業中を示す発光状態にするステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、作業管理装置、サーバシステム、作業管理方法及びプログラムに関する。
【背景技術】
【０００２】
複数のサーバ装置を管理する方法として、複数のサーバ装置に共通の管理装置を設ける方法がある。
例えば特許文献１に記載の情報処理装置の管理方法では、複数の装置が格納されたラックがマシンルームに複数配置され、装置を管理する管理装置がマシンルームとは異なる区画に配置される。管理者がマシンルームで装置に対して作業を行う際、管理装置は、ラックに設けられたディスプレイに管理者の識別情報を表示させる。
また、特許文献２に記載の計算機システムでは、複数の計算機の起動時に、同時起動によってＯＳ起動に多大な時間がかかるのを避けるため、管理コンソールが計算機をグループ毎にパワーオンする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２５９０４４号公報
【特許文献２】特開２００１−２４９９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
定期メンテナンスやアップデートなど、複数のサーバ装置に対して計画的に作業を行いたい場合がある。特許文献１、２のいずれにも、このような場合に作業対象のサーバ装置を示す具体的方法は開示されていない。
【０００５】
本発明は、上述の課題を解決することのできる作業管理装置、サーバシステム、作業管理方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によれば、作業管理装置は、複数のサーバ装置の各々から、当該サーバ装置のスイッチがユーザ操作されたことを示す信号を受信する通信部と、前記通信部が前記信号を受信した順を、前記信号の送信元のサーバ装置に対する作業の順番として示す順番情報を生成する順番情報生成部と、前記順番情報が示す順に作業対象のサーバ装置を選択するサーバ選択部と、前記サーバ選択部が選択したサーバ装置の発光部の発光状態を、作業中を示す発光状態にするサーバ制御部と、を備える。
【０００７】
本発明の第２の態様によれば、サーバシステムは、複数のサーバ装置と作業管理装置とを備え、前記サーバ装置の各々は、スイッチと、前記スイッチに対するユーザ操作を検出する選択操作受付部と、前記選択操作受付部が前記ユーザ操作を検出すると、前記ユーザ操作が行われたことを示す信号を前記作業管理装置へ送信する通知処理部と、前記作業管理装置の制御に従って発光する発光部と、を備え、前記作業管理装置は、複数のサーバ装置の各々からの前記信号を受信する通信部と、前記通信部が前記信号を受信した順を、前記信号の送信元のサーバ装置に対する作業の順番として示す順番情報を生成する順番情報生成部と、前記順番情報が示す順に作業対象のサーバ装置を選択するサーバ選択部と、前記サーバ選択部が選択したサーバ装置の発光部の発光状態を、作業中を示す発光状態にするサーバ制御部と、を備える。
【０００８】
本発明の第３の態様によれば、作業管理方法は、複数のサーバ装置の各々から、当該サーバ装置のスイッチがユーザ操作されたことを示す信号を受信するステップと、前記信号を受信した順を、前記信号の送信元のサーバ装置に対する作業の順番として示す順番情報を生成するステップと、前記順番情報が示す順に作業対象のサーバ装置を選択するステップと、選択されたサーバ装置の発光部の発光状態を、作業中を示す発光状態にするステップと、を含む。
【００１０】
本発明の第５の態様によれば、プログラムは、コンピュータに、複数のサーバ装置の各々から、当該サーバ装置のスイッチがユーザ操作されたことを示す信号を受信するステップと、前記信号を受信した順を、前記信号の送信元のサーバ装置に対する作業の順番として示す順番情報を生成するステップと、前記順番情報が示す順に作業対象のサーバ装置を選択するステップと、選択されたサーバ装置の発光部の発光状態を、作業中を示す発光状態にするステップと、を実行させるためのプログラムである。
【発明の効果】
【００１１】
この発明によれば、複数のサーバ装置に対して計画的に作業を行う場合に、作業対象のサーバ装置を示すことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るサーバシステムの機能構成を示す概略ブロック図である。
【図２】同実施形態に係るサーバ装置のハードウェア構成を示す概略構成図である。
【図３】同実施形態に係るサーバ装置の機能構成を示す概略ブロック図である。
【図４】同実施形態に係る作業管理装置のハードウェア構成を示す概略構成図である。
【図５】同実施形態に係る作業管理装置の機能構成を示す概略ブロック図である。
【図６】同実施形態に係るＩＰテーブル管理部が生成するＩＰテーブルの例を示す説明図である。
【図７】同実施形態に係るＩＰテーブル管理部によるＩＰテーブルの更新の第１の例を示す説明図である。
【図８】同実施形態に係るＩＰテーブル管理部によるＩＰテーブルの更新の第２の例を示す説明図である。
【図９】同実施形態に係るＩＰテーブル管理部によるＩＰテーブルの更新の第３の例を示す説明図である。
【図１０】同実施形態に係るサーバシステムがサーバ装置に対する作業の順番を設定する処理の手順の例を示す説明図である。
【図１１】同実施形態で、作業モードにて作業管理装置が作業対象のサーバ装置を選択しＩＤランプの制御を行う処理手順の例を示すフローチャートである。
【図１２】本発明に係る作業管理装置の最小構成を示す概略ブロック図である。
【図１３】本発明に係るサーバシステムの最小構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図１は、本発明の一実施形態に係るサーバシステムの機能構成を示す概略ブロック図である。同図に示すように、サーバシステム１は、サーバ装置１００−１、１００−２及び１００−３と、作業管理装置２００とを備える。サーバ装置１００−１、１００−２及び１００−３と、作業管理装置２００とのいずれも通信ネットワーク９００に通信接続されている。
【００１４】
以下、サーバ装置１００−１、１００−２及び１００−３を総称してサーバ装置１００と表記する。サーバシステム１が備えるサーバ装置１００の数は、図１に示す３つに限らず複数であればよい。
また、以下では通信ネットワーク９００がＩＰネットワーク（ＩＰ：Internet Protocolにて通信を行うネットワーク）である場合を例に説明するが、これに限らない。通信ネットワーク９００として、装置毎に通信のためのアドレスが付されるいろいろな通信ネットワークを用いることができる。
【００１５】
サーバ装置１００の各々は、通信ネットワークにてサービスを提供する。サーバ装置１００がサービスを提供する通信ネットワークは、通信ネットワーク９００であってもよいし、通信ネットワーク９００とは別のネットワークであってもよい。例えば、通信ネットワーク９００がＬＡＮ（Local Area Network）であり、サーバ装置１００が通信ネットワーク９００を介してインターネット（Internet）に接続され、インターネットにてサービスを提供するようにしてもよい。
【００１６】
サーバシステム１では、サーバ装置１００は、作業対象の候補の装置である。サーバ装置１００の全部または一部が、作業管理装置２００の制御に従って作業状態の表示を行い、作業前、作業中、作業完了の区別を示す。
作業管理装置２００は、上記のようにサーバ装置１００を制御して作業状態を表示させる。そのために、作業管理装置２００は、サーバ装置１００の各々に対する作業の有無及び作業の順番を示すデータを生成し、記憶する。
【００１７】
図２は、サーバ装置１００のハードウェア構成を示す概略構成図である。同図に示すように、サーバ装置１００は、第一通信回路１１０と、ＩＤ（Identify）ランプ１２０と、ＩＤスイッチ１３０と、ＢＭＣ（Baseboard Management Controller）１４０と、第一記憶デバイス１８０と、第一ＣＰＵ（Central Processing Unit）１９０とを備える。
第一通信回路１１０は、通信ネットワーク９００を介して他の機器と通信を行う。特に、第一通信回路１１０は、作業管理装置２００と通信を行う。第一通信回路１１０は、ＩＤスイッチ１３０が押下されたことを示す信号を作業管理装置２００へ送信する。また、第一通信回路１１０は、ＩＤランプの発光状態を指示する制御信号を作業管理装置２００から受信する。
【００１８】
ＩＤランプ１２０は、サーバ装置１００への作業の際にサーバ装置１００を識別するためのランプである。サーバ装置１００が作業管理装置２００と連動していない状態では、ＩＤランプ１２０は、一般的なＩＤランプとして動作する。この状態では、ＩＤランプ１２０は、作業者がＩＤスイッチ１３０を押下することで点灯状態と消灯状態とを切り替えられる。この場合、ＩＤランプは、例えば作業対象のサーバ装置１００を示すために用いられ、点灯状態で作業対象であることを示し、消灯状態で作業完了又は作業対象外であることを示す。
作業管理装置２００とサーバ装置１００とは、例えば互いに通信接続されている状態で連動している状態となり、通信接続されていない状態で連動していない状態となる。
【００１９】
サーバ装置１００が作業管理装置２００と連動している状態では、ＩＤランプ１２０は、ＩＤスイッチの押下に加えて作業管理装置２００からの制御に従っても点灯状態を変化させる。この場合、ＩＤランプ１２０は、サーバ装置１００の作業順番の設定時、及び、サーバ装置１００に対する作業の実行時のそれぞれにて点灯状態を変化させる。
サーバ装置１００の作業順番の設定時には、ＩＤランプ１２０は、ＩＤスイッチの押下にて点灯する。そして、作業管理装置２００がこのサーバ装置１００に対する作業を設定して消灯の指示を送信すると、ＩＤランプ１２０は、当該指示に従って消灯する。
【００２０】
一方、サーバ装置１００に対する作業の実行時には、ＩＤランプ１２０は、消灯にて作業前の状態を示す。そして、当該サーバ装置１００に対する作業の順番となって作業管理装置２００が点滅の指示を送信すると、ＩＤランプ１２０は、当該指示に従って点滅して作業中の状態を示す。当該サーバ装置１００に対する作業が完了すると、ＩＤランプ１２０は、ＩＤスイッチ１３０の押下又は作業管理装置２００からの指示（作業管理装置２００の制御）に従って点灯して作業完了の状態を示す。
【００２１】
ＩＤランプ１２０として発光するいろいろな部品を用いることができる。例えば、ＩＤランプ１２０は、ＬＥＤ（Light-emitting Diode）を用いて構成されていてもよいし、電球を用いて構成されていてもよい。
また、ＩＤランプ１２０による状態表示（サーバ装置１００に対する作業の状態の表示）は、上述した点灯、点滅、消灯の切替に限らない。たとえば、ＩＤランプ１２０が、点灯、点滅、消灯の切替に加えて、あるいは代えて、発光色の変化、又は明るさ（発光強度）の変化、又はこれらの組み合わせにて状態表示を行うようにしてもよい。
【００２２】
ＩＤスイッチ１３０は、上記のようにＩＤランプ１２０の点灯状態を切り替えるユーザ操作を受け付ける。加えて、ＩＤスイッチ１３０は、上記のように、作業順番の設定時に作業対象のサーバ装置１００を示すユーザ操作を受け付ける。作業順番の設定時に作業対象のサーバ装置１００を示すユーザ操作は、所定の選択操作の例に該当する。
本実施形態では、ＩＤスイッチ１３０として押ボタンスイッチを用いる場合を例に説明する。従って、ＩＤスイッチ１３０におけるユーザ操作はＩＤスイッチ１３０の押下である。但し、ＩＤスイッチ１３０の形態は押ボタンスイッチに限らず、ユーザ操作を検知可能なものであればよい。例えば、ＩＤスイッチ１３０としてスライドスイッチなど押ボタンスイッチ以外のスイッチを用いるようにしてもよいし、表示画面に表示されたタッチ領域又はマウスクリック領域など、ソフトウェア的に構成されたオブジェクトを用いるようにしてもよい。
【００２３】
第一記憶デバイス１８０は、各種データを記憶する。
ＢＭＣ１４０及び第一ＣＰＵ１９０は、サーバ装置１００の各部を制御して各種処理を実行する。特に、ＢＭＣ１４０は、ＣＰＵ１９０と独立して動作可能、かつ、ＣＰＵ１９０と独立して他機器と通信可能に構成されている。かかる構成にて、ＢＭＣ１４０は、サーバ装置１００をリモート起動させる。また、ＢＭＣ１４０は、ＩＤスイッチ１３０の押下及び作業管理装置２００からの制御信号に基づいて、ＩＤランプ１２０の点灯状態を変化させる。
【００２４】
図３は、サーバ装置１００の機能構成を示す概略ブロック図である。同図に示すように、サーバ装置１００は、第一通信部３１０と、発光部３２０と、ＩＤ操作入力部３３０と、第一記憶部３８０と、第一制御部３９０とを備える。第一制御部３９０は、ＩＤスイッチ対応処理部３９１を備える。
第一通信部３１０は、第一通信回路１１０を用いて構成され、図２を参照して第一通信回路１１０について説明したように動作する。
【００２５】
発光部３２０は、ＩＤランプ１２０を用いて構成され、図２を参照してＩＤランプ１２０について説明したように動作する。
ＩＤ操作入力部３３０は、ＩＤスイッチ１３０を用いて構成され、図２を参照してＩＤスイッチ１３０について説明したように動作する。
第一記憶部３８０は、第一記憶デバイス１８０を用いて構成され、図２を参照して第一記憶デバイス１８０について説明したように、各種データを記憶する。
【００２６】
第一制御部３９０は、ＢＭＣ１４０及び第一ＣＰＵ１９０を用いて構成され、図２を参照してＢＭＣ１４０及び第一ＣＰＵ１９０について説明したように、サーバ装置１００の各部を制御して各種処理を実行する。
ＩＤスイッチ対応処理部３９１は、作業管理装置２００からの指示（制御信号）及びＩＤ操作入力部３３０への操作入力（ユーザ操作）に基づいて、発光部３２０の点灯状態を変化させる。
【００２７】
図４は、作業管理装置２００のハードウェア構成を示す概略構成図である。同図に示すように、作業管理装置２００は、第二通信回路２１０と、表示装置２２０と、入力デバイス２３０と、第二記憶デバイス２８０と、第二ＣＰＵ２９０とを備える。
第二通信回路２１０は、通信ネットワーク９００を介して他の機器と通信を行う。特に、第二通信回路２１０は、サーバ装置１００の各々と通信を行う。
第二通信回路２１０は、ＩＤスイッチ１３０が押下されたことを示す信号をサーバ装置１００から受信する。特に、第二通信回路２１０は、サーバ装置１００から、当該サーバ装置１００のＩＰアドレスを含む信号を受信する。このＩＰアドレスは、サーバ装置１００のアドレスの例に該当する。なお第二通信回路２１０が受信する信号に含まれるサーバ装置１００のアドレスはＩＰアドレスに限らず、通信ネットワーク９００の規格に応じたアドレスであればよい。
また、第二通信回路２１０は、ＩＤランプの発光状態を指示する制御信号をサーバ装置１００へ送信する。
【００２８】
表示装置２２０は、例えば液晶パネル又はＬＥＤパネル等の表示画面を有して各種画像を表示する。
入力デバイス２３０は、例えばキーボード及びマウスを備えてユーザ操作を受ける。但し、入力デバイス２３０の構成は、キーボード及びマウス備える構成に限らず、ユーザ操作を受ける様々な構成とすることができる。例えば、入力デバイスが、キーボード及びマウスに加えて、あるいは代えて、表示装置２２０の表示画面に設けられてタッチパネルを構成するタッチセンサを備えるようにしてもよい。
【００２９】
第二記憶デバイス２８０は、各種データを記憶する。特に、第二記憶デバイス２８０は、ＩＰテーブルを記憶する。ここでいうＩＰテーブルは、作業対象のサーバ装置１００のＩＰアドレスを作業順番に従って示す情報である。従って、ＩＰテーブルは、信号の送信元のサーバ装置１００に対する作業の順番を示す情報であり、順番情報の例に該当する。
第二ＣＰＵ２９０は、作業管理装置２００の各部を制御して各種処理を実行する。特に、第二ＣＰＵ２９０は、ＩＰテーブルを生成し管理する。また、第二ＣＰＵ２９０は、ＩＰテーブルを参照して作業対象のサーバ装置１００を順に選択する。また、第二ＣＰＵ２９０は、サーバ装置１００に対する作業状況に応じて当該サーバ装置１００の発光部３２０の発光を制御する。
【００３０】
図５は、作業管理装置２００の機能構成を示す概略ブロック図である。同図に示すように、作業管理装置２００は、第二通信部４１０と、表示部４２０と、操作入力部４３０と、第二記憶部４８０と、第二制御部４９０とを備える。第二制御部４９０は、ＩＰテーブル管理部４９１と、サーバ選択部４９２と、サーバ制御部４９３とを備える。
第二通信部４１０は、第二通信回路２１０を用いて構成され、図４を参照して第二通信回路２１０について説明したように動作する。
【００３１】
表示部４２０は、表示装置２２０を用いて構成され、図４を参照して表示装置２２０について説明したように、各種画像を表示する。
操作入力部４３０は、入力デバイス２３０を用いて構成され、図４を参照して説明したように、ユーザ操作を受ける。
第二記憶部４８０は、第二記憶デバイス２８０を用いて構成され、図４を参照して説明したように各種データを記憶する。特に、第二記憶部４８０は、上記のようにＩＰテーブルを記憶する。
【００３２】
第二制御部４９０は、第二ＣＰＵ２９０を用いて構成され、図４を参照して説明したように作業管理装置２００の各部を制御して各種処理を実行する。
ＩＰテーブル管理部４９１は、ＩＰテーブルを生成し管理する。ＩＰテーブル管理部４９１は、順番情報生成部の例に該当する。上記のように、ＩＰテーブルは、信号送信元のサーバ装置１００のＩＰアドレスを含む。
また、ＩＰテーブル管理部４９１は、第二通信部４１０がサーバ装置１００から信号を受信した順でＩＰテーブルを生成する。従って、ＩＰテーブル管理部４９１は、第二通信部４１０がサーバ装置１００から信号を受信した順に基づく作業の順番を示すＩＰテーブルを生成する。
【００３３】
サーバ選択部４９２は、ＩＰテーブルを参照して作業対象のサーバ装置１００を順に選択する。具体的には、サーバ選択部４９２は、ＩＰテーブルが示す順に作業対象のサーバ装置１００を選択する。
サーバ制御部４９３は、サーバ装置１００に対する作業状況に応じて当該サーバ装置１００の発光部３２０の発光を制御する。具体的には、サーバ制御部４９３は、作業前のサーバ装置１００及び作業対象外のサーバ装置１００の発光部３２０を消灯させる。また、サーバ制御部４９３は、サーバ選択部４９２が作業対象に選択したサーバ装置１００の発光部３２０を点滅させる。また、サーバ制御部４９３は、作業完了後のサーバ装置１００の発光部３２０を点灯させる。
発光部３２０が消灯した状態は、発光部３２０の発光状態の第一状態の例に該当する。発光部３２０が点滅した状態は、発光部３２０の発光状態の第二状態の例に該当する。発光部３２０が点灯した状態は、発光部３２０の発光状態の第三状態の例に該当する。
【００３４】
次に、図６〜図９を参照して、ＩＰテーブル管理部４９１が管理するＩＰテーブルについて説明する。
図６は、ＩＰテーブル管理部４９１が生成するＩＰテーブルの例を示す説明図である。同図の例では、ＩＰテーブルは表形式のデータ構造を有し、行毎に１つのサーバＩＤ（Identifier、識別情報）と、ＩＰアドレスと、ステータスコードとが対応付けられて格納されている。
サーバＩＤは、ＩＰテーブルの行毎に付された通番である。サーバＩＤはＩＰテーブル内でサーバ装置１００の識別情報となる。また、サーバＩＤは、サーバ装置１００に対する作業順番を示す。
【００３５】
ＩＰアドレスはサーバ装置１００のＩＰアドレスである。上記のように、サーバ装置１００はサーバ装置１００自らのＩＰアドレスを含む信号を作業管理装置２００へ送信し、ＩＰテーブル管理部４９１は、第二通信部４１０が信号を受信した順にＩＰアドレスをＩＰテーブルに登録する。図６〜９の例で、ＩＰアドレスの「ｘｘｘ．ｘｘｘ．１．１」はサーバ装置１００−１を示す。また、ＩＰアドレスの「ｘｘｘ．ｘｘｘ．１．２」はサーバ装置１００−２を示す。ＩＰアドレスの「ｘｘｘ．ｘｘｘ．１．３」はサーバ装置１００−３を示す。
【００３６】
図６の例では、サーバ装置１００−１、１００−２、１００−３の順にＩＤ操作入力部３３０の押下を受けて信号を送信しており、ＩＰテーブル管理部４９１は、この順にＩＰテーブルを生成している。
ステータスコードは、サーバ装置１００に対する作業の状態を示している。ステータスコードの「１」は作業前を示し、「２」は作業中を示し、「３」は作業後を示す。ＩＰテーブル管理部４９１は、各サーバ装置１００のステータスコードの初期値を「１」としてＩＰテーブルを生成する。作業開始前の状態だからである。
【００３７】
図７は、ＩＰテーブル管理部４９１によるＩＰテーブルの更新の第１の例を示す説明図である。図７では、図６の状態から最初のサーバ装置１００に対する作業を開始した状態でのＩＰテーブルの値の例を示している。
図７の例で、最初に作業対象となるサーバ装置１００は、ステータスコードが「１」になっているサーバ装置１００−１（ＩＰアドレス「ｘｘｘ．ｘｘｘ．１．１」）である。ＩＰテーブル管理部４９１は、このサーバ装置１００の行のステータスコードを「２」にすることで、サーバ装置１００に対して作業中の状態にあることを示している。
【００３８】
図８は、ＩＰテーブル管理部４９１によるＩＰテーブルの更新の第２の例を示す説明図である。図８では、図７の状態から１番目のサーバ装置１００に対する作業を終了し、２番目のサーバ装置１００に対する作業を開始した状態でのＩＰテーブルの値を示している。
図７の状態からサーバ装置１００に対する作業が終了すると、ＩＰテーブル管理部４９１は、ステータスコードを「３」にして、サーバ装置１００−１に対する作業が終了したことを示す。
【００３９】
サーバ装置１００に対する作業が終了したことは、例えばユーザ操作（作業者による操作）にてサーバシステム１に示される。作業者が、作業を終了したサーバ装置１００のＩＤスイッチ１３０を押下するなど、作業終了を示すユーザ操作をサーバ装置１００側で行うようにしてもよい。あるいは、作業者が、表示装置２２０の表示画面に表示されている作業終了ボタンに対してタッチ操作又はマウスクリック操作を行うなど、作業終了を示すユーザ操作を作業管理装置２００側で行うようにしてもよい。
【００４０】
或いは、サーバ装置１００に対する作業の最後にソフトウェアのアップデートを行う場合など、サーバ装置１００に対する最後の作業が自動で行われる場合は、サーバシステム１自らが作業の終了を検知するようにしてもよい。例えば、サーバ装置１００に対する作業の最後に作業管理装置２００がリモート処理でソフトウェアのアップデートを行う場合、第二制御部４９０が自動的にアップデートの終了を検出するようにしてもよい。
【００４１】
サーバ装置１００に対する作業が終了すると、サーバ選択部４９２が、次の作業対象のサーバ装置１００を選択する。サーバ選択部４９２は、ＩＰテーブルを参照して、作業が終了したサーバ装置１００の次のサーバ装置１００を作業対象のサーバ装置１００として選択する。図８の例では、作業が終了したサーバ装置１００−１の次のサーバ装置１００は、サーバＩＤが「２」のサーバ装置１００−２（ＩＰアドレス「ｘｘｘ．ｘｘｘ．１．２」）である。そこで、サーバ選択部４９２は、次の作業対象のサーバ装置１００としてサーバ装置１００−２を選択する。
そして、ＩＰテーブル管理部４９１が、作業対象として選択されたサーバ装置１００のステータスコードを「２」に更新する。図８の例で、ＩＰテーブル管理部４９１は、作業対象として選択されたサーバ装置１００−２のステータスコードを「２」に更新することで、サーバ装置１００−２が作業中であることを示す。
【００４２】
図９は、ＩＰテーブル管理部４９１によるＩＰテーブルの更新の第３の例を示す説明図である。図９では、図８の状態の後、全てのサーバ装置１００に対する作業を終了した状態でのＩＰテーブルの値を示している。全てのサーバ装置１００に対する作業を終了したため、ＩＰテーブル管理部４９１は、すべてのサーバ装置１００のステータスコードを「３」にしている。
【００４３】
次に、図１０〜図１１を参照してサーバシステム１の動作について説明する。
図１０は、サーバシステム１がサーバ装置１００に対する作業の順番を設定する処理の手順の例を示す説明図である。
図１０の例で、サーバ検知モードに設定するユーザ操作を操作入力部４３０が受けると（シーケンスＳ１０１）、第二通信部４１０が、サーバ検知モード設定指示をサーバ装置１００の各々へブロードキャストで送信する（シーケンスＳ１０２）。ここで、サーバ検知モードとは、作業管理装置２００が作業対象のサーバ装置１００を検知するためのモードである。
【００４４】
サーバ検知モード設定指示を受けたサーバ装置１００では、第一制御部３９０がサーバ装置１００のモードをサーバ検知モードに設定する（シーケンスＳ１０３）。
サーバ検知モードのサーバ装置１００では、ＩＤスイッチ１３０を押下するユーザ操作を受けると（シーケンスＳ１１１）、ＩＤスイッチ対応処理部３９１が発光部３２０を制御してＩＤランプ１２０を点灯させる（シーケンスＳ１１２）。また、ＩＤスイッチ対応処理部３９１は、第一通信部３１０を介してＩＰアドレスをブロードキャストにて作業管理装置２００へ送信する（シーケンスＳ１１３）。
【００４５】
ＩＰアドレスを受信した作業管理装置２００では、ＩＰテーブル管理部４９１がＩＰテーブルに新たな行を設け、ＩＰアドレスを書き込む（シーケンスＳ１１４）。ＩＰテーブルのサーバＩＤ欄には通し番号を設定し、ステータスコード欄には「１」を設定する。
ＩＰテーブルへの新たな行の追加を完了すると、ＩＰテーブル管理部４９１が第二通信部４１０を介してＩＤランプ消灯指示（ＩＤランプ１２０を消灯させる指示）をＩＰアドレス送信元のサーバ装置１００へ送信する（シーケンスＳ１１５）。
【００４６】
ＩＤランプ消灯指示を受信したサーバ装置１００では、第一制御部３９０がＩＤランプ１２０を消灯させる（シーケンスＳ１１６）。
ユーザが、作業を行うべき全てのサーバ装置１００についてＩＤスイッチ１３０を押下し、サーバシステム１は、ＩＤスイッチ１３０を押下された全てのサーバ装置１００についてシーケンスＳ１１２〜Ｓ１１６の処理を行う。これにより、サーバ検知モードの処理を完了する。
【００４７】
その後、サーバ装置１００に対する作業の実行時に、ユーザは作業管理装置２００にて作業モード設定操作を行う。作業モードは、サーバ装置１００に対する作業を行うモードである。
作業モード設定操作を受けた作業管理装置２００では（シーケンスＳ１２１）、第二制御部４９０が、ＩＰテーブルに登録されているサーバ装置１００の各々に、第二通信部４１０を介して作業モード設定指示を送信する（シーケンスＳ１２２）。あるいは、作業管理装置２００が、作業モード設定指示をブロードキャストにてサーバ装置１００へ送信するようにしてもよい。
作業モード設定指示を受信したサーバ装置１００では、第一制御部３９０がサーバ装置１００のモードを作業モードに設定する（シーケンスＳ１２３）。
【００４８】
図１１は、作業モードにて作業管理装置２００が作業対象のサーバ装置１００を選択しＩＤランプ１２０の制御を行う処理手順の例を示すフローチャートである。作業管理装置２００は、図１０の処理を終了した後、引き続き図１１の処理を行う。
図１１の処理で、ＩＰテーブル管理部４９１は、ＩＰテーブルを初期化する（ステップＳ２０１）。具体的には、ＩＰテーブル管理部４９１は、ＩＰテーブルの全サーバ装置１００分のステータスコードを「１」に設定する。
【００４９】
なお、作業管理装置２００が、図１０の処理のようにＩＰテーブルを新規に生成し、登録されている全てのサーバ装置１００のステータスコードが既に「１」になっている場合、ステップＳ２０１では何も処理を行わないようにしてもよい。一方、作業実行済みのＩＰテーブルを再利用する場合など、ステータスコードの値が「１」でない場合は、上記のようにＩＰテーブル管理部４９１がＩＰテーブルの初期化を行う。
【００５０】
次に、サーバ制御部４９３が、ＩＰテーブルに登録されている全サーバ装置１００について、ＩＤランプ１２０を消灯させる（ステップＳ２０２）。具体的には、サーバ制御部４９３は、第二通信部４１０を介してサーバ装置１００へＩＤランプ消灯指示を送信することで、ＩＤランプ１２０を消灯させるよう制御する。
次に、サーバ選択部４９２は、対象サーバＩＤを「１」に設定することで、サーバＩＤが「１」のサーバ装置１００−１を作業対象のサーバ装置１００に選択する（ステップＳ２０３）。ここで、対象サーバＩＤは、作業対象のサーバ装置１００のサーバＩＤを示す変数である。
【００５１】
次に、サーバ制御部４９３は、作業対象のサーバ装置１００と作業管理装置２００とを通信接続する（ステップＳ２０４）。
そして、第二制御部４９０は、作業対象のサーバ装置１００に対する作業が開始されたか否かを判定する（ステップＳ２０５）。例えば、サーバ装置１００が、ユーザ操作（設定変更操作を含む）を受けると作業管理装置２００へ通知するようにしておき、第二通信部４１０がサーバ装置１００からの通知を受信したか否かを第二制御部４９０が判定するようにしてもよい。あるいは、作業管理装置２００がサーバ装置１００に対してアップデート等の作業を自動的に行う場合、第一制御部３９０が、自動の作業を開始したか否かを判定するようにしてもよい。
あるいは、第二制御部４９０がステップＳ２０５で何も判定を行わずに、ステップＳ２０６へ進むようにしてもよい。
【００５２】
作業が開始されていないと判定した場合（ステップＳ２０５：ＮＯ）、ステップＳ２０５へ戻る。すなわち、作業管理装置２００は作業開始を待ち受ける。
一方、作業が開始されたと判定した場合（ステップＳ２０５：ＹＥＳ）、ＩＰテーブル管理部４９１が、作業対象のサーバ装置１００のステータスコードを、作業中を示す「２」に更新する（ステップＳ２１１）。
【００５３】
そして、サーバ制御部４９３は、作業対象のサーバ装置１００のＩＤランプを点滅させる（ステップＳ２１２）。具体的には、サーバ制御部４９３は、ＩＤランプを点滅させるよう指示する制御信号を、第二通信部４１０を介して作業対象のサーバ装置１００へ送信する。
その後、第二制御部４９０は、作業対象のサーバ装置１００に対する作業が完了したか否かを判定する（ステップＳ２１３）。例えば、サーバ装置１００が、ＩＤスイッチ１３０の押下など作業完了を示す操作として予め定められているユーザ操作を受けると、作業管理装置２００へ作業完了を通知するようにしてもよい。あるいは、作業管理装置２００がサーバ装置１００に対してアップデート等の作業を自動的に行う場合、第一制御部３９０が、自動の作業を完了したか否かを判定するようにしてもよい。
作業が完了していないと判定した場合（ステップＳ２１３：ＮＯ）、ステップＳ２１３へ戻る。すなわち、作業管理装置２００は、作業完了を待ち受ける。
【００５４】
一方、作業が完了したと判定した場合（ステップＳ２１３：ＹＥＳ）、ＩＰテーブル管理部４９１は、作業対象のサーバ装置１００のステータスコードを「３」に更新する（ステップＳ２２１）。
また、サーバ制御部４９３は、作業対象のサーバ装置１００のＩＤランプ１２０を点灯させる（ステップＳ２２２）。具体的には、サーバ制御部４９３は、ＩＤランプを点灯させるよう指示する制御信号を、第二通信部４１０を介して作業対象のサーバ装置１００へ送信する。
【００５５】
そして、第二制御部４９０は、作業対象のサーバ装置１００と作業管理装置２００との通信接続を終了（切断）する（ステップＳ２２３）。
そして、第二制御部４９０は、ＩＰテーブルに登録されている全てのサーバ装置１００に対してステップＳ２０４〜Ｓ２２３の処理を完了したか否かを判定する（ステップＳ２２４）。
該当する全てのサーバ装置１００に対してステップＳ２０４〜Ｓ２２３の処理を完了したと判定した場合（ステップＳ２２４：ＹＥＳ）、図１１の処理を終了する。
【００５６】
一方、ＩＰテーブルに登録されているサーバ装置１００のうちステップＳ２０４〜Ｓ２２３の処理を完了していないサーバ装置１００があると判定した場合（ステップＳ２２４：ＮＯ）、サーバ選択部４９２は、対象サーバＩＤの値を１増加させる（ステップＳ２３１）。これにより、サーバ選択部４９２は、処理対象のサーバ装置１００を、次のサーバ装置１００に切り替える。
そして、第二制御部４９０は、作業対象のサーバ装置１００と作業管理装置２００とを通信接続する（ステップＳ２３２）。
ステップＳ２３２の後、ステップＳ２０５へ戻る。
【００５７】
以上のように、第二通信部４１０は、複数のサーバ装置１００から信号を受信する。そして、サーバ選択部４９２は、ＩＰテーブルとサーバ装置１００に対する作業状況とに応じて作業対象のサーバ装置１００を選択する。
これにより、作業対象とする予定のサーバ装置１００が作業管理装置２００に信号を送信することで、作業管理装置２００が作業対象のサーバ装置１００を選択することができ、選択した作業対象のサーバ装置１００を示すことができる。作業管理装置２００が作業対象のサーバ装置１００を示すようにしてもよいし、作業対象のサーバ装置１００が作業対象であることを示すようにしてもよい。
【００５８】
また、ＩＰテーブル管理部４９１は、信号の送信元のサーバ装置１００に対する作業の順番を示すＩＰテーブルを生成する。そして、サーバ制御部４９３は、サーバ装置１００に対する作業状況に応じて当該サーバ装置の出力を制御する。
これにより、作業管理装置２００は、作業対象のサーバ装置１００に、作業対象となっていることを示す情報を出力させることができる。従って、作業対象のサーバ装置１００が、作業対象となっている旨を示すことができる。
【００５９】
また、上記したサーバ装置１００の出力は、発光又は表示の少なくともいずれかである。
これにより、サーバ装置１００は、例えばＩＤランプ１２０など既存のランプ、或いは既存の表示画面を用いて作業対象であることを示すことができる。サーバ装置１００が作業対象であることを示すためのデバイスを別途設ける必要が無い点で、サーバ装置１００の構成を簡単にすることができる。
【００６０】
また、第二通信部４１０は、複数のサーバ装置１００から当該サーバ装置１００のアドレスを含む信号を受信する。そして、ＩＰテーブル管理部４９１は、サーバ装置１００のアドレスを含むＩＰテーブルを生成する。
これにより、作業管理装置２００は、作業対象となるサーバ装置１００のアドレスを事前に取得する必要なしに、作業対象のサーバ装置１００の発光部３２０の点灯状態を変化させて、作業対象のサーバ装置１００を示すことができる。作業対象となるサーバ装置１００のアドレスを事前に作業管理装置２００に登録する必要がない点で、ユーザの負担が軽くて済む。
【００６１】
また、ＩＰテーブル管理部４９１は、第二通信部４１０が信号を受信した順に基づく作業の順番を示すＩＰテーブルを生成する。
これにより、ユーザは、サーバ装置１００に対して作業を行う順番で、例えばＩＤスイッチ１３０を押下する等の簡単な操作で、サーバ装置１００から作業管理装置２００へ信号を送信させて、作業の順番を指定することが出来る。
【００６２】
また、サーバ制御部４９３は、作業開始前のサーバ装置１００の発光部３２０の発光状態を第一状態にさせ、サーバ選択部４９２が作業対象に選択したサーバ装置１００の発光部３２０の発光状態を第一状態と異なる第二状態にさせ、作業が完了したサーバ装置１００の発光部３２０の発光状態を第一状態及び第二状態のいずれとも異なる第三状態にさせる。
これにより、サーバシステム１では、ＩＤ−ＬＥＤなどサーバ装置１００に既に設けられているランプを用いて作業の状態を表示することができる。
【００６３】
次に、図１２〜図１４を参照して、本発明の最小構成について説明する。
図１２は、本発明に係る作業管理装置の最小構成を示す概略ブロック図である。同図に示すように作業管理装置１０は、通信部１１と、サーバ選択部１２とを備える。
【００６４】
かかる構成にて、通信部１１は、複数のサーバ装置から信号を受信する。サーバ選択部１２は、信号の送信元のサーバ装置に対する作業の順番を示す順番情報とサーバ装置に対する作業状況とに応じて作業対象のサーバ装置を選択する。
これにより、複数のサーバ装置に対して計画的に作業を行う場合に、作業対象とする予定のサーバ装置が作業管理装置１０に信号を送信することで、作業管理装置１０が作業対象のサーバ装置を選択することができ、選択した作業対象のサーバ装置を示すことができる。作業管理装置１０が作業対象のサーバ装置を示すようにしてもよいし、作業対象のサーバ措置が作業対象であることを示すようにしてもよい。
【００６５】
図１３は、本発明に係るサーバシステムの最小構成を示す概略ブロック図である。同図に示すようにサーバシステム２０は、作業管理装置３０と、複数のサーバ装置４０とを備える。作業管理装置３０は、通信部３１と、順番情報生成部３２と、サーバ選択部３３と、サーバ制御部３４とを備える。サーバ装置４０の各々は、選択操作受付部４１と、通知処理部４２と、発光部４３とを備える。
【００６６】
かかる構成にて、選択操作受付部４１は、所定の選択操作を検出する。通知処理部４２は、選択操作受付部４１が選択操作を検出すると、作業管理装置３０へ信号を送信する。発光部４３は、作業管理装置３０の制御に従って発光する。
また、通信部３１は、複数のサーバ装置４０からの信号を受信する。順番情報生成部３２は、信号の送信元のサーバ装置４０に対する作業の順番を示す順番情報を生成する。サーバ選択部３３は、順番情報が示す順に作業対象のサーバ装置４０を選択する。そして、サーバ制御部３４は、サーバ装置４０に対する作業状況に応じて当該サーバ装置４０の発光部４３の発光を制御する。
これにより、複数のサーバ装置に対して計画的に作業を行う場合に、作業管理装置３０は、作業対象のサーバ装置４０の発光部４３の点灯状態を変化させて、作業対象のサーバ装置４０を示すことができる。
【００６７】
なお、第一制御部３９０と、第二制御部４９０と、順番情報生成部１２及び３２と、サーバ選択部１３及び３３と、サーバ制御部１４及び３４と、通知処理部４２及び５３との機能の全部または一部を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６８】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００６９】
１、２０  サーバシステム
１０、３０、２００  作業管理装置
１１、３１  通信部
１２、３２  順番情報生成部
１３、３３  サーバ選択部
１４、３４  サーバ制御部
４０、５０、１００  サーバ装置
４１、５１  選択操作受付部
４２、５２  通知処理部
４３、５３  発光部
１１０  第一通信回路
１２０  ＩＤランプ
１３０  ＩＤスイッチ
１４０  ＢＭＣ
１８０  第一記憶デバイス
１９０  第一ＣＰＵ
２１０  第二通信回路
２２０  表示装置
２３０  入力デバイス
２８０  第二記憶デバイス
２９０  第二ＣＰＵ
３１０  第一通信部
３２０  発光部
３３０  ＩＤ操作入力部
３８０  第一記憶部
３９０  第一制御部
３９１  ＩＤスイッチ対応処理部
４１０  第二通信部
４２０  表示部
４３０  操作入力部
４８０  第二記憶部
４９０  第二制御部
４９１  ＩＰテーブル管理部
４９２  サーバ選択部
４９３  サーバ制御部
９００  通信ネットワーク
【図１】
0006690371.tif 000002
【図２】
0006690371.tif 000003
【図３】
0006690371.tif 000004
【図４】
0006690371.tif 000005
【図５】
0006690371.tif 000006
【図６】
0006690371.tif 000007
【図７】
0006690371.tif 000008
【図８】
0006690371.tif 000009
【図９】
0006690371.tif 000010
【図１０】
0006690371.tif 000011
【図１１】
0006690371.tif 000012
【図１２】
0006690371.tif 000013
【図１３】
0006690371.tif 000014