(57)【特許請求の範囲】
【請求項１】
接続する他装置とのデータ送受信を含むデータ処理を行い、表示装置を備え、該データ処理に関する実行履歴を保持する情報処理装置において実行させる情報処理プログラムであって、
前記情報処理装置に、
履歴表示手段が、前記表示装置上に、トランザクション毎に、データ処理内容と、前記他装置の名称と、データ処理の実行時刻と、データ処理の成否とを含むデータ処理に関する実行履歴を表示すると共に、時間軸を設定し、該時間軸上における前記実行時刻が対応する位置に、前記データ処理の成否を異なる色で区別しつつ、同一の処理グループに属する前記データ処理に関する実行履歴を表示するステップと、
詳細表示手段が、前記データ処理の成否表示について選択する入力があった場合、選択された該成否表示に対応し、さらにエラー内容を特定するための詳細情報を含むデータ処理に関する実行履歴を表示するステップと、
処理実行手段が、前記詳細表示手段により表示された前記実行履歴に対応する前記データ処理の実行要求を受け付けた場合、該データ処理を実行するステップと、
を実行させる情報処理プログラム。
【請求項２】
前記処理実行手段によって前記データ処理が実行された場合、
前記詳細表示手段は、前記処理実行手段によって実行された前記データ処理に関する実行履歴を表示することを特徴とする請求項１記載の情報処理プログラム。
【請求項３】
前記処理実行手段によって実行された前記データ処理が、前記選択された成否表示に対応するデータ処理の再実行である場合、
前記処理実行手段によって実行された前データ処理に対応する前記実行履歴は、該処理実行手段によって実行されたデータ処理と前記選択された成否表示に対応するデータ処理とを、前記同一の処理グループに属すると判定させるための識別情報を含むことを特徴とする請求項１又は２に記載の情報処理プログラム。
【請求項４】
接続する他装置とのデータ送受信を含むデータ処理を行い、表示装置を備える情報処理装置であって、
トランザクション毎に、データ処理内容と、前記他装置の名称と、データ処理の実行時刻と、データ処理の成否とを含むデータ処理に関する実行履歴を保持する履歴保持手段と、
前記表示装置上に、前記履歴保持手段に保持された前記データ処理に関する実行履歴を表示すると共に、時間軸を設定し、該時間軸上における前記実行時刻が対応する位置に、前記データ処理の成否を異なる色で区別しつつ、同一の処理グループに属する前記データ処理に関する実行履歴を表示する履歴表示手段と、
前記データ処理の成否表示について選択する入力があった場合、選択された該成否表示に対応し、さらにエラー内容を特定するための詳細情報を含むデータ処理に関する実行履歴を表示する詳細表示手段と、
前記詳細表示手段により表示された前記実行履歴に対応する前記データ処理の実行要求を受け付けた場合、該データ処理を実行する処理実行手段と、
を有することを特徴とする情報処理装置。
【請求項５】
接続する他装置とのデータ送受信を含むデータ処理を行い、表示装置を備え、該データ処理に関する実行履歴を保持する情報処理装置における情報処理方法であって、
履歴表示手段が、前記表示装置上に、トランザクション毎に、データ処理内容と、前記他装置の名称と、データ処理の実行時刻と、データ処理の成否とを含むデータ処理に関する実行履歴を表示すると共に、時間軸を設定し、該時間軸上における前記実行時刻が対応する位置に、前記データ処理の成否を異なる色で区別しつつ、同一の処理グループに属する前記データ処理に関する実行履歴を表示するステップと、
詳細表示手段が、前記データ処理の成否表示について選択する入力があった場合、選択された該成否表示に対応し、さらにエラー内容を特定するための詳細情報を含むデータ処理に関する実行履歴を表示するステップと、
処理実行手段が、前記詳細表示手段により表示された前記実行履歴に対応する前記データ処理の実行要求を受け付けた場合、該データ処理を実行するステップと、
を含むことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの送受信処理などを行う情報処理装置において、データ処理の結果を監視する技術に関する。
【背景技術】
【０００２】
近年、複数の装置を相互に接続させ、各装置間でデータの送受信を行いながら所望するデータ処理を実現させるという場面が増えている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上記した様な状況下、データ送受信に係るジョブの中から障害発生の有無を監視し、障害が発生した場合、そのリカバリ処理への対応に手間が掛かっていた。つまり、障害が発生したジョブの特定や、障害が発生したジョブを回復させるために必要な手順の特定を行う場合、その判断材料となる情報の収集に大きな手間が掛かるという問題点があった。
【０００４】
よって、本発明では、上記の問題点に鑑み、実行すべきジョブに障害が発生した場合であっても、障害が生じたジョブを容易に把握することができ、該障害からの復帰を容易にする情報処理プログラム、情報処理装置および情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
開示の情報処理プログラムの一形態は、接続する他装置とのデータ送受信を含むデータ処理を行い、表示装置を備え、該データ処理に関する実行履歴を保持する情報処理装置において実行させる情報処理プログラムであって、前記情報処理装置に、履歴表示手段が、前記表示装置上に、トランザクション毎に、データ処理内容と、前記他装置の名称と、データ処理の実行時刻と、データ処理の成否とを含むデータ処理に関する実行履歴を表示すると共に、時間軸を設定し、該時間軸上における前記実行時刻が対応する位置に、前記データ処理の成否を異なる色で区別しつつ、同一の処理グループに属する前記データ処理に関する実行履歴を表示するステップと、詳細表示手段が、前記データ処理の成否表示について選択する入力があった場合、選択された該成否表示に対応し、さらにエラー内容を特定するための詳細情報を含むデータ処理に関する実行履歴を表示するステップと、処理実行手段が、前記詳細表示手段により表示された前記実行履歴に対応する前記データ処理の実行要求を受け付けた場合、該データ処理を実行するステップと、を実行させる。
【発明の効果】
【０００６】
開示の情報処理プログラムは、実行すべきジョブに障害が発生した場合であっても、障害が生じたジョブを容易に把握することができ、該障害からの復帰を容易にすることができる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態に係る情報処理装置の機能ブロック図である。
【図２】本実施の形態に係る情報処理装置が保持する実行履歴の一例（その１）である。
【図３】本実施の形態に係る情報処理装置が保持する実行履歴の一例（その２）である。
【図４】本実施の形態に係る情報処理装置が保持する実行履歴の一例（その３）である。
【図５】本実施の形態に係る履歴表示手段による画面表示例である。
【図６】本実施の形態に係る履歴表示手段が表示する画面においてデータ処理の成否を識別する手法の一例である。
【図７】本実施の形態に係る詳細表示手段による画面表示例である。
【図８】本実施の形態に係る情報処理装置による処理例の流れを示すフローチャートである。
【図９】本実施の形態に係る情報処理装置のハードウェア構成の一例である。
【発明を実施するための形態】
【０００８】
図面を参照しながら、本発明を実施するための最良の形態について説明する。
（本実施の形態に係る情報処理装置の動作原理）
図１を用いて、本実施の形態に係る情報処理装置１００の動作原理を説明する。ここで図１は、情報処理装置の機能ブロック図である。
【０００９】
図１で示すように、情報処理装置１００は、履歴保持手段１１０、履歴表示手段１５０、詳細表示手段１６０、処理実行手段１７０、表示装置１８０を有し、他装置１９０と接続されている。ここで、情報処理装置１００と他装置１９０とは、インターネット又はＬＡＮ（Local Area Network）などの通信回線を介して接続され、他装置１９０は１つであっても良く、複数であっても良い。そして、情報処理装置１００は、他装置１９０を相手に種々のデータの送受信を行い、自身が保持するデータ及び他装置１９０から取得したデータを用いて、本来情報処理装置１００が行うべきデータ処理（情報処理）を行う。本来情報処理装置１００が行うべきデータ処理とは、例えば、一のデータ形式であるデータを他のデータ形式へ変換するデータ変換処理や、特定のデータを記憶装置に格納するデータ格納処理など、一般的な情報処理である。
【００１０】
履歴保持手段１１０は、上記のように情報処理装置１００が行ったデータ処理の実行履歴１２０を保持する、所謂、データベースである。つまり、実行履歴１２０は情報処理装置１００がデータ処理を実行する度に生成されるレコードを蓄積したものであり、各レコードには対応するデータ処理を識別するための識別情報が含まれている。さらに、実行履歴１２０を構成する各レコードは、対応するデータ処理の実行時刻１３０や該データ処理の成否に関する情報１４０を含んでいる。ここでデータ処理の実行時刻１３０とは、データ処理が実行される予定の日時、データ処理が実際に実行された日時（実行開始日時、実行終了日時を含む）などである。また、データ処理の成否１４０とは、データ処理が実行されたか否かに関する情報、データ処理が異常無く終了したか否かに関する情報などである。
【００１１】
ここで、図２乃至図４で実行履歴１２０を構成する各レコードの一例を示す。図２は今後実行予定であり、現在において未実行のデータ処理に関するレコードである。図２の「トランザクションＩＤ」の項目値は各データ処理に固有の識別情報を示し、「ＪＯＢ状態」の項目値はデータ処理の成否を示す。また、図２の「ＪＯＢ起動予定日」「ＪＯＢ起動予定時間」の項目値はデータ処理が実行される予定の日時を示す。
【００１２】
一方、図３はデータ処理が正常に終了しなかった場合生成されるレコードである。図３の「ＪＯＢ起動日」「ＪＯＢ起動時間」の項目値はデータ処理の実行開始日時を示し、「ＪＯＢ終了日」「ＪＯＢ終了時間」の項目値はデータ処理の実行終了日時を示す。他方、図４はデータ処理が正常に終了した場合生成されるレコードである。
【００１３】
次に、履歴表示手段１５０は、履歴保持手段１１０において保持される実行履歴１２０の特定の項目値について、データ処理毎に表示装置１８０へ表示する。ここで、特定の項目値とは、例えば、図２乃至図４の「トランザクションＩＤ」「ＪＯＢ管理ＩＤ」「ＪＯＢ状態」「ＪＯＢ名」「ＪＯＢ起動日」「ＪＯＢ起動時間」などである。また、履歴表示手段１５０が実行履歴１２０の全部ではなく、一部のみを表示するのは、情報処理装置１００のユーザがデータ処理の状況を把握し易い状態で表示し、データ処理状況の一覧性を向上させるためである。
【００１４】
さらに履歴表示手段１５０は、表示装置１８０上に時間軸を表示させ、該時間軸上において各データ処理の実行時刻１３０が該当する位置に、該各データ処理の成否１４０を表示する。こうすることによって、各データ処理が何時実行され、実行の成否がどうであったのかについて一覧することができ、データ処理結果の監視する際の利便性が向上する。
【００１５】
ここで図５乃至図６を用いて、履歴表示手段１５０による画面表示例について説明する。図５で示すように、履歴表示手段１５０は、画面上部（以下、ＪＯＢ状況一覧と言う。）に「トランザクションＩＤ」毎に、かつ、「ＪＯＢ起動日」「ＪＯＢ起動時間」順に、実行履歴１２０のレコード一覧を表示する。
【００１６】
また、図５の画面下部（以下、ＪＯＢＭＡＰと言う。）で示すように、履歴表示手段１５０は「ＪＯＢ管理ＩＤ」毎に、かつ、画面上に設定された時間軸上において各レコードの「ＪＯＢ起動日」「ＪＯＢ起動時間」が該当する位置に、「ＪＯＢ状態」を表示する。ここで、「ＪＯＢ管理ＩＤ」とは、複数のデータ処理について、「トランザクションＩＤ」は異なるが、データ処理として同一グループに分類されるものに対し割り当てられる同一のＩＤを示す。さらに、各レコードの「ＪＯＢ起動日」「ＪＯＢ起動時間」が該当する位置は、「ＪＯＢ起動予定日」「ＪＯＢ起動予定時間」、「ＪＯＢ終了日」「ＪＯＢ終了時間」のそれぞれが該当する位置であっても良い。
【００１７】
さらに、履歴表示手段１５０は、図５で示すＪＯＢＭＡＰにおいて「ＪＯＢ状態」を表示するが、その際「ＪＯＢ状態」の項目値を異なる色で区別して表示する。例えば、図６で示すように、「ＪＯＢ状態」の項目値が０（データ処理が正常終了したことを示す）であれば青色で示し、「ＪＯＢ状態」の項目値が１１（データ処理が異常終了したことを示す）であれば赤色で表示する。また、図５で示すＪＯＢ状況一覧において「ＪＯＢ状態」を表示する際、「ＪＯＢ状態」の項目値を異なる色で区別して表示しても良い。
【００１８】
次に、ＪＯＢ状況一覧において特定のレコードが選択された場合、又は、ＪＯＢＭＡＰにおいて履歴表示手段１５０が表示する「ＪＯＢ状態」部分が押下されるなどして、特定のレコードが選択された場合について説明する。
【００１９】
詳細表示手段１６０は、上記のように特定のレコードが選択された場合、当該選択されたレコードの詳細を表示装置１８０に表示する。こうすることによって、データ処理状況の一覧表から選択された特定のデータ処理に関し詳細情報を表示させることができ、ユーザはその内容を確認することができる。例えば、図５で示すＪＯＢＭＡＰにおいて「受信処理２」が選択された場合、詳細表示手段１６０は、図７で示す画面（以下、ＪＯＢ詳細画面と言う。）を表示する。
【００２０】
次に、詳細表示手段１６０が表示するデータ処理の内容を再実行させる要求が成された場合、例えば、ＪＯＢ詳細画面には当該画面に表示されるデータ処理の内容を再実行させるためのアイコン（ＪＯＢ詳細画面の上部）が表示されており、当該アイコンが押下された場合について説明する。
【００２１】
処理実行手段１７０は、詳細表示手段１６０が表示するデータ処理の内容を再実行させる要求が成された場合、当該再実行要求に係るデータ処理を実行する。そして、処理実行手段１７０によって実行されたデータ処理に関するレコードが生成され、実行履歴１２０として蓄積される。その際、処理実行手段１７０によって実行されたデータ処理に関するレコードには、その再実行させた元のデータ処理を特定するための識別情報が付加される。こうすることで、再実行したデータ処理に係る親子関係を容易に確認することができる。
【００２２】
また、処理実行手段１７０によってデータ処理が実行され、該データ処理に関するレコードが生成された場合、詳細表示手段１６０は、新規に生成されたレコードの詳細を表示装置１８０に表示する。こうすることによって、再実行されたデータ処理の詳細について直ぐに確認することができる。
【００２３】
（本実施の形態に係る情報処理装置による処理例）
図８を用いて、情報処理装置１００による処理例を説明する。Ｓ１０で履歴表示手段１５０が、履歴保持手段１１０において保持される実行履歴１２０の特定の項目値について、データ処理毎に表示装置１８０へ表示する。図５で示すように、例えば、履歴表示手段１５０は画面上部に配置されるＪＯＢ状況一覧として、「トランザクションＩＤ」毎に、かつ、「ＪＯＢ起動日」「ＪＯＢ起動時間」順に、実行履歴１２０のレコード一覧を表示する。そして、履歴表示手段１５０は画面下部に配置されるＪＯＢＭＡＰとして、「ＪＯＢ管理ＩＤ」毎に、かつ、画面上に設定された時間軸上において各レコードの「ＪＯＢ起動日」「ＪＯＢ起動時間」が該当する位置に、「ＪＯＢ状態」を表示する。ここで、図６で示すように、「ＪＯＢ状態」は、項目値が０（正常終了）であれば青色、項目値が１１（異常終了）であれば赤色というように、各項目値を異なる色で区別して表示される。
【００２４】
ＪＯＢＭＡＰにおいて履歴表示手段１５０が表示する「ＪＯＢ状態」部分がクリック等され、特定のレコードが選択されると、Ｓ２０で詳細表示手段１６０が、当該選択されたレコードの詳細を表示装置１８０に表示する。図７で示すように、例えば、詳細表示手段１６０は、図５中の「受信処理２」の詳細情報について画面表示する。こうすることによって、データ処理状況の一覧表から選択された特定のデータ処理に関し詳細情報を表示させることができ、ユーザはその内容を確認することができる。
【００２５】
Ｓ３０で、Ｓ２０において画面表示されたデータ処理について再実行要求がユーザより成された場合、Ｓ４０で処理実行手段１７０が、再実行要求に係るデータ処理を実行すると共に、Ｓ５０で実行されたデータ処理に関する処理レコードが生成され、実行履歴１２０として蓄積される。その際、処理実行手段１７０によって実行されたデータ処理に関する処理レコードには、その再実行させた元のデータ処理を特定するための識別情報が付加される。また、Ｓ５０で詳細表示手段１６０が、新規に生成されたレコードの詳細情報を表示装置１８０に表示する。こうすることによって、再実行されたデータ処理の詳細について直ぐに確認することができる。
【００２６】
（本実施の形態に係る情報処理装置のハードウェア構成例）
図９を用いて、本実施の形態に係る情報処理装置のハードウェア構成の一例について説明する。図９は、情報処理装置１００のハードウェア構成の一例を示す図である。情報処理装置１００は、ＣＰＵ（Central Processing Unit）２１０、ＲＯＭ（Read-Only Memory）２２０、ＲＡＭ（Random Access Memory）２３０、ＨＤＤ（Hard Disc Drive）２４０、表示装置１８０、通信Ｉ／Ｆ（InterFace）２５０を有する。
【００２７】
ＣＰＵ２１０は、ＲＯＭ２２０に記憶されたプログラムを実行する装置であり、ＲＡＭ２３０に展開（ロード）されたデータを、プログラムの命令に従って演算処理し、情報処理装置１００全体を制御する。ＲＯＭ２２０は、ＣＰＵ２１０が実行するプログラムやデータを記憶している。ＲＡＭ２３０は、ＣＰＵ２１０でＲＯＭ２２０に記憶されたプログラムを実行する際、実行するプログラムやデータが展開（ロード）され、演算の間、演算データを一時的に保持する。
【００２８】
ＨＤＤ２４０は、基本ソフトウェアであるＯＳ（Operating System）、本実施の形態に係るアプリケーションプログラムや機能拡張用のプラグインなどを、関連するデータとともに記憶する装置である。表示装置１８０は、ハードキーによるキースイッチ、ＬＣＤ（Liquid Crystal Display）等で構成され、情報処理装置１００が有する機能をユーザが利用する際に、各種設定を行うなどのユーザインタフェースとして機能する装置である。通信Ｉ／Ｆ２５０は、無線又は有線の通信ネットワークを介して接続された通信制御機能を備える他装置１９０と、情報（データ）を送受信するためのインタフェースである。
【００２９】
情報処理装置１００の各手段は、ＣＰＵ２１０が、ＲＯＭ２２０又はＨＤＤ２４０に記憶された各手段に対応するプログラムを実行することにより実現される形態としても良いし、当該各手段に関する処理をハードウェアで実現する形態としても良い。
【００３０】
以上、本発明の実施の形態について詳述したが、本発明は係る特定の実施の形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲において、種々の変形・変更が可能である。
【符号の説明】
【００３１】
１００  情報処理装置
１１０  履歴保持手段
１２０  実行履歴
１３０  データ処理の実行時刻
１４０  データ処理の成否
１５０  履歴表示手段
１６０  詳細表示手段
１７０  処理実行手段
１８０  表示装置
１９０  他装置
２１０  ＣＰＵ
２２０  ＲＯＭ
２３０  ＲＡＭ
２４０  ＨＤＤ
２５０  通信Ｉ／Ｆ
【図１】
0005464970.tif 000002
【図２】
0005464970.tif 000003
【図３】
0005464970.tif 000004
【図４】
0005464970.tif 000005
【図５】
0005464970.tif 000006
【図６】
0005464970.tif 000007
【図７】
0005464970.tif 000008
【図８】
0005464970.tif 000009
【図９】
0005464970.tif 000010