(57)【要約】 【課題】  ファイル参照ＩＤ等のファイル管理情報に要するメモリ消費容量を極力少なくして、メモリ領域を有効にかつ効率的に利用し、同時に、ファイル検索に要する時間を短縮し効率的な処理を実施するＩＣカードのファイル管理方法およびＩＣカードを提供する。【解決手段】  メモリ領域を複数に分割し、各メモリ領域に各々ファイルを割り当て、各ファイルのデータ管理を行い、ファイルはファイルＩＤ、データサイズ、データ開始アドレス、ファイル属性、アクセス条件等を管理するファイル管理情報とデータを格納するファイルデータからなるＩＣカードのファイル管理方法であって、ファイル創生時（ステップ１００）、創生するファイルのファイル管理情報に他の創生済みファイルを参照するための情報を記録する場合、ファイルＩＤと１対１に対応し、参照するファイル管理情報が存在するメモリ内の記憶位置を直接示すファイル参照ＩＤを記憶するＩＣカードのファイル管理方法とする。【選択図】  図１
2005122414.tif 000002
【特許請求の範囲】
【請求項１】
メモリ領域を複数に分割し、各メモリ領域に各々ファイルを割り当て、該ファイルはファイルＩＤ、データサイズ、データ開始アドレス、ファイル属性、アクセス条件を管理するファイル管理情報と、データを格納するファイルデータとで構成されて、各ファイルのデータ管理方法が行われるＩＣカードであって、ファイル創生時、前記ファイルのファイル管理情報に他の創生済みファイルを参照するための情報を記録する場合、前記ファイルＩＤと１対１に対応し、参照するファイル管理情報が存在するメモリ内の記憶位置を直接示すファイル参照ＩＤを記憶するステップが備えられたことを特徴とするＩＣカード。
【請求項２】
前記ファイル参照ＩＤに基づき、指定したファイル管理情報位置を直接選定するステップを備えたことを特徴とする請求項１に記載のＩＣカード。
【請求項３】
メモリ領域を複数に分割し、各メモリ領域に各々ファイルを割り当て、該ファイルをファイルＩＤ、データサイズ、データ開始アドレス、ファイル属性、アクセス条件を管理するファイル管理情報と、データを格納するファイルデータとで構成し、各ファイルのデータ管理を行うＩＣカードのファイル管理方法であって、ファイル創生時、前記ファイルのファイル管理情報に他の創生済みファイルを参照するための情報を記録する場合、前記ファイルＩＤと１対１に対応し、参照するファイル管理情報が存在するメモリ内の記憶位置を直接示すファイル参照ＩＤを記憶するステップを備えたことを特徴とするＩＣカードのファイル管理方法。
【請求項４】
前記ファイル参照ＩＤに基づき、指定したファイル管理情報位置を直接選定するステップを備えたことを特徴とする請求項３に記載のＩＣカードのファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードのメモリ領域を有効に利用するのに好適なＩＣカードおよびＩＣカードのファイル管理方法に関する。 
【背景技術】
【０００２】
情報化社会の進展に伴って、従来の単純な記録機能を有する磁気カード等の記録媒体から、近年、半導体メモリおよびマイクロプロセッサを内蔵したＩＣカードが普及し、さまざまな分野で利用されている。普及が進むとともに、さまざまな機能をＩＣカードに盛り込むことが望まれるようになった。しかし、磁気カードに比べ記憶容量が多いというもののＩＣカードに搭載した利用可能なメモリ領域は限られているため、メモリを有効にかつ効率的に利用することは、ＩＣカード発行者および利用者双方にとってメリットが大きいことである。
【０００３】
ＩＣカードのオペレーティングシステムにおいて、より複雑な作業を行えるように、各ファイルの設定に他の創生済みファイルの情報を必要とすることがある。その例として、ＩＣカードにおけるファイルのアクセス権の管理を、複数の鍵ファイルを指定することで実現すること、などがある。この類のファイル管理方法として、特許文献１および特許文献２に、ＩＣカードのファイル管理方法の例が記載されている。
【０００４】
このことは機能の設定の自由度が増した反面、ファイル管理情報に記憶すべき内容が増え、より多くの記憶容量を必要とすることとなる。また、ファイル創生時、ファイルＩＤを使用してファイル管理情報を検索するための情報を記録することは、多くの記憶領域を必要とする。特に、メモリが小さいＩＣチップにおいて、記憶領域を効率的に使用しない場合、本来書き込むべきデータの記憶領域を制限してしまうことになる。また、ファイルＩＤを記憶する方式の場合、ファイルＩＤが一致するかどうかをファイル１つ１つに対して確認する処理が必要となるため、検索の際に時間がかかる。
【０００５】
図４は、従来のファイル創生の処理過程を概念的に示したフローチャートである。ファイル創生時（ステップ３００）、ファイルＩＤを使用してファイル管理情報を検索するための情報を記憶し（ステップ３０１）、その後、その他の処理（ステップ３０２）を実行して処理を終了（ステップ３０３）するのがおおまかな流れである。参照するファイル管理情報を特定する要素が、例えばディレクトリＩＤが２バイトで、ファイルＩＤが２バイトで構成されていた場合、参照するファイル管理情報を一意に表すためには２＋２＝４バイトの容量が必要になる。１ファイル管理情報当たりの使用するメモリ容量は、４バイト×参照するファイル数だけ必要であるため、１要素当たりのメモリ容量を減らすことにより全体のメモリ消費量を削減することになる。
【０００６】
図５は、従来のファイル検索の処理過程を概念的に示したフローチャートである。ＩＣカードは、マイクロプロセッサからのコマンドにより指定されたファイルＩＤに一致するファイルＩＤを有するファイル管理情報と配下のファイルＩＤを検索する。
【０００７】
図６は、従来のＩＣカードのファイル管理方法におけるファイル構造および検索方法を概念的に示す図である。ここで、検索は、図５および図６に示すように、連続したメモリ領域の物理的な先頭部分から順々に開始され（ステップ４０１）、指定されたファイルＩＤを有するファイル（例えば、ディレクトリＩＤが「００１１」で、ファイルＩＤが「０００３」であるファイル）があった場合は、その時点でその処理を終える（ステップ４０３）。もし無ければ、欲しいファイルが見つかるまでこの処理を繰り返す（ステップ４０２）。
【０００８】
このようにファイルＩＤはカード内のメモリ上の物理的な順番に依存していないため、所望のファイルＩＤと一致するファイルが見つかるまで検索作業が必要であり、その結果、多くの時間を要する。
【０００９】
【特許文献１】特開平７−１６０５４７号公報
【特許文献２】特開平９−２６５４３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述したように、ファイル創生時、ファイルＩＤを使用してファイルを検索するための情報を記憶しているため、ファイルを一意に表すための管理情報に多くの記憶領域を使用している。その結果、本来そのファイルのデータに割り当てるべきメモリ領域を制限し効率的なメモリの利用がされていない。また、ファイル管理情報およびファイルデータは、利用者によるファイル創生の度に追加され整理されずにメモリ内に記憶されるため、検索の際、効率的な検索作業が行えず処理に時間がかかるという問題があった。
【００１１】
本発明は、上述したような従来のファイル管理方法の有する問題点に鑑みてなされたもので、その目的は、オペレーティングシステムが作業中のファイルに関連する他の創生済みファイルを参照するためのファイル参照ＩＤ等のファイル管理情報に要するメモリ消費容量を極力少なくして、メモリ領域を有効にかつ効率的に利用し、同時に、ファイル検索に要する時間を短縮し効率的な処理を実施するＩＣカードおよびＩＣカードのファイル管理方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、メモリ領域を複数に分割し、各メモリ領域に各々ファイルを割り当て、該ファイルはファイルＩＤ、データサイズ、データ開始アドレス、ファイル属性、アクセス条件を管理するファイル管理情報とデータを格納するファイルデータとで構成され、各ファイルのデータ管理が行われるＩＣカードであって、ファイル創生時、前記ファイルのファイル管理情報に他の創生済みファイルを参照するための情報を記録する場合、前記ファイルＩＤと１対１に対応し、参照するファイル管理情報が存在するメモリ内の記憶位置を直接示すファイル参照ＩＤを記憶するステップを備えたＩＣカードである。
【００１３】
また、本発明は、前記ファイル参照ＩＤに基づき、指定したファイル管理情報位置を直接選定するステップを備えたＩＣカードである。
【００１４】
また、本発明は、メモリ領域を複数に分割し、各メモリ領域に各々ファイルを割り当て、該ファイルはファイルＩＤ、データサイズ、データ開始アドレス、ファイル属性、アクセス条件を管理するファイル管理情報と、データを格納するファイルデータとで構成し、各ファイルのデータ管理を行うＩＣカードのファイル管理方法であって、ファイル創生時、創生するファイルのファイル管理情報に他の創生済みファイルを参照するための情報を記録する場合、前記ファイルＩＤと１対１に対応し、参照するファイル管理情報が存在するメモリ内の記憶位置を直接示すファイル参照ＩＤを記憶するステップを備えるＩＣカードのファイル管理方法である。
【００１５】
また、本発明によるファイル管理方法は、ファイル参照ＩＤに基づき、指定したファイル管理情報位置を直接選定するステップを備えるＩＣカードのファイル管理方法である。
【発明の効果】
【００１６】
本発明によれば、ファイル創生時、他の創生済みファイルを参照するために必要な情報を記録する場合、参照するファイルのファイルＩＤではなく、ファイルＩＤと１対１に対応し、参照するファイル管理情報が存在するメモリ内の記憶位置を直接示すファイル参照ＩＤとすると、ファイル管理情報の位置を一意に示すことができるため、必要最小限のバイト数の記憶領域で記録することができ、メモリ領域を有効かつ効率的に利用でき、また、ファイル参照ＩＤを使用する場合、検索作業を必要とすることなく、直接ファイル管理情報位置を求めることができるため、オペレーティングシステムが他の創生済みファイル管理情報及びあるいはファイルデータを参照する必要がある場合などにおいても、検索作業が省かれ、処理時間を大幅に短縮し、高速で効率的な処理を実施するＩＣカードのファイル管理方法およびＩＣカードを提供できる。
【００１７】
本発明によれば、オペレーティングシステムが作業中のファイルに関連する他の創生済みファイルを参照するためのファイル参照ＩＤ等のファイル管理情報に要するメモリ消費容量を極力少なくして、メモリ領域を有効にかつ効率的に利用し、同時に、ファイル検索に要する時間を短縮し効率的な処理を実施するＩＣカードのファイル管理方法およびＩＣカードを提供できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態によるＩＣカードおよびＩＣカードのファイル管理方法について、図面を参照しながら説明する。
【００１９】
図１は、本発明のＩＣカードのファイル管理方法におけるファイル創生の処理過程を概念的に示したフローチャートである。
【００２０】
図２は、本発明の実施の形態によるＩＣカードのファイル管理法におけるファイル検索の処理過程を概念的に示したフローチャートである。また、図３は、本発明の実施の形態によるＩＣカードのファイル管理法におけるファイル構造および検索方法を概念的に示す図である。  
【００２１】
メモリ上に創生されるファイルは、ディレクトリ領域と、データ領域とで構成される。ディレクトリ領域には、ファイル識別用のファイルＩＤやファイルの属性などのファイル管理情報が割り当てられ、データ領域には利用者が記録するデータが割り当てられる。
【００２２】
図１および図２に示すように、一つのファイルが創生される際（ステップ１００）には、一つのファイル管理情報に対して、一つのディレクトリＩＤと一つのファイルＩＤが割り当てられる。そして、これらディレクトリＩＤおよびファイルＩＤはファイル創生（ステップ１００）の度に、ディレクトリ領域１に順次追加されていく。ただし、同名のディレクトリＩＤであっても、ファイルＩＤが異なれば、そのファイルは別個のファイル管理情報に割り当てられる。
【００２３】
この時、他の創生済みファイルを参照するために必要な情報をファイル管理情報に記録する場合、参照するファイル管理情報の位置を最小限の情報量であるファイル参照ＩＤで一意的に表現する。この結果、ＩＣカードの内部に創生されるファイルが２５６本以内であれば１バイトでファイル管理情報の位置を一意的に表すことが可能であり、また、２５６2＝６５５３６本以内であれば２バイトで一意的に表すことが可能である。
【００２４】
ファイル参照ＩＤは、メモリ内の記憶位置で示されるため、検索作業を必要とせず、図２および図３に示すように、必要なファイルをあらかじめ設定された検索プログラムに基づきマイクロプロセッサ内で計算して直接指定することが可能となる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態によるＩＣカードのファイル管理方法におけるファイル創生の処理過程を概念的に示したフローチャート。
【図２】本発明の実施の形態によるＩＣカードのファイル管理方法におけるファイル検索の処理過程を概念的に示したフローチャート。
【図３】本発明の実施の形態によるＩＣカードのファイル管理方法におけるファイル構造および検索方法を概念的に示す図。
【図４】従来のＩＣカードのファイル管理方法におけるファイル創生の処理過程を概念的に示したフローチャート。
【図５】従来のＩＣカードのファイル管理方法におけるファイル検索の処理過程を概念的に示したフローチャート。
【図６】従来のＩＣカードのファイル管理方法におけるファイル構造および検索方法を概念的に示す図。
【符号の説明】
【００２６】
１    ディレクトリ領域
２    空きメモリ領域
１００    ファイル創生開始ステップ
１０１    ファイルＩＤ変換ステップ
１０２    その他の処理ステップ
１０３    終了ステップ
２００    ファイル検索開始ステップ
２０１    ファイル位置計算ステップ
２０２    終了ステップ
３００    ファイル創生開始ステップ
３０１    ファイルＩＤ書き込みステップ
３０２    その他の処理ステップ
３０３    終了ステップ
４００    ファイル検索開始ステップ
４０１    検索ステップ
４０２    判定ステップ
４０３    終了ステップ
【図１】
2005122414.tif 000003
【図２】
2005122414.tif 000004
【図３】
2005122414.tif 000005
【図４】
2005122414.tif 000006
【図５】
2005122414.tif 000007
【図６】
2005122414.tif 000008