(57)【要約】      （修正有）【課題】ダウンロードデータを所定のサイズ内に区切って複数のフレーム化データにして送信することにより、受信する側のメモリ容量を小さくでき、ユーザに提供するサービスへの影響を低減させ、ダウンロードデータのフレーム構成を簡単にすることができる遠隔ダウンロードシステム及び方法を提供する。【解決手段】局側装置２から宅側装置３へ遠隔ダウンロードが実行でき、ダウンロードデータをフレーム化して送信するため、受信する側のメモリ容量を小さくすることができ、内部メモリ１７の容量が小さいデバイスについても実現できる。ダウンロードデータを送信していない間は、主信号への影響を与えないため、サービスへの影響を極力小さくできる。フレーム化データにデータ長やバージョン情報等の情報を含ませる必要がないので、フレーム構成が簡単になる。ダウンロードの成否をＣＲＣ値によって判定するので、判定の処理を簡易化・迅速化できる。【選択図】  図１
2008252245.tif 000002
【特許請求の範囲】
【請求項１】
局側装置から伝送路を介して宅側装置にダウンロードデータをダウンロードする遠隔ダウンロードシステムにおいて、
前記局側装置は、前記ダウンロードデータを格納する第１の記憶手段と、前記ダウンロードデータのデータサイズ及びＣＲＣ値を演算する演算手段と、前記ダウンロードデータを所定のサイズ内に区切って複数のフレーム化データを作成するフレーム化手段と、前記宅側装置との間で前記伝送路を介してデータの送受信を行う第１のデータ送受信手段とを有し、
前記宅側装置は、前記局側装置との間で前記伝送路を介してデータの送受信を行う第２のデータ送受信手段と、前記局側装置から送信されたデータが前記ダウンロードデータをフレーム化したフレーム化データであるか否かを判定するフレーム判定手段と、前記ダウンロードデータのデータサイズ及びＣＲＣ値を設定する設定手段と、前記フレーム化データを一時的に格納する第２の記憶手段と、前記第２の記憶手段から読み出されたフレーム化データを書き込み、全ダウンロードデータを格納する第３の記憶手段と、前記第３の記憶手段へのダウンロードデータの格納が成功したか否かを判定するダウンロード成否判定手段とを有し、
前記局側装置は、前記演算手段によって前記ダウンロードデータのデータサイズ及びＣＲＣ値を演算し、演算されたデータを前記第１のデータ送受信手段によって前記宅側装置に送信し、
前記宅側装置は、前記第２のデータ送受信手段によって前記演算されたデータサイズ及びＣＲＣ値のデータを受信し、前記設定手段によって前記データサイズ及びＣＲＣ値を設定し、
前記局側装置は、前記フレーム化手段によって前記ダウンロードデータを前記宅側装置の第２の記憶手段に格納可能なサイズ内に区切って複数のフレーム化データに作成し、前記フレーム化データを前記第１のデータ送受信手段によって前記宅側装置に送信し、
前記宅側装置は、前記判定手段によって前記第２のデータ送受信手段により受信されたデータが前記フレーム化データであるか否かを判定し、前記フレーム化データであると判定された場合には、前記フレーム化データを前記第２の記憶手段に一時的に格納させ、前記第２の記憶手段から読み出したフレーム化データを前記第３の記憶手段に書き込み、前記第３の記憶手段に書き込まれたダウンロードデータのデータサイズと前記設定手段によって設定されたデータサイズとが一致した場合には、前記ダウンロード成否判定手段によって前記第３の記憶手段に書き込まれたダウンロードデータを読み出し、前記読み出されたダウンロードデータのＣＲＣ値と前記設定手段によって設定されたＣＲＣ値とを比較し、両者が一致した場合には、ダウンロードデータの格納が成功したものと判定し、一致しなかった場合には、失敗したものと判定し、その判定結果を前記第２のデータ送受信手段によって前記局側装置に送信する、
ことを特徴とする遠隔ダウンロードシステム。
【請求項２】
前記宅側装置のフレーム判定手段は、フレーム内のType値に基づいてフレーム化データであるか否かを判定することを特徴とする請求項１に記載の遠隔ダウンロードシステム。
【請求項３】
前記宅側装置は、前記第２の記憶手段から読み出したフレーム化データを前記第３の記憶手段に書き込んだ後、前記ライト完了通知を前記第２のデータ送受信手段によって前記局側装置に送信し、
前記局側装置は、前記第１のデータ送受信装置によって前記ライト完了通知を受信した場合、次のフレーム化データを前記宅側装置に送信し、
全ダウンロードデータの送信が完了するまで、上記の動作を繰り返す、
ことを特徴とする請求項１又は２に記載の遠隔ダウンロードシステム。
【請求項４】
前記宅側装置は、前記設定手段によって前記データサイズ及びＣＲＣ値を設定した後、前記第３の記憶手段のイレース処理を行い、イレースが完了すると、イレース完了通知を前記第２のデータ送受信手段によって前記局側装置に送信する、
ことを特徴とする請求項１乃至３のいずれか１つの項に記載の遠隔ダウンロードシステム。
【請求項５】
前記第３の記憶手段は、ＦＰＧＡのコンフィグレーションデータを格納することを特徴とする請求項１乃至４のいずれか１つの項に記載の遠隔ダウンロードシステム。
【請求項６】
前記第３の記憶手段は、第１面と第２面とに分割され、一方の面を起動面、他方の面を予備面としていることを特徴とする請求項１乃至５のいずれか１つの項に記載の遠隔ダウンロードシステム。
【請求項７】
ダウンロードを実施する際に、更新される面が選択されることを特徴とする請求項６に記載の遠隔ダウンロードシステム。
【請求項８】
ダウンロードを実施する毎に、更新される面が交互に選択されることを特徴とする請求項７に記載の遠隔ダウンロードシステム。
【請求項９】
局側装置から伝送路を介して宅側装置にダウンロードデータをダウンロードする遠隔ダウンロード方法において、
前記局側装置は、前記ダウンロードデータを格納する第１の記憶手段と、前記ダウンロードデータのデータサイズ及びＣＲＣ値を演算する演算手段と、前記ダウンロードデータを所定のサイズ内に区切って複数のフレーム化データにするフレーム化手段と、前記宅側装置との間で前記伝送路を介してデータの送受信を行う第１のデータ送受信手段とを有し、
前記宅側装置は、前記局側装置との間で前記伝送路を介してデータの送受信を行う第２のデータ送受信手段と、前記局側装置から送信されたデータが前記ダウンロードデータをフレーム化したフレーム化データであるか否かを判定するフレーム判定手段と、前記ダウンロードデータのデータサイズ及びＣＲＣ値を設定する設定手段と、前記フレーム化データを一時的に格納する第２の記憶手段と、前記第２の記憶手段から読み出したフレーム化データを書き込み、全ダウンロードデータを格納する第３の記憶手段と、前記第３の記憶手段へのダウンロードデータの格納が成功したか否かを判定するダウンロード成否判定手段とを有し、
前記局側装置の前記演算手段によって前記ダウンロードデータのデータサイズ及びＣＲＣ値を演算し、演算されたデータを前記第１のデータ送受信手段によって前記宅側装置に送信するステップと、
前記宅側装置の前記第２のデータ送受信手段によって前記演算されたデータサイズ及びＣＲＣ値のデータを受信し、前記設定手段によって前記データサイズ及びＣＲＣ値を設定するステップと、
前記局側装置の前記フレーム化手段によって前記ダウンロードデータを前記宅側装置の第２の記憶手段に格納可能なサイズ内に区切って複数のフレーム化データを作成し、前記フレーム化データを前記第１のデータ送受信手段によって前記宅側装置に送信するステップと、
前記宅側装置の前記判定手段によって前記第２のデータ送受信手段により受信されたデータが前記フレーム化データであるか否かを判定し、前記フレーム化データであると判定された場合には、前記フレーム化データを前記第２の記憶手段に一時的に格納させ、前記第２の記憶手段から読み出したフレーム化データを前記第３の記憶手段に書き込み、前記第３の記憶手段に書き込まれたダウンロードデータのデータサイズと前記設定手段によって設定されたデータサイズとが一致した場合には、前記ダウンロード成否判定手段によって前記第３の記憶手段に書き込まれたダウンロードデータを読み出し、前記読み出されたダウンロードデータのＣＲＣ値と前記設定手段によって設定されたＣＲＣ値とを比較し、両者が一致した場合には、ダウンロードデータの格納が成功したものと判定し、一致しなかった場合には、失敗したものと判定し、その判定結果を前記第２のデータ送受信手段によって前記局側装置に送信するステップと、
を有することを特徴とする遠隔ダウンロード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔ダウンロードシステム及び遠隔ダウンロード方法に関し、特に、局側装置から伝送路を介して遠隔地にある宅側装置に対してダウンロードするための遠隔ダウンロードシステム及び遠隔ダウンロード方法に関する。
【背景技術】
【０００２】
一般に、メディアコンバータ装置やPON（Passive Optical Network）装置等のように伝送路を介して局側装置と宅側装置に分かれているシステムでは、宅側装置にＣＰＵ（Central Processing Unit)等の演算装置が搭載されていない場合は、ＦＰＧＡ(Flexible Programmable Gate Array)データ等の更新作業時において、保守者が遠隔地になる宅側装置の収容されている建物まで出向き、更新作業もしくは装置の交換を行う必要があり、作業効率が悪いという問題があった。
【０００３】
また、ＣＰＵが搭載されている装置においても、更新途中に電源断が発生し正常に更新作業が終了しないまま再起動が行われた場合には、二度と起動できないという問題も発生した。
【０００４】
そこで、例えば特許文献１には、複数の加入者側通信装置と、これらの加入者側通信装置と通信網を介して通信する局側通信装置と、局側通信装置のオペレーションシステムとから成る通信システムであって、オペレーションシステムからの命令により、局側通信装置は各加入者側通信装置宛ての任意の情報チャネル領域あるいは制御チャネル領域に書込み制御信号、及び書込みデータを挿入し、各加入者側通信装置は、書込み制御信号に含まれた宛先アドレスを見て、その信号が自装置宛ての場合、該当ＰＬＤ用のメモリへ書込みを行い、各加入者側通信装置のハードウェア変更を行う通信システムが提案されている。この通信システムでは、ＰＬＤとしてＦＰＧＡが用いられており、局側通信装置から加入者側通信装置に送信されるパケットは、ヘッダ、宛先アドレス、データタイプ、バージョン情報、データ長、書込みデータ、パケットの送信誤り検出用のフレームチェックコード等によって構成され、フレーム化されている（以下、この技術を従来例１という）。
【０００５】
また、特許文献２には、ＦＰＧＡにコンフィギュレーションをするＦＰＧＡコンフィギュレーション制御装置において、データ格納面表示フラグの領域並びにデータを格納する第１及び第２面を有するメモリと、データ格納面表示フラグが示すワーキング面に書き換えデータを格納するデータ書き換え部と、データ格納面表示フラグが示すワーキング面に格納された書き換えデータに基づきＦＰＧＡにコンフィギュレーションを行う第１コンフィギュレーション部と、コンフィギュレーションが失敗したならば、格納面表示フラグが示すワーキング面とは異なるプロテクト面に格納されたデータに基づきＦＰＧＡにコンフィギュレーションを行う第２コンフィギュレーション部とを具備して構成するＦＰＧＡコンフィギュレーション制御装置が提案されている。この装置によれば、書き換えデータによるＦＰＧＡコンフィギュレーションが失敗してもプロテクト面のデータによりＦＰＧＡコンフィギュレーションを行うことができる（以下、この技術を従来例２という）。
【特許文献１】特開２０００−３０７７２１号公報
【特許文献２】特開２００５−１９１８７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来例１では、送信されるデータのサイズが大きい場合には、受信する側のメモリ容量を大きくしなければならず、ＦＰＧＡのような内部メモリ容量の小さいデバイスの場合には外部メモリを必要とするという課題があった。
【０００７】
また、ダウンロードデータの送信時間が長くなると、主信号データの送信が遅延する等ユーザに提供するサービスに悪影響を及ぼすという課題があった。
【０００８】
さらに、局側通信装置から加入者側通信装置に送信される個々のパケットのフレームにデータ長やバージョン情報等の情報を含ませているため、フレーム構成が複雑になるという課題があった。
【０００９】
従来例２では、遠隔に位置する上位装置から送られてくるコンフィギュレーションデータが所定のサイズに区切ってフレーム化されている点について何ら開示されておらず、それを示唆する記載もない。
【００１０】
本発明は、上記課題を解決するためになされたものであり、ダウンロードデータを所定のサイズ内に区切って複数のフレーム化データにして送信することにより、受信する側のメモリ容量を小さくすることができ、ユーザに提供するサービスへの影響を低減させ、かつダウンロードデータのフレーム構成を簡単にすることができる遠隔ダウンロードシステム及び遠隔ダウンロード方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の遠隔ダウンロードシステムは、局側装置から伝送路を介して宅側装置にダウンロードデータをダウンロードする遠隔ダウンロードシステムにおいて、  前記局側装置は、前記ダウンロードデータを格納する第１の記憶手段と、前記ダウンロードデータのデータサイズ及びＣＲＣ値を演算する演算手段と、前記ダウンロードデータを所定のサイズ内に区切って複数のフレーム化データを作成するフレーム化手段と、前記宅側装置との間で前記伝送路を介してデータの送受信を行う第１のデータ送受信手段とを有し、
前記宅側装置は、前記局側装置との間で前記伝送路を介してデータの送受信を行う第２のデータ送受信手段と、前記局側装置から送信されたデータが前記ダウンロードデータをフレーム化したフレーム化データであるか否かを判定するフレーム判定手段と、前記ダウンロードデータのデータサイズ及びＣＲＣ値を設定する設定手段と、前記フレーム化データを一時的に格納する第２の記憶手段と、前記第２の記憶手段から読み出されたフレーム化データを書き込み、全ダウンロードデータを格納する第３の記憶手段と、前記第３の記憶手段へのダウンロードデータの格納が成功したか否かを判定するダウンロード成否判定手段とを有し、
前記局側装置は、前記演算手段によって前記ダウンロードデータのデータサイズ及びＣＲＣ値を演算し、演算されたデータを前記第１のデータ送受信手段によって前記宅側装置に送信し、
前記宅側装置は、前記第２のデータ送受信手段によって前記演算されたデータサイズ及びＣＲＣ値のデータを受信し、前記設定手段によって前記データサイズ及びＣＲＣ値を設定し、
前記局側装置は、前記フレーム化手段によって前記ダウンロードデータを前記宅側装置の第２の記憶手段に格納可能なサイズ内に区切って複数のフレーム化データに作成し、前記フレーム化データを前記第１のデータ送受信手段によって前記宅側装置に送信し、
前記宅側装置は、前記判定手段によって前記第２のデータ送受信手段により受信されたデータが前記フレーム化データであるか否かを判定し、前記フレーム化データであると判定された場合には、前記フレーム化データを前記第２の記憶手段に一時的に格納させ、前記第２の記憶手段から読み出したフレーム化データを前記第３の記憶手段に書き込み、前記第３の記憶手段に書き込まれたダウンロードデータのデータサイズと前記設定手段によって設定されたデータサイズとが一致した場合には、前記ダウンロード成否判定手段によって前記第３の記憶手段に書き込まれたダウンロードデータを読み出し、前記読み出されたダウンロードデータのＣＲＣ値と前記設定手段によって設定されたＣＲＣ値とを比較し、両者が一致した場合には、ダウンロードデータの格納が成功したものと判定し、一致しなかった場合には、失敗したものと判定し、その判定結果を前記第２のデータ送受信手段によって前記局側装置に送信する、
ことを特徴とするものである。
【００１２】
前記宅側装置のフレーム判定手段は、フレーム内のType値に基づいてフレーム化データであるか否かを判定してもよい。
【００１３】
前記宅側装置は、前記第２の記憶手段から読み出したフレーム化データを前記第３の記憶手段に書き込んだ後、前記ライト完了通知を前記第２のデータ送受信手段によって前記局側装置に送信し、前記局側装置は、前記第１のデータ送受信装置によって前記ライト完了通知を受信した場合、次のフレーム化データを前記宅側装置に送信し、全ダウンロードデータの送信が完了するまで、上記の動作を繰り返してもよい。
【００１４】
前記宅側装置は、前記設定手段によって前記データサイズ及びＣＲＣ値を設定した後、前記第３の記憶手段のイレース処理を行い、イレースが完了すると、イレース完了通知を前記第２のデータ送受信手段によって前記局側装置に送信してもよい。
【００１５】
前記第３の記憶手段は、ＦＰＧＡのコンフィグレーションデータを格納してもよい。
【００１６】
前記第３の記憶手段は、第１面と第２面とに分割され、一方の面を起動面、他方の面を予備面としていてもよい。
【００１７】
ダウンロードを実施する際に、更新される面が選択されてもよい。
【００１８】
ダウンロードを実施する毎に、更新される面が交互に選択されてもよい。
【００１９】
本発明の遠隔ダウンロード方法は、局側装置から伝送路を介して宅側装置にダウンロードデータをダウンロードする遠隔ダウンロード方法において、
前記局側装置は、前記ダウンロードデータを格納する第１の記憶手段と、前記ダウンロードデータのデータサイズ及びＣＲＣ値を演算する演算手段と、前記ダウンロードデータを所定のサイズ内に区切って複数のフレーム化データにするフレーム化手段と、前記宅側装置との間で前記伝送路を介してデータの送受信を行う第１のデータ送受信手段とを有し、
前記宅側装置は、前記局側装置との間で前記伝送路を介してデータの送受信を行う第２のデータ送受信手段と、前記局側装置から送信されたデータが前記ダウンロードデータをフレーム化したフレーム化データであるか否かを判定するフレーム判定手段と、前記ダウンロードデータのデータサイズ及びＣＲＣ値を設定する設定手段と、前記フレーム化データを一時的に格納する第２の記憶手段と、前記第２の記憶手段から読み出したフレーム化データを書き込み、全ダウンロードデータを格納する第３の記憶手段と、前記第３の記憶手段へのダウンロードデータの格納が成功したか否かを判定するダウンロード成否判定手段とを有し、
前記局側装置の前記演算手段によって前記ダウンロードデータのデータサイズ及びＣＲＣ値を演算し、演算されたデータを前記第１のデータ送受信手段によって前記宅側装置に送信するステップと、
前記宅側装置の前記第２のデータ送受信手段によって前記演算されたデータサイズ及びＣＲＣ値のデータを受信し、前記設定手段によって前記データサイズ及びＣＲＣ値を設定するステップと、
前記局側装置の前記フレーム化手段によって前記ダウンロードデータを前記宅側装置の第２の記憶手段に格納可能なサイズ内に区切って複数のフレーム化データを作成し、前記フレーム化データを前記第１のデータ送受信手段によって前記宅側装置に送信するステップと、
前記宅側装置の前記判定手段によって前記第２のデータ送受信手段により受信されたデータが前記フレーム化データであるか否かを判定し、前記フレーム化データであると判定された場合には、前記フレーム化データを前記第２の記憶手段に一時的に格納させ、前記第２の記憶手段から読み出したフレーム化データを前記第３の記憶手段に書き込み、前記第３の記憶手段に書き込まれたダウンロードデータのデータサイズと前記設定手段によって設定されたデータサイズとが一致した場合には、前記ダウンロード成否判定手段によって前記第３の記憶手段に書き込まれたダウンロードデータを読み出し、前記読み出されたダウンロードデータのＣＲＣ値と前記設定手段によって設定されたＣＲＣ値とを比較し、両者が一致した場合には、ダウンロードデータの格納が成功したものと判定し、一致しなかった場合には、失敗したものと判定し、その判定結果を前記第２のデータ送受信手段によって前記局側装置に送信するステップと、
を有することを特徴とするものである。
【発明の効果】
【００２０】
本発明によれば、次のような効果を奏する。
【００２１】
（１）ダウンロードデータをフレーム化して送信するため、受信する側のメモリ容量を小さくすることができ、ＦＰＧＡのような内部メモリ容量が小さいデバイスについても実現することができる。
【００２２】
（２）外部メモリアクセス中等、ダウンロードデータを送信していない間は、主信号への影響を与えないため、サービスへの影響を極力小さくしてダウンロード作業を実施することができる。
【００２３】
（３）フレーム化データにデータ長やバージョン情報等の情報を含ませる必要がないので、フレーム構成が簡単になる。
【００２４】
（４）ダウンロードの成否をＣＲＣ値によって判定するので、判定の処理を簡易化・迅速化できる。
【００２５】
（５）局側装置から宅側装置へ遠隔ダウンロードが実行できることにより、保守者が宅側装置の収容されている建物まで出向き、更新作業もしくは装置の交換を行う必要がなくなり、保守運用性を向上させることができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施形態例に係る遠隔ダウンロードシステムの構成を示すブロック図である。
【００２７】
図１に示すように、本発明の実施形態例に係る遠隔ダウンロードシステムＡは、光ファイバ等の伝送路１を介して、局舎等に置かれる局側装置２とユーザの建物内に置かれる宅側装置３とに分かれている。
【００２８】
局側装置２は、宅側装置３との間でデータを送受信し通信を行う回線モジュール４と、回線モジュール４の制御や装置監視等を行う制御モジュール５とから構成されている。
【００２９】
制御モジュール５は、ＣＰＵ６と、装置の設定情報やダウンロードデータを保存しているＤＲＡＭ（Dynamic Random Access Memory）等の外部メモリ７から構成されている。
【００３０】
回線モジュール４は、光信号と電気信号を変換するＯ／Ｅ・Ｅ／Ｏ変換モジュール８と、制御モジュール５とのインタフェースを備え、宅側装置３との間でデータの送受信を行う第１のデータ送受信部９とから構成されている。
【００３１】
宅側装置３は、光信号と電気信号を変換するＯ／Ｅ・Ｅ／Ｏ変換モジュール１０と、局側装置２との間でデータの送受信を行う第２のデータ送受信部１１と、ＦＰＧＡのコンフィグレーションデータを保存するＦＲＡＭ（Ferroelectric Random Access Memory)等の不揮発性の外部メモリ１２と、起動時にＦＰＧＡへコンフィグレーションデータを展開するＣＰＬＤ(Complex Programmable Logic Device)等で実現されたフラッシュローダー１３と、サービスを利用しているユーザによって使用される主信号データの送受信を行う主信号インタフェース部１４とから構成されている。
【００３２】
第２のデータ送受信部１１は、局側装置２から送信されたデータがダウンロードデータをフレーム化したフレーム化データであるか否かを判定するフレーム判定部１５と、ダウンロードデータのデータサイズ及びＣＲＣ（Cyclic Redundancy Check)値を設定するレジスタ１６と、フレーム化データを一時的に格納する内部メモリ１７と、内部メモリ１７とフラッシュローダー１３との間に設けられたメモリアクセス部１８とを有する。
【００３３】
フレーム判定部１５は、主信号データとダウンロードデータのフレーム化データとの判定を行う。フレーム判定部１５によって主信号データであると判定された場合は、主信号インタフェース部１４へ送信し、フレーム化データであると判定された場合は、内部メモリ１７に書き込みを行う。主信号データとフレーム化データとの判別は、例えばフレーム内のType値によって行われる。
【００３４】
図２はフレーム化データの構成例を示す説明図である。
【００３５】
図２に示すように、フレーム化データは、例えば宛先アドレス（ＤＡ）、送信先アドレス（ＳＡ）、データのタイプ値（Type）、区切られたダウンロードデータ、送信誤り検出用のフレームチェックソース（ＦＣＳ）から構成されている。
【００３６】
ここでType値は、局側装置２と宅側装置３で同じ値を使用する必要があり、IP(０ｘ０8００)やVLAN Tag(０x8１００)等のような勧告等で定義され一般的に使用される値を避けて設定する必要がある。
【００３７】
メモリアクセス部１８は外部メモリ１２のライト、リードアクセスを実施するインタフェースであり、さらにデータサイズやＣＲＣの演算を行う。
【００３８】
図３は外部メモリ１２の構成例を示す説明図である。外部メモリ１２は、例えば第２のデータ送受信部１１のコンフィグレーションデータを保存するものであり、図３に示すように、外部メモリ１２は♯０面、♯１面の２面に分割されており、それぞれにコンフィグレーションデータが格納されている。先頭アドレスに♯０面、♯１面のどちらからデータを読み出すかを指定した起動面指定情報が格納されており、コンフィグレーションを行う際の最初にこの情報をフラッシュローダー１３がリードしてどちらからデータを読み出すかを判定する。
【００３９】
図４は本発明の実施形態例に係る遠隔ダウンロードシステムＡの動作及び遠隔ダウンロード方法を説明するためのシーケンス図である。
【００４０】
まず、局側装置２のＣＰＵ６は、ダウンロードデータのデータサイズとＣＲＣ値を演算し、演算したデータを宅側装置３に送信し、宅側装置３のレジスタ１６に設定する。
【００４１】
次いで、レジスタ１６に設定された契機で、宅側装置３では外部メモリ１２のイレース処理が実行され、イレースが完了すると完了通知を局側装置２に通知する。
【００４２】
次いで、イレース完了通知を受信した局側装置２は、ダウンロードデータを宅側装置３の内部メモリ１７に格納できるサイズ内に区切ってフレーム化を行う。その際、例えばイーサフレームの場合は、イーサタイプ値に固有の値を使用する等して、ダウンロードデータであることが判別できるようにフレーム化を行う。
【００４３】
次いで、局側装置２は、フレーム化データを宅側装置３に送信する。
【００４４】
次いで、フレーム化データを受信した宅側装置３は、フレーム判定部１５によってダウンロードデータのフレーム化データであると判定されると、一旦内部メモリ１７に格納する。
【００４５】
なお、フレーム判定部１５によって主信号データであると判定されると、主信号インタフェース部１４に送られる。
【００４６】
次いで、内部メモリ１７にフレーム化データが格納されると、メモリアクセス部１８は内部メモリ１７からデータを読み出し、そのデータは外部メモリ１２に書き込んでいく。
【００４７】
次いで、内部メモリ１７の全データを外部メモリ１２に書き込み後、局側装置２にライト完了通知を通知する。
【００４８】
次いで、ライト完了通知を受信した局側装置２は、次のフレーム化したダウンロードデータを宅側装置３へ送信する。
【００４９】
このフレームの送信は全ダウンロードデータの送信が完了するまで繰り返す。
【００５０】
次いで、宅側装置３は、外部メモリ１２に書き込む際にデータサイズをカウントしており、レジスタ１６に設定されたダウンロードデータサイズが書き込んだデータサイズと一致した後、今度は外部メモリ１２から全ダウンロードデータのリードを実施する。ダウンロードデータのリードを実施中にリードデータのＣＲＣ値を演算し、全データのリード後に演算したＣＲＣ値とレジスタ１６に設定されたＣＲＣ値とを比較し、一致すればダウンロード成功（完了）、不一致であればダウンロード失敗と判定し、その判定結果を局側装置２に通知する。
【００５１】
外部メモリ１２においては、外部メモリ１２の起動面指定情報を書き換えて♯０面起動に切替え、その後、外部メモリ１２の♯１面のイレース処理を開始する。設定サイズ分の領域のイレース処理が完了すると、ＣＰＵ６へイレースが完了したことを通知する。そして、局側装置２からフレーム化されたダウンロードデータを順次受信するため、ダウンロードデータであると判定されたフレームは一旦内部メモリ１７に格納し、次に外部メモリ１２の♯１面へライトすることになる。
【００５２】
設定されたデータサイズ分のライトが完了すると、続けてライトした全ダウンロードデータを全てリードし、ＣＲＣ値の計算を実行する。計算結果と設定されたＣＲＣ値とを比較し、一致した場合はダウンロード成功としてＣＰＵ６へ通知し、外部メモリ１２の起動面指定情報を書き換えて♯１面起動へ切替える。不一致の場合はダウンロード失敗を局側装置２のＣＰＵ６へ通知して、起動面指定情報の書き換えを行わず（♯０面起動のまま）、第２のデータ送受信部１１のダウンロード処理を完了する。
【００５３】
ダウンロード作業は伝送路１を介して実行するため、伝送路１における損失によりダウンロードデータフレームの消失、ビット誤り等により失敗する場合が考えられる。この場合は、ダウンロード作業を正常に完了するまで再実行すれば問題ないが、ダウンロード作業中に局側装置２の電源断等が発生し、途中でダウンロード作業が終了してしまった場合に起動できないという問題が発生する。これを防ぐために、外部メモリ１２を♯０面、♯１面の２面管理を行っている。♯１面を更新面、♯０面を予備面とすることで♯１面の更新時に途中終了した場合でも、♯０面は正常データが保存されているため、♯０面で起動しダウンロード作業を再実行することができる。
【００５４】
フラッシュロードにおいては、コンフィグレーションを開始するとフラッシュローダー１３は最初に起動面指定情報をリードする。起動面を指定するデータパターンは予め決定しておく（例えば、♯０面起動の場合は”０１０１０１０１０１”、♯１面起動の場合は”１１００１１００”等）。
【００５５】
リードデータが期待値と一致する場合は、その一致した起動面のデータを格納している領域からコンフィグレーションデータのリードを開始する。期待値と一致しない場合は、起動面指定情報のリードを3回までリトライし、全て不一致となった時に♯０面から起動する。こうすることで、起動面指定情報のデータが正しくない場合でも予備面である♯０面から起動することが可能となり、起動面指定情報のデータが壊れた場合においても起動することができる。
【００５６】
本発明の実施形態例によれば、ダウンロードデータをフレーム化して送信するため、受信する側のメモリ容量を小さくすることができ、ＦＰＧＡのような内部メモリ１７の容量が小さいデバイスについても実現することができる。
【００５７】
また、外部メモリ１２のアクセス中等、ダウンロードデータを送信していない間は、主信号への影響を与えないため、サービスへの影響を極力小さくしてダウンロード作業を実施することができる。
【００５８】
また、フレーム化データにデータ長やバージョン情報等の情報を含ませる必要がないので、フレーム構成が簡単になる。
【００５９】
また、ダウンロードの成否をＣＲＣ値によって判定するので、判定の処理を簡易化・迅速化できる。
【００６０】
また、局側装置２から宅側装置３へ遠隔ダウンロードが実行できることにより、保守者が宅側装置３の収容されている建物まで出向き、更新作業もしくは装置の交換を行う必要がなくなり、保守運用性を向上させることができる。
【００６１】
さらに、コンフィグレーションデータを２面管理することにより、ダウンロードに失敗して起動しないという問題も発生しなくなり、信頼性を向上することができる。その結果、装置の保守運用コストを下げる効果がある。
【００６２】
なお、本発明の実施形態例では、外部メモリ１２を２面に分割して♯０面を予備面、♯１面を起動面としているが、反対に♯１面を予備面、♯０面を起動面として実現することも可能である。
【００６３】
また、一方の面を起動面として固定せずに、ダウンロードを実施する際に更新する面を選択できるようにして実現することも可能である。このように構成することで、ダウンロードを複数回実施した場合でも予備面に残しておきたいコンフィグレーションデータを選択することができる。例えば、更新する面を固定してダウンロードを複数回実施すると予備面と起動面でコンフィグレーションデータの版数に大きな差が生じるが、更新する面を交互にしておけば常に１版前のデータを予備面に保存しておくことができる。
本発明は、上記実施の形態に限定されることはなく、特許請求の範囲に記載された技術的事項の範囲内において、種々の変更が可能である。
例えば、ダウンロードデータが内部メモリ１７に格納できるデータサイズの場合には、複数に区切らないで、そのままフレーム化されてダウンロードされる。
【産業上の利用可能性】
【００６４】
本発明は、局側装置２から伝送路１を介して遠隔地にある宅側装置３に対してダウンロードするために用いられる。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施形態例に係る遠隔ダウンロードシステムの構成を示すブロック図である。
【図２】フレーム化データの構成例を示す説明図である。
【図３】外部メモリの構成例を示す説明図である。
【図４】本発明の実施形態例に係る遠隔ダウンロードシステムの動作及び遠隔ダウンロード方法を説明するためのシーケンス図である。
【符号の説明】
【００６６】
Ａ：遠隔ダウンロードシステム
１：伝送路
２：局側装置
３：宅側装置
４：回線モジュール
５：制御モジュール
６：ＣＰＵ
７：外部メモリ
８：Ｏ／Ｅ・Ｅ／Ｏ変換モジュール
９：第１のデータ送受信部
１０：Ｏ／Ｅ・Ｅ／Ｏ変換モジュール
１１：第２のデータ送受信部
１２：外部メモリ
１３：フラッシュローダー
１４：主信号インタフェース部
１５：フレーム判定部
１６：レジスタ
１７：内部メモリ
１８：メモリアクセス部
【図１】
2008252245.tif 000003
【図２】
2008252245.tif 000004
【図３】
2008252245.tif 000005
【図４】
2008252245.tif 000006