JPH08123754A - Data conversion system for remote procedure call processing - Google Patents

Data conversion system for remote procedure call processing

Info

Publication number
JPH08123754A
JPH08123754A JP6260477A JP26047794A JPH08123754A JP H08123754 A JPH08123754 A JP H08123754A JP 6260477 A JP6260477 A JP 6260477A JP 26047794 A JP26047794 A JP 26047794A JP H08123754 A JPH08123754 A JP H08123754A
Authority
JP
Japan
Prior art keywords
remote procedure
computer system
data
request
format
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
Application number
JP6260477A
Other languages
Japanese (ja)
Other versions
JP2765493B2 (en
Inventor
Toyotaro Yoshida
豊太郎 吉田
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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP6260477A priority Critical patent/JP2765493B2/en
Publication of JPH08123754A publication Critical patent/JPH08123754A/en
Application granted granted Critical
Publication of JP2765493B2 publication Critical patent/JP2765493B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

PURPOSE: To improve the efficiency of remote procedure call processing to be executed between plural host computers having the same data expression system. CONSTITUTION: A requested host 201 is registered in an extended data conversion corresponding host table 104 and converted into a network standard form by local data encoding processing 111 in the case of the same data expression format or by encoding processing 110 in the case of a different data expression form to call remote procedure. On the other hand, a requesting host 101 is registered in an extended data conversion corresponding host table 203 and decoded from the network standard form by local data decoding processing 209 in the case of the same data expression format or decoding processing 208 in the case of a different data expression format to execute the remote procedure.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、データ表現形式が異な
るホスト計算機間での遠隔手続きの呼出し処理における
データ変換システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data conversion system in remote procedure call processing between host computers having different data representation formats.

【0002】[0002]

【従来の技術】従来、ホスト計算機間での遠隔手続き呼
び出し処理においては、送信されるアーギュメントは、
要求元ホストにおいてローカルデータ形式から全てのホ
スト計算機が解釈可能なネットワーク標準データ形式に
変換してから送信している。そのためアーギュメントを
受信する要求先ホストにおいては、該アーギュメントを
ネットワーク標準データ形式からローカルデータ形式に
変換している。
2. Description of the Related Art Conventionally, in remote procedure call processing between host computers, the arguments transmitted are
The requesting host converts the local data format into a network standard data format that all host computers can interpret before sending. Therefore, the request destination host that receives the argument converts the argument from the network standard data format to the local data format.

【0003】このようなデータ変換処理を行っている例
として、SUN MICROSYSTEMS社の遠隔手
続き呼び出し処理であるSUN RPCがある。このS
UNRPCの仕様はRFC1057で与えられている。
As an example of performing such data conversion processing, there is SUN RPC which is remote procedure calling processing of SUN MICROSYSTEMS. This S
The specification of UNRPC is given in RFC1057.

【0004】このSUN RPCにおいては、1992
年7月30日初版が株式会社トッパンから発行された、
W.リチャード・スティーブンス著の刊行物「UNIX
ネットワークプログラミング」に開示されているよう
に、RFC1014に仕様が与えられているXDR(E
XTERNAL DATAREPRESENTATIO
N)を使用して、各ホスト計算機のローカルなデータ表
現形式をネットワーク標準のデータ表現形式に変換し使
用している。
In this SUN RPC, 1992
The first edition was issued on July 30, 2013 by Toppan Co., Ltd.,
W. Publication by Richard Stevens "UNIX
XDR (E, which is specified in RFC 1014, as disclosed in "Network Programming".
XTERNAL DATA PRESENTATIO
N) is used to convert the local data representation format of each host computer into a network standard data representation format for use.

【0005】[0005]

【発明が解決しようとする課題】この従来の技術におい
ては、同一データ表現形式を有するホスト計算機間にお
いても、本来不要な、遠隔手続き呼び出し処理におけ
る、送信するアーギュメントを一旦ネットワーク標準デ
ータ形式に変換して送信し、受信後再びネットワーク標
準データ形式からローカルデータ形式に変換するという
処理を行わなければならないという問題点がある。
In this conventional technique, even between host computers having the same data representation format, the argument to be transmitted in the remote procedure call processing, which is essentially unnecessary, is temporarily converted into the network standard data format. However, there is a problem that it is necessary to perform a process of converting the network standard data format to the local data format again after the transmission.

【0006】本発明の目的は、ホスト計算機間における
遠隔手続き呼び出し処理の効率を向上させることにあ
る。
An object of the present invention is to improve the efficiency of remote procedure call processing between host computers.

【0007】本発明の他の目的は、同一データ表現形式
を有するホスト計算機間における遠隔手続き呼び出し処
理においては、送受信するアーギュメントのデータ変換
処理を行わないことにより、該データ変換処理に要する
オーバヘッドを削減し、遠隔手続き呼び出し処理の効率
を向上させることにある。
Another object of the present invention is to reduce the overhead required for the data conversion processing by not performing the data conversion processing of the argument to be transmitted / received in the remote procedure call processing between the host computers having the same data representation format. However, it is to improve the efficiency of remote procedure call processing.

【0008】[0008]

【課題を解決するための手段】本発明の第1の遠隔手続
き呼び出し処理におけるデータ変換システムは、ネット
ワークに接続された任意の計算機システムから、同一ネ
ットワークに接続された他の計算機システムに設定され
た遠隔手続きを呼び出す遠隔手続き呼び出し処理におけ
るデータ変換システムであって、前記任意の計算機シス
テムは、前記他の計算機システムに前記遠隔手続きの実
行要求を送信する際に、該要求のデータ表現形式と前記
他の計算機システムが採用しているデータ表現形式が異
なると判断した場合には、該要求のデータ表現形式を所
定のデータ表現形式に変換した後に送信する拡張遠隔手
続き要求処理を含み、前記他の計算機システムは、前記
任意の計算機システムから送信された前記遠隔手続きの
実行要求を解釈し、前記遠隔手続きを実行し、その実行
結果を前記任意の計算機システムに返却する拡張遠隔手
続き受け付け処理を含む。
The data conversion system in the first remote procedure call processing of the present invention is set from an arbitrary computer system connected to a network to another computer system connected to the same network. A data conversion system in a remote procedure call process for calling a remote procedure, wherein the arbitrary computer system, when transmitting a remote procedure execution request to the other computer system, a data representation format of the request and the other If it is determined that the data representation format adopted by the computer system of No. 2 is different, the extended remote procedure request processing for transmitting after converting the data representation format of the request into a predetermined data representation format, and the other computer The system interprets the remote procedure execution request sent from the arbitrary computer system. The running remote procedure, including extended remote procedure acceptance process returns the execution result to the arbitrary computer system.

【0009】本発明の第2の遠隔手続き呼び出し処理に
おけるデータ変換システムは、ネットワークに接続され
た任意の計算機システムから、同一ネットワークに接続
された他の計算機システムに設定された遠隔手続きを呼
び出す遠隔手続き呼び出し処理におけるデータ変換シス
テムであって、前記任意の計算機システムは、前記他の
計算機システムに設定された遠隔手続きの実行要求を送
信する際に、該要求のデータ表現形式と前記他の計算機
システムが採用しているデータ表現形式が異なると判断
した場合には、該要求のデータ表現形式を所定のデータ
表現形式に変換した後に送信する拡張遠隔手続き要求処
理と、遠隔手続きと、他の計算機システムから送信され
たこの遠隔手続きの実行要求を解釈し、この遠隔手続き
を実行し、その実行結果を返却する拡張遠隔手続き受け
付け処理とから構成される。
The second data conversion system in the remote procedure call processing of the present invention is a remote procedure for calling a remote procedure set from another computer system connected to the network to another computer system connected to the same network. A data conversion system in a calling process, wherein when the arbitrary computer system transmits a remote procedure execution request set to the other computer system, the data representation format of the request and the other computer system are If it is determined that the adopted data representation formats are different, the extended remote procedure request processing for transmitting after converting the data representation format of the request into a predetermined data representation format, the remote procedure, and another computer system Interpret the request to execute this remote procedure, execute this remote procedure, and Composed of an extended remote procedure acceptance processing and returns the results.

【0010】本発明の第3の遠隔手続き呼び出し処理に
おけるデータ変換システムは、ネットワークに接続され
た第1の計算機システムから、同一ネットワークに接続
された第2の計算機システムに設定された遠隔手続きを
呼び出す遠隔手続き呼び出し処理におけるデータ変換シ
ステムであって、前記第1の計算機システムは、前記第
2の計算機システムに設定されている遠隔手続きを呼び
出す応用プログラムと、前記ネットワークに接続された
計算機システム毎に送受信するデータの形式が自計算機
システムと同一であるか否かの情報を保持する拡張デー
タ変換対応ホスト管理テーブルと、前記第2の計算機シ
ステムに前記遠隔手続きの実行要求を送信する際に、こ
の拡張データ変換対応ホスト管理テーブルを参照し、自
計算機システムと前記第2の計算機システムが採用して
いるデータ表現形式が異なると判断した場合には、該要
求のデータ表現形式を所定のデータ表現形式に変換した
後に送信する拡張遠隔手続き要求処理とから構成され、
前記第2の計算機システムは、前記遠隔手続きと、前記
ネットワークに接続された計算機システム毎に送受信す
るデータの形式が自計算機システムと同一であるか否か
の情報を保持する拡張データ変換対応ホスト管理テーブ
ルと、前記第1の計算機システムから送信された前記遠
隔手続きの実行要求を受け取り、この拡張データ変換対
応ホスト管理テーブルを参照し、自計算機システムと前
記第1の計算機システムが採用しているデータ表現形式
が異なると判断した場合には、該要求のデータ表現形式
を自計算機システムが採用しているデータ表現形式に変
換し、該要求に従って前記遠隔手続きを実行し、その実
行結果を前記第1の計算機システムに返却する拡張遠隔
手続き受け付け処理とから構成される。
The data conversion system in the third remote procedure call processing of the present invention calls the remote procedure set in the second computer system connected to the same network from the first computer system connected to the network. A data conversion system in a remote procedure call process, wherein the first computer system transmits / receives an application program for calling a remote procedure set in the second computer system, and transmission / reception for each computer system connected to the network. An extended data conversion compatible host management table that holds information as to whether or not the format of the data to be stored is the same as that of the own computer system, and this extension when transmitting the remote procedure execution request to the second computer system. Refer to the host management table for data conversion and When it is determined that the data expression format adopted by the second computer system is different, the extended remote procedure request processing is performed after converting the data expression format of the request into a predetermined data expression format and then transmitting the request. ,
The second computer system manages the remote procedure and an extended data conversion compatible host management that holds information as to whether or not the format of data transmitted and received for each computer system connected to the network is the same as that of the own computer system. The table and the remote procedure execution request transmitted from the first computer system are received, the extended data conversion compatible host management table is referred to, and the data adopted by the own computer system and the first computer system is received. If it is determined that the expression formats are different, the data expression format of the request is converted into the data expression format adopted by the computer system, the remote procedure is executed according to the request, and the execution result is the first result. It is composed of the extended remote procedure acceptance processing that is returned to the computer system.

【0011】本発明の第4の遠隔手続き呼び出し処理に
おけるデータ変換システムは、ネットワークに接続され
た任意の計算機システムから、同一ネットワークに接続
された他の計算機システムに設定された遠隔手続きを呼
び出す遠隔手続き呼び出し処理におけるデータ変換シス
テムであって、前記任意の計算機システムは、前記他の
計算機システムに設定された遠隔手続きを呼び出す応用
プログラムと、前記ネットワークに接続された計算機シ
ステム毎に送受信するデータの形式が自計算機システム
と同一であるか否かの情報を保持する拡張データ変換対
応ホスト管理テーブルと、前記他の計算機システムに前
記遠隔手続きの実行要求を送信する際に、この拡張デー
タ変換対応ホスト管理テーブルを参照し、自計算機シス
テムと前記他の計算機システムが採用しているデータ表
現形式が異なると判断した場合には、該要求のデータ表
現形式を所定のデータ表現形式に変換した後に送信する
拡張遠隔手続き要求処理と、遠隔手続きと、他の計算機
システムから送信されたこの遠隔手続きの実行要求を受
け取り、前記拡張データ変換対応ホスト管理テーブルを
参照し、自計算機システムと該他の計算機システムが採
用しているデータ表現形式が異なると判断した場合に
は、該要求のデータ表現形式を自計算機システムが採用
しているデータ表現形式に変換し、該要求に従ってこの
遠隔手続きを実行し、その実行結果を前記他の計算機シ
ステムに返却する拡張遠隔手続き受け付け処理とから構
成される。
The data conversion system in the fourth remote procedure call processing of the present invention is a remote procedure for calling a remote procedure set from another computer system connected to the network to another computer system connected to the same network. A data conversion system in a calling process, wherein the arbitrary computer system has an application program for calling a remote procedure set in the other computer system and a format of data transmitted and received for each computer system connected to the network. Extended data conversion compatible host management table that holds information as to whether or not it is the same as the own computer system, and this extended data conversion compatible host management table when transmitting the remote procedure execution request to the other computer system Please refer to your own computer system and other If it is determined that the data representation format adopted by the mobile device system is different, the extended remote procedure request processing for transmitting after converting the data representation format of the request into a predetermined data representation format, the remote procedure, and the other When the remote system execution request sent from the computer system is received and it is determined that the data representation format adopted by the own computer system and the other computer system is different by referring to the extended data conversion compatible host management table. Is an extended remote procedure for converting the data representation format of the request into the data representation format adopted by the own computer system, executing this remote procedure according to the request, and returning the execution result to the other computer system. It is composed of a reception process.

【0012】本発明の第5の遠隔手続き呼び出し処理に
おけるデータ変換システムは、ネットワークに接続され
た第1の計算機システムから、同一ネットワークに接続
された第2の計算機システムに設定された遠隔手続きを
呼び出す遠隔手続き呼び出し処理におけるデータ変換シ
ステムであって、前記第1の計算機システムは、前記第
2の計算機システムに設定されている遠隔手続きを呼び
出す応用プログラムと、前記ネットワークに接続された
計算機システム毎に、計算機システム名と送受信するデ
ータの表現形式が自計算機システムと同一である場合に
はオン、異なる場合にはオフとなるフラグを保持する拡
張データ変換対応ホスト管理テーブルとから構成され、
さらに前記応用プログラムから前記遠隔手続きの呼び出
し要求を受け付けるとともに、前記遠隔手続きの実行結
果を前記応用プログラムに返却する遠隔手続き呼び出し
受け付け処理と、この遠隔手続き呼び出し受け付け処理
から前記遠隔手続きの呼び出し要求を受け取り、前記遠
隔手続きが存在する前記第2の計算機システムが前記拡
張データ変換対応ホスト管理テーブルに登録されている
か否かを判定する要求先ホスト判定処理と、この要求先
ホスト判定処理によって前記第2の計算機システムが前
記拡張データ変換対応ホスト管理テーブルに登録されて
いないと判定された場合には、前記第2の計算機システ
ムのデータ表現形式が自計算機システムのデータ表現形
式と同一か否かの情報の取得を要求するとともに、該情
報を受け取った場合には、前記第2の計算機システム用
のエントリを前記拡張データ変換対応ホスト管理テーブ
ルに追加し、さらに該情報に従い該エントリのフラグを
設定する拡張データ変換初期化処理と、前記要求先ホス
ト判定処理によって前記第2の計算機システムが前記拡
張データ変換対応ホスト管理テーブルに登録されてい
て、かつ該テーブルにおいて前記第2の計算機システム
のエントリのフラグがオンであると判定された場合に
は、前記遠隔手続きの呼び出しをそのまま無変換で要求
するとともに、前記第2の計算機システムのデータ表現
形式に関する情報を受け取った場合にはそのまま無変換
で前記拡張データ変換初期化処理に返却し、さらに前記
遠隔手続きの実行結果を受け取った場合にはそのまま無
変換で遠隔手続き呼び出し受け付け処理に返却するロー
カルデータエンコード・デコード処理と、前記要求先ホ
スト判定処理によって前記第2の計算機システムが前記
拡張データ変換対応ホスト管理テーブルに登録されてい
て、かつ該テーブルにおいて前記第2の計算機システム
のエントリのフラグがオフであると判定された場合に
は、前記遠隔手続きの呼び出し要求をネットワーク標準
データ形式に変換し、さらに前記拡張データ変換初期化
処理から受けた前記第2の計算機システムのデータ表現
形式に関する情報の取得要求をネットワーク標準データ
形式に変換するとともに、前記第2の計算機システムの
データ表現形式に関する情報を受け取った場合にはネッ
トワーク標準データ形式からローカルデータ形式に変換
して前記拡張データ変換初期化処理に返却し、さらに前
記遠隔手続きの実行結果を受け取った場合にはネットワ
ーク標準データ形式からローカルデータ形式に変換して
遠隔手続き呼び出し受け付け処理に返却するデータエン
コード・デコード処理と、前記ローカルデータエンコー
ド・デコード処理または前記データエンコード・デコー
ド処理から受け取った前記第2の計算機システムのデー
タ表現形式に関する情報の取得要求、または前記遠隔手
続きの呼び出し要求を前記第2の計算機システムへ送信
するとともに、前記第2の計算機システムから受け取っ
た前記第2の計算機システムのデータ表現形式に関する
情報を前記データエンコード・デコード処理に返却し、
さらに前記第2の計算機システムから受けた前記遠隔手
続きの実行結果を前記拡張データ変換対応ホスト管理テ
ーブルの前記第2の計算機システムのエントリのフラグ
がオンの場合には前記ローカルデータエンコード・デコ
ード処理へ、オフの場合には前記データエンコード・デ
コード処理へ返却する他ホスト呼び出し処理とを含む拡
張遠隔手続き要求処理とから構成され、前記第2の計算
機システムは、前記ネットワークに接続された計算機シ
ステム毎に、計算機システム名と送受信するデータの形
式が自計算機システムと同一である場合にはオン、異な
る場合にはオフとなるフラグを保持する拡張データ変換
対応ホスト管理テーブルと、前記遠隔手続きを要求した
計算機システム用のエントリをこの拡張データ変換対応
ホスト管理テーブルに追加し、さらに該計算機システム
のデータ表現形式が自計算機システムと同一か否かを判
定し、同一の場合には該エントリのフラグをオン、異な
る場合にはオフにする拡張データ変換初期化遠隔手続き
を含む前記遠隔手続きとから構成され、さらに前記第1
の計算機システムの前記他ホスト呼び出し処理から前記
第2の計算機システムのデータ表現形式に関する情報の
取得要求、または前記遠隔手続きの呼び出し要求を受け
取るとともに、前記第2の計算機システムのデータ表現
形式に関する情報、または前記遠隔手続きの実行結果を
前記他ホスト呼び出し処理へ返却する他ホスト呼び出し
受け付け処理と、この他ホスト呼び出し受け付け処理か
ら前記第2の計算機システムのデータ表現形式に関する
情報の取得要求、または前記遠隔手続きの呼び出し要求
を受け取り、該要求を行った前記第1の計算機システム
が前記拡張データ変換対応ホスト管理テーブルに登録さ
れているか否かを判定する要求元ホスト判定処理と、前
記要求元ホスト判定処理によって前記第1の計算機シス
テムが前記拡張データ変換対応ホスト管理テーブルに登
録されていて、かつ該テーブルにおいて前記第1の計算
機システムのエントリのフラグがオンであると判定され
た場合には、前記遠隔手続きの呼び出しをそのまま無変
換で要求するとともに、前記遠隔手続きの実行結果を受
け取った場合にはそのまま無変換で前記要求元ホスト判
定処理に返却するローカルデータデコード・エンコード
処理と、前記要求元ホスト判定処理によって前記第1の
計算機システムが前記拡張データ変換対応ホスト管理テ
ーブルに登録されていて、かつ該テーブルにおいて前記
第1の計算機システムのエントリのフラグがオフである
と判定された場合には、前記遠隔手続きの呼び出し要求
をネットワーク標準データ形式からローカルデータ形式
に変換し、さらに前記要求元ホスト判定処理から受けた
前記第2の計算機システムのデータ表現形式に関する情
報の取得要求をネットワーク標準データ形式からローカ
ルデータ形式に変換するとともに、前記第2の計算機シ
ステムのデータ表現形式に関する情報を受け取った場合
にはローカルデータ形式からネットワーク標準データ形
式に変換して前記他ホスト呼び出し受け付け処理に返却
し、さらに前記遠隔手続きの実行結果を受け取った場合
にはローカルデータ形式からネットワーク標準データ形
式に変換して前記他ホスト呼び出し受け付け処理に返却
するデータデコード・エンコード処理と、前記ローカル
データデコード・エンコード処理から受け取った前記遠
隔手続きの呼び出し要求に従って前記遠隔手続きを実行
し、実行結果を前記ローカルデータデコード・エンコー
ド処理に返却するとともに、前記データデコード・エン
コード処理から前記遠隔手続きの呼び出し要求を受け取
った場合には、該要求に従って前記遠隔手続きを実行
し、実行結果を前記データデコード・エンコード処理に
返却し、前記データデコード・エンコード処理から前記
第2の計算機システムのデータ表現形式に関する情報の
取得要求を受け取った場合には、該要求に従って前記拡
張データ変換初期化遠隔手続きを実行し、実行結果を前
記データデコード・エンコード処理に返却する手続き呼
び出し処理とを含む拡張遠隔手続き受け付け処理とから
構成される。
The data conversion system in the fifth remote procedure call processing of the present invention calls the remote procedure set in the second computer system connected to the same network from the first computer system connected to the network. A data conversion system in a remote procedure call process, wherein the first computer system includes an application program for calling a remote procedure set in the second computer system, and each computer system connected to the network, It is composed of a computer system name and an extended data conversion compatible host management table that holds a flag that is turned on if the expression format of the data to be sent / received is the same as the own computer system, and is turned off if it is different,
Furthermore, the remote procedure call request is received from the application program and the remote procedure call result is returned to the application program, and the remote procedure call request is received from the remote procedure call acceptance process. , A request destination host determining process for determining whether or not the second computer system in which the remote procedure exists is registered in the extended data conversion compatible host management table, and the second host is determined by the request destination host determining process. When it is determined that the computer system is not registered in the extended data conversion compatible host management table, information indicating whether the data representation format of the second computer system is the same as the data representation format of the own computer system. If you request the acquisition and receive the information, To add the entry for the second computer system to the extended data conversion compatible host management table, and further set the flag of the entry according to the information, and the request destination host determination processing. When it is determined that the second computer system is registered in the extended data conversion compatible host management table and the flag of the entry of the second computer system is ON in the table, the remote computer When requesting a procedure call without conversion, and when information about the data representation format of the second computer system is received, the procedure is returned without conversion to the extended data conversion initialization process, and the remote procedure When the execution result is received, remote procedure call acceptance processing without conversion The second computer system is registered in the extended data conversion compatible host management table by the local data encoding / decoding processing to be returned and the request destination host determination processing, and the entry of the second computer system is made in the table. Is determined to be off, the remote procedure call request is converted into a network standard data format, and the second computer system data representation format received from the extended data conversion initialization processing is received. The information acquisition request regarding the second computer system is converted into the network standard data format, and when the information regarding the data representation format of the second computer system is received, the network standard data format is converted into the local data format and the extended data conversion initial Returned to the computerization process, and the remote When the execution result of the procedure is received, the data encoding / decoding processing of converting from the network standard data format to the local data format and returning to the remote procedure call acceptance processing, and the local data encoding / decoding processing or the data encoding / decoding The request for acquisition of information regarding the data representation format of the second computer system received from the process or the request for calling the remote procedure is transmitted to the second computer system, and the first request received from the second computer system is transmitted. Information regarding the data representation format of the computer system 2 is returned to the data encoding / decoding processing,
Further, the execution result of the remote procedure received from the second computer system is sent to the local data encoding / decoding process when the flag of the entry of the second computer system in the extended data conversion compatible host management table is ON. , And an extended remote procedure request process including another host call process for returning to the data encoding / decoding process when off, the second computer system is provided for each computer system connected to the network. An extended data conversion compatible host management table that holds a flag that is turned on if the computer system name and the format of the data to be sent / received are the same as the computer system, and off if they are different, and the computer that requested the remote procedure. This is a host management table that supports extended data conversion for the system In addition, it is determined whether the data representation format of the computer system is the same as that of the computer system. If they are the same, the flag of the entry is turned on, and if it is different, it is turned off. Extended data conversion initialization remote The remote procedure including a procedure, and the first procedure
A request to obtain information about the data representation format of the second computer system or a request to call the remote procedure from the other host call processing of the computer system, and information about the data representation format of the second computer system, Alternatively, another host call acceptance process for returning the execution result of the remote procedure to the other host call process, and an acquisition request for information regarding the data representation format of the second computer system from the other host call acceptance process, or the remote procedure By a request source host determination process that determines whether the first computer system that has made the request is registered in the extended data conversion compatible host management table, and the request source host determination process. The first computer system is the extended data If it is registered in the data conversion compatible host management table and it is determined that the flag of the entry of the first computer system is ON in the table, the call of the remote procedure is directly requested without conversion. At the same time, when the execution result of the remote procedure is received, the first computer system executes the local data decoding / encoding process that returns the conversion result to the request source host determination process without conversion, and the first computer system by the request source host determination process. If it is registered in the extended data conversion compatible host management table and it is determined that the flag of the entry of the first computer system in the table is OFF, the remote procedure call request is made in the network standard data format. From the requesting host When a request for acquiring the information about the data representation format of the second computer system received from the fixed process is converted from the network standard data format to the local data format, and the information about the data representation format of the second computer system is received. The local data format is converted to the network standard data format and returned to the other host call acceptance processing. Further, when the execution result of the remote procedure is received, the local data format is converted to the network standard data format and the The remote procedure is executed according to the data decoding / encoding processing to be returned to the other host call acceptance processing and the remote procedure calling request received from the local data decoding / encoding processing, and the execution result is the local data decoding / encoding. When the remote procedure call request is received from the data decoding / encoding processing, the remote procedure is executed according to the request, and the execution result is returned to the data decoding / encoding processing. When an acquisition request for information regarding the data representation format of the second computer system is received from the data decoding / encoding processing, the extended data conversion initialization remote procedure is executed in accordance with the request, and the execution result is data decoded. -It consists of extended remote procedure acceptance processing including procedure call processing that is returned to encoding processing.

【0013】本発明の第6の遠隔手続き呼び出し処理に
おけるデータ変換システムは、ネットワークに接続され
た任意の計算機システムから、同一ネットワークに接続
された他の計算機システムに設定された遠隔手続きを呼
び出す遠隔手続き呼び出し処理におけるデータ変換シス
テムであって、前記任意の計算機システムは、前記他の
計算機システムに設定された遠隔手続きを呼び出す応用
プログラムと、前記ネットワークに接続された計算機シ
ステム毎に、計算機システム名と送受信するデータの表
現形式が自計算機システムと同一である場合にはオン、
異なる場合にはオフとなるフラグを保持する拡張データ
変換対応ホスト管理テーブルとから構成され、さらに前
記応用プログラムから前記遠隔手続きの呼び出し要求を
受け付けるとともに、前記遠隔手続きの実行結果を前記
応用プログラムに返却する遠隔手続き呼び出し受け付け
処理と、この遠隔手続き呼び出し受け付け処理から前記
遠隔手続きの呼び出し要求を受け取り、前記遠隔手続き
が存在する前記他の計算機システムが前記拡張データ変
換対応ホスト管理テーブルに登録されているか否かを判
定する要求先ホスト判定処理と、この要求先ホスト判定
処理によって前記他の計算機システムが前記拡張データ
変換対応ホスト管理テーブルに登録されていないと判定
された場合には、前記他の計算機システムのデータ表現
形式が自計算機システムのデータ表現形式と同一か否か
の情報の取得を要求するとともに、該情報を受け取った
場合には、前記他の計算機システム用のエントリを前記
拡張データ変換対応ホスト管理テーブルに追加し、さら
に該情報に従い該エントリのフラグを設定する拡張デー
タ変換初期化処理と、前記要求先ホスト判定処理によっ
て前記他の計算機システムが前記拡張データ変換対応ホ
スト管理テーブルに登録されていて、かつ該テーブルに
おいて前記他の計算機システムのエントリのフラグがオ
ンであると判定された場合には、前記遠隔手続きの呼び
出しをそのまま無変換で要求するとともに、前記他の計
算機システムのデータ表現形式に関する情報を受け取っ
た場合にはそのまま無変換で前記拡張データ変換初期化
処理に返却し、さらに前記遠隔手続きの実行結果を受け
取った場合にはそのまま無変換で遠隔手続き呼び出し受
け付け処理に返却するローカルデータエンコード・デコ
ード処理と、前記要求先ホスト判定処理によって前記他
の計算機システムが前記拡張データ変換対応ホスト管理
テーブルに登録されていて、かつ該テーブルにおいて前
記他の計算機システムのエントリのフラグがオフである
と判定された場合には、前記遠隔手続きの呼び出し要求
をネットワーク標準データ形式に変換し、さらに前記拡
張データ変換初期化処理から受けた前記他の計算機シス
テムのデータ表現形式に関する情報の取得要求をネット
ワーク標準データ形式に変換するとともに、前記他の計
算機システムのデータ表現形式に関する情報を受け取っ
た場合にはネットワーク標準データ形式からローカルデ
ータ形式に変換して前記拡張データ変換初期化処理に返
却し、さらに前記遠隔手続きの実行結果を受け取った場
合にはネットワーク標準データ形式からローカルデータ
形式に変換して遠隔手続き呼び出し受け付け処理に返却
するデータエンコード・デコード処理と、前記ローカル
データエンコード・デコード処理または前記データエン
コード・デコード処理から受け取った前記他の計算機シ
ステムのデータ表現形式に関する情報の取得要求、また
は前記遠隔手続きの呼び出し要求を前記他の計算機シス
テムへ送信するとともに、前記他の計算機システムから
受け取った前記他の計算機システムのデータ表現形式に
関する情報を前記データエンコード・デコード処理に返
却し、さらに前記他の計算機システムから受け取った前
記遠隔手続きの実行結果を前記拡張データ変換対応ホス
ト管理テーブルの前記他の計算機システムのエントリの
フラグがオンの場合には前記ローカルデータエンコード
・デコード処理へ、オフの場合には前記データエンコー
ド・デコード処理へ返却する他ホスト呼び出し処理とを
含む拡張遠隔手続き要求処理と、遠隔手続きと、この遠
隔手続きに含まれ、この遠隔手続きを要求した計算機シ
ステム用のエントリをこの拡張データ変換対応ホスト管
理テーブルに追加し、さらに該計算機システムのデータ
表現形式が自計算機システムと同一か否かを判定し、同
一の場合には該エントリのフラグをオン、異なる場合に
はオフにする拡張データ変換初期化遠隔手続と、さらに
前記他の計算機システムの前記他ホスト呼び出し処理か
ら自計算機システムのデータ表現形式に関する情報の取
得要求、または前記遠隔手続きの呼び出し要求を受け取
るとともに、自計算機システムのデータ表現形式に関す
る情報、または前記遠隔手続きの実行結果を前記他ホス
ト呼び出し処理へ返却する他ホスト呼び出し受け付け処
理と、この他ホスト呼び出し受け付け処理から自計算機
システムのデータ表現形式に関する情報の取得要求、ま
たは前記遠隔手続きの呼び出し要求を受け取り、該要求
を行った前記他の計算機システムが前記拡張データ変換
対応ホスト管理テーブルに登録されているか否かを判定
する要求元ホスト判定処理と、前記要求元ホスト判定処
理によって前記他の計算機システムが前記拡張データ変
換対応ホスト管理テーブルに登録されていて、かつ該テ
ーブルにおいて前記他の計算機システムのエントリのフ
ラグがオンであると判定された場合には、前記遠隔手続
きの呼び出しをそのまま無変換で要求するとともに、前
記遠隔手続きの実行結果を受け取った場合にはそのまま
無変換で前記要求元ホスト判定処理に返却するローカル
データデコード・エンコード処理と、前記要求元ホスト
判定処理によって前記他の計算機システムが前記拡張デ
ータ変換対応ホスト管理テーブルに登録されていて、か
つ該テーブルにおいて前記他の計算機システムのエント
リのフラグがオフであると判定された場合には、前記遠
隔手続きの呼び出し要求をネットワーク標準データ形式
からローカルデータ形式に変換し、さらに前記要求元ホ
スト判定処理から受けた自計算機システムのデータ表現
形式に関する情報の取得要求をネットワーク標準データ
形式からローカルデータ形式に変換するとともに、自計
算機システムのデータ表現形式に関する情報を受け取っ
た場合にはローカルデータ形式からネットワーク標準デ
ータ形式に変換して前記他ホスト呼び出し受け付け処理
に返却し、さらに前記遠隔手続きの実行結果を受け取っ
た場合にはローカルデータ形式からネットワーク標準デ
ータ形式に変換して前記他ホスト呼び出し受け付け処理
に返却するデータデコード・エンコード処理と、前記ロ
ーカルデータデコード・エンコード処理から受け取った
前記遠隔手続きの呼び出し要求に従って前記遠隔手続き
を実行し、実行結果を前記ローカルデータデコード・エ
ンコード処理に返却するとともに、前記データデコード
・エンコード処理から前記遠隔手続きの呼び出し要求を
受け取った場合には、該要求に従って前記遠隔手続きを
実行し、実行結果を前記データデコード・エンコード処
理に返却し、前記データデコード・エンコード処理から
自計算機システムのデータ表現形式に関する情報の取得
要求を受け取った場合には、該要求に従って前記拡張デ
ータ変換初期化遠隔手続きを実行し、実行結果を前記デ
ータデコード・エンコード処理に返却する手続き呼び出
し処理とを含む拡張遠隔手続き受け付け処理とから構成
される。
The data conversion system in the sixth remote procedure call processing of the present invention is a remote procedure for calling a remote procedure set from another computer system connected to the network to another computer system connected to the same network. A data conversion system in a calling process, wherein the arbitrary computer system is an application program for calling a remote procedure set in the other computer system, and a computer system name and transmission / reception for each computer system connected to the network. ON when the data representation format is the same as the local computer system,
If it is different, it is comprised of an extended data conversion compatible host management table that holds a flag that is turned off, and further accepts a request to call the remote procedure from the application program and returns the execution result of the remote procedure to the application program. Remote procedure call acceptance processing, and whether or not the remote procedure call request is received from the remote procedure call acceptance processing and whether the other computer system in which the remote procedure exists is registered in the extended data conversion compatible host management table. If it is determined by the request destination host determination processing that determines whether or not the other computer system is not registered in the extended data conversion compatible host management table by the request destination host determination processing, the other computer system The data representation format of System is requested to acquire information that is the same as the data representation format of the system, and when the information is received, an entry for the other computer system is added to the extended data conversion compatible host management table, and The other computer system is registered in the extended data conversion compatible host management table by the extended data conversion initialization processing for setting the flag of the entry according to the information and the request destination host determination processing, and in the table, When it is determined that the flag of the entry of the other computer system is ON, the remote procedure call is directly requested without conversion, and when the information about the data representation format of the other computer system is received. Is returned to the extended data conversion initialization process without conversion, and the remote procedure When the execution result is received, the other computer system performs the extended data conversion compatible host management table by the local data encoding / decoding process of directly returning to the remote procedure call acceptance process without conversion and the request destination host determination process. If the flag of the entry of the other computer system in the table is determined to be off, the remote procedure call request is converted into a network standard data format, and the extended data is added. Converting the acquisition request of the information about the data representation format of the other computer system received from the conversion initialization process into the network standard data format, and when receiving the information about the data representation format of the other computer system, the network standard Data format to local Data format and return to the extended data conversion initialization process, and when the execution result of the remote procedure is received, it is converted from the network standard data format to the local data format and returned to the remote procedure call acceptance process. A data encoding / decoding process that performs the above-mentioned processing, a request to acquire information regarding the data representation format of the other computer system received from the local data encoding / decoding process or the data encoding / decoding process, or a request to call the remote procedure. Of the remote procedure received from the other computer system, the information about the data representation format of the other computer system received from the other computer system is returned to the data encoding / decoding process, and the remote procedure is received from the other computer system. Fruit The result is returned to the local data encoding / decoding processing when the flag of the entry of the other computer system in the extended data conversion compatible host management table is on, and returned to the data encoding / decoding processing when it is off. An extended remote procedure request process including a host call process, a remote procedure, and an entry for a computer system included in this remote procedure and requesting this remote procedure are added to this extended data conversion compatible host management table. An extended data conversion initialization remote procedure for determining whether the data representation format of the computer system is the same as that of the computer system, and if the same, turns on the flag of the entry, and if different, turns off the extended data conversion initialization remote procedure Representation form of the own computer system from the other host call processing of this computer system A request to acquire information about the remote procedure, or a request to call the remote procedure, and information about the data representation format of the computer system, or another host call acceptance processing that returns the execution result of the remote procedure to the other host call processing, From this other host call acceptance process, a request to acquire information regarding the data representation format of the own computer system or a request to call the remote procedure is received, and the other computer system that made the request is stored in the extended data conversion compatible host management table. The request source host determination process of determining whether or not the host computer is registered in the extended data conversion compatible host management table by the request source host determination process, and the other computer system in the table Computer system entry When it is determined that the lag is on, the remote procedure call is requested without conversion without conversion, and when the execution result of the remote procedure is received without conversion, the request source host judgment processing is performed without conversion. The other computer system is registered in the extended data conversion compatible host management table by the return local data decoding / encoding process and the request source host determination process, and the entry flag of the other computer system in the table. Is determined to be off, the remote procedure call request is converted from the network standard data format to the local data format, and the information about the data representation format of the own computer system received from the request source host determination processing is further received. Request to retrieve locally from network standard data format When the information about the data representation format of the local computer system is received, it is converted from the local data format to the network standard data format and returned to the other host call acceptance processing, and further the remote procedure When the execution result is received, the data decoding / encoding processing of converting the local data format to the network standard data format and returning to the other host call acceptance processing, and the remote procedure of the remote procedure received from the local data decoding / encoding processing The remote procedure is executed according to the call request, the execution result is returned to the local data decoding / encoding processing, and when the remote procedure calling request is received from the data decoding / encoding processing, the remote procedure is followed. When the remote procedure is executed, the execution result is returned to the data decoding / encoding processing, and a request for acquisition of information regarding the data representation format of the own computer system is received from the data decoding / encoding processing, in accordance with the request, An extended remote procedure acceptance process including a procedure call process for executing an extended data conversion initialization remote procedure and returning the execution result to the data decoding / encoding process.

【0014】[0014]

【実施例】以下、本発明の一実施例について、図を参照
しながら詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below in detail with reference to the drawings.

【0015】図1を参照すると、本発明の第1の実施例
である遠隔手続き呼び出し処理におけるデータ変換シス
テムは、拡張データ変換対応ホスト101と、拡張デー
タ変換対応ホスト201から構成される。
Referring to FIG. 1, the data conversion system in the remote procedure call processing according to the first embodiment of the present invention comprises an extended data conversion compatible host 101 and an extended data conversion compatible host 201.

【0016】拡張データ変換対応ホスト101は、遠隔
手続き呼び出しを行う応用プログラム102と、この応
用プログラム102からの遠隔手続き呼び出し100を
受け付け、要求先ホストへ遠隔手続きの実行を依頼する
拡張遠隔手続き要求処理103と、拡張データ変換対応
ホスト管理テーブル104を備えている。
The extended data conversion compatible host 101 accepts an application program 102 for making a remote procedure call and a remote procedure call 100 from the application program 102, and an extended remote procedure request process for requesting a remote host to execute a remote procedure. 103 and an extended data conversion compatible host management table 104.

【0017】拡張データ変換対応ホスト管理テーブル1
04は、遠隔手続き呼び出しの対象となったホスト計算
機単位にエントリを持ち、各エントリはホスト名と該当
ホストと自ホストが同じデータ表現をしている場合には
オン、異なるデータ表現をしている場合にはオフとなる
フラグを保持する。
Extended data conversion compatible host management table 1
Reference numeral 04 has an entry for each host computer that is the target of the remote procedure call, and each entry has a different data representation if the host name, the relevant host, and the local host have the same data representation. In this case, the flag that is turned off is held.

【0018】拡張データ遠隔手続き要求処理103は、
応用プログラム102からの遠隔手続き呼び出し100
を受け付ける遠隔手続き呼び出し受け付け処理107
と、要求先ホスト判定処理108と、拡張データ変換初
期化処理109と、応用プログラム102のローカルデ
ータ形式のデータをネットワーク標準データ形式、もし
くはその逆に変換するデータエンコード・デコード処理
110と、応用プログラム102のローカルデータ形式
のデータを無変換で移送するローカルデータエンコード
・デコード処理111と、エンコードされたデータを使
用して要求先ホストに遠隔手続きを依頼する他ホスト呼
び出し処理112から構成される。
The extended data remote procedure request processing 103
Remote procedure call 100 from application program 102
Remote procedure call acceptance processing 107
A request destination host determination process 108, an extended data conversion initialization process 109, a data encoding / decoding process 110 for converting data in the local data format of the application program 102 to a network standard data format or vice versa, and an application program A local data encoding / decoding processing 111 for transferring the data in the local data format 102 without conversion and an other host calling processing 112 for requesting a remote procedure from the request destination host using the encoded data.

【0019】要求先ホスト判定処理108は、拡張デー
タ変換対応ホスト管理テーブル104を参照し、相手先
ホストが未登録ならば拡張データ変換初期化処理109
を呼び出し、相手ホストが登録されており、かつ対応す
るフラグがオンならばローカルデータエンコード・デコ
ード処理111を呼び出し、オフならばデータエンコー
ド・デコード処理110を呼び出す。
The request destination host determination processing 108 refers to the extended data conversion compatible host management table 104, and if the destination host is not registered, the extended data conversion initialization processing 109.
When the partner host is registered and the corresponding flag is on, the local data encoding / decoding processing 111 is called, and when it is off, the data encoding / decoding processing 110 is called.

【0020】拡張データ変換初期化処理109は、遠隔
手続き要求の相手先ホストに対して拡張データ変換初期
化遠隔手続きの実行を要求する。
The extended data conversion initialization processing 109 requests the remote host of the remote procedure request to execute the extended data conversion initialization remote procedure.

【0021】拡張データ変換初期化処理109は、実行
を要求した拡張データ変換遠隔手続きが要求先ホストに
備えられていない場合には、該要求先ホストが拡張デー
タ変換非対応ホストであるので拡張データ変換対応ホス
ト管理テーブル104の該エントリ内のフラグにオフを
設定する。さらに拡張データ変換初期化処理109は、
拡張データ変換遠隔手続き118からの返却値が「ロー
カルデータ形式不一致」の時にはオフを、戻り値が「ロ
ーカルデータ形式一致」の時はオンを該エントリ内のフ
ラグに設定する。
In the extended data conversion initialization processing 109, when the extended data conversion remote procedure that has been requested to be executed is not provided in the requested host, the requested host is an extended data conversion non-compliant host, so the expanded data conversion is not performed. The flag in the entry of the conversion compatible host management table 104 is set to OFF. Further, the extended data conversion initialization process 109
When the return value from the extended data conversion remote procedure 118 is "local data format mismatch", OFF is set, and when the return value is "local data format match", ON is set in the flag in the entry.

【0022】拡張遠隔手続き受け付け処理202は、要
求元ホスト101からの遠隔手続き呼び出し要求を受け
付け、要求元ホスト判定処理207を呼び出す他ホスト
呼び出し受け付け処理206と、要求元ホスト判定処理
207と、ネットワーク標準データ形式のアーギュメン
トをローカルデータ形式、もしくはその逆に変換するデ
ータデコード・エンコード処理208と、ローカルデー
タ形式のアーギュメントを無変換で移送するローカルデ
ータデコード・エンコード処理209と、デコード処理
の行われたアーギュメントで要求された遠隔手続き20
4を実行する手続き呼び出し処理210から構成され
る。
The extended remote procedure acceptance processing 202 accepts a remote procedure call request from the request source host 101 and calls the request source host determination processing 207, another host call acceptance processing 206, a request source host determination processing 207, and a network standard. A data decoding / encoding process 208 for converting an argument of the data format to the local data format or vice versa, a local data decoding / encoding process 209 for transferring the argument of the local data format without conversion, and an argument on which the decoding process is performed. Remote procedure requested in 20
4 is included in the procedure call process 210.

【0023】要求元ホスト判定処理207は、拡張デー
タ変換対応ホスト管理テーブル203を参照し、要求元
ホストに対応したエントリ上のフラグがオンならばロー
カルデータデコード処理209を呼び出し、オフならば
データデコード処理208を呼び出す。
The request source host determination processing 207 refers to the extended data conversion compatible host management table 203, calls the local data decoding processing 209 if the flag on the entry corresponding to the request source host is on, and if the flag is off, decodes the data. The process 208 is called.

【0024】遠隔手続き204は、拡張データ変換初期
化遠隔手続き211、および遠隔手続き212〜214
を備えている。
The remote procedure 204 is an extended data conversion initialization remote procedure 211, and remote procedures 212-214.
It has.

【0025】拡張データ変換初期化遠隔手続き211
は、要求元ホスト用のエントリを拡張データ変換対応ホ
スト管理テーブル203に追加し、要求元ホストから渡
されたアーギュメントのデータ表現形式が自ホストの形
式と同一の場合には該エントリのフラグをオンに設定
し、返却値として「ローカルデータ形式一致」を要求元
ホストに返却し、同一でない場合にはフラグをオフとし
「ローカルデータ形式不一致」を返却する。
Extended data conversion initialization remote procedure 211
Adds an entry for the request source host to the extended data conversion compatible host management table 203, and turns on the flag of the entry if the data expression format of the argument passed from the request source host is the same as the own host format. Is set, and "local data format match" is returned to the request source host as a return value. If they are not the same, the flag is turned off and "local data format mismatch" is returned.

【0026】なお、要求元ホストが実行依頼をする遠隔
手続きは、要求先ホストに存在するものとする。
It is assumed that the remote procedure requested by the requesting host exists in the requesting host.

【0027】本発明の第1の実施例である遠隔手続き呼
び出し処理におけるデータ変換システムについて、図1
〜図3を参照して説明する。
FIG. 1 shows a data conversion system in a remote procedure call process according to the first embodiment of the present invention.
~ It demonstrates with reference to FIG.

【0028】この第1の実施例においては、要求元ホス
トが拡張データ変換対応ホスト101、要求先ホストが
拡張データ変換対応ホスト201で、要求元ホストと要
求先ホストとは同じローカルデータ形式の場合について
説明する。
In the first embodiment, the request source host is the extended data conversion compatible host 101, the request destination host is the extended data conversion compatible host 201, and the request source host and the request destination host have the same local data format. Will be described.

【0029】まず、要求元ホスト101の拡張データ変
換対応ホスト管理テーブル104と、要求先ホスト20
1の拡張データ変換対応ホスト管理テーブル203にお
互いのホスト計算機が登録されていない場合について説
明する。
First, the extended data conversion compatible host management table 104 of the request source host 101 and the request destination host 20
A case where mutual host computers are not registered in the extended data conversion compatible host management table 203 of No. 1 will be described.

【0030】要求元ホスト101の応用プログラム10
2において、要求先ホスト201内の遠隔手続き212
に対する遠隔手続き呼び出し100が実行される(ステ
ップ300)と、拡張遠隔手続き要求処理103内の遠
隔手続き呼び出し受付処理107は、遠隔手続き呼び出
し100を受け付ける。
Application program 10 of request source host 101
2, the remote procedure 212 in the request destination host 201
When the remote procedure call 100 is executed (step 300), the remote procedure call acceptance process 107 in the extended remote procedure request process 103 accepts the remote procedure call 100.

【0031】要求先ホスト判定処理108は、この遠隔
手続き呼び出し受付処理107が受け付けた遠隔手続き
呼び出し100対象の要求先ホスト201が拡張データ
変換対応ホスト管理テーブル104に登録されているか
否かを判定する(ステップ301)。
The request destination host determining process 108 determines whether or not the request destination host 201 targeted for the remote procedure call 100 accepted by the remote procedure call accepting process 107 is registered in the extended data conversion compatible host management table 104. (Step 301).

【0032】要求先ホスト判定処理108は、要求先ホ
スト201が拡張データ変換対応ホスト管理テーブル1
04に登録されていないと判定すると、拡張データ変換
初期化処理109を実行する。
In the request-destination host determination processing 108, the request-destination host 201 makes the extended data conversion compatible host management table 1
If it is determined that it is not registered in 04, the extended data conversion initialization process 109 is executed.

【0033】拡張データ変換初期化処理109は、要求
先ホスト201の拡張データ変換初期化遠隔手続き21
1を実行するために、該実行要求をデータエンコード・
デコード処理110によりネットワーク標準データ形式
に変換してアーギュメントとし、他ホスト呼び出し処理
112を介して要求先ホスト201に渡し、拡張データ
変換初期化遠隔手続き211の実行を要求する(ステッ
プ310)。
The extended data conversion initialization processing 109 is performed by the extended data conversion initialization remote procedure 21 of the request destination host 201.
In order to execute 1, the execution request is data encoded.
It is converted into a network standard data format by the decoding process 110 to be an argument, and is passed to the request destination host 201 via the other host calling process 112 to request execution of the extended data conversion initialization remote procedure 211 (step 310).

【0034】要求先ホスト201では、要求元ホスト1
01からの拡張データ変換初期化遠隔手続き211の実
行要求を、拡張遠隔手続き受け付け処理202内の他ホ
スト呼び出し受け付け処理206で受け付け(ステップ
400)、まず要求元ホスト判定処理207により要求
元ホスト101が拡張データ変換対応ホスト管理テーブ
ル203に登録されているか否かを判定する(ステップ
401)。
At the request destination host 201, the request source host 1
The execution request of the extended data conversion initialization remote procedure 211 from 01 is accepted by the other host call acceptance processing 206 in the extended remote procedure acceptance processing 202 (step 400). It is determined whether or not it is registered in the extended data conversion compatible host management table 203 (step 401).

【0035】要求元ホスト判定処理207は、要求元ホ
スト101が拡張データ変換対応ホスト管理テーブル2
03に登録されていないと判定すると、要求元ホスト1
01から渡された拡張データ変換初期化遠隔手続き21
1の実行要求のアーギュメントをデータデコード・エン
コード処理208に渡す。
In the request source host determination processing 207, the request source host 101 executes the extended data conversion compatible host management table 2
Request source host 1
Extended data conversion initialization remote procedure 21 passed from 01
The argument of the execution request of 1 is passed to the data decoding / encoding processing 208.

【0036】データデコード・エンコード処理208
は、該実行要求をネットワーク標準データ形式から元の
ローカルデータ形式に変換する(ステップ420)。
Data decoding / encoding processing 208
Converts the execution request from the network standard data format to the original local data format (step 420).

【0037】手続き呼び出し処理210は、このデータ
デコード・エンコード処理208による変換処理の結果
から、要求元ホスト101からの要求が拡張データ変換
初期化遠隔手続き211に対する実行要求であることを
認識し、該拡張データ変換初期化遠隔手続き211を実
行する(ステップ440)。
From the result of the conversion processing by the data decoding / encoding processing 208, the procedure calling processing 210 recognizes that the request from the request source host 101 is an execution request for the extended data conversion initialization remote procedure 211, and The extended data conversion initialization remote procedure 211 is executed (step 440).

【0038】拡張データ変換初期化遠隔手続き211
は、要求元ホスト101用のエントリを拡張データ変換
対応ホスト管理テーブル203に追加し、さらに要求元
ホスト101から渡されたアーギュメントのデータ表現
形式と自ホストのデータ表現形式が一致しているか否か
を判定し(ステップ451)、「ローカルデータ形式一
致」と判定すると、拡張データ変換対応ホスト管理テー
ブル203内の要求元ホスト101のエントリのフラグ
702にオンを登録する(ステップ452)。
Extended data conversion initialization remote procedure 211
Adds an entry for the request source host 101 to the extended data conversion compatible host management table 203, and further, whether the data expression format of the argument passed from the request source host 101 and the data expression format of the own host match. If it is determined to be "local data format match", "ON" is registered in the flag 702 of the entry of the request source host 101 in the extended data conversion compatible host management table 203 (step 452).

【0039】拡張データ変換初期化遠隔手続き211
は、ステップ451における判定結果(「ローカルデー
タ形式一致」)を、データデコード・エンコード処理2
08によりネットワーク標準データ形式に変換し、他ホ
スト呼び出し受け付け処理206を介して、要求元ホス
ト101に返却する(ステップ453)。
Extended data conversion initialization remote procedure 211
Is the data decoding / encoding process 2 based on the determination result (“local data format match”) in step 451.
It is converted to the network standard data format by 08 and returned to the request source host 101 via the other host call acceptance processing 206 (step 453).

【0040】要求元ホスト101の他ホスト呼び出し処
理112は、要求先ホスト201から返却された判定結
果(「ローカルデータ形式一致」)を受け取り、データ
エンコード・デコード処理110に渡す。
The other host calling process 112 of the request source host 101 receives the determination result (“local data format match”) returned from the request destination host 201, and passes it to the data encoding / decoding process 110.

【0041】データエンコード・デコード処理110
は、他ホスト呼び出し処理112から渡された判定結果
を、ネットワーク標準データ形式から元のローカルデー
タ形式に変換した後、拡張データ変換初期化処理109
に返却する。
Data encoding / decoding processing 110
Converts the determination result passed from the other host calling process 112 from the network standard data format to the original local data format, and then executes the extended data conversion initialization process 109.
Return to.

【0042】拡張データ変換初期化処理109は、要求
先ホスト201用のエントリを拡張データ変換対応ホス
ト管理テーブル104に追加し、要求先ホスト201か
ら返却された判定結果(「ローカルデータ形式一致」)
に従い、拡張データ変換対応ホスト管理テーブル104
内の要求先ホスト201の該エントリのフラグ702に
オンを登録する(ステップ311)。
In the extended data conversion initialization processing 109, an entry for the request destination host 201 is added to the extended data conversion compatible host management table 104, and the judgment result returned from the request destination host 201 ("local data format match")
In accordance with the extended data conversion compatible host management table 104
On is registered in the flag 702 of the corresponding entry of the request-destination host 201 (step 311).

【0043】次に、上述した処理によって、要求元ホス
ト101の拡張データ変換対応ホスト管理テーブル10
4と要求先ホスト201の拡張データ変換対応ホスト管
理テーブル203にお互いのホスト計算機が登録された
後、応用プログラム102から要求先ホスト201内の
遠隔手続き212に対する遠隔手続き呼び出し100を
実行する処理について説明する。
Next, by the above processing, the extended data conversion compatible host management table 10 of the request source host 101
4 and the extended data conversion compatible host management table 203 of the request destination host 201, after the mutual host computers are registered, a process of executing the remote procedure call 100 from the application program 102 to the remote procedure 212 in the request destination host 201 will be described. To do.

【0044】要求先ホスト判定処理108は、ステップ
301において、遠隔手続き呼び出し100対象の要求
先ホスト201が拡張データ変換対応ホスト管理テーブ
ル104に登録されているか否かを判定し、要求先ホス
ト201が拡張データ変換対応ホスト管理テーブル10
4に登録されていると判定すると、さらに拡張データ変
換対応ホスト管理テーブル104内の要求先ホスト20
1の該エントリのフラグ702を参照し、オンであるこ
とにより、遠隔手続き212に対する実行要求のアーギ
ュメントをローカルデータエンコード・デコード処理1
11に渡す。
In step 301, the request destination host determining process 108 determines whether or not the request destination host 201 targeted for the remote procedure call 100 is registered in the extended data conversion compatible host management table 104. Extended data conversion compatible host management table 10
4 is registered in the request destination host 20 in the extended data conversion compatible host management table 104.
By referring to the flag 702 of the entry of No. 1 and turning on, the argument of the execution request to the remote procedure 212 is processed by the local data encoding / decoding process 1
Pass to 11.

【0045】ローカルデータエンコード・デコード処理
111は、該遠隔手続き212に対する実行要求のアー
ギュメントを無変換で他ホスト呼び出し処理112に渡
す(ステップ320)。
The local data encoding / decoding processing 111 passes the argument of the execution request to the remote procedure 212 to the other host calling processing 112 without conversion (step 320).

【0046】他ホスト呼び出し処理112は、ローカル
データエンコード・デコード処理111から渡されたロ
ーカルデータ形式の遠隔手続き212に対する実行要求
のアーギュメントを要求先ホスト201に渡す(ステッ
プ321)。
The other host calling process 112 passes the argument of the execution request for the remote procedure 212 in the local data format passed from the local data encoding / decoding process 111 to the request destination host 201 (step 321).

【0047】要求先ホスト201では、要求元ホスト1
01からの遠隔手続き212の実行要求のアーギュメン
トを拡張遠隔手続き受け付け処理202内の他ホスト呼
び出し受け付け処理206が受け付けると(ステップ4
00)、要求元ホスト判定処理207は、要求元ホスト
101が拡張データ変換対応ホスト管理テーブル203
に登録されているか否かを判定する(ステップ40
1)。
At the request destination host 201, the request source host 1
When the argument of the execution request of the remote procedure 212 from 01 is received by the other host call acceptance processing 206 in the extended remote procedure acceptance processing 202 (step 4
00), the request source host determination process 207 is performed by the request source host 101 in the extended data conversion compatible host management table 203.
It is determined whether or not it is registered in (step 40
1).

【0048】要求元ホスト判定処理207は、要求元ホ
スト101が拡張データ変換対応ホスト管理テーブル2
03に登録されていると判定すると、要求元ホスト10
1から渡された遠隔手続き212の実行要求のアーギュ
メントをローカルデータデコード・エンコード処理20
9に渡す。
In the request source host determination processing 207, the request source host 101 executes the extended data conversion compatible host management table 2
If it is determined that the request source host 10
The local data decoding / encoding process 20 executes the argument of the execution request of the remote procedure 212 passed from
Pass to 9.

【0049】ローカルデータデコード・エンコード処理
209は、要求元ホスト101から渡された遠隔手続き
212の実行要求のアーギュメントを無変換で手続き呼
び出し処理210に渡す(ステップ410)。
The local data decoding / encoding process 209 passes the argument of the execution request of the remote procedure 212 passed from the request source host 101 to the procedure calling process 210 without conversion (step 410).

【0050】手続き呼び出し処理210は、このローカ
ルデータデコード・エンコード処理209から渡された
アーギュメントから、要求元ホスト101からの要求が
遠隔手続き212に対する実行要求であることを認識
し、該遠隔手続き212を実行する(ステップ44
0)。
The procedure calling process 210 recognizes from the argument passed from the local data decoding / encoding process 209 that the request from the request source host 101 is an execution request for the remote procedure 212, and executes the remote procedure 212. Execute (step 44)
0).

