JPH0746331B2 - Data communication method between heterogeneous communication systems - Google Patents

Data communication method between heterogeneous communication systems

Info

Publication number
JPH0746331B2
JPH0746331B2 JP63054216A JP5421688A JPH0746331B2 JP H0746331 B2 JPH0746331 B2 JP H0746331B2 JP 63054216 A JP63054216 A JP 63054216A JP 5421688 A JP5421688 A JP 5421688A JP H0746331 B2 JPH0746331 B2 JP H0746331B2
Authority
JP
Japan
Prior art keywords
syntax
transfer syntax
communication
transfer
communication system
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.)
Expired - Lifetime
Application number
JP63054216A
Other languages
Japanese (ja)
Other versions
JPH01228043A (en
Inventor
哲也 和田
健造 大野
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP63054216A priority Critical patent/JPH0746331B2/en
Publication of JPH01228043A publication Critical patent/JPH01228043A/en
Publication of JPH0746331B2 publication Critical patent/JPH0746331B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明はOSIオープン システムズ インタコネクショ
ン(pen ystems nterconnection)プロトコルに
基づくネットワークシステムにおける、異機種通信シス
テム間のデータ通信方法に関する。
DETAILED DESCRIPTION OF THE INVENTION INDUSTRIAL FIELD The present invention is in a network system based on the OSI Open Systems Interconnection (O pen S ystems I nterconnection) protocol, to a data communication method between heterogeneous communication systems.

従来の技術 従来の異機種通信システム間のデータ通信の方法は、例
えばISO規格(ISO 8822)に示されている。第5図は本
発明および従来の異機種通信システム間のデータ通信方
法が適用されるネットワークシステムの説明図である。
第5図において、20と20′はOSIプロトコルを利用して
通信機能を実現する応用プロセス、21と21′はOSIプロ
トコル処理プログラムを実装した通信システム、22は通
信システム間を物理的に接続する伝送路、23から29はレ
イヤ毎にモジュール化されたOSIプロトコル処理プログ
ラムである。通信システム21は、応用プロセス20の通信
に関する部分を23から29の各レイヤのプログラムによっ
て実現する。応用層23は応用プロセス20の各種業務内容
に応じた通信機能の管理を行う。プレゼンテーション層
24は応用プロセス独自のデータ構造と転送に必要な共通
のデータ構造(転送構文)との変換を行い、個々の応用
プロセス毎に異なるデータ構造をとっていても、正確も
プロセス間でデータを送受信できる機能を提供する。セ
ション層25では通信を行っているプロセス間で、同期を
とりながらデータの転送を行う機能を提供する。トラン
スポート層26は通信を行っているプロセス間で、確実に
データが転送されることを保証する。ネットワーク層27
は通信相手システムとの通信経路を確立するための中継
やルーチング機能を管理する。データリンク層28は伝送
路22上で発生したビット誤りを検出し、回復手段を提供
してデータフレームの伝送を保証する。物理層29は伝送
路22を通信回線として使用するための電気的、機械的お
よび物理的条件を管理し、ビット例の伝送を保証する。
2. Description of the Related Art A conventional data communication method between heterogeneous communication systems is shown in, for example, the ISO standard (ISO 8822). FIG. 5 is an explanatory diagram of a network system to which the present invention and a conventional data communication method between heterogeneous communication systems are applied.
In FIG. 5, 20 and 20 'are application processes for realizing a communication function using the OSI protocol, 21 and 21' are communication systems in which an OSI protocol processing program is installed, and 22 physically connects the communication systems. Transmission lines 23 to 29 are OSI protocol processing programs modularized for each layer. The communication system 21 realizes the communication-related part of the application process 20 by the programs of the layers 23 to 29. The application layer 23 manages communication functions according to various business contents of the application process 20. Presentation layer
The 24 converts the data structure unique to the application process and the common data structure (transfer syntax) necessary for transfer, and even if it takes a different data structure for each application process, data is accurately transmitted and received between processes. Provide the function that can be done. The session layer 25 provides a function of transferring data while synchronizing between the communicating processes. The transport layer 26 ensures that data is reliably transferred between communicating processes. Network layer 27
Manages the relay and routing functions for establishing a communication path with the communication partner system. The data link layer 28 detects bit errors occurring on the transmission path 22 and provides recovery means to guarantee the transmission of data frames. The physical layer 29 manages the electrical, mechanical and physical conditions for using the transmission line 22 as a communication line and guarantees the transmission of bit examples.

第6図は従来の異機種通信システム間のデータ通信の方
法を実現するための、プレゼンテーション層の処理モジ
ュールの一構成概念図を示す。第6図において、1はプ
レゼンテーション層のサービスおよびプロトコルを実現
する処理モジュール、2はプレゼンテーションユーザで
ある応用層の各プロトコルとのインタフェースを行うユ
ーザインタフェース部、3はプレンゼンテーションプロ
トコルの実行を制御するプロトコル制御部、5はプロト
コル制御部3を使用していた抽象構文のデータ構造を転
送構文に変換するエンコード部、6はセションインタフ
ェース部7から受信した転送構文を抽象構文のデータ構
造に変換し、プロトコル制御部3に渡すデコード部、7
はセション層とのインタフェースを行うセションインタ
フェース部である。
FIG. 6 shows a conceptual diagram of a configuration of a presentation layer processing module for realizing a conventional data communication method between different types of communication systems. In FIG. 6, 1 is a processing module that realizes the services and protocols of the presentation layer, 2 is a user interface unit that interfaces with each protocol of the application layer that is a presentation user, and 3 is the execution control of the presentation protocol. A protocol control unit, 5 is an encoding unit that converts the data structure of the abstract syntax that used the protocol control unit 3 into a transfer syntax, and 6 is a conversion unit that converts the transfer syntax received from the session interface unit 7 into a data structure of the abstract syntax, Decoding unit to be passed to the protocol control unit 3, 7
Is a session interface unit that interfaces with the session layer.

上記の構成例において、抽象構文から転送構文への変換
は次のようにして行われる。プレゼンテーションユーザ
からユーザインタフェース部2を介して入力されるデー
タは1つ以上の抽象構文で表現されており、この入力デ
ータに対してプロトコル制御部3はヘッダ情報を付加す
る。このヘッダ情報もまた抽象構文で記述されている。
これらの抽象構文で記述されたデータはエンコード部5
によって、各抽象構文毎に送受信通信システム間で合意
された転送構文に変換される。このとき、1つの抽象構
文に対して合意されている転送構文名は唯1つであり、
その対応関係は予めプロトコル制御部3からエンコード
部5およびデコード部6へ知らされているので、エンコ
ード部5はその情報を参照して、適切なエンコードを実
施できる。また、転送構文から抽象構文への変換も同様
に、それらの対応関係の情報を参照してデコード部6で
実施される。
In the above configuration example, the conversion from the abstract syntax to the transfer syntax is performed as follows. The data input from the presentation user via the user interface unit 2 is expressed by one or more abstract syntaxes, and the protocol control unit 3 adds header information to this input data. This header information is also described in abstract syntax.
The data described by these abstract syntaxes is encoded by the encoding unit 5.
Is converted into a transfer syntax agreed between the transmitting and receiving communication systems for each abstract syntax. At this time, only one transfer syntax name is agreed for one abstract syntax,
Since the correspondence relationship is previously notified from the protocol control unit 3 to the encoding unit 5 and the decoding unit 6, the encoding unit 5 can refer to the information and perform proper encoding. Similarly, the conversion from the transfer syntax to the abstract syntax is also performed by the decoding unit 6 with reference to the information on the corresponding relationship.

第7図はプロトコル制御部3において抽象構文と転送構
文の対応関係を決める方法を示す説明図である。各抽象
構文(AS1、AS2、……、ASk)に対してただ1つの転送
構文名を決定するため、通信を行いたい通信システム間
のコネクション確立時に、コネクション起動側通信シス
テムは自システムでサポートされている転送構文名のリ
スト((TS1−1,……,TS1−n1)、(TS2−1,……TS2−n
2)、……、(TSk−1,……,TSk−nk))を応答側通信シ
ステムへ送る。応答側通信システムでは受信したリスト
に含まれる各転送構文名に対して使用できるかどうかの
判定を行い、使用可能ならば0をマークし、使用できな
ければ1(プロバイダーアボート)が2(ユーザアボー
ト)をマークする。次に、0をマークされた使用可能な
転送構文名の中から、実際に使用するものを1つ選び出
し(TS1−3、TS2−1、……、TSk−2)、その結果を
起動側通信システムへ返す。この様にして転送構文名の
折衝が終わり、各抽象構文に対して1対1に転送構文名
が合意されると、その結果がプレゼンテーションコンテ
キスト識別子(1、3、……、2k−1)によって管理さ
れ、プレゼンテーションユーザデータのエンコード、デ
コード時に利用される。
FIG. 7 is an explanatory diagram showing a method of determining the correspondence between the abstract syntax and the transfer syntax in the protocol control unit 3. Since only one transfer syntax name is determined for each abstract syntax (AS1, AS2, ..., ASk), the connection initiating communication system is supported by the local system when establishing the connection between the communication systems that want to communicate. List of transfer syntax names ((TS1-1, ..., TS1-n1), (TS2-1, ... TS2-n1)
2), ..., (TSk-1, ..., TSk-nk)) is sent to the responding communication system. The responding communication system judges whether each transfer syntax name included in the received list can be used, and marks 0 when it is available, and 1 (provider abort) is 2 (user abort) when it is not available. ) Is marked. Next, from the available transfer syntax names marked with 0, select one that is actually used (TS1-3, TS2-1, ..., TSk-2), and send the result to the initiator communication. Return to system. In this way, the transfer syntax name is negotiated, and when the transfer syntax name is agreed on a one-to-one basis for each abstract syntax, the result is determined by the presentation context identifier (1, 3, ..., 2k-1). It is managed and used when encoding and decoding presentation user data.

