(57)【特許請求の範囲】
【請求項１】
少なくとも１つの機器を管理する管理プログラムであって、
記憶部を有するコンピュータを、
前記機器のジョブの実行情報を取得し、取得した前記ジョブ実行情報を前記ジョブの実行履歴として前記記憶部に記憶させる取得部、
前記記憶部に記憶されている前記実行履歴のうち前記記憶部に記憶されてから所定期間が経過した場合に削除される予定の実行履歴を自動的にファイルとして前記記憶部に出力する出力部、及び、
前記出力部で出力された前記ファイルの内容の表示を制御する表示制御部、
として機能させる管理プログラム。
【請求項２】
前記出力部は、前記ファイルとして出力する際、前記削除される予定の実行履歴を予め設定される単位のファイルとして出力する、
請求項１に記載の管理プログラム。
【請求項３】
前記出力部は、前記ファイルとして出力する際、前記ファイルを圧縮する、
請求項１又は請求項２に記載の管理プログラム。
【請求項４】
前記出力部は、日付の指定を受け付けた場合、前記実行履歴のうち前記日付の履歴をファイルとして出力し、期間の指定を受け付けた場合、前記実行履歴のうち前記期間の履歴をファイルとして出力する、
請求項１〜請求項３の何れか１項に記載の管理プログラム。
【請求項５】
前記コンピュータをさらに、
前記機器に対してジョブを実行指示する実行指示部、及び、
前記実行指示部による前記ジョブの実行指示回数をカウントするカウント部、
として機能させ、
前記表示制御部は、前記実行指示部による前記ジョブの実行指示回数の表示を制御する、
請求項１〜請求項４の何れか１項に記載の管理プログラム。
【請求項６】
前記表示制御部は、前記ジョブを示すアイコンの表示と共に、前記アイコン内にて前記実行指示回数の表示を制御する、
請求項５に記載の管理プログラム。
【請求項７】
前記カウント部は、予め設定された時に、前記実行指示回数をリセットする、
請求項５又は請求項６に記載の管理プログラム。
【請求項８】
前記表示制御部は、前記ジョブの実行指示回数が指定された場合に、指定された実行指示回数に対応する前記実行履歴の表示を制御する、
請求項５〜請求項７の何れか１項に記載の管理プログラム。
【請求項９】
前記表示制御部は、前記記憶部に記憶されている前記ジョブの実行履歴のうち１つの履歴を選択する１つのウィンドウの表示を制御し、前記ウィンドウ内での前記選択に応答して、前記選択に対応する実行履歴の表示を制御する、
請求項１〜請求項８の何れか１項に記載の管理プログラム。
【請求項１０】
前記ウィンドウ内において前記ジョブの実行履歴の中で１つの履歴の日時を示す表示バー及び前記１つの履歴を選択するためのスピンボタンの表示を制御し、前記スピンボタンの押下に応答して、前記表示バーが示す前記日時を切り替えると共に、前記実行履歴の表示を切り替えられた日時に対応する実行履歴に切り替える、
請求項９に記載の管理プログラム。
【請求項１１】
少なくとも１つの機器を管理する管理サーバであって、
記憶部と、
前記機器のジョブの実行情報を取得し、取得した前記ジョブ実行情報を前記ジョブの実行履歴として前記記憶部に記憶させる取得部と、
前記記憶部に記憶されている前記実行履歴のうち前記記憶部に記憶されてから所定期間が経過した場合に削除される予定の実行履歴を自動的にファイルとして前記記憶部に出力する出力部と、
前記出力部で出力された前記ファイルの内容の表示を制御する表示制御部と、
を有する管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理プログラム及び管理サーバに関する。
【背景技術】
【０００２】
一般的に、サーバやルータ等の機器の情報収集やジョブの実行指示等、当該機器を管理するため、管理サーバが用いられている。この管理サーバで用いられる管理プログラムとしては、例えば非特許文献１記載のＪＰ１が知られている。
【０００３】
このＪＰ１では、例えば管理サーバの記憶部に、実行指示したジョブの実行履歴を記憶させている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】日立製作所、″統合システム運用管理ＪＰ１  製品概要とラインアップ″、［ｏｎｌｉｎｅ］、［２０１３年１２月２日検索］、インターネット＜ＵＲＬhttp://www.hitachi.co.jp/Prod/comp/soft1/jp1/product/merits/index.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＪＰ１では、実行履歴のうち記憶部に記憶されてから所定期間が経過した実行履歴が順次削除されるため、当該所定期間経過した後の古い実行履歴は参照できなかった。
【０００６】
本発明はこのような事情に鑑みてなされたものであり、記憶部に記憶されてから所定期間経過した後の古い実行履歴を参照することができる管理プログラム及び管理サーバを提供することを目的の一つとする。
【課題を解決するための手段】
【０００７】
本発明に係る管理プログラムは、少なくとも１つの機器を管理する管理プログラムであって、記憶部を有するコンピュータを、前記機器のジョブの実行情報を取得し、取得した前記ジョブ実行情報を前記ジョブの実行履歴として前記記憶部に記憶させる取得部、前記記憶部に記憶されている前記実行履歴のうち前記記憶部に記憶されてから所定期間が経過した場合に削除される予定の実行履歴を自動的にファイルとして前記記憶部に出力する出力部、及び、前記出力部で出力された前記ファイルの内容の表示を制御する表示制御部、として機能させる管理プログラムである。
【発明の効果】
【０００８】
本発明によれば、出力部が少なくとも予め設定される時又は期間よりも古い実行履歴をファイルとして出力するため、所定期間経過して記憶部の古い実行履歴が随時削除されたとしても、出力されたファイルは記憶部に残り、そのファイルの内容の表示を表示制御部が制御することで、古い実行履歴を参照することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るジョブ管理システムのシステム構成図である。
【図２】本発明の実施形態に係る管理サーバの機能的構成図である。
【図３】出力部の処理の流れの一例を示すフローチャートである。
【図４】入力装置で実行履歴の参照要求が入力された場合に、表示装置に表示されるウィンドウ例の説明図である。
【図５】入力装置で実行履歴のファイル出力要求が入力された場合に、表示装置に表示されるウィンドウ例の説明図である。
【図６】カウント部の処理の流れを示すフローチャートである。
【図７】（Ａ）は、表示装置に表示されるジョブの種類を特定するためのアイコン例の説明図であり、（Ｂ）は、表示装置に表示されるジョブの実行指示回数を含むアイコン例の説明図である。
【図８】入力装置で所定のジョブに係る実行履歴の参照要求が入力された場合に、表示装置に表示されるウィンドウ例の説明図である。
【図９】図８に示すウィンドウ例において、入力装置を用いてウィンドウ内の選択欄で１回目以外、例えば２回目の実行指示回数が選択（指定）されて実行履歴の表示が切り替わった後のウィンドウ例の説明図である。
【図１０】入力装置でジョブの一覧要求が入力された場合に、表示装置に表示されるウィンドウ例の説明図である。
【発明を実施するための形態】
【００１０】
図１に示すように、本発明の実施形態に係るジョブ管理システム１は、管理サーバ１０と、少なくとも１つの機器１２（ｎ）と、を有している。なお、ｎは１以上の整数であり、その値は特に限定されない。管理サーバ１０と各機器１２（ｎ）は、ネットワークとしてのインターネットＮＥＴによって相互に通信可能に接続されている。
【００１１】
管理サーバ１０は、機器１２（ｎ）の情報の収集やジョブの実行指示等、当該機器１２（ｎ）を管理する端末である。この管理サーバ１０は、サーバ本体１４と、表示装置１６と、入力装置１８と、を有する。サーバ本体１４は、ＣＰＵ（Central Processing Unit）２０やメモリ２２、ＨＤＤ（Hard disk drive）２４、通信装置２６等のハードウェア、及び、当該ＨＤＤ２４内にインストールされているオペレーティングシステム（不図示）や例えばＳＮＭＰ（Simple Network Management Protocol）マネージャ等のマネージャプログラムを含み、上記管理を実現する管理プログラム２８等のソフトウェアを有する。表示装置１６は、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等のディスプレイである。入力装置１８は、例えばキーボードやマウスである。一方、各機器１２（ｎ）は、サーバやルータ、スイッチ等のネットワーク装置、ディスクアレイ等のストレージ装置等である。各機器１２（ｎ）は、管理サーバ１０からの情報収集の要求に応答して、機器１２（ｎ）の情報を収集及び返信する、例えばＳＮＭＰエージェント等のエージェントプログラムを有する。
【００１２】
次に、図２を参照しながら、管理サーバ１０の機能的構成について説明する。図２に示すように、管理サーバ１０は、例えばメモリ２２やＨＤＤ２４等で構成される記憶部３０を有する。また、管理サーバ１０は、ＣＰＵ２０が管理プログラム２８を実行することによりそれぞれ機能する、取得部３２と、実行指示部３４と、出力部３６と、表示制御部３８と、カウント部４０と、を有する。
【００１３】
記憶部３０は、例えば実行履歴データＤ１と、出力ファイルＤ２と、を記憶する。
実行履歴データＤ１は、例えば記憶部３０内に既に保存している表計算ソフトウェアのワークシートに記憶される。この実行履歴データＤ１は、機器１２（ｎ）で実行されたジョブの実行情報の履歴である。また、実行履歴データＤ１は、例えば実行されたジョブの名前、実行されたジョブの実行開始日時、実行終了日時、及び、ジョブのステータス等の実行情報を複数含む。
ここで、実行履歴データＤ１のうちワークシートに記憶された時から所定期間（直近のデータを参照可能なように設定された情報保持期間）、例えば５日や１ヶ月が経過した実行履歴データは、ワークシートが埋まらないようにするため、順次ワークシートから削除されるようになっている。ただし、削除される実行履歴データは、実行履歴の日付から所定期間経過したものであってもよい。なお、本明細書において「ジョブ」とは、機器１２（ｎ）により行なわれる処理の実行単位である。
また、出力ファイルＤ２は、実行履歴データＤ１に基づいて出力部３６により生成及び出力されるものである。
【００１４】
取得部３２は、例えば機器１２（ｎ）でジョブが実行開始される毎に、当該ジョブの実行情報を取得し、取得したジョブ実行情報をジョブの実行履歴データＤ１の一部として記憶部３０内のワークシートに記憶させる。
【００１５】
実行指示部３４は、例えば入力装置１８でジョブの実行指示の入力操作を受け付けた場合や取得部３２で取得された実行情報が所定の条件を満たした場合等に、機器１２（ｎ）に対してジョブを実行指示する。
【００１６】
出力部３６は、例えば記憶部３０に記憶されている実行履歴データＤ１のうち少なくとも予め設定される時又は期間よりも古い実行履歴データをファイルに出力し、当該ファイルを、出力ファイルＤ２として記憶部３０に記憶させる。なお、上記「予め設定される時」とは、例えば古い実行履歴データが削除されるまでの上記情報保持期間より新しい時であり、例えば情報保持期間が５日であれば予め設定される時は４日の２３時５９分５９秒や３日の２３時５９分５９秒等である。また、上記「予め設定される期間」とは、例えば古い実行履歴データが削除されるまでの上記情報保持期間より新しい期間であり、例えば情報保持期間が５日であれば予め設定される期間は４日や３日である。
【００１７】
表示制御部３８は、例えば表示装置１６に対して、出力ファイルＤ２等の各種表示を制御する。
【００１８】
カウント部４０は、例えば実行指示部３４によるジョブの実行指示回数をカウントする。なお、本明細書において、上記「実行指示回数」には、実行指示部３４以外、例えば機器１２（ｎ）の入力装置からのジョブの実行指示の回数を含んでいてもよく、この場合「実行指示回数」は「実行回数」と同義である。
【００１９】
次に、図３を用いて、出力部３６の処理の流れの一例について説明する。当該処理は、定期的に例えば１分毎に、または、不定期に繰り返し実行される。
【００２０】
（ステップＳＰ１０）出力部３６は、前回の肯定判定から予め設定されているｘ日（ｘは自然数）、例えば１日経過したか否か判定する。出力部３６は、肯定判定した場合にはステップＳＰ１２の処理に移行し、否定判定した場合には処理を終える。
（ステップＳＰ１２）出力部３６は、例えば記憶部３０に記憶されている実行履歴データＤ１のうち少なくとも予め設定される時よりも古い実行履歴データ、例えば翌日に削除される削除予定部分を取得する。そして、出力部３６は、ステップＳＰ１４の処理に移行する。
（ステップＳＰ１４）出力部３６は、削除予定部分から日付単位でファイルを記憶部３０のメモリ２２上で生成する。本実施形態では、翌日の削除予定部分からファイルを生成するため、１個のファイルが生成されるが、複数の日の削除予定部分からファイルを生成する場合、複数の日毎にファイルが生成される。そして、出力部３６は、ステップＳＰ１６の処理に移行する。
（ステップＳＰ１６）出力部３６は、生成したファイルを、ファイルサイズ削減のために、圧縮する。そして、出力部３６は、ステップＳＰ１８の処理に移行する。
（ステップＳＰ１８）出力部３６は、生成したファイルを出力ファイルＤ２として記憶部３０のＨＤＤ２４に出力する。そして、出力部３６は、全体の処理を終える。
【００２１】
以上の処理を経ることで、入力装置１８で実行履歴の参照要求が入力された場合に、例えば図４に示すように、実行履歴のある複数の過去の日付５２が新しい日付順に記載されたウィンドウ５０が、表示制御部３８の制御により表示装置１６に表示される。ここで、ある１つの日付５２が入力装置１８により指定された場合、表示制御部３８は表示装置１６に対し、記憶部３０をアクセスして、指定された日付５２に対応する出力ファイルＤ２の内容の表示を制御する。これにより、所定期間（情報保持期間）経過して記憶部３０の古い実行履歴データＤ１が随時削除されたとしても、出力ファイルＤ２は記憶部３０に残り、その出力ファイルＤ２の内容（日付単位の実行履歴）を表示装置１６に表示できるため、所定期間した後の古い実行履歴を参照することができる。なお、図４に示す世代のリストボックス５４は、ある１つの日付５２が入力装置１８により指定された場合に、その日付５２が表示されるボックスである。また、世代一覧のボタン５６は、入力装置１８で押下された場合に、過去の日付５２が記載されていない白紙のウィンドウ５０から過去の日付５２が新しい日付順に記載されたウィンドウ５０に切り替えるためのボタンである。
【００２２】
次に、図５を用いて、出力部３６の処理の流れの他の例を説明する。当該処理は、例えば入力装置１８で実行履歴のファイル出力要求が入力された場合に実行される。
【００２３】
まず、出力部３６は、表示制御部３８に処理を開始させる。表示制御部３８は、表示装置１６に対し、図５に示すウィンドウ６０の表示を制御する。この表示装置１６に表示されるウィンドウ６０には、日付指定と期間指定の何れか１つを選択するためのラジオボタン６２が設けられている。また、ウィンドウ６０には、日付指定のラジオボタン６２にチェックがある場合に指定する日付を選択するための選択ボックス６４と、期間指定のラジオボタン６２にチェックがある場合に期間を選択するための選択ボックス６６と、出力ボタン６８と、が設けられている。
そして、出力部３６は、入力装置１８により出力ボタン６８が押下されると、日付指定のラジオボタン６２にチェックがある場合は実行履歴データＤ１のうち選択ボックス６４で選択された日付の実行履歴データを出力ファイルＤ２として記憶部３０に出力し、期間指定のラジオボタン６２にチェックがある場合は実行履歴データＤ１のうち選択ボックス６６で選択された期間の実行履歴データを出力ファイルＤ２として記憶部３０に出力する。
【００２４】
以上の処理を経ることで、実行履歴データＤ１のうちどの日付、どの期間の実行履歴データでも出力ファイルＤ２として出力することができ、全ての実行履歴データを自由に参照することができる。
【００２５】
次に、図６を用いて、カウント部４０の処理の流れを説明する。当該処理は、定期的に例えば１分毎に、または、不定期に繰り返し実行される。また、当該処理は、ジョブの種類毎に繰り返し実行される。
【００２６】
（ステップＳＰ２０）カウント部４０は、前回の肯定判定から予め設定されているｙ日（ｙは自然数）、例えば１日経過したか否か判定する。カウント部４０は、肯定判定した場合にはステップＳＰ２２の処理に移行し、否定判定した場合にはステップＳＰ２４の処理に移行する。
（ステップＳＰ２２）カウント部４０は、変数ｚに「０」を代入する（ｚ＝０）。変数ｚの値は、正の整数であり、ジョブの実行指示回数を示すため、ｚ＝０とすることは、ジョブの実行指示回数をリセットすることになる。また、カウント部４０は、表示制御部３８に処理を開始させる。表示制御部３８は、表示装置１６に対し、例えば図７（Ａ）に示すように、ジョブの一覧の中でジョブの種類を特定するためのアイコン７０を表示制御する。そして、カウント部４０は、ステップＳＰ２４の処理に移行する。
（ステップＳＰ２４）カウント部４０は、実行指示部３４によるジョブの実行指示があるか否か判定する。カウント部４０は、肯定判定した場合にはステップＳＰ２６の処理に移行し、否定判定した場合には処理を終える。
（ステップＳＰ２６）カウント部４０は、変数ｚに「１」を加算する（ｚ＝ｚ＋１）。そして、カウント部４０は、ステップＳＰ２８の処理に移行する。
（ステップＳＰ２８）カウント部４０は、表示制御部３８に処理を開始させる。表示制御部３８は、表示装置１６に対し、例えば図７（Ｂ）に示すように、ジョブの一覧の中でアイコン７０の表示と共に、アイコン７０内にて変数ｚの値、すなわちジョブの実行指示回数を示すアイコン７２の表示を制御する。そして、表示制御部３８はカウント部４０に処理を戻し、カウント部４０は、全体の処理を終える。
【００２７】
以上の処理を経ることで、ジョブの実行指示回数を一目で把握することができる。
【００２８】
次に、図８及び図９を用いて、表示制御部３８の処理の流れの一例について説明する。当該処理は、例えば入力装置１８でジョブ１等所定のジョブに係る実行履歴の参照要求が入力された場合に実行される。
【００２９】
表示制御部３８は、表示装置１６に対し、図８に示すウィンドウ８０の表示を制御する。この表示装置１６に表示されるウィンドウ８０には、ジョブのＩＤや名前等のジョブ基本情報８２の他、記憶部３０の実行履歴データＤ１に基づいた当該ジョブの実行履歴８４が表示されている。この実行履歴８４は、ウィンドウ８０が表示されたときには、例えば１日のジョブの実行指示回数の中で１回目のときの実行履歴８４Ａとなっている。また、ウィンドウ８０には、ウィンドウ８０内に示す実行履歴８４を実行指示回数が何回目の実行履歴とするか選択する選択欄８６が設けられている。
そして、例えば入力装置１８を用いてウィンドウ８０内の選択欄８６で１回目以外、例えば２回目の実行指示回数が選択（指定）された場合、表示制御部３８は、表示装置１６に対し、同じウィンドウ８０内で実行履歴８４の表示を、選択欄８６にて指定された実行指示回数に対応する実行履歴、例えば図９に示すように２回目の実行指示回数に対応する実行履歴８４Ｂの表示に切り替え制御する。
【００３０】
以上の処理を経ることで、全ての実行履歴を容易に参照できる。
【００３１】
次に、図１０を用いて、表示制御部３８の処理の流れの他の例について説明する。当該処理は、例えば入力装置１８でジョブの一覧要求が入力された場合に実行される。
【００３２】
表示制御部３８は、表示装置１６に対し、図１０に示すウィンドウ９０の表示を制御する。この表示装置１６に表示されるウィンドウ９０には、例えば所定の機器１２（ｎ）で実行される単一のジョブのアイコン９２が表示されているが、複数のジョブのアイコン９２が表示されていてもよい。また、ウィンドウ９０には、表示バー９４と、スピンボタン９６と、が設けられている。
そして、入力装置１８で所定のアイコン９２がアクティブにされた場合、表示制御部３８は、表示装置１６に対し、記憶部３０の実行履歴データＤ１に基づき、表示バー９４内において所定のアイコン９２に対応するジョブの実行履歴の中で１つの履歴の日時の表示を制御する。また、表示制御部３８は、表示装置１６に対し、ウィンドウ９０内又は新たなウィンドウ内に上記１つの履歴の表示を制御する。この状態で、スピンボタン９６が押下された場合、表示制御部３８は、スピンボタン９６の押下に応答して、表示バー９４が示す日時を切り替えると共に、ウィンドウ９０内又は新たなウィンドウ内において実行履歴の表示を切り替えられた日時に対応する実行履歴に切り替える。なお、この実行履歴は、例えば図８に示す実行履歴８４と同様の形式で表示される。
【００３３】
以上の処理を経ることで、１つのウィンドウ９０内で実行履歴の切り替えを行なうことができるため、実行履歴の切り替えを簡単な操作で行なうことができる。
【００３４】
（変形例）
以上、本願の開示する技術の複数の実施形態について説明したが、本願の開示する技術は、上記に限定されるものではない。例えば、図２に示す管理サーバ１０の機能的構成において、実行指示部３４、出力部３６、表示制御部３８及びカウント部４０のうち少なくとも１つを省略してもよい。また、図６に示す処理においてステップＳＰ２０，２２の処理、すなわち実行指示回数ｚのリセット処理を省略してもよい。また、表示制御部３８は、ジョブ示すアイコン９２の表示と共に、アイコン９２内にて実行指示回数の表示を制御する場合を説明したが、アイコン９２外にて実行指示回数の表示を制御してもよく、アイコン９２の表示とは別のタイミングで、実行指示回数の表示を制御してもよい。また、出力部３６は日付単位でファイルを生成する場合を説明したが、時間単位、週単位又は月単位でファイルを生成してもよい。また、本明細書において、「〜部」は「〜手段」と読み替えることもできる。
【００３５】
本発明は、以下のような態様とすることも可能である。
＜付記項１＞少なくとも１つの機器を管理する管理プログラムであって、コンピュータを、前記機器に対してジョブを実行指示する実行指示部、前記実行指示部による前記ジョブの実行指示回数をカウントするカウント部、及び、前記実行指示部による前記ジョブの実行指示回数の表示を制御する表示制御部、として機能させる管理プログラム。
＜付記項２＞少なくとも１つの機器を管理する管理プログラムであって、記憶部を有するコンピュータを、前記機器のジョブの実行情報を取得し、取得した前記ジョブ実行情報を前記ジョブの実行履歴として前記記憶部に記憶させる取得部、前記機器に対してジョブを実行指示する実行指示部、前記実行指示部による前記ジョブの実行指示回数をカウントするカウント部、前記ジョブの実行指示回数が指定された場合に、指定された実行指示回数に対応する前記実行履歴の表示を制御する表示制御部、として機能させる管理プログラム。
＜付記項３＞少なくとも１つの機器を管理する管理プログラムであって、記憶部を有するコンピュータを、前記機器のジョブの実行情報を取得し、取得した前記ジョブ実行情報を前記ジョブの実行履歴として前記記憶部に記憶させる取得部、及び、前記記憶部に記憶されている前記ジョブの実行履歴のうち１つの履歴を選択する１つのウィンドウの表示を制御し、前記ウィンドウ内での前記選択に応答して、前記選択に対応する実行履歴の表示を制御する表示制御部、として機能させる管理プログラム。
【符号の説明】
【００３６】
１０：管理サーバ、１２：機器、２８：管理プログラム、３０：記憶部、３２：取得部、３４：実行指示部、３６：出力部、３８：表示制御部、４０：カウント部、８４：実行履歴、９０：ウィンドウ、９４：表示バー、９６：スピンボタン、Ｄ２：出力ファイル（ファイル）
【図１】
0005866331.tif 000002
【図２】
0005866331.tif 000003
【図３】
0005866331.tif 000004
【図４】
0005866331.tif 000005
【図５】
0005866331.tif 000006
【図６】
0005866331.tif 000007
【図７】
0005866331.tif 000008
【図８】
0005866331.tif 000009
【図９】
0005866331.tif 000010
【図１０】
0005866331.tif 000011