(57)【要約】【課題】  フロッピーディスクに対応している装置を、できるだけ変更することなく大容量可搬記録媒体に対応できるようにする可搬記録媒体駆動装置を提供する。【解決手段】  本発明の可搬記録媒体駆動装置は、フロッピーディスクインタフェースを有し、内蔵する制御部がフロッピーディスク体をアクセスし得る上位装置に、上記インタフェースを介して接続されるものである。そして、複数のフロッピーディスクを擬似した複数の擬似領域を有すると共に、その擬似領域の名称やリンク情報を含む管理データが記述されている大容量可搬記録媒体を装着する装着部と、上位装置からのフロッピーディスクへのアクセス要求が与えられた際に、そのアクセス要求に係る擬似領域名称に基づいて、アクセスする擬似領域を探索して定めるアクセス領域決定手段と、定められた擬似領域に係るリンク情報に従い、実際にアクセスするアクセス実行手段とを有することを特徴とする。【選択図】      図１
2012027542.tif 000002
【特許請求の範囲】
【請求項１】
小容量可搬記録媒体に係るインタフェースを有し、内蔵する制御部が小容量可搬記録媒体をアクセスし得る上位装置に、上記小容量可搬記録媒体に係るインタフェースを介して接続される可搬記録媒体駆動装置であって、
複数の小容量可搬記録媒体を擬似した複数の擬似領域を有すると共に、その擬似領域の名称やその擬似領域へのリンク情報を含む上記各擬似領域についての管理データが記述されている大容量可搬記録媒体を装着する大容量可搬記録媒体装着部と、
上記上位装置からの小容量可搬記録媒体へのアクセス要求が与えられた際に、そのアクセス要求に係る擬似領域名称に基づいて、上記大容量可搬記録媒体においてアクセスする擬似領域を探索して定めるアクセス領域決定手段と、
定められた擬似領域に係る上記リンク情報に従い、定められた擬似領域をアクセスするアクセス実行手段と
を有することを特徴とする可搬記録媒体駆動装置。
【請求項２】
小容量可搬記録媒体に係るインタフェースを有し、内蔵する制御部が小容量可搬記録媒体をアクセスし得る上位装置に、上記小容量可搬記録媒体に係るインタフェースを介して接続される可搬記録媒体駆動装置であって、複数の小容量可搬記録媒体を擬似した複数の擬似領域を有すると共に、その擬似領域の名称やその擬似領域へのリンク情報を含む上記各擬似領域についての管理データが記述されている大容量可搬記録媒体を装着する大容量可搬記録媒体装着部を備える上記可搬記録媒体駆動装置に搭載されるコンピュータを、
上記上位装置からの小容量可搬記録媒体へのアクセス要求が与えられた際に、そのアクセス要求に係る擬似領域名称に基づいて、上記大容量可搬記録媒体においてアクセスする擬似領域を探索して定めるアクセス領域決定手段と、
定められた擬似領域に係る上記リンク情報に従い、定められた擬似領域をアクセスするアクセス実行手段と
して機能させることを特徴とする可搬記録媒体駆動プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は可搬記録媒体駆動装置及びプログラムに関し、特に、大容量の可搬記録媒体を、複数の小容量の可搬記録媒体の集合としてアクセス可能としたものである。
【背景技術】
【０００２】
従来、データの可搬記録媒体として用いられてきたフロッピーディスク（例えば２ＨＤ；登録商標）等の小容量の可搬記録媒体は、フラッシュメモリ等の大容量化に伴い、製品製造、メディアの製造中止により、市場からなくなる運命にある。
【０００３】
特許文献１には、固定ディスク内に複数の仮想的なフロッピーディスク領域を確保し、パソコンなどが、固定ディスク内の仮想的なフロッピーディスク領域を恰もフロッピーディスクのようにアクセスすることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平４−２６８６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、製造が完了して製品が新たに市場に投入されることがない装置ではあるが、既に市場で動作している装置では、いまだに、フロッピーディスクを必要とする装置がある。例えば、レガシィな構内交換機（ＰＢＸ）は、呼制御プログラム、局データ又は加入者データなどを新たにインストールしたり、内部のデータを退避のために取り出したりする際にはフロッピーディスクを利用するものである。呼制御プログラムは大容量のデータの集合であるので、例えば、修正された新たな呼制御プログラムを装置にインストールするには、呼制御プログラムを分けて記録している複数枚のフロッピーディスクを順に装填して少しずつインストールすることを行う。
【０００６】
そのため、フロッピーディスクを使用する装置を、フラッシュメモリ等の大容量の可搬記録媒体を扱うことができるようにすることも考えられる。
【０００７】
しかしながら、大容量可搬記録媒体に対応するためには、既に市場で動作している装置のアプリケーションプログラム（以下、アプリケーションと呼ぶ）を変更する必要がある。アプリケーションを変更するためには、アプリケーションの確認に膨大な時間と人的工数が必要となるという課題があった。
【０００８】
特許文献１には、上述したように、大容量記録媒体を恰もフロッピーディスクのようにアクセスすることが記載されている。しかしながら、特許文献１の大容量記録媒体は可搬性がない固定ディスクであり、特許文献１の記載技術は、大容量可搬記録媒体を持ち運ぶことにより、保守者が複数の装置に修正した呼制御プログラムをインストールするような用途に適用できない。また、特許文献１は、単に、大容量記録媒体を恰もフロッピーディスクのようにアクセスすると記載されているだけであり、具体的なアクセス方法を記載しておらず、どのようにしてアクセスできるのかが不明になっている。すなわち、大容量可搬記録媒体に適用できる技術であるか否かも不明である。
【０００９】
そのため、小容量の可搬記録媒体に対応している装置を、変更なく、若しくは、変更箇所をできるだけ抑えて大容量可搬記録媒体に対応させることができるようにする可搬記録媒体駆動装置及びプログラムが望まれている。
【課題を解決するための手段】
【００１０】
第１の本発明は、小容量可搬記録媒体に係るインタフェースを有し、内蔵する制御部が小容量可搬記録媒体をアクセスし得る上位装置に、上記小容量可搬記録媒体に係るインタフェースを介して接続される可搬記録媒体駆動装置であって、（１）複数の小容量可搬記録媒体を擬似した複数の擬似領域を有すると共に、その擬似領域の名称やその擬似領域へのリンク情報を含む上記各擬似領域についての管理データが記述されている大容量可搬記録媒体を装着する大容量可搬記録媒体装着部と、（２）上記上位装置からの小容量可搬記録媒体へのアクセス要求が与えられた際に、そのアクセス要求に係る擬似領域名称に基づいて、上記大容量可搬記録媒体においてアクセスする擬似領域を探索して定めるアクセス領域決定手段と、（３）定められた擬似領域に係る上記リンク情報に従い、定められた擬似領域をアクセスするアクセス実行手段とを有することを特徴とする。
【００１１】
第２の本発明は、小容量可搬記録媒体に係るインタフェースを有し、内蔵する制御部が小容量可搬記録媒体をアクセスし得る上位装置に、上記小容量可搬記録媒体に係るインタフェースを介して接続される可搬記録媒体駆動装置であって、複数の小容量可搬記録媒体を擬似した複数の擬似領域を有すると共に、その擬似領域の名称やその擬似領域へのリンク情報を含む上記各擬似領域についての管理データが記述されている大容量可搬記録媒体を装着する大容量可搬記録媒体装着部を備える上記可搬記録媒体駆動装置に搭載されるコンピュータを、（１）上記上位装置からの小容量可搬記録媒体へのアクセス要求が与えられた際に、そのアクセス要求に係る擬似領域名称に基づいて、上記大容量可搬記録媒体においてアクセスする擬似領域を探索して定めるアクセス領域決定手段と、（２）定められた擬似領域に係る上記リンク情報に従い、定められた擬似領域をアクセスするアクセス実行手段として機能させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、小容量の可搬記録媒体に対応している上位装置を、変更なく、若しくは、変更箇所をできるだけ抑えて大容量可搬記録媒体に対応させることができるようになる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る可搬記録媒体駆動装置の機能的な内部構成と、その可搬記録媒体駆動装置と他装置との接続方法を示すブロック図である。
【図２】実施形態に係る可搬記録媒体上の管理領域情報（ボリューム管理データ）の説明図である。
【図３】実施形態の可搬記録媒体駆動装置におけるフォーマット記憶配置管理部の処理を示すフローチャートである。
【図４】実施形態の可搬記録媒体駆動装置におけるフォーマット処理部の処理を示すフローチャートである。
【図５】実施形態の可搬記録媒体駆動装置における書込記憶配置管理部の処理を示すフローチャートである。
【図６】実施形態の可搬記録媒体駆動装置における書込処理部の処理を示すフローチャートである。
【図７】実施形態の可搬記録媒体駆動装置における読込記憶配置管理部の処理を示すフローチャートである。
【図８】実施形態の可搬記録媒体駆動装置における読込処理部の処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
（Ａ）主たる実施形態
以下、本発明による可搬記録媒体駆動装置及びプログラムの一実施形態を、図面を参照しながら詳述する。この実施形態の可搬記録媒体駆動装置は、例えば、レガシィなＰＢＸの外部の記憶装置として適用し得るものである。
【００１５】
（Ａ−１）実施形態の構成
図１は、実施形態に係る可搬記録媒体駆動装置の機能的な内部構成と、その可搬記録媒体駆動装置と他装置との接続方法を示すブロック図である。
【００１６】
図１において、実施形態に係る可搬記録媒体駆動装置１は、大容量の可搬記録媒体２を装填自在に接続するものであると共に、上位装置３の入出力バス３ａに対して接続されるものである。可搬記録媒体駆動装置１と上位装置３（の入出力バス３ａ）とは、フロッピーディスクのインタフェースを介して接続されており、上位装置３から見ると、可搬記録媒体駆動装置１はフロッピーディスク駆動装置に見えるものである。なお、可搬記録媒体駆動装置１は、大容量の可搬記録媒体２を固定的に装備しているものであっても良い。
【００１７】
ここで、大容量の可搬記録媒体２は、１枚のフロッピーディスク（ここでは、２ＨＤとする）と比較して大容量の記録媒体であれば良く、その種類は限定されるものではない。例えば、容量が１．４４ＭＢより十分に大きいＵＳＢメモリを大容量の可搬記録媒体２として適用することができる。
【００１８】
図２は、可搬記録媒体２上の管理領域情報（ボリューム管理データ）の説明図である。すなわち、可搬記録媒体２上の管理領域には、図２に示すようなボリューム管理データが書き込まれている。
【００１９】
この実施形態の場合、可搬記録媒体２は複数枚のフロッピーディスクと同様に利用されるものである。この明細書では、可搬記録媒体２において、１枚のフロッピーディスクと同様に利用される各領域を「ボリューム」と呼ぶこととする。
【００２０】
図２において、「ボリューム管理数」には、フロッピーディスクと同様に扱うボリュームの数が記述される。可搬記録媒体２の容量により、「ボリューム管理数」は変化する。可搬記録媒体２（例えば、ＵＳＢメモリ）の容量が１ＧＢの場合と、１２８ＧＢの場合とでは、例えば、容量が１．４４ＭＢの２ＨＤのフロッピーディスクとして利用できる領域（ボリューム）の数は異なる。図２の例では、「ボリューム管理数」に「Ｍ＋１」が記述される。
【００２１】
各ボリュームについてはそれぞれ、「ボリューム管理フラグ」、「ボリューム名称」及び「ボリュームデータリンク」が記述される。図２における［０］や［Ｍ］は、「０番目」のボリュームや「Ｍ番目」のボリュームを表すパラメータである。「ボリューム管理フラグ［ｍ］」（ｍは０〜Ｍ）には、ｍ番目のボリュームにデータが記録されているか（ＯＮ）否か（ＯＦＦ）を表すフラグが記述される。「ボリューム名称［ｍ］」には、ｍ番目のボリュームに対して付与された名称が記述される。「ボリュームデータリンク［ｍ］」には、ｍ番目のボリュームにリンクさせるための情報が記述されている。例えば、「ボリュームデータリンク［ｍ］」には、可搬記録媒体２においてｍ番目のボリュームを構成する複数のメモリエリアのうち、先頭のメモリエリアのアドレス（先頭アドレス）が記述される。例えば、各ボリュームに１．４４ＭＢより少ない容量を割り当てることが可能であれば、「ボリュームデータリンク［ｍ］」に、先頭アドレスに加えて、ボリュームのサイズ又は終了アドレスを記述するようにしても良い。そのボリュームの各セクタの位置情報をも、ボリュームデータリンクに含めるようにしても良く、また、セクタ番号×セクタ当たりの容量をカウントし、先頭アドレスに加えることにより、その都度、セクタの先頭位置を演算するようにしても良い。
【００２２】
例えば、ＰＢＸに係る呼制御プログラム、局データ及び加入者データはそれぞれ、フロッピーディスクの容量から見れば、大容量のデータである。ＰＢＸのアプリケーション１２ａは、呼制御プログラム、局データ及び加入者データを、複数のフロッピーディスクとの間で授受するように構成されており、そのため、フロッピーディスクを区別するために識別情報が割り振られている。例えば、外線からの着呼用の呼制御プログラムを格納した何番目（何冊目）のフロッピーディスク、外線への発呼用の呼制御プログラムを格納した何番目のフロッピーディスクなど、フロッピーディスクを識別情報によって区別できるようになされている。「ボリューム名称」には、このようなフロッピーディスク単位の識別情報が利用される。
【００２３】
また、可搬記録媒体２は実行中管理データを記述しているものであるが、実行中管理データの項目として「実行中ボリューム管理番号」を記述しておくようにしても良い。「実行中ボリューム管理番号」は、可搬記録媒体２の何番目のボリューム（擬似的フロッピーディスク）がアプリケーションのアクセス対象となっているかを表す情報である。例えば、「実行中ボリューム管理番号」に「ｍ」が記述されていることは、ｍ番目のボリュームがアプリケーション１２ａのアクセス対象となっていることを表している。なお、可搬記録媒体駆動装置１に「実行中ボリューム管理番号」を記述し、可搬記録媒体２に「実行中ボリューム管理番号」を記述しないようにしても良い。
【００２４】
可搬記録媒体２とのインタフェースを備えるパソコンなどの情報処理装置に可搬記録媒体２を装着し、その情報処理装置を用いて、可搬記録媒体２に対するデータ書込を行うことにより、可搬記録媒体２に対して図２に示す情報を最初に記憶することができる。なお、図２に示す情報を、可搬記録媒体２に対して最初に書き込む機能部を、当該可搬記録媒体駆動装置１が備えるようにしても良い。
【００２５】
上位装置３は、フロッピーディスクの駆動装置を外付け、組み込み式を問わずに必要としているものであればいかなる装置であっても良い。フロッピーディスク駆動装置が組み込み式のものであれば、そのフロッピーディスク駆動装置が接続されていた入出力バス３ａのポートに、可搬記録媒体駆動装置１を接続すれば良い。
【００２６】
上述したように、レガシィなＰＢＸは上位装置３になり得るものである。また、レガシィなＰＢＸにインストールするデータなどを、可搬記録媒体２に書き込む装置も、上位装置３になり得るものである。以下では、上位装置３がレガシィなＰＢＸである場合を例として具体例に言及するものとする。
【００２７】
上位装置３は、例えば、保守作業を通じて、修正した呼制御プログラム、局データ又は加入者データなどが新たにインストールされたり、内部のデータが外部に退避されたりするものである。このような保守に伴うデータ授受を遂行できるように、上位装置３は、入力部１０、表示部１１、制御部１２を有する。図示しないＣＰＵが、フロッピーディスクの駆動装置として見える可搬記録媒体駆動装置１とのデータ授受用のアプリケーション（例えば、保守用アプリケーション）１２ａを実行することにより、制御部１２が構築されている。なお、上位装置３内に、制御部１２が適宜アクセスする大容量記憶部が設けられている。
【００２８】
可搬記録媒体２との接続構成や上位装置３との接続構成以外の、可搬記録媒体駆動装置１の構成は、例えば、ＣＰＵと、ＣＰＵが実行するプログラム（可搬記録媒体駆動プログラム）とを中心として構成されたものであり、機能的には図１で表すことができる。
【００２９】
可搬記録媒体駆動装置１は、要求判断部２０、フォーマット記憶配置管理部２１、書込記憶配置管理部２２、読込記憶配置管理部２３、フォーマット処理部２４、データ書込処理部２５及びデータ読込処理部２６を有する。
【００３０】
要求判断部２０は、上位装置３のアプリケーション１２ａからのフロッピーディスクに対する要求が、「フォーマット要求」、「データ読込要求」、「データ書込要求」のいずれであるかを判断するものである。
【００３１】
フォーマット記憶配置管理部２１、書込記憶配置管理部２２、読込記憶配置管理部２３はそれぞれ、アプリケーション１２ａからの要求が、対応するフォーマット要求、データ書込要求、データ読込要求のときに機能するものである。フォーマット記憶配置管理部２１、書込記憶配置管理部２２、読込記憶配置管理部２３はそれぞれ、要求が対象とするフロッピーディスクの情報を、可搬記録媒体２での配置情報への変換などを実行するものである。
【００３２】
上述したように、上位装置３とのインタフェースは、入出力バス３ａにより分離されて、アブリケーション１２ａは、論理化されたフロッピーディスクのインタフェースにより、可搬記録媒体２へのアクセスをコントロールしようとするものである。例えば、アプリケーション１２ａからのデータ読込要求及びデータ書込要求は、フロッピーディスクのセクタ番号と、アプリケーション１２ａにおける読み書き用のバッファの特定情報と、バッファサイズ（セクタサイズの整数倍となっている）とを含んでいる。
【００３３】
フォーマット処理部２４、データ書込処理部２５及びデータ読込処理部２６はそれぞれ、対応するフォーマット記憶配置管理部２１、書込記憶配置管理部２２、読込記憶配置管理部２３を介して与えられたフォーマット要求、データ書込要求、データ読込要求に従い、フォーマット処理、データ書込処理、データ読込処理を実行するものである。
【００３４】
（Ａ−２）実施形態の動作
次に、以上のように構成された実施形態の可搬記録媒体駆動装置１の動作を説明する。なお、可搬記録媒体駆動装置１が適用する可搬記録媒体２には、予め図２に示したボリューム管理データが記憶されていることを要する。
【００３５】
例えば、レガシィなＰＢＸに対して、修正した呼制御プログラム、局データ又は加入者データをインストールする場合であれば、以下の手順でインストールが実行されることになる。
【００３６】
呼制御プログラム、局データ又は加入者データの修正を実行した装置（この場合、上位装置３となる；以下、修正装置と呼ぶ）に、実施形態の可搬記録媒体駆動装置１を接続させ（固定接続されているものであっても良い）、可搬記録媒体２の必要数のボリューム（擬似フロッピーディスク）をフォーマットした上で、修正したデータのフロッピーディスク１枚当たり分のデータ毎に、各ボリュームにデータを書き込む。また、実施形態の可搬記録媒体駆動装置１をレガシィなＰＢＸ（この場合、上位装置３となる）に接続させ、上述のような修正されたデータが書き込まれた可搬記録媒体２を可搬記録媒体駆動装置１に装着させる。この状態で、レガシィなＰＢＸが、可搬記録媒体２から、修正されたデータが記憶されている各ボリュームからデータを順次読み込むことにより、複数枚のフロッピーディスクに分散記録されたと同様な修正されたデータをレガシィなＰＢＸが読み込むことができる。修正装置やレガシィなＰＢＸに組み込まれている、修正データを操作するアプリケーション（１２ａ）は、予め複数のフロッピーディスクを対象とするため、内部で、フロッピーディスクを区別するための情報を把握保持するようになされている。この情報は、図２のボリューム管理データにおけるボリューム名称と共通するものとなっている。
【００３７】
なお、修正装置が可搬記録媒体２からデータを読み込んでも良く、逆に、ＰＢＸが可搬記録媒体２をフォーマットしたりデータを書き込んだりしても良いことは勿論である。また、修正装置又はＰＢＸは、複数のフロッピーディスクを順次アクセスするだけでなく、１枚のフロッピーディスクを単独でアクセスすることもあり得る。
【００３８】
図３は、可搬記録媒体駆動装置１のフォーマット記憶配置管理部２１の処理を示すフローチャートであり、図４は、フォーマット処理部２４の処理を示すフローチャートである。
【００３９】
フォーマット記憶配置管理部２１は、要求判断部２０が、上位装置３のアプリケーション１２ａからの要求が「フォーマット要求」であると判断したときに、図３に示す処理を開始する。そしてまず、フォーマット記憶配置管理部２１は、上位装置３のアプリケーション１２ａから、フォーマットに供するボリューム情報（ボリューム名称）を取り出してパラメータｎａｍｅに設定すると共に（ステップ１００）、可搬記録媒体２のボリューム管理データからボリューム管理数（図２の例ではＭ＋１）を取り出してパラメータｎに設定する（ステップ１０１）。ここで、フォーマット要求に、ボリューム情報をも盛り込んでおくようにし、フォーマット記憶配置管理部２１は、フォーマット要求から取り出したボリューム情報をパラメータｎａｍｅに設定するようにしても良い。
【００４０】
その後、フォーマット記憶配置管理部２１は、パラメータｎを１ずつデクリメントしながら、パラメータｎａｍｅに一致するボリューム名称［ｎ］を有するボリュームを探索する（ステップ１０２〜１０４）。フォーマット記憶配置管理部２１は、パラメータｎａｍｅに一致するボリューム名称［ｎ］を有するボリュームを探索できた場合には、そのボリュームについてのボリューム管理フラグ［ｎ］をＯＦＦにすると共に（ステップ１０５）、図２の実行中ボリューム管理番号にパラメータｎの値を書き込んで（ステップ１０６）、一連の処理を終了する。
【００４１】
一方、フォーマット記憶配置管理部２１は、パラメータｎａｍｅに一致するボリューム名称［ｎ］を有するボリュームを探索できない場合には、一連のフォーマット処理を直ちに終了させる。なお、図３では省略しているが、この場合には、フォーマット記憶配置管理部２１は、例えば、アプリケーション１２ａにボリューム情報に該当するボリュームが存在しないこと（例えば、フロッピーディスクが装填されていないこと）を返信する。
【００４２】
フォーマット記憶配置管理部２１がフォーマット対象のボリュームを特定したときには、フォーマット処理部２４は、図４に示すように、その実行中ボリューム管理番号で特定されるボリュームのボリュームデータリンクを取り出し、そのリンク先の可搬記録媒体２の領域（ボリューム領域）のデータをクリアする（ステップ１５０）。例えば、フォーマット処理部２４は、オール０を書き込むことでその領域をクリアする。なお、フォーマット処理部２４を省略し、フォーマット記憶配置管理部２１がボリューム管理フラグをＯＦＦにすることでクリアを完了したと扱うようにしても良い。
【００４３】
図５は、可搬記録媒体駆動装置１の書込記憶配置管理部２２の処理を示すフローチャートであり、図６は、データ書込処理部２５の処理を示すフローチャートである。
【００４４】
書込記憶配置管理部２２は、要求判断部２０が、上位装置３のアプリケーション１２ａからの要求が「書込要求」であると判断したときに、図５に示す処理を開始する。そしてまず、書込記憶配置管理部２２は、書込要求にセクタの指定情報が含まれているか否かを判断する（ステップ２００）。書込記憶配置管理部２２は、書込要求にセクタの指定情報が含まれていると、上位装置３のアプリケーション１２ａから、データ書込に供するボリューム情報（ボリューム名称）を取り出してパラメータｎａｍｅに設定すると共に（ステップ２０１）、可搬記録媒体２のボリューム管理データからボリューム管理数を取り出してパラメータｎに設定する（ステップ２０２）。ここで、データの書込要求に、ボリューム情報をも盛り込んでおくようにし、書込記憶配置管理部２２は、書込要求から取り出したボリューム情報をパラメータｎａｍｅに設定するようにしても良い。
【００４５】
その後、書込記憶配置管理部２２は、パラメータｎを１ずつデクリメントしながら、パラメータｎａｍｅに一致するボリューム名称［ｎ］を有するボリュームを探索する（ステップ２０３〜２０５）。書込記憶配置管理部２２は、パラメータｎａｍｅに一致するボリューム名称［ｎ］を有するボリュームを探索できた場合には、そのボリュームについてのボリューム管理フラグ［ｎ］をＯＮにすると共に（ステップ２０６）、図２の実行中ボリューム管理番号にパラメータｎの値を書き込んで（ステップ２０７）、一連の処理を終了する。
【００４６】
一方、書込記憶配置管理部２２は、パラメータｎａｍｅに一致するボリューム名称［ｎ］を有するボリュームを探索できずに、パラメータｎが０となった場合には、ボリューム名称［ｎ］（すなわち、ボリューム名称［０］）にパラメータｎａｍｅを設定し（ステップ２０８）、その後、上述したステップ２０６に移行する。
【００４７】
書込記憶配置管理部２２は、書込要求にセクタの指定情報が含まれていない場合には、図５に示す一連の処理を終了する。但し、図５では省略しているが、書込記憶配置管理部２２は、例えば、アプリケーション１２ａに書込要求を無視した旨を返信するようにしても良い。
【００４８】
書込記憶配置管理部２２がデータ書込対象のボリュームを特定したときには、書込処理部２５は、図６に示すように、その実行中ボリューム管理番号で特定されるボリュームのボリュームデータリンクを取り出し、そのリンク先の可搬記録媒体２の領域（ボリューム領域の指定セクタ）に、アプリケーション１２ａの該当するバッファにバッファリングされているデータを取り込んで書込む（ステップ２５０）。
【００４９】
図７は、可搬記録媒体駆動装置１の読込記憶配置管理部２３の処理を示すフローチャートであり、図８は、データ読込処理部２６の処理を示すフローチャートである。
【００５０】
読込記憶配置管理部２３は、要求判断部２０が、上位装置３のアプリケーション１２ａからの要求が「読込要求」であると判断したときに、図７に示す処理を開始する。そしてまず、読込記憶配置管理部２３は、読込要求にセクタの指定情報が含まれているか否かを判断する（ステップ３００）。読込記憶配置管理部２３は、読込要求にセクタの指定情報が含まれていると、上位装置３のアプリケーション１２ａから、データ読込に供するボリューム情報（ボリューム名称）を取り出してパラメータｎａｍｅに設定すると共に（ステップ３０１）、可搬記録媒体２のボリューム管理データからボリューム管理数を取り出してパラメータｎに設定する（ステップ３０２）。ここで、データの読込要求に、ボリューム情報をも盛り込んでおくようにし、読込記憶配置管理部２３は、読込要求から取り出したボリューム情報をパラメータｎａｍｅに設定するようにしても良い。
【００５１】
その後、読込記憶配置管理部２３は、パラメータｎを１ずつデクリメントしながら、パラメータｎａｍｅに一致するボリューム名称［ｎ］を有するボリュームを探索する（ステップ３０３〜３０５）。読込記憶配置管理部２３は、パラメータｎａｍｅに一致するボリューム名称［ｎ］を有するボリュームを探索できた場合には、そのボリュームについてのボリューム管理フラグ［ｎ］がＯＮかＯＦＦかを判別する（ステップ３０６）。ボリューム管理フラグ［ｎ］がＯＮであると（該当するボリュームにデータが書き込まれていると）、読込記憶配置管理部２３は、図２の実行中ボリューム管理番号にパラメータｎの値を書き込んで（ステップ３０７）、一連の処理を終了する。
【００５２】
一方、読込記憶配置管理部２３は、パラメータｎａｍｅに一致するボリューム名称［ｎ］を有するボリュームを探索できない場合や、読込要求にセクタの指定情報が含まれていない場合や、パラメータｎａｍｅに一致するボリューム名称［ｎ］を有するボリュームを探索できたがそのボリュームについてのボリューム管理フラグ［ｎ］がＯＦＦの場合（該当するボリュームにデータが書き込まれていない場合）には、図７に示す一連の処理を終了する。但し、図７では省略しているが、読込記憶配置管理部２３は、例えば、アプリケーション１２ａに読込要求を無視した旨を返信するようにしても良い。
【００５３】
読込記憶配置管理部２３がデータ読込対象のボリュームを特定したときには、読込処理部２６は、図８に示すように、その実行中ボリューム管理番号で特定されるボリュームのボリュームデータリンクを取り出し、そのリンク先の可搬記録媒体２の領域（ボリューム領域の指定セクタ）からデータを読み出して、アプリケーション１２ａの該当する読込バッファに読み出したデータを書込むようにさせる（ステップ３５０）。
【００５４】
（Ａ−３）実施形態の効果
上記実施形態によれば、上位装置のアプリケーションからはフロッピーディスクとして見えるが、実際のデータは可搬記録媒体駆動装置によって大容量可搬記録媒体に読み書きされ、データを大容量可搬記録媒体上で管理することが可能であり、大容量可搬記録媒体をフロッピーディスクの代替物として使用することができる。すなわち、上記実施形態によれば、上位装置のアプリケーションを変更せずに、若しくは、最低限の変更で、アプリケーションインタフェース的にはフロッピーディスクのインタフェースを確保しながら、大容量可搬記録媒体を扱うことができるようになる。
【００５５】
そのため、レガシィなＰＢＸなど、多数枚のフロッピーディスクとの間でデータ授受を行うことになっている上位装置におけるデータ更新などを、フロッピーディスクが製造中止になった以降でも実行させることができるようになる。
【００５６】
また、上記実施形態によれば、今まで数十枚のフロッピーディスクに分配されて記憶されていた、プログラム（例えば呼制御プログラム）やファイル情報（例えば局データや加入者データ）を、１つの大容量可搬記録媒体で管理可能になる。その結果、フロッピーディスクの装着や取出しの回数を抑えることができ、保守作業などの効率性を高めることができる。
【００５７】
さらに、上記実施形態によれば、大容量可搬記録媒体を複数枚の擬似フロッピーディスクとして用いているので、１回のアクセスでは、最大でもフロッピーディスクの１枚分のデータしか授受できず、セキュリティが高くなっている。仮に、大容量可搬記録媒体の記憶データを盗用しようとしても、大容量可搬記録媒体に記憶されている全てのデータを１回のアクセスでは取出すことができず、１回のアクセスでは、記憶データのごく一部のデータしか取出すことができない。
【００５８】
（Ｂ）他の実施形態
本発明の可搬記録媒体駆動装置は、既に、市販されているフロッピーディスクを適用する装置に利用できるだけでなく、今後の新製品の装置に利用することも可能である。例えば、既存のフロッピーディスクを意図したアプリケーションを流用して新製品を構築するような場合に、本発明の可搬記録媒体駆動装置を適用可能である。
【００５９】
上記実施形態の説明では、レガシィのＰＢＸを例として具体的な説明を行ったが、上位装置側は、レガシィのＰＢＸや修正装置に限定されるものではなく、複数枚のフロッピーディスクとの間で、一連のデータ授受を必要とする各種の装置に広く、本発明の可搬記録媒体駆動装置を適用することができる。
【００６０】
上記実施形態では、大容量の可搬記録媒体によって代替される小容量の可搬記録媒体がフロッピーディスクであるものを示したが、小容量の可搬記録媒体に限定されないことは勿論である。また、大容量の可搬記録媒体もＵＳＢメモリに限定されないことは勿論である。
【符号の説明】
【００６１】
１…可搬記録媒体駆動装置、２…可搬記録媒体、３…上位装置、３ａ…入出力バス、１２…上記装置の制御部、１２ａ…アプリケーション、２０…要求判断部、２１…フォーマット記憶配置管理部、２２…書込記憶配置管理部、２３…読込記憶配置管理部、２４…フォーマット処理部、２５…データ書込処理部、２６…データ読込処理部。
【図１】
2012027542.tif 000003
【図２】
2012027542.tif 000004
【図３】
2012027542.tif 000005
【図４】
2012027542.tif 000006
【図５】
2012027542.tif 000007
【図６】
2012027542.tif 000008
【図７】
2012027542.tif 000009
【図８】
2012027542.tif 000010