(57)【要約】【課題】フラッシュメモリカードの使用しているメモリ領域が寿命に達した場合やエラー発生時に、未使用の交替メモリ領域に切り替えて使用することにより、メモリの有効活用を図り、利便性の向上を図ることができるファイル装置を提供する。【解決手段】システムとのインタフェース整合を行うシステムインタフェース手段７と、装置と記憶媒体のインタフェース整合を行うメモリインタフェース手段９と、システムから供給されるシステムデータを一時格納するバッファ手段８と、メモリ領域の変更を制御する制御手段５と、メモリ領域を変更するための制御データおよび制御用のプログラムを格納する記憶手段６と、システムデータを格納するフラッシュメモリカード１０を有するメモリ領域変更手段４を備える。【選択図】  図２
2004227311.tif 000002
【特許請求の範囲】
【請求項１】
ハードディスク、フラッシュメモリカード等を記憶媒体とし、交換機システムなどのシステムファイルや個別情報を格納して管理するファイル装置において、
システムに要求されるメモリ容量よりも前記記憶媒体のメモリ容量が大きい場合、前記記憶媒体のメモリ容量と前記システムに要求されるメモリ容量とのメモリ偏差容量をアドレス対応テーブル領域およびメモリ交替領域として利用するメモリ領域変更手段を有し、前記記憶媒体の書換え、消去の寿命時やエラー発生時に、記憶データのメモリ領域を交替メモリ領域に変更してメモリ領域を補償する制御手段を備えたことを特徴とするファイル装置。
【請求項２】
前記メモリ領域変更手段は、前記システムとのインタフェース整合を行うシステムインタフェース手段と、装置と前記記憶媒体のインタフェース整合を行うメモリインタフェース手段と、前記システムから供給されるシステムデータを一時格納するバッファ手段と、メモリ領域の変更を制御する制御手段と、メモリ領域を変更するための制御データおよび制御用のプログラムを格納する記憶手段と、システムデータを格納する前記記憶媒体と、を備えたことを特徴とする請求項１記載のファイル装置。
【請求項３】
前記記憶手段は、前記記憶媒体の前記システムに要求されるメモリ容量であるシステム使用領域のアドレスと前記メモリ交替領域のアドレスとのアドレス対応テーブルを格納することを特徴とする請求項２記載のファイル装置。
【請求項４】
前記記憶媒体は、前記システム使用領域と、前記アドレス対応テーブル領域および前記メモリ交替領域からなる前記メモリ偏差容量領域と、を備えたことを特徴とする請求項２記載のファイル装置。
【請求項５】
ハードディスク、フラッシュメモリカードを記憶媒体とし、交換機システムなどのシステムファイルや個別情報を格納して管理するファイル装置のメモリ交替方法であって、
メモリのシステム使用領域のエラー発生を検知するステップ（Ｓ１）と、
エラー発生のメモリ領域のアドレスを認識するステップ（Ｓ２）と、
アドレス対応テーブルから該当するアドレス対応データをアドレス対応テーブル領域に設定するステップ（Ｓ３）と、
アドレス対応データを参照してデータをメモリ交替領域に格納するステップ（Ｓ４）と、
を備えたことを特徴とするファイル装置のメモリ交替方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はハードディスク、フラッシュメモリカード等を記憶媒体とした交換機システムなどのシステムファイルや個別情報を格納して管理するファイル装置に係り、特に記憶媒体のメモリ容量とシステムに必要とされるメモリ容量とのメモリ偏差容量を記憶媒体の書換え、消去の寿命時やエラー発生時に、データのメモリ領域として利用し、メモリ領域を補償するファイル装置に関する。
【０００２】
【従来の技術】
交換機システムなどのシステムファイルや個別情報を格納して管理する従来のファイル装置において、記憶媒体にハードディスクや光磁気ディスクを採用した装置が一般的であるが、ハードディスクや光磁気ディスクを用いた装置には、ハードディスクや光磁気ディスクを駆動する機構部品が必要とされる。
【０００３】
また、ハードディスクや光磁気ディスクを用いた従来のファイル装置は、交換機システムが２４時間の連続稼動であるため、一定時間の稼動後に、ハードディスクや光磁気ディスクのオーバホールや寿命交換がなされる。
【０００４】
例えば、ハードディスクは、一般的にパーソナルコンピュータ等の製品サイクルが短い分野にも使用されており、容量拡大が著しく、寿命交換時には最初に使用したメモリ容量と同じものが存在している可能性が低く、メモリ容量がはるかに大きいハードディスクと交換するのが現状である。
【０００５】
また、ハードディスクのメモリ容量と市場価格の関係についても、多く使用されているメモリ容量のハードディスクの価格が安いという市場原理が働き、ユーザは、ハードディスクを使用するパーソナルコンピュータ等の機器や交換機システムに必要とされるメモリ容量を大きく上回るメモリ容量のものを使用する傾向にある。
【０００６】
このような、メモリ容量の大きなハードディスクは、使用される機器やシステムに必要とされるメモリ容量以上のメモリ領域が一度も使用されることがなく、必要とされるメモリ容量が寿命に達した場合には、未使用のメモリ領域を残したまま廃棄される。
【０００７】
上記の状況の中で、長期間の運用中に発生する保守コストの削減を目的として、ハードディスクや光磁気ディスクを用いた記憶媒体に代えてフラッシュメモリカードを用いた記憶媒体が使用され始めている。
【０００８】
交換機システム等のシステムに必要とされるメモリ容量と市場に出回っているフラッシュメモリカードのメモリ容量の関係についても、フラッシュメモリカードのメモリ容量がシステムに必要とされるメモリ容量よりもはるかに大きく、ハードディスクの場合と同様に、フラッシュメモリカードのメモリ容量の中で未使用な部分が存在する。
【０００９】
フラッシュメモリカードを用いたファイル装置でも、書換え回数が多くなって、メモリ領域の寿命に達する場合があり、フラッシュメモリカードを交換しなければならなく、未使用のメモリ領域は無傷のまま廃棄されることになる。
【００１０】
フラッシュメモリの寿命の一延命方法を用いた従来の記憶装置は、「特許文献１」に開示されているように、メモリ領域の書換え回数および消去回数オーバによってフラッシュメモリ素子が寿命となることへの対策として、メモリ領域の消去回数を管理し、規定の消去回数に達した場合に、消去回数の少ないメモリ領域のデータとの入換えを実行することによって消去回数の平均化を図り、フラッシュメモリの延命化を実現するものが知られている。
【００１１】
【特許文献１】
特開平６−１２４５９６号公報
【００１２】
【発明が解決しようとする課題】
「特許文献１」に開示された記憶装置は、フラッシュメモリのメモリ領域の中で、消去回数が寿命に近付いた場合、このメモリ領域のデータと消去回数の寿命まで余裕のあるメモリ領域のデータとを入れ換えることで、使用中の全メモリ領域で消去回数を平均化してフラッシュメモリの寿命を延ばすことができるが、データの入換えは、使用中のメモリ領域の相互間であるため、フラッシュメモリの寿命を延ばすことに制限がある。
【００１３】
また、消去回数の平均化が寿命に近いメモリ領域のデータの入換えは、すぐに寿命に達してフラッシュメモリを新規のものと交換しなければならなく、未使用部分のメモリ領域は、充分使用できるにも拘わらず、廃棄されて無駄になる課題がある。
【００１４】
この発明はこのような課題を解決するためになされたもので、その目的はフラッシュメモリカードの使用しているメモリ領域が寿命に達した場合やエラー発生時に、未使用の交替メモリ領域に切り替えて使用することにより、メモリの有効活用を図り、利便性の向上を図ることができるファイル装置およびそのメモリ交替方法を提供することにある。
【００１５】
【課題を解決するための手段】
前記課題を解決するためこの発明に係るファイル装置は、ハードディスク、フラッシュメモリカード等を記憶媒体とし、交換機システムなどのシステムファイルや個別情報を格納して管理するファイル装置において、システムに要求されるメモリ容量よりも記憶媒体のメモリ容量が大きい場合、記憶媒体のメモリ容量とシステムに要求されるメモリ容量とのメモリ偏差容量をアドレス対応テーブル領域およびメモリ交替領域として利用するメモリ領域変更手段を有し、記憶媒体の書換え、消去の寿命時やエラー発生時に、記憶データのメモリ領域を交替メモリ領域に変更してメモリ領域を補償する制御手段を備えたことを特徴とする。
【００１６】
この発明に係るファイル装置は、システムに要求されるメモリ容量よりも記憶媒体のメモリ容量が大きい場合、記憶媒体のメモリ容量とシステムに要求されるメモリ容量とのメモリ偏差容量をアドレス対応テーブル領域およびメモリ交替領域として利用するメモリ領域変更手段を有し、記憶媒体の書換え、消去の寿命時やエラー発生時に、記憶データのメモリ領域を交替メモリ領域に変更してメモリ領域を補償する制御手段を備えたので、記憶媒体のメモリ容量とシステムに要求されるメモリ容量とのメモリ偏差容量を有効に活用することができ、余剰メモリ領域を使用したメモリの有効活用を図り、利便性の向上を実現することができる。
【００１７】
また、この発明に係るメモリ領域変更手段は、システムとのインタフェース整合を行うシステムインタフェース手段と、装置と記憶媒体のインタフェース整合を行うメモリインタフェース手段と、システムから供給されるシステムデータを一時格納するバッファ手段と、メモリ領域の変更を制御する制御手段と、メモリ領域を変更するための制御データおよび制御用のプログラムを格納する記憶手段と、システムデータを格納する記憶媒体とを備えたことを特徴とする。
【００１８】
この発明に係るメモリ領域変更手段は、システムとのインタフェース整合を行うシステムインタフェース手段と、装置と記憶媒体のインタフェース整合を行うメモリインタフェース手段と、システムから供給されるシステムデータを一時格納するバッファ手段と、メモリ領域の変更を制御する制御手段と、メモリ領域を変更するための制御データおよび制御用のプログラムを格納する記憶手段と、システムデータを格納する記憶媒体とを備えたので、記憶媒体の使用中メモリ領域の寿命やエラー発生に対して未使用の交替メモリ領域へ変更することができ、記憶媒体の大きなメモリ容量を有効に活用することができる。
【００１９】
さらに、この発明に係る記憶手段は、記憶媒体のシステムに要求されるメモリ容量であるシステム使用領域のアドレスとメモリ交替領域のアドレスとのアドレス対応テーブルを格納することを特徴とする。
【００２０】
この発明に係る記憶手段は、記憶媒体のシステムに要求されるメモリ容量であるシステム使用領域のアドレスとメモリ交替領域のアドレスとのアドレス対応テーブルを格納するので、システム使用領域に不具合が生じた場合、アドレス対応テーブルに基づいて記憶媒体のシステム使用領域からメモリ交替領域に自動的に変更することができ、装置の使い勝手の良さをアピールすることができる。
【００２１】
また、この発明に係る記憶媒体は、システム使用領域と、アドレス対応テーブル領域およびメモリ交替領域からなるメモリ偏差容量領域とを備えたことを特徴とする。
【００２２】
この発明に係る記憶媒体は、システム使用領域と、アドレス対応テーブル領域およびメモリ交替領域からなるメモリ偏差容量領域とを備えたので、メモリ偏差容量領域の大きさにしたがってシステム使用領域の一部をメモリ偏差容量領域に交替し、またはシステム使用領域の全てをメモリ偏差容量領域に交替することができ、メモリ領域を大幅に拡張し、装置の寿命および信頼性を向上させることができる。
【００２３】
また、この発明に係るファイル装置のメモリ交替方法は、ハードディスク、フラッシュメモリカードを記憶媒体とし、交換機システムなどのシステムファイルや個別情報を格納して管理するファイル装置のメモリ交替方法であって、メモリのシステム使用領域のエラー発生を検知するステップ（Ｓ１）と、エラー発生のメモリ領域のアドレスを認識するステップ（Ｓ２）と、アドレス対応テーブルから該当するアドレス対応データをアドレス対応テーブル領域に設定するステップ（Ｓ３）と、アドレス対応データを参照してデータをメモリ交替領域に格納するステップ（Ｓ４）とを備えたことを特徴とする。
【００２４】
この発明に係るファイル装置のメモリ交替方法は、メモリのシステム使用領域のエラー発生を検知するステップ（Ｓ１）と、エラー発生のメモリ領域のアドレスを認識するステップ（Ｓ２）と、アドレス対応テーブルから該当するアドレス対応データをアドレス対応テーブル領域に設定するステップ（Ｓ３）と、アドレス対応データを参照してデータをメモリ交替領域に格納するステップ（Ｓ４）とを備えたので、メモリのシステム使用領域のエラー発生を検知した場合に、アドレス対応テーブルに基づいてシステム使用領域からメモリ交替領域に自動的に変更することができ、フラッシュメモリカードなどの記憶媒体の余剰メモリ領域を使用したメモリの有効活用を図り、利便性の向上を図ることができる。
【００２５】
【発明の実施の形態】
以下、この発明の実施の形態を添付図面に基づいて説明する。なお、本発明のファイル装置が適用されるシステムは、構内交換機システムを例にして説明する。図１はこの発明に係るファイル装置が適用される構内交換機システムの一実施の形態ブロック構成図である。図１において、構内交換機システム１は、一般電話網ＮＴに外線Ｌ１〜Ｌｎを介して接続される構内交換機２と、構内交換機２に内線ＬＩ１〜ＬＩｋを介して接続される内線電話機ＴＥ１〜ＴＥｋと、構内交換機２にケーブルＣｂを介して接続されるファイル装置３とから構成する。
【００２６】
ファイル装置３は、記憶媒体を、例えばフラッシュメモリカードで構成し、構内交換機システム１のシステムファイルや個別情報を格納して管理し、システムに要求されるメモリ容量ＣＮよりもフラッシュメモリカードのメモリ容量ＣＭが大きい（ＣＭ＞ＣＮ）場合、フラッシュメモリカードのメモリ容量ＣＭとシステムに要求されるメモリ容量ＣＮとのメモリ偏差容量ＣＯ（＝ＣＭ−ＣＮ）をメモリ交替領域ＭＣとして利用するメモリ領域変更手段４を備える。
【００２７】
メモリ領域変更手段４は、システムのシステムファイルや個別情報等のシステムに要求されるメモリ容量ＣＮのデータをフラッシュメモリカードのシステム使用領域ＭＳに格納して管理する。
【００２８】
また、メモリ領域変更手段４は、フラッシュメモリカードのメモリ記憶領域Ｍ１をシステムに要求されるメモリ容量ＣＮのシステム使用領域ＭＳとメモリ偏差容量ＣＯ（＝ＣＭ−ＣＮ）のメモリ偏差容量領域ＭＨとに分けて管理し、さらに、メモリ偏差容量領域ＭＨをアドレス対応テーブル領域ＭＡとメモリ交替領域ＭＣに分けて管理する。
【００２９】
さらに、メモリ領域変更手段４は、フラッシュメモリカードのシステム使用領域ＭＳのアドレスに対応させたメモリ交替領域ＭＣに設定するアドレスを記憶したアドレス対応テーブルをアドレス対応テーブル領域ＭＡに作成し、システム使用領域ＭＳのデータの書換え、消去の寿命時やエラー発生時に、アドレス対応テーブルに基づいてメモリ交替領域ＭＣにアドレスを設定し、システム使用領域ＭＳに記憶されているデータをメモリ交替領域ＭＣに記憶させることができ、フラッシュメモリカードのシステム使用領域ＭＳに異常が発生したような場合には、アドレス対応テーブルに設定されているアドレスでシステム使用領域ＭＳのデータをメモリ交替領域ＭＣに格納することができる。
【００３０】
このように、この発明に係るファイル装置４は、システムに要求されるメモリ容量ＣＮよりも記憶媒体（フラッシュメモリカード）のメモリ容量ＣＭが大きい場合、記憶媒体のメモリ容量ＣＭとシステム（構内交換機）に要求されるメモリ容量ＣＮとのメモリ偏差容量ＣＯ（＝ＣＭ−ＣＮ）をアドレス対応テーブル領域ＭＡおよびメモリ交替領域ＭＣとして利用するメモリ領域変更手段４を有し、記憶媒体の書換え、消去の寿命時やエラー発生時に、記憶データのメモリ領域をメモリ交替領域に変更してメモリ領域を補償する制御手段を備えたので、記憶媒体のメモリ容量ＣＭとシステムに要求されるメモリ容量ＣＮとのメモリ偏差容量ＣＯ（＝ＣＭ−ＣＮ）を有効に活用することができ、余剰メモリ領域を使用したメモリの有効活用を図り、利便性の向上を実現することができる。
【００３１】
図２はこの発明に係るメモリ領域変更手段の一実施の形態要部ブロック構成図である。図２において、ファイル装置３のメモリ領域変更手段４は、マイクロプロセッサを基本にソフト制御の各種処理機能、メモリ等で構成し、内部バスＢＵを介して接続された制御手段５、記憶手段６、システムインタフェース手段７、バッファ手段８、メモリインタフェース手段９、フラッシュメモリカード１０を備える。
【００３２】
制御手段５は、シーケンス機能、制御機能を備え、記憶手段６、システムインタフェース手段７、バッファ手段８、メモリインタフェース手段９、フラッシュメモリカード１０の動作を順序を持って制御する。
【００３３】
制御手段５は、システムインタフェース手段７から書込みコマンドの通知をうけると、システム上の指定アドレス（システム使用領域ＭＳ）へのシステムデータの書込み動作をメモリインタフェース手段９に指令する。
【００３４】
また、制御手段５は、フラッシュメモリカード１０からの書込みデータの転送可否の確認を実行し、データの転送可否を確認した後に、システムインタフェース手段７にＤＭＡ転送およびデータアウト起動を指令する。
【００３５】
さらに、制御手段５は、バッファ手段８にシステムデータが書き込まれると、メモリインタフェース手段９にＤＭＡ転送設定を行い、ＤＭＡ転送起動を実行する。
【００３６】
また、制御手段５は、データ転送完了通知を受信すると、フラッシュメモリカード１０に書込み動作結果の確認を実行し、書込み動作結果が正常の場合には、状態確立の開放をシステムインタフェース手段７に指令する。
【００３７】
さらに、制御手段５は、書込み動作結果が異常でエラーを検出した場合、システム上の指定アドレス（システム使用領域ＭＳ）に代えて予備領域のアドレス（メモリ交替領域ＭＣ）への書込み動作をメモリインタフェース手段９に指示する。
【００３８】
また、制御手段５は、データ転送完了通知を受信すると、フラッシュメモリカード１０に書込み動作結果の確認を実行し、書込み動作結果が正常の場合には、システム上の指定アドレス（システム使用領域ＭＳ）と予備領域のアドレス（メモリ交替領域ＭＣ）のアドレス対応テーブルをアドレス対応テーブル領域ＭＡに格納する。
【００３９】
さらに、アドレス対応テーブル領域ＭＡに格納したシステム上の指定アドレス（システム使用領域ＭＳ）と予備領域のアドレス（メモリ交替領域ＭＣ）のテーブル情報のバッファ手段８への書込み動作を実行する。
【００４０】
記憶手段６は、ＲＯＭ等の固定メモリやＲＡＭ等の書換え可能なメモリで構成し、制御用のワークメモリ、制御用のプログラムおよびフラッシュメモリカード１０のアドレス対応テーブル領域ＭＡに設定する、システムに要求されるメモリ容量であるシステム使用領域ＭＳのアドレス（システム上の指定アドレス）とメモリ交替領域ＭＣのアドレス（予備領域のアドレス）とのアドレス対応テーブルをアドレス対応テーブル領域ＭＡに格納する。
【００４１】
このように、この発明に係る記憶手段６は、記憶媒体（フラッシュメモリカード１０）のシステムに要求されるメモリ容量であるシステム使用領域ＭＳのアドレスとメモリ交替領域ＭＣのアドレスとのアドレス対応テーブルを格納するので、システム使用領域ＭＳに不具合が生じた場合、アドレス対応テーブルに基づいて記憶媒体（フラッシュメモリカード１０）のシステム使用領域ＭＳからメモリ交替領域ＭＣに自動的に変更することができ、装置の使い勝手の良さをアピールすることができる。
【００４２】
システムインタフェース手段７は、例えばＳＣＳＩインタフェース機能を備え、制御手段５の制御により構内交換機２とのインタフェース動作を実行する。
【００４３】
システムインタフェース手段７は、構内交換機２との間でシステムデータ転送のための状態確立をし、構内交換機２からシステム上のアドレス情報を含む書込みコマンドを受信し、書込みコマンドを制御手段５に通知する。
【００４４】
また、システムインタフェース手段７は、制御手段５からＤＭＡ転送およびデータアウト起動を受けると、構内交換機２から転送されてくるシステムデータをＤＭＡ転送でバッファ手段８に書き込む。
【００４５】
さらに、システムインタフェース手段７は、書込み動作結果が正常で、制御手段５から状態確立の開放の指令を受けると、構内交換機２との間でシステムデータ転送のための状態確立を解除する。
【００４６】
バッファ手段８は、一時記憶機能を備え、構内交換機２からシステムインタフェース手段７を介して転送されてくるシステムデータを記憶する。
【００４７】
また、バッファ手段８は、一時格納したシステムデータをメモリインタフェース手段９を介してフラッシュメモリカード１０のシステム使用領域ＭＳまたはメモリ交替領域ＭＣに転送する。
【００４８】
さらに、バッファ手段８は、制御手段５の制御によりアドレス対応テーブル領域ＭＡに格納したシステム上の指定アドレス（システム使用領域ＭＳ）と予備領域のアドレス（メモリ交替領域ＭＣ）のテーブル情報を一時記憶する。
【００４９】
また、バッファ手段８は、一時記憶したシステムデータをフラッシュメモリカード１０のシステム使用領域ＭＳおよびメモリ交替領域ＭＣ（または、メモリ交替領域ＭＣのみ）に転送する。
【００５０】
メモリインタフェース手段９は、例えばコンパクトフラッシュ（登録商標）・インタフェース機能を備え、制御手段５からＤＭＡ転送設定、ＤＭＡ転送起動がなされると、バッファ手段８に格納されたシステムデータをフラッシュメモリカード１０のシステム使用領域ＭＳにＤＭＡ転送し、データ転送完了後に、制御手段５にデータ転送完了通知を行う。
【００５１】
また、メモリインタフェース手段９は、制御手段５からシステム上の指定アドレス（システム使用領域ＭＳ）に代えて予備領域のアドレス（メモリ交替領域ＭＣ）への書込み動作の指令を受けると、バッファ手段８に格納されたシステムデータをフラッシュメモリカード１０のメモリ交替領域ＭＣにＤＭＡ転送し、データ転送完了後に、制御手段５にデータ転送完了通知を行う。
【００５２】
フラッシュメモリカード１０は、装置に抜差し可能で持運び可能なメモリ容量の大きいメモリカードで構成し、システム上の指定アドレスにシステムデータを格納するシステム使用領域ＭＳ、予備領域のアドレスにシステムデータを格納するメモリ交替領域ＭＣおよびシステム上の指定アドレスと予備領域のアドレスのアドレス対応テーブル情報を記憶するアドレス対応テーブル領域ＭＡのメモリ記憶領域を備え、アドレス対応テーブルに基づいてシステムデータをシステム上の指定アドレスに対応したシステム使用領域ＭＳまたは予備領域のアドレスに対応したメモリ交替領域ＭＣに格納する。
【００５３】
図３はこの発明に係るフラッシュメモリカードのメモリ記憶領域の実施の形態イメージ図である。（ａ）図にメモリ交替領域がシステム使用領域に比べて小さいケース、（ｂ）図にメモリ交替領域がシステム使用領域に比べて充分大きいケースを表わす。
【００５４】
（ａ）図において、フラッシュメモリカード１０のメモリ記憶領域Ｍ１は、システム使用領域ＭＳとメモリ偏差容量領域ＭＨとから構成し、メモリ偏差容量領域ＭＨは、アドレス対応テーブル領域ＭＡとメモリ交替領域ＭＣとに分けられる。システム使用領域ＭＳは、システム上の指定アドレスにシステムデータを格納するメモリ領域であり、構内交換機２（システム）のシステムデータを格納するために必要とされるメモリ容量ＣＮに等しい。
【００５５】
メモリ偏差容量領域ＭＨは、メモリ記憶領域Ｍ１とシステム使用領域ＭＳの偏差（＝Ｍ１−ＭＳ）であり、アドレス対応テーブル領域ＭＡには、システム使用領域ＭＳのアドレスと、システム使用領域ＭＳのアドレスに対応付けたメモリ交替領域ＭＣのアドレスのアドレス対応テーブルを格納する。
【００５６】
システム使用領域ＭＳのシステムデータの書換え、消去の寿命時やエラー発生時に、該当するシステム使用領域ＭＳのアドレスと対応付けられたメモリ交替領域ＭＣのアドレスをアドレス対応テーブル領域ＭＡのアドレス対応テーブルを参照してメモリ交替領域ＭＣに設定し、書換え、消去の寿命となったシステムデータやエラーの発生したシステム使用領域ＭＳのシステムデータをアドレス対応テーブルで設定したアドレスのメモリ交替領域ＭＣに格納する。
【００５７】
メモリ記憶領域Ｍ１のメモリ交替領域ＭＣは、システム使用領域ＭＳよりも小さいので、システム使用領域ＭＳの寿命やエラー発生時に、メモリ交替領域ＭＣのアドレスへの対応付けを実行する。
【００５８】
このような構成により、システム使用領域ＭＳの一部に寿命や劣化があっても、システム使用領域ＭＳの一部に代えてメモリ交替領域ＭＣを使用することができる。
【００５９】
（ｂ）図において、メモリ記憶領域Ｍ２は、システム使用領域ＭＳとメモリ偏差容量領域ＭＨ１とを備え、メモリ偏差容量領域ＭＨ１は、アドレス対応テーブル領域ＭＡ１、メモリ交替領域ＭＣ１、アドレス対応テーブル領域ＭＡ２およびメモリ交替領域ＭＣ２から構成する。
【００６０】
なお、システム使用領域ＭＳ、メモリ交替領域ＭＣ１およびメモリ交替領域ＭＣ２は同じ記憶容量を備え、アドレス対応テーブル領域ＭＡ１とアドレス対応テーブル領域ＭＡ２も同じ記憶容量を備えるものとする。
【００６１】
アドレス対応テーブル領域ＭＡ１には、予めシステム使用領域ＭＳの全アドレスに対応付けてメモリ交替領域ＭＣ１の全アドレスのアドレス対応テーブルを設定する。また、アドレス対応テーブル領域ＭＡ２には、予め対応付けられたメモリ交替領域ＭＣ１の全アドレスに対応付けてメモリ交替領域ＭＣ２の全アドレスのアドレス対応テーブルを設定する。
【００６２】
このような構成により、システム使用領域ＭＳに故障が生じた場合には、システム使用領域ＭＳに代えてメモリ交替領域ＭＣ１を使用し、さらにメモリ交替領域ＭＣ１に故障が発生しても、メモリ交替領域ＭＣ１に代えてメモリ交替領域ＭＣ２を使用することができる。
【００６３】
図４はこの発明に係るアドレス対応テーブルの一実施の形態イメージ図である。図４において、アドレス対応テーブル領域ＭＡに格納するアドレス対応テーブルは、システム使用領域アドレスＡＤ０１〜ＡＤｎｋに対応付けてメモリ交替領域アドレスＡＤＣ０１〜ＡＤＣｎｋを設定する。
【００６４】
図５はこの発明に係るアドレス対応テーブルを用いたメモリ領域変更の一実施の形態説明図である。図５において、外部データ「○○○○」がシステム使用領域のシステム使用領域アドレスＡＤ０１の記憶領域に格納されている状態で、システム使用領域のアドレスＡＤ０１の記憶領域に、例えば素子劣化に伴うデータエラー「○●●○」が発生した場合、アドレス対応テーブルのシステム使用領域のアドレスＡＤ０１からメモリ交替領域のメモリ交替領域アドレスＡＤＣ０１へ変換し、外部データ「○○○○」の指定アドレスがシステム使用領域アドレスＡＤ０１のままでも、メモリ交替領域アドレスＡＤＣ０１に変換して外部データ「「○○○○」をメモリ交替領域に格納することができる。
【００６５】
この構成により、システム使用領域に不具合が発生しても、システム使用領域のシステム使用領域アドレスＡＤ０１とメモリ交替領域アドレスＡＤＣ０１のアドレス対応テーブルに基づいてアドレスＡＤ０１→アドレスＡＤＣ０１に変換し、システム使用領域に代えてメモリ交替領域にデータを格納することができる。
【００６６】
このように、この発明に係る記憶媒体（フラッシュメモリカード１０）は、システム使用領域ＭＳと、アドレス対応テーブル領域ＭＡおよびメモリ交替領域ＭＣからなるメモリ偏差容量領域ＭＨとを備えたので、メモリ偏差容量領域ＭＨの大きさにしたがってシステム使用領域ＭＳの一部をメモリ偏差容量領域ＭＣに交替し、またはシステム使用領域ＭＳの全てをメモリ偏差容量領域ＭＨ１に交替することができ、メモリ領域を大幅に拡張し、装置の寿命および信頼性を向上させることができる。
【００６７】
また、この発明に係る記憶媒体は、メモリ容量が多く、装置に抜差し可能で持運びが可能なフラッシュメモリカード１０であるので、扱いが容易で、高寿命化を図り、保守性をアップすることができる。
【００６８】
続いて、メモリ領域変更手段４の動作シーケンスについて説明する。図６はこの発明に係るメモリ領域変更手段の一実施の形態正常時動作シーケンス図である。図６において、構内交換機２とシステムインタフェース手段７間で、ＳＣＳＩインタフェースを用いてシステムデータ転送の状態を確立し（Ａ１）、システムインタフェース手段７は、構内交換機２からシステム上のアドレス情報を含む書込みコマンドを受信する（Ａ２）。
【００６９】
システムインタフェース手段７は、書込みコマンド受信後に、制御手段５に通知し（Ａ３）、制御手段５は、システム上の指定アドレスへの書込み動作をメモリインタフェース手段９に指示する（Ａ４）。
【００７０】
また、制御手段５は、フラッシュメモリカード１０から書込みデータの転送可否の確認を実行し（Ａ５）、データの転送可を確認した後に、システムインタフェース手段７にＤＭＡ転送およびデータアウト起動を指令する（Ａ６）。
【００７１】
システムインタフェース手段７から構内交換機２にデータアウト指令がなされた（Ａ７）後、システムインタフェース手段７は、構内交換機２から転送されてくるシステムデータをＤＭＡ転送でバッファ手段８に書き込む（Ａ８）。
【００７２】
バッファ手段８にシステムデータが書き込まれると、制御手段５は、メモリインタフェース手段９にＤＭＡ転送設定を行い、ＤＭＡ転送起動を実行する（Ａ９）。
【００７３】
メモリインタフェース手段９は、バッファ手段８に格納されたシステムデータをフラッシュメモリカード１０のシステム使用領域ＭＳにＤＭＡ転送し（Ａ１０）、データ転送完了後に、制御手段５にデータ転送完了通知を実行する（Ａ１１）。
【００７４】
制御手段５は、データ転送完了通知を受信すると、フラッシュメモリカード１０に書込み動作結果の確認を実行し（Ａ１２）、書込み動作結果が正常な場合には、状態確立の開放をシステムインタフェース手段７に指令する（Ａ１３）。システムインタフェース手段７は、状態確立の開放の指令を受信すると、構内交換機２に状態確立の開放動作を行い（Ａ１４）、構内交換機２にパスフリーを行う（Ａ１５）とともに、制御手段５にパスフリーの通知を行う（Ａ１６）。
【００７５】
図７はこの発明に係るメモリ領域変更手段の一実施の形態エラー発生時動作シーケンス図である。図７において、図６に示す書込み動作結果の確認（Ａ１２）で、エラー発生がある場合（Ａ２１）、制御手段５は、システム上の指定アドレス（システム使用領域ＭＳ）に代えて予備領域のアドレス（メモリ交替領域ＭＣ）へのシステムデータ書込み動作を指示する（Ａ２２）。
【００７６】
続いて、制御手段５は、フラッシュメモリカード１０から書込みデータの転送可否の確認を実行し（Ａ２３）、データの転送可を確認した後に、メモリインタフェース手段９にＤＭＡ転送およびＤＭＡ転送起動を指令する（Ａ２４）。
【００７７】
メモリインタフェース手段９は、バッファ手段８に格納されたシステムデータをフラッシュメモリカード１０のメモリ交替領域ＭＣにＤＭＡ転送し（Ａ２５）、データ転送完了後に、制御手段５にデータ転送完了通知を実行する（Ａ２６）。
【００７８】
制御手段５は、データ転送完了通知を受信すると、フラッシュメモリカード１０に書込み動作結果の確認を実行し（Ａ２７）、正常書込み確認（Ａ２８）ならびにメモリ上のテーブル更新（Ａ２９）を行う。
【００７９】
次に、制御手段５は、メモリインタフェース手段９にアドレス対応テーブル内への書込み処理を起動し（Ａ３０）、フラッシュメモリカード１０から書込みデータの転送可否の確認を実行し（Ａ３１）、書込みデータの転送が可能ならば、アドレス対応テーブル領域ＭＡに格納したシステム上の指定アドレス（システム使用領域ＭＳ）と予備領域のアドレス（メモリ交替領域ＭＣ）のテーブル情報のバッファ手段８への書込み動作を実行し（Ａ３２）、メモリインタフェース手段９にＤＭＡ転送およびＤＭＡ転送起動を指令する（Ａ３３）。
【００８０】
メモリインタフェース手段９は、バッファ手段８に格納されたアドレス対応テーブルデータをフラッシュメモリカード１０のアドレス対応テーブル領域ＭＡにＤＭＡ転送し（Ａ３４）、アドレス対応テーブルデータ転送完了後に、テーブル転送完了通知を制御手段５に行う（Ａ３５）。
【００８１】
制御手段５は、アドレス対応テーブルデータ転送完了通知を受信すると、フラッシュメモリカード１０に書込み動作結果の確認を実行した後（Ａ３６）、状態確立の開放をシステムインタフェース手段７に指令する（Ａ３７）。システムインタフェース手段７は、状態確立の開放の指令を受信すると、構内交換機２に状態確立の開放動作を行い（Ａ３８）、構内交換機２にパスフリー（Ａ３９）を行うとともに、制御手段５にパスフリーの通知を行う（Ａ４０）。
【００８２】
このように、この発明に係るメモリ領域変更手段４は、システム（構内交換機２）とのインタフェース整合を行うシステムインタフェース手段７と、装置３と記憶媒体のインタフェース整合を行うメモリインタフェース手段９と、システムから供給されるシステムデータを一時格納するバッファ手段８と、メモリ領域の変更を制御する制御手段５と、メモリ領域を変更するための制御データおよび制御用のプログラムを格納する記憶手段６と、システムデータを格納する記憶媒体（フラッシュメモリカード１０）とを備えたので、記憶媒体の使用中メモリ領域（システム使用領域ＭＳ）の寿命やエラー発生に対して未使用の交替メモリ領域ＭＣへ変更することができ、記憶媒体（フラッシュメモリカード１０）の大きなメモリ容量を有効に活用することができる。
【００８３】
なお、本実施の形態では、ファイル装置３が適用されるシステムに構内交換機システム１を説明したが、任意のシステムでもよい。また、記憶媒体をフラッシュメモリカード１０で説明したが、ハードディスクや他のメモリでもよい。
【００８４】
次に、ファイル装置３のメモリ交替方法について説明する。図８はこの発明に係るファイル装置のメモリ交替方法の一実施の形態要部動作フロー図である。なお、図２を参照して説明する。
【００８５】
ステップＳ１では、メモリのシステム使用領域のエラー発生を検知する。なお、ステップＳ１の動作は、制御手段５が実行する。
【００８６】
ステップＳ２では、エラー発生のメモリ領域のアドレスを認識する。なお、ステップＳ２の動作は、制御手段５、記憶手段６およびメモリインタフェース手段９が実行する。
【００８７】
ステップＳ３では、アドレス対応テーブルから該当するアドレス対応データをアドレス対応テーブル領域に設定する。なお、ステップＳ３は、制御手段５、記憶手段６、バッファ手段８、メモリインタフェース手段９およびフラッシュメモリカード１０が実行する。
【００８８】
ステップＳ４では、アドレス対応データを参照してデータをメモリ交替領域に格納する。なお、ステップＳ４の動作は、制御手段５、バッファ手段８、メモリインタフェース手段９およびフラッシュメモリカード１０が実行する。
【００８９】
このように、この発明に係るファイル装置のメモリ交替方法は、メモリのシステム使用領域のエラー発生を検知するステップＳ１と、エラー発生のメモリ領域のアドレスを認識するステップＳ２と、アドレス対応テーブルから該当するアドレス対応データをアドレス対応テーブル領域に設定するステップＳ３と、アドレス対応データを参照してデータをメモリ交替領域に格納するステップＳ４とを備えたので、メモリのシステム使用領域のエラー発生を検知した場合に、アドレス対応テーブルに基づいてシステム使用領域からメモリ交替領域に自動的に変更することができ、フラッシュメモリカードなどの記憶媒体の余剰メモリ領域を使用したメモリの有効活用を図り、利便性の向上を図ることができる。
【００９０】
【発明の効果】
以上説明したように、この発明に係るファイル装置は、システムに要求されるメモリ容量よりも記憶媒体のメモリ容量が大きい場合、記憶媒体のメモリ容量とシステムに要求されるメモリ容量とのメモリ偏差容量をアドレス対応テーブル領域およびメモリ交替領域として利用するメモリ領域変更手段を有し、記憶媒体の書換え、消去の寿命時やエラー発生時に、記憶データのメモリ領域を交替メモリ領域に変更してメモリ領域を補償する制御手段を備えたので、記憶媒体のメモリ容量とシステムに要求されるメモリ容量とのメモリ偏差容量を有効に活用することができ、余剰メモリ領域を使用したメモリの有効活用を図り、利便性の向上を実現することができる。
【００９１】
また、この発明に係るメモリ領域変更手段は、システムとのインタフェース整合を行うシステムインタフェース手段と、装置と記憶媒体のインタフェース整合を行うメモリインタフェース手段と、システムから供給されるシステムデータを一時格納するバッファ手段と、メモリ領域の変更を制御する制御手段と、メモリ領域を変更するための制御データおよび制御用のプログラムを格納する記憶手段と、システムデータを格納する記憶媒体とを備えたので、記憶媒体の使用中メモリ領域の寿命やエラー発生に対して未使用の交替メモリ領域へ変更することができ、記憶媒体の大きなメモリ容量を有効に活用することができる。
【００９２】
さらに、この発明に係る記憶手段は、記憶媒体のシステムに要求されるメモリ容量であるシステム使用領域のアドレスとメモリ交替領域のアドレスとのアドレス対応テーブルを格納するので、システム使用領域に不具合が生じた場合、アドレス対応テーブルに基づいて記憶媒体のシステム使用領域からメモリ交替領域に自動的に変更することができ、装置の使い勝手の良さをアピールすることができる。
【００９３】
また、この発明に係る記憶媒体は、システム使用領域と、アドレス対応テーブル領域およびメモリ交替領域からなるメモリ偏差容量領域とを備えたので、メモリ偏差容量領域の大きさにしたがってシステム使用領域の一部をメモリ偏差容量領域に交替し、またはシステム使用領域の全てをメモリ偏差容量領域に交替することができ、メモリ領域を大幅に拡張し、装置の寿命および信頼性を向上させることができる。
【００９４】
さらに、この発明に係るファイル装置のメモリ交替方法は、メモリのシステム使用領域のエラー発生を検知するステップ（Ｓ１）と、エラー発生のメモリ領域のアドレスを認識するステップ（Ｓ２）と、アドレス対応テーブルから該当するアドレス対応データをアドレス対応テーブル領域に設定するステップ（Ｓ３）と、アドレス対応データを参照してデータをメモリ交替領域に格納するステップ（Ｓ４）とを備えたので、メモリのシステム使用領域のエラー発生を検知した場合に、アドレス対応テーブルに基づいてシステム使用領域からメモリ交替領域に自動的に変更することができ、フラッシュメモリカードなどの記憶媒体の余剰メモリ領域を使用したメモリの有効活用を図り、利便性の向上を図ることができる。
【図面の簡単な説明】
【図１】この発明に係るファイル装置が適用される構内交換機システムの一実施の形態ブロック構成図
【図２】この発明に係るメモリ領域変更手段の一実施の形態要部ブロック構成図
【図３】この発明に係るフラッシュメモリカードのメモリ記憶領域の実施の形態イメージ図
【図４】この発明に係るアドレス対応テーブルの一実施の形態イメージ図
【図５】この発明に係るアドレス対応テーブルを用いたメモリ領域変更の一実施の形態説明図
【図６】この発明に係るメモリ領域変更手段の一実施の形態正常時動作シーケンス図
【図７】この発明に係るメモリ領域変更手段の一実施の形態エラー発生時動作シーケンス図
【図８】この発明に係るファイル装置のメモリ交替方法の一実施の形態要部動作フロー図
【符号の説明】
１  構内交換機システム
２  構内交換機
３  ファイル装置
４  メモリ領域変更手段
５  制御手段
６  記憶手段
７  システムインタフェース手段
８  バッファ手段
９  メモリインタフェース手段
１０  フラッシュメモリカード
ＢＵ  内部バス
ＮＴ  一般電話網
ＴＥ１〜ＴＥｋ  内線電話機
ＬＩ１〜ＬＩｋ  内線
Ｌ１〜Ｌｎ  外線
Ｍ１，Ｍ２  メモリ記憶領域
ＭＳ    システム使用領域
ＭＡ    アドレス対応テーブル領域
ＭＣ    メモリ交替領域
ＭＨ    メモリ偏差容量領域
ＡＤ０１〜ＡＤｎｋ  システム使用領域アドレス
ＡＤＣ０１〜ＡＤＣｎｋ  メモリ交替領域アドレス
【図１】
2004227311.tif 000003
【図２】
2004227311.tif 000004
【図３】
2004227311.tif 000005
【図４】
2004227311.tif 000006
【図５】
2004227311.tif 000007
【図６】
2004227311.tif 000008
【図７】
2004227311.tif 000009
【図８】
2004227311.tif 000010