(57)【要約】【課題】設定を変更したネットワークデバイスの再起動を効率的に行う。【解決手段】ネットワークデバイス１０は、設定を変更する設定変更部１２と、サービス部の識別情報を記憶するマスク情報記憶部２６と、設定を変更した場合、再起動が必要なサービス部に応じた識別情報を含む設定情報を記憶する設定情報記憶部１８と、設定変更部１２による設定の変更に応じた設定情報を設定情報記憶部１８から取得する設定情報取得部１６と、設定情報取得部１６で取得した設定情報に含まれる識別情報を抽出する再起動判定部２２と、再起動判定部２２が抽出した識別情報に応じたサービス部に対して再起動を指示する再起動指示部２８と、を備える。【選択図】図１
2011135141.tif 000002
【特許請求の範囲】
【請求項１】
サービス部が起動して所定のサービスを提供するネットワークデバイスであって、
前記ネットワークデバイスの設定を変更する設定変更部と、
前記サービス部の識別情報を記憶する識別情報記憶部と、
前記ネットワークデバイスの設定を変更した場合、再起動が必要な前記サービス部に応じた前記識別情報を含む設定情報を記憶する設定情報記憶部と、
前記設定変更部による設定の変更に応じた前記設定情報を前記設定情報記憶部から取得する設定情報取得部と、
前記設定情報取得部で取得した前記設定情報に含まれる前記識別情報を抽出する抽出部と、
前記抽出部が抽出した前記識別情報に応じた前記サービス部に対して再起動を指示する再起動指示部と、を備えることを特徴とするネットワークデバイス。
【請求項２】
請求項１に記載のネットワークデバイスにおいて、
前記識別情報は他の前記識別情報と一致しないビット列で示され、
前記設定情報は再起動が必要な前記サービス部に応じた前記識別情報の前記ビット列の論理和で示され、
前記抽出部は、前記設定情報と前記識別情報とを論理演算することにより、前記設定情報に含まれる前記識別情報を抽出することを特徴とするネットワークデバイス。
【請求項３】
請求項２に記載のネットワークデバイスにおいて、
複数の設定変更による複数の前記設定情報は、合算されることを特徴とするネットワークデバイス。
【請求項４】
サービス部が起動して所定のネットワークサービスを提供するネットワークサービスの単体再起動方法であって、
前記ネットワークデバイスの設定を変更する設定変更工程と、
前記ネットワークデバイスの設定を変更した場合、再起動が必要な前記サービス部に応じて記憶された識別情報を含み、予め記憶された設定情報であって、前記設定変更工程での設定の変更に応じた前記設定情報を取得する設定情報取得工程と、
前記設定情報取得工程で取得した前記設定情報に含まれる前記識別情報を抽出する抽出工程と、
前記抽出工程で抽出した前記識別情報に応じた前記サービス部に対して再起動を指示する再起動指示工程と、を有することを特徴とするネットワークサービスの単体再起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークデバイスおよびネットワークサービスの単体再起動方法に関する。
【背景技術】
【０００２】
ネットワークサービスを提供するネットワーク機器において、ネットワークに関する設定を変更した場合、その変更を有効にするために、ネットワーク機器を再起動させる必要がある。このような方法では、ネットワーク機器がシステム化されるに従い、再起動が必要な機器も増加し、再起動に要する時間も増加した。
このようなネットワーク機器の再起動に要する時間を短縮すべく、下記特許文献１に示すように、ネットワーク上の各ネットワーク機器から経路情報を入手し、経路図作成部がそれらの経路情報から経路図を作成し、その経路図に基づいて機器の再起動を指示する再起動方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３９９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の方法では、ネットワークに関して設定変更される度に、経路情報を入手して経路図を作成するため、処理が複雑になることに加え、同じ設定を繰り返して変更する場合でも、毎回経路情報を入手して経路図を作成するため、再起動を効率的に行うことはできなかった。本発明は、設定を変更したネットワーク機器の再起動を効率的に行うことを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００６】
［適用例１］
本適用例にかかるネットワークデバイスは、サービス部が起動して所定のサービスを提供するネットワークデバイスであって、前記ネットワークデバイスの設定を変更する設定変更部と、前記サービス部の識別情報を記憶する識別情報記憶部と、前記ネットワークデバイスの設定を変更した場合、再起動が必要な前記サービス部に応じた前記識別情報を含む設定情報を記憶する設定情報記憶部と、前記設定変更部による設定の変更に応じた前記設定情報を前記設定情報記憶部から取得する設定情報取得部と、前記設定情報取得部で取得した前記設定情報に含まれる前記識別情報を抽出する抽出部と、前記抽出部が抽出した前記識別情報に応じた前記サービス部に対して再起動を指示する再起動指示部と、を備えることを特徴とする。
【０００７】
このような構成によれば、再起動が必要なサービス部に応じた識別情報と、ネットワークデバイスの設定を変更した場合、再起動が必要なサービス部の識別情報を含む設定情報とが記憶されているため、設定の変更に応じて記憶されている設定情報を取得し、設定情報に含まれる識別情報を抽出し、識別情報に応じて記憶されているサービス部に対して再起動を指示できる。従って、ネットワークデバイスの設定変更に応じて、再起動が必要なサービス部を容易に抽出し、抽出したサービス部に対して再起動を迅速に指示できる。
【０００８】
［適用例２］
上記適用例にかかるネットワークデバイスにおいて、前記識別情報は他の前記識別情報と一致しないビット列で示され、前記設定情報は再起動が必要な前記サービス部に応じた前記識別情報の前記ビット列の論理和で示され、前記抽出部は、前記設定情報と前記識別情報とを論理演算することにより、前記設定情報に含まれる前記識別情報を抽出しても良い。
【０００９】
このような構成によれば、論理演算により再起動が必要なサービス部を迅速に抽出できる。
【００１０】
［適用例３］
上記適用例にかかるネットワークデバイスにおいて、複数の設定変更による複数の前記設定情報は、合算されても良い。
【００１１】
［適用例４］
本適用例にかかるネットワークサービスの単体再起動方法は、サービス部が起動して所定のネットワークサービスを提供するネットワークサービスの単体再起動方法であって、前記ネットワークデバイスの設定を変更する設定変更工程と、前記ネットワークデバイスの設定を変更した場合、再起動が必要な前記サービス部に応じて記憶された識別情報を含み、予め記憶された設定情報であって、前記設定変更工程での設定の変更に応じた前記設定情報を取得する設定情報取得工程と、前記設定情報取得工程で取得した前記設定情報に含まれる前記識別情報を抽出する抽出工程と、前記抽出工程で抽出した前記識別情報に応じた前記サービス部に対して再起動を指示する再起動指示工程と、を有することを特徴とする。
【００１２】
このような方法によれば、再起動が必要なサービス部に応じた識別情報と、ネットワークデバイスの設定を変更した場合、再起動が必要なサービス部の識別情報を含む設定情報とが記憶されているため、設定の変更に応じて記憶されている設定情報を取得し、設定情報に含まれる識別情報を抽出し、識別情報に応じて記憶されているサービス部に対して再起動を指示できる。従って、ネットワークデバイスの設定変更に応じて、再起動が必要なサービス部を容易に抽出し、抽出したサービス部に対して再起動を迅速に指示できる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係るネットワークデバイスの機能構成を示す図。
【図２】設定に対応する設定情報を示す図。
【図３】サービス部に対応するマスク情報を示す図。
【図４】本発明の実施形態に係るネットワークデバイスの再起動処理を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、ネットワークデバイスについて図面を参照して説明する。
【００１５】
（実施形態）
図１は、ネットワークデバイス１０の機能構成を示す図である。このネットワークデバイス１０は、例えば、エージェントサービスやマネージャーサービス等のように、起動することで各種のサービスを提供するサービス部を備える。
このネットワークデバイス１０は、設定変更部１２、設定部１４、設定情報取得部１６、設定情報記憶部１８およびサービスマネージャー２０を備える。また、サービス部として、サービス０（３０）、サービス１（３２）、サービス２（３４）、サービス３（３６）およびサービス４（３８）を備え、ネットワークデバイス１０の起動に伴い、サービス部も起動して所定のサービスを提供する。
また、ネットワークデバイス１０は、何れも図示を略した、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、記憶装置およびネットワークＩ／Ｆ（ＩｎｔｅｒＦａｃｅ）等をハードウェアとして備え、これらのハードウェアとソフトウェアが協働することで、上述した機能部の機能を実現する。
【００１６】
設定部１４は、ネットワーク設定を行う機能を有する。本実施形態では、設定Ａ（１５Ａ）、設定Ｂ（１５Ｂ）、設定Ｃ（１５Ｃ）および設定Ｄ（１５Ｄ）の４個の設定を想定するが、個数は限定されない。
設定変更部１２は、設定Ａ〜設定Ｄに関して変更する機能を有する。本実施形態では、何れも図示を略した、コンピューターに表示するユーザーインターフェイスを介してユーザーにより設定が変更されても良い。また、設定Ａ〜設定Ｄに対応するソフトウェアや電子データが書き換えられることで、設定が変更されても良い。変更された設定に関する情報は、設定情報取得部１６に送られる。
【００１７】
設定情報取得部１６は、設定変更部１２で変更された設定に関する情報に応じた設定情報を取得する。本実施形態では、図２に示すような各設定に対応するビット列が設定情報記憶部１８に記憶されており、設定情報取得部１６は、設定変更部１２で変更された設定に応じたビット列を設定情報記憶部１８から取得し、サービスマネージャー２０に送る。本実施形態では、複数の設定が変更された場合、それぞれの設定に応じたビット列を送る。例えば、設定Ａと設定Ｂが変更された場合、設定情報取得部１６は、「１００１０」と「００１００」の２つのビット列をサービスマネージャー２０に送る。尚、各設定に対応するビット列は、各設定を行った場合にリブート（再起動）が必要なサービス部の情報を含むように予め設定されている。
【００１８】
サービスマネージャー２０は、再起動判定部２２、マスク情報記憶部２６および再起動指示部２８を備える。
再起動判定部２２は、再起動が必要なサービス部を抽出する抽出部である。本実施形態では、再起動判定部２２は、論理演算部２４を備え、設定情報取得部１６から送られるビット列を論理演算することで、サービス部毎に再起動の必要の有無を判定する。本実施形態では、設定情報取得部１６から複数のビット列が送られる場合、論理演算部２４は複数のビット列の論理和を算出し、各サービス部の識別情報であるマスク情報でマスク演算する。上述のように設定Ａと設定Ｂが変更された場合、２つのビット列の論理和は「１０１１０」となる。各サービス部のマスク情報は、図３に示すようなビット列であり、識別情報記憶部であるマスク情報記憶部２６に予め記憶されている。
再起動指示部２８は、論理演算部２４のマスク演算の結果に基づいて、サービス０（３０）、サービス１（３２）、サービス２（３４）、サービス３（３６）およびサービス４（３８）の中から再起動が必要なサービス部に対して、再起動命令を送ることで再起動を指示し、再起動を指示されたサービス部は、再起動を行う。例えば、上述の場合、図３に示すように、サービス１（３２）、サービス２（３４）およびサービス４（３８）が「ＴＲＵＥ（真）」となり、再起動が指示される。他方で、サービス０（３０）およびサービス３（３６）は「ＦＡＬＳＥ（偽）」であり、再起動は指示されない。
【００１９】
図４は、ネットワークデバイス１０における設定変更の処理の流れを示すフローチャートである。最初に、設定変更工程が実行され、ネットワークデバイス１０の設定が変更される（ステップＳ１００）。続いて、設定情報取得工程が実行され、ネットワークデバイス１０は、変更された設定情報を取得し（ステップＳ１０２）、設定の変更が終了したか、否かを判定する（ステップＳ１０４）。
ここで、設定の変更が終了していないと判定された場合（ステップＳ１０４でＮｏ）、最初の工程（ステップＳ１００）に戻り、次の設定が変更されるのを待つ。
他方で、設定の変更が終了したと判定された場合（ステップＳ１０４でＹｅｓ）、ネットワークデバイス１０は、変更された設定情報の論理和を算出する（ステップＳ１０６）。
次に、抽出工程が実行され、ネットワークデバイス１０は、サービス部の中から、サービス０（３０）を対象サービスとする（ステップＳ１０８）。続いて、ネットワークデバイス１０は、対象サービスのマスク情報を取得する（ステップＳ１１０）。
【００２０】
次に、ネットワークデバイス１０は、設定情報の論理和の値とマスク情報の論理積を算出する（ステップＳ１１２）。続いて、ネットワークデバイス１０は、論理積の値が「真」か、否かを判定する（ステップＳ１１４）。ここで、論理積の値が「真」であると判定された場合（ステップＳ１１４でＹｅｓ）、再起動指示工程が実行され、ネットワークデバイス１０は、対象サービス、即ち、サービス０（３０）に対して再起動を指示し（ステップＳ１１６）、ステップＳ１１８に進む。他方で、論理積の値が「偽」であると判定された場合（ステップＳ１１４でＮｏ）、ステップＳ１１８に進む。
ステップＳ１１８では、ネットワークデバイス１０は、全てのサービスをチェックしたか、即ち、全てのサービス部を対象サービスとしたか、否かを判定する。ここで、全てのサービスをチェックしたと判定された場合（ステップＳ１１８でＹｅｓ）、一連の処理を終了する。
【００２１】
他方で、全てのサービスをチェックしたと判定されない場合（ステップＳ１１８でＮｏ）、ネットワークデバイス１０は、例えば、サービス１（３２）を次の対象サービスに決め（ステップＳ１２０）、対象サービスのマスク情報を取得する工程（ステップＳ１１０）に戻り、サービス１（３２）について再起動の要否を検討する。
以上の処理により、サービス０（３０）、サービス１（３２）、サービス２（３４）、サービス３（３６）およびサービス４（３８）について、設定変更に応じて、再起動が必要と判定されたサービス部について再起動が指示され、他方で、再起動が不要と判定されたサービス部については再起動が指示されないため、サービス部の再起動処理を効率的かつ迅速に行うことができる。
また、以上のような手法を実施する装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。
【符号の説明】
【００２２】
１０…ネットワークデバイス、１２…設定変更部、１４…設定部、１５Ａ…設定Ａ、１５Ｂ…設定Ｂ、１５Ｃ…設定Ｃ、１５Ｄ…設定Ｄ、１６…設定情報取得部、１８…設定情報記憶部、２０…サービスマネージャー、２２…再起動判定部、２４…論理演算部、２６…マスク情報記憶部、２８…再起動指示部、３０…サービス０、３２…サービス１、３４…サービス２、３６…サービス３、３８…サービス４。
【図１】
2011135141.tif 000003
【図２】
2011135141.tif 000004
【図３】
2011135141.tif 000005
【図４】
2011135141.tif 000006