(57)【要約】【課題】複数の端末機器を代理してポーリングを行う代理サーバ端末機器を設け、通信量を削減した、ポーリング通信システムを提供する。【解決手段】端末機器１の内、少なくとも一つの端末機器１は、当該端末機器１以外の一般端末機器１Ｂのセンターサーバ２へのポーリングを代理して、センターサーバ２に所定の間隔で代理ポーリングを行う代理サーバ機能を備える代理サーバ端末機器１Ａであり、代理サーバ端末機器１Ａは、センターサーバ２から代理サーバ機能によるポーリングの応答を受信した場合には保持し、前記一般端末機器１Ｂからポーリングを受信し、当該一般端末機器１Ｂ宛へのセンターサーバ２からの代理サーバ機能によるポーリングの応答を保持している場合は、前記一般端末機器１Ｂからのポーリングの応答としてセンターサーバ２からの応答を前記一般端末機器１Ｂに送信するようにした。【選択図】図１
2010239366.tif 000002
【特許請求の範囲】
【請求項１】
第一ネットワークに接続され、第一ネットワークを介して相互に通信可能な複数の端末機器と、
第二ネットワークに接続されたセンターサーバと、
を備え、第一ネットワークと第二ネットワークは中継装置を介して接続されており、端末機器からのポーリングに対し、センターサーバが応答を返信するポーリング通信システムであって、
端末機器の内、少なくとも一つの端末機器は、当該端末機器以外の一般端末機器のセンターサーバへのポーリングを代理して、センターサーバに所定の間隔で代理ポーリングを行う代理サーバ機能を備える代理サーバ端末機器であり、
代理サーバ端末機器は、センターサーバから代理サーバ機能によるポーリングの応答を受信した場合には保持し、
前記一般端末機器からポーリングを受信し、当該一般端末機器宛へのセンターサーバからの代理サーバ機能によるポーリングの応答を保持している場合には、前記一般端末機器からのポーリングの応答としてセンターサーバからの応答を前記一般端末機器に送信することを特徴としたポーリング通信システム。
【請求項２】
請求項１記載のポーリング通信システムにおいて、
代理サーバ端末機器はセンターサーバに行うポーリングの間隔を変更するポーリング間隔変更部を備え、一般端末機器は代理サーバ端末機器に行うポーリングの間隔を変更するポーリング間隔変更部を備えることを特徴としたポーリング通信システム。
【請求項３】
請求項１記載のポーリング通信システムにおいて、
端末機器はいずれも前記代理サーバ機能と、
代理サーバ機能を有効にする通信である代理サーバ有効通知をセンターサーバから受信して代理サーバ機能を有効にすることができる機能と、
ポーリング送信先を変更する通信であるポーリング送信先変更通知をセンターサーバから受信してポーリングの送信先を変更することができる機能と、を備え、
センターサーバは、複数の端末機器からポーリングを受信したとき、送信元の端末機器のアドレスに基づき、端末機器が接続されている第一ネットワークを特定し、同一の第一ネットワークに接続された端末機器から複数のポーリングを受信した場合は、当該端末機器の一つ又は複数の端末機器を選択し、前記代理サーバ有効通知を行い、当該端末機器を代理サーバ端末機器となし、
同一の第一ネットワークに接続された当該代理サーバ端末機器以外の一般端末機器に、前記ポーリング送信先変更通知を行い、当該一般端末機器のポーリングの送信先を前記代理サーバ機能を有効にされた代理サーバ端末機器へ変更することを特徴としたポーリング通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、ローカルバスに接続された複数の端末機器と、インターネットに接続されたセンターサーバと、を備えるポーリング通信システムに関するものである。
【背景技術】
【０００２】
従来から、複数の端末機器を監視・制御するための監視・制御システムとして、センターサーバが多数の端末機器に監視・制御要求を送信し、端末機器はこの監視・制御要求を受信して監視・制御要求に含まれるコマンドを実行することにより多数の端末機器が監視・制御される監視・制御システムが知られている。
【０００３】
このような監視・制御システムにおいて、多数の端末機器が配設されているローカルバスとセンターサーバが配設されているインターネットとの間にＮＡＴルータを備えているシステム環境が考えられる。当該システム環境では、一般的にＮＡＴルータはフィルタリング機能を備えており、ローカルバス側からはＮＡＴルータを経由してインターネットに接続されたセンターサーバへ、フィルタリングで規定されたルールに基づけば自由に情報を送信できるが、センターサーバが配設されたインターネット側からはＮＡＴルータのフィルタリング機能のため、ＮＡＴルータのみを認識でき、ＮＡＴルータを超えて、ローカルバス内の端末機器を認識することができない。したがって、センターサーバからの監視・制御要求をローカルバス内の端末機器が受信することができず、端末機器側からセンターサーバに対して、自己に対する監視・制御要求が存在するか否かを問い合わせるポーリングを送信し、このポーリングを受信したセンターサーバがポーリングに基づいて端末機器へ監視・制御要求を送信するポーリング通信システムによって、多数の端末機器の監視・制御を実現している。
【０００４】
ところで、特開２００７−１７２０４８号公報（特許文献１）に示されるポーリング通信システムは、複数の端末機器と、センターサーバと複数のポーリングサーバを備え、通常、端末機器は、複数のポーリングサーバに分散してポーリング通信を行う。センターサーバは各端末機器と情報の授受を行うイベントが発生した場合に、当該端末機器の通信要求を複数のポーリングサーバに送信し、端末機器によってポーリングサーバに質問パケットが送信されると、ポーリングサーバはセンターサーバ通信要求があったことを表す応答パケットを返信する。これによって端末機器がセンターサーバにパケット要求をし、センターサーバから端末機器にパケットが送信される。
【０００５】
したがって、このポーリング通信システムは、複数のポーリングサーバを備え、各端末機器が複数のポーリングサーバに対してポーリング通信を行うので、多数の端末機器がポーリング通信を行っても、当該ポーリング通信に必要な通信量を分散させることができ、一部の通信回線に通信が集中することを防ぐことができるとされている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１７２０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来例であるポーリング通信システムにあっては、同一のネットワーク内に端末機器が複数ある場合、複数の端末機器が個別にポーリングを行うと、ポーリングに必要な通信量が増加し、インターネット上を流れる通信量そのものを削減することができなかった。また、ＮＡＴルータを備える環境のポーリング通信システムにあっては、複数の端末機器はそれぞれ個々にＮＡＴルータを超えてセンターサーバへポーリングを送信する必要があり、センターサーバからのポーリングの応答もそれぞれ個別にＮＡＴルータを超える必要があった。
【０００８】
本願発明は、上記背景技術に鑑みて発明されたものであり、その課題は、ポーリングに必要なインターネット上の通信量を削減する、ポーリング通信システムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本願請求項１記載の発明では、第一ネットワークに接続され、第一ネットワークを介して相互に通信可能な複数の端末機器と、第二ネットワークに接続されたセンターサーバと、を備え、第一ネットワークと第二ネットワークは中継装置を介して接続されており、端末機器からのポーリングに対し、センターサーバが応答を返信するポーリング通信システムであって、端末機器の内、少なくとも一つの端末機器は、当該端末機器以外の一般端末機器のセンターサーバへのポーリングを代理して、センターサーバに所定の間隔で代理ポーリングを行う代理サーバ機能を備える代理サーバ端末機器であり、代理サーバ端末機器は、センターサーバから代理サーバ機能によるポーリングの応答を受信した場合には保持し、前記一般端末機器からポーリングを受信し、当該一般端末機器宛へのセンターサーバからの代理サーバ機能によるポーリングの応答を保持している場合は、前記一般端末機器からのポーリングの応答としてセンターサーバからの応答を前記一般端末機器に送信することを特徴としている。
【００１０】
又、本願請求項２記載の発明では、上記請求項１記載のポーリング通信システムにおいて、代理サーバ端末機器はセンターサーバに行うポーリングの間隔を変更するポーリング間隔変更部を備え、一般端末機器は代理サーバ端末機器に行うポーリングの間隔を変更するポーリング間隔変更部を備えることを特徴としている。
【００１１】
又、本願請求項３記載の発明では、上記請求項１記載のポーリング通信システムにおいて、端末機器はいずれも前記代理サーバ機能と、代理サーバ機能を有効にする通信である代理サーバ有効通知をセンターサーバから受信して代理サーバ機能を有効にすることができる機能と、ポーリング送信先を変更する通信であるポーリング送信先変更通知をセンターサーバから受信してポーリングの送信先を変更することができる機能と、を備え、センターサーバは、複数の端末機器からポーリングを受信したとき、送信元の端末機器のアドレスに基づき、端末機器が接続されている第一ネットワークを特定し、同一の第一ネットワークに接続された端末機器から複数のポーリングを受信した場合は、当該端末機器の一つ又は複数の端末機器を選択し、前記代理サーバ有効通知を行い、当該端末機器を代理サーバ端末機器となし、同一の第一ネットワークに接続された当該代理サーバ端末機器以外の一般端末機器に、前記ポーリング送信先変更通知を行い、当該一般端末機器のポーリングの送信先を前記代理サーバ機能を有効にされた代理サーバ端末機器へ変更することを特徴としている。
【発明の効果】
【００１２】
本願請求項１記載の発明のポーリング通信システムにおいては、第一ネットワークに配設された複数の端末機器が個別にセンターサーバへポーリングを行う必要がなく、代理サーバ端末機器が一般端末機器を代理してポーリングを行うため、ポーリングに必要な第二ネットワーク上の通信量を削減することができ、センターサーバのコンピュータ資源を削減することが出来る。
又、本願請求項１記載の発明のポーリング通信システムは、一般端末機器は代理サーバ端末機器との通信をポーリングによりおこなっている。そのため、代理サーバ端末機器がセンターサーバとポーリングを行い一般端末機器へ送信すべき応答パケットを受信した場合に、一般端末機器に応答パケットを送信する構成と比較して、一般端末機器に代理サーバ端末機器からの不定期な通信のためのサーバ機能を実装する必要がなく、一般端末機器のコンピュータ資源を削減することができる。
又、本願請求項２記載の発明のポーリング通信システムにおいては、特に、代理サーバ端末器がセンターサーバに行うポーリングの間隔及び、一般端末機器が代理サーバ端末機器に行うポーリングの間隔を変更できるため、システムに応じて適切なポーリング間隔を選択できる。
【００１３】
又、本願請求項３記載の発明のポーリング通信システムにおいては、特に、新たに端末機器が追加されても、代理サーバ端末機器の設定を変更する必要がなく、既存のシステムに新たな端末機器を、容易に追加することが可能である。
【図面の簡単な説明】
【００１４】
【図１】本願発明の第一の実施形態におけるシステム構成図。
【図２】本願発明の第一の実施形態におけるセンターサーバの構成図。
【図３】本願発明の第一の実施形態における一般端末機器の構成図。
【図４】本願発明の第一の実施形態における代理サーバ端末機器の構成図。
【図５】本願発明の第二の実施形態におけるセンターサーバの構成図。
【図６】本願発明の第二の実施形態における端末機器の構成図。
【図７】本願発明の第二の実施形態における対応表。
【図８】本願発明の第二の実施形態における動作を示すシーケンス図。
【図９】本願発明の第二の実施形態における動作を示すシーケンス図。
【発明を実施するための形態】
【００１５】
図１〜４は。本願発明の第一の実施形態であるポーリング通信システムを示している。このポーリング通信システムは、図１に示されるように、例えばローカルネットワークに代表される第一ネットワーク４に接続され第一ネットワーク４を介して相互に通信可能な複数の端末機器１と、例えばインターネットに代表される第二ネットワーク５に接続されたセンターサーバ２とを備え、第一ネットワーク４と第二ネットワーク５とはＮＡＴルータに代表される中継装置３を介して接続されており、端末機器１からのポーリングに対してセンターサーバ２が応答を返信するものである。
【００１６】
中継装置３は、第一ネットワーク４及び第二ネットワーク５上を流れるパケットを中継するものでありパケットフィルタリング機能を有している。すなわち、第一ネットワーク４側の端末機器１からは中継装置３を経由して第二ネットワーク５に接続されたセンターサーバ２へフィルタリングで規定されたルールに基づけばパケットを送信することができるが、第二ネットワークに接続されたセンターサーバ２側からは中継装置３のフィルタリング機能により端末機器１を認識することができず、端末機器１からのポーリングを受信して、その返信としてパケットを送信できるものの、センターサーバ２からは端末機器１へ自由にパケットを送信できない構成となっている。
【００１７】
第一ネットワーク４に接続された端末機器１の内、少なくとも一つの端末機器１は代理サーバ端末機器１Ａであり、代理サーバ端末機器１Ａ以外の端末機器１は、一般端末機器１Ｂである。一般端末機器１Ｂは図３に示すように、ポーリング通信機能部１０と、パケット解析部１１とを備え、ポーリング通信機能部１０は、代理サーバ端末機器１Ａにポーリングを送信し、代理サーバ端末機器１Ａから応答パケットを受信するものである。また、ポーリング通信機能部１０はポーリング間隔記憶部１８を備え、このポーリング間隔記憶部１８において、ポーリング間隔の値を設定することにより、ポーリングの間隔を変更することができる。パケット解析部１１は、代理サーバ端末機器１Ａからの応答パケットを解析し応答パケットに含まれる監視・制御コマンドを実行するものである。
【００１８】
代理サーバ端末機器１Ａは、一般端末機器１Ｂのセンターサーバ２へのポーリングを代理して、センターサーバ２へ所定の間隔で代理ポーリングを行う代理サーバ機能を備えるものであり、図４に示すように、一般端末機器１Ｂと同様の構成としてポーリング間隔記憶部１８を有するポーリング通信機能部１０と、パケット解析部１１と、を備え、さらに代理サーバ機能部１２を備えている。代理サーバ機能部１２は、ポーリング通信機能部１０を介して、代理サーバ端末機器１Ａと同じ第一ネットワーク４に接続された配下の一般端末機器１Ｂのセンターサーバ２へのポーリングを代理して、センターサーバ２へ代理ポーリングを行い、センターサーバ２から代理サーバ端末機器１Ａの配下の一般端末機器１Ｂ宛てへの応答パケットをポーリング通信機能部１０により受信すれば、一般端末機器１Ｂごとに対応付けて端末機器パケット情報記憶部１３に記憶する。また、代理サーバ機能部１２は、配下の一般端末機器１Ａからのポーリングを受信し、端末機器パケット情報記憶部１３に記憶された、ポーリング送信元の一般端末機器１Ｂ宛の応答パケットがあれば当該応答パケットをポーリングの応答として送信するものである。
【００１９】
また、代理サーバ端末機器１Ａは、自己に対する監視・制御要求が存在するか否かを問い合わせるポーリングをポーリング通信機能部１０を介してセンターサーバ２へ送信し、センターサーバ２から自身宛の応答パケットを、ポーリング通信機能部１０を介して受信すれば、パケット解析部１１にて、応答パケットを解析して、応答パケットに含まれる監視・制御コマンドを実行する。
【００２０】
また、ポーリング通信機能部１０は、ポーリング間隔記憶部１８を備えており、この記憶部におけるポーリング間隔の値を設定することにより、代理サーバ端末機器１Ａのセンターサーバ２へのポーリング間隔及び、一般端末機器１Ｂの代理サーバ端末機器１Ａへのポーリング間隔を変更することができるものである。
【００２１】
次に、センターサーバ２の構成を、図２を用いて説明する。センターサーバ２は、パケット生成部６と、ポーリングサーバ機能部７と、ポーリング通信部９とを備え、ポーリングサーバ機能部７はパケット情報記憶部８を備えるものである。
パケット生成部６は、端末機器１へ送信される監視・制御コマンドを元にパケットを生成するものであり、生成されたパケットは、ポーリングサーバ機能部７のパケット情報記憶部８に記憶される。
【００２２】
ポーリングサーバ機能部７は、代理サーバ端末機器１Ａからポーリング通信部９を介してポーリングを受信し、当該代理サーバ端末機器１Ａ又は、一般端末機器１Ｂへ送信されるパケットがパケット情報記憶部８に記憶されている場合は応答パケットを代理サーバ端末機器１Ａへポーリング通信部９を介して返信するものである。
【００２３】
ポーリング通信部９は上述の通り、代理サーバ端末機器１Ａと通信を行うものであり、代理サーバ端末機器１Ａからポーリングを受信し、パケット生成部６により生成されたパケットを代理サーバ端末機器１Ａへ送信するものである。
次に、この実施形態における動作を説明する。この実施形態におけるポーリング通信システムは、センターサーバ２と第一ネットワーク４内に配設され、代理サーバ機能部１２を備える代理サーバ端末機器１Ａ１と一般端末機器１Ｂ１と一般端末機器１Ｂ２とで構成されている。一般端末機器１Ｂ１および一般端末機器１Ｂ２のポーリングの送信先は初期設定で、代理サーバ端末機器１Ａ１に設定されている。
一般端末機器１Ｂ１、１Ｂ２はそれぞれ、第一ネットワーク４に接続されると、ポーリング通信機能部１０より代理サーバ端末機器１Ａ１へポーリングを送信する。代理サーバ端末機器１Ａ１の代理サーバ機能部１２は、ポーリング送信元のそれぞれの端末機器識別子１Ｂ−１、１Ｂ−２を端末機器パケット情報記憶部１３に記憶する。一般端末機器１Ｂ１、１Ｂ２から代理サーバ端末機器１Ａ１へのポーリングはそれぞれ初めてなので代理サーバ機能部１２の端末機器パケット情報記憶部１３には端末機器１Ｂ１、１Ｂ２へ返信すべきパケットが記憶されておらず、代理サーバ機能部１２は、ポーリング通信機能部１０を介して、それぞれ端末機器１Ｂ１、１Ｂ２に監視・制御コマンドを含まない空パケットを送信する。
次に、代理サーバ端末機器１Ａ１は、センターサーバ２へ端末機器識別子１Ａ−１、１Ｂ−１、１Ｂ−２を含むポーリングを送信し、当該ポーリングをポーリング通信部９を介して受信した、センターサーバ２のポーリングサーバ機能部７はパケット情報記憶部８を検索し、代理サーバ端末機器１Ａ１、端末機器１Ｂ１又は、１Ｂ２に送信すべきパケットを検索する。代理サーバ端末機器１Ａ１からセンターサーバ２へのポーリングは初めてなので、パケット情報記憶部８には、代理サーバ端末機器１Ａ１、端末機器１Ｂ１又は、１Ｂ２に返信すべきパケットは記憶されておらず、監視・制御コマンドを含まない空パケットを代理サーバ端末機器１Ａ１へ返信する。
ところで、センターサーバ２のパケット生成部６は、代理サーバ端末機器１Ａ１、端末機器１Ｂ１又は、１Ｂ２へ送信すべき監視・制御コマンドが発生した場合は、当該監視・制御コマンドを基にパケットをパケット生成部６にて生成し、生成されたパケットはポーリングサーバ機能部７のパケット情報記憶部８に記憶される。
【００２４】
代理サーバ端末機器１Ａ１は、所定の間隔で、センターサーバ２へ端末機器識別子１Ａ−１、１Ｂ−１、１Ｂ−２を含む、ポーリングを送信する。ここで所定の間隔とは、ポーリング通信機能部１０のポーリング間隔記憶部１８においてポーリング間隔を設定することによって任意の間隔を設定することができる。ただし、ポーリング間隔を長くすると、センターサーバ２にて取得する代理サーバ端末機器１Ａ及び、その配下の一般端末機器１Ｂの情報と、代理サーバ端末機器１Ａ及び、その配下の一般端末機器１Ｂの、現在の状態に時差が生じるため、適切に監視・制御できないといった問題点が発生する。したがってポーリング間隔を短くすることが望ましいが、ポーリング間隔を短くすると、代理サーバ端末機器１Ａ、センターサーバ２に負荷がかかることになり、また、代理サーバ端末機器１Ａとセンターサーバ２を接続する、第二ネットワーク５上を流れるパケットが増加し、ネットワークに負荷をかけることになる。したがって、ポーリング間隔を適切に設定することが必要となる。
センターサーバ２は、代理サーバ端末機器１Ａ１よりパケットを受信し、パケット生成部６により生成された代理サーバ端末機器１Ａ１、端末機器１Ｂ１又は、１Ｂ２宛のパケットが、パケット情報記憶部８に記憶されている場合は、ポーリングの応答として、代理サーバ端末機器１Ａ１に当該返信パケットを返信する。一方、代理サーバ端末機器１Ａ１、端末機器１Ｂ１又は、１Ｂ２のいずれにも返信するパケットがない場合は、監視・制御コマンドを含まない空パケットを送信する。
代理サーバ端末機器１Ａ１の代理サーバ機能部１２はセンターサーバ２からポーリングの返信パケットを受信しパケットが自身宛の場合は、パケット解析部１４にてパケットを解析し、含まれる監視・制御コマンドを実行する。返信パケットが端末機器１Ｂ１又は、１Ｂ２宛の場合は、代理サーバ機能部１２の端末機器パケット情報記憶部１３に、端末機器識別子ごとに対応付けて、記憶する。
一般端末機器１Ｂ１、１Ｂ２はそれぞれ代理サーバ端末機器１Ａ１へ所定の間隔でポーリングを行う。ここで、所定の間隔とは、ポーリング通信機能部１０のポーリング間隔記憶部１８においてポーリング間隔を設定することによって任意の間隔を設定することができる。ただし、一般端末機器１Ｂから代理サーバ端末機器１Ａへのポーリングの間隔は、前述した、代理サーバ端末機器１Ａからセンターサーバ２へのポーリングの間隔に比べて、短いことが望ましい。これは、リアルタイム性を保持するために、ポーリング間隔は、短いことが望ましく、前述したネットワークに負荷がかかるなどの問題点は、第一ネットワーク上を流れるパケットは、第二ネットワーク上を流れるパケットと比較して、少ないため、特段考慮しなくてもよいためである。
一般端末機器１Ｂ１、１Ｂ２から送信されたポーリングは代理サーバ端末機器１Ａ１のポーリング通信機能部１０により受信され、代理サーバ機能部１２に送られる。代理サーバ機能部１２は、当該ポーリング送信元である端末機器１Ｂ１又は、１Ｂ２宛の返信パケットが端末機器パケット情報記憶部１３に記憶されているか検索し、記憶されている場合は、ポーリング通信機能部１０を介して、記憶されている返信パケットを当該端末機器１Ｂ１又は、１Ｂ２に返信する。
当該返信パケットをポーリング通信機能部１０より受信した端末機器１Ｂ１又は、１Ｂ２は、受信パケットをパケット解析部１４により解析し、含まれる監視・制御コマンドを実行する。
したがって、この実施形態におけるポーリング通信システムでは、端末機器１Ａ１、１Ｂ１、１Ｂ２が個別にセンターサーバ２にポーリングを行う必要がなく、代理サーバ端末機器１Ａ１が端末機器１Ｂ１、１Ｂ２を代理してポーリングを行うため、ポーリングに必要な第二ネットワーク５上の通信量を削減することができ、センターサーバ２のコンピュータ資源を削減することができる。
又、本実施形態のポーリング通信システムは、代理サーバ端末器１Ａがセンターサーバ２に行うポーリングの間隔及び、一般端末機器１Ｂが代理サーバ端末機器１Ａに行うポーリングの間隔を変更できるため、システム構成に応じて適切なポーリング間隔を選択できる。
又、本実施形態のポーリング通信システムは、一般端末機器１Ｂ１、１Ｂ２が代理サーバ端末機器１Ａ１との通信をポーリングによりおこなっている。そのため、代理サーバ端末機器１Ａ１がセンターサーバ２にポーリングを行い一般端末機器１Ｂ１、１Ｂ２へ送信すべきパケットを受信した場合に、一般端末機器１Ｂ１、１Ｂ２にパケットを送信する構成と比較して、一般端末機能１Ｂ１、１Ｂ２に代理サーバ端末機器１Ａ１からの不定期な通信のためのサーバ機能を実装する必要がなく、一般端末機器１Ｂ１、１Ｂ２のコンピュータ資源を削減することができる。
又、すでに出荷済みのポーリング機能を有する端末機器１でもポーリング先の変更が出来れば、本実施形態のポーリング通信システムの中に組み込むことが可能であり、通信量を削減することができる。
【００２５】
又、第一ネットワーク４内であってもウィルス対策等の目的でフィルタ機能が実装されている場合であってもポーリングによる通信であれば代理サーバ端末機器１Ａと一般端末機器１Ｂ間で通信が可能である。
【００２６】
次に、本願発明の第二の実施形態であるポーリング通信システムについて説明する。なお、ここでは、上記第一の実施形態と相違する事項についてのみ説明し、その他の事項（構成、作用効果等）については、上記第一の実施形態と同様であるのでその説明を省略する。
本実施形態におけるポーリング通信システムでは、端末機器１はいずれも代理サーバ機能を備えており、センターサーバ２からの代理サーバ機能を有効にする通信である代理サーバ有効通知を受信して代理サーバ機能を有効にすることができる機能と、センターサーバ２からポーリング送信先を変更する通知であるポーリング送信先変更通知を受信してポーリングの送信先を変更する機能とを有している。そしてセンターサーバ２からの通信で代理サーバ機能が有効とされた端末機器１が代理サーバ端末機器１Ａとして動作し、代理サーバ端末機器１Ａ以外の端末機器１が一般端末機器１Ｂとして動作する。
【００２７】
センターサーバ２の構成を、図５を用いて説明する。センターサーバ２は、パケット生成部６と、ポーリングサーバ機能部７と、代理サーバ制御部１６と、ポーリング通信部９と、を備え、ポーリングサーバ機能部７はパケット情報記憶部８を、代理サーバ制御部１６は、代理サーバ情報記憶部１７を、備えるものである。代理サーバ情報記憶部１７には、図７に示されるように、ポーリングの送信元である端末機器１のアドレス、端末機器識別子、代理サーバ機能が有効であるか否かの情報及び代理サーバ端末機器１Ａの端末機器識別子を表形式で対応付けている、対応表が記憶されている。
パケット生成部６は、端末機器１への監視・制御コマンドを元にパケットを生成し、生成されたパケットは、ポーリングサーバ機能部７のパケット情報記憶部８に記憶される。
【００２８】
ポーリングサーバ機能部７は、代理サーバ端末機器１Ａからポーリングを受信し、代理サーバ端末機器１Ａ又は、代理サーバ端末機器１Ａの配下の一般端末機器１Ｂへのポーリングをパケット情報記憶部８に記憶している場合は応答を代理サーバ端末機器１Ｂへ返信するものである。
【００２９】
代理サーバ制御部１６は、ポーリング送信先の端末機器１のアドレス又は、端末機器識別子を基に代理サーバ情報記憶部１７に記憶されている対応表を検索し、同一のアドレスの端末機器１が代理サーバ情報記憶部１７に記憶されている場合は、当該ポーリングの送信元の端末機器１は、代理サーバ情報記憶部１７に記憶された同一のアドレスの端末機器１と同一の第一ネットワーク４からのポーリングを行っていると判断し、同一の第一ネットワーク４からポーリングを行っている複数の端末機器１から代理サーバ機能を有効とする端末機器１を選択し、当該選択した、端末機器１に代理サーバ有効通知を送信するものであある。
【００３０】
端末機器１の構成を、図６を用いて説明する。端末機器１は、ポーリング通信機能部１０と、パケット解析部１１と、代理サーバ機能部１２と、を備え、代理サーバ機能部１２は端末機器パケット情報記憶部１３を備え、ポーリング通信機能部１０は通信先記憶部１４及びポーリング間隔記憶部１８を備えるものである。ポーリング通信機能部１０は、センターサーバ２又は、代理サーバ端末機器１Ａにポーリングを送信し、センターサーバ２又は、代理サーバ端末機器１Ａから応答パケットを受信するものである。また、ポーリング通信機能部１０は、通信先記憶部１４を備え、当該通信先記憶部１４ポーリングの送信先を変更登録することによってポーリングの通信先を変更することが可能であり、ポーリング間隔記憶部１８は当該記憶部においてポーリングの間隔を設定することにより、ポーリングの間隔を変更することができる。
代理サーバ機能部１２は、センターサーバ２からの代理サーバ有効通知を受信して代理サーバ機能を有効にすることができる機能を備える。代理サーバ機能が有効の代理サーバ端末機器１Ａは、代理サーバ機能部により、センターサーバ２へポーリングを行い、センターサーバ２から代理サーバ端末機器１Ａ又は配下の一般端末機器１Ｂへの応答パケットをポーリング通信機能部１０により受信し、当該応答パケットが自身宛の場合はパケット解析部１１に解析し、含まれる監視・制御コマンドを実行し、応答パケットが配下の一般端末機器１Ｂ宛の場合は、端末機器パケット情報記憶部１３に記憶するものである。また、代理サーバ機能部１２は、一般端末機器１Ｂからのポーリングを受信し、端末機器パケット情報記憶部１３に記憶された一般端末機器１Ｂ宛のパケットをポーリングの応答として送信するものである。代理サーバ機能が無効である一般端末機器１Ｂは、ポーリング通信機能部１０により、代理サーバ端末機器１Ａへポーリングを行い、ポーリングの応答パケットを受信し、受信したパケットをパケット解析部にて、解析し、含まれる監視・制御コマンドを実行するものである。
【００３１】
次に、この実施形態における動作を、図８を用いて、説明する。このポーリング通信システムでは、センターサーバ２が第二ネットワーク５に接続されており、中継装置３を介して第二ネットワーク５と通信可能な第一ネットワーク４内に、まず一台目の端末機器１ａが、配設される。端末機器１ａは、ポーリング送信先をセンターサーバ２とする初期設定がされており、端末機器１ａは第一ネットワーク４に接続されるとセンターサーバ２にポーリングを送信する。当該ポーリングを受信した、センターサーバ２のポーリングサーバ機能部７は、代理サーバ制御部１６へポーリング送信元の端末機器１ａのアドレスと端末機器識別子１−ａを含む問い合わせ通知を送る。当該通知を受け取った代理サーバ制御部１６は、受け取った端末機器１ａのアドレス又は、端末機器識別子１−ａを基に代理サーバ情報記憶部１７に記憶された対応表を検索する。
【００３２】
この実施形態では、端末機器１ａからセンターサーバ２へのポーリングは初めてなので、代理サーバ情報記憶部１７の対応表には、ポーリング送信元の端末機器１ａのアドレス及び端末機器識別子１−ａは記憶されていない。代理サーバ制御部１６は代理サーバ情報記憶部１７における対応表に問い合わせ通知に含まれる、ポーリング送信元の端末機器１ａのアドレス及び端末機器識別子１−ａを登録し、ポーリングサーバ機能部７にポーリング送信元の端末機器１ａのアドレスと端末機器識別子１−ａを返信する。
【００３３】
センターサーバ２のポーリングサーバ機能部７は、代理サーバ機能部１６から受信した、ポーリング送信元の端末機器１ａに、送信すべきパケットがパケット情報記憶部８に記憶されているか検索する。パケット情報記憶部８には、送信すべきパケットは保存されていないので、監視・制御コマンドを含まない空パケット端末機器１ａに送信する。
【００３４】
ところで、端末機器１ａへ送信すべき監視・制御コマンドが発生した場合は、パケット生成部６が当該監視・制御コマンドを含んだパケットを生成し、当該パケットはポーリングサーバ機能部７に送られ、ポーリングサーバ機能部７のパケット情報記憶部８に記憶される。
【００３５】
端末機器１ａは、所定の間隔ごとにセンターサーバ２にポーリングを送信し、端末機器１ａからポーリングを受信したセンターサーバ２のポーリングサーバ機能部７は、代理サーバ制御部１６に送信元の端末機器のアドレス及び端末機器識別子１−ａを含む問い合わせ通知を送る。当該通知を受け取った、代理サーバ制御部１６は、受け取った端末機器１ａのアドレス及び端末機器識別子１−ａを基に、代理サーバ情報記憶部１７の対応表を検索する。その結果、同一のアドレス及び端末機器識別子の端末機器１ａを発見し、当該ポーリング送信元の端末機器１ａのアドレス及び端末機器識別子１−ａをポーリングサーバ機能部７に返信する。
【００３６】
センターサーバ２のポーリングサーバ機能部７は、代理サーバ制御部１６から返された、ポーリング送信元の端末機器１ａに送信すべきパケットがパケット情報記憶部１７に記憶されていないか検索し、記憶されている場合は端末機器１ａへパケットを返信する。
【００３７】
端末機器１ａはポーリング通信機能部１０を用いて、当該パケットを受信し、パケット解析部１１を用いて受信したパケットを解析し、含まれる監視・制御コマンドを実行する。
【００３８】
次に、この実施形態において新たな端末機器１ｂが、端末機器１ａが接続されている第一ネットワーク４に配設された場合の動作を説明する。端末機器１ｂはポーリング送信先をセンターサーバ２とする初期設定がされており、端末機器１ｂが第一ネットワーク４に接続されると、端末機器１ｂはセンターサーバ２にポーリングを送信する。ポーリングを受信した、センターサーバ２のポーリングサーバ機能部７は、代理サーバ制御部１６へポーリングの送信元である端末機器１ｂのアドレス及び端末機器識別子１−ｂを含む問い合わせ通知を送る。当該通知を受け取った代理サーバ制御部１６は、代理サーバ情報記憶部１７に記憶された対応表を、受け取った端末機器のアドレス又は、端末機器識別子１−ｂを基に検索するが、同一のアドレス及び端末機器識別子１−ｂの端末機器１ｂは登録されておらず対応表に端末機器１ｂのアドレス及び端末機器識別子１−ｂを登録する。ただし、対応表からポーリングの送信元の端末機器１ｂと同一のアドレスであり端末機器識別子が異なる端末機器１ａを発見するが、当該端末機器１ａは、代理サーバ機能が有効でない。
ポーリングサーバ機能部７は端末機器１ａと端末機器１ｂのアドレスが同じであるため、端末機器１ａと端末機器１ｂは同一の第一ネットワーク４内からのアクセスと判断し、代理サーバ情報記憶部１７の対応表において端末機器１ａの代理サーバ機能を有効にする登録を行い、端末機器１ｂのポーリングの送信先を代理サーバ端末機器識別子１−ａと登録する。代理サーバ制御部１６は、ポーリングサーバ機能部７へポーリング送信元の端末機器１ｂのアドレス及び端末機器識別子１−ｂを返信するとともに、端末機器１ａの代理サーバ機能を有効にする監視・制御コマンドと、端末機器１ｂのポーリング送信先を端末機器１ａに変更する監視・制御コマンドを作成し、パケット生成部へ送る。
【００３９】
当該監視・制御コマンドを受信した、パケット生成部６は、端末機器１ａに対して代理サーバ機能部を有効にする監視・制御コマンドを基に代理サーバ有効通知及び、端末機器１ｂに対してポーリング送信先を代理サーバ端末機器１ａに変更する監視・制御コマンドを基にポーリング送信先変更通知を生成する。当該通知は、ポーリングサーバ機能部７へ送られ、パケット情報記憶部８に記憶される。
【００４０】
センターサーバ２のポーリングサーバ機能部７は、代理サーバ制御部１６から端末機器１ｂのアドレス及び端末機器識別子１−ｂを受け取り、パケット情報記憶部８に当該端末機器１ｂへ送信するパケットが記憶されていないか検索する。パケット情報記憶部８には、端末機器１ｂ宛のポーリング送信先変更通知が保持されているので当該ポーリング送信先変更通知を応答として、端末機器１ｂに送信する。端末機器１ｂはポーリング通信機能部１０により、ポーリング送信先変更通知を受信し、パケット解析部１１により、ポーリング送信先変更通知に含まれる監視・制御コマンドを解析し、ポーリング通信機能部１０における通信先記憶部１４を制御することにより、ポーリングの送信を端末機器１ａへ変更し、一般端末機器１Ｂとして動作する。
【００４１】
ところで、端末機器１ａは所定の間隔ごとにセンターセーバ２にポーリングを送信する。センターサーバ２のポーリングサーバ機能部７は、ポーリングを受信すると代理サーバ制御部１６へポーリング送信元の端末機器１ａのアドレス及び端末機器識別子１−ａを含む問い合わせ通知を送る。当該通知を受け取った代理サーバ制御部１６は代理サーバ情報記憶部１７の対応表を当該端末機器１ａのアドレス又は、端末機器識別子１−ａを基に検索し、該当する端末機器１ａを発見する。代理サーバ制御部１６はポーリングサーバ機能部７へ端末機器１ａのアドレス及び端末機器識別子１−ａを送り、受け取ったポーリングサーバ機能部７はパケット情報記憶部８に当該端末機器１ａへ送信するパケットが記憶されていないか検索する。パケット情報記憶部８には端末機器１ａに対して代理サーバ機能を有効にする代理サーバ有効通知が記憶されているため、端末機器１ａにポーリングの応答として当該代理サーバ有効通知を返信する。
【００４２】
端末機器１ａはポーリング通信機能部１０により、代理サーバ有効通知を受信し、パケット解析部１１により、当該代理サーバ有効通知に含まれる監視・制御コマンドを解析し、代理サーバ機能部１２を有効にする処理を実行し、代理サーバ端末機器１Ａとして動作する。
【００４３】
次に、この実施形態において端末機器１ａの代理サーバ機能部が有効にされた場合の端末機器１ａ及び１ｂの動作を、図９を用いて、説明する。センターサーバ２のパケット生成部６は端末機器１ａ、１ｂに送信すべき監視・制御コマンドが発生すると、当該監視・制御コマンドを含んだパケットを作成し、ポーリングサーバ機能部７に送り、ポーリングサーバ機能部７は、パケット情報記憶部８に当該パケットを記憶する。
端末機器１ａは所定の間隔ごとにセンターサーバ２にポーリングを送信する。センターサーバ２のポーリングサーバ機能部６は代理サーバ制御部１６に送信元のアドレス及び端末機器識別子１−ａを含む問い合わせ通知を送る。当該通知を受け取った、代理サーバ制御部１６は、アドレス又は、端末機器識別子１−ａを基に代理サーバ情報記憶部８を検索し、同一のアドレス及び端末機器識別子１−ａであり、代理サーバ機能が有効な端末機器１ａ及び、同一のアドレスであり端末機器識別子１−ａが異なる端末機器１ｂを発見する。端末機器１ｂは端末機器１ａをポーリング送信先の代理サーバ端末機器１として対応表において登録しているので、代理サーバ制御部１６は、端末機器１ａ、１ｂのアドレス、端末機器識別子１−ａ及び、端末機器識別子１−ｂを返す。
【００４４】
センターサーバ２のポーリングサーバ機能部７は、パケット情報記憶部８を参照し、端末機器１ａ又は１ｂに送信すべきパケットが記憶されている場合は、代理サーバ端末機器１ａに端末機器１ａ又は１ｂ宛の応答パケットを送信する。
【００４５】
端末機器１ａの代理サーバ機能部１２は、ポーリング通信機能部１０を介して、センターサーバ２からのパケットを受信し、当該パケットが自身宛の場合は、パケットをパケット解析部１１に送り、パケット解析部１１は、パケットを解析し、パケットに含まれる監視・制御コマンドを実行する。
【００４６】
一方、パケットが端末機器１ｂ宛である場合は、代理サーバ機能部１２は、当該パケットを端末機器パケット情報記憶部１３に記憶する。
端末機器１ｂは所定の間隔ごとに代理サーバ端末機器１ａにポーリングを送信する。
【００４７】
ポーリングを受信した、端末機器１ａの代理サーバ機能部１２は、端末機器パケット情報記憶部１３を検索し、端末機器１ｂ宛のパケットが記憶されていれば、ポーリング通信機能部１０を介して、当該応答パケットを返信し、端末機器パケット情報記憶部１３に返信すべきパケットが記憶されていない場合は、監視・制御コマンドを含まない空パケットを返信する。
【００４８】
パケットを受信した、端末機器１ｂはパケット解析部１１にてパケットに含まれる監視・制御コマンドを解析し、実行する。
したがって、この実施形態におけるポーリング通信システムでは、第一ネットワーク４に新たな端末機器１が新たに追加されても、代理サーバ端末機器１Ａの設定を変更する必要がなく、既存のシステムに端末機器１を、容易に追加することが可能である。
【符号の説明】
【００４９】
１  端末機器
２  センターサーバ
３  中継装置
４  第一ネットワーク
５  第二ネットワーク
６  センターサーバにおけるパケット生成部
７  センターサーバにおけるポーリングサーバ機能部
８  センターサーバにおけるパケット情報記憶部
９  センターサーバにおけるポーリング通信部
１０  端末機器におけるポーリング通信機能部
１１  端末機器におけるパケット解析部
１２  端末機器における代理サーバ機能部
１３  端末機器における端末機器パケット情報記憶部
１４  端末機器における通信先記憶部
１６  センターサーバにおける代理サーバ制御部
１７  センターサーバにおける代理サーバ情報記憶部
１８  端末機器におけるポーリング間隔記憶部
【図１】
2010239366.tif 000003
【図２】
2010239366.tif 000004
【図３】
2010239366.tif 000005
【図４】
2010239366.tif 000006
【図５】
2010239366.tif 000007
【図６】
2010239366.tif 000008
【図７】
2010239366.tif 000009
【図８】
2010239366.tif 000010
【図９】
2010239366.tif 000011