【0051】遠隔手続き212の実行結果は、ローカル
データデコード・エンコード処理209、他ホスト呼び
出し受け付け処理206を介して、要求元ホスト101
に返却される(ステップ441)。
The execution result of the remote procedure 212 is the result of the local data decoding / encoding process 209 and the other host call acceptance process 206, and the request source host 101
(Step 441).

【0052】要求元ホスト101の他ホスト呼び出し処
理112は、要求先ホスト201から返却された遠隔手
続き212の実行結果を受け取り、ローカルデータエン
コード・デコード処理111に渡す。
The other host calling process 112 of the request source host 101 receives the execution result of the remote procedure 212 returned from the request destination host 201, and passes it to the local data encoding / decoding process 111.

【0053】ローカルデータエンコード・デコード処理
111は、他ホスト呼び出し処理112から渡された遠
隔手続き212の実行結果を無変換で遠隔手続き呼び出
し受け付け処理107に渡す。
The local data encoding / decoding process 111 passes the execution result of the remote procedure 212 passed from the other host calling process 112 to the remote procedure call accepting process 107 without conversion.

【0054】遠隔手続き呼び出し受け付け処理107
は、ローカルデータエンコード・デコード処理111か
ら渡された遠隔手続き212の実行結果を応用プログラ
ム102に返却する(ステップ322)。
Remote procedure call acceptance processing 107
Returns the execution result of the remote procedure 212 passed from the local data encoding / decoding processing 111 to the application program 102 (step 322).

