JPS6184766A - 1つの作業を複数の異なる地点の間で分配して実行するための方法及び電子装置 - Google Patents

1つの作業を複数の異なる地点の間で分配して実行するための方法及び電子装置

Info

Publication number
JPS6184766A
JPS6184766A JP60207703A JP20770385A JPS6184766A JP S6184766 A JPS6184766 A JP S6184766A JP 60207703 A JP60207703 A JP 60207703A JP 20770385 A JP20770385 A JP 20770385A JP S6184766 A JPS6184766 A JP S6184766A
Authority
JP
Japan
Prior art keywords
actor
message
active
messages
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP60207703A
Other languages
English (en)
Inventor
ジヤン・セルジユ・バニノ
マルク・ギルモン
ジエラール・モリセ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institut National de Recherche en Informatique et en Automatique INRIA
Original Assignee
Institut National de Recherche en Informatique et en Automatique INRIA
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 Institut National de Recherche en Informatique et en Automatique INRIA filed Critical Institut National de Recherche en Informatique et en Automatique INRIA
Publication of JPS6184766A publication Critical patent/JPS6184766A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer And Data Communications (AREA)
  • Multi Processors (AREA)
  • Image Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

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

Description

【発明の詳細な説明】 発明の背景 本発明は、地理的に異なる種々の地点に配置された複数
のアセンブリを統合的に協働させることにより、1つの
作業を分配して実施する方法及びそのための電子装置に
係る。
地理的に離れた複数の電子アセンブリを協働させる上で
の問題の1つは、妨害又は同期欠陥の危険を伴わずに、
1つの統一された完全な作業を達成しなければならない
ことにある。
この種の問題を解決する一般的方法は、主アセンブリが
命令を作成し且つこれら命令を分散した複数の従アセン
ブリに伝送して各地点の作動装置を制御せしめるような
階層形制御手段アセンブリを構成することからなる。
これら階層形構造では、比較的頻繁な情報伝送が必要で
あり、伝送に不確実性が伴うことから信頼性の低下がし
ばしば見られる。この階層構造は更に、装置全体の柔軟
性及び順応性の欠除につながる制約性を誘起する。
発明の概要 本発明の目的は、作業を完全に分配した状態で実施する
ための新規手段を提供することにより、即ち分配された
作動手段を使用するだけでなく、全体の統一性を確保し
ながら種々の地点の非同期操作を実施せしめる新規構造
の制御手段をも使用すること(より、公知デバイス及び
公知方法の欠点を解消することにある。
本発明は地理的(離れた、例えばIKFF1以上の距離
をおいて配置された複数の装置のみならず、地理的くよ
り接近した地点、例えば同一建物内、同−室内又は同−
機械内に配置された複数の装置にも適用される。即ち本
発明の詳細な説明すれば、複数の異なろ地点には互に独
立して作動し且つ任意の長さの相互通信回線により互に
接続されるアセンブリが配置されることになる。
本発明の用語では「作業(activ装置ies)Jは
極めて広い範囲の操作を意味し得る。例えば本発明の装
置は異なる地点間のメツセージサービス、即ちメツセー
ジを送シ、レターボックスの役割を果たすメモリの待ち
行列(file)に記憶し、受信人に通知すべくメツセ
ージサービスし、応答信号を送信し、且つ一般にこの種
の用途で必要な総ての操作を実施する専用装置として便
用し得る。
本発明の装置の別の使用例とじて生産1穐の操作も挙げ
られる。例えば自動車製造ラインでは、異なる溶接ステ
ーションでの種々の連続的操作、より特定的には自動車
の4つのフェンダ及びトップの溶接の実施に使用し得る
。本発明の装置は柔軟性と順応性とを有するため、同一
溶接ステーション及びこれらステーションの同一制御装
置を用いて、種々のタイプの自動車を連続的に!!!造
することができる。
本発明の別の目的は、階層構造を使用するのではなく、
互に独立して非同期的に作動する連続ユニット相互間の
命令の伝達を介して操作t−屓次笑施することにより、
装置全体の統一性(coherence )を確保する
ことにある。
本発明の特に重要な目的に或る作業全体を、互に連続し
且つ異なる地点で異なるアセンブリにより実施される一
連のステップに従い実行することにある。本発明の装置
の構造によれば、或るステップを実施するために予め作
動アセンブリを完全に規定しておくこともできるが、本
発明ではアセンブリを各特定ステップ毎に再規定できる
ようにする。その結果このアセンブリの動作は先行ステ
ップを実施したアセンブリからの情報に基づいて変更さ
れ且つノtラメータ決定されることになる。
このようKして、或るステップは複数の異なる地点に従
い静的に規定され、他はメツセージに従って規定される
ような特定数の操作ステップが互に連結され、全体で1
つの統一された作業を構成する。
これらの目的及び他の目的を達成すべく、本発明は作業
を複数の異なる地点に配置した複数の処理アセンブリの
間で分配する方法を提案する。これらのアセンブリはい
ずれもメモリと入力/出力インタフェースとに接続され
る少なくとも1つのプロセッサからなり、通信手段によ
って相互接続される。これらアセンブリは各々が別個に
処理ステップを実施し得るような複数のアクタ(act
or)を規定すべく予め区分けしておく。各アクタはプ
ロセッサと当該地点のメモリの一部分とを含み、このメ
モリ部分は少なくとも1つの主ゾーンと複数の副ゾーン
とに分割され、主ゾーンにμ処理ステップを実施するた
めの一連の命令が記憶され、副ゾーンは他のアクタから
受容したメツセージを記憶しておくための待ち行列を有
する当該アクタへのアクセスゲートを規定する。各処理
ステップは、受容されて前記アク他ゲートに存在するメ
ツセージに従いアクタによって非同期的に実施され、処
理ステップの間に形成される他のアクタへ送るべきメツ
セージを当該アクタのアクセスゲートに配置する動作を
含み、且つステップ終了信号の送信をもって完了する。
各メツセージは3つのゾーンからなり、これらゾーンは
夫々発信アクセスゲートのアドレスPa、少なくとも1
つの宛先アクセスゲートのアドレスpb及びメツセージ
のテキストを含む。核Nと称する専用アクタはステップ
終了信号を受信し、伝送すべきメツセージを集め、これ
らメツセージを伝送し且つ当該地点のアクタにより処理
すべき次のメツセージを選択する。
本発明の別の特徴として、実行すべき各作業にはアクテ
ィブメツセージを対応させる。このメツセージはメモリ
に記憶された一連の命令及びノラメータからなり、当該
作業を実施するために行なうべき処理ステップのリスト
の如き制御情報と、既に実施済みのステップのリストの
如きコンテキスト情報と、後の処理ステップの/♀ラメ
ータを決定するためのデータとを含む。このアクティブ
メツセージは、先ずステップリストの最初に書込まれた
処理ステップに対応するアクタのアクセスゲートに送ら
れる。各ステップの間に作動アクタはアクティブメツセ
ージを修正更新し、ステップの終了時にそのコンテキス
トを分析して次のステップを決定する。
これは本発明の特に重要な特徴であり、装置に大きな柔
軟性を与える。実際アクティブメツセージは、一方で実
行すべき作業全体を考慮し他方で先行段階により表わさ
れる過去の記録を考慮しながら、遂行中の作業に関する
アクタの動作を規定せしめる。
本発明の別の特徴によれば、1つの作業を複数の異なる
地点の間で分配して行なうための装置はこれら地点に分
配された複数の作動部材を含み、これら作動部材がやは
り前記諸港点に分配されて通イg回線により相互接続さ
れる制御アセンブリによって制御される。各制御アセン
ブリは他のアクタから独立して処理ステップを実施し得
る少なくとも1つのアクタを有し、各アクタはプロセッ
サと対応地点のメモリの一部分とを含み、このメモリ部
分は少なくとも1つの主ゾーンと複数の副ゾーンとに分
割される。主ゾーンには処理ステップ実施のための一連
の命令が記憶され、副ゾーンは他のアクタから受容した
メツセージを記憶するための待ち行列をもつ当該アクタ
へのアクセスゲートt−規定する。各メツセージは3つ
のゾーンからな)、これらゾーンは夫々発信アクセスゲ
ートのアドレス、少なくとも1つの宛先アクセスゲート
のアドレス及びメツセージのテキストを含む。ステップ
の終了を検出し、伝送すべきメツセージを集め、入力/
出力インタフェース及び伝送線を介してこれらメツセー
ジを伝送し、且つ当該地点のアクタにより処理すべき次
のメツセージを選択する機能をもつ核と称する専用アク
タも規定される。
本発明の他の目的、特徴及び利点は添付図面に基づく以
下の非限定的具体例の説明によって明らかにされよう。
全体的構造 本発明の装置の構造、全第1図に示した。この装置は複
数の地点1,2.3を含み、これら地点には夫々制御ア
センブリ7.8及び9により制御される作動部材4,5
及び6が配置されている。前記制御アセンブリは通信回
線10.11及び12を介して相互接続される。
夫々或る一地点に対応するこれら制御アセンブリは、少
なくとも1つのプロセッサ13,14゜15を含み、こ
れらプロセッサはメモリと、作動部材及び相互通信回線
に接続された入力/出力インタフェースとに連結される
各制御アセンブリ7.8.9は少なくとも1つのアクタ
金倉み、このアクタは他のアクタとは別個にそれ自体で
1つの処理ステップを実施し得る。
例えばアセンブリ7はアクタA1及びA2を有し、アセ
ンブリ8はアクタA3及びA4.アセンブリ9はアクタ
Abを有するが、この配分は非限定的−例にすぎず、任
意に変更し得る。
各アクタはプロセッサと対応地点のメモリの一部分とを
含む。各アクタはそれに側渦てられた専用プロセッサ又
は共通プロセッサ、例えば地点lではその総てのアクタ
に共通のプロセッサ13を使用し得る。アクタに側渦て
られた前記メそす部分は少なくとも1つの主ゾーンと複
数の副ゾーンとに分割され、主ゾーンにはめ該処理ステ
ップを実施するための一連の命令が記憶され、副ゾーン
は他のアクタから受容したメツセージを記憶する待ち行
列を備えた当該アクタべのアクセスゲートを規定する。
−例として第1図にはアクタA1のゲートP1.アクタ
A2のゲートP2.アクタA3のデー)P4及びP5.
アクタA4のゲートP6及びアクタA5のデー)P8を
示した。
アクタ例えばアクタA2は他のアクタの同時動作を考慮
せずに、対応アクセスゲートに存在する受信メツセージ
に従って非同期的に処理ステップを実施する。そのため
には各々が装置全体に関する互に異なる名称又は住所を
受信するような複数のアクセスゲートを前記アクタに具
備し得る。
処理ステップを実施する間、アクタはそのステップを開
始させたメツセージに対してのみアクセスし得る。この
メツセージは該アクタのアクセスゲートの1つに存在す
る。このアクタは対応メモリに記憶された内部データに
もアクセスし得る。
処理中このアクタは、他のアクタに与えるべきメツセー
ジを作成し、これらメツセージを特定のアクセスゲート
に配置する。この処理ステップはステップ終了信号が送
出され、同一地点の核と称する専用アクタがこれを受信
した時点で完了する。
前記該はステップ終了信号を受信し、送信すべきメツセ
ージを集め、入力/出力インタフェースと伝送線とを介
してこれらメツセージを送信する。
この核はまた装置の当該地点のアクタによりM理すべき
次のメツセージの選択も行なう。
−例として、アクタA2Fi処理ステップ終了時に、ア
クタA3に与えるべきメツセージをゲートP2に有する
。核N1は回線10を介して前記メツセージを地点2の
アクタ人3のゲートP4まで伝送せしめる。次のステッ
プでは核N2がアクタA3を選択し、P−トP4に存在
するメツセージを実行すべきものとして指定し、アクタ
A3が対応ステップを実行する。この処理ステップの終
了時に、アクタA3は夫々アクタA5及びA4に与える
べきメツセージを2−)P4及びP5に配置する。核N
2がこれらメツセージの伝送を開始する。その後のiつ
のステップは、夫々異なる地点に位置するアクタA4及
びA5により別個に且つ受信メツセージに応じて実施さ
れ得る。
各処理ステップの間、対応アクタは当該地点の作動部材
を制御する。
回線10.11もしくは12を介して送信され、又は同
一地点のアクタA3及びA4の間で伝送される各メツセ
ージは3つのゾーンからなり、これらゾーンは夫々発信
アクセスゲート例えばゲートP2のアドレス、少なくと
も1つの宛先アクセスゲート例えばゲートP4のアドレ
ス、及びメツセージのテキストを含む。
返信 メツセージの伝送方法は、そのメツセージが同一地点の
アクタに送られるのか、又は異なる地点のアクタに送ら
れるのかによって違ってくる。
この問題を解決するには核にメモリを具備し、このメモ
リに装置の当該地点の総ての開放ゲートのアドレスを記
録したテーブルを記憶しておく。核は予備操作時に受信
アクセスゲート例えばP4のアドレスをゲートテーブル
と比較し、この受信ゲートが同一地点に位置するアクタ
に属するか否かを決定する。同一地点内での伝送、例え
ばゲートP5及び26間の伝送であれば、核N2が当該
メツセージを受信ゲートP6の待ち行列に送る。
異なる地点間の伝送、例えばゲートP2及び24間の伝
送の場合には、核N1が地点1の移送ステーショy (
transport 5tation )アクタと称す
る専用アクタSTIのアクセスゲートの待ち行列にメツ
セージを送)、前記移送ステーションSTIの処理ステ
ップを開始せしめる。
前記移送ステーションは各地点の専用アクタであり、複
数のゲートと1つのメモリゾーンとを鳴し、このメモリ
ゾーンにはその地点の総ての開放ゲートの名称を記録し
たテーブル人と、遠隔ゲートの名称をその存在地点と共
に記録したテーブルBと、他の移送ステーションのネッ
トワークアドレスを記録したテーブルCとが記憶される
送信時の移送ステーションの処理ステップは、先ず受信
側のアドレス(P4)が、テーブルBに存在するか否か
を調べることにある。このアドレスが存在すれば、移送
ステーションはメツセージを受信アクタA3の存在地点
2に送り、応答信号を待つ。応答信号が受信されれば、
伝送は終了したことになる。応答信号が所定時間経過後
に受信されない場合、又は否定的である場合には、ステ
ーションSTIはアドレスP4の値をテーブルBから除
去し、後述の如く、即ち初段階でアドレスP4がテーブ
ルB中に発見されなかった場合と同様に動作を続ける。
受信側のアドレスP4がテーブルB中にない場合、移送
ステーションはメツセージをテーブルCに書込まれた他
の移送ステーション、例えば第2図に示した如く地点2
のSr1に+[次送出し、応答信号を受信した時点でア
ドレスP4をそのテーブルの対応地点に照らして配置す
ることによりテーブルBを更新する、これで伝送は終了
する。
受信時の移送ステーションの処理ステップは、先ず受信
アドレスが当該テーブル人に書込まれているか否かを調
べることから始まる。書込まれていれば、移送ステーシ
ョンはメツセージを当該地の受信アクタ(A3)に送り
、背定応答信号を送信移送ステーションSTIに送信す
る。書込まれて−なければ、否定応答信号を送信移送ス
テーションに送る。
第1具体例 メツセージサービスの一具体例を第3図に示す。
この場合は281類のアクタ、即ち各地点毎に1つの割
合で具備される固定的アクタたるメツセージサービス提
供アクタSMと、各使用者に1つの割合で具備される仮
アクタたるメツセージサービス利用アクタUMとを用い
る。これらのアクタは任意の地点に存在し得、レターボ
ックスとして機能する。
各メツセージサービス提供アクタはレターボックスとそ
の中のメツセージとを総て管理し、他のメツセージサー
ビス提供アクタを監視する。
或るメツセージサービス提供アクタSMjが故障すると
、このアクタによって管理されるレターボツクス内のメ
ツセージは一時的にアクセス不可能になる。そこで別の
提供アクタSMjが、SMl管珊下のレターボックスの
コピーを作成してこれらコピーが送信されて来る新しい
メツセージを受容し得るように、従って再びアクセスで
きるようにする。
メツセージサービス利用アクタUMは、メツセージをレ
ターボックスに送夛且つ対応レターボックス内のメツセ
ージを読取ることができる。各レターボックスはアクタ
UMのゲートの1つで表わされる。メツセージサービス
提供アクタは、メツセージサービス利用アクタUMとの
通信専用のゲートBaIU及び他のメツセージサービス
提供アクタとの通信専用のゲートp、sとを備える。
アクティブメツセージ 本発明の好ましい一具体例では、アクタはアクティブメ
ツセージと称する特定メツセージも受信する。
アクティブメツセージは、実行すべき各作業に応じて決
定される。このメツセージはメモリに記憶された一連の
命令及びパラメータで構成され、当骸作業を実行するた
めに行なうべき処理ステップのリストの如き制御情報と
、既に実施されたステップのリストの如きコンテキスト
情報と、後の処理ステップの/耐うメータを決めるため
のデータとを含む。アクティブメツセージの籾受信者た
る或る地点の核は、先ずこのメツセージを、アクティブ
メツセージのステップリストに書込まれた第1処理ステ
ツプに対応するアクタのアクセスゲートに送る。
次いで作動アクタが各ステップの間に、例えば該アクタ
が、行なうべきステップが実施されていることをコンテ
キスト情報ゾーンに示すことにより、または処理ステッ
プ時に生じるデータ、例えば作動中の作動部材により実
施される操作の制御結果を示すようなデータを修正する
ことによりアクチイブメツセージを修正更新する。この
アクタはステップの最後にアクティブメツセージのコン
テキストを分析して次のステップ、主にメツセージを送
るべきゲートのアドレス、特にアクティブメツセージを
送るべきゲートのアドレスを決定する。
アクティブメツセージを使用する限ルにおいては、複数
の段階を平行して実施するか、又は複数の作業を平行し
て実施すると有効であシ得る。そのためにはアクティブ
メツセージを互に平行して作動すべき複数のアクタに必
要な数だけコピーし、各メツセージ分電に後のステップ
の接続点、即ちその終)に結果が専用のアクタSによっ
てまとめられることになるような段階を明示する専用ア
クタSを少なくとも1つの地点で規定する。この接続の
後で前記専用アクタは1つの総合的アクティブメツセー
ジを再構成すべくこれらアクティブメツセージ分のデー
タを集め、次いでこの総合的アクティブメツセージのコ
ンテキストを分析し、これを指定アクタに伝送する。
第2実施例 第4図に自動車産業用の組立てシステムで、工業的溶接
プロセスを実施せしめる装置の一例を簡単に示した。
この場合は例えば、地点16のアクタA6がアクティブ
メツセージMAIを地点17のアクタA7に送信するこ
とにより、このプロセスの初期設定を行なう。地点17
は自動車の車体の一部分の溶接を実施し得る作動部材1
1を有する。これら作動部材17aは、受信されるアク
ティブメツセージに応じてアクタA7により操作される
。アクタA7は第1ステツプの最後に、特にこの第1ス
テツプの間に得られた結果を考慮してアクティブメツセ
ージを修正し、修正したメツセージを地点18のアクタ
A8に送信する。同様にして地点18の作動部材18a
は、アクタA8の指示に従い車体の第2部分の溶接を実
施し、アクタA8はステップの最後にアクティブメツセ
ージを修正してこれを地点19のアクタA9に送1λ、
アクタA9は作動部材19Hによる第3部分の溶接を実
施せしめ、以下同様の動作が繰返される。
アクティブメツセージは当該装置に大きな柔軟性をもた
らす。実際、先行溶接ステーションが正確に機能しなか
ったと仮定した場合、1tlt装置では作動中のアクタ
に通常の機能を変更して先行ステーションの機能とそれ
自体の機能とを実施できるようにさせ、それによって異
常の修正を行ない、しかもこれを製造ライ/の停止を伴
わずに実施させることができる。
本発明は以上説明してきた特定具体例には限定されず、
特許請求の範囲内で種々の変形が可能である。
【図面の簡単な説明】
第1図は本発明の装置の分配構造を示す説明図、第2図
はメツセージ通信プロトコルの説明図、第3図はメツセ
ージサービスシステムの説明図、第4図は工業製品製造
装置の説明図である。 4、5.6.171188.191−・・作動部材、7
、8.9・・・制御アセンブリ、 10、11.12・・・通信回線、13.14.15・
・・プロセッサ、  Al〜A9・・・アクタ、N1〜
N3・・・核、 STI、Sr1・・・移送ステーショ
ン、 PI〜P8・・・アクセスゲート、SM・・・メ
ツセージサービス提供アクタ、UM・・・メツセージサ
ービス利用アクタ、MAI・・・アクティブメツセージ
。 口 FIG、 1 F旧、2 FIG、4 官1頁の続き ぺり、20 う発 明 者  ジエラール・モリセ  フランス国、
95610・ドユ・ムーラン、14 ヴイロフレー、リュ・ガブリエルO エラニ・シュルーロワーズ、リュO 手わ2ン市正ロ止 昭f[160年10月JoB 3、補正をする者 事件との関係  特許出願人 名 称    7ンステイテユ・ナシAナル・ドウ・ル
シエルシュ・アン・アンフオルマテイク・工・アン・オ
ートマテイク 4、代 理 人   東京都新宿区新宿1丁目1番14
号 山田ビル(1)明細用中、特許請求の範囲を別紙の
通り補正する。 2、特許請求の範囲 (1)1つの作業を複数の異なる地点に配置した複数の
処理アセンブリにより分配して実施するための方法であ
って、前記処理アセンブリはいずれもプロセッサを少な
くとも1つ有し、これらプロセッサはメモリと入力/出
力インタフェースとに接続されると共に通信回線を介し
て相互接続され、 a)各々が他から独立して1つの処理ステップを実施す
るようなアクタを規定すべく前記アセンブリを予め区分
けしておき、各アクタはプロセッサと当該地点のメモリ
の一部分とを含み、このメモリ部分が少なくとも1つの
主ゾーンと複数の11ゾーンとに分割され、主ゾーンに
は当該処理ステップを実施するため一連の命令が記憶さ
れ、副ゾーンは他のアクタから受容したメツセージを記
憶しておくための持ら行シ1jをもつ当該アクタべのア
クセスゲートを入見定し、 b)各処理ステップが前記アクセスゲートに存在する受
信メツセージに従いアクタによって非同期的に実施され
、処理ステップの間に作成される他のアクタに送るべき
メツセージを当該アクタのアクセスゲートに配置する動
作を含み、且つステップ終了信号の送出によって完了し
、 C)各メツセージが3つのゾーンからなら、これらゾー
ンが夫々発信アクセスゲートのアドレス、少なくとも1
つの宛先アクセスゲートのアドレス、及びメツセージの
テキストを含み、 d) 核と称するの用アクタが処理ステップ終了19号
を受信し、伝送すべきメツセージを集め、入力/出力イ
ンタフェースと通信回線とを任意に介して前記メツセー
ジを伝送し、且つ当装置のアクタにより処理すべき次の
メツセージを選択する ことを特徴とする方法。 ■ メツセージ伝送時に前記核が宛先アクセスゲートの
アドレスと開放ゲートテーブルとを比較対照してこの宛
先ゲートが同一地点内のアクタに属するか否かを検出し
、 一同一地点に属1゛る場合には前記核がメツセージを宛
先ゲーI〜の待ら行列に直接伝送し、−別の地点に属す
る場合には前記核がこの咳と同じ地点の移送ステーショ
ンと称する専用アクタのアクセスゲートの待ち行列にメ
ツセージを送ってこの移送ステーションの処理ステップ
を開始せしめる ことを特徴とする特許請求の範囲第1項に記載の方法。 (3)−各地点の移送ステーションに割当てられるメモ
リ部分が、当該地点の総ての開放ゲー゛°  トの名称
を書込んだテーブルAと、遠隔地点のゲートの名称をそ
の地点と共に店込んだテーブルBと、他の移送ステーシ
ョンのネットワークアドレスを書込んだテーブルCとを
記憶したゾーンをも有し、 一送信時の移送ステーションの処理ステップバ下記の如
き一連の段階、即ち a)宛先のアドレスがテーブルBに存在するか否かを調
べ、 ・存在すればメツセージを宛先アクタの所在地点に送っ
て応答信号を待ち、 ・応答信号が受信されれば送信を終了し、・所定時間を
過ぎても応答信号が受信されないか又は否定的であれば
、前記アドレスの値をテーブルBから除去して次の段階
1+)に従い動作する段階、並びに b)宛先のアドレスがテーブルBに存在しない場合はメ
ツセージをテーブルCにJ:込まれた他の移送ステーシ
ョンに順次送り、応答信号が受信されたらテーブルBを
更新する段階 を含み、 一受信時の移送ステーションの処理ステップが、下記の
如き一連の段階、即ち C)受信されたアドレスがこのステーション自体のテー
ブル八によ込まれているか否かを調べ、・記録されてい
ればメツセージを当該地点の宛先アクタべ伝送し且つ応
答信号を発信側移送ステーションに送り、 ・記録されていなければ否定応答イこ号を発信側移送ス
テーションに送る 段階を含むことを特徴とする特許請求の範囲第2項に記
載の方法。 (4)実行J゛べぎ各作業毎にアクティブメツセージを
対応2!V、このアクティブメツセージがメモリに記憶
された一連の命令及びパラメータで構成され、当該作業
を実施するために行なうべき処理ステップのリストの如
き制御情報と、既に実施済みのステップのリストの如き
コンテキスト情報と、後の処理ステップのパラメータを
決定するデータとを含み、このアクティブメツセージが
ステップリストに書込まれた最初の処理ステップに対応
するアクタのアクセスゲートに先ず送られ、各ステップ
の間に作動アクタがこのアクティブメツ1=−ジを修止
更新し、ステップの最後にこのメツセージのコンテキス
トを分析して次のステップを決定することを特徴とする
特許請求の範囲第1血S記載の方−法。 (5)  複数の作業を平行して実施すべく、−前記ア
クティブメツセージをコピーして各メツセージ分角に後
のステップの接続点を規定し、 一面記接続の後で各メツセージ分のデータを集めて1つ
の総合的アクティブメツセージを再侶成し、 −この総合的アクティブメツセージの内容を分析してこ
れを指定アクタに伝送する!IJ作を行なう専用アクタ
を規定することを特徴とする14訂請求の範囲第4項に
記載の方法。 (6)1つの作業を複数の異なる地点の間で分配して実
施するための電子装置であって、これらの地点に分イl
iされた複数の作動部材を含み、これら部材はやはり前
記諸地点に分η1され且つ通信回線を介して相互接続さ
れる1111 Mアセンブリにより制御 御アセンブリはメモリと前記作動部材及び通信回線に接
続さ札た入力/出力インタフェースとにkl !16’
Jる少なくと61つのブロセツりを含み、−これら各制
御2Ilラノセンブリが他とは別個に独立して1つの処
理ステップを実施しく4る少なくとも1つのアクタを有
し、各アクタがプロセッサと当地のメモリの一部分とを
含み、このアクタのメモリ部分が少なくとも1つの土ゾ
ーンと複数の01ゾーンとに分割され、主ゾーンには当
該処理ステップを実施するための一連の命令か記憶され
、n1ゾーンは他のアクタから受容したメツセージを記
憶しておくための待ち行TJ11を廂える当該アクタへ
のアクセスゲートを規定し、 御名メッセージが3つのゾーンからなり、これらゾーン
が夫々発信アクセスゲートのアドレス、少なくとも1つ
の宛先アクセスゲートのアドレス、及びメツセージのテ
キストを含み、−核と呼ばれ、ステップの終了を検出し
、伝送すぺぎメツセージを東め、入力/出力インタフェ
ースと通信回線とを介してこれらメツセージを伝送し且
つ当地のアクタにより処理すべき次のメツセージを選択
する専用アクタが規定されることを特徴と1“る装置。 (7)  同一地点のアクタが同一のブロレッサを使用
することを特徴とする特許請求の範囲第6項に記載の装
置。 (8)  通信回線を介して或る地点から他の地点へメ
ツセージを伝送する移送ステーションと称する専用アク
タが各地点毎に具備され、この移送ステーションが当地
の総ての開放ゲートの名称を書込んだテーブルへと、遠
隔ゲートの名称をその所在地点と共によ込んだテーブル
Bと、他の移送ステーションのアドレスを書込んだテー
ブルCとを記憶するためのゾーンが規定されたメモリを
有することを特徴とする特許請求の範囲第6項に記載の
装置。 (9)  各アクタのメモリにアクティブメツセージを
受容ヅるためのゾーンが設けられ、このアクティブメツ
セージはメモリに記憶された一連の命令及びパラメータ
からなり、当該作業を実施するために行イにうべき処理
ステップのリストの如き制御情報と、既に実/11!済
みの処理ステップのリストの如きコンテキスト情報と、
後の処理ステップのパラメータを決定するデータとを含
み、そのためアクタ及び対応作動部材の動作がそのアク
タ内に恒久的に存(「する命令及びデータとアクティブ
メツセージの内容とによって決定されることを特徴とす
る特許請求の範囲第8項に記載の装置。 OC−アクティブメツセージをコピーして各メツは−ジ
分電に後のステップの接続点を規定し、−接続後これら
アクティブメツセージ分のデータを集めて1つの総合的
アクティブメツセージを再構成し、 −この単一アクティブメツセージのコンテキストを分析
してこれを指定アクタに伝送する開操作を行なう専用ア
クタをも有することを特徴とする特許請求の範囲第9項
に記載の装置。

Claims (10)

    【特許請求の範囲】
  1. (1)1つの作業を複数の異なる地点に配置した複数の
    処理アセンブリにより分配して実施するための方法であ
    つて、前記処理アセンブリはいずれもプロセツサを少な
    くとも1つ有し、これらプロセツサはメモリと入力/出
    力インタフエースとに接続されると共に通信回線を介し
    て相互接続され、 a)各々が他から独立して1つの処理ステツプを実施す
    るようなアクタを規定すべく前 記アセンブリを予め区分けしておき、各アクタはプロセ
    ツサと当該地点のメモリの一部分とを含み、このメモリ
    部分が少なくとも1つの主ゾーンと複数の副ゾーンとに
    分割され、主ゾーンには当該処理ステツプを実施するた
    めの一連の命令が記憶され、副ゾーンは他のアクタから
    受容したメツセージを記憶しておくための待ち行列をも
    つ当該アクタへのアクセスゲートを規定し、 b)各処理ステツプが前記アクセスゲートに存在する受
    信メツセージに従いアクタによつて非同期的に実施され
    、処理ステツプの間に作成される他のアクタに送るべき
    メツセージを当該アクタのアクセスゲートに配置する動
    作を含み、且つステツプ終了信号の送出によつて完了し
    、 c)各メツセージが3つのゾーンからなり、これらゾー
    ンが夫々発信アクセスゲートのアドレス、少なくとも1
    つの宛先アクセスゲートのアドレス、及びメツセージの
    テキストを含み、 d)核と称する専用アクタが処理ステツプ終了信号を受
    信し、伝送すべきメツセージを集め、入力/出力インタ
    フエースと通信回線とを任意に介して前記メツセージを
    伝送し、且つ当地のアクタにより処理すべき次のメツセ
    ージを選択する ことを特徴とする方法。
  2. (2)メツセージ伝送時に前記核が宛先アクセスゲート
    のアドレスと開放ゲートテーブルとを比較対照してこの
    宛先ゲートが同一地点内のアクタに属するか否かを検出
    し、 −同一地点に属する場合には前記核がメツセージを宛先
    ゲートの待ち行列に直接伝送し、−別の地点に属する場
    合には前記核がこの核と同じ地点の移送ステーシヨンと
    称する専用アクタのアクセスゲートの待ち行列にメツセ
    ージを送つてこの移送ステーシヨンの処理ステツプを開
    始せしめる ことを特徴とする特許請求の範囲第1項に記載の方法。
  3. (3)−各地点の移送ステーシヨンに割当てられるメモ
    リ部分が、当該地点の総ての開放ゲートの名称を書込ん
    だテーブルAと、遠隔地点のゲートの名称をその地点と
    共に書込んだテーブルBと、他の移送ステーシヨンのネ
    ツトワークアドレスを書込んだテーブルCとを記憶した
    ゾーンをも有し、 −送信時の移送ステーシヨンの処理ステツプが下記の如
    き一連の段階、即ち a)宛先のアドレスがテーブルBに存在するか否かを調
    べ、 ・存在すればメツセージを宛先アクタの所在地点に送つ
    て応答信号を待ち、 ・応答信号が受信されれば送信を終了し、 ・所定時間を過ぎても応答信号が受信されないか又は否
    定的であれば、前記アドレスの値をテーブルBから除去
    して次の段階 b)に従い動作する段階、並びにb)宛先のアドレスが
    テーブルBに存在しない場合はメツセージをテーブルC
    に書込まれた他の移送ステーシヨンに順次送り、応答信
    号が受信されたらテーブルBを更新する段階を含み、 −受信時の移送ステーシヨンの処理ステツプが、下記の
    如き一連の段階、即ち c)受信されたアドレスがこのステーシヨン自体のテー
    ブルAに書込まれているか否かを調べ、 ・記録されていればメツセージを当該地点の宛先アクタ
    へ伝送し且つ応答信号を発信側移送ステーシヨンに送り
    、 ・記録されていなければ否定応答信号を発信側移送ステ
    ーシヨンに送る段階を含むことを特徴とする特許請求の
    範囲第2項に記載の方法。
  4. (4)実行すべき各作業毎にアクテイブメツセージを対
    応させ、このアクテイブメツセージがメモリに記憶され
    た一連の命令及びパラメータで構成され、当該作業を実
    施するために行なうべき処理ステツプのリストの如き制
    御情報と、既に実施済みのステツプのリストの如きコン
    テキスト情報と、後の処理ステツプのパラメータを決定
    するデータとを含み、このアクテイブメツセージがステ
    ツプリストに書込まれた最初の処理ステツプに対応する
    アクタのアクセスゲートに先ず送られ、各ステツプの間
    に作動アクタがこのアクテイブメツセージを修正更新し
    、ステツプの最後にこのメツセージのコンテキストを分
    析して次のステツプを決定することを特徴とする特許請
    求の範囲第1項から第3項のいずれかに記載の方法。
  5. (5)複数の作業を平行して実施すべく、 −前記アクテイブメツセージをコピーして各メツセージ
    分毎に後のステツプの接続点を規定し、 −前記接続の後で各メツセージ分のデータを集めて1つ
    の総合的アクテイブメツセージを再構成し、 −この総合的アクテイブメツセージの内容を分析してこ
    れを指定アクタに伝送する動作を行なう専用アクタを規
    定することを特徴とする特許請求の範囲第4項に記載の
    方法。
  6. (6)1つの作業を複数の異なる地点の間で分配して実
    施するための電子装置であつて、これらの地点に分布さ
    れた複数の作動部材を含み、これら部材はやはり前記諸
    地点に分布され且つ通信回線を介して相互接続される制
    御アセンブリにより制御され、夫々1つの地点に対応す
    る各制御アセンブリはメモリと前記作動部材及び通信回
    線に接続された入力/出力インタフエースとに対応する
    少なくとも1つのプロセツサを含み、 −これら各制御アセンブリが他とは別個に独立して1つ
    の処理ステツプを実施し得る少なくとも1つのアクタを
    有し、各アクタがプロセツサと当地のメモリの一部分と
    を含み、このアクタのメモリ部分が少なくとも1つの主
    ゾーンと複数の副ゾーンとに分割され、主ゾーンには当
    該処理ステツプを実施するための一連の命令が記憶され
    、副ゾーンは他のアクタから受容したメツセージを記憶
    しておくための待ち行列を備える当該アクタへのアクセ
    スゲートを規定し、 −各メツセージが3つのゾーンからなり、これらゾーン
    が夫々発信アクセスゲートのアドレス、少なくとも1つ
    の宛先アクセスゲートのアドレス、及びメツセージのテ
    キストを含み、 −核と呼ばれ、ステツプの終了を検出し、伝送すべきメ
    ツセージを集め、入力/出力インタフエースと通信回線
    とを介してこれらメツセージを伝送し且つ当地のアクタ
    により処理すべき次のメツセージを選択する専用アクタ
    が規定されることを特徴とする装置。
  7. (7)同一地点のアクタが同一のプロセツサを使用する
    ことを特徴とする特許請求の範囲第6項に記載の装置。
  8. (8)通信回線を介して或る地点から他の地点へメツセ
    ージを伝送する移送ステーシヨンと称する専用アクタが
    各地点毎に具備され、この移送ステーシヨンが当地の総
    ての開放ゲートの名称を書込んだテーブルAと、遠隔ゲ
    ートの名称をその所在地点と共に書込んだテーブルBと
    、他の移送ステーシヨンのアドレスを書込んだテーブル
    Cとを記憶するためのゾーンが規定されたメモリを有す
    ることを特徴とする特許請求の範囲第6項に記載の装置
  9. (9)各アクタのメモリにアクテイブメツセージを受容
    するためのゾーンが設けられ、このアクテイブメツセー
    ジはメモリに記憶された一連の命令及びパラメータから
    なり、当該作業を実施するために行なうべき処理ステツ
    プのリストの如き制御情報と、既に実施済みの処理ステ
    ツプのリストの如きコンテキスト情報と、後の処理ステ
    ツプのパラメータを決定するデータとを含み、そのため
    アクタ及び対応作動部材の動作がそのアクタ内に恒久的
    に存在する命令及びデータとアクテイブメツセージの内
    容とによつて決定されることを特徴とする特許請求の範
    囲第8項に記載の装置。
  10. (10)アクテイブメツセージをコピーして各メツセー
    ジ分毎に後のステツプの接続点を規定し、−接続後これ
    らアクテイブメツセージ分のデータを集めて1つの総合
    的アクテイブメツセージを再構成し、 −この単一アクテイブメツセージのコンテキストを分析
    してこれを指定アクタに伝送する諸操作を行なう専用ア
    クタをも有することを特徴とする特許請求の範囲第9項
    に記載の装置。
