(57)【要約】【課題】  従来、宅内装置は、主信号のデータが疎通していない時でも予め設定された起動時間中は起動状態になり、電力を無駄に消費してしまうという問題があった。【解決手段】  ユーザー端末と接続される宅内装置と、複数の宅内装置と接続される局側装置とを有する伝送システムにおいて、宅内装置は、局側装置に通信データ量に関する情報を通知し、局側装置の指示に基づいて予め決められた回路の起動時間および停止時間を変更し、局側装置は、宅内装置毎に起動時間および停止時間を管理し、宅内装置から通知される通信データ量に関する情報に基づいて宅内装置の予め決められた回路の起動時間および停止時間を決定して、宅内装置に起動時間および停止時間を示す情報を送信することを特徴とする。【選択図】図７
2016158220.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー端末と接続される宅内装置と、複数の前記宅内装置と接続される局側装置とを有する伝送システムにおいて、
前記宅内装置は、前記局側装置に通信データ量に関する情報を通知し、前記局側装置の指示に基づいて予め決められた回路の起動時間および停止時間を変更し、
前記局側装置は、前記宅内装置毎に前記起動時間および前記停止時間を管理し、前記宅内装置から通知される前記通信データ量に関する情報に基づいて前記宅内装置の予め決められた回路の前記起動時間および前記停止時間を決定して、前記宅内装置に前記起動時間および前記停止時間を示す情報を送信する
ことを特徴とする伝送システム。
【請求項２】
請求項１に記載の伝送システムにおいて、
前記宅内装置は、
前記ユーザー端末と通信するデータを保持する保持部と、
前記保持部に保持されたデータ蓄積量を前記局側装置に通知し、前記局側装置から指示された前記起動時間および前記停止時間を示す情報に基づいて予め決められた回路の起動と停止を制御する省電力制御部と
を有し、
前記局側装置は、
前記宅内装置毎に前記起動時間および前記停止時間を管理し、前記宅内装置から通知される前記データ蓄積量に基づいて前記宅内装置の予め決められた回路の前記起動時間および前記停止時間を決定して、前記宅内装置に前記起動時間および前記停止時間を示す情報を送信する省電力管理部を有する  
ことを特徴とする伝送システム。
【請求項３】
請求項２に記載の伝送システムにおいて、
前記宅内装置は、
前記起動時間を計る第１タイマと、
前記停止時間を計る第２タイマと、
前記第１タイマと前記第２タイマとに設定する前記起動時間と前記停止時間とを示すタイマ設定情報を管理するタイマ管理テーブルと
を更に有し、
前記省電力制御部は、前記タイマ管理テーブルを参照して前記局側装置から指示された前記タイマ設定情報に応じて前記第１タイマおよび前記第２タイマに前記起動時間および前記停止時間をそれぞれ設定し、
前記省電力管理部は、前記宅内装置から通知される前記データ蓄積量に基づいて前記タイマ設定情報を決定して、前記宅内装置に前記タイマ設定情報を送信する
ことを特徴とする伝送システム。
【請求項４】
請求項２または３に記載の伝送システムにおいて、
前記保持部は、前記宅内装置から前記局側装置への上り回線のデータを保持する上り保持部と、前記局側装置から前記宅内装置への下り回線のデータを保持する下り保持部とを有し、
前記省電力制御部は、前記上り保持部に蓄積されたデータ量を示す上りデータ蓄積量と前記下り保持部に蓄積されたデータ量を示す下りデータ蓄積量とを前記局側装置に通知し、前記局側装置から指示された上り回線の前記起動時間および前記停止時間を示す情報に基づいて上り回線に関連する回路の起動と停止を制御し、前記局側装置から指示された下り回線の前記起動時間および前記停止時間を示す情報に基づいて下り回線に関連する回路の起動と停止を制御し、
前記省電力管理部は、前記宅内装置の上り回線に関連する回路および下り回線に関連する回路の前記起動時間および前記停止時間を管理し、前記宅内装置から通知される前記上りデータ蓄積量および前記下りデータ蓄積量に基づいて前記宅内装置の上り回線に関連する回路および下り回線に関連する回路の前記起動時間および前記停止時間を決定して、前記宅内装置に前記起動時間および前記停止時間を示す情報を送信する
ことを特徴とする伝送システム。
【請求項５】
ユーザー端末と接続される宅内装置が複数接続される局側装置において、
前記宅内装置の予め決められた回路の起動時間および停止時間を管理し、前記宅内装置から通知される通信データ量に関する情報に基づいて前記宅内装置の予め決められた回路の前記起動時間および前記停止時間を決定して、前記宅内装置に前記起動時間および前記停止時間を示す情報を送信する省電力管理部を有する
ことを特徴とする局側装置。
【請求項６】
請求項５に記載の局側装置において、
前記省電力管理部は、前記宅内装置から前記局側装置への上り回線に関連する前記宅内装置の回路および前記局側装置から前記宅内装置への下り回線に関連する前記宅内装置の回路の前記起動時間および前記停止時間を管理し、前記宅内装置から通知される上りデータ蓄積量および下りデータ蓄積量に基づいて前記宅内装置の上り回線に関連する回路および下り回線に関連する回路の前記起動時間および前記停止時間を決定して、前記宅内装置に前記起動時間および前記停止時間を示す情報を送信する
ことを特徴とする局側装置。
【請求項７】
ユーザー端末と局側装置との間の通信を行う宅内装置において、
前記ユーザー端末と送受信するデータを保持する保持部と、
前記保持部に保持されたデータ蓄積量を前記局側装置に通知し、前記局側装置から指示された起動時間および停止時間を示す情報に基づいて予め決められた回路の起動と停止を制御する省電力制御部と
を有することを特徴とする宅内装置。
【請求項８】
請求項７に記載の宅内装置において、
前記起動時間が変更可能な第１タイマと、
前記停止時間が変更可能な第２タイマと
前記第１タイマと前記第２タイマとに設定する前記起動時間と前記停止時間とを示すタイマ設定情報を管理するタイマ管理テーブルと
を更に有し、
前記省電力制御部は、前記タイマ管理テーブルを参照して前記局側装置から指示された前記タイマ設定情報に応じて前記第１タイマおよび前記第２タイマに前記起動時間および前記停止時間をそれぞれ設定して、前記起動時間および前記停止時間を制御する
ことを特徴とする宅内装置。
【請求項９】
請求項７または８に記載の宅内装置において、
前記保持部は、前記宅内装置から前記局側装置への上り回線のデータを保持する上り保持部と、前記局側装置から前記宅内装置への下り回線のデータを保持する下り保持部とを有し、
前記省電力制御部は、前記上り保持部に蓄積されたデータ量を示す上りデータ蓄積量と前記下り保持部に蓄積されたデータ量を示す下りデータ蓄積量とを前記局側装置に通知し、前記局側装置から指示された上り回線の前記起動時間および前記停止時間を示す情報に基づいて上り回線に関連する回路の起動と停止を制御し、前記局側装置から指示された下り回線の前記起動時間および前記停止時間を示す情報に基づいて下り回線に関連する回路の起動と停止を制御する
ことを特徴とする宅内装置。
【請求項１０】
ユーザー端末と接続される宅内装置と、複数の前記宅内装置と接続される局側装置とを有する伝送システムにおける省電力制御方法であって、
前記宅内装置は、前記局側装置に通信データ量に関する情報を通知し、前記局側装置の指示に基づいて予め決められた回路の起動時間および停止時間を変更し、
前記局側装置は、前記宅内装置毎に前記起動時間および前記停止時間を管理し、前記宅内装置から通知される前記通信データ量に関する情報に基づいて前記宅内装置の予め決められた回路の前記起動時間および前記停止時間を決定して、前記宅内装置に前記起動時間および前記停止時間を示す情報を送信する
ことを特徴とする省電力制御方法。
【請求項１１】
請求項１０に記載の省電力制御方法において、
前記宅内装置は、前記ユーザー端末と送受信するデータを保持部に保持し、前記保持部に保持されたデータ蓄積量を前記局側装置に通知し、前記局側装置から指示された起動時間および停止時間を示す情報に基づいて予め決められた回路の起動と停止を制御し、
前記局側装置は、前記宅内装置毎に前記起動時間および前記停止時間を管理し、前記宅内装置から通知される前記データ蓄積量に基づいて前記宅内装置の予め決められた回路の前記起動時間および前記停止時間を決定して、前記宅内装置に前記起動時間および前記停止時間を示す情報を送信する
ことを特徴とする省電力制御方法。
【請求項１２】
請求項１１に記載の省電力制御方法において、
前記宅内装置は、前記起動時間が変更可能な第１タイマと、前記停止時間が変更可能な第２タイマと、前記第１タイマと前記第２タイマとに設定する前記起動時間と前記停止時間とを示すタイマ設定情報を管理するタイマ管理テーブルとを有し、前記タイマ管理テーブルを参照して前記局側装置から指示された前記タイマ設定情報に応じて前記第１タイマおよび前記第２タイマに前記起動時間および前記停止時間をそれぞれ設定して、前記起動時間および前記停止時間を制御し、
前記局側装置は、前記宅内装置から通知される前記データ蓄積量に基づいて前記タイマ設定情報を決定して、前記宅内装置に前記タイマ設定情報を送信する
ことを特徴とする省電力制御方法。
【請求項１３】
請求項１１または１２に記載の省電力制御方法において、
前記宅内装置の前記保持部は前記宅内装置から前記局側装置への上り回線のデータを保持する上り保持部と、前記局側装置から前記宅内装置への下り回線のデータを保持する下り保持部とを有し、前記上り保持部に蓄積されたデータ量を示す上りデータ蓄積量と前記下り保持部に蓄積されたデータ量を示す下りデータ蓄積量とを前記局側装置に通知し、前記局側装置から指示された上り回線の前記起動時間および前記停止時間を示す情報に基づいて上り回線に関連する回路の起動と停止を制御し、前記局側装置から指示された下り回線の前記起動時間および前記停止時間を示す情報に基づいて下り回線に関連する回路の起動と停止を制御し、
前記局側装置は、前記宅内装置の上り回線に関連する回路および下り回線に関連する回路の前記起動時間および前記停止時間を管理し、前記宅内装置から通知される前記上りデータ蓄積量および前記下りデータ蓄積量に基づいて前記宅内装置の上り回線に関連する回路および下り回線に関連する回路の前記起動時間および前記停止時間を決定して、前記宅内装置に前記起動時間および前記停止時間を示す情報を送信する
ことを特徴とする省電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送システム、局側装置、宅内装置および省電力制御方法に関する。
【背景技術】
【０００２】
近年、光ファイバーを用いたブロードバンドアクセスサービスとして、１本の光ファイバーを複数の加入者で共有するＰＯＮ(Passive Optical Network)システムが広く普及している。ＰＯＮシステムは、１台の局側装置：ＯＬＴ(Optical Line Terminal)に複数台の宅内装置：ＯＮＵ(Optical Network Unit)が接続される伝送システムである。
【０００３】
一方、ＰＯＮシステムは、システム全体の約６０％の電力がＯＮＵで消費されると言われており、ＯＮＵの消費電力を低減するために様々な省電力制御方法が検討されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１２０８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＰＯＮシステムの代表的な省電力制御方法として、IEEE(Institute of Electrical and Electronics Engineers) 1904.1(SIEPON(Service Interoperability Ethernet(登録商標) PON))規定のPowerSaving機能が知られている。ＳＩＥＰＯＮは、ＯＮＵの光モジュール回路等の電源をActive(起動)状態またはSleep(停止)状態に周期的に切り替えることにより、ＯＮＵの省電力化を図る機能を有する。ところが、ＯＮＵは、予め設定された起動時間と停止時間とを予め決められた一定の周期で繰り返している。このため、ＯＮＵは、主信号のデータが疎通していない時でも予め設定された起動時間中は動作し続けるので、電力を無駄に消費してしまうという問題が生じる。 
【０００６】
本件開示の伝送システム、局側装置、宅内装置および省電力制御方法は、宅内装置の通信状態に応じて起動時間と停止時間とを動的に変更することにより、宅内装置の省電力化を図る技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの観点によれば、ユーザー端末と接続される宅内装置と、複数の宅内装置と接続される局側装置とを有する伝送システムにおいて、宅内装置は、局側装置に通信データ量に関する情報を通知し、局側装置の指示に基づいて予め決められた回路の起動時間および停止時間を変更し、局側装置は、宅内装置毎に起動時間および停止時間を管理し、宅内装置から通知される通信データ量に関する情報に基づいて宅内装置の予め決められた回路の起動時間および停止時間を決定して、宅内装置に起動時間および停止時間を示す情報を送信することを特徴とする。
【０００８】
一つの観点によれば、ユーザー端末と接続される宅内装置が複数接続される局側装置において、宅内装置の予め決められた回路の起動時間および停止時間を管理し、宅内装置から通知される通信データ量に関する情報に基づいて宅内装置の予め決められた回路の起動時間および停止時間を決定して、宅内装置に起動時間および停止時間を示す情報を送信する省電力管理部を有することを特徴とする。
【０００９】
一つの観点によれば、ユーザー端末と局側装置との間の通信を行う宅内装置において、ユーザー端末と送受信するデータを保持する保持部と、保持部に保持されたデータ蓄積量を局側装置に通知し、局側装置から指示された起動時間および停止時間を示す情報に基づいて予め決められた回路の起動と停止を制御する省電力制御部とを有することを特徴とする。
【００１０】
一つの観点によれば、ユーザー端末と接続される宅内装置と、複数の宅内装置と接続される局側装置とを有する伝送システムにおける省電力制御方法であって、宅内装置は、局側装置に通信データ量に関する情報を通知し、局側装置の指示に基づいて予め決められた回路の起動時間および停止時間を変更し、局側装置は、宅内装置毎に起動時間および停止時間を管理し、宅内装置から通知される通信データ量に関する情報に基づいて宅内装置の予め決められた回路の起動時間および停止時間を決定して、宅内装置に起動時間および停止時間を示す情報を送信することを特徴とする。
【発明の効果】
【００１１】
本件開示の伝送システム、局側装置、宅内装置および省電力制御方法は、宅内装置の通信状態に応じて起動時間と停止時間とを動的に変更することにより、宅内装置の省電力化を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るＰＯＮシステムの一例を示す図である。
【図２】ＯＮＵの一例を示す図である。
【図３】タイマ管理テーブルの一例を示す図である。
【図４】ＯＬＴの一例を示す図である。
【図５】ＯＮＵ管理テーブルの一例を示す図である。
【図６】比較例の上り回線におけるＯＮＵとＯＬＴとの処理例を示す図である。
【図７】本実施形態に係るＰＯＮシステムにおける上り回線のＯＮＵとＯＬＴとの処理例を示す図である。
【図８】本実施形態に係るＰＯＮシステムにおける下り回線のＯＮＵとＯＬＴとの処理例を示す図である。
【図９】本実施形態に係るＰＯＮシステムの効果の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本件開示の実施形態について詳しく説明する。
【００１４】
図１は、本実施形態に係るＰＯＮシステム１００の一例を示す。図１において、ＰＯＮシステム１００は、局側装置の一例としてＯＬＴ１０１と、宅内装置の一例として複数のＯＮＵ１０２とを有する。そして、ＯＬＴ１０１と複数のＯＮＵ１０２は、光カプラー１０３を介して接続されている。図１の例では、１台のＯＬＴ１０１がＯＮＵ１０２（１）、ＯＮＵ１０２（２）、・・・、ＯＮＵ１０２（ｎ（ｎは正の整数））までのｎ台のＯＮＵ１０２と接続される。尚、ＯＮＵ１０２（３）からＯＮＵ１０２（ｎ−１）までのＯＮＵ１０２は、省略してある。
【００１５】
ここで、複数のＯＮＵ１０２のうち特定のＯＮＵ１０２を指す場合は、符号に（番号(１からｎ)）を付加して、例えばＯＮＵ１０２（１）のように表記する。また、ＯＮＵ１０２（１）からＯＮＵ１０２（ｎ）に共通の内容を説明する場合は、（番号）を省略してＯＮＵ１０２と表記する。
【００１６】
ＰＯＮシステム１００において、ＯＬＴ１０１は、各ＯＮＵ１０２からＯＬＴ１０１への上り回線で受信するデータを上位網１０４に送信し、上位網１０４から受信するデータを各ＯＮＵ１０２への下り回線で送信する。
【００１７】
ここで、ＯＬＴ１０１からＯＮＵ１０２への下り回線では、各ＯＮＵ１０２宛てのデータフレームが多重されて配信される。また、ＯＮＵ１０２からＯＬＴ１０１への上り回線では、複数のＯＮＵ１０２から送信されるデータフレームが衝突しないようにＯＮＵ１０２の通信帯域（送信タイミングや送信期間）がＯＬＴ１０１により制御される。ＰＯＮ規格の場合、ＯＬＴ１０１は、ＤＢＡ(Dynamic Bandwidth Allocation)方式により、上り方向の通信帯域を各ＯＮＵ１０２に割り当てる。
【００１８】
図２は、ＯＮＵ１０２の一例を示す。図２において、ＯＮＵ１０２は、ユーザＩＦ(InterFace)２０１と、バッファ２０２と、ＰＯＮ制御部２０３と、光ＩＦ２０４と、制御部２０５と、メモリ２０６と、電源部２０７とを有する。
【００１９】
ユーザＩＦ２０１は、ルーターやパーソナルコンピュータなどのユーザ端末を接続するための回路で、例えばＬＡＮ(Local Area Network)の機能を有する。
【００２０】
バッファ２０２は、ユーザＩＦ２０１を介してユーザ端末との間で送受信されるデータを一時的に蓄積して保持する。バッファ２０２は、データを保持する保持部の一例である。バッファ２０２は、ユーザ端末からＯＬＴ１０１に送信する上りデータを蓄積して保持する上りバッファ２０２ａと、ＯＬＴ１０１から受信してユーザ端末に送信する下りデータを蓄積して保持する下りバッファ２０２ｂとを有する。上りバッファ２０２ａは、上りデータを保持する上り保持部の一例であり、下りバッファ２０２ｂは、下りデータを保持する下り保持部の一例である。
【００２１】
ＰＯＮ制御部２０３は、ＰＯＮ規格に基づいてＯＬＴ１０１と通信するための制御を行う。例えばＰＯＮ制御部２０３は、ＯＬＴ１０１との間でＤＢＡ制御を行う。ＤＢＡ制御において、ＰＯＮ制御部２０３は、上りバッファ２０２ａに蓄積された上りデータの蓄積量である上りデータ蓄積量をＯＬＴ１０１に通知する。そして、ＰＯＮ制御部２０３は、ＯＬＴ１０１が上りデータ蓄積量に基づいて割り当てる通信帯域で上りデータをＯＬＴ１０１に送信する。また、ＰＯＮ制御部２０３は、ＯＬＴ１０１から受信するフレームの宛先を判別する。そして、ＰＯＮ制御部２０３は、自装置宛の下りデータを取り出し、下りバッファ２０２ｂに一旦蓄積して保持する。さらに、ＰＯＮ制御部２０３は、下りバッファ２０２ｂに蓄積された下りデータをユーザＩＦ２０１からユーザ端末に送信する。
【００２２】
光ＩＦ２０４は、ＰＯＮ制御部２０３が上りバッファ２０２ａから読み出した上りデータのフレームを光信号に変換してＯＬＴ１０１に送信する。逆に、光ＩＦ２０４は、ＯＬＴ１０１から受信する光信号を下りデータのフレームに変換してＰＯＮ制御部２０３に出力する。
【００２３】
制御部２０５は、ＣＰＵ(Central Processing Unit)などが用いられ、ＣＰＵ内部に予め記憶されたプログラムに従って動作し、ＯＮＵ１０２全体の制御を行う。
【００２４】
ここで、本実施形態に係るＯＮＵ１０２では、ＰＯＮ規格に準拠した処理はＰＯＮ制御部２０３が実行し、それ以外の処理は制御部２０５が実行する。尚、本実施形態では、わかり易いように、ＰＯＮ制御部２０３と制御部２０５とに分けて説明するが、ＰＯＮ制御部２０３と制御部２０５とを１つの制御部（例えばＯＮＵ制御部）にまとめてもよい。
【００２５】
例えば、制御部２０５は、下りバッファ２０２ｂに蓄積された下りデータの蓄積量である下りデータ蓄積量をＯＬＴ１０１に通知する。尚、上りバッファ２０２ａの上りデータ蓄積量は、ＤＢＡ制御によりＯＬＴ１０１に通知されるので、制御部２０５では通知しないようにしているが、ＤＢＡ制御とは別に制御部２０５が下りデータ蓄積量を通知するようにしてもよい。或いは、ＤＢＡ制御の中で、ＰＯＮ制御部２０３が上りデータ蓄積量と下りデータ蓄積量との両方を通知するようにしてもよい。
【００２６】
また、制御部２０５は、ＯＬＴ１０１から通知される起動時間を示す情報と停止時間を示す情報とに基づいて、ＯＮＵ１０２の中の予め決められた回路の電源の起動(オン)と停止(オフ)とを制御する。ここで、起動時間は、回路がオンしている時間(Active時間)であり、停止時間は、回路がオフしている時間(Sleep時間)である。
【００２７】
ここで、ＯＬＴ１０１から通知される起動時間と停止時間とを示す情報（タイマ設定情報と称する）は、後述するＯＮＵ１０２のタイマ２５０の設定値（Ta,Ts）であってもよいし、後述するタイマ管理テーブル２０６ａの(大),(中),(小)などの情報であってもよい。
【００２８】
さらに、ＯＬＴ１０１は、タイマ設定情報に制御対象の回路を示す情報を含めてもよい。制御対象の回路を示す情報は、例えば、上り回線に関係する回路、下り回線に関係する回路、上り回線と下り回線の両方に関係する回路などである。図２において、上り回線に関係する回路は、例えば上りバッファ２０２ａである。同様に、下り回線に関係する回路は、例えば下りバッファ２０２ｂである。また、上り回線と下り回線の両方に関係する回路は、例えば光ＩＦ２０４である。或いは、ＯＬＴ１０１は、ＰＯＮ制御部２０３の内部の上り回線に関係する処理や回路、下り回線に関係する処理や回路、上り回線と下り回線の両方に関係する処理や回路を制御対象としてもよい。
【００２９】
また、制御部２０５は、タイマ２５０を有する。タイマ２５０は、ＯＮＵ１０２の一部の回路の電源の起動時間や停止時間を計る時計である。例えばタイマ２５０は、起動時間を計測するActiveタイマ２５０ａと、停止時間を計測するSleepタイマ２５０ｂとを有する。ここで、Activeタイマ２５０ａは、時間を計測する第１タイマの一例であり、Sleepタイマ２５０ｂは、時間を計測する第２タイマの一例である。そして、Activeタイマ２５０ａは、例えば起動状態に移行した時に０にリセットされて時間の計測を開始し、設定時間が経過すると制御部２０５に割り込み処理として通知する。制御部２０５は、Activeタイマ２５０ａから割り込み処理を受けると予め決められた一部の回路の電源をオフにして停止状態にし、Sleepタイマ２５０ｂの動作を開始する。Sleepタイマ２５０ｂは、例えば停止状態に移行した時に０にリセットされて時間の計測を開始し、設定時間が経過すると制御部２０５に割り込み処理として通知する。制御部２０５は、Sleepタイマ２５０ｂから割り込み処理を受けると予め決められた一部の回路の電源をオンにして起動状態にし、再びActiveタイマ２５０ａの動作を開始する。このようにして、制御部２０５は、予め決められた一部の回路の起動と停止を繰り返して、ＯＮＵ１０２の省電力化を図る。本実施形態に係るＰＯＮシステム１００は、ＯＬＴ１０１の指示により、起動時間と停止時間とを動的に変更することで、ＯＮＵ１０２の省電力化を図ることができる。尚、Activeタイマ２５０ａは、上り回線に関係する回路の電源をオンするActiveタイマ２５０ａａと、下り回線に関係する回路の電源をオンするActiveタイマ２５０ｂａとに分けてもよい。同様に、Sleepタイマ２５０ｂは、上り回線に関係する回路の電源をオフするSleepタイマ２５０ｂａと、下り回線に関係する回路の電源をオフするSleepタイマ２５０ｂｂとに分けてもよい。
【００３０】
メモリ２０６は、例えば半導体メモリが用いられ、ＯＮＵ１０２の動作で用いる情報を記憶する。例えば、ＯＬＴ１０１から割り当てられたリンクＩＤ、名称や型番、ＭＡＣアドレスなどの自装置に関係する情報を記憶する。また、本実施形態では、メモリ２０６は、ＯＮＵ１０２の予め決められた回路の電源をオンオフする起動時間や停止時間の情報を記憶するタイマ管理テーブル２０６ａを有する。
【００３１】
電源２０７は、商用電源などに接続され、ＯＮＵ１０２の各部の回路が動作するための電源を供給する。また、電源部２０７は、制御部２０５の制御信号(CTL)により、予め決められた回路へ供給する電源をオンオフすることができる。例えば、電源部２０７は、制御部２０５の制御信号により、光ＩＦ２０４への電源を停止したり、上りバッファ２０２ａや下りバッファ２０２ｂへの電源を停止する。或いは、電源部２０７は、ＰＯＮ制御部２０３への電源やＰＯＮ制御部２０３の内部の一部の電源を停止するようにしてもよい。
【００３２】
このように、ＯＮＵ１０２は、制御部２０５の制御信号により、各部の回路へ供給する電源をオンオフして、電力消費を抑え、省電力化を図ることができる。
【００３３】
図３は、タイマ管理テーブル２０６ａの一例を示す。図３（ａ）に示すタイマ管理テーブル２０６ａは、バッファ２０２のデータ蓄積量に応じて、Activeタイマ２５０ａに設定される起動時間およびSleepタイマ２５０ｂに設定される停止時間を記憶する領域を有する。図３（ａ）において、バッファ２０２のデータ蓄積量が閾値以上の場合を(大)、閾値未満の場合を(小)とする。図３（ａ）に示すタイマ管理テーブル２０６ａでは、データ蓄積量が(大)のとき、Activeタイマ２５０ａの起動時間を示すTa1の情報が格納され、Sleepタイマ２５０ｂの停止時間を示すTs1の情報が格納されている。図３（ａ）に示すタイマ管理テーブル２０６ａでは、データ蓄積量が(小)のとき、Activeタイマ２５０ａの起動時間を示すTa2の情報が格納され、Sleepタイマ２５０ｂの停止時間を示すTs2の情報が格納されている。
【００３４】
そして、ＯＮＵ１０２の制御部２０５は、例えばバッファ２０２のデータ蓄積量が(大)の場合、図３（ａ）に示すタイマ管理テーブル２０６ａを参照して、Activeタイマ２５０ａに起動時間Ta1、Sleepタイマ２５０ｂに停止時間Ts1を設定する。同様に、制御部２０５は、例えばデータ蓄積量が(小)の場合、図３（ａ）に示すタイマ管理テーブル２０６ａを参照して、Activeタイマ２５０ａに起動時間Ta2、Sleepタイマ２５０ｂに停止時間Ts2を設定する。ここで、起動時間および停止時間は、Ta1＞Ta2（およびTs1＜Ts2）の関係を有し、データ蓄積量が(小)の場合の起動時間Ta2は、データ蓄積量が(大)の場合の起動時間Ta1よりも短い。同様に、データ蓄積量が(小)の場合の停止時間Ts2は、データ蓄積量が(大)の場合の停止時間Ts1よりも長い。このように、ＯＮＵ１０２は、データ蓄積量(大)の場合に起動時間を長くし、データ蓄積量(小)の場合に起動期間を短くするので、無駄な起動時間を少なくすることができ、ＯＮＵ１０２の省電力化を図ることができる。
【００３５】
図３（ｂ）に示すタイマ管理テーブル２０６ａは、上り回線用のActiveタイマ２５０ａａに設定される起動時間およびSleepタイマ２５０ｂａに設定される停止時間をそれぞれ記憶する領域を有する。さらに、タイマ管理テーブル２０６ａは、下り回線用のActiveタイマ２５０ｂａに設定される起動時間およびSleepタイマ２５０ｂｂに設定される停止時間を記憶する領域を有する。
【００３６】
図３（ｂ）に示すタイマ管理テーブル２０６ａでは、データ蓄積量が(大)のとき、上り回線用のActiveタイマ２５０ａａの起動時間を示すTaa1の情報が格納され、下り回線用のActiveタイマ２５０ａｂの起動時間を示すTab1の情報が格納されている。図３（ｂ）に示すタイマ管理テーブル２０６ａでは、データ蓄積量が(大)のとき、上り回線用のSleepタイマ２５０ｂａの停止時間を示すTsa1の情報が格納され、下り回線用のSleepタイマ２５０ｂｂの停止時間を示すTsb1の情報が格納されている。同様に、図３（ｂ）に示すタイマ管理テーブル２０６ａでは、データ蓄積量が(小)のとき、上り回線用のActiveタイマ２５０ａａの起動時間を示すTaa2の情報が格納され、下り回線用のActiveタイマ２５０ａｂの起動時間を示すTab2の情報が格納されている。図３（ｂ）に示すタイマ管理テーブル２０６ａでは、データ蓄積量が(小)のとき、上り回線用のSleepタイマ２５０ｂａの停止時間を示すTsa2の情報が格納され、下り回線用のSleepタイマ２５０ｂｂの停止時間を示すTsb2の情報が格納されている。ＯＮＵ１０２の制御部２０５は、例えば上りバッファ２０２ａのデータ蓄積量が(大)の場合、図３（ｂ）に示すタイマ管理テーブル２０６ａを参照して、Activeタイマ２５０ａａに起動時間Taa1、Sleepタイマ２５０ｂａに停止時間Tsa1を設定する。同様に、制御部２０５は、例えば上りバッファ２０２ａのデータ蓄積量が(小)の場合、図３（ｂ）に示すタイマ管理テーブル２０６ａを参照して、Activeタイマ２５０ａａに起動時間Taa2、Sleepタイマ２５０ｂａに停止時間Tsa2を設定する。
【００３７】
同様に、ＯＮＵ１０２の制御部２０５は、例えば下りバッファ２０２ｂのデータ蓄積量が(大)の場合、図３（ｂ）に示すタイマ管理テーブル２０６ａを参照して、Activeタイマ２５０ａａに起動時間Tab1、Sleepタイマ２５０ｂａに停止時間Tsb1を設定する。同様に、制御部２０５は、例えば上りバッファ２０２ａのデータ蓄積量が(小)の場合、図３（ｂ）に示すタイマ管理テーブル２０６ａを参照して、Activeタイマ２５０ａａに起動時間Tab2、Sleepタイマ２５０ｂａに停止時間Tsb2を設定する。
【００３８】
図３（ｃ）に示すタイマ管理テーブル２０６ａは、図３（ａ）のタイマ管理テーブル２０６ａに加えて、データ蓄積量が(中)の場合にActiveタイマ２５０ａに設定される起動時間とSleepタイマ２５０ｂに設定される停止時間を記憶する領域を有する。
【００３９】
ここで、バッファ２０２のデータ蓄積量が予め設定された第１閾値以上の場合を(大)、第２閾値未満の場合(小)、第１閾値未満で第２閾値以上の場合を(中)とする。また、第１閾値と第２閾値との関係は、第１閾値＞第２閾値である。
【００４０】
図３（ｃ）に示すタイマ管理テーブル２０６ａでは、データ蓄積量が(中)のとき、Activeタイマ２５０ａの起動時間を示すTa3の情報が格納され、Sleepタイマ２５０ｂの停止時間を示すTs3の情報が格納されている。図３（ｃ）において、データ蓄積量が(大)の場合と(小)の場合、ＯＮＵ１０２の制御部２０５は、図３（ｃ）に示すタイマ管理テーブル２０６ａを参照して、図３（ａ）と同じ値をActiveタイマ２５０ａおよびSleepタイマ２５０ｂに設定する。図３（ｃ）において、ＯＮＵ１０２の制御部２０５は、例えばデータ蓄積量が(中)の場合、図３（ｃ）に示すタイマ管理テーブル２０６ａを参照して、Activeタイマ２５０ａに起動時間Ta3、Sleepタイマ２５０ｂに停止時間Ts3を設定する。ここで、起動時間および停止時間は、Ta1＞Ta3＞Ta2（およびTs1＜Ts3＜Ts2）の関係を有し、データ蓄積量が(大)、(中)、(小)の順に起動時間が短くなる。同様に、データ蓄積量が(大)、(中)、(小)の順に停止時間が長くなる。
【００４１】
図３（ｄ）に示すタイマ管理テーブル２０６ａは、図３（ａ）に示したタイマ管理テーブル２０６ａに加えて、Activeタイマ２５０ａに設定されるデフォルトの起動時間TadおよびSleepタイマ２５０ｂに設定されるデフォルトの停止時間Tsdを記憶する領域を有する。
【００４２】
ここで、IEEE1904.1では、ＯＮＵ１０２は、停止時間中であってもユーザ端末から送信データを受信した場合、強制的に起動状態に移行することが規定されている。そこで、強制的に起動状態に移行した場合、ＯＮＵ１０２の制御部２０５は、図３（ｄ）に示すタイマ管理テーブル２０６ａを参照して、Activeタイマ２５０ａに起動時間Tad、Sleepタイマ２５０ｂに停止時間Tsdをそれぞれ設定する。これにより、ＯＮＵ１０２は、停止時間中に強制的に起動状態に移行した場合、標準的なデフォルトの起動時間(Tad)と停止時間(Tsad)とを設定して動作することができる。
【００４３】
ここで、ＯＬＴ１０１は、ＯＮＵ１０２に通知するタイマ設定情報として(大),(中),(小)の情報を通知してもよいし、起動時間および停止時間を直接指定してもよい。或いは、起動時間と停止時間との比率を通知するようにしてもよい。いずれの場合でも、ＯＮＵ１０２は、ＯＬＴ１０１から通知されるタイマ設定情報に応じて、省電力制御を行うことができる。
【００４４】
図４は、ＯＬＴ１０１の一例を示す。図４において、ＯＬＴ１０１は、上位網ＩＦ３０１と、バッファ３０２と、ＰＯＮ制御部３０３と、光ＩＦ３０４と、制御部３０５と、メモリ３０６とを有する。
【００４５】
上位網ＩＦ３０１は、インターネットや基幹網などのネットワークに接続するためのインターフェースで、例えばＬ２(Layer2)スイッチやＷＤＭ(Wavelength Division Multiplex)多重装置などとの間で通信する回路を有する。
【００４６】
バッファ３０２は、ＯＮＵ１０２から受信して上位網１０４に送信するデータを一時的に保持する上りバッファ３０２ａと、上位網１０４から受信してＯＮＵ１０２に送信するデータを一時的に保持する下りバッファ３０２ｂとを有する。
【００４７】
ＰＯＮ制御部３０３は、ＰＯＮ規格に基づいて、ＯＮＵ１０２と通信するための制御を行う。例えばＰＯＮ制御部３０３は、ＯＮＵ１０２との間でＤＢＡ制御を行う。ＤＢＡ制御において、ＰＯＮ制御部３０３は、ＯＮＵ１０２から通知される上りデータ蓄積量に応じて上り回線の通信帯域を割り当てる。また、ＰＯＮ制御部３０３は、ＯＮＵ１０２側から受信するフレームを上りバッファ３０２ａに一旦蓄積して、上位網ＩＦ３０１を介して上位網１０４に送信する。さらに、ＰＯＮ制御部３０３は、上位網ＩＦ３０１を介して上位網１０４側から受信するフレームを下りバッファ３０２ｂに一旦蓄積して、ＯＮＵ１０２側に送信する。
【００４８】
光ＩＦ３０４は、ＰＯＮ制御部３０３が下りバッファ３０２ｂから読み出した下りデータのフレームを光信号に変換してＯＮＵ１０２に送信する。逆に、光ＩＦ３０４は、ＯＮＵ１０２から受信する光信号を上りデータのフレームに変換してＰＯＮ制御部３０３に出力する。上りデータのフレームは、ＰＯＮ制御部３０３から上りバッファ３０２ａに一時的に蓄積される。
【００４９】
制御部３０５は、ＣＰＵなどが用いられ、ＣＰＵ内部に予め記憶されたプログラムに従って動作し、ＯＬＴ１０１全体の制御を行う。
【００５０】
ここで、本実施形態に係るＯＬＴ１０１では、ＰＯＮ規格に準拠した処理はＰＯＮ制御部３０３が実行し、それ以外の処理は制御部３０５が実行する。尚、ＯＮＵ１０２と同様に、本実施形態では、わかり易いように、ＰＯＮ制御部３０３と制御部３０５とに分けて説明するが、ＰＯＮ制御部３０３と制御部３０５とを１つの制御部（例えばＯＬＴ制御部）にまとめてもよい。
【００５１】
例えば、制御部３０５は、ＯＮＵ１０２から通知される上りデータ蓄積量や下りデータ蓄積量に基づいて、ＯＮＵ１０２の予め決められた回路の電源の起動時間と停止時間とを決定する。そして、制御部３０５は、起動時間と停止時間とを示すタイマ設定情報をＯＮＵ１０２に通知する。
【００５２】
ここで、先に説明したように、タイマ設定情報に制御対象の回路を示す情報を含めてもよい。例えば、制御部３０５は、ＯＮＵ１０２から通知される上りデータ蓄積量に基づいて、ＯＮＵ１０２の上り回線に関係する回路の電源の起動時間と停止時間とを決定する。また、制御部３０５は、ＯＮＵ１０２から通知される下りデータ蓄積量に基づいて、ＯＮＵ１０２の下り回線に関係する回路の電源の起動時間と停止時間とを決定する。或いは、制御部３０５は、ＯＮＵ１０２から通知される上りデータ蓄積量と下りデータ蓄積量の両方に基づいてＯＮＵ１０２の上り回線と下り回線の両方に関係する回路の電源の起動時間と停止時間とを決定してもよい。
【００５３】
また、制御部３０５は、上りデータ蓄積量と下りデータ蓄積量との合計値をデータ蓄積量として、上り回線と下り回線の両方に関係する処理や回路の起動時間と停止時間とを制御するようにしてもよい。或いは、上り回線の制御と下り回線の制御は並列に行われるので、制御部３０５は、上りデータ蓄積量と下りデータ蓄積量とを比較して大きい方の値をデータ蓄積量としてもよい。
【００５４】
メモリ３０６は、例えば半導体メモリが用いられ、メモリ３０６にはＯＬＴ１０１の動作で用いる様々な情報が記憶される。例えばメモリ３０６は、ＯＮＵ管理テーブル３０６ａを有し、ＯＮＵ１０２の名称や型番、ＭＡＣアドレス、各ＯＮＵ１０２に割り当てたリンクＩＤなどの情報が記憶される。また、本実施形態では、ＯＮＵ管理テーブル３０６ａは、ＯＮＵ１０２から通知される上りデータ蓄積量又は下りデータ蓄積量などのデータ蓄積量に応じて、ＯＮＵ１０２の予め決められた回路の電源をオンオフする起動時間と停止時間とを決定するための閾値を有する。さらに、ＯＮＵ管理テーブル３０６ａは、ＯＮＵ１０２に指示したタイマ設定情報を有する。尚、ＯＮＵ管理テーブル３０６ａは、各ＯＮＵ１０２に指示した起動時間や停止時間の情報や対象回路の情報などを有してもよい。
【００５５】
このように、ＯＬＴ１０１は、ＯＮＵ１０２から通知される上りデータ蓄積量や下りデータ蓄積量に基づいて、ＯＮＵ１０２の予め決められた回路の電源の起動時間と停止時間とを決定し、ＯＮＵ１０２に指示する。
【００５６】
図５は、図４に示したメモリ３０６に記憶されるＯＮＵ管理テーブル３０６ａの一例を示す。ＯＮＵ管理テーブル３０６ａは、ＯＮＵ１０２毎に、ＯＮＵ名、ＭＡＣアドレス、ＬＬＩＤ(Logical Link IDentification)、判定閾値、タイマ設定情報などの情報を記憶する領域を有する。
【００５７】
例えば、図４に示すＯＬＴ１０１の制御部３０５は、ＯＮＵ１０２の接続時にＯＮＵ１０２に付与するＬＬＩＤ、ＯＮＵ１０２から取得するＯＮＵ名およびＭＡＣアドレスの各情報をＯＮＵ管理テーブル３０６ａの予め決められた記憶領域に記憶する。
【００５８】
図５（ａ）の場合、ＯＮＵ管理テーブル３０６ａには、例えば、ＯＮＵ（１）に対応するＭＡＣアドレス、LLID、判定閾値として、それぞれ「00-11-22-33-44-55」、「1」、「2Mbyte」の情報が記憶される。また、ＯＮＵ管理テーブル３０６ａにおいて、ＯＮＵ（１）に対応するタイマ設定情報の格納領域には、ＯＮＵ（１）から通知されたデータ蓄積量に基づくＯＮＵ（１）の現在のタイマの設定状態を示す情報が記憶される。図５（ａ）の例では、ＯＮＵ（１）に対応するタイマ設定情報として、「(大)」の情報が記憶された状態を示している。ここで、判定閾値は、例えば、予めＯＮＵ１０２（１）側の記憶媒体に記憶しておいてもよい。そして、ＯＮＵ１０２（１）がＯＬＴ１０１に接続されたときに、ＯＮＵ１０２（１）からＯＬＴ１０１に判定閾値を通知して、制御部３０５がＯＮＵ管理テーブル３０６ａの判定閾値の記憶領域に記憶するようにしてもよい。或いは、制御部３０５が使用するデフォルトの判定閾値を予め決めておいてもよい。
【００５９】
そして、ＯＬＴ１０１の制御部３０５は、ＯＮＵ１０２（１）からデータ蓄積量が通知されると、図５（ａ）に示したＯＮＵ管理テーブル３０６ａを参照して、データ蓄積量が判定閾値(2MByte)以上であるか判定閾値未満であるかを判別する。そして、制御部３０５は、データ蓄積量がＯＮＵ管理テーブル３０６ａの判定閾値(2MByte)以上の場合、(大)を示すタイマ設定情報をＯＮＵ１０２（１）に送信し、ＯＮＵ管理テーブル３０６ａのタイマ設定情報の記憶領域に(大)を記憶する。一方、(大)を示すタイマ設定情報を受信したＯＮＵ１０２（１）は、図３（ａ）で説明したタイマ管理テーブル２０６ａを参照して、Activeタイマ２５０ａにTa1、Sleepタイマ２５０ｂにTs1をそれぞれ設定する。
【００６０】
同様に、ＯＬＴ１０１の制御部３０５は、ＯＮＵ１０２から通知されるデータ蓄積量がＯＮＵ管理テーブル３０６ａの判定閾値(2MByte)未満の場合、(小)を示すタイマ設定情報をＯＮＵ１０２（１）に送信する。そして、制御部３０５は、ＯＮＵ管理テーブル３０６ａのタイマ設定情報の記憶領域に(小)を記憶する。一方、(小)を示すタイマ設定情報を受信したＯＮＵ１０２（１）は、図３（ａ）で説明したタイマ管理テーブル２０６ａを参照して、Activeタイマ２５０ａにTa2、Sleepタイマ２５０ｂにTs2をそれぞれ設定する。
【００６１】
このようにして、ＯＬＴ１０１は、ＯＮＵ１０２（１）の予め設定された一部の回路の起動時間と停止時間とを制御することができる。
【００６２】
ここで、ＯＮＵ１０２（１）の説明は一例であり、ＯＬＴ１０１は、ＯＮＵ１０２（２）、ＯＮＵ１０２（３）およびＯＮＵ１０２（ｎ）についても同様の処理を実行する。例えば図５（ａ）に示すＯＮＵ管理テーブル３０６ａにおいて、ＯＮＵ１０２（２）の判定閾値は1MByteである。例えば、ＯＮＵ１０２（２）がＯＬＴ１０１に通知するデータ蓄積量が1MByte未満の場合、制御部３０５は、タイマ設定情報を(小)に決定し、ＯＮＵ管理テーブル３０６ａのＯＮＵ１０２（２）に対応するタイマ設定情報の記憶領域に(小)を記憶する。同様に、図５（ａ）に示すＯＮＵ管理テーブル３０６ａにおいて、ＯＮＵ１０２（３）の判定閾値は5MByteである。例えば、ＯＮＵ１０２（３）がＯＬＴ１０１に通知するデータ蓄積量が5MByte以上の場合、制御部３０５は、タイマ設定情報を(大)に決定し、ＯＮＵ管理テーブル３０６ａのＯＮＵ１０２（３）に対応するタイマ設定情報の記憶領域に(大)を記憶する。また、図５（ａ）に示すＯＮＵ管理テーブル３０６ａにおいて、ＯＮＵ１０２（ｎ）の判定閾値は2MByteである。例えば、ＯＮＵ１０２（ｎ）がＯＬＴ１０１に通知するデータ蓄積量が2MByte未満の場合、制御部３０５は、タイマ設定情報を(小)に決定し、ＯＮＵ管理テーブル３０６ａのＯＮＵ１０２（ｎ）に対応するタイマ設定情報の記憶領域に(小)を記憶する。
【００６３】
ここで、図５（ａ）に示したＯＮＵ管理テーブル３０６ａは、ＯＮＵ１０２から通知される上りデータ蓄積量または下りデータ蓄積量に共通のテーブルとして説明した。しかし、上り回線用と下り回線用の２つのＯＮＵ管理テーブル３０６ａがあってもよい。尚、上り回線に関係する回路と下り回線に関係する回路とに分けずに、上り回線と下り回線の両方に関係する回路の省電力制御を行う場合は、図５（ａ）に示すような１つのＯＮＵ管理テーブル３０６ａがあればよい。そして、例えばＯＬＴ１０１は、ＯＮＵ１０２から通知される上りデータ蓄積量と下りデータ蓄積量との合計のデータ蓄積量が判定閾値以上であるか否かを判定する。或いは、ＯＬＴ１０１は、上りデータ蓄積量と下りデータ蓄積量とのいずれか大きい方のデータ蓄積量が判定閾値以上であるか否かを判定してもよい。
【００６４】
上り回線に関係する回路と下り回線に関係する回路とに分けて省電力制御を行う場合、例えば図５（ｂ）に示すように、ＯＮＵ管理テーブル３０６ａは、上り回線用と下り回線用との判定閾値とタイマ設定情報とを記憶する記憶領域を有する。例えば図５（ｂ）において、ＯＮＵ１０２（２）に対応する上り回線の判定閾値の記憶領域には1MByteの情報が記憶され、ＯＬＴ１０１がＯＮＵ１０２（２）に指示した上り回線のタイマ設定情報の記憶領域に(小)が記憶される。また、例えば図５（ｂ）において、ＯＮＵ１０２（２）に対応する下り回線の判定閾値の記憶領域に5MByteの情報が記憶され、ＯＬＴ１０１がＯＮＵ１０２（２）に指示した下り回線のタイマ設定情報の記憶領域に(大) が記憶される。
【００６５】
一方、上り回線のタイマ設定情報：(小)と下り回線のタイマ設定情報：(大)とを受信したＯＮＵ１０２（２）は、図３（ｂ）で説明したタイマ管理テーブル２０６ａを参照する。そして、ＯＮＵ１０２（２）は、先ず、上り回線用のActiveタイマ２５０ａａとSleepタイマ２５０ｂａとを設定する。例えば図３（ｂ）のタイマ管理テーブル２０６ａを参照して、ＯＮＵ１０２は、上り回線でタイマ設定情報が(小)に対応するActiveタイマ２５０ａａにTaa2、Sleepタイマ２５０ｂａにTsa2をそれぞれ設定する。同様に、ＯＮＵ１０２は、下り回線でタイマ設定情報が(大)に対応するActiveタイマ２５０ａｂにTab1、Sleepタイマ２５０ｂｂにTsb1をそれぞれ設定する。
【００６６】
ここで、上り回線に関係する回路と下り回線に関係する回路とに分けて省電力制御を行う場合、ＯＮＵ１０２は、上り回線用と下り回線用との２つのタイマを用いる。上記の例では、上り回線用のタイマは、Activeタイマ２５０ａａとSleepタイマ２５０ｂａである。また、下り回線用のタイマは、Activeタイマ２５０ａｂとSleepタイマ２５０ｂｂである。
【００６７】
このようにして、ＯＬＴ１０１は、ＯＮＵ管理テーブル３０６ａを参照して、ＯＮＵ１０２の予め決められた回路の電源の起動時間と停止時間とを決定することによりＯＮＵ１０２の省電力制御を行うことができる。尚、ＯＬＴ１０１は、図５（ａ）および図５（ｂ）の両方のＯＮＵ管理テーブル３０６ａを有してもよい。例えば、ＯＬＴ１０１は、上り回線と下り回線とに共通する回路の省電力制御を行う場合、図５（ａ）のＯＮＵ管理テーブル３０６ａを参照する。そして、ＯＬＴ１０１は、ＯＮＵ１０２の上り回線用の回路と下り回線用の回路とを別々に省電力制御する場合に図５（ｂ）のＯＮＵ管理テーブル３０６ａを参照する。
【００６８】
尚、図５では、ＯＬＴ１０１がＯＮＵ１０２に指示するタイマ設定情報を(大)または(小)の２つとしたが、図３（ｃ）で説明したように、タイマ設定情報を(大),(中),(小)の３つに分けてもよい。
【００６９】
或いは、ＯＬＴ１０１は、起動時間Taと停止時間Tbとの比率(Ta:Tb)を示すタイマ設定情報によりＯＮＵ１０２に起動時間Taと停止時間Tbとを指示してもよい。例えば図５（ａ）において、ＯＬＴ１０１は、ＯＮＵ１０２（１）のデータ蓄積量が2MByte以上の場合、タイマ設定情報として比率(Ta:Tb)=(2:1)のように指示する。逆に、データ蓄積量が2MByte未満の場合、ＯＬＴ１０１は、タイマ設定情報として比率(Ta:Tb)=(1:1)のように指示する。
【００７０】
このようにして、ＯＬＴ１０１は、ＯＮＵ１０２（１）の予め設定された一部の回路の起動時間と停止時間とを制御することができる。
【００７１】
図６は、比較例の上り回線におけるＯＮＵ１０２とＯＬＴ１０１との処理例を示す。図６において、時刻t1から時刻t2までの時間および時刻t3から時刻t4までの時間(Taf)において、ＯＮＵ１０２は起動状態(Active)にある。また、時刻t2から時刻t3までの時間および時刻t4から時刻t5までの時間(Tsf)において、ＯＮＵ１０２は停止状態(Sleep)にある。ここで、起動時間Tafと停止時間Tsfの長さは固定である。
【００７２】
ステップＳ１０１において、ＯＮＵ１０２は、起動状態にあるとき(Active)にユーザ端末から上りデータを受信し、上りバッファ２０２ａに一時的に上りデータを蓄積して保持する。ここで、図６では、上りデータが相対的に大きい場合と小さい場合とについて説明する。例えば、ステップＳ１０１でユーザ端末から受信する上りデータのデータ量は、後述するステップＳ１０７でユーザ端末から受信するデータ量に比べて相対的に大きい場合を示している。
【００７３】
ステップＳ１０２において、ＯＬＴ１０１は、GateフレームをＯＮＵ１０２に送信する。Gateフレームは、ＰＯＮ規格において、ＯＮＵ１０２からReportフレームで通知される上りバッファ２０２ａのデータ蓄積量に応じてＯＬＴ１０１がＯＮＵ１０２に通信帯域を割り当てるフレームである。尚、ＯＬＴ１０１は、ＯＮＵ１０２からReportフレームによるデータ蓄積量の通知が無い場合でも定期的にGateフレームをＯＮＵ１０２に送信しており、Reportフレームの送信に要する最低限の通信帯域をＯＮＵ１０２に割り当てている。
【００７４】
ステップＳ１０３において、ＯＮＵ１０２は、ステップＳ１０１でユーザ端末から受信して上りバッファ２０２ａに蓄積されているデータ蓄積量をReportフレームでＯＬＴ１０１に通知する。
【００７５】
ステップＳ１０４において、ＯＬＴ１０１は、ＯＮＵ１０２から通知されたデータ蓄積量に基づいてＯＮＵ１０２に割り当てる通信帯域を決定する。
【００７６】
ステップＳ１０５において、ＯＬＴ１０１は、GateフレームをＯＮＵ１０２に送信してステップＳ１０４で決定した通信帯域を通知する。
【００７７】
ステップＳ１０６において、ＯＮＵ１０２は、ＯＬＴ１０１から割り当てられた通信帯域で上りバッファ２０２ａに蓄積されている上りデータをＯＬＴ１０１に送信する。ＯＮＵ１０２から送信された上りデータはＯＬＴ１０１から上位網１０４に送信される。
【００７８】
そして、ＯＮＵ１０２は、時刻t2のタイミングで一部の回路（例えば上り回線に関係する回路など）の電源をオフにし、停止時間Tsf1が経過後の時刻t3のタイミングで一部の回路の電源をオンにする。尚、ＯＮＵ１０２は、停止時間中にユーザ端末から上りデータを受信した場合、強制的に起動状態に移行する。ここでは、ＯＮＵ１０２は、停止時間中にユーザ端末から上りデータを受信しないものとして説明する。
【００７９】
ステップＳ１０７において、ＯＮＵ１０２は、ユーザ端末から上りデータを受信して上りバッファ２０２ａに一時的に上りデータを蓄積して保持する。ここで、上りデータのデータ量はステップＳ１０１でユーザ端末から受信するデータ量に比べて相対的に小さい場合を示している。
【００８０】
ステップＳ１０８において、ＯＬＴ１０１は、GateフレームをＯＮＵ１０２に送信する。尚、ステップＳ１０２と同様に、ＯＬＴ１０１は、Reportフレームの送信に要する最低限の通信帯域をＯＮＵ１０２に割り当てる。
【００８１】
ステップＳ１０９において、ＯＮＵ１０２は、上りバッファ２０２ａに蓄積されているデータ蓄積量をReportフレームでＯＬＴ１０１に通知する。
【００８２】
ステップＳ１１０において、ＯＬＴ１０１は、ＯＮＵ１０２から通知されたデータ蓄積量に基づいてＯＮＵ１０２に割り当てる通信帯域を決定する。図６の例では、ＯＮＵ１０２から通知されたデータ蓄積量がステップＳ１０４の場合よりも小さい通信帯域を割り当てる。
【００８３】
ステップＳ１１１において、ＯＬＴ１０１は、GateフレームをＯＮＵ１０２に送信してステップＳ１１０で決定した通信帯域を通知する。
【００８４】
ステップＳ１１２において、ＯＮＵ１０２は、ＯＬＴ１０１から割り当てられた通信帯域で上りバッファ２０２ａに蓄積されている上りデータをＯＬＴ１０１に送信する。ＯＮＵ１０２から送信された上りデータはＯＬＴ１０１から上位網１０４に送信される。
【００８５】
そして、ＯＮＵ１０２は、時刻t4のタイミングで一部の回路の電源をオフにし、停止時間Tsfが経過後の時刻t5のタイミングで一部の回路の電源をオンにする。
【００８６】
このようにして、ＯＮＵ１０２は、ユーザ端末から受信して上りバッファ２０２ａに蓄積されたデータ蓄積量に応じた通信帯域がＯＬＴ１０１から割り当てられ、ＯＬＴ１０１に対して上りデータの通信を行うことができる。ところが、図６において、上りデータのデータ量が相対的に小さい場合、上りデータの送信は、時刻t34で終了する。この場合、時刻t34から時刻t4までの時間Tmにおいて、ＯＮＵ１０２の一部の回路は起動された状態になっているため、無駄な電力を消費するという問題が生じる。
【００８７】
そこで、本実施形態に係るＰＯＮシステム１００は、ＯＮＵ１０２のデータ蓄積量に応じて起動時間と停止時間とを変えることにより、比較例と比べて省電力化を図る機能を有している。例えば、図６の場合、ＯＮＵ１０２の上りデータのデータ量が相対的に小さい場合、相対的にデータ量が大きい場合に比べて起動時間を短く(停止時間を長く)して、省電力化を図る。
【００８８】
図７は、本実施形態に係るＰＯＮシステム１００における上り回線のＯＮＵ１０２とＯＬＴ１０１との処理例を示す。尚、図７において、図６と同符号の処理および時刻は、図６と同一又は同様の処理および時刻を示す。
【００８９】
ステップＳ１０１からステップＳ１０５までの処理は、図６と同一又は同様に実行される。図７において、ＯＬＴ１０１は、ステップＳ１０５の処理を行った後、ステップＳ１５０の処理を行う。
【００９０】
ステップＳ１５０において、ＯＬＴ１０１は、ステップＳ１０３でＯＮＵ１０２から通知される上りバッファ２０２ａのデータ蓄積量に応じて、ＯＮＵ１０２の一部の回路の起動時間と停止時間とを決定する。
【００９１】
ステップＳ１５１において、ＯＬＴ１０１は、起動時間と停止時間との情報を含むタイマ設定情報が格納された制御フレームをＯＮＵ１０２に送信する。
【００９２】
ステップＳ１５２において、ＯＮＵ１０２は、ＯＬＴ１０１から受信したタイマ設定情報に基づいて、タイマ２５０の設定を行う。例えばＯＮＵ１０２は、ＯＬＴ１０１に指示された起動時間Taf1をActiveタイマ２５０ａに設定し、ＯＬＴ１０１に指示された停止時間Tsf1をSleepタイマ２５０ｂに設定する。尚、ＯＮＵ１０２において、起動状態になった時刻t1にActiveタイマ２５０ａは０にリセットされて時刻のカウントを開始する。そして、Activeタイマ２５０ａがカウントする時間がTaf1になったときに制御部２０５に割り込みをかける。ここで、起動時間Taf1は、時刻t1からステップＳ１５２を実行するまでの時間よりも十分に長い場合を示している。
【００９３】
ステップＳ１５２の処理の後、ＯＮＵ１０２は、図６で説明したように、ステップＳ１０６の処理を実行して、上りデータをＯＬＴ１０１に送信する。
【００９４】
そして、ＯＮＵ１０２は、ステップＳ１５２で設定した起動時間Taf1が経過後の時刻t21に一部の回路の電源をオフにする。さらに、ＯＮＵ１０２は、ステップＳ１５２で設定した停止時間Tsf1が経過後の時刻t31に電源をオフにしていた回路の電源をオンにする。
【００９５】
ここで、ステップＳ１０７からステップＳ１１１までの処理は、図６と同一又は同様に実行される。図７において、ＯＬＴ１０１は、ステップＳ１１１の処理を行った後、ステップＳ１５３の処理を行う。
【００９６】
ステップＳ１５３において、ＯＬＴ１０１は、ステップＳ１０９でＯＮＵ１０２から通知される上りバッファ２０２ａのデータ蓄積量に応じて、ＯＮＵ１０２の一部の回路の起動時間と停止時間とを決定する。
【００９７】
ステップＳ１５４において、ＯＬＴ１０１は、タイマ設定情報を含む制御フレームをＯＮＵ１０２に送信する。
【００９８】
ステップＳ１５５において、ＯＮＵ１０２は、ＯＬＴ１０１から受信したタイマ設定情報に基づいて、タイマ２５０の設定を行う。例えばＯＮＵ１０２は、ＯＬＴ１０１に指示された起動時間Taf2をActiveタイマ２５０ａに設定し、ＯＬＴ１０１に指示された停止時間Tsf2をSleepタイマ２５０ｂに設定する。ここで、Ｓ１０９で通知されるデータ蓄積量は、ステップＳ１０３で通知されるデータ蓄積量よりも小さいので、起動時間および停止時間は、Taf1＞Taf2およびTsf1＜Tsf2の関係を有する。
【００９９】
ステップＳ１５５の処理の後、ＯＮＵ１０２は、図６で説明したように、ステップＳ１１２の処理を実行して、上りデータをＯＬＴ１０１に送信する。そして、ＯＮＵ１０２は、時刻t41で一部の回路の電源をオフにし、ステップＳ１５５で設定した停止時間Tsf2が経過後の時刻t51に電源をオフにしていた回路の電源をオンにする。
【０１００】
このようにして、ＯＬＴ１０１は、ＯＮＵ１０２から通知されるデータ蓄積量に応じて起動時間と停止時間とを変更するので、比較例の図６に示したような無駄な電力を消費する時間Tmを少なくすることができる。
【０１０１】
尚、図７は、ＯＮＵ１０２からＯＬＴ１０１へデータを送信する時に上りバッファ２０２ａに蓄積される上りデータ蓄積量に基づいて起動時間と停止時間とを変更する例を示したが、下り回線の場合も上り回線と同様に制御を行うことができる。
【０１０２】
図８は、本実施形態に係るＰＯＮシステム１００における下り回線のＯＮＵ１０２とＯＬＴ１０１との処理例を示す。
【０１０３】
ここで、上り回線の場合は、ＰＯＮ規格のＤＢＡ処理に基づいて、ＯＮＵ１０２は、上りバッファ２０２ａの上りデータ蓄積量をＯＬＴ１０１に通知する。この通知を利用して、ＯＬＴ１０１は、ＯＮＵ１０２の起動時間と停止時間とを変更することができる。下り回線の場合、ＯＮＵ１０２は、下りバッファ２０２ｂに蓄積される下りデータ蓄積量をＯＬＴ１０１に通知することが求められる。そこで、本実施形態では、ＤＢＡ処理を利用して、ＯＮＵ１０２は、Reportフレームで上りデータ蓄積量と下りデータ蓄積量とをＯＬＴ１０１に通知する。尚、ＤＢＡ処理とは別の制御フレームを用いて、ＯＮＵ１０２がＯＬＴ１０１に下りデータ蓄積量を通知するようにしてもよい。
【０１０４】
図８の例では、ＯＮＵ１０２は、Reportフレームで上りデータ蓄積量と下りデータ蓄積量との両方をＯＬＴ１０１に通知する。尚、図８では、下り回線の動作を示し、上り回線の動作は省略してある。
【０１０５】
ステップＳ２０１において、ＯＬＴ１０１は、上位網１０４から受信するＯＮＵ１０２宛の下りデータをＯＮＵ１０２に送信する。そして、ＯＮＵ１０２は、ＯＬＴ１０１から受信する下りデータを下りバッファ２０２ｂに一時的に蓄積しながらユーザ端末に送信する。ここで、ＯＮＵ１０２とユーザ端末との間の通信速度がＯＬＴ１０１とＯＮＵ１０２との間の通信速度よりも遅い場合、下りバッファ２０２ｂのデータ蓄積量は多くなる。逆に、ＯＮＵ１０２とユーザ端末との間の通信速度がＯＬＴ１０１とＯＮＵ１０２との間の通信速度よりも速い場合、下りバッファ２０２ｂのデータ蓄積量は少なくなる。
【０１０６】
ここで、図８の例では、下りデータが相対的に大きい場合と小さい場合とについて説明する。ステップＳ２０１でＯＮＵ１０２がＯＬＴ１０１から受信する自装置宛の下りデータのデータ量は、後述するステップＳ２０８でＯＬＴ１０１から受信するデータ量に比べて相対的に大きい場合を示している。
【０１０７】
ステップＳ２０２において、ＯＬＴ１０１は、GateフレームをＯＮＵ１０２に送信する。ここでのGateフレームは、図６および図７で説明したGateフレームと同じように、Reportフレームの送信に要する最低限の通信帯域をＯＮＵ１０２に割り当てている。
【０１０８】
ステップＳ２０３において、ＯＮＵ１０２は、ステップＳ２０１で下りバッファ２０２ｂに蓄積されているデータ蓄積量をReportフレームでＯＬＴ１０１に通知する。
【０１０９】
ステップＳ２０４において、ＯＬＴ１０１は、ＯＮＵ１０２から通知される下りバッファ２０２ｂのデータ蓄積量に応じて、ＯＮＵ１０２の一部の回路の起動時間と停止時間とを決定する。ここで、下り回線の通信例を示す図８の場合、一部の回路は、下り回線に関係する回路である。
【０１１０】
ステップＳ２０５において、ＯＬＴ１０１は、ステップＳ２０４の処理で決定した起動時間と停止時間とを示すタイマ設定情報を含む制御フレームをＯＮＵ１０２に送信する。
【０１１１】
ステップＳ２０６において、ＯＮＵ１０２は、ＯＬＴ１０１から受信したタイマ設定情報に基づいて、タイマ２５０の設定を行う。例えばＯＮＵ１０２は、ＯＬＴ１０１に指示された起動時間Taf11をActiveタイマ２５０ａに設定し、ＯＬＴ１０１に指示された停止時間Tsf11をSleepタイマ２５０ｂに設定する。
【０１１２】
ステップＳ２０７において、ＯＮＵ１０２は、ＯＬＴ１０１から受信する下りデータを下りバッファ２０２ｂに一時的に蓄積しながらユーザ端末に送信する。
【０１１３】
そして、ＯＮＵ１０２は、時刻t22のタイミングで一部の回路（例えば下り回線に関係する回路など）の電源をオフにし、停止時間Tsf11が経過後の時刻t32に電源をオフにしていた回路の電源をオンにする。
【０１１４】
ステップＳ２０８において、ＯＬＴ１０１は、上位網１０４から受信するＯＮＵ１０２宛の下りデータをＯＮＵ１０２に送信する。そして、ＯＮＵ１０２は、下りデータを下りバッファ２０２ｂに一時的に蓄積しながらユーザ端末に送信する。ここで、ステップＳ２０８でＯＮＵ１０２がＯＬＴ１０１から受信する自装置宛の下りデータのデータ量は、ステップＳ２０１でＯＬＴ１０１から受信するデータ量に比べて相対的に小さい場合を示している。
【０１１５】
ステップＳ２０９において、ＯＬＴ１０１は、ステップＳ２０２と同様に、GateフレームをＯＮＵ１０２に送信する。
【０１１６】
ステップＳ２１０において、ＯＮＵ１０２は、下りバッファ２０２ｂに蓄積されているデータ蓄積量をReportフレームでＯＬＴ１０１に通知する。
【０１１７】
ステップＳ２１１において、ＯＬＴ１０１は、ステップＳ２０３と同様に、ＯＮＵ１０２から通知される下りバッファ２０２ｂのデータ蓄積量に応じて、ＯＮＵ１０２の一部の回路の起動時間と停止時間とを決定する。
【０１１８】
ステップＳ２１２において、ＯＬＴ１０１は、ステップＳ２１１の処理で決定した起動時間と停止時間とを示すタイマ設定情報を含む制御フレームをＯＮＵ１０２に送信する。
【０１１９】
ステップＳ２１３において、ＯＮＵ１０２は、ＯＬＴ１０１から受信したタイマ設定情報に基づいて、タイマ２５０の設定を行う。例えばＯＮＵ１０２は、ＯＬＴ１０１に指示された起動時間Taf12をActiveタイマ２５０ａに設定し、ＯＬＴ１０１に指示された停止時間Tsf12をSleepタイマ２５０ｂに設定する。
【０１２０】
ステップＳ２１４において、ＯＮＵ１０２は、ＯＬＴ１０１から受信する下りデータを下りバッファ２０２ｂに一時的に蓄積しながらユーザ端末に送信する。
【０１２１】
そして、ＯＮＵ１０２は、時刻t42のタイミングで一部の回路の電源をオフにし、停止時間Tsf12が経過後の時刻t52のタイミングで電源をオフにしていた回路の電源をオンにする。
【０１２２】
このようにして、ＯＬＴ１０１は、ＯＮＵ１０２から通知される下りバッファ２０２ｂのデータ蓄積量に応じて起動時間と停止時間とを変更するので、下り回線に関係する回路の無駄な電力消費を少なくすることができる。
【０１２３】
図９は、本実施形態に係るＰＯＮシステム１００の効果の一例を示す。図９において、横軸は時間を示し、省電力機能が開始されてから終了されるまでの省電力制御期間において、起動時間(Active)と停止時間(Sleep)とが繰り返される。
【０１２４】
図９において、T1からT2までの期間のデータ蓄積量は、T2からT3までの期間のデータ蓄積量よりも大きい。
【０１２５】
図９（ａ）は、比較例の省電力制御期間の様子を示し、図９（ｂ）は、本実施形態の省電力制御期間の様子を示す。尚、図９に示したデータ蓄積量は、上りデータ蓄積量または下りデータ蓄積量のいずれであってもよい。或いは、データ蓄積量は、上りデータ蓄積量と下りデータ蓄積量との合計値であってもよい。
【０１２６】
比較例の図９（ａ）において、Active期間はTa1、Sleep期間はTs1であり、データ蓄積量(大)の場合でも、データ蓄積量(小)の場合でも、Ta1とTs1は固定の長さである。図９（ａ）において、データ蓄積量(小)の場合のActive期間に占める通信時間は、データ蓄積量(大)の場合のActive期間に占める通信時間よりも短いので、Active期間で通信していない時間が生じ、無駄な電力が消費される。
【０１２７】
これに対して、本実施形態の図９（ｂ）において、データ蓄積量が(大)の場合は、図９（ａ）と同じように、Active期間はTa1でSleep期間はTs1である。一方、データ蓄積量が(小)の場合のActive期間はTa2でSleep期間はTs2である。ここで、Ta1>Ta2、Ts1<Ts2である。図９（ｂ）において、データ蓄積量(小)の場合のActive期間は、データ蓄積量(大)の場合のActive期間よりも短くし、データ蓄積量(小)の場合のSleep期間は、データ蓄積量(大)の場合のSleep期間よりも長くしている。これにより、Active期間に占める通信していない時間が少なくなり、図９（ａ）の比較例よりも無駄な電力の消費を抑えることができる。
【０１２８】
このように、本実施形態に係るＰＯＮシステム１００は、ＯＮＵ１０２から通知されるバッファ２０２のデータ蓄積量に応じてＯＮＵ１０２の一部の回路の起動時間と停止時間とを変更するので、無駄な電力の消費を抑えることができる。
【０１２９】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲がその精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずである。従って、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物に拠ることも可能である。 
【符号の説明】
【０１３０】
１００・・・ＰＯＮシステム；１０１・・・ＯＬＴ；１０２，１０２（１），１０２（２），１０２（３），１０２（ｎ）・・・ＯＮＵ；１０３・・・光カプラー；１０４・・・上位網；２０１・・・ユーザＩＦ；２０２・・・バッファ；２０２ａ・・・上りバッファ；２０２ｂ・・・下りバッファ；２０３・・・ＰＯＮ制御部；２０４・・・光ＩＦ；２０５・・・制御部；２０６・・・メモリ；２０６ａ・・・タイマ管理テーブル；２０７・・・電源部；２５０・・・タイマ；２５０ａ・・・Activeタイマ；２５０ｂ・・・Sleepタイマ；３０１・・・上位網ＩＦ；３０２・・・バッファ；３０２ａ・・・上りバッファ；３０２ｂ・・・下りバッファ；３０３・・・ＰＯＮ制御部；３０４・・・光ＩＦ；３０５・・・制御部；３０６・・・メモリ；３０６ａ・・・ＯＮＵ管理テーブル
【図１】
2016158220.tif 000003
【図２】
2016158220.tif 000004
【図３】
2016158220.tif 000005
【図４】
2016158220.tif 000006
【図５】
2016158220.tif 000007
【図６】
2016158220.tif 000008
【図７】
2016158220.tif 000009
【図８】
2016158220.tif 000010
【図９】
2016158220.tif 000011