【0055】以上により、本発明の第1の実施例である
遠隔手続き呼び出し処理におけるデータ変換システムの
処理が完了する。
With the above, the processing of the data conversion system in the remote procedure call processing according to the first embodiment of the present invention is completed.

【0056】本発明の第1の実施例である遠隔手続き呼
び出し処理におけるデータ変換システムは、遠隔手続き
呼び出しの対象となったホスト計算機毎に自ホストと同
一のデータ表現形式を採用しているか否かを示す情報を
有する拡張データ変換対応ホスト管理テーブルを備え、
遠隔手続き呼び出し処理を要求するホスト計算機と要求
されるホスト計算機間で、遠隔手続き呼び出し処理の実
行毎に該テーブルを参照し、異なるデータ形式を採用し
ていると判定した場合のみ送受信するデータの形式を変
換し、同一のデータ形式を採用している場合には、ホス
ト間でデータを送受信する際のデータ形式を変換しない
ことにより、遠隔手続き呼び出し処理の効率を向上させ
ることができる効果を有している。
Whether the data conversion system in the remote procedure call processing according to the first embodiment of the present invention adopts the same data representation format as that of its own host for each host computer which is the target of the remote procedure call An extended data conversion compatible host management table having information indicating
The format of data that is sent and received only when it is determined that a different data format is adopted by referring to the table each time remote procedure call processing is executed between the host computer requesting remote procedure call processing and the requested host computer If the same data format is used, the efficiency of remote procedure call processing can be improved by not converting the data format when sending and receiving data between hosts. ing.

