JPS6267665A - 計算機間通信方式 - Google Patents
計算機間通信方式Info
- Publication number
- JPS6267665A JPS6267665A JP60206584A JP20658485A JPS6267665A JP S6267665 A JPS6267665 A JP S6267665A JP 60206584 A JP60206584 A JP 60206584A JP 20658485 A JP20658485 A JP 20658485A JP S6267665 A JPS6267665 A JP S6267665A
- Authority
- JP
- Japan
- Prior art keywords
- computer
- processing
- communication
- computers
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の利用分野〕
本発明は、例えば生産システムの計算機ネットワーク用
通信方式に係り、特に制御対象位置の変化に伴い、その
処理プログラムを実行する計算機が変化する場合に、プ
ログラム変更を局所化するに好適とされた計算機間通信
方式に関するものである。
通信方式に係り、特に制御対象位置の変化に伴い、その
処理プログラムを実行する計算機が変化する場合に、プ
ログラム変更を局所化するに好適とされた計算機間通信
方式に関するものである。
計算機ネットワークにおける計算機間通信としては1例
えば雑誌「情報処理」(26巻、4号(1985)P3
95〜400)における小林による“O8I管理″と題
する文献において論じられているように、各計算機に予
め定めた物理アドレス(デバイスアドレ・ス)を利用す
ることによって実現している。しかしながら、これによ
る場合は1通信先プログラムの存在する計算機の位置が
知れて初めて各種データの転送が可能となっている。し
たがって、通信先プログラムの存在する計算機の位置が
把握し得ない場合でのデータ転送については配慮されて
いないものとなっている。
えば雑誌「情報処理」(26巻、4号(1985)P3
95〜400)における小林による“O8I管理″と題
する文献において論じられているように、各計算機に予
め定めた物理アドレス(デバイスアドレ・ス)を利用す
ることによって実現している。しかしながら、これによ
る場合は1通信先プログラムの存在する計算機の位置が
知れて初めて各種データの転送が可能となっている。し
たがって、通信先プログラムの存在する計算機の位置が
把握し得ない場合でのデータ転送については配慮されて
いないものとなっている。
本発明の目的は、通信先プログラムが存在する計算機の
位置が把握されなく、しかも通信先プログラムを実行す
る計算機が変更される場合であっても、プログラム修正
局所化にして通信先プログラムが存在する計算機に各種
データを転送し得る計算機間通信方式を供するにある。
位置が把握されなく、しかも通信先プログラムを実行す
る計算機が変更される場合であっても、プログラム修正
局所化にして通信先プログラムが存在する計算機に各種
データを転送し得る計算機間通信方式を供するにある。
この目的のため本発明は、通信を計算機間の処理として
とらえるのではなく、プログラム間の処理としてとらえ
るようにしたものである。したがって通信先はネットワ
ーク上に存在する1つの処理プログラムとなるが、この
ためブロードキャスト転送を利用し送信は全ての計算機
に対して送信先ブロクラム名称を含む形で行なう一方、
その送信データを受信するか否かは各計算機上に存在す
る処理プログラム名称の何れかにその送信先プログラム
名称が一致するか否かで判断するようにしたものである
。
とらえるのではなく、プログラム間の処理としてとらえ
るようにしたものである。したがって通信先はネットワ
ーク上に存在する1つの処理プログラムとなるが、この
ためブロードキャスト転送を利用し送信は全ての計算機
に対して送信先ブロクラム名称を含む形で行なう一方、
その送信データを受信するか否かは各計算機上に存在す
る処理プログラム名称の何れかにその送信先プログラム
名称が一致するか否かで判断するようにしたものである
。
以下、本発明を第1図から第5図により説明する。
先ず本発明に係る計算機ネットワークについて説明す九
ば、第1図は生産システムに例を採った場合での一例で
のシステム構成を示したものである。各計算機11〜1
4はそれぞれネットワークコントローラ21〜24およ
び通信路3を介し並列的に接続されたものとなっている
。この場合計算機12〜14各々は、例えば加工機械4
1.42.43.44.45゜46を図示の如くに制御
している一方、計算機11はまた全体の制御を行なうも
のとなっている。
ば、第1図は生産システムに例を採った場合での一例で
のシステム構成を示したものである。各計算機11〜1
4はそれぞれネットワークコントローラ21〜24およ
び通信路3を介し並列的に接続されたものとなっている
。この場合計算機12〜14各々は、例えば加工機械4
1.42.43.44.45゜46を図示の如くに制御
している一方、計算機11はまた全体の制御を行なうも
のとなっている。
さて、ここで計算機11上で実行される1つの処理P1
1、が計算機12上で実行される、加工機械42を制御
するための処理P112にデータを転送する場合を想定
すれば、このような転送のために各計算機11〜14に
は第2図に示す送信処理手順プログラムと第3図に示す
受信処理手順プログラムとが予め用意されている。計算
機11の処理P11(処理51)で処理要求が発生する
と、自(送信元)処理名称P117通信先処理名称P1
2 +受は渡す各種データからなる、第4図に示す形式
の処理要求メツセージが構築されたうえメッセージマネ
ジャ(処理52)がコールされるようになっている。メ
ッセージマネジャはいわゆる処理要求の交通整理を行な
う機能であり、処理要求メソセージ中の処理要求処理P
I3が1計算機11内に存在するか否かを第5図に示す
処理名称テーブルを参照して決定するようになっている
。もしも自計算機内に存在すれば対応処理がコールされ
処理要求データを送り届けるものである(処理53)。
1、が計算機12上で実行される、加工機械42を制御
するための処理P112にデータを転送する場合を想定
すれば、このような転送のために各計算機11〜14に
は第2図に示す送信処理手順プログラムと第3図に示す
受信処理手順プログラムとが予め用意されている。計算
機11の処理P11(処理51)で処理要求が発生する
と、自(送信元)処理名称P117通信先処理名称P1
2 +受は渡す各種データからなる、第4図に示す形式
の処理要求メツセージが構築されたうえメッセージマネ
ジャ(処理52)がコールされるようになっている。メ
ッセージマネジャはいわゆる処理要求の交通整理を行な
う機能であり、処理要求メソセージ中の処理要求処理P
I3が1計算機11内に存在するか否かを第5図に示す
処理名称テーブルを参照して決定するようになっている
。もしも自計算機内に存在すれば対応処理がコールされ
処理要求データを送り届けるものである(処理53)。
しかしながら、巾計算機上に存在しない場合には、ネッ
トワーク上につながる全ての計算機12〜14にブロー
ドキャスト通信要求を行ない(処理54)、ネットワー
クにメツセージを送出するところとなるものである(処
理55)、一方。
トワーク上につながる全ての計算機12〜14にブロー
ドキャスト通信要求を行ない(処理54)、ネットワー
クにメツセージを送出するところとなるものである(処
理55)、一方。
このとき計算機12〜14上では第3図に示す手順でネ
ットワークからフロートキャストされるメツセージが受
信され(処理56)だうえメソセージマネジヤ(処理5
2)がコールされるようになっている。各計算機12〜
14においてはメッセージマネジャはメソセージ中の処
理要求処理Pl’2を処理名称テーブルと照らし合わせ
、P、〜 が巾計算機上に存在する場合には対応処理を
コールしく処理52)、存在しない場合にはそのメツセ
ージを無視するところとなるものである。
ットワークからフロートキャストされるメツセージが受
信され(処理56)だうえメソセージマネジヤ(処理5
2)がコールされるようになっている。各計算機12〜
14においてはメッセージマネジャはメソセージ中の処
理要求処理Pl’2を処理名称テーブルと照らし合わせ
、P、〜 が巾計算機上に存在する場合には対応処理を
コールしく処理52)、存在しない場合にはそのメツセ
ージを無視するところとなるものである。
このように計算機11上の処理pHが要求した処理要求
メツセージは自計算機内の対応する処理。
メツセージは自計算機内の対応する処理。
あるいは他の計算機上で実行される処理Pl’2に送り
届は得るものである。換言すれば本方式は計算機固有の
通信アドレスに着目した通信方式に係るものではなく、
計算機上に有する処理の名称すべてに予め割り当てられ
た個有のアドレスにもとづき通信先が決定されるように
なっているものである。
届は得るものである。換言すれば本方式は計算機固有の
通信アドレスに着目した通信方式に係るものではなく、
計算機上に有する処理の名称すべてに予め割り当てられ
た個有のアドレスにもとづき通信先が決定されるように
なっているものである。
さて5ここで生産職場のレイアウト変更が発生し、加工
機械42が計算機14によって制御される場合を想定す
れば、処理P12は計算機14上で実行されることにな
るので、その処理は計算機12上から計算機14上に移
されることになる。この結果計算機工2上の処理要求テ
ーブルからPI2は除去され、その代わりに計算機14
上の処理要求テーブルにPI3が新たに付加されるもの
である。この場合計算機11の処理については何等修正
する必要はないが、以上の変更のみで計算機11の処理
P古から発生される処理要求メツセージは計算機14上
に移された処理P12に送り届けられるものである。即
ち、処理要求発生時にはレイアウト変更前と同様に計算
機11上の処理P11から処理Pluへの処理要求メツ
セージがネッ1−ワークにブロードキャストされるが、
計算機12〜14各々ではネットワークからブロードキ
ャストされるメツセージを受信するとメッセージマネジ
ャをコールするようになっている。
機械42が計算機14によって制御される場合を想定す
れば、処理P12は計算機14上で実行されることにな
るので、その処理は計算機12上から計算機14上に移
されることになる。この結果計算機工2上の処理要求テ
ーブルからPI2は除去され、その代わりに計算機14
上の処理要求テーブルにPI3が新たに付加されるもの
である。この場合計算機11の処理については何等修正
する必要はないが、以上の変更のみで計算機11の処理
P古から発生される処理要求メツセージは計算機14上
に移された処理P12に送り届けられるものである。即
ち、処理要求発生時にはレイアウト変更前と同様に計算
機11上の処理P11から処理Pluへの処理要求メツ
セージがネッ1−ワークにブロードキャストされるが、
計算機12〜14各々ではネットワークからブロードキ
ャストされるメツセージを受信するとメッセージマネジ
ャをコールするようになっている。
しかしながら、レイアウト変更後においては計算機12
上の処理名称テーブル中には最早P12が存在しないこ
とから、計算機12においてはメッセージマネジャはそ
のメツセージを無視することになるものである。しかし
、計算機14上の処理名称テーブル中にはPl’2が付
加されているので、計算機14においてはメッセージマ
ネジャは対応する処理P12をコールすることによって
、処理P l’l からのメツセージは処理計算機の
位置が変更された後もP、5に送り届けられるものであ
る。
上の処理名称テーブル中には最早P12が存在しないこ
とから、計算機12においてはメッセージマネジャはそ
のメツセージを無視することになるものである。しかし
、計算機14上の処理名称テーブル中にはPl’2が付
加されているので、計算機14においてはメッセージマ
ネジャは対応する処理P12をコールすることによって
、処理P l’l からのメツセージは処理計算機の
位置が変更された後もP、5に送り届けられるものであ
る。
このように処理名称交換型通信方式をとる場合は、制御
対象のレイアウト変更に対しては、メツセージを交換す
る各種処理の内部表現(ステートメント)を変更するこ
となく処理の移植と処理名称テーブルの更新のみに変更
個所を局所化し得るので、生産システムの運用プログラ
ムを容易に再構成し得るものである。
対象のレイアウト変更に対しては、メツセージを交換す
る各種処理の内部表現(ステートメント)を変更するこ
となく処理の移植と処理名称テーブルの更新のみに変更
個所を局所化し得るので、生産システムの運用プログラ
ムを容易に再構成し得るものである。
以上説明したように本発明によれば、処理を実行する計
算機の位置が変更になっても、変更個所を局所化し得る
こと、更には通信先処理を実行する計算機の位置を知る
ことなく通信し得るので、生産システムの構成が変化し
ても処理内部で利用する通信アドレス等を変更すること
なく、その運用プログラムを容易に再構成し得るという
効果がある。
算機の位置が変更になっても、変更個所を局所化し得る
こと、更には通信先処理を実行する計算機の位置を知る
ことなく通信し得るので、生産システムの構成が変化し
ても処理内部で利用する通信アドレス等を変更すること
なく、その運用プログラムを容易に再構成し得るという
効果がある。
第1図は、生産システムに例を採って本発明に係る計算
機ネットワークの一例での構成を示す図、第2図、第3
図は、それぞれ各計算機で実行される送信処理手順、受
信処理手順のフローを示す図、第4図は、処理要求メツ
セージの一例でのフォーマットを示す図、第5図は、処
理要求メツセージを送受信するに際し参照される処理名
称テーブルを示す図である。 11〜14・・・計算機、21〜24・・・ネットワー
クコントローラ、3・・・通信路、41〜46・・・加
工機械。
機ネットワークの一例での構成を示す図、第2図、第3
図は、それぞれ各計算機で実行される送信処理手順、受
信処理手順のフローを示す図、第4図は、処理要求メツ
セージの一例でのフォーマットを示す図、第5図は、処
理要求メツセージを送受信するに際し参照される処理名
称テーブルを示す図である。 11〜14・・・計算機、21〜24・・・ネットワー
クコントローラ、3・・・通信路、41〜46・・・加
工機械。
Claims (1)
- 複数の計算機間でデータ変換が可とされた計算機ネット
ワークにおける計算機間通信方式であって、計算機各々
においては自己以外の計算機に対する処理要求が生じた
場合には、自己以外の全ての計算機に対し少なくとも通
信先処理名称および必要なデータを転送する一方、自己
以外の全ての計算機においては上記通信先処理名称対応
の処理が自己内に存在する場合のみ該処理をコールする
ことを特徴とする計算機間通信方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60206584A JPS6267665A (ja) | 1985-09-20 | 1985-09-20 | 計算機間通信方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60206584A JPS6267665A (ja) | 1985-09-20 | 1985-09-20 | 計算機間通信方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6267665A true JPS6267665A (ja) | 1987-03-27 |
Family
ID=16525820
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60206584A Pending JPS6267665A (ja) | 1985-09-20 | 1985-09-20 | 計算機間通信方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6267665A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6351798B1 (en) | 1998-06-15 | 2002-02-26 | Nec Corporation | Address resolution unit and address resolution method for a multiprocessor system |
-
1985
- 1985-09-20 JP JP60206584A patent/JPS6267665A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6351798B1 (en) | 1998-06-15 | 2002-02-26 | Nec Corporation | Address resolution unit and address resolution method for a multiprocessor system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0160263B1 (en) | Distributed control of alias name usage in networks | |
| US6560643B1 (en) | System of self-service terminals and method of distributing software to a plurality of self-service terminals | |
| WO2022120806A1 (zh) | 面向高性能计算多云的分布式消息传递方法及系统 | |
| CA2298608A1 (en) | Queue system and method for point-to-point message passing | |
| JPH0213158A (ja) | メツセージ伝送方法 | |
| JP3494545B2 (ja) | 分散型コンピュータシステム及びそのコンピュータ並びに分散処理方法 | |
| JPH0351938A (ja) | ホストコンピュータ装置 | |
| EP0507540A2 (en) | Method for operating a networked computer system to minimize data conversion overhead | |
| JPH0325560A (ja) | ネットワークの稼動状況管理方法 | |
| JPH02297633A (ja) | タスク管理方式 | |
| EP4627771A1 (en) | Building automation system for smart edge management | |
| JP2820942B2 (ja) | 通信プロトコル処理方法 | |
| JP3437815B2 (ja) | 装置管理システムにおける装置管理方法 | |
| JPH01314326A (ja) | データ処理方式における通信制御方式 | |
| JP2000151739A (ja) | 情報処理装置、分散処理装置およびネットワークシステム | |
| JPH0749825A (ja) | 計算機システムにおけるネットワークアドレス管理方式 | |
| JPH06332866A (ja) | プログラム間通信方式 | |
| CN121325737A (zh) | 控制方法、系统、装置、设备、存储介质及计算机程序产品 | |
| JPS63173436A (ja) | 端末状態管理方法 | |
| JPS63284943A (ja) | サ−バの制御方式 | |
| JPH07219917A (ja) | ネットワ−クシステム | |
| JPH09160846A (ja) | ファイル配布方法 | |
| JPH04150121A (ja) | 電子メールシステム | |
| JPH06266665A (ja) | オンラインシステムのプログラム間連携方式 | |
| JP2004208032A (ja) | 無線通信機能を備えたコンピュータのための通信制御方法、コンピュータ通信制御プログラム、それを格納したコンピュータおよび記録媒体 |