発明が解決しようとする課題 しかしながら、従来の異機種システム間のデータ通信の
方法では、通信を行っている通信システム間で合意され
ている転送構文名が抽象構文と1対1に対応していなけ
れば、受信側通信システムは転送構文を正しく解読する
ことはできず、そのために、プレゼンテーションユーザ
が別の種類の転送構文名によってデータ通信を行いたい
ときには、プレゼンテーションコンテキストの変更サー
ビスを利用するか、あるいはこのサービスがサポートさ
れていない時には、一旦そのコネクションを切ったの
ち、希望する転送構文名を指定して再度コネクションを
張り直さなければならない。したがって、特に後者の場
合には、プレゼンテーションユーザが種々のアプリケー
ションを切り換えるような処理を行う場合に対しては迅
速に対応することができない。
DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention However, in the conventional method of data communication between heterogeneous systems, the transfer syntax name agreed between the communicating communication systems must correspond to the abstract syntax one-to-one. For example, the receiving communication system cannot correctly decipher the transfer syntax, so when the presentation user wants to perform data communication with another kind of transfer syntax name, the presentation context change service is used, or If this service is not supported, you must disconnect the connection and specify the desired transfer syntax name to reestablish the connection. Therefore, particularly in the latter case, it is not possible to quickly deal with the case where the presentation user performs a process of switching various applications.

