(57)【特許請求の範囲】
【請求項１】
送信単位データを送信する送信系を第１の系から第２の系に切り替えても前記送信単位データの送信順序を保証して前記送信単位データを送信する送信データ順序保証方法であって、
前記系毎に、前記送信単位データのうちの送信データ順序保証を必要とする同一の前記送信単位データを順次の保存領域に保存し、
前記第１の系と前記第２の系との間で系切り替えを要する要因の発生前に、前記第１の系にて、前記送信単位データの検索情報からなる第１の同期化情報と、該送信単位データが保存された保存領域のアドレス情報からなる第２の同期化情報とを発生し、
前記第１の系にて発生された前記第１の同期化情報及び前記第２の同期化情報を前記第２の系へ送信し、
前記第２の系では、
前記第１の系にて発生され、送信されて来た前記第１の同期化情報と、該第２の系にて発生された前記第１の同期化情報とを照合し、両者が一致したときは、前記第２の系にて発生された前記第２の同期化情報と、前記第１の系にて発生され、送信されて来た前記第２の同期化情報との差分を算定し、算定された前記差分を保存して置き、
系切り替え時、前記第２の系では、前記第１の系にて発生され、送信されて来た前記第２の同期化情報と、保存されている前記差分とに基づいて、前記第２の系における保存領域のアドレスを算定し、
算定されたアドレスによって特定される保存領域の次の保存領域に保存されている送信単位データを読み出して送信することを特徴とする送信データ順序保証方法。
【請求項２】
送信単位データを送信する送信系を第１の系から第２の系に切り替えても前記送信単位データの送信順序を保証して前記送信単位データを送信する送信データ順序保証方法であって、
前記系毎に、前記送信単位データのうちの送信データ順序保証を必要とする同一の前記送信単位データを順次の保存領域に保存し、
前記第１の系と前記第２の系との間で系切り替えを要する要因の発生前に、前記第１の系にて、前記送信単位データの検索情報からなる第１の同期化情報と、該送信単位データが保存された保存領域のアドレス情報からなる第２の同期化情報とを発生し、
前記第１の系にて発生された前記第１の同期化情報及び前記第２の同期化情報を前記第２の系へ送信し、
前記第２の系では、
前記第１の系にて発生され、送信されて来た前記第１の同期化情報と、該第２の系にて発生された前記第１の同期化情報とを照合し、両者が一致したときは、前記第２の系にて発生保存された前記第２の同期化情報と、前記第１の系にて発生され、送信されて来た前記第２の同期化情報との差分を算定し、算定された前記差分を保存して置き、
系切り替え時に、前記第１の系にて発生され、送信されて来た前記第２の同期化情報と、保存されている前記差分とから、保存されている前記送信単位データのアドレスを算定して当該送信単位データを検索し、検索された前記送信単位データ内の前記第1の同期化情報と、前記第１の系にて発生され、送信されて来た前記第1の同期化情報とを照合し、両者が一致したとき、保存領域のアドレスの算定を確定し、
確定されたアドレスによって特定される保存領域の次の保存領域に保存されている送信単位データを読み出して送信することを特徴とする送信データ順序保証方法。
【請求項３】
前記第１の同期化情報及び前記第２の同期化情報は、前記要因の発生直前に発生されることを特徴とする請求項１又は２記載の送信データ順序保証方法。
【請求項４】
前記第１の同期化情報及び前記第２の同期化情報は、前記送信単位データの保存毎に前回の前記送信単位データ内の検索情報及び前回の保存時に前回の前記送信単位データを保存した保存領域のアドレスを今回の保存時に今回の前記送信単位データ内の検索情報及び今回の前記送信単位データを保存した保存領域のアドレスで更新されることを特徴とする請求項１又は２記載の送信データ順序保証方法。
【請求項５】
送信単位データを送信する送信系を第１の系から第２の系に切り替えても前記送信単位データの送信順序を保証して前記送信単位データを送信する送信データ順序保証装置であって、
前記各系は、
前記送信単位データのうちの送信データ順序保証を必要とする同一の前記送信単位データを順次の保存領域に保存する保存手段を備え、
前記第１の系は、
前記第１の系と前記第２の系との間で系切り替えを要する要因の発生前に、前記第１の系にて、前記送信単位データの検索情報からなる第１の同期化情報と、該送信単位データが保存された保存領域のアドレス情報からなる第２の同期化情報とを発生する同期化情報発生手段と、
前記第１の系にて発生された前記第１の同期化情報及び前記第２の同期化情報を前記第２の系へ送信する第１の送信手段とを有し、
前記第２の系は、
前記第１の系にて発生され、送信されて来た前記第１の同期化情報と、該第２の系にて発生された前記第１の同期化情報とを照合し、両者が一致したときは、前記第２の系にて発生された前記第２の同期化情報と、前記第１の系にて発生され、送信されて来た前記第２の同期化情報との差分を算定し、算定された前記差分を保存して置き、
系切り替え時、前記第２の系では、前記第１の系にて発生され、送信されて来た前記第２の同期化情報と、保存されている前記差分とに基づいて、前記第２の系における保存領域のアドレスを算定する算定手段と、
算定されたアドレスによって特定される保存領域の次の保存領域に保存されている送信単位データを読み出して送信する第２の送信手段とを有してなることを特徴とする送信データ順序保証装置。
【請求項６】
前記算定手段は、前記第１の系にて発生され、送信されて来た前記第１の同期化情報と、前記第２の系にて保存されている前記送信単位データ内の前記第１の同期化情報とを照合する照合手段と、該照合手段で一致が得られたとき、当該第２の系の保存領域のアドレスを示す前記第２の同期化情報と前記第１の系にて発生され送信されて来た前記第２の同期化情報との差分を算定する差分出力手段と、該差分出力手段で算定された前記差分を保存する差分保存手段と、系切り替え時、前記第１の系にて発生され、送信されて来た前記第２の同期化情報と前記差分保存手段に保存されている前記差分とから前記第２の系の当該保存領域のアドレスを算定する保存領域出力手段とを備えたことを特徴とする請求項５記載の送信データ順序保証装置。
【請求項７】
前記算定手段は、前記差分を保存した後における手段として、系切り替え時、前記第１の系にて発生され送信されて来た前記第２の同期化情報と保存されている前記差分とから保存されている前記送信単位データを検索する検索手段と、該検索手段で検索された前記送信単位データ内の前記第1の同期化情報と前記第１の系にて発生され送信されて来た前記第1の同期化情報とを照合する照合手段と、該照合手段で一致が得られたときの保存領域のアドレスを前記第２の系の保存領域のアドレスとして出力する保存領域出力手段とを備えたことを特徴とする請求項５記載の送信データ順序保証装置。
【請求項８】
前記同期化情報発生手段によって発生される前記第１の同期化情報及び前記第２の同期化情報は、前記要因の発生直前に発生されることを特徴とする請求項５記載の送信データ順序保証装置。
【請求項９】
前記同期化情報発生手段によって発生される前記第１の同期化情報及び前記第２の同期化情報は、前記送信単位データの保存毎に前回の前記送信単位データ内の検索情報及び前回の保存時に前回の前記送信単位データを保存した保存領域のアドレスを今回の保存時に今回の前記送信単位データ内の検索情報及び今回の前記送信単位データを保存した保存領域のアドレスで更新されることを特徴とする請求項５記載の送信データ順序保証装置。
【請求項１０】
前記第１の送信手段は、前記第１の同期化情報及び前記第２の同期化情報を前記第１の系の前記同期化情報発生手段から上位処理手段を経て前記第２の系の前記算定手段へ送信することを特徴とする請求項５記載の送信データ順序保証装置。
【請求項１１】
前記第１の送信手段は、前記第１の同期化情報及び前記第２の同期化情報を前記第１の系の前記同期化情報発生手段から前記第２の系の前記算定手段へ直接送信することを特徴とする請求項５記載の送信データ順序保証装置。
【請求項１２】
前記第１の系及び前記第２の系は、いずれも上り回線系及び下り回線系を有し、前記上り回線系及び前記下り回線系のいずれにも、前記保存手段と、前記同期化情報発生手段と、前記第１の送信手段と、前記算定手段と、前記第２の送信手段とを備えたことを特徴とする請求項５記載の送信データ順序保証装置。
【請求項１３】
前記送信単位データは、データパケットであり、前記同期化情報は、同期化情報パケットに挿入して送信されることを特徴とする請求項５記載の送信データ順序保証装置。
【請求項１４】
コンピュータに、請求項１乃至４のいずれか一に記載の送信データ順序保証方法を実施させるための制御プログラムを記録した記録媒体。
【請求項１５】
コンピュータに、請求項５乃至１４のいずれか一に記載の送信データ順序保証装置の機能を実現させるための制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、送信データ順序保証方法及びその装置並びに制御プログラムを記録した記録媒体に関し、詳しくは送信データの検索用の第1の同期化情報及び送信データが保存された保存領域を表す第２の同期化情報を送信データ順序保証に用いる送信データ順序保証方法及びその装置装置並びに制御プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
従来のデータ伝送装置においては、データ伝送路等に障害が発生しても、データの伝送に支障を来たさないようにするために、データ伝送系を２重化している。
この２重化系を構成しているＡＣＴ系（現用系）及びＳＢＹ系（予備系）に、データが、常に、同一のタイミングで入力されることの保証はされておらず、ＡＣＴ系とＳＢＹ系との間のデータの入力タイミングが多少前後にずれることがある。
このため、２重化装置において、系切り替えの前後に外部装置へのパケットの送信漏れやパケットの重複送信をしてしまうことが避けられない。
そこで、２重化装置においては、系切り替え時に生ずるパケットの送信漏れやパケットの重複送信を防止して１つのパケット又は或るパケット群についてデータ保証をする送信データ順序保証装置をその２重化装置の中に構築している。
【０００３】
このようなデータ保証をするためには、ＡＣＴ系とＳＢＹ系との間の系切り替え時に、データがどこまで送信されたかを知る必要性がある。
図10は、従来の2重化装置（送信データ順序保証装置）の電気的構成を示し、同図に示すように、この2重化装置110は、内部に保証回路１１４−０を備える０系であって、例えば、ＡＣＴ系の２重化回線処理装置１１２−０と、同じく内部に保証回路１１４−１を備える１系であって、例えば、ＳＢＹ系の２重化回線処理装置１１２−１と、上位処理装置１１３と、装置各部を制御するプロセッサ１１６とから概略構成されていて、上記２重化回線処理装置１１２−０、１１２−１は、それぞれ上位処理装置１１３と外部装置としての下位装置１１１とに接続されている。このような構成において、ＡＣＴ系の２重化回線処理装置１１２−０内の保証回路１１４−０及びＳＢＹ系の２重化回線処理装置１１２−１内の保証回路１１４−１から別線１１５で同期信号を送信してＡＣＴ系とＳＢＹ系との間のデータ同期をとるようにしている。以下、図１０の構成の2重化装置（送信データ順序保証装置）を第１の従来装置という。
【０００４】
また、図1１は、従来の他の2重化装置（送信データ順序保証装置）の電気的構成を示し、同図に示すように、この2重化装置２10は、内部にバッファ２１７−０を備える０系であって、例えば、ＡＣＴ系の２重化回線処理装置2１２−０と、同じく内部にバッファ２１７−１を備える１系であって、例えば、ＳＢＹ系の２重化回線処理装置２１２−１と、上位処理装置２１３と、装置各部を制御するプロセッサ２１６とから概略構成されていて、上記２重化回線処理装置2１２−０、２１２−１は、それぞれ上位処理装置２１３と外部装置としての下位装置２１１とに接続されている。このような構成において、ＡＣＴ系の２重化回線処理装置２１２−０内のバッファ２１７−０とＳＢＹ系の２重化回線処理装置２１２−１内のバッファ２１７−１との間にデータ線又は専用線２１５を配線してＡＣＴ系のバッファ情報をＳＢＹ系へ送信して、データを保証しようとする。
以下、図１１の構成の2重化装置（送信データ順序保証装置）を第２の従来装置という。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記第１の従来装置では、同期用の別線を用意しなければならない、という不都合がある。このため、既存の装置等に適用できない。それは、予め装置設計の時点で、同期信号を組み込なければならないからである。
また、上記第２の従来装置でも、上述の１つの送信データ順序保証手段と同様の問題があるばかりでなく、別線を使用せずに、既存のデータ線を使用した場合には、ＡＣＴ系のバッファ２１７−０からＳＢＹ系のバッファ２１７−１へデータを転送しなければならないから、ＡＣＴ系がＳＢＹ系への切り替えに時間が掛かってしまうと言う問題をさらに含む。
【０００６】
この発明は、上述の事情に鑑みてなされたもので、送信データの検索用の第1の同期化情報及び送信データが保存された保存領域を表す第２の同期化情報を送信データの送信データ順序保証に用いて短時間で系切り替えを達成し得る送信データ順序保証方法及びその装置並びに制御プログラムを記録した記録媒体を提供することを目的としている。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、請求項１記載の発明は、送信単位データを送信する送信系を第１の系から第２の系に切り替えても前記送信単位データの送信順序を保証して前記送信単位データを送信する送信データ順序保証方法に係り、前記系毎に、前記送信単位データのうちの送信データ順序保証を必要とする同一の前記送信単位データを順次の保存領域に保存し、前記第１の系と前記第２の系との間で系切り替えを要する要因の発生前に、前記第１の系にて、前記送信単位データの検索情報からなる第１の同期化情報と、該送信単位データが保存された保存領域のアドレス情報からなる第２の同期化情報とを発生し、前記第１の系にて発生された前記第１の同期化情報及び前記第２の同期化情報を前記第２の系へ送信し、前記第２の系では、前記第１の系にて発生され、送信されて来た前記第１の同期化情報と、該第２の系にて発生された前記第１の同期化情報とを照合し、両者が一致したときは、前記第２の系にて発生された前記第２の同期化情報と、前記第１の系にて発生され、送信されて来た前記第２の同期化情報との差分を算定し、算定された前記差分を保存して置き、系切り替え時、前記第２の系では、前記第１の系にて発生され、送信されて来た前記第２の同期化情報と、保存されている前記差分とに基づいて、前記第２の系における保存領域のアドレスを算定し、算定された該アドレスによって特定される前記保存領域の次の保存領域に保存されている送信単位データを読み出して送信することを特徴としている。
【０００８】
また、請求項２記載の発明は、送信単位データを送信する送信系を第１の系から第２の系に切り替えても前記送信単位データの送信順序を保証して前記送信単位データを送信する送信データ順序保証方法に係り、前記系毎に、前記送信単位データのうちの送信データ順序保証を必要とする同一の前記送信単位データを順次の保存領域に保存し、前記第１の系と前記第２の系との間で系切り替えを要する要因の発生前に、前記第１の系にて、前記送信単位データの検索情報からなる第１の同期化情報と、該送信単位データが保存された保存領域のアドレス情報からなる第２の同期化情報とを発生し、前記第１の系にて発生された前記第１の同期化情報及び前記第２の同期化情報を前記第２の系へ送信し、前記第２の系では、前記第１の系にて発生され、送信されて来た前記第１の同期化情報と、該第２の系にて発生された前記第１の同期化情報とを照合し、両者が一致したときは、前記第２の系にて発生保存された前記第２の同期化情報と、前記第１の系にて発生され、送信されて来た前記第２の同期化情報との差分を算定し、算定された前記差分を保存して置き、系切り替え時に、前記第１の系にて発生され、送信されて来た前記第２の同期化情報と、保存されている前記差分とから、保存されている前記送信単位データのアドレスを算定して当該送信単位データを検索し、検索された前記送信単位データ内の前記第1の同期化情報と、前記第１の系にて発生され、送信されて来た前記第1の同期化情報とを照合し、両者が一致したとき、保存領域のアドレスの算定を確定し、確定されたアドレスによって特定される保存領域の次の保存領域に保存されている送信単位データを読み出して送信することを特徴としている。
【０００９】
また、請求項３記載の発明は、請求項１又は２記載の送信データ順序保証方法に係り、前記第１の同期化情報及び前記第２の同期化情報は、前記要因の発生直前に発生されることを特徴としている。
【００１０】
また、請求項４記載の発明は、請求項１又は２記載の送信データ順序保証方法に係り、前記第１の同期化情報及び前記第２の同期化情報は、前記送信単位データの保存毎に前回の前記送信単位データ内の検索情報及び前回の保存時に前回の前記送信単位データを保存した保存領域のアドレスを今回の保存時に今回の前記送信単位データ内の検索情報及び今回の前記送信単位データを保存した保存領域のアドレスで更新されることを特徴としている。
【００１１】
また、請求項５記載の発明は、送信単位データを送信する送信系を第１の系から第２の系に切り替えても前記送信単位データの送信順序を保証して前記送信単位データを送信する送信データ順序保証装置に係り、前記各系は、前記送信単位データのうちの送信データ順序保証を必要とする同一の前記送信単位データを順次の保存領域に保存する保存手段を備え、前記第１の系は、前記第１の系と前記第２の系との間で系切り替えを要する要因の発生前に、前記第１の系にて、前記送信単位データの検索情報からなる第１の同期化情報と、該送信単位データが保存された保存領域のアドレス情報からなる第２の同期化情報とを発生する同期化情報発生手段と、前記第１の系にて発生された前記第１の同期化情報及び前記第２の同期化情報を前記第２の系へ送信する第１の送信手段とを有し、前記第２の系は、前記第１の系にて発生され、送信されて来た前記第１の同期化情報と、該第２の系にて発生された前記第１の同期化情報とを照合し、両者が一致したときは、前記第２の系にて発生された前記第２の同期化情報と、前記第１の系にて発生され、送信されて来た前記第２の同期化情報との差分を算定し、算定された前記差分を保存して置き、系切り替え時、前記第２の系では、前記第１の系にて発生され、送信されて来た前記第２の同期化情報と、保存されている前記差分とに基づいて、前記第２の系における保存領域のアドレスを算定する算定手段と、算定されたアドレスによって特定される保存領域の次の保存領域に保存されている送信単位データを読み出して送信する第２の送信手段とを有してなることを特徴としている。
【００１２】
また、請求項６記載の発明は、請求項５記載の送信データ順序保証装置に係り、前記算定手段が、前記第１の系にて発生され、送信されて来た前記第１の同期化情報と、前記第２の系にて保存されている前記送信単位データ内の前記第１の同期化情報とを照合する照合手段と、該照合手段で一致が得られたとき、当該第２の系の保存領域のアドレスを示す前記第２の同期化情報と前記第１の系にて発生され送信されて来た前記第２の同期化情報との差分を算定する差分出力手段と、該差分出力手段で算定された前記差分を保存する差分保存手段と、系切り替え時、前記第１の系にて発生され、送信されて来た前記第２の同期化情報と前記差分保存手段に保存されている前記差分とから前記第２の系の当該保存領域のアドレスを算定する保存領域出力手段とを備えたことを特徴としている。
【００１３】
また、請求項７記載の発明は、請求項５記載の送信データ順序保証装置に係り、前記算定手段が、前記差分を保存した後における手段として、系切り替え時、前記第１の系にて発生され送信されて来た前記第２の同期化情報と保存されている前記差分とから保存されている前記送信単位データを検索する検索手段と、該検索手段で検索された前記送信単位データ内の前記第1の同期化情報と前記第１の系にて発生され送信されて来た前記第1の同期化情報とを照合する照合手段と、該照合手段で一致が得られたときの保存領域のアドレスを前記第２の系の保存領域のアドレスとして出力する保存領域出力手段とを備えたことを特徴としている。
【００１４】
また、請求項８記載の発明は、請求項５記載の送信データ順序保証装置に係り、前記同期化情報発生手段によって発生される前記第１の同期化情報及び前記第２の同期化情報は、前記要因の発生直前に発生されることを特徴としている。
【００１５】
また、請求項９記載の発明は、請求項５記載の送信データ順序保証装置に係り、前記同期化情報発生手段によって発生される前記第１の同期化情報及び前記第２の同期化情報は、前記送信単位データの保存毎に前回の前記送信単位データ内の検索情報及び前回の保存時に前回の前記送信単位データを保存した保存領域のアドレスを今回の保存時に今回の前記送信単位データ内の検索情報及び今回の前記送信単位データを保存した保存領域のアドレスで更新されることを特徴としている。
【００１６】
また、請求項１０記載の発明は、請求項５記載の送信データ順序保証装置に係り、前記第１の送信手段が、前記第１の同期化情報及び前記第２の同期化情報を前記第１の系の前記同期化情報発生手段から上位処理手段を経て前記第２の系の前記算定手段へ送信することを特徴としている。
【００１７】
また、請求項１１記載の発明は、請求項５記載の送信データ順序保証装置に係り、前記第１の送信手段が、前記第１の同期化情報及び前記第２の同期化情報を前記第１の系の前記同期化情報発生手段から前記第２の系の前記算定手段へ直接送信することを特徴としている。
【００１８】
また、請求項１２記載の発明は、請求項５記載の送信データ順序保証装置に係り、前記第１の系及び前記第２の系が、いずれも上り回線系及び下り回線系を有し、前記上り回線系及び前記下り回線系のいずれにも、前記保存手段と、前記同期化情報発生手段と、前記第１の送信手段と、前記算定手段と、前記第２の送信手段とを備えたことを特徴としている。
【００１９】
また、請求項１３記載の発明は、請求項５記載の送信データ順序保証装置に係り、前記送信単位データが、データパケットであり、前記同期化情報が、同期化情報パケットに挿入して送信されることを特徴としている。
【００２０】
また、請求項１４記載の発明は、記録媒体に係り、請求項５記載の送信データ順序保証装置に係り、コンピュータに、請求項１乃至４のいずれか一に記載の送信データ順序保証方法を実施させるための制御プログラムを記録していることを特徴としている。
【００２１】
また、請求項１５記載の発明は、記録媒体に係り、コンピュータに、請求項５乃至１４のいずれか一に記載の送信データ順序保証装置の機能を実現させるための制御プログラムを記録していることを特徴としている。
【００２２】
請求項１６記載の発明は、請求項１４又は１５記載の送信データ順序保証装置に係り、上記第１の送信手段は、上記第1の同期化情報及び上記第２の同期化情報を系切り替え時に送信する第２の送信を含む手段であり、上記算定手段は，上記差分を保存した後における手段として、系切り替え時に上記第２の送信で送信されて来た上記第２の同期化情報と保存されている上記差分とから保存されている上記送信単位データを検索する検索手段と、該検索手段で検索された上記送信単位データの上記第1の同期化情報と送信されて来た上記第1の同期化情報とを照合する照合手段と、該照合手段で一致が得られたときの保存領域を上記第２の系の保存領域として出力する保存領域出力手段とを備えたことを特徴としている。
【００２３】
請求項１７記載の発明は、請求項９乃至１６のいずれか一に記載の送信データ順序保証装置に係り、上記第１の系及び上記第２の系は、いずれも上り回線系及び下り回線系を有し、上記上り回線系及び上記下り回線系のいずれにも、上記保存手段と、上記同期化情報発生手段と、上記第１の送信手段と、上記算定手段と、上記第２の送信手段とを備えたことを特徴としている。
【００２４】
請求項１８記載の発明は、請求項９乃至１７のいずれか一に記載の送信データ順序保証装置に係り、上記送信単位データは、データパケットであり、上記同期化情報は、同期化情報パケットに挿入して送信されることを特徴としている。
【００２５】
請求項１９記載の発明は、制御プログラムを記載した記録媒体に係り、コンピュータに、請求項１乃至７のうちのいずれか一に記載の送信データ順序保証方法を実現させるための制御プログラムを記録したことを特徴としている。
【００２６】
請求項２０記載の発明は、制御プログラムを記載した記録媒体に係り、コンピュータに、請求項８乃至１８のうちのいずれか一に記載の送信データ順序保証装置の機能を実現させるための制御プログラムを記録したことを特徴としている。
【００２７】
【発明の実施の形態】
以下、図面を参照して、この発明の実施の形態について説明する。説明は、実施例を用いて具体的に説明する。
◇第１実施例
図１は、この発明の第１実施例である送信データ順序保証装置の電気的構成を示す図、図２は、同送信データ順序保証装置の保証回路を示す図、図３は、同送信データ順序保証装置を構成する検索用バッファとデータ保存用バッファの保存例を示す図、また、図４は、同送信データ順序保証装置のＡＣＴ系からＳＢＹ系へ転送される同期化情報パケットの構成を示す図である。
【００２８】
この実施例の送信データ順序保証装置１０は、系切り替え前にＡＣＴ系からＳＢＹ系へ同期化情報パケットを送信してＡＣＴ系及びＳＢＹ系で同一のデータパケットの保存アドレスの差分をＳＢＹ系に予め保存し、系切り替え時にＡＣＴ系からＳＢＹ系へ同期化情報パケットを送信してその同期化情報パケットのアドレスと保存されている差分に基づいてＡＣＴ系とＳＢＹ系との同期を確立する装置に係り、図１に示すように、２重化回線処理装置１２−０，１２−１と、上位処理装置１３と、プロセッサ１５とで概略構成されている。２重化回線処理装置１２−０，１２−１は、下位装置１１へ接続される。
２重化回線処理装置１２−０，１２−１は、それぞれ保証回路１４−０，１４−１を含んで構成される。保証回路１４−０，１４−１は、同一回路であるので、図２には、保証回路１４−０のみを示す。その保証回路１４−０の構成について以下に説明する。
【００２９】
保証回路１４−０は、図２に示すように、上り回線系として、受信部２１−０、判別回路２２−０及び送信部２３−０を有し、下り回線系として、受信部３１−０、判別回路３２−０及び送信部３３−０とを有するほか、検索／メモリ制御部４１−０、レジスタ４２−０、パケット生成部４３−０、検索用バッファ４４−０及びデータ保存用バッファ４５−０がある。
【００３０】
受信部２１−０は、下位装置１１からのデータパケットを受信してデータパケットの正常性チェック等を行った後、そのデータパケットを判別回路２２−０に送出する。受信部３１−０は、上位処理装置１３からのパケットを受信してパケットの正常性チェック等を行った後、そのパケットを判別回路３２−０に送出する。
【００３１】
判別回路２２−０は、入力されるデータパケットが系切り替え時に送信データ順序保証を必要とするデータパケットであるか否かの識別を行い、そうであるならばそのデータパケットを検索／メモリ制御部４１−０へ転送し、そうでないならばそのデータパケットを送信部２３−０へ転送する。
判別回路３２−０は、入力されるパケットが同期化情報パケットであるか否かの識別を行い、そうであるならばそのパケットを検索／メモリ制御部４１−０へ転送し、そうでないならばそのデータパケットを送信部３３−０へ転送する。
【００３２】
送信部２３−０は、上位処理装置１３へのデータの送信に際して、パケットのチェック情報（チェックサム等）を付加する機能を有するほか、判別回路２２−０からのデータパケット、検索／メモリ制御部４１−０及びパケット生成部４３−０からのパケットを順番に出力させる機能を有する。送信部２３−０からのパケットの送出順序は、ラウンドロビン等に拠る。
送信部３３−０は、下位装置１１へのデータパケットの送信に際して、データパケットのチェック情報（チェックサム等）を付加する機能を有する。
【００３３】
検索用バッファ４４−０は、アドレス毎に１つの送信データ順序保証を必要とするデータパケットの検索情報（検索キーともいう）を保存する。
検索情報は、データパケットの長さ、ＣＲＣ（Ｃyclic Ｒedundancy Ｃheck）符号等のデータパケットに固有の情報である。
データ保存用バッファ４５−０は、アドレス毎に１つの送信データ順序保証を必要とするデータパケットの全体を保存する。
検索用バッファ４４−０及びデータ保存用バッファ４５−０の保存容量は、系切り替え時に、どの位の数のパケットの保存を要するかによって決められる。
【００３４】
判別回路２２−０及び判別回路３２−０に接続される検索／メモリ制御部４１−０は、判別回路２２−０において、パケットが送信データ順序保証を必要とするデータパケットであることを示す識別情報に基づいてパケットの種別を判別するとき、当該データパケットの検索情報（検索キー）を検索用バッファ４４−０に保存させ、かつ、そのデータパケットをデータ保存用バッファ４５−０に保存させると共に、データ保存用バッファ４５−０へのデータパケットの保存完了後にデータパケットをデータ保存用バッファ４５−０から読み出してそのデータパケットを送信部２３−０へ転送させる。検索用バッファ４４−０及びデータ保存用バッファ４５−０に保存される２つの保存対象のアドレスは、検索用バッファ４４−０とデータ保存用バッファ４５−０のいずれにおいても同一のアドレスとされる。
【００３５】
検索／メモリ制御部４１−０は、また、判別回路３２−０から同期化情報パケットが入力されるとき、その検索情報（検索キー）により検索用バッファ４５を検索し、その検索キーと検索用バッファに保存されている検索キーと一致するとき、そのときのアドレスと入力された同期化情報パケットのアドレスとの差分を算出してレジスタ４２−０に保存させる。
レジスタ４２−０は、検索／メモリ制御部４１−０で算出された差分を保存するほか、最新に送信した送信順序保存を必要とするデータパケットの同期化情報を保存する。同期化情報は、検索情報及びデータパケットがデータ保存用バッファ４５−０に保存されたアドレスである。同期化情報の保存は、ＡＣＴ系として動作しているときに同期化情報パケットを生成するのに用いるためである。
【００３６】
パケット生成部４３−０は、定期的に又は系切り替え時に、信号線４６−０（後述）を経てタイミング信号を受け取り、そのタイミング信号に応答してレジスタ４２−０に保存されている最新の同期化情報を取り出し、同期化情報パケットを生成する。同期化情報パケットの生成に際しては、レジスタ４２−０から取り出した最新の同期化情報に同期化情報パケットの識別情報を付加する。
【００３７】
上位処理装置１３は、２重化回線処理装置１２−０及び２重化回線処理装置１２−１との間で受送信される通常のデータパケットの上位装置との間の送受信を行うほか、ＡＣＴ系として動作している２重化回線処理装置からの同期化情報パケットの、ＳＢＹ系として動作している2重化回線処理装置への折り返し転送を行う。
プロセッサ１５は、定期的に又は系切り替え要因の発生に基づいて、同期化情報パケットの生成、送信を行うタイミングを管理し、そのタイミング信号を信号線４６−０を経てパケット生成部４３−０へ供給する。
なお、ＳＢＹ系については上述したように図示しないが、後述するところでは、０系を表している数字０を数字１に替えた参照符号で参照することにする。例えば、判別回路２２−０を判別回路２２−１で、判別回路３２−０を判別回路３２−１で参照することにする。
【００３８】
次に、図１乃至図４を参照して、この実施例の動作について説明する。
先ず、送信データ順序保証装置（２重化装置）１０のＡＣＴ系の上り方向について説明する。説明の都合上、２重化回線処理装置１２−０がＡＣＴ系として動作する例についてその説明を行う。
下位装置１１から入力されたデータパケットは、受信部２１−０でデータパケットの正常性を確認され、判別回路２２−０へ出力される。判別回路２２−０は、そのデータパケットが送信データ順序保証を必要とするデータパケットであるか否かを該データパケットの識別情報に基づいて判断する。送信データ順序保証を必要とするデータパケットであるならば、判別回路２２−０は、そのデータパケットを検索／メモリ制御部４１−０へ転送する。送信データ順序保証を必要とするデータパケットでないならば、判別回路２２−０は、そのデータパケットを送信部２３−０へ転送する。送信部２３−０は、データパケットのチェック情報をデータパケットに付加して上位処理装置１３へ送信する。
【００３９】
送信データ順序保証を必要とするデータパケットを受け取った検索／メモリ制御部４１−０は、該データパケットの検索情報を検索用バッファ４４−０に保存し、データパケットをデータ保存用バッファ４５−０に保存する。
データ保存用バッファ４５−０に保存したデータパケットのアドレス、すなわち、検索用バッファ４４−０に検索情報を保存したアドレスは、検索／メモリ制御部４１−０からレジスタ４２−０へ転送されてレジスタ４２−０に保存される。
また、検索／メモリ制御部４１−０は、検索情報をレジスタ４２−０に保存させる。
保存が完了したデータパケットは、データ保存用バッファ４５−０から読み出されて送信部２３−０へ転送され、そして上位処理装置１３へ送信される。
【００４０】
検索／メモリ制御部４１−０による検索用バッファ４４−０及びデータ保存用バッファ４５−０への保存は、送信データ順序保証を必要とするデータパケットが検索／メモリ制御部４１−０に入力される度毎に行われて行く（図３）。
図３において、例えば、検索用バッファ４４−０のアドレスＡにはデータパケット▲１▼の検索情報ＳＩ▲１▼が、また、データ保存用バッファ４５−０のアドレスＡにはデータパケット▲１▼が、それぞれ保存され、同様に、検索用バッファ４４−０のアドレスＢにはデータパケット▲２▼の検索情報ＳＩ▲２▼が、また、データ保存用バッファ４５−０のアドレスＢにはデータパケット▲２▼が、それぞれ保存される。
【００４１】
このような保存は、検索用バッファ４４−０及びデータ保存用バッファ４５−０の保存容量を超えるまで、そのアドレスを更新しながらその保存動作は行われるが、その更新が保存容量を超えたときは、アドレスはその初期値に戻り、初期値のアドレスの保存内容は、最新のデータパケットの検索情報及びデータパケット自体で上書きされる。
【００４２】
ＡＣＴ系へ入力されたデータパケットについて行われた動作と同じ動作、すなわち、同一の入力でデータパケットについての動作が、ＳＢＹ系でも行われる。但し、上位処理装置１３へのパケットの送信は行われない。
【００４３】
このＡＣＴ系の上り側での動作と並行して、ＡＣＴ系の下り側での動作が進行する。
すなわち、受信部３１−０へ入力されるパケットは、受信部３１−０でパケットの正常性がチェックされた後、判別回路３２−０へ出力される。判別回路３２−０は、そのパケットが同期化情報パケットであるか、又は通常のデータパケットであるかの判別を行う。ＡＣＴ系での下り方向では通常のデータパケットのみしか判別回路３２に入力されないから、そのデータパケットは、そのまま送信部３３−０へ転送される。送信部３３−０は、チェック情報をデータパケットに付加して下位装置１１へ送信する。
【００４４】
上述したようなＡＣＴ系での通常のデータパケットの送受信制御が行われ、その送受信の間に送信データ順序保証を必要とするデータパケットの保存が続行されている。その間に、２重化装置１０のメインプロセッサ１５は、同期化情報パケットを送信させる生成タイミング信号及び送信タイミング信号をメインプロセッサ１５から信号線４６−０を経てパケット生成部４３−０に定期的に転送する。
【００４５】
そのパケット生成部４３−０は、生成タイミング信号に応答してレジスタ４２−１に更新されて保存されている同期化情報（最新に送信した送信データ順序保証を必要とするデータパケットについての同期化情報）、すなわち、該データパケットをデータ保存用バッファ４５−０に保存したアドレス及び検索情報をレジスタ４２−０から読み出し、その同期化情報に識別情報を付加して構成される同期化情報パケット（図４）を生成する。同期化情報パケットの生成に際して付加される識別情報は、そのパケットが同期化情報パケットであることを示す情報である。
生成された同期化情報パケットは、送信タイミング信号に応答して送信部２３−０へ転送され、その送信部２３−０から上位処理装置１３へ送出される。
上位処理装置１３は、受け取った同期化情報パケットをＳＢＹ系へ単純に折り返して送出する。
【００４６】
同期化情報パケットを受け取ったＳＢＹ系の受信部３１−１は、その同期化情報パケットを判別回路３２−１へ転送する。
判別回路３２−１は、同期化情報パケットの識別情報から同期化情報パケットであることを判別すると、その同期化情報パケットを検索／メモリ制御部４１−１へ転送する。
【００４７】
検索／メモリ制御部４１−１は、同期化情報パケットの検索情報で検索用バッファ４４−１を検索して検索用バッファ４４−１に保存されている検索情報と同期化情報パケットの検索情報とを照合する。それら両者の一致が得られたときの検索用バッファ４４−１のアドレスと同期化情報パケットのアドレスとの差分を取る。検索／メモリ制御部４１−１は、系切り替えに備えて差分をレジスタ４２−１に保存する。
【００４８】
上述したようなＡＣＴ系での通常のデータパケットの送受信制御が行われ、その送受信の間に送信データ順序保証を必要とするデータパケットの保存が続行され、定期的な同期化情報パケットを送信しての差分を保存させる動作が続行される。その間に、メインプロセッサ１５が、系切り替え要因の発生を認識したとき、メインプロセッサ１５は、生成タイミング信号及び送信タイミング信号を信号線４６−０を経てパケット生成部４３−０に転送する。
【００４９】
そのパケット生成部４３−０は、生成タイミング信号に応答してレジスタ４２−０に更新されて保存されている同期化情報（最新に送信した順序保存を必要とするデータパケットについての同期化情報）、すなわち、アドレス及び検索情報をレジスタ４２−０から読み出し、その同期化情報に識別情報を付加して構成される同期化情報パケット（図４）を生成する。同期化情報パケットの生成に際して付加される識別情報は、そのパケットが同期化情報パケットであることを示す情報である。この同期化情報パケットは、切り替え時にＡＣＴ系として動作していた系からの最終送信パケットである。
生成された同期化情報パケットは、送信タイミング信号に応答して送信部２３−０へ転送され、その送信部２３−０から上位処理装置１３へ送出される。
上位処理装置１３は、受け取った同期化情報パケットをＳＢＹ系へ単純に折り返して送出する。
【００５０】
次いで、同期化情報パケットが、ＳＢＹ系へ折り返されて来たときのＳＢＹ系の動作について説明する。上述した設例上、ＳＢＹ系は、２重化回線処理装置１２−１がＳＢＹ系として動作する。
同期化情報パケットが、ＳＢＹ系へ折り返されて来ると、受信部３１−１を経て判別回路３２−１に入力された同期化情報パケットは、その識別情報から同期化情報パケットと判別回路３２−１で判別され検索／メモリ制御部４１−１へ転送される。
【００５１】
検索／メモリ制御部４１−１は、同期化情報パケットが転送されて来たことに基づいてレジスタ４２−１に予め用意されている差分を読み出す。読み出した差分と同期化情報パケットのアドレスとを用いて、切り替え前にＡＣＴ系として動作していた系、すなわち、旧ＡＣＴ系（現ＳＢＹ系）から最後に送信された送信データ順序保証を必要とするデータパケットが保存されているアドレスを算出する。
得られたアドレスが旧ＡＣＴ系で最後に送信した送信データ順序保証を要するとしたデータパケットが保存されているアドレスに対応する。
【００５２】
したがって、検索／メモリ制御部４１−１は、上述のようにして得られたアドレスの次のアドレスに保存されているデータパケットをデータ保存用バッファ４５−１から読み出して送信部２３−１へ転送し、そこから上位処理装置１３へ送信する。
かくして、データパケットの順序性を保証したデータパケットの送信を行うことができる。
【００５３】
このように、この実施例の構成によれば、ＡＣＴ系及びＳＢＹ系で同一の送信単位データを保存し、系切り替え前にＡＣＴ系から上位処理装置を経てＳＢＹ系へ同期化情報パケットを送信してＡＣＴ系及びＳＢＹ系で同一のデータパケットを保存したアドレスの差分をＳＢＹ系に予め保存し、系切り替え時にＡＣＴ系から上位処理装置を経てＳＢＹ系へ同期化情報パケットを送信してその同期化情報パケットのアドレスと保存されている差分に基づいて上記系切り替え直前のアドレスの次に保存されている送信データ順序保証を必要とするデータパケットから送信するようにしたので、同期化情報を系切り替え時の送信データ順序保証に活用でき、バッファのデータをＡＣＴ系からＳＢＹ系へ転送して同期を確立する場合に比して短時間でＡＣＴ系とＳＢＹ系との同期を確立し、送信データ順序保証を必要とするデータパケットをその順序性を保証して送信することができる。
この効果を得るのに別線を設ける必要性はなく、したがって、既存の２重化装置に容易に適用し得る。
【００５４】
◇第２実施例
図５は、この発明の第２実施例である送信データ順序保証装置の電気的構成を示す図、図６は、同送信データ順序保証装置を構成する検索用バッファとデータ保存用バッファの保存例を示す図、また、図７は、同送信データ順序保証装置のＡＣＴ系からＳＢＹ系へ転送される同期化情報パケットの構成を示す図である。この実施例の構成が、第１実施例のそれと大きく異なるところは、第１実施例において上り側で行う処理を下り側でも行うようにした点である。
【００５５】
すなわち、この実施例の系切り替えデータ保証装置１０Ａ（図５には示さず）は、第１実施例の第１の系（０系）、例えば、ＡＣＴ系については、その判別回路３２−０、送信部３３−０、検索／メモリ制御部４１−０、レジスタ４２−０、パケット生成部４３−０、検索用バッファ４４−０及びデータ検索用バッファ４５−０を、それぞれ判別回路３２−０Ａ、送信部３３−０Ａ、検索／メモリ制御部４１−０Ａ、レジスタ４２−０Ａ、パケット生成部４３−０Ａ、検索用バッファ４４−０Ａ及びデータ検索用バッファ４５−０Ａとして構成される。
したがって、２重化回線処理装置を参照符号１２−０Ａで、また、保証回路を参照符号１４−０Ａで参照する。
【００５６】
また、第２の系（１系）、例えば、ＳＢＹ系についても、同様に構成される。このＳＢＹ系については図示しないが、後述するところでは、０系を表している数字０を数字１に替えた参照符号で参照することにする。例えば、判別回路２２−０Ａを判別回路２２−１Ａで、判別回路３２−０Ａを判別回路３２−１Ａで参照することにする。
【００５７】
上述したところから明らかなように、０系と１系とは、同一構成であるので、構成について以下に説明するところは、０系のみについて説明する。
判別回路３２−０Ａは、通常のデータパケットか、送信データ順序保証を必要とするデータパケットか、同期化情報パケットかの判別処理を行う。
送信部３３−０Ａは、第１実施例の送信部３３−０の処理を行うほか、検索／メモリ制御部４１−０から転送されて来るデータパケットの送信処理をも行う。
【００５８】
検索／メモリ制御部４１−０Ａは、上り側については第１実施例の判別回路２２−０と同様の処理に基づいて行う第１実施例の検索／メモリ制御部４１−０の処理（以下、上り側の処理という）を行うほか、下り側については判別回路３２−０Ａでの判別回路２２−０と同様の処理及び判別回路３２−０と同様の処理に基づいて行う処理（下り側の処理という）を行う。
【００５９】
レジスタ４２−０Ａは、第１のレジスタ及び第２のレジスタから成り、第１のレジスタ４２−０ＡＳ（図示せず）は、上記上り側の処理（第１実施例の処理）での保存対象、すなわち、差分及び同期化情報を保存し、第２のレジスタ４２−１ＡＲ（図示せず）は、上記下り側の処理での保存対象、すなわち、差分及び同期化情報を保存する。
【００６０】
パケット生成部４３−０Ａは、上り側については、第１実施例と同様、第１のレジスタ４２−０ＡＳの同期化情報に基づいて同期化情報パケットの上り用の情報領域を生成し、その同期化情報パケットを送信部２３−０から上位処理装置１３へ送信し、下り側については第２のレジスタ４２−０ＡＲの同期化情報に基づいて同期化情報パケットの下り用の情報領域を生成し、その同期化情報パケットを送信部２３−０から上位処理装置１３へ送信する。
【００６１】
検索用バッファ４４−０Ａは、第１実施例の上り側についての保存容量と同様の保存容量を下り側についても有する２面構成で、一方の面４４−０ＡＳには上り側の検索情報を保存し、他方の面４４−０ＡＲには下り側の検索情報を保存する。
データ保存用バッファ４５−０Ａは、検索用バッファ４４−０Ａと同様の２面構成で、上り側の面４５−０ＡＳには上り側の送信データ順序保証を必要とするデータパケットを保存し、下り側の面４５−０ＡＲには下り側の送信データ順序保証を必要とするデータパケットを保存する。
検索用バッファ４４−０Ａ及びデータ保存用バッファ４５−０Ａの対応するいずれの面も、それぞれ、検索情報とこれに対応するデータパケットを同一のアドレスに保存する。
これらの構成を除くこの実施例における各部の構成は、第１実施例と同一であるので、それら各部には第１実施例と同一の参照符号を付してその説明を省略する。
【００６２】
次に、図５乃至図７を参照して、この実施例の動作について説明する。
この実施例におけるＡＣＴ系及びＳＢＹ系の上り側の動作は、第１実施例と同様である。
すなわち、ＡＣＴ系の判別回路２２−０においては、入力されたデータパケットがその識別情報により通常のデータパケットであると判別されたときは、そのデータパケットは、送信部２３−０を経て上位処理装置１３へ送信される。なお、ＳＢＹ系の判別回路２２−１においても、判別はされるが、上位処理装置１３へのデータパケットの送信は行われない。
入力されたデータパケットが、送信データ順序保証を必要とするデータパケットであると判別されたときには、そのデータパケットは、ＡＣＴ系については判別回路２２−０から検索／メモリ制御部４１−０Ａへ、また、ＳＢＹ系については判別回路２２−１から検索／メモリ制御部４１−１Ａへ転送される。
【００６３】
データパケットを受け取った検索／メモリ制御部４１−０Ａ、４１−１Ａは、それぞれ、そのデータパケットの検索情報を検索用バッファ４４−０Ａ、４４−１Ａの第１の面（上り側の面４４−０ＡＳ、４４−１ＡＳ）に保存し、そのデータパケットをデータ保存用バッファ４５−０Ａ、４５−１Ａの第１の面（上り側の面４５−０ＡＳ、４５−１ＡＳ）に保存する（図６）。図６において、例えば、データパケットＡ▲１▼の検索情報ＡＳＩ▲１▼は、検索用バッファ４４−０Ａの第１の面４４−０ＡＳのアドレスＡに、また、データパケットＡ▲１▼は、データ保存用バッファ４５−０ＡＳの第１の面４５−０ＡＳのアドレスＡに保存される。また、データパケットＡ▲２▼の検索情報ＡＳＩ▲２▼は、検索用バッファ４４−０Ａの第１の面４４−０ＡＳのアドレスＢに、また、データパケットＡ▲２▼は、データ保存用バッファ４５−０ＡＳの第１の面４５−０ＡＳのアドレスＢに保存される。
【００６４】
そして、検索／メモリ制御部４１−０Ａ、４１−１Ａは、それぞれ、上記保存の都度、受け取ったデータパケットの検索情報と、データ保存用バッファ４５−０Ａ、４５−１Ａにデータパケットを保存したアドレス（アドレスポインタ）とをレジスタ４２−０ＡＳ、４２−１ＡＳに上書き保存する、すなわち、更新する。
また、検索／メモリ制御部部４１−０Ａは、データ保存用バッファ４４−０ＡＳのデータパケットを読み出し、このデータパケットを送信部２３−０に転送する。送信部２３−０は、データパケットを上位処理装置１３へ送信する。
なお、この上位処理装置１３へのデータパケットの送信は、ＳＢＹ系では行われない。
【００６５】
このような送信が行われている間に、メインプロセッサ１５は、定期的に、同期化情報パケットの生成タイミング信号及び送信タイミング信号を信号線４６−０Ａに送出する。
生成タイミング信号を受信したパケット生成部４３−０Ａは、第１のレジスタ４２−０ＡＳから検索情報とアドレスとを読み出し、これに識別情報を付加して同期化情報パケットを生成する。この実施例で生成される同期化情報パケットの構成は、図７に示す通りである。すなわち、上りにおける同期化情報パケットは、その上り用の情報領域にのみ所要の情報が挿入されているだけである。
パケット生成部４３−０Ａは、送信タイミング信号に応答して生成した同期化情報パケットを送信部２３−０に転送し、送信部２３−０は、その同期化情報パケットを上位処理装置１３へ送信する。
【００６６】
上位処理装置１３は、同期化情報パケットをＳＢＹ系、例えば、この設例では１系へ折り返して送信する。
ＳＢＹ系の受信部３１−１は、その同期化情報パケットを判別回路３２−１Ａへ転送する。その判別回路３２−１Ａは、同期化情報パケットの識別情報を見て該同期化情報パケットを検索／メモリ制御部４１−１Ａを転送する。
【００６７】
検索／メモリ制御部４１−１Ａは、受け取った同期化情報パケットの検索情報で検索用バッファ４４−１Ａを検索して該検索情報と検索して得られた検索情報との一致を見たとき、そのときのバッファアドレスと受け取った同期化情報パケットのアドレスとの差分を取り、系切り替えに備えてその差分をレジスタ４２−１ＡＳに保存する。
【００６８】
メインプロセッサ１５が、系切り替え事象の発生を認識すると、メインプロセッサ１５は、同期化情報パケットの生成タイミング信号及び送信タイミング信号を信号線４６−０Ａに送出する。
生成タイミング信号を受信したパケット生成部４３−０Ａは、レジスタ４２−０ＡＳから検索情報とアドレスとを読み出し、これに識別情報を付加して同期化情報パケットを生成する。この実施例で生成される同期化情報パケットの構成は、図７に示す通りである。すなわち、上りにおける同期化情報パケットは、その上り用の情報領域にのみ所要の情報が挿入されているだけである。
パケット生成部４３−０Ａは、送信タイミング信号に応答して生成した同期化情報パケットを送信部２３−０に転送し、送信部２３−０は、その同期化情報パケットを上位処理装置１３へ送信する。
【００６９】
上位処理装置１３は、同期化情報パケットをＳＢＹ系、例えば、この設例では１系へ折り返して送信する。
ＳＢＹ系の受信部３１−１は、その同期化情報パケットを判別回路３２−１Ａへ転送する。その判別回路３２−１Ａは、同期化情報パケットの識別情報を見て該同期化情報パケットを検索／メモリ制御部４１−１Ａを転送する。
【００７０】
検索／メモリ制御部４１−１Ａは、レジスタ４２−１ＡＳから予め保存されている差分を読み出す。
読み出した差分と同期化情報パケットのアドレスとを用いて新ＡＣＴ系で保存されているデータパケットのアドレスを求める。
求めたアドレスの次のアドレスが、系切り替えが行われて新ＡＣＴ系、すなわち、旧ＳＢＹ系が、データ保存用バッファ４５−１Ａからデータパケットを読み出すべきアドレスとなる。
【００７１】
このようにして上り側においてデータパケットに対して与えられる送信データ順序保証が、この実施例においては下り側においてもデータパケットに与えられる。それを以下において説明する。
ＡＣＴ系の判別回路３２−０Ａにおいて入力されたデータパケットがその識別情報により通常のデータパケットであると判別されたときは、そのデータパケットは、送信部３３−０Ａを経て下位装置１１へ送信される。
入力されたデータパケットが、送信データ順序保証を必要とするデータパケットであると判別されたときには、そのデータパケットは、ＡＣＴ系については判別回路３２−０Ａから検索／メモリ制御部４１−０Ａへ、また、ＳＢＹ系については判別回路３２−１Ａから検索／メモリ制御部４１−１Ａへ転送される。
【００７２】
データパケットを受け取った検索／メモリ制御部４１−０Ａ、４１−１Ａは、それぞれ、そのデータパケットの検索情報を検索用バッファ４４−０Ａ、４４−１Ａの第２の面（下り側の面４４−０ＡＲ、４４−１ＡＲ）に保存し、そのデータパケットをデータ保存用バッファ４５−０Ａ、４５−１Ａの第２の面（下り側の面４５−０ＡＲ、４５−１ＡＲ）に保存する（図６）。図６において、例えば、データパケットＢ▲１▼の検索情報ＢＳＩ▲１▼は検索用バッファ４４−０Ａの第２の面４４−ＯＡＲのアドレスＣに、また、データパケットＢ▲１▼はデータ保存用バッファ４５−０Ａの第２の面４５−０ＡＲのアドレスＣに保存される。また、データパケットＢ▲２▼の検索情報ＢＳＩ▲２▼は検索用バッファ４４−０Ａの第２の面４４−ＯＡＲのアドレスＤに、また、データパケットＢ▲１▼はデータ保存用バッファ４５−０Ａの第２の面４５−０ＡＲのアドレスＤに保存される。
【００７３】
そして、検索／メモリ制御部４１−０Ａ、４１−１Ａは、それぞれ、上記保存の都度、受け取ったデータパケットの検索情報と、データ保存用バッファ４５−０Ａ、４５−０Ａにデータパケットを保存したアドレスとをレジスタ４２−０ＡＲ、４２−１ＡＲに上書き保存する、すなわち、更新する。
また、検索／メモリ制御部部４１−０Ａは、データ保存用バッファ４５−０ＡＲのデータパケットを読み出し、そのデータパケットを送信部２３−０に転送する。送信部２３−０は、データパケットを上位処理装置１３へ送信する。
【００７４】
このような送信が続行されている間に、メインプロセッサ１５は、定期的に、同期化情報パケットの生成タイミング信号及び送信タイミング信号を信号線４６−０Ａに送出する。
生成タイミング信号を受信したパケット生成部４３−０Ａは、レジスタ４２−０ＡＲから検索情報とアドレスとを読み出し、これに識別情報を付加して同期化情報パケットを生成する。この実施例で生成される同期化情報パケットの構成は、図７に示す通りであるが、下り側における送信データ順序保証のために生成される同期化情報パケットは、その下り用の情報領域にのみ所要の情報が挿入されているだけである。
パケット生成部４３−０Ａは、送信タイミング信号に応答して生成した同期化情報パケットを送信部２３−０に転送し、送信部２３−０は、その同期化情報パケットを上位処理装置１３へ送信する。
【００７５】
上位処理装置１３は、同期化情報パケットをＳＢＹ系、例えば、この設例では１系へ折り返して送信する。
ＳＢＹ系の受信部３１−１は、その同期化情報パケットを判別回路３２−１Ａへ転送する。その判別回路３２−１Ａは、同期化情報パケットの識別情報を見て該同期化情報パケットを検索／メモリ制御部４１−１Ａを転送する。
【００７６】
検索／メモリ制御部４１−１Ａは、受け取った同期化情報パケットの検索情報で検索用バッファ４４−１Ａの第２の面４４−１ＡＲを検索して該検索情報と検索して得られた検索情報とを照合し、その一致を見たときのアドレスと同期化実施例パケットのアドレスとの差分を系切り替えに備えてレジスタ４２−１ＡＲに保存する。
【００７７】
その後に、メインプロセッサ１５において、系切り替え事象の発生を認識すると、メインプロセッサ１５は、同期化情報パケットの生成タイミング信号及び送信タイミング信号を信号線４６−０Ａに送出する。
生成タイミング信号を受信したパケット生成部４３−０Ａは、レジスタ４２−０ＡＲから検索情報とアドレスとを読み出し、これに識別情報を付加して同期化情報パケットを生成する。この実施例で生成される同期化情報パケットの構成は、図７に示す通りであるが、下り側における送信データ順序保証のために生成される同期化情報パケットは、その下り用の情報領域にのみ所要の情報が挿入されているだけである。
パケット生成部４３−０Ａは、送信タイミング信号に応答して生成した同期化情報パケットを送信部２３−０に転送し、送信部２３−０は、その同期化情報パケットを上位処理装置１３へ送信する。
【００７８】
上位処理装置１３は、同期化情報パケットをＳＢＹ系、例えば、この設例では１系へ折り返して送信する。
ＳＢＹ系の受信部３１−１は、その同期化情報パケットを判別回路３２−１Ａへ転送する。その判別回路３２−１Ａは、同期化情報パケットの識別情報を見て該同期化情報パケットを検索／メモリ制御部４１−１Ａを転送する。
【００７９】
検索／メモリ制御部４１−１Ａは、レジスタ４２−１ＡＲに予め保存して置いた差分を読み出し、読み出した差分と同期化情報パケットのアドレスとを用いて新ＡＣＴ系のデータ保存用バッファ４５−１Ａの第２の面４５−１ＡＲのアドレスを求める。
求めたアドレスの次のアドレスが、系切り替えが行われて新ＡＣＴ系、すなわち、旧ＳＢＹ系が、データ保存用バッファ４５−１Ａの第２の面からデータパケットを読み出すべきアドレスとなる。
【００８０】
したがって、検索／メモリ制御部４１−１Ａは、上述のようにして得られたアドレスの次のアドレスに保存されているパケットをデータ保存用バッファ４５−１Ａの第２の面４５−１ＡＲから読み出して送信部３３−１Ａへ転送し、そこから下位装置１１へ送信する。
【００８１】
上記の動作説明では、説明を簡明にする都合上、上り側の動作と下り側の動作とを別々に説明したが、必要に応じて同時に行われる。
つまり、この実施例においては、上り側における送信データ順序保証を必要とするデータパケットの送信データ順序保証を行い得るばかりでなく、下り側についても、送信データ順序保証を必要とするデータパケットの送信データ順序保証を行い得る。
【００８２】
このように、この実施例の構成によれば、ＡＣＴ系及びＳＢＹ系で同一の送信単位データを保存し、系切り替え前にＡＣＴ系から上位処理装置を経てＳＢＹ系へ同期化情報パケットを送信してＡＣＴ系及びＳＢＹ系で同一のデータパケットを保存したアドレスの差分をＳＢＹ系に予め保存する動作を上り側についても、また、下り側についても行い、そして、系切り替え時にＡＣＴ系から上位処理装置を経てＳＢＹ系へ同期化情報パケットを送信して上り側についても、また、下り側についてもその同期化情報パケットのアドレスと保存されている差分に基づいて上記系切り替え直前のアドレスの次に保存されている送信データ順序保証を必要とするデータパケットから送信するようにしたので、同期化情報を系切り替え時の送信データ順序保証に活用でき、バッファのデータをＡＣＴ系からＳＢＹ系へ転送しての同期の確立を行う場合に比し、ＡＣＴ系とＳＢＹ系との同期の確立を上り側についても、また、下り側についても短時間内で行って、送信データ順序保証を必要とするデータパケットをその順序性を保証して送信することができる。
この効果を得るのに別線を設ける必要性はなく、したがって、既存の２重化装置に容易に適用し得る。
【００８３】
◇第３実施例
図８は、この発明の第３実施例である送信データ順序保証装置の電気的構成を示す図である。
この実施例の構成が、第１実施例のそれと大きく異なるところは、同期化情報パケットをＡＣＴ系の保証回路からＳＢＹ系の保証回路へ直接転送するようにした点である。
【００８４】
すなわち、送信データ順序保証装置１０Ｂ（図８には示さず）は、ＡＣＴ系、例えば、０系の保証回路１４−０のパケット生成部４３−０の出力と１系の保証回路１４−１の受信部３１−１の入力とを信号線４７で接続して構成される。同様に、１系の保証回路１４−１のパケット生成部４３−１の出力と０系の保証回路１４−０の受信部３１−０の入力とを信号線（図示せず）で接続して構成される。
したがって、パケット生成部４３−０、４３−１から送信部２３−０、２３−１を経ての上位処理装置１３への同期化情報パケットの送信も、また、上位処理装置１３での同期化情報パケットの折り返しも行われない。
これらの構成を除くこの実施例における各部の構成は、第１実施例と同一であるので、それら各部には第１実施例と同一の参照符号を付してその説明を省略する。
【００８５】
次に、図８を参照して、この実施例の動作について説明する。
ＡＣＴ系の２重化回線処理装置１２−０での動作は、系切り替え前の動作と、系切り替えが開始されてパケット生成部４３−０が同期化情報パケットを発生するまでの動作は、第１実施例と同じである。
【００８６】
この実施例において、パケット生成部４３−０から出力された同期化情報パケットは、信号線４７を経て新ＡＣＴ系（旧ＳＢＹ系）の受信部３１−１へ転送される。
受信部３１−１で同期化情報パケットを受け取った後の２重化回線処理装置１２−１での動作、すなわち、同期化情報パケットの受領から新ＡＣＴ系による送信データ順序保証を必要とするデータパケットのうちの、旧ＡＣＴ系で送信完了しているデータパケットの次のデータパケットの送信までの動作は、第１実施例の動作と同じである。
したがって、この実施例においても、系切り替えが行われたとしても、旧ＡＣＴ系で送信完了している送信データ順序保証を必要とするデータパケットの次のデータパケットを新ＡＣＴ系から上位処理装置１３へ送信することができる。
【００８７】
このように、この実施例の構成によれば、ＡＣＴ系及びＳＢＹ系で同一の送信単位データを保存し、系切り替え前にＡＣＴ系から信号線を経てＳＢＹ系へ同期化情報パケットを送信してＡＣＴ系及びＳＢＹ系で同一のデータパケットを保存したアドレスの差分をＳＢＹ系に予め保存し、系切り替え時にＡＣＴ系から信号線を経てＳＢＹ系へ同期化情報パケットを送信してその同期化情報パケットのアドレスと保存されている差分に基づいて上記系切り替え直前に送信されたデータパケットが保存されていたアドレスであって、新ＡＣＴ系において該アドレスの次に保存されているデータパケットから送信するようにしたので、同期化情報を系切り替え時の送信データ順序保証に活用でき、バッファのデータをＡＣＴ系からＳＢＹ系へ転送して同期を確立する場合に比して短時間でＡＣＴ系とＳＢＹ系との同期を確立し、送信データ順序保証を必要とするデータパケットをその順序性を保証して送信することができる。
【００８８】
◇第４実施例
図９は、この発明の第4実施例である送信データ順序保証装置の電気的構成を示す図である。
この実施例の構成が、第２実施例のそれと大きく異なるところは、同期化情報パケットをＡＣＴ系の保証回路からＳＢＹ系の保証回路へ直接転送するようにした点である。
すなわち、送信データ順序保証装置１０Ｃ（図９には示さず）は、ＡＣＴ系、例えば、０系の保証回路１４−０Ａのパケット生成部４３−０Ａの出力と１系の保証回路１４−１Ａの受信部３１−１の入力とを信号線４８で接続して構成される。同様に、１系の保証回路１４−１Ａのパケット生成部４３−１Ａの出力と０系の保証回路１４−０Ａの受信部３１−０の入力とを信号線（図示せず）で接続して構成される。
したがって、パケット生成部４３−０Ａ、４３−１Ａから送信部２３−０、２３−１を経ての上位処理装置１３への同期化情報パケットの送信も、また、上位処理装置１３での同期化情報パケットの折り返しも行われない。
これらの構成を除くこの実施例における各部の構成は、第２実施例と同一であるので、それら各部には第２実施例と同一の参照符号を付してその説明を省略する。
【００８９】
次に、図９を参照して、この実施例の動作について説明する。
ＡＣＴ系の２重化回線処理装置１２−０Ａでの動作は、系切り替え前の動作と、系切り替えに基づいてパケット生成部４３−０Ａが同期化情報パケットを発生するまでの動作は、第２実施例と同じである。
【００９０】
この実施例において、パケット生成部４３−０Ａから出力された同期化情報パケットは、信号線４８を経て新ＡＣＴ系（旧ＳＢＹ系）の受信部３１−１へ転送される。
受信部３１−１で同期化情報パケットを受け取った後の２重化回線処理装置１２−１Ａでの動作、すなわち、同期化情報パケットの受領から新ＡＣＴ系による送信データ順序保証を必要とするデータパケットのうちの、旧ＡＣＴ系で送信完了しているデータパケットの次のデータパケットの送信までの動作は、第２実施例の動作と同じである。
同様の動作が、ＳＢＹ系でも行われる。
【００９１】
したがって、この実施例においても、系切り替えが行われたとき、上り側において、旧ＡＣＴ系で送信完了している送信データ順序保証を必要とするデータパケットの次のデータパケットを新ＡＣＴ系から上位処理装置１３へ送信することができるほか、下り側においても、上り側と同様のデータパケットの送信を下位装置へ行うことができる。
【００９２】
このように、この実施例の構成によれば、ＡＣＴ系及びＳＢＹ系で同一の送信単位データを保存し、系切り替え前にＡＣＴ系から信号線を経てＳＢＹ系へ同期化情報パケットを送信してＡＣＴ系及びＳＢＹ系で同一のデータパケットを保存したアドレスの差分をＳＢＹ系に予め保存する動作を上り側についても、また、下り側についても行い、そして、系切り替え時にＡＣＴ系から信号線を経てＳＢＹ系へ同期化情報パケットを送信して上り側についても、また、下り側についてもその同期化情報パケットのアドレスと保存されている差分に基づいて上記系切り替え直前に送信されたデータパケットが保存されていたアドレスに対応するアドレスであって、新ＡＣＴ系のアドレスの次に保存されている送信データ順序保証を必要とするデータパケットから送信するようにしたので、同期化情報を系切り替え時の送信データ順序保証に活用でき、バッファのデータをＡＣＴ系からＳＢＹ系へ転送しての同期の確立を行う場合に比し、ＡＣＴ系とＳＢＹ系との同期の確立を上り側についても、また、下り側についても短時間内で行って、送信データ順序保証を必要とするデータパケットをその順序性を保証して送信することができる。
【００９３】
以上、この発明の実施例を、図面を参照して詳述してきたが、この発明の具体的な構成は、これらの実施例に限られるものではなく、この発明の要旨を逸脱しない範囲の設計の変更等があってもそれらはこの発明に含まれる。
例えば、第１実施例において、レジスタ４２−０に最新の同期化情報でなく、例えば、１つ前の送信データ順序保証を必要とするデータパケットについての同期化情報を保存して同期化情報パケットの生成に供し、その同期化情報パケットをＳＢＹ系に送信して同期化において同期化情報の差違を考慮して同期化を行うようにしてもよい。
【００９４】
また、同期化情報の送受信をデータパケット用の回線ではなく、同期化情報用の信号線を用いて送受信するようにしてもよい。
また、動作上許容し得る限度において、差分を予め求めて保存することなく、系切り替え時の同期化情報パケットを新ＡＣＴ系で受信して差分を求めてそれ以降の処理をする構成としてもよい。
【００９５】
また、いずれの実施例においても、検索用バッファを用いず、データ保存用バッファのみで、送信データ順序保証を必要とするデータパケットの送信データ順序保証の制御を行うように構成してもよい。
また、第１実施例乃至第４実施例に示される同期化情報の発生に係る発明を他の送信系に用いてこの発明と同等の作用効果を奏するようにこの発明を拡張適用することも可能である。
【００９６】
さらに、検索／メモリ制御部４１−０等で行う検索用バッファ４４−０等への検索情報の保存及びデータ保存用バッファ４５−０等へのデータパケットの保存、データ保存用バッファ４５−０等からのデータパケットの読み出し及び読み出したデータパケットの送信部２３−０等への転送、レジスタ４３−０等への検索情報及びアドレスの保存、パケット生成部４３−０等で行うレジスタ４３−０等からの検索情報及びアドレスの読み出し及び同期化情報パケットの生成並びに生成された同期化パケットの送信部２３−０等への転送、検索／メモリ制御部４１−０等で同期化パケットを受信したときに行う検索及び検索照合時のアドレスの取得、取得されたアドレスと同期化情報パケットのアドレスとの差分の発生及び発生された差分のレジスタ４２−１等への保存、レジスタ４２−１等からの差分の読み出し、読み出された差分及び同期化情報パケットのアドレスで決まるアドレスの次のアドレスからの読み出し及び読み出されたデータパケットの送信部２３−０等への転送に係る動作をプログラム処理で代替するように構成してもよい。
【００９７】
【発明の効果】
以上説明したように、この発明の構成によれば、ＡＣＴ系及びＳＢＹ系で同一の送信単位データを保存し、系切り替え前にＡＣＴ系からアドレス及び検索情報から成る同期化情報を上位処理装置又は信号線を経てＳＢＹ系に渡してＡＣＴ系とＳＢＹ系との保存したアドレスの差分をＳＢＹ系で保存し、系切り替え時にＡＣＴ系から同期化情報パケットを上位処理装置又は信号線を経てＳＢＹ系に渡し、新ＡＣＴ系となった旧ＳＢＹ系において同期化情報パケットのアドレスと保存されている差分に基づいて上記系切り替え直前のアドレスの次に保存されている送信データ順序保証を必要とするデータパケットを送信するようにしたので、同期化情報を系切り替え時の送信データ順序保証に活用でき、バッファのデータをＡＣＴ系からＳＢＹ系へ転送して同期を確立する場合に比して短時間でＡＣＴ系とＳＢＹ系との同期を確立し、送信データ順序保証を必要とするデータパケットをその順序性を保証して送信することができる。
【００９８】
同期化情報パケットのＡＣＴ系からＳＢＹ系への送信を上位処理装置を経て行うときは、別線を設ける必要性はなく、したがって、既存の２重化装置に容易に適用し得る。
また、２重化系の上り回線系のみならず、下り回線系についても、同期化情報パケットの送受信を行い得る構成を備えれば、上記効果を上り回線系及び下り回線系で共に享受し得る。
【図面の簡単な説明】
【図１】図１は、この発明の第１実施例である送信データ順序保証装置の電気的構成を示す図である。
【図２】同送信データ順序保証装置の保証回路を示す図である。
【図３】同送信データ順序保証装置を構成する検索用バッファとデータ保存用バッファの保存例を示す図である。
【図４】同送信データ順序保証装置のＡＣＴ系からＳＢＹ系へ転送される同期化情報パケットの構成を示す図である。
【図５】この発明の第２実施例である送信データ順序保証装置の電気的構成を示す図である。
【図６】同送信データ順序保証装置を構成する検索用バッファとデータ保存用バッファの保存例を示す図である。
【図７】同送信データ順序保証装置のＡＣＴ系からＳＢＹ系へ転送される同期化情報パケットの構成を示す図である。
【図８】この発明の第３実施例である送信データ順序保証装置の電気的構成を示す図である。
【図９】この発明の第４実施例である送信データ順序保証装置の電気的構成を示す図でである。
【図１０】従来の１つの送信データ順序保証装置の電気的構成を示す図である。
【図１１】従来の他の送信データ順序保証装置の電気的構成を示す図である。
【符号の説明】
１０、１０Ａ、１０Ｂ、１０Ｃ      送信データ順序保証装置
２２−０、２２−１      判別回路（保存手段の一部）
２３−０、２３−１      送信部（送信手段の一部、第１の送信手段の一部、第２の送信手段の一部）
３１−０、３１−１      受信部（第１の送信手段の一部）
３２−０、３２−１、３２−０Ａ、３２−１Ａ      判別回路（第１の送信手段の一部）
４１−０、４１−１、４１−０Ａ、４１−１Ａ      検索／メモリ制御部（保存手段の一部、送信手段の残部、第１の送信手段の残部、第２の送信手段の残部）
４２−０、４２−１、４２−０Ａ、４２−１Ａ      レジスタ（同期化情報生成手段の一部）
４３−０、４３−１、４３−０Ａ、４３−１Ａ      パケット生成部（同期化情報生成手段の残部）
４４−０、４４−１、４４−０Ａ、４４−１Ａ      検索用バッファ（保存手段の一部）
４５−０、４５−１、４５−０Ａ、４５−１Ａ      データ保存用バッファ（保存手段の残部）
【図１】
0003654243.tif 000002
【図２】
0003654243.tif 000003
【図３】
0003654243.tif 000004
【図４】
0003654243.tif 000005
【図５】
0003654243.tif 000006
【図６】
0003654243.tif 000007
【図７】
0003654243.tif 000008
【図８】
0003654243.tif 000009
【図９】
0003654243.tif 000010
【図１０】
0003654243.tif 000011
【図１１】
0003654243.tif 000012