【0057】図1を参照すると、本発明の第2の実施例
である遠隔手続き呼び出し処理におけるデータ変換シス
テムは、拡張データ変換対応ホスト101と、拡張デー
タ変換対応ホスト201から構成される。
Referring to FIG. 1, the data conversion system in the remote procedure call processing according to the second embodiment of the present invention comprises an extended data conversion compatible host 101 and an extended data conversion compatible host 201.

【0058】拡張データ変換対応ホスト101は、遠隔
手続き呼び出しを行う応用プログラム102と、この応
用プログラム102からの遠隔手続き呼び出し100を
受け付け、要求先ホストへ遠隔手続きの実行を依頼する
拡張遠隔手続き要求処理103と、拡張データ変換対応
ホスト管理テーブル104を備えている。
The extended data conversion compatible host 101 accepts an application program 102 for making a remote procedure call and a remote procedure call 100 from this application program 102, and an extended remote procedure request process for requesting a remote host to execute a remote procedure. 103 and an extended data conversion compatible host management table 104.

【0059】拡張データ変換対応ホスト管理テーブル1
04は、遠隔手続き呼び出しの対象となったホスト計算
機単位にエントリを持ち、各エントリはホスト名と該当
ホストと自ホストが同じデータ表現をしている場合には
オン、異なるデータ表現をしている場合にはオフとなる
フラグを保持する。
Extended data conversion compatible host management table 1
Reference numeral 04 has an entry for each host computer that is the target of the remote procedure call, and each entry has a different data representation if the host name, the relevant host, and the local host have the same data representation. In this case, the flag that is turned off is held.

【0060】拡張データ遠隔手続き要求処理103は、
応用プログラム102からの遠隔手続き呼び出し100
を受け付ける遠隔手続き呼び出し受け付け処理107
と、要求先ホスト判定処理108と、拡張データ変換初
期化処理109と、応用プログラム102のローカルデ
ータ形式のデータをネットワーク標準データ形式、もし
くはその逆に変換するデータエンコード・デコード処理
110と、応用プログラム102のローカルデータ形式
のデータを無変換で移送するローカルデータエンコード
・デコード処理111と、エンコードされたデータを使
用して要求先ホストに遠隔手続きを依頼する他ホスト呼
び出し処理112から構成される。
The extended data remote procedure request processing 103
Remote procedure call 100 from application program 102
Remote procedure call acceptance processing 107
A request destination host determination process 108, an extended data conversion initialization process 109, a data encoding / decoding process 110 for converting data in the local data format of the application program 102 to a network standard data format or vice versa, and an application program A local data encoding / decoding processing 111 for transferring the data in the local data format 102 without conversion and an other host calling processing 112 for requesting a remote procedure from the request destination host using the encoded data.

【0061】要求先ホスト判定処理108は、拡張デー
タ変換対応ホスト管理テーブル104を参照し、相手先
ホストが未登録ならば拡張データ変換初期化処理109
を呼び出し、相手ホストが登録されており、かつ対応す
るフラグがオンならばローカルデータエンコード・デコ
ード処理111を呼び出し、オフならばデータエンコー
ド・デコード処理110を呼び出す。
The request destination host determining process 108 refers to the extended data conversion compatible host management table 104, and if the destination host is not registered, the extended data conversion initialization process 109.
When the partner host is registered and the corresponding flag is on, the local data encoding / decoding processing 111 is called, and when it is off, the data encoding / decoding processing 110 is called.

【0062】拡張データ変換初期化処理109は、遠隔
手続き要求の相手先ホストに対して拡張データ変換初期
化遠隔手続きの実行を要求する。
The extended data conversion initialization processing 109 requests the remote host of the remote procedure request to execute the extended data conversion initialization remote procedure.

【0063】拡張データ変換初期化処理109は、実行
を要求した拡張データ変換遠隔手続きが要求先ホストに
備えられていない場合には、該要求先ホストが拡張デー
タ変換非対応ホストであるので拡張データ変換対応ホス
ト管理テーブル104の該エントリ内のフラグにオフを
設定する。さらに拡張データ変換初期化処理109は、
拡張データ変換遠隔手続き118からの返却値が「ロー
カルデータ形式不一致」の時にはオフを、戻り値が「ロ
ーカルデータ形式一致」の時はオンを該エントリ内のフ
ラグに設定する。
In the extended data conversion initialization processing 109, when the extended data conversion remote procedure requested to be executed is not provided in the requested host, the requested host is an unsupported extended data conversion data The flag in the entry of the conversion compatible host management table 104 is set to OFF. Further, the extended data conversion initialization process 109
When the return value from the extended data conversion remote procedure 118 is "local data format mismatch", OFF is set, and when the return value is "local data format match", ON is set in the flag in the entry.

【0064】拡張遠隔手続き受け付け処理202は、要
求元ホスト101からの遠隔手続き呼び出し要求を受け
付け、要求元ホスト判定処理207を呼び出す他ホスト
呼び出し受け付け処理206と、要求元ホスト判定処理
207と、ネットワーク標準データ形式のアーギュメン
トをローカルデータ形式、もしくはその逆に変換するデ
ータデコード・エンコード処理208と、ローカルデー
タ形式のアーギュメントを無変換で移送するローカルデ
ータデコード・エンコード処理209と、デコード処理
の行われたアーギュメントで要求された遠隔手続き20
4を実行する手続き呼び出し処理210から構成され
る。
The extended remote procedure acceptance processing 202 accepts a remote procedure call request from the request source host 101 and calls the request source host determination processing 207, another host call acceptance processing 206, a request source host determination processing 207, and a network standard. A data decoding / encoding process 208 for converting an argument of the data format to the local data format or vice versa, a local data decoding / encoding process 209 for transferring the argument of the local data format without conversion, and an argument on which the decoding process is performed. Remote procedure requested in 20
4 is included in the procedure call process 210.

【0065】要求元ホスト判定処理207は、拡張デー
タ変換対応ホスト管理テーブル203を参照し、要求元
ホストに対応したエントリ上のフラグがオンならばロー
カルデータデコード処理209を呼び出し、オフならば
データデコード処理208を呼び出す。
The request source host determination process 207 refers to the extended data conversion compatible host management table 203, calls the local data decoding process 209 if the flag on the entry corresponding to the request source host is on, and if it is off, data decode The process 208 is called.

【0066】遠隔手続き204は、拡張データ変換初期
化遠隔手続き211、および遠隔手続き212〜214
を備えている。
The remote procedure 204 is an extended data conversion initialization remote procedure 211 and remote procedures 212-214.
It has.

【0067】拡張データ変換初期化遠隔手続き211
は、要求元ホスト用のエントリを拡張データ変換対応ホ
スト管理テーブル203に追加し、要求元ホストから渡
されたアーギュメントのデータ表現形式が自ホストの形
式と同一の場合には該エントリのフラグをオンに設定
し、返却値として「ローカルデータ形式一致」を要求元
ホストに返却し、同一でない場合にはフラグをオフとし
「ローカルデータ形式不一致」を返却する。
Extended data conversion initialization remote procedure 211
Adds an entry for the request source host to the extended data conversion compatible host management table 203, and turns on the flag of the entry if the data expression format of the argument passed from the request source host is the same as the own host format. Is set, and "local data format match" is returned to the request source host as a return value. If they are not the same, the flag is turned off and "local data format mismatch" is returned.

【0068】なお、要求元ホストが実行依頼をする遠隔
手続きは、要求先ホストに存在するものとする。
It is assumed that the remote procedure requested by the requesting host exists at the requesting host.

【0069】本発明の第2の実施例である遠隔手続き呼
び出し処理におけるデータ変換システムについて、図1
〜図3を参照して説明する。
FIG. 1 shows the data conversion system in the remote procedure call processing according to the second embodiment of the present invention.
~ It demonstrates with reference to FIG.

【0070】この第2の実施例においては、要求元ホス
トが拡張データ変換対応ホスト101、要求先ホストが
拡張データ変換対応ホスト201で、要求元ホストと要
求先ホストとは異なるローカルデータ形式の場合につい
て説明する。
In the second embodiment, the request source host is the extended data conversion compatible host 101, the request destination host is the extended data conversion compatible host 201, and the request source host and the request destination host have different local data formats. Will be described.

【0071】まず、要求元ホスト101の拡張データ変
換対応ホスト管理テーブル104と、要求先ホスト20
1の拡張データ変換対応ホスト管理テーブル203にお
互いのホスト計算機が登録されていない場合について説
明する。
First, the extended data conversion compatible host management table 104 of the request source host 101 and the request destination host 20
A case where mutual host computers are not registered in the extended data conversion compatible host management table 203 of No. 1 will be described.

【0072】要求元ホスト101の応用プログラム10
2において、要求先ホスト201内の遠隔手続き212
に対する遠隔手続き呼び出し100が実行される(ステ
ップ300)と、拡張遠隔手続き要求処理103内の遠
隔手続き呼び出し受付処理107は、遠隔手続き呼び出
し100を受け付ける。
Application program 10 of request source host 101
2, the remote procedure 212 in the request destination host 201
When the remote procedure call 100 is executed (step 300), the remote procedure call acceptance process 107 in the extended remote procedure request process 103 accepts the remote procedure call 100.

【0073】要求先ホスト判定処理108は、この遠隔
手続き呼び出し受付処理107が受け付けた遠隔手続き
呼び出し100対象の要求先ホスト201が拡張データ
変換対応ホスト管理テーブル104に登録されているか
否かを判定する(ステップ301)。
The request destination host determination processing 108 determines whether or not the request destination host 201 targeted for the remote procedure call 100 accepted by the remote procedure call acceptance processing 107 is registered in the extended data conversion compatible host management table 104. (Step 301).

【0074】要求先ホスト判定処理108は、要求先ホ
スト201が拡張データ変換対応ホスト管理テーブル1
04に登録されていないと判定すると、拡張データ変換
初期化処理109を実行する。
In the request-destination host determination processing 108, the request-destination host 201 makes the extended data conversion compatible host management table 1
If it is determined that it is not registered in 04, the extended data conversion initialization process 109 is executed.

【0075】拡張データ変換初期化処理109は、要求
先ホスト201の拡張データ変換初期化遠隔手続き21
1を実行するために、該実行要求をデータエンコード・
デコード処理110によりネットワーク標準データ形式
に変換してアーギュメントとし、他ホスト呼び出し処理
112を介して要求先ホスト201に渡し、拡張データ
変換初期化遠隔手続き211の実行を要求する(ステッ
プ310)。
The extended data conversion initialization process 109 is performed by the extended data conversion initialization remote procedure 21 of the request destination host 201.
In order to execute 1, the execution request is data encoded.
It is converted into a network standard data format by the decoding process 110 to be an argument, and is passed to the request destination host 201 via the other host calling process 112 to request execution of the extended data conversion initialization remote procedure 211 (step 310).

【0076】要求先ホスト201では、要求元ホスト1
01からの拡張データ変換初期化遠隔手続き211の実
行要求を、拡張遠隔手続き受け付け処理202内の他ホ
スト呼び出し受け付け処理206で受け付け(ステップ
400)、まず要求元ホスト判定処理207により要求
元ホスト101が拡張データ変換対応ホスト管理テーブ
ル203に登録されているか否かを判定する(ステップ
401)。
In the request destination host 201, the request source host 1
The execution request of the extended data conversion initialization remote procedure 211 from 01 is accepted by the other host call acceptance processing 206 in the extended remote procedure acceptance processing 202 (step 400). It is determined whether or not it is registered in the extended data conversion compatible host management table 203 (step 401).

【0077】要求元ホスト判定処理207は、要求元ホ
スト101が拡張データ変換対応ホスト管理テーブル2
03に登録されていないと判定すると、要求元ホスト1
01から渡された拡張データ変換初期化遠隔手続き21
1の実行要求のアーギュメントをデータデコード・エン
コード処理208に渡す。
In the request source host determination processing 207, the request source host 101 executes the extended data conversion compatible host management table 2
Request source host 1
Extended data conversion initialization remote procedure 21 passed from 01
The argument of the execution request of 1 is passed to the data decoding / encoding processing 208.

【0078】データデコード・エンコード処理208
は、該実行要求をネットワーク標準データ形式から元の
ローカルデータ形式に変換する(ステップ420)。
Data decoding / encoding processing 208
Converts the execution request from the network standard data format to the original local data format (step 420).

【0079】手続き呼び出し処理210は、このデータ
デコード・エンコード処理208による変換処理の結果
から、要求元ホスト101からの要求が拡張データ変換
初期化遠隔手続き211に対する実行要求であることを
認識し、該拡張データ変換初期化遠隔手続き211を実
行する(ステップ440)。
From the result of the conversion processing by the data decoding / encoding processing 208, the procedure calling processing 210 recognizes that the request from the request source host 101 is an execution request for the extended data conversion initialization remote procedure 211, and The extended data conversion initialization remote procedure 211 is executed (step 440).

【0080】拡張データ変換初期化遠隔手続き211
は、要求元ホスト101用のエントリを拡張データ変換
対応ホスト管理テーブル203に追加し、さらに要求元
ホスト101から渡されたアーギュメントのデータ表現
形式と自ホストのデータ表現形式が一致しているか否か
を判定し(ステップ451)、「ローカルデータ形式不
一致」と判定すると、拡張データ変換対応ホスト管理テ
ーブル203内の要求元ホスト101のエントリのフラ
グ702にオフを登録する(ステップ452)。
Extended data conversion initialization remote procedure 211
Adds an entry for the request source host 101 to the extended data conversion compatible host management table 203, and further, whether the data expression format of the argument passed from the request source host 101 and the data expression format of the own host match. (Step 451) and if it is determined that “local data format does not match”, OFF is registered in the flag 702 of the entry of the request source host 101 in the extended data conversion compatible host management table 203 (step 452).

【0081】拡張データ変換初期化遠隔手続き211
は、ステップ451における判定結果(「ローカルデー
タ形式不一致」)を、データデコード・エンコード処理
208によりネットワーク標準データ形式に変換し、他
ホスト呼び出し受け付け処理206を介して、要求元ホ
スト101に返却する(ステップ453)。
Extended data conversion initialization remote procedure 211
Converts the determination result (“local data format mismatch”) in step 451 into the network standard data format by the data decoding / encoding processing 208, and returns it to the request source host 101 via the other host call acceptance processing 206 ( Step 453).

【0082】要求元ホスト101の他ホスト呼び出し処
理112は、要求先ホスト201から返却された判定結
果(「ローカルデータ形式不一致」)を受け取り、デー
タエンコード・デコード処理110に渡す。
The other host calling process 112 of the request source host 101 receives the determination result (“local data format mismatch”) returned from the request destination host 201, and passes it to the data encoding / decoding process 110.

【0083】データエンコード・デコード処理110
は、他ホスト呼び出し処理112から渡された判定結果
を、ネットワーク標準データ形式から元のローカルデー
タ形式に変換した後、拡張データ変換初期化処理109
に返却する。
Data encoding / decoding processing 110
Converts the determination result passed from the other host calling process 112 from the network standard data format to the original local data format, and then executes the extended data conversion initialization process 109.
Return to.

【0084】拡張データ変換初期化処理109は、要求
先ホスト201用のエントリを拡張データ変換対応ホス
ト管理テーブル104に追加し、要求先ホスト201か
ら返却された判定結果(「ローカルデータ形式不一
致」)に従い、拡張データ変換対応ホスト管理テーブル
104内の要求先ホスト201の該エントリのフラグ7
02にオフを登録する(ステップ311)。
The extended data conversion initialization process 109 adds an entry for the request destination host 201 to the extended data conversion compatible host management table 104, and the judgment result returned from the request destination host 201 ("local data format mismatch") According to the flag 7 of the entry of the request destination host 201 in the extended data conversion compatible host management table 104
Off is registered in 02 (step 311).

【0085】次に、上述した処理によって、要求元ホス
ト101の拡張データ変換対応ホスト管理テーブル10
4と要求先ホスト201の拡張データ変換対応ホスト管
理テーブル203にお互いのホスト計算機が登録された
後、応用プログラム102から要求先ホスト201内の
遠隔手続き212に対する遠隔手続き呼び出し100を
実行する処理について説明する。
Next, by the above processing, the extended data conversion compatible host management table 10 of the request source host 101
4 and the extended data conversion compatible host management table 203 of the request destination host 201, after the mutual host computers are registered, a process of executing the remote procedure call 100 from the application program 102 to the remote procedure 212 in the request destination host 201 will be described. To do.

【0086】要求先ホスト判定処理108は、ステップ
301において、遠隔手続き呼び出し100対象の要求
先ホスト201が拡張データ変換対応ホスト管理テーブ
ル104に登録されているか否かを判定し、要求先ホス
ト201が拡張データ変換対応ホスト管理テーブル10
4に登録されていると判定すると、さらに拡張データ変
換対応ホスト管理テーブル104内の要求先ホスト20
1の該エントリのフラグ702を参照し、オフであるこ
とにより、遠隔手続き212に対する実行要求のアーギ
ュメントをデータエンコード・デコード処理110に渡
す。
In step 301, the request destination host determining process 108 determines whether or not the request destination host 201 targeted for the remote procedure call 100 is registered in the extended data conversion compatible host management table 104. Extended data conversion compatible host management table 10
4 is registered in the request destination host 20 in the extended data conversion compatible host management table 104.
By referring to the flag 702 of the entry of No. 1 and turning off, the argument of the execution request to the remote procedure 212 is passed to the data encoding / decoding processing 110.

