(57)【要約】【課題】  ＡＳＮ．１エンコード／デコードシステムの使用を容易とし、伝統的な技術におけるプログラムジェネレータ方式のデータ構造フォーマットの組合せの必要を無くし、フォーマットされたファイルの処理を簡易化すること。【解決手段】  デコードステップは、データを受け取り、該データに仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）を註記し、該データがエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）、インプリシットデータ（Ｉｍｐｌｉｃｉｔ）及びオプショナルデータ（Ｏｐｔｉｏｎａｌ）を有してるかを判別し、もし有していれば、明示参照データ、暗黙の型参照データ及び選択データを有する範囲内の仕様指標を調整し、調整した仕様指標をリファレンステーブルの仕様指標と対比し、両者が符合すればこのデータが完全にデコードされたと判定する。【選択図】        図２
2005328357.tif 000002
【特許請求の範囲】
【請求項１】
テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、
（ａ）データを受け取るステップ、
（ｂ）受け取ったデータに仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）を註記するステップ、
（ｃ）受け取ったデータにエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）、インプリシットデータ（Ｉｍｐｌｉｃｉｔ）、或いはオプショナルデータ（Ｏｐｔｉｏｎａｌ）があるかを判断するステップ、
（ｄ）受け取ったデータにエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）、インプリシットデータ（Ｉｍｐｌｉｃｉｔ）、或いはオプショナルデータ（Ｏｐｔｉｏｎａｌ）があれば、エクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）、インプリシットデータ（Ｉｍｐｌｉｃｉｔ）、或いはオプショナルデータ（Ｏｐｔｉｏｎａｌ）を有する範囲内の仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）を調整するステップ、
（ｅ）調整後の仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）とリファレンステーブルの仕様指標が符合するかを対比するステップ、
（ｆ）対比の結果、符合すればそのデータは既に完全にデコードされたと判定するステップ、
以上のステップを具えたことを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステム。
【請求項２】
請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、（ｃ）のステップでは入力データとリファレンステーブルを対比し、リファレンステーブル中に「Ｅｘｐｌｉｃｉｔ」の文字列があれば該入力データがエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）を有すると判断することを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステム。
【請求項３】
請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、（ｄ）のステップではエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）の仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）とそのデータ内容を合併して調整後のデータとなさねばならぬことを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステム。
【請求項４】
請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、（ｃ）のステップでは入力データとリファレンステーブルを対比し、リファレンステーブル中に「Ｉｍｐｌｉｃｉｔ」の文字列があれば、入力データがインプリシットデータ（Ｉｍｐｌｉｃｉｔ）を有すると判断することを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステム。
【請求項５】
請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、インプリシットデータ（Ｉｍｐｌｉｃｉｔ）とリファレンステーブルの対比によりそのデータ属性を知り並びに復元して調整後のデータとなすことを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステム。
【請求項６】
請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、オプショナルデータ（Ｏｐｔｉｏｎａｌ）の内容が未註記の時、そのデータを削除することを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステム。
【請求項７】
請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、仕様指標の註記ステップでは、エーエスエヌワン（ＡＳＮ．１）専用のデータ目録を構築して各種データタグ（ｔａｇ）、ＳＥＴ／ＳＥＴ  ＯＦ／ＳＥＱＵＥＮＣＥ  ／ＳＥＱＵＥＮＣＥ  ＯＦ／ＩＮＳＴＡＮＣＥ  ＯＦ／ＣＨＯＩＣＥのデータ構造類別、及びＯＰＴＩＯＮＡＬ／ＤＥＦＡＵＬＴ／ＡＮＹのＡＳＮ．１の特性を表明することを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステム。
【請求項８】
請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、受け取るデータはデジタル線形データであることを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステム。
【請求項９】
請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、受け取るデータはＯＰＴＩＯＮＡＬ／ＤＥＦＡＵＬＴ／ＡＮＹを更に具えたことを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステム。
【請求項１０】
請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、仕様指標は受け取ったデータの対応するリファレンステーブルのフォーマットを判別するのに用いられることを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はテーブルルックアップ方法引用のエーエスエヌワン（ＡＳＮ．１；Abstract Syntax Notation One）エンコードデコードシステムに関する発明である。このテーブルルックアップ方法は、ファイルのデータを直接参考にでき、これによりＡＳＮ．１データのエンコード或いはデコードを行ない、どのようなＡＳＮ．１データ構造の更新であってもファイルのデータに対してのみ行ない、プログラムを更新する必要がない。
【背景技術】
【０００２】
近年、コンピュータの普及とインターネットの勃興発展、更にＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）技術の後押しにより、インターネットは現代最大の情報伝送網とビジネス媒体となり、更に電子商取引の全面的な興隆を促した。電子商取引はコンピュータ及びネットワーク技術により商取引を自動化しやすくする方法であり、それは電子データ交換（ＥＤＩ；Ｅｌｅｃｔｒｏｎｉｃ  Ｄａｔａ  Ｉｎｔｅｒｃｈａｎｇｅ）及び付加価値ネットワークの利用の延長線にあり、電子データ交換とは異なる企業の間の取引により発生するデータの往来を指し、この往来するデータは相手企業内の情報システム、製造システム或いは業務システム中で、連続する処理作業を誘発しうるほか、一台のコンピュータのアプリケーションと言うこともでき、プロトコルの標準とデータフォーマットを運用し、電子化伝送方式を通し、データを別のコンピュータのアプリケーションシステムに伝送し、コンピュータに自動的に「了解」、「処理」及び「応答」を行なわせ、作業効率アップ、生産力アップ、作業コストダウン、収益率アップを達成して企業に競争力を具備させる。
【０００３】
多くの電子データ交換のネットワーク管理情報フォーマットはエーエスエヌワン（ＡＳＮ．１；Abstract Syntax Notation One）抽象用語法で記載され、その目的は、異なる機器間で統一された語法を用いて構造のコンピュータ言語を表現することにある。ＡＳＮ．１は標準の方法を提出し、各種タイプのデータ構造を記述してデータの表示法に統一した方式を与え、ＡＳＮ．１にデータエンコードの基本エンコード規則（Ｂａｓｉｃ  Ｅｎｃｏｄｉｎｇ  Ｒｕｌｅ；ＢＥＲ）が組み合わされ、その目的は、ＡＳＮ．１の記述するデータ構造を、一定の方式でエンコードしてネットワーク上で伝送できるようにすることにある。ＡＳＮ．１はネットワーク上の伝送情報フォーマットを記述する標準方法である。それは二つの部分を有する。即ち、情報内データ、データタイプ及び序列フォーマットを記述する部分、及び、どのように各部分が情報を組成するかを記述した部分である。
【０００４】
ＡＳＮ．１は広く暗号化情報伝送、電子認証、通信情報交換等のデータエンコードフォーマットに用いられ、インターネットの流行により、安全性の要求が高まる中、ＡＳＮ．１フォーマットのデータの使用は日増しに広範に及んでいる。しかし、ＡＳＮ．１を使用してデータ伝送するためには、不便なＡＳＮ．１データテーブルに対する調整プログラムが必要である。この状況にあって、別の構造データ伝送のツールＸＭＬが生れた。ＸＭＬにはデータ構造調整の問題がなく、エンコード／デコードプログラムは製造が容易である。しかし、追求プログラム上の便利さのほか、不便さも発生する。ＸＭＬをＡＳＮ．１と比較すると以下のような欠点がある。（１）伝送のデータが過多である。即ち、一般に同じデータに関して伝送が必要な情報量はＡＳＮ．１の五倍以上と推定される。（２）暗号化保護の対策が制定完成されていない。即ちＸＭＬが受ける明文攻撃、文字周波数スペクトル攻撃等の確率は極めて大きく、細密なプログラムがなければ保護できない。（３）データ変換に多くの時間がかかる。即ちＸＭＬは一般人が識別できるエンコード方法で伝送され、コンピュータがその付帯するデータを使用及び送出する前にはコード変換ステップが必要である。このためＡＳＮ．１エンコード／デコードシステムの使用を容易とし、構造化データ伝送応用の選択を増すことができれば、商業或いはネットワーク伝送上に無限の便利性が与えられる。
【０００５】
伝統的な方法は、ＡＳＮ．１データフォーマットに対し、調整プログラム、プレプロセッサ（Ｐｒｅ−Ｐｒｏｃｅｓｓｏｒ）或いはプログラムジェネレータ（Ｐｒｏｇｒａｍ−Ｇｅｎｅｒａｔｏｒ）等の方式を以てデータ構造フォーマットの要求に合わせる、というものであるが、面倒で時間がかかる。図１は伝統的な方法のフローチャートであり、そのＡＳＮ．１データフォーマット調整プログラムに対する、プレプロセッサ或いはプログラムジェネレータを利用してデータフォーマットの要求に合わせるフローは、（１）定義データ更新、（２）プログラムジェネレータ実行、（３）リコンパイル、（４）プログラムの新機能（Ｆｕｎｃｔｉｏｎ）使用、以上のようである。
【０００６】
伝統的なＡＳＮ．１のデータフォーマット調整プログラム中、入力データはテキストファイルでなく一連のデジタル（Ｄｉｇｉｔａｌ）データ、線形（Ｓｅｒｉａｌ）オクテット（Ｏｃｔｅｔ）データである。
【０００７】
上述した一連のデジタルデータ中にはその他のデジタルデータが含まれうる。これにより全てのデータがツリー構造（Ｔｒｅｅ  Ｓｔｒｕｃｔｕｒｅ）を形成し、この一連のデジタルデータ中に含まれるその他のデジタルデータが多くなるほど、ツリーの深さが深くなり、入力データをオリジナルテーブルに復元する目的を達成するために、我々はツリー構造全体を展開し、一連のデジタルデータとなして再入力しなければならない。
【０００８】
ツリー構造の各ノードはデジタルデータとされ、ＡＳＮ．１のデータフォーマット調整プログラムはプレオーダー（Ｐｒｅｏｒｄｅｒ）、インオーダー（Ｉｎｏｒｄｅｒ）、或いはポストオーダー（Ｐｏｓｔｏｒｄｅｒ）演算法のプログラムを使用してノード中のデジタルデータを展開し、最後の一連のデジタルデータが入力データを形成する。ツリー構造のノードが多くなるほど伝統的なＡＳＮ．１エンコード／デコードシステムの生成しなければならないプログラムコードも多くなり、またますます複雑となる。
【０００９】
長列入力データをオリジナルテーブルに復元する目的を達成するため、伝統的なＡＳＮ．１のデータフォーマット調整プログラムは多くの異なるレファレンステーブルを参照し、長列入力データとレファレンステーブルの間の対応部分を探し出し、その後、長列ニュ力データをオリジナルテーブルとオリジナルテーブル中の内容に復元させる。
【００１０】
オリジナルテーブルはそれぞれ異なるため、伝統的な方法ではＡＳＮ．１データテーブル調整プログラムに対して修正を行ない、それにはプレプロセッサ及びプログラムジェネレータが使用され、複雑で且つ速度が遅い。
【００１１】
以上述べたように、ＡＳＮ．１のプログラムは調整を行なう必要があり、このためリコンパイルが必要となる。このような伝統駅な方法は最後に新機能（Ｆｕｎｃｔｉｏｎ）を実行する。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は現在のＡＳＮ．１エンコード／デコードシステムの欠点を鑑み、それを改善すべく一種のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムを提供するものである。
【００１３】
本発明の第１の目的は、ＡＳＮ．１エンコード／デコードシステムの使用を容易とすることにある。
【００１４】
本発明の第２の目的は、伝統的なプログラムジェネレータ方式によりデータ構造フォーマットの要求に合わせる方法を改善することにある。
【００１５】
本発明の第３の目的は、フォーマットファイルの処理の伝統的なフローを簡易化することにある。詳しくは、伝統的なフローは、（１）定義データ更新、（２）プログラムジェネレータ実行、（３）リコンパイル、（４）プログラムの新機能（Ｆｕｎｃｔｉｏｎ）使用、以上のステップを具えていたが、本発明によると、（１）定義データ更新、（２）プログラムの新機能（Ｆｕｎｃｔｉｏｎ）使用、以上のステップを具えるだけである。
【００１６】
第４の目的は、プログラムを変更せずにフォーマットファイルを処理できるようにすることにある。
【００１７】
本発明の第５の目的は、プログラムジェネレータ実行とリコンパイルの二つのステップを省略できるようにすることにある。
【課題を解決するための手段】
【００１８】
請求項１の発明は、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、
（ａ）データを受け取るステップ、
（ｂ）受け取ったデータに仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）を註記するステップ、
（ｃ）受け取ったデータにエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）、インプリシットデータ（Ｉｍｐｌｉｃｉｔ）、或いはオプショナルデータ（Ｏｐｔｉｏｎａｌ）があるかを判断するステップ、
（ｄ）受け取ったデータにエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）、インプリシットデータ（Ｉｍｐｌｉｃｉｔ）、或いはオプショナルデータ（Ｏｐｔｉｏｎａｌ）があれば、エクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）、インプリシットデータ（Ｉｍｐｌｉｃｉｔ）、或いはオプショナルデータ（Ｏｐｔｉｏｎａｌ）を有する範囲内の仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）を調整するステップ、
（ｅ）調整後の仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）とリファレンステーブルの仕様指標が符合するかを対比するステップ、
（ｆ）対比の結果、符合すればそのデータは既に完全にデコードされたと判定するステップ、
以上のステップを具えたことを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムとしている。
請求項２の発明は、請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、（ｃ）のステップでは入力データとリファレンステーブルを対比し、リファレンステーブル中に「Ｅｘｐｌｉｃｉｔ」の文字列があれば該入力データがエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）を有すると判断することを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムとしている。
請求項３の発明は、請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、（ｄ）のステップではエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）の仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）とそのデータ内容を合併して調整後のデータとなさねばならぬことを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムとしている。
請求項４の発明は、請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、（ｃ）のステップでは入力データとリファレンステーブルを対比し、リファレンステーブル中に「Ｉｍｐｌｉｃｉｔ」の文字列があれば、入力データがインプリシットデータ（Ｉｍｐｌｉｃｉｔ）を有すると判断することを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムとしている。
請求項５の発明は、請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、インプリシットデータ（Ｉｍｐｌｉｃｉｔ）とリファレンステーブルの対比によりそのデータ属性を知り並びに復元して調整後のデータとなすことを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムとしている。
請求項６の発明は、請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、オプショナルデータ（Ｏｐｔｉｏｎａｌ）の内容が未註記の時、そのデータを削除することを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムとしている。
請求項７の発明は、請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、仕様指標の註記ステップでは、エーエスエヌワン（ＡＳＮ．１）専用のデータ目録を構築して各種データタグ（ｔａｇ）、ＳＥＴ／ＳＥＴ  ＯＦ／ＳＥＱＵＥＮＣＥ  ／ＳＥＱＵＥＮＣＥ  ＯＦ／ＩＮＳＴＡＮＣＥ  ＯＦ／ＣＨＯＩＣＥのデータ構造類別、及びＯＰＴＩＯＮＡＬ／ＤＥＦＡＵＬＴ／ＡＮＹのＡＳＮ．１の特性を表明することを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムとしている。
請求項８の発明は、請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、受け取るデータはデジタル線形データであることを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムとしている。
請求項９の発明は、請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、受け取るデータはＯＰＴＩＯＮＡＬ／ＤＥＦＡＵＬＴ／ＡＮＹを更に具えたことを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムとしている。
請求項１０の発明は、請求項１記載のテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムにおいて、仕様指標は受け取ったデータの対応するリファレンステーブルのフォーマットを判別するのに用いられることを特徴とする、テーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムとしている。
【発明の効果】
【００１９】
本発明は現在のＡＳＮ．１エンコード／デコードシステムの欠点改善するテーブルルックアップ方法引用のエーエスエヌワンエンコードデコードシステムを提供している。本発明は、ＡＳＮ．１エンコード／デコードシステムの使用を容易とし、伝統的なプログラムジェネレータ方式によりデータ構造フォーマットの要求に合わせる方法を改善し、フォーマットファイルの処理の伝統的なフローを簡易化し、プログラムを変更せずにフォーマットファイルを処理でき、伝統的なＡＳＮ．１エンコード／デコードシステムが必要としたプログラムジェネレータ実行とリコンパイルの二つのステップを省略できる。
【発明を実施するための最良の形態】
【００２０】
本発明の更新フローは、（１）定義データ更新、（２）プログラムの新機能（Ｆｕｎｃｔｉｏｎ）使用、以上のステップを具えるだけであり、プログラムジェネレータ実行とリコンパイルの二つのステップを省略し、これによりどのようなＡＳＮ．１データ構造の更新であってもファイルのデータに対して必要であるだけで、プログラムを変更する必要がない。
【００２１】
本発明のテーブルルックアップ方法は、ＡＳＮ．１定義データのローダー（Ｌｏａｄｅｒ）を具え、（１）ＡＳＮ．１専用のデータ目録を構築してＩＭＰＬＩＣＴ／ＥＸＰＬＩＣＩＴを内部に含む各種データタグ（ｔａｇ）、ＳＥＴ／ＳＥＴ  ＯＦ／ＳＥＱＵＥＮＣＥ  ／ＳＥＱＵＥＮＣＥ  ＯＦ／ＩＮＳＴＡＮＣＥ  ＯＦ／ＣＨＯＩＣＥ等のデータ構造類別、及びＯＰＴＩＯＮＡＬ／ＤＥＦＡＵＬＴ／ＡＮＹ等ＡＳＮ．１の特性を表明し、（２）ＡＳＮ．１エンコード／デコードプログラムに随時読み取らせ、（３）改修の時にエンコード／デコードプログラムを変更しない。
【００２２】
本発明の具体的構想によると、このＡＳＮ．１エンコード／デコードシステムのテーブルルックアップ方法の実行は、データの受け取り、該データへの仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）の註記、該データがエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）を有しているかの判断、もし有していれば、エクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）を有する範囲内の仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）を調整し、この調整済みの仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）をリファレンステーブルの仕様指標と対比し、両者が符合すれば、該データが完全にデコードされたと判定する。
【００２３】
上述のデータの伝送方法に基づき、該入力データとリファレンステーブルを対比し、もしリファレンステーブル中に「Ｅｘｐｌｉｃｉｔ」の文字列があれば、該入力データがエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）を含んでいることが分かる。
【００２４】
上述のデータの伝送方法に基づき、該エクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）の仕様指標とそのデータ内容は合併して調整後のデータとなさねばならない。
【００２５】
上述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、仕様指標註記のステップでＡＳＮ．１専用のデータ目録を構築して各種データタグ（ｔａｇ）、ＳＥＴ／ＳＥＴ  ＯＦ／ＳＥＱＵＥＮＣＥ  ／ＳＥＱＵＥＮＣＥ  ＯＦ／ＩＮＳＴＡＮＣＥ  ＯＦ／ＣＨＯＩＣＥ等を具えたデータ構造類別、及びＯＰＴＩＯＮＡＬ／ＤＥＦＡＵＬＴ／ＡＮＹ等ＡＳＮ．１の特性を表明する。
【００２６】
上述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、受け取るデータはデジタルデータとされる。受け取るデータは更にＯＰＴＩＯＮＡＬ／ＤＥＦＡＵＬＴ／ＡＮＹ等ＡＳＮ．１の特性を具えている。
【００２７】
前述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、仕様指標は受け取ったデータが対応するリファレンステーブルのフォーマットを判別するのに用いられる。
【００２８】
前述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、受け取ったデータは更にインプリシットデータ（Ｉｍｐｌｉｃｉｔ）を具えている。受け取ったデータは更にオプショナルデータ（Ｏｐｔｉｏｎａｌ）を具えている。
【００２９】
上述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、もしオプショナルデータ（Ｏｐｔｉｏｎａｌ）の内容が未註記であれば、そのデータを削除する。
【００３０】
本発明の別の具体構想によると、テーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムは、データを受け取り、受け取ったデータに仕様指標を註記し、受け取ったデータがインプリシットデータ（Ｉｍｐｌｉｃｉｔ）を有するかを判断し、もし有すれば、保存されたインプリシットデータ（Ｉｍｐｌｉｃｉｔ）範囲内の仕様指標を調整し、調整後の仕様指標をリファレンステーブルの仕様指標と符合するかを比較し、符合すれば、該データが完全にデコードされたと判定する。
【００３１】
以上のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、入力データとリファレンステーブルを対比し、リファレンステーブル中に「Ｉｍｐｌｉｃｉｔ」の文字列あれば、該入力データはインプリシットデータ（Ｉｍｐｌｉｃｉｔ）を有すると分かる。
【００３２】
以上のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、インプリシットデータ（Ｉｍｐｌｉｃｉｔ）をリファレンステーブルと比較してそのデータ属性を知り並びに復元して調整後のデータとなす。
【００３３】
上述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、受け取ったデータはデジタル線形データである。受け取ったデータは更にＯＰＴＩＯＮＡＬ／ＤＥＦＡＵＬＴ／ＡＮＹを具えている。
【００３４】
上述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、受け取ったデータは更にオプショナルデータ（Ｏｐｔｉｏｎａｌ）を具えている。
【００３５】
上述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、オプショナルデータ（Ｏｐｔｉｏｎａｌ）の内容に未註記の時、該データを削除する。
【００３６】
上述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、仕様指標は受け取ったデータが対応するリファレンステーブルのフォーマットを判別するのに用いられる。
【００３７】
上述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、仕様指標註記のステップでＡＳＮ．１専用のデータ目録を構築して各種データタグ（ｔａｇ）、ＳＥＴ／ＳＥＴ  ＯＦ／ＳＥＱＵＥＮＣＥ  ／ＳＥＱＵＥＮＣＥ  ＯＦ／ＩＮＳＴＡＮＣＥ  ＯＦ／ＣＨＯＩＣＥ等を具えたデータ構造類別、及びＯＰＴＩＯＮＡＬ／ＤＥＦＡＵＬＴ／ＡＮＹ等ＡＳＮ．１の特性を表明する。
【００３８】
本発明の更に別の具体構想によると、そのステップは、データを受け取り、受け取ったデータに仕様指標を註記し、リファレンステーブルと対比し、受け取ったデータがオプショナルデータ（Ｏｐｔｉｏｎａｌ）を有するかを判断し、もし該オプショナルデータ（Ｏｐｔｉｏｎａｌ）に対応する部分にデータがなければ、リファレンステーブルより該オプショナルデータ（Ｏｐｔｉｏｎａｌ）部分を削除し、これによりリファレンステーブルと受け取ったデータを符合させる。
【００３９】
上述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、受け取ったデータは更にエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）を具えている。そのうち、受け取ったデータは更にインプリシットデータ（Ｉｍｐｌｉｃｉｔ）を具えている。
【００４０】
上述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、仕様指標註記のステップでＡＳＮ．１専用のデータ目録を構築して各種データタグ（ｔａｇ）、ＳＥＴ／ＳＥＴ  ＯＦ／ＳＥＱＵＥＮＣＥ  ／ＳＥＱＵＥＮＣＥ  ＯＦ／ＩＮＳＴＡＮＣＥ  ＯＦ／ＣＨＯＩＣＥ等を具えたデータ構造類別、及びＯＰＴＩＯＮＡＬ／ＤＥＦＡＵＬＴ／ＡＮＹ等のＡＳＮ．１の特性を表明する。
【００４１】
上述のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムによると、受け取ったデータはデジタル線形データとされる。受け取ったデータはＯＰＴＩＯＮＡＬ／ＤＥＦＡＵＬＴ／ＡＮＹを具えている。
【００４２】
総合すると、本発明のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステムは、仕様指標を受け取ったデータの対応するリファレンステーブルのフォーマットを判別するのに用いる。
【実施例１】
【００４３】
本発明の機構は図２に示されるようであり、更新フローは、（１）定義データ更新、（２）プログラムの新機能（Ｆｕｎｃｔｉｏｎ）使用、以上のステップを具えるだけであり、プログラムジェネレータ実行とリコンパイルの二つのステップを省略する。
【００４４】
本実施例のエンコードデコードシステムの方法と伝統的なＡＳＮ．１のデータフォーマット調整プログラム中の入力データ定義は同じであり、入力データはテキストファイルではなくデジタルデータ、線形データ、オクテットデータとされる。
【００４５】
上述のデジタルデータ中には更にその他のデジタルデータが含まれ、これにより全てのデータがツリー構造を形成し、このデジタルデータ中に含まれるその他のデジタルデータが多くなるほど、ツリーの深さが深くなり、入力データをオリジナルテーブルに復元する目的を達成するために、我々はツリー構造全体を展開し、一連のデジタルデータとなして再入力しなければならない。
【００４６】
ツリー構造の各ノードは一連のデジタルデータとされ、ＡＳＮ．１のデータフォーマット調整プログラムではプレオーダー（Ｐｒｅｏｒｄｅｒ）、インオーダー（Ｉｎｏｒｄｅｒ）、或いはポストオーダー（Ｐｏｓｔｏｒｄｅｒ）演算法のプログラムを使用してノード中のデジタルデータを層ごとに展開し、最後の一連のデジタルデータが入力データを形成する。
【００４７】
本実施例のエンコードデコードシステムの方法とＡＳＮ．１のデータフォーマット調整プログラムの主要な違いは、ＡＳＮ．１のデータフォーマット調整プログラムではツリー構造の各層のノードをそれぞれ展開するが、本実施例のエンコードデコードシステムの方法では、ツリーのノードを一次展開し、最後の一連のデジタルデータが入力データを入力データを形成する。
【００４８】
ＡＳＮ．１の定義によると、入力データ内にＥｘｐｌｉｃｉｔが含まれる時、Ｅｘｐｌｉｃｉｔのタグが一つのノードを形成していることを表明する。本発明はこのノードを新たに仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）として定義し、指標（Ｐｏｉｎｔｅｒ）はこの仕様指標を指向し、実際のデータは上述のノードのサブノードを形成し、我々はこれら二つのノードを合併して一つのノードとすることで真正のデータを獲得でき、その後、指標（Ｐｏｉｎｔｅｒ）にこの調整後のノードを、即ち仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）を指向させる。
【００４９】
ＡＳＮ．１の定義によると、入力データ内にＩｍｐｌｉｃｉｔが含まれる時、Ｉｍｐｌｉｃｉｔのタグが一つのノードを形成していることを表明する。本発明はこのノードを新たに仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）として定義し、指標（Ｐｏｉｎｔｅｒ）はこの仕様指標を指向するが、実際のデータの属性は既に喪失しており、我々はＡＳＮ．１のリファレンステーブルと対照してデータ属性を探し出して真正のデータを獲得しなければならない。その後、指標（Ｐｏｉｎｔｅｒ）はこの真正のデータを内に具えたノード、即ち仕様指標を指向する。
【００５０】
ＡＳＮ．１の定義によると、入力データ内にＯｐｔｉｏｎａｌが含まれる時、Ｏｐｔｉｏｎａｌのタグ（Ｔａｇ）及び内容（Ｃｏｎｔｅｎｔ）が一つのノードを形成していることを表明する。本発明はこのノードを新たに仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）として定義し、我々はＡＳＮ．１のリファレンステーブルを対照しえデータ内容が空（Ｎｕｌｌ）であるか否かを検査しなければならない。もしデータ内容が空であれば、このデータ（即ちノード）は削除する。
【００５１】
図３中、（ａ）に示されるように、ルート（Ｒｏｏｔ）は三つのノードＡ、Ｂ及びＣを具えている。ＡノードはまたサブノードＡ１を具えている。Ｃノードは四つのサブノードＣ１、Ｃ２、Ｃ３、Ｃ４を具えている。このツリー構造は唯一のものであり、我々は一つ一つツリー構造のノードを訪問し、それを変換して線形データとなす。図３中、（ｂ）に示されるように、その出力順序は、Ａ、Ａ１、Ｂ、Ｃ、Ｃ１、Ｃ２、Ｃ３、Ｃ４であり、そのうち、１、１１、２、３、３１、３２、３３、３４はデータのツリー構造中の層レベル及び位置を示す。
【００５２】
図４の（ａ）に示されるように、ルート（Ｒｏｏｔ）は三つのノードＡ、Ｂ及びＣを具えている。ＡノードはＥｘｐｌｉｃｉｔタグを代表し、ＣノードはＩｍｐｌｉｃｉｔタグを代表し、ＡノードはまたサブノードＡ１を具えている。本発明ではこのＡノードを仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）として新たに定義し、指標（Ｐｏｉｎｔｅｒ）はこの仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）を指向する。実際のデータは上述のノードのサブノードＡ１を形成し、我々はこの二つのノードを合併して一つのノードＡ３となして真正のデータを獲得しなければならない。その後、指標（Ｐｏｉｎｔｅｒ）にこの調整後のノードＡ３を指向させる。本発明ではＣノードを新たにもう一つの仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）として定義し、指標（Ｐｏｉｎｔｅｒ）はこの仕様指標を指向するが、実際のデータの属性は既に失われているため、我々はＡＳＮ．１のリファレンステーブルと対照してデータ属性を探しだして真正のデータを獲得しなければならない。その後、指標（Ｐｏｉｎｔｅｒ）に内部に真正のデータを具えたノードＣを指向させる。このツリー構造（Ｔｒｅｅ  Ｓｔｒｕｃｔｕｒｅ）は唯一のものであり、我々はこのツリー構造のノードを調整してそれをオリジナルコードタグとする。図４の（ｂ）は調整後のツリー構造を示す。
【００５３】
図５の（ａ）ではルートが四つのノードＡ、Ｂ、Ｃ及びＤを具えている。そのうち、Ｄノードはオプショナルデータ（Ｏｐｔｉｏｎａｌ）を代表する。入力データ内にオプショナルデータ（Ｏｐｔｉｏｎａｌ）Ｄがある時、Ｏｐｔｉｏｎａｌのタグ（Ｔａｇ）及び内容（Ｃｏｎｔｅｎｔ）が一つのノードＤを形成することを表明する。本発明はこのノードを新たに仕様指標（Ｓｐｅｃｉｆｉｅｄ  Ｉｎｄｅｘ）として定義する。我々はＡＳＮ．１のリファレンステーブルを対照してデータＤの内容が空（Ｎｕｌｌ）であるかを検査しなければならず、もしデータＤ内容が空であればこのデータ（即ちノード）を削除する。図５の（ｂ）は調整後（即ちＤを削除後）のツリー構造を示す。
【００５４】
以上の図面及び発明の詳細な説明に基づきなしうる細部の修飾は、いずれも本発明の請求範囲に属するものとする。
【図面の簡単な説明】
【００５５】
【図１】伝統的なＡＳＮ．１データフォーマット調整プログラムの技術フローチャートである。
【図２】本発明のテーブルルックアップ方法引用のＡＳＮ．１エンコードデコードシステム表示図である。
【図３】本発明の一般のツリー構造図を調整して線形データとなして入力データとなす動作表示図である。
【図４】本発明のデータ調整のステップ実施例図であり、本発明がエクスプリシットデータ（Ｅｘｐｌｉｃｉｔ）及びインプリシットデータ（Ｉｍｐｌｉｃｉｔ）をオリジナルタグとなす動作を示す。
【図５】本発明のデータ調整のステップ実施例図であり、本発明のオプショナルデータ（Ｏｐｔｉｏｎａｌ）調整を表示する。
【図１】
2005328357.tif 000003
【図２】
2005328357.tif 000004
【図３】
2005328357.tif 000005
【図４】
2005328357.tif 000006
【図５】
2005328357.tif 000007