本発明は、送信側と受信側の通信システム間で合意され
る転送構文名を複数個もつことを許し、使用された転送
構文の解読に適するように全ての転送構文のフォーマッ
ト形式の統一し、転送構文名をダイナミックに切り換え
ても正確に送受信できるようにして、プレゼンテーショ
ンユーザの要求に迅速に対応できる異機種システム間の
データ通信の方法を提供することを目的とする。
The present invention allows having a plurality of transfer syntax names agreed between the communication systems of the transmitting side and the receiving side, unifying the format forms of all the transfer syntaxes so as to be suitable for decoding the transfer syntaxes used, It is an object of the present invention to provide a method of data communication between heterogeneous systems, which can respond to a request of a presentation user quickly by enabling accurate transmission / reception even if a transfer syntax name is dynamically switched.

課題を解決するための手段 OSIプロトコルによって通信システム間のデータ通信を
実現するネットワークシステムにおいて、各通信システ
ムは、レイヤ毎にモジュール化されたOSIプロトコル処
理プログラムと、抽象構文と転送構文間の変換を行う複
数種類の変換機能と、上記変換機能に関する情報を上記
通信システム間で交換する手段とを有し、プレゼンテー
ションコンテキスト折衝時に、送信側と受信側の通信シ
ステムは、転送構文名とそれに対応する変換機能に関す
る情報を相互に交換し、送信側通信システムは、1つの
抽象構文に対して送受信間で合意した複数の転送構文名
から動的に任意の転送構文名を選択して使用し、作成し
た転送構文の先頭フィールドには受信側通信システムが
解読に使用すべき変換機能に関する情報を持たせ、動的
に転送構文名の切り換えを行う異機種通信システム間の
データ通信方法になっている。
Means for Solving the Problems In a network system that realizes data communication between communication systems by the OSI protocol, each communication system converts an OSI protocol processing program modularized for each layer and conversion between abstract syntax and transfer syntax. It has a plurality of types of conversion functions to be performed and means for exchanging information related to the conversion functions between the communication systems, and at the time of negotiation of the presentation context, the communication systems of the transmission side and the reception side have transfer syntax names and conversions corresponding thereto. By exchanging information about functions with each other, the communication system on the transmitting side dynamically creates an arbitrary transfer syntax name by selecting an arbitrary transfer syntax name from a plurality of transfer syntax names agreed upon between the sender and the receiver. The first field of the transfer syntax has information about the conversion function that the receiving communication system should use for decoding, This is a data communication method between different types of communication systems in which the transfer syntax name is dynamically switched.

