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