(57)【要約】【課題】ネットワークシステムの運用管理者の負担を軽減する設定情報更新システム、設定情報自動更新方法及び設定情報自動更新プログラムを提供する。【解決手段】本発明に係る設定情報更新システムは、サーバ１１０と、複数のクライアントと、を備え、サーバ１１０は、共通書式により記述された複数のクライアントに対する設定情報を格納する格納部１１を有し、複数のクライアントは、サーバより送信される設定情報の内容を解析する解析部２１と、制御部２２と、をそれぞれ有し、制御部２２は、解析部２１が解析した結果に基づいて、クライアントの設定情報の更新を行う。【選択図】図２
2018163550.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、当該サーバとそれぞれ通信する複数のクライアントと、を備え、
前記サーバは、共通書式により記述された前記複数のクライアントに対する設定情報を格納する格納部を有し、
前記複数のクライアントは、前記サーバより送信される設定情報の内容を解析する解析部と、制御部と、をそれぞれ有し、
前記制御部は、前記解析部が解析した結果に基づいて、前記クライアントの設定情報の更新を行う、
設定情報更新システム。
【請求項２】
前記クライアントは、前記解析部が解析した結果に基づいて、個別書式により記述された設定情報を生成する設定情報生成部をさらに有する、
請求項１に記載の設定情報更新システム。
【請求項３】
前記複数のクライアントは、前記設定情報を要求する要求送信部と、前記設定情報を受信する設定情報受信部と、をそれぞれ有し、
前記サーバは、前記複数のクライアントのうち前記設定情報の要求を受けたクライアントに対して前記設定情報を送信する設定情報送信部を有する、
請求項１又は２に記載の設定情報更新システム。
【請求項４】
前記サーバは、前記複数のクライアントに対して前記設定情報を要求することを指示する更新指示部をさらに有する、
請求項３に記載の設定情報更新システム。
【請求項５】
サーバと、当該サーバとそれぞれ通信する複数のクライアントとを備えるシステムにおいて使用される方法であって、
前記サーバが、共通書式により記述された前記複数のクライアントに対する設定情報を格納するステップと、
前記複数のクライアントが、前記サーバより送信される設定情報の内容をそれぞれ解析するステップと、
前記クライアントが、解析した結果に基づいて、設定情報の更新を行うステップと、
を有する設定情報自動更新方法。
【請求項６】
サーバと、当該サーバとそれぞれ通信する複数のクライアントとを備えるシステムにおいて実行させるプログラムであって、
前記サーバに、共通書式により記述された前記複数のクライアントに対する設定情報を格納させ、
前記複数のクライアントに、前記サーバより送信される設定情報の内容をそれぞれ解析させ、
前記クライアントに、解析した結果に基づいて、前記クライアントの設定情報の更新を行わせる、
設定情報自動更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は設定情報更新システム、設定情報自動更新方法及び設定情報自動更新プログラムに関する。
【背景技術】
【０００２】
サーバと複数のクライアントとが通信するネットワークシステムにおいて、各クライアントの持つ固有の識別情報や使用環境の設定は、クライアントごとに登録され運用される。このようなネットワークシステムにおいて、ネットワークシステムの運用管理者は、任意のクライアントに対してクライアントごとに登録されているこのような個別の設定情報を更新する場合がある。このような個別の設定情報は、クライアントである端末におけるハードウェアの仕様又はソフトウェアの仕様により登録される形式が異なる。そのため、ネットワークシステムの運用管理者は、クライアントの仕様ごとに異なる形式を理解したうえで個別の設定情報を更新する。
【０００３】
クライアントごとに登録されている個別の設定情報を更新する場合に、自動で設定を行うシステムが提案されている。例えば、端末の機能設定情報を端末管理装置に一時的に保管するシステムが、特許文献1に記載されている。端末管理装置は、保管した機能設定情報を他の端末に転送する。これにより複数の端末に対して機能設定情報が配信される。
【０００４】
また、ネットワーク装置を一元管理する装置において、１つのコマンドフォーマットを持つ仮想ノードを有する管理装置が、特許文献２に記載されている。管理装置は、１つのコマンドフォーマットを各機器のフォーマットに自動的に変換して、各機器に対して制御内容を発行する。これにより、各ネットワーク装置の設定を一元的に設定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−０９４５０７号公報
【特許文献２】特開２００５−１９７８２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したネットワークシステムにおいて、運用管理者がクライアントの仕様ごとに異なる形式を理解したうえで個別の設定情報を更新することは、設定情報の管理に手間がかかる。一方、特許文献１に記載されている関連技術においては、端末の仕様ごとに異なる形式の設定情報を更新することができない。また、特許文献２に記載されている関連技術においては、ネットワーク装置において仮想ノードを設ける必要がある。
【０００７】
本発明は、このような課題を解決するためになされたものであり、ネットワークシステムの運用管理者の負担を軽減する設定情報更新システムを提供するものである。
【課題を解決するための手段】
【０００８】
本発明の第１の態様にかかる設定情報更新システムは、サーバと、当該サーバとそれぞれ通信する複数のクライアントと、を備え、前記サーバは、共通書式により記述された前記複数のクライアントに対する設定情報を格納する格納部を有し、前記複数のクライアントは、前記サーバより送信される設定情報の内容を解析する解析部と、制御部と、をそれぞれ有し、前記制御部は、前記解析部が解析した結果に基づいて、前記クライアントの設定情報の更新を行うものである。
【０００９】
本発明の第２態様にかかる設定情報自動更新方法は、サーバと、当該サーバとそれぞれ通信する複数のクライアントとを備えるシステムにおいて使用される方法であって、前記サーバが、共通書式により記述された前記複数のクライアントに対する設定情報を格納するステップと、前記複数のクライアントが、前記サーバより送信される設定情報の内容をそれぞれ解析するステップと、前記クライアントが、解析した結果に基づいて、設定情報の更新を行うステップと、を有するものである。
【００１０】
本発明の第３態様にかかる設定情報自動更新プログラムは、サーバと、当該サーバとそれぞれ通信する複数のクライアントとを備えるシステムにおいて実行させるプログラムであって、前記サーバに、共通書式により記述された前記複数のクライアントに対する設定情報を格納させ、前記複数のクライアントに、前記サーバより送信される設定情報の内容をそれぞれ解析させ、前記クライアントに、解析した結果に基づいて、前記クライアントの設定情報の更新を行わせるものである。
【発明の効果】
【００１１】
本発明によれば、ネットワークシステムの運用管理者の負担を軽減する設定情報更新システムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明にかかるネットワークシステムの概念図である。
【図２】実施の形態１にかかる設定情報更新システムのブロック図である。
【図３】共通フォーマットにより記述された設定情報の一例である。
【図４】実施の形態２にかかる設定情報更新システムのブロック図である。
【図５】実施の形態２にかかる設定情報自動更新の手順を示すシーケンス図である。
【図６】実施の形態３にかかる設定情報更新システムのブロック図である。
【図７】実施の形態３にかかる設定情報自動更新の手順を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態について説明する。図１は、本発明にかかるネットワークシステムの概念図である。図１に示すネットワークシステムは、サーバと、クライアント１〜Ｎとを備え、それぞれがネットワーク回線を介して通信できるように接続されている。
【００１４】
サーバは、クライアント１〜Ｎを管理するためのプロセッサ、記憶装置などを有している管理装置である。また、図１に示すように、サーバは、クライアント１〜Ｎの設定情報１〜Ｎを記憶しており、各クライアントに対してそれぞれの設定情報を提供することができる。設定情報とは、クライアントがネットワークシステムにおいて予め定められた機能を発揮するために必要なクライアントごとに個別の情報である。設定情報の内容は、例えば、端末の固有識別名、装置名、ＩＰ（Internet protocol）アドレス、ゲートウェイアドレスの設定、及びその他のシステム構成のために必要な情報などである。サーバは、設定情報１〜Ｎを、共通の書式すなわち共通フォーマットにより記述して記憶している。
【００１５】
クライアント１〜Ｎは、それぞれが独立して予め定められた機能を発揮する端末装置である。クライアント１〜Ｎは、例えば、パーソナルコンピュータである。また、別の例では、クライアント１〜Ｎは、例えば、ルータである。図１に示すように、クライアント１〜Ｎは、それぞれ設定情報１〜Ｎを記憶している。クライアント１〜Ｎの設定情報１〜Ｎは、各クライアントが個別のフォーマットにより記述して記憶している。設定情報のフォーマットがクライアントにより異なる理由は、クライアントのハードウェア仕様又はソフトウェア仕様がそれぞれ異なるからである。例えば、クライアント１は、設定情報１をフォーマットＡにより記憶している。また、クライアント２は、設定情報２をフォーマットＡにより記憶している。クライアント３は、設定情報３をフォーマットＢにより記憶している。クライアントｎは、設定情報ｎをフォーマットｎにより記憶している。このように、設定情報１〜Ｎの各フォーマットは、クライアントの仕様に依存しているため、フォーマットが他のクライアントと同じ場合もあるし、同じでない場合もある。
【００１６】
実施の形態１
次に、図２を参照しながら実施の形態１について説明する。図２は、実施の形態１にかかる設定情報更新システムのブロック図である。図２に示す設定情報更新システム１００は、サーバ１１０と、複数のクライアントとを備える。図１において説明したように、ネットワークシステムは、任意の数のクライアントがネットワークに接続している。例えば、設定情報更新システム１００はＮ個のクライアントを備えており、クライアントｎ１２０はそのうちのｎ番目のクライアントである。
【００１７】
サーバ１１０は、格納部１１を有している。格納部１１は、共通フォーマットにより記述されたクライアントの設定情報を格納している。格納部は例えばフラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）又はＭＲＡＭ（Magnetoresistive Random Access Memory）などの不揮発性メモリを含む構成を有している。サーバ１１０は、格納部１１に格納しているＮ個の設定情報のうち、任意のｎ番目の設定情報を、対応したｎ番目のクライアントｎ１２０に送信することができる。サーバ１１０は、ハードウェア構成としてプロセッサ、ＲＯＭ（read‐only memory）、ＲＡＭ（random access memory）、及び送信部等を有している。サーバ１１０は、このようなハードウェア構成を有することにより、上述した機能を実現している。
【００１８】
クライアントｎ１２０は、解析部２１及び制御部２２を有している。解析部２１は、サーバ１１０から受信した設定情報を解析し、共通フォーマットにより記述された設定情報から、クライアントｎ１２０が予め定められた機能を発揮するために必要な情報を特定する。制御部２２は、解析部２１が解析した結果に基づいて、クライアントの設定情報の更新を行う。クライアントｎ１２０は、ハードウェアの構成としてプロセッサ、ＲＯＭ及びＲＡＭを有している。クライアントｎ１２０は、このようなハードウェア構成を有することにより、解析部２１及び制御部２２の機能を実現している。
【００１９】
次に、図３を参照しながら、格納部１１が格納するクライアントの個別の設定情報について説明する。図１において説明した例示におけるネットワークシステムは、Ｎ個のクライアントを備えている。すなわち、格納部１１は、Ｎ個のクライアントに対応したＮ個の設定情報を格納している。図３は、共通フォーマットにより記述された設定情報の一例である。図３に示す表Ｔｎは、ｎ番目のクライアントｎ１２０に対応する設定情報が含まれている。表Ｔｎは、項目番号１〜ｘと、項目番号１〜ｘに対応した設定項目とをそれぞれ有している。表Ｔｎの項目番号１〜ｘ及び各項目番号に記述される設定項目は、Ｎ個の設定情報に全て共通している。例えば、項目番号１の設定項目はクライアントの端末名である。また、項目番号２．１の設定項目は、クライアントのＩＰアドレスである。Ｎ個の設定情報は全てこの共通フォーマットにより記述されている。これにより、ネットワークシステムの管理者は、格納部１１に格納されている共通フォーマットにより記述された設定情報を管理することにより、各クライアントの設定情報を一元的に管理することができる。
【００２０】
一方、ｎ番目のクライアントｎ１２０の有する解析部２１は、共通フォーマットにより記述された設定情報に基づいて個別の設定内容を特定するために、共通フォーマットの項目番号及び設定項目と、クライアントｎ１２０が有する設定項目とを紐づける情報を有している。これにより、例えば、表Ｔｎの項目番号ｘに対応する設定項目に記述された設定内容である「設定ｘ」を、クライアントｎ１２０の設定項目に適用することができる。このように、クライアントｎ１２０の有する解析部２１は、共通フォーマットの設定項目と、クライアントｎ１２０の設定項目とを対応させる。これにより、制御部２２は、設定情報を更新する。
【００２１】
このような構成により、実施の形態１は、ネットワークシステムの運用管理者の負担を軽減する設定情報更新システムを提供する。
【００２２】
実施の形態２
次に、図４及び５を参照しながら実施の形態２について説明する。上述した実施の形態１にかかる設定情報更新システム１００と、実施の形態２にかかる設定情報更新システム２００とは、格納部１１、解析部２１及び制御部２２が共通の構成となっている。そのため、重複する事項に関する説明は適宜省略する。
【００２３】
図４は、実施の形態２にかかる設定情報更新システムのブロック図である。設定情報更新システム２００は、サーバ２１０と、複数のクライアントとを備える。図１において説明したように、ネットワークシステムは、任意の数のクライアントがネットワークに接続している。例えば、設定情報更新システム２００はＮ個のクライアントを備えており、クライアントｎ２２０はそのうちのｎ番目のクライアントである。
【００２４】
サーバ２１０は、格納部１１、要求受信部１２、設定情報送信部１３を有している。要求受信部１２は、クライアントｎ２２０からの設定情報の要求を受信する。設定情報送信部１３は、要求受信部１２が受けた任意のｎ番目のクライアントｎ２２０からの要求に応じて、対応したｎ番目の設定情報をｎ番目のクライアントｎ２２０に送信する。サーバ２１０は、ハードウェア構成としてプロセッサ、ＲＯＭ、ＲＡＭ、送信部及び受信部等を有している。サーバ２１０は、このようなハードウェア構成を有することにより、上述した機能を実現している。
【００２５】
クライアントｎ２２０は、解析部２１、制御部２２２、設定情報生成部２３、要求送信部２４及び設定情報受信部２５を有している。制御部２２２は、解析部２１が解析した結果に基づいて、クライアントの設定情報の更新を行うと共に、各構成要素の操作を制御する。設定情報生成部２３は、解析部２１が解析した結果に基づいて、クライアントｎ２２０の設定情報を生成する。例えば、設定情報生成部２３は、クライアントｎ２２０の固有の書式により記述された設定情報を１個のファイルとして生成する。尚、制御部２２は、実施の形態１において説明したように、解析部２１が解析した結果に基づいて、クライアントの設定情報の更新を行う。また、制御部２２は、設定情報生成部２３が生成した設定情報のファイルに記述された情報に基づいて、クライアントの設定情報の更新を行っても良い。
【００２６】
要求送信部２４は、クライアントｎ２２０の設定情報を更新するために、サーバ２１０に対して設定情報の送信を要求する。設定情報受信部２５は、サーバ２１０から送信された設定情報を受信する。クライアントｎ２２０は、ハードウェア構成としてプロセッサ、ＲＯＭ、ＲＡＭ、送信部及び受信部等を有している。クライアントｎ２２０は、このようなハードウェア構成を有することにより、上述した機能を実現している。
【００２７】
次に、図５を参照しながら、設定情報更新システム２００が行う設定情報自動更新の手順について説明する。図５は、実施の形態２にかかる設定情報自動更新の手順を示すシーケンス図である。ここでは一例として、ネットワークシステムに接続されているｎ番目のクライアントｎ２２０とサーバ２１０との間において行われる設定情報自動更新の手順について説明する。
【００２８】
まず、ｎ番目のクライアントｎ２２０の有する要求送信部２４は、サーバ２１０に対して設定情報を要求する（ステップＳ２１）。これは、例えばユーザによる操作をトリガとして行うこともできるし、クライアントｎ２２０をネットワーク環境に接続して起動した場合の初期設定動作として行ってもよい。また、クライアントｎ２２０にタイマを設け、予め定められた時間が経過すると自動的に送信するように設定してもよい。
【００２９】
設定情報の要求を受けると、続いて設定情報送信部１３は、要求のあったｎ番目のクライアントｎ２２０に対応したｎ番目の設定情報を、ｎ番目のクライアントｎ２２０に送信する（ステップＳ２２）。ｎ番目のクライアントｎ２２０の有する設定情報受信部２５は、設定情報を受信する。
【００３０】
次に、解析部２１は、設定情報受信部２５が受信した設定情報を解析することにより、共通フォーマットにより記述された設定情報から、クライアントｎ１２０が予め定められた機能を発揮するために必要な情報を特定する（ステップＳ２３）。
【００３１】
続いて、制御部２２は、解析部２１が解析した結果に基づいて、クライアントの設定情報の更新を行う。
【００３２】
このような構成により、設定情報更新システム２００は、任意のクライアントからの要求に応じて、対応するクライアントの設定情報の更新を行う。これにより、実施の形態２は、ネットワークシステムの運用管理者の負担を軽減する設定情報更新システムを提供する。
【００３３】
実施の形態３
次に、図６及び７を参照しながら、実施の形態３について説明する。実施の形態２にかかる設定情報更新システム２００と、実施の形態３にかかる設定情報更新システム３００とは、更新指示に関する事項を除き共通の構成となっている。そのため、重複する事項に関する説明は適宜省略する。
【００３４】
図６は、実施の形態３にかかる設定情報更新システムのブロック図である。設定情報更新システム３００は、サーバ３１０及び複数のクライアントを備える。図１において説明したように、ネットワークシステムは、任意の数のクライアントがネットワークに接続している。例えば、設定情報更新システム３００はＮ個のクライアントを備えており、クライアントｎ３２０はそのうちのｎ番目のクライアントである。
【００３５】
サーバ３１０は、格納部１１、要求受信部１２、設定情報送信部１３及び更新指示送信部１４を有している。更新指示送信部１４は、任意のクライアントに対して設定情報の要求送信を行うよう指示をする。
【００３６】
クライアントｎ３２０は、解析部２１、制御部３２２、設定情報生成部２３、要求送信部２４、設定情報受信部２５及び更新指示受信部２６を有している。制御部３２２は、解析部２１が解析した結果に基づいて、クライアントの設定情報の更新を行うと共に、各構成要素の操作を制御する。更新指示受信部２６は、サーバ３１０の有する更新指示送信部１４から送信された更新指示を受信する。
【００３７】
次に、図７を参照しながら、設定情報更新システム３００が行う設定情報自動更新の手順について説明する。図７は、実施の形態３にかかる設定情報自動更新の手順を示すシーケンス図である。ここでは一例として、ネットワークシステムに接続されているｎ番目のクライアントｎ３２０とサーバ３１０との間において行われる設定情報自動更新の手順について説明する。
【００３８】
まず、更新指示送信部１４は、クライアントｎ３２０に対して更新指示を送信する（ステップＳ３１）。更新指示を送信するトリガは、例えば、ユーザによる操作である。また、格納部１１に格納している設定情報が更新された場合に、更新されたクライアントに対して自動的に更新指示を送信してもよい。また、クライアントｎ３２０にタイマを設け、予め定められた時間が経過すると自動的に送信するように設定してもよい。更新指示受信部２６は、更新指示送信部１４から送信された更新指示を受信する。
【００３９】
このような構成により、設定情報更新システム３００は、一元管理する設定情報を更新すると共に、任意のクライアントに対して、設定情報の更新を行う。これにより、実施の形態２は、ネットワークシステムの運用管理者の負担を軽減する設定情報更新システムを提供する。
【００４０】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００４１】
１２０、２２０、３２０  クライアントｎ
１１  格納部
１２  要求受信部
１３  設定情報送信部
１４  更新指示送信部
２１  解析部
２２、２２２、３２２  制御部
２３  設定情報生成部
２４  要求送信部
２５  設定情報受信部
２６  更新指示受信部
１００、２００、３００  設定情報更新システム
１１０、２１０、３１０  サーバ
【図１】
2018163550.tif 000003
【図２】
2018163550.tif 000004
【図３】
2018163550.tif 000005
【図４】
2018163550.tif 000006
【図５】
2018163550.tif 000007
【図６】
2018163550.tif 000008
【図７】
2018163550.tif 000009