JPH04237239A - 変換規則蓄積型通信データ変換装置 - Google Patents

変換規則蓄積型通信データ変換装置

Info

Publication number
JPH04237239A
JPH04237239A JP3005424A JP542491A JPH04237239A JP H04237239 A JPH04237239 A JP H04237239A JP 3005424 A JP3005424 A JP 3005424A JP 542491 A JP542491 A JP 542491A JP H04237239 A JPH04237239 A JP H04237239A
Authority
JP
Japan
Prior art keywords
data
communication data
conversion
communication
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP3005424A
Other languages
English (en)
Inventor
Yoshinori Kimura
木村 好徳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Electric Co Ltd
Fuji Facom Corp
Original Assignee
Fuji Electric Co Ltd
Fuji Facom Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Electric Co Ltd, Fuji Facom Corp filed Critical Fuji Electric Co Ltd
Priority to JP3005424A priority Critical patent/JPH04237239A/ja
Publication of JPH04237239A publication Critical patent/JPH04237239A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は通信システムにおいてア
プリケーションデータをISO8824,8825等に
定められたフォーマットの通信データに変換し、または
この通信データをアプリケーションデータに変換する通
信データ変換装置に関するもので、特に変換規則を予め
通信データに変換しやすいテーブル形式で主記憶上に記
憶蓄積して置く方式の変換規則蓄積型通信データ変換装
置に関する。なお以下各図において同一の符号は同一も
しくは相当部分を示す。
【0002】
【従来の技術】従来、この種の通信データ変換方法とし
ては、データの型定義と照合して復号化したり、符号化
時にデータの長さの値の計算を再帰的に行うなどの処理
を行っている。
【0003】
【発明が解決しようとする課題】しかしながら前記のよ
うな変換方法は複雑であり、また、データ種別毎にこの
ような処理を行う変換処理プログラムを作成していたた
め、新たにデータ種別が追加される度に、変換処理プロ
グラムを作成する必要があり、多大な労力と時間を要す
るという欠点があった。また、この方法では、新たに変
換処理プログラムが追加される度に、プログラムが増大
し、メモリ容量を多く必要とした。そこで本発明は、デ
ータ種別が追加された場合、新たに変換処理プログラム
を作成する必要はなく、変換規則を表わすテーブルを追
加するだけで対応でき、しかもメモリを有効に使用する
変換規則蓄積型通信データ変換装置を提供することを目
的とする。
【0004】
【課題を解決するための手段】前記の課題を解決するた
めに、請求項1の通信データ変換装置は、『通信データ
(5など)のフォーマットを抽象的に定義する文として
の抽象構文(1など)およびこの通信データの送信対象
となるアプリケーションデータ(6など)のフォーマッ
トを定義するデータ構造情報(2など)からこの通信デ
ータのフォーマットを具体的に定義するテーブルであっ
て、その送信対象となる前記アプリケーションデータの
アドレス情報を含む変換規則テーブル(3など)を主記
憶上に生成する手段と、前記変換規則テーブルを参照し
つつ前記アプリケーションデータをその通信データに変
換する通信データ変換手段(通信データ変換部4など)
とを備えた』ものとし、また
【0005】請求項2の通信データ変換装置では、請求
項1の通信データ変換装置において、『前記通信データ
変換手段は前記変換規則テーブルを参照しつつ受信デー
タを前記アプリケーションデータに変換する手段を備え
た』ものとする。
【0006】
【作  用】通信データとアプリケーションデータ間の
変換規則を予めテーブルとして主記憶上に蓄積し、変換
時にこれを参照することにより、共通化された少ないプ
ログラムでデータ変換することを可能にし、しかも、メ
モリを有効に使用するものである。
【0007】
【実施例】次に本発明の一実施例について、図1ないし
図5を参照しながら説明する。図1は本発明の一実施例
としての変換規則蓄積型通信データ変換装置の要部構成
を示すブロック図である。同図において、1は通信デー
タのデータ表現形式を抽象的に規定した文としての抽象
構文、2はアプリケーションデータの構造情報、3は変
換規則テーブル、4はデータの変換を行う通信データ変
換部、5は通信データ、6はアプリケーションデータを
示す。
【0008】図3は、ISOに基づく抽象構文(つまり
通信データのフォーマットを抽象的に定義する文)1の
一例であり、この例では人事記録,指名,社員番号,日
付けのデータ表現形式を規定したものである。この抽象
構文1はディスク等の補助記憶装置に格納されている。 図2は図3に対応して作られるべき最終の通信データの
構成例を示す。図3を参照しつつ図2を説明すると、人
事記録は人事記録を表わす識別子11,この人事記録の
データ部13のデータ長を表わす長さ部12,およびこ
れに続くデータ部13からなる。そしてこの例では識別
子11は“APPLICATION  0”で表わされ
ることを示す。
【0009】次にデータ部13は氏名D1,役取D2,
番号D3,入社日D4の各部からなり、図3に“SET
”の文字があるのは、この各データ項目D1〜D4の順
序が不同でよい事を表わしている。
【0010】再び図2において氏名D1の構成は氏名を
表わす識別子D11(この例では“APPLICATI
ON  1”)、このデータ部の長さD12、この長さ
D12に続くデータ部D13〜D15からなり、D13
は名を、D14はイニシャルを、D15は姓を夫々示す
。 そして図3において氏名を示す構文中の“SEQUEN
CE”の文字は以下名,イニシャル,姓の各データ項目
の順序がこの図3のように名,イニシャル,姓の順序で
なければならぬことを示す。
【0011】再び図2に戻り名D13の部分の構成は可
視文字列(Visible  String)を示す識
別子D13A、データ部の長さD13B,データ部D1
3Cからなり、この例ではデータ部D13Cの具体的な
内容は“太郎”,データ長D13Bの内容は2文字を意
味する“2”であることを示す。同様にイニシャルD1
4部分の構成も、可視文字列を示す識別子D14A,デ
ータ長D14B(この例ではその値は“1”),データ
D14(この例ではこの内容は“F”)からなることを
示す。
【0012】また社員番号D3の部分の構成も同様に社
員番号の識別子D31(この例では“APPLICAT
ION  2”),データ長D32(この例では値“4
”),データ部D33(この例ではこの内容は“123
4”)からなることを示す。なお図3において“役職”
の文字に続く
〔0〕はこの役職の識別子が“0”である
ことを示し、同じく“入社日”の文字に続く〔1〕はこ
の入社日の識別子が“1”であることを示す。
【0013】図4は、人事記録のアプリケーションデー
タの構造情報の一例であり、C言語の構造体を用いて図
3に対応する人事記録、氏名等のデータの構造を表して
いる。このデータ構造情報2はディスク等の補助記憶装
置に格納されている。なお図4におけるデータ項目とし
ての氏名,役職,番号,入社日の順序がこの例では図3
と一致しているが実際は必ずしも一致するとは限らない
。また図4中の〔  〕内の数値は当該データ項目の領
域長(バイト)を示している。
【0014】図5は、本発明の一実施例としての変換規
則テーブル3の一例であり、このテーブル3は図3の抽
象構文1、図4のデータ構造情報2を基に主記憶上に作
成された通信データのフォーマットを具体的に表わすテ
ーブルである。即ち、図5の31は氏名,役職,従業員
番号,入社日等の人事記録を構成するデータ項目の名前
の領域、32はデータ名31の識別子の定義領域、33
は当該データ名のデータの構成の定義領域、34は当該
データ名のデータのアドレスを記した領域である。そし
て、データ名31内の各データ項目ごとのデータの種別
32A、データの構造形式32B、データの識別コード
32C、データの型33、必須か選択かを示すフラグ3
5、データアドレス34等の情報を含んでいる。
【0015】図1の動作を述べると、予め図3に示され
る抽象構文1と図4に示されるアプリケーションデータ
構造情報2を基に、図5に示される変換規則テーブル3
を作成する。そして、変換プログラムのローディング時
に、変換規則テーブル3を主記憶上に展開し、データ送
信の際は通信データ変換部4が、アプリケーションデー
タ6からこの変換規則テーブル3の各情報を参照しなが
ら、通信データ変換部4内の共通化された符号化処理プ
ログラムを呼び出すと共にデータ長の計算等を行い送信
すべき通信データ5へと符号化する。逆に、データ受信
の際は通信データ5からこの変換規則テーブル3の各情
報を参照しながら、通信データ変換部4内の共通化され
た復号化処理プログラムを呼び出し、アプリケーション
6へと復号化する。また、アプリケーションのデータ種
別が追加された場合は、それに対応する抽象構文1とア
プリケーションのデータ構造情報2を追加し、新しい変
換規則テーブル3を追加していくだけで良い。
【0016】
【発明の効果】本発明によれば、通信データとアプリケ
ーションデータとの間の変換規則を予めテーブル3とし
て主記憶上に蓄積し、変換時にこれを参照することにし
たので、共通化された少ないプログラムでデータ変換を
可能にし、しかも、メモリを有効に使用することが可能
である。
【図面の簡単な説明】
【図1】本発明の一実施例としての変換規則蓄積型通信
データ変換方装置の要部構造を示すブロック図
【図2】
通信文の構成例を示す図
【図3】抽象構文の一例を示す図
【図4】アプリケーションデータ構造情報の一例を示す
【図5】本発明の一実施例としての変換規則テーブルの
構成を示す図
【符号の説明】
1      抽象構文 2      データ構造情報 3      変換規則テーブル 4      通信データ変換部 5      通信データ

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】通信データのフォーマットを抽象的に定義
    する文としての抽象構文およびこの通信データの送信対
    象となるアプリケーションデータのフォーマットを定義
    するデータ構造情報からこの通信データのフォーマット
    を具体的に定義するテーブルであって、その送信対象と
    なる前記アプリケーションデータのアドレス情報を含む
    変換規則テーブルを主記憶上に生成する手段と、前記変
    換規則テーブルを参照しつつ前記アプリケーションデー
    タをその通信データに変換する通信データ変換手段とを
    備えたことを特徴とする変換規則蓄積型通信データ変換
    装置。
  2. 【請求項2】請求項1に記載の通信データ変換装置にお
    いて、前記通信データ変換手段は前記変換規則テーブル
    を参照しつつ受信データを前記アプリケーションデータ
    に変換する手段を備えたことを特徴とする変換規則蓄積
    型通信データ変換装置。