作用 本発明は前記した方式により、コネクション確立時に、
1つの抽象構文に対して複数個の転送構文名を合意可能
とし、合意された転送構文名の集合に含まれる任意の転
送構文名をダイナミックに選択できるようにして、プレ
ゼンテーションコンテキスト変更サービスをサポートし
ていない通信システム間でも、コネクションを切ること
なく使用する転送構文の種類の変更を可能としている。
Action The present invention uses the above-described method to establish a connection when
Supports the presentation context change service by allowing multiple transfer syntax names to be agreed on one abstract syntax and dynamically selecting any transfer syntax name included in the set of agreed transfer syntax names. Even between communication systems that are not installed, it is possible to change the type of transfer syntax used without disconnecting the connection.

実施例 第1図は本発明の一実施例における異機種通信システム
間のデータ通信方法が適用されているプレゼンテーショ
ン層の処理モジュールの一構成概念図を示すもので、第
6図の従来例と同一部には同一番号を付してある。第1
図において、4は送信側と受信側の通信システム間で合
意した抽象構文と転送構文名との対応関係と、それらの
構文間の変換を行う処理ルーチン(以下、パーサと呼
ぶ)の格納アドレスを管理するコンテキスト管理部であ
る。
Embodiment FIG. 1 shows a conceptual diagram of a configuration of a processing module of a presentation layer to which a data communication method between heterogeneous communication systems according to an embodiment of the present invention is applied, which is the same as the conventional example of FIG. Parts are given the same numbers. First
In the figure, reference numeral 4 denotes a correspondence relationship between an abstract syntax and a transfer syntax name agreed between the communication system on the transmitting side and the receiving side, and a storage address of a processing routine (hereinafter referred to as a parser) for converting between the syntaxes. It is a context management unit that manages.

