(57)【要約】【課題】  コンピュータシステム上に非定期に作成されたファイル情報を動的に採取し、タイムリーに管理するディスク構成情報動的管理方法及びディスク構成情報動的管理システムを提供する。【解決手段】  ディスク構成情報動的管理部４は、オペレーティングシステム３に接続して動作する。出口ＡＰ３４は、ファイル作成実行部３３に結合して動作する。出口ＡＰ３４は、ＪＣＬテーブル３２からファイルが作成されたディスク名を取得し、ディスク構成情報動的採取手段４１に前記ディスク名を通知する。ディスク構成情報動的採取手段４１は、出口ＡＰ３４から取得したディスク名をもとに、ディスク構成情報取得ＪＣＬ雛型４２に前記ディスク名を埋め込み、これを起動し、前記ディスクの複数のファイルからなるディスク構成情報を取得し、ディスク構成情報管理ファイル４３に上書き格納する。【選択図】  図１
2005267035.tif 000002
【特許請求の範囲】
【請求項１】
ファイル作成ＪＣＬライブラリのＪＣＬ構文解析を行う解析ステップと、
ファイル作成ＪＣＬをＪＣＬテーブルに格納する格納ステップと、
前記ＪＣＬテーブルに格納されたファイル作成ＪＣＬに基づいて、ディスク上にファイルを作成するファイル作成ステップと、
前記ファイル作成ＪＣＬからファイル作成先のディスク名を取得するディスク名取得ステップと、
前記ディスク名取得ステップにて取得したディスク名をディスク構成情報取得ＪＣＬ雛型に埋め込むことによって、ディスク構成情報取得ＪＣＬを作成する取得ＪＣＬ作成ステップと、
前記取得ＪＣＬ作成ステップにて作成されたディスク構成情報取得ＪＣＬを実行し、ディスク構成情報を取得するディスク構成情報取得ステップと、
前記ディスク構成情報取得ステップにて取得したファイル群からなるディスク構成情報を、ディスク名をキーにしてディスク構成情報管理ファイルに登録する登録ステップと、を有することを特徴とするディスク構成情報動的管理方法。
【請求項２】
前記登録ステップは、既に同一ディスク名が存在する場合に、上書きにて登録する上書き登録ステップを有することを特徴とする請求項１記載のディスク構成情報動的管理方法。
【請求項３】
ディスク構成情報表示指示コマンドを取得する表示指示コマンド取得ステップと、
前記ディスク構成情報表示指示コマンドの指示コマンドを検査する検査ステップと、
前記ディスク構成情報表示指示コマンドのディスク名を取得する第２のディスク名取得ステップと、
前記第２のディスク名取得ステップにて取得したディスク名をキーとして、ディスク構成情報を取得する第２のディスク構成情報取得ステップと、
前記第２のディスク構成情報取得ステップにより取得したディスク構成情報をコンソールに表示する表示ステップと、を有することを特徴とする請求項１または２に記載のディスク構成情報動的管理方法。
【請求項４】
ファイル作成ＪＣＬライブラリのＪＣＬ構文解析を行う解析手段と、
ファイル作成ＪＣＬをＪＣＬテーブルに格納する格納手段と、
前記ＪＣＬテーブルに格納されたファイル作成ＪＣＬに基づいて、ディスク上にファイルを作成するファイル作成手段と、
前記ファイル作成ＪＣＬからファイル作成先のディスク名を取得するディスク名取得手段と、
前記ディスク名取得手段にて取得したディスク名をディスク構成情報取得ＪＣＬ雛型に埋め込むことによって、ディスク構成情報取得ＪＣＬを作成する取得ＪＣＬ作成手段と、
前記取得ＪＣＬ作成手段にて作成されたディスク構成情報取得ＪＣＬを実行し、ディスク構成情報を取得するディスク構成情報取得手段と、
前記ディスク構成情報取得手段にて取得したファイル群からなるディスク構成情報を、ディスク名をキーにしてディスク構成情報管理ファイルに登録する登録手段と、を有することを特徴とするディスク構成情報動的管理システム。
【請求項５】
前記登録手段は、既に同一ディスク名が存在する場合に、上書きにて登録する上書き登録手段を有することを特徴とする請求項４記載のディスク構成情報動的管理システム。
【請求項６】
ディスク構成情報表示指示コマンドを取得する表示指示コマンド取得手段と、
前記ディスク構成情報表示指示コマンドの指示コマンドを検査する検査手段と、
前記ディスク構成情報表示指示コマンドのディスク名を取得する第２のディスク名取得手段と、
前記第２のディスク名取得手段にて取得したディスク名をキーとして、ディスク構成情報を取得する第２のディスク構成情報取得手段と、
前記第２のディスク構成情報取得手段により取得したディスク構成情報をコンソールに表示する表示手段と、を有することを特徴とする請求項４または５に記載のディスク構成情報動的管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム上に非定期に作成されたファイル情報をタイムリーに管理するためのディスク構成情報動的管理方法及びディスク構成情報動的管理システムに関する。
【背景技術】
【０００２】
コンピュータシステムの使用した作業において、作成された文書等のファイルや各種データ等のディスク構成情報をバックアップする作業やバックアップデータの管理を行うことは、以降の作業を確実に行う上でも必要不可欠な要素である。また、これらの作業は、膨大な量のデータを扱う等の理由により、手作業で行うには非常に手間のかかる作業であるため、自動化されることが望ましい。
【０００３】
例えば、端末側のオペレータがホスト側のデータベース環境を意識することなく、データ転送を行いたいファイルを容易に指定することが可能なデータ転送制御方法に関する技術が開示されている。
この技術は、端末装置のファイルとホストコンピュータに設けられたデータベースとの間でテータ転送を行うデータ転送制御方法であり、端末側に転送要求の入力の際に簡易ファイル名をパラメータとして指定し、ホスト側に簡易ファイル名に基づいてデータベースのファイル名またはテーブル名を決定し、決定したファイル名又はテーブル名によってデータベースに対するファイルデータの格納又は抽出を行っている。また簡易ファイル名を代入するための簡易ファイル名変数、及び端末装置の識別名を代入するための識別名変数を有したファイルひな型を作成しておき、転送要求があったときに動的にファイル名を決定している（特許文献１参照）。
【０００４】
また、データベース更新後ジャーナルを採取し障害復旧に備えているデータベースシステムにおいて、データベースファイルの動的セーブ時に動的セーブ終了日付／時刻を、制御ジャーナルとして更新後ジャーナルファイルに出力し、データベースファイルのラベル最終部にも動的セーブ日付／時刻を出力することにより、データベースファイル復旧時に制御ジャーナルとデータベースファイルのラベルを検査して、更新後ジャーナルファイルとデータベースファイルとの同期をとるデータベース制御ジャーナル出力方式に関する技術が開示されている。
これによれば、データベース復旧処理の開始時点が自動的に設定されデータベースの復旧が正しく行われるとともに、これに要する時間の削減が可能となっている（特許文献２参照）。
【特許文献１】特開平５−３５５７４号公報
【特許文献２】特開平５−３２４４３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のディスク構成情報管理方式においては、次のような課題がある。
第１の課題として、従来のディスク構成情報を管理する方法は、例えば、１日のコンピュータを用いた作業がすべて終了した時点において、ディスクの構成情報を静的に採取する方式であり、ディスク構成情報の採取を忘れてしまうという欠点があった。
また、第２の課題として、ディスク構成情報採取ＪＣＬを自動起動する方式もあるが、この方式には、万が一ディスク装置に障害が発生した場合、最新のディスク情報が採取できないという欠点もあった。
また、第３の課題として、ディスクが追加されたり、ディスクが撤去されたりした場合、ディスク構成情報を採取するＪＣＬを逐次変更する煩わしさがあり、運用上の操作性が悪いという欠点もあった。
【０００６】
本発明は上記事情を鑑みてなされたものであり、コンピュータシステム上に非定期に作成されたファイル情報を動的に採取し、タイムリーに管理するディスク構成情報動的管理方法及びディスク構成情報動的管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、請求項１記載の発明は、ファイル作成ＪＣＬライブラリのＪＣＬ構文解析を行う解析ステップと、ファイル作成ＪＣＬをＪＣＬテーブルに格納する格納ステップと、前記ＪＣＬテーブルに格納されたファイル作成ＪＣＬに基づいて、ディスク上にファイルを作成するファイル作成ステップと、前記ファイル作成ＪＣＬからファイル作成先のディスク名を取得するディスク名取得ステップと、前記ディスク名取得ステップにて取得したディスク名をディスク構成情報取得ＪＣＬ雛型に埋め込むことによって、ディスク構成情報取得ＪＣＬを作成する取得ＪＣＬ作成ステップと、前記取得ＪＣＬ作成ステップにて作成されたディスク構成情報取得ＪＣＬを実行し、ディスク構成情報を取得するディスク構成情報取得ステップと、前記ディスク構成情報取得ステップにて取得したファイル群からなるディスク構成情報を、ディスク名をキーにしてディスク構成情報管理ファイルに登録する登録ステップと、を有することを特徴とする。
【０００８】
請求項２記載の発明は、前記登録ステップは、既に同一ディスク名が存在する場合に、上書きにて登録する上書き登録ステップを有することを特徴とする。
【０００９】
請求項３記載の発明は、ディスク構成情報表示指示コマンドを取得する表示指示コマンド取得ステップと、前記ディスク構成情報表示指示コマンドの指示コマンドを検査する検査ステップと、前記ディスク構成情報表示指示コマンドのディスク名を取得する第２のディスク名取得ステップと、前記第２のディスク名取得ステップにて取得したディスク名をキーとして、ディスク構成情報を取得する第２のディスク構成情報取得ステップと、前記第２のディスク構成情報取得ステップにより取得したディスク構成情報をコンソールに表示する表示ステップと、を有することを特徴とする。
【００１０】
請求項４記載の発明は、ファイル作成ＪＣＬライブラリのＪＣＬ構文解析を行う解析手段と、ファイル作成ＪＣＬをＪＣＬテーブルに格納する格納手段と、前記ＪＣＬテーブルに格納されたファイル作成ＪＣＬに基づいて、ディスク上にファイルを作成するファイル作成手段と、前記ファイル作成ＪＣＬからファイル作成先のディスク名を取得するディスク名取得手段と、前記ディスク名取得手段にて取得したディスク名をディスク構成情報取得ＪＣＬ雛型に埋め込むことによって、ディスク構成情報取得ＪＣＬを作成する取得ＪＣＬ作成手段と、前記取得ＪＣＬ作成手段にて作成されたディスク構成情報取得ＪＣＬを実行し、ディスク構成情報を取得するディスク構成情報取得手段と、前記ディスク構成情報取得手段にて取得したファイル群からなるディスク構成情報を、ディスク名をキーにしてディスク構成情報管理ファイルに登録する登録手段と、を有することを特徴とする。
【００１１】
請求項５記載の発明は、前記登録手段は、既に同一ディスク名が存在する場合に、上書きにて登録する上書き登録手段を有することを特徴とする。
【００１２】
請求項６記載の発明は、ディスク構成情報表示指示コマンドを取得する表示指示コマンド取得手段と、前記ディスク構成情報表示指示コマンドの指示コマンドを検査する検査手段と、前記ディスク構成情報表示指示コマンドのディスク名を取得する第２のディスク名取得手段と、前記第２のディスク名取得手段にて取得したディスク名をキーとして、ディスク構成情報を取得する第２のディスク構成情報取得手段と、前記第２のディスク構成情報取得手段により取得したディスク構成情報をコンソールに表示する表示手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ファイル作成ＪＣＬライブラリのＪＣＬ構文解析を行う解析ステップと、ファイル作成ＪＣＬをＪＣＬテーブルに格納する格納ステップと、前記ＪＣＬテーブルに格納されたファイル作成ＪＣＬに基づいて、ディスク上にファイルを作成するファイル作成ステップと、前記ファイル作成ＪＣＬからファイル作成先のディスク名を取得するディスク名取得ステップと、前記ディスク名取得ステップにて取得したディスク名をディスク構成情報取得ＪＣＬ雛型に埋め込むことによって、ディスク構成情報取得ＪＣＬを作成する取得ＪＣＬ作成ステップと、前記取得ＪＣＬ作成ステップにて作成されたディスク構成情報取得ＪＣＬを実行し、ディスク構成情報を取得するディスク構成情報取得ステップと、前記ディスク構成情報取得ステップにて取得したファイル群からなるディスク構成情報を、ディスク名をキーにしてディスク構成情報管理ファイルに登録する登録ステップと、を有することにより、オペレーティングシステムがファイルを作成したタイミングにおいて、このファイルが作成されたディスクのファイル群の構成情報を動的に管理することが可能である。
【発明を実施するための最良の形態】
【００１４】
本発明は、汎用オペレーティングシステムによって動作するコンピュータシステム上で実施されることを想定しており、以下に示す実施例は、その最良の実施形態の１つである。
以下に、添付図面を参照しながら、本発明の実施形態を説明する。
【実施例】
【００１５】
（構成）
図１は、本発明の実施形態であるディスク構成情報動的管理方法の概要を示した図である。
本図を参照すると、出口ＡＰ３４と、ディスク構成情報動的採取手段４１と、ディスク構成情報取得ＪＣＬ）雛型４２と、ディスク構成情報管理ファイル４３と、ディスク構成情報表示手段４４と、コンソール装置４５とを含み構成され、ディスク構成情報動的管理部４は、出口ＡＰ３４と、ディスク構成情報動的採取手段４１と、ディスク構成情報表示手段４４とを有する。
なお、ＪＣＬ（Job Control Language）とは、主にメインフレームなどにおいて、バッチ処理を行なう際に、システムに対して実行する処理（ジョブと呼ばれる）の名前や使用する装置などを伝える言語であり、オペレーティングシステムがこの記述を解読して、処理を実行に移している。
【００１６】
図２は、ディスク構成情報管理ファイルについて説明した図である。また、図３は、ディスク構成情報表示指示コマンドについて説明した図である。
図２に示すように、ディスク構成情報管理ファイル４３は、ディスク名４３１１と、ファイル名４３１２と、ブロック長４３１３と、レコード長４３１４と、アロケーションアドレス（開始位置）４３１５と、アロケーションアドレス（終了位置）４３１６と、ファイル作成日４３１７と、予備４３１８と、を内部に備えている。
図３に示すように、コンソール装置４５からディスク構成情報表示手段４４へのディスク構成情報指示コマンド４５１は、指示コマンド４５１１と、区切り文字４５１２と、ディスク名４５１３と、を内部に備えている。
【００１７】
図１に戻り、ディスク構成情報動的管理部４は、オペレーティングシステム３に接続して動作する。出口ＡＰ３４は、ファイル作成実行部３３に結合して動作する。出口ＡＰ３４は、ＪＣＬテーブル３２からファイルが作成されたディスク名を取得し、ディスク構成情報動的採取手段４１に前記ディスク名を通知する。
ディスク構成情報動的採取手段４１は、出口ＡＰ３４から取得したディスク名をもとに、ディスク構成情報取得ＪＣＬ雛型４２に前記ディスク名を埋め込み、これを起動し、前記ディスクの複数のファイルからなるディスク構成情報を取得し、ディスク構成情報管理ファイル４３に上書き格納する。
【００１８】
ディスク構成情報表示手段４４は、コンソール装置４５から表示させたいディスク名を入手し、このディスク名をキーにして、ディスク構成情報管理ファイル４３から該当するディスク構成情報を入手し、コンソール装置４５の表示画面に表示する。
図３を参照すると、図１に示すコンソール装置４５の詳細な構成が示されている。図３において、ディスク構成情報表示指示コマンド４５１は、複数のファイルからなるディスク構成情報を、コンソール装置４５の表示画面に表示する。
【００１９】
また、図２を参照すると、図１に示すディスク構成情報管理ファイル４３の詳細な構成が示されている。図２において、ディスク構成情報管理ファイル４３のディスク構成情報
４３１は、ディスク名４３１１、ファイル名４３１２と、ブロック長４３１３と、レコード長４３１４と、アロケーションアドレス（開始位置）４３１５と、アロケーションアドレス（修了位置）４３１６と、ファイル作成日４３１７と、予備４３１８とから構成され、図３のディスク構成情報表示指示コマンド４５１のディスク名４５１３により、ディスク構成情報管理ファイル４３のディスク名４３１１をキーとして検索し、合致するディスク名のディスク構成情報４３１を、コンソール装置４５の表示画面に表示する。
なお、図１のコンソール装置４５の表示画面（表示結果）は、ディスク構成情報管理ファイル４３と同じ形式のため、その詳細な構成は省略する。
【００２０】
（動作）
次に、図４〜図６を用いて、本発明の実施形態の動作について説明する。
はじめに、オペレーティングシステム３に具備されたＪＣＬ構文翻訳部３１は、ファイル作成ＪＣＬライブラリ２のＪＣＬ構文解析を行う。この構文解析に文法エラーがない場合、ファイル作成ＪＣＬをＪＣＬテーブル３２に格納し、ファイル作成実行部３３に制御を渡す。
ファイル作成実行部３３は、ＪＣＬテーブル３２に格納されたファイル作成ＪＣＬに基づいて、ディスク装置群３５の指定されたディスク上にファイルを作成する。ファイル作成が正常に修了した場合、ファイル作成実行部３３は、出口ＡＰ３４に制御を移す。
【００２１】
図４は、出口ＡＰの動作を説明したフローチャートである。
出口ＡＰ３４は、ＪＣＬテーブル３２から、ファイルを作成したＪＣＬよりディスク名を取得する（ステップＳ１）。次に、前記ディスク名をディスク構成情報動的採取手段４１に通知する（ステップＳ２）。
【００２２】
次に、図５を用いて、ディスク構成情報採取手段の動作について説明する。
ディスク構成情報採取手段４１は、オペレーティングシステム３のファイル作成実行部３３に結合した出口ＡＰ３４より、ファイルを作成したディスク名を取得する（ステップＳ１１）。
前記で取得したディスク名をもとに、ディスク構成情報取得ＪＣＬ雛型４２に前記ディスク名を埋め込むことにより、ディスク構成情報取得ＪＣＬを作成し、これを実行する（ステップＳ１２）。
前記で取得したファイル群からなるディスク構成情報を、ディスク名をキーにしてディスク構成情報管理ファイル４３に登録する。
このとき、既に同一ディスク名が存在する場合は、上書きにて登録する（ステップＳ１３）。また、作成日付・時刻のデータを同時に保存することにより、上書きせずに保存する方法もあり、いずれの場合でも、自動的に処理される。
【００２３】
次に、図６を用いて、ディスク構成情報表示手段の動作について説明する。
ディスク構成情報表示手段４４は、コンソール装置４５よりディスク構成情報表示指示コマンド４５１を取得する（ステップＳ２１）。
次に、前記で取得したディスク構成情報表示指示コマンド４５１において、指示コマンド４５１１を検査し（ステップＳ２２）、ディスク構成情報指示コマンド４５１であれば（ステップＳ２２／Ｙｅｓ）、ディスク名４５１３を取得し、ディスク構成情報管理ファイル４３よりディスク名をキーとして、該当するディスクの構成情報を取得する（ステップＳ２３）。
その後、該当するディスクがディスク構成情報管理ファイル４３に合致するか否かを判断し（ステップＳ２４）、合致した場合（Ｓ２４／Ｙｅｓ）は、前記で取得した、ディスク名４３１１、ファイル名４３１２、ブロック長４３１３、レコード長４３１４、アロケーションアドレス（開始位置）４３１５、アロケーションアドレス（終了位置）４３１６、ファイル作成日４３１７から構成されるディスク構成情報４３１を、コンソール装置４５の表示画面に表示し（ステップＳ２５）、前記ディスク名をもとに次のディスク構成情報４３１を読む（ステップＳ２６）。
【００２４】
以上に説明したように、本発明においては、以下に記載するような効果を有する。
第１の効果は、オペレーティングシステム３がファイルを作成したタイミングにおいて、このファイルが作成されたディスクのファイル群の構成情報を動的に管理している点である。これにより、ディスク上のファイル登録状況がタイムリーに管理できることである。
【００２５】
第２の効果は、オペレーティングシステム３がファイルを作成したタイミングにおいて、このファイルが作成されたディスクのファイル群の構成情報をタイムリーに動的管理していることによって、万が一ディスク装置３５に障害が発生した場合でも、ファイルの復旧作業において最新のファイル情報を採取できるため、ファイルの復旧作業において、復旧作業を洩れなく且つ容易に行うことが可能になり、ファイル復旧作業のケアレスミスを防ぐ効果がある。
【００２６】
第３の効果は、ディスクが追加されたり、撤去されたりした等、ディスク名に変更が生じた場合、ディスク構成情報を採取するためのＪＣＬを逐次変更する煩わしさがないことにある。
【００２７】
なお、上記に示した実施形態は、本発明の好適な実施の一例である。しかしながら、本発明の実施形態は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲内で、様々な変形実施が可能である。
例えば、ディスク構成情報管理ファイル４３は、信頼性を高める上で、二重化されている方がより好ましいので、必要に応じて、ディスク構成情報管理ファイルを二重化してもよい。
【００２８】
また、上記実施例では、コンピュータシステムの装置構成を特に明記しなかったが、一般的には、ファイルを作成するコンピュータシステムと、ディスク構成情報を管理するコンピュータシステムとは、別々のコンピュータシステムであり、ネットワーク接続されていることがより好ましい。
しかしながら、近年では、コンピュータシステムに容易に着脱することが可能な大容量の記憶媒体（例えばＵＳＢ接続が可能な磁気記憶媒体等）があるので、このような記憶媒体上にディスク構成情報を管理する方法も考えられる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態であるディスク構成情報動的管理方法の概要を示した図である。
【図２】ディスク構成情報管理ファイルについて説明した図である。
【図３】ディスク構成情報表示指示コマンドについて説明した図である。
【図４】出口ＡＰの動作を説明したフローチャートである。
【図５】ディスク構成情報採取手段の動作を説明したフローチャートである。
【図６】ディスク構成情報表示手段の動作を説明したフローチャートである。
【符号の説明】
【００３０】
３    オペレーティングシステム（ＯＳ）
４    ディスク構成情報動的管理部
３４    出口ＡＰ
４１    ディスク構成情報動的採取手段
４２    ディスク構成情報取得ＪＣＬ雛型
４３    ディスク構成情報管理ファイル
４４    ディスク構成情報表示手段
４５    コンソール装置
【図１】
2005267035.tif 000003
【図２】
2005267035.tif 000004
【図３】
2005267035.tif 000005
【図４】
2005267035.tif 000006
【図５】
2005267035.tif 000007
【図６】
2005267035.tif 000008