【0087】データエンコード・デコード処理110
は、ローカルデータ形式の該遠隔手続き212に対する
実行要求のアーギュメントをネットワーク標準データ形
式に変換する(ステップ302)。
Data encoding / decoding processing 110
Converts the argument of the execution request for the remote procedure 212 in the local data format into the network standard data format (step 302).

【0088】他ホスト呼び出し処理112は、データエ
ンコード・デコード処理110によりネットワーク標準
データ形式に変換された遠隔手続き212に対する実行
要求のアーギュメントを要求先ホスト201に渡す(ス
テップ321)。
The other host calling process 112 passes the argument of the execution request for the remote procedure 212 converted into the network standard data format by the data encoding / decoding process 110 to the request destination host 201 (step 321).

【0089】要求先ホスト201では、要求元ホスト1
01からの遠隔手続き212の実行要求のアーギュメン
トを拡張遠隔手続き受け付け処理202内の他ホスト呼
び出し受け付け処理206が受け付けると(ステップ4
00)、要求元ホスト判定処理207は、要求元ホスト
101が拡張データ変換対応ホスト管理テーブル203
に登録されているか否かを判定する(ステップ40
1)。
At the request destination host 201, the request source host 1
When the argument of the execution request of the remote procedure 212 from 01 is received by the other host call acceptance processing 206 in the extended remote procedure acceptance processing 202 (step 4
00), the request source host determination process 207 is performed by the request source host 101 in the extended data conversion compatible host management table 203.
It is determined whether or not it is registered in (step 40
1).

【0090】要求元ホスト判定処理207は、要求元ホ
スト101が拡張データ変換対応ホスト管理テーブル2
03に登録されていると判定すると、要求元ホスト10
1から渡された遠隔手続き212の実行要求のアーギュ
メントをデータデコード・エンコード処理208に渡
す。
In the request source host judgment processing 207, the request source host 101 executes the extended data conversion compatible host management table 2
If it is determined that the request source host 10
The argument of the execution request of the remote procedure 212 passed from 1 is passed to the data decoding / encoding processing 208.

【0091】データデコード・エンコード処理208
は、要求元ホスト101から渡された遠隔手続き212
の実行要求のアーギュメントをネットワーク標準データ
形式から元のローカルデータ形式に変換する(ステップ
420)。
Data decoding / encoding processing 208
Is the remote procedure 212 passed from the requesting host 101.
The execution request argument is converted from the network standard data format to the original local data format (step 420).

【0092】手続き呼び出し処理210は、このデータ
デコード・エンコード処理208による変換処理の結果
から、要求元ホスト101からの要求が遠隔手続き21
2に対する実行要求であることを認識し、該遠隔手続き
212を実行する(ステップ440)。
In the procedure calling process 210, based on the result of the conversion process by the data decoding / encoding process 208, the request from the requesting host 101 is the remote procedure 21.
The remote procedure 212 is recognized and the remote procedure 212 is executed (step 440).

【0093】遠隔手続き212の実行結果は、データデ
コード・エンコード処理208によりネットワーク標準
データ形式に変換され、他ホスト呼び出し受け付け処理
206を介して、要求元ホスト101に返却される(ス
テップ441)。
The execution result of the remote procedure 212 is converted into the network standard data format by the data decoding / encoding processing 208 and returned to the request source host 101 via the other host call acceptance processing 206 (step 441).

【0094】要求元ホスト101の他ホスト呼び出し処
理112は、要求先ホスト201から返却された遠隔手
続き212の実行結果を受け取り、データエンコード・
デコード処理110に渡す。
The other host calling process 112 of the request source host 101 receives the execution result of the remote procedure 212 returned from the request destination host 201,
It is passed to the decoding process 110.

【0095】データエンコード・デコード処理110
は、他ホスト呼び出し処理112から渡された遠隔手続
き212の実行結果をネットワーク標準データ形式から
元のローカルデータ形式に変換した後、遠隔手続き呼び
出し受け付け処理107に渡す。
Data encoding / decoding processing 110
Converts the execution result of the remote procedure 212 passed from the other host call processing 112 from the network standard data format to the original local data format, and then passes it to the remote procedure call acceptance processing 107.

【0096】遠隔手続き呼び出し受け付け処理107
は、データエンコード・デコード処理110から渡され
た遠隔手続き212の実行結果を応用プログラム102
に返却する(ステップ322)。
Remote procedure call acceptance processing 107
The application program 102 using the execution result of the remote procedure 212 passed from the data encoding / decoding processing 110.
(Step 322).

【0097】以上により、本発明の第2の実施例である
遠隔手続き呼び出し処理におけるデータ変換システムの
処理が完了する。
With the above, the processing of the data conversion system in the remote procedure call processing according to the second embodiment of the present invention is completed.

【0098】本発明の第2の実施例である遠隔手続き呼
び出し処理におけるデータ変換システムは、遠隔手続き
呼び出しの対象となったホスト計算機毎に自ホストと同
一のデータ表現形式を採用しているか否かを示す情報を
有する拡張データ変換対応ホスト管理テーブルを備え、
遠隔手続き呼び出し処理を要求するホスト計算機と要求
されるホスト計算機間で、遠隔手続き呼び出し処理の実
行毎に該テーブルを参照し、異なるデータ形式を採用し
ていると判定した場合のみ送受信するデータの形式を変
換するようにしたことにより、遠隔手続き呼び出し処理
の効率を向上させることができる効果を有している。
Whether or not the data conversion system in the remote procedure call processing according to the second embodiment of the present invention adopts the same data representation format as that of its own host for each host computer that is the target of the remote procedure call An extended data conversion compatible host management table having information indicating
The format of data that is sent and received only when it is determined that a different data format is adopted by referring to the table each time remote procedure call processing is executed between the host computer requesting remote procedure call processing and the requested host computer Is converted, the efficiency of the remote procedure call process can be improved.

【0099】図1を参照すると、本発明の第3の実施例
である遠隔手続き呼び出し処理におけるデータ変換シス
テムは、拡張データ変換対応ホスト101と、拡張デー
タ変換非対応ホスト250から構成される。
Referring to FIG. 1, the data conversion system in the remote procedure call processing according to the third embodiment of the present invention comprises an extended data conversion compatible host 101 and an extended data conversion incompatible host 250.

【0100】拡張データ変換対応ホスト101は、遠隔
手続き呼び出しを行う応用プログラム102と、この応
用プログラム102からの遠隔手続き呼び出し100を
受け付け、要求先ホストへ遠隔手続きの実行を依頼する
拡張遠隔手続き要求処理103と、他ホストからの遠隔
手続きの実行依頼を受け、当該遠隔手続きを呼び出す拡
張遠隔手続き受け付け処理106と、拡張遠隔手続き受
け付け処理から呼び出される遠隔手続き105と、拡張
データ変換対応ホスト管理テーブル104を備えてい
る。
The extended data conversion compatible host 101 accepts an application program 102 for calling a remote procedure and a remote procedure call 100 from the application program 102, and an extended remote procedure request process for requesting the request destination host to execute the remote procedure. 103, an extended remote procedure acceptance process 106 that receives a remote procedure execution request from another host and calls the remote procedure, a remote procedure 105 called from the extended remote procedure acceptance process, and an extended data conversion compatible host management table 104. I have it.

【0101】拡張データ変換対応ホスト管理テーブル1
04は、遠隔手続き呼び出しの対象となったホスト計算
機単位にエントリを持ち、各エントリはホスト名と該当
ホストと自ホストが同じデータ表現をしている場合には
オン、異なるデータ表現をしている場合にはオフとなる
フラグを保持する。
Extended data conversion compatible host management table 1
Reference numeral 04 has an entry for each host computer that is the target of the remote procedure call, and each entry is on if the host name and the relevant host and the local host have the same data representation, and has a different data representation. In this case, the flag that is turned off is held.

【0102】拡張データ遠隔手続き要求処理103は、
応用プログラム102からの遠隔手続き呼び出し100
を受け付ける遠隔手続き呼び出し受け付け処理107
と、要求先ホスト判定処理108と、拡張データ変換初
期化処理109と、応用プログラム102のローカルデ
ータ形式のデータをネットワーク標準データ形式、もし
くはその逆に変換するデータエンコード・デコード処理
110と、応用プログラム102のローカルデータ形式
のデータをそのまま無変換で移送するローカルデータエ
ンコード・デコード処理111と、エンコードされたデ
ータを使用して要求先ホストに遠隔手続きを依頼する他
ホスト呼び出し処理112から構成される。
Extended data remote procedure request processing 103
Remote procedure call 100 from application program 102
Remote procedure call acceptance processing 107
A request destination host determination process 108, an extended data conversion initialization process 109, a data encoding / decoding process 110 for converting data in the local data format of the application program 102 to a network standard data format or vice versa, and an application program A local data encoding / decoding process 111 for transferring the data in the local data format 102 without conversion as it is, and another host calling process 112 for requesting a remote procedure from the request destination host using the encoded data.

【0103】要求先ホスト判定処理108は、拡張デー
タ変換対応ホスト管理テーブル104を参照し、相手先
ホストが未登録ならば拡張データ変換初期化処理109
を呼び出し、相手ホストが登録されており、かつ対応す
るフラグがオンならばローカルデータエンコード・デコ
ード処理111を呼び出し、オフならばデータエンコー
ド・デコード処理110を呼び出す。
The request destination host determination processing 108 refers to the extended data conversion compatible host management table 104, and if the destination host is not registered, the extended data conversion initialization processing 109.
When the partner host is registered and the corresponding flag is on, the local data encoding / decoding processing 111 is called, and when it is off, the data encoding / decoding processing 110 is called.

【0104】拡張データ変換初期化処理109は、遠隔
手続き要求の相手先ホストに対して拡張データ変換初期
化遠隔手続きの実行を要求する。
The extended data conversion initialization process 109 requests the remote host of the remote procedure request to execute the extended data conversion initialization remote procedure.

【0105】拡張データ変換初期化処理109は、実行
を要求した拡張データ変換遠隔手続きが要求先ホストに
備えられていない場合には、該要求先ホストが拡張デー
タ変換非対応ホストであるので拡張データ変換対応ホス
ト管理テーブル104の該エントリ内のフラグにオフを
設定する。さらに拡張データ変換初期化処理109は、
拡張データ変換遠隔手続き118からの返却値が「ロー
カルデータ形式不一致」の時にはオフを、戻り値が「ロ
ーカルデータ形式一致」の時はオンを該エントリ内のフ
ラグに設定する。
In the extended data conversion initialization processing 109, if the extended data conversion remote procedure requested to be executed is not provided in the requested host, the requested host is an extended data conversion non-compliant host, so The flag in the entry of the conversion compatible host management table 104 is set to OFF. Further, the extended data conversion initialization process 109
When the return value from the extended data conversion remote procedure 118 is "local data format mismatch", OFF is set, and when the return value is "local data format match", ON is set in the flag in the entry.

【0106】拡張データ変換非対応ホスト250は、他
ホストから依頼された遠隔手続きの要求実行を受け付
け、該当する遠隔手続きを呼び出す遠隔手続き受け付け
処理251と、遠隔手続き受け処理251から呼び出さ
れる遠隔手続き252を備えている。
The extended data conversion incompatible host 250 receives a remote procedure request execution requested by another host and calls a corresponding remote procedure, and a remote procedure receiving process 251 and a remote procedure receiving process 251 call a remote procedure 252. Is equipped with.

【0107】遠隔手続き受け付け処理251は、要求元
ホストからの遠隔手続きの実行依頼を受け付ける他ホス
ト呼び出し受け付け処理255と、この他ホスト呼び出
し受け付け処理255から渡されたアーギュメントをネ
ットワーク標準データ形式、もしくはその逆に変換する
データデコード・エンコード処理256と、このデータ
デコード・エンコード処理256により変換されたアー
ギュメントを使用して要求された遠隔手続きを実行する
手続き呼び出し処理257から構成される。
The remote procedure acceptance processing 251 uses another host call acceptance processing 255 that accepts a remote procedure execution request from the request source host, and the arguments passed from the other host call acceptance processing 255 in the network standard data format or its On the contrary, it is composed of a data decoding / encoding process 256 for conversion, and a procedure calling process 257 for executing the requested remote procedure using the argument converted by the data decoding / encoding process 256.

【0108】なお、要求元ホストが実行依頼をする遠隔
手続きは、要求先ホストに存在するものとする。
It is assumed that the remote procedure requested by the requesting host exists in the requesting host.

【0109】本発明の第3の実施例である遠隔手続き呼
び出し処理におけるデータ変換システムについて、図
1、図2および図5を参照して説明する。
A data conversion system in the remote procedure call processing according to the third embodiment of the present invention will be described with reference to FIGS. 1, 2 and 5.

【0110】この第3の実施例においては、要求元ホス
トが拡張データ変換対応ホスト101、要求先ホストが
拡張データ変換非対応ホスト250の場合について説明
する。
In the third embodiment, the case where the request source host is the extended data conversion compatible host 101 and the request destination host is the extended data conversion incompatible host 250 will be described.

【0111】まず、要求元ホスト101の拡張データ変
換対応ホスト管理テーブル104に要求先ホスト250
が登録されていない場合について説明する。
First, the request destination host 250 is added to the extended data conversion compatible host management table 104 of the request source host 101.
The case where is not registered will be described.

【0112】要求元ホスト101の応用プログラム10
2において、要求先ホスト250内の遠隔手続き258
に対する遠隔手続き呼び出し100が実行される(ステ
ップ300)と、拡張遠隔手続き要求処理103内の遠
隔手続き呼び出し受付処理107は、遠隔手続き呼び出
し100を受け付ける。
Application program 10 of request source host 101
2, the remote procedure 258 in the request destination host 250
When the remote procedure call 100 is executed (step 300), the remote procedure call acceptance process 107 in the extended remote procedure request process 103 accepts the remote procedure call 100.

【0113】要求先ホスト判定処理108は、この遠隔
手続き呼び出し受付処理107が受け付けた遠隔手続き
呼び出し100対象の要求先ホスト250が拡張データ
変換対応ホスト管理テーブル104に登録されているか
否かを判定する(ステップ301)。
The request destination host determination processing 108 determines whether or not the request destination host 250 targeted for the remote procedure call 100 accepted by the remote procedure call acceptance processing 107 is registered in the extended data conversion compatible host management table 104. (Step 301).

【0114】要求先ホスト判定処理108は、要求先ホ
スト250が拡張データ変換対応ホスト管理テーブル1
04に登録されていないと判定すると、拡張データ変換
初期化処理109を実行する。
In the request-destination host determination processing 108, the request-destination host 250 makes the extended data conversion compatible host management table 1
If it is determined that it is not registered in 04, the extended data conversion initialization process 109 is executed.

【0115】拡張データ変換初期化処理109は、要求
先ホスト250の遠隔手続き252内の拡張データ変換
初期化遠隔手続きを実行するために、該実行要求をデー
タエンコード・デコード処理110によりネットワーク
標準データ形式に変換してアーギュメントとし、他ホス
ト呼び出し処理112を介して要求先ホスト250に渡
し、拡張データ変換初期化遠隔手続きの実行を要求する
(ステップ310)。
The extended data conversion initialization process 109 executes the extended data conversion initialization remote procedure in the remote procedure 252 of the request destination host 250 by the data encoding / decoding process 110 to execute the execution request in the network standard data format. Is converted to an argument and passed to the request destination host 250 via the other host calling process 112 to request execution of the extended data conversion initialization remote procedure (step 310).

【0116】要求先ホスト250では、要求元ホスト1
01からの拡張データ変換初期化遠隔手続きの実行要求
を、遠隔手続き受け付け処理251内の他ホスト呼び出
し受け付け処理255で受け付け(ステップ600)、
要求元ホスト101から渡された拡張データ変換初期化
遠隔手続きの実行要求のアーギュメントをデータデコー
ド・エンコード処理256に渡す。
At the request destination host 250, the request source host 1
The extended data conversion initialization remote procedure execution request from 01 is accepted by the remote host call acceptance processing 255 in the remote procedure acceptance processing 251 (step 600),
The argument of the extended data conversion initialization remote procedure execution request passed from the request source host 101 is passed to the data decoding / encoding process 256.

【0117】データデコード・エンコード処理256
は、該実行要求をネットワーク標準データ形式から元の
ローカルデータ形式に変換する(ステップ601)。
Data decoding / encoding processing 256
Converts the execution request from the network standard data format to the original local data format (step 601).

【0118】手続き呼び出し処理257は、このデータ
デコード・エンコード処理256による変換処理の結果
から、要求元ホスト101からの要求が拡張データ変換
初期化遠隔手続きに対する実行要求であることを認識す
るが、遠隔手続き252には拡張データ変換初期化遠隔
手続きが存在しないと判断することにより(ステップ6
02)、エラー情報(「拡張データ変換初期化遠隔手続
きが登録されていない」)をデータデコード・エンコー
ド処理256によりネットワーク標準データ形式に変換
し、他ホスト呼び出し受け付け処理255を介して、要
求元ホスト101に返却する(ステップ610)。
From the result of the conversion processing by the data decoding / encoding processing 256, the procedure calling processing 257 recognizes that the request from the requesting host 101 is an execution request for the extended data conversion initialization remote procedure. By determining that the extended data conversion initialization remote procedure does not exist in the procedure 252 (step 6
02), the error information (“extended data conversion initialization remote procedure is not registered”) is converted into the network standard data format by the data decoding / encoding process 256, and the requesting host is processed through the other host call acceptance process 255. It is returned to 101 (step 610).

【0119】要求元ホスト101の他ホスト呼び出し処
理112は、要求先ホスト201から返却されたエラー
情報(「遠隔手続きが登録されていない」)を受け取
り、データエンコード・デコード処理110に渡す。
The other host calling process 112 of the request source host 101 receives the error information (“remote procedure is not registered”) returned from the request destination host 201, and passes it to the data encoding / decoding process 110.

【0120】データエンコード・デコード処理110
は、他ホスト呼び出し処理112から渡された判定結果
を、ネットワーク標準データ形式から元のローカルデー
タ形式に変換した後、拡張データ変換初期化処理109
に返却する。
Data encoding / decoding processing 110
Converts the determination result passed from the other host calling process 112 from the network standard data format to the original local data format, and then executes the extended data conversion initialization process 109.
Return to.

【0121】拡張データ変換初期化処理109は、要求
先ホスト250用のエントリを拡張データ変換対応ホス
ト管理テーブル104に追加し、要求先ホスト250か
ら返却されたエラー情報(「拡張データ変換初期化遠隔
手続きが登録されていない」)に従い、拡張データ変換
対応ホスト管理テーブル104内の要求先ホスト250
の該エントリのフラグ702にオフを登録する(ステッ
プ311)。
The extended data conversion initialization process 109 adds an entry for the request destination host 250 to the extended data conversion compatible host management table 104, and returns the error information ("extended data conversion initialization remote" returned from the request destination host 250. The procedure is not registered ”), and the request destination host 250 in the extended data conversion compatible host management table 104
OFF is registered in the flag 702 of the entry (step 311).

【0122】次に、上述した処理によって、要求元ホス
ト101の拡張データ変換対応ホスト管理テーブル10
4に要求先ホスト250が登録された後、応用プログラ
ム102から要求先ホスト250内の遠隔手続き258
に対する遠隔手続き呼び出し100を実行する処理につ
いて説明する。
Next, by the above-mentioned processing, the extended data conversion compatible host management table 10 of the request source host 101
4 is registered in the request destination host 250, the remote procedure 258 in the request destination host 250 from the application program 102 is performed.
The process of executing the remote procedure call 100 to the will be described.

