(57)【要約】【課題】ネットワーク管理装置が、電子機器から通知されたイベント通知に含まれるシーケンス番号および発生日時を基に、該シーケンス番号の有効桁を超えて一巡した場合を考慮して、特定のイベント通知もしくは全イベント通知の再送が必要か否かの判断を行うことにより、当該電子機器に対し適切なイベントの再送要求を行うことができるネットワーク管理装置、ネットワーク管理方法およびネットワーク管理プログラムを提供する【解決手段】ネットワーク管理装置１０が、電子機器２０から通知されたイベント通知に含まれるシーケンス番号および発生日時を基に、該シーケンス番号の有効桁を超えて一巡した場合を考慮した予め定めた所定の条件により、特定のイベント通知もしくは全イベント通知の再送が必要か否かの判断を行うことにより、当該電子機器２０に対し適切なイベントの再送要求を行う。【選択図】      図１
2017028597.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて保持する記憶手段と、
前記電子機器から通知されたイベント通知に含まれる、前記電子機器で発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知を再送するか否かの判断を所定の条件により行う制御手段と
を含むネットワーク管理装置。
【請求項２】
前記制御手段は、
前記第１のシーケンス番号が示す値が前記第２のシーケンス番号が示す値以下であるか、または、前記第１の発生日時と前記第２の発生日時との差が所定の値よりも大きいことを前記所定の条件とし、全イベントのイベント通知の再送を判別し、
前記第１のシーケンス番号が示す値が前記第２のシーケンス番号が示す値より２以上大きい場合に、前記第１のシーケンス番号の次の番号から、前記第２のシーケンス番号までの、各番号と等しいシーケンス番号が付与されたイベントのイベント通知の再送を判別する
請求項１に記載のネットワーク管理装置。
【請求項３】
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて保持する記憶手段と、
所定の時間間隔での前記電子機器への問い合わせに応答した前記電子機器からの回答に含まれる、前記電子機器で直近に発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知を再送するか否かの判断を所定の条件により行う制御手段と
を含むネットワーク管理装置。
【請求項４】
前記制御手段は、
前記第１のシーケンス番号が示す値が前記第２のシーケンス番号が示す値より小さいか、または、前記第１のシーケンス番号が示す値と前記第２のシーケンス番号が示す値とが等しく且つ前記第１の発生日時と前記第２の発生日時とが違うか、または、前記第１の発生日時と前記第２の発生日時との差が所定の値よりも大きいことを前記所定の条件とし、全イベントのイベント通知の再送を判別し、
前記第１のシーケンス番号が示す値が前記第２のシーケンス番号が示す値より大きい場合に、前記第１のシーケンス番号の次の番号から、前記第２のシーケンス番号までの、各番号と等しいシーケンス番号が付与されたイベントのイベント通知の再送を判別する
請求項３に記載のネットワーク管理装置。
【請求項５】
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて記憶手段に保持し、
前記電子機器から通知されたイベント通知に含まれる、前記電子機器で発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知の再送が必要か否かの判断を所定の条件により行う
ネットワーク管理方法。
【請求項６】
前記第１のシーケンス番号が示す値が前記第２のシーケンス番号が示す値以下であるか、または、前記第１の発生日時と前記第２の発生日時との差が所定の値よりも大きい場合に、全イベントのイベント通知の再送が必要と判別し、
前記第１のシーケンス番号が示す値が前記第２のシーケンス番号が示す値より２以上大きい場合に、前記第１のシーケンス番号の次の番号から、前記第２のシーケンス番号までの、各番号と等しいシーケンス番号が付与されたイベントのイベント通知の再送が必要であると判別する
請求項５に記載のネットワーク管理方法。
【請求項７】
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて記憶手段に保持し、
所定の時間間隔での前記電子機器への問い合わせに応答した前記電子機器からの回答に含まれる、前記電子機器で直近に発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知の再送が必要か否かの判断を所定の条件により行う
ネットワーク管理方法。
【請求項８】
前記第１のシーケンス番号が示す値が前記第２のシーケンス番号が示す値より小さいか、または、前記第１のシーケンス番号が示す値と前記第２のシーケンス番号が示す値とが等しく且つ前記第１の発生日時と前記第２の発生日時とが違うか、または、前記第１の発生日時と前記第２の発生日時との差が所定の値よりも大きい場合に、全イベントのイベント通知の再送が必要と判別し、
前記第１のシーケンス番号が示す値が前記第２のシーケンス番号が示す値より大きい場合に、前記第１のシーケンス番号の次の番号から、前記第２のシーケンス番号までの、各番号と等しいシーケンス番号が付与されたイベントのイベント通知の再送が必要であると判別する
請求項７に記載のネットワーク管理方法。
【請求項９】
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて記憶手段に保持する処理と、
前記電子機器から通知されたイベント通知に含まれる、前記電子機器で発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知の再送が必要か否かの判断を所定の条件により行う処理と
をコンピュータに実行させるネットワーク管理プログラム。
【請求項１０】
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて記憶手段に保持する処理と、
所定の時間間隔での前記電子機器への問い合わせに応答した前記電子機器からの回答に含まれる、前記電子機器で直近に発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知の再送が必要か否かの判断を所定の条件により行う処理と
をコンピュータに実行させるネットワーク管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク管理装置、ネットワーク管理方法およびネットワーク管理プログラムに関し、特に、ネットワーク管理装置が配下の電子機器で発生したイベントの通知抜けを防止するネットワーク管理装置、ネットワーク管理方法およびネットワーク管理プログラムに関する。
【背景技術】
【０００２】
通信ネットワークを介して接続された電子機器から該電子機器内部の状態変化（以降、「イベント」とも言う。）を示す通知をネットワーク管理装置が受け取り、該ネットワーク管理装置が、該通知に含まれる情報を端末の表示画面に表示するネットワーク管理システムが知られている。
【０００３】
係るネットワーク管理システムの動作の一例について説明する。
【０００４】
今、ある電子機器に何らかのイベントが発生したとすると、当該電子機器は、自身に割り当てられた機器識別情報と、該イベントが発生した日時を示す発生日時情報と、発生したイベントの種別を識別するイベント識別情報とからなるイベント通知を、通信ネットワークを介してネットワーク管理装置に送る。
【０００５】
ネットワーク管理装置は、イベント通知を受けとると、該イベント通知に含まれる情報を配下の端末に送るとともに、該イベント通知に含まれる装置識別情報に対応づけて、発生日時情報が示す日時とイベント識別情報が示すイベントの種別とを記憶装置に記憶する。そして、ネットワーク管理装置から上記情報を受け取った端末は、当該情報を表示画面に表示する。
【０００６】
ここで、係るネットワーク管理システムでは、電子機器が送ったイベント通知をネットワーク管理装置が何らかの原因で受け取ることができなかった場合には、端末の表示画面に表示される情報が正確ではなくなり、ユーザによるイベントの監視が正しく行えないおそれがある。
【０００７】
例えば、電子機器で発生したイベントが障害の場合には、一般的に障害の発生を示すイベントと障害の復旧を示すイベントとの２種類が電子機器から通知される。しかし、ネットワーク管理装置が、障害の発生を示すイベントだけを受け取り、且つ障害の復旧を示すイベントを受け取ることができなかった場合には、該障害が実際には復旧しているにも関わらず、ネットワーク管理装置では発生状態のまま保持され、端末には該障害が復旧したというイベントの情報が表示されないことになる。
【０００８】
このような問題を解決するために、特許文献１において、管理装置は、被管理装置から受信したＳＮＭＰ（「Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ」の略称。）トラップ（イベント通知）に付与されているシーケンス番号のうち抜けている番号を判別し、該抜けているシーケンス番号と管理装置が最後に受信したＳＮＭＰトラップのシーケンス番号とを含むトラップリストを被管理装置に送付する。被管理装置は、該トラップリストを参照して、再送信の必要があるＳＮＭＰトラップを管理装置に再送信する。これにより、ＳＮＭＰトラップ抜け、すなわち、イベント通知の喪失が防止される。
【０００９】
また、特許文献２には、ネットワークを管理しているＮＭＳ（「Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ」の略称。）が、装置からのイベント通知に含まれる、イベントの種別毎に採番されたシーケンス番号に抜けがないか否かを監視し、抜けがあった場合は、その抜けのあったイベント種別の通知をすべて当該装置から再送させることにより、イベントの通知データの連続性を保証するための技術が示されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１２−０１９３３６号公報
【特許文献２】特開平１１−３５５２７３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１および２において、ＳＮＭＰトラップ抜けおよびイベント通知抜けの判断の基となるシーケンス番号の桁数は有限である。したがって、短時間に大量のＳＮＭＰトラップやイベントが発生してシーケンス番号の有効桁を超えた場合、不具合が発生する。
【００１２】
特許文献１では、何らかの原因で抜けが発生した後に、有効桁を超えて一巡したシーケンス番号が付与されているＳＮＭＰトラップを受信する。この場合、該ＳＮＭＰトラップのシーケンス番号と、その前に管理装置が受信した最後のＳＮＭＰトラップに付与されたシーケンス番号との値の大小によっては、トラップリストを受け取った被管理装置が、再送の必要が無いＳＮＭＰトラップを、抜けているＳＮＭＰトラップであると判断して大量のＳＮＭＰトラップを再送する。この結果、ネットワークや管理装置の処理負荷が増大したり、または、実際には大量のＳＮＭＰトラップが抜けているのに再送されなかったり、というような事態が発生する。
【００１３】
また、特許文献２では、何らかの原因でイベント通知抜けが発生し、有効桁を超えて一巡したシーケンス番号が付与されているイベント通知を受信した場合、大量のイベント通知が、実際には抜けているのに再送されないという事態が発生する。
【００１４】
さらに、特許文献１および２には、短時間に大量のＳＮＭＰトラップやイベントが発生してシーケンス番号の有効桁を超えて一巡してしまった場合に、管理装置におけるＳＮＭＰトラップやイベント通知の連続性を保証する技術については、何ら記載されていない。
【００１５】
本発明の目的は、ネットワーク管理装置が、電子機器から、特定のイベント通知もしくは全イベント通知の再送が必要か否かの判断を、所定の条件を基にして行うことにより、適切なイベントの再送要求を行うことができるネットワーク管理装置、ネットワーク管理方法およびネットワーク管理プログラムを提供することにある。
【課題を解決するための手段】
【００１６】
本発明の第１のネットワーク管理装置は、
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて保持する記憶手段と、
前記電子機器から通知されたイベント通知に含まれる、前記電子機器で発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知を再送するか否かの判断を所定の条件により行う制御手段と
を含む。
【００１７】
さらに、本発明の第２のネットワーク管理装置は、
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて保持する記憶手段と、
所定の時間間隔での前記電子機器への問い合わせに応答した前記電子機器からの回答に含まれる、前記電子機器で直近に発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知を再送するか否かの判断を所定の条件により行う制御手段と
を含む。
【００１８】
また、本発明の第１のネットワーク管理方法は、
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて記憶手段に保持し、
前記電子機器から通知されたイベント通知に含まれる、前記電子機器で発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知の再送が必要か否かの判断を所定の条件により行う。
【００１９】
さらに、本発明の第２のネットワーク管理方法は、
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて記憶手段に保持し、
所定の時間間隔での前記電子機器への問い合わせに応答した前記電子機器からの回答に含まれる、前記電子機器で直近に発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知の再送が必要か否かの判断を所定の条件により行う。
【００２０】
また、本発明の第１のネットワーク管理プログラムは、
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて記憶手段に保持する処理と、
前記電子機器から通知されたイベント通知に含まれる、前記電子機器で発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知の再送が必要か否かの判断を所定の条件により行う処理と
をコンピュータに実行させる。
【００２１】
さらに、本発明の第２のネットワーク管理プログラムは、
それぞれ固有の機器識別情報が割り当てられた電子機器で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、前記機器識別情報に対応づけて記憶手段に保持する処理と、
所定の時間間隔での前記電子機器への問い合わせに応答した前記電子機器からの回答に含まれる、前記電子機器で直近に発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、前記電子機器に割り当てられた前記機器識別情報に対応づけて前記記憶手段に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して前記記憶手段に保持された第２のシーケンス番号とを基に、前記電子機器で発生した全イベントのイベント通知もしくは特定のイベントのイベント通知の再送が必要か否かの判断を所定の条件により行う処理と
をコンピュータに実行させる。
【発明の効果】
【００２２】
本発明には、電子機器からネットワーク管理装置に通知されたイベント通知に含まれるシーケンス番号が、有効桁を超えて一巡してしまっている場合でも、ネットワーク管理装置が、当該電子機器に対し適切なイベントの再送要求を行うことができるという効果がある。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施形態を示すブロック図である。
【図２】第１の実施形態でのイベントテーブル１３の一例を示す図である。
【図３】第１の実施形態でのイベント通知取得時のネットワーク管理装置１０の動作を示すフローチャートである。
【図４】第１の実施形態でのイベント状況の定期確認時のネットワーク管理装置１０の動作を示すフローチャートである。
【図５】本発明の第２の実施形態を示すブロック図である。
【発明を実施するための形態】
【００２４】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００２５】
［第１の実施形態］
図１は本発明の第１の実施形態を示すブロック図である。
【００２６】
図１を参照すると、ネットワーク管理システム１は、ネットワーク４０を介して少なくとも１つの電子機器２０と接続されたネットワーク管理装置１０と、端末３０とを含む。
【００２７】
ネットワーク管理装置１０は、制御部１１と、イベントテーブル１３を含む記憶部１２とを備える。
【００２８】
制御部１１は、プログラムを記憶する記憶デバイス（図示せず）と、そのプログラムをメモリに読み込んで命令を実行するプロセッサ（図示せず）とを含む。
【００２９】
端末３０は、利用者が情報を入力するためのキーボード等および利用者へ情報を表示するための表示画面等を備える入出力部３１を含む。
【００３０】
少なくとも１つの電子機器２０のそれぞれには、固有の機器識別情報が割り当てられている。各電子機器２０は、自身で発生したイベントの発生日時を示す発生日時情報と、該イベントに付与されたシーケンス番号と、該イベントの種類を識別するイベント識別情報とを、各電子機器２０内に設けられた所定の記憶場所（図示せず）に保持している。上記シーケンス番号は、各電子機器２０が、自身で発生したイベントに「１」から順番に付与する。そして、所定の桁数での最大値が付与されると、その次に発生したイベントからは、再度、「１」から順番に付与される。なお、上記発生日時情報と、シーケンス番号と、イベント識別情報との３つの情報を以降「イベント情報」と称する。
【００３１】
図２は第１の実施形態での、イベントテーブル１３の一例を示す図である。
【００３２】
図２を参照すると、イベントテーブル１３は、電子機器２０で発生したイベントの発生日時を示す発生日時情報が登録される日時欄と、当該電子機器２０に割り当てられた機器識別情報が登録される機器識別欄と、該イベントに付与されたシーケンス番号が登録されるシーケンス番号欄と、該イベントの種類を識別するイベント識別情報が登録されるイベント種別欄とを含む。
【００３３】
例えば、図２の２行目を参照すると、「２０１５年７月７日１５時５２分４９秒」に発生したイベントは、機器識別が「ＡＡ」である電子機器２０で発生し、シーケンス番号が「００３」であり、イベント種別は「Ａ２」であることを示している。
【００３４】
次に、ネットワーク管理システム１の動作について説明する。
【００３５】
図３は、ネットワーク管理装置１０が、電子機器２０で発生したイベントのイベント通知を受信した場合の動作を示すフローチャートである。
【００３６】
図３を参照すると、まず、ある電子機器２０でイベントが発生すると、当該電子機器２０は、自身に割り当てられた機器識別情報と、該イベントに関するイベント情報とを含むイベント通知を、ネットワーク４０を介してネットワーク管理装置１０の制御部１１に送る。
【００３７】
そして、制御部１１は、電子機器２０からイベント通知を受け取る（ステップＳ１００）。
【００３８】
次に、制御部１１は、当該イベント通知に含まれるイベント情報のシーケンス番号および発生日時情報が示す日時と、イベントテーブル１３に格納されたイベント情報とを比較する。さらに、制御部１１は、イベントテーブル１３の機器識別情報が上記イベント通知に含まれる機器識別情報と同じであるかを判断する。同じである場合、制御部１１は、同じ機器のイベントにおいて、発生日時情報が一番最近の日時を示す最新のイベントに対応して、シーケンス番号、および発生日時情報が示す日時が、以下の条件１または２のどちらかに該当するか否かを判別する（ステップＳ１０１）。
【００３９】
（条件１）電子機器２０で発生したイベントのイベント通知に含まれるイベント情報のシーケンス番号が、イベントテーブル１３における最新のイベントに関するシーケンス番号の値以下である。
【００４０】
（条件２）上記イベント通知に含まれるイベント情報の発生日時情報が示す日時と、上記イベントテーブル１３に格納された最新のイベントに関する日時との差が、予め定めた所定の値よりも大きい。
【００４１】
上記条件１または２のどちらかに該当する場合（ステップＳ１０１で「ＹＥＳ」の場合）には、制御部１１は、上記イベント通知に含まれる機器識別情報が割り当てられた電子機器２０に対し、イベントテーブル１３に保持している全てのイベント情報を送付するように指示する全イベント情報再送要求を送付する。
【００４２】
制御部１１から上記全イベント情報再送要求を受け取った電子機器２０は、該要求に応答して、自身の内部に設けられた所定の記憶場所（図示せず）に保持している全てのイベント情報を制御部１１に送る。そして、制御部１１は、イベントテーブル１３に格納されたイベント情報のうち、機器識別欄に格納された機器識別情報が当該電子機器２０に割り当てられた機器識別情報と同じであるイベント情報を全て削除する。その後、制御部１１は、電子機器２０から取得した全てのイベント情報をイベントテーブル１３に追加するとともに、該取得した全てのイベント情報を端末３０に送付する（ステップＳ１０４）。
【００４３】
端末３０は、制御部１１から受け取った各イベント情報を、予め定めた所定の基準（例えば、同一種別のイベントが発生している場合は最新のイベントのみ残す、また、障害発生のイベントに対応した障害復旧のイベントが存在する場合は当該の障害に関するイベントは表示しない、等。）で取捨選択し入出力部３１の表示画面に表示する。なお、各イベント情報の取捨選択を制御部１１が行い、取捨選択後のイベント情報を端末３０に送付してもよい。
【００４４】
一方、ステップＳ１０１で、上記条件１または２のどちらにも該当しない場合（ステップＳ１０１で「ＮＯ」の場合）には、制御部１１は、上記イベント通知に含まれるイベント情報のシーケンス番号が、同じ機器識別情報に対応する上記イベントテーブル１３に格納されている最新のイベントに関するシーケンス番号より２以上大きいか否かを判別する（ステップＳ１０２）。
【００４５】
イベント通知のシーケンス番号が、イベントテーブル１３の最新のイベントに関するシーケンス番号より２以上大きい場合（ステップＳ１０２で「ＹＥＳ」の場合）には、制御部１１は、イベントテーブル１３のそのシーケンス番号の次の値（すなわち、イベントテーブル１３の最大のシーケンス番号に１を加えた値）から、上記イベント通知のシーケンス番号までの、１つ以上の値を表す番号を含み、それらの番号と等しいシーケンス番号が付与されたイベントのイベント情報を送付するように指示する特定イベント情報再送要求を発生し、上記イベント通知に含まれる機器識別情報が割り当てられた電子機器２０に送付する。特定イベント情報再送要求は、要求対象のイベントの各シーケンス番号を含む。
【００４６】
制御部１１から上記特定イベント情報再送要求を受け取った電子機器２０は、該要求に応答して、自身の内部に設けられた所定の記憶場所（図示せず）に保持しているイベント情報から、上記特定イベント情報再送要求に含まれる各シーケンス番号と等しいシーケンス番号が付与されたイベントのイベント情報を選択し、各該イベント情報を制御部１１に送る。そして、制御部１１は、電子機器２０から取得した各イベント情報を、イベントテーブル１３に追加するとともに、端末３０に送付する（ステップＳ１０５）。
【００４７】
端末３０は、制御部１１から受け取った各イベント情報を、上述の予め定めた所定の基準で取捨選択し入出力部３１の表示画面に表示する。なお、このとき、各イベント情報の取捨選択は制御手段１１が行い、取捨選択後のイベント情報を端末３０に送付してもよい。
【００４８】
一方、イベント通知のシーケンス番号が、イベントテーブル１３に格納された最新のイベントに関するシーケンス番号より２以上大きくない場合（ステップＳ１０２で「ＮＯ」の場合。すなわち、１だけ大きい場合）には、制御部１１は、イベントテーブル１３に、取得したイベント通知に含まれる機器識別情報とイベント情報とを登録するとともに、該イベント通知を端末３０に送付する（ステップＳ１０３）。端末３０は、制御部１１から受け取ったイベント通知に含まれるイベント情報を入出力部３１の表示画面に表示する。
【００４９】
次に、各電子機器２０が保持しているイベント情報を定期的に確認する場合の、ネットワーク管理システム１の動作について説明する。
【００５０】
図４は、ネットワーク管理装置１０が、電子機器２０で発生したイベントの状況を定期的に確認する動作を示すフローチャートである。
【００５１】
図４を参照すると、まずネットワーク管理装置１０の制御部１１は、電子機器２０が保持している一番最近発生したイベントに関するイベント情報のうち、シーケンス番号と発生日時情報との送付を要求する問い合わせを、ネットワーク４０を介して１つの電子機器２０に送る。なお、一番最近発生したイベントとは、該イベントが発生した日時を示す発生日時情報が最新のイベントのことをいう。
【００５２】
当該電子機器２０は、制御部１１から受け取った上記問い合わせに応答して、自身に割り当てられた機器識別情報と、一番最近発生したイベントに付与したシーケンス番号と、該イベントが発生した日時を示す発生日時情報とを含む問い合わせ回答を、ネットワーク４０を介して制御部１１に送る。そして、制御部１１は、該問い合わせ回答を取得する（ステップＳ１１０）。
【００５３】
制御部１１は、当該問い合わせ回答に含まれるシーケンス番号および発生日時情報が示す日時と、イベントテーブル１３に格納されたイベント情報のうち、機器識別欄に格納された情報が上記問い合わせ回答に含まれる機器識別情報と同じであり、且つ日時欄に格納された発生日時情報が一番最近の日時を示すイベント（最新のイベント）に対応してシーケンス番号欄に格納された値および当該発生日時情報が示す日時とが、両方とも同じか否かを判別する（ステップＳ１１１）。
【００５４】
シーケンス番号が示す値および発生日時情報が示す日時の両方とも同じである場合（ステップＳ１１１で「ＹＥＳ」の場合）には、制御部１１は、全ての電子機器２０へ上記問い合わせを送付したか否かの判別を行う（ステップＳ１１４）。まだ送付していない電子機器２０がある場合（ステップＳ１１４で「ＮＯ」の場合）は、制御部１１は、ステップＳ１１０に戻り当該電子機器２０への問い合わせの送付処理を行う。
【００５５】
一方、ステップＳ１１１で、シーケンス番号が示す値または発生日時情報が示す日時のどちらかが違う場合（ステップＳ１１１で「ＮＯ」の場合）は、制御部１１は、該シーケンス番号が示す値および発生日時情報が示す日時が、以下の条件３乃至５のいずれかに該当するか否かを判別する（ステップＳ１１２）。
【００５６】
（条件３）電子機器２０から取得した問い合わせ回答に含まれるシーケンス番号が、イベントテーブル１３の最新のイベントに関するシーケンス番号より小さい。
【００５７】
（条件４）上記問い合わせ回答のシーケンス番号とイベントテーブル１３の最新のイベントに関するシーケンス番号とが同じであり、且つ該問い合わせ回答の発生日時情報と該イベントテーブル１３の日時情報とが違う。
【００５８】
（条件５）上記問い合わせ回答の発生日時情報が示す日時と、上記イベントテーブル１３の最新のイベントに関する日時情報が示す日時との差が、予め定めた所定の値よりも大きい。
【００５９】
上記条件３乃至５のいずれかに該当する場合（ステップＳ１１２で「ＹＥＳ」の場合）には、制御部１１は、上記問い合わせ回答に含まれる機器識別情報が割り当てられた電子機器２０に対し、保持している全てのイベント情報を送付するように指示する全イベント情報再送要求を送付する。
【００６０】
制御部１１から上記全イベント情報再送要求を受け取った電子機器２０は、該要求に応答して、自身の内部に設けられた所定の記憶場所（図示せず）に保持している全てのイベント情報を制御部１１に送る。
【００６１】
制御部１１は、イベントテーブル１３に格納されたイベント情報のうち、機器識別欄に格納された機器識別情報が示す値が当該電子機器２０に割り当てられた機器識別情報と同じであるイベント情報を全て削除する。そして、制御部１１は、当該電子機器２０から取得した全てのイベント情報をイベントテーブル１３に追加するとともに、該全てのイベント情報を端末３０に送付する（ステップＳ１１５）。
【００６２】
端末３０は、制御部１１から受け取った各イベント情報を、上述の予め定めた所定の基準で取捨選択し入出力部３１の表示画面に表示する。
【００６３】
一方、ステップＳ１１２で、上記条件３乃至５のいずれにも該当しない場合（ステップＳ１１２で「ＮＯ」の場合）には、制御部１１は、上記問い合わせ回答に含まれるシーケンス番号が、上記イベントテーブル１３の最新のイベントに関するシーケンス番号より大きいか否かを判別する（ステップＳ１１３）。
【００６４】
問い合わせ回答のシーケンス番号が、イベントテーブル１３のシーケンス番号より大きい場合（ステップＳ１１３で「ＹＥＳ」の場合）には、制御部１１は、イベントテーブル１３のシーケンス番号の次の値（すなわち、イベントテーブル１３の最大のシーケンス番号に１を加えた値）から、上記問い合わせ回答のシーケンス番号までの、１つ以上の値を表す番号を含み、それらの番号と等しいシーケンス番号が付与されたイベントのイベント情報を送付するように指示する特定イベント情報再送要求を、上記問い合わせ回答に含まれる機器識別情報が割り当てられた電子機器２０に送付する。
【００６５】
制御部１１から上記特定イベント情報再送要求を受け取った電子機器２０は、該要求に応答して、自身の内部に設けられた所定の記憶場所（図示せず）に保持しているイベント情報から、上記特定イベント情報再送要求に含まれる各シーケンス番号と等しいシーケンス番号が付与されたイベントのイベント情報を選択し、各該イベント情報を制御部１１に送る。そして、制御部１１は、電子機器２０から取得した各イベント情報を、イベントテーブル１３に追加するとともに、端末３０に送付する（ステップＳ１１６）。
【００６６】
端末３０は、制御部１１から受け取った各イベント情報を、上述の予め定めた所定の基準で取捨選択し入出力部３１の表示画面に表示する。
【００６７】
そして、制御部１１は、全ての電子機器２０へ上記問い合わせを送付したか否かの判別を行い（ステップＳ１１４）、まだ送付していない電子機器２０がある場合（ステップＳ１１４で「ＮＯ」の場合）は、ステップＳ１１０に戻り当該電子機器２０への問い合わせの送付処理を行う。
【００６８】
このようにして、制御部１１は、全ての電子機器２０への問い合わせの送付と該問い合わせに応答して電子機器２０から取得した問い合わせ回答の処理を行う。そして、制御部１１は、予め定めた所定の時間経過後に、再度、各電子機器２０で発生したイベントの状況の定期確認を行う。
【００６９】
なお、上記ステップＳ１０５およびＳ１１６において、制御部１１から受け取った特定イベント情報再送要求に含まれるシーケンス番号と等しいシーケンス番号が付与されたイベントのイベント情報が、電子機器２０の内部に設けられた所定の記憶場所（図示せず）に存在しない場合は、電子機器２０は、その存在しないイベント情報の代わりに、イベント情報が損失したことを示すエラー情報（例えば、イベント情報が損失した旨のメッセージ等）を制御部１１に送付する。そして、制御部１１は、電子機器２０から当該エラー情報を受け取った場合、該エラー情報をイベントテーブル１３には登録せずに端末３０に送付する。端末３０は、制御部１１から受け取ったエラー情報が示す内容を入出力部３１の表示画面に表示する。
【００７０】
また、イベントテーブル１３を電子機器２０毎に設け、各電子機器２０から送付されたイベント通知は、当該電子機器２０に対応したイベントテーブル１３に格納されるようにしてもよい。この場合には、イベントテーブル１３は、日時欄と、シーケンス番号欄と、イベント種別欄とからなる。そして、制御部１１は、取得したイベント通知に含まれる機器識別情報が割り当てられた電子機器２０に対応したイベントテーブル１３を選択し、該選択したイベントテーブル１３に格納されたイベント情報を基に、図３および図４で示したイベント通知処理およびイベント定期確認処理を行う。
【００７１】
以上、本実施形態には、電子機器２０からネットワーク管理装置１０に通知されたイベント通知に含まれるシーケンス番号が、有効桁を超えて一巡してしまっている場合でも、ネットワーク管理装置１０が、当該電子機器２０に対し適切なイベントの再送要求を行うことができるという効果がある。
【００７２】
その理由は、ネットワーク管理装置１０が、電子機器２０から通知されたイベント通知に含まれるシーケンス番号および発生日時を基に、該シーケンス番号の有効桁を超えて一巡した場合を考慮した予め定めた所定の条件により、特定のイベント通知もしくは全イベント通知の再送が必要か否かの判断を行うことにより、当該電子機器２０に対し適切なイベントの再送要求を行うからである。
【００７３】
［第２の実施形態］
次に、本発明の第１の実施形態の基本的な構成を含む、第２の実施形態について説明する。
【００７４】
図５は本実施形態を示すブロック図である。
【００７５】
図５を参照すると、ネットワーク管理装置５０は、制御部５１と、記憶部５２とを含む。
【００７６】
制御部５１は、プログラムを記憶する記憶デバイス（図示せず）と、そのプログラムをメモリに読み込んで命令を実行するプロセッサ（図示せず）とを含む。
【００７７】
記憶部５２は、それぞれ固有の機器識別情報が割り当てられた電子機器（図示せず）で発生したイベントの発生日時を示す発生日時情報と該イベントに付与されたシーケンス番号とを、当該電子機器に割り当てられた機器識別情報に対応づけて保持する。
【００７８】
制御部５１は、電子機器から通知されたイベント通知に含まれる、当該電子機器で発生したイベントの第１の発生日時および該イベントに付与された第１のシーケンス番号と、当該電子機器に割り当てられた機器識別情報に対応づけて記憶部５２に保持された、発生日時情報のうち直近の発生日時情報が示す第２の発生日時および該発生日時情報に対応して記憶部５２に保持された第２のシーケンス番号とを基に、当該電子機器で発生した特定のイベントのイベント通知もしくは全イベントのイベント通知の再送が必要か否かの判断を予め定められた第１の所定の条件により行う。
【００７９】
また、変形例として、制御部５１は、所定の時間間隔での電子機器への問い合わせに応答した当該電子機器からの回答に含まれる、当該電子機器で直近に発生したイベントの第３の発生日時および該イベントに付与された第３のシーケンス番号と、当該電子機器に割り当てられた機器識別情報に対応づけて記憶部５２に保持された、発生日時情報のうち直近の発生日時情報が示す第４の発生日時および該発生日時情報に対応して記憶部５２に保持された第４のシーケンス番号とを基に、当該電子機器で発生した特定のイベントのイベント通知もしくは全イベントのイベント通知の再送が必要か否かの判断を予め定められた第２の所定の条件により行ってもよい。
【００８０】
以上、本実施形態には、第１の実施形態と同様に、電子機器からネットワーク管理装置５０に通知されたイベント通知に含まれるシーケンス番号が、有効桁を超えて一巡してしまっている場合でも、ネットワーク管理装置５０が、当該電子機器に対し適切なイベントの再送要求を行うことができるという効果がある。
【００８１】
その理由は、ネットワーク管理装置５０が、電子機器から通知されたイベント通知に含まれるシーケンス番号および発生日時を基に、該シーケンス番号の有効桁を超えて一巡した場合を考慮した予め定めた所定の条件により、特定のイベント通知もしくは全イベント通知の再送が必要か否かの判断を行うことにより、当該電子機器に対し適切なイベントの再送要求を行うからである。
【符号の説明】
【００８２】
１    ネットワーク管理システム
１０    ネットワーク管理装置
１１    制御部
１２    記憶部
１３    イベントテーブル
２０    電子機器
３０    端末
３１    入出力部
４０    ネットワーク
５０    ネットワーク管理装置
５１    制御部
５２    記憶部
【図１】
2017028597.tif 000003
【図２】
2017028597.tif 000004
【図３】
2017028597.tif 000005
【図４】
2017028597.tif 000006
【図５】
2017028597.tif 000007