2024-03-28T21:07:05Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000132042022-10-21T05:24:51Z00581:00716:00727
データ通信とデータ格納のためのユニバーサルASN.1トランスレータUniversal ASN. 1 Translator for Data Communication and Data Storagejpn特集:マルチメディア分散・協調コンピューティングhttp://id.nii.ac.jp/1001/00013204/Journal Articlehttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=13204&item_no=1&attribute_id=1&file_no=1Copyright (c) 1998 by the Information Processing Society of Japanプロトコル国際電信電話株式会社研究所国際電信電話株式会社研究所国際電信電話株式会社研究所国際電信電話株式会社研究所国際電信電話株式会社研究所小野, 智弘西山, 智堀内, 浩規小花, 貞夫鈴木, 健二OSIディレクトリやOSI管理等の応用では,ASN.1で定義されたデータ型を持つ情報を永続的に格納し,しかも,運用中にデータ型の定義を変更する必要のある場合が多い.これらの応用プログラムを効率的に開発するためには,データ通信処理とデータ格納処理の双方で共通に使用可能なASN.1符号化/復号ツールが必要となるが,既存のツールはデータ格納処理には機能面,性能面では十分に対応できない.本論文では,データ通信処理とデータ格納処理の双方で共通に使用可能なASN.1符号化/復号ツールであるユニバーサルASN.1トランスレータを提案する.本トランスレータは運用中にASN.1によるデータ型定義の動的な変更が可能であり,処理の高速化のために,1)インタフェースの統一によるコンパイラとインタプリタの効率的な併用,2)部分符号化/復号機能の提供,,3)一意符号化機能の提供の3つの機構を持つ.Many applications such as OSI Directory and OSI Management store data specified by Abstract Syntax Notation One(ASN.1),and some of them need to dynamically change their abstract syntax.In order to realize efficient development of such data storing applications,we need a powerful ASN.1 encoding and decoding tools applicable to both data communication and data storage.Unfortunately,existing ASN.1 compilers and ASN.1 interpreters are not designed for data storage.This paper proposes a powerful ASN.1 encoding and decoding tool,that is,a universal ASN.1 translator applicable to both data communication and data storage.In order to achieve high performance,the translator provides the following three mechanisms:1) efficient hybrid use of a compiler and an interpreter by unifying interfaces such as routines,local representation of abstract syntax and value;2) useful partial encoding/decoding functions;and 3) a unique encoding function.AN00116647情報処理学会論文誌3923033111998-02-151882-77642009-06-29