第2図は、第1図のコンテキスト管理部4における転送
構文名の管理方法を示す説明図である。システム間のコ
ネクション確立時に、起動側通信システムの各抽象構文
(AS1、AS2、……、ASk)に対してサポートされる転送
構文名のうち、応答側通信システムでもサポートされて
いる転送構文名を知るため、コネクション起動側通信シ
ステムは自システムでサポートされている転送構文名の
リスト((TS1−1,……,TS1−n1)、(TS2−1,……,TS2
−n2)、……、(TSk−1,……,TSk−nk))と各転送構
文名用のパーサが格納されているアドレスを応答側通信
システムへ送る。応答側通信システムでは受信したリス
トに含まれる各転送構文名に対して使用できるかどうか
の判定を行い、使用可能ならば0をマークし、それらに
対する起動側通信システムのパーサのアドレスを記憶す
る。また、使用できなければ1(プロバイダーアボー
ト)か2(ユーザアボート)をマークする。0をマーク
された転送構文名は両通信システム間で合意されたもの
と見なされ、その合意された転送構文名と、応答側通信
システムでのそれらの転送構文名用のパーサが格納され
ているアドレスとを起動側通信システムへ返す。その結
果、両通信システムは合意された転送構文名とその転送
構文名に対応する相手側通信システムのパーサのアドレ
スをお互いに知ることになり、その情報がコンテキスト
管理部4に保持される。また、上記のようにコンテキス
ト管理部4が保持すべき情報を得るために、起動側と応
答側の通信システムのプロトコル制御部3が実施する処
理のフローチャートをそれぞれ第3図(a)、第3図
(b)に示す。
FIG. 2 is an explanatory diagram showing a method of managing transfer syntax names in the context management unit 4 of FIG. Of the transfer syntax names supported for each abstract syntax (AS1, AS2, ..., ASk) of the initiating communication system when establishing a connection between systems, select the transfer syntax name that is also supported by the responding communication system. In order to know, the connection-initiating communication system uses the list of transfer syntax names ((TS1-1, ..., TS1-n1), (TS2-1, ..., TS2) supported by the local system.
-N2), ..., (TSk-1, ..., TSk-nk)) and the address in which the parser for each transfer syntax name is stored are sent to the responding communication system. The responding communication system determines whether each transfer syntax name included in the received list can be used, and if available, marks 0 and stores the address of the parser of the initiating communication system for them. If it cannot be used, mark 1 (provider abort) or 2 (user abort). Transfer syntax names marked 0 are considered to be agreed between both communication systems, and the agreed transfer syntax names and parsers for those transfer syntax names in the responding communication system are stored. And the address are returned to the initiating communication system. As a result, both communication systems mutually know the agreed transfer syntax name and the address of the parser of the communication system on the other side corresponding to the transfer syntax name, and the information is held in the context management unit 4. 3A and 3B are flowcharts of the processes executed by the protocol control unit 3 of the communication system on the invocation side and the response side in order to obtain the information to be held by the context management unit 4 as described above. It is shown in FIG.

上記の構成例において、抽象構文から転送構文への変換
は次のようにして行われる。第1図のプロトコル制御部
3は、エンコード部5に抽象構文のデータを渡すととも
に、コンテキスト管理部4に対しては転送構文名を動的
に選択して通知する。コンテキスト管理部4はその内部
に保持している情報から、選択された転送構文名に対応
するエンコーダの格納アドレスと、受信側通信システム
が使用すべきパーサのアドレスとをエンコード部5に渡
す。エンコード部5は以上の情報を用いて抽象構文のデ
ータから転送構文へのフォーマット化を行う。
In the above configuration example, the conversion from the abstract syntax to the transfer syntax is performed as follows. The protocol control unit 3 shown in FIG. 1 passes the abstract syntax data to the encoding unit 5 and dynamically notifies the context management unit 4 of the transfer syntax name. The context management unit 4 passes the storage address of the encoder corresponding to the selected transfer syntax name and the address of the parser to be used by the receiving side communication system to the encoding unit 5 from the information held therein. The encoding unit 5 uses the above information to format the abstract syntax data into the transfer syntax.

