(57)【要約】【課題】複数の移動局３０をグループ分けし、各移動局３０は、基地局２０からのポーリングコマンドに対して、自機のグループに割り当てられた電波で所定の応答順位で応答する。各時点での各グループの移動局３０の個数は不均衡になると、所属数の少ないグループ用の割り当て電波の使用効率は低下してしまう。また、基地局モデム２２は、空きバッファがない時に、ＰＣ２１からポーリングコマンドを供給されても、それを受け付けられない。これらの問題を解決する。【解決手段】基地局モデム２２からＰＣ２１へのＡＣＫ信号には、グループ別送受信完了時間と共に、空きバッファ数に係る情報が含められる。ＰＣ２１は、次にポーリングコマンドを基地局モデム２２へ供給するグループとして、送受信完了時間が最小となっているグループを選択する。ＰＣ２１は、空きバッファが有りの時に、グループ別ポーリングコマンドを基地局モデム２２へ供給する。【選択図】図４
2008141228.tif 000002
【特許請求の範囲】
【請求項１】
複数のグループに分けられている複数のターミナル装置に対し、全グループ共通の周波数の無線信号によりグループ別応答要求コマンドを送信するとともに、各ターミナル装置からの応答をグループ別に異なる周波数の無線信号により受信する通信システム用ホスト装置であって、
モデム装置及び情報処理装置を備え、
前記モデム装置は、
前記情報処理装置から供給されたグループ別応答要求コマンドを空きバッファへ格納する格納手段、
前記情報処理装置から供給された各グループ別応答要求コマンドについてそれらのグループ別応答終了時刻を計算しかつ時間経過に基づき更新する終了時刻管理手段、
バッファへの格納順にグループ別応答要求コマンドをバッファから読み出して無線送信する無線送信手段、及び
前記情報処理装置へグループ別応答終了時刻情報及び空きバッファ情報を通知する通知手段、
を有し、
前記情報処理装置は、
前記モデム装置へ応答要求コマンドを供給する次のグループを前記グループ別応答終了時刻情報に基づき決定するグループ決定手段、及び
決定したグループの応答要求コマンドを前記空きバッファ情報に基づく供給タイミングで前記モデム装置へ供給するグループ別応答要求コマンド供給手段、
を有することを特徴とする通信システム用ホスト装置。
【請求項２】
前記モデム装置の前記通知手段は、前記情報処理装置からのグループ別応答要求コマンドの供給に対してＡＣＫ信号を前記情報処理装置へ返し、
該ＡＣＫ信号には、グループ別応答終了時刻情報及び空きバッファ情報が含められることを特徴とする請求項１記載の通信システム用ホスト装置。
【請求項３】
前記モデム装置の前記通知手段は、空きバッファ無しから有りへ変化した時に、空きバッファ情報を前記情報処理装置へ通知することを特徴とする請求項１又は２記載の通信システム用ホスト装置。
【請求項４】
前記モデム装置の前記通知手段は、空きバッファ無しから有りへ変化した時に、空きバッファ情報と共にグループ別応答終了時刻情報も前記情報処理装置へ通知することを特徴とする請求項記３載の通信システム用ホスト装置。
【請求項５】
前記空きバッファ情報は空きバッファ数に係る情報であることを特徴とする請求項１〜４のいずれかに記載の通信システム用ホスト装置。
【請求項６】
複数のグループに分けられている複数のターミナル装置に対し、全グループ共通の周波数の無線信号によりグループ別応答要求コマンドを送信するとともに、各ターミナル装置からの応答をグループ別に異なる周波数の無線信号により受信する通信システム用ホスト装置の制御方法であって、
モデム装置用制御方法及び情報処理装置用制御方法とを備え、
前記モデム装置用制御方法は、
前記情報処理装置から供給されたグループ別応答要求コマンドを空きバッファへ格納するステップ、
前記情報処理装置から供給された各グループ別応答要求コマンドについてそれらのグループ別応答終了時刻を計算しかつ時間経過に基づき更新するステップ、
バッファへの格納順にグループ別応答要求コマンドをバッファから読み出して無線送信するステップ、及び
前記情報処理装置へグループ別応答終了時刻情報及び空きバッファ情報を通知するステップ、
を有し、
前記情報処理装置用制御方法は、
前記モデム装置へ応答要求コマンドを供給する次のグループを前記グループ別応答終了時刻情報に基づき決定するステップ、及び
決定したグループの応答要求コマンドを前記空きバッファ情報に基づく供給タイミングで前記モデム装置へ供給するステップ、
を有することを特徴とするホスト装置制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各ターミナル装置へグループ別に応答要求コマンドを送信する通信システム用ホスト装置及びホスト装置制御方法に関するものである。
【背景技術】
【０００２】
特許文献１は、ポーリング方式通信システムにおいて、単一の親機が各子機に対するポーリングを実施する場合に、親機から子機Ｎｏ．１へのポーリング、子機Ｎｏ．１から親機への応答、親機から子機Ｎｏ．２へのポーリング、子機Ｎｏ．２から親機への応答、・・・、親機から子機Ｎｏ．ｎへのポーリング、子機Ｎｏ．ｎから親機への応答というように、親機のポーリングと該ポーリングに対応する子機の応答とを交互に繰り返す方式（特許文献１の図１）と共に、親機が子機Ｎｏ．１，Ｎｏ．２，・・・，Ｎｏ．ｎへのポーリングを一方的にかつ連続して行い、その後、子機Ｎｏ．１，Ｎｏ．２，・・・，Ｎｏ．ｎが親機へ順番に応答する方式（特許文献１の図５）を開示する。前者の通信方式に比して後者の通信方式では、全体の通信時間を短縮することができる。
【特許文献１】特開平１０−２４２８８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本出願人は、特願２００６−２０３３８７（出願日：平成１８年７月２６日。以下、「先願」という。）において、ターミナル装置からの応答信号用に、周波数の異なる複数の応答信号を用いるとともに、ターミナル装置を、応答信号の個数でグループ分けして、各ターミナル装置からの応答を、その所属グループに割り当てた周波数の無線信号により所定の順位で受信することを開示する。
【０００４】
ターミナル装置は、例えば、タクシー等の車両に搭載され、ホスト装置からの応答要求コマンドは、各時点で稼働中の車両のターミナル装置のみに対して行えば十分であり、また、稼働−休止間の車両の入れ替えが適宜、行われる。したがって、各グループの所属ターミナル装置の個数が不均衡になり易い。このような場合には、所属ターミナル装置の少ないグループでは、全ターミナル装置からの応答が早く終わるのに対し、所属ターミナル装置の多いグループでは、全ターミナル装置からの応答に要する時間が長くなる。
【０００５】
公知ではないが、典型として想定されるグループ分けポーリング方式通信システムでは、各グループの応答要求コマンドは、グループに共通の１個の無線信号により行われ、ホスト装置からターミナル装置への応答要求コマンドは、固定的なグループ順で行われる。したがって、ターミナル装置の所属数の少ないグループのターミナル装置は、ターミナル装置の所属数の多いグループにおける全部のターミナル装置からの応答が済むまで、ホスト装置からの次の応答要求コマンドの受信まで長く待たされ、該グループに割り当てた無線信号の通信効率が低下し、ひいては通信システム全体の通信効率の低下にも繋がる。
【０００６】
先願は、これに対処するため、ホスト装置のモデム装置が、グループ別応答要求コマンドの無線送信に対して、該グループの応答終了時刻を算出し、ホスト装置の情報処理装置（例：パーソナルコンピュータ）は、モデム装置に応答要求コマンドを送信させる次のグループをモデム装置からのグループ別応答終了時刻に基づいて決定し、該決定したグループの応答要求コマンドをモデム装置へ供給するようにしている。また、これに対して、モデム装置は、情報処理装置から供給されたグループ別応答要求コマンドを空きバッファに一旦格納し、所定の送信タイミングでバッファ内の格納グループ別応答要求コマンドを読み出して、無線送信している。
【０００７】
モデム装置におけるバッファの個数は有限であり、各バッファに格納されているグループ別応答要求コマンドは、その無線送信が終了するまで、次の応答要求コマンドの書き込みが禁止される。したがって、情報処理装置は、空きバッファのない時にグループ別応答要求コマンドをモデム装置へ供給しても無駄になる。
【０００８】
本発明の目的は、グループ別に周波数の異なる応答用無線信号を割り当てて、各ホスト装置からの応答を無線受信する場合に、各グループの所属ターミナル装置の不均衡にもかかわらず、所属ターミナル装置の少ないグループに割り当てている応答用無線信号の通信効率の低下を回避しつつ、モデム装置−情報処理装置間でのデータ送受を合理化した通信システム用ホスト装置及びその制御方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明によれば、モデム装置は、情報処理装置から供給された各グループ別応答要求コマンドに対して、その応答終了時刻情報を情報処理装置へ通知するとともに、グループ別応答要求コマンドを格納するバッファの空き情報も情報処理装置へ通知するようにする。情報処理装置は、応答要求コマンドをモデム装置に供給する次のグループを応答終了時刻情報に基づき決定するとともに、空きバッファ情報に基づいて供給タイミングを決定する。こうして、決定されたグループの応答要求コマンドが、決定された供給タイミングで、情報処理装置からモデム装置へ供給され、モデム装置の空きバッファへ円滑に格納される。
【００１０】
本発明の通信システム用ホスト装置は、複数のグループに分けられている複数のターミナル装置に対し、全グループ共通の周波数の無線信号によりグループ別応答要求コマンドを送信するとともに、各ターミナル装置からの応答をグループ別に異なる周波数の無線信号により受信する。該通信システム用ホスト装置はモデム装置及び情報処理装置を備えている。
【００１１】
モデム装置は次の手段を有している。
情報処理装置から供給されたグループ別応答要求コマンドを空きバッファへ格納する格納手段、
情報処理装置から供給された各グループ別応答要求コマンドについてそれらのグループ別応答終了時刻を計算しかつ時間経過に基づき更新する終了時刻管理手段、
バッファへの格納順にグループ別応答要求コマンドをバッファから読み出して無線送信する無線送信手段、及び
情報処理装置へグループ別応答終了時刻情報及び空きバッファ情報を通知する通知手段。
【００１２】
情報処理装置は次の手段を有している。
モデム装置へ応答要求コマンドを供給する次のグループをグループ別応答終了時刻情報に基づき決定するグループ決定手段、及び
決定したグループの応答要求コマンドを空きバッファ情報に基づく供給タイミングでモデム装置へ供給するグループ別応答要求コマンド供給手段。
【００１３】
本発明の制御方法が適用される通信システム用ホスト装置は、複数のグループに分けられている複数のターミナル装置に対し、全グループ共通の周波数の無線信号によりグループ別応答要求コマンドを送信するとともに、各ターミナル装置からの応答をグループ別に異なる周波数の無線信号により受信する。本発明のホスト装置制御方法はモデム装置用制御方法及び情報処理装置用制御方法とを備えている。
【００１４】
モデム装置用制御方法は次のステップを有している。
情報処理装置から供給されたグループ別応答要求コマンドを空きバッファへ格納するステップ、
情報処理装置から供給された各グループ別応答要求コマンドについてそれらのグループ別応答終了時刻を計算しかつ時間経過に基づき更新するステップ、
バッファへの格納順にグループ別応答要求コマンドをバッファから読み出して無線送信するステップ、及び
情報処理装置へグループ別応答終了時刻情報及び空きバッファ情報を通知するステップ。
【００１５】
情報処理装置用制御方法は次のステップを有している。
モデム装置へ応答要求コマンドを供給する次のグループをグループ別応答終了時刻情報に基づき決定するステップ、及び
決定したグループの応答要求コマンドを空きバッファ情報に基づく供給タイミングでモデム装置へ供給するステップ。
【発明の効果】
【００１６】
本発明によれば、情報処理装置は、モデム装置から応答終了時刻情報及び空きバッファ情報を受け取り、応答終了時刻情報及び空きバッファ情報に基づき次のグループ及び供給タイミングをそれぞれ決めて、該次のグループ用の応答要求コマンドを該供給タイミングで情報処理装置へ供給する。これにより、グループに割り当てた応答用無線信号が、グループ間の所属情報処理装置の不均衡にもかかわらず、通信効率の低下を防止されるとともに、情報処理装置からモデム装置へグループ別応答要求コマンドの無駄な供給を防止することができる。
【発明を実施するための最良の形態】
【００１７】
図１はポーリング方式通信システム１０の構成図である。ポーリング方式通信システム１０は、単一の基地局２０と、複数の移動局３０ａ，３０ｂ，３０ｃ，・・・とを含む。ポーリング方式通信システム１０は、例えばタクシー、トラック、バス等の配車管理システムとして利用される。その場合、各移動局３０ａ，３０ｂ，３０ｃ，・・・は各車両に搭載される。
【００１８】
基地局２０はＰＣ（パーソナルコンピュータ）２１、基地局モデム２２及び無線機２３を備えている。基地局モデム２２は、ＰＣ２１からのポーリングコマンド対応する送信信号を生成し、該送信信号は、無線機２３において所定の周波数の電波に変換されて、周囲へ放出される。無線機２３は、各移動局３０ａ，３０ｂ，３０ｃ，・・・からの電波を受信して、受信信号は、所定の中間周波数へ変換されてから、基地局モデム２２へ送られ、基地局モデム２２における復調によりデータを抽出される。基地局モデム２２は該データ及び独自に生成したデータや信号等をＰＣ２１へ送る。
【００１９】
各移動局３０ａ，３０ｂ，３０ｃ，・・・の構成及び作用は同一であるので、以降、特に必要がなければ、それらを代表する１個の移動局についてその符号を３０にして、その構成等について説明することにする。移動局３０は、移動局モデム３１及び無線機３２を備え、所定の地域範囲内で移動して、該地域範囲内の任意の箇所から基地局２０と通信するようになっている。移動局３０は複数のグループに分けられている。説明の便宜上、移動局３０のグループの数は３として、グループ１，２，３にそれぞれ属する移動局３０の個数はそれぞれ４，２，３とする。グループ別の所属移動局３０の数は、グループ分け時には均衡していても、各時点では、一部移動局３０の不使用状態のために不均衡になり得る。
【００２０】
図２は基地局２０と各移動局３０との間におけるポーリング及び応答の送受に係るタイムチャートである。基地局２０が各移動局３０へ送るポーリングの電波は、全グループ共通の周波数Ｔｂ１が使用される。これに対して、移動局３０が基地局２０へ返す応答信号の電波は、各移動局３０が属するグループごとに異なる周波数Ｔｍ１，Ｔｍ２，Ｔｍ３が使用される。
【００２１】
基地局２０が送信するポーリングのグループ順は、１巡目のポーリングでは任意でよいが、図２では、それがグループ１，２，３の順番になっている。また、各グループ別ポーリングは、問い合わせ内容、問合せ先の移動局３０、及び該グループにおける問合せ先の移動局３０の応答順に係る情報を含んでいる。各グループにおける各移動局３０の応答順は、固定せずに、基地局２０が随時、指定することができる。
【００２２】
各移動局３０は、自局の属するグループのポーリングを受信すると、該ポーリングに指定されている応答順番に従い、自局の応答順番に対応する時間帯において、自局のグループの応答用に割当てられている周波数の電波を使って基地局２０へ自局の応答を返す。基地局２０は、各グループの移動局３０からの応答電波を同時に受信、処理可能になっている。
【００２３】
各グループにおける現在使用中の移動局３０の個数は、変化し、このため、グループごとに相違するので、基地局２０がポーリングを先に送信したグループの全移動局３０からの応答終了時刻が、それより後にポーリングを送信したグループの全移動局３０からの応答終了時刻より遅くなることがある。図２の例では、１巡目のグループの順番では、グループ１へのポーリングはグループ２へのポーリングより先であったにもかかわらず、グループ１の全移動局３０からの応答終了時刻が、グループ２の全移動局３０の応答終了時刻より遅くなっている。
【００２４】
基地局２０は、各グループへの２巡目以降のポーリングでは、グループ別に周波数を割当てられている各応答用電波における無通信期間がなるべく小さくなるように、送信するポーリングのグループ順を柔軟に変更する。図２の例では、２巡目以降のポーリングの順番は、グループ２，１，３，２，・・・となっている。順番の具体的な決定の仕方は後述する。基地局２０が、送信するポーリングのグループ順を柔軟に変更することにより、周波数が各グループ別に割当てられている各応答電波における無通信期間は、各グループの移動局３０の個数の不均衡にもかかわらず、送信順が固定されている場合に比して大幅に減少し、通信効率のよいポーリング方式通信システム１０が実現される。
【００２５】
図３は所定グループにおけるポーリングコマンドやＡＣＫ等について通信状況を示すタイムチャートである。なお、ＡＣＫと送受信完了時間情報及び空きバッファ情報等のその他の情報とを含めて「ＡＣＫ信号」というものとする。図３の移動局３０が所属するグループにおける移動局３０の個数はｒとなっている。図３において、Ｔ１は、ＰＣ２１が基地局モデム２２よりＡＣＫを受信した時刻から、ＰＣ２１が今回のポーリングコマンドに係るグループの全部（ｒ個）の移動局３０からの応答を受信終了するまでの時間であり、以降、適宜、「送受信完了時間」と呼ぶことにする。なお、送受信完了時間は、後述の図１１のＳ６０で説明するように、最初の計算値に対して、一定時間経過ごとに、デクリメント、すなわち更新されるようになっており、送受信完了時間は、該当グループのポーリングについて現在時点から全移動局３０の応答終了時刻までの時間となる。
【００２６】
ＰＣ２１は基地局モデム２２へポーリングコマンドを送る。基地局モデム２２は、ＰＣ２１からポーリングコマンドを受信すると、ＡＣＫと共に、グループ別の送受信完了時間に係る送受信完了時間をＰＣ２１へ返す。基地局モデム２２は、受信したポーリングコマンドに対して該ポーリングコマンドのグループに係る送受信完了時間を直ちに計算して、該ポーリングコマンドに対するＡＣＫ信号に該送受信完了に係る情報を含めてＰＣ２１へ返してもよいが、この基地局モデム２２では、図４において後述するように、該ポーリングコマンドに係るグループの送受信完了に係る情報は送受信完了時間の計算中を意味する値（図４では、該値＝２５５。詳細は図７で後述する。）にしてＰＣ２１へ返しておき、該ポーリングコマンドに係るグループの送受信完了時間を、ＰＣ２１からのその次のポーリングコマンドに対するＡＣＫ信号の送信時刻までに計算する。そして、該次のポーリングコマンドに対するＡＣＫ信号に、その１個前のポーリングコマンドに係るグループの送受信完了時間の情報を含めて、ＰＣ２１へ返している。
【００２７】
基地局モデム２２は、ＰＣ２１へＡＣＫ信号を返してから、後で具体的に説明する所定のタイミング（図１０のＳ５４及び図１１のＳ６６）でポーリングコマンドを無線機２３へ送る。無線機２３は、基地局モデム２２からポーリングコマンドをポーリングコマンド用周波数の電波に乗せて、周囲へ放出する。各移動局３０は、無線機３２において、基地局２０からのポーリングコマンドの電波の内、自局のグループの周波数のものを選択して受信し、受信信号を移動局モデム３１へ送る。
【００２８】
移動局モデム３１は、受信信号を復調して、ポーリングコマンドを解読し、対応の応答用データを作成する。移動局モデム３１は、さらに、応答用データから所定の中間周波数の送信信号を生成し、無線機３２へ送る。各グループには複数の移動局３０が属しており、グループ別応答要求コマンドには、今回のポーリングにおける問合せ先となっている移動局３０が該グループにおいて応答する順番が指定されている。無線機３２は、自局のグループにおける自局の応答順番が来ると、応答信号を、自局が属するグループに割当てられている周波数の応答用電波で送信する。
【００２９】
図４は図２の送受状態にさらに各ＡＣＫ信号の送受信完了時間及び空きバッファ情報等の送受状態を付加した説明図である。図５は図４の時間経過上の複数の所定時点における動作及び送受信完了時間を時間順に示す説明図である。図４のモデム→ＰＣにおけるＢは図５の空きバッファ信号を意味する。図５において各時点は番号１，２，３，・・・で指示され、大きい番号ほど、時間的に後ろとなっている。
【００３０】
基地局モデム２２は、ＰＣ２１からのポーリングコマンドを一時的に記憶するバッファ（以下、「モデムバッファ」という。）を２個装備しているものとする。図４では、説明の便宜上、基地局モデム２２からＰＣ２１へのＡＣＫ信号及び空きバッファ信号Ｂには、識別番号１，２，３，・・・を付けて、区別する。空きバッファ信号Ｂの番号は、同一番号のＡＣＫ信号における空きバッファ情報が空きバッファ無しとなっている場合に、該ＡＣＫ信号の生成後に、空きバッファの個数が増加したことを意味する。バッファは２個あるので、場合によっては、１個のＡＣＫに対して、空きバッファ数が０→１へ増加した時の空きバッファ信号Ｂと、空きバッファ数が１→２へ増加した時の空きバッファ信号Ｂとの２個が同一番号で生成される場合がある。図４及び図５では、空きバッファ数が１→２へ変化した時の空きバッファ信号Ｂについては、番号にさらに”ａ”を付して示している。例えば、ＡＣＫ信号７に対しては、空きバッファ信号Ｂ７，Ｂ７ａが後続している。
【００３１】
図４では、ＰＣ２１から基地局モデム２２への各ポーリングの送信（図４の上から１段目）は、周波数Ｔｂ１による基地局２０から移動局３０へのポーリングの送信（図４の上から４段目）と同程度の時間を要している時間幅で描かれているが、ＰＣ２１から基地局モデム２２への各ポーリングの実際の送信時間は、周波数Ｔｂ１による基地局２０から移動局３０へのポーリングの送信時間に比してきわめて短くなっている。
【００３２】
時点１（図５の時間経過における番号１）において、ＰＣ２１は基地局モデム２２へポーリングコマンドを送信する。基地局モデム２２は、ＰＣ２１からグループ１のポーリングコマンドを受信すると、該ポーリングコマンドを一方のモデムバッファに記憶する。時点２では、基地局モデム２２は、ＡＣＫ信号１（図４では「ＡＣＫ１」と記載されている。）をＰＣ２１へ返す。各ＡＣＫ信号には、グループ別送受信完了時間Ｔ○１，Ｔ○２，Ｔ○３（○は各ＡＣＫ信号の番号を意味し、○１，○２，○３はそれぞれグループ１，２，３を意味するものとする。）及び空きバッファ数情報Ｎが含められている。図６はＡＣＫ信号の構造例を示している。図６の例では、ＡＣＫ信号は計６バイトから成っている。
【００３３】
図６に示されているように、ＡＣＫ信号（ＡＣＫ）の１バイト目は、ＡＣＫ信号であることを意味するコマンド番号が記入される。ＡＣＫ信号の２バイト目は、基地局モデム２２がＰＣ２１から受信した今回のポーリングコマンドに対して、ＯＫ、ＮＧ及びフルの３状態の内、いずれの状態であるかを示す値が記入される。
【００３４】
フルとは、モデムバッファの全部（ここでは２個）のデータが送信未完了のためにいずれのモデムバッファへの新規モデムバッファの書き込みが困難であることを意味する。基地局モデム２２がＰＣ２１へフルと通知した場合は、ＰＣ２１から基地局モデム２２へ送信したポーリングコマンドは喪失しており、ＰＣ２１は、該ポーリングコマンドを再度、基地局モデム２２へ送信する必要がある。しかしながら、現実には、該移動局３０において、２バイト目がバッファフルとなるＡＣＫ信号が基地局モデム２２からＰＣ２１へ送信されことはない。なぜならば、該移動局３０では、基地局モデム２２からＰＣ２１へのＡＣＫ信号には、後述する６バイト目の空きバッファ数に係る情報が送られており、ＰＣ２１は、空きバッファ数＝０のＡＣＫ信号を受け取ったときには、空きバッファ信号Ｂで、空きバッファ数≠０の通知を受けるまで、基地局モデム２２へのグループ別応答要求コマンドの供給を保留するからである。
【００３５】
ＡＣＫ信号の３〜５バイト目には、ＰＣ２１が基地局モデム２２から該ＡＣＫ信号を受信した時点におけるそれぞれグループ１，２，３の送受信完了時間に係る数値が記入される。ＡＣＫ信号の６バイト目には、空きバッファ数の数値が記入される。
【００３６】
時点２のＡＣＫ１におけるＴ１１，Ｔ１２，Ｔ１３はそれぞれ２５５，０，０であり、Ｎは１である。空きバッファ数Ｎ＝１となっているのは、図４のＡＣＫ１の時点のモデムバッファの状態から分かるように、１個のモデムバッファには、グループ１のポーリングコマンドが格納されていて、無線機２３からの該ポーリングコマンドの無線送信が未終了状態だからである。図７は送受信完了時間としてＡＣＫ信号内に書き込む数値の説明図である。図７に示されているように、送受信完了時間＝０は、初期値、又は該当グループの全移動局３０からの応答が終了していることを意味する。
【００３７】
送受信完了時間＝１〜２５３は、送受信完了時間が、数値に対応する時間となっていることを意味する。送受信完了時間＝２５４は、送受信完了時間が２５４に対応する時間以上であることを意味する。送受信完了時間＝２５５は、基地局モデム２２が、送受信完了時間の計算中であることを意味する。注意すべきは、送受信完了時間＝２５５であっても、これは、基地局モデム２２が、送受信完了時間＝２５５となっているグループのポーリングコマンドをＰＣ２１から受信することを拒否することではない。一方のモデムバッファが上書き可（空きバッファ）になっていれば、他方のモデムバッファに記憶されているポーリングコマンドのグループと同一のグループのポーリングコマンドを受信すると、該受信したポーリングコマンドは上書き可のモデムバッファ（空きバッファ）に記憶される。
【００３８】
時点２のＡＣＫ１におけるＴ１１をＴ１１＝２５５、すなわちグループ１の送受信完了時間を計算中としたのは、送受信完了時間の計算には所定の時間がかかり、一方、ＰＣ２１へＡＣＫをできるだけ早く返す必要があり、ＡＣＫを早く返すことを送受信完了時間の計算より優先したためである。また、前述したように、両モデムバッファに、同一グループのポーリングコマンドが記憶されている場合が生じることがあり、このような場合にも、該グループの送受信完了時間の計算が複雑化、長時間化するので、該基地局モデム２２では、最初のポーリングコマンドに係る送受信完了時間が経過するまで、ＰＣ２１への各ＡＣＫは、該グループの送受信完了時間を２５５に維持するようにして、ＡＣＫが遅れるのを回避している。しかし、これは、同一のグループについて両モデムバッファに記憶されている両ポーリングコマンドの送受信完了時間の合計を計算して、ＡＣＫ信号に含ませる方式を本発明から除外するものではない。
【００３９】
ＰＣ２１は、ＡＣＫ１における空きバッファ数Ｎ＝１に基づき、時点３においてＡＣＫ１の受領後、グループ２のポーリングコマンドを基地局モデム２２へ供給する。該ポーリングコマンドは、空いている方のモデムバッファに格納される。これに対して、基地局モデム２２は、時点４において、ＡＣＫ２をＰＣ２１へ返す。該ＡＣＫ２ては、Ｔ２１，Ｔ２２，Ｔ２３はそれぞれ４４，２５５，０であり、Ｎは０である。Ｎ＝０となる理由は、図４のＡＣＫ２の時刻のモデムバッファの状態から分かるように、２個のモデムバッファには、グループ１，２のポーリングコマンドが格納されており、それらポーリングコマンドは共に無線機２３からの無線送信が該時点において未終了状態だからである。Ｎ＝０であるので、ＰＣ２１は、基地局モデム２２へ次のグループ３のポーリングコマンドを基地局モデム２２へ供給するのを該時点で保留する。
【００４０】
時点５になると、無線機２３からの電波によるグループ１のポーリングコマンドの送信が終了し、該グループ１のポーリングコマンドを格納しているモデムバッファは空きバッファとなるので、空きバッファ信号Ｂ２が基地局モデム２２からＰＣ２１へ送られる。
【００４１】
図８は空きバッファ信号の構造例を示している。空きバッファ信号は、統一上、ＡＣＫ信号のバイト数に合わせて計６バイトとされる。空きバッファ信号の１バイト目は、空きバッファ信号であることを意味するコマンド番号が記入される。空きバッファ信号の２バイト目は、ＡＣＫ信号の２バイト目との対応上、不要となるので、未使用とされる。３〜６バイト目はＡＣＫ信号の３〜６バイト目と同一とされる。
【００４２】
時点５の空きバッファ信号Ｂ２におけるグループ別送受信完了時間はグループ１，２，３についてそれぞれ４０，３０，０であり、Ｎは１である。ＰＣ２１は、空きバッファ信号Ｂ２におけるＮ≠０を認識すると、時点４から保留していた基地局モデム２２へのポーリングコマンドの供給を時点６において再開する。基地局モデム２２は、時点７においてＡＣＫ３をＰＣ２１へ返すとともに、ＰＣ２１から供給されたグループ３のポーリングコマンドを空いている方のモデムバッファへ記憶する。
【００４３】
時点８以降のＰＣ２１−基地局モデム２２間の通信動作、各グループの送受信完了時間及び空きバッファ数は図５に記載されているとおりである。すなわち、ＰＣ２１は、移動局３０へポーリングコマンドを送る必要のあるグループの中で、ＡＣＫ信号から各グループの送受信完了時間が最小のグループを検出し、該グループのポーリングコマンドを、ＡＣＫ信号内のＮ≠０であれば、ＡＣＫ信号の受け取り後、直ちに、また、ＡＣＫ信号内のＮ＝０であれば、基地局モデム２２からの空きバッファ信号を待って、該空きバッファ信号を受信しだい、基地局モデム２２へ供給する。
【００４４】
図９は基地局２０が作動開始するのに伴いＰＣ２１において実行するルーチンのフローチャートである。アルゴリズムの概略を説明する。ＰＣ２１は、最初のポーリングは、任意のグループを選択して、該選択グループのポーリングコマンドを基地局モデム２２へ送信する（Ｓ４１）。その後は、基地局モデム２２からのＡＣＫ信号の受信のつど（Ｓ４２）、該ＡＣＫ信号に基づき、送受信完了時間が最小になっているグループ及び基地局モデム２２における空きバッファの有無を把握する（Ｓ４３）。そして、空きバッファ有りの場合には、直ちに（Ｓ４４正）、また、空きバッファ無しの場合には、基地局モデム２２から空きバッファ有りの空きバッファ信号が来るのを待って（Ｓ４４否→Ｓ４５正）、最小の送受信完了時間のグループのポーリングコマンドを基地局モデム２２へ送信する（Ｓ４６）。
【００４５】
図９のフローチャートを詳細に説明する。Ｓ４１では、ＰＣ２１が最初にポーリングコマンドを基地局モデム２２へ送るグループとして、任意のグループを選び、該グループのポーリングコマンドを基地局モデム２２へ送信する。Ｓ４１は図５の時点１に対応する。Ｓ４２では、基地局モデム２２からＡＣＫ信号を受信する。一巡目のＳ４２は図４の時点２に対応する。Ｓ４６からＳ４２へ戻ってくる二巡目以降のＳ４２は、図４のＡＣＫ２，３，４，・・・の時点に対応する。
【００４６】
Ｓ４３では、ＡＣＫ信号に基づき送受信完了時間が最小となっているグループを特定する。ＡＣＫ信号には、図６で説明したように、各グループの送受信完了時間及び空きバッファ数の情報が含まれている。Ｓ４４では、空きバッファ数＞０であるか否か、すなわち空きバッファ有りか無しかを判定する。空きバッファ有りの場合には、Ｓ４６へ進み、空きバッファ無しの場合には、グループ５へ進む。
【００４７】
Ｓ４５では、基地局モデム２２から空きバッファ信号が到来するのを待ち、到来しだい、Ｓ４６へ進む。Ｓ４５は、図４の時点５，８，１１，１４，１７，・・・に対応する。Ｓ４６では、Ｓ４３で特定したグループのポーリングコマンドを基地局モデム２２へ送信し、Ｓ４２へ戻る。
【００４８】
図１０はＰＣ２１からのポーリングコマンドの受信に対する基地局モデム２２のルーチンのアルゴリズムに係るフローチャートである。Ｓ４７において、ＰＣ２１からポーリングコマンドを受信する。Ｓ４８では、該ポーリングコマンドを空きバッファに格納するとともに、ＰＣ２１へＡＣＫ信号を返す。ＡＣＫ信号は、図６の構造を有するものであり、各グループの送受信完了時間情報及び空きバッファ情報を含む。今回受信したポーリングコマンドに係るグループの送受信完了時間は２５５とし、その他のグループの送受信完了時間は、送受信完了時間用変数の現時点の値（送受信完了時間用変数は、後述のＳ５３，Ｓ６５で計算値を代入され、かつＳ６０で一定時間ごとにデクリメントされる。）にする。送受信完了時間用変数は各グループ用に１個ずつ用意される。
【００４９】
Ｓ４９では、今回受信したポーリングコマンドに係る送受信完了時間を計算する。Ｓ５０では、今回のポーリングコマンド（Ｓ４７で受信したポーリングコマンド）に係るグループ（「該当グループ」と呼ぶことにする。）について、前回受信したポーリングコマンドについての送受信が未終了となっていないかを検査する。未終了にもかかわらず、該当グループの移動局３０に、さらに、今回のポーリングコマンドを送信することは支障となるので、未終了の判定であれば、Ｓ５１へ進んで、今回のポーリングコマンドについては送信待ちの状態にしてから、Ｓ５２でスリープする。Ｓ５１の送信待ちは、後述の図１１のＳ６１，Ｓ６３の共に正の判定で解除される。
【００５０】
Ｓ５０において、送受信が終了済みと判定された場合には、Ｓ５３へ進む。Ｓ５３では、Ｓ４９で計算した送受信完了時間を、該当グループの送受信完了時間用変数に代入する。Ｓ５４では、今回のポーリングコマンドを無線機２３から送信する。
【００５１】
図１１は基地局モデム２２におけるタイマー処理ルーチンのアルゴリズムに係るフローチャートである。Ｓ５９において、単位時間タイマーにより該ルーチンを起動させる。すなわち、該ルーチンは一定時間が経過するごとに起動する。また、この一定時間は、図７において説明した値１に対応する時間となっている。Ｓ６０では、各グループの送受信完了時間用変数の値を１だけデクリメントする。これにより、各グループに対応する送受信完了時間用変数の値は、現在時刻から該グループの全部の移動局３０からの応答が終了する時刻までの時間としての送受信完了時間に更新される。
【００５２】
Ｓ６１では、送受信完了時間が０になったグループがあるか否かを判定する。なければ、Ｓ６２へ進んで、スリープする。Ｓ６１の判定が正であれば、Ｓ６３へ進む。Ｓ６３では、該当グループに送信待ちのポーリングコマンドが存在するか否かを判定する。該当グループに送信待ちのポーリングコマンドが存在するということは、図１０のＳ５１が実行されていて、送信待ちが未だ解除されていないことを意味する。Ｓ６３の判定が否であれば、Ｓ６４へ進んでスリープし、正であれば、Ｓ６５へ進む。
【００５３】
Ｓ６５では、図１０のＳ４９で計算して、対応の送受信完了時間変数への代入を保留していた計算値を対応の送受信完了時間変数に代入する。Ｓ６６では、該当グループのポーリングコマンドを無線機２３から送信する。
【００５４】
図１２はモデムバッファの空き個数が増加した（０→１の変化も増加と考える。）時に基地局モデム２２において起動するルーチンのフローチャートである。Ｓ７０では、空きバッファ数が増加したか否かを判定し、判定が正であれば、Ｓ７０へ進み、否であれば、スリープする。空きバッファ数の増加には、空きバッファ数が０→１へ変化した場合、及び１以上の整数ｎに対し、ｎ→ｎ＋１へ変化した場合を含む。しかし、ＰＣ２１への空きバッファ信号の生成は空きバッファ数が０→１へ増加した時だけに限定することもできる。Ｓ７１では、空きバッファ信号をＰＣ２１へ送信する。
【００５５】
図１３は通信システム用ホスト装置８０のブロック図である。通信システム用ホスト装置８０はモデム装置８１及び情報処理装置８２を有している。前述のポーリング方式通信システム１０の基地局２０は通信システム用ホスト装置８０の一例である。基地局２０のＰＣ２１及び基地局モデム２２はモデム装置８１及び情報処理装置８２の一例である。ポーリング方式通信システム１０の移動局３０はターミナル装置の一例であるが、通信システム用ホスト装置８０がグループ別応答要求コマンドを無線送信するターミナル装置は、車両に搭載されたり、人に携帯されたりして移動するものに限定されず、無線信号の到達エリア内の所定地点に据え付けられているものであってもよい。
【００５６】
通信システム用ホスト装置８０は、複数のグループに分けられている複数のターミナル装置に対し、全グループ共通の周波数の無線信号によりグループ別応答要求コマンドを送信するとともに、各ターミナル装置からの応答をグループ別に異なる周波数の無線信号により受信する。モデム装置８１は、格納手段８７、終了時刻管理手段８８、無線送信手段８９及び通知手段９０を有している。情報処理装置８２は、グループ決定手段９８及びグループ別応答要求コマンド供給手段９９を有している。
【００５７】
格納手段８７は、情報処理装置８２から供給されたグループ別応答要求コマンドを空きバッファ（複数のバッファ９４の内、今のデータを消去しても支障のないもの）へ格納する。終了時刻管理手段８８は、情報処理装置８２から供給された各グループ別応答要求コマンドについてそれらのグループ別応答終了時刻を計算し、かつ時間経過に基づき更新する。無線送信手段８９は、バッファ９４への格納順にグループ別応答要求コマンドをバッファ９４から読み出して、無線送信する。通知手段９０は、情報処理装置８２へグループ別応答終了時刻情報及び空きバッファ情報を通知する。
【００５８】
格納手段８７の機能は、図１０のＳ４８の処理に対応する。終了時刻管理手段８８の計算機能は図１０のＳ４９の処理に対応し、更新機能は図１１のＳ６０の処理に対応する。無線送信手段８９の機能は、図１０のＳ５４及び図１１のＳ６６の処理に対応する。通知手段９０の機能は図１０のＳ４８の処理に対応する。
【００５９】
グループ決定手段９８は、モデム装置８１へ応答要求コマンドを供給する次のグループをグループ別応答終了時刻情報に基づき決定する。グループ別応答要求コマンド供給手段９９は、決定したグループの応答要求コマンドを空きバッファ情報に基づく供給タイミングでモデム装置８１へ供給する。
【００６０】
グループ決定手段９８の機能は図９のＳ４３の処理に対応する。グループ別応答要求コマンド供給手段９９の機能は図９のＳ４４〜Ｓ４６の処理に対応する。
【００６１】
好ましくは、通知手段９０は、情報処理装置８２からのグループ別応答要求コマンドの供給に対してＡＣＫ信号を情報処理装置８２へ返す。該ＡＣＫ信号には、グループ別応答終了時刻情報及び空きバッファ情報が含められる。該ＡＣＫ信号の具体例は、図６の構造図で示すとおりである。
【００６２】
好ましくは、通知手段９０は空きバッファ無しから有りへ変化した時に、空きバッファ情報を情報処理装置８２へ通知する。この通知には、さらに、グループ別応答終了時刻情報も含めることができる。典型的には、空きバッファ情報は空きバッファ数に係る情報である。
【００６３】
これらの通知機能は、図１２のＳ７０，Ｓ７１の処理に対応する。該通知は、基地局モデム２２からＰＣ２１への空きバッファ信号の送信に対応し、該空きバッファ信号は、図８の構造図から明らかなように、６バイト目の空きバッファ数の他に、３〜５バイト目にはグループ別応答終了時刻に対応する送受信完了時間のデータが記入される。
【００６４】
図１４はホスト装置制御方法１１０のフローチャートである。ホスト装置制御方法１１０は、通信システム用ホスト装置８０に適用される。ホスト装置制御方法１１０はモデム装置制御方法１１１及び情報処理装置制御方法１２１を有している。モデム装置制御方法１１１はＳ１１３〜Ｓ１１６を有している。情報処理装置制御方法１２１はＳ１２３，Ｓ１２４を有している。
【００６５】
Ｓ１１３では、情報処理装置８２から供給されたグループ別応答要求コマンドを空きバッファへ格納する。Ｓ１１４では、情報処理装置８２から供給された各グループ別応答要求コマンドについてそれらのグループ別応答終了時刻を計算し、かつ時間経過に基づき更新する。Ｓ１１５では、バッファ９４への格納順にグループ別応答要求コマンドをバッファ９４から読み出して無線送信する。Ｓ１１６では、情報処理装置８２へグループ別応答終了時刻情報及び空きバッファ情報を通知する。
【００６６】
Ｓ１２３では、モデム装置８１へ応答要求コマンドを供給する次のグループをグループ別応答終了時刻情報に基づき決定する。Ｓ１２４では、決定したグループの応答要求コマンドを空きバッファ情報に基づく供給タイミングでモデム装置８１へ供給する。
【００６７】
本発明を各種具体的形態について説明したが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲で、各種具体的形態における各構成要素を変形（削除も含む。）して具体化できる。また、発明の要旨を逸脱しない範囲で、各種具体的形態間において構成要素を置換したり、各種具体的形態の複数の構成要素を組み合わせたりしたものも、本発明の概念に含まれる。
【図面の簡単な説明】
【００６８】
【図１】ポーリング方式通信システムの構成図である。
【図２】基地局と各移動局との間におけるポーリング及び応答の送受に係るタイムチャートである。
【図３】所定グループにおけるポーリングコマンドやＡＣＫ等について通信状況を示すタイムチャートである。
【図４】図２の送受状態にさらに各ＡＣＫ信号の送受信完了時間及び空きバッファ情報等の送受状態を付加した説明図である。
【図５】図４の時間経過上の複数の所定時点における動作及び送受信完了時間を時間順に示す説明図である。
【図６】ＡＣＫ信号の構造例を示す図である。
【図７】送受信完了時間としてＡＣＫ信号内に書き込む数値の説明図である。
【００６９】
【図８】空きバッファ信号の構造例を示す図である。
【図９】基地局が作動開始するのに伴いＰＣにおいて実行するルーチンのフローチャートである。
【図１０】ＰＣからのポーリングコマンドの受信に対する基地局モデムのルーチンのアルゴリズムに係るフローチャートである。
【図１１】基地局モデムにおけるタイマー処理ルーチンのアルゴリズムに係るフローチャートである。
【図１２】モデムバッファの空き個数が増加した時に基地局モデムにおいて起動するルーチンのフローチャートである。
【図１３】通信システム用ホスト装置のブロック図である。
【図１４】ホスト装置制御方法のフローチャートである。
【符号の説明】
【００７０】
８０：通信システム用ホスト装置、８１：モデム装置、８２：情報処理装置、８７：格納手段、８８：終了時刻管理手段、８９：無線送信手段、９０：通知手段、９４：バッファ、９８：グループ決定手段、９９：グループ別応答要求コマンド供給手段、１１０：ホスト装置制御方法、１１１：モデム装置制御方法、１２１：情報処理装置制御方法。
【図１】
2008141228.tif 000003
【図２】
2008141228.tif 000004
【図３】
2008141228.tif 000005
【図４】
2008141228.tif 000006
【図５】
2008141228.tif 000007
【図６】
2008141228.tif 000008
【図７】
2008141228.tif 000009
【図８】
2008141228.tif 000010
【図９】
2008141228.tif 000011
【図１０】
2008141228.tif 000012
【図１１】
2008141228.tif 000013
【図１２】
2008141228.tif 000014
【図１３】
2008141228.tif 000015
【図１４】
2008141228.tif 000016