(57)【要約】【課題】複数の被監視装置のデータ送信スケジュールを適切に設定することを目的とする。【解決手段】情報処理システムは、情報処理装置を含み、スケジュールに従ってデータをそれぞれ送信する複数の第１の装置と、ネットワークを介して複数の第１の装置の各々と接続され、複数の装置の各々が送信するデータをそれぞれ受信する第２の装置とを有する。情報処理装置は、複数の第１の装置のそれぞれの優先度に基づいて、複数の第１の装置のうち、スケジュールを設定する対象装置を選択する選択部と、スケジュールにおいて、複数の第１の装置のうち、対象装置以外の第１の装置に対して送信期間が設定されていない未設定期間が存在する場合、未設定期間内に、対象装置によるデータ送信の開始時刻を設定する設定部とを有する。【選択図】図１
2018180841.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置を含み、スケジュールに従ってデータをそれぞれ送信する複数の第１の装置と、ネットワークを介して前記複数の第１の装置の各々と接続され、前記複数の装置の各々が送信するデータをそれぞれ受信する第２の装置とを有する情報処理システムにおいて、
前記情報処理装置は、
前記複数の第１の装置のそれぞれの優先度に基づいて、前記複数の第１の装置のうち、前記スケジュールを設定する対象装置を選択する選択部と、
前記スケジュールにおいて、前記複数の第１の装置のうち、前記対象装置以外の第１の装置に対して送信期間が設定されていない未設定期間が存在する場合、前記未設定期間内に、前記対象装置によるデータ送信の開始時刻を設定する設定部と
を有する情報処理システム。
【請求項２】
前記設定部は、前記対象装置に設定した前記データ送信の指定時間帯に基づいて、前記対象装置について前記データ送信の開始時刻を設定する
請求項１記載の情報処理システム。
【請求項３】
前記設定部は、前記スケジュールにおいて、前記対象装置以外の前記第１の装置の送信期間が設定されていない未設定期間であって、前記対象装置の前記データの送信期間以上である期間が存在する場合、該期間内に、前記対象装置のデータ送信期間を設定する
請求項１または請求項２に記載の情報処理システム。
【請求項４】
前記選択部は、前記優先度が同じである前記第１の装置のうち、送信する前記データのサイズが最も大きい前記第１の装置を選択する
請求項１乃至３のうち何れか１項に記載の情報処理システム。
【請求項５】
前記選択部は、前記対象装置の前記データ送信の開始時刻を設定可能な時間がない場合、前記優先度が同じである前記第１の装置のうち、送信するデータのサイズが最も小さい第１の装置を選択する
請求項４に記載の情報処理システム。
【請求項６】
前記設定部は、前記対象装置のデータ送信の開始時刻を、前記複数の第１の装置と前記第２の装置との間の転送レートが最も高い時間帯に設定する
請求項１乃至５のうち何れか１項に記載の情報処理システム。
【請求項７】
前記情報処理装置は、
前記データを前記第２の装置に送信する際に、更新した前記複数の第１の装置のスケジュールを他の前記第１の装置に送信する通信部を備える
請求項１乃至６のうち何れか１項に記載の情報処理システム。
【請求項８】
情報処理装置を含み、スケジュールに従ってデータをそれぞれ送信する複数の第１の装置と、ネットワークを介して前記複数の第１の装置の各々と接続され、前記複数の装置の各々が送信するデータをそれぞれ受信する第２の装置とを有する情報処理システムの情報処理方法において、
前記情報処理装置が有する選択部が、前記複数の第１の装置のそれぞれの優先度に基づいて、前記複数の第１の装置のうち、前記スケジュールを設定する対象装置を選択し、
前記スケジュールにおいて、前記複数の第１の装置のうち、前記対象装置以外の第１の装置に対して送信期間が設定されていない未設定期間が存在する場合、前記情報処理装置が有する設定部が、前記未設定期間内に、前記対象装置によるデータ送信の開始時刻を設定する
情報処理方法。
【請求項９】
情報処理装置を含み、スケジュールに従ってデータをそれぞれ送信する複数の第１の装置と、ネットワークを介して前記複数の第１の装置の各々と接続され、前記複数の装置の各々が送信するデータをそれぞれ受信する第２の装置とを有する情報処理システムに含まれる前記情報処理装置において、
前記複数の第１の装置のそれぞれの優先度に基づいて、前記複数の第１の装置のうち、前記スケジュールを設定する対象装置を選択する選択部と、
前記スケジュールにおいて、前記複数の第１の装置のうち、前記対象装置以外の第１の装置に対して送信期間が設定されていない未設定期間が存在する場合、前記未設定期間内に、前記対象装置によるデータ送信の開始時刻を設定する設定部と
を有する情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法、及び情報処理装置に関する。
【背景技術】
【０００２】
例えば、複数の装置が含まれる情報処理システムでは、サポートセンタに設置され、システム全体を管理するサーバ等の情報処理装置が、複数の装置のそれぞれについて動作状態や通信状態等をリモート監視する。そのようなリモート監視において、監視対象の装置（被監視装置）は、サポートセンタの監視装置に対して定期的に接続を行う。被監視装置が定期的に接続するタイミングは、装置毎に予め設定される。被監視装置は、定期接続の際、例えば、自装置の状態を示すデータを監視装置に送信する。
【０００３】
関連する技術として、ユーザシステムが遠隔にある保守センタに接続する時間を、ユーザシステムの運用時間に基づいて決定する技術が提案されている（例えば、特許文献１を参照）。
【０００４】
また、関連する技術として、データを収集する装置が、収集対象の使用量を算出し、可動率が低いときにデータ収集を行うスケジュールを作成する各技術が提案されている（例えば、特許文献２を参照）。
【０００５】
また、関連する技術として、ネットワークを介して計算機のメンテナンスを行う計算機管理方法において、計算機のメンテナンスの優先順位に基づいて被接続先を決定する技術が提案されている（例えば、特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２９７４３号公報
【特許文献２】特開２００６−７９４８８号公報
【特許文献３】特開２００３−１７７９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
複数の被監視装置を含むシステムにおいて、一つの監視装置が監視する被監視装置の数が多くなると、各被監視装置が監視装置に定期的に接続する定期接続スケジュール（データ送信スケジュール）が重複する可能性が高くなる。各被監視装置のデータ送信スケジュールが重複すると、ネットワーク負荷が高くなり、通信に遅延が生じるおそれがある。
【０００８】
従って、各被監視装置のデータ送信スケジュールの重複を減らすことが好ましい。例えば、管理者等がデータ送信スケジュールを手動で設定する場合、被監視装置が多くなるに応じて、上記の重複を回避したデータ送信スケジュールを適切に設定することが難しくなる。
【０００９】
１つの側面として、本発明は、複数の被監視装置のデータ送信スケジュールを適切に設定することを目的とする。
【課題を解決するための手段】
【００１０】
１つの態様では、情報処理システムは、情報処理装置を含み、スケジュールに従ってデータをそれぞれ送信する複数の第１の装置と、ネットワークを介して前記複数の第１の装置の各々と接続され、前記複数の装置の各々が送信するデータをそれぞれ受信する第２の装置とを有する。前記情報処理装置は、前記複数の第１の装置のそれぞれの優先度に基づいて、前記複数の第１の装置のうち、前記スケジュールを設定する対象装置を選択する選択部と、前記スケジュールにおいて、前記複数の第１の装置のうち、前記対象装置以外の第１の装置に対して送信期間が設定されていない未設定期間が存在する場合、前記未設定期間内に、前記対象装置によるデータ送信の開始時刻を設定する設定部とを有する。
【発明の効果】
【００１１】
１つの側面によれば、複数の被監視装置のデータ送信スケジュールを適切に設定することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態の情報処理システムの全体構成の一例を示す図である。
【図２】情報処理装置の一例を示す図である。
【図３】電子装置の一例を示す図である。
【図４】装置種類毎の優先度情報の一例を示す図である。
【図５】被監視装置の優先度情報の一例を示す図である。
【図６】被監視装置の送信データサイズを示す情報の一例を示す図である。
【図７】被監視装置の定期接続の指定時間帯の一例を示す図である。
【図８】被監視装置の転送レートの一例を示す図である。
【図９】被監視装置の転送レート集計情報の一例を示す図である。
【図１０】定期接続スケジュールの一例を示す。
【図１１】情報処理装置の処理の流れの一例を示すフローチャート（その１）である。
【図１２】情報処理装置の処理の流れの一例を示すフローチャート（その２）である。
【図１３】図１１のステップＳ１０５の処理の流れの一例を示すフローチャートである。
【図１４】図１１のステップＳ１０６の処理の流れの一例を示すフローチャートである。
【図１５】図１１のステップＳ１０８の処理の流れの一例を示すフローチャートである。
【図１６】図１２のステップＳ１１４の処理の流れの一例を示すフローチャートである。
【図１７】図１２のステップＳ１１６の処理の流れの一例を示すフローチャートである。
【図１８】図１２のステップＳ１１７の処理の流れの一例を示すフローチャートである。
【図１９】情報処理装置および電子装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
＜実施形態のシステムの全体構成の一例＞
以下、図面を参照して、実施形態について説明する。図１は、実施形態の情報処理システムの全体構成の一例を示す。実施形態の情報処理システムは、監視装置１とネットワーク２と情報処理装置３と電子装置４とを含む。情報処理装置３および電子装置４は、監視装置１が監視する対象の装置である。以下、情報処理装置３および電子装置４を被監視装置と称することがある。被監視装置は、第１の装置の一例である。
【００１４】
監視装置１は、被監視装置からの定期接続を受け付けて、被監視装置の動作状態や通信状態等をリモート監視する。監視装置１は、例えば、サポートセンタ内に設置されるサーバである。監視装置１は、第２の装置の一例である。
【００１５】
ネットワーク２は、例えば、インターネット回線である。ネットワーク２は、例えば、Local Area Network（ＬＡＮ）であってもよい。
【００１６】
情報処理装置３は、ネットワーク２を介して、監視装置１と接続されており、情報処理装置３と監視装置１との間で通信が行われる。情報処理装置３は、例えば、サーバである。図１の例では、情報処理装置３と電子装置４とが接続されている例を示すが、情報処理装置３に電子装置４が接続されない場合もある。
【００１７】
電子装置４は、ＬＡＮ等の通信回線を介して情報処理装置３と通信を行うことができる。電子装置４は、例えば、ストレージや、スイッチ等の通信機器である。図１に示す例では、電子装置４は、情報処理装置３に接続されているが、電子装置４は、定期接続の際に、情報処理装置３を介さずにネットワーク２を介して監視装置１と通信を行ってもよい。
【００１８】
実施形態のシステムは、複数の被監視装置を含む。該被監視装置は、情報処理装置３である場合もあり、該情報処理装置３に接続される電子装置４である場合もある。複数の被監視装置の少なくとも一つは、情報処理装置３である。
【００１９】
＜情報処理装置の一例＞
図２は、情報処理装置３の一例を示す図である。情報処理装置３は、第１通信部１１と第１記憶部１２と取得部１３と生成部１４と選択部１５と設定部１６と第１制御部１７とを含む。
【００２０】
第１通信部１１は、監視装置１、他の情報処理装置３、および電子装置４と各種情報の送受信を行う。
【００２１】
第１記憶部１２は、複数の被監視装置に関する各種情報を記憶する。第１記憶部１２は、例えば、被監視装置の優先度情報、送信データサイズ、定期接続の指定時間帯、転送レート、定期接続スケジュールを記憶する。第１記憶部１２に記憶される情報についての詳細は、後述する。
【００２２】
取得部１３は、複数の被監視装置に関する各種情報を他の被監視装置から取得する。取得部１３は、例えば、被監視装置の優先度情報、送信データサイズ、定期接続の指定時間帯、転送レートを取得する。
【００２３】
生成部１４は、取得した各被監視装置の転送レートの平均を算出して、各被監視装置の転送レートの平均値を示す転送レート集計情報を生成する。
【００２４】
選択部１５は、取得部１３が取得した複数の被監視装置の優先度情報に基づいて、複数の被監視装置から、定期接続スケジュールに対する設定対象となる被監視装置（対象装置）を選択する。定期接続スケジュールは、定期接続の際の被監視装置から監視装置１へのデータ送信に関するスケジュールであり、データ送信開始時刻、およびデータ送信期間を含む。
【００２５】
選択部１５は、優先度が同じである被監視装置のうち、送信するデータのサイズが最も大きい被監視装置を優先的に選択してもよい。選択部１５は、選択された被監視装置のスケジュールについて、設定可能な時間がない場合、優先度が同じである被監視装置のうち、送信するデータのサイズが最も小さい被監視装置を選択してもよい。
【００２６】
設定部１６は、定期接続スケジュールにおいて、選択された被監視装置以外の被監視装置の送信期間について、設定されていない未設定期間が存在する場合、該期間内に選択された被監視装置のデータ送信開始時刻を設定する。
【００２７】
設定部１６は、選択された被監視装置に設定されたデータ送信の指定時間帯に基づいて、選択された被監視装置のデータ送信に関する定期接続スケジュールを設定してもよい。
【００２８】
設定部１６は、設定対象装置の送信予定データのサイズを転送レートで除算して、送信にかかる時間（送信期間）を算出する。設定部１６は、定期接続スケジュールにおいて、選択された被監視装置以外の被監視装置の送信期間が設定されていない期間であって、選択された被監視装置のデータ送信期間以上である期間が存在する場合、該期間内に被監視装置のデータ送信期間を設定してもよい。
【００２９】
設定部１６は、選択された被監視装置のスケジュールを設定可能な時間がない場合、選択された被監視装置のデータ送信開始時刻を、複数の被監視装置と監視装置１との間の転送レートが最も高い時間帯に設定する。
【００３０】
第１制御部１７は、情報処理装置３に関する各種制御を行う。
第１通信部１１は、自装置（情報処理装置３）のデータ送信開始時刻になった場合、監視装置１に対して自装置の状態を示すデータを送信するとともに、更新した定期接続スケジュールを他の被監視装置に送信する。第１通信部１１は、自装置の優先度、データサイズ、指定時間帯、および転送レート等の各種情報を、更新した定期接続スケジュールとともに他の被監視装置に送信してもよい。
【００３１】
＜電子装置の一例＞
図３は、電子装置の一例を示す図である。図３に示すように、電子装置４は、第２通信部２１と第２記憶部と第２制御部２３とを含む。
【００３２】
第２通信部２１は、監視装置１、情報処理装置３、および他の電子装置４と各種情報の送受信を行う。第２通信部２１は、自装置のデータ送信開始時刻になった場合、監視装置１に対して自装置の状態を示すデータを送信する。第２通信部２１は、自装置の優先度、データサイズ、指定時間帯、および転送レート等の各種情報を定期接続の際に他の被監視装置に送信してもよい。
【００３３】
第２記憶部２２は、複数の被監視装置に関する各種情報を記憶する。第２記憶部２２は、例えば、被監視装置の優先度情報、送信データサイズ、定期接続の指定時間帯、転送レート、定期接続スケジュールを記憶する。第２記憶部１２に記憶される情報について、詳しくは後述する。
第２制御部２３は、電子装置４の各種制御を行う。
【００３４】
＜記憶部に記憶される各情報の一例＞
以下、情報処理装置３の第１記憶部１２および電子装置４の第２記憶部２２に記憶される各種情報について説明する。
【００３５】
図４は、装置種類毎の優先度情報の一例を示す図である。図４に示すように装置種類毎の優先度情報には、被監視装置の装置種類と、優先度とが対応付けられている。例えば、障害発生時に優先的に復旧の対象となる装置には、高い優先度が設定される。なお、実施形態では、優先度の数値が大きいほど、優先度が高いとする。
【００３６】
図５は、被監視装置の優先度情報の一例を示す図である。図５に示すように被監視装置の優先度情報では、被監視装置の装置名と、優先度とが対応付けられている。図５に示す被監視装置の優先度情報は、図４に示す装置種類毎の優先度情報に基づいて、予め設定される。
【００３７】
取得部１３は、図５に示す被監視装置の優先度情報を他の被監視装置から取得してもよいし、図４に示す装置種類毎の優先度情報と各被監視装置の種類を示す情報とに基づいて、被監視装置の優先度を判定してもよい。
【００３８】
図６は、被監視装置の送信データサイズを示す情報の一例を示す図である。図６に示すように被監視装置の送信データサイズを示す情報では、被監視装置の装置名と、データサイズ（被監視装置が定期接続時に送信するデータのサイズ）とが対応付けられている。
【００３９】
図７は、被監視装置の定期接続の指定時間帯の一例を示す図である。図７に示すように、被監視装置には、監視装置１に対して定期接続を行う指定時間帯が設定されている場合がある。例えば、監視装置１が、被監視装置の定期接続の際に障害の発生を検出した場合、管理者によるメンテナンスが行われる。従って、例えば、管理者によるメンテナンスが可能な時間帯が、指定時間帯として設定される。
【００４０】
図８は、被監視装置の転送レートの一例を示す図である。図８に示す転送レートは、いずれかの被監視装置と監視装置１との間の転送レートを示す。第１記憶部１２および第２記憶部２２は、図８に示すような転送レートを記録したテーブルを、被監視装置毎に記憶する。
【００４１】
なお、被監視装置は、全ての時間帯において通信実績があるとは限らない。通信実績が無い時間帯には、例えば、被監視装置と監視装置１との間のネットワーク２における転送レートの平均値が用いられる。また、図８に示す例では、１分毎の転送レートを示すが、転送レートが保持される時間単位は１分に限られない。
【００４２】
図９は、被監視装置の転送レート集計情報の一例を示す図である。図９に示す転送レートは、各被監視装置と監視装置１との間の転送レート（例えば、図８）を、時間帯毎に平均した値を示す。
【００４３】
図１０は、定期接続スケジュールの一例を示す。図１０に示すように、定期接続スケジュールは、各被監視装置が定期接続を行う時間帯を示す。例えば、図１０の例では、被監視装置Ｃは、９時１分に定期接続を開始し、９時３分より前に定期接続を終了することを示している。
【００４４】
上述したように、被監視装置毎に定期接続時に送信するデータのサイズは異なり、被監視装置がデータを送信する時間帯毎に、転送レートは異なる。よって、図１０に示すように被監視装置毎に定期接続時に要する時間は異なる。
【００４５】
＜情報処理装置の処理の流れの一例＞
図１１および図１２は、情報処理装置３の処理の流れの一例を示すフローチャートである。図１１および図１２に示す処理は、例えば、現在の定期接続スケジュールに示されている、情報処理装置３のデータ送信開始時刻よりも所定時間前に実行される。後述するように、情報処理装置３は、更新した定期接続スケジュールを、定期接続のタイミングで他の情報処理装置３に配信するためである。
【００４６】
第１制御部１７は、条件緩和フラグに初期値として１を設定する（ステップＳ１０１）。
取得部１３は、各被監視装置から、各種情報を取得する（ステップＳ１０２）。取得部１３は、例えば、各被監視装置から、優先度情報、定期接続の際に送信するデータのサイズ、定期接続の指定時間帯、および各時間帯における転送レートを取得する。
【００４７】
第１制御部１７は、取得した優先度情報、定期接続の際に送信するデータのサイズおよび定期接続の指定時間帯に基づいて、上述した各種テーブルを生成し、第１記憶部１２に記憶する。
【００４８】
生成部１４は、取得した各被監視装置の転送レートの平均を算出して、各被監視装置の転送レートの平均値を示す転送レート集計情報を生成する。
【００４９】
選択部１５は、条件緩和フラグが２以上であるかを判定する（ステップＳ１０４）。選択部１５は、条件緩和フラグが２未満である場合（ステップＳ１０４でＮＯ）、定期接続スケジュールの設定対象装置の選択処理（１）を実施する。条件緩和フラグは、１から５までの整数であるため、選択部１５は、条件緩和フラグが１であるときに、定期接続スケジュールの設定対象装置の選択処理（１）を実施する。
【００５０】
選択部１５は、条件緩和フラグが２以上である場合（ステップＳ１０４でＹＥＳ）、定期接続スケジュールの設定対象装置の選択処理（２）を実施する。
【００５１】
設定部１６は、条件緩和フラグが３以上であるか判定する（ステップＳ１０７）。条件緩和フラグが３未満である場合、設定部１６は、定期接続スケジュールの設定処理（１）を実施する（ステップＳ１０８）。条件緩和フラグは、１から５までの整数であるため、設定部１６は、条件緩和フラグが１または２であるときに、定期接続スケジュールの設定対象装置の選択処理（１）を実施する。
【００５２】
設定部１６は、条件緩和フラグが３以上である場合（ステップＳ１０７でＹＥＳ）、処理は「Ａ」に進む。「Ａ」以降の処理について、図１２を参照して説明する。設定部１６は、条件緩和フラグが３であれば（ステップＳ１１３でＹＥＳ）、定期接続スケジュールの設定処理（２）を実施する（ステップＳ１１４）。
【００５３】
条件緩和フラグが３でない場合（ステップＳ１１３でＮＯ）、条件緩和フラグが４であれば（ステップＳ１１５でＹＥＳ）、設定部１６は、定期接続スケジュールの設定処理（３）を実施する（ステップＳ１１６）。
【００５４】
条件緩和フラグが４でない場合（ステップＳ１１５でＮＯ）、設定部１６は、定期接続スケジュールの設定処理（４）を実施する（ステップＳ１１７）。条件緩和フラグは、１から５までの整数であるため、設定部１６は、条件緩和フラグが５であるときに、定期接続スケジュールの設定処理（４）を実施する。
【００５５】
Ｓ１１４、Ｓ１１６またはＳ１１７が行われた後、処理は、「Ｃ」からステップＳ１０９に進む。図１２を参照して、「Ｃ」以降の処理について説明する。
【００５６】
第１制御部１７は、ステップＳ１０８、Ｓ１１４、Ｓ１１６またはＳ１１７において、設定対象の被監視装置に対して定期接続スケジュールの設定が行われたか判定する（ステップＳ１０９）。第１制御部１７は、定期接続スケジュールが設定されていない場合（ステップＳ１０９でＮＯ）、条件緩和フラグを１加算する（ステップＳ１２０）。
【００５７】
ステップＳ１０９でＹＥＳの場合、第１制御部１７は、全ての被監視装置に定期接続スケジュールが設定されたかを判定する（ステップＳ１１０）。ステップＳ１１０でＮＯの場合、ステップＳ１０１の処理に戻る。
【００５８】
ステップＳ１１０でＹＥＳの場合、第１通信部１１は、設定した定期接続スケジュールを参照して、自装置のデータ送信開始時刻かを判定する（ステップＳ１１１）。ステップＳ１１１でＮＯの場合、第１通信部１１は、自装置のデータ送信開始時刻となるまで待機する。
【００５９】
ステップＳ１１１でＹＥＳの場合、第１通信部１１は、監視装置１に対して自装置の状態を示すデータを送信するとともに、更新した定期接続スケジュールを他の被監視装置に配信する（ステップＳ１１２）。第１通信部１１は、自装置の優先度、定期接続時の送信データサイズ、指定時間帯、または転送レート等の各情報が変更されている場合、スケジュール情報とともに各情報を他の被監視装置に送信してもよい。
【００６０】
以上のように、設定部１６が定期接続スケジュールを設定できなかった場合に、第１制御部１７は、条件緩和フラグを増加させる。情報処理装置３は、条件緩和フラグが大きくなるに応じて、後述する定期接続スケジュールを設定する対象装置の選択処理、定期接続スケジュールの設定処理において条件を緩和した処理を実行する。
【００６１】
また、第１通信部１１は、監視装置１に対して自装置の状態を示すデータを送信するとともに、更新した定期接続スケジュールを他の被監視装置に送信する。定期接続スケジュールは、後述する処理により他の被監視装置と重複する可能性が少ない期間に設定されるため、更新した定期接続スケジュールを送信する際の通信遅延の発生を抑制することができる。
【００６２】
図１２に示す処理では、設定対象装置に定期接続スケジュールがされなかった場合、条件を緩和して、再度、定期接続スケジュールの設定処理が行われる。その結果、全ての被監視装置に対して定期接続スケジュールが設定される。
【００６３】
図１３は、図１１のステップＳ１０５の処理の流れの一例を示すフローチャートである。選択部１５は、後述する選択処理で用いる設定候補装置に関する情報を記憶する領域を、キャッシュメモリ等に割り当てる。選択部１５は、設定候補装置に優先度（−１）と定期接続の際に送信するデータのサイズ（０ＫＢ）を仮設定する（ステップＳ２０１）。
【００６４】
選択部１５は、複数の被監視装置のうち、いずれかの被監視装置を検索対象装置に設定する（ステップＳ２０２）。選択部１５は、例えば、被監視装置の優先度情報を示すテーブル（例えば、図５）の先頭行に示されている被監視装置を、検索対象装置に設定する。
【００６５】
選択部１５は、定期接続スケジュールを参照して、検索対象装置の定期接続スケジュールが設定済みであるか判定する（ステップＳ２０３）。ステップＳ２０３でＮＯの場合、検索対象装置の優先度は、設定候補装置の優先度より低いか判定する（ステップＳ２０４）。
【００６６】
ステップＳ２０４でＮＯの場合、検索対象装置の優先度は、設定候補装置の優先度より高いか判定する（ステップＳ２０５）。ステップＳ２０５でＹＥＳの場合、選択部１５は、検索対象装置を、設定候補装置とする（ステップＳ２０７）。
【００６７】
ステップＳ２０５でＮＯの場合、選択部１５は、検索対象装置が定期接続の際に送信するデータのサイズが、設定候補装置が定期接続の際に送信するデータのサイズより大きいか判定する（ステップＳ２０６）。
【００６８】
ステップＳ２０６でＹＥＳの場合、選択部１５は、検索対象装置を、設定候補装置とする（ステップＳ２０７）。
【００６９】
ステップＳ２０３でＹＥＳの場合、ステップＳ２０４でＹＥＳの場合、またはステップＳ２０６でＮＯの場合、選択部１５は、次装置（まだ検索対象装置に設定していない被監視装置）が存在するか判定する（ステップＳ２０８）。選択部１５は、例えば、検索対象装置が、被監視装置の優先度情報を示すテーブル（例えば、図５）の最終行以外の行に示されている場合、次装置が存在すると判定する。
【００７０】
ステップＳ２０８でＮＯの場合、設定候補装置を、定期接続スケジュールを設定する対象装置とする（ステップＳ２１０）。
【００７１】
ステップＳ２０８でＹＥＳの場合、検索対象装置を次装置に設定する（ステップＳ２０９）。選択部１５は、例えば、被監視装置の優先度情報を示すテーブル（例えば、図５）のうち、現在の検索対象装置の次の行に示されている被監視装置を検索対象装置に設定する。
【００７２】
図１３に示す処理により、選択部１５は、複数の被監視装置のうち、優先度の高い装置から優先的に、定期接続スケジュールの設定対象装置とする。従って、例えば被監視装置の数が多い場合であっても、優先度の高い被監視装置が他の被監視装置と定期接続スケジュールが重複することが抑制される。
【００７３】
また、選択部１５は、複数の被監視装置のうち、優先度が同じ装置が存在する場合、定期接続の際に送信するデータのサイズが最も大きい被監視装置を優先的に選択する。データのサイズが大きくなるに応じて、データの送信期間が長くなる。従って、被監視装置の送信期間と他の被監視装置の送信期間とが重複することが抑制される。
【００７４】
図１４は、図１１のステップＳ１０６の処理の流れの一例を示すフローチャートである。図１４に示す処理では、図１３に示す処理におけるステップＳ２０６の替わりにステップＳ２０６’が行われる。図１４において、ステップＳ２０６’以外の処理は、図１３と同様であるため、説明を省略する。
【００７５】
選択部１５は、検索対象装置が定期接続の際に送信するデータのサイズが、設定候補装置が定期接続の際に送信するデータのサイズより小さいか判定する（ステップＳ２０６’）。ステップＳ２０６’でＹＥＳの場合、選択部１５は、検索対象装置を、設定候補装置とする（ステップＳ２０７）。
【００７６】
図１４に示す処理は、図１３の処理により設定対象装置が選択されたが、定期接続スケジュールの設定可能な時間がなく、ステップＳ１１３において条件緩和フラグが加算された場合に実行される処理である。
【００７７】
図１４に示す処理では、選択部１５は、被監視装置の優先度が同じである場合に、定期接続の際に送信するデータのサイズが最も小さい設定対象装置を優先的に選択する。従って、図１３の処理で選択された被監視装置より、図１４の処理で選択された被監視装置は、定期接続スケジュールが設定される可能性が高くなる。
【００７８】
図１５は、図１１のステップＳ１０８の処理の流れの一例を示すフローチャートである。なお、図１５に示す処理における定期接続スケジュールの設定対象装置は、図１１のステップＳ１０５またはＳ１０６で選択された被監視装置である。
【００７９】
設定部１６は、設定対象装置に指定時間帯が存在する判定する（ステップＳ３０１）。設定部１６は、例えば、第１記憶部１２に記憶されている被監視装置の定期接続の指定時間帯を示す情報を参照して、設定対象装置に対応付けられた指定時間帯が存在するか判定する。
【００８０】
ステップＳ３０１でＹＥＳの場合、設定部１６は、定期接続スケジュール（例えば、図１０）における検索開始位置を指定時間帯の先頭位置に設定する（ステップＳ３０２）。例えば、指定時間帯が平日の9：00-17：00であれば、設定部１６は、月曜日の9：00を検索開始位置とする。
【００８１】
ステップＳ３０１でＮＯの場合、設定部１６は、検索開始位置を定期接続スケジュールの全範囲の先頭位置に設定する（ステップＳ３０３）。例えば、ステップＳ３０３において、設定部１６は、月曜日の00：00を検索開始位置とする。
【００８２】
設定部１６は、検索位置にいずれかの被監視装置の定期接続スケジュールが設定されているか判定する（ステップＳ３０４）。例えば、設定部１６は、定期接続スケジュールにおいて、検索位置が示す時間帯に、装置名が記録されている場合、定期接続スケジュールが設定されていると判定する。
【００８３】
ステップＳ３０４でＮＯの場合、設定部１６は、検索位置が示す時間帯を送信開始位置としてデータを送信した場合に、送信期間の少なくとも一部が他被監視装置と重複するか判定する（ステップＳ３０５）。
【００８４】
例えば、設定部１６は、設定対象装置の送信予定データのサイズを転送レートで除算して、送信にかかる時間（送信期間）を算出する。そして、設定部１６は、検索位置が示す時間帯から、該時間帯に送信にかかる時間を加算した時間帯までスケジュールが空いていなければ、自装置の送信期間が他被監視装置の送信期間と重複すると判定する。
【００８５】
ステップＳ３０５でＮＯの場合、設定部１６は、検索位置をデータ送信開始時刻として、定期接続スケジュールを設定する（ステップＳ３０６）。設定部１６は、例えば、第１記憶部１２に記憶された定期接続スケジュールに対して、検索位置が示す時間帯から、該時間帯に送信期間を加算した時間帯までの間に自装置の装置名を設定する。
【００８６】
ステップＳ３０４でＹＥＳ、またはステップＳ３０５でＹＥＳの場合、設定部１６は、検索位置が定期接続スケジュールの最終位置かを判定する（ステップＳ３０７）。図１０に示す例では、日曜日の23：59が定期接続スケジュールの最終位置である。検索位置が最終位置である場合（ステップＳ３０７でＹＥＳ）、設定部１６は、設定処理を終了する。
【００８７】
検索位置が最終位置でない場合（ステップＳ３０７でＮＯ）、設定部１６は、検索位置を次の時間帯に移動し（ステップＳ３０８）、ステップＳ３０４の処理を行う。例えば、検索位置が月曜日の00：00であった場合、設定部１６は、ステップＳ３０８において、検索位置を月曜日の00：01に移動させる。
【００８８】
図１５に示す処理では、設定部１６は、指定時間帯が存在する場合（ステップＳ３０１でＹＥＳ）、指定時間帯の中で定期接続スケジュールを設定するため、障害発生時等に管理者による対応を早期化することができる。
【００８９】
また、設定部１６は、定期接続スケジュールにおいて、選択された被監視装置以外の被監視装置の送信期間が設定されていない期間が存在する場合（ステップＳ３０４でＮＯ）、該期間内に選択された被監視装置のデータ送信開始時刻を設定する。従って、情報処理装置３は、ネットワーク負荷の増加による通信の遅延を抑制することができる。
【００９０】
また、設定部１６は、選択された被監視装置以外の被監視装置の送信期間が設定されていない期間であって選択された被監視装置のデータの送信期間以上である期間が存在する場合（ステップＳ３０５でＮＯ）、該期間内に被監視装置のデータ送信期間を設定する。すなわち、設定部１６は、選択された被監視装置の送信期間が他の被監視装置の送信期間と重複しないように、定期接続スケジュールを設定する。従って、情報処理装置３は、回線の混雑による通信の遅延を抑制することができる。
【００９１】
例えば、被監視装置からの定期接続が遅延した場合、監視装置１が通信障害等発生したと誤判定する可能性があるが、実施形態の情報処理装置３は、通信の遅延を抑制するため、誤判定の発生を抑制することができる。
【００９２】
図１６は、図１２のステップＳ１１４の処理の流れの一例を示すフローチャートである。図１６に示す処理は、図１５に示す処理に対して、ステップＳ３００、Ｓ３０９、Ｓ３１０が追加され、ステップＳ３０５、Ｓ３０６の替わりにＳ３０５’、Ｓ３０６’が記載されている。よって、図１５と同様の処理に関して、説明の一部を省略する。
【００９３】
設定部１６は、後述する設定処理で用いる設定候補に関する情報を記憶する領域を、キャッシュメモリ等に割り当てる。設定部１６は、設定候補の送信開始時刻および送信期間に「ＮＵＬＬ」を設定し、転送レートに「０ＫＢ」を設定する。
【００９４】
設定部１６は、設定対象装置に指定時間帯が存在する判定する（ステップＳ３０１）。ステップＳ３０１でＹＥＳの場合、設定部１６は、定期接続スケジュールにおける検索開始位置を指定時間帯の先頭位置に設定する（ステップＳ３０２）。ステップＳ３０１でＮＯの場合、設定部１６は、検索開始位置を定期接続スケジュールの全範囲の先頭位置に設定する（ステップＳ３０３）。
【００９５】
設定部１６は、検索位置にいずれかの被監視装置の定期接続スケジュールが設定されているか判定する（ステップＳ３０４）。
【００９６】
設定部１６は、検索位置が示す時間帯の転送レートは設定候補の転送レートより高いか判定する（ステップＳ３０５’）。設定部１６は、例えば、検索位置が示す時間帯の転送レートを転送レート集計情報から取得する。設定部１６は、例えば、検索位置が示す時間帯の転送レートを設定対象装置の転送レートから取得してもよい。
【００９７】
ステップＳ３０５’でＹＥＳの場合、設定部１６は、検索位置が示す時間帯および該時間帯の転送レートを設定候補に設定する（ステップＳ３０６’）。
【００９８】
ステップＳ３０４でＹＥＳの場合、ステップＳ３０５’でＮＯの場合、またはステップＳ３０６’の処理後、設定部１６は、検索位置が定期接続スケジュールの最終位置かを判定する（ステップＳ３０７）。
【００９９】
検索位置が最終位置でない場合（ステップＳ３０７でＮＯ）、設定部１６は、検索位置を次の時間帯に移動し（ステップＳ３０８）、ステップＳ３０４の処理を行う。
【０１００】
検索位置が最終位置である場合（ステップＳ３０７でＹＥＳ）、設定部１６は、設定候補が初期値（時間帯が「ＮＵＬＬ」であり、かつ転送レートが「０ＫＢ」）であるかを判定する。設定候補が初期値である場合（ステップＳ３０９でＹＥＳ）、設定部１６は、設定処理を終了する。
【０１０１】
設定候補が初期値でない場合（ステップＳ３０９でＮＯ）、設定部１６は、設定候補の時間帯を定期接続スケジュールに設定する（ステップＳ３１０）。
【０１０２】
図１６に示す処理では、図１５のステップＳ３０５おける送信期間の少なくとも一部が他の被監視装置と重複するか否かという判定処理がないため、設定条件が緩和されている。よって、送信期間の少なくとも一部が他の被監視装置と重複する場合でも、図１６に示す処理で、定期接続スケジュールが設定される可能性がある。
【０１０３】
ただし、設定部１６は、ステップＳ３０４〜Ｓ３０８の処理により、定期接続スケジュールが設定済みでない期間のうち、転送レートが最も高い期間に送信開始期間を設定する。従って、図１６に示す処理によれば、被監視装置の送信期間の少なくとも一部が他の被監視装置の送信期間と重複する場合でも、通信の遅延を抑制することができる。
【０１０４】
図１７は、図１２のステップＳ１１６の処理の流れの一例を示すフローチャートである。図１７に示す処理は、ステップＳ３０１とＳ３０２がない点で図１６に示す処理と異なる。すなわち、図１７に示す処理では、設定対象装置に指定時間帯が存在するか否かに関わらず、設定部１６は、検索開始位置を定期接続スケジュールの全範囲の先頭位置に設定する（ステップＳ３０３）。
【０１０５】
すなわち、図１７に示す処理では、設定部１６は、設定対象装置に指定時間帯以外の時間も定期接続スケジュールの検索対象とするため、図１６に示す処理と比べて、設定対象装置に定期接続スケジュールが設定される可能性が高い。
【０１０６】
図１８は、図１２のステップＳ１１７の処理の流れの一例を示すフローチャートである。図１８に示す処理は、ステップＳ３０４がない点で図１７に示す処理と異なる。すなわち、図１７に示す処理では、設定部１６は、検索位置のスケジュールが空いていない場合でも、定期接続スケジュールが設定される。
【０１０７】
図１８に示す処理では、設定対象装置の送信期間が他の被監視装置の送信期間と重複する可能性があるが、設定部１６は、転送レートが最も高い時間帯に、定期接続スケジュールを設定するため、通信の遅延を抑制することができる。
【０１０８】
また、図１５〜図１７に示す処理では、ステップＳ３０４の処理があるため、ステップＳ３０４でＹＥＳとならない場合、定期接続スケジュールが設定されない可能性がある。しかし、図１８に示す処理では、ステップＳ３０４がないため、設定対象装置について、いずれかの時間帯に定期接続スケジュールが設定される。
【０１０９】
以上のように、情報処理装置３は、複数の被監視装置の定期接続スケジュールを複数の条件を用いて自動で設定するため、被監視装置の数が多数であっても容易に、かつ適切に定期接続スケジュールを設定することができる。また、情報処理装置３は、被監視装置の送信データサイズの変化、装置台数の増減にも容易に対応することができる。
【０１１０】
＜情報処理装置および電子装置のハードウェア構成の一例＞
次に、図１９の例を参照して、情報処理装置３および電子装置４のハードウェア構成の一例を説明する。図１９の例に示すように、バス１００に対して、プロセッサ１１１とRandom Access Memory(RAM)１１２とRead Only Memory(ROM)１１３とが接続される。また、該バス１００に対して、補助記憶装置１１４と媒体接続部１１５と通信インタフェース１１６とが接続される。
【０１１１】
プロセッサ１１１はＲＡＭ１１２に展開されたプログラムを実行する。実行されるプログラムとしては、実施形態における処理を行う情報処理プログラムが適用されてもよい。
【０１１２】
ＲＯＭ１１３はＲＡＭ１１２に展開されるプログラムを記憶する不揮発性の記憶装置である。補助記憶装置１１４は、種々の情報を記憶する記憶装置であり、例えばハードディスクドライブや半導体メモリ等を補助記憶装置１１４に適用してもよい。媒体接続部１１５は、可搬型記録媒体１１８と接続可能に設けられている。
【０１１３】
可搬型記録媒体１１８としては、可搬型のメモリや光学式ディスク（例えば、Compact Disc(CD)やDigital Versatile Disc(DVD))、半導体メモリ等を適用してもよい。この可搬型記録媒体１１８に実施形態の処理を行う情報処理プログラムが記録されていてもよい。
【０１１４】
図２に示す第１記憶部１２、および図３に示す第２記憶部２２は、ＲＡＭ１１２や補助記憶装置１１４等により実現されてもよい。図２に示す第１通信部１１、および図３に示す第２通信部２１は、通信インタフェース１１６により実現されてもよい。図２に示す取得部１３と生成部１４と選択部１５と設定部１６と第１制御部１７は、与えられた情報処理プログラムをプロセッサ１１１が実行することにより実現されてもよい。
【０１１５】
ＲＡＭ１１２、ＲＯＭ１１３、補助記憶装置１１４および可搬型記録媒体１１８は、何れもコンピュータ読み取り可能な有形の記憶媒体の一例である。これらの有形な記憶媒体は、信号搬送波のような一時的な媒体ではない。
【０１１６】
＜その他＞
本実施形態は、以上に述べた実施の形態に限定されるものではなく、本実施形態の要旨を逸脱しない範囲内で種々の構成または実施形態を取ることができる。
【符号の説明】
【０１１７】
１    監視装置
２    ネットワーク
３    情報処理装置
４    電子装置
１１    第１通信部
１２    第１記憶部
１３    取得部
１４    生成部
１５    選択部
１６    設定部
１７    第１制御部
１１１    プロセッサ
１１２    ＲＡＭ
１１３    ＲＯＭ
【図１】
2018180841.tif 000003
【図２】
2018180841.tif 000004
【図３】
2018180841.tif 000005
【図４】
2018180841.tif 000006
【図５】
2018180841.tif 000007
【図６】
2018180841.tif 000008
【図７】
2018180841.tif 000009
【図８】
2018180841.tif 000010
【図９】
2018180841.tif 000011
【図１０】
2018180841.tif 000012
【図１１】
2018180841.tif 000013
【図１２】
2018180841.tif 000014
【図１３】
2018180841.tif 000015
【図１４】
2018180841.tif 000016
【図１５】
2018180841.tif 000017
【図１６】
2018180841.tif 000018
【図１７】
2018180841.tif 000019
【図１８】
2018180841.tif 000020
【図１９】
2018180841.tif 000021