(57)【要約】【課題】ホストコンピュータと複数の端末とで通信を行う通信権決定方法及びそれに用いられる情報処理装置並びにそのプログラムが記憶された記録媒体に関し、端末の複数台接続環境下における通信を、低コストで、かつ、短い通信時間で行える通信方法及びそれに用いられる情報処理装置並びにそのプログラムが記憶された記録媒体を提供することを目的とする。【解決手段】各端末において、接続依頼時間に基づき、ホストからのポーリングデータを受信してから応答データを送信するまでの応答時間を設定し、応答時間経過後に、応答時間を当該端末の認識情報として応答データに付与してホストに送信し、ホストは、受信した応答データに付与された応答時間に基づいて各端末装置毎に異なる値となるように、端末の認識情報を設定し、接続確認データに付与して複数の端末に同報送信し、端末から受信した応答データのうち最初に受信した応答データに付与された認識情報を通信確認情報に付与して複数の端末に送信することを特徴とする。【選択図】図１
2004220620.tif 000002
【特許請求の範囲】
【請求項１】
ホストに接続された複数の端末と該ホストとの通信権を決定する通信決定方法において、
各端末において、接続依頼時間に基づき、前記ホストからのポーリングデータを受信してから応答データを送信するまでの応答時間を設定し、該応答時間経過後に、該応答時間を当該端末の認識情報として応答データに付与して前記ホストに送信し、
前記ホストは、受信した応答データに付与された該応答時間に基づいて各端末装置毎に異なる値となるように、前記端末の認識情報を設定し、接続確認データに付与して前記複数の端末に同報送信し、前記端末から受信した前記応答データのうち最初に受信した応答データに付与された前記認識情報を通信確認情報に付与して前記複数の端末に送信することを特徴とする通信権決定方法。
【請求項２】
前記ホストは、前記端末認識情報に基づいて前記複数の端末との通信を行うことを特徴とする請求項１記載の通信権決定方法。
【請求項３】
複数の端末と通信を行う情報処理装置において、
前記複数の端末に同時にポーリング情報を送信するポーリング情報送信手段と、
各端末から、前記情報処理装置からのポーリング情報を受信してから応答データを送信するまでの応答時間が当該端末の認識情報として付与された応答データを受信し、該応答データに付与された該応答時間に基づいて各端末毎に異なる値となるように、端末の認識情報を設定し、接続確認データに付与して前記複数の端末に同報送信し、前記端末から受信した前記応答データのうち最初に受信した応答データに付与された前記認識情報を前記通信確認情報に付与して前記複数の端末に送信する通信確立手段とを有することを特徴とする情報処理装置。
【請求項４】
前記端末認識情報に基づいて前記複数の端末との通信を行う通信手段を有することを特徴とする請求項３記載の情報処理装置。
【請求項５】
ホストとの通信を行う情報処理装置において、
接続依頼時間に基づき、前記ホストからのポーリング情報を受信してから応答データを送信するまでの応答時間を設定し、該応答時間経過後に、該応答時間に基づいて他の情報処理装置と異なる値となるように、当該情報処理装置の認識情報を設定し、応答データに付与して前記ホストに送信する通信確立手段を有することを特徴とする情報処理装置。
【請求項６】
複数の端末と通信を行うコンピュータで実行され、
各端末からの、接続依頼時間に基づき、前記コンピュータからのポーリング情報を受信してから応答データを送信するまでの応答時間が当該端末の認識情報として付与されて、送信された応答データを受信し、該応答データに付与された該応答時間に基づいて各端末毎に異なる値となるように、端末の認識情報を設定し、接続確認データに付与して前記複数の端末に同報送信させるとともに、前記端末から受信した前記接続応答のうち最初に受信した接続応答に付与された前記端末認識情報を前記通信確認情報に付与して前記複数の端末に送信するプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項７】
前記端末認識情報に基づいて前記複数の端末との通信を行うことを特徴とする請求項６記載のプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【請求項８】
ホストとの通信を行うコンピュータで実行され、
接続依頼時間に基づき、前記ホストからのポーリング情報を受信してから応答データを送信するまでの応答時間を設定し、該応答時間経過後に、該応答時間に基づいて他のコンピュータと異なる値となるように、当該コンピュータの認識情報を設定し、応答データに付与して前記ホストに送信するプログラムを記憶したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信権決定方法及びそれに用いられる情報処理装置並びにそのプログラムが記憶された記録媒体に係り、特に、ホストコンピュータと複数の端末とで通信を行う通信権決定方法及びそれに用いられる情報処理装置並びにそのプログラムが記憶された記録媒体に関する。
【背景技術】
【０００２】
ホストコンピュータと複数の端末とでデータ通信を行う場合、通信アダプタ（以降、アダプタとする）に端末を接続して、アダプタどうしをケーブルで接続し、そのうちの一台を選択的にホストと接続する。このとき、端末はホストと他の端末の接続状態を信号線により確認して、他の端末が通信を行っていない状態のときに通信を行っていた。
【０００３】
このような方式ではアダプタに信号線の状態を確認し、判断する手段が必要となり、アダプタのコストが高くなる。
【０００４】
また、別の方法として、複数の端末に認識番号（ＩＤ）を付し、ホストでＩＤを管理し、ホストからＩＤを使って、複数の端末のそれぞれに順次ポーリングを行い通信権の決定を行う方法がある。しかし、このような方式では、複数の端末に順次ポーリングを行うので、通信を行うまでに時間がかかってしまう。
【０００５】
そこで、安価で、容易に実現できる通信権決定方法が望まれている。
【０００６】
図１３に従来の一例のブロック構成図を示す。
【０００７】
従来のホストコンピュータと複数の端末とでデータ通信を行う場合の通信システム９０は、複数の端末装置９１−１〜９１−Ｎの各端末に通信アダプタ９２を設け、ホストコンピュータ９３と通信アダプタ９２とをケーブル９４によりデイジーチェーン方式により接続した構成とされている。
【０００８】
複数の端末装置９１−１〜９１−Ｎがホストコンピュータ９３と通信を行う場合、通信アダプタ９２によりケーブル９４の信号の状態を検出し、使用している端末装置が存在しない場合にホストコンピュータ９３に接続する。
【０００９】
また、上記方式以外で複数台接続を実現する方法としては、端末毎に任意のｌＤを決めておきホストから各ＩＤに順次ポーリングを行うポーリング方式が考えられる。
【００１０】
図１４に従来の他の一例の動作説明図である。
【００１１】
この通信システム１００では、まず、ホストコンピュータ１０１から識別番号（ＩＤ）「００１」の端末１０２−１にポーリングデータが供給される。
【００１２】
端末１０２−１は、ホストコンピュータ１０１からポーリングデータが供給されるときに、ホストコンピュータ１０１との通信を行う要求が発生していなければ、応答データとして、通信否定データをホストコンピュータ１０１に応答する。
【００１３】
ホストコンピュータ１０１は、端末１０２−１から応答データを受信し、解析し、通信否定データであれば、次に、ホストコンピュータ１０１から識別番号（ＩＤ）「００２」の端末１０２−２にポーリングデータを供給する。
【００１４】
端末１０２−２は、ホストコンピュータ１０１からポーリングデータが供給されるときに、ホストコンピュータ１０１との通信を行う要求が発生していなければ、応答データとして、通信否定データをホストコンピュータ１０１に応答する。
【００１５】
ホストコンピュータ１０１は、端末１０２−２から応答データを受信し、解析し、通信否定データであれば、次に、ホストコンピュータ１０１から次の識別番号（ＩＤ）の端末にポーリングデータを供給し、上記動作を繰り返す。
【００１６】
このとき、ホストコンピュータ１０１は、例えば、端末１０２−Ｎからの応答データが通信肯定データであるときには、端末１０２−Ｎとデータ通信処理を実施し、通信を行う。この間、ポーリングデータはどの端末にも送信されない。
【００１７】
ホストコンピュータ１０１は、端末１０２ーＮとの通信が終わると、再び最初の認識番号「００１」の端末１０２−１から順次ポーリングデータを供給し、同様の動作を繰り返す。
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかるに、図１３に示すデイジーチェーン方式で接続された通信アダプタで信号線の状態を検出し、通信の実施状態を確認して、通信が行われていないときだけ、通信を行う方式では、通信アダプタで信号線の状態を検出するハードを設ける必要があるので、コストが上昇してしまう等の問題点があった。
【００１９】
また、図１４に示す端末毎に任意のＩＤを決めておきホストからＩＤを使用しての各端末に順次ポーリングを行うポーリング方式では、端末毎にＩＤをもたなければならず、ホスト側でＩＤ管理が必要となり、端末、及び、ホストでの処理が煩雑になる等の問題点があった。
【００２０】
また、ホストは接続されている端末一台毎にＩＤを使ってポーリングするため、複数台接続を行った際、全台の通信が終了するまで時間がかかってしまう等の問題点がある。
【００２１】
本発明は上記の点に鑑みてなされたもので、端末の複数台接続環境下における通信を、低コストで、かつ、短い通信時間で行える通信方法及びそれに用いられる情報処理装置並びにそのプログラムが記憶された記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００２２】
本発明は、各端末において、接続依頼時間に基づき、ホストからのポーリングデータを受信してから応答データを送信するまでの応答時間を設定し、応答時間経過後に、応答時間を当該端末の認識情報として応答データに付与してホストに送信し、ホストは、受信した応答データに付与された応答時間に基づいて各端末装置毎に異なる値となるように、端末の認識情報を設定し、接続確認データに付与して複数の端末に同報送信し、端末から受信した応答データのうち最初に受信した応答データに付与された認識情報を通信確認情報に付与して複数の端末に送信することを特徴とする。
【発明の効果】
【００２３】
本発明によれば、各端末において、接続依頼時間に基づき、ホストからのポーリングデータを受信してから応答データを送信するまでの応答時間を設定し、応答時間経過後に、応答時間を当該端末の認識情報として応答データに付与してホストに送信し、ホストにより、受信した応答データに付与された応答時間に基づいて各端末装置毎に異なる値となるように、端末の認識情報を設定し、接続確認データに付与して複数の端末に同報送信し、端末から受信した応答データのうち最初に受信した応答データに付与された認識情報を通信確認情報に付与して複数の端末に送信することにより、ホストが端末を識別するための情報を管理する必要がなくなり、ホストの負荷を軽減できるなどの特長を有する。
【発明を実施するための最良の形態】
【００２４】
図１に本発明の一実施例のブロック構成図を示す。
【００２５】
本実施例の通信システム１は、ホストコンピュータ２と複数の端末装置３−１〜Ｎとがケーブル４によりデイジーチェーン構成により接続されている。
【００２６】
図２に本発明の一実施例のホストコンピュータのブロック構成図を示す。
【００２７】
ホストコンピュータ２は、演算処理を行うＣＰＵ１１、ＣＰＵ１１の作業用記憶領域を構成するＲＡＭ１２、コンピュータの起動に用いられるＢＩＯＳなどが格納されたＲＯＭ１３、プログラム、データなどが格納されたハードディスク装置１４、フロッピー（登録商標）ディスク１５に情報を記録、及び、フロッピー（登録商標）ディスク１５に記録された情報を再生入力するフロッピー（登録商標）ディスク装置１６、ＣＤ−ＲＯＭ１７に記録された情報を再生するＣＤ−ＲＯＭ装置１８、処理情報を表示するディスプレイ１９、ディスプレイ１９を制御する表示コントローラ２０、コマンド、データなどの入力するキーボード２１、マウス２２、キーボード２１、マウス２２を接続するインタフェース２３、端末装置３−１〜３−Ｎとの接続を行う通信制御装置（通信アダプタ）２４から構成される。
【００２８】
ホストコンピュータ２のハードディスク装置１４には、メインプログラム、端末装置３−１〜３−Ｎとの通信を確立するための通信確立プログラム、端末装置３−１〜３−Ｎとの通信を実行する通信プログラムが格納されている。なお、通信確立プログラムは、例えば、フロッピー（登録商標）ディスク１５、ＣＤ−ＲＯＭ１７からフロッピー（登録商標）ディスク装置１６、ＣＤ−ＲＯＭ装置１８によりハードディスク装置１４にインストールしてもよい。
【００２９】
また、通信確立プログラムは、通信装置を介してオンラインによりハードディスク装置１６にインストールしてもよい。さらに、通信確立プログラムを提供する記録媒体は、上記フロッピー（登録商標）ディスク１５、ＣＤ−ＲＯＭ１７に限られるものではなく、光磁気ディスクなど他の記録媒体であってもよい。
【００３０】
さらに、通信確立プログラムは、ハードディスク装置１４に格納した後、実行する構成としたが、記録媒体から直接実行するようにしてもよい。
【００３１】
図３に本発明の一実施例の端末装置のブロック構成図を示す。
【００３２】
端末装置３−１〜３−Ｎは、演算処理を行うＣＰＵ３１、ＣＰＵ３１の作業用記憶領域を構成するＲＡＭ３２、コンピュータの起動に用いられるＢＩＯＳなどが格納されたＲＯＭ３３、プログラム、データなどが格納されたハードディスク装置３４、フロッピー（登録商標）ディスク３５に情報を記録、及び、フロッピー（登録商標）ディスク３５に記録された情報を再生入力するフロッピー（登録商標）ディスク装置３６、ＣＤ−ＲＯＭ３７に記録された情報を再生するＣＤ−ＲＯＭ装置３８、処理情報を表示するディスプレイ３９、ディスプレイ３９を制御する表示コントローラ４０、コマンド、データなどの入力するキーボード４１、マウス４２、キーボード４１、マウス４２を接続するインタフェース４３、ホストコンピュータ２との接続を行う通信制御装置（通信アダプタ）４４から構成される。
【００３３】
端末装置３−１〜Ｎのハードディスク装置３４には、メインプログラム、ホストコンピュータ２との通信を確立するための通信確立プログラム、ホストコンピュータ２との通信を実行する通信プログラムが格納されている。なお、通信確立プログラムは、例えば、フロッピー（登録商標）ディスク３５、ＣＤ−ＲＯＭ３７からフロッピー（登録商標）ディスク装置３６、ＣＤ−ＲＯＭ装置３８によりハードディスク装置３４にインストールしてもよい。
【００３４】
また、通信確立プログラムは、通信装置を介してオンラインによりハードディスク装置３６にインストールしてもよい。さらに、通信確立プログラムを提供する記録媒体は、上記フロッピー（登録商標）ディスク３５、ＣＤ−ＲＯＭ３７に限られるものではなく、光磁気ディスクなど他の記録媒体であってもよい。
【００３５】
さらに、通信確立プログラムは、ハードディスク装置３４に格納した後、実行する構成としたが、記録媒体から直接実行するようにしてもよい。
【００３６】
次に、ホストコンピュータ２と端末装置３−１〜３−Ｎとの通信を確立するための通信確立プログラムの処理について図面とともに説明する。
【００３７】
まず、ホストコンピュータ２での通信確立プログラムの動作を説明する。
【００３８】
図４に本発明の一実施例のホストコンピュータの通信確立プログラムの処理フローチャートを示す。
【００３９】
ホストコンピュータ２では、終了タイマがタイムアウトするまで、複数の端末に対してポーリングデータを送信する（ステップＳ１−１、Ｓ１−２）。
【００４０】
図５に本発明の一実施例のホストコンピュータで生成されるポーリングデータのデータ構成図を示す。
【００４１】
ポーリングデータは、６バイトのデータから構成され、通常、データでは現れないような、数値配列となっている。例えば、図５に示すように１バイト目は１６進数で「５０」、２バイト目は１６進数で「８１」、３バイト目は１６進数で「０１」、４バイト目は１６進数で「１０」、５、６バイト目は１６進数で「ＦＦ」に設定されている。
【００４２】
図４に戻って説明を続ける。
【００４３】
ステップＳ１−１で、複数の端末に対してポーリングデータを送信した後、応答データ監視タイマを起動する（ステップＳ１−３）。
【００４４】
ステップＳ１−３で、応答データ監視タイマが起動された後、応答データ監視タイマのタイムアウト時間が監視される（ステップＳ１−４）。
【００４５】
ステップＳ１−４で、応答データ監視タイマがタイムアウトすると、ステップＳ１−２に戻って、再びポーリングデータが出力される。
【００４６】
また、応答データ監視タイマのカウントが監視時間内に端末装置３−１〜３−Ｎのいずれかからポーリングデータに応答する応答データを受信すると、次に、受信した応答データが正常か否かが判断される（ステップＳ１−６）。
【００４７】
ステップＳ１−６で、受信した応答データが正常であれば、各端末装置毎に異なる値に設定され、応答データに付与されたポーリングデータが供給されてから応答データを送信するまでの応答時間を示すデータを含む接続確認データを生成し、端末装置３−１〜３−Ｎに同報送信する（ステップＳ１−７）。
【００４８】
ステップＳ１−７で、接続確認データを送信した後、通信プログラムを起動する（ステップＳ１−８）。
【００４９】
図６に本発明の一実施例のホストコンピュータで生成される接続確認データのデータ構成図を示す。
【００５０】
接続確認データは、６バイトのデータから構成され、通常、データでは現れないような、数値配列となっている。例えば、図６に示すように１バイト目は１６進数で「５２」、２バイト目は１６進数で「８１」、３、４バイト目に１６進数で応答時間のデータ「XX」、「YY」が配置され、５、６バイト目は１６進数で「ＦＦ」に設定されている。
【００５１】
図４に戻って説明を続ける。
【００５２】
また、ステップＳ１−６で、応答データを正常に受信できない、例えば、複数の応答データが重なったりして応答データを読み取ることができない場合には、受信した応答データを無効とする（ステップＳ１−９）。
【００５３】
上記ホストコンピュータ２側の通信確立用プログラムにより、端末装置３−１〜３−Ｎに対して接続依頼を許可するポーリングデータの送信、及び、送信したポーリングデータに対する端末装置３−１〜３−Ｎからの応答データにより接続確認を行う通信確認データの送信が行われ、ホストコンピュータ２と端末装置３−１〜３−Ｎのうちの所定の端末装置との通信が確立される。
【００５４】
次に、端末装置３−１〜３−Ｎでの通信確立プログラムの処理について説明する。
【００５５】
図７に本発明の一実施例の端末装置の通信確立プログラムの処理フローチャートを示す。
【００５６】
端末装置３−１〜３−Ｎでは、ホストコンピュータ２との接続要求が発生すると（ステップＳ２−１）、ソフト的に設定されている接続監視タイマが起動する（ステップＳ２−２）。
【００５７】
接続監視タイマは、所定の時間でタイムアウトするように設定されており、接続監視タイマが起動されると、接続監視タイマのタイムアウトが監視される（ステップＳ２−３）。ステップＳ２−３で接続監視タイマがタイムアウトとなると、通信確立用プログラムは中止される。
【００５８】
また、ステップＳ２−３で、接続監視タイマのタイムアウト時間内にホストコンピュータ２からケーブル４を介してポーリングデータが供給されると（ステップＳ２−４）、データ受信処理が行われ、受信データの解析が行われる（ステップＳ２−５）。
【００５９】
ステップＳ２−５の処理結果から、受信データがポーリングデータか否かを判定する（ステップＳ２−６）。ステップＳ２−６で、受信データがポーリングデータである場合には、応答時間タイマを起動し（ステップＳ２−７）、応答時間タイマがタイムアウトするのを監視する（ステップＳ２−８）。
【００６０】
ステップＳ２−８で応答時間タイマがタイムアウトすると、次に、ホストコンピュータ２に接続を要求する応答データを生成し、ケーブル４を介してホストコンピュータ２に送信する（ステップＳ２−９）。
【００６１】
応答時間は、例えば、端末装置３−１〜３−Ｎが接続を依頼されたときの時間を１ｍｓ単位で獲得し、獲得した時間の下１桁、獲得した時間が１２３４ｍｓであれば、４ｍｓ、獲得した時間が２３５ｍｓであれば、５ｍｓ、が監視時間として設定される。以上のような設定方法によれば、応答時間タイマのタイムアウト時間は、可変情報となる。各端末装置３−１〜３−Ｎでは、応答時間は、接続依頼時間によって設定されるため、各端末装置３−１〜３−Ｎで管理する必要がない。よって、端末装置３−１〜３−Ｎでオペレータなどが一々時間を設定する必要がなく、端末装置の接続を容易に行える。応答データには、端末装置３−１〜３−Ｎの応答時間タイマのタイムアウト時間が端末装置３−１〜３−Ｎの識別情報として付与される。
【００６２】
図８に本発明の一実施例の端末装置で生成される応答データのデータ構成図を示す。
【００６３】
応答データは、６バイトのデータから構成され、通常、データでは現れないような、数値配列となっている。例えば、図６に示すように１バイト目は１６進数で「４Ｃ」、２バイト目は１６進数で「８１」、３、４バイト目に１６進数で応答時間ｔ１〜ｔＮに相当するデータ「XX」、「YY」が配置され、５、６バイト目は１６進数で「ＦＦ」に設定されている。
【００６４】
図７に戻って説明を続ける。
【００６５】
端末装置３−１〜３−Ｎは、ステップＳ２−９で、ホストコンピュータ２に応答データを送信した後、ホストコンピュータ２から送信される接続確認データの受信を待機する。ホストコンピュータ２からの接続確認データが接続監視タイマのタイムアウト時間内に正常に供給されれば、通信プログラムを起動する（ステップＳ２−１１）。このとき、接続確認データの正常、異常の判断は、ホストコンピュータ２から供給される接続確認データに付与された識別情報が自装置により応答データに付与されたものであるとき、ホストコンピュータ２からの接続確認データが正常に供給されたものと判断することにより行われる。
【００６６】
なお、このとき、ホストコンピュータ２では、接続確認データを生成するときに、応答データに付与された認識情報をそのまま、接続確認データに付与して送信するので、ホストコンピュータ２側で複数の端末装置３−１〜３−Ｎの認識情報を管理する必要がない。
【００６７】
次に、ホストコンピュータ２と端末装置３−１〜３−Ｎとの通信確立時の各プログラムの起動動作について図面とともに説明する。
【００６８】
図９に本発明の一実施例のプログラムの起動動作を説明するための図を示す。  まず、ホストコンピュータ２のメインプログラム５１が起動されると、ホストコンピュータ５１の通信確立プログラム５２が起動される。前述した通信確立プログラム５２では、端末装置３−１〜３−Ｎに対してポーリングデータが所定の時間毎に供給される。
【００６９】
ホストコンピュータ２の通信確立プログラム５２では、後述するようにポーリングデータに応じて端末装置３−１〜３−Ｎから応答データが供給され、端末装置３−１〜３−Ｎとの通信が確立すると、メインプログラム５１に通信が確立したことを通知する。
【００７０】
メインプログラム５１では、通信確立プログラム５２により、所定の端末装置との通信が確立すると、次に、通信プログラム５３を起動する。通信プログラム５３は、通信が確立された端末装置と通信を行う。通信プログラム５３は、所定の端末装置との通信が終了すると、メインプログラム５１に通信が終了した旨の通知を行う。
【００７１】
メインプログラム５１は、通信プログラム５３から所定の端末装置との通信が終了した旨の通知を受信すると、再び、通信確立プログラム５２を起動する。メインプログラム５１は、処理が終了するまで、通信確立プログラム５２を起動し、端末装置３−１〜３−Ｎとの通信確立を行う。
【００７２】
一方、端末装置３−１〜３−Ｎでは、メインプログラム６１が起動され、メインプログラム６１によりホストコンピュータ２との通信が要求されると、接続確立プログラム６２が起動される。
【００７３】
通信確立プログラム６２は、前述したようにホストコンピュータ２から供給されるポーリングデータに応じて応答データを作成し、ホストコンピュータ２に供給する。通信確立プログラム６２は、ホストコンピュータ２との通信が確立すると、メインプログラム６１に通知する。
【００７４】
メインプログラム６１は、通信確立プログラム６２でホストコンピュータ２との通信が確立した旨の通知を受けると、通信プログラム６３を起動する。通信プログラム６３は、ホストコンピュータ２との通信を制御する。
【００７５】
通信プログラム６３は、ホストコンピュータ２との通信が終了すると、メインプログラム６１に通信が終了した旨の通知を行い、処理を終了する。メインプログラム６１は、通信の終了通知を受けて、ホストコンピュータ２への通信要求に応じた処理を終了し、他の処理を行う。
【００７６】
なお、通信確立プログラム６２は、ホストコンピュータ２との通信が確立できなかった場合には、通信不確立の通知をメインプログラム６１に行う。この場合、メインプログラム６１は、再び、通信確立プログラム６２を起動して、ホストコンピュータ６２との通信の確立を実行する。
【００７７】
次に、ホストコンピュータ２と端末装置３−１〜３−Ｎとの通信確立動作について図面とともに説明する。
【００７８】
図１０に本発明の一実施例の通信確立動作の説明図を示す。
【００７９】
通信確立時には、前述したホストコンピュータ２の通信確立プログラム５２かにより端末装置３−１〜３−Ｎにポーリングデータが供給される。端末装置３−１〜３−Ｎで通信確立プログラム６２が起動されている場合には、通信確立プログラム６２は、前述したようにホストコンピュータ２から供給されたポーリングデータに応じて応答データを作成する。応答データには、端末装置３−１〜３−Ｎ毎に応答時間ｔ１〜ｔＮに応じて設定された認識情報が付与される。
【００８０】
例えば、図１０に示すように端末装置３−１〜３−３で通信確立プログラムが起動されている場合には、端末装置３−１からはポーリングデータが供給されてから応答時間ｔ１後に応答時間ｔ１に基づいて生成された認識情報を付与した応答データがホストコンピュータ２に送信され、端末装置３−２からはポーリングデータが供給されてから応答時間ｔ２後に応答時間ｔ２（＞ｔ１）からなる認識情報を付与した応答データがホストコンピュータ２に送信され、端末装置３−３からはポーリングデータが供給されてから応答時間ｔ３後に応答時間ｔ３（＞ｔ２＞ｔ１）に基づいて生成された認識情報を付与した応答データがホストコンピュータ２に送信される。
【００８１】
ホストコンピュータ２では、ポーリングデータを送信してから最初に受信した応答データを有効とし、その後に供給された応答データは無効とする。このため、端末装置３−１〜３−３から応答データが供給された場合には、図１０に示すように端末装置３−１から供給された応答データを有効とし、他の端末装置３−２、３−３から供給された応答データは無効とする。
【００８２】
ホストコンピュータ２は、有効とした応答データに付与された認識情報、すなわち、端末装置３−１に予め設定された応答時間ｔ１を付与した通信確認データを生成し、全ての端末装置３−１〜３−Ｎに送信する。全ての端末装置３−１〜３−Ｎのうち通信確認プログラムが起動された端末装置３−１〜３−３で、通信確認データが受信される。通信確認プログラムでは、受信した通信確認データのうち、自装置の応答時間ｔ１〜ｔＮが付与された応答データだけを正常であると判断して、他のデータは無効と判断する。
【００８３】
よって、ホストコンピュータ２の通信確立プログラムで、図１０に示すように端末装置３−１の応答時間ｔ１が認識情報として付与された応答データが有効とされた場合には、端末装置３−１〜３−Ｎに送信される通信確認データに端末装置３−１の応答時間ｔ１が認識情報として付与されるため、端末装置３−１では通信確認データが正常と判断されるが、端末装置３−２、３−３では正常とは判断されない。
【００８４】
このため、端末装置３−１でだけ、通信プログラムが起動され、ホストコンピュータ２との通信が可能となる。
【００８５】
以上、本実施例によれば複数台接続を実現するための方式を搭載した通信アダプタを必要とせず、予めＩＤを用意する必要もなく、更に一台毎にポーリングする必要もなくなるため、通信時間の短縮が図れる。
【００８６】
なお、本実施例では、ケーブル４を介してホストコンピュータ２と複数の端末装置３−１〜３−Ｎが接続されたデータ通信システム１に本発明を適用したものについて説明したが、本発明が適用できるシステムは、上記のものに限られるのもではなく、光通信を用いたシステムや、無線通信を用いたシステムに用いることもできる。
【００８７】
図１１に本発明の第２実施例のブロック構成図を示す。同図中、図１と同一構成部分には同一符号を付し、その説明は省略する。
【００８８】
本実施例の通信システム７０は、図１の通信制御装置２４、４４をケーブル４ではなく、光通信アダプタ７１、７２に接続し、ホストコンピュータ２と端末装置３−１〜３−Ｎとを光通信回線で接続してなる。
【００８９】
図１２に本発明の第３実施例のブロック構成図を示す。同図中、図１と同一構成部分には同一符号を付し、その説明は省略する。
【００９０】
本実施例の通信システム８０は、図１の通信制御装置２４、４４をケーブル４ではなく、無線通信アダプタ８１、８２に接続し、ホストコンピュータ２と端末装置３−１〜３−Ｎとを無線通信回線で接続してなる。
【図面の簡単な説明】
【００９１】
【図１】本発明の一実施例のブロック構成図である。
【図２】本発明の一実施例のホストコンピュータのブロック構成図を示す。
【図３】本発明の一実施例の端末装置のブロック構成図を示す。
【図４】本発明の一実施例のホストコンピュータの通信確立プログラムの処理フローチャートである。
【図５】本発明の一実施例のホストコンピュータで生成されるポーリングデータのデータ構成図である。
【図６】本発明の一実施例のホストコンピュータで生成される接続確認データのデータ構成図である。
【図７】本発明の一実施例の端末装置の通信確立プログラムの処理フローチャートである。
【図８】本発明の一実施例の端末装置で生成される応答データのデータ構成図である。
【図９】本発明の一実施例のプログラムの起動動作を説明するための図である。
【図１０】本発明の一実施例の動作説明図である。
【図１１】本発明の一実施例の他の適用例のブロック構成図である。
【図１２】本発明の一実施例の第２適用例のブロック構成図である。
【図１３】従来の一例のブロック構成図である。
【図１４】従来の他の一例の動作説明図である。
【符号の説明】
【００９２】
１  通信システム
２  ホストコンピュータ
３−１〜３−Ｎ  端末装置
４  ケーブル
１１、３１  ＣＰＵ、１２、３２  ＲＡＭ、１３、３３  ＲＯＭ
１４、３４  ハードディスク装置
１５、３５  フロッピー（登録商標）ディスク
１６、３６  フロッピー（登録商標）ディスク装置
１７、３７  ＣＤ−ＲＯＭ
１８、３８  ＣＤ−ＲＯＭ装置
１９、３９  ディスクプレイ
２０、４０  表示コントローラ
２１、４１  キーボード
２２、４２  マウス
２４、４４  通信制御装置
【図１】
2004220620.tif 000003
【図２】
2004220620.tif 000004
【図３】
2004220620.tif 000005
【図４】
2004220620.tif 000006
【図５】
2004220620.tif 000007
【図６】
2004220620.tif 000008
【図７】
2004220620.tif 000009
【図８】
2004220620.tif 000010
【図９】
2004220620.tif 000011
【図１０】
2004220620.tif 000012
【図１１】
2004220620.tif 000013
【図１２】
2004220620.tif 000014
【図１３】
2004220620.tif 000015
【図１４】
2004220620.tif 000016