(57)【特許請求の範囲】
【請求項１】
ネットワーク上に存在する複数の局の間で、１つの局のメモリリンクデータを他の各局が受信することによりメモリリンクデータ通信を行なうメモリリンクデータ通信方法において、
上記複数局のそれぞれの局は、他の局からのメモリリンクデータを受信する通信処理部と、上記通信処理部で受信したメモリリンクデータを一時格納するバッファと、上記他の局からのメモリリンクデータを当該局におけるアプリケーションの実行にあたり取り込む必要があるかないかを示すセレクト情報を、各局に対応して予め格納してなるセレクト情報記憶部と、上記セレクト情報記憶部のセレクト情報に基づき、上記バッファに一時格納したメモリリンクデータのうち取り込む必要のあるメモリリンクデータのみを取り込み、そのデータにより所定のアプリケーションを実行するアプリケーション部とを具備し、
上記それぞれの局において、他の局からのメモリリンクデータを通信処理部にて受信し、
この受信したメモリリンクデータをバッファにて一時格納し、
１局分のメモリリンクデータの受信が完了すると、その都度、受信完了通知をアプリケーション部に対して行ない、
アプリケーション部は、上記受信完了通知によってセレクト情報記憶部のセレクト情報に基づき、バッファに一時格納されたメモリリンクデータについて取り込む必要があるか否かを判断し、必要局からのメモリリンクデータのみをバッファから取り込むこと
を特徴とするメモリリンクデータ通信方法。
【請求項２】
ネットワーク上に存在する複数の局の間で、１つの局のメモリリンクデータを他の各局が受信することによりメモリリンクデータ通信を行なうメモリリンクデータ通信装置において、
上記複数局のそれぞれの局は、
他の局からのメモリリンクデータを受信し、１局分のメモリリンクデータの受信を完了すると、その都度、受信完了の通知をする通信処理部と、
上記通信処理部で受信したメモリリンクデータを一時格納するバッファと、
上記他の局からのメモリリンクデータを当該局におけるアプリケーションの実行にあたり取り込む必要があるかないかを示すセレクト情報を、各局に対応して予め格納してなるセレクト情報記憶部と、
上記通信処理部からの受信完了通知によって、上記セレクト情報記憶部のセレクト情報に基づき、上記バッファに一時格納したメモリリンクデータについて取り込む必要があるか否かを判断し、必要局からのメモリリンクデータのみを上記バッファから取り込み、取り込んだデータにより所定のアプリケーションを実行するアプリケーション部と、
を具備することを特徴とするメモリリンクデータ通信装置。
【請求項３】
上記バッファは、
不要なメモリリンクデータを破棄することにより該バッファの開放を行ない、
該開放されたバッファを、上記通信処理部で新たに受信したメモリリンクデータの格納に再利用すること
を特徴とする請求項２記載のメモリリンクデータ通信装置。
【請求項４】
上記複数局のそれぞれの局は、アプリケーション用メモリを具備し、
上記アプリケーション部は、
上記アプリケーション用メモリのリンクデータ格納エリアに、上記バッファから取り込んだメモリリンクデータをコピーする、あるいは、そのメモリリンクデータの先頭アドレスおよびそのデータ長の情報を格納すること
を特徴とする請求項２記載のメモリリンクデータ通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワーク上でメモリリンクデータ通信を行なうメモリリンクデータ通信方法および装置に関し、特に、ネットワーク内のメモリリンク容量に制限を与えずにメモリリンクデータ通信を行なうことができるようにしたメモリリンクデータ通信方法および装置に関する。
【０００２】
【従来の技術】
従来、ローカルエリアネットワーク等のネットワーク上で通信を行なう方式としてメモリリンクデータ通信方式が知られている。
【０００３】
図２は、従来のメモリリンクデータ通信方式を採用して構成された通信システムの概略構成を示したものである。この通信システムは、伝送路１０に接続された複数の局１〜Ｎの間で通信を行なうもので、各局１〜Ｎはそれぞれ全ての局に対応する各局固定エリアを有する同一のメモリリンクデータエリア１−１〜１−Ｎを有している。
【０００４】
そして、各局１〜Ｎは、このメモリリンクデータエリア１−１〜１−Ｎにそれぞれ格納されたメモリリンクデータを介在して他の局との間の通信を行なう。
【０００５】
すなわち、従来のメモリリンクデータ通信方式を採用して構成された通信システムにおいては、図３に示すように、まず、受信処理の高速化のために各局１〜Ｎの通信処理部１１で、全ての局からのメモリリンクデータをまず無条件に全て受信し、この受信した全ての局からのメモリリンクデータを当該局のメモリリンクデータエリア１２の各局固定エリアに格納する。
【０００６】
そして、メモリリンクデータエリア１２の各局固定エリアに対する全ての局からのメモリリンクデータの格納が終了した後、当該局のアプリケーション部１３は、メモリリンクデータエリア１２の各局固定エリアに格納されたメモリリンクデータのうちの必要なデータをアプリケーション用メモリリンクデータ格納エリア１４にコピーすることにより、当該アプリケーションを実行していた。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記従来のメモリリンクデータ通信方式を採用して構成された通信システムにおいて、各局は、ネットワーク上、すなわち通信路１０上に存在する全ての局のメモリリンクデータを無条件に通信処理部１１で受信して、当該局のメモリリンクデータエリア１２に格納するように構成されていたため、各局のメモリリンクデータエリア１２としては、全ての局のメモリリンクデータを格納することができる受信バッファ、すなわちメモリリンクデータエリア１２を確保する必要があり、このために、各局の受信能力を、このネットワークに加入する局の中で最もメモリリンクデータエリア１２のメモリ容量が少ない局に合わせるしか方法がなかった。
【０００８】
このため、各局は、物理的にメモリ容量の制限を受け、ネットワーク内のメモリリンク容量が制限されるという問題があった。
【０００９】
そこで、この発明は、ネットワーク内のメモリリンク容量に制限を与えることなくメモリリンクデータ通信を行なうことができるようにしたメモリリンクデータ通信方法および装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するため、本発明に係るメモリリンクデータ通信方法は、
ネットワーク上に存在する複数の局の間で、１つの局のメモリリンクデータを他の各局が受信することによりメモリリンクデータ通信を行なうメモリリンクデータ通信方法において、
上記複数局のそれぞれの局は、他の局からのメモリリンクデータを受信する通信処理部と、上記通信処理部で受信したメモリリンクデータを一時格納するバッファと、上記他の局からのメモリリンクデータを当該局におけるアプリケーションの実行にあたり取り込む必要があるかないかを示すセレクト情報を、各局に対応して予め格納してなるセレクト情報記憶部と、上記セレクト情報記憶部のセレクト情報に基づき、上記バッファに一時格納したメモリリンクデータのうち取り込む必要のあるメモリリンクデータのみを取り込み、そのデータにより所定のアプリケーションを実行するアプリケーション部とを具備し、
上記それぞれの局において、他の局からのメモリリンクデータを通信処理部にて受信し、
この受信したメモリリンクデータをバッファにて一時格納し、
１局分のメモリリンクデータの受信が完了すると、その都度、受信完了通知をアプリケーション部に対して行ない、
アプリケーション部は、上記受信完了通知によってセレクト情報記憶部のセレクト情報に基づき、バッファに一時格納されたメモリリンクデータについて取り込む必要があるか否かを判断し、必要局からのメモリリンクデータのみをバッファから取り込むこと
を特徴とする。
【００１１】
好ましくは、上記受信完了通知は、上記バッファから上記アプリケーション部に送信されるメッセージにより行なわれるものとするのがよい。
【００１２】
好ましくは、上記受信完了通知は、上記バッファから上記アプリケーション部に対する割込みにより行なわれるものとするのがよい。
【００１３】
また、上記目的を達成するために、本発明に係るメモリリンクデータ通信装置は、
ネットワーク上に存在する複数の局の間で、１つの局のメモリリンクデータを他の各局が受信することによりメモリリンクデータ通信を行なうメモリリンクデータ通信装置において、
上記複数局のそれぞれの局は、
他の局からのメモリリンクデータを受信し、１局分のメモリリンクデータの受信を完了すると、その都度、受信完了の通知をする通信処理部と、
上記通信処理部で受信したメモリリンクデータを一時格納するバッファと、
上記他の局からのメモリリンクデータを当該局におけるアプリケーションの実行にあたり取り込む必要があるかないかを示すセレクト情報を、各局に対応して予め格納してなるセレクト情報記憶部と、
上記通信処理部からの受信完了通知によって、上記セレクト情報記憶部のセレクト情報に基づき、上記バッファに一時格納したメモリリンクデータについて取り込む必要があるか否かを判断し、必要局からのメモリリンクデータのみを上記バッファから取り込み、取り込んだデータにより所定のアプリケーションを実行するアプリケーション部と、
を具備することを特徴とする。
【００１４】
また、上記バッファは、
不要なメモリリンクデータを破棄することにより該バッファの開放を行ない、
該開放されたバッファを、上記通信処理部で新たに受信したメモリリンクデータの格納に再利用するように構成してもよい。
【００１５】
また、上記アプリケーション部は、
アプリケーション用メモリリンクデータ格納エリアに、上記バッファから取り込んだメモリリンクデータをコピーする、あるいは、そのメモリリンクデータの先頭アドレスおよびそのデータ長の情報を格納し、これにより、当該アプリケーションを実行するように構成してもよい。
【００１６】
【発明の実施の形態】
以下、この発明の実施の形態について添付図面を参照して詳細に説明する。
【００１７】
図１は、この発明に係わるメモリリンクデータ通信方法および装置を適用して構成した通信システムの各局の処理構成を概略ブロック図で示したものである。
【００１８】
図１において、この通信システムの各局においては、図２に示した伝送路１０からの他の局のメモリリンクデータを通信処理部２１で受信し、この受信した他の局のメモリリンクデータをリサイクルバッファ２２の空いているデータバッファに一時格納する。
【００１９】
そして、このメモリリンクデータの受信（１局分）が完了すると、その都度、このメモリリンクデータの受信が完了したことを示す受信完了通知をアプリケーション部２３に対して行なう。
【００２０】
この、受信完了通知は、例えば、アプリケーション部２３に対するメッセージの通知または割込みにより行なうことができる。
【００２１】
アプリケーション部２３は、メモリリンクデータの受信（１局分）が完了する度にその都度通知されてくる前記受信完了通知により起動され、リサイクルバッファ２２に一時格納されたメモリリンクデータが必要局のメモリリンクデータか否かを判断し、必要局のメモリリンクデータのみを取り込む。すなわち、アプリケーション部２３では、１局分のメモリリンクデータの受信が完了すると、その都度、その受信したメモリリンクデータが必要局のメモリリンクデータか否かを判断し、必要局のメモリリンクデータであれば、それを取り込むが、そうでなければ取り込まない。
【００２２】
このアプリケーション部２３によるリサイクルバッファ２２からのメモリリンクデータの取り込みは、セレクト情報記憶部２５に予め設定されたセレクト情報に基づき行なわれる。
【００２３】
すなわち、セレクト情報記憶部２５には、各局に対応して予め「要」「不要」を示すセレクトデータが格納されており、アプリケーション部２３は、このセレクト情報記憶部２５に格納された各局のメモリリンクデータが必要か不必要かを判断し、リサイクルバッファ２２に格納されたメモリリンクデータのうち、必要局のメモリリンクデータのみを取り込む。
【００２４】
そして、アプリケーション部２３がリサイクルバッファ２２から取り込んだメモリリンクデータは、アプリケーション部２３によりアプリケーション用メモリリンクデータ格納エリア２４にコピーするか、このメモリリンクデータの先頭アドレスおよびそのデータ長の情報等を格納し、これにより、アプリケーション部２３は、当該アプリケーションを実行する。
【００２５】
ここで、セレクト情報記憶部２５に格納されたセレクトデータは、上記各局に対応する「要」「不要」を示すセレクトデータに限らない。例えば、複数の局を束ねるグループアドレス、例えば各局アドレスの上位ビット等を利用して識別するもの、その他受信したメモリリンクデータ内に含まれる他の情報を利用して各局に対応する「要」「不要」を識別するように構成してもよい。
【００２６】
また、リサイクルバッファ２２においては、アプリケーション部２３により必要なメモリリンクデータが利用された後、またはアプリケーション部２３により不要と判断されたメモリリンクデータの廃棄が行なわれ、このメモリリンクデータが格納されていたリサイクルバッファ２２のデータバッファは開放される。
【００２７】
この開放されたリサイクルバッファ２２のデータバッファは、再度、通信処理部２１に戻され、再度図２に示した伝送路１０からの他の局のメモリリンクデータの受信に利用される。
【００２８】
上記構成によると、リサイクルバッファ２２のデータバッファは、
１）通信処理部２１によるメモリリンクデータ受信用
２）予備用
３）アプリケーション部２３による処理用
少なくとも３個を設ければよい。
【００２９】
また、各局のアプリケーション用メモリリンクデータ格納エリア２４は、各局の物理メモリの容量に応じて設定できる。
【００３０】
これにより、各局のメモリ容量がネットワーク全体のメモリリンクデータ容量に影響されずに、メモリデータ通信を行なうことが可能になる。
【００３１】
【発明の効果】
以上説明したように請求項１乃至請求項３の発明においては、ネットワーク上で複数の局の間でメモリリンクデータを伝送することによりメモリリンクデータ通信を行なうメモリリンクデータ通信方法において、各局は、他の局から受信したメモリリンクデータをバッファに格納するとともに、該メモリリンクデータの受信完了により受信完了通知をアプリケーション部に行ない、アプリケーション部は、この受信完了通知に応答して予め設定された必要なメモリリンクデータのみを上記バッファから取り込むように構成したので、各局のメモリ容量がネットワーク全体のメモリリンクデータ容量に影響されずに、メモリデータ通信を行なうことが可能になる。
【００３２】
また、請求項４乃至請求項６の発明によれば、ネットワーク上で複数の局の間でメモリリンクデータを伝送することによりメモリリンクデータ通信を行なうメモリリンクデータ通信装置において、各局は、他の局からのメモリリンクデータを受信する通信処理部と、上記通信処理部で受信したメモリリンクデータを一時格納するバッファと、上記バッファからの上記メモリリンクデータの受信完了を示す受信完了通知により上記バッファから必要なメモリリンクデータを取り込むことにより所定のアプリケーションを実行するアプリケーション部と、を具備して構成したので、各局のメモリ容量がネットワーク全体のメモリリンクデータ容量に影響されずに、メモリデータ通信を行なうメモリリンクデータ通信装置を提供することができる。
【図面の簡単な説明】
【図１】この発明に係わるメモリリンクデータ通信方法および装置を適用して構成した通信システムの各局の処理構成を示す概略ブロック図。
【図２】従来のメモリリンクデータ通信方式を採用して構成された通信システムの概略構成を示すブロック図。
【図３】図１に示した通信システムの各局の処理構成を示す概略ブロック図。
【符号の説明】
１〜Ｎ    局
１−１〜１−Ｎ    メモリリンクデータエリア
１１    通信処理部
１２    メモリリンクデータエリア
１３    アプリケーション部
１４    アプリケーション用メモリリンクデータ格納エリア
２１    通信処理部
２２    リサイクルバッファ
２３    アプリケーション部
２４    アプリケーション用メモリリンクデータ格納エリア
２５    セレクト情報記憶部
【図１】
0003550634.tif 000002
【図２】
0003550634.tif 000003
【図３】
0003550634.tif 000004