【0123】要求先ホスト判定処理108は、ステップ
301において、遠隔手続き呼び出し100対象の要求
先ホスト250が拡張データ変換対応ホスト管理テーブ
ル104に登録されているか否かを判定し、要求先ホス
ト250が拡張データ変換対応ホスト管理テーブル10
4に登録されていると判定すると、さらに拡張データ変
換対応ホスト管理テーブル104内の要求先ホスト25
0の該エントリのフラグ702を参照し、オフであるこ
とにより、遠隔手続き258に対する実行要求のアーギ
ュメントをデータエンコード・デコード処理110に渡
す。
In step 301, the request destination host judgment processing 108 judges whether or not the request destination host 250 targeted for the remote procedure call 100 is registered in the extended data conversion compatible host management table 104. Extended data conversion compatible host management table 10
4 is registered, the request destination host 25 in the extended data conversion compatible host management table 104 is further determined.
By referring to the flag 702 of the entry of 0 and being off, the argument of the execution request for the remote procedure 258 is passed to the data encoding / decoding processing 110.

【0124】データエンコード・デコード処理110
は、該遠隔手続き258に対する実行要求のアーギュメ
ントをネットワーク標準データ形式に変換する(ステッ
プ302)。
Data encoding / decoding processing 110
Converts the argument of the execution request for the remote procedure 258 into a network standard data format (step 302).

【0125】他ホスト呼び出し処理112は、データエ
ンコード・デコード処理110によりネットワーク標準
データ形式に変換された遠隔手続き258に対する実行
要求のアーギュメントを要求先ホスト250に渡す(ス
テップ321)。
The other host calling process 112 passes the argument of the execution request for the remote procedure 258 converted into the network standard data format by the data encoding / decoding process 110 to the request destination host 250 (step 321).

【0126】要求先ホスト250では、要求元ホスト1
01からの遠隔手続き258の実行要求のアーギュメン
トを拡張遠隔手続き受け付け処理251内の他ホスト呼
び出し受け付け処理255が受け付けると(ステップ6
00)、該アーギュメントをデータデコード・エンコー
ド処理256に渡す。
At the request destination host 250, the request source host 1
When the argument of the execution request of the remote procedure 258 from 01 is received by the other host call acceptance processing 255 in the extended remote procedure acceptance processing 251, (step 6
00), and passes the argument to the data decoding / encoding processing 256.

【0127】データデコード・エンコード処理256
は、要求元ホスト101から渡された遠隔手続き258
の実行要求のアーギュメントをネットワーク標準データ
形式から元のローカルデータ形式に変換する(ステップ
601)。
Data decoding / encoding processing 256
Is the remote procedure 258 passed from the requesting host 101.
The execution request argument is converted from the network standard data format to the original local data format (step 601).

【0128】手続き呼び出し処理257は、このデータ
デコード・エンコード処理256による変換処理の結
果、要求元ホスト101からの要求が遠隔手続き258
に対する実行要求であることを認識し、該遠隔手続き2
58を実行する(ステップ620)。
As a result of the conversion processing by the data decoding / encoding processing 256, the procedure calling processing 257 determines that the request from the request source host 101 is a remote procedure 258.
The remote procedure 2
58 is executed (step 620).

【0129】遠隔手続き258の実行結果は、データデ
コード・エンコード処理256によりネットワーク標準
データ形式に変換し、他ホスト呼び出し受け付け処理2
55を介して、要求元ホスト101に返却される(ステ
ップ621)。
The execution result of the remote procedure 258 is converted into the network standard data format by the data decoding / encoding processing 256, and the other host call acceptance processing 2
It is returned to the request source host 101 via 55 (step 621).

【0130】要求元ホスト101の他ホスト呼び出し処
理112は、要求先ホスト250から返却された遠隔手
続き258の実行結果を受け取り、データエンコード・
デコード処理110に渡す。
The other host calling process 112 of the request source host 101 receives the execution result of the remote procedure 258 returned from the request destination host 250,
It is passed to the decoding process 110.

【0131】データエンコード・デコード処理110
は、他ホスト呼び出し処理112から渡された遠隔手続
き258の実行結果をネットワーク標準データ形式から
元のローカルデータ形式に変換した後、遠隔手続き呼び
出し受け付け処理107に渡す。
Data encoding / decoding processing 110
Converts the execution result of the remote procedure 258 passed from the other host call processing 112 from the network standard data format to the original local data format, and then passes the result to the remote procedure call acceptance processing 107.

【0132】遠隔手続き呼び出し受け付け処理107
は、データエンコード・デコード処理110から渡され
た遠隔手続き258の実行結果を応用プログラム102
に返却する(ステップ322)。
Remote procedure call acceptance processing 107
Uses the execution result of the remote procedure 258 passed from the data encoding / decoding processing 110 as the application program 102.
(Step 322).

【0133】以上により、本発明の第3の実施例である
遠隔手続き呼び出し処理におけるデータ変換システムの
処理が完了する。
With the above, the processing of the data conversion system in the remote procedure call processing according to the third embodiment of the present invention is completed.

【0134】本発明の第3の実施例である遠隔手続き呼
び出し処理におけるデータ変換システムは、本発明の特
徴である自ホストと同一のデータ表現形式を採用してい
るか否かを示す情報を有する拡張データ変換対応ホスト
管理テーブルを備え、遠隔手続き呼び出し処理を実行す
るホスト計算機だけでなく、該テーブルを保持しない従
来のホスト計算機や他のデータ表現形式を採用するホス
ト計算機がネットワーク上に追加された場合において
も、特別な規約を追加することなく、遠隔手続き呼び出
し処理を実施することができる効果を有している。
The data conversion system in the remote procedure call processing according to the third embodiment of the present invention has an extension having information indicating whether or not the same data representation format as that of its own host, which is a feature of the present invention, is adopted. When not only a host computer that has a data conversion compatible host management table and executes remote procedure call processing, but also a conventional host computer that does not hold the table or a host computer that uses another data representation format is added to the network Also in the above, there is an effect that the remote procedure call process can be carried out without adding a special rule.

【0135】図1を参照すると、本発明の第4の実施例
である遠隔手続き呼び出し処理におけるデータ変換シス
テムは、拡張データ変換対応ホスト201と、拡張デー
タ変換非対応ホスト250から構成される。
Referring to FIG. 1, the data conversion system in the remote procedure call processing according to the fourth embodiment of the present invention comprises an extended data conversion compatible host 201 and an extended data conversion incompatible host 250.

【0136】拡張データ変換非対応ホスト250は、遠
隔手続き呼び出し260を行う応用プログラム253
と、この応用プログラム253からの遠隔手続き呼び出
し260を受け付け、要求先ホストへ遠隔手続きの実行
を依頼する遠隔手続き要求処理254を備えている。
The extended data conversion-incompatible host 250 uses the application program 253 for calling the remote procedure call 260.
And a remote procedure request processing 254 that receives a remote procedure call 260 from the application program 253 and requests the request destination host to execute the remote procedure.

【0137】遠隔手続き要求処理254は、応用プログ
ラム253からの遠隔手続き呼び出し260を受け付け
る遠隔手続き呼び出し受け付け処理261と、この遠隔
手続き呼び出し受け付け処理261から渡されたアーギ
ュメントをネットワーク標準データ形式、もしくはその
逆にエンコードするデータデコード・エンコード処理2
62と、このデータデコード・エンコード処理262に
よりエンコードされたアーギュメントで要求先ホストに
遠隔手続きの実行を依頼する他ホスト呼び出し処理26
3から構成される。
The remote procedure request process 254 receives the remote procedure call acceptance process 261 that accepts the remote procedure call 260 from the application program 253 and the argument passed from the remote procedure call acceptance process 261 in the network standard data format or vice versa. Data decoding / encoding process 2
62 and another host call process 26 for requesting the request destination host to execute a remote procedure with the argument encoded by the data decoding / encoding process 262.
It consists of 3.

【0138】拡張遠隔手続き受け付け処理202は、要
求元ホスト250からの遠隔手続き呼び出し要求を受け
付け、要求元ホスト判定処理207を呼び出す他ホスト
呼び出し受け付け処理206と、要求元ホスト判定処理
207と、ネットワーク標準データ形式のアーギュメン
トを応用プログラムのローカルデータ形式、もしくはそ
の逆に変換するデータデコード・エンコード処理208
と、ローカルデータ形式のアーギュメントをそのまま無
変換で移送するローカルデータデコード・エンコード処
理209と、デコード処理の行われたアーギュメントで
要求された遠隔手続き204を実行する手続き呼び出し
処理210から構成される。
The extended remote procedure acceptance processing 202 accepts a remote procedure call request from the request source host 250 and calls the request source host determination processing 207, the other host call acceptance processing 206, the request source host determination processing 207, and the network standard. Data decoding / encoding process 208 for converting the argument of the data format to the local data format of the application program or vice versa
And a local data decoding / encoding process 209 for transferring the arguments in the local data format without conversion, and a procedure calling process 210 for executing the remote procedure 204 requested by the argument for which the decoding process is performed.

【0139】要求元ホスト判定処理207は、拡張デー
タ変換対応ホスト管理テーブル203を参照し、要求元
ホストに対応したエントリ上のフラグがオンならばロー
カルデータデコード処理209を呼び出し、オフならば
データデコード処理208を呼び出す。
The request source host judgment processing 207 refers to the extended data conversion compatible host management table 203, calls the local data decoding processing 209 if the flag on the entry corresponding to the request source host is on, and if the flag is off, decodes the data. The process 208 is called.

【0140】遠隔手続き204は、遠隔手続き212〜
214を備えている。
The remote procedure 204 is the remote procedure 212-.
It is equipped with 214.

【0141】なお、要求元ホストが実行依頼をする遠隔
手続きは、要求先ホストに存在するものとする。
It is assumed that the remote procedure requested by the requesting host exists in the requesting host.

【0142】本発明の第4の実施例である遠隔手続き呼
び出し処理におけるデータ変換システムについて、図
1、図3および図4を参照して説明する。
A data conversion system in the remote procedure call processing according to the fourth embodiment of the present invention will be described with reference to FIGS. 1, 3 and 4.

【0143】この第4の実施例においては、要求元ホス
トが拡張データ変換非対応ホスト250、要求先ホスト
が拡張データ変換対応ホスト201の場合について説明
する。
In the fourth embodiment, the case where the request source host is the extended data conversion incompatible host 250 and the request destination host is the extended data conversion compatible host 201 will be described.

【0144】要求元ホスト250の応用プログラム25
3において、要求先ホスト201内の遠隔手続き212
に対する遠隔手続き呼び出し260が実行される(ステ
ップ500)と、拡張遠隔手続き要求処理254内の遠
隔手続き呼び出し受付処理261は、遠隔手続き呼び出
し260を受け付け、要求先ホスト201の遠隔手続き
212を実行するために、該実行要求をデータエンコー
ド・デコード処理262によりネットワーク標準データ
形式に変換して(ステップ501)アーギュメントと
し、他ホスト呼び出し処理263を介して要求先ホスト
201に渡し、遠隔手続き212の実行を要求する(ス
テップ502)。
Application program 25 of request source host 250
3, the remote procedure 212 in the request destination host 201
When the remote procedure call 260 is executed (step 500), the remote procedure call acceptance processing 261 in the extended remote procedure request processing 254 accepts the remote procedure call 260 and executes the remote procedure 212 of the request destination host 201. Then, the execution request is converted into a network standard data format by the data encoding / decoding processing 262 (step 501) to be an argument, which is passed to the request destination host 201 via the other host calling processing 263 to request execution of the remote procedure 212. (Step 502).

【0145】要求先ホスト201では、要求元ホスト2
50からの遠隔手続き212の実行要求を、拡張遠隔手
続き受け付け処理202内の他ホスト呼び出し受け付け
処理206で受け付け(ステップ400)、まず要求元
ホスト判定処理207により要求元ホスト250が拡張
データ変換対応ホスト管理テーブル203に登録されて
いるか否かを判定する(ステップ401)。
At the request destination host 201, the request source host 2
A request to execute the remote procedure 212 from the remote procedure accepting request 50 is accepted by the other host call accepting process 206 in the extended remote procedure accepting process 202 (step 400). It is determined whether it is registered in the management table 203 (step 401).

【0146】要求元ホスト判定処理207は、要求元ホ
スト250が拡張データ変換対応ホスト管理テーブル2
03に登録されていないと判定すると、要求元ホスト2
50から渡された遠隔手続き212の実行要求のアーギ
ュメントをデータデコード・エンコード処理208に渡
す。
In the request source host judgment processing 207, the request source host 250 executes the extended data conversion compatible host management table 2
Request source host 2
The argument of the execution request of the remote procedure 212 passed from 50 is passed to the data decoding / encoding processing 208.

【0147】データデコード・エンコード処理208
は、該実行要求をネットワーク標準データ形式から元の
ローカルデータ形式に変換する(ステップ420)。
Data Decoding / Encoding Processing 208
Converts the execution request from the network standard data format to the original local data format (step 420).

【0148】手続き呼び出し処理210は、このデータ
デコード・エンコード処理208による変換処理の結
果、要求元ホスト250からの要求が遠隔手続き212
に対する実行要求であることを認識し(ステップ42
1)、該遠隔手続き212を実行する(ステップ44
0)。
In the procedure call process 210, as a result of the conversion process by the data decoding / encoding process 208, the request from the request source host 250 is the remote procedure 212.
(Step 42)
1) execute the remote procedure 212 (step 44)
0).

【0149】遠隔手続き212の実行結果は、データデ
コード・エンコード処理208によりネットワーク標準
データ形式に変換し、他ホスト呼び出し受け付け処理2
06を介して、要求元ホスト250に返却される(ステ
ップ441)。
The execution result of the remote procedure 212 is converted into the network standard data format by the data decoding / encoding processing 208, and another host call acceptance processing 2
It is returned to the request source host 250 via 06 (step 441).

【0150】要求元ホスト250の他ホスト呼び出し処
理263は、要求先ホスト201から返却された遠隔手
続き212の実行結果を受け取り、データエンコード・
デコード処理262に渡す。
The other host calling process 263 of the request source host 250 receives the execution result of the remote procedure 212 returned from the request destination host 201,
The result is passed to the decoding process 262.

【0151】データエンコード・デコード処理262
は、他ホスト呼び出し処理263から渡された遠隔手続
き212の実行結果をネットワーク標準データ形式から
元のローカルデータ形式に変換した後、遠隔手続き呼び
出し受け付け処理261に渡す。
Data encoding / decoding processing 262
Converts the execution result of the remote procedure 212 passed from the other host call processing 263 from the network standard data format to the original local data format, and then passes it to the remote procedure call acceptance processing 261.

【0152】遠隔手続き呼び出し受け付け処理261
は、データエンコード・デコード処理262から渡され
た遠隔手続き212の実行結果を応用プログラム253
に返却する(ステップ503)。
Remote procedure call acceptance processing 261
Uses the execution result of the remote procedure 212 passed from the data encoding / decoding processing 262 as an application program 253.
(Step 503).

【0153】以上により、本発明の第4の実施例である
遠隔手続き呼び出し処理におけるデータ変換システムの
処理が完了する。
With the above, the processing of the data conversion system in the remote procedure call processing according to the fourth embodiment of the present invention is completed.

【0154】本発明の第4の実施例である遠隔手続き呼
び出し処理におけるデータ変換システムは、本発明の特
徴である自ホストと同一のデータ表現形式を採用してい
るか否かを示す情報を有する拡張データ変換対応ホスト
管理テーブルを備え、遠隔手続き呼び出し処理を実行す
るホスト計算機だけでなく、該テーブルを保持しない従
来のホスト計算機や他のデータ表現形式を採用するホス
ト計算機がネットワーク上に追加された場合において
も、特別な規約を追加することなく、遠隔手続き呼び出
し処理を実施することができる効果を有している。
The data conversion system in the remote procedure call processing according to the fourth embodiment of the present invention has an extension having information indicating whether or not the same data representation format as that of the own host, which is a feature of the present invention, is adopted. When not only a host computer that has a data conversion compatible host management table and executes remote procedure call processing, but also a conventional host computer that does not hold the table or a host computer that uses another data representation format is added to the network Also in the above, there is an effect that the remote procedure call process can be carried out without adding a special rule.

【0155】[0155]

【発明の効果】以上説明したように、本発明の遠隔手続
き呼び出し処理におけるデータ変換システムは、同一デ
ータ表現形式を有するホスト計算機間における遠隔手続
き呼び出し処理においては、送受信するアーギュメント
のデータ変換処理を行わないことにより、該データ変換
処理に要するオーバヘッドを削減し、遠隔手続き呼び出
し処理の効率を向上させることができる効果を有してい
る。
As described above, the data conversion system in the remote procedure call process of the present invention performs the data conversion process of the argument to be transmitted and received in the remote procedure call process between the host computers having the same data representation format. Since there is no such data, the overhead required for the data conversion processing can be reduced and the efficiency of the remote procedure call processing can be improved.

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

【図1】本発明の第1〜第4の実施例を示すブロック図
である。
FIG. 1 is a block diagram showing first to fourth embodiments of the present invention.

【図2】本発明の第1、第2および第3の実施例におけ
る拡張データ変換対応ホスト101の処理を示す流れ図
である。
FIG. 2 is a flow chart showing processing of an extended data conversion compatible host 101 in the first, second and third embodiments of the present invention.

【図3】本発明の第1、第2および第4の実施例におけ
る拡張データ変換対応ホスト201の処理を示す流れ図
である。
FIG. 3 is a flow chart showing processing of an extended data conversion compatible host 201 in the first, second and fourth embodiments of the present invention.

【図4】本発明の第4の実施例における拡張データ変換
対応ホスト201の処理を示す流れ図である。
FIG. 4 is a flow chart showing processing of an extended data conversion compatible host 201 in a fourth embodiment of the present invention.

【図5】本発明の第3の実施例における拡張データ変換
非対応ホスト250の処理を示す流れ図である。
FIG. 5 is a flow chart showing processing of an extended data conversion non-compliant host 250 in the third embodiment of the present invention.

【図6】本発明の第1〜第4の実施例における拡張デー
タ変換対応ホスト管理テーブル104、拡張データ変換
対応ホスト管理テーブル203の内容を示す図である。
FIG. 6 is a diagram showing the contents of an extended data conversion compatible host management table 104 and an extended data conversion compatible host management table 203 in the first to fourth embodiments of the present invention.

【符号の説明】[Explanation of symbols]