JP3005424A 1991-01-22 1991-01-22 変換規則蓄積型通信データ変換装置 Pending JPH04237239A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3005424A JPH04237239A (ja) 1991-01-22 1991-01-22 変換規則蓄積型通信データ変換装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3005424A JPH04237239A (ja) 1991-01-22 1991-01-22 変換規則蓄積型通信データ変換装置

Publications (1)

Publication Number Publication Date
JPH04237239A true JPH04237239A (ja) 1992-08-25

Family

ID=11610790

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3005424A Pending JPH04237239A (ja) 1991-01-22 1991-01-22 変換規則蓄積型通信データ変換装置

Country Status (1)

Country Link
JP (1) JPH04237239A (ja)

Similar Documents

Publication Publication Date Title
US6523042B2 (en) System and method for translating to and from hierarchical information systems
CN101246486B (zh) 用于改进的表达式处理的方法和装置
US7296226B2 (en) XML-based multi-format business services design pattern
US20010039540A1 (en) Method and structure for dynamic conversion of data
JP3272014B2 (ja) 階層構造データ処理情報を含むデータ処理辞書を作成する方法及び装置
US4949302A (en) Message file formation for computer programs
US5787450A (en) Apparatus and method for constructing a non-linear data object from a common gateway interface
US20050097566A1 (en) Message translation and parsing of data structures in a distributed component architecture
US7089533B2 (en) Method and system for mapping between markup language document and an object model
US20020078216A1 (en) Method and system for processing data records having multiple formats
US20080046242A1 (en) Compact Easily Parseable Binary Format for a Context-Free Grammar
US6785682B2 (en) Data processing system, method and computer program product
US7231591B2 (en) Computer system suitable for communications of structured documents
CN116450686A (zh) 一种解决生僻字无法展示的方法
US8918356B2 (en) Method, apparatus and machine-readable medium for transforming, converting and processing messages between multiple systems
US7856415B2 (en) System and method for mapping events into a data structure
JP2008165340A (ja) 遠隔手続呼出方式
JPH04237239A (ja) 変換規則蓄積型通信データ変換装置
US7243341B2 (en) Scripting language for processing typed structured data
US20070079248A1 (en) Automation tool to create text email with purchase order data out of purchase order business object
JP2006523338A (ja) ローカルリンクおよび印刷されたシンボルを用いてコンピュータファイルにアクセスするシステムおよび方法
EP1008045B1 (en) File system primitive allowing reprocessing of i/o requests by multiple drivers in a layered driver i/o system
US20030046379A1 (en) Network server apparatus, internet appliance terminal unit environment information managing method, and internet appliance terminal unit environment information managing program
CN114579603A (zh) 分页查询系统及分页查询方法
US6655594B2 (en) Document, system, and method for data storage and acquisition