(57)【要約】【課題】プログラム実行領域に使用するメモリを削減することができるとともに、制御プログラムの実行速度を高めることができる光伝送システムを得ることを目的とする。【解決手段】識別情報格納部４に格納されている識別情報を参照して、プログラム格納部５から現在実装されている通信部１のＡ制御プログラムをプログラム実行領域６にロードし、そのＡ制御プログラムを実行する。これにより、不要な制御プログラム（現在実装されていない通信部２，３の制御プログラム）をプログラム実行領域６にロードすることなく、現在実装されている通信部１における光信号の送受信の実施を可能にすることができる。【選択図】        図１
2004362447.tif 000002
【特許請求の範囲】
【請求項１】
光信号を送受信する複数種類の通信部のうち、現在実装されている通信部の種別を識別する識別情報を格納している識別情報格納手段と、複数種類の通信部の制御プログラムを格納しているプログラム格納手段と、上記識別情報格納手段に格納されている識別情報を参照して、上記プログラム格納手段から現在実装されている通信部の制御プログラムをプログラム実行領域にロードし、その制御プログラムを実行する制御手段とを備えた光伝送システム。
【請求項２】
識別情報格納手段に格納されている識別情報を更新する識別情報更新手段を設けたことを特徴とする請求項１記載の光伝送システム。
【請求項３】
光信号を送受信する通信部の内部に実装され、その通信部の種別を識別する識別情報を格納している識別情報格納手段と、複数種類の通信部の制御プログラムを格納しているプログラム格納手段と、ある通信部が実装されたことを検知すると、当該通信部の内部の識別情報格納手段に格納されている識別情報を参照して、上記プログラム格納手段から当該通信部の制御プログラムをプログラム実行領域にロードし、その制御プログラムを実行する制御手段とを備えた光伝送システム。
【請求項４】
制御手段は、現在実装されている通信部の制御プログラムがプログラム格納手段に格納されていない場合、プログラムサーバから当該制御プログラムをダウンロードすることを特徴とする請求項１から請求項３のうちのいずれか１項記載の光伝送システム。
【請求項５】
光信号を送受信する通信部の内部に実装され、その通信部の制御プログラムを格納しているプログラム格納手段と、ある通信部が実装されたことを検知すると、当該通信部の内部のプログラム格納手段から当該通信部の制御プログラムをプログラム実行領域にロードし、その制御プログラムを実行する制御手段とを備えた光伝送システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、通信部の制御プログラムを実行して、光信号の送受信を可能にする光伝送システムに関するものである。
【０００２】
【従来の技術】
光伝送システムは、技術の急速な進歩により、通信インタフェース（通信方式および通信速度）が多様化している。
例えば、通信方式では、ＳＴＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ＴｒａｎｓｆｅｒＭｏｄｅ）、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）、ＧｂＥ（Ｇｉｇａ−ｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標））などがあり、通信速度では、１Ｇｂｐｓ（Ｇｉｇａ−ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）、２．５Ｇｂｐｓ、１０Ｇｂｐｓなどがある。
インタフェースの多様化と共に利用者のニーズも多様化しているため、１つの光伝送システムが複数のインタフェースを提供できることが、システムにとっての必要条件となってきている。
【０００３】
ところが、それぞれのインタフェースを制御するプログラムは、全体もしくは一部が独立であることが多い。そのため、全てのインタフェースがシステムに実装される可能性がある場合には、全てのインタフェースを対象とする制御プログラムを準備して実行される必要がある。しかし、実際は、全てのインタフェースがシステムに実装されている訳ではなく、必要なインタフェースのみが実装されており、その場合は実装されていないインタフェースに対応する不要なプログラムが実行されることになる。その結果、プログラムの実行領域を無駄に使用するため多くのメモリを実装する必要が生じたり、プログラムの実行速度に悪影響が生じたりする恐れがある。
【０００４】
なお、以下の特許文献１には、遠隔設置されたプログラム記憶装置から制御プログラムをダウンロードして、その制御プログラムをシステム内のメモリに書き込み、その後、その制御プログラムを実行する方法が開示されている。
したがって、何らかの理由により、システム内のメモリに格納されている制御プログラムが消失しても、遠隔設置されたプログラム記憶装置から制御プログラムをダウンロードして、システム内のメモリに制御プログラムを再配置することができる。
ただし、プログラム記憶装置に格納されているプログラムの全てがダウンロードされ、必要なプログラムを選択してダウンロードすることができない．
【０００５】
【特許文献１】
特開平７−６４７９６号公報（段落番号［００１９］から［００２０］、図１）
【０００６】
【発明が解決しようとする課題】
従来の光伝送システムは以上のように構成されているので、現在実装されている通信インタフェースの制御プログラムのみを選択してプログラム実行領域にロードすることができず、そのプログラム実行領域に使用するメモリの実装量が多くなるとともに、制御プログラムの実行速度が遅くなるなどの課題があった。
【０００７】
この発明は上記のような課題を解決するためになされたもので、プログラム実行領域に使用するメモリを削減することができるとともに、制御プログラムの実行速度を高めることができる光伝送システムを得ることを目的とする。
【０００８】
【課題を解決するための手段】
この発明に係る光伝送システムは、識別情報格納手段に格納されている識別情報を参照して、プログラム格納手段から現在実装されている通信部の制御プログラムをプログラム実行領域にロードし、その制御プログラムを実行するようにしたものである。
【０００９】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１による光伝送システムを示す構成図であり、図において、通信部１〜３は相互に種別が異なる通信インタフェースであり、通信部１〜３は光信号を送受信する。図１の例では、通信部１のみが現在実装されており、通信部２，３は現在実装されていないものとする。
識別情報格納部４は例えばメモリから為り、現在実装されている通信部の種別を識別する識別情報を格納している識別情報格納手段を構成している。プログラム格納部５は例えばメモリから為り、通信部１〜３の制御プログラム（Ａ制御プログラム、Ｂ制御プログラム、Ｃ制御プログラム）の他、通信部１〜３の共通プログラムを格納している。なお、プログラム格納部５はプログラム格納手段を構成している。
【００１０】
制御部７は識別情報格納部４に格納されている識別情報を参照して、プログラム格納部５から現在実装されている通信部１のＡ制御プログラムをプログラム実行領域６にロードし、Ａ制御プログラムを実行する制御手段を構成している。
なお、通信部１〜３及び制御部７は専用のハードウエア（例えば、半導体集積回路）を用いて構成してもよいが、これらの処理内容を記述したプログラムを用意し、図示せぬマイクロコンピュータが当該プログラムを実行するようにしてもよい。
図２はこの発明の実施の形態１による光伝送システムの処理内容を示すフローチャートである。
【００１１】
次に動作について説明する。
図１の光伝送システムでは、種別Ａ，種別Ｂ，種別Ｃの３種類の通信部１〜３を実装することが可能であるが、現在は、種別Ａの通信部１のみが実装されている。
光伝送システムが起動されると、制御部７がプログラム格納部５に格納されている共通プログラムをプログラム実行領域６にロードして、その共通プログラムを実行することにより、下記の処理を実施する（ステップＳＴ１）。
【００１２】
制御部７は、識別情報格納部４に格納されている識別情報の参照処理を実施し、現在実装されている通信部の種別を確認する（ステップＳＴ２）。即ち、識別情報格納部４に格納されている識別情報は、現在実装されている通信部の種別を示しているので、その識別情報を参照することにより、現在実装されている通信部を特定する。図１の例では、種別Ａのみが実装で、種別Ｂ，Ｃが非実装であるので、種別Ａの通信部１が実装されていることを確認する。
【００１３】
制御部７は、現在実装されている通信部が通信部１であることを確認すると、プログラム格納部５から通信部１のＡ制御プログラムをプログラム実行領域６にロードし（ステップＳＴ３）、そのＡ制御プログラムを実行する（ステップＳＴ４）。これにより、通信部１は、以後、光信号の送受信を実施することが可能になる。
【００１４】
以上で明らかなように、この実施の形態１によれば、識別情報格納部４に格納されている識別情報を参照して、プログラム格納部５から現在実装されている通信部１のＡ制御プログラムをプログラム実行領域６にロードし、そのＡ制御プログラムを実行するように構成したので、不要な制御プログラム（現在実装されていない通信部２，３の制御プログラム）をプログラム実行領域６にロードすることなく、現在実装されている通信部１における光信号の送受信の実施を可能にすることができるようになり、その結果、プログラム実行領域６に使用するメモリを削減することができるとともに、制御プログラムの実行速度を高めることができる効果を奏する。
【００１５】
実施の形態２．
図３はこの発明の実施の形態２による光伝送システムを示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
識別情報更新部８は外部から識別情報が記録されている識別情報ファイル９を読み込み、その識別情報を識別情報格納部４に書き込む識別情報更新手段を構成している。
図４はこの発明の実施の形態２による光伝送システムの処理内容を示すフローチャートである。
【００１６】
次に動作について説明する。
制御部７は、上記実施の形態１と同様に、プログラム格納部５から現在実装されている通信部１のＡ制御プログラムをプログラム実行領域６にロードし、そのＡ制御プログラムを実行する（ステップＳＴ１〜ＳＴ４）。
その後、例えば、通信部２を実装する場合のように、現在実装されている通信部の種別を変更する場合には、ユーザが更新後の識別情報を記録している識別情報ファイル９を光伝送システムに与える。
【００１７】
識別情報更新部８は、外部から識別情報ファイル９が与えられると、その識別情報ファイル９を読み込み、その識別情報を識別情報格納部４に書き込むことにより、識別情報格納部４に格納されている識別情報を更新する（ステップＳＴ５，ＳＴ６）。
なお、特に限定するものではないが、識別情報ファイル９が例えばフロッピー（登録商標）ディスクに記録されているものであれば、識別情報更新部８は、フロッピー（登録商標）ディスクドライブを内蔵していれば、識別情報ファイル９を読み込むことができる。
【００１８】
制御部７は、識別情報更新部８が識別情報格納部４に格納されている識別情報を更新すると、更新後の識別情報を参照して、通信部１，２のＡ制御プログラムとＢ制御プログラムをプログラム実行領域６にロードし、そのＡ制御プログラムとＢ制御プログラムを実行する（ステップＳＴ２〜ＳＴ４）。
これにより、通信部１，２は、以後、光信号の送受信を実施することが可能になる。
【００１９】
以上で明らかなように、この実施の形態２によれば、識別情報格納部４に格納されている識別情報を更新する識別情報更新部８を設けたので、実装される通信部の種別が変更されても、簡単に変更後の通信部の制御プログラムをロードして実行することができる効果を奏する。また、光伝送システムの拡張性を高めることができる効果を奏する。
【００２０】
実施の形態３．
図５はこの発明の実施の形態３による光伝送システムを示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
識別情報格納部１１は通信部１の内部に実装され、その通信部１の種別を識別する識別情報を格納している。識別情報格納部１２は通信部２の内部に実装され、その通信部２の種別を識別する識別情報を格納している。識別情報格納部１３は通信部３の内部に実装され、その通信部３の種別を識別する識別情報を格納している。なお、識別情報格納部１１〜１３は識別情報格納手段を構成している。
制御部１４は例えば通信部１が実装されたことを検知すると、通信部１の内部の識別情報格納部１１に格納されている識別情報を参照して、プログラム格納部５から通信部１のＡ制御プログラムをプログラム実行領域６にロードし、そのＡ制御プログラムを実行する制御手段を構成している。
図６はこの発明の実施の形態３による光伝送システムの処理内容を示すフローチャートである。
【００２１】
次に動作について説明する。
光伝送システムが起動されると、制御部１４がプログラム格納部５に格納されている共通プログラムをプログラム実行領域６にロードして、その共通プログラムを実行することにより、下記の処理を実施する（ステップＳＴ１１）。
【００２２】
制御部１４は、通信部１〜３のうち、現在実装されている通信部が存在しているかを確認する（ステップＳＴ１２）。例えば、通信部１〜３が図示せぬスロットに挿入されると、ある信号線が有意になり、スロットに挿入されていないときは、当該信号線が無意になる仕様に為されていれば、その信号線の信号レベルを監視することにより、現在実装されている通信部を確認することができる。
この例では、説明の便宜上、通信部１のみが現在実装されており、制御部１４が現在実装されている通信部が通信部１であることを確認するものとする。
【００２３】
制御部１４は、通信部１が現在実装されていることを確認すると、通信部１の内部の識別情報格納部１１に格納されている識別情報を参照して、通信部１の種別を確認する（ステップＳＴ１３）。即ち、通信部１の種別が種別Ａであることを確認する。
制御部１４は、通信部１の種別が種別Ａであることを確認すると、プログラム格納部５から種別Ａに対応するＡ制御プログラムをプログラム実行領域６にロードし（ステップＳＴ１４）、そのＡ制御プログラムを実行する（ステップＳＴ１５）。これにより、通信部１は、以後、光信号の送受信を実施することが可能になる。
【００２４】
以上で明らかなように、この実施の形態３によれば、例えば通信部１が実装されたことを検知すると、通信部１の内部の識別情報格納部１１に格納されている識別情報を参照して、プログラム格納部５から通信部１のＡ制御プログラムをプログラム実行領域６にロードし、そのＡ制御プログラムを実行するように構成したので、不要な制御プログラム（現在実装されていない通信部２，３の制御プログラム）をプログラム実行領域６にロードすることなく、現在実装されている通信部１における光信号の送受信の実施を可能にすることができるようになり、その結果、プログラム実行領域６に使用するメモリを削減することができるとともに、制御プログラムの実行速度を高めることができる効果を奏する。
【００２５】
実施の形態４．
図７はこの発明の実施の形態４による光伝送システムを示す構成図であり、図において、図５と同一符号は同一または相当部分を示すので説明を省略する。
通信部２１は通信部１〜３と種別が異なる通信インタフェースであり、通信部２１は光信号を送受信する。識別情報格納部２２は光信号を送受信する通信部２１の内部に実装され、その通信部２１の種別を識別する識別情報を格納している。なお、識別情報格納部２２は識別情報格納手段を構成している。
制御部２５は例えば通信部２１が実装されたことを検知すると、通信部２１の内部の識別情報格納部２２に格納されている識別情報を参照して、プログラム格納部５から通信部２１のＤ制御プログラムをプログラム実行領域６にロードし、そのＤ制御プログラムを実行するが、Ｄ制御プログラムがプログラム格納部５に格納されていない場合、プログラムサーバ２３からネットワーク２４（例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット）を介して、Ｄ制御プログラムをダウンロードする制御手段を構成している。
図８はこの発明の実施の形態４による光伝送システムの処理内容を示すフローチャートである。
【００２６】
上記実施の形態３では、例えば通信部１が実装されたことを検知すると、通信部１の内部の識別情報格納部１１に格納されている識別情報を参照して、プログラム格納部５から通信部１のＡ制御プログラムをプログラム実行領域６にロードし、そのＡ制御プログラムを実行するものについて示した。これに対し、例えば通信部２１が実装されたことを検知したとき、通信部２１のＤ制御プログラムがプログラム格納部５に格納されていない場合、次のようする。
【００２７】
即ち、制御部２５は、通信部１と通信部２１が実装されたことを検知すると（ステップＳＴ１１〜ＳＴ１３）、種別Ａに対応するＡ制御プログラム（通信部１のＡ制御プログラム）と種別Ｄに対応するＤ制御プログラム（通信部２１のＤ制御プログラム）がプログラム格納部５に格納されているか否かを確認する（ステップＳＴ１６）。
この例では、種別Ａに対応するＡ制御プログラムは、プログラム格納部５に格納されているので、上記実施の形態３と同様に、制御部２５がプログラム格納部５からＡ制御プログラムをプログラム実行領域６にロードする（ステップＳＴ１４）。
【００２８】
しかし、種別Ｄに対応するＤ制御プログラムは、プログラム格納部５に格納されていないので、制御部２５がプログラムサーバ２３からネットワーク２４を介して、Ｄ制御プログラムをプログラム格納部５にダウンロードし（ステップＳＴ１７）、そのＤ制御プログラムをプログラム実行領域６にロードする（ステップＳＴ１４）。
制御部２５は、プログラム実行領域６にロードしたＡ制御プログラムとＤ制御プログラムを実行する（ステップＳＴ１５）。これにより、通信部１，２１は、以後、光信号の送受信を実施することが可能になる。
【００２９】
以上で明らかなように、この実施の形態４によれば、現在実装されている通信部の制御プログラムがプログラム格納部５に格納されていない場合、プログラムサーバ２３から当該制御プログラムをダウンロードするように構成したので、新規なインタフェースの通信部が搭載されても、容易に光伝送システムを拡張することができる効果を奏する。
【００３０】
実施の形態５．
図９はこの発明の実施の形態５による光伝送システムを示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
プログラム格納部３１は通信部１の内部に実装され、その通信部１のＡ制御プログラムを格納している。プログラム格納部３２は通信部２の内部に実装され、その通信部２のＢ制御プログラムを格納している。プログラム格納部３３は通信部３の内部に実装され、その通信部３のＣ制御プログラムを格納している。なお、プログラム格納部３１〜３３はプログラム格納手段を構成している。
制御部３４は例えば通信部１が実装されたことを検知すると、その通信部１の内部のプログラム格納部３１から通信部１のＡ制御プログラムをプログラム実行領域６にロードし、そのＡ制御プログラムを実行する制御手段を構成している。
図１０はこの発明の実施の形態５による光伝送システムの処理内容を示すフローチャートである。
【００３１】
次に動作について説明する。
制御部３４は、上記実施の形態３と同様にして、通信部１のみが現在実装されていることを確認すると（ステップＳＴ１１，１２）、通信部１の内部のプログラム格納部３１から通信部１のＡ制御プログラムをプログラム実行領域６にロードし（ステップＳＴ２１）、そのＡ制御プログラムを実行する（ステップＳＴ１５）。
【００３２】
以上で明らかなように、この実施の形態５によれば、例えば通信部１が実装されたことを検知すると、その通信部１の内部のプログラム格納部３１から通信部１のＡ制御プログラムをプログラム実行領域６にロードし、そのＡ制御プログラムを実行するように構成したので、上記実施の形態１と同様に、プログラム実行領域６に使用するメモリを削減することができるとともに、制御プログラムの実行速度を高めることができる効果を奏する。
なお、通信部１〜３の内部のプログラム格納部３１〜３３に制御プログラムが格納され、プログラム格納部５には共通プログラムのみを格納すればよいので、拡張性に優れた光伝送システムを提供することができる効果を奏する。
【００３３】
【発明の効果】
以上のように、この発明によれば、識別情報格納手段に格納されている識別情報を参照して、プログラム格納手段から現在実装されている通信部の制御プログラムをプログラム実行領域にロードし、その制御プログラムを実行するように構成したので、不要な制御プログラムをプログラム実行領域にロードすることなく、現在実装されている通信部における光信号の送受信の実施を可能にすることができるようになり、その結果、プログラム実行領域に使用するメモリを削減することができるとともに、制御プログラムの実行速度を高めることができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１による光伝送システムを示す構成図である。
【図２】この発明の実施の形態１による光伝送システムの処理内容を示すフローチャートである。
【図３】この発明の実施の形態２による光伝送システムを示す構成図である。
【図４】この発明の実施の形態２による光伝送システムの処理内容を示すフローチャートである。
【図５】この発明の実施の形態３による光伝送システムを示す構成図である。
【図６】この発明の実施の形態３による光伝送システムの処理内容を示すフローチャートである。
【図７】この発明の実施の形態４による光伝送システムを示す構成図である。
【図８】この発明の実施の形態４による光伝送システムの処理内容を示すフローチャートである。
【図９】この発明の実施の形態５による光伝送システムを示す構成図である。
【図１０】この発明の実施の形態５による光伝送システムの処理内容を示すフローチャートである。
【符号の説明】
１〜３  通信部、４  識別情報格納部（識別情報格納手段）、５  プログラム格納部（プログラム格納手段）、６  プログラム実行領域、７  制御部（制御手段）、８  識別情報更新部（識別情報更新手段）、９  識別情報ファイル、１１〜１３  識別情報格納部（識別情報格納手段）、１４  制御部（制御手段）、２１  通信部、２２  識別情報格納部（識別情報格納手段）、２３  プログラムサーバ、２４  ネットワーク、２５  制御部（制御手段）、３１〜３３  プログラム格納部（プログラム格納手段）、３４  制御部（制御手段）。
【図１】
2004362447.tif 000003
【図２】
2004362447.tif 000004
【図３】
2004362447.tif 000005
【図４】
2004362447.tif 000006
【図５】
2004362447.tif 000007
【図６】
2004362447.tif 000008
【図７】
2004362447.tif 000009
【図８】
2004362447.tif 000010
【図９】
2004362447.tif 000011
【図１０】
2004362447.tif 000012