100 遠隔手続き呼び出し 101 拡張データ変換対応ホスト 102 応用プログラム 103 拡張遠隔手続き要求処理 104 拡張データ変換対応ホスト管理テーブル 105 遠隔手続き 106 拡張遠隔手続き受け付け処理 107 遠隔手続き呼び出し受け付け処理 108 要求先ホスト判定処理 109 拡張データ変換初期化処理 110 データエンコード・デコード処理 111 ローカルデータエンコード・デコード処理 112 他ホスト呼び出し処理 113 他ホスト呼び出し受け付け処理 114 要求元ホスト判定処理 115 データデコード・エンコード処理 116 ローカルデータデコード・エンコード処理 117 手続き呼び出し処理 118 拡張データ変換初期化遠隔手続き 119 遠隔手続き1 120 遠隔手続き2 121 遠隔手続き3 201 拡張データ変換対応ホスト 202 拡張遠隔手続き受け付け処理 203 拡張データ変換対応ホスト管理テーブル 204 遠隔手続き 205 拡張遠隔手続き要求処理 206 他ホスト呼び出し受け付け処理 207 要求元ホスト判定処理 208 データデコード・エンコード処理 209 ローカルデータデコード・エンコード処理 210 手続き呼び出し処理 211 拡張データ変換初期化遠隔手続き 212 遠隔手続き1 213 遠隔手続き2 214 遠隔手続き3 250 拡張データ変換非対応ホスト 251 遠隔手続き受け付け処理 252 遠隔手続き 253 応用プログラム 254 遠隔手続き要求処理 255 他ホスト呼び出し受け付け処理 256 データデコード・エンコード処理 257 手続き呼び出し処理 258 遠隔手続き1 259 遠隔手続き2 260 遠隔手続き3 261 遠隔手続き呼び出し受け付け処理 262 データデコード・エンコード処理 263 他ホスト呼び出し処理 100 Remote Procedure Call 101 Extended Data Conversion Support Host 102 Application Program 103 Extended Remote Procedure Request Processing 104 Extended Data Conversion Support Host Management Table 105 Remote Procedure 106 Extended Remote Procedure Reception Processing 107 Remote Procedure Call Reception Processing 108 Request Destination Host Judgment Processing 109 Expansion Data conversion initialization processing 110 Data encoding / decoding processing 111 Local data encoding / decoding processing 112 Other host call processing 113 Other host call acceptance processing 114 Request source host determination processing 115 Data decoding / encoding processing 116 Local data decoding / encoding processing 117 Procedure Call processing 118 Extended data conversion initialization Remote procedure 119 Remote procedure 1 120 Remote procedure 2 121 Remote hand Continuation 3 201 Extended data conversion compatible host 202 Extended remote procedure acceptance processing 203 Extended data conversion compatible host management table 204 Remote procedure 205 Extended remote procedure request processing 206 Other host call acceptance processing 207 Request source host determination processing 208 Data decoding / encoding processing 209 Local data decoding / encoding processing 210 Procedure call processing 211 Extended data conversion initialization remote procedure 212 Remote procedure 1 213 Remote procedure 2 214 Remote procedure 3 250 Extended data conversion incompatible host 251 Remote procedure acceptance processing 252 Remote procedure 253 Application program 254 Remote Procedure request processing 255 Other host call acceptance processing 256 Data decoding / encoding processing 257 Procedure call processing 258 Remote procedure Operation 1 259 Remote procedure 2 260 Remote procedure 3 261 Remote procedure call acceptance processing 262 Data decoding / encoding processing 263 Other host call processing

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークに接続された任意の計算機
システムから、同一ネットワークに接続された他の計算
機システムに設定された遠隔手続きを呼び出す遠隔手続
き呼び出し処理におけるデータ変換システムであって、 前記任意の計算機システムは、前記他の計算機システム
に前記遠隔手続きの実行要求を送信する際に、該要求の
データ表現形式と前記他の計算機システムが採用してい
るデータ表現形式が異なると判断した場合には、該要求
のデータ表現形式を所定のデータ表現形式に変換した後
に送信する拡張遠隔手続き要求処理を備え、 前記他の計算機システムは、前記任意の計算機システム
から送信された前記遠隔手続きの実行要求を解釈し、前
記遠隔手続きを実行し、その実行結果を前記任意の計算
機システムに返却する拡張遠隔手続き受け付け処理を備
えたことを特徴とする遠隔手続き呼び出し処理における
データ変換システム。
1. A data conversion system in a remote procedure call process for calling a remote procedure set in another computer system connected to the same network from an arbitrary computer system connected to a network, wherein the arbitrary computer When the system determines that the data representation format of the request and the data representation format adopted by the other computer system are different when transmitting the remote procedure execution request to the other computer system, An extended remote procedure request process for transmitting after converting the data representation format of the request into a predetermined data representation format, wherein the other computer system interprets the remote procedure execution request transmitted from the arbitrary computer system. Then, the remote procedure is executed, and the execution result is returned to the arbitrary computer system. Data conversion system in a remote procedure call process, characterized in that it comprises a procedure acceptance process.
【請求項2】 ネットワークに接続された任意の計算機
システムから、同一ネットワークに接続された他の計算
機システムに設定された遠隔手続きを呼び出す遠隔手続
き呼び出し処理におけるデータ変換システムであって、 前記任意の計算機システムは、 前記他の計算機システムに設定された遠隔手続きの実行
要求を送信する際に、該要求のデータ表現形式と前記他
の計算機システムが採用しているデータ表現形式が異な
ると判断した場合には、該要求のデータ表現形式を所定
のデータ表現形式に変換した後に送信する拡張遠隔手続
き要求処理と、 遠隔手続きと、 他の計算機システムから送信されたこの遠隔手続きの実
行要求を解釈し、この遠隔手続きを実行し、その実行結
果を返却する拡張遠隔手続き受け付け処理とを備えたこ
とを特徴とする遠隔手続き呼び出し処理におけるデータ
変換システム。
2. A data conversion system in a remote procedure call process for calling a remote procedure set in another computer system connected to the same network from an arbitrary computer system connected to the network, wherein the arbitrary computer When transmitting a remote procedure execution request set to the other computer system, the system determines that the data representation format of the request and the data representation format adopted by the other computer system are different. Interprets the extended remote procedure request processing that is transmitted after converting the data representation format of the request into a predetermined data representation format, the remote procedure, and the execution request of this remote procedure transmitted from another computer system. It has an extended remote procedure acceptance process that executes remote procedures and returns the execution results. Data conversion system in a remote procedure call processing for.
【請求項3】 ネットワークに接続された第1の計算機
システムから、同一ネットワークに接続された第2の計
算機システムに設定された遠隔手続きを呼び出す遠隔手
続き呼び出し処理におけるデータ変換システムであっ
て、 前記第1の計算機システムは、 前記第2の計算機システムに設定されている遠隔手続き
を呼び出す応用プログラムと、 前記ネットワークに接続された計算機システム毎に送受
信するデータの形式が自計算機システムと同一であるか
否かの情報を保持する拡張データ変換対応ホスト管理テ
ーブルと、 前記第2の計算機システムに前記遠隔手続きの実行要求
を送信する際に、この拡張データ変換対応ホスト管理テ
ーブルを参照し、自計算機システムと前記第2の計算機
システムが採用しているデータ表現形式が異なると判断
した場合には、該要求のデータ表現形式を所定のデータ
表現形式に変換した後に送信する拡張遠隔手続き要求処
理を備え、 前記第2の計算機システムは、 前記遠隔手続きと、 前記ネットワークに接続された計算機システム毎に送受
信するデータの形式が自計算機システムと同一であるか
否かの情報を保持する拡張データ変換対応ホスト管理テ
ーブルと、 前記第1の計算機システムから送信された前記遠隔手続
きの実行要求を受け取り、この拡張データ変換対応ホス
ト管理テーブルを参照し、自計算機システムと前記第1
の計算機システムが採用しているデータ表現形式が異な
ると判断した場合には、該要求のデータ表現形式を自計
算機システムが採用しているデータ表現形式に変換し、
該要求に従って前記遠隔手続きを実行し、その実行結果
を前記第1の計算機システムに返却する拡張遠隔手続き
受け付け処理とを備えたことを特徴とする遠隔手続き呼
び出し処理におけるデータ変換システム。
3. A data conversion system in a remote procedure call process for calling a remote procedure set in a second computer system connected to the same network from a first computer system connected to a network, said data conversion system comprising: The first computer system determines whether the application program for calling a remote procedure set in the second computer system and the format of data transmitted / received for each computer system connected to the network are the same as those of the own computer system. And an extended data conversion compatible host management table that holds such information, and refers to this extended data conversion compatible host management table when transmitting the remote procedure execution request to the second computer system If the data representation format adopted by the second computer system is different If the request is refused, an extended remote procedure request process for converting the data expression format of the request into a predetermined data expression format and transmitting the converted data is provided, and the second computer system is connected to the remote procedure and the network. An extended data conversion compatible host management table that holds information as to whether the format of data transmitted and received for each computer system is the same as that of the local computer system; and execution of the remote procedure transmitted from the first computer system. The request is received, the host management table corresponding to the extended data conversion is referred to, and the own computer system and the first
When it is determined that the data representation format adopted by the computer system of No. 1 is different, the data representation format of the request is converted into the data representation format adopted by the own computer system,
A data conversion system in remote procedure call processing, comprising: an extended remote procedure acceptance process for executing the remote procedure according to the request and returning the execution result to the first computer system.
【請求項4】 ネットワークに接続された任意の計算機
システムから、同一ネットワークに接続された他の計算
機システムに設定された遠隔手続きを呼び出す遠隔手続
き呼び出し処理におけるデータ変換システムであって、 前記任意の計算機システムは、 前記他の計算機システムに設定された遠隔手続きを呼び
出す応用プログラムと、 前記ネットワークに接続された計算機システム毎に送受
信するデータの形式が自計算機システムと同一であるか
否かの情報を保持する拡張データ変換対応ホスト管理テ
ーブルと、 前記他の計算機システムに前記遠隔手続きの実行要求を
送信する際に、この拡張データ変換対応ホスト管理テー
ブルを参照し、自計算機システムと前記他の計算機シス
テムが採用しているデータ表現形式が異なると判断した
場合には、該要求のデータ表現形式を所定のデータ表現
形式に変換した後に送信する拡張遠隔手続き要求処理
と、 遠隔手続きと、 他の計算機システムから送信されたこの遠隔手続きの実
行要求を受け取り、前記拡張データ変換対応ホスト管理
テーブルを参照し、自計算機システムと該他の計算機シ
ステムが採用しているデータ表現形式が異なると判断し
た場合には、該要求のデータ表現形式を自計算機システ
ムが採用しているデータ表現形式に変換し、該要求に従
ってこの遠隔手続きを実行し、その実行結果を前記他の
計算機システムに返却する拡張遠隔手続き受け付け処理
とを備えたことを特徴とする遠隔手続き呼び出し処理に
おけるデータ変換システム。
4. A data conversion system in a remote procedure call process for calling a remote procedure set in another computer system connected to the same network from an arbitrary computer system connected to the network, wherein the arbitrary computer The system holds an application program for calling a remote procedure set in the other computer system, and information on whether or not the format of data transmitted / received for each computer system connected to the network is the same as the own computer system. The extended data conversion compatible host management table, and when transmitting the remote procedure execution request to the other computer system, the extended data conversion compatible host management table is referred to so that the own computer system and the other computer system can When it is determined that the data representation formats used are different Receives an extended remote procedure request process which is transmitted after converting the data representation format of the request into a predetermined data representation format, a remote procedure, and a request to execute this remote procedure transmitted from another computer system, and the extension If it is determined that the data representation format adopted by the own computer system and the other computer system is different by referring to the data conversion compatible host management table, the own computer system adopts the requested data representation format. Data in a remote procedure call process, which is provided with an extended remote procedure acceptance process for converting the data into an existing data representation format, executing this remote procedure according to the request, and returning the execution result to the other computer system. Conversion system.
【請求項5】 ネットワークに接続された第1の計算機
システムから、同一ネットワークに接続された第2の計
算機システムに設定された遠隔手続きを呼び出す遠隔手
続き呼び出し処理におけるデータ変換システムであっ
て、 前記第1の計算機システムは、 前記第2の計算機システムに設定されている遠隔手続き
を呼び出す応用プログラムと、 前記ネットワークに接続された計算機システム毎に、計
算機システム名と送受信するデータの表現形式が自計算
機システムと同一である場合にはオン、異なる場合には
オフとなるフラグを保持する拡張データ変換対応ホスト
管理テーブルとを備え、 さらに前記応用プログラムから前記遠隔手続きの呼び出
し要求を受け付けるとともに、前記遠隔手続きの実行結
果を前記応用プログラムに返却する遠隔手続き呼び出し
受け付け処理と、 この遠隔手続き呼び出し受け付け処理から前記遠隔手続
きの呼び出し要求を受け取り、前記遠隔手続きが存在す
る前記第2の計算機システムが前記拡張データ変換対応
ホスト管理テーブルに登録されているか否かを判定する
要求先ホスト判定処理と、 この要求先ホスト判定処理によって前記第2の計算機シ
ステムが前記拡張データ変換対応ホスト管理テーブルに
登録されていないと判定された場合には、前記第2の計
算機システムのデータ表現形式が自計算機システムのデ
ータ表現形式と同一か否かの情報の取得を要求するとと
もに、該情報を受け取った場合には、前記第2の計算機
システム用のエントリを前記拡張データ変換対応ホスト
管理テーブルに追加し、さらに該情報に従い該エントリ
のフラグを設定する拡張データ変換初期化処理と、 前記要求先ホスト判定処理によって前記第2の計算機シ
ステムが前記拡張データ変換対応ホスト管理テーブルに
登録されていて、かつ該テーブルにおいて前記第2の計
算機システムのエントリのフラグがオンであると判定さ
れた場合には、前記遠隔手続きの呼び出しをそのまま無
変換で要求するとともに、前記第2の計算機システムの
データ表現形式に関する情報を受け取った場合にはその
まま無変換で前記拡張データ変換初期化処理に返却し、
さらに前記遠隔手続きの実行結果を受け取った場合には
そのまま無変換で遠隔手続き呼び出し受け付け処理に返
却するローカルデータエンコード・デコード処理と、 前記要求先ホスト判定処理によって前記第2の計算機シ
ステムが前記拡張データ変換対応ホスト管理テーブルに
登録されていて、かつ該テーブルにおいて前記第2の計
算機システムのエントリのフラグがオフであると判定さ
れた場合には、前記遠隔手続きの呼び出し要求をネット
ワーク標準データ形式に変換し、さらに前記拡張データ
変換初期化処理から受けた前記第2の計算機システムの
データ表現形式に関する情報の取得要求をネットワーク
標準データ形式に変換するとともに、前記第2の計算機
システムのデータ表現形式に関する情報を受け取った場
合にはネットワーク標準データ形式からローカルデータ
形式に変換して前記拡張データ変換初期化処理に返却
し、さらに前記遠隔手続きの実行結果を受け取った場合
にはネットワーク標準データ形式からローカルデータ形
式に変換して遠隔手続き呼び出し受け付け処理に返却す
るデータエンコード・デコード処理と、 前記ローカルデータエンコード・デコード処理または前
記データエンコード・デコード処理から受け取った前記
第2の計算機システムのデータ表現形式に関する情報の
取得要求、または前記遠隔手続きの呼び出し要求を前記
第2の計算機システムへ送信するとともに、前記第2の
計算機システムから受け取った前記第2の計算機システ
ムのデータ表現形式に関する情報を前記データエンコー
ド・デコード処理に返却し、さらに前記第2の計算機シ
ステムから受けた前記遠隔手続きの実行結果を前記拡張
データ変換対応ホスト管理テーブルの前記第2の計算機
システムのエントリのフラグがオンの場合には前記ロー
カルデータエンコード・デコード処理へ、オフの場合に
は前記データエンコード・デコード処理へ返却する他ホ
スト呼び出し処理とを含む拡張遠隔手続き要求処理を備
え、 前記第2の計算機システムは、 前記ネットワークに接続された計算機システム毎に、計
算機システム名と送受信するデータの形式が自計算機シ
ステムと同一である場合にはオン、異なる場合にはオフ
となるフラグを保持する拡張データ変換対応ホスト管理
テーブルと、 前記遠隔手続きを要求した計算機システム用のエントリ
をこの拡張データ変換対応ホスト管理テーブルに追加
し、さらに該計算機システムのデータ表現形式が自計算
機システムと同一か否かを判定し、同一の場合には該エ
ントリのフラグをオン、異なる場合にはオフにする拡張
データ変換初期化遠隔手続きを含む前記遠隔手続きとを
備え、 さらに前記第1の計算機システムの前記他ホスト呼び出
し処理から前記第2の計算機システムのデータ表現形式
に関する情報の取得要求、または前記遠隔手続きの呼び
出し要求を受け取るとともに、前記第2の計算機システ
ムのデータ表現形式に関する情報、または前記遠隔手続
きの実行結果を前記他ホスト呼び出し処理へ返却する他
ホスト呼び出し受け付け処理と、 この他ホスト呼び出し受け付け処理から前記第2の計算
機システムのデータ表現形式に関する情報の取得要求、
または前記遠隔手続きの呼び出し要求を受け取り、該要
求を行った前記第1の計算機システムが前記拡張データ
変換対応ホスト管理テーブルに登録されているか否かを
判定する要求元ホスト判定処理と、 前記要求元ホスト判定処理によって前記第1の計算機シ
ステムが前記拡張データ変換対応ホスト管理テーブルに
登録されていて、かつ該テーブルにおいて前記第1の計
算機システムのエントリのフラグがオンであると判定さ
れた場合には、前記遠隔手続きの呼び出しをそのまま無
変換で要求するとともに、前記遠隔手続きの実行結果を
受け取った場合にはそのまま無変換で前記要求元ホスト
判定処理に返却するローカルデータデコード・エンコー
ド処理と、 前記要求元ホスト判定処理によって前記第1の計算機シ
ステムが前記拡張データ変換対応ホスト管理テーブルに
登録されていて、かつ該テーブルにおいて前記第1の計
算機システムのエントリのフラグがオフであると判定さ
れた場合には、前記遠隔手続きの呼び出し要求をネット
ワーク標準データ形式からローカルデータ形式に変換
し、さらに前記要求元ホスト判定処理から受けた前記第
2の計算機システムのデータ表現形式に関する情報の取
得要求をネットワーク標準データ形式からローカルデー
タ形式に変換するとともに、前記第2の計算機システム
のデータ表現形式に関する情報を受け取った場合にはロ
ーカルデータ形式からネットワーク標準データ形式に変
換して前記他ホスト呼び出し受け付け処理に返却し、さ
らに前記遠隔手続きの実行結果を受け取った場合にはロ
ーカルデータ形式からネットワーク標準データ形式に変
換して前記他ホスト呼び出し受け付け処理に返却するデ
ータデコード・エンコード処理と、 前記ローカルデータデコード・エンコード処理から受け
取った前記遠隔手続きの呼び出し要求に従って前記遠隔
手続きを実行し、実行結果を前記ローカルデータデコー
ド・エンコード処理に返却するとともに、前記データデ
コード・エンコード処理から前記遠隔手続きの呼び出し
要求を受け取った場合には、該要求に従って前記遠隔手
続きを実行し、実行結果を前記データデコード・エンコ
ード処理に返却し、前記データデコード・エンコード処
理から前記第2の計算機システムのデータ表現形式に関
する情報の取得要求を受け取った場合には、該要求に従
って前記拡張データ変換初期化遠隔手続きを実行し、実
行結果を前記データデコード・エンコード処理に返却す
る手続き呼び出し処理とを含む拡張遠隔手続き受け付け
処理とを備えたことを特徴とする遠隔手続き呼び出し処
理におけるデータ変換システム。
5. A data conversion system in a remote procedure call process for calling a remote procedure set in a second computer system connected to the same network from a first computer system connected to a network, said data conversion system comprising: The first computer system is an application program for calling a remote procedure set in the second computer system, and a computer system name and a representation format of data to be transmitted and received for each computer system connected to the network. And an extended data conversion compatible host management table that holds a flag that is turned on when the remote procedure is the same as that of the remote procedure. A function that returns the execution result to the application program. Procedure call acceptance processing, and whether or not the remote procedure call request is received from the remote procedure call acceptance processing, and whether or not the second computer system in which the remote procedure exists is registered in the extended data conversion compatible host management table. And the second computer if the second computer system is determined not to be registered in the extended data conversion compatible host management table by the request destination host determination process. Requesting acquisition of information as to whether the data representation format of the system is the same as the data representation format of the own computer system, and when the information is received, the entry for the second computer system is converted into the extended data conversion. Add to the corresponding host management table, and add the flag of the entry according to the information. The second computer system is registered in the extended data conversion compatible host management table by the extended data conversion initialization process to determine and the request destination host determination process, and the entry of the second computer system in the table. If it is determined that the flag is ON, the remote procedure call is requested without conversion, and when the information about the data representation format of the second computer system is received, the conversion is performed without conversion. Return to the extended data conversion initialization process,
Further, when the execution result of the remote procedure is received, local data encoding / decoding processing for directly returning to the remote procedure call acceptance processing without conversion is performed, and the second computer system executes the extension data by the request destination host determination processing. If it is registered in the conversion compatible host management table and it is determined in the table that the flag of the entry of the second computer system is OFF, the remote procedure call request is converted to the network standard data format. In addition, the acquisition request for information about the data representation format of the second computer system received from the extended data conversion initialization process is converted into a network standard data format, and the information about the data representation format of the second computer system is converted. If you receive the network When the standard data format is converted to the local data format and returned to the extended data conversion initialization process, and when the execution result of the remote procedure is received, the network standard data format is converted to the local data format and the remote procedure is called. A data encoding / decoding process to be returned to the receiving process, an acquisition request for information regarding the data representation format of the second computer system received from the local data encoding / decoding process or the data encoding / decoding process, or the remote procedure The call request is transmitted to the second computer system, the information about the data representation format of the second computer system received from the second computer system is returned to the data encoding / decoding process, and the second Calculator of The execution result of the remote procedure received from the system to the local data encoding / decoding processing when the flag of the entry of the second computer system in the extended data conversion compatible host management table is ON, and when it is OFF An extended remote procedure request process including another host call process for returning to the data encoding / decoding process; and the second computer system, for each computer system connected to the network, a computer system name and data to be transmitted / received. If the format is the same as the local computer system, it is turned on if it is the same, and if it is different, it is turned off, and an extended data conversion compatible host management table, and an entry for the computer system that requested the remote procedure Add to the conversion compatible host management table, and And a remote procedure including an extended data conversion initialization remote procedure that determines whether the data representation format of the system is the same as that of the computer system, and if the same, turns on the flag of the entry, and turns it off if different. Further, receiving a request for acquisition of information regarding a data representation format of the second computer system or a request for calling the remote procedure from the other host calling process of the first computer system, and the second computer system. Related to the data representation format of the second computer system, or other host call acceptance processing for returning the execution result of the remote procedure to the other host call processing, and information regarding the data representation format of the second computer system from the other host call acceptance processing. Acquisition request,
Alternatively, a request source host determination process of determining whether the first computer system that has received the remote procedure call request and is registered in the extended data conversion compatible host management table, and the request source When it is determined by the host determination processing that the first computer system is registered in the extended data conversion compatible host management table and the entry flag of the first computer system in the table is determined to be ON, A local data decoding / encoding process for directly requesting the call of the remote procedure without conversion, and directly returning the execution result of the remote procedure to the request source host determination process without conversion, By the original host determination processing, the first computer system causes the extended data If it is registered in the exchange compatible host management table and it is determined that the flag of the entry of the first computer system in the table is off, the call request of the remote procedure is made from the network standard data format to the local standard data format. The second computer is converted into a data format, and further converted from a network standard data format to a local data format in an acquisition request of information related to the data representation format of the second computer system received from the request source host determination processing. When the information about the data representation format of the system is received, it is converted from the local data format to the network standard data format and returned to the other host call acceptance processing, and when the execution result of the remote procedure is received, the local data format is received. Format to network standard data A data decoding / encoding process of converting to a format and returning to the other host call acceptance process, and the remote procedure is executed according to the remote procedure call request received from the local data decoding / encoding process, and the execution result is the local In addition to returning to the data decoding / encoding processing, when the remote procedure calling request is received from the data decoding / encoding processing, the remote procedure is executed according to the request and the execution result is sent to the data decoding / encoding processing. When the request is returned and an acquisition request for information regarding the data representation format of the second computer system is received from the data decoding / encoding processing, the extended data conversion initialization remote procedure is executed according to the request, and the execution result is displayed. Data decoding A data conversion system in remote procedure call processing, which is provided with extended remote procedure acceptance processing including procedure call processing for returning to encoding processing.
【請求項6】 ネットワークに接続された任意の計算機
システムから、同一ネットワークに接続された他の計算
機システムに設定された遠隔手続きを呼び出す遠隔手続
き呼び出し処理におけるデータ変換システムであって、 前記任意の計算機システムは、 前記他の計算機システムに設定された遠隔手続きを呼び
出す応用プログラムと、 前記ネットワークに接続された計算機システム毎に、計
算機システム名と送受信するデータの表現形式が自計算
機システムと同一である場合にはオン、異なる場合には
オフとなるフラグを保持する拡張データ変換対応ホスト
管理テーブルとを備え、 さらに前記応用プログラムから前記遠隔手続きの呼び出
し要求を受け付けるとともに、前記遠隔手続きの実行結
果を前記応用プログラムに返却する遠隔手続き呼び出し
受け付け処理と、 この遠隔手続き呼び出し受け付け処理から前記遠隔手続
きの呼び出し要求を受け取り、前記遠隔手続きが存在す
る前記他の計算機システムが前記拡張データ変換対応ホ
スト管理テーブルに登録されているか否かを判定する要
求先ホスト判定処理と、 この要求先ホスト判定処理によって前記他の計算機シス
テムが前記拡張データ変換対応ホスト管理テーブルに登
録されていないと判定された場合には、前記他の計算機
システムのデータ表現形式が自計算機システムのデータ
表現形式と同一か否かの情報の取得を要求するととも
に、該情報を受け取った場合には、前記他の計算機シス
テム用のエントリを前記拡張データ変換対応ホスト管理
テーブルに追加し、さらに該情報に従い該エントリのフ
ラグを設定する拡張データ変換初期化処理と、 前記要求先ホスト判定処理によって前記他の計算機シス
テムが前記拡張データ変換対応ホスト管理テーブルに登
録されていて、かつ該テーブルにおいて前記他の計算機
システムのエントリのフラグがオンであると判定された
場合には、前記遠隔手続きの呼び出しをそのまま無変換
で要求するとともに、前記他の計算機システムのデータ
表現形式に関する情報を受け取った場合にはそのまま無
変換で前記拡張データ変換初期化処理に返却し、さらに
前記遠隔手続きの実行結果を受け取った場合にはそのま
ま無変換で遠隔手続き呼び出し受け付け処理に返却する
ローカルデータエンコード・デコード処理と、 前記要求先ホスト判定処理によって前記他の計算機シス
テムが前記拡張データ変換対応ホスト管理テーブルに登
録されていて、かつ該テーブルにおいて前記他の計算機
システムのエントリのフラグがオフであると判定された
場合には、前記遠隔手続きの呼び出し要求をネットワー
ク標準データ形式に変換し、さらに前記拡張データ変換
初期化処理から受けた前記他の計算機システムのデータ
表現形式に関する情報の取得要求をネットワーク標準デ
ータ形式に変換するとともに、前記他の計算機システム
のデータ表現形式に関する情報を受け取った場合にはネ
ットワーク標準データ形式からローカルデータ形式に変
換して前記拡張データ変換初期化処理に返却し、さらに
前記遠隔手続きの実行結果を受け取った場合にはネット
ワーク標準データ形式からローカルデータ形式に変換し
て遠隔手続き呼び出し受け付け処理に返却するデータエ
ンコード・デコード処理と、 前記ローカルデータエンコード・デコード処理または前
記データエンコード・デコード処理から受け取った前記
他の計算機システムのデータ表現形式に関する情報の取
得要求、または前記遠隔手続きの呼び出し要求を前記他
の計算機システムへ送信するとともに、前記他の計算機
システムから受け取った前記他の計算機システムのデー
タ表現形式に関する情報を前記データエンコード・デコ
ード処理に返却し、さらに前記他の計算機システムから
受け取った前記遠隔手続きの実行結果を前記拡張データ
変換対応ホスト管理テーブルの前記他の計算機システム
のエントリのフラグがオンの場合には前記ローカルデー
タエンコード・デコード処理へ、オフの場合には前記デ
ータエンコード・デコード処理へ返却する他ホスト呼び
出し処理とを含む拡張遠隔手続き要求処理と、 遠隔手続きと、 この遠隔手続きに含まれ、この遠隔手続きを要求した計
算機システム用のエントリをこの拡張データ変換対応ホ
スト管理テーブルに追加し、さらに該計算機システムの
データ表現形式が自計算機システムと同一か否かを判定
し、同一の場合には該エントリのフラグをオン、異なる
場合にはオフにする拡張データ変換初期化遠隔手続と、 さらに前記他の計算機システムの前記他ホスト呼び出し
処理から自計算機システムのデータ表現形式に関する情
報の取得要求、または前記遠隔手続きの呼び出し要求を
受け取るとともに、自計算機システムのデータ表現形式
に関する情報、または前記遠隔手続きの実行結果を前記
他ホスト呼び出し処理へ返却する他ホスト呼び出し受け
付け処理と、 この他ホスト呼び出し受け付け処理から自計算機システ
ムのデータ表現形式に関する情報の取得要求、または前
記遠隔手続きの呼び出し要求を受け取り、該要求を行っ
た前記他の計算機システムが前記拡張データ変換対応ホ
スト管理テーブルに登録されているか否かを判定する要
求元ホスト判定処理と、 前記要求元ホスト判定処理によって前記他の計算機シス
テムが前記拡張データ変換対応ホスト管理テーブルに登
録されていて、かつ該テーブルにおいて前記他の計算機
システムのエントリのフラグがオンであると判定された
場合には、前記遠隔手続きの呼び出しをそのまま無変換
で要求するとともに、前記遠隔手続きの実行結果を受け
取った場合にはそのまま無変換で前記要求元ホスト判定
処理に返却するローカルデータデコード・エンコード処
理と、 前記要求元ホスト判定処理によって前記他の計算機シス
テムが前記拡張データ変換対応ホスト管理テーブルに登
録されていて、かつ該テーブルにおいて前記他の計算機
システムのエントリのフラグがオフであると判定された
場合には、前記遠隔手続きの呼び出し要求をネットワー
ク標準データ形式からローカルデータ形式に変換し、さ
らに前記要求元ホスト判定処理から受けた自計算機シス
テムのデータ表現形式に関する情報の取得要求をネット
ワーク標準データ形式からローカルデータ形式に変換す
るとともに、自計算機システムのデータ表現形式に関す
る情報を受け取った場合にはローカルデータ形式からネ
ットワーク標準データ形式に変換して前記他ホスト呼び
出し受け付け処理に返却し、さらに前記遠隔手続きの実
行結果を受け取った場合にはローカルデータ形式からネ
ットワーク標準データ形式に変換して前記他ホスト呼び
出し受け付け処理に返却するデータデコード・エンコー
ド処理と、 前記ローカルデータデコード・エンコード処理から受け
取った前記遠隔手続きの呼び出し要求に従って前記遠隔
手続きを実行し、実行結果を前記ローカルデータデコー
ド・エンコード処理に返却するとともに、前記データデ
コード・エンコード処理から前記遠隔手続きの呼び出し
要求を受け取った場合には、該要求に従って前記遠隔手
続きを実行し、実行結果を前記データデコード・エンコ
ード処理に返却し、前記データデコード・エンコード処
理から自計算機システムのデータ表現形式に関する情報
の取得要求を受け取った場合には、該要求に従って前記
拡張データ変換初期化遠隔手続きを実行し、実行結果を
前記データデコード・エンコード処理に返却する手続き
呼び出し処理とを含む拡張遠隔手続き受け付け処理とを
備えたことを特徴とする遠隔手続き呼び出し処理におけ
るデータ変換システム。
6. A data conversion system in a remote procedure call process for calling a remote procedure set in another computer system connected to the same network from an arbitrary computer system connected to the network, wherein the arbitrary computer The system is an application program that calls a remote procedure set in the other computer system, and a computer system name and a representation format of data to be transmitted / received for each computer system connected to the network are the same as the own computer system. And an extended data conversion compatible host management table that holds a flag that is turned on and turned off when different, further accepts a request to call the remote procedure from the application program, and outputs the execution result of the remote procedure to the application. Remote procedure to return to the program Request reception processing, and whether or not the remote procedure call request is received from the remote procedure call reception processing and whether or not the other computer system in which the remote procedure exists is registered in the extended data conversion compatible host management table. If it is determined by the request-destination host determination processing to determine whether the other computer system is not registered in the extended data conversion compatible host management table by this request-destination host determination processing, the data of the other computer system In addition to requesting acquisition of information indicating whether the expression format is the same as the data expression format of the own computer system, when the information is received, the entry for the other computer system is added to the extended data conversion compatible host management table. To the extended data that sets the flag of the entry according to the information. The other computer system is registered in the extended data conversion compatible host management table by the conversion initialization process and the request destination host determination process, and the entry flag of the other computer system is ON in the table. If it is determined that the remote procedure call is directly requested without conversion, and if the information about the data representation format of the other computer system is received, the extended data conversion initialization process is performed without conversion. When the remote procedure execution result is received, the local data encoding / decoding processing of directly returning to the remote procedure call acceptance processing without conversion, and the other computer system by the request destination host determination processing Registered in the extended data conversion compatible host management table If it is determined that the entry flag of the other computer system is off in the table, the remote procedure call request is converted into a network standard data format, and the extended data conversion initial The request for acquiring the information about the data representation format of the other computer system received from the computerization process is converted into the network standard data format, and the network standard data format is received when the information about the data representation format of the other computer system is received. To a local data format and return it to the extended data conversion initialization process, and when the execution result of the remote procedure is received, the network standard data format is converted to a local data format for remote procedure call acceptance processing. Data encoding / decoding process to be returned And a request to acquire information regarding the data representation format of the other computer system received from the local data encoding / decoding process or the data encoding / decoding process, or a request to call the remote procedure to the other computer system. At the same time, the information about the data representation format of the other computer system received from the other computer system is returned to the data encoding / decoding process, and the execution result of the remote procedure received from the other computer system is expanded. When the flag of the entry of the other computer system in the data conversion compatible host management table is ON, the other host call processing is returned to the local data encoding / decoding processing, and when it is OFF, the other host calling processing is returned. Extended remote procedure request processing including, remote procedure, and an entry for the computer system included in this remote procedure and requesting this remote procedure is added to this extended data conversion compatible host management table, and the data representation of the computer system is added. It is determined whether the format is the same as that of the own computer system, and if the same, the flag of the entry is turned on, and if it is different, the extended data conversion initialization remote procedure is turned on. While receiving a request for acquisition of information regarding the data representation format of the own computer system or a request for calling the remote procedure from another host call processing, the information regarding the data representation format of the own computer system or the execution result of the remote procedure is sent to the other host Other host call acceptance process that returns to the call process, and other A request for acquisition of information regarding the data representation format of the local computer system or a request for calling the remote procedure is received from the call reception processing, and the other computer system that made the request is registered in the extended data conversion compatible host management table. Request source host determination processing for determining whether or not the other computer system is registered in the extended data conversion compatible host management table by the request source host determination processing, and the other computer system is registered in the table. If it is determined that the flag of the entry is ON, the remote procedure call is directly requested without conversion, and when the execution result of the remote procedure is received, the request source host is directly processed without conversion. Local data decoding / encoding process to be returned to judgment processing It is determined by the request source host determination process that the other computer system is registered in the extended data conversion compatible host management table and that the entry flag of the other computer system is off in the table. In this case, the remote procedure call request is converted from the network standard data format to the local data format, and the information acquisition request regarding the data representation format of the own computer system received from the request source host determination processing is received in the network standard data format. From the local data format to the local data format, and when the information about the data representation format of the computer system is received, it is converted from the local data format to the network standard data format and returned to the other host call acceptance processing, and further the remote procedure. Received the execution result of When the data is decoded, the local data format is converted into the network standard data format and returned to the other host call acceptance processing, and according to the remote procedure call request received from the local data decoding / encoding processing. The remote procedure is executed, the execution result is returned to the local data decoding / encoding processing, and when the remote procedure calling request is received from the data decoding / encoding processing, the remote procedure is executed according to the request. Then, when the execution result is returned to the data decoding / encoding process and a request for acquisition of information regarding the data representation format of the computer system is received from the data decoding / encoding process, the extended data conversion first is performed according to the request. Data conversion system in a remote procedure call process is characterized in that a extended remote procedure reception processing including of remote procedure is executed, the procedure call processing to return the execution result to the data decoding encoding.
JP6260477A 1994-10-25 1994-10-25 Data conversion system in remote procedure call processing Expired - Fee Related JP2765493B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6260477A JP2765493B2 (en) 1994-10-25 1994-10-25 Data conversion system in remote procedure call processing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6260477A JP2765493B2 (en) 1994-10-25 1994-10-25 Data conversion system in remote procedure call processing

