(57)【要約】【課題】操作履歴を利用してコマンド操作及びファイル変更の復元を行う。【解決手段】操作履歴取得処理部１は、コンピュータに対するファイル変更の操作をも含むコマンド操作１１１に関する情報を操作履歴データベース１２に登録し、ファイル復元処理部２は、コマンド操作により行われたファイル変更について、ファイルを変更前の状態に復元し、操作履歴参照処理部３は、操作履歴データベース１２の内容を操作履歴参照画面３１に表示する。操作履歴編集処理部４は、表示された操作履歴を、各作業に合わせて編集する。操作履歴実行処理部５は、操作履歴参照処理部３で参照した操作履歴、または、操作履歴編集処理部４で編集した操作履歴を、１台または複数台のローカルコンピュータまたはリモートコンピュータ５１に対して実行させる。【選択図】図１Ｂ
2010039752.tif 000002
【特許請求の範囲】
【請求項１】
操作履歴を利用して、あるコンピュータに対して行ったコマンド操作及びファイル変更を他のコンピュータであるローカルコンピュータあるいはリモートコンピュータに実行させるコマンド操作及びファイル変更の復元方法において、
前記あるコンピュータは、操作履歴取得処理手段と、ファイル復元処理手段と、操作履歴参照処理手段と、操作履歴編集処理手段と、操作履歴実行処理手段と、操作履歴データベースとを備え、
前記操作履歴取得処理手段は、コンピュータに対するファイル変更の操作をも含むコマンド操作に関する情報を前記操作履歴データベースに登録し、前記ファイル復元処理手段は、コマンド操作により行われたファイル変更について、ファイルを変更前の状態に復元し、前記操作履歴参照処理手段は、操作履歴データベースの内容を操作履歴参照画面に表示し、前記操作履歴編集処理手段は、表示された操作履歴を、各作業に合わせて編集し、前記操作履歴実行処理手段は、前記操作履歴参照処理手段で参照した操作履歴、または、前記操作履歴編集処理手段で編集した操作履歴を、１台または複数台のローカルコンピュータまたはリモートコンピュータに対して実行させることを特徴とするコマンド操作及びファイル変更の復元方法。
【請求項２】
前記操作履歴取得処理手段は、前記あるコンピュータに対する１つまたは複数のコマンド操作を操作ユーザの指示により任意にグループ化して操作グループとし、コマンド操作が実行される度に操作グループ、及び、操作コマンドにかかわる情報を前記操作履歴データベースに登録し、コマンド操作によりファイル変更を行った場合、ファイル変更前のバックアップを前記操作履歴データベースに登録することを特徴とする請求項１記載のコマンド操作及びファイル変更の復元方法。
【請求項３】
前記ファイル復元処理手段は、作成された操作履歴データベースの任意の操作グループの中で行われたファイル変更について、操作履歴データベースの情報を元に、グループ化された単位で変更前のファイル状態に復元させることを特徴とする請求項１記載のコマンド操作及びファイル変更の復元方法。
【請求項４】
前記操作履歴参照処理手段は、前記作成された操作履歴データベースの情報を利用するために、操作履歴データベース内の本人または他人のコマンド操作履歴を参照させることを特徴とする請求項１記載のコマンド操作及びファイル変更の復元方法。
【請求項５】
前記操作履歴編集処理手段は、前記操作履歴データベースの情報から、任意に指定された１つまたは複数の操作コマンドまたは操作グループを編集及び組み合わせて新しい操作グループとして操作履歴データベースに登録することを特徴とする請求項１記載のコマンド操作及びファイル変更の復元方法。
【請求項６】
前記操作履歴実行処理手段は、前記操作履歴データベースの情報から、任意に指定された操作グループを、任意に指定された１つまたは複数の、ローカルコンピュータまたはリモートコンピュータに対して実行させることを特徴とする請求項１記載のコマンド操作及びファイル変更の復元方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コマンド操作及びファイル変更の復元方法に係り、特に、コンピュータに対して行われたコマンド操作及びファイル変更を操作履歴として保存しておき、保存した操作履歴を利用して、コンピュータに対するコマンド操作及びファイル変更の復元を行うコマンド操作及びファイル変更の復元方法に関する。
【背景技術】
【０００２】
一般に、コンピュータの運用保守を行う際には、同じような一連のコマンド操作を、複数回実行する作業が頻繁に発生する。また、多重化されたサーバコンピュータまたは複数台存在するクライアントコンピュータは、管理を容易にするためアプリケーションやファイル構成を同じにしていることが多く、そのような複数台のコンピュータに対して運用保守を行う場合、各コンピュータに対して同一のコマンド操作を実行する必要がある。このような作業は、コマンド操作が多くなるため手間が掛かり、また、操作誤りや操作漏れという問題を引き起こす可能性が高くなる。
【０００３】
前述のような問題を回避するための従来の技術として、同じような操作を複数回行う作業については、一連のコマンド操作を記述したスクリプトファイルを作成して、必要となったときにスクリプトファイルを実行するという方法が知られている。また、他の方法として、複数台のコンピュータを運用保守する場合、各コンピュータにスクリプトファイルを配置して実行する方法、あるいは、リモートコンピュータを一括操作するアプリケーションを利用して運用保守を行う方法等が知られている。
【０００４】
しかし、前述のスクリプトを作成して利用する方法は、一定の技術が必要となり、また、スクリプトの作成のために時間が掛かり、スクリプトが正確に作成されているか否かの確認を行う必要もあるという問題点を生じさせる。また、リモートコンピュータを一括操作する方法は、操作を一度失敗すると全てのコンピュータに対して復元操作を行わなければならないことになり、影響範囲が大きくなるという問題点を有している。
【０００５】
さらに、コンピュータの運用保守を行う際に、一連のコマンド操作を行う中で、ファイルの新規作成、移動、修正、削除のようなファイル変更を行う場合に、変更した後で何らかの問題が判明して、ファイルを変更前の状態に復元したいことがある。また、複数のファイルを変更した場合に、任意のファイルだけを復元し、それ以外のファイルは変更した状態のままとしたいこともある。
【０００６】
ファイルを変更前の状態に復元するための従来の技術として、ファイル変更操作を行う前に変更前ファイルのバックアップを取得しておき、バックアップから復元するという方法が知られている。
【０００７】
しかし、前述の方法は、ファイルを復元する場合に、変更対象のファイルを事前にバックアップする操作、及び、バックアップから復元する操作を行う必要があり、変更ファイル数が多い場合、操作が煩雑となり、手間が掛かるという問題点を有し、また、操作誤りや復元漏れを引き起こす可能性も高くなるという問題点を有している。また、コンピュータの全てのファイルについてバックアップを取得しておき、そこから全てのファイルを変更前の状態に復元するという方法もあるが、この方法は、本来変更のなかった箇所にも影響を及ぼすためリスクが大きくなり復元方法として採用しにくいという問題点を有し、また、変更した複数ファイルのうち任意のファイルを復元させるには、ファイル毎に個別に復元する操作を行う必要があるという問題を生じさせる。
【０００８】
なお、操作履歴を用いてファイルの復元を行う従来技術として、例えば、特許文献１等に記載された技術が知られている。
【特許文献１】特開平５―１５８７７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
コマンド操作及びファイル変更の復元に関する従来の技術としては、種々のものが知られているが、前述で説明したように、それぞれの技術に特有の問題を有している。
【００１０】
本発明の目的は、前述したような点に鑑み、コンピュータに対して複数回行うような一連のコマンド操作と、ファイル変更におけるバックアップ及び復元のコマンド操作について、操作履歴を利用して簡易的で正確に操作実行させることができるようにしたコマンド操作及びファイル変更の復元方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明によれば前記目的は、操作履歴を利用して、あるコンピュータに対して行ったコマンド操作及びファイル変更を他のコンピュータであるローカルコンピュータあるいはリモートコンピュータに実行させるコマンド操作及びファイル変更の復元方法において、前記あるコンピュータは、操作履歴取得処理手段と、ファイル復元処理手段と、操作履歴参照処理手段と、操作履歴編集処理手段と、操作履歴実行処理手段と、操作履歴データベースとを備え、前記操作履歴取得処理手段は、コンピュータに対するファイル変更の操作をも含むコマンド操作に関する情報を前記操作履歴データベースに登録し、前記ファイル復元処理手段は、コマンド操作により行われたファイル変更について、ファイルを変更前の状態に復元し、前記操作履歴参照処理手段は、操作履歴データベースの内容を操作履歴参照画面に表示し、前記操作履歴編集処理手段は、表示された操作履歴を、各作業に合わせて編集し、前記操作履歴実行処理手段は、前記操作履歴参照処理手段で参照した操作履歴、または、前記操作履歴編集処理手段で編集した操作履歴を、１台または複数台のローカルコンピュータまたはリモートコンピュータに対して実行させることにより達成される。
【発明の効果】
【００１２】
本発明によれば、コンピュータに対して複数回行う必要があるコマンド操作について、そのコマンドを１度実行するとその履歴情報を利用して、ローカルコンピュータまたはリモートコンピュータに対して、同一のコマンド操作を簡易的にかつ正確に実行することができる。また、本発明によれば、ファイル変更について、バックアップ操作を自動化することができ、復元操作をグループ化した単位で簡易的に行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明によるコマンド操作及びファイル変更の復元方法の実施形態を図面により詳細に説明する。
【００１４】
図１Ａは本発明の一実施形態によるコマンド操作及びファイル変更の復元方法が適用されたコンピュータシステムのハードウェア構成を示すブロック図、図１Ｂは本発明の一実施形態によるコマンド操作及びファイル変更の復元方法を概念的に説明する図である。本発明の実施形態は、システムの運用保守での使用を想定しているが、本発明は、これに限定されるものではなくコンピュータに対する操作を必要とする状況で常に使用することができる。
【００１５】
本発明が適用されるコンピュータシステムは、図１Ａに示すように、本発明の実施形態での各種の処理を行うコンピュータ装置１０１と、ローカルコンピュータ、リモートコンピュータ等の複数のコンピュータ装置である操作対象コンピュータ群５１とが、ネットワーク１０９等による通信回線を介して接続されて構成されている。
【００１６】
コンピュータ装置１０１は、ＣＰＵ１０２、ＨＤＤ等による記憶装置１０３、表示装置１０４、通信装置１０５、キーボード、マウス等による入力装置１０６、メモリ１０７がバス１０８に接続されて構成されている。記憶装置１０３には、後述するデータベース１２が格納されており、メモリ１０７には、本発明での処理のための操作履歴取得処理部１、ファイル復元処理部２、操作履歴参照処理部３、操作履歴編集処理部４、操作履歴実行処理部５が格納されている。これらの処理部は、プログラムにより構成され、通常、記憶装置１０３に格納されていて、メモリ１０７にロードされてＣＰＵ１０１により実行されることにより、それぞれの機能を構築するものである。
【００１７】
そして、図１Ｂに示すように、表示装置１０４には、コマンド操作入力部１１が表示され、作業者は、コマンド操作入力部１１を参照しながら、マウス等の入力装置１０６からコマンド操作を行う。表示装置１０４に表示されるコマンド操作入力部品は、操作を行うユーザがコンピュータに対する操作コマンドを入力するための部品であり、一般的なコンピュータを想定している。
【００１８】
操作履歴取得処理部１は、コマンド操作入力部からコマンド操作が入力される度に、コマンド操作に関する情報を、操作履歴データベース１２に自動的に登録する。コマンド操作例１１１のbegin は、操作グループの開始を指定するコマンドであり、end は、操作グループの終了を指定するコマンドである。begin、endの各コマンドの引数は、操作グループを特定するための操作グループ番号である。begin とend と間のコマンド操作を１つの操作グループと呼び、関連性を持った一連の操作の集合として扱う。
【００１９】
一般に、運用保守の作業は、１つの作業の中で複数のコマンドを実行することが多く、操作グループを使用することによって、関連性のある操作をグループ化し、コマンド操作を個別ではなく、グループの単位で扱うことにより、管理を容易にすることができる。操作履歴取得処理部１は、この操作グループも、操作コマンドと合わせて操作履歴データベース１２に登録する。また、操作履歴取得処理部１は、コマンド操作の中でファイル変更が行われた場合、変更前ファイルのバックアップを取得し、操作履歴データベースに登録する。ここでいうファイル変更とは、１つまたは複数のファイルまたはディレクトリについて、新規作成、移動、修正、コピー、削除等のように状態を変更させることを指す。
【００２０】
コマンド操作例１１２のrollbackは、ファイル復元を実行するコマンドである。ファイル復元処理部２は、rollbackの引数に指定された操作グループの中で行われたファイル変更について、変更前の状態にファイルを復元することが可能である。
【００２１】
操作履歴参照処理部３は、操作履歴データベース１２を再利用するために、その内容を操作履歴参照画面３１に表示して、操作ユーザに参照させるための機能である。操作履歴編集処理部４は、操作履歴参照処理部３で表示した操作履歴を、各作業に合わせて編集するための機能である。操作履歴実行処理部５は、操作履歴参照処理部３で参照した操作履歴、または、操作履歴編集処理部４で編集した操作履歴を、１台または複数台のローカルコンピュータまたはリモートコンピュータに対して実行するための機能である。
【００２２】
図２は操作履歴データベース１２のテーブル定義例１２１及び操作履歴データベース１２の登録データ例１２２を説明する図である。操作履歴データベース１２のテーブル１２１は、図２（ａ）のテーブル定義例に示すように、通番、操作グループ番号、操作順序、操作日時、操作ユーザ、操作コマンド、コマンド引数情報、変更前バックアップを各項目として構成されている。各項目のそれぞれは、予め決められたデータ型を有し、内容の欄に説明しているような内容を有している。
【００２３】
すなわち、通番の項目には、データベース内のレコードを一意に限定するためのユニークキーが設定される。操作グループ番号の項目には、Begin-end で指定された操作グループ番号が設定される。操作順序の項目には、操作グループ内でのコマンド操作の順番が設定される。操作日時の項目は、コマンド操作を実行した日時が設定される。操作ユーザの項目には、コマンド操作を行った操作ユーザが設定される。操作コマンドの項目には、実行した操作コマンドが設定される。コマンド引数情報の項目には、コマンド操作の後ろに指定された引数情報が設定される。変更前バックアップの項目には、変更前ファイルのバックアップが格納される。
【００２４】
前述で説明したような複数の項目を持った操作履歴データの登録データ例の幾つかを図２（ｂ）に示しているが、これについての説明は省略する。このように１度行った操作を履歴としてデータベースに蓄積しておくことにより、次回以降の作業に利用したり、コマンド操作だけでなく作業に関するノウハウを蓄えることも可能となる。但し、操作履歴データベースのテーブルの項目は、前述したような構成に限定される必要はない。
【００２５】
図３は操作履歴取得処理部１での処理動作を説明するフローチャートであり、次に、これについて説明する。
【００２６】
（１）操作履歴取得処理部１は、操作ユーザによりコンピュータ装置１０１に対するコマンド操作が行われる度に、そのコマンド操作を受け付け、コマンド操作が行われた場合、コマンド操作の内容がファイル変更を行う操作であるか否かを判定する（ステップＳ１１、Ｓ１２）。
【００２７】
（２）ステップＳ１２の判定で、コマンド操作の内容がファイル変更を行う操作であった場合、操作コマンドの情報及び変更前ファイルのバックアップの情報を取得し、それらを操作履歴データベース１２に登録する（ステップＳ１３）。
【００２８】
（３）ステップＳ１２の判定で、コマンド操作の内容がファイル変更を行わない操作であった場合、操作コマンドの情報を取得し、取得した操作コマンドの情報を操作履歴データベース１２に登録する（ステップＳ１４）。
【００２９】
前述したステップＳ１３、Ｓ１４の処理で、操作履歴データベース１２への登録を行う際に、操作グループ番号が指定されている場合、操作グループ番号も同時に操作履歴データベース１２に登録する。
【００３０】
（４）ステップＳ１３、Ｓ１４の処理の後、操作ユーザがコンピュータ装置１０１からログアウト、あるいは、コンピュータ装置のシャットダウンをして、コマンド操作を終了するまで、ステップＳ１０１からの処理に戻って、コマンド操作を受け付けて処理を続ける（ステップＳ１５）。
【００３１】
前述した処理により、操作ユーザがコマンド操作を実行する度に、自動的に操作コマンドの情報及び操作グループ番号が自動的に操作履歴データベース１２に登録される。また、コマンド操作によりファイル変更操作が行われた場合、変更前ファイルのバックアップが取得される。この変更前ファイルのバックアップと操作グループとにより、ファイル復元処理部２は、後述するように、ファイル復元操作時のコマンド操作を簡略化することが可能となる。
【００３２】
図４はファイル復元処理部２での処理動作を説明するフローチャートであり、次に、これについて説明する。
【００３３】
（１）ファイル復元処理部２は、操作ユーザによりコンピュータ装置１０１に対するコマンド操作が行われる度に、そのコマンド操作を受け付け、コマンド操作が行われた場合、コマンド操作の内容がファイル復元を指示する操作であるか否かを判定する（ステップＳ２１、Ｓ２２）。
【００３４】
（２）ステップＳ２２の判定で、コマンド操作の内容がファイル復元を指示する操作でなかった場合、ステップＳ２１からの処理に戻って、ファイル復元を指示するコマンド操作が行われるのを待つ。
【００３５】
（３）ステップＳ２２の判定で、コマンド操作の内容がファイル復元を指示する操作であった場合、ファイル復元操作で指定された操作グループに関する操作履歴を操作履歴データベース１２から取得し、さらに取得した操作履歴の中でファイルを変更している操作がある場合、変更前バックアップを操作履歴データベースから抽出し、抽出した操作履歴とバックアップファイルとを元に、変更されたファイルを変更前の状態に復元する（ステップＳ２３、Ｓ２４）。
【００３６】
前述した処理により、ファイル復元時に必要であったファイルバックアップとファイル復元のコマンドとを不要とし、操作ユーザが行う操作を軽減することができる。また、操作グループの単位で変更前のファイル状態に一括して復元させることが可能なため、個々のファイルについてのファイル復元を、操作ユーザに意識させる必要をなくすことができる。なお、操作グループの単位は、後述する操作履歴編集処理部４で編集することが可能なため、操作グループの範囲を柔軟に指定することがきるため、必要であれば、個別のファイル復元も可能となる。
【００３７】
図５は操作履歴参照処理部が処理の結果として表示した画面イメージの一例を示す図である。
【００３８】
操作履歴参照画面３１は、検索条件３１１、操作履歴検索３１２、操作履歴一覧３１３、操作履歴保存３１４、操作履歴実行３１５から構成される。検索条件は、操作履歴データベース１２から操作履歴検索を行う際の条件を入力するための部品である。操作履歴検索３１２のボタンは、検索条件３１１を元に、操作履歴データベース１２から操作履歴の抽出を実行させるための部品である。操作履歴一覧３１３は、操作履歴データベース１２から操作履歴の一覧を表示する部品であり、操作履歴検索３１２のボタンが操作されたときに、操作履歴を抽出して表示されるものであり、一覧として表示された操作履歴は、編集することが可能である。操作履歴保存３１４は、操作履歴一覧で編集した操作履歴を保存するための部品であり、保存する操作グループ番号を指定することを可能としている。操作履歴実行３１５は、選択した操作履歴を、指定した対象コンピュータ装置に対して実行するための部品である。前述した操作履歴参照画面の構成は、これに限定されるものではない。
【００３９】
図６は操作履歴参照処理部３での処理動作を説明するフローチャートであり、次に、これについて説明する。
【００４０】
（１）操作履歴参照処理部３は、操作履歴データベース１２から操作データの情報を取得して、図５に示して説明した操作履歴参照の画面を表示し、操作履歴検索３１２の処理が実行されたか否かを判定する（ステップＳ３１、Ｓ３２）。
【００４１】
（２）ステップＳ３２の判定で、操作履歴検索３１２の処理が実行されていなかった場合、ステップＳ３１からの処理に戻って、操作履歴検索３１２の処理を実行する操作が行われるのを待つ。
【００４２】
（３）ステップＳ３２の判定で、操作履歴検索３１２の処理が実行された場合、検索条件３１１の検索条件を画面から取得し、操作履歴データベースから該当する操作履歴のデータを取得し、取得した操作履歴の一覧を操作履歴参照画面に表示する（ステップＳ３３、Ｓ３４）。
【００４３】
前述の処理により、操作履歴データベース１２の情報を利用する機能を提供することができる。また、前述した処理では、操作履歴データベース１２のは自分以外の操作ユーザのコマンド操作も参照することができるため、過去に有識者が行ったコマンド操作を参照し再利用することが可能となる。
【００４４】
図７は操作履歴編集処理部４での処理動作を説明するフローチャートであり、次に、これについて説明する。
【００４５】
（１）操作履歴編集処理部４は、操作履歴データベース１２から操作データの情報を取得して、図５に示して説明した操作履歴参照の画面を表示し、操作履歴一覧３１３において、操作ユーザが、表示されている操作履歴の編集、並び替え及び必要な操作を選択することを可能とし、操作履歴保存３１４の処理が実行されたか否かを判定する（ステップＳ４１、Ｓ４２）。
【００４６】
（２）ステップＳ４２の判定で、操作履歴保存３１４の処理が実行されていなかった場合、ステップＳ４１からの処理に戻って、操作履歴保存３１４の処理を実行する操作が行われるのを待つ。
【００４７】
（３）ステップＳ４２の判定で、操作履歴保存３１４の処理が実行された場合、操作履歴一覧３１３で編集した操作履歴と保存する操作グループ３１４とを、操作履歴参照画面から取得し、取得した操作履歴を、取得した操作グループとして操作履歴データベースに登録する（ステップＳ４３、Ｓ４４）。
【００４８】
前述の処理により、過去の操作履歴を利用して、操作ユーザが行いたいコマンド操作に合わせて、コマンド操作を編集することが可能となり、簡易的で柔軟に操作グループを作成することができる。
【００４９】
図８は操作履歴実行処理部５での処理動作を接続するフローチャートであり、次に、これについて説明する。
【００５０】
（１）操作履歴実行処理部５は、操作履歴データベース１２から操作データの情報を取得して、図５に示して説明した操作履歴参照の画面を表示し、操作履歴実行３１５の指示が行われたか否かを判定する（ステップＳ５１、Ｓ５２）。
【００５１】
（２）ステップＳ５２の判定で、操作履歴実行３１５の指示が行われていなかった場合、ステップＳ５１からの処理に戻って、操作履歴実行３１５の指示が行われるのを待つ。
【００５２】
（３）ステップＳ５２の判定で、操作履歴実行３１５の指示が行われていた場合、操作履歴一覧３１３で編集された操作履歴及び操作履歴実行で指定された操作対象コンピュータ３１５を抽出する（ステップＳ５３）。
【００５３】
（４）その後、操作履歴実行処理部５は、抽出した操作履歴の操作コマンドを、操作対象コンピュータに対して実行する。なお、操作対象コンピュータとして、１台または複数台のローカルコンピュータまたはリモートコンピュータを指定することができる（ステップＳ５４）。
【００５４】
前述の処理により、操作履歴を元に、ネットワークで接続されたあらゆるコンピュータ５１に対して、簡易的に一括してコマンド操作を実行させることができる。また、１度実行して成功した操作グループであれば、そのまま再実行すれば操作誤りを起こすことなく、正確に同一の操作を実行させることができ、複数台のコンピュータをメンテナンスする場合に、大幅に作業効率を向上させることができる。
【００５５】
前述した本発明の実施形態での各処理は、プログラムにより構成し、本発明が備えるＣＰＵに実行させることができ、また、それらのプログラムは、ＦＤ、ＣＤＲＯＭ、ＤＶＤ等の記録媒体に格納して提供することができ、また、ネットワークを介してディジタル情報により提供することができる。
【００５６】
前述した本発明の実施形態は、操作履歴取得処理部１、ファイル復元処理部２が使用するコマンド操作のインタフェースをコマンドユーザインタフェースとし、操作履歴参照処理部３、操作履歴編集処理部４、操作履歴実行処理部５が使用する画面表示のインタフェースをグラフィカルユーザインタフェースとして説明したが、各処理部で使用するインタフェースは、コマンドユーザインタフェースとグラフィカルユーザインタフェースのいずれでも実現可能であり、その組み合わせにも制限はない。
【００５７】
また、本発明の実施形態は、コマンド操作または操作履歴保存時に、操作ユーザが操作グループ番号を指定しているが、操作グループの指定を省略することが可能であり、その場合、操作履歴データベースの操作グループ番号の最大値から１カウントアップした値を、新しい操作グループとして設定する等の方法を用いることができる。さらに、本発明の実施形態は、操作コマンドと操作グループとを同等として扱うことを可能とし、操作グループの中に別の操作グループを含め、組み合わせを柔軟にすることも可能である。
【００５８】
前述した本発明の実施形態によれば、操作履歴取得処理部、ファイル復元処理部、操作履歴参照処理部、操作履歴編集処理部、操作履歴実行処理部を使用することによって、コンピュータに対して複数回行うような一連のコマンド操作及びファイル変更におけるバックアップと復元とのコマンド操作を、簡易的にかつ正確に実行させることが可能となり、コンピュータに対するコマンド操作の利便性を向上させることができる。
【図面の簡単な説明】
【００５９】
【図１Ａ】本発明の一実施形態によるコマンド操作及びファイル変更の復元方法が適用されたコンピュータシステムのハードウェア構成を示すブロック図である。
【図１Ｂ】本発明の一実施形態によるコマンド操作及びファイル変更の復元方法を概念的に説明する図である。
【図２】操作履歴データベース１２のテーブル定義例１２１及び操作履歴データベース１２の登録データ例１２２を説明する図である。
【図３】操作履歴取得処理部１での処理動作を説明するフローチャートである。
【図４】ファイル復元処理部２での処理動作を説明するフローチャートである。
【図５】操作履歴参照処理部が処理の結果として表示した画面イメージの一例を示す図である。
【図６】操作履歴参照処理部３での処理動作を説明するフローチャートである。
【図７】操作履歴編集処理部４での処理動作を説明するフローチャートである。
【図８】操作履歴実行処理部５での処理動作を接続するフローチャートである。
【符号の説明】
【００６０】
１  操作履歴取得処理部
２  ファイル復元処理部
３  操作履歴参照処理部
４  操作履歴編集処理部
５  操作履歴実行処理部
１１  コマンド操作入力部
１２  操作履歴データベース
３１  操作履歴参照画面
５１  操作対象コンピュータ群
１０１  コンピュータ
１０２  ＣＰＵ
１０３  記憶装置
１０４  表示装置
１０５  通信装置
１０６  入力装置
１０７  メモリ
１０８  バス
１０９  ネットワーク
【図１Ａ】
2010039752.tif 000003
【図１Ｂ】
2010039752.tif 000004
【図２】
2010039752.tif 000005
【図３】
2010039752.tif 000006
【図４】
2010039752.tif 000007
【図５】
2010039752.tif 000008
【図６】
2010039752.tif 000009
【図７】
2010039752.tif 000010
【図８】
2010039752.tif 000011