ただし、抽象構文と転送構文との対応関係が一意に決ま
っていないため、受信側通信システムにおいて正しく転
送構文をデコードできるために、エンコード、デコード
は第4図のように行う。いま、n個の抽象構文(AS1、A
S2、……、ASn)から成るプロトコルデータのエンコー
ドを考える。各抽象構文は、選択した転送構文名に対応
するエンコーダによって、第4図(a)を基本フォーマ
ットとする転送構文に変換される。第4図(a)におい
て、10は転送構文の先頭フィールドであり、ここにはこ
の転送構文を受信側通信システムが解読するために必要
なパーサのアドレスが格納されている。11はエンコード
されたデータコンテンツを示し、12のEOCはデータコン
テンツの終了を示す。この様な形式にエンコードしてお
くと、受信側通信システムではデコード時に、受信した
転送構文の先頭フィールドに書かれたアドレスに格納さ
れているパーサを、EOCを検出するまでのそれ以降のデ
ータに適用すればよく、使用された転送構文のデコード
処理が簡単に行える。実際のプロトコルデータはn個の
抽象構文から成るので、その転送構文は第4図(b)の
ように基本フォーマットを連結すればよい。この場合、
転送構文のデコードを行うパーサは、先頭フィールドに
書かれているものから始まり、EOCの検出する毎にその
次のフィールドに書かれているパーサに切り換えていく
ことになる。第4図(b)において、TSk(k=1、…
…、n)は抽象構文ASkの転送構文名を示している。ま
た、第4図(c)に示すように(b)を変形して、各転
送構文の先頭フィールドを一ヶ所に集てもよい。
However, since the correspondence between the abstract syntax and the transfer syntax is not uniquely determined, the transfer syntax can be correctly decoded in the communication system on the receiving side. Therefore, encoding and decoding are performed as shown in FIG. Now, there are n abstract syntaxes (AS1, A
Consider encoding of protocol data consisting of S2, ..., ASn). Each abstract syntax is converted into a transfer syntax having the basic format shown in FIG. 4A by the encoder corresponding to the selected transfer syntax name. In FIG. 4 (a), 10 is the first field of the transfer syntax, in which the address of the parser necessary for the receiving communication system to decode this transfer syntax is stored. 11 indicates the encoded data content and 12 EOC indicates the end of the data content. If encoded in such a format, the parser stored in the address written in the first field of the received transfer syntax will be used as the data after that until the EOC is detected, when decoding in the receiving communication system. The transfer syntax used can be easily decoded. Since the actual protocol data consists of n abstract syntaxes, the transfer syntax may be formed by concatenating the basic formats as shown in FIG. 4 (b). in this case,
The parser that decodes the transfer syntax starts from the one written in the first field and switches to the parser written in the next field each time EOC detects it. In FIG. 4 (b), TSk (k = 1, ...
..., n) indicates the transfer syntax name of the abstract syntax ASk. Further, as shown in FIG. 4 (c), (b) may be modified so that the leading fields of each transfer syntax are gathered at one place.

以上のように、本実施例によればコネクション確立時に
システム間で使用される転送構文名のパーサのアドレス
を相互に通知し合っているので、各抽象構文に対応する
転送構文名を一意に決めておかなくても、転送構文内に
その転送構文のパーサのアドレスをもたせることによ
り、受信側通信システムにおいて正確に解読することが
出来るという効果がある。
As described above, according to this embodiment, the addresses of the parser of the transfer syntax name used between the systems at the time of establishing the connection are mutually notified, so that the transfer syntax name corresponding to each abstract syntax is uniquely determined. Even if it is not necessary, by providing the address of the parser of the transfer syntax in the transfer syntax, there is an effect that it can be correctly decoded in the communication system on the receiving side.

なお、本実施例では転送構文の識別のために、お互いの
通信システムで使用すべきパーサのアドレスを利用した
が、コネクションの折衝時に交換される転送構文名のオ
グジェクト識別子を利用してもよい。
Although the parser addresses that should be used in the respective communication systems are used for identifying the transfer syntax in this embodiment, the object identifier of the transfer syntax name exchanged at the time of negotiation of the connection may be used.

