(57)【特許請求の範囲】
【請求項１】
情報処理装置と、
この情報処理装置を管理する端末管理装置と
を含み、
前記情報処理装置は、
ファイアウォール越しに、少なくとも稼働状態を示すハートビート通知を、前記端末管理装置に送信する送信手段と、
前記送信手段により送信されたハートビート通知に対する返信情報に基づいて、ファイアウォール越しに通知する前記ハートビート通知の通知先を切り替える切替え手段と、
前記端末管理装置への通信を実現するためのハートビート通知の通知先情報を保持する接続先情報保持手段と
を有し、
前記端末管理装置は、
前記情報処理装置から送信されるハートビート通知に対して、返信情報を返信する返信手段と、
前記返信手段により返信される返信情報に、前記ハートビート通知の通知先を変更するための通知先変更情報を挿入する通知先情報挿入手段と、
端末管理装置自身のＣＰＵの負荷、管理している端末の台数、又は、同時接続数が予め設定されている閾値を超えたか否かを判定する条件判定手段と
を有し、
前記通知先情報挿入手段は、前記条件判定手段により端末管理装置自身のＣＰＵの負荷、管理している端末の台数、又は、同時接続数が予め設定されている閾値を超えたと判定された場合に、前記情報処理装置から受信したハートビート通知の返信情報に、前記通知先変更情報を挿入し、
前記接続先情報保持手段は、前記通知先変更情報に基づいて切り替える切替え先のハートビート通知の通知先情報を保持し、
前記送信手段は、前記通知先変更情報に基づく切替え先へのハートビート通知が失敗した場合に、前記接続先情報保持手段により保持されているハートビート通知の通知先情報を用いて、ハートビート通知の通知先を、切替え元の端末管理装置に戻す
情報処理システム。
【請求項２】
前記情報処理装置は、
前記切替え手段によりハートビート通知の通知先が切り替えられた場合に、この切替え先へのハートビート通知の成否を、前記端末管理装置に通知する成否通知手段
をさらに有する請求項１に記載の情報処理システム。
【請求項３】
前記端末管理装置は、
少なくとも、管理対象となる情報処理装置の識別情報が含まれた端末管理情報を管理する端末管理手段
をさらに有し、
前記端末管理手段は、前記成否通知手段により通知された成否通知が成功の場合、管理している端末管理情報を更新する
請求項２に記載の情報処理システム。
【請求項４】
情報処理装置と、
この情報処理装置を管理する端末管理装置と
を含み、
前記情報処理装置は、
ファイアウォール越しに、少なくとも稼働状態を示すハートビート通知を、前記端末管理装置に送信する送信手段と、
前記送信手段により送信されたハートビート通知に対する返信情報に基づいて、アクセス先を切り替える切替え手段と、
前記切替え手段により切り替えられたアクセス先から、タスクの実行に用いる情報を取得するタスク適用手段と、
前記端末管理装置への通信を実現するためのハートビート通知の通知先情報を保持する接続先情報保持手段と
を有し、
前記端末管理装置は、
前記情報処理装置から送信されるハートビート通知に対して、返信情報を返信する返信手段と、
前記返信手段により返信される返信情報に、アクセス先を変更するための通知先変更情報を挿入する通知先情報挿入手段と、
端末管理装置自身のＣＰＵの負荷、管理している端末の台数、又は、同時接続数が予め設定されている閾値を超えたか否かを判定する条件判定手段と
を有し、
前記通知先情報挿入手段は、前記条件判定手段により端末管理装置自身のＣＰＵの負荷、管理している端末の台数、又は、同時接続数が予め設定されている閾値を超えたと判定された場合に、前記情報処理装置から受信したハートビート通知の返信情報に、前記通知先変更情報を挿入し、
前記接続先情報保持手段は、前記通知先変更情報に基づいて切り替える切替え先のハートビート通知の通知先情報を保持し、
前記送信手段は、前記通知先変更情報に基づく切替え先へのハートビート通知が失敗した場合に、前記接続先情報保持手段により保持されているハートビート通知の通知先情報を用いて、ハートビート通知の通知先を、切替え元の端末管理装置に戻す
情報処理システム。
【請求項５】
前記通知先情報挿入手段は、タスクの属性情報と、このタスクの実行に要するデータファイルのダウンロードサイトを指定するダウンロード先情報とを、前記返信情報に挿入し、
前記タスク適用手段は、前記通知先情報挿入手段により挿入されたダウンロード先情報に指定されたダウンロードサイトから、データファイルをダウンロードし、ダウンロードされたデータファイルを用いて、タスクを実行する
請求項４に記載の情報処理システム。
【請求項６】
前記タスク適用手段は、タスクに要するデータファイルのダウンロードの成否、及び、タスク適用の成否を、前記端末管理装置に通知する
請求項５に記載の情報処理システム。
【請求項７】
ファイアウォール越しに、少なくとも稼働状態を示すハートビート通知を端末管理装置へ送信する送信手段と、
前記送信手段により送信されたハートビート通知に対する返信情報に基づいて、ファイアウォール越しに通知する前記ハートビート通知の通知先サーバを切り替える切替え手段と、
前記端末管理装置への通信を実現するためのハートビート通知の通知先情報と、前記返信情報に基づいた切り替える切替え先のハートビート通知の通知先情報とを保持する接続先情報保持手段と
を有し、
前記送信手段は、前記返信情報に基づく切替え先へのハートビート通知が失敗した場合に、前記接続先情報保持手段により保持されているハートビート通知の通知先情報を用いて、ハートビート通知の通知先を、切替え元の端末管理装置に戻す
情報処理装置。
【請求項８】
前記切替え手段によりハートビート通知の通知先が切り替えられた場合に、この切替え先へのハートビート通知の成否を、前記端末管理装置に通知する成否通知手段
をさらに有する請求項７に記載の情報処理装置。
【請求項９】
ファイアウォール越しに、情報処理装置が、少なくとも稼働状態を示すハートビート通知を端末管理装置へ送信するステップと、
前記端末管理装置が、端末管理装置自身のＣＰＵの負荷、管理している端末の台数、又は、同時接続数が予め設定されている閾値を超えた場合に、前記情報処理装置から送信されたハートビート通知に対する返信情報に、前記ハートビート通知の通知先を変更するための通知先変更情報を挿入する通知先情報挿入ステップと、
前記端末管理装置が、前記情報処理装置から送信されたハートビート通知に対して、通知先変更情報が挿入された返信情報を返信する返信ステップと、
前記情報処理装置が、前記端末管理装置から返信された返信情報に基づいて、ファイアウォール越しに通知する前記ハートビート通知の通知先を切り替える切替えステップと、
前記情報処理装置が、前記端末管理装置への通信を実現するためのハートビート通知の通知先情報と、前記通知先変更情報に基づいて切り替える切替え先のハートビート通知の通知先情報とを保持する接続先情報保持ステップと、
前記情報処理装置が、前記通知先変更情報に基づく切替え先へのハートビート通知が失敗した場合に、前記情報処理装置により保持されているハートビート通知の通知先情報を用いて、ハートビート通知の通知先を、切替え元の端末管理装置に戻すステップと
を有する情報処理方法。
【請求項１０】
前記情報処理装置が、前記切替えステップによりハートビート通知の通知先が切り替えられた場合に、この切替え先へのハートビート通知の成否を、前記端末管理装置に通知する成否通知ステップと
をさらに有する請求項９に記載の情報処理方法。
【請求項１１】
ファイアウォール越しに、少なくとも稼働状態を示すハートビート通知を送信するステップと、
前記送信されたハートビート通知に対する返信情報に基づいて、ファイアウォール越しに通知する前記ハートビート通知の通知先を切り替える切替えステップと、
前記ハートビート通知の通知先情報と、前記切替えステップにより切り替えられた切替え先のハートビート通知の通知先情報とを保持する接続先情報保持ステップと、
切替え先へのハートビート通知が失敗した場合に、前記接続先情報保持ステップにより保持されているハートビート通知の通知先情報を用いて、ハートビート通知の通知先を、切替え元の端末管理装置に戻すステップと
をコンピュータに実行させるプログラム。
【請求項１２】
前記切替えステップによりハートビート通知の通知先が切り替えられた場合に、この切替え先へのハートビート通知の成否を、通知する成否通知ステップ
をさらに有する請求項１１に記載のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、管理端末装置、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１には、複数のクライアントから前記クライアントの識別データを有する要求情報を、所定の期間に受信する受信手段と、前記識別データにより、前記複数のクライアントを識別するテスト手段と、前記所定の期間に、前記要求情報を発信していない前記クライアントに関するアラーム信号を生成するアラーム手段と、前記テスト手段により識別された任意のクライアントへの、応答データを生成する生成手段と、前記任意のクライアントに、前記応答データを送信する送信手段とを具備することを特徴とするデータ配信システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３３４８９８
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報処理装置に対してプッシュ型のデータ通信ができない環境において、これらの情報処理装置を管理する端末管理装置の少なくとも一部の機能を他の装置に代理させることができる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理システムは、情報処理装置と、この情報処理装置を管理する端末管理装置とを含み、前記情報処理装置は、少なくとも稼働状態を示す通知データを、前記端末管理装置に送信する送信手段と、前記送信手段により送信された通知データに対する返信情報に基づいて、前記通知データの通知先を切り替える切替え手段とを有し、
前記端末管理装置は、前記情報処理装置から送信される通知データに対して、返信情報を返信する返信手段と、前記返信手段により返信される返信情報に、前記通知データの通知先を変更するための通知先変更情報を挿入する通知先情報挿入手段とを有する。
【０００６】
好適には、前記端末管理装置は、前記通知先変更情報を挿入するタイミングを、予め指定された条件に応じて決定する条件判定手段をさらに有し、前記通知先情報挿入手段は、前記条件判定手段により決定されたタイミング以降に前記情報処理装置から受信した通知データの返信情報に、前記通知先変更情報を挿入する。
【０００７】
好適には、前記情報処理装置は、前記端末管理装置への通信を実現するための通知データ通知先情報と、前記通知先変更情報に基づいて切り替える切替え先の通知データ通知先情報とを保持する接続先情報保持手段をさらに有し、前記送信手段は、前記通知先変更情報に基づく切替え先への通知データの通知が失敗した場合に、前記接続先情報保持手段により保持されている通知データ通知先情報を用いて、通知データの通知先を、切替え元の端末管理装置に戻す。
【０００８】
好適には、前記情報処理装置は、前記切替え手段により通知データの通知先が切り替えられた場合に、この切替え先への通知データの通知の成否を、前記端末管理装置に通知する成否通知手段をさらに有する。
【０００９】
好適には、前記端末管理装置は、少なくとも、管理対象となる情報処理装置の識別情報が含まれた端末管理情報を管理する端末管理手段をさらに有し、前記端末管理手段は、前記成否通知手段により通知された成否に応じて、管理している端末管理情報を更新する。
【００１０】
本発明に係る情報処理システムは、情報処理装置と、この情報処理装置を管理する端末管理装置とを含み、前記情報処理装置は、少なくとも稼働状態を示す通知データを、前記端末管理装置に送信する送信手段と、前記送信手段により送信された通知データに対する返信情報に基づいて、アクセス先を切り替える切替え手段と、前記切替え手段により切り替えられたアクセス先から、タスクの実行に用いる情報を取得するタスク適用手段とを有し、前記端末管理装置は、前記情報処理装置から送信される通知データに対して、返信情報を返信する返信手段と、前記返信手段により返信される返信情報に、アクセス先を変更するための通知先変更情報を挿入する通知先情報挿入手段とを有する。
【００１１】
好適には、前記通知先情報挿入手段は、タスクの属性情報と、このタスクの実行に要するデータファイルのダウンロードサイトを指定するダウンロード先情報とを、前記返信情報に挿入し、前記タスク適用手段は、前記通知先情報挿入手段により挿入されたダウンロード先情報に指定されたダウンロードサイトから、データファイルをダウンロードし、ダウンロードされたデータファイルを用いて、タスクを実行する。
【００１２】
好適には、前記タスク適用手段は、タスクに要するデータファイルのダウンロードの成否、及び、タスク適用の成否を、前記端末管理装置に通知する。
【００１３】
本発明に係る情報処理装置は、少なくとも稼働状態を示す通知データを端末管理装置へ送信する送信手段と、前記送信手段により送信された通知データに対する返信情報に基づいて、前記通知データの通知先サーバを切り替える切替え手段とを有する。
【００１４】
本発明に係る端末管理装置は、情報処理装置から送信される稼働状態を示す通知データに対して、返信情報を返信する返信手段と、前記返信情報に、前記通知データの通知先を変更するための通知先変更情報を挿入する通知先情報挿入手段とを有する。
【００１５】
本発明に係る端末管理装置は、情報処理装置から送信される稼働状態を示す通知データに対して、返信情報を返信する返信手段と、前記返信手段により返信される返信情報に、データファイルのダウンロードサイトを指定するダウンロード先情報を挿入する通知先情報挿入手段とを有する。
【００１６】
本発明に係る情報処理方法は、情報処理装置が、少なくとも稼働状態を示す通知データを端末管理装置へ送信するステップと、前記端末管理装置が、前記情報処理装置から送信された通知データに対する返信情報に、前記通知データの通知先を変更するための通知先変更情報を挿入する通知先情報挿入ステップと、前記端末管理装置が、前記情報処理装置から送信された通知データに対して、通知先変更情報が挿入された返信情報を返信する返信ステップと、前記情報処理装置が、前記端末管理装置から返信された返信情報に基づいて、前記通知データの通知先を切り替える切替えステップとを有する。
【００１７】
本発明に係るプログラムは、少なくとも稼働状態を示す通知データを送信するステップと、前記送信された通知データに対する返信情報に基づいて、前記通知データの通知先を切り替える切替えステップとをコンピュータに実行させる。
【００１８】
本発明に係るプログラムは、情報処理装置から受信した通知データに対して返信情報に、通知データの通知先を変更するための通知先変更情報を挿入するステップと、前記通知先変更情報が挿入された返信情報を返信する返信ステップとをコンピュータに実行させる。
【発明の効果】
【００１９】
情報処理装置に対してプッシュ型のデータ通信ができない環境において、これらの情報処理装置を管理する端末管理装置の少なくとも一部の機能を他の装置に代理させることができる。
【図面の簡単な説明】
【００２０】
【図１】データ通信システム１の概要を説明する図である。
【図２】データ通信システム１の接続先指定プログラム５０の構成を説明する図である。
【図３】データ通信システム１の接続先切替えプログラム７０の構成を説明する図である。
【図４】クライアントへの接続先通知処理（Ｓ５０）を説明する図である。
【図５】クラインアントのハートビート通知先切替え処理（Ｓ６０）を説明する図である。
【図６】クライアントへのタスク情報返却処理（Ｓ７０）を説明する図である。
【図７】クライアントのタスク適用処理（Ｓ８０）を説明する図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態を、図面を参照して説明する。
図１は、データ通信システム１の概要を説明する図である。
図１に例示するように、本実施形態のデータ通信システム1は、管理サーバ５Ａ〜５Ｂと、クライアント端末７Ａ〜７Ｃとを有する。
管理サーバ５は、本発明に係る端末管理装置の一例である。管理サーバ５は、コンピュータ端末であり、サーバ機能を有する。
クライアント端末７は、本発明に係る情報処理装置の一例である。クライアント端末７は、コンピュータ端末であり、ネットワークを介して管理サーバ５に接続されている。クライアント端末７は、例えば、さまざまな地点に配置された情報端末やＡＴＭ機、及びスキャナ等であり、管理サーバ５により管理される対象である。
例えば、管理サーバ５とクライアント端末７との間には、ファイアウォールなどが設置され、クライアント端末７から管理サーバ５へのｈｔｔｐ及びｈｔｔｐｓなどの一部の通信のみが許可されている。
本例のクライアント端末７が、ｈｔｔｐ通信を用いて、ハートビートを管理サーバ５に定期的に送信することにより、管理サーバ５は、ファイアウォール越しに、クライアント端末７の稼働状況（死活）を監視する。ここで、ハートビートとは、本発明に係る通知データの一例であり、クライアント端末７が管理サーバ５に対して稼働状況を通知するための信号である。
【００２２】
図２は、データ通信システム１の接続先指定プログラム５０の機能構成を説明する図である。
図２に例示するように、接続先指定プログラム５０は、ハートビート送受信部５００と、端末管理部５２０と、条件判定部５４０と、通知先情報挿入部５６０とを有する。
接続先指定プログラム５０は、例えば、ＣＤ−ＲＯＭなどの記録媒体を介して、管理サーバ５にインストールされる。
【００２３】
ハートビート送受信部５００は、クライアント端末７からの通知データに対して返信情報を返信する。具体的には、ハートビート送受信部５００は、クライアント端末７から送信されるハートビートを受信する。さらに、ハートビート送受信部５００は、ハートビートに対する返信情報を、クライアント端末７に送信する。
より具体的には、ハートビート送受信部５００は、クライアント端末７から受信したハートビートを端末管理部５２０に通知する。また、ハートビート送受信部５００は、通知先情報挿入部５６０より通知された情報を、ハートビートに対する返信情報としてクライアント端末７に送信する。
【００２４】
端末管理部５２０は、端末を管理するための端末管理情報を管理する。端末管理情報には、管理対象となるクライアント端末７の識別情報（ＭＡＣアドレスなど）と、クライアント端末７に実行させるタスクに関するタスク情報と、ハートビートの切替先を指定する通知データ通知先情報とが含まれる。
さらに、端末管理部５２０は、クライアント端末７から通知される成否通知（後述）の内容に応じて、成否通知送信元のクライアント端末７に関する端末管理情報を更新する。
具体的には、端末管理部５２０は、端末情報ＤＢ６００に格納された端末管理情報テーブルを更新する。また、端末管理部５２０は、端末管理情報テーブルから、端末の管理に必要な情報を取得する。端末管理情報テーブルには、端末管理情報として、一意の管理端末情報であるＭＡＣアドレスと、管理端末情報に関連付けられる管理端末の通知データ通知先情報であるＩＰアドレスと、管理端末に関連付けられるタスク情報とが含まれる。また、タスク情報には、タスクの実行に必要なデータファイルのダウンロードサイトを指定するタスクファイルダウンロード先情報と、タスクの属性情報であるタスク関連情報とを含む。タスクファイルダウンロード先情報は、タスクファイルダウンロード先ＩＰアドレスと、タスクファイルのダウンロード先との通信方式とを含む。通信方式とは、例えば、ｈｔｔｐ、ｈｔｔｐｓ、ｆｔｐなどのプロトコルである。タスク関連情報は、タスクファイル名、サイズ、又は、複数あるタスクファイルの適用順序等を含む。
端末管理情報の通知データ通知先情報は、管理サーバ５Ａに管理者によって予め手動で直接登録される。また、タスク情報は、管理者によって管理サーバ５Ａに登録される。
本例では、端末管理部５２０は、ハートビート送受信部５００から受信したクライアント端末７Ａの稼働状況に基づいて、端末管理情報テーブルを更新し、このクライアント端末７Ａへ返信すべき情報が存在するか確認する。返信すべき情報が存在する場合は、端末管理部５２０は、端末管理情報テーブルから、返信すべき情報を取得し、通知先情報挿入部５６０に通知する。返信すべき情報とは、通知データ通知先情報（切替先管理サーバのＩＰアドレス等）、又は、タスク情報（データファイルのダウンロードサイトのＩＰアドレス等）である。
また、端末管理部５２０は、クライアント端末７Ａから通知されるハートビートの成否と、タスクに要するデータファイルのダウンロード結果と、タスクの適用結果とに基づいて、端末管理情報テーブルを更新する。
【００２５】
条件判定部５４０は、通知先情報を挿入するタイミングを、予め指定された条件に応じて決定する。
具体的には、条件判定部５４０は、管理サーバ５の稼働状態を監視し、指定された条件を満たす場合に、通知先情報挿入部５６０に通知先情報の挿入を指示する。指定された条件を満たす場合とは、管理サーバ５Ａ自身のＣＰＵの負荷、管理端末台数、同時接続数のいずれかが予め設定されている閾値を超えた場合、また、管理サーバ５Ａに事前に登録されている指定時間に到達した場合を示す。
【００２６】
通知先情報挿入部５６０は、通知データの通知先を変更するための通知先変更情報を挿入する。また、通知先情報挿入部５６０は、条件判定部５４０により決定されたタイミング以降にクライアント端末７から受信した通知データの返信情報に、通知先変更情報を挿入する。
具体的には、通知先情報挿入部５６０は、条件判定部５４０より挿入が指示された後に、端末管理部５２０より通知された通知データ通知先情報をクライアント端末７Ａへの返信情報に挿入する。
【００２７】
図３は、データ通信システム１の接続先切替えプログラム７０の機能構成を説明する図である。
図３に例示するように、接続先切替えプログラム７０は、ハートビート送受信部７００と、接続先情報保持部７２０と、切替部７４０と、成否通知部７６０と、タスク適用部７８０とを有する。
接続先切替えプログラム７０は、例えば、CD-ROMなどの記録媒体を介して、クライアント端末７にインストールされる。
【００２８】
ハートビート送受信部７００は、少なくとも稼働状態を示す通知データを端末管理装置に送信する。
具体的には、ハートビート送受信部７００は、他の構成より通知された情報をハートビートとして管理サーバ５Ａに送信する。
本例では、ハートビート送受信部７００は、クライアント端末７Ａ（自機）の稼働状態を監視し、クライアント端末７Ａの稼働状態を示すハートビートを、接続先情報保持部７２０に保持される通知データ通知先情報に従って、管理サーバ５Ａへ、定期的に送信する。
さらに、ハートビート送受信部７００は、成否通知部７６０から通知される成否通知と、タスク適用部７８０から通知されるタスクのダウンロード結果と、タスクの適用結果とを接続先情報保持部７２０に保持される通知データ通知先情報に従って、管理サーバ５Ａに送信する。
また、ハートビート送受信部７００は、管理サーバ５Ａより通知先変更情報を受信した場合は、通知先変更情報を切替部７４０に通知する。
【００２９】
接続先情報保持部７２０は、切替元の装置にアクセスするための情報と、切替先の装置にアクセスするための情報とを保持する。すなわち、接続先情報保持部７２０は、切替元である管理サーバ５Ａの通知データ通知先情報と、切替先の管理サーバ５Ｂの通知データ通知先情報とを保持する。
より具体的には、接続先情報保持部７２０は、管理サーバ５Ａから通知された次回のハートビート通知先である管理サーバ５ＢのＩＰアドレスを通知データ通知先情報として保持し、元のハートビートの通知先である管理サーバ５ＡのＩＰアドレスを旧通知先情報として保持する。
【００３０】
切替部７４０は、端末管理装置より送信された通知データに対する返信情報に基づいて、通知データの通知先を切り替える。
具体的には、切替部７４０は、通知データ通知先情報と旧通知先情報を更新する。例えば、ハートビート送受信部７００より通知された通知先変更情報を次回のハートビートの通知先情報である通知データ通知先情報として接続先情報保持部７２０に格納する。その際、更新前の通知データ通知先情報は、旧通知先情報として接続情報保持部７２０に格納する。
【００３１】
また、ハートビート送受信部７００が、切替え先装置の通知データ通知先情報への通知データの送信に失敗した場合は、切替部７４０は、通知データの送信先を切替え先装置の通知データ通知先情報から端末管理装置の通知データ通知先情報に切り替える。
具体的には、切替部７４０は、成否通知部７６０より次回の通知データ通知先情報へのハートビート通知の失敗通知を受けた場合は、接続先情報保持部７２０に保持される通知データ通知先情報を旧通知先情報に更新する。
【００３２】
成否通知部７６０は、ハートビート送受信部７００が切替え先装置に通知データを送信した場合、切替先装置への通知データの送信の成否を、管理サーバ５Ａに通知する。
具体的には、成否通知部７６０は、通知データ通知先情報に基づいて、ハートビート送受信部７００により、管理サーバ５Ｂに送信されたハートビートの送信成否を、旧通知先情報である管理サーバ５ＡのＩＰアドレスへ送信するようハートビート送受信部７００に通知する。
【００３３】
タスク適用部７８０は、管理サーバ５から返信される返信情報にタスクファイルダウンロード先情報が含まれる場合、タスクファイルダウンロード先情報に対応するアクセス先にアクセスし、タスクファイルダウンロード先情報により指定された通信方式に従って、データファイルをダウンロードし、ダウンロードしたデータファイルを用いてタスクを実行する。
また、タスク適用部７８０は、タスク情報のダウンロードの成否、及び、タスクの適用成否を管理サーバ５Ａに通知する。
具体的には、タスク適用部７８０は、ハートビートの返信情報にタスク情報が含まれていた場合、タスク情報に、タスクファイルダウンロード先情報が含まれているか否かを判定する。そして、タスク適用部７８０は、タスクファイルダウンロード先情報が含まれていた場合、タスクファイルダウンロード先情報に従って、外部装置にアクセスし、この外部装置からデータファイルをダウンロードし、ダウンロードされたデータファイルを用いて、タスクを実行する。
また、タスク適用部７８０は、タスクの実行に要するデータファイルをダウンロードした結果とタスクの適用結果とを通知先情報に基づいて管理サーバ５Ａへ通知するようハートビート送受信部７００へ通知する。
【００３４】
図４は、クライアントへの接続先通知処理（Ｓ５０）を説明する図である。
図４に例示するように、ステップ５００（Ｓ５００）においてハートビート送受信部５００は、クライアント端末７Ａから送信されるハートビートを受信する。ハートビート送受信部５００は、受信したハートビートを端末管理部５２０へ通知する。
ステップ５０５（Ｓ５０５）において、端末管理部５２０は、ハートビート送信元のクライアント端末７Ａの通知データ通知先情報が端末管理情報テーブルに登録されているか確認する。登録されていた場合は、クライアントへの接続先通知処理（Ｓ５０）は、Ｓ５１０へ移行する。登録されていなかった場合は、クライアントへの接続先通知処理（Ｓ５０）は、終了する。
ステップ５１０（Ｓ５１０）において、端末管理部５２０は、クライアント端末７Ａの通知データ通知先情報を端末管理情報テーブルから取得する。端末管理部５２０は、取得した通知データ通知先情報を通知先情報挿入部５６０へ通知する。
ステップ５１５（Ｓ５１５）において、条件判定部５４０は、管理サーバ５Ａの稼働状態が通知先変更条件を満たしているか判定する。条件を満たしている場合は、クライアントへの接続先通知処理は（Ｓ５０）は、Ｓ５２０へ移行する。条件を満たしていなければ、クライアントへの接続先通知処理（Ｓ５０）は、終了する。
ステップ５２０（Ｓ５２０）において、通知先情報挿入部５６０は、端末管理部５２０より通知された通知データ通知先情報をクライアント端末７Ａへの返信情報に挿入する。通知先情報挿入部５６０は、通知データ通知先情報を挿入された返信情報をハートビート送受信部５００に通知する。
ステップ５２５（Ｓ５２５）において、ハートビート送受信部５００は、通知先情報挿入部５６０から通知された返信情報をクライアント端末７Ａに返信する。
ステップ５３０（Ｓ５３０）において、ハートビート送受信部５００は、クライアント端末７Ａからサーバ切り替え成否通知を受信する。ハートビート送受信部５００は、端末管理部５２０へ成否通知を通知する。成否通知が成功の場合は、クライアントへの接続先通知処理（Ｓ５０）は、Ｓ５３５へ移行する。成否通知が失敗の場合は、クライアントへの接続先通知処理（Ｓ５０）は、終了する。
ステップ５３５（Ｓ５３５）において、端末管理部５２０は、成否通知の送信元のクライアント端末７Ａを管理対象外として端末管理テーブルを更新する。
【００３５】
図５は、ハートビート通知先切替え処理（Ｓ６０）を説明する図である。
図５に例示するように、ステップ６００（Ｓ６００）において、ハートビート送受信部７００は、管理サーバ５Ａからのハートビート通知の応答を受信する。ハートビート送受信部７００は、ハートビート通知の応答を切替部７４０へ通知する。
ステップ６０５（Ｓ６０５）において、切替部７４０は、送受信部７００より通知されたハートビート通知の応答に、通知データ通知先情報が含まれているか確認する。通知データ通知先情報が含まれていれば、ハートビート通知先切替え処理（Ｓ６０）は、Ｓ６１０へ移行する。含まれていなければ、ハートビート通知先切替え処理（Ｓ６０）は、終了する。
ステップ６１０（Ｓ６１０）において、切替部７４０は、ハートビート送受信部７００から通知された通知データ通知先情報を次回ハートビートの通知先情報として接続先情報保持部７２０へ格納し、以前の通知データ通知先情報を旧通知先情報として接続先情報保持部へ格納する。
ステップ６１５（Ｓ６１５）において、次回のハートビート通知を管理サーバ５Ｂへ送信するために、ハートビート送受信部７００は、接続先情報保持部７２０の通知データ通知先情報に基づいて管理サーバ５Ｂへハートビート通知を行う。さらに、ハートビート送受信部７００は、ハートビート通知の成否を成否通知部７６０へ通知する。
ステップ６２０（Ｓ６２０）において、ハートビート送受信部７００による管理サーバ５Ｂへのハートビート通知が成功すると、ハートビート通知先切替え処理（Ｓ６０）は、Ｓ６２５へ移行する。管理サーバ５Ｂへのハートビート通知が失敗すれば、ハートビート通知先切替え処理（Ｓ６０）は、Ｓ６３０へ移行する。
ステップ６２５（Ｓ６２５）において、成否通知部７６０は、接続先情報保持部７２０に格納される旧通知先情報に基づいて、管理サーバ５Ｂへのハートビート通知の成功を通知するようハートビート送受信部７００に指示する。ハートビート送受信部７００は、旧通知先情報へ管理サーバ５Ｂへのハートビート通知の成功を通知する。
ステップ６３０（Ｓ６３０）において、成否通知部７６０は、接続先情報保持部７２０に格納される旧通知先情報に基づいて、管理サーバ５Ｂへのハートビート通知の失敗を通知するようハートビート送受信部７００に指示する。ハートビート送受信部７００は、旧通知先情報へ、管理サーバ５Ｂへのハートビート通知の失敗を通知する。さらに、成否通知部７６０は、管理サーバ５Ｂへのハートビート通知の失敗を切替部７４０へ通知する。
ステップ６３５（Ｓ６３５）において、切替部７４０は、通知データ通知先情報を旧通知先情報に更新する。
【００３６】
図６は、クライアントへのタスク情報返却処理（Ｓ７０）を説明する図である。
図６に例示するように、ステップ７００（Ｓ７００）において、管理サーバ５Ａのハートビート送受信部５００は、クライアント端末７Ａからハートビート通知を受信する。
ハートビート送受信部５００は、クライアント端末７Ａからのハートビート通知を端末管理部５２０へ通知する。
ステップ７０５（Ｓ７０５）において、端末管理部５２０は、ハートビート送受信部５００により通知された、クライアント端末７Ａに関連付けられるタスク情報の登録の有無を端末管理情報テーブルから確認する。タスク情報が登録されていた場合は、クライアントへのタスク情報返却処理（Ｓ７０）は、Ｓ７１０へ移行する。タスク情報が登録されていなかった場合は、クライアントへのタスク情報返却処理（Ｓ７０）は、終了する。
ステップ７１０（Ｓ７１０）において、端末管理部５２０は、クライアント端末７Ａに関連付けられるタスクファイルのダウンロード先情報を端末管理テーブルより確認する。タスクファイルダウンロード先情報が登録されていなかった場合は、クライアントのタスク情報返却処理（Ｓ７０）は、Ｓ７１５へ移行する。タスクファイルダウンロード先情報が登録されていた場合は、クライアントへのタスク情報返却処理（Ｓ７０）は、Ｓ７２０へ移行する。
ステップ７１５（Ｓ７１５）において、端末管理部５２０は、タスク関連情報を端末管理情報テーブルより取得する。端末管理部５２０は、取得したタスク関連情報を通知先情報挿入部５６０へ通知する。
ステップ７２０（Ｓ７２０）において、端末管理部５２０は、タスク関連情報と、適用タスクファイルダウンロード先情報とを端末管理情報テーブルより取得する。端末管理部５２０は、取得したタスクファイルダウンロード先情報と、タスク関連情報とを通知先情報挿入部５６０へ通知する。
ステップ７２５（Ｓ７２５）において、通知先情報挿入部５６０は、端末管理部５２０より通知されたタスク関連情報、又は、タスク関連情報とタスクファイルダウンロード先情報とをクライアント端末７Ａへの返信情報に挿入する。通知先情報挿入部５６０は、ハートビート送受信部５００へクライアント端末７Ａに返信情報を返信するよう指示する。
ステップ７３０（Ｓ７３０）において、ハートビート送受信部５００は、通知先情報挿入部５６０より通知された返信情報をクライアント端末７Ａへ返信する。
【００３７】
図７は、クライアントのタスク適用処理（Ｓ８０）を説明する図である。
図７に例示するように、ステップ８００（Ｓ８００）において、ハートビート送受信部７００は、管理サーバ５Ａよりハートビート通知の応答を受信する。
ステップ８０５（Ｓ８０５）において、ハートビート通知の応答にタスク情報が含まれる場合は、クライアントのタスク適用処理（Ｓ８０）は、Ｓ８１０へ移行する。ハートビート通知の応答にタスク情報が含まれていない場合は、クライアントのタスク適用処理（Ｓ８０）は、終了する。
ステップ８１０（Ｓ８１０）において、ハートビート通知の応答にタスクファイルダウンロード先情報が含まれている場合は、クライアントのタスク適用処理（Ｓ８０）は、Ｓ８１５へ移行する。ハートビート通知の応答にタスク情報のダウンロード先情報が含まれていない場合は、クライアントのタスク適用処理（Ｓ８０）は、Ｓ８２０へ移行する。
ステップ８１５（Ｓ８１５）において、タスク適用部７８０は、タスクファイルダウンロード情報に従って、外部装置にアクセスし、データファイルをダウンロードする。
ステップ８２０（Ｓ８２０）において、タスク適用部７８０は、接続先情報保持部７２０に保持される通知データ通知先情報に従って、管理サーバ５Ａへ接続し、データファイルをダウンロードする。
ステップ８２５（Ｓ８２５）において、データファイルのダウンロードが成功した場合は、クライアントのタスク適用処理（Ｓ８０）は、Ｓ８３０へ移行する。データファイルのダウンロードが失敗した場合は、クライアントのタスク適用処理（Ｓ８０）は、Ｓ８４０へ移行する。
ステップ８３０（Ｓ８３０）において、タスク適用部７８０は、ダウンロードしたデータファイルを用いてタスクを実行する。
ステップ８３５（Ｓ８３５）において、タスク適用部７８０は、タスクの適用結果をハートビート送受信部７００へ通知する。ハートビート送受信部７００は、接続先情報保持部７２０に保持される通知データ通知先情報に従って、タスクの適用結果を管理サーバ５Ａへ通知する。
ステップ８４０（Ｓ８４０）において、タスク適用部７８０は、データファイルのダウンロードの失敗を通知するようハートビート送受信部７００へ指示する。ハートビート送受信部７００は、接続先情報保持部７２０に保持される通知データ通知先情報に従って、タスク適用部７８０より通知されたタスクファイルのダウンロード失敗を管理サーバ５Ａに通知する。
【００３８】
以上説明したように、本実施形態のデータ通信システム１は、クライアント端末７とクライアント端末７を管理する管理サーバ５で構成される。クライアント端末７は、ハートビートを用いて、自機の稼働状態を管理サーバ５に定期的に通知する。管理サーバ５は、自機の稼働状態を監視し、指定された条件を満たした場合に、クライアント端末７のハートビートの返信情報に次回通知データ通知先情報や、クライアント端末７のタスク情報を挿入し、クライアント端末７に返信する。指定された条件は、管理者によって設定される。返信情報に含まれるハートビートの通知先や、タスクファイルダウンロード先情報に基づいて、クライアント端末７は、ハートビート通知やタスクファイルのダウンロードを目的としてサーバ接続を行う。これにより、管理サーバ５の負荷が増大する前にクライアント端末７のサーバ接続先を動的に切り替えることで、管理サーバ５の負荷分散が可能になる。また、管理サーバのメンテナンスを行うときなどにも好適である。また、管理サーバ５は、データファイルの配信などの一部の機能のみを他の外部装置に振り分けて、負荷分散することもできる。
【００３９】
次に、上記実施形態の変形例を説明する。
本実施形態では、通知データ通知先情報は、管理者によって手動で管理サーバ５に直接登録されているが、これに限定されるものではなく、例えば、ハートビート通知先となり得る他の情報処理装置が管理サーバに対して自身の情報を通知し、登録してもよい。また、タスク情報は、管理者によって管理サーバ５に登録されているが、これに限定されるものではなく、例えば、タスクファイルのダウンロード先の機器が管理サーバ５に対してタスクファイルダウンロード先情報を通知して登録してもよい。
【符号の説明】
【００４０】
１…データ通信システム
５…管理サーバ
７…クライアント端末
５０…接続先指定プログラム
７０…接続先切替えプログラム
６００…端末情報データベース
【図１】
0006044882.tif 000002
【図２】
0006044882.tif 000003
【図３】
0006044882.tif 000004
【図４】
0006044882.tif 000005
【図５】
0006044882.tif 000006
【図６】
0006044882.tif 000007
【図７】
0006044882.tif 000008