(57)【特許請求の範囲】
【請求項１】
無線フィールド機器と該無線フィールド機器の管理を行う管理装置との間で行われる無線ネットワークを介した通信を制御する通信制御装置において、
前記管理装置から出力されて、前記管理装置から前記無線フィールド機器に向かう下りの無線経路において確保すべき無線帯域を示す第１転送レート情報を、該下りの無線経路における送信元及び送信先を示す情報と対応させて記憶する記憶部と、
前記記憶部に記憶された前記第１転送レート情報に基づいて、前記下りの無線経路における無線帯域を確保するとともに、前記無線フィールド機器から出力されて、前記無線フィールド機器から前記管理装置に向かう上りの無線経路において確保すべき無線帯域を示す値が固定された第２転送レート情報に基づいて前記上りの無線経路における無線帯域を確保する無線帯域確保部と
を備えており、
前記無線帯域確保部は、前記記憶部に記憶された情報のうち、前記上りの無線経路における送信元及び送信先が前記記憶部に記憶された送信先及び送信元にそれぞれ一致する情報が存在する場合には、前記第２転送レート情報に拘わらず、該情報に対応する前記第１転送レート情報に基づいて、前記上りの無線経路における無線帯域を確保する
ことを特徴とする通信制御装置。
【請求項２】
前記無線帯域確保部は、前記上りの無線経路及び前記下りの無線経路の双方の無線帯域が既に確保されている状態で、前記管理装置から新たな第１転送レート情報が出力された場合には、当該新たな第１転送レート情報に基づいて、前記上りの無線経路及び前記下りの無線経路の双方の無線帯域を変更することを特徴とする請求項１記載の通信制御装置。
【請求項３】
前記無線帯域確保部は、前記上りの無線経路及び前記下りの無線経路の双方の無線帯域が既に確保されている状態で、前記管理装置から新たな第１転送レート情報が出力された場合には、前記上りの無線経路及び前記下りの無線経路の双方で既に確保されている無線帯域を開放してから、当該新たな第１転送レート情報に基づいて、前記上りの無線経路及び前記下りの無線経路の双方の無線帯域を新たに確保することを特徴とする請求項１記載の通信制御装置。
【請求項４】
無線フィールド機器と該無線フィールド機器の管理を行う管理装置との間で行われる無線ネットワークを介した通信を制御する通信制御方法において、
前記管理装置から出力された、前記管理装置から前記無線フィールド機器に向かう下りの無線経路において確保すべき無線帯域を示す第１転送レート情報を、該下りの無線経路における送信元及び送信先を示す情報と対応させて記憶する第１ステップと、
前記第１ステップで記憶された前記第１転送レート情報に基づいて、前記下りの無線経路における無線帯域を確保する第２ステップと、
前記第１ステップで記憶された情報のうち、前記無線フィールド機器から前記管理装置に向かう上りの無線経路おける送信元及び送信先が記憶された送信先及び送信元にそれぞれ一致する情報が存在するか否かを確認するステップと、
前記情報が存在しない場合には、前記無線フィールド機器から出力されて、前記上りの無線経路において確保すべき無線帯域を示す値が固定された第２転送レート情報に基づいて前記上りの無線経路における無線帯域を確保し、前記情報が存在する場合には、前記第２転送レート情報に拘わらず、前記情報に対応する前記第１転送レート情報に基づいて、前記上りの無線経路における無線帯域を確保する第３ステップと
を有することを特徴とする通信制御方法。
【請求項５】
無線ネットワークに接続される無線フィールド機器と、該無線フィールド機器の管理を行う管理装置とを備える通信システムにおいて、
前記無線フィールド機器と前記管理装置との間で行われる前記無線ネットワークを介した通信を制御する請求項１から請求項３の何れか一項に記載の通信制御装置を備えることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、通信制御方法、及び通信システムに関する。
【背景技術】
【０００２】
フィールド機器は、流量計や温度センサ等のセンサ機器、流量制御弁や開閉弁等のバルブ機器、ファンやモータ等のアクチュエータ機器、その他のプラントや工場に設置される機器である。近年においては、国際計測制御学会（ＩＳＡ：International Society of Automation）で策定されたインダストリアル・オートメーション用無線通信規格であるＩＳＡ１００．１１ａに準拠して無線により各種信号の送受信を行うフィールド機器（無線フィールド機器）が実現されている。
【０００３】
以上の無線フィールド機器を管理する機器管理システムは、複数の無線フィールド機器、ゲートウェイ、及び管理装置等から構成される通信システムを基礎として構築される。ここで、ゲートウェイは、管理装置が接続される有線ネットワークと無線フィールド機器が接続される無線ネットワークとを接続するとともに、無線ネットワークにおける無線帯域の確保等を行って無線フィールド機器と管理装置との間で行われる通信の制御を行う装置である。管理装置は、例えば機器管理システムの管理者によって操作され、管理者の指示に応じて、無線フィールド機器で測定された測定データの収集や無線フィールド機器に対するパラメータの設定等を行う装置である。
【０００４】
以上の機器管理システムにおける管理装置と無線フィールド機器との間の通信は、無線ネットワークにおける上りの無線経路の無線帯域と下りの無線経路の無線帯域の双方がゲートウェイによって確保された状態で行われる。ここで、下りの無線経路とは、管理装置（ゲートウェイ）から無線フィールド機器に向かう無線経路であり、上りの無線経路とは、無線フィールド機器から管理装置（ゲートウェイ）に向かう無線経路である。尚、一度確保された無線帯域は、意図的に無線経路を切断する処理を行わなければ開放されない。
【０００５】
以下の特許文献１には、無線通信が可能な通信中継器をフィールド機器に接続して、無線通信が可能な任意の場所からフィールド機器へのアクセスを可能にする通信システムが開示されている。また、以下の特許文献２には、フィールド機器が備える信号変換器内に携帯電話通信機能を設けることによって、フィールド機器との間の長距離のデータ通信を可能とする通信システムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１３４０３０号公報
【特許文献２】特開２００３−１３４２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上述した通信システムの一部をなすゲートウェイは、無線フィールド機器によって指示される転送レートを示すパラメータ（Comitted Burst）の値に応じて上りの無線経路の無線帯域を確保し、管理装置によって指示される同パラメータの値に応じて下りの無線経路の無線帯域を確保している。管理装置によって指示されるパラメータの値は、通信すべきデータの種類等に応じて管理装置によって適宜変更される。これに対し、無線フィールド機器によって指示されるパラメータの値は固定されており、通信すべきデータの種類等に応じて変更することはできない。
【０００８】
このように、管理装置によって指示されるパラメータは値が可変であって、無線フィールド機器によって指示されるパラメータは値が固定である大きな理由は、無線フィールド機器の電源として電池を使用しているためであると考えられる。詳細を述べると以下の通りである。
【０００９】
無線フィールド機器は、電源として電池（バッテリ）が用いられており、電池の消費を低減して動作時間を長くするために、必要最低限のタイミングでのみ無線通信を行い、残りの殆どが無線通信を行わない休止状態とされる。上りの無線経路について単純に広い無線帯域を確保して転送レートを上げてしまうと、休止状態が減って電池の消費が多くなり、頻繁に電池を交換しなければならないという問題が生ずる。
【００１０】
以上の通り、無線経路については、闇雲に広い無線帯域を確保して転送レートを常時上げてしまうと上述した問題が生ずるが、転送レートを一時的に上げた方が管理を行う上で望ましい場合がある。例えば、複数の無線フィールド機器に対して大量のパラメータ設定を行う場合や、無線フィールド機器に設けられたファームウェアのアップグレード等を行う場合である。このような場合には、下りの無線経路を介して送信されるデータの量のみならず、上りの無線経路を介して送信されるデータの量も増大するため、上りの無線経路と下りの無線経路の双方の転送レートが高い方が短時間で処理を終えることが可能になり管理上好ましい。
【００１１】
本発明は、上記事情に鑑みてなされたものであり、管理装置と無線フィールド機器との間における下りの無線経路のみならず上りの無線経路についても転送レートを自由に設定することが可能な通信制御装置、通信制御方法、及び通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の通信制御装置は、無線フィールド機器（１ａ〜１ｅ）と該無線フィールド機器の管理を行う管理装置（４）との間で行われる無線ネットワーク（Ｎ１）を介した通信を制御する通信制御装置（３２）において、前記管理装置から出力されて、前記管理装置から前記無線フィールド機器に向かう下りの無線経路において確保すべき無線帯域を示す転送レート情報を記憶する記憶部（３２ａ）と、前記記憶部に記憶された前記転送レート情報に基づいて、前記下りの無線経路における無線帯域を確保するとともに、前記無線フィールド機器から前記管理装置に向かう上りの無線経路における無線帯域を確保する無線帯域確保部（３２ｂ）とを備えることを特徴としている。
この発明によると、管理装置から出力された下りの無線経路において確保すべき無線帯域を示す転送レート情報が記憶部に記憶され、この記憶部に記憶された転送レート情報に基づいて、下りの無線経路における無線帯域が確保されるとともに、上りの無線経路における無線帯域が確保される。
また、本発明の通信制御装置は、前記記憶部が、前記下りの無線経路における送信元及び送信先を示す情報と、前記転送レート情報とを対応させて記憶し、前記無線帯域確保部が、前記記憶部に記憶された情報のうち、前記上りの無線経路における送信元及び送信先が前記記憶部に記憶された送信先及び送信元にそれぞれ一致する情報に対応する転送レート情報に基づいて、前記上りの無線経路における無線帯域を確保することを特徴としている。
また、本発明の通信制御装置は、前記無線帯域確保部が、前記上りの無線経路及び前記下りの無線経路の双方の無線帯域が既に確保されている状態で、前記管理装置から新たな転送レート情報が出力された場合には、当該新たな転送レート情報に基づいて、前記上りの無線経路及び前記下りの無線経路の双方の無線帯域を変更することを特徴としている。
また、本発明の通信制御装置は、前記無線帯域確保部が、前記上りの無線経路及び前記下りの無線経路の双方の無線帯域が既に確保されている状態で、前記管理装置から新たな転送レート情報が出力された場合には、前記上りの無線経路及び前記下りの無線経路の双方で既に確保されている無線帯域を開放してから、当該新たな転送レート情報に基づいて、前記上りの無線経路及び前記下りの無線経路の双方の無線帯域を新たに確保することを特徴としている。
本発明の通信制御方法は、無線フィールド機器（１ａ〜１ｅ）と該無線フィールド機器の管理を行う管理装置（４）との間で行われる無線ネットワーク（Ｎ１）を介した通信を制御する通信制御方法において、前記管理装置から出力された、前記管理装置から前記無線フィールド機器に向かう下りの無線経路において確保すべき無線帯域を示す転送レート情報を記憶する第１ステップと、前記第１ステップで記憶された前記転送レート情報に基づいて、前記下りの無線経路における無線帯域を確保する第２ステップと、前記第１ステップで記憶された前記転送レート情報に基づいて、前記無線フィールド機器から前記管理装置に向かう上りの無線経路における無線帯域を確保する第３ステップとを有することを特徴としている。
本発明の通信システムは、無線ネットワーク（Ｎ１）に接続される無線フィールド機器（１ａ〜１ｅ）と、該無線フィールド機器の管理を行う管理装置（４）とを備える通信システム（ＣＳ）において、前記無線フィールド機器と前記管理装置との間で行われる前記無線ネットワークを介した通信を制御する上記の何れかに記載の通信制御装置を備えることを特徴としている。
【発明の効果】
【００１３】
本発明によれば、管理装置から出力された下りの無線経路において確保すべき無線帯域を示す転送レート情報を記憶部に記憶し、この記憶部に記憶した転送レート情報に基づいて、下りの無線経路における無線帯域を確保するとともに、上りの無線経路における無線帯域を確保しているため、管理装置と無線フィールド機器との間における下りの無線経路のみならず上りの無線経路についても転送レートを自由に設定することが可能であるという効果がある。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態による通信システムの全体構成を示すブロック図である。
【図２】本発明の一実施形態において用いられるコントラクトテーブルの一例を示す図である。
【図３】本発明の一実施形態による通信システムの動作を説明するためのタイミングチャートである。
【図４】本発明の一実施形態による通信システムの他の動作を説明するためのタイミングチャートである。
【図５】本発明の一実施形態による通信システムの他の動作を説明するためのタイミングチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の一実施形態による通信制御装置、通信制御方法、及び通信システムについて詳細に説明する。図１は、本発明の一実施形態による通信システムの全体構成を示すブロック図である。図１に示す通り、本実施形態の通信システムＣＳは、Ｉ／Ｏデバイス１ａ〜１ｅ（無線フィールド機器）、ルーティングデバイス２ａ，２ｂ、ゲートウェイ３、及び管理装置４を備えており、ゲートウェイ３の制御によってＩ／Ｏデバイス１ａ〜１ｅと管理装置４との間で無線ネットワークＮ１を介した通信が可能である。尚、図１に示すＩ／Ｏデバイス１ａ〜１ｅ及びルーティングデバイス２ａ，２ｂの数は任意である。
【００１６】
Ｉ／Ｏデバイス１ａ〜１ｅは、例えば流量計や温度センサ等のセンサ機器、流量制御弁や開閉弁等のバルブ機器、ファンやモータ等のアクチュエータ機器等のプラントや工場に設置される無線フィールド機器であり、インダストリアル・オートメーション用無線通信規格であるＩＳＡ１００．１１ａに準拠した無線通信を行う。これらＩ／Ｏデバイス１ａ〜１ｅの動作は、管理装置４がＩ／Ｏデバイス１ａ〜１ｅに対して各種のパラメータを設定することにより制御される。また、また、Ｉ／Ｏデバイス１ａ〜１ｅで得られた測定データはゲートウェイ３を介して管理装置４に収集される。
【００１７】
ルーティングデバイス２ａ，２ｂは、Ｉ／Ｏデバイス１ａ〜１ｅ及びゲートウェイ３との間でＩＳＡ１００．１１ａに準拠した無線通信を行い、Ｉ／Ｏデバイス１ａ〜１ｅとゲートウェイ３との間で送受信されるデータを中継する。これらＩ／Ｏデバイス１ａ〜１ｅ、ルーティングデバイス２ａ，２ｂ、及びゲートウェイ３が互いに無線接続されることにより、スター・メッシュ状の無線ネットワークＮ１が形成される。尚、ルーティングデバイス２ａ，２ｂに代えて、ルーティングデバイス２ａ，２ｂの機能（中継機能）を備えるＩ／Ｏデバイスが設けられていても良い。
【００１８】
ゲートウェイ３は、ゲートウェイ部３１、システムマネージャ部３２（通信制御装置）、及びセキュリティマネージャ部３３を備えており、通信システムＣＳで行われる通信の制御を行う。ゲートウェイ部３１は、Ｉ／Ｏデバイス１ａ〜１ｅ等によって形成される無線ネットワークＮ１と、管理装置４が接続される有線のプラントネットワークＮ２とを接続し、Ｉ／Ｏデバイス１ａ〜１ｅ等と管理装置４との間で送受信される各種データの中継を行う。このゲートウェイ部３１は、上述した無線通信規格ＩＳＡ１００．１１ａに準拠した無線通信を行う。
【００１９】
システムマネージャ部３２は、Ｉ／Ｏデバイス１ａ〜１ｅと管理装置４との間で行われる無線ネットワークＮ１を介した通信を制御する。具体的に、システムマネージャ部３２は、管理装置４からＩ／Ｏデバイス１ａ〜１ｅに向けたデータ送信が行われる前に、管理装置４からＩ／Ｏデバイス１ａ〜１ｅに向かう無線経路（以下「下りの無線経路」という）の無線帯域を確保する。また、逆にＩ／Ｏデバイス１ａ〜１ｅから管理装置４に向けたデータ送信が行われる前に、Ｉ／Ｏデバイス１ａ〜１ｅから管理装置４に向かう無線経路（以下「上りの無線経路」という）の無線帯域を確保する。
【００２０】
システムマネージャ部３２は、メモリ３２ａ（記憶部）及び無線帯域確保部３２ｂを備えており、無線帯域確保部３２ｂが必要に応じてメモリ３２ａに記憶されるコントラクトテーブル（Contract Table）を参照して、送信元及び送信先が互いに逆になる下りの無線経路及び上りの無線経路の無線帯域が同じになるように無線帯域の確保を行う。これにより、例えば複数のＩ／Ｏデバイス１ａ〜１ｅに対して大量のパラメータ設定を行う場合や、Ｉ／Ｏデバイス１ａ〜１ｅに設けられたファームウェアのアップグレード等を行う場合等において、下りの無線経路に加えて上りの無線経路の転送レートを自由に設定することが可能になる。
【００２１】
メモリ３２ａに記憶されるコントラクトテーブルは、無線経路を介して送信されるデータの送信元及び送信先を示す情報と、その無線経路において確保すべき無線帯域を示す転送レートを示す転送レートパラメータ（Comitted Burst：転送レート情報）とが対応付けられたテーブルである。図２は、本発明の一実施形態において用いられるコントラクトテーブルの一例を示す図である。図２に例示するコントラクトテーブルは、無線ネットワークＮ１で確保される無線経路毎に、経路番号、通信方向を示す情報、送信元アドレス、送信先アドレス、送信元ポート番号、送信先ポート番号、及び転送レートパラメータが対応付けられている。
【００２２】
ここで、本実施形態の通信システムＣＳを構成する機器（Ｉ／Ｏデバイス１ａ〜１ｅ、ルーティングデバイス２ａ，２ｂ、ゲートウェイ３、及び管理装置４）には、ＩＰｖ６（Internet Protocol Version 6）アドレス等の一意に定まるアドレスが割り当てられており、これらの機器は、同時に複数の機能（アプリケーション）を動作させることが可能である。上記の送信元アドレス及び送信先アドレスは、データの送信元の機器及び送信先の機器をそれぞれ特定するアドレスである。また、上記の送信元ポート番号及び送信先ポート番号は、送信元の機器及び送信先の機器で動作していてデータ送信（送受信）に関わる機能をそれぞれ識別する番号（TLPort番号）である。
【００２３】
転送レートパラメータは、正の値及び負の値を取り得る。正の値である場合には、１秒間に送信できるＡＰＤＵ（Application Protocol Data Unit）の値が規定され、負の値である場合には、１つのＡＰＤＵが送信される周期が規定される。例えば、このパラメータの値が「−１５」に設定されている場合には１５秒間に１回の割合でＡＰＤＵを送信するために必要な無線帯域が無線帯域確保部３２ｂによって確保されることとなる。
【００２４】
セキュリティマネージャ部３３は、システムマネージャ部３２の下で、セキュリティの管理を行う装置である。例えば、セキュリティマネージャ部３３には、無線ネットワークＮ１への参入が許可されているＩ／Ｏデバイスを示すホワイトリストや、無線ネットワークＮ１への参入が拒否されているＩ／Ｏデバイスを示すブラックリスト等が登録されている。これらのリストの内容を参照して、システムマネージャ部３２が無線ネットワークＮ１に対してＩ／Ｏデバイスを参入させるか否かの参入処理を行う。
【００２５】
管理装置４は、有線のプラントネットワークＮ２に接続されており、例えば通信システムＣＳの管理者によって操作され、管理者の指示に応じて、Ｉ／Ｏデバイス１ａ〜１ｅで測定された測定データの収集やＩ／Ｏデバイス１ａ〜１ｅに対するパラメータの設定等を行う。また、管理装置４は、Ｉ／Ｏデバイス１ａ〜１ｅに設けられたファームウェアのアップグレード等を行うことも可能である。この管理装置４は、例えばノート型或いはデスクトップ型のパーソナルコンピュータ等によって実現される。
【００２６】
次に、上記構成における通信システムの動作について説明する。図３は、本発明の一実施形態による通信システムの動作を説明するためのタイミングチャートである。尚、以下では、理解を容易にするために、管理装置４がＩ／Ｏデバイス１ａのパラメータを取得する場合の動作について説明する。また、以下では、初期状態においては、管理装置４からＩ／Ｏデバイス１ａに向かう下りの無線経路、及び、Ｉ／Ｏデバイス１ａから管理装置４に向かう上りの無線経路の双方の無線帯域が確保されていないものとする。
【００２７】
まず、Ｉ／Ｏデバイス１ａのパラメータ読み出しを要求する旨を示すクライアント要求（Client.Request）が、管理装置４からＩ／Ｏデバイス１ａに向けて送出される（ステップＳ１０）。尚、このクライアント要求には、管理装置４からＩ／Ｏデバイス１ａに向かう下りの無線経路において確保すべき無線帯域を示す転送レートパラメータが含まれている。
【００２８】
管理装置４からのクライアント要求がゲートウェイ３で受信されると、ゲートウェイ３に設けられたゲートウェイ部３１は、管理装置４からＩ／Ｏデバイス１ａに向かう下りの無線経路の無線帯域が確保されているか否かを判断する。確保されていないと判断した場合には、ゲートウェイ部３１はシステムマネージャ部３２に対して無線帯域確保の実行要求（Execute.Request）を出力する（ステップＳ１１）。尚、この実行要求には、管理装置４に割り当てられたアドレス（送信元アドレス）及び送信元ポート番号、Ｉ／Ｏデバイス１ａに割り当てられたアドレス（送信先アドレス）及び送信先ポート番号、並びにクライアント要求に含まれる転送レートパラメータが含まれている。
【００２９】
ゲートウェイ部３１からの実行要求を受信すると、システムマネージャ部３２は、実行要求に含まれている上記のアドレス、ポート番号、及び転送レートパラメータをメモリ３２ａのコントラクトテーブルに格納する（ステップＳ１２：第１ステップ）。これにより、例えば図２に示す経路番号「１」に対応して、「下り」を示す情報、送信元アドレス、送信先アドレス、送信元ポート番号、送信先ポート番号、及び転送レートパラメータ「−１」がコントラクトテーブルに格納される。
【００３０】
次いで、システムマネージャ部３２の無線帯域確保部３２ｂは、ゲートウェイ部３１からの実行要求に含まれる転送レートパラメータ（メモリ３２ａのコントラクトテーブルに格納された転送レートパラメータ）で示される転送レートが得られるような無線帯域を確保し、管理装置４からＩ／Ｏデバイス１ａに向かう下りの無線経路に存在する全ての機器に対して無線帯域情報を通知することにより無線帯域の設定を行う。具体的に、無線帯域確保部３２ｂは、ルーティングデバイス２ａ及びＩ／Ｏデバイス１ａに対して無線帯域設定（SetContract）を順次行い（ステップＳ１３，Ｓ１４：第２ステップ）、ゲートウェイ部３１に対して実行応答（Execute.Response）を行う（ステップＳ１５：第２ステップ）。
【００３１】
無線帯域確保部３２ｂからの実行応答を受信すると、ゲートウェイ部３１は、システムマネージャ部３２の無線帯域確保部３２ｂで確保された無線帯域を用いて管理装置４からのクライアント要求をＩ／Ｏデバイス１ａに向けて送信する。このクライアント要求は、まず下りの無線経路に存在するルーティングデバイス２ａに送信され（ステップＳ１６）、次いでルーティングデバイス２ａからＩ／Ｏデバイス１ａに送信される（ステップＳ１７）。
【００３２】
管理装置４からのクライアント要求を受信すると、Ｉ／Ｏデバイス１ａは、クライアント要求で指示されたパラメータの読み出しを行って、読み出したパラメータが含まれるクライアント応答（Client.Response）を管理装置４に送信する。ここで、Ｉ／Ｏデバイス１ａは、クライアント応答を送信するにあたり、Ｉ／Ｏデバイス１ａから管理装置４に向かう上りの無線経路の無線帯域が確保されているか否かを判断する。
【００３３】
確保されていないと判断した場合には、Ｉ／Ｏデバイス１ａはゲートウェイ３のシステムマネージャ部３２に対して無線帯域確保の実行要求（Execute.Request）を出力する（ステップＳ１８）。尚、この実行要求には、Ｉ／Ｏデバイス１ａに割り当てられたアドレス（送信元アドレス）及び送信元ポート番号、管理装置４に割り当てられたアドレス（送信先アドレス）及び送信先ポート番号、並びに値が固定された転送レートパラメータが含まれている。尚、転送レートパラメータの値は、Ｉ／Ｏデバイス１ａの電池の消費を抑えるために、例えば「−１５」に固定されている。
【００３４】
Ｉ／Ｏデバイス１ａからの実行要求を受信すると、システムマネージャ部３２の無線帯域確保部３２ｂは、メモリ３２ａに記憶されたコントラクトテーブルから、上りの無線経路における送信元及び送信先が下りの経路における送信先及び送信元にそれぞれ一致するものを検索する（ステップＳ１９）。具体的には、Ｉ／Ｏデバイス１ａからの実行要求に含まれる送信元アドレス及び送信元ポート番号が送信先アドレス及び送信先ポート番号にそれぞれなっており、且つ、Ｉ／Ｏデバイス１ａからの実行要求に含まれる送信先アドレス及び送信先ポート番号が送信元アドレス及び送信元ポート番号にそれぞれなっている下りの無線経路をコントラクトテーブルから検索する。
【００３５】
例えば、図２に示す、経路番号「３」に対応している送信元アドレス、送信先アドレス、送信元ポート番号、送信先ポート番号、及び転送レートパラメータ「−１５」が含まれる実行要求を、システムマネージャ部３２がＩ／Ｏデバイス１ａから受信したとする。この実行要求に含まれる送信元アドレス及び送信先アドレスは経路番号「１」に対応している送信先アドレス及び送信元アドレスにそれぞれ一致しており、且つ、送信元ポート番号及び送信先ポート番号は経路番号「１」に対応している送信先ポート番号及び送信元ポート番号にそれぞれ一致している。システムマネージャ部３２の無線帯域確保部３２ｂは、このような関係にある下りの無線経路を検索する。
【００３６】
以上の関係にある下りの無線経路が検索されると、システムマネージャ部３２の無線帯域確保部３２ｂは、検索された下りの無線経路における転送レートパラメータで示されている転送レートが得られるような無線帯域を、上りの無線経路についても確保する。つまり、Ｉ／Ｏデバイス１ａから受信した実行要求に含まれる転送レートパラメータ（値が「−１５」に固定されたパラメータ）に拘わらず、無線帯域確保部３２ｂは、図３に示す経路番号「１」に対応している転送レートパラメータの値「−１」に基づいて上りの無線経路の無線帯域を確保する。尚、コントラクトテーブルから以上の関係にある下りの無線経路が検索されなかった場合には、無線帯域確保部３２ｂは、Ｉ／Ｏデバイス１ａから受信した実行要求に含まれる値が固定された転送レートパラメータに基づいて上りの無線経路の無線帯域を確保する。
【００３７】
無線帯域を確保すると、無線帯域確保部３２ｂは、Ｉ／Ｏデバイス１ａから管理装置４に向かう上りの無線経路に存在する全ての機器に対して無線帯域情報を通知することにより無線帯域の設定を行う。具体的に、無線帯域確保部３２ｂは、ルーティングデバイス２ａ及びゲートウェイ部３１に対して無線帯域設定（SetContract）を順次行い（ステップＳ２０，Ｓ２１：第３ステップ）、Ｉ／Ｏデバイス１ａに対して実行応答（Execute.Response）を行う（ステップＳ２２：第３ステップ）。
【００３８】
無線帯域確保部３２ｂからの実行応答を受信すると、Ｉ／Ｏデバイス１ａは、システムマネージャ部３２の無線帯域確保部３２ｂで確保された無線帯域を用いてクライアント応答を管理装置４に向けて送信する。このクライアント応答は、まず上りの無線経路に存在するルーティングデバイス２ａに送信され（ステップＳ２３）、次いでルーティングデバイス２ａからゲートウェイ部３１に送信され（ステップＳ２４）、最終的にゲートウェイ部３１から管理装置４に送信される（ステップＳ２５）。
【００３９】
以上の通り、本実施形態では、管理装置４から出力されたクライアント要求に含まれる転送レートパラメータ（下りの無線経路において確保すべき無線帯域を示すパラメータ）をゲートウェイ３のシステムマネージャ部３２のメモリ３２ａに記憶し、この転送レートパラメータに基づいて下りの無線経路における無線帯域を確保するとともに、上りの無線経路における無線帯域を確保している。このため、管理装置４と無線フィールド機器１ａ〜１ｅとの間における下りの無線経路のみならず上りの無線経路についても転送レートを自由に設定することが可能になる。
【００４０】
これにより、管理装置４がＩ／Ｏデバイス１ａ〜１ｅとの間で一時的に高速通信を行うといった柔軟な運用が可能になる。例えば、Ｉ／Ｏデバイス１ａ〜１ｅのファームウェアのアップグレードを行う場合に、下りの無線経路及び上りの無線経路の双方について、転送レートパラメータの値「−１」で示されている転送レートが得られるような無線帯域を確保することで、アップグレードに要する時間を従来の１０分の１以下にすることができる。
【００４１】
以上、初期状態において管理装置４からＩ／Ｏデバイス１ａに向かう下りの無線経路、及び、Ｉ／Ｏデバイス１ａから管理装置４に向かう上りの無線経路の双方の無線帯域が確保されていない場合の動作について説明した。次に、これら下りの無線経路及び上りの無線経路の無線帯域が既に確保されている状態で、管理装置４から無線帯域を変更すべき旨を示すクライアント要求が送信された場合の動作を説明する。
【００４２】
図４，図５は、本発明の一実施形態による通信システムの他の動作を説明するためのタイミングチャートである。図４に示すタイミングチャートは、管理装置４から無線帯域を変更すべき旨を示すクライアント要求が送信された場合に、無線帯域の開放を行わずに無線帯域を変更する動作を示すものであり、図５に示すタイミングチャートは、無線帯域の開放を行ってから新たに無線帯域を確保する動作を示すものである。尚、これら図４，図５において、図３に示すステップと同じステップについては同じ符号を付している。
【００４３】
まず、図４に示すタイミングチャートにおいて、図３に示すステップＳ１０と同様に、Ｉ／Ｏデバイス１ａのパラメータ読み出しを要求する旨を示すクライアント要求（Client.Request）が、管理装置４からＩ／Ｏデバイス１ａに向けて送出されたとする（ステップＳ３０）。但し、このクライアント要求に含まれる転送レートパラメータの値が変更されており、既に確保されている無線帯域の変更を指示するものであるとする。
【００４４】
管理装置４からのクライアント要求がゲートウェイ３で受信されると、ゲートウェイ３に設けられたゲートウェイ部３１は、管理装置４からＩ／Ｏデバイス１ａに向かう下りの無線経路の無線帯域が確保されているか否かを判断する。また、管理装置４からのクライアント要求に含まれる転送レートパラメータが既に確保されている無線帯域を変更するものであるか否かを判断する。
【００４５】
ここでは、上記の転送レートパラメータが既に確保されている無線帯域を変更するものであるため、ゲートウェイ部３１は、システムマネージャ部３２に対して無線帯域変更の実行要求（Execute.Request）を出力する（ステップＳ３１）。尚、この実行要求にも、管理装置４に割り当てられたアドレス（送信元アドレス）及び送信元ポート番号、Ｉ／Ｏデバイス１ａに割り当てられたアドレス（送信先アドレス）及び送信先ポート番号、並びにクライアント要求に含まれる転送レートパラメータが含まれている。
【００４６】
ゲートウェイ部３１からの実行要求を受信すると、システムマネージャ部３２は、実行要求に含まれている上記のアドレス、ポート番号、及び新たな転送レートパラメータをメモリ３２ａのコントラクトテーブルに格納する（ステップＳ３２）。次いで、システムマネージャ部３２の無線帯域確保部３２ｂは、新たな転送レートパラメータで示される転送レートが得られるような無線帯域を確保し、管理装置４からＩ／Ｏデバイス１ａに向かう下りの無線経路に存在する全ての機器に対して無線帯域情報を通知することにより無線帯域の設定を行う。
【００４７】
具体的に、無線帯域確保部３２ｂは、ルーティングデバイス２ａ及びＩ／Ｏデバイス１ａに対して無線帯域変更（ModifyContract）を順次行い（ステップＳ３３，Ｓ３４）、ゲートウェイ部３１に対して実行応答（Execute.Response）を行う（ステップＳ３５）。これにより、管理装置４とＩ／Ｏデバイス１ａとの間における上りの無線経路及び下りの無線経路における無線帯域の双方が変更される。
【００４８】
以上の処理が終了すると、管理装置４からのクライアント要求がゲートウェイ部３１からＩ／Ｏデバイス１ａに向けて送信される（ステップＳ１６，Ｓ１７）。管理装置４からのクライアント要求を受信すると、Ｉ／Ｏデバイス１ａは、クライアント要求で指示されたパラメータの読み出しを行って、読み出したパラメータが含まれるクライアント応答（Client.Response）を管理装置４に送信する（ステップＳ２３〜Ｓ２５）。
【００４９】
次に、図５に示すタイミングチャートにおいて、Ｉ／Ｏデバイス１ａのパラメータ読み出しを要求する旨を示すとともに、既に確保されている無線帯域の変更を指示するクライアント要求（Client.Request）が管理装置４からＩ／Ｏデバイス１ａに向けて送出されたとする（ステップＳ３０）。管理装置４からのクライアント要求がゲートウェイ３で受信されると、ゲートウェイ３に設けられたゲートウェイ部３１は、管理装置４からＩ／Ｏデバイス１ａに向かう下りの無線経路の無線帯域が確保されているか否かを判断する。また、管理装置４からのクライアント要求に含まれる転送レートパラメータが既に確保されている無線帯域を変更するものであるか否かを判断する。
【００５０】
ここでは、上記の転送レートパラメータが既に確保されている無線帯域を変更するものであるため、ゲートウェイ部３１は、システムマネージャ部３２に対して無線帯域開放の実行要求（Execute.Request）を出力する（ステップＳ４１）。これにより、システムマネージャ部３２の無線帯域確保部３２ｂは、管理装置４とＩ／Ｏデバイス１ａとの間の上りの無線経路及び下りの無線経路の各々で確保されている無線帯域を開放する処理を行う。具体的に、無線帯域確保部３２ｂは、ルーティングデバイス２ａ及びＩ／Ｏデバイス１ａに対して無線帯域開放（DeleteContract）を順次行い（ステップＳ４２，Ｓ４３）、ゲートウェイ部３１に対して実行応答（Execute.Response）を行う（ステップＳ４４）。
【００５１】
無線帯域確保部３２ｂからの実行応答を受信すると、ゲートウェイ部３１はシステムマネージャ部３２に対して新たな無線帯域確保の実行要求（Execute.Request）を出力する（ステップＳ１１）。そして、実行要求に含まれているアドレス、ポート番号、及び転送レートパラメータがメモリ３２ａのコントラクトテーブルに格納され（ステップＳ１２）、以下順次、図３に示したステップＳ１３〜Ｓ２５の処理が順次行われる。これにより、下りの無線経路及び上りの無線経路の双方について新たな転送レートパラメータで示される転送レートが得られるような無線帯域が確保された上で、管理装置４からのクライアント要求がＩ／Ｏデバイス１ａに送信されるとともに、Ｉ／Ｏデバイス１ａからのクライアント応答が管理装置４に送信される。
【００５２】
以上、本発明の一実施形態による通信制御装置、通信制御方法、及び通信システムについて説明したが、本発明は上述した実施形態に制限されることなく、本発明の範囲内で自由に変更が可能である。例えば、上記実施形態では、ゲートウェイ部３１、システムマネージャ部３２、及びセキュリティマネージャ部３３がゲートウェイ３に設けられている態様について説明した。しかしながら、ゲートウェイ部３１、システムマネージャ部３２、及びセキュリティマネージャ部３３の機能は、それぞれ別の装置として実現されていても良い。更には、Ｉ／Ｏデバイス１ａ〜１ｅ及びルーティングデバイス２ａ，２ｂと無線通信を行う機能をゲートウェイ部３１から切り離して無線アクセスポイント装置として実現しても良い。
【符号の説明】
【００５３】
１ａ〜１ｅ    Ｉ／Ｏデバイス
４            管理装置
３２          システムマネージャ部
３２ａ        メモリ
３２ｂ        無線帯域確保部
ＣＳ          通信システム
Ｎ１          無線ネットワーク
【図１】
0005672033.tif 000002
【図２】
0005672033.tif 000003
【図３】
0005672033.tif 000004
【図４】
0005672033.tif 000005
【図５】
0005672033.tif 000006