(57)【要約】【課題】複数の設定情報が機器使用者によって変更された場合に、機器自体の再起動を必要とせず、複数の変更情報を機器の動作に短時間で反映し、変更に関係のない部分に関しては既に動作中の状態をそのまま継続可能とする。【解決手段】複数の処理を、起動処理単位にカテゴライズして、そのカテゴライズされた処理群の起動処理単位に、処理を停止したり、起動したりする。変更内容を含む機能のみの再初期化だけで済むので、変更された設定情報に関係のない機能は停止することなくそのまま動作を継続することができる。【選択図】図１
2005309567.tif 000002
【特許請求の範囲】
【請求項１】
複数の設定情報に従って、複数の処理を行う機器において、前記複数の処理を起動処理単位にカテゴライズして、そのカテゴライズされた処理群の起動処理単位に、処理を停止したり、起動したりすることを特徴とする機器。
【請求項２】
前記複数の設定情報を起動処理単位にカテゴライズし、変更された設定情報が属するカテゴリの起動処理単位のみを停止し、前記変更された設定情報に従って再起動することを特徴とする請求項１記載の機器。
【請求項３】
１個の設定情報を複数の起動処理単位に関係付けたことを特徴とする請求項２記載の機器。
【請求項４】
前記起動処理単位の中にある複数の処理のうち、変更された設定情報に関係する処理単位のみを停止し、変更された設定情報に従って再起動することを特徴とする請求項２記載の機器。
【請求項５】
前記起動処理単位毎に処理の優先度を持ち、複数の起動処理単位を再起動する場合、その優先度に従って起動処理単位の停止、再起動をスケジューリングすることを特徴とする請求項１記載の機器。
【請求項６】
前記複数の起動処理単位間に、依存関係を持つことを特徴とする請求項１記載の機器。
【請求項７】
前記設定情報の変更により停止、再起動が行われる起動処理単位と、その起動処理単位に従属した依存関係を持つ起動処理単位がある場合、従属した依存関係を持つ起動処理単位も停止、再起動を行うことを特徴とする請求項６記載の機器。
【請求項８】
前記従属した依存関係を持つ起動処理単位がある場合、その起動、停止の順序を、その依存関係の順序に従って行うことを特徴とする請求項７記載の機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の処理プログラムと複数の設定情報を持つ機器に関し、変更された設定情報の処理プログラムへの反映を行う機器に関する。
【背景技術】
【０００２】
従来、機器設定管理方式は、管理マネージャと呼ばれるものからの指示に基づいて通信装置や通信サービス等の物理的な管理対象を操作する。例えば、（特許文献１）には、特にシステム運用を中断することなく管理機能の拡張・削除を可能とし、複数の管理プロトコル間の変換を可能としたネットワーク管理システムが記載されている。このネットワーク管理システムは、機器内部で行われるローカルな設定情報の変更に関するものではなく、ネットワークシステムを構成する機器やシステムが持つ機能を実現するオブジェクト情報の変更を管理することにその特徴を有している。
【特許文献１】特開平１１−２５２２０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一般に、機器設定管理においては、機器使用者によって設定情報が変更された場合、機器の再起動を必要とするケースもあるが、機器としては短時間に変更された設定情報に従って、動作し始めることが要求される。
【０００４】
また、複数の設定情報を持つ機器において複数の設定情報をまとめて変更した場合は、それらの変更された設定情報が全て反映された後、動作を開始しなければ、正常に動作できないケースもある。そのため、複数の設定情報の変更内容を同時に反映して動作することも要求される（そのため、機器の再起動を要求するケースが多い）。
【０００５】
さらに、このような課題を解決するために機器を再起動してしまうと、それまでの機器の動作情報や動作状態がリセットされてしまうため、使用者はそれまでの処理を継続して行うことができなくなる場合が多い。
【０００６】
そこで、本発明は、複数の設定情報が機器使用者によって変更された場合に、機器自体の再起動を必要とせず、複数の変更情報を機器の動作に短時間で反映し、変更に関係のない部分に関しては既に動作中の状態をそのまま継続可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
この課題を解決するために本発明は、複数の設定情報に従って、複数の処理を行う機器において、複数の処理を起動処理単位にカテゴライズして、そのカテゴライズされた処理群の起動処理単位に、処理を停止したり、起動したりすることを特徴とする。
【発明の効果】
【０００８】
この発明によれば、複数の設定情報が機器使用者によって変更された場合に、機器自体の再起動を必要とせず、変更に関係のない部分に関しては既に動作中の変更前状態を継続したままで、複数の変更された設定情報を機器の動作に短時間で反映することができる。
【発明を実施するための最良の形態】
【０００９】
本願の第１の発明は、複数の設定情報に従って、複数の処理を行う機器において、複数の処理を起動処理単位にカテゴライズして、そのカテゴライズされた処理群の起動処理単位に、処理を停止したり、起動したりすることを特徴とする機器であり、機器に搭載され
ている複数の処理を、機能、モジュール、使用する設定情報などの関係から関連した処理を起動処理単位として、予めカテゴライズし、さらにこのカテゴライズされた起動処理単位に複数の設定情報をグループ化するとともに、変更された設定情報に従ってそれらが属する起動処理単位だけを停止、再起動することができる。これにより、複数の設定情報が機器使用者によって変更された場合に、機器自体の再起動を必要とせず、変更に関係のない部分に関しては既に動作中の変更前状態を継続したままで、複数の変更された設定情報を機器の動作に短時間で反映することができる。
【００１０】
本願の第２の発明は、複数の設定情報を起動処理単位にカテゴライズし、変更された設定情報が属するカテゴリの起動処理単位のみを停止し、変更された設定情報に従って再起動することを特徴とする機器であり、変更された設定情報に関連する処理のみを再初期化することができる。
【００１１】
本願の第３の発明は、１個の設定情報を複数の起動処理単位に関係付けたことを特徴とする機器であり、１個の設定情報に関連した複数の処理を再初期化することができる。
【００１２】
本願の第４の発明は、起動処理単位の中にある複数の処理のうち、変更された設定情報に関係する処理単位のみを停止し、変更された設定情報に従って再起動することを特徴とする機器であり、起動処理単位の複数の処理を全て停止することなく必要な部分のみ再初期化で済ませることができる。
【００１３】
本願の第５の発明は、起動処理単位毎に処理の優先度を持ち、複数の起動処理単位を再起動する場合、その優先度に従って起動処理単位の停止、再起動をスケジューリングすることを特徴とする機器であり、複数の起動処理単位に再初期化が必要な場合に、機器が必要とする順番で、各起動処理単位の停止、設定情報の反映、起動の処理を行うことができる。
【００１４】
本願の第６の発明は、複数の起動処理単位間に、依存関係を持つことを特徴とする機器であり、分割された起動停止処理を依存関係として関連付けさせ、必要に応じて必要な順番で停止、起動させるための関係を、この依存関係から取得できる。
【００１５】
本願の第７の発明は、設定情報の変更により停止、再起動が行われる起動処理単位と、その起動処理単位に従属した依存関係を持つ起動処理単位がある場合、従属した依存関係を持つ起動処理単位も停止、再起動を行うことを特徴とする機器であり、設定情報だけでは起動処理単位を再初期化できないもの、および、設定情報から導き出される起動処理単位の再初期化だけでは足りないものがある場合に、その必要な処理も合わせて再初期化することができる。
【００１６】
本願の第８の発明は、従属した依存関係を持つ起動処理単位がある場合、その起動、停止の順序を、その依存関係の順序に従って行うことを特徴とする機器であり、依存関係を持つ複数の起動停止処理をある決まった順序で停止、および、起動させることができる。
【００１７】
以下、本発明の実施の形態について、図１から図１３を用いて説明する。
【００１８】
（実施の形態１）
以下、本発明の実施の形態１について、図面を参照しながら説明する。
【００１９】
図１は、本発明の実施の形態における全体処理の構成を示した図である。
【００２０】
図２は、本発明の各実施の形態における機器のハードウェア構成の一例を示した図であ
る。
【００２１】
図３は、本発明の各実施の形態における機器の設定情報一覧を示した図である。
【００２２】
図４は、本発明の各実施の形態における機器の各起動停止処理とその処理に必要な構成情報の関係を示した図である。
【００２３】
図５は、本発明の各実施の形態における機器の各設定情報と機器の各起動停止処理の関係を示した図である。
【００２４】
図６は、本発明の各実施の形態における機器の各設定情報を機器の起動停止処理の各カテゴリへ分類した図である。
【００２５】
図７は、本発明の各実施の形態における機器の各設定情報の属するカテゴリを管理するために用いるカテゴリフラグの一例を示した図である。
【００２６】
図８は、本発明の各実施の形態における機器の各カテゴリに割り当てられたプライオリティと各カテゴリに依存する処理カテゴリの存在関係を示した図である。
【００２７】
図９は、本発明の実施の形態１における設定情報（ＰＰＰｏＥセッション情報）を変更した場合に選択され行われる起動停止処理のしくみを示した図である。
【００２８】
図１２は、本発明の実施の形態において、各実施の形態に共通する、設定情報を適用する操作を始めてからの全体の処理の流れを示した図である。
【００２９】
図１３は、本発明の各実施の形態において使用する機器の設定画面の一例を示した図である。
【００３０】
以下、主に図９を用いて、ＰＰＰｏＥセッション情報が変更された場合の起動停止処理の選択と、実行について説明する。
【００３１】
本実施の形態では、ローカルエリアネットワーク（以下、「ＬＡＮ」と略する。
）とブロードバンドネットワークを接続するためのルータと呼ばれる機器を例に説明する。この機器は、例えば、図２に示すようにＣＰＵ、メモリ（ＲＯＭ、ＲＡＭ、２次記憶）、および、２つのＬＡＮコントローラから構成される。この機器にＬＡＮなどを経由して接続されたパソコン上からブラウザなどのアプリケーションを用いて機器へ接続し、機器が動作するための複数の設定情報を設定することができるものとする。本実施の形態で使用する機器には、図３に示すような設定情報を持つものと仮定する。機器への情報の設定は、図１３に示すようなブラウザ上に表示される画面から行うことができ、ブラウザ上に表示される設定項目の欄に必要な情報を書き込み、同じくブラウザ上に表示されている「保存」ボタンを押すことにより、機器上の２次記憶装置へ保存することができる。また、保存に成功した場合に表示される「適用」ボタンを押すことにより、設定した情報を現在の動作状態に反映することができるものとする。この機器は、図４に示すように、ＰＰＰｏＥ関連処理、ＬＡＮ側処理、ＤＨＣＰサーバ処理、ＩＰマスカレード／フィルタ処理、およびＵＰｎＰ処理に対するそれぞれの構成情報、および起動処理、停止処理により、各処理の起動、停止を制御する。これらの起動、停止に必要な各構成情報は、図５に示すように、図３で示した各ユーザ設定情報と対応するよう関係付けられている。これらの関係付けに従い、設定情報をカテゴライズし、図６に示すように、ユーザ設定情報をカテゴリ１からカテゴリ５までに分類する。本機器の内部では、これらのカテゴリに対し、フラグを設け、図７に示すようにカテゴリフラグを定義する。さらにこの各カテゴリには起動処
理順を管理するためのプライオリティが図８に示すようなテーブル構造として設定されている。設定情報が何か変更され保存された場合、それらの情報を反映するために、図５、図６、図７のテーブル情報を元に、基本的に図１２に示すようなフローチャートにより、その動作への反映を行う。
【００３２】
まず、機器が起動された状態で、使用者により設定情報「ＰＰＰｏＥセッション１（ＷＡＮ）」の「ユーザ名」と「パスワード」が変更された後、「保存」ボタンが押され、「適用」ボタンが押されたこと想定する。
【００３３】
このときまず、現在動作しているもとになった設定情報に対してどの設定項目が変更されたかを検索する。例えば、設定項目毎に変更があったか否かを示すフラグを設け、「保存」ボタンを押したとき、変更のあった項目のフラグを立てる。このフラグの状態をチェックすることで、変更された項目を検索することができる。
【００３４】
次に、この検索できた変更項目「ユーザ名」、「パスワード」に対して、図７の設定情報とカテゴリの関係を対応付けるテーブルより、「ユーザ名」に対応するカテゴリフラグ「００００１」、「パスワード」に対応するカテゴリフラグ「００００１」をそれぞれ取得でき、カテゴリ１の起動停止処理１が必要であると判断することができる。
【００３５】
この結果、使用者が行った設定情報の変更を機器の動作状態へ反映するために必要な起動停止処理１に属する、停止、反映、起動の処理を行う。具体的には、ＰＰＰｏＥ停止処理、ＰＰＰｏＥ１構成情報への設定反映処理、ＰＰＰｏＥ起動処理を行うことになる。この結果、機器を再起動することなく、使用者が行った変更に関係するＰＰＰｏＥ部分のみを起動停止処理することができ、設定情報を動作状態に反映させることができる。
【００３６】
（実施の形態２）
以下、本発明の実施の形態２について、図面を参照しながら説明する。
【００３７】
図１０は、本発明の実施の形態２における設定情報（ＬＡＮ側ＩＰアドレス情報）を変更した場合に選択され行われる起動停止処理のしくみを示した図である。
【００３８】
以下、図１０を用いて、ＩＰアドレス（ＬＡＮ側）情報が変更された場合の起動停止処理の選択と、実行について説明する。
【００３９】
実施の形態１の説明で用いた機器において、この機器が起動された状態で、使用者により設定情報「ＩＰアドレス（ＬＡＮ側）」が変更されたことを想定する。このとき、「適用」ボタンが押された後、まず、実施の形態１で説明したのと同様の方法により、現在動作しているもとになった設定情報に対してどの設定項目が変更されたかを検索する。
【００４０】
次に、図７の設定情報とカテゴリの関係を対応付けるテーブルより、本実施の形態で変更された設定情報「ＩＰアドレス（ＬＡＮ側）」に対してカテゴリフラグ「００１１０」を取得でき、カテゴリ２とカテゴリ３の起動停止処理が必要であると判断することができる。
【００４１】
複数の起動停止処理を行う場合、図８のカテゴリとプライオリティの対応テーブルより、各処理のプライオリティ（このプライオリティは、停止、起動処理が矛盾のない順序で行われるためのウェイトを示す）を取得し、処理の動作順序を決める。本実施の形態の場合、カテゴリ２＝プライオリティ１０、カテゴリ３＝プライオリティ２０を取得できる。起動するときはプライオリティ値の低いものから実行し、停止するときは、逆にプライオリティ値の高いものから実行する本実施の形態では、プライオリティ値の高いカテゴリ３
の停止処理を行い、カテゴリ２の停止処理、設定情報の反映処理、カテゴリ２の起動処理、カテゴリ３の起動処理の順番に処理を行う。この場合、実際に行う処理は、図４より、ＤＨＣＰサーバ停止処理を行い、ＬＡＮ停止処理を行い、設定情報の反映処理を行い、ＬＡＮ起動処理を行い、ＤＨＣＰサーバ起動処理を行う。この結果、機器を再起動することなく、使用者が変更したＬＡＮ側ＩＰアドレスに関連する機能へ変更された設定情報を反映させることができる。
【００４２】
（実施の形態３）
以下、本発明の実施の形態３について、図面を参照しながら説明する。
【００４３】
図１１は、本発明の実施の形態３における設定情報（ＩＰマスカレード情報）を変更した場合に選択され行われる起動停止処理のしくみを示した図である。
【００４４】
以下、図１１を用いて、ＩＰマスカレードエントリ情報が追加された場合の起動停止処理の選択と、実行について説明する。
【００４５】
実施の形態１の説明で用いた機器において、この機器が起動された状態で、使用者により設定情報「ＩＰマスカレードエントリ」として「ポート番号」と「転送先ＩＰアドレス」が追加されたことを想定する。このとき、「適用」ボタンが押された後、まず、実施の形態１で説明したのと同様の方法により、現在動作しているもとになった設定情報に対してどの設定項目が変更されたかを検索する。
【００４６】
次に、図７の設定情報とカテゴリの関係を対応付けるテーブルより、本実施の形態で変更された設定情報「ポート番号」と「転送先ＩＰアドレス」それぞれに対してカテゴリフラグ「０１０００」を取得でき、カテゴリ４の起動停止処理が必要であると判断することができる。このカテゴリ４では、図８のカテゴリとプライオリティの対応テーブルより、プライオリティ値３０を取得でき、さらに、起動停止処理リストから起動停止処理４が必要であることがわかるとともに、この起動停止に依存するものとして起動停止処理５を持っていることがわかる。そのため設定反映に当たっては、この依存関係に従い、起動停止処理４，５を、停止処理５、停止処理４、設定情報反映、起動処理４、起動処理５の順番に実行する。起動停止処理リストはプライオリティ値の順に並べておくことにより、リスト中の処理の順番を再検索する必要を無くすことができる。また、リスト自体に順序を持たせたり、依存関係にその順序を導出可能なパラメータ値などを持たせたりすることにより、起動停止の順序を制御することも可能である。この場合、実際に行う処理は、図４より、ＵＰｎＰ停止処理、ＮＡＴ／ＦＷ停止処理、設定情報の反映処理（この場合、図５に示されるように、ＮＡＴ／ＦＷ起動処理、ＮＡＴ／ＦＷ停止処理を構成する処理スクリプトを更新する）、ＮＡＴ／ＦＷ起動処理、ＵＰｎＰ起動処理の順番となる。この結果、機器を再起動することなく、使用者が行ったＩＰマスカレードエントリの追加に関する機能へのみ変更された設定情報を反映させることができる。
【産業上の利用可能性】
【００４７】
本発明にかかる機器は、機器使用者によって設定情報を変更された場合、その反映のために機器を再起動する必要なく、短時間に必要な機能へのみ設定情報を反映して機器の動作状態を継続させることができるという有利な効果を有し、複数の処理プログラムと複数の設定情報を持つ機器において、変更された設定情報の処理プログラムへの反映を行う機器設定管理方式として有用である。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施の形態における全体処理の構成を示した図
【図２】本発明の各実施の形態における機器のハードウェア構成の一例を示した図
【図３】本発明の各実施の形態における機器の設定情報一覧を示した図
【図４】本発明の各実施の形態における機器の各起動停止処理とその処理に必要な構成情報の関係を示した図
【図５】本発明の各実施の形態における機器の各設定情報と機器の各起動停止処理の関係を示した図
【図６】本発明の各実施の形態における機器の各設定情報を機器の起動停止処理の各カテゴリへ分類した図
【図７】本発明の各実施の形態における機器の各設定情報の属するカテゴリを管理するために用いるカテゴリフラグの一例を示した図
【図８】本発明の各実施の形態における機器の各カテゴリに割り当てられたプライオリティと各カテゴリに依存する処理カテゴリの存在関係を示した図
【図９】本発明の実施の形態１における設定情報（ＰＰＰｏＥセッション情報）を変更した場合に選択され行われる起動停止処理のしくみを示した図
【図１０】本発明の実施の形態２における設定情報（ＬＡＮ側ＩＰアドレス情報）を変更した場合に選択され行われる起動停止処理のしくみを示した図
【図１１】本発明の実施の形態３における設定情報（ＩＰマスカレード情報）を変更した場合に選択され行われる起動停止処理のしくみを示した図
【図１２】本発明の実施の形態において、各実施の形態に共通する、設定情報を適用する操作を始めてからの全体の処理の流れを示した図
【図１３】本発明の各実施の形態において使用する機器の設定画面の一例を示した図
【図１】
2005309567.tif 000003
【図２】
2005309567.tif 000004
【図３】
2005309567.tif 000005
【図４】
2005309567.tif 000006
【図５】
2005309567.tif 000007
【図６】
2005309567.tif 000008
【図７】
2005309567.tif 000009
【図８】
2005309567.tif 000010
【図９】
2005309567.tif 000011
【図１０】
2005309567.tif 000012
【図１１】
2005309567.tif 000013
【図１２】
2005309567.tif 000014
【図１３】
2005309567.tif 000015