(57)【要約】【課題】通信路の信頼性が比較的低い場合であっても、確実にデータを伝送する。【解決手段】上りデータ受信部１２１は、子局装置が送信した上りデータを受信する。監視受否受信部１２５は、子局装置が送信した上りデータを、他の子局装置が受信したか否かを表す監視受否メッセージを受信する。上り転送判定部１６１は、監視受否受信部１２５が受信した監視受否メッセージに基づいて、他の子局装置が上記上りデータを受信したか否かを判定し、他の子局装置が上記上りデータを受信していないと判定した場合に、上りデータを転送すると判定する。上りデータ転送部１１５は、上りデータを転送すると上り転送判定部１６１が判定した場合に、上りデータ受信部１２１が受信した上りデータを送信する。【選択図】図３
2010056823.tif 000002
【特許請求の範囲】
【請求項１】
データを処理する処理装置と、データを受信する受信装置と、データを送信する送信装置と、上りデータ受信部と、監視受否受信部と、上り転送判定部と、上りデータ転送部とを有し、
上記上りデータ受信部は、上記受信装置を用いて、複数の他のデータ伝送装置のうち第一の他のデータ伝送装置が送信した上りデータを受信し、
上記監視受否受信部は、上記受信装置を用いて、上記第一の他のデータ伝送装置が送信した上りデータを、上記複数の他のデータ伝送装置のうち上記第一の他のデータ伝送装置と異なる第二の他のデータ伝送装置が受信したか否かを表す監視受否メッセージを受信し、
上記上り転送判定部は、上記処理装置を用いて、上記監視受否受信部が受信した監視受否メッセージに基づいて、上記第二の他のデータ伝送装置が上記上りデータを受信したか否かを判定し、上記第二の他のデータ伝送装置が上記上りデータを受信していないと判定した場合に、上記上りデータを転送すると判定し、
上記上りデータ転送部は、上記上りデータを転送すると上記上り転送判定部が判定した場合に、上記送信装置を用いて、上記上りデータ受信部が受信した上りデータを送信することを特徴とするデータ伝送装置。
【請求項２】
上記データ伝送装置は、所定の通信路を介してデータを伝送し、
更に、割当決定部と、割当送信部とを有し、
上記割当決定部は、上記処理装置を用いて、上記通信路を介して臨時に伝送する臨時データを伝送するか否かを決定し、上記臨時データを伝送すると決定した場合、上記通信路のうち、上記臨時データの伝送に使用する部分を決定し、
上記割当送信部は、上記送信装置を用いて、上記割当決定部が決定した決定結果を表わす割当メッセージを送信することを特徴とする請求項１に記載のデータ伝送装置。
【請求項３】
上記割当決定部は、上記処理装置を用いて、上記上りデータを転送しないと上記上り転送判定部が判定した場合に、上記通信路のうち、上記上りデータ転送部が上りデータを送信するための部分を、上記臨時データの伝送に使用すると決定することを特徴とする請求項２に記載のデータ伝送装置。
【請求項４】
上記データ伝送装置は、更に、上り受領判定部を有し、
上記上り受領判定部は、上記処理装置を用いて、上記上りデータ受信部が上記上りデータを受信したか否かを判定し、
上記割当決定部は、上記処理装置を用いて、上記上りデータ受信部が上記上りデータを受信したと上記上り受領判定部が判定した場合に、上記通信路のうち、上記上りデータ受信部が上りデータを受信するための部分を、上記臨時データの伝送に使用すると決定することを特徴とする請求項２または請求項３に記載のデータ伝送装置。
【請求項５】
上記データ伝送装置は、更に、下り受否受信部と、下り送信判定部と、下りデータ送信部とを有し、
上記下り受否受信部は、上記受信装置を用いて、上記複数の他のデータ伝送装置のうち一以上の他のデータ伝送装置が受信すべき下りデータを、上記一以上の他のデータ伝送装置がそれぞれ受信したか否かを表わす下り受否メッセージを受信し、
上記下り送信判定部は、上記処理装置を用いて、上記下り受否受信部が受信した下り受否メッセージに基づいて、上記下りデータを受信すべきすべての他のデータ伝送装置が上記下りデータを受信したか否かを判定し、上記下りデータを受信すべき一以上の他のデータ伝送装置のなかに上記下りデータを受信していない他のデータ伝送装置があると判定した場合に、上記下りデータを送信すると判定し、
上記下りデータ送信部は、上記下りデータを送信すると上記下り送信判定部が判定した場合に、上記送信装置を用いて、上記下りデータを送信し、
上記割当決定部は、上記処理装置を用いて、上記下りデータを送信しないと上記下り送信判定部が判定した場合に、上記通信路のうち、上記下りデータ送信部が下りデータを送信するための部分を、上記臨時データの伝送に使用すると決定することを特徴とする請求項２乃至請求項４のいずれかに記載のデータ伝送装置。
【請求項６】
上記データ伝送装置は、更に、臨時要求受信部を有し、
上記臨時要求受信部は、上記受信装置を用いて、上記複数の他のデータ伝送装置のうちいずれかの他のデータ伝送装置が臨時データを送信することを要求する臨時要求メッセージを受信し、
上記割当決定部は、上記臨時要求受信部が上記臨時要求メッセージを受信した場合に、上記処理装置を用いて、上記通信路を介して臨時データを伝送すると決定し、上記通信路のうち、上記臨時要求受信部が受信した臨時要求メッセージにより上記臨時データを送信することを要求した他のデータ伝送装置が上記臨時データを送信するために使用する部分を決定することを特徴とする請求項２乃至請求項５のいずれかに記載のデータ伝送装置。
【請求項７】
上記データ伝送装置は、更に、臨時受否受信部と、臨時伝送判定部とを有し、
上記臨時受否受信部は、上記複数の他のデータ伝送装置のうち、一以上の他のデータ伝送装置が受信すべき臨時データを上記通信路を介して伝送すると上記割当決定部が決定した場合に、上記受信装置を用いて、上記一以上の他のデータ伝送装置がそれぞれ上記臨時データを受信したか否かを表わす臨時受否メッセージを受信し、
上記臨時伝送判定部は、上記処理装置を用いて、上記臨時受否受信部が受信した臨時受否メッセージに基づいて、上記臨時データを受信すべきすべての他のデータ伝送装置が上記臨時データを受信したか否かを判定し、上記臨時データを受信すべき一以上の他のデータ伝送装置のなかに上記臨時データを受信していない他のデータ伝送装置があると判定した場合に、上記臨時データを伝送すると判定し、
上記割当決定部は、上記臨時伝送判定部が上記臨時データを伝送すると判定した場合に、上記処理装置を用いて、上記通信路を介して臨時データを伝送すると決定し、上記通信路のうち、上記臨時要求受信部が受信した臨時要求メッセージにより上記臨時データを送信することを要求した他のデータ伝送装置が上記臨時データを送信するために使用する部分を決定することを特徴とする請求項２乃至請求項６のいずれかに記載のデータ伝送装置。
【請求項８】
上記データ伝送装置は、更に、送信データ入力部と、臨時データ送信部とを有し、
上記送信データ入力部は、上記処理装置を用いて、臨時に送信する臨時送信データを入力し、
上記割当決定部は、上記送信データ入力部が臨時送信データを入力した場合に、上記処理装置を用いて、上記通信路を介して臨時送信データを伝送すると決定し、上記通信路のうち、上記臨時送信データを送信するために使用する部分を決定し、
上記臨時データ送信部は、上記通信路を介して上記臨時送信データを伝送すると上記割当決定部が決定した場合に、上記送信装置を用いて、上記通信路のうち、上記臨時送信データを送信するために使用すると上記割当決定部が決定した部分を介して、上記臨時送信データを送信することを特徴とする請求項２乃至請求項７のいずれかに記載のデータ伝送装置。
【請求項９】
上記データ伝送装置は、更に、臨時データ受信部を有し、
上記臨時データ受信部は、上記通信路を介して伝送すると上記割当決定部が決定した臨時データが、上記データ伝送装置が受信すべきものである場合に、上記受信装置を用いて、上記通信路のうち、上記臨時データの伝送に使用すると上記割当決定部が決定した部分を介して、上記臨時データを受信することを特徴とする請求項２乃至請求項８のいずれかに記載のデータ伝送装置。
【請求項１０】
上記データ伝送装置は、所定のサイクルでデータの伝送を繰り返し、
更に、繰り返し判定部と、繰り返し送信部とを有し、
上記繰り返し判定部は、上記処理装置を用いて、現在のサイクルで伝送したデータを、次のサイクルで再送するか否かを判定し、
上記繰り返し送信部は、上記送信装置を用いて、上記繰り返し判定部が判定した判定結果を表わす繰り返しメッセージを送信することを特徴とする請求項１乃至請求項９のいずれかに記載のデータ伝送装置。
【請求項１１】
上記繰り返し判定部は、上記処理装置を用いて、再送したサイクルの数と、所定の上限回数とを比較し、再送したサイクルの数が上記上限回数以上である場合に、現在のサイクルで伝送したデータを、次のサイクルで再送しないと判定することを特徴とする請求項１０に記載のデータ伝送装置。
【請求項１２】
上記繰り返し送信部は、上記送信装置を用いて、再送したサイクルの数と、上記上限回数との差を表わす残り回数データを含む繰り返しメッセージを送信することを特徴とする請求項１１に記載のデータ伝送装置。
【請求項１３】
データを処理する処理装置と、データを受信する受信装置と、データを送信する送信装置と、上りデータ受信部と、転送データ受信部と、監視受領判定部と、監視受否送信部とを有し、
上記上りデータ受信部は、上記受信装置を用いて、複数の他のデータ伝送装置のうち第一の他のデータ伝送装置が送信した上りデータを受信し、
上記転送データ受信部は、上記受信装置を用いて、複数の他のデータ伝送装置のうち第二の他のデータ伝送装置が転送した上記上りデータを受信し、
上記監視受領判定部は、上記処理装置を用いて、上記上りデータ受信部が上記上りデータを受信したか否かを判定し、上記転送データ受信部が上記上りデータを受信したか否かを判定し、上記上りデータ受信部が上記上りデータを受信したと判定した場合、及び、上記転送データ受信部が上記上りデータを受信したと判定した場合に、上記上りデータを受信したと判定し、
上記監視受否送信部は、上記送信装置を用いて、上記監視受領判定部が判定した判定結果に基づいて、上記上りデータを受信したか否かを表わす監視受否メッセージを送信することを特徴とするデータ伝送装置。
【請求項１４】
上記データ伝送装置は、所定の通信路を介してデータを伝送し、
更に、送信データ入力部と、臨時要求送信部と、割当受信部と、臨時データ送信部とを有し、
上記送信データ入力部は、上記処理装置を用いて、臨時に送信する臨時送信データを入力し、
上記臨時要求送信部は、上記送信データ入力部が臨時送信データを入力した場合に、上記送信装置を用いて、上記臨時送信データを送信することを要求する臨時要求メッセージを送信し、
上記割当受信部は、上記受信装置を用いて、上記通信路を介して臨時に伝送する臨時データと、上記通信路のうち、上記臨時データの伝送に使用する臨時使用部分とを表わす割当メッセージを受信し、
上記臨時データ送信部は、上記割当受信部が受信した割当メッセージが表わす臨時データが上記臨時送信データである場合に、上記送信装置を用いて、上記通信路のうち、上記割当受信部が受信した割当メッセージが表わす臨時使用部分を介して、上記臨時データを送信することを特徴とする請求項１３に記載のデータ伝送装置。
【請求項１５】
上記データ伝送装置は、所定の通信路を介してデータを伝送し、
更に、割当受信部と、臨時データ受信部とを有し、
上記割当受信部は、上記受信装置を用いて、上記通信路を介して臨時に伝送する臨時データと、上記通信路のうち、上記臨時データの伝送に使用する臨時使用部分とを表わす割当メッセージを受信し、
上記臨時データ受信部は、上記割当受信部が受信した割当メッセージが表わす臨時データが、上記データ伝送装置が受信すべきものである場合に、上記受信装置を用いて、上記通信路のうち、上記割当受信部が受信した割当メッセージが表わす臨時使用部分を介して、上記臨時データを受信することを特徴とする請求項１３または請求項１４に記載のデータ伝送装置。
【請求項１６】
上記データ伝送装置は、更に、臨時受領判定部と、臨時受否送信部とを有し、
上記臨時受領判定部は、上記割当受信部が受信した割当メッセージが表わす臨時データが、上記データ伝送装置が受信すべきものである場合に、上記処理装置を用いて、上記臨時データ受信部が上記臨時データを受信したか否かを判定し、
上記臨時受否送信部は、上記送信装置を用いて、上記臨時受領判定部が判定した判定結果を表わす臨時受否メッセージを送信することを特徴とする請求項１５に記載のデータ伝送装置。
【請求項１７】
請求項１乃至請求項１２のいずれかに記載のデータ伝送装置と、請求項１３乃至請求項１６のいずれかに記載のデータ伝送装置とを有することを特徴とするデータ伝送システム。
【請求項１８】
データを処理する処理装置と、データを受信する受信装置と、データを送信する送信装置とを有するコンピュータに実行させることにより、上記コンピュータを請求項１乃至請求項１６のいずれかに記載のデータ伝送装置として機能させることを特徴とするコンピュータプログラム。
【請求項１９】
複数のデータ伝送装置がデータを伝送するデータ伝送方法において、
上記複数のデータ伝送装置のうち第一のデータ伝送装置が、上記複数のデータ伝送装置のうち、第二のデータ伝送装置及び第三のデータ伝送装置が受信すべき上りデータを送信し、
上記第二のデータ伝送装置が、上記第一のデータ伝送装置が送信した上りデータを受信したか否かを表わす監視受否メッセージを送信し、
上記第三のデータ伝送装置が、上記第一のデータ伝送装置が送信した上りデータを受信し、
上記第三のデータ伝送装置が、上記第二のデータ伝送装置が送信した監視受否メッセージを受信し、
上記第三のデータ伝送装置が、受信した監視受否メッセージに基づいて、上記第二のデータ伝送装置が上記上りデータを受信したか否かを判定し、
上記第三のデータ伝送装置が、上記第二のデータ伝送装置が上記上りデータを受信していないと判定した場合に、受信した上りデータを送信することを特徴とするデータ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データを伝送するデータ伝送装置に関する。
【背景技術】
【０００２】
ＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）機器と、他の機器とを接続し、互いにデータの伝送を行うネットワークシステムなどのデータ伝送システムにおいて、サイクリック伝送方式が用いられる場合がある。
サイクリック伝送方式において、１個の親局装置と、Ｎ個の子局装置とが１対Ｎの通信を行う場合がある。サイクリック伝送方式で伝送されるデータは、一般に固定長であり、定期的に親局装置と各子局装置がデータ伝送を順次実施する。
【特許文献１】特開２００６−１９７００３号公報
【特許文献２】特開平１０−４１９６４号公報
【特許文献３】特開平８−６３４４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のサイクリック伝送方式は、通信路の信頼性が高いことを前提としている。このため、データ伝送に失敗すると、失敗した子局装置を伝送対象から除外するなどして、当該子局装置の動作が停止する場合がある。
この発明は、例えば、上記のような課題を解決するためになされたものであり、無線通信を伝送経路の一部または全部に含むなど、通信路の信頼性が比較的低い場合であっても、確実にデータを伝送することを目的とする。
【課題を解決するための手段】
【０００４】
この発明にかかるデータ伝送装置は、
データを処理する処理装置と、データを受信する受信装置と、データを送信する送信装置と、上りデータ受信部と、監視受否受信部と、上り転送判定部と、上りデータ転送部とを有し、
上記上りデータ受信部は、上記受信装置を用いて、複数の他のデータ伝送装置のうち第一の他のデータ伝送装置が送信した上りデータを受信し、
上記監視受否受信部は、上記受信装置を用いて、上記第一の他のデータ伝送装置が送信した上りデータを、上記複数の他のデータ伝送装置のうち上記第一の他のデータ伝送装置と異なる第二の他のデータ伝送装置が受信したか否かを表す監視受否メッセージを受信し、
上記上り転送判定部は、上記処理装置を用いて、上記監視受否受信部が受信した監視受否メッセージに基づいて、上記第二の他のデータ伝送装置が上記上りデータを受信したか否かを判定し、上記第二の他のデータ伝送装置が上記上りデータを受信していないと判定した場合に、上記上りデータを転送すると判定し、
上記上りデータ転送部は、上記上りデータを転送すると上記上り転送判定部が判定した場合に、上記送信装置を用いて、上記上りデータ受信部が受信した上りデータを送信することを特徴とする。
【発明の効果】
【０００５】
この発明にかかるデータ伝送装置によれば、第二の他のデータ伝送装置は、第一の他のデータ伝送装置が送信した上りデータを受信する機会だけでなく、データ伝送装置が転送した上りデータを受信する機会も与えられるので、無線通信など比較的信頼性の低い通信路を使用してデータ伝送をする場合であっても、第二の他のデータ伝送装置が上りデータを受信することができる。
【発明を実施するための最良の形態】
【０００６】
実施の形態１．
実施の形態１について、図１〜図１６を用いて説明する。
【０００７】
図１は、この実施の形態におけるデータ伝送システム８００の全体構成の一例を示すシステム構成図である。
データ伝送システム８００は、親局装置１００と、複数の子局装置２００とを有する。この例において、子局装置２００は５つあるが、子局装置２００の数は、６以上であってもよいし、４以下であってもよい。なお、複数の子局装置２００を区別する必要がある場合は、添え字ａ〜ｅを付けて区別する。
データ伝送システム８００におけるデータ伝送は、原則として、１つの親局装置１００とＮ個の子局装置２００それぞれとの間で、１対Ｎの通信により行われる。子局装置２００には、一般子局装置と、監視子局装置とがある。監視子局装置２００は、親局装置１００と他の子局装置２００との間のデータ伝送を傍受し、監視する。この例では、５つの子局装置２００のうち、２つの子局装置２００ｃ，２００ｅが監視子局装置であり、残りの３つの子局装置２００ａ，２００ｂ，２００ｄが一般子局装置である。
データ伝送システム８００におけるデータ伝送は、いわゆるサイクリック伝送であり、１回の伝送サイクルの間に、親局装置１００及び複数の子局装置２００がそれぞれ順番に１回ずつ送信権を獲得する。親局装置１００及び複数の子局装置２００が送信権を獲得したときに送信するデータのデータ長は、固定である。したがって、親局装置１００及び複数の子局装置２００は、定期的にデータを伝送する。
【０００８】
図２は、この実施の形態における親局装置１００、子局装置２００のハードウェア資源の一例を示す図である。
親局装置１００、子局装置２００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、通信装置９１５、表示装置９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ装置９０６、スキャナ装置９０７、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。通信装置９１５、キーボード９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力部、入力装置の一例である。また、通信装置９１５、表示装置９０１、プリンタ装置９０６などは、出力部、出力装置の一例である。
【０００９】
通信装置９１５（送信装置、受信装置）は、例えば、ファクシミリ機、電話器、ＬＡＮ等に接続されている。通信装置９１５は、ＬＡＮに限らず、インターネット、ＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）などに接続されていても構わない。
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００１０】
上記プログラム群９２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の計算結果」、「〜の処理結果」として説明する情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリになどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｋ）等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００１１】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、以下に述べる「〜部」としてコンピュータを機能させるものである。あるいは、以下に述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００１２】
図３は、この実施の形態における親局装置１００の機能ブロックの構成の一例を示すブロック構成図である。
親局装置１００（データ伝送装置の一例）は、繰り返し送信部１１１、上り受否送信部１１３、下りデータ送信部１１４、上りデータ転送部１１５、上りデータ受信部１２１、下り受否受信部１２４、監視受否受信部１２５、繰り返し判定部１３１、繰り返し生成部１３２、終了判定部１３３、上り受領判定部１４１、上り受否生成部１４２、上りデータ記憶部１４３、上りデータ出力部１４４、下りデータ入力部１５１、下りデータ記憶部１５２、上り転送判定部１６１を有する。
【００１３】
繰り返し送信部１１１は、通信装置９１５を用いて、繰り返しメッセージを送信する。繰り返しメッセージとは、今の伝送サイクルで伝送するデータを、次の伝送サイクルでも伝送するか、次の伝送サイクルでは次のデータを伝送するかを、親局装置１００が子局装置２００に対して指示するメッセージである。データ伝送システム８００がデータ伝送に使用する通信路が例えば無線通信など比較的信頼性の低いものである場合、親局装置１００または子局装置２００がデータの受信に失敗し、データを再送する必要が生じる場合がある。繰り返しメッセージは、次の伝送サイクルを、データの再送に使用するサイクル（以下「再送サイクル」と呼ぶ。）とするのか、新しいデータの伝送に使用するサイクル（以下「新規サイクル」と呼ぶ。）とするのかを表わす。なお、繰り返しメッセージは、次の伝送サイクルが再送サイクルであるか新規サイクルであるかを示す論理値を表わすデータを含んでもよい。あるいは、繰り返しメッセージは、次以降の伝送サイクルにおいて再送サイクルを残り何回繰り返したのちに新規サイクルとするかを示す数（以下「残りサイクル数」と呼ぶ。）を表わすデータを含んでもよい。
【００１４】
上り受否送信部１１３は、通信装置９１５を用いて、上り受否メッセージを送信する。上り受否メッセージとは、それぞれの子局装置２００が親局装置１００に対して送信したデータ（以下「上りデータ」と呼ぶ。）を、親局装置１００が受信したか否かを表わすメッセージである。
【００１５】
下りデータ送信部１１４は、通信装置９１５を用いて、下りデータを送信する。下りデータとは、親局装置１００がそれぞれの子局装置２００に対して送信するデータである。
【００１６】
上りデータ転送部１１５は、通信装置９１５を用いて、親局装置１００が受信した上りデータを、監視子局装置である子局装置２００に対して送信する。監視子局装置は、原則として、他の子局装置２００が親局装置１００に対して送信した上りデータを傍受することにより、上りデータを取得するが、子局装置２００が送信した上りデータの受信に監視子局装置が失敗する場合がある。上りデータ転送部１１５は、受信した上りデータを転送することにより、子局装置２００が送信した上りデータの受信に失敗した監視子局装置に対して、上りデータを取得させる。
【００１７】
上りデータ受信部１２１は、通信装置９１５を用いて、子局装置２００が送信した上りデータを受信する。上りデータ受信部１２１は、ＣＰＵ９１１を用いて、受信した上りデータを出力する。
【００１８】
下り受否受信部１２４は、通信装置９１５を用いて、子局装置２００が送信した下り受否メッセージを受信する。下り受否メッセージとは、親局装置１００がそれぞれの子局装置２００に対して送信した下りデータを子局装置２００が受信したか否かを表わすメッセージである。なお、子局装置２００が一般子局装置である場合、下り受否メッセージは、その子局装置２００自身に対して送信された下りデータを、その子局装置２００が受信したか否かを表わすのに対し、子局装置２００が監視子局装置である場合、下り受否メッセージは、その子局装置２００自身に対して送信された下りデータだけでなく、他の子局装置２００それぞれに対して送信された下りデータも含むすべての下りデータについて、それぞれの下りデータを子局装置２００が受信したか否かを表わす。
下り受否受信部１２４は、ＣＰＵ９１１を用いて、受信した下り受否メッセージを出力する。
【００１９】
監視受否受信部１２５は、通信装置９１５を用いて、監視受否メッセージを受信する。監視受否メッセージとは、それぞれの子局装置２００が親局装置１００に対して送信したすべての上りデータについて、それぞれの上りデータを、監視子局装置である子局装置２００が受信したか否かを表わすメッセージである。
監視受否受信部１２５は、ＣＰＵ９１１を用いて、受信した監視受否メッセージを出力する。
【００２０】
繰り返し判定部１３１は、ＣＰＵ９１１を用いて、次の伝送サイクルを再送サイクルとするか新規サイクルとするかを判定する。判定の基準としては、様々なものが考えられるが、例えば、その伝送サイクルで伝送すべきすべてのデータを、そのデータを受信すべき親局装置１００及び子局装置２００すべてが受信した場合、繰り返し判定部１３１は、ＣＰＵ９１１を用いて、次の伝送サイクルを新規サイクルとすると判定する。あるいは、データ伝送の定期性を確保するため、あらかじめ再送サイクルの最大数を定めておき、再送サイクルの数が最大数に達した場合には、まだデータの受信に失敗している親局装置１００あるいは子局装置２００があったとしても、繰り返し判定部１３１は、ＣＰＵ９１１を用いて、次の伝送サイクルを新規サイクルとすると判定する。データ受信に失敗した親局装置１００あるいは子局装置２００があり、かつ、再送サイクルの数が最大数に達していない場合、繰り返し判定部１３１は、ＣＰＵ９１１を用いて、次の伝送サイクルを再送サイクルとすると判定する。あるいは、再送サイクルの最大数をあらかじめ定めておくのではなく、通信路の状態がよいか悪いかに基づいて、繰り返し判定部１３１が、ＣＰＵ９１１を用いて、再送サイクルの最大数を動的に決定し、決定した再送サイクルの最大数に基づいて、次の伝送サイクルを再送サイクルとするか新規サイクルとするかを判定してもよい。
繰り返し判定部１３１は、ＣＰＵ９１１を用いて、判定した結果を表わすデータ（以下「繰り返し判定結果データ」と呼ぶ。）を生成する。繰り返し判定部１３１は、ＣＰＵ９１１を用いて、生成した繰り返し判定結果データを出力する。繰り返し判定結果データは、次の伝送サイクルを再送サイクルとするか新規サイクルとするかを示す論理値を表わすものであってもよい。あるいは、繰り返し判定結果データは、次の伝送サイクルを新規サイクルとする場合には「０」、次の伝送サイクルを再送サイクルとする場合には、再送サイクルの最大数から今までの再送サイクルの数を引いた差を示す数を表わすものであってもよい。
【００２１】
繰り返し生成部１３２は、ＣＰＵ９１１を用いて、繰り返し判定部１３１が出力した繰り返し判定結果データを入力する。繰り返し生成部１３２は、ＣＰＵ９１１を用いて、入力した繰り返し判定結果データに基づいて、繰り返しメッセージを生成する。繰り返し生成部１３２は、ＣＰＵ９１１を用いて、生成した繰り返しメッセージを出力する。
繰り返し生成部１３２が出力した繰り返しメッセージは、繰り返し送信部１１１が、ＣＰＵ９１１を用いて入力する。繰り返し送信部１１１は、通信装置９１５を用いて、入力した繰り返しメッセージを送信する。
【００２２】
終了判定部１３３は、ＣＰＵ９１１を用いて、繰り返し判定部１３１が出力した繰り返し判定結果データを入力する。終了判定部１３３は、ＣＰＵ９１１を用いて、入力した繰り返し判定結果データに基づいて、再送サイクルを終了して次の伝送サイクルを新規サイクルとするか否かを判定する。終了判定部１３３は、ＣＰＵ９１１を用いて、判定した結果を表わすデータ（以下「終了判定結果データ」と呼ぶ。）を生成する。終了判定部１３３は、ＣＰＵ９１１を用いて、生成した終了判定結果データを出力する。
終了判定部１３３が出力した終了判定結果データは、図示していないが、親局装置１００の各ブロックが入力し、入力した終了判定結果データに基づいて動作する。
【００２３】
上り受領判定部１４１は、ＣＰＵ９１１を用いて、上りデータ受信部１２１が上りデータの受信に成功したか否かを判定する。
上り受領判定部１４１は、ＣＰＵ９１１を用いて、終了判定部１３３が出力した終了判定結果データを入力する。上り受領判定部１４１は、ＣＰＵ９１１を用いて、入力した終了判定結果データに基づいて、新規サイクルに入ったのち、それぞれの子局装置２００が送信する上りデータについて、上りデータ受信部１２１がそれぞれの上りデータを受信したか否かを判定する。上りデータ受信部１２１が上りデータを受信していないと判定した場合、上り受領判定部１４１は、ＣＰＵ９１１を用いて、上りデータ受信部１２１がその上りデータの受信に失敗したと判定する。上りデータ受信部１２１が上りデータを受信したと判定した場合、上り受領判定部１４１は、ＣＰＵ９１１を用いて、上りデータ受信部１２１が出力した上りデータを入力する。上り受領判定部１４１は、例えば、ＣＰＵ９１１を用いて、入力した上りデータに含まれるパリティビットやＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）などの誤り検出符号を検査することにより、上りデータ受信部１２１が受信した上りデータに誤りがないか判定し、誤りがなければ、上りデータ受信部１２１が上りデータの受信に成功したと判定し、誤りがあれば、上りデータ受信部１２１が上りデータの受信に失敗したと判定する。あるいは、上り受領判定部１４１は、ＣＰＵ９１１を用いて、入力した上りデータに含まれるリード・ソロモン符号などの誤り訂正符号に基づいて、上りデータに含まれる誤りを検出して訂正する構成であってもよい。その場合、上り受領判定部１４１は、ＣＰＵ９１１を用いて、上りデータに誤りがないか、あるいは誤りが少なくすべての誤りを訂正できた場合、上りデータ受信部１２１が上りデータの受信に成功したと判定し、誤りが多くすべての誤りを訂正できなかった場合、上りデータ受信部１２１が上りデータの受信に失敗したと判定する。
上り受領判定部１４１は、ＣＰＵ９１１を用いて、判定した結果を表わすデータ（以下「上り受領判定結果データ」と呼ぶ。）を生成する。上り受領判定部１４１は、ＣＰＵ９１１を用いて、生成した上り受領判定結果データを出力する。
上り受領判定部１４１が出力した上り受領判定結果データは、例えば、繰り返し判定部１３１が、ＣＰＵ９１１を用いて入力し、繰り返し判定の基礎とする。また、上り受領判定部１４１が出力した上り受領判定結果データは、上りデータ受信部１２１が入力する。上りデータ受信部１２１は、ＣＰＵ９１１を用いて、入力した上り受領判定結果データに基づいて、「上りデータ受信部１２１が上りデータの受信に失敗した」と上り受領判定部１４１が判定した場合、通信装置９１５を用いて、上りデータを受信する。
【００２４】
上り受否生成部１４２は、ＣＰＵ９１１を用いて、上り受領判定部１４１が出力した上り受領判定結果データを入力する。上り受否生成部１４２は、ＣＰＵ９１１を用いて、入力した上り受領判定結果データに基づいて、上り受否メッセージを生成する。上り受否生成部１４２は、ＣＰＵ９１１を用いて、生成した上り受否メッセージを出力する。
上り受否生成部１４２が出力した上り受否メッセージは、上り受否送信部１１３が、ＣＰＵ９１１を用いて入力する。上り受否送信部１１３は、通信装置９１５を用いて、入力した上り受否メッセージを送信する。
【００２５】
上りデータ記憶部１４３は、ＣＰＵ９１１を用いて、上りデータ受信部１２１が出力した上りデータを入力する。あるいは、上り受領判定部１４１が誤り訂正符号に基づいて上りデータを訂正する構成である場合は、上りデータ記憶部１４３は、ＣＰＵ９１１を用いて、上り受領判定部１４１が訂正した上りデータを入力する。
上りデータ記憶部１４３は、磁気ディスク装置９２０を用いて、入力した上りデータを記憶する。
【００２６】
上りデータ出力部１４４は、ＣＰＵ９１１を用いて、上りデータ記憶部１４３が記憶した上りデータを入力する。上りデータ出力部１４４は、ＣＰＵ９１１を用いて、入力した上りデータを出力する。
【００２７】
下りデータ入力部１５１は、ＣＰＵ９１１を用いて、子局装置２００に対して送信すべき下りデータを入力する。下りデータ入力部１５１は、ＣＰＵ９１１を用いて、入力した下りデータを出力する。
【００２８】
下りデータ記憶部１５２は、ＣＰＵ９１１を用いて、下りデータ入力部１５１が出力した下りデータを入力する。下りデータ記憶部１５２は、磁気ディスク装置９２０を用いて、入力した下りデータを記憶する。
【００２９】
下り送信判定部１５３は、ＣＰＵ９１１を用いて、子局装置２００に対して送信すべき下りデータを送信するか否かを判定する。
下り送信判定部１５３は、ＣＰＵ９１１を用いて、終了判定部１３３が出力した終了判定結果データと、下り受否受信部１２４が出力した下り受否メッセージとを入力する。下り送信判定部１５３は、ＣＰＵ９１１を用いて、入力した終了判定結果データと下り受否メッセージとに基づいて、新規サイクルに入ったのち、親局装置１００が子局装置２００に対して送信した下りデータについて、それぞれの下りデータを受信すべきすべての子局装置２００（下りデータの送信先及び監視子局装置）がその下りデータを受信したか否かを判定する。それぞれの下りデータを受信すべきすべての子局装置２００が下りデータを受信したと判定した場合、下り送信判定部１５３は、ＣＰＵ９１１を用いて、その下りデータを送信しないと判定する。それぞれの下りデータを受信すべき子局装置２００のなかにその下りデータをまだ受信していない子局装置２００があると判定した場合、下り送信判定部１５３は、ＣＰＵ９１１を用いて、その下りデータを送信すると判定する。
下り送信判定部１５３は、ＣＰＵ９１１を用いて、判定した結果を表わすデータ（以下「下り送信判定結果データ」と呼ぶ。）を生成する。下り送信判定部１５３は、ＣＰＵ９１１を用いて、生成した下り送信判定結果データを出力する。
下り送信判定部１５３が出力した下り送信判定結果データは、例えば、繰り返し判定部１３１が、ＣＰＵ９１１を用いて入力し、繰り返し判定の基礎とする。また、下り送信判定部１５３が出力した下り送信判定結果データは、下りデータ送信部１１４が、ＣＰＵ９１１を用いて入力する。下りデータ送信部１１４は、ＣＰＵ９１１を用いて、入力した下り送信判定結果データに基づいて、それぞれの下りデータを送信すると下り送信判定部１５３が判定した場合、下りデータ記憶部１５２が記憶した下りデータを入力し、通信装置９１５を用いて、入力した下りデータを送信する。
【００３０】
上り転送判定部１６１は、ＣＰＵ９１１を用いて、上りデータ受信部１２１が受信した上りデータを転送するか否かを判定する。
上り転送判定部１６１は、ＣＰＵ９１１を用いて、終了判定部１３３が出力した終了判定結果データと、上り受領判定部１４１が出力した上り受領判定結果データと、監視受否受信部１２５が出力した監視受否メッセージとを入力する。上り転送判定部１６１は、ＣＰＵ９１１を用いて、入力した終了判定結果データと上り受領判定結果データとに基づいて、新規サイクルに入ったのち、子局装置２００が送信した上りデータについて、それぞれの上りデータを上りデータ受信部１２１が受信したか否かを判定する。それぞれの上りデータを上りデータ受信部１２１が受信したと判定した場合、上り転送判定部１６１は、ＣＰＵ９１１を用いて、入力した終了判定結果データと監視受否メッセージとに基づいて、その上りデータを受信すべきすべての子局装置２００（監視子局装置）がその上りデータを受信したか否かを判定する。その上りデータを受信すべき子局装置２００のなかにその上りデータをまだ受信していない子局装置２００があると判定した場合、上り転送判定部１６１は、ＣＰＵ９１１を用いて、その上りデータを転送すると判定する。その上りデータを受信すべきすべての子局装置２００（監視子局装置）がその上りデータを受信したと判定した場合、あるいは、その上りデータを上りデータ受信部１２１がまだ受信していないと判定した場合、上り転送判定部１６１は、ＣＰＵ９１１を用いて、その上りデータを転送しないと判定する。
上り転送判定部１６１は、ＣＰＵ９１１を用いて、判定した結果を表わすデータ（以下「上り転送判定結果データ」と呼ぶ。）を生成する。上り転送判定部１６１は、ＣＰＵ９１１を用いて、生成した上り転送判定結果データを出力する。
上り転送判定部１６１が出力した上り転送判定結果データは、例えば、繰り返し判定部１３１が、ＣＰＵ９１１を用いて入力し、繰り返し判定の基礎とする。また、上り転送判定部１６１が出力した上り転送判定結果データは、上りデータ転送部１１５が、ＣＰＵ９１１を用いて入力する。上りデータ転送部１１５は、ＣＰＵ９１１を用いて、入力した上り転送判定結果データに基づいて、それぞれの上りデータを転送すると上り転送判定部１６１が判定した場合、上りデータ記憶部１４３が記憶した上りデータを入力し、通信装置９１５を用いて、入力した上りデータを送信する。
【００３１】
なお、監視子局装置である子局装置２００が上りデータをまだ受信していないため、上り転送判定部１６１が上りデータを転送すると判定した場合、上りデータ受信部１２１が上りデータの受信に成功した場合であっても、上り受否生成部１４２が、ＣＰＵ９１１を用いて、上りデータをまだ受信していないことを表わす上り受否メッセージを生成する構成としてもよい。そうすれば、子局装置２００が上りデータを再送するので、監視子局装置である子局装置２００は、親局装置１００による転送だけでなく、子局装置２００による再送によっても、上りデータを受信する機会があり、上りデータを受信できる可能性を更に高めることができる。
【００３２】
図４は、この実施の形態における子局装置２００（一般子局装置）の機能ブロックの構成の一例を示すブロック構成図である。
一般子局装置である子局装置２００は、繰り返し受信部２１１、上り受否受信部２１３、下りデータ受信部２１４、上りデータ送信部２２１、下り受否送信部２２４、終了判定部２３３、上りデータ入力部２４１、上りデータ記憶部２４２、上り送信判定部２４３、下り受領判定部２５１、下り受否生成部２５２、下りデータ記憶部２５３、下りデータ出力部２５４を有する。
【００３３】
繰り返し受信部２１１は、通信装置９１５を用いて、親局装置１００が送信した繰り返しメッセージを受信する。繰り返し受信部２１１は、ＣＰＵ９１１を用いて、受信した繰り返しメッセージを出力する。
上り受否受信部２１３は、通信装置９１５を用いて、親局装置１００が送信した上り受否メッセージを受信する。上り受否受信部２１３は、ＣＰＵ９１１を用いて、受信した上り受否メッセージを出力する。
下りデータ受信部２１４は、通信装置９１５を用いて、親局装置１００がその子局装置２００に対して送信した下りデータを受信する。下りデータ受信部２１４は、ＣＰＵ９１１を用いて、受信した下りデータを出力する。
【００３４】
上りデータ送信部２２１は、通信装置９１５を用いて、親局装置１００に対して上りデータを送信する。
下り受否送信部２２４は、通信装置９１５を用いて、親局装置１００に対して下り受否メッセージを送信する。
【００３５】
終了判定部２３３は、ＣＰＵ９１１を用いて、繰り返し受信部２１１が出力した繰り返しメッセージを入力する。終了判定部２３３は、ＣＰＵ９１１を用いて、入力した繰り返しメッセージに基づいて、再送サイクルを終了して次の伝送サイクルを新規サイクルとするか否かを判定する。終了判定部２３３は、ＣＰＵ９１１を用いて、判定した結果を表わす終了判定結果データを生成する。終了判定部２３３は、ＣＰＵ９１１を用いて、生成した終了判定結果データを出力する。
終了判定部２３３が出力した終了判定結果データは、図示していないが、子局装置２００の各ブロックが入力し、入力した終了判定結果データに基づいて動作する。
【００３６】
上りデータ入力部２４１は、ＣＰＵ９１１を用いて、親局装置１００に対して送信すべき上りデータを入力する。上りデータ入力部２４１は、ＣＰＵ９１１を用いて、入力した上りデータを出力する。
【００３７】
上りデータ記憶部２４２は、ＣＰＵ９１１を用いて、上りデータ入力部２４１が出力した上りデータを入力する。上りデータ記憶部２４２は、磁気ディスク装置９２０を用いて、入力した上りデータを記憶する。
【００３８】
上り送信判定部２４３は、ＣＰＵ９１１を用いて、上りデータ記憶部２４２が記憶した上りデータを親局装置１００に対して送信するか否かを判定する。
上り送信判定部２４３は、ＣＰＵ９１１を用いて、終了判定部２３３が出力した終了判定結果データと、上り受否受信部２１３が出力した上り受否メッセージとを入力する。上り送信判定部２４３は、ＣＰＵ９１１を用いて、入力した終了判定結果データと上り受否メッセージとに基づいて、新規サイクルに入ったのち、上りデータ送信部２２１が親局装置１００に対して送信した上りデータを親局装置１００が受信したか否かを判定する。上りデータを親局装置１００が受信したと判定した場合、上り送信判定部２４３は、ＣＰＵ９１１を用いて、上りデータを送信しないと判定する。上りデータを親局装置１００がまだ受信していないと判定した場合、上り送信判定部２４３は、ＣＰＵ９１１を用いて、上りデータを送信すると判定する。
上り送信判定部２４３は、ＣＰＵ９１１を用いて、判定した結果を表わすデータ（以下「上り送信判定結果データ」と呼ぶ。）を生成する。上り送信判定部２４３は、ＣＰＵ９１１を用いて、生成した上り送信判定結果データを出力する。
上り送信判定部２４３が出力した上り送信判定結果データは、上りデータ送信部２２１が、ＣＰＵ９１１を用いて入力する。上りデータ送信部２２１は、ＣＰＵ９１１を用いて、入力した送信判定結果データに基づいて、上りデータを送信すると上り送信判定部２４３が判定した場合、上りデータ記憶部２４２が記憶した上りデータを入力し、通信装置９１５を用いて、入力した上りデータを送信する。
【００３９】
下り受領判定部２５１は、ＣＰＵ９１１を用いて、下りデータ受信部２１４が下りデータの受信に成功したか否かを判定する。
下り受領判定部２５１は、ＣＰＵ９１１を用いて、終了判定部２３３が出力した終了判定結果データを入力する。下り受領判定部２５１は、ＣＰＵ９１１を用いて、入力した終了判定結果データに基づいて、新規サイクルに入ったのち、親局装置１００が送信する下りデータについて、下りデータ受信部２１４が下りデータを受信したか否かを判定する。下りデータ受信部２１４が下りデータを受信していないと判定した場合、下り受領判定部２５１は、ＣＰＵ９１１を用いて、下りデータ受信部２１４が下りデータの受信に失敗したと判定する。下りデータ受信部２１４が下りデータを受信したと判定した場合、下り受領判定部２５１は、ＣＰＵ９１１を用いて、下りデータ受信部２１４が出力した下りデータを入力する。下り受領判定部２５１は、ＣＰＵ９１１を用いて、入力した下りデータに含まれる誤り検出符号や誤り訂正符号を検査するなどして、下りデータ受信部２１４が受信した下りデータに誤りがないか判定し、誤りがないか、誤りを訂正できた場合、下りデータ受信部２１４が下りデータの受信に成功したと判定し、誤りがあり、誤りを訂正できない場合、下りデータ受信部２１４が下りデータの受信に失敗したと判定する。
下り受領判定部２５１は、ＣＰＵ９１１を用いて、判定した結果を表わすデータ（以下「下り受領判定結果データ」と呼ぶ。）を生成する。下り受領判定部２５１は、ＣＰＵ９１１を用いて、生成した下り受領判定結果データを出力する。
下り受領判定部２５１が出力した下り受領判定結果データは、例えば、下りデータ受信部２１４が、ＣＰＵ９１１を用いて入力する。下りデータ受信部２１４は、ＣＰＵ９１１を用いて、入力した下り受領判定結果データに基づいて、「下りデータ受信部２１４が下りデータの受信に失敗した」と下り受領判定部２５１が判定した場合、通信装置９１５を用いて、下りデータを受信する。
【００４０】
下り受否生成部２５２は、ＣＰＵ９１１を用いて、下り受領判定部２５１が出力した下り受領判定結果データを入力する。下り受否生成部２５２は、ＣＰＵ９１１を用いて、入力した下り受領判定結果データに基づいて、下り受否メッセージを生成する。下り受否生成部２５２は、ＣＰＵ９１１を用いて、生成した下り受否メッセージを出力する。
下り受否生成部２５２が出力した下り受否メッセージは、下り受否送信部２２４が、ＣＰＵ９１１を用いて入力する。下り受否送信部２２４は、通信装置９１５を用いて、入力した下り受否メッセージを送信する。
【００４１】
下りデータ記憶部２５３は、ＣＰＵ９１１を用いて、下りデータ受信部２１４が出力した下りデータ（あるいは、下り受領判定部２５１が誤りを訂正した下りデータ）を入力する。下りデータ記憶部２５３は、磁気ディスク装置９２０を用いて、入力した下りデータを記憶する。
【００４２】
下りデータ出力部２５４は、ＣＰＵ９１１を用いて、下りデータ記憶部２５３が記憶した下りデータを入力する。下りデータ出力部２５４は、ＣＰＵ９１１を用いて、入力した下りデータを出力する。
【００４３】
図５は、この実施の形態における子局装置２００（監視子局装置）の機能ブロックの構成の一例を示すブロック構成図である。
監視子局装置である子局装置２００は、一般子局装置である子局装置２００の機能ブロックに加えて、更に、上りデータ受信部２１５、監視受否送信部２２５、監視受領判定部２６１、監視受否生成部２６２、監視データ記憶部２６３、監視データ出力部２６４を有する。
【００４４】
下りデータ受信部２１４は、通信装置９１５を用いて、親局装置１００がその子局装置２００に対して送信した下りデータだけでなく他の子局装置２００に対して送信した下りデータも含むすべての下りデータを受信する。下りデータ受信部２１４は、ＣＰＵ９１１を用いて、受信した下りデータを出力する。
【００４５】
上りデータ受信部２１５は、通信装置９１５を用いて、他の子局装置２００または親局装置１００が送信した上りデータ（転送データ）を受信する。上りデータ受信部２１５は、ＣＰＵ９１１を用いて、受信した上りデータを出力する。
【００４６】
監視受否送信部２２５は、通信装置９１５を用いて、監視受否メッセージを送信する。
【００４７】
監視受領判定部２６１は、ＣＰＵ９１１を用いて、上りデータ受信部２１５が上りデータの受信に成功したか否かを判定する。
監視受領判定部２６１は、ＣＰＵ９１１を用いて、終了判定部２３３が出力した終了判定結果データを入力する。監視受領判定部２６１は、ＣＰＵ９１１を用いて、入力した終了判定結果データに基づいて、新規サイクルに入ったのち、他の子局装置２００または親局装置１００が送信する上りデータについて、上りデータ受信部２１５が上りデータを受信したか否かを判定する。上りデータ受信部２１５が上りデータを受信していないと判定した場合、監視受領判定部２６１は、ＣＰＵ９１１を用いて、上りデータ受信部２１５が上りデータの受信に失敗したと判定する。上りデータ受信部２１５が上りデータを受信したと判定した場合、監視受領判定部２６１は、ＣＰＵ９１１を用いて、上りデータ受信部２１５が出力した上りデータを入力する。監視受領判定部２６１は、ＣＰＵ９１１を用いて、入力した上りデータに含まれる誤り検出符号や誤り訂正符号を検査するなどして、上りデータ受信部２１５が受信した上りデータに誤りがないか判定し、誤りがないか、誤りを訂正できた場合、上りデータ受信部２１５が上りデータの受信に成功したと判定し、誤りがあり、誤りを訂正できない場合、上りデータ受信部２１５が上りデータの受信に失敗したと判定する。
監視受領判定部２６１は、ＣＰＵ９１１を用いて、判定した結果を表わすデータ（以下「監視受領判定結果データ」と呼ぶ。）を生成する。監視受領判定部２６１は、ＣＰＵ９１１を用いて、生成した監視受領判定結果データを出力する。
監視受領判定部２６１が出力した監視受領判定結果データは、例えば、上りデータ受信部２１５が、ＣＰＵ９１１を用いて入力する。上りデータ受信部２１５は、ＣＰＵ９１１を用いて、入力した監視受領判定結果データに基づいて、「上りデータ受信部２１５が上りデータの受信に失敗した」と監視受領判定部２６１が判定した場合、通信装置９１５を用いて、上りデータを受信する。
【００４８】
監視受否生成部２６２は、ＣＰＵ９１１を用いて、監視受領判定部２６１が出力した監視受領判定結果データを入力する。監視受否生成部２６２は、ＣＰＵ９１１を用いて、入力した監視受領判定結果データに基づいて、監視受否メッセージを生成する。監視受否生成部２６２は、ＣＰＵ９１１を用いて、生成した監視受否メッセージを出力する。
監視受否生成部２６２が出力した監視受否メッセージは、監視受否送信部２２５が、ＣＰＵ９１１を用いて入力する。監視受否送信部２２５は、通信装置９１５を用いて、入力した監視受否メッセージを送信する。
【００４９】
監視データ記憶部２６３は、ＣＰＵ９１１を用いて、上りデータ受信部２１５が出力した上りデータ（あるいは、監視受領判定部２６１が誤りを訂正した上りデータ）を入力する。監視データ記憶部２６３は、磁気ディスク装置９２０を用いて、入力した上りデータを記憶する。
【００５０】
監視データ出力部２６４は、ＣＰＵ９１１を用いて、監視データ記憶部２６３が記憶した上りデータを入力する。監視データ出力部２６４は、ＣＰＵ９１１を用いて、入力した上りデータを出力する。
【００５１】
図６は、この実施の形態における一回の伝送サイクル５００において伝送されるデータの構成の一例を示す図である。
一回の伝送サイクル５００は、親局送信フレーム５０１、子局送信フレーム６０１〜６０５を有する。
親局送信フレーム５０１において、親局装置１００が送信し、親局装置１００が送信したデータを子局装置２００が受信する。
子局送信フレーム６０１〜６０５において、子局装置２００の一つが送信し、子局装置２００が送信したデータを親局装置１００及び監視子局装置である他の子局装置２００が受信をする。例えば、子局送信フレーム６０１では、子局装置２００ａが送信し、子局装置２００ａが送信したデータを親局装置１００及び監視子局装置である子局装置２００ｃ，２００ｅが受信する。また、子局送信フレーム６０３では、子局装置２００ｃが送信し、子局装置２００ｃが送信したデータを親局装置１００及び子局装置２００ｅが受信する。
【００５２】
親局送信フレーム５０１は、繰り返しメッセージ５１０、上り受否メッセージ５３１〜５３５、下りデータ５４１〜５４５、転送データ５５１〜５５５を有する。
【００５３】
繰り返しメッセージ５１０は、親局装置１００の繰り返し送信部１１１が送信し、すべての子局装置２００ａ〜２００ｅの繰り返し受信部２１１が受信する。
【００５４】
上り受否メッセージ５３１〜５３５は、親局装置１００の上り受否送信部１１３が送信し、子局装置２００の上り受否受信部２１３が受信する。子局装置２００は、上り受否メッセージ５３１〜５３５のうち、自身が送信した上りデータに対応する上り受否メッセージだけを受信する。
例えば、上り受否メッセージ５３１は、子局装置２００ａが送信した上りデータについてのものであり、子局装置２００ａが受信する。
【００５５】
下りデータ５４１〜５４５は、親局装置１００の下りデータ送信部１１４が送信し、子局装置２００の下りデータ受信部２１４が受信する。一般子局装置である子局装置２００ａ，２００ｂ，２００ｄは、下りデータ５４１〜５４５のうち、自身に対して送信された下りデータだけを受信する。これに対し、監視子局装置である子局装置２００ｃ，２００ｅは、すべての下りデータ５４１〜５４５を受信する。
例えば、下りデータ５４１は、子局装置２００ａに対して送信されたものであり、子局装置２００ａと、監視子局装置である子局装置２００ｃ，２００ｅとが受信する。
【００５６】
転送データ５５１〜５５５は、親局装置１００の上りデータ受信部１２１がそれぞれの子局装置２００ａ〜２００ｅから受信した上りデータ６１１〜６１５を上りデータ転送部１１５が転送したものであり、監視子局装置である子局装置２００ｃ，２００ｅの上りデータ受信部２１５が受信する。
例えば、転送データ５５１は、子局装置２００ａが送信した上りデータ６１１を親局装置１００が転送したものであり、監視子局装置である子局装置２００ｃ，２００ｅが受信する。
【００５７】
子局送信フレーム６０１〜６０５は、それぞれ、上りデータ６１１〜６１５、下り受否メッセージ６２１〜６２５、監視受否メッセージ６３１〜６３５を有する。
【００５８】
上りデータ６１１〜６１５は、それぞれの子局装置２００ａ〜２００ｅが送信し、親局装置１００と、監視子局装置である子局装置２００ｃ，２００ｅとが受信する。
例えば、上りデータ６１１は、子局装置２００ａが送信し、親局装置１００と、監視子局装置である子局装置２００ｃ，２００ｅとが受信する。
【００５９】
下り受否メッセージ６２１〜６２５は、それぞれの子局装置２００ａ〜２００ｅが送信し、親局装置１００と、監視子局装置である子局装置２００ｃ，２００ｅとが受信する。
例えば、下り受否メッセージ６２１は、子局装置２００ａが送信し、親局装置１００と、監視子局装置である子局装置２００ｃ，２００ｅとが受信する。
【００６０】
監視受否メッセージ６３１〜６３５は、監視子局装置であるそれぞれの子局装置２００ｃ，２００ｅが送信し、親局装置１００が受信する。
例えば、子局装置２００ａは一般子局装置なので、監視受否メッセージ６３１は使われない。子局装置２００ｃは監視子局装置なので、監視受否メッセージ６３３を送信し、親局装置１００が受信する。
【００６１】
このように、一回の伝送サイクルにおいて、親局装置１００及び子局装置２００ごとに送信するタイミングがあらかじめ定められているので、送信が衝突しないようになっている。
【００６２】
なお、送信の衝突を避けるための方式は、上述した時分割多重化方式に限らず、周波数分割多重化方式や符号分割多重化方式など他の方式であってもよい。
【００６３】
図７は、この実施の形態における一回の伝送サイクル５００ａ〜５００ｅにおいて伝送されるデータの構成の別の例を示す図である。
なお、図６と共通する部分については、同一の符号を付し、説明を省略する。
【００６４】
伝送サイクル５００ａでは、周波数分割多重化方式などにより多重化された２つのチャネルを使用して伝送を行う。２つのチャネルのうち、一方は、親局装置１００が送信するためのチャネル、他方は、子局装置２００が送信するためのチャネルである。
【００６５】
伝送サイクル５００ｂでも、同様に、２つのチャネルを使用して伝送を行う。伝送サイクル５００ｂでは、送信元によりチャネルを区別せず、効率的にチャネルを使用することにより、一回の伝送サイクル５００ｂにかかる時間を短縮している。
【００６６】
伝送サイクル５００ｃでは、子局装置２００の数と同じ数のチャネルを使用して伝送を行う。各チャネルは、送信先あるいは送信元である子局装置２００ごとに割り当てられている。
【００６７】
伝送サイクル５００ｄでは、子局装置２００の数より少ない数のチャネルを使用して伝送を行う。このため、伝送サイクル５００ｃと異なり、一つのチャネルに複数の子局装置２００が割り当てられる場合がある。
【００６８】
上述したいずれの方式においても、一回の伝送サイクルにおいて、親局装置１００及び子局装置２００ごとに送信するチャネル及びタイミングがあらかじめ定められているので、送信が衝突しないようになっている。
【００６９】
次に、動作について説明する。
【００７０】
図８は、この実施の形態における親局装置１００がデータを伝送する親局伝送処理の流れの一例を示すフローチャート図である。
【００７１】
親局伝送処理は、下りデータ入力工程Ｓ７１１、繰り返し決定処理Ｓ７３０、下り送信処理Ｓ７４０、上り転送処理Ｓ７５０、上り受信処理Ｓ７６０、終了判定工程Ｓ７１４を有する。
【００７２】
下りデータ入力工程Ｓ７１１において、下りデータ入力部１５１は、ＣＰＵ９１１を用いて、子局装置２００それぞれに対する下りデータを入力する。下りデータ記憶部１５２は、磁気ディスク装置９２０を用いて、下りデータ入力部１５１が入力した下りデータを記憶する。
【００７３】
繰り返し決定処理Ｓ７３０において、親局装置１００は、次の伝送サイクルを新規サイクルとするか再送サイクルとするかを決定し、子局装置２００に対して通知する。
【００７４】
親局装置１００は、下り送信処理Ｓ７４０、上り転送処理Ｓ７５０、上り受信処理Ｓ７６０を、並列して処理する。
【００７５】
親局装置１００は、子局装置２００それぞれに対して送信する下りデータごとに並列して、下り送信処理Ｓ７４０をする。
下り送信処理Ｓ７４０において、親局装置１００は、子局装置２００それぞれに対して、下りデータ入力工程Ｓ７１１で下りデータ入力部１５１が入力した下りデータを送信する。
【００７６】
親局装置１００は、子局装置２００それぞれが送信する上りデータごとに並列して、上り受信処理Ｓ７６０をする。
上り受信処理Ｓ７６０において、親局装置１００は、子局装置２００それぞれが送信した上りデータを受信する。
【００７７】
親局装置１００は、親局装置１００が子局装置２００それぞれから受信した上りデータごとに並列して、上り転送処理Ｓ７５０をする。
上り転送処理Ｓ７５０において、親局装置１００は、監視子局装置である子局装置２００に対して、上り受信処理Ｓ７６０で受信した上りデータを転送する。
【００７８】
終了判定工程Ｓ７１４において、終了判定部１３３は、ＣＰＵ９１１を用いて、繰り返し決定処理Ｓ７３０で決定した結果に基づいて、次の伝送サイクルが再送サイクルか新規サイクルかを判定する。
次の伝送サイクルが再送サイクルであると終了判定部１３３が判定した場合、親局装置１００は、繰り返し決定処理Ｓ７３０に戻り、再送サイクルを開始する。
次の伝送サイクルが新規サイクルであると終了判定部１３３が判定した場合、親局装置１００は、下りデータ入力工程Ｓ７１１に戻り、次の下りデータを入力して、新規サイクルを開始する。
【００７９】
図９は、この実施の形態における一般子局装置である子局装置２００がデータを伝送する一般子局伝送処理の流れの一例を示すフローチャート図である。
【００８０】
一般子局伝送処理は、上りデータ入力工程Ｓ８１１、繰り返し取得処理Ｓ８３０、下り受信処理Ｓ８４０、上り送信処理Ｓ８６０、終了判定工程Ｓ８１４を有する。
【００８１】
上りデータ入力工程Ｓ８１１において、上りデータ入力部２４１は、ＣＰＵ９１１を用いて、上りデータを入力する。上りデータ記憶部２４２は、磁気ディスク装置９２０を用いて、上りデータ入力部２４１が入力した上りデータを記憶する。
【００８２】
繰り返し取得処理Ｓ８３０において、子局装置２００は、繰り返し決定処理Ｓ７３０で親局装置１００が通知した決定内容を取得する。
【００８３】
子局装置２００は、下り受信処理Ｓ８４０、上り送信処理Ｓ８６０を並列して処理する。
【００８４】
一般子局装置である子局装置２００は、親局装置１００がその子局装置２００に対して送信する下りデータについて、下り受信処理Ｓ８４０をする。
下り受信処理Ｓ８４０において、子局装置２００は、下り送信処理Ｓ７４０で親局装置１００が送信した下りデータのうち、その子局装置２００に対する下りデータを受信する。
【００８５】
子局装置２００は、その子局装置２００が送信する上りデータについて、上り送信処理Ｓ８６０をする。
上り送信処理Ｓ８６０において、子局装置２００は、親局装置１００に対して、上りデータ入力工程Ｓ８１１で上りデータ入力部２４１が入力した上りデータを送信する。
【００８６】
終了判定工程Ｓ８１４において、終了判定部２３３は、繰り返し取得処理Ｓ８３０で取得した決定内容に基づいて、次の伝送サイクルが再送サイクルか新規サイクルかを判定する。
次の伝送サイクルが再送サイクルであると終了判定部２３３が判定した場合、子局装置２００は、繰り返し取得処理Ｓ８３０に戻り、再送サイクルを開始する。
次の伝送サイクルが新規サイクルであると終了判定部２３３が判定した場合、子局装置２００は、上りデータ入力工程Ｓ８１１に戻り、次の上りデータを入力して、新規サイクルを開始する。
【００８７】
図１０は、この実施の形態における監視子局装置である子局装置２００がデータを伝送する監視子局伝送処理の流れの一例を示すフローチャート図である。
【００８８】
監視子局伝送処理は、一般子局伝送処理の工程に加えて、更に、監視受信処理Ｓ８５０を有する。
【００８９】
監視子局装置である子局装置２００は、他の子局装置２００それぞれが送信する上りデータごとに並列して、監視受信処理Ｓ８５０をする。
監視受信処理Ｓ８５０において、子局装置２００は、他の子局装置２００が上り送信処理Ｓ８６０で送信した上りデータや、上り転送処理Ｓ７５０で親局装置１００が送信した転送データを受信する。
【００９０】
監視子局装置である子局装置２００は、親局装置１００が子局装置２００それぞれに対して送信する下りデータごとに並列して、下り受信処理Ｓ８４０をする。
下り受信処理Ｓ８４０において、下り送信処理Ｓ７４０で親局装置１００が送信した下りデータのうち、その子局装置２００に対する下りデータだけでなく、他の子局装置２００に対する下りデータも含めたすべての下りデータを受信する。
【００９１】
図１１は、この実施の形態における親局装置１００による繰り返し決定処理Ｓ７３０と、子局装置２００による繰り返し取得処理Ｓ８３０との流れの一例を示すフローチャート図である。
【００９２】
繰り返し決定処理Ｓ７３０は、繰り返し判定工程Ｓ７３１、繰り返し送信工程Ｓ７３２を有する。
【００９３】
繰り返し判定工程Ｓ７３１において、繰り返し判定部１３１は、ＣＰＵ９１１を用いて、次の伝送サイクルを新規サイクルとするか再送サイクルとするかを判定する。
繰り返し送信工程Ｓ７３２において、繰り返し生成部１３２は、ＣＰＵ９１１を用いて、繰り返し判定工程Ｓ７３１で繰り返し判定部１３１が判定した結果に基づいて、繰り返しメッセージを生成する。繰り返し送信部１１１は、通信装置９１５を用いて、繰り返し生成部１３２が生成した繰り返しメッセージを送信する。繰り返し送信部１１１が送信した繰り返しメッセージは、すべての子局装置２００が繰り返し受信工程Ｓ８３１で受信する。
【００９４】
繰り返し取得処理Ｓ８３０は、繰り返し受信工程Ｓ８３１を有する。
【００９５】
繰り返し受信工程Ｓ８３１において、繰り返し受信部２１１は、通信装置９１５を用いて、繰り返し送信工程Ｓ７３２で親局装置１００が送信した繰り返しメッセージを受信する。
【００９６】
図１２は、この実施の形態における親局装置１００による下り送信処理Ｓ７４０と、子局装置２００による下り受信処理Ｓ８４０との流れの一例を示すフローチャート図である。
【００９７】
下り送信処理Ｓ７４０は、下り送信判定工程Ｓ７４１、下りデータ送信工程Ｓ７４２、下り受否受信工程Ｓ７４３を有する。
【００９８】
下り送信判定工程Ｓ７４１において、下り送信判定部１５３は、ＣＰＵ９１１を用いて、現在の伝送サイクルが新規サイクルか再送サイクルかを判定する。
現在の伝送サイクルが新規サイクルであると判定した場合、下り送信判定部１５３は、ＣＰＵ９１１を用いて、下りデータを送信すると判定する。
現在の伝送サイクルが再送サイクルであると判定した場合、下り送信判定部１５３は、ＣＰＵ９１１を用いて、下り受否受信工程Ｓ７４３で下り受否受信部１２４が受信した下り受否メッセージに基づいて、下りデータを送信するか否かを判定する。
下りデータを送信すると下り送信判定部１５３が判定した場合、親局装置１００は、下りデータ送信工程Ｓ７４２へ進む。
下りデータを送信しないと下り送信判定部１５３が判定した場合、親局装置１００は、下り送信処理Ｓ７４０を終了する。
【００９９】
下りデータ送信工程Ｓ７４２において、下りデータ送信部１１４は、通信装置９１５を用いて、下りデータ入力工程Ｓ７１１で下りデータ記憶部１５２が記憶した下りデータを送信する。下りデータ送信部１１４が送信した下りデータは、その下りデータの宛先である子局装置２００及び監視子局装置である子局装置２００が下りデータ受信工程Ｓ８４３で受信する。
【０１００】
下り受否受信工程Ｓ７４３において、下り受否受信部１２４は、通信装置９１５を用いて、その下りデータの宛先である子局装置２００が下り受否送信工程Ｓ８４５で送信した下り受否メッセージを受信する。
【０１０１】
下り受信処理Ｓ８４０は、下り受信判定工程Ｓ８４１、下り受否送信判定工程Ｓ８４２、下りデータ受信工程Ｓ８４３、下り受領判定工程Ｓ８４４、下り受否送信工程Ｓ８４５を有する。
【０１０２】
下り受信判定工程Ｓ８４１において、下りデータ受信部２１４は、ＣＰＵ９１１を用いて、現在の伝送サイクルが新規サイクルか再送サイクルかを判定する。
現在の伝送サイクルが新規サイクルであると判定した場合、下りデータ受信部２１４は、ＣＰＵ９１１を用いて、下りデータを受信すると判定する。
現在の伝送サイクルが再送サイクルであると判定した場合、下りデータ受信部２１４は、ＣＰＵ９１１を用いて、それまでの伝送サイクルの下り受領判定工程Ｓ８４４で下り受領判定部２５１が判定した結果に基づいて、下りデータを受信するか否かを判定する。
下りデータを受信すると下りデータ受信部２１４が判定した場合、子局装置２００は、下りデータ受信工程Ｓ８４３へ進む。
下りデータを受信しないと下りデータ受信部２１４が判定した場合、子局装置２００は、下り受否送信判定工程Ｓ８４２へ進む。
【０１０３】
下り受否送信判定工程Ｓ８４２において、下り受否生成部２５２は、ＣＰＵ９１１を用いて、それまでの伝送サイクルの下り受領判定工程Ｓ８４４で下り受領判定部２５１が判定した結果に基づいて、下り受否メッセージを送信するか否かを判定する。
下り受否メッセージを送信すると下り受否生成部２５２が判定した場合、子局装置２００は、下り受否送信工程Ｓ８４５へ進む。
下り受否メッセージを送信しないと下り受否生成部２５２が判定した場合、子局装置２００は、下り受信処理Ｓ８４０を終了する。
【０１０４】
下りデータ受信工程Ｓ８４３において、下りデータ受信部２１４は、通信装置９１５を用いて、下りデータ送信工程Ｓ７４２で親局装置１００が送信した下りデータを受信する。下りデータ記憶部２５３は、磁気ディスク装置９２０を用いて、下りデータ受信部２１４が受信した下りデータを記憶する。
【０１０５】
下り受領判定工程Ｓ８４４において、下り受領判定部２５１は、ＣＰＵ９１１を用いて、下りデータ受信工程Ｓ８４３で下りデータ受信部２１４が下りデータの受信に成功したか否かを判定する。
【０１０６】
下り受否送信工程Ｓ８４５において、下り受否生成部２５２は、ＣＰＵ９１１を用いて、下り受領判定工程Ｓ８４４で下り受領判定部２５１が判定した結果に基づいて、下り受否メッセージを生成する。下り受否送信部２２４は、通信装置９１５を用いて、下り受否生成部２５２が生成した下り受否メッセージを送信する。下り受否送信部２２４が送信した下り受否メッセージは、親局装置１００が下り受否受信工程Ｓ７４３で受信する。
【０１０７】
図１３は、この実施の形態における親局装置１００による上り受信処理Ｓ７６０及び上り転送処理Ｓ７５０と、子局装置２００による上り送信処理Ｓ８６０と、監視子局装置である子局装置２００による監視受信処理Ｓ８５０との流れの一例を示すフローチャート図である。
【０１０８】
上り送信処理Ｓ８６０は、上り受否受信工程Ｓ８６１、上り送信判定工程Ｓ８６２、上りデータ送信工程Ｓ８６３を有する。
【０１０９】
上り受否受信工程Ｓ８６１において、上り受否受信部２１３は、通信装置９１５を用いて、上り受否送信工程Ｓ７６１で親局装置１００がその子局装置２００に対して送信した上り受否メッセージを受信する。
【０１１０】
上り送信判定工程Ｓ８６２において、上り送信判定部２４３は、ＣＰＵ９１１を用いて、上り受否受信工程Ｓ８６１で上り受否受信部２１３が受信した上り受否メッセージに基づいて、上りデータを送信するか否かを判定する。
上りデータを送信すると上り送信判定部２４３が判定した場合、子局装置２００は、上りデータ送信工程Ｓ８６３へ進む。
上りデータを送信しないと上り送信判定部２４３が判定した場合、子局装置２００は、上り送信処理Ｓ８６０を終了する。
【０１１１】
上りデータ送信工程Ｓ８６３において、上りデータ送信部２２１は、通信装置９１５を用いて、上りデータ入力工程Ｓ８１１で上りデータ記憶部２４２が記憶した上りデータを送信する。上りデータ送信部２２１が送信した上りデータは、親局装置１００が上りデータ受信工程Ｓ７６３で受信するとともに、監視子局装置である子局装置２００が監視データ受信工程Ｓ８５７で受信する。
【０１１２】
上り受信処理Ｓ７６０は、上り受否送信工程Ｓ７６１、上り受信判定工程Ｓ７６２、上りデータ受信工程Ｓ７６３、上り受領判定工程Ｓ７６４を有する。
【０１１３】
上り受否送信工程Ｓ７６１において、上り受否生成部１４２は、ＣＰＵ９１１を用いて、現在の伝送サイクルが新規サイクルか再送サイクルかを判定する。
現在の伝送サイクルが新規サイクルであると判定した場合、上り受否生成部１４２は、ＣＰＵ９１１を用いて、まだ上りデータを受信していないと判定する。
現在の伝送サイクルが再送サイクルであると判定した場合、上り受否生成部１４２は、ＣＰＵ９１１を用いて、前の伝送サイクルの上り受領判定工程Ｓ７６４で上り受領判定部１４１が判定した結果に基づいて、上りデータを受信したか否かを判定する。
上り受否生成部１４２は、ＣＰＵ９１１を用いて、判定した結果に基づいて、上り受否メッセージを生成する。
上り受否送信部１１３は、通信装置９１５を用いて、上り受否生成部１４２が生成した上り受否メッセージを送信する。上り受否送信部１１３が送信した上り受否メッセージは、その上りデータを送信する子局装置２００が上り受否受信工程Ｓ８６１で受信する。
【０１１４】
上り受信判定工程Ｓ７６２において、上りデータ受信部１２１は、ＣＰＵ９１１を用いて、現在の伝送サイクルが新規サイクルか再送サイクルかを判定する。
現在の伝送サイクルが新規サイクルであると判定した場合、上りデータ受信部１２１は、ＣＰＵ９１１を用いて、上りデータを受信すると判定する。
現在の伝送サイクルが再送サイクルであると判定した場合、上りデータ受信部１２１は、ＣＰＵ９１１を用いて、前の伝送サイクルの上り受領判定工程Ｓ７６４で上り受領判定部１４１が判定した結果に基づいて、上りデータを受信するか否かを判定する。
上りデータを受信すると上りデータ受信部１２１が判定した場合、親局装置１００は、上りデータ受信工程Ｓ７６３へ進む。
上りデータを受信しないと上りデータ受信部１２１が判定した場合、親局装置１００は、上り受信処理Ｓ７６０を終了する。
【０１１５】
上りデータ受信工程Ｓ７６３において、上りデータ受信部１２１は、通信装置９１５を用いて、上りデータ送信工程Ｓ８６３で子局装置２００が送信した上りデータを受信する。上りデータ記憶部１４３は、磁気ディスク装置９２０を用いて、上りデータ受信部１２１が受信した上りデータを記憶する。
【０１１６】
上り受領判定工程Ｓ７６４において、上り受領判定部１４１は、ＣＰＵ９１１を用いて、上りデータ受信工程Ｓ７６３で上りデータ受信部１２１が上りデータの受信に成功したか失敗したかを判定する。
【０１１７】
上り転送処理Ｓ７５０は、上り転送判定工程Ｓ７５１、上りデータ転送工程Ｓ７５２、監視受否受信工程Ｓ７５３を有する。
【０１１８】
上り転送判定工程Ｓ７５１において、上り転送判定部１６１は、ＣＰＵ９１１を用いて、現在の伝送サイクルが新規サイクルか再送サイクルかを判定する。
現在の伝送サイクルが新規サイクルであると判定した場合、上り転送判定部１６１は、ＣＰＵ９１１を用いて、上りデータを転送しないと判定する。
現在の伝送サイクルが再送サイクルであると判定した場合、上り転送判定部１６１は、ＣＰＵ９１１を用いて、前の伝送サイクルの上り受領判定工程Ｓ７６４で上り受領判定部１４１が判定した結果と、監視受否受信工程Ｓ７５３で監視受否受信部１２５が受信した監視受否メッセージとに基づいて、上りデータを転送するか否かを判定する。
上りデータを転送すると上り転送判定部１６１が判定した場合、親局装置１００は、上りデータ転送工程Ｓ７５２へ進む。
上りデータを転送しないと上り転送判定部１６１が判定した場合、親局装置１００は、監視受否受信工程Ｓ７５３へ進む。
【０１１９】
上りデータ転送工程Ｓ７５２において、上りデータ転送部１１５は、通信装置９１５を用いて、上りデータ受信工程Ｓ７６３で上りデータ記憶部１４３が記憶した上りデータを転送データとして送信する。上りデータ転送部１１５が送信した転送データは、監視子局装置である子局装置２００が転送データ受信工程Ｓ８５３で受信する。
【０１２０】
監視受否受信工程Ｓ７５３において、監視受否受信部１２５は、通信装置９１５を用いて、監視受否送信工程Ｓ８５５で監視子局装置である子局装置２００が送信した監視受否メッセージを受信する。
【０１２１】
監視受信処理Ｓ８５０は、転送受信判定工程Ｓ８５１、監視受否送信判定工程Ｓ８５２、転送データ受信工程Ｓ８５３、転送受領判定工程Ｓ８５４、監視受否送信工程Ｓ８５５、監視受信判定工程Ｓ８５６、監視データ受信工程Ｓ８５７、監視受領判定工程Ｓ８５８を有する。
【０１２２】
転送受信判定工程Ｓ８５１において、上りデータ受信部２１５は、ＣＰＵ９１１を用いて、現在の伝送サイクルが新規サイクルか再送サイクルかを判定する。
現在の伝送サイクルが新規サイクルであると判定した場合、上りデータ受信部２１５は、ＣＰＵ９１１を用いて、転送データを受信すると判定する。
現在の伝送サイクルが再送サイクルであると判定した場合、上りデータ受信部２１５は、ＣＰＵ９１１を用いて、前の伝送サイクルの転送受領判定工程Ｓ８５４及び監視受領判定工程Ｓ８５８で監視受領判定部２６１が判定した結果に基づいて、転送データを受信するか否かを判定する。
転送データを受信すると上りデータ受信部２１５が判定した場合、子局装置２００は、転送データ受信工程Ｓ８５３へ進む。
転送データを受信しないと上りデータ受信部２１５が判定した場合、子局装置２００は、監視受否送信判定工程Ｓ８５２へ進む。
【０１２３】
監視受否送信判定工程Ｓ８５２において、監視受否生成部２６２は、ＣＰＵ９１１を用いて、前の伝送サイクルの転送受領判定工程Ｓ８５４及び監視受領判定工程Ｓ８５８で監視受領判定部２６１が判定した結果に基づいて、監視受否メッセージを送信するか否かを判定する。
監視受否メッセージを送信すると判定した場合、監視受否送信工程Ｓ８５５へ進む。
監視受否メッセージを送信しないと判定した場合、監視受信処理Ｓ８５０を終了する。
【０１２４】
転送データ受信工程Ｓ８５３において、上りデータ受信部２１５は、通信装置９１５を用いて、上りデータ転送工程Ｓ７５２で親局装置１００が送信した転送データを受信する。監視データ記憶部２６３は、磁気ディスク装置９２０を用いて、上りデータ受信部２１５が受信した転送データを記憶する。
【０１２５】
転送受領判定工程Ｓ８５４において、監視受領判定部２６１は、ＣＰＵ９１１を用いて、転送データ受信工程Ｓ８５３で上りデータ受信部２１５が転送データの受信に成功したか失敗したかを判定する。
【０１２６】
監視受否送信工程Ｓ８５５において、監視受否生成部２６２は、ＣＰＵ９１１を用いて、それまでの伝送サイクルの転送受領判定工程Ｓ８５４及び監視受領判定工程Ｓ８５８で監視受領判定部２６１が判定した結果に基づいて、監視受否メッセージを生成する。監視受否送信部２２５は、通信装置９１５を用いて、監視受否生成部２６２が生成した監視受否メッセージを送信する。監視受否送信部２２５が送信した監視受否メッセージは、親局装置１００が監視受否受信工程Ｓ７５３で受信する。
【０１２７】
監視受信判定工程Ｓ８５６において、上りデータ受信部２１５は、ＣＰＵ９１１を用いて、それまでの伝送サイクルの転送受領判定工程Ｓ８５４及び監視受領判定工程Ｓ８５８で監視受領判定部２６１が判定した結果に基づいて、他の子局装置２００が送信する上りデータを受信するか否かを判定する。
他の子局装置２００が送信する上りデータを受信すると上りデータ受信部２１５が判定した場合、子局装置２００は、監視データ受信工程Ｓ８５７へ進む。
他の子局装置２００が送信する上りデータを受信しないと上りデータ受信部２１５が判定した場合、子局装置２００は、監視受信処理Ｓ８５０を終了する。
【０１２８】
監視データ受信工程Ｓ８５７において、上りデータ受信部２１５は、通信装置９１５を用いて、上りデータ送信工程Ｓ８６３で他の子局装置２００が送信した上りデータを受信する。監視データ記憶部２６３は、磁気ディスク装置９２０を用いて、上りデータ受信部２１５が受信した上りデータを記憶する。
【０１２９】
監視受領判定工程Ｓ８５８において、監視受領判定部２６１は、ＣＰＵ９１１を用いて、監視データ受信工程Ｓ８５７で上りデータ受信部２１５が上りデータの受信に成功したか失敗したかを判定する。
【０１３０】
次に、具体的を用いて、データ伝送システム８００におけるデータ伝送の様子を説明する。
【０１３１】
図１４は、この実施の形態における伝送サイクル５００のうち新規サイクルで伝送されるデータの一例を表わす図である。
【０１３２】
この例において、あらかじめ再送サイクルの最大数が２に設定されているものとする。
親局装置１００では、繰り返し生成部１３２が、残りサイクル数「２」を表わすデータを含む繰り返しメッセージ５１０を生成し、繰り返し送信部１１１が送信する。
すべての子局装置２００ａ〜２００ｅでは、親局装置１００が送信した繰り返しメッセージ５１０を繰り返し受信部２１１が受信する。
【０１３３】
新規サイクルなので、親局装置１００は、まだ上りデータを受信していない。したがって、親局装置１００では、上り受否生成部１４２が、いずれの上りデータも受信していないことを表わす上り受否メッセージ５３１〜５３５を生成し、上り受否送信部１１３が送信する。
子局装置２００ａでは、上り受否受信部２１３が上り受否メッセージ５３１を受信する。子局装置２００ｂでは、上り受否受信部２１３が上り受否メッセージ５３２を受信する。子局装置２００ｃでは、上り受否受信部２１３が上り受否メッセージ５３３を受信する。子局装置２００ｄでは、上り受否受信部２１３が上り受否メッセージ５３４を受信する。子局装置２００ｅでは、上り受否受信部２１３が上り受否メッセージ５３５を受信する。
【０１３４】
次に、親局装置１００では、下りデータ送信部１１４が、子局装置２００ａに対して下りデータ５４１を、子局装置２００ｂに対して下りデータ５４２を、子局装置２００ｃに対して下りデータ５４３を、子局装置２００ｄに対して下りデータ５４４を、子局装置２００ｅに対して下りデータ５４５を、それぞれ送信する。
【０１３５】
一般子局装置である子局装置２００ａでは、下りデータ受信部２１４が自分宛の下りデータ５４１を受信する。ここでは、下りデータ５４１の受信に成功したものとする。子局装置２００ａでは、下りデータ５４１を受信したことを表わす下り受否メッセージ６２１を下り受否生成部２５２が生成する。
一般子局装置である子局装置２００ｂでは、下りデータ受信部２１４が自分宛の下りデータ５４２を受信する。ここでは、下りデータ５４２の受信に成功したものとする。子局装置２００ｂでは、下りデータ５４２を受信したことを表わす下り受否メッセージ６２２を下り受否生成部２５２が生成する。
監視子局装置である子局装置２００ｃでは、下りデータ受信部２１４がすべての下りデータ５４１〜５４５を受信する。ここでは、下りデータ５４２の受信に失敗し、他の下りデータ５４１，５４３〜５４５の受信に成功したものとする。子局装置２００ｃでは、４つの下りデータ５４１，５４３〜５４５を受信し、下りデータ５４２を受信していないことを表わす下り受否メッセージ６２３を下り受否生成部２５２が生成する。
一般子局装置である子局装置２００ｄでは、下りデータ受信部２１４が自分宛の下りデータ５４４を受信する。ここでは、下りデータ５４４の受信に失敗したものとする。子局装置２００ｄでは、下りデータ５４４を受信していないことを表わす下り受否メッセージ６２４を下り受否生成部２５２が生成する。
監視子局装置である子局装置２００ｅでは、下りデータ受信部２１４がすべての下りデータ５４１〜５４５を受信する。ここでは、すべての下りデータ５４１〜５４５の受信に成功したものとする。子局装置２００ｅでは、すべての下りデータ５４１〜５４５を受信したことを表わす下り受否メッセージ６２５を下り受否生成部２５２が生成する。
【０１３６】
次は、親局装置１００が転送データ５５１〜５５５を送信すべきタイミングであるが、新規サイクルなので、親局装置１００は、まだいずれの上りデータも受信していない。したがって、親局装置１００は、いずれの転送データ５５１〜５５５も送信しない。
【０１３７】
子局送信フレーム６０１において、一般子局装置である子局装置２００ａでは、上りデータ送信部２２１が上りデータ６１１を送信し、下り受否送信部２２４が下り受否メッセージ６２１を送信する。子局装置２００ａが送信した上りデータ６１１及び下り受否メッセージ６２１は、親局装置１００及び監視子局装置である子局装置２００ｃ，２００ｅが受信する。
親局装置１００は、上りデータ６１１及び下り受否メッセージ６２１の受信に失敗したものとする。親局装置１００では、上りデータ６１１を受信していないことを表わす上り受否メッセージ５３１を上り受否生成部１４２が生成する。
子局装置２００ｃ，２００ｅは、上りデータ６１１及び下り受否メッセージ６２１の受信に成功したものとする。
【０１３８】
子局送信フレーム６０２において、一般子局装置である子局装置２００ｂは、上りデータ送信部２２１が上りデータ６１２を送信し、下り受否送信部２２４が下り受否メッセージ６２２を送信する。子局装置２００ｂが送信した上りデータ６１２及び下り受否メッセージ６２２は、親局装置１００及び監視子局装置である子局装置２００ｃ，２００ｅが受信する。
親局装置１００は、上りデータ６１２及び下り受否メッセージ６２２の受信に成功したものとする。親局装置１００では、上りデータ６１２を受信したことを表わす上り受否メッセージ５３２を上り受否生成部１４２が生成する。
子局装置２００ｃは、上りデータ６１２及び下り受否メッセージ６２２の受信に成功したものとする。子局装置２００ｅは、上りデータ６１２及び下り受否メッセージ６２２の受信に失敗したものとする。
【０１３９】
子局装置２００ｃは、他の４つの子局装置２００ａ，２００ｂ，２００ｄ，２００ｅが送信する４つの上りデータ６１１，６１２，６１４，６１５を受信すべきところ、ここまでで、２つの上りデータ６１１，６１２の受信に成功している。子局装置２００ｃが受信すべき他の２つの上りデータ６１４，６１５は、まだ送信されていない。子局装置２００ｃでは、２つの上りデータ６１１，６１２を受信し、２つの上りデータ６１４，６１５を受信していないことを表わす下り受否メッセージ６２３を下り受否生成部２５２が生成する。
【０１４０】
子局送信フレーム６０３において、監視子局装置である子局装置２００ｃでは、上りデータ送信部２２１が上りデータ６１３を送信し、下り受否送信部２２４が下り受否メッセージ６２３を送信し、監視受否送信部２２５が監視受否メッセージ６３３を送信する。子局装置２００ｃが送信した上りデータ６１３及び下り受否メッセージ６２３及び監視受否メッセージ６３３は、親局装置１００及び他の監視子局装置である子局装置２００ｅが受信する。
親局装置１００は、上りデータ６１３及び下り受否メッセージ６２３及び監視受否メッセージ６３３の受信に成功したものとする。親局装置１００では、上りデータ６１３を受信したことを示す上り受否メッセージ５３３を上り受否生成部１４２が生成する。
子局装置２００ｅは、上りデータ６１３及び下り受否メッセージ６２３及び監視受否メッセージ６３３の受信に成功したものとする。
【０１４１】
子局送信フレーム６０４において、一般子局装置である子局装置２００ｄでは、上りデータ送信部２２１が上りデータ６１４を送信し、下り受否送信部２２４が下り受否メッセージ６２４を送信する。子局装置２００ｄが送信した上りデータ６１４及び下り受否メッセージ６２４は、親局装置１００及び監視子局装置である子局装置２００ｃ，２００ｅが受信する。
親局装置１００は、上りデータ６１４及び下り受否メッセージ６２４の受信に成功したものとする。親局装置１００では、上りデータ６１４を受信したことを表わす上り受否メッセージ５３４を上り受否生成部１４２が生成する。
子局装置２００ｃ，２００ｅは、上りデータ６１４及び下り受否メッセージ６２４の受信に成功したものとする。
【０１４２】
子局装置２００ｅは、他の４つの子局装置２００ａ〜２００ｄが送信する４つの上りデータ６１１〜６１４を受信すべきところ、ここまでで、３つの上りデータ６１１，６１３，６１４の受信に成功し、１つの上りデータ６１２の受信に失敗している。子局装置２００ｅでは、３つの上りデータ６１１，６１３，６１４を受信し、１つの上りデータ６１２を受信していないことを表わす下り受否メッセージ６２３を下り受否生成部２５２が生成する。
【０１４３】
子局送信フレーム６０５において、監視子局装置である子局装置２００ｅでは、上りデータ送信部２２１が上りデータ６１５を送信し、下り受否送信部２２４が下り受否メッセージ６２５を送信し、監視受否送信部２２５が監視受否メッセージ６３５を送信する。子局装置２００ｅが送信した上りデータ６１５及び下り受否メッセージ６２５及び監視受否メッセージ６３５は、親局装置１００及び他の監視子局装置である子局装置２００ｃが受信する。
親局装置１００は、上りデータ６１５及び下り受否メッセージ６２５及び監視受否メッセージ６３５の受信に成功したものとする。親局装置１００では、上りデータ６１５を受信したことを示す上り受否メッセージ５３５を上り受否生成部１４２が生成する。
子局装置２００ｃは、上りデータ６１５及び下り受否メッセージ６２５及び監視受否メッセージ６３５の受信に失敗したものとする。
【０１４４】
親局装置１００及び子局装置２００ａ〜２００ｅでは、生成あるいは受信した繰り返しメッセージ５１０が表わす残りサイクル数が「２」なので、終了判定部１３３，２３３は、次の伝送サイクル５００が再送サイクルであると判定する。
【０１４５】
図１５は、この実施の形態における伝送サイクル５００のうち図１４に示した新規サイクルに続く再送サイクルで伝送されるデータの一例を表わす図である。
【０１４６】
親局装置１００では、繰り返し判定部１３１が残りサイクル数を１つ減らして「１」にする。繰り返し判定部１３１は、残りサイクル数が「０」ではないので、すべてのデータが、受信すべき親局装置１００または子局装置２００に受信されたかを判定する。この例では、子局装置２００ｃが下りデータ５４２を、子局装置２００ｄが下りデータ５４４を、親局装置１００が上りデータ６１１を、子局装置２００ｅが上りデータ６１２を、それぞれ受信していない。繰り返し判定部１３１は、例えば、上り受領判定部１４１の判定結果に基づいて、親局装置１００が上りデータ６１１を受信していないことを判定し、次の伝送サイクルを再送サイクルとすると判定する。親局装置１００では、繰り返し生成部１３２が、残りサイクル数「１」を表わす繰り返しメッセージ５１０を生成し、繰り返し送信部１１１が送信する。
すべての子局装置２００ａ〜２００ｅでは、親局装置１００が送信した繰り返しメッセージ５１０を繰り返し受信部２１１が受信する。
【０１４７】
親局装置１００では、上り受否送信部１１３が、上りデータ６１１を受信していないことを表わす上り受否メッセージ５３１と、上りデータ６１２を受信したことを表わす上り受否メッセージ５３２と、上りデータ６１３を受信したことを表わす上り受否メッセージ５３３と、上りデータ６１４を受信したことを表わす上り受否メッセージ５３４と、上りデータ６１５を受信したことを表わす上り受否メッセージ５３５とを送信する。
子局装置２００ａでは、上り受否受信部２１３が上り受否メッセージ５３１を受信する。
子局装置２００ｂでは、上り受否受信部２１３が上り受否メッセージ５３２を受信する。
子局装置２００ｃでは、上り受否受信部２１３が上り受否メッセージ５３３を受信する。
子局装置２００ｄでは、上り受否受信部２１３が上り受否メッセージ５３４を受信する。
子局装置２００ｅでは、上り受否受信部２１３が上り受否メッセージ５３５を受信する。
【０１４８】
親局装置１００では、下りデータ５４１を受信すべきすべての子局装置２００が下りデータ５４１を受信したかを下り送信判定部１５３が判定する。
下り受否受信部１２４が下り受否メッセージ６２１の受信に失敗したので、下りデータ５４１の送信先である子局装置２００ａが下りデータ５４１を受信したか判定できない。そこで、下り送信判定部１５３は、子局装置２００ａが下りデータ５４１を受信していないと判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２３に基づいて、監視子局装置である子局装置２００ｃが下りデータ５４１を受信したと判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２５に基づいて、監視子局装置である子局装置２００ｅが下りデータ５４１を受信したと判定する。
下り送信判定部１５３は、子局装置２００ｂ，２００ｄが、一般子局装置であり、かつ、下りデータ５４１の送信先でもないから、下りデータ５４１を受信すべき子局装置２００ではないと判定する。
下り送信判定部１５３は、下りデータ５４１を受信すべき３つの子局装置２００ａ，２００ｃ，２００ｅのうち、子局装置２００ａが下りデータ５４１を受信していないと判定したので、下りデータ５４１を送信すると判定する。
下りデータ送信部１１４は、下りデータ５４１を送信する。
子局装置２００ａ，２００ｃ，２００ｅでは、既に下りデータ５４１の受信に成功しているので、下りデータ受信部２１４は、親局装置１００が送信した下りデータ５４１を受信しない。
【０１４９】
親局装置１００では、下りデータ５４２を受信すべきすべての子局装置２００が下りデータ５４２を受信したかを下り送信判定部１５３が判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２２に基づいて、下りデータ５４２の送信先である子局装置２００ｂが下りデータ５４２を受信したと判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２３に基づいて、監視子局装置である子局装置２００ｃが下りデータ５４２を受信していないと判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２５に基づいて、監視子局装置である子局装置２００ｅが下りデータ５４２を受信したと判定する。
下り送信判定部１５３は、子局装置２００ａ，２００ｄが、一般子局装置であり、かつ、下りデータ５４２の送信先でもないから、下りデータ５４２を受信すべき子局装置２００ではないと判定する。
下り送信判定部１５３は、下りデータ５４２を受信すべき３つの子局装置２００ｂ，２００ｃ，２００ｅのうち、子局装置２００ｃが下りデータ５４２を受信していないと判定したので、下りデータ５４２を送信すると判定する。
下りデータ送信部１１４は、下りデータ５４２を送信する。
【０１５０】
子局装置２００ｂ，２００ｅでは、既に下りデータ５４２の受信に成功しているので、下りデータ受信部２１４は、親局装置１００が送信した下りデータ５４２を受信しない。
子局装置２００ｃでは、まだ下りデータ５４２の受信に成功していないので、下りデータ受信部２１４は、親局装置１００が送信した下りデータ５４２を受信する。子局装置２００ｃは、下りデータ５４２の受信に成功したものとする。
【０１５１】
親局装置１００では、下りデータ５４３を受信すべきすべての子局装置２００が下りデータ５４３を受信したかを下り送信判定部１５３が判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２３に基づいて、下りデータ５４３の送信先である子局装置２００ｃが下りデータ５４３を受信したと判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２５に基づいて、監視子局装置である子局装置２００ｅが下りデータ５４３を受信したと判定する。
下り送信判定部１５３は、子局装置２００ａ，２００ｂ，２００ｄが、一般子局装置であり、かつ、下りデータ５４３の送信先でもないから、下りデータ５４３を受信すべき子局装置２００ではないと判定する。
下り送信判定部１５３は、下りデータ５４３を受信すべき２つの子局装置２００ｃ，２００ｅがすべて、下りデータ５４３を受信したと判定したので、下りデータ５４２を送信しないと判定する。
【０１５２】
親局装置１００では、下りデータ５４４を受信すべきすべての子局装置２００が下りデータ５４４を受信したかを下り送信判定部１５３が判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２４に基づいて、下りデータ５４４の送信先である子局装置２００ｄが下りデータ５４４を受信していないと判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２３に基づいて、監視子局装置である子局装置２００ｃが下りデータ５４４を受信したと判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２５に基づいて、監視子局装置である子局装置２００ｅが下りデータ５４４を受信したと判定する。
下り送信判定部１５３は、子局装置２００ａ，２００ｂが、一般子局装置であり、かつ、下りデータ５４４の送信先でもないから、下りデータ５４４を受信すべき子局装置２００ではないと判定する。
下り送信判定部１５３は、下りデータ５４４を受信すべき３つの子局装置２００ｃ，２００ｄ，２００ｅのうち、子局装置２００ｄが下りデータ５４４を受信していないと判定したので、下りデータ５４４を送信すると判定する。
下りデータ送信部１１４は、下りデータ５４４を送信する。
【０１５３】
子局装置２００ｃ，２００ｅでは、既に下りデータ５４４の受信に成功しているので、下りデータ受信部２１４は、親局装置１００が送信した下りデータ５４４を受信しない。
子局装置２００ｄでは、まだ下りデータ５４４の受信に成功していないので、下りデータ受信部２１４は、親局装置１００が送信した下りデータ５４４を受信する。子局装置２００ｄは、下りデータ５４４の受信に再び失敗したものとする。
【０１５４】
親局装置１００では、下りデータ５４５を受信すべきすべての子局装置２００が下りデータ５４５を受信したかを下り送信判定部１５３が判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２５に基づいて、下りデータ５４５の送信先である子局装置２００ｅが下りデータ５４５を受信したと判定する。
下り送信判定部１５３は、下り受否受信部１２４が受信した下り受否メッセージ６２３に基づいて、監視子局装置である子局装置２００ｃが下りデータ５４５を受信したと判定する。
下り送信判定部１５３は、子局装置２００ａ，２００ｂ，２００ｄが、一般子局装置であり、かつ、下りデータ５４５の送信先でもないから、下りデータ５４５を受信すべき子局装置２００ではないと判定する。
下り送信判定部１５３は、下りデータ５４５を受信すべき２つの子局装置２００ｃ，２００ｅがすべて下りデータ５４５を受信したと判定したので、下りデータ５４５を送信しないと判定する。
【０１５５】
親局装置１００では、上り転送判定部１６１が、転送データ５５１を送信するか判定する。
上り転送判定部１６１は、上り受領判定部１４１の判定結果に基づいて、上りデータ受信部１２１がまだ上りデータ６１１を受信していないと判定し、転送データ５５１を送信しないと判定する。
【０１５６】
親局装置１００では、上り転送判定部１６１が、転送データ５５２を送信するか判定する。
上り転送判定部１６１は、上り受領判定部１４１の判定結果に基づいて、上りデータ受信部１２１が上りデータ６１２を受信したと判定する。上り転送判定部１６１は、上りデータ６１２を受信すべきすべての監視子局装置が上りデータ６１２を受信したか判定する。
上り転送判定部１６１は、監視受否受信部１２５が受信した監視受否メッセージ６３３に基づいて、子局装置２００ｃが上りデータ６１２を受信したと判定する。
上り転送判定部１６１は、監視受否受信部１２５が受信した監視受否メッセージ６３５に基づいて、子局装置２００ｅが上りデータ６１２を受信していないと判定する。
上り転送判定部１６１は、上りデータ６１２を受信すべき２つの子局装置２００ｃ，２００ｅのうち、子局装置２００ｅが上りデータ６１２を受信していないと判定したので、転送データ５５２を送信すると判定する。
上りデータ転送部１１５は、転送データ５５２を送信する。
【０１５７】
子局装置２００ｃでは、既に上りデータ６１２の受信に成功しているので、上りデータ受信部２１５は、親局装置１００が送信した転送データ５５２を受信しない。
子局装置２００ｅでは、まだ上りデータ６１２の受信に成功していないので、上りデータ受信部２１５は、親局装置１００が送信した転送データ５５２を受信する。子局装置２００ｅは、転送データ５５２の受信に成功したものとする。
【０１５８】
親局装置１００では、上り転送判定部１６１が、転送データ５５３を送信するか判定する。
上り転送判定部１６１は、上り受領判定部１４１の判定結果に基づいて、上りデータ受信部１２１が上りデータ６１３を受信したと判定する。上り転送判定部１６１は、上りデータ６１３を受信すべきすべての監視子局装置が上りデータ６１３を受信したか判定する。
上り転送判定部１６１は、監視受否受信部１２５が受信した監視受否メッセージ６３５に基づいて、子局装置２００ｅが上りデータ６１３を受信したと判定する。
上り転送判定部１６１は、子局装置２００ｃが上りデータ６１３の送信元であるから、上りデータ６１３を受信すべき監視子局装置ではないと判定する。
上り転送判定部１６１は、上りデータ６１２を受信すべき子局装置２００ｅが上りデータ６１３を受信したと判定したので、転送データ５５３を送信しないと判定する。
【０１５９】
親局装置１００では、上り転送判定部１６１が、転送データ５５４を送信するか判定する。
上り転送判定部１６１は、上り受領判定部１４１の判定結果に基づいて、上りデータ受信部１２１が上りデータ６１４を受信したと判定する。上り転送判定部１６１は、上りデータ６１４を受信すべきすべての監視子局装置が上りデータ６１４を受信したか判定する。
上り転送判定部１６１は、監視受否受信部１２５が受信した監視受否メッセージ６３３に基づいて、子局装置２００ｃが上りデータ６１４を受信していないと判定する。
上り転送判定部１６１は、監視受否受信部１２５が受信した監視受否メッセージ６３５に基づいて、子局装置２００ｅが上りデータ６１４を受信したと判定する。
上り転送判定部１６１は、上りデータ６１２を受信すべき２つの子局装置２００ｃ，２００ｅのうち、子局装置２００ｃが上りデータ６１４を受信していないと判定したので、転送データ５５４を送信すると判定する。
上りデータ転送部１１５は、転送データ５５４を送信する。
【０１６０】
子局装置２００ｃ，２００ｅでは、既に上りデータ６１４の受信に成功しているので、上りデータ受信部２１５は、親局装置１００が送信した転送データ５５４を受信しない。
【０１６１】
親局装置１００では、上り転送判定部１６１が、転送データ５５５を送信するか判定する。
上り転送判定部１６１は、上り受領判定部１４１の判定結果に基づいて、上りデータ受信部１２１が上りデータ６１５を受信したと判定する。上り転送判定部１６１は、上りデータ６１５を受信すべきすべての監視子局装置が上りデータ６１５を受信したか判定する。
上り転送判定部１６１は、監視受否受信部１２５が受信した監視受否メッセージ６３３に基づいて、子局装置２００ｃが上りデータ６１５を受信していないと判定する。
上り転送判定部１６１は、子局装置２００ｅが上りデータ６１５の送信元であるから、上りデータ６１５を受信すべき監視子局装置ではないと判定する。
上り転送判定部１６１は、上りデータ６１２を受信すべき子局装置２００ｃが上りデータ６１５を受信していないと判定したので、転送データ５５５を送信すると判定する。
上りデータ転送部１１５は、転送データ５５５を送信する。
【０１６２】
子局装置２００ｅは、上りデータ６１５の送信元なので、子局装置２００ｅの上りデータ受信部２１５は、親局装置１００が送信した転送データ５５５を受信しない。
子局装置２００ｃでは、まだ上りデータ６１５の受信に成功していないので、上りデータ受信部２１５は、親局装置１００が送信した転送データ５５５を受信する。子局装置２００ｃは、転送データ５５５の受信に失敗したものとする。
【０１６３】
子局装置２００ａでは、上り送信判定部２４３が、上りデータ６１１を送信するか判定する。
上り送信判定部２４３は、上り受否受信部２１３が受信した上り受否メッセージ５３１に基づいて、親局装置１００が上りデータ６１１を受信していないと判定し、上りデータ６１１を送信すると判定する。
【０１６４】
上り送信判定部２４３が上りデータを送信すると判定した場合、親局装置１００は、上りデータだけでなく、下り受否メッセージも受信していない可能性が高い。このため、子局装置２００は、再び下り受否メッセージを送信する。
【０１６５】
下り受否生成部２５２は、前回と同じく、下りデータ５４１を受信したことを表わす下り受否メッセージ６２１を生成する。
子局送信フレーム６０１において、子局装置２００ａでは、上りデータ送信部２２１が上りデータ６１１を送信し、下り受否送信部２２４が下り受否メッセージ６２１を送信する。
親局装置１００は、子局装置２００ａが送信した上りデータ６１１及び下り受否メッセージ６２１を受信する。親局装置１００は、上りデータ６１１及び下り受否メッセージ６２１の受信に成功したものとする。
監視子局装置である子局装置２００ｃ，２００ｅは、既に上りデータ６１１を受信しているので、子局装置２００ａが送信した上りデータ６１１を受信しない。
【０１６６】
子局装置２００ｂでは、上り送信判定部２４３が、上りデータ６１２を送信するか判定する。
上り送信判定部２４３は、上り受否受信部２１３が受信した上り受否メッセージ５３２に基づいて、親局装置１００が上りデータ６１２を受信したと判定し、上りデータ６１２を送信しないと判定する。
【０１６７】
上り送信判定部２４３が上りデータを送信しないと判定した場合、子局装置２００は、下り受否メッセージ・監視受否メッセージで親局装置１００に知らせるべきことがあれば、下り受否メッセージ・監視受否メッセージを送信するが、下り受否メッセージ・監視受否メッセージで親局装置１００に知らせるべきことがなければ、下り受否メッセージ・監視受否メッセージを送信しない。下り受否メッセージで親局装置１００に知らせるべきことがない場合とは、受信すべき下りデータをすべて受信したことを前回生成した下り受否メッセージで親局装置１００に知らせてある場合である。監視受否メッセージで親局装置１００に知らせるべきことがない場合とは、受信すべき上りデータをすべて受信したことを前回生成した監視受否メッセージで親局装置１００に知らせてある場合である。
下り受否生成部２５２は、ＣＰＵ９１１を用いて、前回生成した下り受否メッセージに基づいて、前回生成した下り受否メッセージが、受信すべき下りデータをすべて受信したことを表わすか否かを判定する。下り受否生成部２５２は、ＣＰＵ９１１を用いて、前回生成した下り受否メッセージが、まだ受信していない下りデータがあることを表わしている場合、新たに下り受否メッセージを生成する。
【０１６８】
子局装置２００ｂでは、下り受否生成部２５２が、前回生成した下り受否メッセージ６２２が、受信すべき下りデータ５４２を受信したことを表わすので、下り受否メッセージ６２２を生成しない。
子局送信フレーム６０２において、子局装置２００ｂは、上りデータ６１２及び下り受否メッセージ６２２を送信しない。
【０１６９】
子局装置２００ｃでは、上り送信判定部２４３が、上りデータ６１３を送信するか判定する。
上り送信判定部２４３は、上り受否受信部２１３が受信した上り受否メッセージ５３３に基づいて、親局装置１００が上りデータ６１３を受信したと判定し、上りデータ６１３を送信しないと判定する。
下り受否生成部２５２は、上り送信判定部２４３が上りデータ６１３を送信しないと判定したが、前回生成した下り受否メッセージ６２３が下りデータ５４４を受信していないことを表わすので、変更の有無を親局装置１００に知らせるため、新たに下り受否メッセージ６２３を生成する。下りデータ５４４の受信に成功したことにより、受信すべきすべての下りデータ５４１〜５４５の受信に成功したので、下り受否生成部２５２は、下りデータ５４１〜５４５を受信したことを表わす下り受否メッセージ６２３を生成する。
【０１７０】
監視受否生成部２６２は、ＣＰＵ９１１を用いて、前回生成した監視受否メッセージに基づいて、前回生成した監視受否メッセージが、受信すべき上りデータをすべて受信したことを表わすか否かを判定する。監視受否生成部２６２は、ＣＰＵ９１１を用いて、前回生成した監視受否メッセージが、まだ受信していない上りデータがあることを表わしている場合、新たに監視受否メッセージを生成する。
【０１７１】
監視受否生成部２６２は、上り送信判定部２４３が上りデータ６１３を送信しないと判定したが、前回生成した監視受否メッセージ６３３が上りデータ６１４，６１５を受信していないことを表わすので、変更の有無を親局装置１００に知らせるため、新たに監視受否メッセージ６３３を生成する。子局装置２００ｃは、上りデータ６１４の受信に成功したが、上りデータ６１５及び転送データ５５５の受信に失敗したので、これまでで、３つの上りデータ６１１，６１２，６１４を受信し、１つの上りデータ６１５を受信していない。監視受否生成部２６２は、３つの上りデータ６１１，６１２，６１４を受信し、１つの上りデータ６１５を受信していないことを表わす監視受否メッセージ６３３を生成する。
子局送信フレーム６０３において、子局装置２００ｃでは、下り受否送信部２２４が下り受否メッセージ６２３を送信し、監視受否送信部２２５が監視受否メッセージ６３３を送信する。子局装置２００ｃが送信した下り受否メッセージ６２３及び監視受否メッセージ６３３は、親局装置１００が受信する。
親局装置１００は、子局装置２００ｃが送信した下り受否メッセージ６２３及び監視受否メッセージ６３３を受信する。親局装置１００は、下り受否メッセージ６２３及び監視受否メッセージ６３３の受信に成功したものとする。
【０１７２】
子局装置２００ｄでは、上り送信判定部２４３が、上りデータ６１４を送信するか判定する。
上り送信判定部２４３は、上り受否受信部２１３が受信した上り受否メッセージ５３４に基づいて、親局装置１００が上りデータ６１４を受信したと判定し、上りデータ６１４を送信しないと判定する。
下り受否生成部２５２は、上り送信判定部２４３が上りデータ６１４を送信しないと判定したが、前回生成した下り受否メッセージ６２４が下りデータ５４４を受信していないことを表わすので、変更の有無を親局装置１００に知らせるため、新たに下り受否メッセージ６２４を生成する。下りデータ５４４の受信に失敗したので、下り受否生成部２５２は、前回と同じく、下りデータ５４４を受信していないことを表わす下り受否メッセージ６２４を生成する。
子局送信フレーム６０４において、子局装置２００ｄでは、下り受否送信部２２４が下り受否メッセージ６２４を送信する。
親局装置１００は、子局装置２００ｄが送信した下り受否メッセージ６２４を受信する。親局装置１００は、下り受否メッセージ６２４の受信に成功したものとする。
【０１７３】
子局装置２００ｅでは、上り送信判定部２４３が、上りデータ６１５を送信するか判定する。
上り送信判定部２４３は、上り受否受信部２１３が受信した上り受否メッセージ５３５に基づいて、親局装置１００が上りデータ６１５を受信したと判定し、上りデータ６１５を送信しないと判定する。
下り受否生成部２５２は、上り送信判定部２４３が上りデータ６１５を送信しないと判定し、かつ、前回生成した下り受否メッセージ６２５が受信すべきすべての下りデータ５４１〜５４５を受信したことを表わすので、下り受否メッセージ６２４を生成しない。
監視受否生成部２６２は、上り送信判定部２４３が上りデータ６１５を送信しないと判定したが、前回生成した監視受否メッセージ６３５が上りデータ６１２を受信していないことを表わすので、変更の有無を親局装置１００に知らせるため、新たに監視受否メッセージ６３５を生成する。子局装置２００ｅは、転送データ５５２の受信に成功したので、これまでで、受信すべき４つの上りデータ６１１〜６１４の受信に成功した。監視受否生成部２６２は、受信すべき４つの上りデータ６１１〜６１４を受信したことを表わす監視受否メッセージ６３５を生成する。
子局送信フレーム６０５において、子局装置２００ｅでは、監視受否送信部２２５が監視受否メッセージ６３５を送信する。
親局装置１００は、子局装置２００ｅが送信した監視受否メッセージ６３５を受信する。親局装置１００は、監視受否メッセージ６３５の受信に成功したものとする。
【０１７４】
なお、上りデータを送信するか否かに関わらず、子局装置２００は、常に、下り受否メッセージ・監視受否メッセージを送信する構成としてもよい。
【０１７５】
親局装置１００及び子局装置２００ａ〜２００ｅでは、生成あるいは受信した繰り返しメッセージ５１０が表わす残りサイクル数が「１」なので、終了判定部１３３，２３３は、次の伝送サイクル５００が再送サイクルであると判定する。
【０１７６】
図１６は、この実施の形態における伝送サイクル５００のうち図１５に示した再送サイクルに続く２回目の再送サイクルで伝送されるデータの一例を表わす図である。
【０１７７】
親局装置１００では、繰り返し判定部１３１が残りサイクル数を１つ減らして「０」にする。繰り返し判定部１３１は、残りサイクル数が「０」なので、まだ受信されていないデータがあったとしても、次の伝送サイクルを新規サイクルとすると判定する。親局装置１００では、繰り返し生成部１３２が、残りサイクル数「０」を表わす繰り返しメッセージ５１０を生成し、繰り返し送信部１１１が送信する。
【０１７８】
以下、細かい説明は省略するが、親局装置１００では、上りデータ６１１〜６１５を受信したことを表わす上り受否メッセージ５３１〜５３５を上り受否送信部１１３が送信し、まだ子局装置２００ｄが受信していない下りデータ５４４を下りデータ送信部１１４が送信し、まだ子局装置２００ｃが受信していない転送データ５５５を上りデータ転送部１１５が送信する。
子局装置２００ｃでは、親局装置１００が送信した転送データ５５５の受信に成功したか失敗したかに基づいて、監視受否生成部２６２が監視受否メッセージ６３３を生成し、監視受否送信部２２５が送信する。
子局装置２００ｄでは、親局装置１００が送信した下りデータ５４４の受信に成功したか失敗したかに基づいて、下り受否生成部２５２が下り受否メッセージ６２４を生成し、下り受否送信部２２４が送信する。
【０１７９】
親局装置１００及び子局装置２００ａ〜２００ｅでは、生成あるいは受信した繰り返しメッセージ５１０が表わす残りサイクル数が「０」なので、終了判定部１３３，２３３は、次の伝送サイクル５００が新規サイクルであると判定する。
【０１８０】
新規サイクルでは、親局装置１００が新たな下りデータ５４１〜５４５を入力し、子局装置２００ａ〜２００ｅが新たな上りデータ６１１〜６１５を入力して、互いに送信する。
【０１８１】
この実施の形態におけるデータ伝送装置（親局装置１００）は、データを処理する処理装置（ＣＰＵ９１１）と、データを受信する受信装置（通信装置９１５）と、データを送信する送信装置（通信装置９１５）と、上りデータ受信部１２１と、監視受否受信部１２５と、上り転送判定部１６１と、上りデータ転送部１１５とを有する。
上記上りデータ受信部１２１は、上記受信装置（通信装置９１５）を用いて、複数の他のデータ伝送装置（子局装置２００ａ〜２００ｅ）のうち第一の他のデータ伝送装置（子局装置２００ａ〜２００ｅ）が送信した上りデータ６１１〜６１５を受信する。
上記監視受否受信部１２５は、上記受信装置（通信装置９１５）を用いて、上記第一の他のデータ伝送装置が送信した上りデータ６１１〜６１５を、上記複数の他のデータ伝送装置（子局装置２００ａ〜２００ｅ）のうち上記第一の他のデータ伝送装置（子局装置２００ａ〜２００ｅ）と異なる第二の他のデータ伝送装置（監視子局装置２００ｃ，２００ｅ）が受信したか否かを表す監視受否メッセージ６３３，６３５を受信する。
上記上り転送判定部１６１は、上記処理装置（ＣＰＵ９１１）を用いて、上記監視受否受信部１２５が受信した監視受否メッセージ６３３，６３５に基づいて、上記第二の他のデータ伝送装置（監視子局装置２００ｃ，２００ｅ）が上記上りデータ６１１〜６１５を受信したか否かを判定し、上記第二の他のデータ伝送装置（監視子局装置２００ｃ，２００ｅ）が上記上りデータ６１１〜６１５を受信していないと判定した場合に、上記上りデータ６１１〜６１５を転送すると判定する。
上記上りデータ転送部１１５は、上記上りデータ６１１〜６１５を転送すると上記上り転送判定部１６１が判定した場合に、上記送信装置（通信装置９１５）を用いて、上記上りデータ受信部１２１が受信した上りデータ（転送データ５５１〜５５５）を送信する。
【０１８２】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、第二の他のデータ伝送装置（監視子局装置２００ｃ，２００ｅ）は、第一の他のデータ伝送装置（子局装置２００ａ〜２００ｅ）が送信した上りデータ６１１〜６１５を受信する機会だけでなく、データ伝送装置（親局装置１００）が転送した上りデータ（転送データ５５１〜５５５）を受信する機会も与えられるので、無線通信など比較的信頼性の低い通信路を使用してデータ伝送をする場合であっても、第二の他のデータ伝送装置が上りデータ６１１〜６１５を受信することができる。
【０１８３】
上記データ伝送装置（親局装置１００）は、所定のサイクル（伝送サイクル５００）でデータの伝送を繰り返す。
上記データ伝送装置（親局装置１００）は、更に、繰り返し判定部１３１と、繰り返し送信部１１１とを有する。
上記繰り返し判定部１３１は、上記処理装置（ＣＰＵ９１１）を用いて、現在のサイクル（伝送サイクル５００）で伝送したデータを、次のサイクル（伝送サイクル５００）で再送するか否かを判定する。
上記繰り返し送信部１１１は、上記送信装置（通信装置９１５）を用いて、上記繰り返し判定部１３１が判定した判定結果を表わす繰り返しメッセージ５１０を送信する。
【０１８４】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、状況に応じて次のサイクルを再送サイクルとするか新規サイクルとするかを決められるので、データ伝送の定時性を確保しつつ、無線通信など比較的信頼性の低い通信路を使用してデータ伝送をする場合であっても、データ伝送の確実性を高めることができる。
【０１８５】
この実施の形態におけるデータ伝送装置（親局装置１００）において、上記繰り返し判定部１３１は、上記処理装置（ＣＰＵ９１１）を用いて、再送したサイクルの数と、所定の上限回数（再送サイクルの最大数）とを比較し、再送したサイクルの数が上記上限回数以上である場合に、現在のサイクルで伝送したデータを、次のサイクルで再送しないと判定する。
【０１８６】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、再送サイクルの数を所定の上限回数以内とするので、データ伝送の定時性を確保することができる。
【０１８７】
この実施の形態におけるデータ伝送装置（親局装置１００）において、上記繰り返し送信部１１１は、上記送信装置（通信装置９１５）を用いて、再送したサイクルの数と、上記上限回数との差を表わす残り回数データを含む繰り返しメッセージを送信する。
【０１８８】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、他のデータ伝送装置（子局装置２００）が、再送サイクルの残り回数を知ることができる。
【０１８９】
この実施の形態におけるデータ伝送装置（監視子局装置２００ｃ，２００ｅ）は、データを処理する処理装置（ＣＰＵ９１１）と、データを受信する受信装置（通信装置９１５）と、データを送信する送信装置（通信装置９１５）と、上りデータ受信部２１５と、転送データ受信部（上りデータ受信部２１５）と、監視受領判定部２６１と、監視受否送信部２２５とを有する。
上記上りデータ受信部２１５は、上記受信装置（通信装置９１５）を用いて、複数の他のデータ伝送装置（親局装置１００、子局装置２００ａ〜２００ｅ）のうち第一の他のデータ伝送装置（子局装置２００ａ〜２００ｅ）が送信した上りデータ６１１〜６１５を受信する。
上記転送データ受信部（上りデータ受信部２１５）は、上記受信装置（通信装置９１５）を用いて、複数の他のデータ伝送装置（親局装置１００、子局装置２００ａ〜２００ｅ）のうち第二の他のデータ伝送装置（親局装置１００）が転送した上記上りデータ（転送データ５５１〜５５５）を受信する。
上記監視受領判定部２６１は、上記処理装置（ＣＰＵ９１１）を用いて、上記上りデータ受信部２１５が上記上りデータ６１１〜６１５を受信したか否かを判定し、上記転送データ受信部（上りデータ受信部２１５）が上記上りデータ（転送データ５５１〜５５５）を受信したか否かを判定し、上記上りデータ受信部２１５が上記上りデータ６１１〜６１５を受信したと判定した場合、及び、上記転送データ受信部（上りデータ受信部２１５）が上記上りデータ（転送データ５５１〜５５５）を受信したと判定した場合に、上記上りデータ６１１〜６１５を受信したと判定する。
上記監視受否送信部２２５は、上記送信装置（通信装置９１５）を用いて、上記監視受領判定部２６１が判定した判定結果に基づいて、上記上りデータ６１１〜６１５を受信したか否かを表わす監視受否メッセージ６３３，６３５を送信する。
【０１９０】
この実施の形態におけるデータ伝送装置（監視子局装置２００ｃ，２００ｅ）によれば、第一の他のデータ伝送装置（子局装置２００ａ〜２００ｅ）が送信した上りデータ６１１〜６１５を受信する機会と、第二の他のデータ伝送装置（親局装置１００）が転送した上りデータ（転送データ５５１〜５５５）を受信する機会とが与えられるので、無線通信など比較的信頼性の低い通信路を使用してデータ伝送をする場合であっても、上りデータ６１１〜６１５を受信することができる。
【０１９１】
この実施の形態におけるデータ伝送システム８００は、データ伝送装置（親局装置１００）と、データ伝送装置（監視子局装置２００ｃ，２００ｅ）とを有する。
【０１９２】
この実施の形態におけるデータ伝送システム８００によれば、データ伝送装置（監視子局装置２００ｃ，２００ｅ）は、他のデータ伝送装置（子局装置２００ａ〜２００ｅ）が送信した上りデータ６１１〜６１５を受信する機会と、データ伝送装置（親局装置１００）が転送した上りデータ（転送データ５５１〜５５５）を受信する機会とが与えられるので、無線通信など比較的信頼性の低い通信路を使用してデータ伝送をする場合であっても、上りデータ６１１〜６１５を受信することができる。
【０１９３】
この実施の形態におけるデータ伝送装置（親局装置１００、監視子局装置２００ｃ，２００ｅ）は、データを処理する処理装置（ＣＰＵ９１１）と、データを受信する受信装置（通信装置９１５）と、データを送信する送信装置（通信装置９１５）とを有するコンピュータに実行させることにより、上記コンピュータをデータ伝送装置（親局装置１００、子局装置２００ｃ，２００ｅ）として機能させるコンピュータプログラムを、コンピュータが実行することにより実現することができる。
【０１９４】
この実施の形態におけるデータ伝送装置（親局装置１００、監視子局装置２００ｃ，２００ｅ）としてコンピュータを機能させるコンピュータプログラムによれば、無線通信など比較的信頼性の低い通信路を使用してデータ伝送をする場合であっても、上りデータ６１１〜６１５を伝送することができるデータ伝送装置（親局装置１００、監視子局装置２００ｃ，２００ｅ）を実現することができる。
【０１９５】
この実施の形態におけるデータ伝送方法は、複数のデータ伝送装置（親局装置１００、子局装置２００ａ〜２００ｅ）がデータを伝送するデータ伝送方法である。
上記複数のデータ伝送装置のうち第一のデータ伝送装置（子局装置２００ａ〜２００ｅ）が、上記複数のデータ伝送装置のうち、第二のデータ伝送装置（監視子局装置２００ｃ，２００ｅ）及び第三のデータ伝送装置（親局装置１００）が受信すべき上りデータ６１１〜６１５を送信する。
上記第二のデータ伝送装置（監視子局装置２００ｃ，２００ｅ）が、上記第一のデータ伝送装置（子局装置２００ａ〜２００ｅ）が送信した上りデータ６１１〜６１５を受信したか否かを表わす監視受否メッセージ６３３，６３５を送信する。
上記第三のデータ伝送装置（親局装置１００）が、上記第一のデータ伝送装置（子局装置２００ａ〜２００ｅ）が送信した上りデータ６１１〜６１５を受信する。
上記第三のデータ伝送装置（親局装置１００）が、上記第二のデータ伝送装置（監視子局装置２００ｃ，２００ｅ）が送信した監視受否メッセージ６３３，６３５を受信する。
上記第三のデータ伝送装置（親局装置１００）が、受信した監視受否メッセージ６３３，６３５に基づいて、上記第二のデータ伝送装置（監視子局装置２００ｃ，２００ｅ）が上記上りデータ６１１〜６１５を受信したか否かを判定する。
上記第三のデータ伝送装置（親局装置１００）が、上記第二のデータ伝送装置（監視子局装置２００ｃ，２００ｅ）が上記上りデータ６１１〜６１５を受信していないと判定した場合に、受信した上りデータ（転送データ５５１〜５５５）を送信する。
【０１９６】
この実施の形態におけるデータ伝送方法によれば、第二のデータ伝送装置（監視子局装置２００ｃ，２００ｅ）は、第一のデータ伝送装置（子局装置２００ａ〜２００ｅ）が送信した上りデータ６１１〜６１５を受信する機会と、第三のデータ伝送装置（親局装置１００）が転送した上りデータ（転送データ５５１〜５５５）を受信する機会とが与えられるので、無線通信など比較的信頼性の低い通信路を使用してデータ伝送をする場合であっても、上りデータ６１１〜６１５を受信することができる。
【０１９７】
実施の形態２．
実施の形態２について、説明する。
【０１９８】
この実施の形態におけるデータ伝送システム８００の全体構成、親局装置１００、子局装置２００のハードウェア資源、機能ブロックの構成は、実施の形態１で説明したものと同様なので、ここでは説明を省略する。
【０１９９】
この実施の形態におけるデータ伝送システム８００がサイクリック伝送をする動作について、説明する。
【０２００】
サイクリック伝送の１サイクルは、１つの新規サイクルと、１以上の再送サイクルとからなる。サイクリック伝送の１サイクルには、親局（親局装置１００）からの送信（ステップ１）（親局送信フレーム５０１）、子局（子局装置２００ａ〜２００ｅ）からの送信（ステップ２）（子局送信フレーム６０１〜６０５）（ステップ１及びステップ２が新規サイクル）、親局（親局装置１００）からの送信（ステップ３）（親局送信フレーム５０１）、子局（子局装置２００ａ〜２００ｅ）からの送信（ステップ４）（子局送信フレーム６０１〜６０５）（ステップ３及びステップ４が再送サイクル）の順で、４つのステップが含まれる。また，ステップ３及びステップ４（再送サイクル）は，任意の回数繰り返すことができる。
【０２０１】
フレーム１〜フレーム４は、それぞれそのままステップ１〜ステップ４に対応している。フレーム１及びフレーム３において、親局（親局装置１００）が送信しているデータを、子局（子局装置２００ａ〜２００ｅ）が受信する。フレーム２及びフレーム４において、各子局（子局装置２００ａ〜２００ｅ）が送信しているデータを、親局（親局装置１００）が受信する。
なお、フレーム１〜フレーム４のそれぞれは、時間方向に広がりのある領域であってもよいし、他の伝送方法であってもよく、各データの伝送方式を限定するものではない。例えば、キャリアセンス多重アクセス方式、時分割多重方式、周波数分割多重方式などであってもよく、あるいはそれらを組み合せた方式であってもよい。
【０２０２】
フレーム１（親局送信フレーム５０１）において、親局（親局装置１００）は少なくとも、親局（親局装置１００）から子局（子局装置２００ａ〜２００ｅ）へのデータである出力データＯ（下りデータ）を送信する。子局Ａ（一般子局装置）及び子局Ｂ（監視子局装置）は、それぞれこれを受信する。
【０２０３】
出力データＯ（下りデータ）は、各子局（子局装置２００ａ〜２００ｅ）宛の出力データＯ１〜ＯＮの集合体として構成される。出力データＯ１〜ＯＮの各データは、それぞれが単独で受信正否を判別できるように構成される。例えば、各データを固定長とし、かつ、各データにそれぞれＣＲＣ等の誤り検知符号を付ける等の方式で容易に実現できる。なお、出力データＯ１〜ＯＮは、必ずしも、これらのデータが時間順で送信されるものでなくてもよく、各データの伝送方式は限定しない。入力データＩ（上りデータ）、子局ＡＣＫ（アクノリジ）ａ（下り受否メッセージ・監視受否メッセージ）についても同様である。
フレーム１の後半部分（転送データ５５１〜５５５）は、親局（親局装置１００）・子局（子局装置２００ａ〜２００ｅ）とも使用しない空欄となっている。これは，フレーム１のサイズを、フレーム３と同じサイズにするためである。伝送方式の制約によってこのような空欄を確保できない場合には、このような何も伝送していない領域を確保する必要は必ずしもない。また逆に、伝送方式の機能により、フレーム１とフレーム３のサイズを異ならせたり、このような空欄を割愛することが可能な場合も、このような何も伝送していない領域を確保する必要は必ずしもない。
【０２０４】
子局Ａ（一般子局装置）は少なくとも、自局宛の出力データのみを受信すればよい。
子局Ｂ（監視子局装置）は出力データＯ（下りデータ）全体を受信する。
【０２０５】
フレーム２において、子局Ａ（一般子局装置）及び子局Ｂ（監視子局装置）はそれぞれ、自局ｘ発の入力データＩｘ（上りデータ）と、同じく子局ＡＣＫａｘ（下り受否メッセージ・監視受否メッセージ）を送信する。
【０２０６】
入力データＩ（上りデータ）及び子局ＡＣＫａ（下り受否メッセージ・監視受否メッセージ）は、それぞれ各子局（子局装置２００ａ〜２００ｅ）発の入力データＩ１〜ＩＮまたは子局ＡＣＫａ１〜ａＮの集合体として構成される。子局ＡＣＫａは入力データＩと独立に構成ないし配置してもよいし、各子局ｘ（子局装置２００ａ〜２００ｅ）発の入力データＩｘと子局ＡＣＫａｘとを一体に構成ないし配置してもよい。また，これらのいずれかを動的に選択できるように構成してもよい。
子局Ａｘ（一般子局装置）から送信される子局ＡＣＫａｘ（下り受否メッセージ）は、少なくとも、当該子局Ａｘ（一般子局装置）宛の出力データＯｘを、当該サイクル中に当該子局Ａｘ（一般子局装置）が受信したことまたは受信していないことを示す。
子局Ｂｘ（監視子局装置）から送信される子局ＡＣＫａｘ（下り受否メッセージ・監視受否メッセージ）は、少なくとも，入力データＩ１〜ＩＮおよび出力データＯ１〜ＯＮのうち，当該子局Ｂｘ（監視子局装置）が、当該サイクル中にどれを受信し、どれを受信していないかを示す。
【０２０７】
例えば、フレーム１において、局４（子局装置２００ｄ）が、自局宛の出力データＯ４（下りデータ５４４）の受信に失敗したとすると、このことが、フレーム２において、局４（子局装置２００ｄ）が送信する子局ＡＣＫａ４（下り受否メッセージ６２４）に反映される。局４（子局装置２００ｄ）は、出力データＯ４（下りデータ５４４）を受信していないことを示す子局ＡＣＫａ４（下り受否メッセージ６２４）を送信する。
あるいは、フレーム１において、局３（子局装置２００ｃ）が、局２（子局装置２００ｂ）宛の出力データＯ２（下りデータ５４２）の受信に失敗し、それ以外の出力データＯの受信に成功したとすると、このことが、フレーム２において、局３（子局装置２００ｃ）が送信する子局ＡＣＫａ３（下り受否メッセージ６２３）に反映される。また、フレーム２の時点では、当該サイクル内ではいずれの子局Ｂ（監視子局装置）もまだ入力データＩを受信していないので、フレーム２において、子局Ｂ（監視子局装置）が送信する子局ＡＣＫａは、入力データＩを全く受信していないことを示す。したがって、局３（子局装置２００ｃ）は、出力データＯ２（下りデータ５４２）以外の出力データＯを受信し、出力データＯ２（下りデータ５４２）及びすべての入力データＩを受信していないことを示す子局ＡＣＫａ３（下り受否メッセージ６２３・監視受否メッセージ６３３）を送信する。
【０２０８】
親局（子局装置２００）は、全子局（子局装置２００ａ〜２００ｅ）が送信した入力データＩ及び子局ＡＣＫａを受信する。
また、子局Ｂ（監視子局装置）は、全子局（子局装置２００ａ〜２００ｅ）の入力データＩを受信する。
【０２０９】
フレーム３において、親局（親局装置１００）は少なくとも、残回数Ｒ（繰り返しメッセージ）、親局ＡＣＫ（アクノリジ）Ａ（上り受否メッセージ）を送信する。
残回数Ｒ（繰り返しメッセージ）は、フレーム３・フレーム４（再送サイクル）をあと何回繰り返すかを示す数値である。残回数Ｒが０ならば、現在実行中のフレーム３・フレーム４が終了したらサイクリック伝送の１サイクルを終了し、フレーム１（新規サイクル）へ移行する。親局（親局装置１００）は、フレーム３において残回数Ｒを送信するだけでなく、フレーム１において残回数Ｒ（繰り返しメッセージ）を送信し、サイクリック伝送の１サイクルの開始時にこれらステップの繰り返し回数を明示する構成としてもよい。以降、フレーム３が到来し残回数Ｒを送信するたびに１だけ減算するのが典型的な処理方式となるが、親局（親局装置１００）は出力データＯ及び入力データＩの到達状況等に応じて、残回数Ｒの値を任意の値（０を含む）に設定し、フレーム３・フレーム４（再送サイクル）の繰り返し回数を、直前に送信した残回数Ｒの値に関わらず動的に変更してもよい。
親局ＡＣＫＡ（上り受否メッセージ）は、子局（子局装置２００ａ〜２００ｅ）毎の入力データＩ１〜ＩＮのうち、親局（親局装置１００）が、当該サイクル中にどれを受信し、どれを受信していないかを示す。
【０２１０】
例えば、フレーム２において、親局（親局装置１００）が、入力データＩ１、Ｉ４（上りデータ６１１，６１４）の受信に失敗し、それ以外の入力データの受信に成功したとすると、このことが、１回目のフレーム３において、親局（親局装置１００）が送信する親局ＡＣＫＡに反映される。親局（親局装置１００）は、入力データＩ１，Ｉ４以外の入力データを受信し、入力データＩ１，Ｉ４を受信していないことを示す親局ＡＣＫＡを送信する。
更に、１回目のフレーム４において、親局（親局装置１００）が、入力データＩ１の受信に成功し、入力データＩ４の受信に失敗したとすると、このことが、２回目のフレーム３において、親局（親局装置１００）が送信する親局ＡＣＫＡに反映される。親局（親局装置１００）は、入力データＩ４以外の入力データを受信し、入力データＩ４を受信していないことを示す親局ＡＣＫＡを送信する。
【０２１１】
親局（親局装置１００）はまた、当該サイクル内で、直前のステップ（フレーム２、または、繰り返しの場合にはフレーム４）までに受信した子局ＡＣＫａの内容に基づいて、自局ｘ宛の出力データＯｘを受信していない子局Ａｘ（一般子局装置）か、出力データＯ１〜ＯＮのうち１個以上を受信していない子局Ｂｘ（監視子局装置）が存在すると判定したときには、出力データＯ１〜ＯＮのうち受信されていない部分を送信する。
【０２１２】
例えば、フレーム２において、局４（子局装置２００ｄ）が送信した子局ＡＣＫａ４（下り受否メッセージ６２４）が、局４（子局装置２００ｄ）が自局宛出力データＯ４（下りデータ５４４）を受信していないことを示し、また、局３（子局装置２００ｃ）が送信した子局ＡＣＫａ３（下り受否メッセージ６２３）が、局３（子局装置２００ｃ）が出力データＯ２（下りデータ５４２）を受信していないことを示している場合、フレーム３において、親局（親局装置１００）は、出力データＯ２，Ｏ４を送信（再送）する。
また、フレーム２において、親局（親局装置１００）が子局ＡＣＫａ１，ａ４（下り受否メッセージ６２１，６２４）の受信に失敗したとすると、親局（親局装置１００）は、局１（子局装置２００ａ）での出力データＯ１の受信、及び、局４（子局装置２００ｄ）での出力データＯ４の受信を確認できていない。このため、親局（親局装置１００）は、１回目のフレーム３において、出力データＯ１，Ｏ４を送信（再送）する。
更に、１回目のフレーム４において、親局（親局装置１００）が子局ＡＣＫａ４（下り受否メッセージ６２４）の受信に失敗したとすると、親局（親局装置１００）は、依然として、局４（子局装置２００ｄ）での出力データＯ４の受信が確認できていない。このため、親局（親局装置１００）は、２回目のフレーム３において、出力データＯ４を送信（再送）する。
【０２１３】
親局（親局装置１００）はまた、当該サイクル内で、親局（親局装置１００）が受信した入力データＩの範囲で、直前のステップ（フレーム２、または、繰り返しの場合にはフレーム４）までに受信した子局ＡＣＫａ（監視受否メッセージ）の内容に基づいて，入力データＩ１〜ＩＮのうち１個以上を受信していない子局Ｂ（監視子局装置）が存在すると判定したときには、入力データＩ１〜ＩＮのうち受信されていない部分を送信する。
【０２１４】
フレーム２において、子局ＡＣＫａ（監視受否メッセージ）は、いずれの子局Ｂ（監視子局装置）も入力データＩを受信していないことを示す。このため、フレーム３において、親局（親局装置１００）は、当該サイクルで親局が受信した入力データＩを送信（転送）する。例えば、フレーム２において、親局（親局装置１００）が全ての入力データＩ（上りデータ６１１〜６１５）を受信したとすると、続くフレーム３において、親局（親局装置１００）は、全ての入力データＩ（転送データ５５１〜５５５）を送信する。また、フレーム２において、親局（親局装置１００）が入力データＩ１，Ｉ４（上りデータ６１１，６１４）の受信に失敗したとすると、フレーム３において、親局（親局装置１００）は、入力データＩ２，Ｉ３，Ｉ５（転送データ５５２，５５３，５５５）のみを送信する。
【０２１５】
また、１回目のフレーム４において、局３（子局装置２００ｃ）が送信した子局ＡＣＫａ３（監視受否メッセージ）が、局３（子局装置２００ｃ）が入力データＩ２（上りデータ６１２）を受信していないことを示している場合、２回目のフレーム３において、親局（親局装置１００）は、入力データＩ２（転送データ５５２）を送信（再送）する。
【０２１６】
子局Ａ（一般子局装置）及び子局Ｂ（監視子局装置）は、親局（親局装置１００）が送信した残回数Ｒ及び親局ＡＣＫＡを受信する。また、親局（親局装置１００）が出力データＯや入力データＩを送信した場合、子局Ａ（一般子局装置）は、（当該サイクルでまだ受信していなければ）自局宛出力データＯを受信する。また、子局Ｂ（監視子局装置）は、当該サイクルでまだ受信していない出力データまたは入力データを受信する。
【０２１７】
フレーム４において、子局Ａ（一般子局装置）及び子局Ｂ（監視子局装置）は、当該サイクル内で直前のフレーム３までに受信した親局ＡＣＫＡの内容に基づいて、自局ｘ発の入力データＩｘを親局（親局装置１００）が受信していないと判定したときには、入力データＩｘを送信する。
子局Ａｘ（一般子局装置）は、当該サイクルでまだ自局宛出力データＯｘを受信していないか、直前のフレーム３で初めて自局宛出力データＯｘを受信したときには、フレーム４において、子局ＡＣＫａｘ（下り受否メッセージ）を送信する。
子局Ｂｘ（監視子局装置）は、当該サイクルでまだ受信していない出力データＯまたは入力データＩがあるか、直前のフレーム３で初めて受信した出力データＯまたは入力データＩがあるときには、フレーム４において、子局ＡＣＫａｘ（下り受否メッセージ・監視受否メッセージ）を送信する。
【０２１８】
例えば、フレーム２において、局３（子局装置２００ｃ）が入力データＩ２（上りデータ６１２）の受信に失敗し、更に、１回目のフレーム３において、局３（子局装置２００ｃ）が入力データＩ２（転送データ５５２）の受信にも失敗したとすると、このことが、１回目のフレーム４において、局３（子局装置２００ｃ）が送信する子局ＡＣＫａ３に反映される。局３（子局装置２００ｃ）は、入力データＩ２を受信していないことを示す子局ＡＣＫａ３（下り受否メッセージ６２３）を送信する。
また、フレーム２において、局５（子局装置２００ｅ）が入力データＩ２（上りデータ６１２）の受信に失敗したが、フレーム３において、局５（子局装置２００ｅ）が入力データＩ２（転送データ５５２）の受信に成功したとすると、このことが、１回目のフレーム４において、局５（子局装置２００ｅ）が送信する子局ＡＣＫａ５に反映される。局５（子局装置２００ｅ）は、入力データＩ２を受信したことを示す子局ＡＣＫａ５（下り受否メッセージ６２５）を送信する。
【０２１９】
フレーム４の終了後、直前のフレーム３で親局（親局装置１００）が送信した残回数Ｒが０ならば，親局（親局装置１００）及び子局（子局装置２００）は、サイクリック伝送における当該サイクルを終了し、再びステップ１（フレーム１）（新規サイクル）へ移行する。そうでなければ、ステップ３，ステップ４を実施し、フレーム３，フレーム４（再送サイクル）を送受信する。
【０２２０】
この実施の形態におけるデータ伝送システム８００は、以下のポイントを含む。
（１）子局Ｂ（監視子局装置２００ｃ、２００ｅ）への入力データ（上りデータ６１１〜６１５）送信で，子局Ｂ自身による受信と，親局（親局装置１００）からの転送を併用する。
（２）子局（子局装置２００）が逐次，ＡＣＫ（受信状況）（下り受否メッセージ、監視受否メッセージ）を親局（親局装置１００）に通知する。
（３）親局（親局装置１００）が，ステップ（伝送サイクル５００）の繰り返し回数を，動的に指定可能とする。
【０２２１】
この実施の形態におけるデータ伝送システム８００によれば、出力データＯ，入力データＩのいずれに対しても、また、入力データＩに関しては、親局（親局装置１００）における受信だけでなく、子局Ｂ（監視子局装置）における受信に対しても、それぞれ受信の有無をＡＣＫ（下り受否メッセージ、上り受否メッセージ、監視受否メッセージ）で伝達し合い、再送の機会を設けて、サイクリック伝送の１サイクル全体における伝送エラーの発生確率を著しく低減することができる。
【０２２２】
また、出力データＯを子局（子局装置２００）が受信する機会は、少なくとも、フレーム１とフレーム３との２回ある。入力データＩを親局（親局装置１００）が受信する機会は、少なくとも、フレーム２とフレーム４との２回ある。また、フレーム２で親局（親局装置１００）が入力データＩを受信した場合、入力データＩを子局Ｂ（監視子局装置）が受信する機会は、少なくとも、子局（子局装置２００）が送信するフレーム２と、親局（親局装置１００）が送信するフレーム３との２回ある。フレーム２で親局（親局装置１００）が入力データＩを受信しなかった場合、入力データＩを子局Ｂ（監視子局装置）が受信する機会は、少なくとも、子局（子局装置２００）が送信するフレーム２と、子局（子局装置２００）が再送するフレーム４との２回ある。
このように、出力データＯの子局（子局装置２００）での受信についても、入力データＩの親局（親局装置１００）での受信についても、入力データＩの子局Ｂ（監視子局装置）での受信についても、伝送エラーが生じた場合を考慮した受信機会を同数確保することができ、データの種別や受信局の種別による受信機会の偏りを防ぐことができる。
【０２２３】
また，残回数Ｒによって繰り返し回数、すなわち再送可能な回数を調節できるので、伝送路の品質によるエラー発生頻度と、サイクリック伝送における１サイクルの時間的な長さとを、トレードオフすることができる。また、動的にこれを行えるようにすることで、伝送の完了によって不要となったステップの繰り返しを省略し、サイクルの完了を早めることが可能となる。
【０２２４】
この実施の形態におけるデータ伝送システム８００によれば、サイクリック伝送を比較的信頼性の低い伝送路（通信路）を介して実施する場合であっても、任意に設定する回数の再送機会を入出力いずれのデータに対しても確保することができる。
【０２２５】
実施の形態３．
実施の形態３について、図１７〜図３０を用いて説明する。
なお、実施の形態１と共通する部分については、同一の符号を付し、説明を省略する。
【０２２６】
この実施の形態におけるデータ伝送システム８００は、定期的に伝送される下りデータや上りデータに加えて、緊急時などにおいて臨時に伝送されるデータ（以下「臨時データ」と呼ぶ。）を伝送する。臨時データは、親局装置１００が送信して１以上の子局装置２００が受信する場合もあるし、子局装置２００のいずれかが送信して親局装置１００が受信する場合もある。また、子局装置２００のいずれかが送信して１以上の他の子局装置２００が受信する場合もあるし、子局装置２００のいずれかが送信して親局装置１００と１以上の他の子局装置２００とが受信する場合もある。
【０２２７】
この実施の形態におけるデータ伝送システム８００の全体構成、親局装置１００、子局装置２００のハードウェア資源は、実施の形態１で説明したものと同様なので、ここでは説明を省略する。
【０２２８】
図１７は、この実施の形態における親局装置１００の機能ブロックの構成の一例を示すブロック構成図である。
親局装置１００は、実施の形態１で説明した機能ブロックに加えて、割当送信部１１２、臨時データ送信部１１６、臨時データ受信部１２２、臨時受否受信部１２３、臨時要求受信部１２６、割当決定部１７１、割当記憶部１７２、送信データ入力部１８１、送信データ記憶部１８２、臨時送信判定部１８３、臨時受領判定部１９１、臨時伝送判定部１９２、受信データ記憶部１９３、受信データ出力部１９４を有する。
【０２２９】
割当送信部１１２は、通信装置９１５を用いて、割当メッセージを送信する。割当メッセージとは、通信路を分割した各部分を、臨時データの伝送に使用するか否かを、子局装置２００に対して指示するメッセージである。
【０２３０】
伝送サイクル５００において、データの伝送に使用する通信路は、時分割・周波数分割などにより、複数の部分に分割されている。分割された通信路の各部分は、実施の形態１で説明したように、下りデータの伝送用、上りデータの伝送用、転送データの伝送用などとして、あらかじめ割当てが定められている。
例えば、再送サイクルにおいて、ある下りデータを受信すべき子局装置２００すべてがその下りデータを受信した場合、親局装置１００は、その下りデータを送信しない。したがって、通信路のうち、その下りデータの伝送用に確保されている部分は、使用されない。
また、新規サイクルにおいて、親局装置１００がまだ上りデータを受信していない場合、親局装置１００は、受信していない上りデータを転送することができないので、通信路のうち、その上りデータの転送用に確保されている部分は、使用されない。
【０２３１】
この実施の形態におけるデータ伝送システム８００は、このように、通信路を分割した各部分のなかに使用されない部分がある場合、その部分を臨時データの伝送に使用する。割当送信部１１２が送信する割当メッセージは、通信路を分割した各部分を、臨時データの伝送に使用するか、本来の目的に使用するか（あるいは使用しないか）を表わす。
【０２３２】
臨時データ送信部１１６は、通信装置９１５を用いて、臨時データを送信する。臨時データ送信部１１６は、親局装置１００が送信する臨時データがある場合に、通信路を分割した各部分のうち、親局装置１００が送信する臨時データを伝送するために割り当てられた部分を使用して、臨時データを送信する。
【０２３３】
臨時データ受信部１２２は、通信装置９１５を用いて、臨時データを受信する。臨時データ受信部１２２は、親局装置１００が受信する臨時データがある場合に、通信路を分割した各部分のうち、親局装置１００が受信する臨時データを伝送するために割り当てられた部分を使用して、臨時データを受信する。臨時データ受信部１２２は、ＣＰＵ９１１を用いて、受信した臨時データを出力する。
【０２３４】
臨時受否受信部１２３は、通信装置９１５を用いて、臨時受否メッセージを受信する。臨時受否メッセージとは、各子局装置２００ａ〜２００ｅが受信すべき臨時データがある場合に、その子局装置２００ａ〜２００ｅがその臨時データを受信したか否かを表わすメッセージである。臨時受否受信部１２３は、ＣＰＵ９１１を用いて、受信した臨時受否メッセージを出力する。
【０２３５】
臨時要求受信部１２６は、通信装置９１５を用いて、臨時要求メッセージを受信する。臨時要求メッセージとは、各子局装置２００ａ〜２００ｅが送信しようとする臨時データがある場合に、その臨時データを送信するための通信路の割当を要求することを表わすメッセージである。臨時要求受信部１２６は、ＣＰＵ９１１を用いて、受信した臨時要求メッセージを出力する。
【０２３６】
送信データ入力部１８１は、ＣＰＵ９１１を用いて、親局装置１００が送信する臨時データがある場合に、その臨時データを入力する。送信データ入力部１８１は、ＣＰＵ９１１を用いて、入力した臨時データを出力する。
送信データ記憶部１８２は、磁気ディスク装置９２０を用いて、送信データ入力部１８１が出力した臨時データを記憶する。送信データ記憶部１８２が記憶した臨時データは、臨時データ送信部１１６が、通信装置９１５を用いて送信する。
【０２３７】
臨時送信判定部１８３は、ＣＰＵ９１１を用いて、親局装置１００が送信すべき臨時データがあるか否かを判定する。親局装置１００が送信すべき臨時データがある場合には、送信データ入力部１８１が臨時データを入力した直後であって、まだ臨時データ送信部１１６がその臨時データを送信していない場合や、送信データ記憶部１８２が記憶した臨時データを臨時データ送信部１１６が送信したのち、その臨時データを受信すべき子局装置２００がその臨時データを受信したことを表わす臨時受否メッセージを臨時受否受信部１２３が受信していない場合などがある。臨時送信判定部１８３は、送信データ入力部１８１が臨時データを入力した場合に、ＣＰＵ９１１を用いて、送信データ入力部１８１が出力した臨時データ（あるいは、送信データ入力部１８１が臨時データを入力したことを表わすデータ）を入力する。また、臨時送信判定部１８３は、臨時受否受信部１２３が臨時受否メッセージを受信した場合に、ＣＰＵ９１１を用いて、臨時受否受信部１２３が出力した臨時受否メッセージを入力する。臨時送信判定部１８３は、ＣＰＵ９１１を用いて、入力した臨時データや臨時受否メッセージ（あるいは、臨時データや臨時受否メッセージを入力しないこと）に基づいて、親局装置１００が送信すべき臨時データがあるか否かを判定する。臨時送信判定部１８３は、ＣＰＵ９１１を用いて、判定した結果を表わすデータ（以下「臨時送信判定結果データ」と呼ぶ。）を出力する。
【０２３８】
臨時受領判定部１９１は、ＣＰＵ９１１を用いて、親局装置１００が受信すべき臨時データがある場合に、臨時データ受信部１２２が臨時データの受信に成功したか否かを判定する。判定の詳細は、上りデータ受信部１２１が上りデータの受信に成功したか否かを上り受領判定部１４１が判定する場合と同様なので、ここでは説明を省略する。臨時受領判定部１９１は、ＣＰＵ９１１を用いて、判定した結果を表わすデータ（以下「臨時受領判定結果データ」と呼ぶ。）を生成する。臨時受領判定部１９１は、ＣＰＵ９１１を用いて、生成した臨時受領判定結果データを出力する。
【０２３９】
受信データ記憶部１９３は、ＣＰＵ９１１を用いて、臨時データ受信部１２２が受信した臨時データを入力する。受信データ記憶部１９３は、磁気ディスク装置９２０を用いて、入力した臨時データを記憶する。
受信データ出力部１９４は、ＣＰＵ９１１を用いて、受信データ記憶部１９３が記憶した臨時データを入力する。受信データ出力部１９４は、ＣＰＵ９１１を用いて、入力した臨時データを出力する。
【０２４０】
臨時伝送判定部１９２は、ＣＰＵ９１１を用いて、子局装置２００が送信すべき臨時データがあるか否かを判定する。子局装置２００が送信すべき臨時データがある場合には、子局装置２００が臨時データを送信するための通信路の割当を要求した場合や、要求に基づいて割り当てた通信路を使用して子局装置２００が臨時データを送信したが、その臨時データを受信すべき親局装置１００や他の子局装置２００が受信に失敗した場合などがある。臨時伝送判定部１９２は、臨時要求受信部１２６が臨時要求メッセージを受信した場合に、ＣＰＵ９１１を用いて、臨時要求受信部１２６が出力した臨時要求メッセージを入力する。また、臨時伝送判定部１９２は、臨時受否受信部１２３が臨時受否メッセージを受信した場合に、臨時受否受信部１２３が出力した臨時受否メッセージを入力する。また、臨時伝送判定部１９２は、親局装置１００が受信すべき臨時データがある場合に、臨時受領判定部１９１が出力した臨時受領判定結果データを入力する。臨時伝送判定部１９２は、ＣＰＵ９１１を用いて、入力した臨時要求メッセージや臨時受否メッセージや臨時受領判定結果データに基づいて、子局装置２００が送信すべき臨時データがあるか否かを判定する。臨時伝送判定部１９２は、ＣＰＵ９１１を用いて、判定した結果を表わすデータ（以下「臨時伝送判定結果データ」と呼ぶ。）を生成する。臨時伝送判定部１９２は、ＣＰＵ９１１を用いて、生成した臨時伝送判定結果データを出力する。
【０２４１】
割当決定部１７１は、ＣＰＵ９１１を用いて、通信路の割当を決定する。通信路の割当は、下りデータ、上りデータ、転送データを伝送するか否か、伝送すべき臨時データがあるか否かなどにより、決定する。
割当決定部１７１は、ＣＰＵ９１１を用いて、上り受領判定部１４１が出力した上り受領判定結果データと、下り送信判定部１５３が出力した下り送信判定結果データと、上り転送判定部１６１が出力した上り転送判定結果データと、臨時送信判定部１８３が出力した臨時送信判定結果データと、臨時伝送判定部１９２が出力した臨時伝送判定結果データとを入力する。
【０２４２】
割当決定部１７１は、ＣＰＵ９１１を用いて、入力した下り送信判定結果データに基づいて、データの伝送に使用する通信路のうち、それぞれの下りデータ５４１〜５４５を伝送するために確保されている部分を、それぞれの下りデータ５４１〜５４５の伝送に使用するか否かを判定する。割当決定部１７１は、ＣＰＵ９１１を用いて、データの伝送に使用する通信路のうち、それぞれの下りデータ５４１〜５４５の伝送に使用しないと判定した部分を、空き部分とする。
割当決定部１７１は、ＣＰＵ９１１を用いて、入力した上り転送判定結果データに基づいて、データの伝送に使用する通信路のうち、それぞれの転送データ５５１〜５５５を伝送するために確保されている部分を、それぞれの転送データ５５１〜５５５の伝送に使用するか否かを判定する。割当決定部１７１は、ＣＰＵ９１１を用いて、データの伝送に使用する通信路のうち、それぞれの転送データ５５１〜５５５の伝送に使用しないと判定した部分を、空き部分とする。
割当決定部１７１は、ＣＰＵ９１１を用いて、入力した上り受領判定結果データに基づいて、データの伝送に使用する通信路のうち、それぞれの上りデータ６１１〜６１５を伝送するために確保されている部分を、それぞれの上りデータ６１１〜６１５の伝送に使用するか否かを判定する。割当決定部１７１は、ＣＰＵ９１１を用いて、データの伝送に使用する通信路のうち、それぞれの上りデータ６１１〜６１５の伝送に使用しないと判定した部分を、空き部分とする。
【０２４３】
割当決定部１７１は、データの伝送に使用する通信路に空き部分があると判定した場合、ＣＰＵ９１１を用いて、入力した臨時送信判定結果データと、臨時伝送判定結果データとに基づいて、親局装置１００または子局装置２００が伝送すべき臨時データがあれば、空き部分を臨時データの伝送に使用すると判定する。
【０２４４】
割当決定部１７１は、ＣＰＵ９１１を用いて、判定した結果に基づいて、割当メッセージを生成する。割当決定部１７１が生成する割当メッセージは、データの伝送に使用する通信路を分割した各部分を、本来の目的である下りデータや上りデータなどの伝送に使用するか、臨時データの伝送に使用するか、使用しないかを表わす。割当決定部１７１は、ＣＰＵ９１１を用いて、生成した割当メッセージを出力する。
割当決定部１７１が出力した割当メッセージは、繰り返し判定部１３１が、ＣＰＵ９１１を用いて入力し、ＣＰＵ９１１を用いて、入力した割当メッセージに基づいて、次の伝送サイクルを再送サイクルとするか新規サイクルとするかを判定する。
【０２４５】
割当記憶部１７２は、ＣＰＵ９１１を用いて、割当決定部１７１が出力した割当メッセージを入力する。割当記憶部１７２は、磁気ディスク装置９２０を用いて、入力した割当メッセージを記憶する。
割当記憶部１７２が記憶した割当メッセージは、割当送信部１１２が、ＣＰＵ９１１を用いて入力する。割当送信部１１２は、通信装置９１５を用いて、入力した割当メッセージを送信する。また、割当記憶部１７２が記憶した割当メッセージは、下りデータ送信部１１４、上りデータ転送部１１５、臨時データ送信部１１６、上りデータ受信部１２１、臨時データ受信部１２２、臨時受否受信部１２３がそれぞれ入力し、入力した割当メッセージが表わす通信路の割当にしたがって、下りデータ・転送データ・臨時データを送信し、上りデータ・臨時データ・臨時受否メッセージを受信する。
【０２４６】
図１８は、この実施の形態における子局装置２００（一般子局装置）の機能ブロックの構成の一例を示すブロック構成図である。
一般子局装置である子局装置２００は、実施の形態１で説明した機能ブロックに加えて、割当受信部２１２、割当記憶部２７２、臨時データ受信部２１６、臨時データ送信部２２２、臨時受否送信部２２３、臨時要求送信部２２６、送信データ入力部２８１、送信データ記憶部２８２、臨時要求生成部２８３、臨時受領判定部２９１、臨時受否生成部２９２、受信データ記憶部２９３、受信データ出力部２９４を有する。
【０２４７】
割当受信部２１２は、通信装置９１５を用いて、親局装置１００が送信した割当メッセージを受信する。割当受信部２１２は、ＣＰＵ９１１を用いて、受信した割当メッセージを出力する。
割当記憶部２７２は、ＣＰＵ９１１を用いて、割当受信部２１２が出力した割当メッセージを入力する。割当記憶部２７２は、磁気ディスク装置９２０を用いて、入力した割当メッセージを記憶する。
【０２４８】
割当記憶部２７２が記憶した割当メッセージは、下りデータ受信部２１４、臨時データ受信部２１６、上りデータ送信部２２１、臨時データ送信部２２２、臨時受否送信部２２３が入力し、入力した割当メッセージが表わす通信路の割当にしたがって、下りデータ・臨時データを受信し、上りデータ・臨時データ・臨時受否メッセージを送信する。
【０２４９】
臨時データ受信部２１６は、ＣＰＵ９１１を用いて、割当記憶部２７２が記憶した割当メッセージを入力する。臨時データ受信部２１６は、通信装置９１５を用いて、入力した割当メッセージに基づいて、親局装置１００または他の子局装置２００が子局装置２００に対して送信した臨時データを受信する。臨時データ受信部２１６は、ＣＰＵ９１１を用いて、受信した臨時データを出力する。
【０２５０】
臨時データ送信部２２２は、ＣＰＵ９１１を用いて、割当記憶部２７２が記憶した割当メッセージを入力する。臨時データ送信部２２２は、通信装置９１５を用いて、入力した割当メッセージに基づいて、親局装置１００または他の子局装置２００に対して臨時データを送信する。
【０２５１】
臨時受否送信部２２３は、ＣＰＵ９１１を用いて、割当記憶部２７２が記憶した割当メッセージを入力する。臨時受否送信部２２３は、通信装置９１５を用いて、入力した割当メッセージに基づいて、親局装置１００に対して臨時受否メッセージを送信する。
【０２５２】
臨時要求送信部２２６は、通信装置９１５を用いて、臨時要求メッセージを送信する。
【０２５３】
送信データ入力部２８１は、ＣＰＵ９１１を用いて、子局装置２００が送信する臨時データがある場合に、その臨時データを入力する。送信データ入力部２８１は、ＣＰＵ９１１を用いて、入力した臨時データを出力する。
送信データ記憶部２８２は、磁気ディスク装置９２０を用いて、送信データ入力部２８１が出力した臨時データを記憶する。送信データ記憶部２８２が記憶した臨時データは、臨時データ送信部２２２が、ＣＰＵ９１１を用いて入力する。臨時データ送信部２２２は、通信装置９１５を用いて、入力した臨時データを送信する。
【０２５４】
臨時要求生成部２８３は、ＣＰＵ９１１を用いて、送信データ入力部２８１が出力した臨時データを入力する。臨時要求生成部２８３は、ＣＰＵ９１１を用いて、入力した臨時データに基づいて、
その臨時データを送信するための通信路の割当を要求する割当要求メッセージを生成する。臨時要求生成部２８３は、ＣＰＵ９１１を用いて、生成した割当要求メッセージを出力する。
臨時要求生成部２８３が出力した割当要求メッセージは、臨時要求送信部２２６が、ＣＰＵ９１１を用いて入力する。臨時要求送信部２２６は、通信装置９１５を用いて、入力した割当要求メッセージを送信する。
【０２５５】
臨時受領判定部２９１は、ＣＰＵ９１１を用いて、子局装置２００が受信すべき臨時データがある場合に、臨時データ受信部２１６が臨時データの受信に成功したか否かを判定する。判定の詳細は、下り受領判定部２５１が下りデータの受信に成功したか否かを下り受領判定部２５１が判定する場合と同様なので、ここでは説明を省略する。臨時受領判定部２９１は、ＣＰＵ９１１を用いて、判定した結果を表わす臨時受領判定結果データを生成する。臨時受領判定部２９１は、ＣＰＵ９１１を用いて、生成した臨時受領判定結果データを出力する。
【０２５６】
臨時受否生成部２９２は、ＣＰＵ９１１を用いて、臨時受領判定部２９１が出力した臨時受領判定結果データを入力する。臨時受否生成部２９２は、ＣＰＵ９１１を用いて、入力した臨時受領判定結果データに基づいて、臨時受否メッセージを生成する。臨時受否生成部２９２は、ＣＰＵ９１１を用いて、生成した臨時受否メッセージを出力する。
臨時受否生成部２９２が出力した臨時受否メッセージは、臨時受否送信部２２３が、ＣＰＵ９１１を用いて入力する。臨時受否送信部２２３は、通信装置９１５を用いて、入力した臨時受否メッセージを送信する。
【０２５７】
図１９は、この実施の形態における子局装置２００（監視子局装置）の機能ブロックの構成の一例を示すブロック構成図である。
監視子局装置である子局装置２００は、一般子局装置である子局装置２００の機能ブロックに加えて、更に、上りデータ受信部２１５、監視受否送信部２２５、監視受領判定部２６１、監視受否生成部２６２、監視データ記憶部２６３、監視データ出力部２６４を有する。
これらの機能ブロックは、実施の形態１で説明したものと同様なので、ここでは説明を省略する。
【０２５８】
図２０は、この実施の形態における一回の伝送サイクル５００において伝送されるデータの構成の一例を示す図である。
【０２５９】
親局送信フレーム５０１は、実施の形態１で説明したデータに加えて、更に、割当メッセージ５２０を有する。
割当メッセージ５２０は、親局装置１００の割当送信部１１２が送信し、すべての子局装置２００の割当受信部２１２が受信する。
【０２６０】
子局送信フレーム６０１〜６０５は、実施の形態１で説明したデータに加えて、それぞれ更に、臨時メッセージ６４１〜６４５を有する。
臨時メッセージ６４１〜６４５は、臨時要求メッセージである場合と、臨時受否メッセージである場合とがあり、フラグなどにより、どちらのメッセージであるかを区別する。
臨時メッセージ６４１〜６４５が臨時要求メッセージである場合、それぞれの子局装置２００の臨時要求送信部２２６が送信し、親局装置１００の臨時要求受信部１２６が受信する。
臨時メッセージ６４１〜６４５が臨時受否メッセージである場合、それぞれの子局装置２００の臨時受否送信部２２３が送信し、親局装置１００の臨時受否受信部１２３が受信する。
【０２６１】
臨時データは、割当メッセージ５２０が表わす割当にしたがって、下りデータ５４１〜５４５、転送データ５５１〜５５５、上りデータ６１１〜６１５などに代えて、親局装置１００の臨時データ送信部１１６または子局装置２００の臨時データ送信部２２２が送信し、親局装置１００の臨時データ受信部１２２または子局装置２００の臨時データ受信部２１６が受信する。
【０２６２】
次に、動作について説明する。
【０２６３】
図２１は、この実施の形態における親局装置１００がデータを伝送する親局伝送処理の流れの一例を示すフローチャート図である。
【０２６４】
親局伝送処理は、実施の形態１で説明した工程に加えて、更に、臨時データ入力工程Ｓ７１２、通信路割当処理Ｓ７２０、割当判定工程Ｓ７１３、臨時送信処理Ｓ７７０、臨時監視処理Ｓ７８０、臨時受信処理Ｓ７９０を有する。
【０２６５】
臨時データ入力工程Ｓ７１２において、送信データ入力部１８１は、ＣＰＵ９１１を用いて、親局装置１００が子局装置２００の少なくともいずれかに対して送信すべき臨時データがあれば、その臨時データを入力する。送信データ記憶部１８２は、磁気ディスク装置９２０を用いて、送信データ入力部１８１が入力した臨時データを記憶する。
【０２６６】
通信路割当処理Ｓ７２０において、親局装置１００は、通信路の割当を決定し、子局装置２００に対して通知する。
【０２６７】
親局装置１００は、データの伝送に使用する通信路を分割した各部分について、繰り返しにより若しくは並列して、割当判定工程Ｓ７１３〜臨時受信処理Ｓ７９０の処理をする。
【０２６８】
割当判定工程Ｓ７１３において、親局装置１００は、ＣＰＵ９１１を用いて、通信路割当処理Ｓ７２０で決定した結果に基づいて、処理の対象である通信路の部分に割り当てられた役割を判定する。
処理の対象である通信路の部分に割り当てられた役割が、下りデータの伝送であると判定した場合、親局装置１００は、下り送信処理Ｓ７４０へ進む。
処理の対象である通信路の部分に割り当てられた役割が、転送データの伝送であると判定した場合、親局装置１００は、上り転送処理Ｓ７５０へ進む。
処理の対象である通信路の部分に割り当てられた役割が、上りデータの伝送であると判定した場合、親局装置１００は、上り受信処理Ｓ７６０へ進む。
処理の対象である通信路の部分に割り当てられた役割が、臨時データの伝送であると判定した場合、その臨時データが、親局装置１００が送信するものであれば、親局装置１００は、臨時送信処理Ｓ７７０へ進む。
その臨時データが、子局装置２００のいずれかが送信するものであって、他の子局装置２００の少なくともいずれかが受信するものである場合、親局装置１００は、臨時監視処理Ｓ７８０へ進む。
その臨時データが、子局装置２００のいずれかが送信するものであって、親局装置１００が受信するものである場合、親局装置１００は、臨時受信処理Ｓ７９０へ進む。
【０２６９】
臨時送信処理Ｓ７７０において、親局装置１００は、臨時データ入力工程Ｓ７１２で送信データ記憶部１８２が記憶した臨時データを送信する。
臨時監視処理Ｓ７８０において、親局装置１００は、子局装置２００のいずれかが送信した臨時データを、その臨時データを受信すべき他の子局装置２００が受信したか監視する。
臨時受信処理Ｓ７９０において、親局装置１００は、子局装置２００のいずれかが親局装置１００に対して送信した臨時データを受信する。
【０２７０】
終了判定工程Ｓ７１４において、次の伝送サイクルが再送サイクルであると終了判定部１３３が判定した場合、臨時データ入力工程Ｓ７１２に戻り、再送サイクルを開始する。
【０２７１】
図２２は、この実施の形態における一般子局装置である子局装置２００がデータを伝送する一般子局伝送処理の流れの一例を示すフローチャート図である。
【０２７２】
一般子局伝送処理は、実施の形態１で説明した工程に加えて、更に、臨時データ入力工程Ｓ８１２、割当取得処理Ｓ８２０、割当判定工程Ｓ８１３、臨時送信処理Ｓ８７０、臨時受信処理Ｓ８９０を有する。
【０２７３】
臨時データ入力工程Ｓ８１２において、送信データ入力部２８１は、ＣＰＵ９１１を用いて、その子局装置２００が親局装置１００または他の子局装置２００の少なくともいずれかに対して送信すべき臨時データがあれば、その臨時データを入力する。送信データ記憶部２８２は、磁気ディスク装置９２０を用いて、送信データ入力部２８１が入力した臨時データを記憶する。
【０２７４】
割当取得処理Ｓ８２０において、子局装置２００は、通信路割当処理Ｓ７２０で親局装置１００が通知した決定内容を取得する。
【０２７５】
子局装置２００は、データの伝送に使用する通信路を分割した各部分について、繰り返しにより若しくは並列して、割当判定工程Ｓ８１３〜臨時受信処理Ｓ８９０の処理をする。
【０２７６】
割当判定工程Ｓ８１３において、子局装置２００は、ＣＰＵ９１１を用いて、割当取得処理Ｓ８２０で取得した決定内容に基づいて、処理の対象である通信路の部分に割り当てられた役割を判定する。
処理の対象である通信路の部分に割り当てられた役割が、その子局装置２００に対する下りデータの伝送であると判定した場合、子局装置２００は、下り受信処理Ｓ８４０へ進む。
処理の対象である通信路の部分に割り当てられた役割が、その子局装置２００が送信する上りデータの伝送であると判定した場合、子局装置２００は、上り送信処理Ｓ８６０へ進む。
処理の対象である通信路の部分に割り当てられた役割が、その子局装置２００が送信する臨時データの伝送であると判定した場合、子局装置２００は、臨時送信処理Ｓ８７０へ進む。
処理の対象である通信路の部分に割り当てられた役割が、その子局装置２００に対する臨時データの伝送であると判定した場合、子局装置２００は、臨時受信処理Ｓ８９０へ進む。
【０２７７】
臨時送信処理Ｓ８７０において、子局装置２００は、臨時データ入力工程Ｓ８１２で送信データ記憶部２８２が記憶した臨時データを送信する。
臨時受信処理Ｓ８９０において、子局装置２００は、親局装置１００または他の子局装置２００のいずれかがその子局装置２００に対して送信した臨時データを受信する。
【０２７８】
終了判定工程Ｓ８１４において、次の伝送サイクルが再送サイクルであると終了判定部１３３が判定した場合、臨時データ入力工程Ｓ８１２に戻り、再送サイクルを開始する。
【０２７９】
図２３は、この実施の形態における監視子局装置である子局装置２００がデータを伝送する監視子局伝送処理の流れの一例を示すフローチャート図である。
【０２８０】
監視子局伝送処理は、一般子局伝送処理の工程に加えて、更に、監視受信処理Ｓ８５０を有する。
【０２８１】
割当判定工程Ｓ８１３において、処理の対象である通信路の部分に割り当てられた役割が、下りデータの伝送であると判定した場合、子局装置２００は、下り受信処理Ｓ８４０へ進む。
処理の対象である通信路の部分に割り当てられた役割が、他の子局装置２００が送信する上りデータの伝送、あるいは、転送データの伝送であると判定した場合、子局装置２００は、監視受信処理Ｓ８５０へ進む。
【０２８２】
監視受信処理Ｓ８５０において、子局装置２００は、他の子局装置２００が送信した上りデータ、あるいは、親局装置１００が送信した転送データを受信する。
【０２８３】
図２４は、この実施の形態における親局装置１００による通信路割当処理Ｓ７２０と、子局装置２００による割当取得処理Ｓ８２０の流れの一例を示すフローチャート図である。
【０２８４】
通信路割当処理Ｓ７２０は、下り割当工程Ｓ７２１、転送割当工程Ｓ７２２、上り割当工程Ｓ７２３、臨時割当工程Ｓ７２４、割当記憶工程Ｓ７２５、割当送信工程Ｓ７２６、臨時要求受信工程Ｓ７２７を有する。
【０２８５】
下り割当工程Ｓ７２１において、割当決定部１７１は、ＣＰＵ９１１を用いて、下り送信判定部１５３が判定した結果に基づいて、データを伝送する通信路を分割した部分のうち、送信すると判定した下りデータを伝送するための部分を、下りデータの伝送に使用すると判定し、送信しないと判定した下りデータを伝送するための部分を、空き部分であると判定する。
【０２８６】
転送割当工程Ｓ７２２において、割当決定部１７１は、ＣＰＵ９１１を用いて、上り転送判定部１６１が判定した結果に基づいて、データを伝送する通信路を分割した部分のうち、送信すると判定した転送データを伝送するための部分を、転送データの伝送に使用すると判定し、送信しないと判定した転送データを伝送するための部分を、空き部分であると判定する。
【０２８７】
上り割当工程Ｓ７２３において、割当決定部１７１は、ＣＰＵ９１１を用いて、上り受領判定部１４１が判定した結果に基づいて、データを伝送する通信路を分割した部分のうち、受信していないと判定した上りデータを伝送するための部分を、上りデータの伝送に使用すると判定し、受信したと判定した上りデータを伝送するための部分を、空き部分であると判定する。
【０２８８】
割当決定部１７１は、ＣＰＵ９１１を用いて、データを伝送する通信路を分割した部分のうち、下り割当工程Ｓ７２１または転送割当工程Ｓ７２２または上り割当工程Ｓ７２３で空き部分であると判定した部分があるか判定する。
空き部分であると判定した部分があると割当決定部１７１が判定した場合、親局装置１００は、臨時割当工程Ｓ７２４へ進む。
空き部分であると判定した部分がないと割当決定部１７１が判定した場合、親局装置１００は、割当記憶工程Ｓ７２５へ進む。
【０２８９】
臨時割当工程Ｓ７２４において、割当決定部１７１は、ＣＰＵ９１１を用いて、伝送すべき臨時データがあるか否かを判定する。
伝送すべき臨時データがあると判定した場合、割当決定部１７１は、ＣＰＵ９１１を用いて、データを伝送する通信路を分割した部分のうち、空き部分であると判定した部分の少なくともいずれかを、臨時データの伝送に使用すると判定する。
【０２９０】
割当記憶工程Ｓ７２５において、割当決定部１７１は、ＣＰＵ９１１を用いて、下り割当工程Ｓ７２１・転送割当工程Ｓ７２２・上り割当工程Ｓ７２３・臨時割当工程Ｓ７２４で決定した結果に基づいて、割当メッセージを生成する。割当記憶部１７２は、磁気ディスク装置９２０を用いて、割当決定部１７１が生成した割当メッセージを記憶する。
【０２９１】
割当送信工程Ｓ７２６において、割当送信部１１２は、通信装置９１５を用いて、割当記憶工程Ｓ７２５で割当記憶部１７２が記憶した割当メッセージを送信する。割当送信部１１２が送信した割当メッセージは、すべての子局装置２００が割当受信工程Ｓ８２１で受信する。
【０２９２】
割当取得処理Ｓ８２０は、割当受信工程Ｓ８２１、割当記憶工程Ｓ８２２、臨時要求生成工程Ｓ８２３、臨時要求送信工程Ｓ８２４を有する。
【０２９３】
割当受信工程Ｓ８２１において、割当受信部２１２は、通信装置９１５を用いて、割当送信工程Ｓ７２６で親局装置１００が送信した割当メッセージを受信する。
【０２９４】
割当記憶工程Ｓ８２２において、割当記憶部２７２は、磁気ディスク装置９２０を用いて、割当受信工程Ｓ８２１で割当受信部２１２が受信した割当メッセージを記憶する。
【０２９５】
子局装置２００は、臨時データ入力工程Ｓ８１２で送信データ入力部１８１が臨時データを入力したか否かを判定する。
臨時データ入力工程Ｓ８１２で送信データ入力部１８１が臨時データを入力したと判定した場合、子局装置２００は、臨時要求生成工程Ｓ８２３へ進む。
臨時データ入力工程Ｓ８１２で送信データ入力部１８１が臨時データを入力していないと判定した場合、子局装置２００は、割当取得処理Ｓ８２０を終了する。
【０２９６】
臨時要求生成工程Ｓ８２３において、臨時要求生成部２８３は、ＣＰＵ９１１を用いて、臨時データ入力工程Ｓ８１２で送信データ入力部１８１が入力した臨時データに基づいて、臨時要求メッセージを生成する。
【０２９７】
臨時要求送信工程Ｓ８２４において、臨時要求送信部２２６は、通信装置９１５を用いて、臨時要求生成工程Ｓ８２３で臨時要求生成部２８３が生成した臨時要求メッセージを送信する。臨時要求送信部２２６が送信した臨時要求メッセージは、親局装置１００が臨時要求受信工程Ｓ７２７で受信する。
【０２９８】
図２５は、この実施の形態における親局装置１００による臨時送信処理Ｓ７７０及び臨時監視処理Ｓ７８０と、子局装置２００による臨時受信処理Ｓ８９０との流れの一例を示すフローチャート図である。
ここでは、臨時データを親局装置１００が送信し、子局装置２００の少なくともいずれかが受信する場合について説明する。
【０２９９】
臨時送信処理Ｓ７７０は、臨時送信判定工程Ｓ７７１、臨時データ送信工程Ｓ７７２を有する。
【０３００】
臨時送信判定工程Ｓ７７１において、臨時データ送信部１１６は、ＣＰＵ９１１を用いて、割当記憶部１７２が記憶した割当メッセージに基づいて、臨時データを送信するか否かを判定する。
臨時データを送信すると臨時データ送信部１１６が判定した場合、親局装置１００は、臨時データ送信工程Ｓ７７２へ進む。
臨時データを送信しないと臨時データ送信部１１６が判定した場合、親局装置１００は、臨時送信処理Ｓ７７０を終了する。
【０３０１】
臨時データ送信工程Ｓ７７２において、臨時データ送信部１１６は、通信装置９１５を用いて、送信データ記憶部１８２が記憶した臨時データを送信する。臨時データ送信部１１６が送信した臨時データは、子局装置２００が臨時データ受信工程Ｓ８９３で受信する。
【０３０２】
臨時受信処理Ｓ８９０は、臨時受信判定工程Ｓ８９１、臨時受否送信判定工程Ｓ８９２、臨時データ受信工程Ｓ８９３、臨時受領判定工程Ｓ８９４、臨時受否送信工程Ｓ８９５を有する。
【０３０３】
臨時受信判定工程Ｓ８９１において、臨時データ受信部２１６は、ＣＰＵ９１１を用いて、割当記憶部２７２が記憶した割当メッセージに基づいて、臨時データを受信するか否かを判定する。
臨時データを受信すると臨時データ受信部２１６が判定した場合、子局装置２００は、臨時データ受信工程Ｓ８９３へ進む。
臨時データを受信しないと臨時データ受信部２１６が判定した場合、子局装置２００は、臨時受否送信判定工程Ｓ８９２へ進む。
【０３０４】
臨時受否送信判定工程Ｓ８９２において、臨時受否生成部２９２は、ＣＰＵ９１１を用いて、臨時受否メッセージを送信するか否かを判定する。
臨時受否メッセージを送信すると臨時受否生成部２９２が判定した場合、子局装置２００は、臨時受否送信工程Ｓ８９５へ進む。
臨時受否メッセージを送信しないと臨時受否生成部２９２が判定した場合、子局装置２００は、臨時受信処理Ｓ８９０を終了する。
【０３０５】
臨時データ受信工程Ｓ８９３において、臨時データ受信部２１６は、通信装置９１５を用いて、臨時データ送信工程Ｓ７７２で親局装置１００が送信した臨時データを受信する。
【０３０６】
臨時受領判定工程Ｓ８９４において、臨時受領判定部２９１は、ＣＰＵ９１１を用いて、臨時データ受信工程Ｓ８９３で臨時データ受信部２１６が臨時データの受信に成功したか否かを判定する。
【０３０７】
臨時受否送信工程Ｓ８９５において、臨時受否生成部２９２は、ＣＰＵ９１１を用いて、臨時受領判定工程Ｓ８９４で臨時受領判定部２９１が判定した結果に基づいて、臨時受否メッセージを生成する。
臨時受否送信部２２３は、通信装置９１５を用いて、臨時受否生成部２９２が生成した臨時受否メッセージを送信する。臨時受否生成部２９２が送信した臨時受否メッセージは、親局装置１００は臨時受否受信工程Ｓ７８１で受信する。
【０３０８】
臨時監視処理Ｓ７８０は、臨時受否受信工程Ｓ７８１を有する。
【０３０９】
臨時受否受信工程Ｓ７８１において、臨時受否受信部１２３は、通信装置９１５を用いて、子局装置２００が臨時受否送信工程Ｓ８９５で送信した臨時受否メッセージを受信する。
【０３１０】
図２６は、この実施の形態における子局装置２００による臨時送信処理Ｓ８７０と、親局装置１００による臨時受信処理Ｓ７９０との流れの一例を示すフローチャート図である。
ここでは、臨時データを子局装置２００のいずれかが送信し、親局装置１００が受信する場合について説明する。
【０３１１】
臨時送信処理Ｓ８７０は、臨時送信判定工程Ｓ８７１、臨時データ送信工程Ｓ８７２を有する。
【０３１２】
臨時送信判定工程Ｓ８７１において、臨時データ送信部２２２は、ＣＰＵ９１１を用いて、割当記憶部２７２が記憶した割当メッセージに基づいて、臨時データを送信するか否かを判定する。
臨時データを送信すると臨時データ送信部２２２が判定した場合、子局装置２００は、臨時データ送信工程Ｓ８７２へ進む。
臨時データを送信しないと臨時データ送信部２２２が判定した場合、子局装置２００は、臨時送信処理Ｓ８７０を終了する。
【０３１３】
臨時データ送信工程Ｓ８７２において、臨時データ送信部２２２は、通信装置９１５を用いて、送信データ記憶部２８２が記憶した臨時データを送信する。臨時データ送信部２２２が送信した臨時データは、親局装置１００が臨時データ受信工程Ｓ７９３で受信する。
【０３１４】
臨時受信処理Ｓ７９０は、臨時受信判定工程Ｓ７９１、臨時データ受信工程Ｓ７９３、臨時受領判定工程Ｓ７９４を有する。
【０３１５】
臨時受信判定工程Ｓ７９１において、臨時データ受信部１２２は、ＣＰＵ９１１を用いて、割当記憶部１７２が記憶した割当メッセージに基づいて、臨時データを受信するか否かを判定する。
臨時データを受信すると臨時データ受信部１２２が判定した場合、親局装置１００は、臨時データ受信工程Ｓ７９３へ進む。
臨時データを受信しないと臨時データ受信部１２２が判定した場合、親局装置１００は、臨時受信処理Ｓ７９０を終了する。
【０３１６】
臨時データ受信工程Ｓ７９３において、臨時データ受信部１２２は、通信装置９１５を用いて、臨時データ送信工程Ｓ８７２で子局装置２００が送信した臨時データを受信する。
【０３１７】
臨時受領判定工程Ｓ７９４において、臨時受領判定部１９１は、ＣＰＵ９１１を用いて、臨時データ受信工程Ｓ７９３で臨時データ受信部１２２が臨時データの受信に成功したか否かを判定する。
【０３１８】
図２７は、この実施の形態における子局装置２００による臨時送信処理Ｓ８７０と、他の子局装置２００による臨時受信処理Ｓ８９０と、親局装置１００による臨時監視処理Ｓ７８０との流れの一例を示すフローチャート図である。
ここでは、臨時データを子局装置２００のいずれかが送信し、他の子局装置２００の少なくともいずれかが受信する場合について説明する。
【０３１９】
臨時送信処理Ｓ８７０は、臨時データを親局装置１００に対して送信する場合と同様である。
臨時データ送信工程Ｓ８７２で臨時データ送信部２２２が送信した臨時データは、他の子局装置２００が臨時データ受信工程Ｓ８９３で受信する。
【０３２０】
臨時受信処理Ｓ８９０は、臨時データを親局装置１００から受信する場合と同様である。
臨時データ受信工程Ｓ８９３において、子局装置２００は、通信装置９１５を用いて、他の子局装置２００が送信した臨時データを受信する。
【０３２１】
臨時監視処理Ｓ７８０は、臨時データを親局装置１００が送信する場合と同様である。
臨時受否受信工程Ｓ７８１において、臨時受否受信部１２３は、通信装置９１５を用いて、子局装置２００が臨時受否送信工程Ｓ８９５で送信した臨時受否メッセージを受信する。
【０３２２】
なお、子局装置２００から他の子局装置２００に対して伝送する臨時データについては、上りデータと同じように、親局装置１００が受信して転送する構成としてもよい。
例えば、子局装置２００から他の子局装置２００に対して伝送する臨時データについて、その臨時データの宛先に親局装置１００が含まれているか否かに関わらず、臨時データ受信部１２２が、通信装置９１５を用いてを受信する。
臨時受領判定部１９１は、ＣＰＵ９１１を用いて、臨時データ受信部１２２が臨時データの受信に成功したか否かを判定する。臨時データ受信部１２２が臨時データの受信に成功したと臨時受領判定部１９１が判定した場合、送信データ記憶部１８２は、磁気ディスク装置９２０を用いて、臨時データ受信部１２２が受信した臨時データを記憶する。
臨時送信判定部１８３は、ＣＰＵ９１１を用いて、臨時受否受信部１２３が受信した臨時受否メッセージに基づいて、臨時データ受信部１２２が受信した臨時データを、本来の宛先である子局装置２００が受信したか否かを判定する。本来の宛先である子局装置２００が臨時データを受信していないと判定した場合、臨時送信判定部１８３は、ＣＰＵ９１１を用いて、臨時データ受信部１２２が受信した臨時データを転送すると判定する。
割当決定部１７１は、ＣＰＵ９１１を用いて、臨時送信判定部１８３が判定した結果に基づいて、データを伝送する通信路を分割した部分のうち、臨時データ受信部１２２が受信した臨時データを転送するために使用する部分を割り当てる。
【０３２３】
親局装置１００が臨時データを転送する場合、元の送信元である子局装置２００に対しては、臨時データを再送するため、データを伝送する通信路を分割した部分を割り当てる構成としてもよいし、親局装置１００からの転送のみとし、元の送信元である子局装置２００に対して、臨時データを再送するための部分を割り当てない構成としてもよい。
【０３２４】
次に、具体的を用いて、データ伝送システム８００におけるデータ伝送の様子を説明する。
【０３２５】
図２８は、この実施の形態における伝送サイクル５００のうち新規サイクルで伝送されるデータの一例を表わす図である。
【０３２６】
親局装置１００では、この新規サイクルの開始前に、送信データ入力部１８１が、子局装置２００ｂに対して送信すべき臨時データ７０１と、子局装置２００ｅに対して送信すべき臨時データ７０２とを入力したものとする。
また、子局装置２００ａでは、この新規サイクルの開始前に、送信データ入力部２８１が、子局装置２００ｂに対して送信すべき臨時データ７０３を入力したものとする。
【０３２７】
親局装置１００では、新規サイクルなので、下り送信判定部１５３が、下りデータ５４１〜５４５を送信すると判定する。新規サイクルなので、上り受領判定部１４１が、まだ上りデータ６１１〜６１５を受信していないと判定する。まだ上りデータを受信していないので、上り転送判定部１６１が、転送データ５５１〜５５５を送信しないと判定する。
割当決定部１７１は、これらの判定結果に基づいて、データの伝送に使用する通信路を分割した部分のうち、転送データ５５１〜５５５を伝送するための部分が空き部分であると判定する。
【０３２８】
臨時送信判定部１８３は、送信データ入力部１８１が入力した臨時データ７０１，７０２を送信すると判定する。
割当決定部１７１は、判定した空き部分のうち、転送データ５５１，５５２を伝送するための部分を使用して臨時データ７０１を伝送し、転送データ５５３，５５４を伝送するための部分を使用して臨時データ７０２を伝送すると決定する。割当記憶部１７２は、割当決定部１７１が決定した割当を表わす割当メッセージ５２０を記憶する。割当送信部１１２は、割当記憶部１７２が記憶した割当メッセージ５２０を送信する。
【０３２９】
子局装置２００ａ〜２００ｅでは、親局装置１００が送信した割当メッセージ５２０を、割当受信部２１２が受信する。
【０３３０】
親局装置１００では、臨時データ送信部１１６が、割当記憶部１７２が記憶した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、転送データ５５１，５５２を伝送するための部分を使用して、臨時データ７０１を送信する。また、臨時データ送信部１１６は、割当記憶部１７２が記憶した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、転送データ５５３，５５４を伝送するための部分を使用して、臨時データ７０２を送信する。
【０３３１】
子局装置２００ｂでは、臨時データ受信部２１６が、割当受信部２１２が受信した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、転送データ５５１，５５２を伝送するための部分を使用して、親局装置１００が送信した臨時データ７０１を受信する。子局装置２００ｂは、臨時データ７０１の受信に成功したものとする。
【０３３２】
子局装置２００ｅでは、臨時データ受信部２１６が、割当受信部２１２が受信した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、転送データ５５３，５５４を伝送するための部分を使用して、親局装置１００が送信した臨時データ７０２を受信する。子局装置２００ｅは、臨時データ７０２の受信に失敗したものとする。
【０３３３】
子局装置２００ａでは、送信すべき臨時データ７０３があるので、臨時要求生成部２８３が、臨時要求メッセージを生成する。臨時要求送信部２２６は、臨時要求生成部２８３が生成した臨時要求メッセージを、臨時メッセージ６４１として送信する。
親局装置１００では、子局装置２００ａが送信した臨時メッセージ６４１を、臨時要求受信部１２６が受信する。
【０３３４】
子局装置２００ｂでは、臨時データ７０１の受信に成功したので、臨時受否生成部２９２が、臨時データ７０１を受信したことを表わす臨時受否メッセージを生成する。臨時受否送信部２２３は、臨時受否生成部２９２が生成した臨時受否メッセージを、臨時メッセージ６４２として送信する。
親局装置１００では、子局装置２００ｂが送信した臨時メッセージ６４２を、臨時受否受信部１２３が受信する。
【０３３５】
子局装置２００ｅでは、臨時データ７０２の受信に失敗したので、臨時受否生成部２９２が、臨時データ７０２を受信していないことを表わす臨時受否メッセージを生成する。臨時受否送信部２２３は、臨時受否生成部２９２が生成した臨時受否メッセージを、臨時メッセージ６４５として送信する。
親局装置１００では、子局装置２００ｅが送信した臨時メッセージ６４５を、臨時受否受信部１２３が受信する。
【０３３６】
図２９は、この実施の形態における伝送サイクル５００のうち図２８に示した新規サイクルに続く再送サイクルで伝送されるデータの一例を表わす図である。
【０３３７】
親局装置１００では、割当決定部１７１が、データを伝送する通信路を分割した部分のうち、下りデータ５４１〜５４３，５４５、転送データ５５１〜５５３、上りデータ６１１〜６１５を伝送するための部分が空き部分であると判定する。
臨時送信判定部１８３は、臨時受否受信部１２３が受信した臨時メッセージ６４２に基づいて、子局装置２００ｂが臨時データ７０１を受信したと判定し、臨時データ７０１を送信しないと判定する。また、臨時送信判定部１８３は、臨時受否受信部１２３が受信した臨時メッセージ６４５に基づいて、子局装置２００ｅが臨時データ７０２を受信していないと判定し、臨時データ７０２を送信すると判定する。
臨時伝送判定部１９２は、臨時要求受信部１２６が受信した臨時メッセージ６４１に基づいて、臨時データ７０３を伝送すると判定する。
割当決定部１７１は、判定した空き部分のうち、下りデータ５４１，５４２を伝送するための部分を使用して臨時データ７０２を伝送し、上りデータ６１１を伝送するための部分を使用して臨時データ７０３を伝送すると決定する。割当記憶部１７２は、割当決定部１７１が決定した割当を表わす割当メッセージ５２０を記憶する。割当送信部１１２は、割当記憶部１７２が記憶した割当メッセージ５２０を送信する。
【０３３８】
子局装置２００ａ〜２００ｅでは、親局装置１００が送信した割当メッセージ５２０を、割当受信部２１２が受信する。
【０３３９】
親局装置１００では、臨時データ送信部１１６が、割当記憶部１７２が記憶した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、下りデータ５４１，５４２を伝送するための部分を使用して、臨時データ７０２を送信する。
【０３４０】
子局装置２００ｅでは、臨時データ受信部２１６が、割当受信部２１２が受信した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、下りデータ５４１，５４２を伝送するための部分を使用して、親局装置１００が送信した臨時データ７０２を受信する。子局装置２００ｅは、臨時データ７０２の受信に成功したものとする。
【０３４１】
子局装置２００ａでは、臨時データ送信部２２２が、割当受信部２１２が受信した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、上りデータ６１１を伝送するための部分を使用して、臨時データ７０３を送信する。
【０３４２】
子局装置２００ｂでは、臨時データ受信部２１６が、割当受信部２１２が受信した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、上りデータ６１１を伝送するための部分を使用して、子局装置２００ａが送信した臨時データ７０３を受信する。子局装置２００ｂは、臨時データ７０３の受信に失敗したものとする。
【０３４３】
また、親局装置１００では、臨時データ７０３を転送するため、臨時データ受信部１２２が、割当受信部２１２が受信した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、上りデータ６１１を伝送するための部分を使用して、子局装置２００ａが送信した臨時データ７０３を受信する。親局装置１００は、臨時データ７０３の受信に成功したものとする。
【０３４４】
子局装置２００ｂでは、臨時データ７０３の受信に失敗したので、臨時受否生成部２９２が、臨時データ７０３を受信していないことを表わす臨時受否メッセージを生成する。臨時受否送信部２２３は、臨時受否生成部２９２が生成した臨時受否メッセージを、臨時メッセージ６４２として送信する。
親局装置１００では、子局装置２００ｂが送信した臨時メッセージ６４２を、臨時受否受信部１２３が受信する。
【０３４５】
子局装置２００ｃでは、送信データ入力部２８１が、新たに、親局装置１００に対して送信すべき臨時データ７０４を入力したものとする。臨時要求生成部２８３は、送信データ入力部２８１が入力した臨時データ７０４に基づいて、臨時要求メッセージを生成する。臨時要求送信部２２６は、臨時要求生成部２８３が生成した臨時要求メッセージを、臨時メッセージ６４３として送信する。
親局装置１００では、子局装置２００ｃが送信した臨時メッセージ６４３を、臨時要求受信部１２６が受信する。
【０３４６】
図３０は、この実施の形態における伝送サイクル５００のうち図２９に示した再送サイクルに続く２回目の再送サイクルで伝送されるデータの一例を表わす図である。
【０３４７】
親局装置１００では、割当決定部１７１が、データを伝送する通信路を分割した部分のうち、下りデータ５４１〜５４５、転送データ５５１〜５５５、上りデータ６１１〜６１５を伝送するための部分が空き部分であると判定する。
臨時送信判定部１８３は、臨時受否受信部１２３が受信した臨時メッセージ６４２に基づいて、子局装置２００ｂが臨時データ７０３を受信していないと判定し、臨時データ７０３を転送すると判定する。また、臨時伝送判定部１９２は、臨時受否受信部１２３が受信した臨時メッセージ６４２に基づいて、子局装置２００ｂが臨時データ７０３を受信していないと判定し、臨時データ７０３を再送すると判定する。
臨時伝送判定部１９２は、臨時要求受信部１２６が受信した臨時メッセージ６４３に基づいて、臨時データ７０４を伝送すると判定する。
割当決定部１７１は、判定した空き部分のうち、下りデータ５４１を伝送するための部分を使用して臨時データ７０３を転送し、上りデータ６１１を伝送するための部分を使用して臨時データ７０３を再送し、上りデータ６１３を伝送するための部分を使用して臨時データ７０４を伝送すると決定する。割当記憶部１７２は、割当決定部１７１が決定した割当を表わす割当メッセージ５２０を記憶する。割当送信部１１２は、割当記憶部１７２が記憶した割当メッセージ５２０を送信する。
【０３４８】
親局装置１００では、臨時データ送信部１１６が、割当記憶部１７２が記憶した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、下りデータ５４１を伝送するための部分を使用して、臨時データ７０３を送信する。
【０３４９】
子局装置２００ｂでは、臨時データ受信部２１６が、割当受信部２１２が受信した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、下りデータ５４１を伝送するための部分を使用して、親局装置１００が送信した臨時データ７０３を受信する。子局装置２００ｂは、臨時データ７０３の受信に成功したものとする。
【０３５０】
子局装置２００ａでは、臨時データ送信部２２２が、割当受信部２１２が受信した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、上りデータ６１１を伝送するための部分を使用して、臨時データ７０３を送信する。
【０３５１】
子局装置２００ｂでは、臨時データ７０３の受信に既に成功しているので、臨時データ受信部２１６は、臨時データ７０３を受信しない。
【０３５２】
子局装置２００ｂでは、臨時データ７０３の受信に成功したので、臨時受否生成部２９２が、臨時データ７０３を受信したことを表わす臨時受否メッセージを生成する。臨時受否送信部２２３は、臨時受否生成部２９２が生成した臨時受否メッセージを、臨時メッセージ６４２として送信する。
親局装置１００では、子局装置２００ｂが送信した臨時メッセージ６４２を、臨時受否受信部１２３が受信する。
【０３５３】
子局装置２００ｃでは、臨時データ送信部２２２が、割当受信部２１２が受信した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、上りデータ６１３を伝送するための部分を使用して、臨時データ７０４を送信する。
【０３５４】
親局装置１００では、臨時データ受信部１２２が、割当記憶部１７２が記憶した割当メッセージ５２０に基づいて、データの伝送に使用する通信路を分割した部分のうち、上りデータ６１３を伝送するための部分を使用して、子局装置２００ｃが送信した臨時データ７０４を受信する。
【０３５５】
この実施の形態におけるデータ伝送装置（親局装置１００）は、所定の通信路を介してデータを伝送し、更に、割当決定部１７１と、割当送信部１１２とを有する。
上記割当決定部１７１は、上記処理装置（ＣＰＵ９１１）を用いて、上記通信路を介して臨時に伝送する臨時データを伝送するか否かを決定し、上記臨時データを伝送すると決定した場合、上記通信路のうち、上記臨時データの伝送に使用する部分を決定する。
上記割当送信部１１２は、上記送信装置（通信装置９１５）を用いて、上記割当決定部１７１が決定した決定結果を表わす割当メッセージを送信する。
【０３５６】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、臨時に伝送すべき臨時データがある場合に、割当決定部１７１が、通信路のうち、臨時データの伝送に使用する部分を決定するので、他のデータの伝送の定期性を損ねることなく、臨時データを伝送することができる。
【０３５７】
この実施の形態におけるデータ伝送装置（親局装置１００）において、上記割当決定部１７１は、上記処理装置（ＣＰＵ９１１）を用いて、上記上りデータを転送しないと上記上り転送判定部１６１が判定した場合に、上記通信路のうち、上記上りデータ転送部１１５が上りデータを送信するための部分を、上記臨時データの伝送に使用すると決定する。
【０３５８】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、上りデータ転送部１１５が上りデータを送信しない場合に、割当決定部１７１が、通信路のうち、上りデータ転送部１１５が上りデータを送信するために使用する部分を使用して、臨時データを伝送すると決定するので、他のデータの伝送の定期性を損ねることなく、臨時データを伝送することができる。
【０３５９】
この実施の形態におけるデータ伝送装置（親局装置１００）は、更に、上り受領判定部１４１を有する。
上記上り受領判定部１４１は、上記処理装置（ＣＰＵ９１１）を用いて、上記上りデータ受信部１２１が上記上りデータを受信したか否かを判定する。
上記割当決定部１７１は、上記処理装置（ＣＰＵ９１１）を用いて、上記上りデータ受信部１２１が上記上りデータを受信したと上記上り受領判定部１４１が判定した場合に、上記通信路のうち、上記上りデータ受信部１２１が上りデータを受信するための部分を、上記臨時データの伝送に使用すると決定する。
【０３６０】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、上りデータ受信部１２１が上りデータを受信した場合に、割当決定部１７１が、通信路のうち、上りデータ受信部１２１が上りデータを受信するために使用する部分を使用して、臨時データを伝送すると決定するので、他のデータの伝送の定期性を損ねることなく、臨時データを伝送することができる。
【０３６１】
この実施の形態におけるデータ伝送装置（親局装置１００）は、更に、下り受否受信部１２４と、下り送信判定部１５３と、下りデータ送信部１１４とを有する。
上記下り受否受信部１２４は、上記受信装置（通信装置９１５）を用いて、上記複数の他のデータ伝送装置（子局装置２００ａ〜２００ｅ）のうち一以上の他のデータ伝送装置が受信すべき下りデータを、上記一以上の他のデータ伝送装置がそれぞれ受信したか否かを表わす下り受否メッセージを受信する。
上記下り送信判定部１５３は、上記処理装置（ＣＰＵ９１１）を用いて、上記下り受否受信部１２４が受信した下り受否メッセージに基づいて、上記下りデータを受信すべきすべての他のデータ伝送装置が上記下りデータを受信したか否かを判定し、上記下りデータを受信すべき一以上の他のデータ伝送装置のなかに上記下りデータを受信していない他のデータ伝送装置があると判定した場合に、上記下りデータを送信すると判定する。
上記下りデータ送信部１１４は、上記下りデータを送信すると上記下り送信判定部１５３が判定した場合に、上記送信装置（通信装置９１５）を用いて、上記下りデータを送信する。
上記割当決定部１７１は、上記処理装置（ＣＰＵ９１１）を用いて、上記下りデータを送信しないと上記下り送信判定部１５３が判定した場合に、上記通信路のうち、上記下りデータ送信部１１４が下りデータを送信するための部分を、上記臨時データの伝送に使用すると決定する。
【０３６２】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、下りデータ送信部１１４が下りデータを送信しない場合に、割当決定部１７１が、通信路のうち、下りデータ送信部１１４が下りデータを送信するために使用する部分を使用して、臨時データを伝送すると決定するので、他のデータの伝送の定期性を損ねることなく、臨時データを伝送することができる。
【０３６３】
この実施の形態におけるデータ伝送装置（親局装置１００）は、更に、臨時要求受信部１２６を有する。
上記臨時要求受信部１２６は、上記受信装置（通信装置９１５）を用いて、上記複数の他のデータ伝送装置（子局装置２００ａ〜２００ｅ）のうちいずれかの他のデータ伝送装置が臨時データを送信することを要求する臨時要求メッセージを受信する。
上記割当決定部１７１は、上記臨時要求受信部１２６が上記臨時要求メッセージを受信した場合に、上記処理装置（ＣＰＵ９１１）を用いて、上記通信路を介して臨時データを伝送すると決定し、上記通信路のうち、上記臨時要求受信部１２６が受信した臨時要求メッセージにより上記臨時データを送信することを要求した他のデータ伝送装置が上記臨時データを送信するために使用する部分を決定する。
【０３６４】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、臨時要求受信部１２６が受信した臨時要求メッセージに基づいて、割当決定部１７１が臨時データを伝送すると決定するので、他のデータ伝送装置（子局装置２００）が送信すべき臨時データがある場合に、他のデータの伝送の定期性を損ねることなく、臨時データを伝送することができる。
【０３６５】
この実施の形態におけるデータ伝送装置（親局装置１００）は、更に、臨時受否受信部１２３と、臨時伝送判定部１９２とを有する。
上記臨時受否受信部１２３は、上記複数の他のデータ伝送装置（子局装置２００ａ〜２００ｅ）のうち、一以上の他のデータ伝送装置が受信すべき臨時データを上記通信路を介して伝送すると上記割当決定部１７１が決定した場合に、上記受信装置（通信装置９１５）を用いて、上記一以上の他のデータ伝送装置がそれぞれ上記臨時データを受信したか否かを表わす臨時受否メッセージを受信する。
上記臨時伝送判定部１９２は、上記処理装置（ＣＰＵ９１１）を用いて、上記臨時受否受信部１２３が受信した臨時受否メッセージに基づいて、上記臨時データを受信すべきすべての他のデータ伝送装置が上記臨時データを受信したか否かを判定し、上記臨時データを受信すべき一以上の他のデータ伝送装置のなかに上記臨時データを受信していない他のデータ伝送装置があると判定した場合に、上記臨時データを伝送すると判定する。
上記割当決定部１７１は、上記臨時伝送判定部１９２が上記臨時データを伝送すると判定した場合に、上記処理装置（ＣＰＵ９１１）を用いて、上記通信路を介して臨時データを伝送すると決定し、上記通信路のうち、上記臨時要求受信部１２６が受信した臨時要求メッセージにより上記臨時データを送信することを要求した他のデータ伝送装置が上記臨時データを送信するために使用する部分を決定する。
【０３６６】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、臨時データを受信すべき他のデータ伝送装置（子局装置２００）が臨時データを受信していない場合に、臨時受否受信部１２３が受信した臨時受否メッセージに基づいて、割当決定部１７１が、臨時データを伝送すると決定するので、他のデータ伝送装置（子局装置２００）が受信すべき臨時データの受信に失敗した場合に、臨時データを再送することができるので、無線通信など比較的信頼性の低い通信路を使用してデータ伝送をする場合であっても、他のデータ伝送装置（子局装置２００）が臨時データを受信することができる。
【０３６７】
この実施の形態におけるデータ伝送装置（親局装置１００）は、更に、送信データ入力部１８１と、臨時データ送信部１１６とを有する。
上記送信データ入力部１８１は、上記処理装置（ＣＰＵ９１１）を用いて、臨時に送信する臨時送信データ（臨時データ）を入力する。
上記割当決定部１７１は、上記送信データ入力部１８１が臨時送信データ（臨時データ）を入力した場合に、上記処理装置（ＣＰＵ９１１）を用いて、上記通信路を介して臨時送信データ（臨時データ）を伝送すると決定し、上記通信路のうち、上記臨時送信データ（臨時データ）を送信するために使用する部分を決定する。
上記臨時データ送信部１１６は、上記通信路を介して上記臨時送信データ（臨時データ）を伝送すると上記割当決定部１７１が決定した場合に、上記送信装置（通信装置９１５）を用いて、上記通信路のうち、上記臨時送信データ（臨時データ）を送信するために使用すると上記割当決定部１７１が決定した部分を介して、上記臨時送信データ（臨時データ）を送信する。
【０３６８】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、送信データ入力部１８１が臨時送信データ（臨時データ）を入力した場合に、臨時データ送信部１１６が、上記通信路のうち、上記臨時送信データ（臨時データ）を送信するために使用すると割当決定部１７１が決定した部分を介して、臨時送信データ（臨時データ）を送信するので、データ伝送装置（親局装置１００）から他のデータ伝送装置（子局装置２００）に対して送信すべき臨時データがある場合に、他のデータの伝送の定期性を損ねることなく、臨時データを伝送することができる。
【０３６９】
この実施の形態におけるデータ伝送装置（親局装置１００）は、更に、臨時データ受信部１２２を有する。
上記臨時データ受信部１２２は、上記通信路を介して伝送すると上記割当決定部１７１が決定した臨時データが、上記データ伝送装置（親局装置１００）が受信すべきものである場合に、上記受信装置（通信装置９１５）を用いて、上記通信路のうち、上記臨時データの伝送に使用すると上記割当決定部１７１が決定した部分を介して、上記臨時データを受信する。
【０３７０】
この実施の形態におけるデータ伝送装置（親局装置１００）によれば、臨時データ受信部１２２が、上記通信路のうち、上記臨時データを伝送するために使用すると割当決定部１７１が決定した部分を介して、データ伝送装置（親局装置１００）が受信すべき臨時データを受信するので、他のデータ伝送装置（子局装置２００）からデータ伝送装置（親局装置１００）に対して送信すべき臨時データがある場合に、他のデータの伝送の定期性を損ねることなく、臨時データを伝送することができる。
【０３７１】
この実施の形態におけるデータ伝送装置（子局装置２００）は、所定の通信路を介してデータを伝送し、更に、送信データ入力部２８１と、臨時要求送信部２２６と、割当受信部２１２と、臨時データ送信部２２２とを有する。
上記送信データ入力部２８１は、上記処理装置（ＣＰＵ９１１）を用いて、臨時に送信する臨時送信データ（臨時データ）を入力する。
上記臨時要求送信部２２６は、上記送信データ入力部２８１が臨時送信データ（臨時データ）を入力した場合に、上記送信装置（通信装置９１５）を用いて、上記臨時送信データ（臨時データ）を送信することを要求する臨時要求メッセージを送信する。
上記割当受信部２１２は、上記受信装置（通信装置９１５）を用いて、上記通信路を介して臨時に伝送する臨時データと、上記通信路のうち、上記臨時データの伝送に使用する臨時使用部分とを表わす割当メッセージを受信する。
上記臨時データ送信部２２２は、上記割当受信部２１２が受信した割当メッセージが表わす臨時データが上記臨時送信データ（臨時データ）である場合に、上記送信装置（通信装置９１５）を用いて、上記通信路のうち、上記割当受信部２１２が受信した割当メッセージが表わす臨時使用部分を介して、上記臨時データを送信する。
【０３７２】
この実施の形態におけるデータ伝送装置（子局装置２００）によれば、送信データ入力部２８１が臨時送信データ（臨時データ）を入力した場合に、割当受信部２１２が受信した割当メッセージに基づいて、臨時データ送信部２２２が、上記通信路のうち、臨時使用部分を介して、臨時送信データ（臨時データ）を送信するので、データ伝送装置（子局装置２００）から他のデータ伝送装置（親局装置１００・子局装置２００）に対して送信すべき臨時データがある場合に、他のデータの伝送の定期性を損ねることなく、臨時データを伝送することができる。
【０３７３】
この実施の形態におけるデータ伝送装置（子局装置２００）は、所定の通信路を介してデータを伝送し、更に、割当受信部２１２と、臨時データ受信部２１６とを有する。
上記割当受信部２１２は、上記受信装置（通信装置９１５）を用いて、上記通信路を介して臨時に伝送する臨時データと、上記通信路のうち、上記臨時データの伝送に使用する臨時使用部分とを表わす割当メッセージを受信する。
上記臨時データ受信部２１６は、上記割当受信部２１２が受信した割当メッセージが表わす臨時データが、上記データ伝送装置（子局装置２００）が受信すべきものである場合に、上記受信装置（通信装置９１５）を用いて、上記通信路のうち、上記割当受信部２１２が受信した割当メッセージが表わす臨時使用部分を介して、上記臨時データを受信する。
【０３７４】
この実施の形態におけるデータ伝送装置（子局装置２００）によれば、割当受信部２１２が受信した割当メッセージに基づいて、臨時データ受信部２１６が、上記通信路のうち、臨時使用部分を介して、データ伝送装置（子局装置２００）が受信すべき臨時データを受信するので、他のデータ伝送装置（親局装置１００・子局装置２００）からデータ伝送装置（子局装置２００）に対して送信すべき臨時データがある場合に、他のデータの伝送の定期性を損ねることなく、臨時データを伝送することができる。
【０３７５】
この実施の形態におけるデータ伝送装置（子局装置２００）は、更に、臨時受領判定部２９１と、臨時受否送信部２２３とを有する。
上記臨時受領判定部２９１は、上記割当受信部２１２が受信した割当メッセージが表わす臨時データが、上記データ伝送装置（子局装置２００）が受信すべきものである場合に、上記処理装置（ＣＰＵ９１１）を用いて、上記臨時データ受信部２１６が上記臨時データを受信したか否かを判定する。
上記臨時受否送信部２２３は、上記送信装置（通信装置９１５）を用いて、上記臨時受領判定部２９１が判定した判定結果を表わす臨時受否メッセージを送信する。
【０３７６】
この実施の形態におけるデータ伝送装置（子局装置２００）によれば、データ伝送装置（子局装置２００）が受信すべき臨時データを割当受信部２１２が受信していない場合に、臨時データを受信していないことを表わす臨時受否メッセージを臨時受否送信部２２３が送信するので、臨時データを再送もしくは転送するために、通信路の割当を受けることができ、無線通信など比較的信頼性の低い通信路を使用してデータ伝送をする場合であっても、データ伝送装置（子局装置２００）が臨時データを受信することができる。
【０３７７】
実施の形態４．
実施の形態４について、説明する。
【０３７８】
この実施の形態におけるデータ伝送システム８００の全体構成、親局装置１００、子局装置２００のハードウェア資源、機能ブロックの構成は、実施の形態３で説明したものと同様なので、ここでは説明を省略する。
【０３７９】
この実施の形態におけるデータ伝送システム８００は、サイクリック伝送とトランジェント伝送とを併用する。トランジェント伝送では、送信すべきデータ（臨時データ）が発生したときにだけ、ある局（データ伝送装置）から他の局（データ伝送装置）宛に任意のデータ（臨時データ）を送信する。
データ伝送システム８００がトランジェント伝送を併用する場合の動作について、説明する。
【０３８０】
フレーム１（新規サイクルにおける親局送信フレーム５０１）及びフレーム３（再送サイクルにおける親局送信フレーム５０１）において、親局（親局装置１００）は、割当情報Ｍ（割当メッセージ）を送信する。
割当情報Ｍ（割当メッセージ）は、それが含まれるフレーム（フレーム１またはフレーム３）（親局送信フレーム５０１）と、それに続くフレーム（フレーム２またはフレーム４）（子局送信フレーム６０１〜６０５）について、どの領域（部分）でどのようなデータを伝送するかを指定する。典型的には、各フレームを適当な領域に分割して番号付けし、各領域でどのようなデータが送られるかをそれぞれビットマップ等で示す。もちろん、伝送するデータを指定する方式は、これに限るものではない。
【０３８１】
例えば、フレーム１（親局送信フレーム５０１）において、親局（親局装置１００）は、割当情報Ｍ（割当メッセージ）により、フレーム１の一部を親局（親局装置１００）から子局（子局装置２００）へのトランジェント伝送に割り当てることを示す。親局（親局装置１００）は、割り当てられた領域を使って、局３（子局装置２００ｃ）宛および局５（子局装置２００ｅ）宛のトランジェントデータＴ（臨時データ７０１，７０２）を送信する。
また、１回目のフレーム３（親局送信フレーム５０１）において、親局（親局装置１００）は、割当情報Ｍ（割当メッセージ）により、フレーム３（親局送信フレーム５０１）の一部を親局（親局装置１００）から子局（子局装置２００）へのトランジェント伝送に割り当て、フレーム４（子局送信フレーム６０１〜６０５）の一部を子局（子局装置２００）から子局（子局装置２００）へのトランジェント伝送に割り当てることを示す。親局（親局装置１００）及び子局（子局装置２００）は、それぞれ割り当てられた領域を使って、トランジェントデータＴ（臨時データ７０２，７０３）を送信する。
あるいは、２回目のフレーム３（親局送信フレーム５０１）において、親局（親局装置１００）は、割当情報Ｍ（割当メッセージ）により、フレーム４（子局送信フレーム６０１〜６０５）の一部を子局（子局装置２００）から親局（親局装置１００）へのトランジェント伝送に割り当てることを示す。局３（子局装置２００ｃ）は、割り当てられた領域を使って、局３（子局装置２００ｃ）から親局（親局装置１００）へのトランジェントデータＴ（臨時データ７０４）を送信する。
【０３８２】
親局ＡＣＫＡ及び子局ＡＣＫａには、それぞれ、実施の形態２で示した内容に加えて，直近に受信した自局宛のトランジェントデータＴ（臨時データ）へのＡＣＫ（臨時受否メッセージ）を含める。トランジェントデータＴ（臨時データ）の送信元（データ伝送装置）は、このＡＣＫ（臨時受否メッセージ）にしたがって再送の要否を判別する。
【０３８３】
例えば、フレーム２（子局送信フレーム６０１〜６０５）において、局２（子局装置２００ｂ）が、フレーム１（親局送信フレーム５０１）で局２（子局装置２００ｂ）宛のトランジェントデータＴ（臨時データ７０１）を受信したとすると、局２（子局装置２００ｂ）は、そのことを記載した子局ＡＣＫａ２（臨時メッセージ６４２）を送信する。
また、局５（子局装置２００ｅ）が、フレーム１（親局送信フレーム５０１）で局５（子局装置２００ｅ）宛のトランジェントデータＴ（臨時データ７０１）を受信しなかったとすると、局５（子局装置２００ｅ）は、当該データへのＡＣＫが記載されない子局ＡＣＫａ５（臨時メッセージ６４５）を送信する。
親局（親局装置１００）は、これを受けて、１回目のフレーム３（親局送信フレーム５０１）において、局５（子局装置２００ｅ）宛のトランジェントデータＴ（臨時データ７０２）を再送する。
【０３８４】
また、子局ＡＣＫａには、子局（子局装置２００）から親局（親局装置１００）ないし他の子局（子局装置２００）へのトランジェントデータ送信要求（臨時要求メッセージ）を含める。トランジェントデータ送信要求（臨時要求メッセージ）には、送信すべきトランジェントデータ（臨時データ）のサイズを含める。
【０３８５】
例えば、フレーム２（子局送信フレーム６０１〜６０５）において、局１（子局装置２００ａ）は、子局ＡＣＫａ１に、局２（子局装置２００ｂ）宛のトランジェントデータ送信要求（臨時要求メッセージ）を含める。これにしたがって、親局（親局装置１００）は、１回目のフレーム３（親局送信フレーム５０１）の割当情報Ｍ（割当メッセージ）で、１回目のフレーム４（子局送信フレーム６０１〜６０５）に局１（子局装置２００ａ）からのトランジェントデータ送信用の領域を割り当てる。
また，１回目のフレーム４（子局送信フレーム６０１〜６０５）で，局３（子局装置２００ｃ）は、子局ＡＣＫａ３に、親局（親局装置１００）宛のトランジェントデータ送信要求（臨時要求メッセージ）を含める。これにしたがって、親局（親局装置１００）は、２回目のフレーム３（親局送信フレーム５０１）の割当情報Ｍ（割当メッセージ）で、２回目のフレーム４（子局送信フレーム６０１〜６０５）に局３（子局装置２００ｃ）からのトランジェントデータ送信用の領域を割り当てる。
【０３８６】
親局（親局装置１００）は、子局（子局装置２００）から子局（子局装置２００）へのトランジェントデータＴ（臨時データ）を受信し、直後のフレームで転送する。
【０３８７】
例えば、１回目のフレーム４（子局送信フレーム６０１〜６０５）において、局１（子局装置２００ａ）が局２（子局装置２００ｂ）宛にトランジェントデータＴ（臨時データ７０３）を送信したとすると、親局（親局装置１００）は、これを受信し、続く２回目のフレーム３（親局送信フレーム５０１）で、局２（２００ｂ）宛に転送する。
【０３８８】
この実施の形態におけるデータ伝送システム８００は、以下のポイントを含む。
（１）親局（親局装置１００）が、フレーム内のどこでどのような伝送を行うかを、割当情報（割当メッセージ）によって指定可能である。
（２）これを使って、サイクリック伝送とトランジェント伝送を混在させる。
【０３８９】
以上のように構成することにより、データ伝送システム８００は、サイクリック伝送方式の各フレームのサイズやサイクルの長さに影響を与えずに、トランジェント伝送を適用することができる。
【０３９０】
また、残回数Ｒ（繰り返しメッセージ）によって繰り返し回数、すなわち１サイクルあたりに送信可能な、サイクリック伝送を含めたデータの総量を調節できるようにすることにより、時間あたりに伝送可能なトランジェント伝送の量と、サイクルの時間的な長さとのトレードオフが可能となる。
【図面の簡単な説明】
【０３９１】
【図１】実施の形態１におけるデータ伝送システム８００の全体構成の一例を示すシステム構成図。
【図２】実施の形態１における親局装置１００、子局装置２００のハードウェア資源の一例を示す図。
【図３】実施の形態１における親局装置１００の機能ブロックの構成の一例を示すブロック構成図。
【図４】実施の形態１における子局装置２００（一般子局装置）の機能ブロックの構成の一例を示すブロック構成図。
【図５】実施の形態１における子局装置２００（監視子局装置）の機能ブロックの構成の一例を示すブロック構成図。
【図６】実施の形態１における一回の伝送サイクル５００において伝送されるデータの構成の一例を示す図。
【図７】実施の形態１における一回の伝送サイクル５００ａ〜５００ｅにおいて伝送されるデータの構成の別の例を示す図。
【図８】実施の形態１における親局装置１００がデータを伝送する親局伝送処理の流れの一例を示すフローチャート図。
【図９】実施の形態１における一般子局装置である子局装置２００がデータを伝送する一般子局伝送処理の流れの一例を示すフローチャート図。
【図１０】実施の形態１における監視子局装置である子局装置２００がデータを伝送する監視子局伝送処理の流れの一例を示すフローチャート図。
【図１１】実施の形態１における親局装置１００による繰り返し決定処理Ｓ７３０と、子局装置２００による繰り返し取得処理Ｓ８３０との流れの一例を示すフローチャート図。
【図１２】実施の形態１における親局装置１００による下り送信処理Ｓ７４０と、子局装置２００による下り受信処理Ｓ８４０との流れの一例を示すフローチャート図。
【図１３】実施の形態１における親局装置１００による上り受信処理Ｓ７６０及び上り転送処理Ｓ７５０と、子局装置２００による上り送信処理Ｓ８６０と、監視子局装置である子局装置２００による監視受信処理Ｓ８５０との流れの一例を示すフローチャート図。
【図１４】実施の形態１における伝送サイクル５００のうち新規サイクルで伝送されるデータの一例を表わす図。
【図１５】実施の形態１における伝送サイクル５００のうち図１４に示した新規サイクルに続く再送サイクルで伝送されるデータの一例を表わす図。
【図１６】実施の形態１における伝送サイクル５００のうち図１５に示した再送サイクルに続く２回目の再送サイクルで伝送されるデータの一例を表わす図。
【図１７】実施の形態３における親局装置１００の機能ブロックの構成の一例を示すブロック構成図。
【図１８】実施の形態３における子局装置２００（一般子局装置）の機能ブロックの構成の一例を示すブロック構成図。
【図１９】実施の形態３における子局装置２００（監視子局装置）の機能ブロックの構成の一例を示すブロック構成図。
【図２０】実施の形態３における一回の伝送サイクル５００において伝送されるデータの構成の一例を示す図。
【図２１】実施の形態３における親局装置１００がデータを伝送する親局伝送処理の流れの一例を示すフローチャート図。
【図２２】実施の形態３における一般子局装置である子局装置２００がデータを伝送する一般子局伝送処理の流れの一例を示すフローチャート図。
【図２３】実施の形態３における監視子局装置である子局装置２００がデータを伝送する監視子局伝送処理の流れの一例を示すフローチャート図。
【図２４】実施の形態３における親局装置１００による通信路割当処理Ｓ７２０と、子局装置２００による割当取得処理Ｓ８２０の流れの一例を示すフローチャート図。
【図２５】実施の形態３における親局装置１００による臨時送信処理Ｓ７７０及び臨時監視処理Ｓ７８０と、子局装置２００による臨時受信処理Ｓ８９０との流れの一例を示すフローチャート図。
【図２６】実施の形態３における子局装置２００による臨時送信処理Ｓ８７０と、親局装置１００による臨時受信処理Ｓ７９０との流れの一例を示すフローチャート図。
【図２７】実施の形態３における子局装置２００による臨時送信処理Ｓ８７０と、他の子局装置２００による臨時受信処理Ｓ８９０と、親局装置１００による臨時監視処理Ｓ７８０との流れの一例を示すフローチャート図。
【図２８】実施の形態３における伝送サイクル５００のうち新規サイクルで伝送されるデータの一例を表わす図。
【図２９】実施の形態３における伝送サイクル５００のうち図２８に示した新規サイクルに続く再送サイクルで伝送されるデータの一例を表わす図。
【図３０】実施の形態３における伝送サイクル５００のうち図２９に示した再送サイクルに続く２回目の再送サイクルで伝送されるデータの一例を表わす図。
【符号の説明】
【０３９２】
１００  親局装置、１１１  繰り返し送信部、１１２  割当送信部、１１３  上り受否送信部、１１４  下りデータ送信部、１１５  上りデータ転送部、１１６  臨時データ送信部、１２１  上りデータ受信部、１２２  臨時データ受信部、１２３  臨時受否受信部、１２４  下り受否受信部、１２５  監視受否受信部、１２６  臨時要求受信部、１３１  繰り返し判定部、１３２  繰り返し生成部、１３３，２３３  終了判定部、１４１  上り受領判定部、１４２  上り受否生成部、１４３  上りデータ記憶部、１４４  上りデータ出力部、１５１  下りデータ入力部、１５２  下りデータ記憶部、１５３  下り送信判定部、１６１  上り転送判定部、１７１  割当決定部、１７２，２７２  割当記憶部、１８１，２８１  送信データ入力部、１８２，２８２  送信データ記憶部、１８３  臨時送信判定部、１９１，２９１  臨時受領判定部、１９２  臨時伝送判定部、１９３，２９３  受信データ記憶部、１９４，２９４  受信データ出力部、２００  子局装置、２１１  繰り返し受信部、２１２  割当受信部、２１３  上り受否受信部、２１４  下りデータ受信部、２１５  上りデータ受信部、２１６  臨時データ受信部、２２１  上りデータ送信部、２２２  臨時データ送信部、２２３  臨時受否送信部、２２４  下り受否送信部、２２５  監視受否送信部、２２６  臨時要求送信部、２４１  上りデータ入力部、２４２  上りデータ記憶部、２４３  上り送信判定部、２５１  下り受領判定部、２５２  下り受否生成部、２５３  下りデータ記憶部、２５４  下りデータ出力部、２６１  監視受領判定部、２６２  監視受否生成部、２６３  監視データ記憶部、２６４  監視データ出力部、２８３  臨時要求生成部、２９２  臨時受否生成部、５００  伝送サイクル、５０１  親局送信フレーム、５１０  繰り返しメッセージ、５２０  割当メッセージ、５３１〜５３５  上り受否メッセージ、５４１〜５４５  下りデータ、５５１〜５５５  転送データ、６０１〜６０５  子局送信フレーム、６１１〜６１５  上りデータ、６２１〜６２５  下り受否メッセージ、６３１〜６３５  監視受否メッセージ、６４１〜６４５  臨時メッセージ、７０１〜７０４  臨時データ、８００  データ伝送システム、９０１  表示装置、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９０７  スキャナ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信装置、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群。
【図１】
2010056823.tif 000003
【図２】
2010056823.tif 000004
【図３】
2010056823.tif 000005
【図４】
2010056823.tif 000006
【図５】
2010056823.tif 000007
【図６】
2010056823.tif 000008
【図７】
2010056823.tif 000009
【図８】
2010056823.tif 000010
【図９】
2010056823.tif 000011
【図１０】
2010056823.tif 000012
【図１１】
2010056823.tif 000013
【図１２】
2010056823.tif 000014
【図１３】
2010056823.tif 000015
【図１４】
2010056823.tif 000016
【図１５】
2010056823.tif 000017
【図１６】
2010056823.tif 000018
【図１７】
2010056823.tif 000019
【図１８】
2010056823.tif 000020
【図１９】
2010056823.tif 000021
【図２０】
2010056823.tif 000022
【図２１】
2010056823.tif 000023
【図２２】
2010056823.tif 000024
【図２３】
2010056823.tif 000025
【図２４】
2010056823.tif 000026
【図２５】
2010056823.tif 000027
【図２６】
2010056823.tif 000028
【図２７】
2010056823.tif 000029
【図２８】
2010056823.tif 000030
【図２９】
2010056823.tif 000031
【図３０】
2010056823.tif 000032