また、本実施例では抽象構文と転送構文との対応関係に
関する情報を保持するためにコンテキスト管理部4を設
けているが、この情報はプロトコル制御部3の内部に持
たせてもよい。
Further, in the present embodiment, the context management unit 4 is provided to hold the information regarding the correspondence between the abstract syntax and the transfer syntax, but this information may be provided inside the protocol control unit 3.

発明の効果 以上説明したように、本発明によれば、抽象構文と転送
構文との対応関係の折衝はコネクション確立時に1度だ
け行えばよく、転送構文作成時に、合意された複数の転
送構文名から任意の転送構文名をダイナミックに選択で
きるため、コンテキストの変更サービスをサポートして
いない通信システムにおいても、コネクションを保持し
たままで転送構文名の切り換えが可能となり、プレゼン
テーションユーザの種々のアプリケーションに迅速に対
応でき、その実用的効果は大きい。
EFFECTS OF THE INVENTION As described above, according to the present invention, the correspondence between the abstract syntax and the transfer syntax need only be negotiated once when the connection is established. Since any transfer syntax name can be dynamically selected from among, it is possible to switch the transfer syntax name while maintaining the connection even in a communication system that does not support the context change service. Can be applied, and its practical effect is great.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の一実施例のプレゼンテーション層の処
理モジュールの一構成概念図、第2図は同実施例のプレ
ゼンテーションコンテキスト管理方法の説明図、第3図
は同実施例のプレゼンテーションコンテキストの折衝時
のフローチャート、第4図は同実施例のエンコード・デ
コード方法の説明図、第5図は本発明および従来のデー
タ通信方法が適用されているネットワークシステムの説
明図、第6図は従来のプレゼンテーション層の処理モジ
ュールの一構成概念図、第7図は従来のプレゼンテーシ
ョンコンテキスト管理方法の説明図である。 1……プレゼンテーションレイヤのサービスおよびプロ
トコルを実現する処理モジュール、2……ユーザインタ
フェース部、3……プロトコル制御部、4……コンテキ
スト管理部、5……エンコード部、6……デコード部、
7……セショインタフェース部、10……転送構文の先頭
フィールド、11……転送構文のデータコンテンツ、12…
…コンテンツ終了の識別子、20,20′……応用プロセ
ス、21,21′……通信システム、22……伝送路、23……
応用層、24……プレゼンテーション層、25……セション
層、26……トランスポート層、27……ネットワーク層、
28……データリンク層、29……物理層。
FIG. 1 is a conceptual diagram of a configuration of a processing module of a presentation layer according to an embodiment of the present invention, FIG. 2 is an explanatory diagram of a presentation context management method of the embodiment, and FIG. 3 is a negotiation of a presentation context of the embodiment. 4 is an explanatory diagram of the encoding / decoding method of the same embodiment, FIG. 5 is an explanatory diagram of a network system to which the present invention and a conventional data communication method are applied, and FIG. 6 is a conventional presentation. FIG. 7 is a conceptual diagram showing the configuration of a layer processing module, and FIG. 7 is an explanatory diagram of a conventional presentation context management method. 1 ... Processing module for realizing presentation layer service and protocol, 2 ... User interface section, 3 ... Protocol control section, 4 ... Context management section, 5 ... Encoding section, 6 ... Decoding section,
7 ... session interface part, 10 ... first field of transfer syntax, 11 ... data content of transfer syntax, 12 ...
… Content end identifier, 20,20 ′ …… Applied process, 21,21 ′ …… Communication system, 22 …… Transmission path, 23 ……
Application layer, 24 ... Presentation layer, 25 ... Session layer, 26 ... Transport layer, 27 ... Network layer,
28 ... Data link layer, 29 ... Physical layer.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】OSIプロトコルによって通信システム間の
データ通信を実現するネットワークシステムにおいて、
各通信システムは、レイヤ毎にモジュール化されたOSI
プロトコル処理プログラムと、抽象構文と転送構文間の
変換を行う複数種類の変換機能と、上記変換機能に関す
る情報を上記通信システム間で交換する手段とを有し、
プレゼンテーションコンテキスト折衝時に、送信側と受
信側の通信システムは、転送構文名とそれに対応する変
換機能に関する情報を相互に交換し、送信側通信システ
ムは、1つの抽象構文に対して送受信間で合意した複数
の転送構文名から動的に任意の転送構文名を選択して使
用し、作成した転送構文の先頭フィールドには受信側通
信システムが解読に使用すべき変換機能に関する情報を
持たせ、動的に転送構文名の切り換えを行う異機種通信
システム間のデータ通信方法。
1. A network system for realizing data communication between communication systems according to the OSI protocol,
Each communication system is a modular OSI
A protocol processing program, a plurality of types of conversion functions for converting between abstract syntax and transfer syntax, and means for exchanging information about the conversion functions between the communication systems,
At the time of negotiation of the presentation context, the communication system of the sending side and the communication side of the receiving side mutually exchange information on the transfer syntax name and the corresponding conversion function, and the communication system on the sending side agrees on one abstract syntax between the sending side and the receiving side. Dynamically select an arbitrary transfer syntax name from multiple transfer syntax names and use it.The first field of the created transfer syntax has information about the conversion function that the receiving communication system should use for decoding, A method of data communication between different types of communication systems that switches the transfer syntax name to.
JP63054216A 1988-03-08 1988-03-08 Data communication method between heterogeneous communication systems Expired - Lifetime JPH0746331B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63054216A JPH0746331B2 (en) 1988-03-08 1988-03-08 Data communication method between heterogeneous communication systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63054216A JPH0746331B2 (en) 1988-03-08 1988-03-08 Data communication method between heterogeneous communication systems

