(57)【特許請求の範囲】
【請求項１】
通信ネットワークに接続されるエレメント端末であって、
前記通信ネットワークを介して、当該エレメント端末を管理する管理制御装置へ接続要求を送信する周期をカウントするためのタイマ値を格納するタイマ値格納部と、
前記タイマ値格納部内のタイマ値を読み出して、当該タイマ値が示す周期をカウントするカウンタと、
前記カウンタによって前記タイマ値が示す周期のカウントが終了する都度、前記接続要求を、前記通信ネットワークを介して前記管理制御装置へ送信する接続要求送信部と、
当該エレメント端末に発生したイベントを検出するイベント検出部と、
前記イベント検出部によってイベントが検出された場合に、前記タイマ値格納部内のタイマ値を、予め定められた最小値までの範囲内で、より短い周期を示す値に変更するタイマ値変更部と
を備え、
前記接続要求送信部は、
前記イベント検出部によってイベントが検出された場合に、前記接続要求を、前記通信ネットワークを介して前記管理制御装置へさらに送信し、
前記タイマ値変更部は、
前記通信ネットワークを介して、前記管理制御装置から処理要求がない旨を示すメッセージを受信した場合に、前記タイマ値格納部内のタイマ値を、予め定められた最大値までの範囲内で、より長い周期を示す値に変更することを特徴とするエレメント端末。
【請求項２】
請求項１に記載のエレメント端末であって、
前記タイマ値変更部は、
前記通信ネットワークを介して、前記管理制御装置から処理要求を含むメッセージを受信し、当該メッセージに処理要求送信終了を示す情報が含まれている場合に、前記タイマ値格納部内のタイマ値を最小値に変更することを特徴とするエレメント端末。
【請求項３】
請求項１または２に記載のエレメント端末であって、
当該エレメント端末に発生するそれぞれのイベントを識別するイベントＩＤに対応付けて、当該イベントの重要度が高いほど、長い値を示す第１の定数を格納する第１の定数格納部をさらに備え、
前記タイマ値変更部は、
前記イベント検出部によってイベントが検出された場合に、当該イベントのイベントＩＤに対応付けられている第１の定数を前記第１の定数格納部から抽出し、抽出した第１の定数を、前記タイマ値格納部内のタイマ値から差し引いた値を、変更後のタイマ値として前記タイマ値格納部に格納することを特徴とするエレメント端末。
【請求項４】
請求項１から３のいずれか一項に記載のエレメント端末であって、
当該エレメント端末に発生するそれぞれのイベントを識別するイベントＩＤに対応付けて、当該イベントの重要度が高いほど、長い値を示す第２の定数を格納する第２の定数格納部をさらに備え、
前記タイマ値変更部は、
前記イベント検出部によってイベントが検出された場合に、当該イベントのイベントＩＤに対応付けられている第２の定数を前記第２の定数格納部から抽出し、抽出した第２の定数を、今回のイベント発生前までの間に累積された第２の定数の累積値に加算し、加算後の前記累積値が、予め定められた閾値以上となった場合に、前記タイマ値格納部内のタイマ値を最小値に変更することを特徴とするエレメント端末。
【請求項５】
請求項１から４のいずれか一項に記載のエレメント端末であって、
前記タイマ値変更部は、
前記通信ネットワークを介して、前記管理制御装置から処理要求がない旨を示すメッセージを受信した場合に、前記タイマ値格納部内のタイマ値を、予め定められた最大値に戻すことを特徴とするエレメント端末。
【請求項６】
請求項１から４のいずれか一項に記載のエレメント端末であって、
前記タイマ値変更部は、
前記通信ネットワークを介して、前記管理制御装置から処理要求がない旨を示すメッセージを受信した場合に、前記タイマ値格納部内のタイマ値を、予め定められた最大値までの範囲内で、より長い周期を示す値に徐々に変更することを特徴とするエレメント端末。
【請求項７】
第１の通信ネットワークに接続されている複数のエレメント端末と、
第２の通信ネットワークに接続されており、前記複数のエレメント端末のそれぞれを管理および制御する管理制御装置と、
前記第１の通信ネットワークおよび前記第２の通信ネットワークに接続されているアクセス制御装置と
を備える通信システムであって、
前記アクセス制御装置は、
前記第１の通信ネットワークに接続されている通信機器から開始される、前記第１の通信ネットワークに接続されている通信機器と前記第２の通信ネットワークに接続されている通信機器との間の通信を許可する一方で、
前記第２の通信ネットワークに接続されている通信機器から開始される、前記第１の通信ネットワークに接続されている通信機器と前記第２の通信ネットワークに接続されている通信機器との間の通信を禁止し、
前記複数のエレメント端末のそれぞれは、
請求項１から６のいずれか一項に記載のエレメント端末であることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して機器を管理および制御する技術に関する。
【背景技術】
【０００２】
外部の通信ネットワークに接続されている通信機器（外部機器）と、ＮＡＴ（Network Address Translation）機能を有するアクセス制御装置の配下にある内部の通信ネットワークに接続されている通信機器（内部機器）との通信を実現するための技術仕様としてＴＲ０６９が知られている（例えば、下記の非特許文献１参照）。
【０００３】
本仕様では、外部機器は、内部機器に通知すべき情報を蓄積し、ＮＡＴ配下の各内部機器が一定の周期で外部機器にアクセスすることにより、外部機器がそれまで蓄積している情報を、内部機器からアクセスされたタイミングで内部機器へ送信する。また、本仕様では、内部機器にイベントが発生した場合にも外部機器にアクセスすることにより、外部機器は、内部機器の状態を迅速に把握することができる。また、そのタイミングで、通知すべき情報が外部機器内に蓄積されていれば、蓄積している情報を内部機器へ送信することもできる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】TR069 CPE WAN Management Protocol v1.1
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、数十万台にもなる内部機器（エレメント端末）を、通信ネットワークを介して、外部機器（管理制御装置）によって管理・制御する場合、当該管理制御装置の負荷上昇を抑えるため、各エレメント端末からのアクセスの周期を長くする場合がある。この場合、例えば１秒間隔で１００万台のエレメント端末がそれぞれ順番に管理制御装置にアクセスするとすれば、それぞれのエレメント端末のアクセス周期は１０日以上になる。
【０００６】
しかし、アクセス周期があまりに長いと、管理制御装置から特定のエレメント端末に早急に通知すべき情報が発生したとしても、次にエレメント端末からアクセスされるまでは、管理制御装置はその情報をエレメント端末に伝えることができない。そのため、エレメント端末に発生した障害を復旧する必要がある場合など、急を要する作業が滞る場合がある。
【０００７】
また、エレメント端末にイベントが発生することで、次のアクセス周期よりも前に、エレメント端末が管理制御装置へアクセスする場合もあるが、イベント自体はそれほど頻繁に発生するものではなく、管理制御装置からエレメント端末に早急に通知すべき情報が発生した場合に、都合よくエレメント端末内にイベントが発生する可能性は低い。
【０００８】
さらに、エレメント端末にイベントが発生した場合、発生したイベントの種類によっては、そのイベントに応じた対策を、管理制御装置からエレメント端末に迅速に指示したい場合があり、そのような場面で、管理制御装置からエレメント端末へ迅速に情報を伝達できないことは特に不便である。
【０００９】
本発明は上記事情を鑑みてなされたものであり、本発明の目的は、管理制御装置の負荷上昇を低く抑えつつ、通知が必要な情報をより迅速にエレメント端末に伝達できるようにすることにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
本願は、上記課題を解決するための手段を複数含んでいるが、その一例を挙げるならば、通信ネットワークに接続されるエレメント端末であって、
前記通信ネットワークを介して、当該エレメント端末を管理する管理制御装置へ接続要求を送信する周期をカウントするためのタイマ値を格納するタイマ値格納部と、
前記タイマ値格納部内のタイマ値を読み出して、当該タイマ値が示す周期をカウントするカウンタと、
前記カウンタによって前記タイマ値が示す周期のカウントが終了する都度、前記接続要求を、前記通信ネットワークを介して前記管理制御装置へ送信する接続要求送信部と、
当該エレメント端末に発生したイベントを検出するイベント検出部と、
前記イベント検出部によってイベントが検出された場合に、前記タイマ値格納部内のタイマ値を、予め定められた最小値までの範囲内で、より短い周期を示す値に変更するタイマ値変更部と
を備え、
前記接続要求送信部は、
前記イベント検出部によってイベントが検出された場合に、前記接続要求を、前記通信ネットワークを介して前記管理制御装置へさらに送信し、
前記タイマ値変更部は、
前記通信ネットワークを介して、前記管理制御装置から処理要求がない旨を示すメッセージを受信した場合に、前記タイマ値格納部内のタイマ値を、予め定められた最大値までの範囲内で、より長い周期を示す値に変更することを特徴とするエレメント端末を提供する。
【発明の効果】
【００１１】
本発明のエレメント端末によれば、管理制御装置の負荷上昇を低く抑えつつ、通知が必要な情報をより迅速にエレメント端末に伝達できるようにすることができる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る通信システム１０の構成を示すシステム構成図である。
【図２】第１の実施形態におけるエレメント端末２０の構成の一例を示すブロック図である。
【図３】イベントの例を説明するための説明図である。
【図４】接続要求３０のデータ構造の一例を示す図である。
【図５】応答メッセージ３１のデータ構造の一例を示す図である。
【図６】コマンドの例を説明するための説明図である。
【図７】第１の実施形態におけるエレメント端末２０の動作の一例を示すフローチャートである。
【図８】エレメント端末２０からの周期アクセスを説明するためのシーケンス図である。
【図９】第１の実施形態において管理制御装置１２から処理要求が送信された場合のエレメント端末２０によるアクセス間隔の変化を説明するためのシーケンス図である。
【図１０】第１の実施形態においてイベントが発生した場合のエレメント端末２０によるアクセス間隔の変化を説明するためのシーケンス図である。
【図１１】第２の実施形態におけるエレメント端末２０の動作の一例を示すフローチャートである。
【図１２】第２の実施形態において管理制御装置１２から処理要求が送信された場合のエレメント端末２０によるアクセス間隔の変化を説明するためのシーケンス図である。
【図１３】第３の実施形態におけるエレメント端末２０の構成の一例を示すブロック図である。
【図１４】第１の定数格納部２８に格納されるデータの構造の一例を示す図である。
【図１５】第３の実施形態におけるエレメント端末２０の動作の一例を示すフローチャートである。
【図１６】第４の実施形態におけるエレメント端末２０の構成の一例を示すブロック図である。
【図１７】第２の定数格納部２９に格納されるデータの構造の一例を示す図である。
【図１８】第４の実施形態におけるエレメント端末２０の動作の一例を示すフローチャートである。
【図１９】エレメント端末２０の機能を実現するコンピュータ４０のハードウェア構成の一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１３】
まず、本発明の第１の実施形態について、図面を参照しながら説明する。
【００１４】
図１は、本発明の一実施形態に係る通信システム１０の構成を示すシステム構成図である。通信システム１０は、管理制御装置１２、複数のアクセス制御装置１４、および、複数のエレメント端末２０を備える。
【００１５】
管理制御装置１２およびそれぞれのアクセス制御装置１４は、インターネット等の通信回線１１に接続されている。また、それぞれのアクセス制御装置１４は、例えば、それぞれの施設１３内に設けられ、施設１３内の通信回線１５を介して複数のエレメント端末２０に接続されている。それぞれのエレメント端末２０は、例えばモデムやホームゲートウェイ等である。
【００１６】
それぞれのアクセス制御装置１４は、通信回線１５に接続されている通信機器（図１では例えばエレメント端末２０）から開始される、通信回線１５に接続されている通信機器と通信回線１１に接続されている通信機器（図１では例えば管理制御装置１２）との間の通信を許可する一方で、それぞれのアクセス制御装置１４は、通信回線１１に接続されている通信機器から開始される、通信回線１５に接続されている通信機器と通信回線１１に接続されている通信機器との間の通信を禁止する制御を行う。
【００１７】
本実施形態において、アクセス制御装置１４は、例えばＮＡＴ（Network Address Translation）ルータである。また、他の例として、アクセス制御装置１４は、アドレス変換を行わないファイアウォール等であってもよい。
【００１８】
管理制御装置１２は、オペレータ１６によって操作され、各エレメント端末２０へ通知する情報や処理の要求等をオペレータ１６から受け付けて、管理制御装置１２内のメモリに蓄積する。そして、管理制御装置１２は、エレメント端末２０との通信が確立した場合に、メモリ内に蓄積していた情報をエレメント端末２０へ送信する。
【００１９】
また、管理制御装置１２は、アクセス制御装置１４を介してそれぞれのエレメント端末２０と通信するため、それぞれのエレメント端末２０から通信が開始されなければ、アクセス制御装置１４を介してエレメント端末２０と通信を行うことができない。そのため、各エレメント端末２０は、所定の時間間隔やエレメント端末２０においてイベントが発生したタイミングで管理制御装置１２へアクセスして管理制御装置１２との通信路を確立し、管理制御装置１２から必要な情報の提供を受ける。
【００２０】
図２は、第１の実施形態におけるエレメント端末２０の構成の一例を示すブロック図である。エレメント端末２０は、メッセージ処理部２１、接続要求部２２、カウンタ２３、タイマ値格納部２４、イベント検出部２５、タイマ値変更部２６、および機能部２７を有する。
【００２１】
機能部２７は、エレメント端末２０に特有の処理を実行する機能ブロックである。エレメント端末２０が、例えばホームゲートウェイである場合、機能部２７は、パソコンなどの各種端末をネットワーク化して制御したり、通信・放送メディアから受け取った情報を各種端末に受け渡す処理等を行う。また、機能部２７は、リセットや、パラメータの設定／読出等の指示をメッセージ処理部２１から受信した場合に、当該指示に従って処理を行い、その処理結果をメッセージ処理部２１に通知する。
【００２２】
イベント検出部２５は、エレメント端末２０の筐体の蓋が開いているか否か等を検出するセンサ２００からの信号、ならびに、機能部２７のＣＰＵ利用率およびメモリ空き容量等を監視する。そして、イベント検出部２５は、エレメント端末２０の筐体の蓋が開いている旨を示す信号をセンサ２００から受信した場合や、エレメント端末２０のＣＰＵ利用率が予め定められた閾値を越えた場合、エレメント端末２０のメモリ空き容量が予め定められた閾値を下回った場合等に、そのイベントを識別するイベントＩＤを接続要求部２２に通知すると共に、イベントが発生した旨をタイマ値変更部２６に通知する。
【００２３】
イベントとイベントＩＤの関係を例示すると、例えば図３のようになる。本実施形態においてイベントＩＤとしては、例えば図３に示すように、タイマ値のカウント終了に伴う定期アクセスを示す「Ｅ００１」、エレメント端末２０のＣＰＵ利用率が予め定められた閾値を越えたことを示す「Ｅ００２」、エレメント端末２０内のメモリの空き容量が予め定められた閾値を下回ったことを示す「Ｅ００３」、エレメント端末２０の筐体の蓋が開いていることを示す「Ｅ００４」等がある。
【００２４】
タイマ値格納部２４には、アクセス制御装置１４を介して管理制御装置１２へ接続要求を送信する周期をカウントするためのタイマ値が格納されている。タイマ値変更部２６は、タイマ値の最大値および最小値を予め保持しており、イベントが発生した旨の通知をイベント検出部２５から受けた場合、または、メッセージ処理部２１からタイマ値を最小値に変更する旨の指示を受けた場合に、タイマ値格納部２４内のタイマ値が最小値になっていなければ、タイマ値格納部２４内のタイマ値を最小値に変更する。
【００２５】
また、タイマ値変更部２６は、メッセージ処理部２１からタイマ値を最大値に戻す旨の指示を受けた場合に、タイマ値格納部２４内のタイマ値が最大値になっていなければ、タイマ値格納部２４内のタイマ値を最大値に戻す。ここで、タイマ値の最小値とは、例えば１０分程度の時間をカウンタ２３がカウントするための値であり、タイマ値の最大値とは、例えば１日程度の時間をカウンタ２３がカウントするための値である。
【００２６】
カウンタ２３は、タイマ値格納部２４内のタイマ値を読み出して、当該タイマ値が示す周期をカウントする。カウントが終了した場合、カウンタ２３は、タイマ値のカウントが終了した旨を接続要求部２２に通知し、再びタイマ値格納部２４内のタイマ値を読み出して当該タイマ値が示す周期のカウントを再開する。また、タイマ値格納部２４内のタイマ値が更新された場合、カウンタ２３は、タイマ値格納部２４内のタイマ値を読み出して、当該タイマ値が示す周期のカウントを開始する。
【００２７】
接続要求部２２は、カウンタ２３からタイマ値のカウントが終了した旨の通知を受けた場合、あるいは、イベント検出部２５からイベントＩＤの通知を受けた場合に、接続要求を作成し、作成した接続要求を、アクセス制御装置１４を介して管理制御装置１２へ送信する。
【００２８】
接続要求には、例えば図４に示すように、管理制御装置１２のアドレスである宛先アドレス３００、エレメント端末２０のアドレスである送信元アドレス３０１、送信元のエレメント端末２０を識別するエレメントＩＤ３０２、および当該接続要求のトリガとなったイベントを識別するイベントＩＤ３０３が含まれる。なお、本実施形態において、送信元アドレス３０１は、アクセス制御装置１４によって予め定められたアドレスに書き換えられる。
【００２９】
メッセージ処理部２１は、接続要求部２２によって送信された接続要求に応答して、アクセス制御装置１４を介して管理制御装置１２から送信された応答メッセージを受信する。応答メッセージには、例えば図５に示すように、エレメント端末２０のアドレスである宛先アドレス３１０、管理制御装置１２のアドレスである送信元アドレス３１１、および管理制御装置１２からの指示を識別するコマンドＩＤ３１２が含まれる。なお、アクセス制御装置１４によって、宛先アドレス３１０が予め定められたアドレスからエレメント端末２０のアドレスに書き換えられた後に、応答メッセージ３１は、エレメント端末２０に渡される。
【００３０】
管理制御装置１２からの指示の内容とコマンドＩＤの関係を例示すると、例えば図６のようになる。コマンドＩＤとしては、エレメント端末２０をリセットする指示を示す「Ｃ００１」、パラメータの設定指示を示す「Ｃ００２」、パラメータの読出指示を示す「Ｃ００３」、処理要求の送信が終了したことを示す「Ｃ００４」、処理要求がない旨を示す「Ｃ００５」等がある。
【００３１】
また、応答メッセージ３１のコマンドＩＤ３１２に、例えば、パラメータの設定指示を示す「Ｃ００２」が格納されている場合、応答メッセージ３１内には、設定対象のパラメータの値毎に、当該パラメータの設定箇所を示す情報等が必要に応じて付加される。
【００３２】
メッセージ処理部２１は、アクセス制御装置１４を介して管理制御装置１２から送信された応答メッセージを受信した場合に、当該応答メッセージに格納されているコマンドＩＤを抽出する。そして、当該コマンドＩＤが、リセット（Ｃ００１）やパラメータの設定（Ｃ００２）／読出（Ｃ００３）等の処理の要求に対応するものである場合、メッセージ処理部２１は、当該要求された処理を機能部２７に指示する。
【００３３】
そして、コマンドに対する処理結果を機能部２７から受け取った場合、メッセージ処理部２１は、当該処理結果を含み、イベントＩＤとして個別応答を示す「Ｅ００４」を含むメッセージを作成し、作成したメッセージをアクセス制御装置１４を介して管理制御装置１２へ送信する。
【００３４】
また、管理制御装置１２から送信された応答メッセージに格納されているコマンドＩＤが、処理要求送信終了に対応する「Ｃ００４」である場合、メッセージ処理部２１は、タイマ値を最小値に変更するようタイマ値変更部２６に指示する。
【００３５】
また、管理制御装置１２から送信された応答メッセージに格納されているコマンドＩＤが、処理要求なしに対応する「Ｃ００５」である場合、メッセージ処理部２１は、タイマ値を最大値に変更するようタイマ値変更部２６に指示する。
【００３６】
図７は、第１の実施形態におけるエレメント端末２０の動作の一例を示すフローチャートである。例えば、所定の設定が施された後に電源が投入される等のタイミングで、エレメント端末２０は、本フローチャートに示す動作を開始する。
【００３７】
まず、タイマ値変更部２６は、タイマ値格納部２４内のタイマ値を最大値に初期化する（Ｓ１００）。タイマ値格納部２４内のタイマ値が更新されたため、カウンタ２３は、タイマ値格納部２４内のタイマ値を読み出して、当該タイマ値が示す周期のカウントを開始する（Ｓ１０１）。
【００３８】
次に、カウンタ２３は、タイマ値のカウントが終了したか否かを判定する（Ｓ１０２）。タイマ値のカウントが終了した場合（Ｓ１０２：Ｙｅｓ）、カウンタ２３は、その旨を接続要求部２２に通知する。接続要求部２２は、図４で説明した接続要求を作成する。この場合、接続要求のイベントＩＤの欄には、タイマ値のカウント終了に伴う定期アクセスを示す「Ｅ００１」が格納される。
【００３９】
次に、接続要求部２２は、作成した接続要求を、アクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ１０３）。そして、カウンタ２３は、再びタイマ値格納部２４内のタイマ値を読み出し、読み出したタイマ値が示す周期のカウントを再開し（Ｓ１０４）、再びステップＳ１０２に示した処理を実行する。
【００４０】
ステップＳ１０２において、タイマ値のカウントが終了していない場合（Ｓ１０２：Ｎｏ）、メッセージ処理部２１は、管理制御装置１２から応答メッセージを受信したか否かを判定する（Ｓ１０５）。応答メッセージを受信した場合（Ｓ１０５：Ｙｅｓ）、メッセージ処理部２１は、受信した応答メッセージ内のコマンドＩＤを抽出し、抽出したコマンドＩＤが「処理要求なし」を示すものであるか否かを判定する（Ｓ１０６）。
【００４１】
応答メッセージ内のコマンドＩＤが「処理要求なし」を示すものである場合（Ｓ１０６：Ｙｅｓ）、メッセージ処理部２１は、タイマ値を最大値に変更するようタイマ値変更部２６に指示を出す。タイマ値変更部２６は、タイマ値格納部２４内のタイマ値を読み出して、タイマ値格納部２４内のタイマ値が既に最大値となっているか否かを判定する（Ｓ１０７）。タイマ値格納部２４内のタイマ値が既に最大値となっている場合（Ｓ１０７：Ｙｅｓ）、カウンタ２３は、再びステップＳ１０２に示した処理を実行する。
【００４２】
一方、タイマ値格納部２４内のタイマ値が最大値ではない場合（Ｓ１０７：Ｎｏ）、タイマ値変更部２６は、タイマ値格納部２４内のタイマ値を最大値に変更する（Ｓ１０８）。タイマ値格納部２４内のタイマ値が更新されたため、カウンタ２３は、タイマ値格納部２４内のタイマ値を読み出し、読み出したタイマ値が示す周期のカウントを再開し（Ｓ１０９）、再びステップＳ１０２に示した処理を実行する。
【００４３】
ステップＳ１０６において、応答メッセージ内のコマンドＩＤが「処理要求なし」を示すものでない場合（Ｓ１０６：Ｎｏ）、メッセージ処理部２１は、応答メッセージ内のコマンドＩＤが「処理要求送信終了」を示すものであるか否かを判定する（Ｓ１１０）。
【００４４】
応答メッセージ内のコマンドＩＤが「処理要求送信終了」を示すものである場合（Ｓ１１０：Ｙｅｓ）、メッセージ処理部２１は、タイマ値を最小値に変更するようタイマ値変更部２６に指示を出す。タイマ値変更部２６は、タイマ値格納部２４内のタイマ値を読み出して、タイマ値格納部２４内のタイマ値が既に最小値となっているか否かを判定する（Ｓ１１１）。タイマ値格納部２４内のタイマ値が既に最小値となっている場合（Ｓ１１１：Ｙｅｓ）、カウンタ２３は、再びステップＳ１０２に示した処理を実行する。
【００４５】
一方、タイマ値格納部２４内のタイマ値が最小値ではない場合（Ｓ１１１：Ｎｏ）、タイマ値変更部２６は、タイマ値格納部２４内のタイマ値を最小値に変更する（Ｓ１１２）。タイマ値格納部２４内のタイマ値が更新されたため、カウンタ２３は、タイマ値格納部２４内のタイマ値を読み出し、読み出したタイマ値が示す周期のカウントを再開し（Ｓ１１３）、再びステップＳ１０２に示した処理を実行する。
【００４６】
ステップＳ１１０において、応答メッセージ内のコマンドＩＤが「処理要求送信終了」を示すものでない場合（Ｓ１１０：Ｎｏ）、応答メッセージ内のコマンドＩＤは処理の要求を示すものであるため、メッセージ処理部２１は、個別処理を実行し（Ｓ１１４）、カウンタ２３は、再びステップＳ１０２に示した処理を実行する。
【００４７】
なお、ステップＳ１１４の個別処理では、メッセージ処理部２１は、応答メッセージ内のコマンドＩＤに対応する処理を機能部２７に指示し、機能部２７は、当該指示に対応する処理を実行する。そして、機能部２７は、処理結果をメッセージ処理部２１へ送信し、メッセージ処理部２１は、当該処理結果を示す情報を含むメッセージを作成して管理制御装置１２へ送信する。
【００４８】
ステップＳ１０５において、応答メッセージを受信していない場合（Ｓ１０５：Ｎｏ）、イベント検出部２５は、イベントが発生したか否かを判定する（Ｓ１１５）。イベントが発生していない場合（Ｓ１１５：Ｎｏ）、カウンタ２３は、再びステップＳ１０２に示した処理を実行する。
【００４９】
イベントが発生した場合（Ｓ１１５：Ｙｅｓ）、イベント検出部２５は、イベントＩＤを接続要求部２２に通知すると共に、イベントが発生した旨をタイマ値変更部２６に通知する。接続要求部２２は、図４で説明した接続要求を作成する。この場合、接続要求のイベントＩＤの欄には、発生したイベントの内容に応じたＩＤが格納される。接続要求部２２は、作成した接続要求を、アクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ１１６）。
【００５０】
次に、タイマ値変更部２６は、タイマ値格納部２４内のタイマ値を読み出して、タイマ値格納部２４内のタイマ値が既に最小値となっているか否かを判定する（Ｓ１１７）。タイマ値格納部２４内のタイマ値が既に最小値となっている場合（Ｓ１１７：Ｙｅｓ）、カウンタ２３は、再びステップＳ１０２に示した処理を実行する。
【００５１】
一方、タイマ値格納部２４内のタイマ値が最小値ではない場合（Ｓ１１７：Ｎｏ）、タイマ値変更部２６は、タイマ値格納部２４内のタイマ値を最小値に変更する（Ｓ１１８）。タイマ値格納部２４内のタイマ値が更新されたため、カウンタ２３は、タイマ値格納部２４内のタイマ値を読み出す。そして、カウンタ２３は、読み出したタイマ値が示す周期のカウントを再開し（Ｓ１１９）、再びステップＳ１０２に示した処理を実行する。
【００５２】
次に、図８のシーケンス図を用いて、エレメント端末２０が管理制御装置１２に周期的にアクセスし、管理制御装置１２からは処理要求が送信されない場合の通信システム１０の動作について説明する。なお、管理制御装置１２は、エレメント端末２０に通知すべき処理要求があれば、当該エレメント端末２０のエレメントＩＤに対応付けて処理の要求を、管理制御装置１２内のメモリに保持している。また、図８のシーケンスの開始時点においてタイマ値は最大値になっているものとする。
【００５３】
まず、エレメント端末２０は、タイマ値のカウントが終了したことを検出し（Ｓ２００）、タイマ値のカウント終了に伴う定期アクセスを示す「Ｅ００１」を有する接続要求を作成し、作成した接続要求を、通信回線１５を介してアクセス制御装置１４へ送信する（Ｓ２０１）。
【００５４】
アクセス制御装置１４は、エレメント端末２０から受信した接続要求に含まれる宛先アドレスと送信元アドレスの組をセッション情報として、アクセス制御装置１４内のメモリに登録する（Ｓ２０２）。そして、アクセス制御装置１４は、エレメント端末２０から受信した接続要求に含まれる送信元アドレスを、予め定められたアドレスに書き換え（Ｓ２０３）、送信元アドレスが書き換えられた接続要求を、当該接続要求の宛先の管理制御装置１２へ、通信回線１１を介して送信する（Ｓ２０４）。
【００５５】
管理制御装置１２は、受信した接続要求に含まれているエレメントＩＤに対応付けられている処理の要求がメモリ内に登録されていないことを検出し、処理要求がない旨を示す「Ｃ００５」を有する応答メッセージ（図５参照）を作成し、作成した応答メッセージを、通信回線１５を介してアクセス制御装置１４へ送信する（Ｓ２０５）。
【００５６】
アクセス制御装置１４は、管理制御装置１２から受信した応答メッセージの送信元アドレスと同一のアドレスが、宛先アドレスとして登録されているセッション情報を、アクセス制御装置１４内のメモリ内で特定する。そして、アクセス制御装置１４は、管理制御装置１２から受信した応答メッセージの宛先アドレスを、特定したセッション情報に送信元アドレスとして登録されているアドレス（すなわち、図８のエレメント端末２０のアドレス）に書き換え（Ｓ２０６）、宛先アドレスを書き換えた応答メッセージを、通信回線１５を介してエレメント端末２０へ送信する（Ｓ２０７）。
【００５７】
エレメント端末２０は、受信した応答メッセージ内に、処理要求がない旨を示すコマンドＩＤが含まれているため、切断要求をアクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ２０８〜Ｓ２１０）。管理制御装置１２は、受信した切断要求に対して切断応答を返す（Ｓ２１１〜Ｓ２１３）。切断応答を受信した場合、エレメント端末２０は、タイマ値が最大値でなければ最大値に戻し、最大値となっているタイマ値のカウントを再開する（Ｓ２１４）。
【００５８】
アクセス制御装置１４は、切断応答を中継した場合に、当該切断応答の中継に用いたセッション情報をメモリから削除する（Ｓ２１５）。なお、アクセス制御装置１４は、最後の中継から所定時間（例えば３分）以上経過したセッション情報をメモリから削除する処理も実行する。
【００５９】
次に、図９のシーケンス図を用いて、エレメント端末２０が管理制御装置１２に周期的にアクセスし、管理制御装置１２から処理要求が送信される場合の通信システム１０の動作について説明する。なお、図９のシーケンスの開示時点において、タイマ値は最大値となっているものとする。また、図９では、説明が煩雑になるのを避けるために、アクセス制御装置１４におけるセッション管理やアドレス変換については、図８と同様であるため説明を省略している。
【００６０】
まず、管理制御装置１２に、オペレータ１６からエレメント端末２０への処理の要求が登録される（Ｓ２２０）。エレメント端末２０は、タイマ値のカウントが終了したことを検出し（Ｓ２２１）、タイマ値のカウント終了に伴う定期アクセスを示す「Ｅ００１」を有する接続要求を作成し、作成した接続要求を、アクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ２２２、Ｓ２２３）。
【００６１】
管理制御装置１２は、受信した接続要求に含まれているエレメントＩＤに対応付けられている処理の要求がメモリ内に登録されていることを検出し、登録されている処理の要求を示すコマンドＩＤ（例えば「Ｃ００２」）を有する応答メッセージを作成し、作成した応答メッセージを、アクセス制御装置１４を介してエレメント端末２０へ送信する（Ｓ２２４、Ｓ２２５）。
【００６２】
エレメント端末２０は、受信した応答メッセージ内のコマンドＩＤに示された処理を実行し（Ｓ２２６）、処理結果を示す個別応答をアクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ２２７、Ｓ２２８）。管理制御装置１２は、エレメント端末２０宛の処理の要求がメモリ内に残っていれば、引き続き、登録されている処理の要求を示すコマンドＩＤを有する応答メッセージを作成し、作成した応答メッセージを、アクセス制御装置１４を介してエレメント端末２０へ送信する（Ｓ２２９、Ｓ２３０）。
【００６３】
メモリ内のエレメント端末２０宛の処理の要求を全てエレメント端末２０へ送信し終えた場合、管理制御装置１２は、処理要求の送信終了を示す「Ｃ００４」を有する応答メッセージを作成し、作成した応答メッセージを、アクセス制御装置１４を介してエレメント端末２０へ送信する（Ｓ２３１、Ｓ２３２）。エレメント端末２０は、切断要求を管理制御装置１２へ送信し（Ｓ２３３、Ｓ２３４）、管理制御装置１２から切断応答を受信する（Ｓ２３５、Ｓ２３６）。
【００６４】
次に、エレメント端末２０は、タイマ値を最小にしてタイマ値のカウントを再開する（Ｓ２３７）。この処理は、図７で説明した、ステップＳ１１０（Ｙｅｓ）、ステップＳ１１１（Ｎｏ）、ステップＳ１１２、およびステップＳ１１３の処理に対応する。
【００６５】
そして、最小値のタイマ値に対応する時間ｔ1のカウントが終了した場合（Ｓ２３８）、エレメント端末２０は、タイマ値のカウント終了に伴う定期アクセスを示す「Ｅ００１」を有する接続要求を作成し、作成した接続要求を、アクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ２３９、Ｓ２４０）。
【００６６】
エレメント端末２０宛の処理要求がメモリ内に蓄積されていなければ、管理制御装置１２は、処理要求がない旨を示す「Ｃ００５」を有する応答メッセージを作成し、作成した応答メッセージを、アクセス制御装置１４を介してエレメント端末２０へ送信する（Ｓ２４１、Ｓ２４２）。エレメント端末２０は、切断要求を管理制御装置１２へ送信し（Ｓ２４３、Ｓ２４４）、管理制御装置１２から切断応答を受信する（Ｓ２４５、Ｓ２４６）。
【００６７】
次に、エレメント端末２０は、タイマ値を最大にしてタイマ値のカウントを再開する（Ｓ２４７）。この処理は、図７で説明した、ステップＳ１０６（Ｙｅｓ）、ステップＳ１０７（Ｎｏ）、ステップＳ１０８、およびステップＳ１０９の処理に対応する。
【００６８】
そして、最大のタイマ値に対応する時間ｔ0のカウントが終了した場合（Ｓ２４８）、エレメント端末２０は、タイマ値のカウント終了に伴う定期アクセスを示す「Ｅ００１」を有する接続要求を作成し、作成した接続要求を、アクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ２４９、Ｓ２５０）。
【００６９】
このように、エレメント端末２０は、管理制御装置１２から処理を要求された場合に、管理制御装置１２への次回のアクセスまでの時間を短く変更する。これにより、管理制御装置１２がエレメント端末２０に処理を要求した後に、短期間で再びエレメント端末２０との通信路を確立することができるため、エレメント端末２０に要求した処理によってエレメント端末２０に発生した状態変化をより迅速に収集することができ、次の処理要求の実施もより迅速に行うことができる。また、処理が必要なエレメント端末のみの次回アクセスの間隔を短く変更するので、サーバに対する全体の負荷はほぼ変えることなく、必要なエレメントに対して迅速な処理が可能となる。
【００７０】
次に、図１０のシーケンス図を用いて、エレメント端末２０がイベントの発生に伴って管理制御装置１２にアクセスする場合の通信システム１０の動作について説明する。なお、図１０では、説明が煩雑になるのを避けるために、アクセス制御装置１４におけるセッション管理やアドレス変換については、図８と同様であるため説明を省略している。
【００７１】
まず、エレメント端末２０は、イベントの発生を検出し（Ｓ２６０）、検出したイベントに対応するイベントＩＤ（例えば「Ｅ００２」）を有する接続要求を作成し、作成した接続要求を、アクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ２６１、Ｓ２６２）。
【００７２】
エレメント端末２０宛の処理要求がメモリ内に蓄積されていなければ、管理制御装置１２は、処理要求がない旨を示す「Ｃ００５」を有する応答メッセージを作成し、作成した応答メッセージを、アクセス制御装置１４を介してエレメント端末２０へ送信する（Ｓ２６３、Ｓ２６４）。そして、エレメント端末２０は、切断要求を管理制御装置１２へ送信し（Ｓ２６５、Ｓ２６６）、管理制御装置１２から切断応答を受信し（Ｓ２６７、Ｓ２６８）、タイマ値を最小にしてタイマ値のカウントを再開する（Ｓ２６９）。
【００７３】
その間に、管理制御装置１２では、オペレータ１６が、エレメント端末２０から送信された接続要求に含まれているイベントＩＤに基づいて、当該イベントＩＤに対応するイベントへの対処処理を決定し、決定した処理の要求を管理制御装置１２のメモリ内に蓄積する（Ｓ２７０）。
【００７４】
最小のタイマ値に対応する時間ｔ1のカウントが終了した場合（Ｓ２７１）、エレメント端末２０は、タイマ値のカウント終了に伴う定期アクセスを示す「Ｅ００１」を有する接続要求を作成し、作成した接続要求を、アクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ２７２、Ｓ２７３）。管理制御装置１２は、登録されている処理の要求を示すコマンドＩＤ（例えば「Ｃ００２」）を有する応答メッセージを作成し、作成した応答メッセージを、アクセス制御装置１４を介してエレメント端末２０へ送信する（Ｓ２７４、Ｓ２７５）。
【００７５】
エレメント端末２０は、受信した応答メッセージ内のコマンドＩＤに示された処理を実行し（Ｓ２７６）、処理結果を示す個別応答をアクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ２７７、Ｓ２７８）。
【００７６】
管理制御装置１２は、エレメント端末２０宛の処理の要求がメモリ内に残っていれば、引き続き、登録されている処理の要求を示すコマンドＩＤを有する応答メッセージを作成し、作成した応答メッセージを、アクセス制御装置１４を介してエレメント端末２０へ送信する（Ｓ２７９、Ｓ２８０）。これ以降の処理は、図９で説明したステップＳ２３１以降の処理と同様であるため、説明を省略する。
【００７７】
このように、エレメント端末２０は、イベントが発生した場合に、管理制御装置１２への次回のアクセスまでの時間を短く変更する。これにより、短期間で再びエレメント端末２０との通信路を確立することができるため、イベントの発生によって必要となった処理の内容を、管理制御装置１２からエレメント端末２０へより迅速に伝達することができる。
【００７８】
以上、本発明の第１の実施形態について説明した。
【００７９】
上記説明から明らかなように、本実施形態の通信システム１０によれば、管理制御装置１２の負荷上昇を低く抑えつつ、通知が必要な情報をより迅速にそれぞれのエレメント端末２０に伝達することができる。
【００８０】
次に、本発明の第２の実施形態について説明する。第１の実施形態では、タイマ値のカウント終了による接続要求に対して、管理制御装置１２から処理要求なしの応答メッセージを受信した場合に、タイマ値を最大値に変更するが、本実施形態では、タイマ値を徐々に大きくする点が異なる。
【００８１】
図１１は、第２の実施形態におけるエレメント端末２０の動作の一例を示すフローチャートである。なお、以下に説明する点を除き、図１１において、図７と同じ符号を付した処理は、図７における処理と同様であるため説明を省略する。
【００８２】
ステップＳ１０７において、タイマ値格納部２４内のタイマ値が最大値ではない場合（Ｓ１０７：Ｎｏ）、タイマ値変更部２６は、タイマ値格納部２４内のタイマ値に予め定められた定数αを加算する（Ｓ１２０）。定数αとは、例えば３０分程度の時間をカウンタ２３がカウントするための値である。
【００８３】
次に、タイマ値変更部２６は、定数αが加算されたタイマ値が、予め定められた最大値を越えたか否かを判定する（Ｓ１２１）。定数αが加算されたタイマ値が、予め定められた最大値を越えた場合（Ｓ１２１：Ｙｅｓ）、タイマ値変更部２６は、ステップＳ１０８に示した処理を実行する。一方、定数αが加算されたタイマ値が、予め定められた最大値を越えていない場合（Ｓ１２１：Ｎｏ）、タイマ値変更部２６は、定数αが加算されたタイマ値でタイマ値格納部２４内のタイマ値を更新し、カウンタ２３は、ステップＳ１０９に示した処理を実行する。
【００８４】
次に、図１２のシーケンス図を用いて、管理制御装置１２から処理要求が送信された場合の通信システム１０の動作について説明する。なお、以下に説明する点を除き、図１２のシーケンス図において、図９のシーケンス図と同じ符号を付した処理は、図９における処理と同様であるため説明を省略する。
【００８５】
まず、管理制御装置１２は、メモリ内のエレメント端末２０宛の処理の要求を全てエレメント端末２０へ送信し終えた場合に、処理要求の送信終了を示す「Ｃ００４」を有する応答メッセージを作成し、作成した応答メッセージを、アクセス制御装置１４を介してエレメント端末２０へ送信する（Ｓ２３１、Ｓ２３２）。エレメント端末２０は、切断要求を管理制御装置１２へ送信し（Ｓ２３３、Ｓ２３４）、管理制御装置１２から切断応答を受信する（Ｓ２３５、Ｓ２３６）。
【００８６】
次に、エレメント端末２０は、タイマ値を最小にしてタイマ値のカウントを再開する（Ｓ２３７）。そして、最小値のタイマ値に対応する時間ｔ1のカウントが終了した場合（Ｓ２３８）、エレメント端末２０は、タイマ値のカウント終了に伴う定期アクセスを示す「Ｅ００１」を有する接続要求を作成し、作成した接続要求を、アクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ２３９、Ｓ２４０）。
【００８７】
エレメント端末２０宛の処理要求がメモリ内に蓄積されていなければ、管理制御装置１２は、処理要求がない旨を示す「Ｃ００５」を有する応答メッセージを作成し、作成した応答メッセージを、アクセス制御装置１４を介してエレメント端末２０へ送信する（Ｓ２４１、Ｓ２４２）。そして、エレメント端末２０は、切断要求を管理制御装置１２へ送信し（Ｓ２４３、Ｓ２４４）、管理制御装置１２から切断応答を受信する（Ｓ２４５、Ｓ２４６）。
【００８８】
次に、エレメント端末２０は、現時点でのタイマ値に予め定められた定数αを加算し、定数αを加算したタイマ値のカウントを再開する（Ｓ２５１）。この処理は、図１１で説明した、ステップＳ１０６（Ｙｅｓ）、ステップＳ１０７（Ｎｏ）、ステップＳ１２０、ステップＳ１２１（Ｎｏ）、およびステップＳ１０９の処理に対応する。
【００８９】
以降、タイマ値のカウントが終了するたびに（Ｓ２３８）、エレメント端末２０は、接続要求を送信し（Ｓ２３９、Ｓ２４０）、管理制御装置１２から処理要求なしの応答メッセージを受信し（Ｓ２４１、Ｓ２４２）、最大値までの範囲内で、現時点でのタイマ値に予め定められた定数αを加算し、定数αを加算したタイマ値のカウントを再開する（Ｓ２５２）。
【００９０】
このように、管理制御装置１２から処理要求を受信した場合には、それ以降、管理制御装置１２から処理要求が送信されなくても、タイマ値を一気に最大値に変更せずに、徐々に最大値に近づける処理を行う。
【００９１】
ここで、例えば、エレメント端末２０に障害が発生した場合、管理制御装置１２のオペレータ１６とエレメント端末２０のユーザとが連絡を取りながら、エレメント端末２０の状態の変化を確認しつつ、オペレータ１６が次にエレメント端末２０にどのような設定変更を実行するかを決定する場合がある。そのような場合には、エレメント端末２０に設定変更等の処理が要求された直後は、オペレータ１６は、管理制御装置１２を介してさらに次の処理をエレメント端末２０に要求したい場合がある。
【００９２】
しかし、エレメント端末２０が短期間で管理制御装置１２にアクセスことを繰り返すとすれば、管理制御装置１２の処理負荷が高くなってしまう。そこで、本実施形態では、エレメント端末２０に設定変更等の処理が要求された直後は、短期間で管理制御装置１２に再度アクセスさせ、処理が要求されてからの時間の経過に応じて、管理制御装置１２へのアクセス間隔を、徐々に最大値に戻すようにする。これにより、エレメント端末２０への迅速な処理の要求と、管理制御装置１２の処理負荷の低減とを両立することができる。
【００９３】
なお、本実施形態において、タイマ値変更部２６は、タイマ値を最小値から定数αずつ最大値まで増加させるが、本発明はこれに限られず、タイマ値を最小値から定数αずつ所定回数（例えば５回）増加させた後は、タイマ値を最大値に変更してもよい。また、他の例として、タイマ値変更部２６は、タイマ値を最小値のまま所定回数（例えば５回）管理制御装置１２へアクセスした後に、タイマ値を最大値に変更してもよい。
【００９４】
以上、本発明の第２の実施形態について説明した。
【００９５】
次に、本発明の第３の実施形態について説明する。第１の実施形態では、イベントが発生した場合に、イベントの重要度に関わらずタイマ値を最小値に変更するが、本実施形態では、発生したイベントの重要度に応じて、タイマ値を小さくする度合いを変える。
【００９６】
図１３は、第３の実施形態におけるエレメント端末２０の構成の一例を示すブロック図である。エレメント端末２０は、メッセージ処理部２１、接続要求部２２、カウンタ２３、タイマ値格納部２４、イベント検出部２５、タイマ値変更部２６、機能部２７、および第１の定数格納部２８を有する。なお、以下に説明する点を除き、図１３において、図２と同じ符号を付した構成は、図２における構成と同一または同様の機能を有するため説明を省略する。
【００９７】
第１の定数格納部２８には、例えば図１４に示すように、重要度２８０に対応付けて、当該重要度２８０のイベントが発生した場合にタイマ値から差し引く第１の定数２８１、および、当該重要度２８０に該当するイベントのイベントＩＤ２８２が予め格納されている。
【００９８】
重要度が高いイベントとは、例えば、冗長構成を組んでいないエレメント端末２０が故障した場合など、ユーザに即座に影響を与えるイベントである。また、重要度が中程度のイベントとは、例えば、冗長構成を組んでいるエレメント端末２０の中の１台が故障した場合など、放置するとユーザに影響を与えるイベントである。また、重要度が低いイベントとは、例えば、エレメント端末２０の筐体の蓋が開くなど、ユーザに直接影響を与えないイベントである。
【００９９】
重要度が高いイベントに対応する定数Ａとしては、例えば、最大値と最小値の差分が設定される。また、重要度が中程度のイベントに対応する定数Ｂとしては、定数Ａよりも小さい値が設定される。また、重要度が低いイベントに対応する定数Ｃとしては、定数Ｂよりも小さい値が設定される。
【０１００】
イベント検出部２５は、イベントが発生した場合に、発生したイベントのイベントＩＤを接続要求部２２およびタイマ値変更部２６に通知する。タイマ値変更部２６は、イベントＩＤをイベント検出部２５から通知された場合に、第１の定数格納部２８を参照し、イベント検出部２５から通知されたイベントＩＤに対応付けられている第１の定数を抽出する。
【０１０１】
そして、タイマ値変更部２６は、タイマ値格納部２４からタイマ値を読み出し、読み出したタイマ値から、抽出した第１の定数を差し引く。第１の定数を差し引いたタイマ値が最小値を下回っていなければ、タイマ値変更部２６は、第１の定数を差し引いたタイマ値でタイマ値格納部２４内のタイマ値を更新し、下回っていればタイマ値を最小値に変更する。
【０１０２】
図１５は、第３の実施形態におけるエレメント端末２０の動作の一例を示すフローチャートである。なお、以下に説明する点を除き、図１５において、図７と同じ符号を付した処理は、図７における処理と同様であるため説明を省略する。
【０１０３】
ステップＳ１１５において、イベントが発生した場合（Ｓ１１５：Ｙｅｓ）、イベント検出部２５は、イベントＩＤを接続要求部２２およびタイマ値変更部２６に通知する。接続要求部２２は、図４で説明した接続要求を作成する。この場合、接続要求のイベントＩＤの欄には、発生したイベントの内容に応じたＩＤが格納される。接続要求部２２は、作成した接続要求を、アクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ１１６）。
【０１０４】
次に、タイマ値変更部２６は、タイマ値格納部２４内のタイマ値を読み出して、タイマ値格納部２４内のタイマ値が既に最小値となっているか否かを判定する（Ｓ１１７）。タイマ値格納部２４内のタイマ値が既に最小値となっている場合（Ｓ１１７：Ｙｅｓ）、カウンタ２３は、再びステップＳ１０２に示した処理を実行する。
【０１０５】
一方、タイマ値格納部２４内のタイマ値が最小値ではない場合（Ｓ１１７：Ｎｏ）、タイマ値変更部２６は、イベント検出部２５から通知されたイベントＩＤに基づいて第１の定数格納部２８を参照し、イベント検出部２５から通知されたイベントＩＤに対応付けられている第１の定数を抽出する（Ｓ１３０）。そして、タイマ値変更部２６は、ステップＳ１１７において読み出したタイマ値から、ステップＳ１３０において抽出した第１の定数を差し引く（Ｓ１３１）。
【０１０６】
次に、タイマ値変更部２６は、第１の定数が差し引かれたタイマ値が、最小値を下回ったか否かを判定する（Ｓ１３２）。第１の定数が差し引かれたタイマ値が最小値を下回った場合（Ｓ１３２：Ｙｅｓ）、タイマ値変更部２６は、ステップＳ１１８に示した処理を実行する。一方、第１の定数が差し引かれたタイマ値が最小値を下回っていない場合（Ｓ１３２：Ｎｏ）、タイマ値変更部２６は、第１の定数が差し引かれたタイマ値でタイマ値格納部２４内のタイマ値を更新し、カウンタ２３は、ステップＳ１１９に示した処理を実行する。
【０１０７】
このように、発生したイベントの重要度が高い場合に、タイマ値をより小さく変更することにより、重要度の高いイベントに対して、エレメント端末２０のアクセス周期を短くすることができるため、より迅速な対処が可能となる。
【０１０８】
以上、本発明の第３の実施形態について説明した。
【０１０９】
次に、本発明の第４の実施形態について説明する。第１の実施形態では、イベントが発生するたびに、イベントの重要度に関わらずタイマ値を最小値に変更するが、本実施形態では、発生したイベントの重要度に応じて、重要度の高いイベントが発生した場合には、即座にタイマ値を最小値に変更し、重要度の低いイベントが発生した場合には、イベントが所定回数以上発生するまでタイマ値を最小値に変更しない。
【０１１０】
図１６は、第４の実施形態におけるエレメント端末２０の構成の一例を示すブロック図である。エレメント端末２０は、メッセージ処理部２１、接続要求部２２、カウンタ２３、タイマ値格納部２４、イベント検出部２５、タイマ値変更部２６、機能部２７、および第２の定数格納部２９を有する。なお、以下に説明する点を除き、図１６において、図２と同じ符号を付した構成は、図２における構成と同一または同様の機能を有するため説明を省略する。
【０１１１】
第２の定数格納部２９には、例えば図１７に示すように、重要度２９０に対応付けて、当該重要度２９０のイベントに割り当てられる第２の定数２９１、および当該重要度２９０に該当するイベントのイベントＩＤ２９２が予め格納されている。
【０１１２】
重要度が高いイベントに対応する定数ａとしては、例えば３が設定される。また、重要度が中程度のイベントに対応する定数ｂとしては、定数ａよりも小さい値（例えば２）が設定される。また、重要度が低いイベントに対応する定数ｃとしては、定数ｂよりも小さい値（例えば１）が設定される。
【０１１３】
イベント検出部２５は、イベントが発生した場合に、発生したイベントのイベントＩＤを接続要求部２２およびタイマ値変更部２６に通知する。タイマ値変更部２６は、イベントＩＤをイベント検出部２５から通知された場合に、第２の定数格納部２９を参照し、イベント検出部２５から通知されたイベントＩＤに対応付けられている第２の定数を抽出する。
【０１１４】
タイマ値変更部２６は、初期値として０が格納される累積値を予め保持しており、抽出した第２の定数を当該累積値に加算する。そして、第２の定数が加算された累積値が、予め定められた閾値以上となった場合に、累積値を０にリセットすると共に、タイマ値格納部２４内のタイマ値を最小値に変更する。本実施形態において、予め定められた閾値は、重要度が最も高いイベントが発生した場合に、常に累積値が閾値以上となるように、重要度が最も高いイベントに対応付けられている第２の定数以下の値であることが好ましい。
【０１１５】
図１８は、第４の実施形態におけるエレメント端末２０の動作の一例を示すフローチャートである。なお、以下に説明する点を除き、図１８において、図７と同じ符号を付した処理は、図７における処理と同様であるため説明を省略する。
【０１１６】
まず、タイマ値変更部２６は、タイマ値格納部２４内のタイマ値を最大値に初期化すると共に（Ｓ１００）、累積値を０に初期化する（Ｓ１３５）。
【０１１７】
また、ステップＳ１１５において、イベントが発生した場合（Ｓ１１５：Ｙｅｓ）、イベント検出部２５は、イベントＩＤを接続要求部２２およびタイマ値変更部２６に通知する。接続要求部２２は、図４で説明した接続要求を作成し、作成した接続要求を、アクセス制御装置１４を介して管理制御装置１２へ送信する（Ｓ１１６）。
【０１１８】
次に、タイマ値変更部２６は、タイマ値格納部２４内のタイマ値を読み出して、タイマ値格納部２４内のタイマ値が既に最小値となっているか否かを判定する（Ｓ１１７）。タイマ値格納部２４内のタイマ値が既に最小値となっている場合（Ｓ１１７：Ｙｅｓ）、カウンタ２３は、再びステップＳ１０２に示した処理を実行する。
【０１１９】
一方、タイマ値格納部２４内のタイマ値が最小値ではない場合（Ｓ１１７：Ｎｏ）、タイマ値変更部２６は、イベント検出部２５から通知されたイベントＩＤに基づいて第２の定数格納部２９を参照し、イベント検出部２５から通知されたイベントＩＤに対応付けられている第２の定数を抽出する（Ｓ１３６）。そして、タイマ値変更部２６は、抽出した第２の定数と累積値とを加算する（Ｓ１３７）。
【０１２０】
次に、タイマ値変更部２６は、第２の定数が加算された累積値が、予め定められた閾値以上となったか否かを判定する（Ｓ１３８）。第２の定数が加算された累積値が閾値以上となった場合（Ｓ１３８：Ｙｅｓ）、タイマ値変更部２６は、累積値を０にリセットし（Ｓ１３９）、ステップＳ１１８に示した処理を実行する。一方、第２の定数が加算された累積値未満である場合（Ｓ１３８：Ｎｏ）、カウンタ２３は、再びステップＳ１０２に示した処理を実行する。
【０１２１】
このように、重要度が高いイベントについては、イベントが発生するたびにタイマ値を最小値に変更するが、重要度が低いイベントについては、イベントが発生しても、累積点数が閾値を越えるまではタイマ値を最小値に変更しない。これにより、管理制御装置１２へのアクセス周期を短くするイベントを制限することができ、管理制御装置１２の負荷上昇を低く抑えることができる。
【０１２２】
以上、本発明の第４の実施形態について説明した。
【０１２３】
なお、上記第１、第２、第３、または第４の実施形態におけるエレメント端末２０は、例えば図１９に示すような構成のコンピュータ４０によって実現される。図１９は、エレメント端末２０の機能を実現するコンピュータ４０のハードウェア構成の一例を示すハードウェア構成図である。コンピュータ４０は、ＣＰＵ（Central Processing Unit）４１、ＲＡＭ（Random Access Memory）４２、ＲＯＭ（Read Only Memory）４３、通信インターフェイス（Ｉ／Ｆ）４４、および入出力インターフェイス（Ｉ／Ｆ）４５を備える。
【０１２４】
ＣＰＵ４１は、ＲＯＭ４３に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ４３は、プログラムやデータ等を格納する。通信インターフェイス４４は、通信回線１５を介して他の機器からデータを受信してＣＰＵ４１へ送ると共に、ＣＰＵ４１が生成したデータを、通信回線１５を介して他の機器へ送信する。
【０１２５】
ＣＰＵ４１は、入出力インターフェイス４５を介して、ディスプレイやスピーカ等の出力装置、および、キーパッド等の入力装置を制御する。ＣＰＵ４１は、入出力インターフェイス４５を介して入力装置からデータを取得し、生成したデータを、入出力インターフェイス４５を介して出力装置へ出力する。
【０１２６】
コンピュータ４０が第１または第２の実施形態におけるエレメント端末２０として機能する場合、コンピュータ４０のＣＰＵ４１は、ＲＡＭ４２上にロードされたプログラムを実行することにより、メッセージ処理部２１、接続要求部２２、カウンタ２３、イベント検出部２５、タイマ値変更部２６、および機能部２７の各機能を実現する。また、ＲＡＭ４１には、タイマ値格納部２４内のデータが格納される。
【０１２７】
また、コンピュータ４０が第３の実施形態におけるエレメント端末２０として機能する場合、ＲＯＭ４３には、第１の定数格納部２８内のデータがさらに格納される。また、コンピュータ４０が第４の実施形態におけるエレメント端末２０として機能する場合、ＲＯＭ４３には、第２の定数格納部２９内のデータがさらに格納される。
【０１２８】
コンピュータ４０のＣＰＵ４１は、これらのプログラムをＲＯＭ４３から読み取って実行するが、他の例として、通信回線１５やアクセス制御装置１４を介して他の装置からこれらのプログラムを取得してもよい。
【０１２９】
また、本発明は、上記した各実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した各実施形態は、本発明を分かりやすく説明するために詳細に説明したものであり、本発明が、必ずしも説明した全ての構成要素を備えるものに限定されるものではない。また、ある実施形態の構成の一部を、他の実施形態の構成に置き換えることが可能であり、ある実施形態の構成に、他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１３０】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部または全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現されてもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０１３１】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１３２】
１０・・・通信システム、１１・・・通信回線、１２・・・管理制御装置、１３・・・施設、１４・・・アクセス制御装置、１５・・・通信回線、１６・・・オペレータ、２０・・・エレメント端末、２１・・・メッセージ処理部、２２・・・接続要求部、２３・・・カウンタ、２４・・・タイマ値格納部、２５・・・イベント検出部、２６・・・タイマ値変更部、２７・・・機能部、２８・・・第１の定数格納部、２９・・・第２の定数格納部、３０・・・接続要求、３１・・・応答メッセージ、４０・・・コンピュータ、４１・・・ＣＰＵ、４２・・・ＲＡＭ、４３・・・ＲＯＭ、４４・・・通信インターフェイス、４５・・・入出力インターフェイス
【図１】
0005524026.tif 000002
【図２】
0005524026.tif 000003
【図３】
0005524026.tif 000004
【図４】
0005524026.tif 000005
【図５】
0005524026.tif 000006
【図６】
0005524026.tif 000007
【図７】
0005524026.tif 000008
【図８】
0005524026.tif 000009
【図９】
0005524026.tif 000010
【図１０】
0005524026.tif 000011
【図１１】
0005524026.tif 000012
【図１２】
0005524026.tif 000013
【図１３】
0005524026.tif 000014
【図１４】
0005524026.tif 000015
【図１５】
0005524026.tif 000016
【図１６】
0005524026.tif 000017
【図１７】
0005524026.tif 000018
【図１８】
0005524026.tif 000019
【図１９】
0005524026.tif 000020