JP60207703A 1984-09-20 1985-09-19 1つの作業を複数の異なる地点の間で分配して実行するための方法及び電子装置 Pending JPS6184766A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR8415258 1984-09-20
FR8415258A FR2570525B1 (fr) 1984-09-20 1984-09-20 Procede et dispositif electronique pour l'execution repartie d'une activite entre plusieurs sites differents

Publications (1)

Publication Number Publication Date
JPS6184766A true JPS6184766A (ja) 1986-04-30

Family

ID=9308344

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60207703A Pending JPS6184766A (ja) 1984-09-20 1985-09-19 1つの作業を複数の異なる地点の間で分配して実行するための方法及び電子装置

Country Status (6)

Country Link
EP (1) EP0178235B1 (ja)
JP (1) JPS6184766A (ja)
AT (1) ATE58442T1 (ja)
CA (1) CA1254620A (ja)
DE (1) DE3580561D1 (ja)
FR (1) FR2570525B1 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4932026A (en) * 1986-12-19 1990-06-05 Wang Laboratories, Inc. Apparatus for distributing data processing across a plurality of loci of control
JPH0239262A (ja) * 1988-06-17 1990-02-08 Siemens Ag 異種多重計算機システム内でのプログラム実行方法および装置
US5218699A (en) * 1989-08-24 1993-06-08 International Business Machines Corporation Remote procedure calls in heterogeneous systems
DE69029441T2 (de) * 1989-08-24 1997-06-12 Ibm System für den Aufruf von Prozeduren von einem Fernnetzwerkknotenpunkt
FR2692058B1 (fr) * 1992-06-09 1994-07-29 Bull Sa Systeme de traitement transactionnel entre un serveur informatique et une pluralite de stations de travail.
US5606666A (en) * 1994-07-19 1997-02-25 International Business Machines Corporation Method and apparatus for distributing control messages between interconnected processing elements by mapping control messages of a shared memory addressable by the receiving processing element
WO2020005596A1 (en) * 2018-06-28 2020-01-02 Microsoft Technology Licensing, Llc Actor model programming
GB201810645D0 (en) 2018-06-28 2018-08-15 Microsoft Technology Licensing Llc Generalized actor model programming

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59133663A (ja) * 1982-11-23 1984-08-01 オ−ラジエン・システムズ・コ−ポレ−シヨン 分散マルチプロセツサ・コンピユ−タの障害許容システムにおけるタスク実行手段間のメツセ−ジ転送方法
JPS59140552A (ja) * 1983-01-31 1984-08-11 Fujitsu Ltd 計算機間通信方式

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4387427A (en) * 1978-12-21 1983-06-07 Intel Corporation Hardware scheduler/dispatcher for data processing system
US4704678A (en) * 1982-11-26 1987-11-03 Inmos Limited Function set for a microcomputer

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59133663A (ja) * 1982-11-23 1984-08-01 オ−ラジエン・システムズ・コ−ポレ−シヨン 分散マルチプロセツサ・コンピユ−タの障害許容システムにおけるタスク実行手段間のメツセ−ジ転送方法
JPS59140552A (ja) * 1983-01-31 1984-08-11 Fujitsu Ltd 計算機間通信方式