Publications (2)

Publication Number Publication Date
JPH01228043A JPH01228043A (en) 1989-09-12
JPH0746331B2 true JPH0746331B2 (en) 1995-05-17

Family

ID=12964347

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63054216A Expired - Lifetime JPH0746331B2 (en) 1988-03-08 1988-03-08 Data communication method between heterogeneous communication systems

Country Status (1)

Country Link
JP (1) JPH0746331B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6194292B2 (en) * 2014-08-11 2017-09-06 日本電信電話株式会社 Communication system, method and program

Also Published As

Publication number Publication date
JPH01228043A (en) 1989-09-12

Similar Documents

Publication Publication Date Title
US6757731B1 (en) Apparatus and method for interfacing multiple protocol stacks in a communication network
US7882254B2 (en) Common protocol layer architecture and methods for transmitting data between different network protocols and a common protocol packet
US8396019B2 (en) Network system, network apparatus and transfer apparatus
JPH0884233A (en) Method and system for improving compatibility of facsimile equipment
US7532620B2 (en) Routing table synchronization method, network apparatus, and routing table synchronization program
US6886027B2 (en) Communication apparatus with address translation for multimedia communication in different address spaces and multimedia communication method compatible with address translation
EP1562348B1 (en) Method and Apparatus for Connecting Heterogeneous Protocol Nodes
JPH0746331B2 (en) Data communication method between heterogeneous communication systems
JP3834858B2 (en) Data transmission apparatus and method
EP1309154B1 (en) System and method for the selection of electronic services using infrared communication
KR100226781B1 (en) Method for recognizing node
JP3920791B2 (en) Call connection relay system, call connection relay device and program thereof, call connection request information conversion device and program thereof
US6725273B1 (en) Point-to-point prefix protocol
KR930001199B1 (en) Data processing method of LAN with multiple NOS
JP2000253463A (en) Network control system and target, controller, and consumer used in the network control system
JPH07104957A (en) Printer server
JPS61157042A (en) System for connecting terminal device having different kind of protocols on lan
KR100524058B1 (en) Method for processing error be occurred in office automation
KR100455153B1 (en) Interlocking method for data transmission system
JPH0351938A (en) Host computer device
JP2001352361A (en) Data switching system
JPH0226159A (en) Terminal address control system
Kesller A comparison between CCITT Recommendation X. 25 and International Standards 8208 and 7776
JP2000049888A (en) Communication protocol control device and communication device between heterogeneous networks
JPH05181764A (en) Information processing system