(57)【要約】【課題】順序性を考慮することなく通信装置の一括設定を行う。【解決手段】通信装置は、通信のための制御プログラムの複数の設定値を含む設定情報の複製である複製設定情報を記憶する記憶部と、複数の設定値の一括設定の要求を受け付ける入力部と、前記入力部によって受け付けられた前記一括設定の要求が、主要設定値の設定要求と、前記主要設定値に付随する付随設定値の削除要求とを含む場合に、前記記憶部に記憶された前記複製設定情報から、前記付随設定値を削除する削除部と、前記削除部によって前記付随設定値が削除された前記複製設定情報に対して、前記主要設定値の追加を含む、前記一括設定の要求に応じた更新処理を実行する更新部と、前記更新部によって更新された前記複製設定情報によって、前記制御プログラムを設定する設定部と、を備え、前記主要設定値及び前記付随設定値は、前記主要設定値の設定前に前記付随設定値を削除する必要がある設定値である。【選択図】図３
2020065168.tif 000002
【特許請求の範囲】
【請求項１】
通信のための制御プログラムの複数の設定値を含む設定情報の複製である複製設定情報を記憶する記憶部と、
複数の設定値の一括設定の要求を受け付ける入力部と、
前記入力部によって受け付けられた前記一括設定の要求が、主要設定値の設定要求と、前記主要設定値に付随する付随設定値の削除要求とを含む場合に、前記記憶部に記憶された前記複製設定情報から、前記付随設定値を削除する削除部と、
前記削除部によって前記付随設定値が削除された前記複製設定情報に対して、前記主要設定値の追加を含む、前記一括設定の要求に応じた更新処理を実行する更新部と、
前記更新部によって更新された前記複製設定情報によって、前記制御プログラムを設定する設定部と、
を備え、
前記主要設定値及び前記付随設定値は、前記主要設定値の設定前に前記付随設定値を削除する必要がある設定値である、
通信装置。
【請求項２】
前記一括設定を正常に行えるか否かを検査する検査部をさらに備え、
前記更新部は、前記検査部によって前記一括設定を正常に行えるという検査結果が得られた場合に、前記更新処理を実行する、
請求項１に記載の通信装置。
【請求項３】
前記検査部によって前記一括設定を正常に行えないという検査結果が得られた場合に、異常情報を出力する出力部をさらに備える、
請求項２に記載の通信装置。
【請求項４】
前記記憶部は、前記設定情報を記憶する第１領域と、前記複製設定情報を記憶する第２領域とを有し、
前記更新部によって更新された前記複製設定情報によって、前記第１領域における前記設定情報を更新する設定情報更新部をさらに備える、
請求項１から請求項３のいずれか１項に記載の通信装置。
【請求項５】
前記設定情報更新部は、前記一括設定を正常に行えない場合、前記設定情報を更新しない、
請求項４に記載の通信装置。
【請求項６】
前記主要設定値は、接続先のネットワークにおけるＶＬＡＮ（Virtual Local Area Network）の数に関する設定値であり、
前記付随設定値は、ＶＬＡＮ番号である、
請求項１から請求項５のいずれか１項に記載の通信装置。
【請求項７】
前記主要設定値は、ゲートウェイとしての自装置のアドレスであり、
前記付随設定値は、スタティックルートの設定値である、
請求項１から請求項５のいずれか１項に記載の通信装置。
【請求項８】
通信のための制御プログラムの複数の設定値を含む設定情報の複製である複製設定情報を記憶するステップと、
複数の設定値の一括設定の要求を受け付けるステップと、
受け付けられた前記一括設定の要求が、主要設定値の設定要求と、前記主要設定値に付随する付随設定値の削除要求とを含む場合に、記憶された前記複製設定情報から、前記付随設定値を削除するステップと、
前記付随設定値が削除された前記複製設定情報に対して、前記主要設定値の追加を含む、前記一括設定の要求に応じた更新処理を実行するステップと、
更新された前記複製設定情報によって、前記制御プログラムを設定するステップと、
を有し、
前記主要設定値及び前記付随設定値は、前記主要設定値の設定前に前記付随設定値を削除する必要がある設定値である、
通信装置の設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信装置の設定方法に関する。
【背景技術】
【０００２】
特許文献１には、複数のネットワークに接続されたルータ等のコンピュータ機器を、操作端末から入力された設定要求により設定する技術が開示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−４３０７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通信装置の通信に関する複数の設定値を一括して設定する一括設定が実行される場合がある。通信装置の設定値には、設定の順序が定められた（以下、「順序性を有する」という）複数の設定値が存在することがある。順序性を有する設定値は、設定の順序が正しくなければ設定が正常に行えない。このため、順序性を有する複数の設定値の設定を含む一括設定を行う場合、順序性を考慮する必要がある。
【課題を解決するための手段】
【０００５】
本開示は、以下の発明を含む。但し、本発明は、特許請求の範囲によって定められるものである。
【０００６】
本発明の一態様に係る通信装置は、通信のための制御プログラムの複数の設定値を含む設定情報の複製である複製設定情報を記憶する記憶部と、複数の設定値の一括設定の要求を受け付ける入力部と、前記入力部によって受け付けられた前記一括設定の要求が、主要設定値の設定要求と、前記主要設定値に付随する付随設定値の削除要求とを含む場合に、前記記憶部に記憶された前記複製設定情報から、前記付随設定値を削除する削除部と、前記削除部によって前記付随設定値が削除された前記複製設定情報に対して、前記主要設定値の追加を含む、前記一括設定の要求に応じた更新処理を実行する更新部と、前記更新部によって更新された前記複製設定情報によって、前記制御プログラムを設定する設定部と、を備え、前記主要設定値及び前記付随設定値は、前記主要設定値の設定前に前記付随設定値を削除する必要がある設定値である。
【０００７】
本発明の一態様に係る通信装置の設定方法は、通信のための制御プログラムの複数の設定値を含む設定情報の複製である複製設定情報を記憶するステップと、複数の設定値の一括設定の要求を受け付けるステップと、受け付けられた前記一括設定の要求が、主要設定値の設定要求と、前記主要設定値に付随する付随設定値の削除要求とを含む場合に、記憶された前記複製設定情報から、前記付随設定値を削除するステップと、前記付随設定値が削除された前記複製設定情報に対して、前記主要設定値の追加を含む、前記一括設定の要求に応じた更新処理を実行するステップと、更新された前記複製設定情報によって、前記制御プログラムを設定するステップと、を有し、前記主要設定値及び前記付随設定値は、前記主要設定値の設定前に前記付随設定値を削除する必要がある設定値である。
【０００８】
本発明は、上記のような特徴的な処理部を備える通信装置として実現することができるだけでなく、かかる特徴的な処理をステップとする通信装置の設定方法として実現したり、かかるステップをコンピュータに実行させるためのコンピュータプログラムとして実現したりすることができる。また、通信装置の一部又は全部を半導体集積回路として実現したり、通信装置を含む通信システムとして実現したりすることができる。
【発明の効果】
【０００９】
本発明によれば、順序性を考慮することなく通信装置の一括設定を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る通信システムの全体構成の一例を示す図である。
【図２】管理制御部のハードウェア構成の一例を示すブロック図である。
【図３】管理制御部の機能の一例を示す機能ブロック図である。
【図４Ａ】ＶＬＡＮの一括設定の一例を説明するための図である。
【図４Ｂ】ＶＬＡＮの一括設定の一例を説明するための図である。
【図４Ｃ】ＶＬＡＮの一括設定の一例を説明するための図である。
【図４Ｄ】ＶＬＡＮの一括設定の一例を説明するための図である。
【図４Ｅ】ＶＬＡＮの一括設定の一例を説明するための図である。
【図４Ｆ】ＶＬＡＮの一括設定の一例を説明するための図である。
【図５Ａ】ゲートウェイのＩＰアドレスの一括設定の一例を説明するための図である。
【図５Ｂ】ゲートウェイのＩＰアドレスの一括設定の一例を説明するための図である。
【図５Ｃ】ゲートウェイのＩＰアドレスの一括設定の一例を説明するための図である。
【図５Ｄ】ゲートウェイのＩＰアドレスの一括設定の一例を説明するための図である。
【図５Ｅ】ゲートウェイのＩＰアドレスの一括設定の一例を説明するための図である。
【図５Ｆ】ゲートウェイのＩＰアドレスの一括設定の一例を説明するための図である。
【図６】一括設定処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
＜本発明の実施形態の概要＞
以下、本発明の実施形態の概要を列記して説明する。
（１）  本実施形態に係る通信装置は、通信のための制御プログラムの複数の設定値を含む設定情報の複製である複製設定情報を記憶する記憶部と、複数の設定値の一括設定の要求を受け付ける入力部と、前記入力部によって受け付けられた前記一括設定の要求が、主要設定値の設定要求と、前記主要設定値に付随する付随設定値の削除要求とを含む場合に、前記記憶部に記憶された前記複製設定情報から、前記付随設定値を削除する削除部と、前記削除部によって前記付随設定値が削除された前記複製設定情報に対して、前記主要設定値の追加を含む、前記一括設定の要求に応じた更新処理を実行する更新部と、前記更新部によって更新された前記複製設定情報によって、前記制御プログラムを設定する設定部と、を備え、前記主要設定値及び前記付随設定値は、前記主要設定値の設定前に前記付随設定値を削除する必要がある設定値である。これにより、複製設定情報において、付随設定値が削除された後、主要設定値の追加が行われ、更新された複製設定情報によって制御プログラムの設定が実行されるため、順序性を考慮することなく通信装置の一括設定を行うことができる。
【００１２】
（２）  また、本実施形態に係る通信装置において、前記通信装置は、前記一括設定を正常に行えるか否かを検査する検査部をさらに備え、前記更新部は、前記検査部によって前記一括設定を正常に行えるという検査結果が得られた場合に、前記更新処理を実行してもよい。これにより、一括設定による異常の発生が抑制される。
【００１３】
（３）  また、本実施形態に係る通信装置において、前記通信装置は、前記検査部によって前記一括設定を正常に行えないという検査結果が得られた場合に、異常情報を出力する出力部をさらに備えてもよい。これにより、ユーザに一括設定において異常が生じることが通知され、ユーザが異常に対処することができる。
【００１４】
（４）  また、本実施形態に係る通信装置において、前記記憶部は、前記設定情報を記憶する第１領域と、前記複製設定情報を記憶する第２領域とを有し、前記通信装置は、前記更新部によって更新された前記複製設定情報によって、前記第１領域における前記設定情報を更新する設定情報更新部をさらに備えてもよい。これにより、更新された複製設定情報が第１領域の設定情報に反映され、設定情報を適切に更新することができる。
【００１５】
（５）  また、本実施形態に係る通信装置において、前記設定情報更新部は、前記一括設定を正常に行えない場合、前記設定情報を更新しなくてもよい。これにより、設定情報の不適切な更新を抑制することができる。
【００１６】
（６）  また、本実施形態に係る通信装置において、前記主要設定値は、接続先のネットワークにおけるＶＬＡＮ（Virtual Local Area Network）の数に関する設定値であり、前記付随設定値は、ＶＬＡＮ番号であってもよい。これにより、ＶＬＡＮに関する一括設定を適切に行うことができる。
【００１７】
（７）  また、本実施形態に係る通信装置において、前記主要設定値は、ゲートウェイとしての自装置のアドレスであり、前記付随設定値は、スタティックルートの設定値であってもよい。これにより、ゲートウェイとしてのアドレスの一括設定を適切に行うことができる。
【００１８】
（８）  本実施形態に係る通信装置の設定方法は、通信のための制御プログラムの複数の設定値を含む設定情報の複製である複製設定情報を記憶するステップと、複数の設定値の一括設定の要求を受け付けるステップと、受け付けられた前記一括設定の要求が、主要設定値の設定要求と、前記主要設定値に付随する付随設定値の削除要求とを含む場合に、記憶された前記複製設定情報から、前記付随設定値を削除するステップと、前記付随設定値が削除された前記複製設定情報に対して、前記主要設定値の追加を含む、前記一括設定の要求に応じた更新処理を実行するステップと、更新された前記複製設定情報によって、前記制御プログラムを設定するステップと、を有し、前記主要設定値及び前記付随設定値は、前記主要設定値の設定前に前記付随設定値を削除する必要がある設定値である。これにより、複製設定情報において、付随設定値が削除された後、主要設定値の追加が行われ、更新された複製設定情報によって制御プログラムの設定が実行されるため、順序性を考慮することなく通信装置の一括設定を行うことができる。
【００１９】
＜本発明の実施形態の詳細＞
以下、図面を参照しつつ、本発明の実施形態の詳細を説明する。なお、以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。
【００２０】
以下の実施形態では、通信装置を、光通信用の局側装置とした例について説明する。しかし、通信装置は光通信装置に限定されない。本実施形態に係る通信装置は、無線通信装置、有線通信装置等、光通信装置以外の通信装置であってもよい。
【００２１】
［１．通信システムの構成］
図１は、本実施形態に係る通信システムの全体構成の一例を示す図である。図１に示すように、通信システム１０は、光アクセスシステムであり、局側装置（OLT: Optical Network Unit）１と、複数の宅側装置（ONU: Optical Line Terminal）２と、ＰＯＮ回線３とを備える。複数本（図１の例ではＮ本）のＰＯＮ回線３の上位側及び下位側の各端部は、局側装置１及び宅側装置２においてそれぞれ終端する。
【００２２】
ＰＯＮ回線３は、光カプラ４よりなる受動光分岐ノードによって光ファイバ５を分岐させたツリー構造の光ファイバ網である。
【００２３】
ＰＯＮ回線３の幹線（光カプラ４の上位側の光ファイバ５）の上位側端部に局側装置１が接続され、ＰＯＮ回線３の支線（光カプラ４の下位側の光ファイバ５）の下位側端部に宅側装置２が接続されている。
【００２４】
局側装置１の上位側は、コア網等よりなる上位網に接続されている。宅側装置２の下位側は、ＬＡＮ（Local Area Network）等よりなる下位網に接続されている。
【００２５】
［２．局側装置の構成］
本実施形態の局側装置１は、上位側から順に、集線部１１、管理制御部１２、複数の光通信ユニット１３、及び光スイッチ１５を備える。
【００２６】
光通信ユニット１３は、例えば、ＰＯＮのＯＳＵ（Optical Subscriber Unit）として動作する「ＰＯＮユニット」である。
【００２７】
集線部１１は、例えばＦＰＧＡ（Field-Programmable Gate Array）などの集積回路を含む、Ｌ２（レイヤ２）スイッチよりなる。集線部１１は、受信したレイヤ２の通信フレームの宛先に応じて通信ポート間の通信経路を設定する。
集線部１１は、光通信ユニット１３から入力された上りフレームを多重して上位網に送信するとともに、上位網から受信した下りフレームを適切な光通信ユニット１３に振り分ける処理などを行う。
【００２８】
光スイッチ１５は、Ｎ個の上位側ポートと、Ｎ個の下位側ポートとを備える。１〜Ｎ番目の上位側ポートに光通信ユニット１３が接続され、１〜Ｎ番目の下位側ポートに、それぞれＰＯＮ回線３が接続されている。なお、図１に示す例では、１つの下位側ポートに対して複数の宅側装置２が接続される、「１：Ｎ型接続」としたが、これに限定されない。１つの下位側ポートに対して１つの宅側装置２が接続される、「１：１型接続」であってもよい。
【００２９】
管理制御部１２は、局側装置１を統括的に制御する情報処理装置である。管理制御部１２は、内部バスを介して、集線部１１、各光通信ユニット１３及び光スイッチ１５と通信可能に接続されている。
管理制御部１２は、各光通信ユニット１３と個別に情報交換を行うことができる。各光通信ユニット１３は、他の光通信ユニット１３と直接的に、或いは、管理制御部１２を介して間接的に情報交換を行うことができる。
【００３０】
管理制御部１２は、局側装置１に接続された操作インタフェース（ＩＦ）１６と通信可能に接続されている。操作インタフェース１６は、所定の通信規格に則って管理装置１８と通信する通信デバイスである。
操作インタフェース１６は、公衆通信網又は構内通信網などの管理ネットワーク１７を介して、管理装置１８と通信可能である。管理装置１８は、例えば、光通信システムの通信事業者が運用するサーバ、又は端末装置よりなる。
【００３１】
管理装置１８と操作インタフェース１６の通信は、上位網を介した通信であってもよいし、管理ネットワーク１７又は上位網を介しない直接通信であってもよい。この直接通信は、有線通信及び無線通信のいずれであってもよい。
管理装置１８は、通信事業者のネットワーク管理者（以下、「ユーザ」ともいう。）による操作情報の入力を受け付け可能である。管理装置１８に入力される操作情報には、通信用の制御プログラムの一括設定要求などが含まれる。
【００３２】
図２は、管理制御部１２のハードウェア構成の一例を示すブロック図である。管理制御部１２は、ハードウェアプロセッサであるＣＰＵ２０１と、フラッシュメモリ、ハードディスク等の非一過性メモリ２０２と、ＲＡＭである一過性メモリ２０３とを備える。
【００３３】
非一過性メモリ２０２には、通信設定プログラム４００及び制御プログラム５００が記憶（インストール）される。制御プログラム５００は、集線部１１、光通信ユニット１３、及び光スイッチ１５のそれぞれを制御することで、局側装置１による通信を制御するためのコンピュータプログラムである。
【００３４】
通信設定プログラム４００は、制御プログラム５００による通信設定を行うためのコンピュータプログラムである。具体的には、通信設定プログラム４００によって、上位ネットワーク又は下位ネットワークにおけるＶＬＡＮ（Virtual Local Area Network）の設定、スタティックルートの設定、ゲートウェイとしての自装置のＩＰアドレスの設定、その他の通信設定が可能である。
【００３５】
局側装置１は、コンピュータを備えて構成され、局側装置１の制御プログラム５００の設定機能は、前記コンピュータの記憶装置に記憶されたコンピュータプログラムである通信設定プログラム４００がＣＰＵ２０１によって実行されることで発揮される。通信設定プログラム４００は、ＣＤ−ＲＯＭなどの記録媒体に記憶させることができる。ＣＰＵ２０１は、通信設定プログラム４００及び制御プログラム５００を実行することができる。ＣＰＵ２０１が通信設定プログラム４００を実行することにより、後述するような一括設定処理を実行することができる。
【００３６】
一過性メモリ２０３には、設定情報３１０が記憶される第１領域と、複製設定情報３２０が記憶される第２領域とを含む。設定情報３１０は、制御プログラム５００の設定に用いられる設定情報である。複製設定情報３２０は、一括設定処理において用いられる情報であり、設定情報３１０の複製である。
【００３７】
［３．制御プログラムの一括設定］
本実施形態に係る局側装置１における制御プログラムの一括設定について説明する。
【００３８】
図３は、管理制御部１２の機能の一例を示す機能ブロック図である。管理制御部１２は、入力部２１１と、削除部２１２と、更新部２１３と、検査部２１４と、出力部２１５と、設定情報更新部２１６と、設定部２１７との各機能を有する。
【００３９】
制御プログラム５００により、集線部１１、光通信ユニット１３、及び光スイッチ１５を制御する処理が実行される。制御プログラム５００は、Ｎ個の光通信ユニット１３の通信プロセス５００＿１，５００＿２，…，５００＿Ｎを含む。
【００４０】
入力部２１１は、管理装置１８から、制御プログラム５００の一括設定要求を受け付ける。一括設定要求は、複数の設定値の設定要求を含む。即ち、一括設定要求が発行されると、複数の設定値の設定が一括で要求される。例えば、一括設定要求は、主要設定値の設定要求と、主要設定値に付随する付随設定値の削除要求とを含み得る。主要設定値は、付随設定値の削除が行われた後でなければ、設定することができない。つまり、制御プログラム５００において、付随設定値が残った状態で、主要設定値を設定することはできない。このように、主要設定値と付随設定値とは、順序性を有する設定値である。
【００４１】
例えば、主要設定値がＶＬＡＮモードである場合、付随設定値はＶＬＡＮ番号である。なお、ＶＬＡＮモードは、対象とする１つのネットワークに、対応する数のＶＬＡＮを構成するモードである。例えば、ＶＬＡＮモードａでは、構成されるＶＬＡＮの数が「１」であり、ＶＬＡＮモードｂでは、構成されるＶＬＡＮの数が「２」であり、ＶＬＡＮモードｃでは、構成されるＶＬＡＮの数が「３」である等である。あるポートに対応してＶＬＡＮ番号が設定されている場合、ＶＬＡＮ番号を削除した後でなければ、ＶＬＡＮモードを設定（変更）することはできない。なお、主要設定値はＶＬＡＮモードではなく、対象のポートに対して構成されるＶＬＡＮの数であってもよい。
【００４２】
例えば、主要設定値がゲートウェイとしての自装置のＩＰアドレスである場合、付随設定値はスタティックルートである。局側装置１にゲートウェイとしてのＩＰアドレスが設定されている場合、スタティックルートを削除した後でなければ、ＩＰアドレスを設定（変更）することはできない。
【００４３】
一括設定要求において、主要設定値の設定要求及び付随設定値の削除要求の順番は任意の順番で含まれ得る。つまり、主要設定値の設定要求が、付随設定値の削除要求より先に記述されていてもよい。これにより、ユーザは、一括設定要求を、順序性を考慮することなく作成することができる。
【００４４】
削除部２１２は、入力部２１１によって受け付けられた一括設定要求が、主要設定値の設定要求と、付随設定値の削除要求とを含む場合に、一過性メモリ２０３に記憶された複製設定情報３２０から付随設定値を削除する。
【００４５】
更新部２１３は、削除部２１２によって付随設定値が削除された複製設定情報３２０に対して、主要設定値の追加を含む、一括設定の要求に応じた更新処理を実行する。これにより、複製設定情報３２０に対して一括設定が反映される。
【００４６】
検査部２１４は、一括設定を正常に行えるか否かを検査する。検査部２１４は、一括設定要求に含まれる個々の設定要求を順番に検査する。例えば、主要設定値の設定要求を検査する場合、検査部２１４は、付随設定値が正常に削除されたか否かを判定する。付随設定値が正常に削除されたか否かの判定は、削除部２１２によって複製設定情報３２０から付随設定情報が削除された後、複製設定情報３２０に追加された付随設定値の数が、複製設定情報３２０に含まれる付随設定値の数と一致するか否かを判定することによって行われる。
【００４７】
更新部２１３は、検査部２１４によって、一括設定を正常に行えるという検査結果が得られた場合、更新処理を実行してもよい。他方、更新部２１３は、検査部２１４によって、一括設定を正常に行えないという検査結果が得られた場合、更新処理を実行しなくてもよい。
【００４８】
出力部２１５は、検査部２１４によって一括設定を正常に行えないという検査結果が得られた場合に、異常情報を出力する。出力された異常情報は、例えば管理装置１８に与えられ、管理装置１８が異常情報に応じた画面等を出力してもよい。これにより、ユーザは一括設定において異常が生じることを知ることができ、異常に応じた対処を行うことができる。
【００４９】
設定情報更新部２１６は、更新部２１３によって更新された複製設定情報３２０によって、第１領域における設定情報３１０を更新する。設定情報更新部２１６は、例えば、検査部２１４によって一括設定が正常に行えるという検査結果が得られた場合に、複製設定情報３２０を第１領域に複写することにより、設定情報３１０を更新することができる。これにより、設定情報の不適切な更新を抑制することができる。設定情報更新部２１６は、例えば、検査部２１４によって一括設定が正常に行えないという検査結果が得られた場合に、設定情報３１０を更新しなくてもよい。
【００５０】
設定部２１７は、更新部２１３によって更新された複製設定情報３２０によって、制御プログラム５００を設定する。設定部２１７は、例えば、検査部２１４によって一括設定が正常に行えるという検査結果が得られた場合に、複製設定情報３２０によって制御プログラム５００を設定してもよい。他方、設定部２１７は、例えば、検査部２１４によって一括設定が正常に行えないという検査結果が得られた場合に、制御プログラム５００を設定しなくてもよい。
【００５１】
以下、局側装置１による制御プログラム５００の一括設定を、具体例を挙げて説明する。図４Ａ〜図４Ｆは、ＶＬＡＮの一括設定の一例を説明するための図である。
【００５２】
入力部２１１が、ＶＬＡＮの一括設定要求６００を受信した場合を考える。図４Ａ〜図４Ｆに示す例では、制御プログラム５００において、第ｋポート（ｋ番の光通信ユニット１３及びその通信プロセス５００＿ｋ）に対してＶＬＡＮモードｂ及びＶＬＡＮ番号「１」及び「２」が設定されている。設定情報３１０には、「ＶＬＡＮモードｂ」、「ＶＬＡＮ１」、「ＶＬＡＮ２」の各設定値（これらは第ｋポートに対応している）が含まれる。なお、この例では、ＶＬＡＮ番号「ｐ」を示す設定値を「ＶＬＡＮｐ」とする。
【００５３】
一括設定要求６００には、第ｋポートに「ＶＬＡＮ４」を設定する要求と、第ｋポートに「ＶＬＡＮモードｃ」を設定する要求と、第ｋポートに「ＶＬＡＮ５」を設定する要求と、第ｋポートのＶＬＡＮ番号を削除する要求と、第ｋポートに「ＶＬＡＮ３」を設定する要求とが、この順番で含まれる。
【００５４】
入力部２１１が一括設定要求６００を受信する前は、一過性メモリ２０３には、複製設定情報３２０が記憶されていない（図４Ａ参照）。
【００５５】
入力部２１１が一括設定要求６００を受信すると、設定情報３１０が複製され、一過性メモリ２０３の第２領域に複製設定情報３２０が記憶される（図４Ｂ参照）。この時点における複製設定情報３２０には、「ＶＬＡＮモードｂ」、「ＶＬＡＮ１」、「ＶＬＡＮ２」の各設定値が含まれる。
【００５６】
一括設定要求６００には、主要設定値の設定要求である「第ｋポートにＶＬＡＮモードを設定する要求」と、付随設定値の削除要求である「第ｋポートのＶＬＡＮ番号を削除する要求」が含まれる。また、ＶＬＡＮモードとＶＬＡＮ番号は、順序性を有する設定値である。したがって、削除部２１２は、複製設定情報３２０から、付随設定値である「ＶＬＡＮ１」及び「ＶＬＡＮ２」を削除する（図４Ｃ参照）。図において、破線は削除された設定値を示す。この時点では、設定情報３１０は操作されない。
【００５７】
検査部２１４が、一括設定要求に含まれる最初の設定要求である「第ｋポートにＶＬＡＮ４を設定する要求」を検査する。この設定要求には異常がないため、検査部２１４は、正常に設定を行えるという検査結果を得る。そこで、更新部２１３は、「第ｋポートにＶＬＡＮ４を設定する要求」によって更新処理を実行し、複製設定情報３２０に「ＶＬＡＮ４」の設定値を追加する（図４Ｄ参照）。図において、太線は更新された設定値を示す。
【００５８】
検査部２１４は、一括設定要求に含まれる２番目の設定要求である「第ｋポートにＶＬＡＮモードｃを設定する要求」を検査する。ＶＬＡＮモードは主要設定値であるため、ＶＬＡＮモードを設定するためには、付随設定値であるＶＬＡＮ番号が削除されている必要がある。この例では、複製設定情報３２０から「ＶＬＡＮ１」、「ＶＬＡＮ２」が削除され、その後、新たなＶＬＡＮ番号として「ＶＬＡＮ４」が追加されている。つまり、複製設定情報３２０からＶＬＡＮ番号が削除された後、追加されたＶＬＡＮ番号の数は「１」であり、複製設定情報３２０に含まれるＶＬＡＮ番号の数「１」と一致する。このため、検査部２１４は、この設定が正常に行えるという検査結果を得る。更新部２１３は、「第ｋポートにＶＬＡＮモードｃを設定する要求」によって更新処理を実行し、複製設定情報３２０における「ＶＬＡＮモードｂ」を「ＶＬＡＮモードｃ」に変更する（図４Ｅ参照）。
【００５９】
その後、検査部２１４が、一括設定要求に含まれる３番目から５番目の設定要求を順番に検査し、これらの設定は全て正常に行えるという検査結果を得る。このため、更新部２１３は、複製設定情報３２０に、「ＶＬＡＮ５」及び「ＶＬＡＮ３」の各設定値を追加する。この時点でも、まだ設定情報３１０は操作されない。
【００６０】
一括設定要求に含まれる全ての設定要求の検査が完了した後、設定情報更新部２１６は、更新部２１３によって更新された複製設定情報３２０によって、設定情報３１０を更新する（図４Ｆ参照）。設定部２１７は、更新部２１３によって更新された複製設定情報３２０によって、制御プログラム５００を設定する。これにより、第ｋポートの通信プロセス５００＿ｋに対して、ＶＬＡＮモードｃ，ＶＬＡＮ３，ＶＬＡＮ４，ＶＬＡＮ５のそれぞれが設定される。
【００６１】
図５Ａ〜図５Ｆは、ゲートウェイのＩＰアドレスの一括設定の一例を説明するための図である。
【００６２】
入力部２１１が、ゲートウェイのＩＰアドレスの一括設定要求６００を受信した場合を考える。図５Ａ〜図５Ｆに示す例では、制御プログラム５００に、ＩＰアドレス「ＧＷ１」、及び、宛先ネットワーク「ＮＷ１」に対応するスタティックルートのアドレス「ＳＲ１」が設定されている。設定情報３１０には、「ＩＰアドレスＧＷ１」、「宛先ＮＷ１に対応するスタティックルートＳＲ１」の各設定値が含まれる。
【００６３】
一括設定要求６００には、「宛先ＮＷ２に対応するスタティックルートＳＲ２」を設定する要求と、スタティックルートの削除要求と、ゲートウェイのＩＰアドレス「ＧＷ２」を設定する要求とが、この順番で含まれる。
【００６４】
入力部２１１が一括設定要求６００を受信する前は、一過性メモリ２０３には、複製設定情報３２０が記憶されていない（図５Ａ参照）。
【００６５】
入力部２１１が一括設定要求６００を受信すると、設定情報３１０が複製され、一過性メモリ２０３の第２領域に複製設定情報３２０が記憶される（図５Ｂ参照）。この時点における複製設定情報３２０には、「ＩＰアドレスＧＷ１」及び「宛先ＮＷ１に対応するスタティックルートＳＲ１」の各設定値が含まれる。
【００６６】
一括設定要求６００には、主要設定値の設定要求である「ゲートウェイのＩＰアドレスＧＷ２を設定する要求」と、付随設定値の削除要求である「スタティックルートの削除要求」とが含まれる。また、ゲートウェイのＩＰアドレスとスタティックルートは、順序性を有する設定値である。したがって、削除部２１２は、複製設定情報３２０から、付随設定値である「宛先ＮＷ１に対応するスタティックルートＳＲ１」を削除する（図５Ｃ参照）。この時点では、設定情報３１０は操作されない。
【００６７】
検査部２１４が、一括設定要求に含まれる最初の設定要求である「宛先ＮＷ２に対応するスタティックルートＳＲ２を設定する要求」を検査する。この設定要求には異常がないため、検査部２１４は、正常に設定を行えるという検査結果を得る。そこで、更新部２１３は、「宛先ＮＷ２に対応するスタティックルートＳＲ２を設定する要求」によって更新処理を実行し、複製設定情報３２０に「宛先ＮＷ２に対応するスタティックルートＳＲ２」の設定値を追加する（図５Ｄ参照）。
【００６８】
検査部２１４は、一括設定要求に含まれる２番目の設定要求であるスタティックルートの削除要求を検査する。この設定要求には異常がないため、検査部２１４は、正常に設定を行えるという検査結果を得る。スタティックルートの削除は、既に実行されているため、ここでは複製設定情報３２０は操作されない。
【００６９】
検査部２１４は、一括設定要求に含まれる３番目の設定要求である「ゲートウェイのＩＰアドレスＧＷ２を設定する要求」を検査する。ゲートウェイのＩＰアドレスは主要設定値であるため、当該ＩＰアドレスを設定するためには、付随設定値であるスタティックルートが削除されている必要がある。この例では、複製設定情報３２０から「宛先ＮＷ１に対応するスタティックルートＳＲ１」が削除され、その後、新たなスタティックルートとして「宛先ＮＷ２に対応するスタティックルートＳＲ２」が追加されている。つまり、複製設定情報３２０からスタティックルートが削除された後、追加されたスタティックルートの数は「１」であり、複製設定情報３２０に含まれるスタティックルートの数「１」と一致する。このため、検査部２１４は、この設定が正常に行えるという検査結果を得る。更新部２１３は、「ゲートウェイのＩＰアドレスＧＷ２を設定する要求」によって更新処理を実行し、複製設定情報３２０における「ゲートウェイのＩＰアドレスＧＷ１」を「ゲートウェイのＩＰアドレスＧＷ２」に変更する（図５Ｅ参照）。この時点においても、まだ設定情報３１０は操作されない。
【００７０】
一括設定要求に含まれる全ての設定要求の検査が完了した後、設定情報更新部２１６は、更新部２１３によって更新された複製設定情報３２０によって、設定情報３１０を更新する（図５Ｆ参照）。設定部２１７は、更新部２１３によって更新された複製設定情報３２０によって、制御プログラム５００を設定する。これにより、制御プログラム５００に対して、「ゲートウェイのＩＰアドレスＧＷ２」及び「宛先ＮＷ２に対応するスタティックルートＳＲ２」のそれぞれが設定される。
【００７１】
［４．局側装置１における一括設定の動作］
本実施形態に係る局側装置１における一括設定の動作について説明する。
【００７２】
ＣＰＵ２０１は、通信設定プログラム４００（図２参照）を実行することにより、一括設定処理を実行する。図６は、一括設定処理の手順の一例を示すフローチャートである。
【００７３】
ユーザが管理装置１８に一括設定要求６００を入力すると、一括設定要求６００が管理装置１８から局側装置１へ送信される。局側装置１は、一括設定要求６００を受信する（ステップＳ１０１）。
【００７４】
一括設定要求６００を受信すると、ＣＰＵ２０１は、設定情報３１０を複製し、複製設定情報３２０を一過性メモリ２０３の第２領域に格納する（ステップＳ１０２）。
【００７５】
ＣＰＵ２０１は、受信された一括設定要求６００に、主要設定値の設定要求及び付随設定値の削除要求が含まれるか否かを判定する（ステップＳ１０３）。主要設定値及び付随設定値は順序性を有する設定値であり、付随設定値が削除される前に、主要設定値を設定することはできない。
【００７６】
一括設定要求６００に主要設定値の設定要求及び付随設定値の削除要求が含まれる場合（ステップＳ１０３においてＹＥＳ）、ＣＰＵ２０１は、複製設定情報３２０から全ての付随設定値を削除する（ステップＳ１０４）。全ての付随設定値が削除された後、ステップＳ１０５へ処理が移る。
【００７７】
他方、一括設定要求６００に主要設定値の設定要求及び付随設定値の削除要求が含まれない場合（ステップＳ１０３においてＮＯ）、ＣＰＵ２０１は、そのままステップＳ１０５へ処理を移す。
【００７８】
ＣＰＵ２０１は、受信された一括設定要求６００から設定要求を１つ（１行）読み出す（ステップＳ１０５）。一括設定要求６００からは、先頭から順番に設定要求が読み出される。
【００７９】
ＣＰＵ２０１は、要求される設定が正常に行えるか否かの検査を実行する（ステップＳ１０６）。
【００８０】
例えば、ＶＬＡＮの一括設定が要求される場合、付随設定値（ＶＬＡＮ番号）に関する「ＶＬＡＮ番号の削除」及び「ＶＬＡＮ番号の設定」は、複製設定情報３２０の内容に関わりなく、正常に行えると判定される。主要設定値（ＶＬＡＮモード）に関する「ＶＬＡＮモードの設定」は、付随設定値である「ＶＬＡＮ番号」が正しく削除されていることが、設定を正常に行える条件である。したがって、複製設定情報３２０から「ＶＬＡＮ番号」が正しく削除されていれば、「ＶＬＡＮモードの設定」を正常に行えると判定される。他方、複製設定情報３２０から「ＶＬＡＮ番号」が正しく削除されていなければ、「ＶＬＡＮモードの設定」を正常に行えないと判定される。
【００８１】
上述したように、付随設定値が正常に削除されたか否かの判定は、複製設定情報３２０から付随設定情報が削除された後、複製設定情報３２０に追加された付随設定値の数が、複製設定情報３２０に含まれる付随設定値の数と一致するか否かを判定することによって行われる。つまり、複製設定情報３２０からＶＬＡＮ番号が削除された後、複製設定情報３２０にＶＬＡＮ番号が追加された数が、複製設定情報３２０に含まれるＶＬＡＮ番号の数と一致する場合にＶＬＡＮ番号が正常に削除されたと判定され、一致しない場合にＶＬＡＮ番号が正常に削除されていないと判定される。
【００８２】
例えば、ゲートウェイのＩＰアドレスの一括設定が要求される場合、付随設定値（スタティックルート）に関する「スタティックルートの削除」及び「スタティックルートの設定」は、複製設定情報３２０の内容に関わりなく、正常に行えると判定される。主要設定値（ゲートウェイのＩＰアドレス）に関する「ゲートウェイのＩＰアドレスの設定」は、付随設定値である「スタティックルート」が正しく削除されていることが、設定を正常に行える条件である。したがって、複製設定情報３２０から「スタティックルート」が正しく削除されていれば、「ゲートウェイのＩＰアドレスの設定」を正常に行えると判定される。他方、複製設定情報３２０から「スタティックルート」が正しく削除されていなければ、「ゲートウェイのＩＰアドレスの設定」を正常に行えないと判定される。
【００８３】
この例では、複製設定情報３２０からスタティックルートが削除された後、複製設定情報３２０にスタティックルートが追加された数が、複製設定情報３２０に含まれるスタティックルートの数と一致する場合にスタティックルートが正常に削除されたと判定され、一致しない場合にスタティックルートが正常に削除されていないと判定される。
【００８４】
ＣＰＵ２０１は、検査結果が正常（設定を正常に行える）であるか、異常（設定を正常に行えない）であるかを判定する（ステップＳ１０７）。
【００８５】
検査結果が異常である場合（ステップＳ１０７においてＮＯ）、ＣＰＵ２０１は、異常情報を出力する（ステップＳ１０８）。出力された異常情報は、管理装置１８に送信される。管理装置１８は、異常情報に応じた画面出力等を行い、ユーザに異常を通知する。これにより、ユーザは一括設定において異常が生じることを知ることができ、異常に対処することができる。異常情報が出力された後、一括設定処理が終了する。
【００８６】
検査結果が正常である場合、ＣＰＵ２０１は、検査された設定で複製設定情報３２０を更新する更新処理を実行する（ステップＳ１０９）。これにより、検査によって正常と判定された設定が複製設定情報３２０に反映される。ここで、複製設定情報３２０に対して付随設定値の設定が行われた場合、ＣＰＵ２０１は、内部のカウンタをインクリメントする。このように、複製設定情報３２０の更新処理において、付随設定値が追加される都度、カウンタがインクリメントされ、付随設定値が追加された数が計数される。
【００８７】
ＣＰＵ２０１は、一括設定要求に含まれる全ての設定要求に対して検査が完了したか否かを判定する（ステップＳ１１０）。
【００８８】
全ての検査が完了していない場合（ステップＳ１１０においてＮＯ）、ＣＰＵ２０１は、ステップＳ１０５へ処理を移す。これにより、一括設定要求に含まれる次の設定要求が読み出され、検査が実施される。検査の対象となる設定要求が、主要設定値の設定要求である場合、ＣＰＵ２０１は、その時点で複製設定情報３２０に含まれる付随設定値の数を計数し、付随設定値の追加数のカウント値と比較する。複製設定情報３２０に含まれる付随設定値の数がカウント値に一致している場合、設定が正常に行えると判定され、複製設定情報３２０に含まれる付随設定値の数がカウント値に一致しない場合、設定が正常に行えないと判定される。複製設定情報３２０に含まれる付随設定値の数とカウント値との不一致は、例えば、ステップＳ１０４において、複製設定情報３２０から付随設定値が正しく削除されていない場合に生じ得る。
【００８９】
全ての検査が完了した場合（ステップＳ１１０においてＹＥＳ）、ＣＰＵ２０１は、複製設定情報３２０によって制御プログラム５００を設定する（ステップＳ１１１）。これにより、一括設定が制御プログラム５００に反映される。
【００９０】
ＣＰＵ２０１は、複製設定情報３２０で設定情報３１０を更新する（ステップＳ１１２）。具体的には、複製設定情報３２０によって、第１領域の設定情報３１０が上書きされる。これにより、制御プログラム５００の最新の設定値が、設定情報３１０に反映される。以上で、一括設定処理が終了する。
【００９１】
以上のように、本実施形態に係る局側装置１は、一過性メモリ２０３と、入力部２１１と、削除部２１２と、更新部２１３と、設定部２１７とを含む。一過性メモリ２０３は、通信のための制御プログラム５００の設定情報３１０の複製である複製設定情報３２０を記憶する。入力部２１１は、一括設定要求６００を受け付ける。入力部２１１によって受け付けられた一括設定要求６００が、主要設定値の設定要求と、付随設定値の削除要求とを含み、且つ、主要設定値の設定前に付随設定値を削除する必要がある場合に、削除部２１２は、一過性メモリ２０３に記憶された複製設定情報３２０から、付随設定値を削除する。更新部２１３は、削除部２１２によって付随設定値が削除された複製設定情報３２０に対して、主要設定値の追加を含む、一括設定要求６００に応じた更新処理を実行する。設定部２１７は、更新部２１３によって更新された複製設定情報３２０によって、制御プログラム５００を設定する。これにより、複製設定情報３２０において、付随設定値が削除された後、主要設定値の追加が行われ、更新された複製設定情報３２０によって制御プログラム５００の設定が実行されるため、順序性を考慮することなく局側装置１の一括設定を行うことができる。
【００９２】
また、局側装置１は、検査部２１４をさらに含んでもよい。検査部２１４は、一括設定を正常に行えるか否かを検査する。更新部２１３は、検査部２１４によって一括設定を正常に行えるという検査結果が得られた場合に、更新処理を実行してもよい。これにより、一括設定による異常の発生が抑制される。
【００９３】
また、局側装置１は、出力部２１５をさらに含んでもよい。出力部２１５は、検査部２１４によって一括設定を正常に行えないという検査結果が得られた場合に、異常情報を出力する。これにより、ユーザに一括設定において異常が生じることが通知され、ユーザが異常に対処することができる。
【００９４】
また、一過性メモリ２０３は、設定情報３１０を記憶する第１領域と、複製設定情報３２０を記憶する第２領域とを有してもよい。局側装置１は、設定情報更新部２１６をさらに含んでもよい。設定情報更新部２１６は、更新部２１３によって更新された複製設定情報３２０によって、第１領域における設定情報３１０を更新する。これにより、更新された複製設定情報３２０が第１領域の設定情報３１０に反映され、設定情報３１０を適切に更新することができる。
【００９５】
また、設定情報更新部２１６は、一括設定を正常に行えない場合、設定情報３１０を更新しなくてもよい。これにより、設定情報３１０の不適切な更新を抑制することができる。
【００９６】
また、主要設定値は、接続先のネットワークにおけるＶＬＡＮ（Virtual Local Area Network）の数に関する設定値であり、付随設定値は、ＶＬＡＮ番号であってもよい。これにより、ＶＬＡＮに関する一括設定を適切に行うことができる。
【００９７】
また、主要設定値は、ゲートウェイとしての局側装置１のアドレスであり、付随設定値は、スタティックルートの設定値であってもよい。これにより、ゲートウェイとしてのアドレスの一括設定を適切に行うことができる。
【００９８】
［５．補記］
今回開示された実施の形態はすべての点で例示であって、制限的ではない。本発明の権利範囲は、上述の実施形態ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味及びその範囲内でのすべての変更が含まれる。
【符号の説明】
【００９９】
１  局側装置
２  宅側装置
３  ＰＯＮ回線
４  光カプラ
５  光ファイバ
１０  通信システム
１１  集線部
１２  管理制御部
１３  光通信ユニット
１５  光スイッチ
１６  操作インタフェース
１７  管理ネットワーク
１８  管理装置
２０１  ＣＰＵ
２０２  非一過性メモリ
２０３  一過性メモリ
２１１  入力部
２１２  削除部
２１３  更新部
２１４  検査部
２１５  出力部
２１６  設定情報更新部
２１７  設定部
３１０  設定情報
３２０  複製設定情報
４００  通信設定プログラム
５００  制御プログラム
５００＿１，５００＿２，…，５００＿Ｎ  通信プロセス
６００  一括設定要求
【図１】
2020065168.tif 000003
【図２】
2020065168.tif 000004
【図３】
2020065168.tif 000005
【図４Ａ】
2020065168.tif 000006
【図４Ｂ】
2020065168.tif 000007
【図４Ｃ】
2020065168.tif 000008
【図４Ｄ】
2020065168.tif 000009
【図４Ｅ】
2020065168.tif 000010
【図４Ｆ】
2020065168.tif 000011
【図５Ａ】
2020065168.tif 000012
【図５Ｂ】
2020065168.tif 000013
【図５Ｃ】
2020065168.tif 000014
【図５Ｄ】
2020065168.tif 000015
【図５Ｅ】
2020065168.tif 000016
【図５Ｆ】
2020065168.tif 000017
【図６】
2020065168.tif 000018