(57)【特許請求の範囲】
【請求項１】
マスタ側情報処理装置が形成する無線通信ネットワークに複数のスレーブ側情報処理装置が参加して無線通信を行う無線通信ネットワークにおいて、前記マスタ側情報処理装置は、ポーリングスケジュールを記憶するポーリングスケジュール記憶手段と、該ポーリングスケジュール記憶手段に記憶されているポーリングスケジュールに従って前記スレーブ側情報処理装置に対してパケットを送信する際に、データ送信を伴う場合に、当該パケットに次回以降の所定数の直近ポーリングスケジュールを付加して送信し、スレーブ側情報処理装置は、マスタ側情報処理装置からパケットを受信したときに、これに含まれる直近ポーリングスケジュールに自己が含まれているか否かを判定し、自己が含まれている場合には自己宛パケット送信時に受信動作を行うが、自己が含まれていない場合には直近ポーリングスケジュールの最終パケットに続く次のパケット送信時に受信動作を行うことを特徴とする無線通信ネットワークにおける通信制御方法。
【請求項２】
マスタ側情報処理装置が形成する無線通信ネットワークに複数のスレーブ側情報処理装置が参加して無線通信を行う無線通信ネットワークにおいて、前記マスタ側情報処理装置は、ポーリングスケジュールを記憶するポーリングスケジュール記憶手段と、該ポーリングスケジュール記憶手段に記憶されているポーリングスケジュールに従って前記スレーブ側情報処理装置に対してパケットを送信する際に、データ送信を伴わない場合に、当該パケットのペイロード部分に次回以降の比較的長い長期ポーリングスケジュールを付加してブロードキャスト送信し、スレーブ側情報処理装置は、マスタ側情報処理装置からパケットを受信したときに、これに含まれる長期ポーリングスケジュールに自己が含まれているか否かを判定し、自己が含まれている場合には自己宛パケット送信時に受信動作を行うが、自己が含まれていない場合には長期ポーリングスケジュールの最終パケットに続く次のパケット送信時に受信動作を行うことを特徴とする無線通信ネットワークにおける通信制御方法。
【請求項３】
マスタ側情報処理装置が形成する無線通信ネットワークに複数のスレーブ側情報処理装置が参加して無線通信を行う無線通信ネットワークにおいて、前記マスタ側情報処理装置は、ポーリングスケジュールを記憶するポーリングスケジュール記憶手段と、該ポーリングスケジュール記憶手段に記憶されているポーリングスケジュールに従って前記スレーブ側情報処理装置に対してパケットを送信する際に、データ送信を伴う場合に、当該パケットに次回以降の所定数の直近ポーリングスケジュールを付加して送信し、データ送信を伴わない場合に、当該パケットのペイロード部分に次回以降の比較的長い長期ポーリングスケジュールを付加してブロードキャスト送信し、スレーブ側情報処理装置は、マスタ側情報処理装置からパケットを受信したときに、これに含まれる直近又は長期ポーリングスケジュールに自己が含まれているか否かを判定し、自己が含まれている場合には自己宛パケット送信時に受信動作を行うが、自己が含まれていない場合には直近又は長期ポーリングスケジュールの最終パケットに続く次のパケット送信時に受信動作を行うことを特徴とする無線通信ネットワークにおける通信制御方法。
【請求項４】
前記直近ポーリングスケジュールは、スレーブ側情報処理装置の参加数が増加するに応じて格納するシーケンス数を増加するように設定されていることを特徴とする請求項１又は３に記載の無線通信ネットワークにおける通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マスタ側情報処理装置と複数のスレーブ側情報処理装置との間で無線通信ネットワークを形成したときに、スレーブ側情報処理装置の受信動作回数を軽減するようにしたものである。
【０００２】
【従来の技術】
従来の無線通信ネットワークにおける通信制御方法としては、例えば特開２０００−２５３０１７号公報に記載されているものが知られている。
この従来例は、無線パケット制御局が集中的に制御管理する非競合アクセス制御期間と、無線局及び無線パケット制御局が自律的に無線パケットを競合して送信する競合アクセス制御期間とを一定の周期で繰り返す無線パケット制御局であって、複数の無線局に送信すべきデータパケット列を宛先無線局別に受信するパケット受信手段と、データパケット列から優先制御情報（最小帯域幅や最大遅延時間等の保証情報）を取り込む優先制御情報記憶手段と、記憶した優先制御情報の内容に従って、データパケット列を非競合アクセス制御期間と競合アクセス制御期間とのどちらかで送信する送信振り分け制御手段と、優先制御情報の内容に従ってデータパケット列の送信順序を制御する送信順序制御手段とを備えた無線パケット制御局が記載されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例にあっては、無線ＬＡＮにおける優先側の装置から無線側の装置までのデータ送信を一定の通信品質を保証して行い、さらにトラフィックの高効率化を可能とするものであるが、例えば近距離無線通信インタフェースを使用して携帯電話機やモバイル機器等の携帯型情報処理装置で無線通信を行う場合には、マスタ側から自己宛のパケットが送信されているか否かをスロット毎に受信動作を行って確認する必要があり、優先度が低い携帯型情報処理装置では、各スロット毎に受信動作を行っているが実際にパケットを受信する頻度は少なく、殆どの受信動作が無駄に終わってしまう。
【０００４】
すなわち、図７に示すように、マスター側から所定のポーリングスケジュールに従って、パケットを送信し、送信期間Ｔ１では第１のスレーブ側情報処理装置宛にパケットを送信し、次の受信期間Ｒ１で第１のスレーブ側情報処理装置からマスタ側への送信パケットを送信し、送信期間Ｔ２では、マスター側から第３のスレーブ側情報処理装置宛にパケットを送信し、次の受信期間Ｒ２で第３のスレーブ側情報処理装置からマスター宛に送信パケットを送信し、以下順次マスタ側のポーリングスケジュールに従ってパケット送信が行われる。
【０００５】
この図７から明らかなように、スレーブ側情報処理装置が３つである場合には、各スレーブ側情報処理装置が同時に受信動作を行うが実際に受信するのは図７で●で表されるスレーブ側情報処理装置のみであり、残りの２つは○で表される有効受信無しの状態となる。この有効受信無しとなるスレーブ側情報処理装置数はスレーブ数が増えるほどその確率が高くなり、スレーブ側情報処理装置で無駄な受信動作による電力消費が増加するという未解決の課題がある。
【０００６】
また、スレーブ側情報処理装置が送信するには直前のスロットで自己宛のポーリング（パケット送信）が確認されなければならないため、図８に示すように、例えば第３のスレーブ側情報処理装置が自己宛のポーリングを無線状態の悪化等により受信エラーで受信できなかった場合には次スロットでの送信権を失うことになってしまうという未解決の課題がある。
【０００７】
そこで、本発明は、上記従来例の未解決の課題に着目してなされたものであり、無駄な受信動作を極力軽減して、不必要な消費電力を抑制すると共に、自己の送信可能なスロットを確実に予測してパケット受信エラーが発生した場合でも送信動作を確保することができる無線通信ネットワークにおける通信制御方法を提供することを目的としている。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係る無線通信ネットワークにおける通信制御方法は、マスタ側情報処理装置が形成する無線通信ネットワークに複数のスレーブ側情報処理装置が参加して無線通信を行う無線通信ネットワークにおいて、前記マスタ側情報処理装置は、ポーリングスケジュールを記憶するポーリングスケジュール記憶手段と、該ポーリングスケジュール記憶手段に記憶されているポーリングスケジュールに従って前記スレーブ側情報処理装置に対してパケットを送信する際に、データ送信を伴う場合に、当該パケットに次回以降の所定数の直近ポーリングスケジュールを付加して送信し、スレーブ側情報処理装置は、マスタ側情報処理装置からパケットを受信したときに、これに含まれる直近ポーリングスケジュールに自己が含まれているか否かを判定し、自己が含まれている場合には自己宛パケット送信時に受信動作を行うが、自己が含まれていない場合には直近ポーリングスケジュールの最終パケットに続く次のパケット送信時に受信動作を行うことを特徴としている。
【０００９】
また、請求項２に係る無線通信ネットワークにおける通信制御方法は、マスタ側情報処理装置が形成する無線通信ネットワークに複数のスレーブ側情報処理装置が参加して無線通信を行う無線通信ネットワークにおいて、前記マスタ側情報処理装置は、ポーリングスケジュールを記憶するポーリングスケジュール記憶手段と、該ポーリングスケジュール記憶手段に記憶されているポーリングスケジュールに従って前記スレーブ側情報処理装置に対してパケットを送信する際に、データ送信を伴わない場合に、当該パケットのペイロード部分に次回以降の比較的長い長期ポーリングスケジュールを付加してブロードキャスト送信し、スレーブ側情報処理装置は、マスタ側情報処理装置からパケットを受信したときに、これに含まれる長期ポーリングスケジュールに自己が含まれているか否かを判定し、自己が含まれている場合には自己宛パケット送信時に受信動作を行うが、自己が含まれていない場合には長期ポーリングスケジュールの最終パケットに続く次のパケット送信時に受信動作を行うことを特徴としている。
【００１０】
さらに、請求項３に係る無線通信ネットワークにおける通信制御方法は、マスタ側情報処理装置が形成する無線通信ネットワークに複数のスレーブ側情報処理装置が参加して無線通信を行う無線通信ネットワークにおいて、前記マスタ側情報処理装置は、ポーリングスケジュールを記憶するポーリングスケジュール記憶手段と、該ポーリングスケジュール記憶手段に記憶されているポーリングスケジュールに従って前記スレーブ側情報処理装置に対してパケットを送信する際に、データ送信を伴う場合に、当該パケットに次回以降の所定数の直近ポーリングスケジュールを付加して送信し、データ送信を伴わない場合に、当該パケットのペイロード部分に次回以降の比較的長い長期ポーリングスケジュールを付加してブロードキャスト送信し、スレーブ側情報処理装置は、マスタ側情報処理装置からパケットを受信したときに、これに含まれる直近又は長期ポーリングスケジュールに自己が含まれているか否かを判定し、自己が含まれている場合には自己宛パケット送信時に受信動作を行うが、自己が含まれていない場合には直近又は長期ポーリングスケジュールの最終パケットに続く次のパケット送信時に受信動作を行うことを特徴としている。
【００１１】
さらにまた、請求項４に係る無線通信ネットワークにおける通信制御方法は、請求項１又は３に係る発明において、前記直近ポーリングスケジュールが、スレーブ側情報処理装置の参加数が増加するに応じて格納するシーケンス数を増加するように設定されていることを特徴としている。
この請求項４に係る発明では、マスタ側情報処理装置に接続するスレーブ側情報処理装置の参加数が増加するとこれに応じて直近ポーリングスケジュールのシーケンス数が増加するので、スレーブ側情報処理装置で次回のポーリング順序を容易に把握することができる。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図面について説明する。
図１は本発明の一実施形態を示す概略構成図であって、図中、Ｍはマスタ局となるマスタ側情報処理装置であって、このマスタ側情報処理装置Ｍが形成する小規模無線ネットワークＮＷに複数台（例えば３台）のスレーブ局となるスレーブ側情報処理装置Ｓ１〜Ｓ３が参加している。
【００１３】
マスタ側情報処理装置は、図２に示すように、少なくともシステムバス１０に中央処理装置１１、この中央処理装置１１で実行するプログラム等を格納すると共に、演算結果等を記憶するＲＯＭ１２及びＲＡＭ１３が接続され、さらにシステムバス１０に通信データを処理する通信制御部１４が接続されていると共に、小規模無線ネットワークを形成するための近距離無線通信インタフェース１５が接続されている。
【００１４】
ここで、近距離無線通信インタフェース１５は、例えば２．４ＧＨｚのＩＳＭ（Industrial Scientific Medical)帯を搬送周波数に使用すると共に、周波数ホッピング方式のスペクトラム拡散技術を使用して、交信範囲が例えば１０ｍ程度に制限された低送信出力に設定されていると共に、スレーブ側情報処理装置Ｓ１〜Ｓ３を含んで小規模無線ネットワークを構築するように構成されている。
【００１５】
また、通信制御部１４は、各スレーブ側情報処理装置Ｓ１〜Ｓ３に対するポーリング順序、ポーリング回数を規定したポーリングスケジュールを記憶するポーリングスケジュール記憶部２１と、このポーリングスケジュール記憶部２１のポーリングスケジュールに基づいてポーリング対象となるスレーブ側情報処理装置Ｓｉ（ｉ＝１，２……５）を決定するポーリングスケジュール実行部２２と、このポーリングスケジュール実行部２２で決定したスレーブ側情報処理装置Ｓｉ宛のポーリングフレームを生成するポーリングフレーム生成部２３と、このポーリングフレーム生成部２３で生成したポーリングフレームを近距離無線通信インタフェース１５に送出するフレーム送信部２４と、このフレーム送信部２４から出力されるポーリングフレームを近距離無線通信インタフェース１５に出力すると共に、近距離無線通信インタフェース１５で受信した受信フレームを出力する送受信切換部２５と、この送受信切換部２５からのフレームを受信するフレーム受信部２６と、このフレーム受信部２６で受信したフレームを解析してポーリングスケジュール実行部２２に通知するフレーム解析部２７とを備えている。
【００１６】
ここで、ポーリングフレーム生成部２３は、ポーリングスケジュール記憶部２１に記憶されているポーリングスケジュールを参照して、中央演算処理装置１１からのデータ送信を伴う場合には、図３に示すデータ送信用ポーリングフレームＤＦを生成し、データ送信を伴わない場合には、図４に示すブロードキャスト用ポーリングフレームＢＦを生成するように構成されている。
【００１７】
データ送信用ポーリングフレームＤＦは、図３に示すように、先頭のヘッダ部の先頭に、３つのポーリングシーケンス即ち今回のパケットの宛先となるスレーブ側情報処理装置Ｓｉの例えば３ビットのアドレスと、次回及び次々回のパケット宛先となるスレーブ側情報処理装置Ｓｊ，Ｓｋの同様に各々３ビットのアドレスでなる直近ポーリングスケジュールとを書込む送信先ヘッダ部３１と、これに続く必要情報を書込む情報ヘッダ部３２と、これに続く送信データを書込むペイロード部３３とを有するパケットフォーマットに構成されている。
【００１８】
また、ブロードキャスト用ポーリングフレームＢＦは、図４に示すように、先頭にブロードキャストアドレスを書込む送信先ヘッダ部４１は、これに続く必要情報を書込む情報ヘッダ部４２と、これに続いてポーリングスケジュールから次回以降の所定数のポーリングシーケンスを長期ポーリングスケジュールとして書込んだペイロード部４３とを有するパケットフォーマットに構成されている。
【００１９】
スレーブ側情報処理装置Ｓ１〜Ｓ３の夫々も、図示しないがマスタ側情報処理装置Ｍと同様に、中央処理装置１１、ＲＯＭ１２及びＲＡＭ１３、通信制御部１４及び近距離無線通信インタフェース１５を有し、通信制御部１４で、図５に示すデータ送受信処理を実行する電池駆動の携帯型情報端末で構成されている。
データ送受信処理は、電源投入時に実行開始され、先ず、ステップＳ１で、近距離無線通信インタフェース１５を制御して、マスタ側情報処理装置Ｍが形成するネットワークＮＷに参加するネットワーク参加処理を行い、次いでステップＳ２に移行して、近距離無線通信インタフェース１５を受信状態に制御してからステップＳ３に移行する。
【００２０】
このステップＳ３では、ポーリングフレームＤＦ又はＢＦを受信したか否かを判定し、受信していないときには受信するまで待機し、ポーリングフレームＤＦ又はＢＦを受信したときにはステップＳ４に移行して、自己宛のポーリングフレームであるか否かを判定し、自己宛のポーリングフレームではないときには後述するステップＳ８にジャンプし、自己宛のポーリングフレームであるときには、ステップＳ５に移行して、ブロードキャスト用ポーリングフレームＢＦであるか否かを判定し、ブロードキャストポーリングフレームＢＦであるときには後述するステップＳ８にジャンプし、データ送信用ポーリングフレームＤＦであるときにはステップＳ６に移行する。
【００２１】
このステップＳ６では、データ送信用ポーリングフレームＤＦのペイロード部３３に書込まれているデータに基づいてデータ処理を行ってからステップＳ７に移行し、マスタ側情報処理装置Ｍに対して送信する送信データが存在するか否かを判断し、送信データが存在する場合にはこの送信データをペイロード部に書込み、送信データが存在しない場合にはＥＯＴをペイロード部に書込み、ヘッダ部にマスタ側情報処理装置Ｍのアドレスを書込んだパケットフォーマットのポーリングフレームを生成し、これを近距離無線インタフェース１５を介して送信してからステップＳ８に移行する。
【００２２】
ステップＳ８では、受信したポーリングフレームに含まれているポーリングシーケンスを読込み、次いでステップＳ９に移行して、読込んだポーリングシーケンスがＲＡＭ１３に形成された所定シフトレジスタ領域に記憶されているポーリングシーケンスと一致するか否かを判定し、記憶されているポーリングシーケンスと一致する場合にはそのままステップＳ１１に移行し、記憶されているポーリングシーケンスと一致しない場合にはステップＳ１０に移行して、読込んだポーリングシーケンスをＲＡＭ１３の所定シフトレジスタ領域の該当シフト位置に上書きしてからステップＳ１１に移行する。
【００２３】
このステップＳ１１では、ＲＡＭ１３に形成された所定シフトレジスタ領域に記憶されているポーリングシーケンスで次回のスケジュールが既知であるか否かを判定し、次回のスケジュールが記憶されていないときには、前記ステップＳ２に戻り、次回のスケジュールが記憶されているときにはステップＳ１２に移行して、自己宛であるか否かを判定し、自己宛であるときには前記ステップＳ２に戻り、自己宛でないときには、ステップＳ１３に移行して、次回までの送受信期間Ｔ１の間近距離無線通信インタフェース１５を受信状態からスリープ状態として受信動作を停止し、次いでステップＳ１４に移行して、マスタ側情報処理装置Ｍから次のポーリングフレームを送信するタイミングとなったか否かを判定し、ポーリングフレーム送信タイミングに達していないときには、これに達するまで待機し、ポーリングフレーム送信タイミングに達したときにはステップＳ１５に移行して、ＲＡＭ１３に形成された所定シフトレジスタ領域を１つシフトして次回の宛先を削除し、次々回の宛先を次回の宛先としてから前記ステップＳ１１に戻る。
【００２４】
次に、上記実施形態の動作を説明する。
今、マスタ側情報処理装置Ｍでは、先ず、半径１０ｍ程度の周辺に存在するスレーブ側情報処理装置Ｓ１〜Ｓ３を認識する認識処理を行って、各スレーブ側情報処理装置Ｓ１〜Ｓ３に所定ビットのメンバーアドレスを割付けて、近距離無線通信ネットワークＮＷを形成する。
【００２５】
ここで、マスタ側情報処理装置Ｍとスレーブ側情報処理装置Ｓ１〜Ｓ３とのリンクは、マスタ側情報処理装置Ｍが接続のための鍵等を含む接続メッセージを所定間隔で送信し、スレーブ側情報処理装置Ｓ１〜Ｓ３側では同じホッピングパターンで、チャネルを切り換えることにより所定時間内に両者のホッピングパターンがぶつかり、同期がとれる。これによって、マスタ側情報処理装置Ｍはスレーブ側情報処理装置Ｓ１〜Ｓ３を認識し、スレーブ側情報処理装置Ｓ１〜Ｓ３にメンバーアドレスを割付けることにより近距離無線通信ネットワークに参加させる。その後、マスタ側情報処理装置Ｍからスレーブ側情報処理装置Ｓ１〜Ｓ３に対して所定のメッセージを送信することにより、スレーブ側情報処理装置Ｓ１〜Ｓ３をマスタ側情報処理装置Ｍが設定したホッピングパターンで動作させ、その後必要に応じて認証行ってからデータの送受信に移行する。
【００２６】
そして、マスタ側情報処理装置Ｍでは、各スレーブ側情報処理装置Ｓ１〜Ｓ３のデータの送受信頻度等に基づいてポーリングスケジュールを設定し、設定したポーリングスケジュールをポーリングスケジュール記憶部２１に記憶する。このようにポーリングスケジュールがポーリングスケジュール記憶部２１に記憶されると、ポーリングスケジュール実行部２２で、ポーリングスケジュールに基づいて今回のポーリングフレームの宛先例えばスレーブ側情報処理装置Ｓ１を決定し、この宛先をポーリングフレーム生成部２３に送る。
【００２７】
ポーリングフレーム生成部２３では、今回のポーリングフレームの宛先Ｓ１に送信するデータがあるか否かを判断し、送信データがある場合には、次回及び次々回のポーリングフレーム宛先をポーリングスケジュール記憶部２１から読込み、図６に示すように、今回の宛先Ｓ１、次回の宛先Ｓ３及び次々回の宛先Ｓ２を送信先ヘッダ部３１に書込むと共に、必要情報を情報ヘッダ部３２に書込み、さらに送信データをペイロード部３３に書き込んで図３に示すデータ送信用ポーリングフレームＤＦを生成して、このフレームＤＦを近距離無線通信インタフェース１５を介して近距離無線通信ネットワークＮＷに送信する。
【００２８】
このとき、マスタ側情報処理装置Ｍが各スレーブ側情報処理装置Ｓ１〜Ｓ３を認識してネットワークＮＷに参加させてから最初にポーリングフレームＤＦを送信する場合を想定すると、図５に示すように、各スレーブ側情報処理装置Ｓ１〜Ｓ３の全てが受信動作をしており、これらスレーブ側情報処理装置Ｓ１〜Ｓ３でポーリングフレームＤＦを受信する。
【００２９】
このため、スレーブ側情報処理装置Ｓ１では、ポーリングフレームＤＦが自己宛であるので、図５の処理を実行したときにステップＳ３からステップＳ４を経てステップＳ５に移行し、ブロードキャスト用ポーリングフレームＢＦではないので、ステップＳ６に移行して、ペイロード部３３に書込まれているデータに基づいてデータ処理をしてから、ペイロード部に送信データが存在する場合にはこの送信データを、送信データが存在しない場合にはＥＯＴを書込んだ送信パケットを生成してこれをマスタ側情報処理装置Ｍに送信してからステップＳ８に移行する。
【００３０】
このステップＳ８では、送信先ヘッダ部３１に格納されている次回及び次々回の宛先Ｓ３及びＳ２読込み、次いでステップＳ９に移行して、ＲＡＭ１３の所定記憶領域に記憶されているポーリングシーケンスと比較する。このとき、ＲＡＭに形成した所定シフトレジスタ領域にポーリングシーケンスが格納されていないので、次回及び次々回の宛先Ｓ３及びＳ２がその順に登録される。
【００３１】
次いで、ステップＳ１１に移行して、指定シフトレジスタ領域に次回及び次々回の宛先Ｓ３及びＳ２が登録されているので、ステップＳ１２に移行し、次回の宛先がスレーブ側情報処理装置Ｓ３であり、自己宛でないので、ステップＳ１３に移行して、受信状態を解除してスリープ状態を設定し、マスター側情報処理装置Ｍで次のポーリングフレームが送信されるタイミングまで待機し、次のポーリングフレームが送信されるタイミングでステップＳ１５に移行して、シフトレジスタ領域を１つシフトして次々回の宛先Ｓ２を次回の宛先としてから前記ステップＳ１１に戻る。
【００３２】
また、スレーブ側情報処理装置Ｓ２では、ポーリングフレームＤＦを受信したときに、自己宛ではないので、ステップＳ８に移行して、上述したスレーブ側情報処理装置Ｓ１と同様にＲＡＭ１３に形成した所定シフトレジスタ領域に次回及び次々回の宛先Ｓ３及びＳ２を記憶し、次回が自己宛ではないので、スレーブ側情報処理装置Ｓ１と同様に受信状態を解除してスリープ状態に移行し、次のポーリングフレームが送信されるタイミングでステップＳ１５に移行して、シフトレジスタ領域を１つだけシフトして次々回の宛先Ｓ２を次回の宛先としてからステップＳ１１に戻る。
【００３３】
さらに、スレーブ側情報処理装置Ｓ３では、ポーリングフレームＤＦを受信したときに、自己宛ではないので、ステップＳ８に移行して、上述したスレーブ側情報処理装置Ｓ１と同様にＲＡＭ１３に形成した所定シフトレジスタ領域に次回及び次々回の宛先Ｓ３及びＳ２を記憶し、次回が自己宛であるので、ステップＳ１２からステップＳ２に戻って近距離無線通信インタフェース１５を受信状態に維持してポーリングフレームを受信するまで待機する。
【００３４】
このため、マスタ側情報処理装置Ｍから次のスレーブ側情報処理装置Ｓ３宛ののポーリングフレームＤＦが送信されたときには、スレーブ側情報処理装置Ｓ１及びＳ２は受信動作を行うことなくスリープ状態にあり、スレーブ側情報処理装置Ｓ３のみが受信状態を維持して、自己宛のポーリングフレームＤＦを受信し、そのペイロード部３３に書込まれた送信データをデータ処理すると共に、送信データ又はＥＯＴを結果をペイロード部に書込んだ送信パケットを生成してマスタ側情報処理装置Ｍに送信する。これと共に、受信したポーリングフレームＤＦの送信先ヘッダ部３１に書込まれいてる次回及び次々回の宛先Ｓ２及びＳ３をＲＡＭ１３に形成した所定シフトレジスタ領域の先頭段及び次段に上書きし、次回の宛先Ｓ２が自己宛ではないので、受信状態を解除してスリープ状態に移行し、次にマスタ側情報処理装置Ｍでポーリングフレームを送信するタイミングで所定シフトレジスタ領域を１つシフトして次々回の宛先Ｓ３を次回の宛先としてからステップＳ１１に戻る。
【００３５】
このとき、スレーブ側情報処理装置Ｓ１ではスリープ状態にあるが、シフトレジスタ領域が１つシフトされることにより、次回の宛先がスレーブ側情報処理装置Ｓ２となることより、自己宛ではないので、スリープ状態を継続する。
また、スレーブ側情報処理装置Ｓ２でもシフトレジスタ領域が１つシフトされることにより、次回の宛先がスレーブ側情報処理装置Ｓ２となって、自己宛であるので、ステップＳ１２からステップＳ２に戻り、近距離無線通信インタフェース１５を受信状態に制御してからステップＳ３に移行する。
【００３６】
次に、マスタ側情報処理装置ＭからポーリングフレームＤＦが送信されるタイミングＴ３となると、スレーブ側情報処理装置Ｓ２は受信状態で自己宛のポーリングフレームＤＦを受信することにより、所定のデータ処理を行い、送信データ又はＥＯＴをペイロード部に書込んだ送信パケットをマスタ側情報処理装置Ｍに送信し、ＲＡＭ１３に形成した所定シフトレジスタ領域に次回及び次々回の宛先Ｓ３及びＳ１を上書きしてからスリープ状態に移行する。
【００３７】
また、スレーブ側情報処理装置Ｓ３では次回の宛先が自己宛となるので、ステップＳ１２からステップＳ２に戻ってスリープ状態から受信状態に復帰し、次回のポーリングフレームＤＦを受信するまで待機する。
さらに、スレーブ側情報処理装置Ｓ１では、ＲＡＭ１３に形成された所定シフトレジスタ領域がこれまでに２回シフトされて先頭段に宛先が登録されていないので、ステップＳ１１からステップＳ２に戻って、スリープ状態から受信状態に復帰する。
【００３８】
したがって、次にマスタ側情報処理装置Ｍでスレーブ側情報処理装置Ｓ３宛のポーリングフレームＤＦが送信されるタイミングＴ４で、このポーリングフレームＤＦをスレーブ側情報処理装置Ｓ１及びＳ３が受信して、両者のＲＡＭ１３に形成された所定シフトレジスタ領域が次回及び次々回の宛先がＳ１及びＳ２に上書きされる。
【００３９】
このため、スレーブ側情報処理装置Ｓ１では次回が自己宛であるので、受信状態を維持し、スレーブ側情報処理装置Ｓ３は次回が自己宛でないので、スリープ状態に移行する。
このようにして、マスタ側情報処理装置Ｍからポーリングスケジュールに従ってポーリングフレームを送信する際に、送信データを伴う場合が継続する場合に、データ送信用ポーリングフレームＤＦが送信されることにより、これに含まれる次回及び次々回の宛先に基づいてスレーブ側情報処理装置Ｓ１〜Ｓ３が次回が自己宛となるか所定シフトレジスタ領域に宛先が記憶されていない状態となるまでスリープ状態となって受信動作を停止することができ、受信動作に必要な大きな消費電力を抑制して、電池寿命を長期化することができる。
【００４０】
しかも、スレーブ側情報処理装置Ｓ１〜Ｓ３では、ＲＡＭ１３に形成された所定シフトレジスタ領域に最大２つの宛先が格納されることになり、これを参照することにより、自己宛のポーリングフレームＤＦの送信タイミングを認識することができるので、例えば、通信状態の異常等によってマスタ側情報処理装置ＭからのポーリングフレームＤＦを受信すべきスレーブ側情報処理装置Ｓｉ（ｉ＝１，２，３）でポーリングフレームＤＦを受信できないときでも、このタイミングで送信データがある場合には送信データをペイロード部に書込んだ送信パケットを生成して、これをマスタ側情報処理装置Ｍに送信することができ、パケット受信エラーが発生する状況でも、自己の送信スロットを確保して送信権を失うことを防止することができる。
【００４１】
このマスタ側情報処理装置Ｍでデータ送信用ポーリングフレームＤＦを送信している状態から、あるスレーブ側情報処理装置Ｓｉ（ｉ＝１，２，３）にポーリングフレームを送信するタイミングで、このスレーブ側情報処理装置Ｓｉに送信する送信データが無い場合には、マスタ側情報処理装置Ｍのフレーム生成部２３で図４に示すブロードキャスト用ポーリングフレームＢＦが生成され、これが近距離無線インタフェース１５を介して各スリーブ側情報処理装置Ｓ１〜Ｓ３に送信される。
【００４２】
このため、ブロードキャスト用ポーリングフレームＢＦが送信されたタイミングで、自己宛を認識して受信状態に制御されているスレーブ側情報処理装置Ｓｉ及びこの送信タイミングでＲＡＭ１３に形成された所定シフトレジスタ領域に次回の宛て名が記憶されていないことにより受信状態に制御されているスレーブ側情報処理装置Ｓｊ（ｊはｉ以外の１〜３の値）がブロードキャスト用ポーリングフレームＢＦを受信し、自己宛であるので図５の処理においてステップＳ４からステップＳ５に移行し、ブロードキャスト用ポーリングフレームＢＦであるので、ステップＳ８にジャンプし、このブロードキャスト用ポーリングフレームＢＦにはペイロード部４３に送信データに代えて所定数のポーリングシーケンスが格納されているので、このポーリングシーケンスを全てＲＡＭ１３に形成された所定シフトレジスタ領域に上書きする。
【００４３】
このため、所定シフトレジスタ領域の全てに比較的長期のポーリングシーケンスが格納されることになり、前述した図６のポーリングフレーム送信タイミングＴ４のように所定シフトレジスタ領域に次回の宛て先がなくなることによる受信状態の発生を抑制することができる。
なお、上記実施形態においては、マスタ側情報処理装置Ｍでブロードキャスト用ポーリングフレームＢＦを送信するタイミングがフレーム生成部２３で、ポーリングスケジュールで決定される宛先に対する送信データがないときに限定されているので、このブロードキャスト用ポーリングフレームＢＦを受信するスレーブ側情報処理装置数が少なく、全てのスレーブ側情報処理装置Ｓ１〜Ｓ３で受信することができない場合について説明したが、これに限定されるものではなく、フレーム生成部２３で、送信データが存在しない宛先が事前に判別可能であるときには、その宛先にブロードキャストを行うことを表す「０」を書込み、スレーブ側情報処理装置Ｓ１〜Ｓ３で、ＲＡＭ１３に形成した所定シフトレジスタ領域における次回の宛先がブロードキャストを表すときに、スリープ状態から受信状態に復帰させるようにすれば、全てのスレーブ側情報処理装置Ｓ１〜Ｓ３で受信することが可能となり、不要な受信状態の発生をより減少させることができる。
さらには、マスタ側情報処理装置Ｍで宛先への送信データの有無にかかわらず、所定送信タイミング毎にブロードキャスト用ポーリングフレームＢＦを定期的に送信するようにしてもよい。
【００４４】
また、上記実施形態においては、マスタ側情報処理装置Ｍでデータ送信用ポーリングフレームＤＦ及びブロードキャスト用ポーリングフレームＢＦの双方を送信する場合について説明したが、これに限定されるものではなく、データ送信用ポーリングフレームＤＦ及びブロード用ポーリングフレームＢＦの何れかのみを送信するようにしてもよい。
【００４５】
さらに、上記実施形態においては、スレーブ側情報処理装置が３台である場合について説明したが、これに限定されるものではなく、４以上の任意台数ｎのスレーブ側情報処理装置Ｓ１〜Ｓｎを適用することができる。
さらにまた、上記実施形態においては、データ送信用ポーリングフレームＤＦにおけるヘッダ部の先頭の送信先ヘッダ部３１に３つのポーリングシーケンスを書込む場合について説明したが、これに限定されるものではなく、任意数のポーリングシーケンスを書込むことができる。
【００４６】
なおさらに、上記実施形態においては、送信ヘッダ部３１に書込むポーリングシーケンス数が固定されている場合について説明したが、これに限定されるものではなく、マスタ側情報処理装置Ｍに接続するスレーブ側情報処理装置の参加数が例えば“２”であるときには４個のポーリングシーケンスとし、スレーブ側情報処理装置の参加数が“５”であるときには１０個のポーリングシーケンスとするように、接続するスレーブ側情報処理装置の参加数が増加するに応じてポーリングシーケンス数を増加させるようにしてもよい。この場合には、スレーブ側情報処理装置の参加数に応じて直近ポーリングスケジュールのポーリングシーケンス数が変更されるので、スレーブ側情報処理装置の参加数が増加したときに、所定シフトレジスタ領域に宛先が記憶されていない状態となることを減少させて、受信動作回数をより減少させることができる。
【００４７】
また、上記実施形態においては、近距離無線通信インタフェース１５で近距離無線通信ネットワークを形成する場合について説明したが、これに限定されるものではなく、無線ＬＡＮその他の無線ネットワークを構築するようにしてもよく、通信方式も任意の通信方式を適用することができる。
【００４８】
【発明の効果】
以上説明したように、請求項１に係る発明によれば、前記マスタ側情報処理装置は、ポーリングスケジュールを記憶するポーリングスケジュール記憶手段と、該ポーリングスケジュール記憶手段に記憶されているポーリングスケジュールに従って前記スレーブ側情報処理装置に対してパケットを送信する際に、データ送信を伴う場合に、当該パケットに次回以降の所定数の直近ポーリングスケジュールを付加して送信し、スレーブ側情報処理装置は、マスタ側情報処理装置からパケットを受信したときに、これに含まれる直近ポーリングスケジュールに自己が含まれているか否かを判定し、自己が含まれている場合には自己宛パケット送信時に受信動作を行うが、自己が含まれていない場合には直近ポーリングスケジュールの最終パケットに続く次のパケット送信時に受信動作を行うので、自己宛パケットの送信時を予測することが可能となり、自己宛パケットの送信時以外では受信動作を解除してスリープ状態とすることができ、受信動作に必要な大きな電力消費を抑制して電力使用効率を向上させることができ、スレーブ側情報処理装置が電池駆動される場合に、電池寿命を長期化することができると共に、自己宛パケットの受信時に通信状態の変化が生じた場合でも、マスタ側情報処理装置への送信データの送信スロットを確保することができる等の効果が得られる。
【００４９】
また、請求項２に係る発明によれば、前記マスタ側情報処理装置は、ポーリングスケジュールを記憶するポーリングスケジュール記憶手段と、該ポーリングスケジュール記憶手段に記憶されているポーリングスケジュールに従って前記スレーブ側情報処理装置に対してパケットを送信する際に、データ送信を伴わない場合に、当該パケットのペイロード部分に次回以降の比較的長い長期ポーリングスケジュールを付加してブロードキャスト送信し、スレーブ側情報処理装置は、マスタ側情報処理装置からパケットを受信したときに、これに含まれる長期ポーリングスケジュールに自己が含まれているか否かを判定し、自己が含まれている場合には自己宛パケット送信時に受信動作を行うが、自己が含まれていない場合には長期ポーリングスケジュールの最終パケットに続く次のパケット送信時に受信動作を行うので、スレーブ側情報処理装置で長期ポーリングスケジュールに基づいてより長い期間で自己宛パケットの受信タイミングを予測することができ、より大きな電力消費低減効果を得ることができると共に、通信状態の変化によるマスタ側情報処理装置宛の送信データの送信スロットを確保することができるという効果が得られる。
【００５０】
さらに、請求項３に係る発明によれば、前記マスタ側情報処理装置は、ポーリングスケジュールを記憶するポーリングスケジュール記憶手段と、該ポーリングスケジュール記憶手段に記憶されているポーリングスケジュールに従って前記スレーブ側情報処理装置に対してパケットを送信する際に、データ送信を伴う場合に、当該パケットに次回以降の所定数の直近ポーリングスケジュールを付加して送信し、データ送信を伴わない場合に、当該パケットのペイロード部分に次回以降の比較的長い長期ポーリングスケジュールを付加してブロードキャスト送信し、スレーブ側情報処理装置は、マスタ側情報処理装置からパケットを受信したときに、これに含まれる直近又は長期ポーリングスケジュールに自己が含まれているか否かを判定し、自己が含まれている場合には自己宛パケット送信時に受信動作を行うが、自己が含まれていない場合には直近又は長期ポーリングスケジュールの最終パケットに続く次のパケット送信時に受信動作を行うので、上記請求項１及び請求項２に係る発明の効果を合わせた効果が得られる。
【００５１】
さらにまた、請求項４に係る発明によれば、マスタ側情報処理装置に接続するスレーブ側情報処理装置の参加数が増加するとこれに応じて直近ポーリングスケジュールのシーケンス数が増加するので、スレーブ側情報処理装置で次回のポーリング順序を容易に把握することができ、受信動作数を減少させることができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施形態を示す概略構成図である。
【図２】マスタ側情報処理装置を示すブロック図である。
【図３】マスタ側情報処理装置で生成するデータ送信用ポーリングフレームを示す説明図である。
【図４】マスタ側情報処理装置で生成するブロードキャスト用ポーリングフレームを示す説明図である。
【図５】スレーブ側情報処理装置で実行するデータ受信処理手順の一例を示すフローチャートである。
【図６】本発明の動作の説明に供するタイムチャートである。
【図７】従来例における送受信動作の説明に供するタイムチャートである。
【図８】従来例における送信権を失う場合の送受信動作の説明に供するタイムチャートである。
【符号の説明】
Ｍ  マスタ側情報処理装置
Ｓ１〜Ｓ３  スレーブ側情報処理装置
１３  ＲＡＭ
１４  通信制御部
１５  近距離無線通信インタフェース
ＮＷ  近距離無線通信ネットワーク
２１  ポーリングスケジュール記憶部
２２  ポーリングスケジュール実行部
２３  フレーム生成部
２４  フレーム送信部
２５  フレーム受信部
２６  フレーム解析部
【図１】
0003740995.tif 000002
【図２】
0003740995.tif 000003
【図３】
0003740995.tif 000004
【図４】
0003740995.tif 000005
【図５】
0003740995.tif 000006
【図６】
0003740995.tif 000007
【図７】
0003740995.tif 000008
【図８】
0003740995.tif 000009