JPH01228043A - Method for communicating data between communication systems using different types of machines - Google Patents
Method for communicating data between communication systems using different types of machinesInfo
- Publication number
- JPH01228043A JPH01228043A JP63054216A JP5421688A JPH01228043A JP H01228043 A JPH01228043 A JP H01228043A JP 63054216 A JP63054216 A JP 63054216A JP 5421688 A JP5421688 A JP 5421688A JP H01228043 A JPH01228043 A JP H01228043A
- Authority
- JP
- Japan
- Prior art keywords
- syntax
- transfer syntax
- transfer
- communication
- communication systems
- 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.)
- Granted
Links
Landscapes
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
産業上の利用分野
本発明はO3!オーブン システムズ インタコネクシ
ョン(Ωpen fiystems Jlnter
connection)プロトコルに基づくネットワー
クシステムにおける、異機種通信システム間のデータ通
信方法に関する。DETAILED DESCRIPTION OF THE INVENTION Industrial Field of Application The present invention is directed to O3! Oven systems interconnection
The present invention relates to a data communication method between different types of communication systems in a network system based on a communication protocol.
従来の技術
従来の異機種通信システム間のデータ通信の方法は、例
えばtSO規格(ISO8B22)に示されている。第
5図は本発明および従来の異機種通信システム間のデー
タ通信方法が適用されるネ・ソトワークシステムの説明
図である。第5図において、20と20′はO81プロ
トコルを利用して通信機能を実現する応用プロセス、2
1と21′はOSIプロトコル処理プログラムを実装し
た通信システム、22は通信システム閏を物理的に接続
す、る伝送路、23から29はレイヤ毎にモジュール化
されたOSIプロトコル処理プログラムである。通信シ
ステ1121は、応用ブlフセス20の通信に関する部
分を23から29の各レイヤのプログラムによって実現
する。応用層23は応用プロセス20の各種業務内容に
応じた通信機能の管理を行う。プレゼンテーション層2
4は応用プロセス独自のデータ構造と転送に必要な共通
のデータ構造(転送構文)との変換を行い、個々の応用
プロセス毎に異なるデータ構造をとっていても、正確に
プロセス間でデータを送受信できる機能を提供する。セ
ション層25では通信を行っているプロセス間で、同期
をとりながらデータの転送を行う機能を提供する。トラ
ンスポート層26は通信を行っているプロセス間で、確
実にデータが転送されることを保証する。ネットワーク
層27は通信相手システムとの通信経路を確立するため
の中継やルーチング機能を管理する。データリンクpM
28は伝送路22−して発生したビット誤りを検出し、
回復手段を提供してデータフレーJ1の伝送を保証する
。物理N29は伝送路22を通信回線として使用するた
めの電気的、機械的および物理的条件を管理上 ビット
列の伝送を保証する。2. Description of the Related Art A conventional method of data communication between different types of communication systems is shown, for example, in the tSO standard (ISO8B22). FIG. 5 is an explanatory diagram of a network system to which the present invention and the conventional data communication method between different types of communication systems are applied. In FIG. 5, 20 and 20' are application processes that implement communication functions using the O81 protocol;
1 and 21' are communication systems in which OSI protocol processing programs are implemented; 22 is a transmission path that physically connects the communication systems; and 23 to 29 are OSI protocol processing programs that are modularized for each layer. The communication system 1121 implements the communication-related portion of the application interface 20 by programs of layers 23 to 29. The application layer 23 manages communication functions according to various business contents of the application process 20. presentation layer 2
Step 4 converts the data structure unique to the application process and the common data structure (transfer syntax) required for transfer, allowing data to be accurately sent and received between processes even if each application process has a different data structure. Provide functions that can be used. The session layer 25 provides a function to transfer data while maintaining synchronization between processes that are communicating. Transport layer 26 ensures that data is transferred between communicating processes. The network layer 27 manages relaying and routing functions for establishing a communication path with a communication partner system. data link pM
28 detects bit errors occurring on the transmission line 22-;
Recovery means are provided to ensure the transmission of data frame J1. The physical N29 manages the electrical, mechanical, and physical conditions for using the transmission line 22 as a communication line, and guarantees the transmission of bit strings.
第6図は従来のw機種通(、・;システム間のデータ通
1tの方法を実jJJするための、プレゼンテーション
層の処理モジュールの一構成概念図を示す。第6図にお
いて、1はプレゼンテーション層のサービスおよびプロ
トコルを実現する処理モジュール、2はプレゼンテーシ
ョンユーザである応用層の各プロトコルとのインタフェ
ースを行うユーザインタフェース部、;3はプレセンチ
−ジョンプロトコルの実行を制御するプロトコル制御部
、5はプロトコル制御部3で使用していた抽象構文のデ
ータ構造を転送構文に変換するエンコード部、E5はセ
ションインタフェース部7から受信した転送構文を抽象
構文のデータ構造に変換上 ブ【」トコル制御部:3に
渡すデコード部、7はセシ三1ン層とのインタフェース
を行うセションインタフェース部である。Fig. 6 shows a conceptual diagram of a processing module of the presentation layer for implementing the conventional method of data communication between systems. In Fig. 6, 1 is the presentation layer. 2 is a user interface unit that interfaces with each protocol of the application layer that is a presentation user; 3 is a protocol control unit that controls execution of the presensation protocol; 5 is a protocol control unit; The encoding section E5 converts the abstract syntax data structure used in Part 3 into a transfer syntax, and the E5 converts the transfer syntax received from the session interface section 7 into an abstract syntax data structure. The decoding unit 7 that transfers the data is a session interface unit that interfaces with the session layer.
■−4記の構成例において、抽象構文から転送構文への
変換は次のようにして行われる。プレゼンテーションユ
ーザからユーザインタフェース部2を介して人力される
データは1つ以−Lの抽象構文で表現されており、この
入力データに対してプロトコル制御部3はヘッダ情報を
付加する。このヘッダ情報もまた抽象構文で記述されて
いる。これらの抽象構文で記述されたデータはエンコー
ド部5によって、各抽象構文毎に送受信通信システノ、
川で合意された転送構文に変換される。このとき、1つ
の抽象構文に対して合意されている転送構文基は唯1つ
であり、その対応関係は予めプロトコル制御部3からエ
ンコード部5およびデコード部6へ知らされているので
、エンコード部5はその情報を参照して、適切なエンコ
ードを実施できる。In the configuration example described in (1)-4, conversion from abstract syntax to transfer syntax is performed as follows. Data manually entered by a presentation user via the user interface section 2 is expressed in one to L abstract syntax, and the protocol control section 3 adds header information to this input data. This header information is also written in abstract syntax. The data written in these abstract syntaxes is sent to the transmission/reception communication system,
the transfer syntax agreed upon by the river. At this time, there is only one transfer syntax base that has been agreed upon for one abstract syntax, and the correspondence relationship is notified in advance from the protocol control unit 3 to the encoding unit 5 and decoding unit 6, so the encoding unit 5 can refer to that information and perform appropriate encoding.
また、転送構文から抽象構文への変換も同様に、それら
の対応関係の情報を参照してデコード部6で実施される
。Further, the conversion from the transfer syntax to the abstract syntax is similarly performed by the decoding unit 6 with reference to the information on their correspondence.
第7図はプロトコル制御部3において抽象構文と転送構
文の対応関係を決める方法を示す説明図である。各抽象
構文(ASI、AS2、・・・・−・、ASk)に対し
てただ1つの転送構文基を決定するため、通信を行いた
い通信システム閘のコネクション確立時に、コネクショ
ン起動側溝1tシステムは「1システムでサポートされ
ている転送構文基のリスト((TS 1−1、−、TS
l−n 1)、 (T S 2−1、−・・・・・、
T S 2− n 2)、・・・・・−1(TSk−1
,・・・・・・、TSI<−nk))を応答側通信シス
テムへ送る。応答側通信システムでは受信したリストに
含まれる各転送構文基に対して使用できるかどうかの判
定を行い、使用可能ならばOをマークし、使用できなけ
ればl(プロバイダーアボート)か2(ユーザアボート
)をマークする。次に、0をマークされた使用可能な転
送構文基の中から、実際に使用するものを1つ選び出し
くTSI−3、TS2−1、・・・・・・、T S k
−2)、その結果を起動側通信システムへ返す。この
様にして転送構文基の折衝が終わり、各抽象構文に対し
て1対1に転送構文名が合意されると、その結果がプレ
ゼンテーションコンテキスト識別子(1,3、・・・・
・・、2に−1)によって管理され、プレゼンテーショ
ンユーザデータのエンコード、デコード時に利用される
。FIG. 7 is an explanatory diagram showing a method for determining the correspondence between abstract syntax and transfer syntax in the protocol control unit 3. In order to determine only one transfer syntax base for each abstract syntax (ASI, AS2,..., ASk), when establishing a connection for the communication system lock with which you want to communicate, the connection-initiating gutter 1t system List of transfer syntax bases supported by one system ((TS 1-1, -, TS
l-n 1), (TS 2-1, -...,
T S 2- n 2),...-1 (TSk-1
, ..., TSI<-nk)) to the responding communication system. The responding communication system determines whether each transfer syntax group included in the received list can be used, and if it can be used, it marks O, and if it cannot, it marks l (provider abort) or 2 (user abort). ) mark. Next, select one to actually use from among the available transfer syntax bases marked with 0. TSI-3, TS2-1, ......, T S k
-2), return the result to the initiating communication system. When the negotiation of the transfer syntax base is completed in this way and the transfer syntax name is agreed upon on a one-to-one basis for each abstract syntax, the result is the presentation context identifier (1, 3,...
..., 2-1) and is used when encoding and decoding presentation user data.
発明が解決しようとする課題
しかしながら、従来の異機種システム間のデータ通信の
方法では、通信を行っている通信システム間で合意され
ている転送構文名が抽象構文とl対lに対応していなけ
れば、受信側通信システムは転送構文を正しく解読する
ことはできず、そのために、プレゼンテーションユーザ
が別の種類の転送構文名によってデータ通信を行いたい
ときには、プレゼンテーションコンテキストの変更サー
ビスを利用するか、あるいはこのサービスがサポートさ
れていない時には、−旦そのコネクションを切ったのち
、希望する転送構文名を指定して再度コネクションを張
り直さなければならない、したがって、特に後者の場合
には、プレゼンテーションユーザが種々のアプリケーシ
ョンを切り換えるような処理を行う場合に対しては迅速
に対応することができない。Problems to be Solved by the Invention However, in the conventional data communication method between heterogeneous systems, the transfer syntax name agreed upon between the communicating communication systems must correspond to the abstract syntax on an l-to-l basis. For example, the receiving communication system may not be able to correctly decode the transfer syntax, so when the presentation user wishes to communicate data using a different type of transfer syntax name, the presentation context change service must be used, or If this service is not supported, the connection must be broken and then re-established specifying the desired transfer syntax name; therefore, especially in the latter case, the presentation user may It is not possible to respond quickly to processes such as switching applications.
本発明は、送信側と受信側の通信システム間で合意され
る転送構文名を複数個もつことを許し・使用された転送
構文の解読に適するようζこ全ての転送構文のフォーマ
ット形式を統一し、転送構文名をダイナミックに切り換
えても正確に送受信できるようにして、プレゼンテーシ
ョンユーザの要求に迅速に対応できる異機種システム間
のデータ通信の方法を提供することを目的とする。The present invention allows for multiple transfer syntax names to be agreed upon between the communication systems of the sender and the receiver, and unifies the format of all transfer syntaxes to be suitable for decoding the used transfer syntax. To provide a data communication method between heterogeneous systems that enables accurate transmission and reception even when transfer syntax names are dynamically switched, and that can quickly respond to presentation user requests.
課題を解決するための手段
O8Iプロトコルによって通信システム間のデータ通信
を実現するネットワークシステムにおいて、各通信シス
テムは、レイヤ毎にモジュール化されたOSIプロトコ
ル処理プログラムと、抽象構文と転送構文前の変換を行
う複数種類の変換機能と、上記変換機能に関する情報を
上記通信システム間で交換する手段とを有し、プレゼン
テーションコンテキスト折衝時に、送信側と受信側の通
1gシステムは、転送構文名とそれに対応する変換機能
に関する情報を相互に交換し、送信側通信システムは、
1つの抽象構文に対して送受信間で合意した複数の転送
構文名から動的に任意の転送構文名を選択して使用し、
作成した転送構文の先頭フィールドには受信側通信シス
テムが解読に使用すべき変換機能に関する情報を持たせ
、動的に転送構文名の切り換えを行う異機種通信システ
ム間のデータ通信方法になっている。Means for Solving the Problems In a network system that realizes data communication between communication systems using the O8I protocol, each communication system uses an OSI protocol processing program that is modularized for each layer, and a conversion before abstract syntax and transfer syntax. It has a plurality of types of conversion functions to perform, and a means for exchanging information regarding the conversion functions between the communication systems, and when negotiating a presentation context, the communication systems on the sending side and the receiving side exchange a transfer syntax name and its corresponding information. By mutually exchanging information regarding the conversion function, the transmitting communication system
Dynamically select and use an arbitrary transfer syntax name from multiple transfer syntax names agreed upon between sender and receiver for one abstract syntax,
The first field of the created transfer syntax contains information about the conversion function that the receiving communication system should use for decoding, and the transfer syntax name is dynamically switched to provide a data communication method between different types of communication systems. .
作用
本発明は前記した方式により、コネクション確立時に、
1つの抽象構文に対して複数個の転送構文名を合意可能
とし、合意された転送構文名の集合に含まれる任意の転
送構文名をダイナミックに選択できるようにして、プレ
ゼンテーションコンテキスト変更サービスをサポートし
ていない通信システム間でも、コネクションを切ること
なく使用する転送構文の種類の変更を可能としている。Operation The present invention uses the method described above to perform the following operations when establishing a connection.
A presentation context change service is supported by allowing multiple transfer syntax names to be agreed upon for one abstract syntax and by allowing dynamic selection of any transfer syntax name included in the set of agreed transfer syntax names. This makes it possible to change the type of transfer syntax used without breaking the connection, even between communication systems that are not compatible.
実施例
第1図は本発明の一実施例における異機種通信システム
間のデータ通信方法が適用されているプレゼンテーショ
ン層の処理モジュールの一構成概念図を示すもので、第
6図の従来例と同一部には同一番号を付しである。第1
図において、4は送信側と受信側の通信システム間で合
意した抽象構文と転送構文名との対応間係と、それらの
構文前の変換を行う処理ルーチン(以下、パーサと呼ぶ
)の格納アドレスを管理するコンテキスト管理部である
。Embodiment FIG. 1 shows a conceptual diagram of the configuration of a presentation layer processing module to which a data communication method between heterogeneous communication systems in an embodiment of the present invention is applied, and is the same as the conventional example shown in FIG. The parts are numbered the same. 1st
In the figure, 4 indicates the correspondence between the abstract syntax and the transfer syntax name agreed upon between the communication systems on the sending side and the receiving side, and the storage address of the processing routine (hereinafter referred to as a parser) that performs the conversion before these syntaxes. This is the context management unit that manages the .
第2図は、第1図のコンテキスト管理部4における転送
構文名の管理方法を示す説明図である。FIG. 2 is an explanatory diagram showing a method of managing transfer syntax names in the context management unit 4 of FIG. 1.
システム間のコネクション確立時に、起動側通信システ
ムの各抽象構文(ASI、AS2、・・・・・・、AS
k)に対してサポートされる転送構文名のうち、応答側
通信システムでもサポートされている転送構文名を知る
ため、コネクション起動側通信システムは自システムで
サポートされている転送構文名のリスト((TSI−1
,−−−、TSI−nl)、(TS2−1.−−−−−
−、TS2−n2)、・・・・・・、(TSk−1,−
−−、TSk−nk))と各転送構文名月のパーサが格
納されているアドレスを応答側通信システムへ送る。応
答側通信システムでは受信したリストに含まれる各転送
構文名に対して使用できるかどうかの判定を行い、使用
可能ならば0をマークし、それらに対する起動側通信シ
ステムのパーサのアドレスを記憶する。また、使用てき
なければ1(プロバイダーアボート)h)2(ユーザア
ボート)をマークする。0をマークされた転送構文名は
両通信システム間で合意されたものと見なされ、その合
意された転送構文名と、応答側通信システムでのそれら
の転送構文多用のパーサが格納されているアドレスとを
起動側通信システムへ返す。その結果、両通信システム
は合意された転送構文名とその転送構文名に対応する相
手側通信システムのパーサのアドレスをお互いに知るこ
とになり、その情報がコンテキスト管理部4に保持され
る。また、上記のようにコンテキスト管理部4が保持す
べき情報を得るために、起動側と応答例の通信システム
のプロトコル制御部:(が実施する処理のフローチャー
トをそれぞれ第3図(a)、第3図([))に示す。When establishing a connection between systems, each abstract syntax (ASI, AS2,..., AS) of the initiating communication system is
In order to know which transfer syntax names are also supported by the responding communication system among the transfer syntax names supported for k), the connection initiating communication system creates a list of transfer syntax names supported by its own system (( TSI-1
, ---, TSI-nl), (TS2-1.----
-, TS2-n2), ......, (TSk-1, -
--, TSk-nk)) and the address where the parser for each transfer syntax name month is stored is sent to the responding communication system. The responding communication system determines whether each transfer syntax name included in the received list can be used, marks it as 0 if it is usable, and stores the address of the parser of the initiating communication system for each transfer syntax name. Also, if it is not used, mark 1 (provider abort) h) 2 (user abort). Transfer syntax names marked with 0 are considered to have been agreed upon between both communication systems, and the address where the agreed transfer syntax name and the parser that uses those transfer syntaxes in the responding communication system are stored. and is returned to the initiating communication system. As a result, both communication systems mutually know the agreed upon transfer syntax name and the address of the parser of the other communication system corresponding to the transfer syntax name, and this information is held in the context management unit 4. In addition, in order to obtain the information to be held by the context management unit 4 as described above, the flowcharts of the processing carried out by the protocol control unit of the communication system of the initiating side and the response example are shown in FIGS. 3(a) and 3(a), respectively. It is shown in Figure 3 ([)).
上記の構成例において、抽象構文から転送構文への変攬
は次のようにして行われる。第1図のプロトコル制御部
3は、エンコード部5に抽象構文のデータを渡すととも
に、コンテキスト管理部4に対しては転送構文名を動的
に選択して通知する。In the above configuration example, conversion from abstract syntax to transfer syntax is performed as follows. The protocol control unit 3 in FIG. 1 passes abstract syntax data to the encoding unit 5, and dynamically selects and notifies the context management unit 4 of a transfer syntax name.
コンテキスト管理部4はその内部に保持している情報か
ら、選択された転送構文名に対応するエンコーダの格納
アドレスと、受信側通信システムが使用すべきパーサの
アドレスとをエンコード部5に渡す。エンコード部5は
以1−の情報を用いて抽象構文のデータから転送構文へ
のフォーマット化を行う。From the information held therein, the context management section 4 passes the encoder storage address corresponding to the selected transfer syntax name and the address of the parser to be used by the receiving communication system to the encoding section 5. The encoding unit 5 formats the abstract syntax data into a transfer syntax using the information 1- below.
ただし、抽象構文と転送構文との対応関係が一意に決ま
っていないため、受信側通信システムにおいて正しく転
送構文をデコードできるために、エンコード、デコード
は第4図のように行う。いま、n個の抽象構文(ASI
、AS2、・・−・・・、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, encoding and decoding are performed as shown in FIG. 4 so that the transfer syntax can be correctly decoded in the receiving communication system. Now, n abstract syntax (ASI
, AS2, . . . , ASn). Each abstract syntax is processed by the encoder corresponding to the selected transfer syntax name in Figure 4 (a).
) is converted to a transfer syntax with the basic format. In FIG. 4(a), 10 is the first field of the transfer syntax, which stores the address of a parser necessary for the receiving communication system to decode this transfer syntax. 11 indicates encoded data content;
EOC of 12 indicates the end of data content. When encoded in this format, the receiving communication system uses the parser stored at the address written in the first field of the received transfer syntax at the time of decoding to use the subsequent data until the EOC is detected. All you have to do is apply it, and the used transfer syntax can be easily decoded. Since actual protocol data consists of n abstract syntaxes, the transfer syntax can be created by concatenating the basic formats as shown in Figure 4(b). In this case, the parser that decodes the transfer syntax is The parser starts from the one written in the field, and switches to the parser written in the next field each time an EOC is detected. Figure 4 (b
), TSk (k=1, . . . , n) indicates the transfer syntax name of the abstract syntax ASk. Also, the fourth
As shown in Figure (C), (b) may be modified to collect the first fields of each transfer syntax in one place.
以−Lのように、本実施例によればコネクション確立時
にシステム間で使用される転送構文名のパーサのアドレ
スを相互に通知し合っているので、各抽象構文に対応す
る転送構文名を一意に決めておかなくても、転送構文内
にその転送構文のパーサのアドレスをもたせることによ
り、受信側通信システムにおいて正確に解読することが
出来るという効果がある。As shown in (L), according to this embodiment, the addresses of the parsers for the transfer syntax names used between systems are mutually notified when establishing a connection, so the transfer syntax name corresponding to each abstract syntax can be uniquely assigned. By including the parser address of the transfer syntax in the transfer syntax, it is possible to accurately decode it in the communication system on the receiving side, even if the transfer syntax is not determined in advance.
なお、本実施例では転送構文の識別のために、お互いの
通信システムで使用すべきパーサのアドレスを利用した
が、コネクションの折衝時に交換される転送構文名のオ
ブジェクト識別子を利用してもよい。In this embodiment, the address of the parser to be used in each communication system is used to identify the transfer syntax, but the object identifier of the transfer syntax name exchanged during connection negotiation may also be used.
また、本実施例では抽象構文と転送構文との対応関係に
関する情報を保持するためにコンテキスト管理部4を設
けているが、この情報はプロトコル制御部3の内部に持
たせてもよい。Further, in this embodiment, the context management unit 4 is provided to hold information regarding the correspondence between the abstract syntax and the transfer syntax, but this information may be held within the protocol control unit 3.
発明の詳細
な説明したように、本発明によれば、抽象構文と転送構
文との対応関係の折衝はコネクション確)1時に1度だ
け行えばよく、転送構文作成時に、合意された複数の転
送構文名から任意の転送構文名をダイナミックに選択で
きるため、コンテキストの変更サービスをサポートして
いない通信システムにおいても、コネクションを保持し
たままで転送構文名の切り換えが可能となり、プレゼン
テーションユーザの種々のアプリケーションに迅速に対
応でき、その実用的効果は大きい。As described in detail, according to the present invention, negotiation of the correspondence between an abstract syntax and a transfer syntax only needs to be performed once per connection, and when creating a transfer syntax, it is necessary to negotiate the correspondence between an abstract syntax and a transfer syntax only once. Since any transfer syntax name can be dynamically selected from the syntax names, it is possible to switch transfer syntax names while maintaining the connection even in communication systems that do not support context change services, making it possible to switch between transfer syntax names while maintaining the connection, making it easier for presentation users to use various applications. can be quickly responded to, and its practical effects are significant.
第1図は本発明の一実施例のプレゼンテーション層の処
理モジュールの一構成概念図、第2図は同実施例のプレ
ゼンテーションコンテキスト管理方法の説明図、第3図
は同実施例のプレゼンテーションコンテキストの折衝時
のフローチャート、第4図は同実施例のエンコード・デ
コード方法の説明図、第5図は本発明および従来のデー
タ通信方法が適用されているネットワークシステムの説
明図、第6図は従来のプレゼンテーション層の処理モジ
ュールの一構成概念図、第7図は従来のプレゼンテーシ
ョンコンテキスト管理方法の説明図である。
l・・・・・・プレゼンテーションレイヤのサービスお
よびプロトコルを実filする処理モジュール、2・・
・・・・ユーザインタフェース部、3・・・・・・プロ
トコル制御部、4・・・・・・コンテキスト管理部、5
・・・・・・エンコード部、6・・・・・・デコード部
、7・・・・・・セションインタフェース部、10・・
・・・・転送構文の先頭フィールド、11・・・・・・
転送構文のデータコンテンツ、12・・・・・・コンテ
ンツ終了の識別子、20.20 ’・・・・・・応用プ
ロセス、21,21”・・・・・・通信システム、22
・・・・・・伝送路、23・・・・・・応用層、24・
・・・・・プレゼンテーション層、25・・・・・・セ
ション層、26・・・・・・トランスポート層、27・
・・・・・ネットワーク層、28・・・・・・データリ
ンク層、29・・・・・・物理層。
代理人の氏名 弁理士 中尾敏男 はか1名第2図
第3図
+Q)赳th側通信システム (b)炭?≦債
探1傷シスチ入第4図FIG. 1 is a conceptual diagram of a configuration of a presentation layer processing module according to an embodiment of the present invention, FIG. 2 is an explanatory diagram of a presentation context management method according to the embodiment, and FIG. 3 is a diagram illustrating a presentation context management method according to the embodiment. FIG. 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 the conventional data communication method are applied, and FIG. 6 is a conventional presentation diagram. FIG. 7, which is a conceptual diagram of the structure of a layer processing module, is an explanatory diagram of a conventional presentation context management method. l...Processing module that implements presentation layer services and protocols, 2...
...User interface section, 3...Protocol control section, 4...Context management section, 5
... Encoding section, 6... Decoding section, 7... Session interface section, 10...
...First field of transfer syntax, 11...
Data content of transfer syntax, 12... Content end identifier, 20.20 '... Application 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. Name of agent: Patent attorney Toshio Nakao (1 person) Figure 2 Figure 3 + Q) TH side communication system (b) Charcoal? ≦Bond detection 1 wound system entered Figure 4
Claims (1)
を実現するネットワークシステムにおいて、各通信シス
テムは、レイヤ毎にモジュール化されたOSIプロトコ
ル処理プログラムと、抽象構文と転送構文間の変換を行
う複数種類の変換機能と、上記変換機能に関する情報を
上記通信システム間で交換する手段とを有し、プレゼン
テーションコンテキスト折衝時に、送信側と受信側の通
信システムは、転送構文名とそれに対応する変換機能に
関する情報を相互に交換し、送信側通信システムは、1
つの抽象構文に対して送受信間で合意した複数の転送構
文名から動的に任意の転送構文名を選択して使用し、作
成した転送構文の先頭フィールドには受信側通信システ
ムが解読に使用すべき変換機能に関する情報を持たせ、
動的に転送構文名の切り換えを行う異機種通信システム
間のデータ通信方法。In a network system that realizes data communication between communication systems using the OSI protocol, each communication system has an OSI protocol processing program that is modularized for each layer, and multiple types of conversion functions that convert between abstract syntax and transfer syntax. , a means for exchanging information regarding the conversion function between the communication systems, and during presentation context negotiation, the communication systems on the transmitting side and the receiving side mutually exchange information regarding the transfer syntax name and the corresponding conversion function. The transmitting communication system is 1.
An arbitrary transfer syntax name is dynamically selected and used from multiple transfer syntax names agreed upon between the sender and the receiver for the same abstract syntax, and the first field of the created transfer syntax is used for decoding by the receiving communication system. Contains information about the power conversion function,
A data communication method between heterogeneous communication systems that dynamically switches transfer syntax names.
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 true JPH01228043A (en) | 1989-09-12 |
| JPH0746331B2 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) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016038881A (en) * | 2014-08-11 | 2016-03-22 | 日本電信電話株式会社 | Communication system, method, and program |
-
1988
- 1988-03-08 JP JP63054216A patent/JPH0746331B2/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016038881A (en) * | 2014-08-11 | 2016-03-22 | 日本電信電話株式会社 | Communication system, method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0746331B2 (en) | 1995-05-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0421779A2 (en) | Communication device | |
| JPH0897847A (en) | Gateway system and its generation | |
| JPH0884233A (en) | Method and system for improving compatibility of facsimile equipment | |
| EP1575216B1 (en) | Method to invoke service among devices in home network | |
| US6775296B1 (en) | Method and system of communicating by establishing one virtual connection between terminals, a terminal device, and a protocol repeater/converter | |
| JPH01228043A (en) | Method for communicating data between communication systems using different types of machines | |
| JPH0473178B2 (en) | ||
| JP2888282B2 (en) | Data communication method and data communication system | |
| JPS63146536A (en) | Data communication system | |
| JPH0381852A (en) | Connection control system | |
| JPH04255136A (en) | Packet exchange | |
| JPH07104957A (en) | Printer server | |
| JPH05181764A (en) | Information processing system | |
| JP2803546B2 (en) | Broadcast service switch method | |
| JP2693868B2 (en) | Interface procedure of color image data to communication device | |
| JPS62120563A (en) | Connection system for host computer in job transfer | |
| JP2831750B2 (en) | Facsimile network system | |
| JP2783637B2 (en) | Terminal status notification method | |
| JP2611313B2 (en) | Document communication method | |
| JP2591033B2 (en) | Document communication method | |
| JPH0226159A (en) | Terminal address control system | |
| JP2001352361A (en) | Data switching system | |
| JPH056942B2 (en) | ||
| JPS6128271A (en) | Facsimile picture transmission request system | |
| JPH01248851A (en) | Heterogeneous terminal communication system |