Publications (2)

Publication Number Publication Date
JPH08123754A true JPH08123754A (en) 1996-05-17
JP2765493B2 JP2765493B2 (en) 1998-06-18

Family

ID=17348501

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6260477A Expired - Fee Related JP2765493B2 (en) 1994-10-25 1994-10-25 Data conversion system in remote procedure call processing

Country Status (1)

Country Link
JP (1) JP2765493B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05210612A (en) * 1992-01-30 1993-08-20 Nec Corp Remote procedure calling system
JPH05216850A (en) * 1992-02-05 1993-08-27 Fujitsu Ltd Hierarchical data expression converting system
JPH064496A (en) * 1991-04-01 1994-01-14 Ge Fanuc Autom North America Inc Method of operating network computer system with minimum data conversion overhead
JPH0619811A (en) * 1992-07-03 1994-01-28 Nissan Motor Co Ltd Automatic data conversion device
JPH0675845A (en) * 1992-05-28 1994-03-18 Nec Corp Data conversion automizing method
JPH06149690A (en) * 1992-10-30 1994-05-31 N S Karukonpu Kk Communication control equipment

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH064496A (en) * 1991-04-01 1994-01-14 Ge Fanuc Autom North America Inc Method of operating network computer system with minimum data conversion overhead
JPH05210612A (en) * 1992-01-30 1993-08-20 Nec Corp Remote procedure calling system
JPH05216850A (en) * 1992-02-05 1993-08-27 Fujitsu Ltd Hierarchical data expression converting system
JPH0675845A (en) * 1992-05-28 1994-03-18 Nec Corp Data conversion automizing method
JPH0619811A (en) * 1992-07-03 1994-01-28 Nissan Motor Co Ltd Automatic data conversion device
JPH06149690A (en) * 1992-10-30 1994-05-31 N S Karukonpu Kk Communication control equipment

Also Published As

Publication number Publication date
JP2765493B2 (en) 1998-06-18

Similar Documents

Publication Publication Date Title
US8769026B2 (en) Servicing requests that are issued in a protocol other than the protocol expected by the service
US6405254B1 (en) System and method for protocol conversion using facilities and utilities
US20030145230A1 (en) System for exchanging data utilizing remote direct memory access
MXPA05010163A (en) Distributed speech service.
JPH10214189A (en) A bridge that communicates between different implementations of the object request broker
JPH11312151A (en) Fast distributed object request broker
JP2002543491A (en) Communication architecture for distributed computing environment
US20050138638A1 (en) Object request broker for accelerating object-oriented communications and method
US8886699B2 (en) Offloading the processing of signals
CN113849449A (en) Communication system and information interaction method, device and medium
WO2021088671A1 (en) Method for calling terminal capability, device, and computer storage medium
JPH08123754A (en) Data conversion system for remote procedure call processing
US8176117B2 (en) Accelerator for object-oriented communications and method
JPH04274535A (en) System for accessing file on plural operating systems
WO2019144619A1 (en) Rpc communication method and system, and device
JPH06301655A (en) Distributed processing system
JPH1013488A (en) System for conversion from modem command to telephone control function
US6067317A (en) Computer bus resource port
CN114301896A (en) Communication method, communication system, and computer-readable storage medium
JPH04335455A (en) Communication system between computers of different code systems
CN100428166C (en) Method and device for processing client calling remote interface to access EJB
JP3408435B2 (en) Code conversion device and conversion method in FTP server and recording medium recording code conversion program
JP3307331B2 (en) Network file system data transfer method
CN115589430A (en) Method for converting heterogeneous request standard into unified request standard
KR100463822B1 (en) CORBA/IIOP based LBS system using SOAP based gateway and method thereof

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19980303

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080403

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090403

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100403

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees