(57)【特許請求の範囲】
【請求項１】
外部から受信した複数の受信フレームそれぞれに含まれる受信データを抽出し、抽出した当該受信データを第１記憶部に格納する第１格納手順と、
前記複数の受信フレームそれぞれに含まれる制御データを抽出し、抽出した当該制御データを自装置における当該制御データの状態を示す状態情報にそれぞれ対応付けて第２記憶部に格納する第２格納手順と、
前記制御データごとに、前記第２格納手順による制御データの格納が終了した場合に、前記状態情報を格納が終了したことを示す情報に変更する第１変更手順と、
前記制御データごとに、前記第１変更手順によって前記状態情報が変更された場合に、前記第２記憶部に記憶された制御データを書き換えるか否かを判定する判定処理を実行し、書き換えると判定した場合に書き換え処理を実行する書換手順と、
前記制御データごとに、前記書換手順による処理が終了した場合に、前記状態情報を処理が終了したことを示す情報に変更する第２変更手順と、
前記制御データごとに、前記第２変更手順によって前記状態情報が変更された場合に、前記第２記憶部に記憶された制御データの読み出しを開始する読み出し手順と、
前記制御データごとに、前記読み出し手順によって前記第２記憶部から読み出された制御データを、前記第１記憶部に記憶された、同一の前記受信フレームから抽出された受信データに挿入して複数の送信データを生成する生成手順と、
前記生成手順によって生成された複数の送信データを、前記複数の受信フレームと比較して転送速度が高い同一の送信フレームに多重する多重手順と、
をコンピュータに実行させることを特徴とする制御データ処理プログラム。
【請求項２】
前記格納手順は、複数のデータが収容されたフレームを外部から受信した場合に、当該フレームから分離された複数のデータそれぞれに含まれる制御データを前記第２記憶部に格納する
ことを特徴とする請求項１に記載の制御データ処理プログラム。
【請求項３】
前記書換手順は、前記判定処理及び書き換え処理に加えて、前記制御データを格納する領域である格納領域によって記憶された制御データを、前記読み出し手順の読み出し先である読み出し領域に移行させる移行処理を実行し、
前記第２変更手順は、前記書換手順による判定処理、書き換え処理及び移行処理が終了した場合に、前記状態情報を処理が終了したことを示す情報に変更し、
前記読み出し手順は、前記第２変更手順によって前記状態情報が変更された場合に、当該読み出し領域によって記憶された制御データの読み出しを開始する
ことを特徴とする請求項１に記載の制御データ処理プログラム。
【請求項４】
コンピュータによって実行される制御データ処理方法であって、
前記コンピュータが、
外部から受信した複数の受信フレームそれぞれに含まれる受信データを抽出し、抽出した当該受信データを第１記憶部に格納する第１格納ステップと、
前記複数の受信フレームそれぞれに含まれる制御データ抽出し、抽出した当該制御データを自装置における当該制御データの状態を示す状態情報にそれぞれ対応付けて第２記憶部に格納する第２格納ステップと、
前記制御データごとに、前記第２格納ステップによる制御データの格納が終了した場合に、前記状態情報を格納が終了したことを示す情報に変更する第１変更ステップと、
前記制御データごとに、前記第１変更ステップによって前記状態情報が変更された場合に、前記第２記憶部に記憶された制御データを書き換えるか否かを判定する判定処理を実行し、書き換えると判定した場合に書き換え処理を実行する書換ステップと、
前記制御データごとに、前記書換ステップによる処理が終了した場合に、前記状態情報を処理が終了したことを示す情報に変更する第２変更ステップと、
前記制御データごとに、前記第２変更ステップによって前記状態情報が変更された場合に、前記第２記憶部に記憶された制御データの読み出しを開始する読み出しステップと、
前記制御データごとに、前記読み出しステップによって前記第２記憶部から読み出された制御データを、前記第１記憶部に記憶された、同一の前記受信フレームから抽出された受信データに挿入して複数の送信データを生成する生成ステップと、
前記生成ステップによって生成された複数の送信データを、前記複数の受信フレームと比較して転送速度が高い同一の送信フレームに多重する多重ステップと、
を実行することを特徴とする制御データ処理方法。
【請求項５】
外部から受信した複数の受信フレームそれぞれに含まれる受信データを記憶する第１記憶部と、
前記複数の受信フレームそれぞれに含まれる受信データを前記第１記憶部に格納する第１格納部と、
前記複数の受信フレームそれぞれに含まれる制御データと自装置における当該制御データの状態を示す状態情報とをそれぞれ対応付けて記憶する第２記憶部と、
前記複数の受信フレームそれぞれに含まれる制御データを前記状態情報に対応付けて前記第２記憶部に格納する第２格納部と、
前記制御データごとに、前記第２格納部による制御データの格納が終了した場合に、前記状態情報を格納が終了したことを示す情報に変更する第１変更部と、
前記制御データごとに、前記第１変更部によって前記状態情報が変更された場合に、前記第２記憶部に記憶された制御データを書き換えるか否かを判定する判定処理を実行し、書き換えると判定した場合に書き換え処理を実行する書換部と、
前記制御データごとに、前記書換部による処理が終了した場合に、前記状態情報を処理が終了したことを示す情報に変更する第２変更部と、
前記制御データごとに、前記第２変更部によって前記状態情報が変更された場合に、前記第２記憶部に記憶された制御データの読み出しを開始する読み出し部と、
前記制御データごとに、前記読み出し部によって前記第２記憶部から読み出された制御データを、前記第１記憶部に記憶された、同一の前記受信フレームから抽出された受信データに挿入して複数の送信データを生成する生成部と、
前記生成部によって生成された複数の送信データを、前記複数の受信フレームと比較して転送速度が高い同一の送信フレームに多重する多重部と、
を有することを特徴とする伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、制御データ処理プログラム、制御データ処理方法及び伝送装置に関する。
【背景技術】
【０００２】
従来、複数の低速信号を多重化して、高速信号のフレームで送信する伝送装置が知られている。図９は、従来の伝送装置１００の一例を示す図である。図９に示すように、従来の伝送装置１００は、データ処理部１１０と、ＭＵＸ（Multiplexer）１２０と、メモリ（ＦＩＦＯ）１３０と、位相比較器１４０とを有する。また、伝送装置１００は、図９に示すように、ＯＨ（Over Head）書換部１５０と、ＯＨ処理部１６０とを有する。
【０００３】
例えば、伝送装置１００は、図９に示すように、Ｃｈ．（Channel）１〜Ｃｈ．４の４種類の低速の転送レートで転送された受信データそれぞれをＭＵＸ１２０によって多重して、高速の転送レートで送出する。データ処理部１１０は、図９に示すように、ＯＨデータ検出部１１１と、メモリ（ＦＩＦＯ）１１２と、ＯＨデータ挿入部１１３とを有する。
【０００４】
ＯＨデータ検出部１１１は、受信データに含まれる制御データであるＯＨデータを検出する。メモリ（ＦＩＦＯ）１１２は、受信データに含まれるデータを記憶する。ＯＨデータ挿入部１１３は、メモリ（ＦＩＦＯ）１１２によって記憶されたデータに、後述するＯＨ処理部１６０によって読み出されたＯＨデータを挿入した送信データを生成する。そして、ＯＨデータ挿入部１１３は、送信データの基準クロックであるＲｅｆ（Reference）ＣＬＫ（Clock）の位相に同期して送信データをＭＵＸ１２０に送出する。
【０００５】
ＭＵＸ１２０は、Ｃｈ．１〜Ｃｈ．４のデータ処理部１１０それぞれから送出された送信データを多重したＭＵＸデータをＲｅｆ  ＣＬＫの位相に同期して送出する。メモリ（ＦＩＦＯ）１３０は、後述するＯＨ処理部１６０によって格納されたＯＨデータを記憶する。位相比較器１４０は、受信データの基準クロックであるＬＩＮＥ  ＣＬＫとＲｅａｄ  ＣＬＫとの位相差を出力する。
【０００６】
ＯＨ書換部１５０は、位相比較器１４０によって出力された位相差と、ＯＨデータを読み出す際の基準クロックであるＲｅａｄ  ＣＬＫとを用いて、メモリ（ＦＩＦＯ）１３０からＯＨデータを読み出し、読み出したＯＨデータを装置設定値などに書き換える。例えば、ＯＨ書換部１５０は、伝送装置１００が属するネットワークに障害が発生した場合に、ＯＨデータの一部を障害箇所の情報などに書き換える。
【０００７】
ＯＨ処理部１６０は、位相比較器１４０によって出力された位相差とＬＩＮＥ  ＣＬＫの位相とを用いて、ＯＨデータ検出部１１１によって検出されたＯＨデータをメモリ（ＦＩＦＯ）１３０に格納する。また、Ｏｈ処理部１６０は、ＯＨ書換部１５０によって書換え処理が実行されたＯＨデータをＲｅｆ  ＣＬＫの位相に同期してＯＨデータ挿入部１１３に送出する。
【０００８】
伝送装置１００は、ＬＩＮＥ  ＣＬＫとＲｅａｄ  ＣＬＫとの位相差を用いてＯＨデータの格納と読み出しのタイミングを制御することで、メモリ（ＦＩＦＯ）１３０に格納されたＯＨデータの読み落としを抑止している。そして、伝送装置１００は、Ｃｈ．１〜Ｃｈ．４それぞれに対応するメモリ（ＦＩＦＯ）１３０、位相比較器１４０及びＲｅａｄ  ＣＬＫを用いて非同期で受信データに対する処理を実行する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平８−２９８４９４号公報
【特許文献２】特開２００８−１３１０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述した従来技術では、回路規模が大きくなるという問題があった。具体的には、上述した従来の伝送装置１００では、ＯＨデータに対して書き換えや挿入などの処理を実行する場合には、Ｃｈ．ごとに位相比較器１４０及びＲｅａｄ  ＣＬＫを備えることとなる。その結果、伝送装置の回路規模が大きくなるという問題があった。
【００１１】
そこで、本開示の技術は、上述した従来技術の問題を鑑みて、回路規模を縮小することが可能である制御データ処理プログラム、制御データ処理方法及び伝送装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、開示のプログラムは、格納手順が外部から受信したフレームに含まれる制御データを、自装置における当該制御データの状態を示す状態情報に対応付けて記憶部に格納する。そして、第１変更手順が、格納手順による制御データの格納が終了した場合に、状態情報を格納が終了したことを示す情報に変更する。そして、書換手順が、第１変更手順によって状態情報が変更された場合に、記憶部に記憶された制御データを書き換えるか否かを判定する判定処理を実行し、書き換えると判定した場合に書き換え処理を実行する。そして、第２変更手順が、書換手順による処理が終了した場合に、状態情報を処理が終了したことを示す情報に変更する。そして、読み出し手順が、第２変更手順によって状態情報が変更された場合に、記憶部に記憶された制御データの読み出しを開始する。
【発明の効果】
【００１３】
開示のプログラムは、回路規模を縮小することを可能にする。
【図面の簡単な説明】
【００１４】
【図１】図１は、実施例１に係る伝送装置の構成を示す図である。
【図２】図２は、実施例２に係る伝送装置の構成を示す図である。
【図３】図３は、実施例２に係る伝送装置による処理の手順を示す図である。
【図４】図４は、実施例３に係る伝送装置の構成を示す図である。
【図５】図５は、実施例３に係る伝送装置による処理の手順を示す図である。
【図６】図６は、実施例４に係る伝送装置の構成を示す図である。
【図７】図７は、変形例を示す図である。
【図８】図８は、制御データ処理プログラムを実行するコンピュータを示す図である。
【図９】図９は、従来の伝送装置の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して、本願の開示する制御データ処理プログラム、制御データ処理方法及び伝送装置の実施例を詳細に説明する。なお、本願の開示する制御データ処理プログラム、制御データ処理方法及び伝送装置は、以下の実施例により限定されるものではない。
【実施例１】
【００１６】
実施例１に係る制御データ処理プログラムを実行する伝送装置の構成を説明する。図１は、実施例１に係る伝送装置の構成を示す図である。図１に示すように、伝送装置１は、記憶部２と、格納部３と、第１変更部４と、書換部５と、第２変更部６と、読み出し部７とを有し、外部から受信した制御データに対して処理を実行する。
【００１７】
記憶部２は、フレームに含まれる制御データと自装置における当該制御データの状態を示す状態情報とを対応付けて記憶する。格納部３は、外部から受信したフレームに含まれる制御データを状態情報に対応付けて記憶部２に格納する。第１変更部４は、格納部３による制御データの格納が終了した場合に、状態情報を格納が終了したことを示す情報に変更する。
【００１８】
書換部５は、第１変更部４によって状態情報が変更された場合に、記憶部２に記憶された制御データを書き換えるか否かを判定する判定処理を実行し、書き換えると判定した場合に書き換え処理を実行する。第２変更部６は、書換部５による処理が終了した場合に、状態情報を処理が終了したことを示す情報に変更する。読み出し部７は、第２変更部６によって状態情報が変更された場合に、記憶部２に記憶された制御データの読み出しを開始する。
【００１９】
上述したように、実施例１に係る伝送装置１は、記憶部２への制御データの格納と制御データへの処理とが終了した後に、制御データの読み出しを開始する処理を実行する。従って、実施例１に係る伝送装置１は、位相比較器やＲｅａｄ  ＣＬＫを用いずに、制御データの格納及び読み出しのタイミングを制御して、制御データの読み落としを抑止することができる。すなわち、実施例１に係る伝送装置１は、位相比較器やＲｅａｄ  ＣＬＫを回路から除くことができ、回路規模を縮小することができる。
【実施例２】
【００２０】
［実施例２に係る伝送装置の構成］
まず、実施例２に係る伝送装置の構成について説明する。実施例２に係る伝送装置は、実施例１に係る伝送装置の一例である。図２は、実施例２に係る伝送装置１０の構成を示す図である。図２に示すように、伝送装置１０は、データ処理部２０と、ＭＵＸ３０と、メモリ４０と、ＯＨ制御部５０と、ＯＨ書換部６０と、ＯＨ処理部７０とを有している。
【００２１】
また、図２に示すように、実施例２に係る伝送装置１０は、Ｃｈ．１〜Ｃｈ．４のデータ処理部２０に対応する４つのメモリ４０を有する。なお、Ｃｈ．１〜Ｃｈ．４のデータ処理部２０で受信した受信データに対する処理が同一であることから、以下では、Ｃｈ．１のデータ処理部２０での処理を例に挙げて説明する。
【００２２】
データ処理部２０、ＯＨ制御部５０、ＯＨ書換部６０及びＯＨ処理部７０は、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）などの集積回路である。あるいは、データ処理部２０、ＯＨ制御部５０、ＯＨ書換部６０及びＯＨ処理部７０は、例えば、ＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）などの電子回路である。メモリ４０は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ（Flash Memory）などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。
【００２３】
データ処理部２０は、図２に示すように、ＯＨデータ検出部２１と、メモリ（ＦＩＦＯ）２２と、ＯＨデータ挿入部２３とを有し、受信データの高速信号へのマッピングに関する処理を実行する。例えば、伝送装置１０は、ＯＣ１９２、ＳＴＭ６４、ＯＴＵ２、１０ＧｂＥなどの１０Ｇｂｐｓ系信号を任意に組み合わせて、ＯＴＵ３などの４０Ｇｂｐｓ系信号にマッピングして伝送する。
【００２４】
ＯＨデータ検出部２１は、受信データに含まれる制御データであるＯＨデータを検出する。メモリ（ＦＩＦＯ）２２は、受信データに含まれるデータを記憶する。ＯＨデータ挿入部２３は、メモリ（ＦＩＦＯ）２２によって記憶されたデータに、後述するＯＨ処理部７０によって送出されたＯＨデータを挿入した送信データを生成する。そして、ＯＨデータ挿入部２３は、送信データの基準クロックであるＲｅｆ（Reference）ＣＬＫ（Clock）の位相に同期して送信データをＭＵＸ３０に送出する。
【００２５】
ＭＵＸ３０は、Ｃｈ．１〜Ｃｈ．４のデータ処理部２０それぞれから送出された送信データを多重したＭＵＸデータをＲｅｆ  ＣＬＫの位相に同期して送出する。メモリ４０は、フレームに含まれるＯＨデータと自装置におけるＯＨデータの状態を示す状態情報とを対応付けて記憶する。具体的には、メモリ４０は、制御時間に関する規格が定められていないＯＨデータに、後述するＯＨ処理部７０によるＯＨデータの格納が終了したことなどを示すフラグを対応付けて記憶する。例えば、メモリ４０は、装置ＩＤ等の固定情報の送信に使用するＦＴＦＬ（Fault Type and Fault Location）などのＯＨデータにフラグＡ及びフラグＢを対応付けて記憶する。
【００２６】
ＯＨ制御部５０は、後述するＯＨ処理部７０によるＯＨデータの格納が終了した場合に、状態情報を格納が終了したことを示す情報に変更する。また、ＯＨ制御部５０は、後述するＯＨ書換部６０による処理が終了した場合に、状態情報を処理が終了したことを示す情報に変更する。具体的には、ＯＨ制御部５０は、後述するＯＨ処理部７０によるＯＨデータの格納が終了した場合に、フラグＡ又はフラグＢの値を変換する。また、ＯＨ制御部５０は、後述するＯＨ書換部６０の処理が終了した場合に、フラグＡ又はフラグＢの値を変換する。
【００２７】
例えば、ＯＨ制御部５０は、後述するＯＨ処理部７０によるＯＨデータの格納から読み出しまでの処理をフラグＡ及びフラグＢを用いて制御する。例を挙げれば、ＯＨ制御部５０は、まず、フラグＡの値を「０」から「１」に変更する。そして、ＯＨ制御部５０は、後述するＯＨ処理部７０によるＯＨデータの格納が終了した場合に、フラグＢの値を「０」から「１」に変換する。
【００２８】
さらに、ＯＨ制御部５０は、後述するＯＨ書換部６０による処理が終了した場合に、フラグＡの値を「１」から「０」に変換する。そして、ＯＨ制御部５０は、後述するＯＨ処理部７０による読み出し処理が終了した場合に、フラグＢの値を「１」から「０」に変換する。
【００２９】
ＯＨ書換部６０は、ＯＨ制御部５０によって状態情報が変更された場合に、メモリ４０に記憶されたＯＨデータを書き換えるか否かを判定し、書き換えると判定した場合に書き換え処理を実行する。具体的には、ＯＨ書換部６０は、後述するＯＨ処理部７０によるＯＨデータの格納が終了した後、ＯＨ制御部５０がフラグＡ又はフラグＢの値を変更した場合に、伝送装置１０の外部から受信した信号に基づいて、ＯＨデータを書き換えるか否かを判定する。
【００３０】
そして、ＯＨ書換部６０は、ＯＨデータを書き換えると判定した場合に、メモリ４０によって記憶されたＯＨデータを書き換える。例えば、ＯＨ書換部６０は、ＯＨ制御部５０によって「フラグＡ：１、フラグＢ：１」に変換された場合に、ＯＨデータを書き換えるか否かを判定する。そして、ＯＨ書換部６０は、例えば、外部からＡＩＳ（Alarm Indication Signal）などの警報転送シグナルを受信した場合に、ＯＨデータを書き換えると判定して、ＯＨデータのＦＴＦＬを装置設定値に書き換える。
【００３１】
ＯＨ処理部７０は、外部から受信したフレームに含まれるＯＨデータを状態情報に対応付けてメモリ４０に格納する。また、ＯＨ処理部７０は、外部から受信したフレームに含まれるデータを、転送速度が高いフレームに収容する際に、外部から受信したフレームに含まれるＯＨデータを抽出し、抽出したＯＨデータを状態情報に対応付けてメモリ４０に格納する。
【００３２】
具体的には、ＯＨ処理部７０は、ＯＨデータ検出部２１によって検出されたＯＨデータの中で、制御時間に関する規格が定められておらず、リアルタイムで転送しなくてもよいＯＨデータをフラグＡ及びフラグＢに対応付けてメモリ４０に格納する。例えば、ＯＨ処理部７０は、ＯＣ１９２、ＳＴＭ６４、ＯＴＵ２、１０ＧｂＥなどの１０Ｇｂｐｓで伝送された受信データがＯＴＵ３などの４０Ｇｂｐｓのフレームにマッピングされる場合に、受信データからＯＨデータを抽出してメモリ４０に格納する。例を挙げれば、ＯＨ処理部７０は、装置ＩＤ等の固定情報の送信に使用するＦＴＦＬなどのＯＨデータを抽出して、抽出したＯＨデータをフラグＡ及びフラグＢに対応付けてメモリ４０に格納する。
【００３３】
ここで、ＯＨ処理部７０は、抽出したＯＨデータをメモリ４０に格納する際に、フラグＡ及びフラグＢの値を参照する。例えば、ＯＨ処理部７０は、「フラグＡ：１、フラグＢ：０」であった場合に、抽出したＯＨデータをメモリ４０に格納する。
【００３４】
また、ＯＨ処理部７０は、ＯＨ制御部５０によって状態情報が変更された場合に、メモリ４０に記憶されたＯＨデータの読み出しを開始する。具体的には、ＯＨ処理部７０は、ＯＨ書換部６０による処理が終了した後、ＯＨ制御部５０がフラグＡ又はフラグＢの値を変換した場合に、メモリ４０によって記憶されたＯＨデータの読み出しを開始する。例えば、ＯＨ処理部７０は、ＯＨ書換部６０による処理が終了した後に、ＯＨ制御部５０によって「フラグＡ：０、フラグＢ：１」に変換された場合に、メモリ４０によって記憶されたＦＴＦＬなどのＯＨデータの読み出しを開始する。
【００３５】
実施例２に係る伝送装置１０においては、ＯＨ制御部５０、ＯＨ書換部６０及びＯＨ処理部７０が、Ｃｈ．１〜Ｃｈ．４それぞれで受信した受信データに対して、上述した処理を実行する。
【００３６】
［実施例２に係る伝送装置による処理の手順］
次に、実施例２に係る伝送装置１０による処理の手順について説明する。図３は、実施例２に係る伝送装置１０による処理の手順を示す図である。図３に示すように、実施例２に係る伝送装置１０においては、フラグＡ及びフラグＢの値が「０」であると（ステップＳ１０１肯定）、ＯＨ制御部５０がフラグＡの値を「１」に変換する（ステップＳ１０２）。
【００３７】
そして、ＯＨ処理部７０は、「フラグＡ：１、フラグＢ：０」を参照して、ＯＨデータ検出部２１によって検出されたＯＨデータの中で、制御時間に関する規格が定められていないＯＨデータをメモリ４０に格納する（ステップＳ１０３）。例えば、ＯＨ処理部７０は、ＦＴＦＬなどのＯＨデータをメモリ４０に格納する。
【００３８】
そして、ＯＨ制御部５０は、ＯＨ処理部７０によるＯＨデータの格納が終了したか否かを判定する（ステップＳ１０４）。ここで、格納が終了していると判定した場合には（ステップＳ１０４肯定）、ＯＨデータ制御部５０は、フラグＢの値を「１」に変換する（ステップＳ１０５）。なお、ＯＨ制御部５０は、ＯＨ処理部７０によるＯＨデータの格納が終了するまで待機する（ステップＳ１０４否定）。
【００３９】
そして、ＯＨ書換部６０は、「フラグＡ：１、フラグＢ：１」を参照して、書換え通知を受信したか否かを判定する（ステップＳ１０６）。例えば、ＯＨ書換部６０は、外部から警報転送のシグナルを受信したか否かを判定する。ここで、書換え通知を受信したと判定した場合には（ステップＳ１０６肯定）、ＯＨ書換部６０は、メモリ４０によって記憶されたＯＨデータを読み出し、読み出したＯＨデータを書き換えてメモリ４０に格納する（ステップＳ１０７）。
【００４０】
例えば、ＯＨ書換部６０は、ＯＨデータを装置設定値に書き換えてメモリ４０に格納する。一方、書換え通知を受信していないと判定した場合には（ステップＳ１０６否定）、ＯＨ書換部６０は、メモリ４０から読み出したＯＨデータの書き換えを実行せずに、メモリ４０に格納する。
【００４１】
その後、ＯＨ制御部５０は、ＯＨ書換部６０による処理が終了したか否かを判定する（ステップＳ１０８）。ここで、処理が終了したと判定した場合には（ステップＳ１０８肯定）、ＯＨ制御部５０は、フラグＡの値を「０」に変換する（ステップＳ１０９）。なお、ＯＨ制御部５０は、ＯＨ書換部６０による処理が終了するまで待機する（ステップＳ１０８否定）。
【００４２】
続いて、ＯＨ処理部７０は、「フラグＡ：０、フラグＢ：１」を参照して、メモリ４０によって記憶されたＯＨデータを読み出す（ステップＳ１１０）。そして、ＯＨ制御部５０は、ＯＨ処理部７０によるＯＨデータの読み出しが終了すると、フラグＢの値を「０」に変換して（ステップＳ１１１）、処理を終了する。
【００４３】
［実施例２の効果］
上述したように、実施例２によれば、ＯＨ処理部７０が、外部から受信したフレームに含まれるＯＨデータを、自装置における当該ＯＨデータの状態を示す状態情報に対応付けてメモリ４０に格納する。そして、ＯＨ制御部５０が、ＯＨ処理部７０によるＯＨデータの格納が終了した場合に、状態情報を格納が終了したことを示す情報に変更する。そして、ＯＨ書換部６０が、ＯＨ制御部５０によって状態情報が変更された場合に、メモリ４０に記憶されたＯＨデータを書き換えるか否かを判定する判定処理を実行し、書き換えると判定した場合に書き換え処理を実行する。そして、ＯＨ制御部５０が、ＯＨ書換部６０による処理が終了した場合に、状態情報を処理が終了したことを示す情報に変更する。そして、ＯＨ処理部７０が、ＯＨ制御部５０によって状態情報が変更された場合に、メモリ４０に記憶されたＯＨデータの読み出しを開始する。従って、実施例２に係る伝送装置１０は、位相比較器やＲｅａｄ  ＣＬＫを用いずに、ＯＨデータの格納及び読み出しのタイミングを制御して、ＯＨデータの読み落としを抑止することができる。すなわち、実施例２に係る伝送装置１０は、位相比較器やＲｅａｄ  ＣＬＫを回路から除くことができ、回路規模を縮小することが可能となる。
【００４４】
また、実施例２に係る伝送装置１０は、位相比較器やＲｅａｄ  ＣＬＫを用いることなくＯＨデータに対する処理を実行できることから、複雑な制御に伴って増大する消費電力を低減することが可能となる。
【００４５】
また、実施例２に係る伝送装置１０は、制御時間に関する規格が定められておらず、リアルタイムで転送しなくてもよいＦＴＦＬなどのＯＨデータを、データとは異なる速度で制御することができ、データ伝送における冗長性を拡張することが可能となる。
【００４６】
また、実施例２によれば、ＯＨ処理部７０は、外部から受信したフレームに含まれるデータを、転送速度が高いフレームに収容する際に、外部から受信したフレームに内のＯＨデータを抽出し、抽出したＯＨデータを状態情報に対応付けてメモリ４０に格納する。従って、実施例２に係る伝送装置１０は、低速信号を高速信号にマッピングする際の処理を簡素化することが可能となる。
【実施例３】
【００４７】
上記実施例２では、１つのメモリを用いてＯＨデータの格納と読み出しを実行する場合について説明した。実施例３では、格納用のメモリと読み出し用のメモリとを用いる場合について説明する。
【００４８】
［実施例３に係る伝送装置の構成］
まず、実施例３に係る伝送装置の構成について説明する。図４は、実施例３に係る伝送装置１０ａの構成を示す図である。図４に示すように、実施例３に係る伝送装置１０ａは、実施例２に係る伝送装置１０と比較して、Ｃｈ．１〜Ｃｈ．４のデータ処理部２０に対応する４つの書き込みメモリ４０ａと４つの読み出しメモリ４０ｂとを有する点が実施例２とは異なる。また、図４に示すように、実施例３に係る伝送装置１０ａは、実施例２に係る伝送装置１０と比較して、ＯＨ制御部５０ａ、ＯＨ書換部６０ａ及びＯＨ処理部７０ａの処理内容が実施例２とは異なる。以下では、これらを中心に説明する。また、Ｃｈ．１〜Ｃｈ．４のデータ処理部２０で受信した受信データに対する処理が同一であることから、以下では、Ｃｈ．１のデータ処理部２０での処理を例に挙げて説明する。
【００４９】
書き込みメモリ４０ａは、制御時間に関する規格が定められていないＯＨデータとフラグＡとを対応付けて記憶する。例えば、書き込みメモリ４０ａは、装置ＩＤ等の固定情報の送信に使用するＦＴＦＬなどのＯＨデータとフラグＡとを対応付けて記憶する。読み出しメモリ４０ｂは、後述するＯＨ書換部６０ａによる処理が終了したＯＨデータとフラグＢとを対応付けて記憶する。例えば、読み出しメモリ４０ｂは、ＯＨ書換部６０ａによってＦＴＦＬが装置設定値に書き換えられたＯＨデータとフラグＢとを対応付けて記憶する。
【００５０】
ＯＨ制御部５０ａは、後述するＯＨ処理部７０ａによるＯＨデータの格納が終了した場合に、書き込みメモリ４０ａのフラグＡの値又は読み出しメモリ４０ｂのフラグＢの値を変換する。また、ＯＨ制御部５０は、後述するＯＨ書換部６０ａの処理が終了した場合に、書き込みメモリ４０ａのフラグＡの値又は読み出しメモリ４０ｂのフラグＢの値を変換する。
【００５１】
例えば、ＯＨ制御部５０ａは、後述するＯＨ処理部７０ａによるＯＨデータの格納から読み出しまでの処理をフラグＡ及びフラグＢを用いて制御する。例を挙げれば、ＯＨ制御部５０ａは、まず、書き込みメモリ４０ａのフラグＡの値を「０」から「１」に変更する。そして、ＯＨ制御部５０ａは、後述するＯＨ処理部７０ａによるＯＨデータの格納が終了した場合に、読み出しメモリ４０ｂのフラグＢの値を「０」から「１」に変換する。
【００５２】
さらに、ＯＨ制御部５０ａは、後述するＯＨ書換部６０ａによる処理が終了した場合に、書き込みメモリ４０ａのフラグＡの値を「１」から「０」に変換する。そして、ＯＨ制御部５０ａは、後述するＯＨ処理部７０ａによる読み出し処理が終了した場合に、読み出しメモリ４０ｂのフラグＢの値を「１」から「０」に変換する。
【００５３】
ＯＨ書換部６０ａは、判定処理及び書き換え処理に加えて、ＯＨデータを格納する領域である格納領域によって記憶されたＯＨデータを、ＯＨ処理部７０ａの読み出し先である読み出し領域に移行させる移行処理を実行する。具体的には、ＯＨ書換部６０ａは、ＯＨ制御部５０ａによってフラグが変換された場合に、書き込みメモリ４０ａによって記憶されたＯＨデータを読み出して、書き換えるか否かを判定する。ここで、書き換えると判定した場合には、ＯＨ書換部６０ａは、読み出したＯＨデータを書き換えて、書き換えたＯＨデータを読み出しメモリ４０ｂに格納する。一方、書き換えないと判定した場合には、ＯＨ書換部６０ａは、読み出したＯＨデータをそのまま読み出しメモリ４０ｂに格納する。
【００５４】
例えば、ＯＨ書換部６０ａは、書き込みメモリ４０ａのフラグＡ及び読み出しメモリ４０ｂのフラグＢを参照して、「フラグＡ：１、フラグＢ：１」であった場合に、ＯＨデータを書き換えるか否かを判定する。そして、ＯＨ書換部６０ａは、例えば、外部から警報転送シグナルを受信した場合に、ＯＨデータを書き換えると判定して、ＯＨデータのＦＴＦＬを装置設定値に書き換える。
【００５５】
ＯＨ処理部７０ａは、ＯＨデータ検出部２１によって検出されたＯＨデータの中で、制御時間に関する規格が定められておらず、リアルタイムで転送しなくてもよいＯＨデータをフラグＡに対応付けて書き込みメモリ４０ａに格納する。例えば、ＯＨ処理部７０ａは、装置ＩＤ等の固定情報の送信に使用するＦＴＦＬなどのＯＨデータを抽出して、抽出したＯＨデータをフラグＡに対応付けて書き込みメモリ４０ａに格納する。
【００５６】
ここで、ＯＨ処理部７０ａは、抽出したＯＨデータを書き込みメモリ４０ａに格納する際に、書き込みメモリ４０ａのフラグＡの値と読み出しメモリ４０ｂのフラグＢの値とに基づいて、抽出したＯＨデータを書き込みメモリ４０ａに格納する。例えば、ＯＨ処理部７０ａは、書き込みメモリ４０ａのフラグＡ及び読み出しメモリ４０ｂのフラグＢを参照して、「フラグＡ：１、フラグＢ：１」であった場合に、ＯＨデータを書き込みメモリ４０ａに格納する。
【００５７】
また、ＯＨ処理部７０ａは、ＯＨ制御部５０ａによってフラグが変更された場合に、読み出しメモリ４０ｂに記憶されたＯＨデータの読み出しを開始する。ＯＨ処理部７０ａは、ＯＨ書換部６０ａによる処理が終了した後に、ＯＨ制御部５０ａが書き込みメモリ４０ａのフラグＡ又は読み出しメモリ４０ｂのフラグＢの値を変換した場合に、読み出しメモリ４０ｂによって記憶されたＯＨデータの読み出しを開始する。例えば、ＯＨ処理部７０ａは、書き込みメモリ４０ａのフラグＡ及び読み出しメモリ４０ｂのフラグＢを参照して、「フラグＡ：０、フラグＢ：１」であった場合に、読み出しメモリ４０ｂによって記憶されたＦＴＦＬなどのＯＨデータの読み出しを開始する。
【００５８】
実施例３に係る伝送装置１０ａにおいては、ＯＨ制御部５０ａ、ＯＨ書換部６０ａ及びＯＨ処理部７０ａが、Ｃｈ．１〜Ｃｈ．４それぞれで受信した受信データに対して、上述した処理を実行する。
【００５９】
［実施例３に係る伝送装置による処理の手順］
次に、実施例３に係る伝送装置１０ａによる処理の手順について説明する。図５は、実施例３に係る伝送装置１０ａによる処理の手順を示す図である。図５に示すように、伝送装置１０ａでは、書き込みメモリ４０ａのフラグＡ及び読み出しメモリ４０ｂのフラグＢの値が「０」であると（ステップＳ２０１肯定）、ＯＨ制御部５０ａが書き込みメモリ４０ａのフラグＡの値を「１」に変換する（ステップＳ２０２）。
【００６０】
そして、ＯＨ処理部７０ａは、「フラグＡ：１、フラグＢ：０」を参照して、制御時間に関する規格が定められていないＯＨデータを書き込みメモリ４０ａに格納する（ステップＳ２０３）。そして、ＯＨ制御部５０ａは、ＯＨ処理部７０ａによるＯＨデータの格納が終了したか否かを判定する（ステップＳ２０４）。
【００６１】
ここで、格納が終了していると判定した場合には（ステップＳ２０４肯定）、ＯＨデータ制御部５０ａは、読み出しメモリ４０ｂのフラグＢの値を「１」に変換する（ステップＳ２０５）。なお、ＯＨ制御部５０ａは、ＯＨ処理部７０ａによるＯＨデータの格納が終了するまで待機する（ステップＳ２０４否定）。
【００６２】
そして、ＯＨ書換部６０ａは、「フラグＡ：１、フラグＢ：１」を参照して、書換え通知を受信したか否かを判定する（ステップＳ２０６）。ここで、書換え通知を受信したと判定した場合には（ステップＳ２０６肯定）、ＯＨ書換部６０ａは、書き込みメモリ４０ａによって記憶されたＯＨデータを読み出す。
【００６３】
そして、ＯＨ書換部６０ａは、読み出したＯＨデータを書き換えて、書き換えたＯＨデータを読み出しメモリ４０ｂに格納する（ステップＳ２０７）。一方、書換え通知を受信していないと判定した場合には（ステップＳ２０６否定）、ＯＨ書換部６０は、メモリ４０から読み出したＯＨデータの書き換えを実行せずに、読み出しメモリ４０ｂに格納する（ステップＳ２０８）。
【００６４】
その後、ＯＨ制御部５０ａは、ＯＨ書換部６０ａによる処理が終了したか否かを判定する（ステップＳ２０９）。ここで、処理が終了したと判定した場合には（ステップＳ２０９肯定）、ＯＨ制御部５０ａは、書き込みメモリ４０ａのフラグＡの値を「０」に変換する（ステップＳ２１０）。なお、ＯＨ制御部５０ａは、ＯＨ書換部６０ａによる処理が終了するまで待機する（ステップＳ２０９否定）。
【００６５】
続いて、ＯＨ処理部７０ａは、「フラグＡ：０、フラグＢ：１」を参照して、読み出しメモリ４０ｂによって記憶されたＯＨデータを読み出す（ステップＳ２１１）。そして、ＯＨ制御部５０ａは、ＯＨ処理部７０ａによるＯＨデータの読み出しが終了すると、フラグＢの値を「０」に変換して（ステップＳ２１２）、処理を終了する。
【００６６】
［実施例３の効果］
上述したように、実施例３によれば、ＯＨ書換部６０ａが、ＯＨデータを格納する領域である書き込みメモリ４０ａによって記憶されたＯＨデータを、ＯＨ処理部７０ａの読み出し先である読み出しメモリ４０ｂに移行させる移行処理を実行する。そして、ＯＨ制御部５０ａが、ＯＨ書換部６０ａによる判定処理、書き換え処理及び移行処理が終了した場合に、状態情報を処理が終了したことを示す情報に変更する。そして、ＯＨ処理部７０ａが、ＯＨ制御部５０ａによって状態情報が変更された場合に、読み出しメモリ４０ｂによって記憶されたＯＨデータの読み出しを開始する。従って、実施例３に係る伝送装置１０ａは、格納されたＯＨデータに対して異なる処理が実行される場合にも対応することが可能となる。
【実施例４】
【００６７】
上記実施例２では、１つのメモリでＯＨデータの格納と読み出しを実行する場合について説明した。実施例４では、複数のメモリを用いることで、メモリの容量を拡張する場合について説明する。
【００６８】
［実施例４に係る伝送装置の構成］
まず、実施例４に係る伝送装置の構成について説明する。図６は、実施例４に係る伝送装置１０ｂの構成を示す図である。図６に示すように、実施例４に係る伝送装置１０ｂは、実施例２に係る伝送装置１０と比較して、Ｃｈ．１〜Ｃｈ．４のデータ処理部２０に対応する４つのメモリ４０それぞれに、さらに２つのメモリ４１を有する点が実施例２とは異なる。また、実施例４に係る伝送装置１０ｂは、実施例２に係る伝送装置１０と比較して、ＯＨ処理部７０ｂによる処理内容が実施例２とは異なる。以下では、これらを中心に説明する。また、Ｃｈ．１〜Ｃｈ．４のデータ処理部２０で受信した受信データに対する処理が同一であることから、以下では、Ｃｈ．１のデータ処理部２０での処理を例に挙げて説明する。
【００６９】
メモリ４１は、後述するＯＨ処理部７０ｂによって格納されるＯＨデータを記憶する。ＯＨ処理部７０ｂは、ＯＨデータ検出部２１によって検出されたＯＨデータの中で、制御時間に関する規格が定められておらず、リアルタイムで転送しなくてもよいＯＨデータをフラグＡ及びフラグＢに対応付けてメモリ４０又はメモリ４１に格納する。
【００７０】
なお、上記実施例４では、メモリ４１を２つずつ設置した場合について説明したが、本実施例はこれに限定されるものではなく、例えば、メモリ４１を３つずつ設置する場合であってもよい。また、実施例４に係る伝送装置１０ｂによる処理の手順は、実施例２に係る伝送装置１０による処理の手順と同様であることから説明を省略する。
【００７１】
［実施例４の効果］
上述したように、実施例４によれば、ＯＨ処理部７０ｂが、ＯＨデータをフラグＡ及びフラグＢに対応付けてメモリ４０又はメモリ４１に格納する。従って、実施例４に係る伝送装置１０ｂは、データサイズが大きいＯＨデータにも対応することが可能となる。
【実施例５】
【００７２】
さて、これまで実施例１〜４について説明したが、上述した実施例１〜４以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、種々の異なる実施例を（１）〜（５）に区分けして説明する。
【００７３】
（１）変形例
上述した実施例２〜４では、受信データを高速信号のフレームにマッピングする場合について説明したが、本実施例はこれに限定するものではなく、例えば、高速信号からデマッピングする場合であってもよい。高速信号からデマッピングする場合について、図７を用いて説明する。図７は、変形例を示す図である。
【００７４】
図７に示すように、変形例に係る伝送装置１０ｃは、実施例２に係る伝送装置１０と比較して、ＤＭＵＸ（Demultiplexer）３１を有する点と、ＯＨデータ検出部２１ａの処理内容とが実施例２とは異なる。以下、これらを中心に説明する。
【００７５】
ＤＭＵＸ３１は、外部から受信したＭＵＸデータに含まれるＣｈ．１〜Ｃｈ．４のデータを分離してデータ処理部２０ａに送出する。ＯＨデータ検出部２１ａは、ＤＭＵＸから送出されたデータに含まれるＯＨデータを検出する。すなわち、ＯＨ処理部７０は、高速信号からデマッピングされたデータのＯＨデータに対して処理を実行することとなる。従って、変形例に係る伝送装置１０ｃは、高速信号からデマッピングする際の処理を簡素化することが可能となる。
【００７６】
なお、上記変形例では、デマッピングされたデータに対して、１つのメモリを用いたＯＨデータの格納と読み出しを実行する場合について説明した。しかしながら、本実施例はこれに限定されるものではなく、例えば、デマッピングされたデータに対して、書き込みメモリと読み出しメモリとを用いてＯＨデータの格納と読み出しを実行する場合であってもよい。
【００７７】
（２）チャネル数
上述した実施例２〜４及び変形例では、Ｃｈ．１〜Ｃｈ．４の４つのチャネルを用いる場合について説明したが、本実施例はこれに限定されるものではなく、例えば、チャネルが５つある場合であってもよい。
【００７８】
（３）フラグ数
上述した実施例２〜４及び変形例では、メモリに対して１組のフラグＡ及びフラグＢを用いる場合について説明したが、本実施例はこれに限定されるものではなく、例えば、メモリに対して２組のフラグＡ及びフラグＢを用いる場合であってもよい。
【００７９】
（４）システム構成等
図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示された構成要素と同一であることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図２に示すＯＨ書換部６０とＯＨ処理部７０とを一つの制御部として統合してもよい。また、一方で、図２に示すＯＨ処理部７０を、ＯＨデータを格納する格納部と、ＯＨデータを読み出す読み出し部とに分散してもよい。
【００８０】
（５）制御データ処理プログラム
ところで、上記実施例１では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本実施例はこれに限定されるものではなく、予め用意されたプログラムをコンピュータで実行するようにしてもよい。そこで、以下では、図８を用いて上記実施例１に示した伝送装置１と同様の機能を有する制御データ処理プログラムを実行するコンピュータの一例を説明する。図８は、制御データ処理プログラムを実行するコンピュータを示す図である。
【００８１】
図８に示すように、情報処理装置としてのコンピュータ１０００は、キーボード１０２０、モニタ１０３０、ＲＡＭ１０４０、ＨＤＤ１０５０、ＣＰＵ１０６０およびＲＯＭ１０７０を有する。そして、キーボード１０２０、モニタ１０３０、ＲＡＭ１０４０、ＨＤＤ１０５０、ＣＰＵ１０６０およびＲＯＭ１０７０は、バス１０１０などで接続される。
【００８２】
ＲＯＭ１０７０には、上記の実施例１に示した伝送装置１と同様の機能を発揮する制御データ処理プログラム、つまり、図８に示すように、格納プログラム１０７１、第１変更プログラム１０７２が予め記憶されている。また、ＲＯＭ１０７０には、書換プログラム１０７３、第２変更プログラム１０７４、読み出しプログラム１０７５が予め記憶されている。なお、これらのプログラム１０７１〜１０７５については、図１に示した伝送装置１の各構成要素と同様、適宜統合または分散してもよい。
【００８３】
そして、ＣＰＵ１０６０が、これらのプログラム１０７１〜１０７５をＲＯＭ１０７０から読み出して実行することで、図８に示すように、各プロセスとして機能するようになる。すなわち、格納プロセス１０６１、第１変更プロセス１０６２、書換プロセス１０６３、第２変更プロセス１０６４、読み出しプロセス１０６５が機能するようになる。なお、各プロセス１０６１〜１０６５は、図１に示した格納部３、第１変更部４、書換部５、第２変更部６、読み出し部７にそれぞれ対応する。
【００８４】
また、ＨＤＤ１０５０には、図８に示すように、記憶データ１０５１が設けられる。この記憶データ１０５１は、図１に示した記憶部２に対応する。そして、ＣＰＵ１０６０は、記憶データ１０４１を記憶データ１０５１に対して登録し、この記憶データ１０４１を読み出してＲＡＭ１０４０に格納する。そして、ＣＰＵ１０６０は、ＲＡＭ１０４０に格納された記憶データ１０４１に基づいて制御データ処理を実行する。
【００８５】
なお、上記各プログラム１０７１〜１０７５は、必ずしも最初からＲＯＭ１０７０に記憶させておく必要は無く、他の記憶媒体や記憶装置に各プログラムを記憶させておき、コンピュータ１０００がこれらから各プログラムを読み出して実行するようにしてもよい。他の記憶媒体や記憶装置とは、例えば、コンピュータ１０００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」である。また、他の記憶媒体や記憶装置とは、例えば、コンピュータ１０００の内外に備えられるＨＤＤなどの「固定用物理媒体」である。また、他の記憶媒体や記憶装置とは、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１０００に接続される「他のコンピュータ（またはサーバ）」である。
【符号の説明】
【００８６】
１、１０、１０ａ、１０ｂ、１０ｃ  伝送装置
２  記憶部
３  格納部
４  第１変更部
５  書換部
６  第２変更部
７  読み出し部
２０、２０ａ  データ処理部
２１、２１ａ  ＯＨデータ検出部
２２  メモリ（ＦＩＦＯ）
２３  ＯＨデータ挿入部
３０  ＭＵＸ
３１  ＤＭＵＸ
４０、４１  メモリ
４０ａ  書き込みメモリ
４０ｂ  読み出しメモリ
５０、５０ａ  ＯＨ制御部
６０、６０ａ  ＯＨ書換部
７０、７０ａ、７０ｂ  ＯＨ処理部
【図１】
0005560839.tif 000002
【図２】
0005560839.tif 000003
【図３】
0005560839.tif 000004
【図４】
0005560839.tif 000005
【図５】
0005560839.tif 000006
【図６】
0005560839.tif 000007
【図７】
0005560839.tif 000008
【図８】
0005560839.tif 000009
【図９】
0005560839.tif 000010