Also Published As

Publication number Publication date
FR2570525A1 (fr) 1986-03-21
FR2570525B1 (fr) 1986-12-12
DE3580561D1 (de) 1990-12-20
CA1254620A (fr) 1989-05-23
ATE58442T1 (de) 1990-11-15
EP0178235B1 (fr) 1990-11-14
EP0178235A1 (fr) 1986-04-16

Similar Documents

Publication Publication Date Title
JP2583027B2 (ja) トランザクション・メッセージを処理するための装置、システムおよび方法
US5167030A (en) System for dynamically allocating main memory to facilitate swapping of terminate and stay resident communication program to increase available memory space
CN114595186B (zh) 一种多核处理器的核间通信方法、通信装置
JPS6184766A (ja) 1つの作業を複数の異なる地点の間で分配して実行するための方法及び電子装置
US6718399B1 (en) Communications on a network
JPH0855069A (ja) ネットワークシステム
JP3024345B2 (ja) データリンク方法
JP2001014400A (ja) 統合業務システム
JPH055414B2 (ja)
JP2020198068A (ja) 情報処理システム、及び情報処理システムの制御方法
JP3302769B2 (ja) データ転送システム
JP2847990B2 (ja) 業務工程実行制御システム
JPH07177197A (ja) 通信タスク管理方式
DE69602345T2 (de) Ereignisdatenverarbeitung
JPS616951A (ja) ネツトワ−ク管理方式
JPH07210214A (ja) 制御システム及びそのデータ処理方法
Borangiu et al. Design Issues for a Reconfigurable Fault-Tolerant Multiprocessor System Integrated in a CAM Environment
JP2004133741A (ja) 監視制御システム構成設定方法および機構
JP3588439B2 (ja) データコンテナによる通信処理装置及び通信処理システム
JP4965765B2 (ja) 通信方法及び通信システム
JPH0816537A (ja) マルチプロセッサシステム及びそのオブジェクト 間通信方法
JPS6314260A (ja) 通信制御プログラムの生成方式
JPS59225402A (ja) 遠方監視制御システムの自動制御方法
JPS5961337A (ja) 電子メ−ル方式
JPH01118957A (ja) 販売管理装置