(57)【要約】【課題】実ＦＤ装置が装着されていない場合に、ハードディスク領域に仮想ＦＤ装置を形成し、仮想ＦＤ装置を実ＦＤ装置と同様にアクセス可能とすると共に、不正使用を防止し、仮想ＦＤ装置のデータの保護を図る。【解決手段】ハードディスク装置２０の領域に仮想ＦＤ装置２２を形成し、仮想ＦＤ装置２２を実ＦＤ装置１４と同様にアクセス可能とする。ＳＧ情報１３には、装置名、ＦＤ媒体の名称、コメント、作成日、有償キー、ＨＷ識別番号、パスワード、プロテクト等のアクセスに関するキー情報を仮想ＦＤ情報として記録し、ＦＤ管理部２１は、これらの仮想ＦＤ情報を用いることで、仮想ＦＤ装置２２へのアクセスを制御し、データの保護を図る。【選択図】図１
2012185765.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の領域に実際のフレキシブルディスク装置と互換の仮想フレキシブルディスク装置を形成するようにした情報処理装置であって、
前記仮想フレキシブルディスク装置のアクセスに関するキー情報を格納した情報テーブルと、
前記仮想フレキシブルディスク装置へのアクセスを管理する仮想ディスク管理手段とを備え、
前記仮想ディスク管理手段は、前記情報テーブルを参照して、前記仮想フレキシブルディスク装置へのアクセスを制御する
ことを特徴とする情報処理装置。
【請求項２】
前記情報テーブルには、パスワードが記録されており、
前記仮想ディスク管理手段は、前記パスワードが合致するか否かを判定して、前記仮想フレキシブルディスク装置からの読み出しアクセスを規制することを特徴とする請求項１に記録の情報処理装置。
【請求項３】
前記情報テーブルには、プロテクト情報が記録されており、
前記仮想ディスク管理手段は、前記プロテクト情報がオンであるか否かを判定して、前記仮想フレキシブルディスク装置への書き込みアクセスを規制することを特徴とする請求項１に記録の情報処理装置。
【請求項４】
前記情報テーブルには、有償キー情報とハードウェア識別情報とが記録されており、
前記仮想ディスク管理手段は、前記有償キーが使用済みであるか否かを判定すると共に、前記有償キーが使用済みの場合には、前記ハードウェア識別情報が合致するか否かを判定して、前記仮想フレキシブルディスク装置のインストールを規制することを特徴とする請求項１に記録の情報処理装置。
【請求項５】
記録媒体の領域に実際のフレキシブルディスク装置と互換の仮想フレキシブルディスク装置を形成するようにした情報処理装置の管理方法であって、
前記仮想フレキシブルディスク装置のアクセスに関するキー情報を格納した情報テーブルを設け、
前記情報テーブルを参照して、前記仮想フレキシブルディスク装置のアクセスを制御する
ことを特徴とする情報処理装置の管理方法。
【請求項６】
記録媒体の領域に実際のフレキシブルディスク装置と互換の仮想フレキシブルディスク装置を形成するようにした情報処理装置の管理プログラムであって、
前記仮想フレキシブルディスク装置のアクセスに関するキー情報を格納した情報テーブルを読み出すステップと、
前記情報テーブルを参照して、前記仮想フレキシブルディスク装置のアクセスを制御するステップと
を含むことを特徴とするコンピュータにより実行可能な情報処理装置の管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードディスク等の記録媒体に、フレキシブルディスク装置と互換の仮想フレキシブルディスク装置を形成した情報処理装置、並びに、情報処理装置の管理方法及び情報処理装置の管理プログラムに関する。
【背景技術】
【０００２】
可撓性のある円盤上の磁気ディスクを保護ケースに収納したフレキシブルディスク（以下、ＦＤ媒体と略称する）は、これまで、コンピュータのデータ記録媒体として広く使用され続けてきた。しかしながら、このようなＦＤ媒体は、データ記録容量が小さく、アクセス速度が遅いことから、近年、殆ど使用されなくなってきている。これに伴って、近年のコンピュータには、ＦＤ媒体を記録／再生するためのＦＤ装置を搭載していないものが多くなってきている。また、外付けＦＤ装置を製造販売している業者も、外付けＦＤ装置の製造販売を中止するところが多い。
【０００３】
しかしながら、これまでＦＤ媒体に蓄積しておいたデータは多くあり、ＦＤ媒体で蓄積しておいたデータを、ＦＤ媒体のイメージファイルを保ったまま、保存しておきたいという要望がある。ＦＤ媒体に蓄積しておいたデータをＦＤ媒体のイメージファイルを保ったまま保存できれば、ＦＤ媒体の管理が不要になり、ＦＤ媒体の紛失や誤使用が防止できると共に、保存しておいたＦＤ媒体が経時間変化により劣化し、シークエラーにより読み込み不能になる危険性がなくなる。また、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）をアップデートするときや異なるオペレーティング・システムを動作させるとき等に、システムをブートするのにＦＤ装置が必要な場合がある。また、プログラムによってはＦＤ装置をアクセスして動作するものもある。このようなプログラムを、ＦＤ装置を持たないコンピュータで動作させるためには、プログラムの変更が必要になる。
【０００４】
そこで、例えば特許文献１に示すように、ハードディスクの記憶領域の一部にＦＤ媒体と互換にアクセス可能な仮想ＦＤ領域を持つようにしたものが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３７３０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に示すように、仮想ＦＤ装置を用いてＦＤ媒体のデータをアクセスできるようにすると、ＦＤ媒体で管理されていたプログラムやデータが改ざんされたり、複製されたりする可能性が高くなる。
【０００７】
つまり、ＦＤ媒体は、媒体としての物理的な実態がある。したがって、ＦＤ媒体に蓄積されているデータは、ＦＤ媒体自体を第三者が容易に入手できない場所に保管しておけば、改ざんや複製の危険性から回避できる。これに対して、仮想ＦＤ媒体は、媒体としての物理的な実態は、ハードディスク上にある。このため、仮想ＦＤ媒体のデータは、コンピュータを使用する者が簡単にアクセスでき、その内容を書き換えたり、複製したりすることが簡単に行える。特に、仮想ＦＤ媒体では、有償のソフトウェアが不正にコピーされて、多数のコンピュータにインストールされてしまう可能性がある。
【０００８】
上述の課題を鑑み、本発明は、仮想フレキシブルディスク装置を実際のフレキシブルディスク装置と同様にアクセス可能とすると共に、仮想フレキシブルディスク装置の不正使用を防止し、データの保護を図ることができる情報処理装置、情報処理装置の管理方法、及び情報処理装置の管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するために、本発明に係る情報処理装置は、記録媒体の領域に実際のフレキシブルディスク装置と互換の仮想フレキシブルディスク装置を形成するようにした情報処理装置であって、仮想フレキシブルディスク装置のアクセスに関するキー情報を格納した情報テーブルと、仮想フレキシブルディスク装置へのアクセスを管理する仮想ディスク管理手段とを備え、仮想ディスク管理手段は、情報テーブルを参照して、仮想フレキシブルディスク装置へのアクセスを制御することを特徴とする。
【００１０】
本発明に係る情報処理装置の管理方法は、記録媒体の領域に実際のフレキシブルディスク装置と互換の仮想フレキシブルディスク装置を形成するようにした情報処理装置の管理方法であって、仮想フレキシブルディスク装置のアクセスに関するキー情報を格納した情報テーブルを設け、情報テーブルを参照して、仮想フレキシブルディスク装置のアクセスを制御することを特徴とする。
【００１１】
本発明に係る情報処理装置の管理プログラムは、記録媒体の領域に実際のフレキシブルディスク装置と互換の仮想フレキシブルディスク装置を形成するようにした情報処理装置の管理プログラムであって、仮想フレキシブルディスク装置のアクセスに関するキー情報を格納した情報テーブルを読み出すステップと、情報テーブルを参照して、仮想フレキシブルディスク装置のアクセスを制御するステップとを含むことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、仮想フレキシブルディスク装置のキー情報が記録された情報テーブルが設けられ、この情報テーブルに、パスワード、有償キー、ＨＷ識別番号、プロテクト等が記録される。この情報テーブルにより、データ読み出し時やデータ書き込み時、有償ソフトウェアのインストール時に、仮想フレキシブルディスクへのアクセスが制御される。これにより、仮想的なフレキシブルディスク装置の不正使用を防止でき、仮想フレキシブルディスク装置に記録したデータの保護を図ることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態における仮想ＦＤ装置のシステムの概要の説明図である。
【図２】本発明の第１の実施形態における仮想ＦＤ情報の情報テーブルの説明図である。
【図３】本発明の第１の実施形態における仮想ＦＤ装置のデータを読み込む処理の一例を示すフローチャートである。
【図４】本発明の第１の実施形態における仮想ＦＤ装置への書き込み処理の一例を示すフローチャートである。
【図５】本発明の第１の実施形態における有償ソフトウェアのＦＤ媒体をインストールする場合の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を参照しながら説明する。本発明は、ＦＤ装置を有していないコンピュータに対して、ハードディスク等の記録媒体の領域に、実際のＦＤ装置と互換の仮想的なＦＤ装置を形成し、実際のＦＤ装置と同様に使用できるようにしたものである。なお、以下の説明では、記録媒体上の仮想的なＦＤ装置を仮想ＦＤ装置と称し、実際のＦＤ装置を実ＦＤ装置と称する。
【００１５】
図１は、本発明の第１の実施形態における仮想ＦＤ装置のシステムの概要を説明するものであり、図１（Ａ）は実ＦＤ装置１４を有している場合のシステム構成を示している。
【００１６】
図１（Ａ）に示すように、論理メモリ空間１０には、オペレーティング・システム１１と、ユーザプログラム１２が配置される。ＳＧ（Ｓｙｓｔｅｍ  Ｇｅｎｅｒａｔｉｏｎ）情報１３は、システム設計情報である。実ＦＤ装置１４はシステムに装着された実際のＦＤ装置である。データ１５は、コンピュータで管理しているデータである。実ＦＤ装置１４の存在は、システム構築時にＳＧ情報１３として記録される。
【００１７】
図１（Ａ）に示すように、実ＦＤ装置１４が装着されている場合、ＦＤ媒体へのアクセスは、実ＦＤ装置１４に対して行われる。例えば、ユーザプログラム１２がＦＤ媒体のアクセスを要求するものである場合、ＦＤ媒体へのアクセスが発生すると、ユーザプログラム１２は、ＳＧ情報１３を読み込み、実ＦＤ装置１４が装着されていることを確認すると、実ＦＤ装置１４をアクセスする。
【００１８】
図１（Ｂ）は、実ＦＤ装置１４を有していない場合のシステム構成を示している。図１（Ｂ）に示すように、論理メモリ空間１０には、オペレーティング・システム１１と、ユーザプログラム１２が配置されると共に、ＦＤ管理部２１が配置される。また、ハードディスク装置２０には、仮想ＦＤ装置２２が生成される。仮想ＦＤ装置２２は、実ＦＤ装置１４と互換のデータ領域をハードディスク装置２０の記憶領域上に形成したものである。ＦＤ管理部２１は、この仮想ＦＤ装置２２を管理するもので、オペレーティング・システム１１により、論理メモリ空間１０にロードされる。
【００１９】
図２は、ＳＧ情報１３に含まれる仮想ＦＤ情報の情報テーブルを示す。図２に示すように、仮想ＦＤ情報の情報テーブルには、装置名、ＦＤ媒体の名称、コメント、作成日、有償キー、ＨＷ識別番号、パスワード、プロテクトが記録される。装置名は仮想ＦＤ装置２２の装置の名称、ＦＤ媒体の名称は仮想ＦＤ装置２２に仮想的に装着されたＦＤ媒体の名称である。コメントには、ＦＤ媒体の必要な情報が記録される。作成日はデータの更新、作成を行った年月日である。有償キーは有償のソフトウェアをインストールするときの情報であり、ＨＷ識別番号は機器固有の識別番号である。パスワードは仮想ＦＤ装置２２の情報を保護するためのパスワードである。プロテクトは、実際のＦＤ媒体のライトプロテクトノッチと同様に、データの書き込み、消去を防止するものである。
【００２０】
図１（Ｂ）において、例えば、ユーザプログラム１２がＦＤ媒体のアクセスを要求するものである場合、ユーザプログラム１２は、ＳＧ情報１３を読み込み、実ＦＤ装置１４がないと判定すると、ＦＤ管理部２１の制御の下に、仮想ＦＤ装置２２をアクセスする。このとき、ＦＤ管理部２１は、ＳＧ情報１３に含まれる仮想ＦＤ情報を用いることで、仮想ＦＤ装置２２へのアクセスを制御する。図２に示したように、ＳＧ情報１３には、仮想ＦＤ情報の情報テーブルとして、装置名、ＦＤ媒体の名称、コメント、作成日、有償キー、ＨＷ識別番号、パスワード、プロテクトが記録されている。ＦＤ管理部２１がこれらの仮想ＦＤ情報に含まれるキー情報を用いて仮想ＦＤ装置２２へのアクセスを制御することにより、仮想ＦＤ装置２２のデータの保護を図ることができる。
【００２１】
図３は、本発明の第１の実施形態において、仮想ＦＤ情報中のパスワードを用いて、仮想ＦＤ装置２２の読み込みのアクセスを規制して、仮想ＦＤ装置２２のデータを読み込む処理の一例を示すフローチャートである。
【００２２】
図３において、ユーザプログラム１２が起動され、このユーザプログラム１２がＦＤ媒体へアクセスするプログラムの場合、ユーザプログラム１２は、ＳＧ情報１３の読み込みを行い（ステップＳ１０１）、実ＦＤ装置１４が接続されているかを判定する（ステップＳ１０２）。ステップＳ１０２で、実ＦＤ装置１４が接続されていれば（ステップＳ１０２  Ｙｅｓ）、ユーザプログラム１２は実ＦＤ装置１４の読み込み処理を行う（ステップＳ１０３）。
【００２３】
ステップＳ１０２で、実ＦＤ装置１４が接続されていないと判定されると（ステップＳ１０２  Ｎｏ）、ユーザプログラム１２は、ＳＧ情報１３の仮想ＦＤ情報の情報テーブルを参照して、仮想ＦＤ装置２２がインポートされているかを確認する（ステップＳ１０４）。ステップＳ１０４で、仮想ＦＤ装置２２がインポートされていなければ（ステップＳ１０４  Ｎｏ）、装置未接続エラーとなる（ステップＳ１０５）。
【００２４】
図２に示したように、仮想ＦＤ情報の情報テーブルには、パスワードが記録されている。ステップＳ１０４で、仮想ＦＤ装置２２がインポートされていると判定されると（ステップＳ１０４  Ｙｅｓ）、ＦＤ管理部２１は、ユーザにより入力されたパスワードと仮想ＦＤ情報の情報テーブル中のパスワードが一致するかを判定する（ステップＳ１０６）。パスワードが一致しないと判定した場合（ステップＳ１０６  Ｎｏ）、ＦＤ管理部２１は、３回パスワードの不一致があったかを判定する（ステップＳ１０７）。ＦＤ管理部２１は、３回のパスワードの不一致がなければ（ステップＳ１０７  Ｎｏ）、パスワードの再入力を行って（ステップＳ１０８）、ステップＳ１０６にリターンし、パスワードが一致するかを再び判定する。他方、ステップＳ１０７で、パスワードの不一致が３回になった場合（ステップＳ１０７  Ｙｅｓ）、パスワード不一致エラーとなる（ステップＳ１０９）。ステップＳ１０６で、パスワードが一致していると判定された場合（ステップＳ１０６  Ｙｅｓ）、ユーザプログラム１２は、仮想ＦＤ装置２２へのアクセスを行う（ステップＳ１１０）。
【００２５】
このように、本発明の第１の実施形態では、仮想ＦＤ装置２２を用いることで、ユーザプログラム１２を修正せずに、ＦＤ装置１４をアクセスできる。また、ＳＧ情報１３の仮想ＦＤ情報の情報テーブルにはパスワードが記録されている。このパスワードを用いることで、仮想ＦＤ装置２２の読み出し時に、仮想ＦＤ装置２２へのアクセスを規制し、仮想ＦＤ装置２２のデータの保護を図ることができる。
【００２６】
次に、本発明の第１の実施形態において、仮想ＦＤ装置での書き込み処理について説明する。本発明の第１の実施形態においては、図２に示したように、ＳＧ情報１３の仮想ＦＤ情報の情報テーブルには、プロテクトのオン／オフが記録されている。仮想ＦＤ媒体に書き込みを行う場合に、プロテクトオン／オフが判定され、プロテクトオンの場合には、仮想ＦＤ装置２２への書き込みが禁止される。これにより、実ＦＤ媒体のライトプロテクトノッチと同様に、仮想ＦＤ媒体の書き込み禁止の処理を行うことができ、書き込み時のデータの改ざんやデータの消失を防ぐことができる。
【００２７】
図４は、本発明の第１の実施形態において、仮想ＦＤ装置２２への書き込み処理の一例のフローチャートである。
【００２８】
図４において、仮想ＦＤ装置２２に書き込みを行う場合、ＦＤ管理部２１は、図２に示したＳＧ情報１３の仮想ＦＤ情報の情報テーブルを参照して、プロテクトがオンであるか否かを判定する（ステップＳ２０１）。プロテクトオンを示す場合（ステップＳ２０１  Ｙｅｓ）、プロテクトエラーになり（ステップＳ２０２）、書き込みを許可せずに、終了する。ステップＳ２０１でプロテクトオンでなければ（ステップＳ１０６  Ｎｏ）、ＦＤ管理部２１は、仮想ＦＤ装置２２へのデータの書き込みを行う。
【００２９】
次に、有償ソフトウェアのインストール処理について説明する。有償ソフトウェアのインストール時には、図２に示したＳＧ情報１３の仮想ＦＤ情報の情報テーブル中の有償キーと、ＨＷ識別番号が用いられる。有償キーは一度インストールが行われると使用済みとなり、通常アクセスが行われないメモリ領域に蓄積される。ＨＷ識別番号は、個々のコンピュータ固有の情報である。有償ソフトウェアを再インストールする場合には、ＨＷ識別情報により、機器の同一性が確認される。
【００３０】
図５は、本発明の第１の実施形態において、有償ソフトウェアのＦＤ媒体をインストールする場合の処理の一例を示すフローチャートである。
【００３１】
図５において、有償ソフトウェアのＦＤ媒体をインストールするためのインストールプログラムは、ＳＧ情報１３の読み込みを行い（ステップＳ３０１）、実ＦＤ装置１４が接続されているか否かを判定する（ステップＳ３０２）。ステップＳ３０２で、実ＦＤ装置１４が接続されていると判定した場合（ステップＳ３０２  Ｙｅｓ）、実ＦＤ装置１４への読み込み処理が行われる（ステップＳ３０３）。
【００３２】
ステップＳ３０２で、実ＦＤ装置１４が接続されていないと判定されると（ステップＳ３０２  Ｎｏ）、インストールプログラムは、仮想ＦＤ情報の情報テーブルを参照して、仮想ＦＤ装置２２がインポートされているかを確認する（ステップＳ３０４）。ステップＳ３０４で、仮想ＦＤ装置２２がインポートされていなければ（ステップＳ３０４  Ｎｏ）、装置未接続エラーとなる（ステップＳ３０５）。
【００３３】
ステップＳ３０４で、仮想ＦＤ装置２２がインポートされていると判定されると（ステップＳ３０４  Ｙｅｓ）、ＦＤ管理部２１は、有償キーが使用済みであるか否かを判定する（ステップＳ３０６）。有償キーが使用済みでなければ（ステップＳ３０６  Ｎｏ）、パスワードが一致するかを判定する（ステップＳ３０７）。
【００３４】
ステップＳ３０６で、有償キーが使用済みなら（ステップＳ３０６  Ｙｅｓ）、ＨＷ識別番号が一致しているか否かを判定し（ステップＳ３０８）、ＨＷ識別番号が一致していなければ（ステップＳ３０８  Ｎｏ）、媒体不正使用エラーとなる（ステップＳ３０９）。ステップＳ３０８で、ＨＷ識別番号が一致していれば（ステップＳ３０８  Ｎｏ）、ステップＳ３０７で、ＦＤ管理部２１はパスワードが一致するか否かを判定する。
【００３５】
ステップＳ３０７で、パスワードが一致しないと判定した場合（ステップＳ３０７  Ｎｏ）、ＦＤ管理部２１は、３回パスワードの不一致があったか否かを判定する（ステップＳ３１０）。そして、ＦＤ管理部２１は、３回のパスワードの不一致がなければ（ステップＳ３１０  Ｎｏ）、パスワードの再入力を行って（ステップＳ３１１）、ステップＳ３０７にリターンし、パスワードが一致するかを再び判定する。他方、ステップＳ３１０で、パスワードの不一致が３回になった場合（ステップＳ３１０  Ｙｅｓ）、パスワード不一致エラーとなる（ステップＳ３１２）。ステップＳ３０７で、パスワードが一致している判定されると、インストールプログラムは、仮想ＦＤ装置２２にアクセスする（ステップＳ３１３）。
【００３６】
このように、本発明の第１の実施形態では、有償のＦＤ媒体についても、仮想装置２２にインポートすることによって、実ＦＤ装置１４がない環境でインストールして使用することができる。そして、本発明の第１の実施形態では、有償ソフトウェアのＦＤ媒体を仮想ＦＤ装置２２にインストールしたときには、通常アクセスしない領域に有償のキーを設定しておき、一度、インストールした有償ソフトウェアのＦＤ媒体の有償キーは、使用済みとなり、他のコンピュータにインストールできないようにしている。また、本発明の第１の実施形態では、ＨＷ識別番号が一致しているか否かが判定することで、有償ソフトウェアの再インストールを可能としている。
【００３７】
以上説明したように、本発明の第１の実施形態では、ハードディスク装置２０上に仮想ＦＤ装置２２を形成することで、実ＦＤ装置１４へアクセスを行うユーザプログラムでも、ユーザプログラムを修正せずに、仮想ＦＤ装置２２に変更することでアクセス可能となる。また、ＦＤ媒体のデータをＦＤイメージのまま保存しておくことができ、データの管理がし易くなると共に、経時変化によりシークエラー等が発生し、データがアクセスできなくなることが防止できる。
【００３８】
また、本発明の第１の実施形態では、ＳＧ情報１３に、装置名、ＦＤ媒体の名称、コメント、作成日、有償キー、ＨＷ識別番号、パスワード、プロテクト等のアクセスに関するキー情報が仮想ＦＤ情報として記録される。これらの仮想ＦＤ情報を用いることで、仮想ＦＤ装置２２へのアクセスを制御し、データの保護を図ることができる。すなわち、パスワードの情報を用いることにより、仮想ＦＤ装置２２の不正な読み出しを規制することができる。プロテクトの情報を用いることにより、仮想ＦＤ装置２２の不正な書き込みを規制することができる。有償キー及びＨＷ情報を用いることにより、有償のＦＤ媒体の不正なインストールを規制することができる。
【００３９】
本発明は、上述した実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【符号の説明】
【００４０】
１０：論理メモリ空間
１１：オペレーティング・システム
１２：ユーザプログラム
１３：ＳＧ情報
１４：実ＦＤ装置
２０：ハードディスク装置
２１：ＦＤ管理部
２２：仮想ＦＤ装置
【図１】
2012185765.tif 000003
【図２】
2012185765.tif 000004
【図３】
2012185765.tif 000005
【図４】
2012185765.tif 000006
【図５】
2012185765.tif 000007