Nothing Special   »   [go: up one dir, main page]

JP2018042022A - Communication control device, relay, communication control program, and relay program - Google Patents

Communication control device, relay, communication control program, and relay program Download PDF

Info

Publication number
JP2018042022A
JP2018042022A JP2016172805A JP2016172805A JP2018042022A JP 2018042022 A JP2018042022 A JP 2018042022A JP 2016172805 A JP2016172805 A JP 2016172805A JP 2016172805 A JP2016172805 A JP 2016172805A JP 2018042022 A JP2018042022 A JP 2018042022A
Authority
JP
Japan
Prior art keywords
terminal
repeater
buffer
data
addressed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016172805A
Other languages
Japanese (ja)
Inventor
沙也香 北口
Sayaka KITAGUCHI
沙也香 北口
誠示 二村
Seiji Futamura
誠示 二村
陽介 浮田
Yosuke Ukita
陽介 浮田
隆明 青木
Takaaki Aoki
隆明 青木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2016172805A priority Critical patent/JP2018042022A/en
Priority to PCT/JP2017/031097 priority patent/WO2018043539A1/en
Publication of JP2018042022A publication Critical patent/JP2018042022A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/04Error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To prevent a state where data addressed to a terminal are not delivered to the terminal, from being continued after a communication control device transmits the data addressed to the terminal.SOLUTION: After a communication control device 1 transmits data addressed to a terminal to a relay 2, even after the lapse of a predetermined time, an acknowledgement signal may not be received from the relay 2. In such a case, a buffer success/failure determination part 13 of the communication control device 1 determines that it can be recognized that a transmission processing part 17 of the relay 2 performs a different operation after the data addressed to the terminal are transmitted from the transmission processing part 17. Thus, the buffer success/failure determination part 13 determines that the relay 2 cannot buffer the data addressed to the terminal. As a result, the communication control device 1 causes a buffer 14 for retransmission to buffer the data addressed to the terminal and, in a case where a condition that becomes a retransmission trigger is satisfied, transmits the data addressed to the terminal again.SELECTED DRAWING: Figure 2

Description

本発明は、端末機宛データを送信する通信制御装置と、通信制御装置から端末機宛データを受信する中継器と、中継器から端末機宛データを受信する端末機とを含む通信システムに関する。   The present invention relates to a communication system including a communication control device that transmits data addressed to a terminal, a relay that receives data addressed to the terminal from the communication control device, and a terminal that receives data addressed to the terminal from the relay.

IEEE802.15.4で規定されているインダイレクト送信(Indirect Transmission)の送信手順では、データの送信元である通信制御装置は、データの送信先である端末機へ送信する端末機宛データを一定時間バッファリングしている。その後、通信制御装置は、端末機宛データをバッファリングしているときに端末機からデータリクエスト(Data Request)コマンドを受信したら、受領確認信号(ACK)を端末機へ返信した後で、その端末機宛データを端末機へ送信する。   In the indirect transmission procedure specified in IEEE 802.15.4, the communication control device that is the data transmission source sets the data addressed to the terminal to be transmitted to the terminal that is the data transmission destination. Time buffering. Thereafter, if the communication control apparatus receives a data request command from the terminal while buffering the data addressed to the terminal, the communication control apparatus returns a receipt confirmation signal (ACK) to the terminal, and then the terminal Send data to the terminal to the terminal.

たとえば、通信制御装置の一例としてのHEMS(Home Energy Management System)コントローラから端末機の一例としての電池駆動端末機へデータを直接送信するインダイレクト送信の場合には、HEMSコントローラがデータをバッファリングする。一方、通信制御装置が中継器を経由して端末機へ端末機宛データを送信するインダイレクト送信の場合には、端末機へデータを直接送信する中継器が端末機宛データをバッファリングする。これに関連する技術として、次の特許文献1に開示された技術がある。   For example, in the case of indirect transmission in which data is directly transmitted from a HEMS (Home Energy Management System) controller as an example of a communication control device to a battery-powered terminal as an example of a terminal, the HEMS controller buffers the data. . On the other hand, in the case of indirect transmission in which the communication control device transmits the data addressed to the terminal to the terminal via the relay, the relay that directly transmits the data to the terminal buffers the data addressed to the terminal. As a technology related to this, there is a technology disclosed in the following Patent Document 1.

特開2006−101148号公報JP 2006-101148 A

中継器は、端末機宛データバッファの空き容量が不足しているために、端末機宛データをバッファリングすることができない場合、その端末機宛データを消去する。従来においては、通信制御装置から中継器を経由して端末機へ端末機宛データを送信する場合、通信制御装置が中継器のバッファリング状況を把握することはできない。そのため、通信制御装置が端末機宛データを端末機へ送信し終えていても、中継器の端末機宛データバッファの空き容量が不足しているために、中継器が端末機宛データを消去している場合がある。この場合、端末機宛データが中継器において消去された状態が継続してしまう。したがって、通信制御装置が端末機宛データを端末機へ到達させることができない状態が継続してしまう。   The repeater erases the data destined to the terminal when the data destined for the terminal cannot be buffered because the data buffer addressed to the terminal is insufficient. Conventionally, when data addressed to a terminal is transmitted from a communication control device to a terminal via a repeater, the communication control device cannot grasp the buffering status of the repeater. For this reason, even if the communication control device has finished transmitting the data addressed to the terminal, the repeater erases the data addressed to the terminal because the data buffer addressed to the terminal of the repeater is insufficient. There may be. In this case, the state where the data addressed to the terminal is erased in the repeater continues. Therefore, the state in which the communication control device cannot make the data addressed to the terminal reach the terminal continues.

本発明は、このような従来技術の有する課題に鑑みてなされたものである。そして、本発明の目的は、通信制御装置が端末機宛データを送信した後、端末機宛データが端末機へ到達しない状態が継続してしまうことを防止することができる中継器および通信制御装置を提供することである。   The present invention has been made in view of such problems of the prior art. An object of the present invention is to provide a repeater and a communication control apparatus capable of preventing a situation in which the data addressed to the terminal does not reach the terminal after the communication control apparatus transmits the data addressed to the terminal. Is to provide.

また、本発明の他の目的は、通信制御装置が端末機宛データを送信した後、端末機宛データが端末機へ到達しない状態が継続してしまうことを防止することができる中継プログラムおよび通信制御プログラムを提供することである。   Another object of the present invention is to provide a relay program and communication capable of preventing a situation in which the data addressed to the terminal does not reach the terminal after the communication control device transmits the data addressed to the terminal. It is to provide a control program.

上記課題を解決するために、本発明の第1の態様に係る中継器は、端末機宛データを送信する通信制御装置と、前記通信制御装置から前記端末機宛データを受信する中継器と、前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、を含む通信システムにおいて用いられる中継器であって、前記端末機宛データを受信したことを特定可能な受領確認信号を前記通信制御装置へ送信する送信処理部と、前記通信制御装置から前記端末機宛データを受信する受信処理部と、前記受信処理部によって受信された前記端末機宛データをバッファリングする端末機宛データバッファと、前記端末機宛データが前記端末機宛データバッファにバッファリングされ得るのか否かを判定するバッファ可否判定部と、前記端末機宛データが前記端末機宛データバッファにバッファリングされ得ると前記バッファ可否判定部が判定した場合に、前記受領確認信号を前記送信処理部に送信させるバッファ成否応答処理部と、を備え、前記バッファ成否応答処理部は、前記端末機宛データが前記端末機宛データバッファにバッファリングされ得ないと前記バッファ可否判定部が判定した場合には、前記受領確認信号を送信する動作とは異なる動作を前記送信処理部に行わせる。   In order to solve the above problems, a repeater according to a first aspect of the present invention includes a communication control device that transmits data addressed to a terminal, a repeater that receives the data addressed to the terminal from the communication control device, and A repeater used in a communication system including a terminal that receives the data addressed to the terminal from the repeater by transmitting a data request for transmitting the data addressed to the terminal to the repeater, A transmission processing unit that transmits to the communication control device a reception confirmation signal that can specify that the terminal-addressed data has been received; a reception processing unit that receives the terminal-addressed data from the communication control device; and the reception processing The terminal-addressed data buffer for buffering the terminal-addressed data received by the communication unit, and the terminal-addressed data buffered in the terminal-addressed data buffer. A buffer availability determination unit that determines whether or not the terminal data is buffered, and the buffer availability determination unit determines that the data addressed to the terminal can be buffered in the data buffer addressed to the terminal. A buffer success / failure response processing unit to be transmitted to the terminal, wherein the buffer success / failure response processing unit determines that the data addressed to the terminal cannot be buffered in the data buffer addressed to the terminal. Causes the transmission processing unit to perform an operation different from the operation of transmitting the receipt confirmation signal.

本発明の第2の態様に係る通信制御装置は、端末機宛データを送信する通信制御装置と、前記通信制御装置から前記端末機宛データを受信する中継器と、前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、を含む通信システムにおいて用いられる通信制御装置であって、前記端末機宛データを前記中継器へ送信する送信処理部と、前記中継器が前記端末機宛データをバッファリングできたことを特定可能な受領確認信号を前記中継器から受信する受信処理部と、前記中継器が前記受領確認信号を前記通信制御装置へ送信する動作とは異なる動作をしたことを認識できたか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部と、前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファと、再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部と、を備え、前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する。   A communication control apparatus according to a second aspect of the present invention includes a communication control apparatus that transmits data addressed to a terminal, a repeater that receives the data addressed to the terminal from the communication control apparatus, and the terminal to the repeater. A communication control device used in a communication system including a terminal that receives the data addressed to the terminal from the repeater by transmitting a data request for transmission of the addressed data, wherein the data addressed to the terminal is A transmission processing unit for transmitting to the repeater; a reception processing unit for receiving from the repeater a reception confirmation signal capable of specifying that the relay unit has buffered the data addressed to the terminal; and The repeater can buffer the data addressed to the terminal based on whether or not it has recognized that it has performed an operation different from the operation of transmitting an acknowledgment signal to the communication control device. A buffer success / failure determination unit that determines whether or not the terminal-addressed data is buffered when the buffer success / failure determination unit determines that the repeater cannot buffer the data addressed to the terminal. It is buffered in the retransmission buffer by determining whether or not a retransmission buffer for buffering the data addressed to the terminal and a condition serving as a retransmission trigger are satisfied on condition that the terminal has capacity. A retransmission determination unit that determines whether or not the timing for retransmitting the data addressed to the terminal has arrived, and the transmission processing unit receives the timing for retransmitting the data addressed to the terminal When the retransmission determination unit determines, the terminal-addressed data buffered in the retransmission buffer is retransmitted to the repeater.

本発明の第3の態様に係る通信制御装置は、端末機宛データを送信する通信制御装置と、前記通信制御装置から前記端末機宛データを受信する中継器と、前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信した場合に、前記中継器を経由して前記端末機宛データを受信できたことを特定可能な通信制御装置宛受領確認メッセージを前記通信制御装置へ送信する端末機と、を含む通信システムにおいて用いられる通信制御装置であって、前記端末機宛データを前記中継器へ送信する送信処理部と、前記端末機が送信した前記通信制御装置宛受領確認メッセージを前記中継器から受信する受信処理部と、前記受信処理部が前記通信制御装置宛受領確認メッセージを受信したか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部と、前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファと、再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部と、を備え、前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する。   A communication control apparatus according to a third aspect of the present invention includes a communication control apparatus that transmits data addressed to a terminal, a relay that receives the data addressed to the terminal from the communication control apparatus, and the terminal that is connected to the relay. By transmitting a data request for transmission of addressed data, it is possible to specify that the data addressed to the terminal can be received via the relay when the data addressed to the terminal is received from the relay A communication control device used in a communication system including a terminal that transmits a reception confirmation message addressed to the communication control device to the communication control device, a transmission processing unit that transmits the data addressed to the terminal to the repeater, A reception processing unit that receives from the repeater the reception confirmation message addressed to the communication control device transmitted by the terminal; and the reception processing unit receives the confirmation message addressed to the communication control device. A buffer success / failure determination unit that determines whether the relay device can buffer the data addressed to the terminal based on whether or not the relay device has buffered the terminal-addressed data. When the buffer success / failure determination unit determines, the retransmission buffer for buffering the terminal-addressed data, on the condition that the terminal-addressed data has a free capacity that can be buffered, a retransmission trigger, A retransmission determination unit that determines whether or not the timing for retransmitting the data addressed to the terminal buffered in the retransmission buffer has arrived by determining whether or not the following condition is satisfied. The transmission processing unit, when the retransmission determination unit determines that the timing for retransmitting the data addressed to the terminal has arrived, File to send the terminal addressed data buffered again to the repeater.

本発明の第4の態様に係る通信制御装置は、端末機宛データを電波として送信する無線機器としての通信制御装置と、前記通信制御装置から前記端末機宛データを受信する無線機器としての中継器と、前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、を含む通信システムにおいて用いられる通信制御装置であって、前記端末機宛データを前記中継器へ送信する送信処理部と、前記中継器が前記端末機へ送信した前記端末機宛データを傍受する受信処理部と、前記受信処理部が前記中継器によって前記端末機へ送信された前記端末機宛データを傍受したか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部と、前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファと、再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部と、を備え、前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する。   A communication control device according to a fourth aspect of the present invention includes a communication control device as a wireless device that transmits terminal-addressed data as radio waves, and a relay as a wireless device that receives the terminal-addressed data from the communication control device. And a terminal that receives the data destined for the terminal from the repeater by transmitting a data request for requesting transmission of the data destined for the terminal to the repeater. The transmission processing unit for transmitting the data addressed to the terminal to the repeater, the reception processing unit for intercepting the data addressed to the terminal transmitted by the relay to the terminal, and the reception processing unit Based on whether or not the data addressed to the terminal transmitted by the repeater is intercepted, it is determined whether or not the repeater can buffer the data addressed to the terminal. A buffer success / failure determination unit, and when the buffer success / failure determination unit determines that the repeater cannot buffer the data addressed to the terminal, the buffer success / failure determination unit has a free capacity to buffer the data addressed to the terminal. The terminal buffered in the retransmission buffer by determining whether or not a retransmission trigger condition is satisfied, and a retransmission buffer for buffering the data addressed to the terminal. A retransmission determination unit that determines whether or not the timing for retransmitting the destination data has arrived, and the transmission determination unit determines that the timing for retransmitting the data destined for the terminal has arrived In this case, the terminal-addressed data buffered in the retransmission buffer is transmitted again to the repeater.

本発明の第5の態様に係る中継プログラムは、端末機宛データを送信する通信制御装置と、前記通信制御装置から前記端末機宛データを受信する中継器と、前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、を含む通信システムにおいて用いられる中継器を動作させるコンピュータに組み込まれた中継プログラムであって、前記コンピュータを、前記端末機宛データを受信したことを特定可能な受領確認信号を前記通信制御装置へ送信する送信処理部、前記通信制御装置から前記端末機宛データを受信する受信処理部、前記受信処理部によって受信された前記端末機宛データをバッファリングする端末機宛データバッファ、前記端末機宛データが前記端末機宛データバッファにバッファリングされ得るのか否かを判定するバッファ可否判定部、前記端末機宛データが前記端末機宛データバッファにバッファリングされ得ると前記バッファ可否判定部が判定した場合に、前記受領確認信号を前記送信処理部に送信させるバッファ成否応答処理部、として機能させるためのプログラムであって、前記バッファ成否応答処理部は、前記端末機宛データが前記端末機宛データバッファにバッファリングされ得ないと前記バッファ可否判定部が判定した場合には、前記受領確認信号を送信する動作とは異なる動作を前記送信処理部に行わせる。   A relay program according to a fifth aspect of the present invention includes a communication control device that transmits data addressed to a terminal, a relay device that receives the data addressed to the terminal device from the communication control device, and the relay device that is addressed to the terminal device. A relay program incorporated in a computer that operates a repeater used in a communication system including a terminal that receives data destined for the terminal from the repeater by transmitting a data request for data transmission. A transmission processing unit that transmits to the communication control device a reception confirmation signal that can specify that the computer has received the data addressed to the terminal, and a reception processing unit that receives the data addressed to the terminal from the communication control device. A terminal-addressed data buffer for buffering the terminal-addressed data received by the reception processing unit; and the terminal-addressed data A buffer availability determination unit that determines whether or not the terminal-addressed data buffer can be buffered, and the buffer availability determination unit determines that the terminal-addressed data can be buffered in the terminal-addressed data buffer. , A program for functioning as a buffer success / failure response processing unit for transmitting the receipt confirmation signal to the transmission processing unit, wherein the buffer success / failure response processing unit stores the data addressed to the terminal in the data buffer addressed to the terminal. When the buffer availability determination unit determines that buffering cannot be performed, the transmission processing unit is caused to perform an operation different from the operation of transmitting the receipt confirmation signal.

本発明の第6の態様に係る通信制御プログラムは、端末機宛データを送信する通信制御装置と、前記通信制御装置から前記端末機宛データを受信する中継器と、前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、を含む通信システムにおいて用いられる通信制御装置を動作させるコンピュータに組み込まれた通信制御プログラムであって、前記コンピュータを、前記端末機宛データを前記中継器へ送信する送信処理部、前記中継器が前記端末機宛データをバッファリングできたことを特定可能な受領確認信号を前記中継器から受信する受信処理部、前記中継器が前記受領確認信号を前記通信制御装置へ送信する動作とは異なる動作をしたことを認識できたか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部、前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファ、再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部、として機能させ、前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する。   A communication control program according to a sixth aspect of the present invention includes a communication control device that transmits data addressed to a terminal, a repeater that receives the data addressed to the terminal from the communication control device, and the terminal to the repeater Communication control incorporated in a computer for operating a communication control device used in a communication system including a terminal that receives the data addressed to the terminal from the repeater by transmitting a data request for transmission of the addressed data A transmission processing unit for transmitting the data addressed to the terminal to the repeater; and a reception confirmation signal for specifying that the relay has buffered the data addressed to the terminal. A reception processing unit that receives from the receiver, and that the repeater has performed an operation different from the operation of transmitting the receipt confirmation signal to the communication control device. A buffer success / failure determining unit that determines whether the relay device has buffered the data addressed to the terminal based on whether or not the relay device has buffered the data addressed to the terminal device; If the success / failure determination unit determines that the terminal-addressed data has sufficient free space to buffer the data destined for the terminal, a retransmission buffer for buffering the data addressed to the terminal, and a condition serving as a retransmission trigger By functioning as a retransmission determination unit that determines whether it is time to retransmit the data addressed to the terminal that is buffered in the retransmission buffer, The transmission processing unit, when the retransmission determination unit determines that the timing for retransmitting the data addressed to the terminal has arrived, Retransmits the terminal addressed data buffered in the buffer to the repeater.

本発明の第7の態様に係る通信制御プログラムは、端末機宛データを送信する通信制御装置と、前記通信制御装置から前記端末機宛データを受信する中継器と、前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信した場合に、前記中継器を経由して前記端末機宛データを受信できたことを特定可能な通信制御装置宛受領確認メッセージを前記通信制御装置へ送信する端末機と、を含む通信システムにおいて用いられる通信制御装置を動作させるコンピュータに組み込まれた通信制御プログラムであって、前記コンピュータを、前記端末機宛データを前記中継器へ送信する送信処理部、前記端末機が送信した前記通信制御装置宛受領確認メッセージを前記中継器から受信する受信処理部、前記受信処理部が前記通信制御装置宛受領確認メッセージを受信したか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部、前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファ、再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部、として機能させ、前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する。   A communication control program according to a seventh aspect of the present invention includes a communication control device that transmits data addressed to a terminal, a repeater that receives the data addressed to the terminal from the communication control device, and the terminal to the repeater By transmitting a data request for transmission of addressed data, it is possible to specify that the data addressed to the terminal can be received via the relay when the data addressed to the terminal is received from the relay A communication control program incorporated in a computer for operating a communication control device used in a communication system including a terminal that transmits a receipt confirmation message addressed to the communication control device to the communication control device, the computer being the terminal A transmission processing unit for transmitting data addressed to the machine to the repeater, and a receipt confirmation message addressed to the communication control apparatus transmitted by the terminal. A reception processing unit that receives the message, a buffer that determines whether or not the repeater has buffered the data addressed to the terminal based on whether the reception processing unit has received the receipt confirmation message addressed to the communication control device Success / failure determination unit, and when the buffer success / failure determination unit determines that the data destined for the terminal could not be buffered, has a free capacity that can buffer the data destined for the terminal. As conditions, a retransmission buffer for buffering the data destined for the terminal, and by determining whether a condition serving as a retransmission trigger is satisfied, the data destined for the terminal buffered in the retransmission buffer is determined again. Functioning as a retransmission determination unit that determines whether or not the timing for transmission has arrived, and the transmission processing unit includes the data addressed to the terminal When the timing of transmitting again determines that the retransmission judging unit that arrives, transmits again the terminal addressed data buffered in the retransmission buffer to the repeater.

本発明の第8の態様に係る通信制御プログラムは、端末機宛データを電波として送信する無線機器としての通信制御装置と、前記通信制御装置から前記端末機宛データを受信する無線機器としての中継器と、前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、を含む通信システムにおいて用いられる通信制御装置を動作させるコンピュータに組み込まれた通信制御プログラムであって、前記コンピュータを、前記端末機宛データを前記中継器へ送信する送信処理部、前記中継器が前記端末機へ送信した前記端末機宛データを傍受する受信処理部、前記受信処理部が前記中継器によって前記端末機へ送信された前記端末機宛データを傍受したか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部、前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファ、再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部、として機能させ、前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する。   A communication control program according to an eighth aspect of the present invention includes a communication control device as a wireless device that transmits terminal-addressed data as radio waves, and a relay as a wireless device that receives the terminal-addressed data from the communication control device. And a terminal that receives the data destined for the terminal from the repeater by transmitting a data request for requesting transmission of the data destined for the terminal to the repeater. A communication control program incorporated in a computer for operating the terminal, wherein the computer transmits a data to the terminal, a transmission processing unit that transmits the data to the terminal, and the data to the terminal that the relay transmits to the terminal A reception processing unit that intercepts the terminal, whether the reception processing unit intercepts the data addressed to the terminal transmitted to the terminal by the repeater And a buffer success / failure determination unit for determining whether the repeater was able to buffer the data addressed to the terminal, and the buffer success / failure determination unit determines that the repeater was not able to buffer the data addressed to the terminal. In such a case, a retransmission buffer for buffering the data destined for the terminal and whether a condition serving as a retransmission trigger is satisfied, provided that the terminal has sufficient free space for buffering the data destined for the terminal. By determining whether or not the timing for retransmitting the data addressed to the terminal buffered in the retransmission buffer has arrived, and the transmission processing unit, When the retransmission determination unit determines that the timing for retransmitting the data addressed to the terminal has arrived, a buffer is stored in the retransmission buffer. Retransmits the terminal addressed data files being ring to the repeater.

本発明の中継器、通信制御装置、中継プログラム、および通信制御プログラムのそれぞれによれば、通信制御装置が端末機宛データを送信した後、端末機宛データが端末機へ到達しない状態が継続してしまうことを防止することができる。   According to each of the repeater, the communication control device, the relay program, and the communication control program of the present invention, after the communication control device transmits the data addressed to the terminal, the state where the data addressed to the terminal does not reach the terminal continues. Can be prevented.

本発明の実施の形態の通信システムの全体構成を説明するための図である。It is a figure for demonstrating the whole structure of the communication system of embodiment of this invention. 本発明の実施の形態1〜3の通信制御装置および中継器の構成を説明するためのブロック図である。It is a block diagram for demonstrating the structure of the communication control apparatus of Embodiment 1-3 of this invention and a repeater. 本発明の実施の形態1の通信システムにおいて実行される通信手順を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the communication procedure performed in the communication system of Embodiment 1 of this invention. 本発明の実施の形態1の通信システムの変形例のシーケンス図である。It is a sequence diagram of the modification of the communication system of Embodiment 1 of this invention. 本発明の実施の形態1の通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明するためのフローチャートである。It is a flowchart for demonstrating the control which the communication control program integrated in the communication control apparatus of Embodiment 1 of this invention performs. 本発明の実施の形態1の中継器に組み込まれた中継プログラムが実行する制御を説明するためのフローチャートである。It is a flowchart for demonstrating the control which the relay program integrated in the repeater of Embodiment 1 of this invention performs. 本発明の実施の形態2の通信システムにおいて実行される通信手順を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the communication procedure performed in the communication system of Embodiment 2 of this invention. 本発明の実施の形態2の通信システムの変形例のシーケンス図である。It is a sequence diagram of the modification of the communication system of Embodiment 2 of this invention. 本発明の実施の形態2の通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明するためのフローチャートである。It is a flowchart for demonstrating the control which the communication control program integrated in the communication control apparatus of Embodiment 2 of this invention performs. 本発明の実施の形態2の中継器に組み込まれた中継プログラムが実行する制御を説明するためのフローチャートである。It is a flowchart for demonstrating the control which the relay program incorporated in the repeater of Embodiment 2 of this invention performs. 本発明の実施の形態3の通信システムにおいて実行される通信手順を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the communication procedure performed in the communication system of Embodiment 3 of this invention. 本発明の実施の形態3の通信システムの変形例のシーケンス図である。It is a sequence diagram of the modification of the communication system of Embodiment 3 of this invention. 本発明の実施の形態3の通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明するためのフローチャートである。It is a flowchart for demonstrating the control which the communication control program integrated in the communication control apparatus of Embodiment 3 of this invention performs. 本発明の実施の形態3の中継器に組み込まれた中継プログラムが実行する制御を説明するためのフローチャートである。It is a flowchart for demonstrating the control which the relay program incorporated in the repeater of Embodiment 3 of this invention performs. 本発明の実施の形態4の通信制御装置および中継器の構成を説明するためのブロック図である。It is a block diagram for demonstrating the structure of the communication control apparatus of Embodiment 4 of this invention, and a repeater. 本発明の実施の形態4の通信システムにおいて実行される通信手順を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the communication procedure performed in the communication system of Embodiment 4 of this invention. 本発明の実施の形態4の通信システムの変形例のシーケンス図である。It is a sequence diagram of the modification of the communication system of Embodiment 4 of this invention. 本発明の実施の形態4の通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明するためのフローチャートである。It is a flowchart for demonstrating the control which the communication control program integrated in the communication control apparatus of Embodiment 4 of this invention performs. 本発明の実施の形態4の中継器に組み込まれた中継プログラムが実行する制御を説明するためのフローチャートである。It is a flowchart for demonstrating the control which the relay program incorporated in the repeater of Embodiment 4 of this invention performs. 本発明の実施の形態4の変形例の通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明するためのフローチャートである。It is a flowchart for demonstrating the control which the communication control program incorporated in the communication control apparatus of the modification of Embodiment 4 of this invention performs. 本発明の実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第1の具体例を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the 1st specific example of the retransmission trigger of each communication control apparatus of Embodiment 1-4 of this invention. 本発明の実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第1の具体例を説明するための通信制御装置のフローチャートである。It is a flowchart of the communication control apparatus for demonstrating the 1st specific example of the retransmission trigger of each communication control apparatus of Embodiment 1-4 of this invention. 本発明の実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第2の具体例を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the 2nd specific example of the retransmission trigger of each communication control apparatus of Embodiment 1-4 of this invention. 本発明の実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第2の具体例の変形例を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the modification of the 2nd specific example of the retransmission trigger of each communication control apparatus of Embodiment 1-4 of this invention. 本発明の実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第2の具体例を説明するための通信制御装置のフローチャートである。It is a flowchart of the communication control apparatus for demonstrating the 2nd specific example of the retransmission trigger of each communication control apparatus of Embodiment 1-4 of this invention. 本発明の実施の形態1〜3のそれぞれの通信制御装置の再送トリガの第3の具体例を説明するためのブロック図である。It is a block diagram for demonstrating the 3rd specific example of the retransmission trigger of each communication control apparatus of Embodiment 1-3 of this invention. 本発明の実施の形態4のそれぞれの通信制御装置の再送トリガの第3の具体例を説明するためのブロック図である。It is a block diagram for demonstrating the 3rd specific example of the retransmission trigger of each communication control apparatus of Embodiment 4 of this invention. 本発明の実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第3の具体例を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the 3rd specific example of the retransmission trigger of each communication control apparatus of Embodiment 1-4 of this invention. 本発明の実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第3の具体例を説明するための通信制御装置のフローチャートである。It is a flowchart of the communication control apparatus for demonstrating the 3rd specific example of the retransmission trigger of each communication control apparatus of Embodiment 1-4 of this invention. 本発明の実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第3の具体例を説明するための中継器のフローチャートである。It is a flowchart of the repeater for demonstrating the 3rd specific example of the retransmission trigger of each communication control apparatus of Embodiment 1-4 of this invention. 本発明の実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第3の具体例の変形例を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the modification of the 3rd specific example of the retransmission trigger of each communication control apparatus of Embodiment 1-4 of this invention. 本発明の実施の形態1〜4のそれぞれの通信制御装置が中継器の端末機宛データバッファの空き容量を予測する機能を有する場合の通信制御装置のブロック図である。It is a block diagram of a communication control apparatus in case each communication control apparatus of Embodiment 1-4 of this invention has a function which estimates the free capacity of the data buffer addressed to the terminal of a repeater. 本発明の実施の形態1〜4のそれぞれの通信制御装置が中継器の端末機宛データバッファの空き容量を予測する機能を有する場合に予測される中継器の空き容量を説明するための模式図である。The schematic diagram for demonstrating the free capacity of a repeater estimated when each communication control apparatus of Embodiment 1-4 of this invention has the function to predict the free capacity of the data buffer addressed to the terminal of a repeater It is. 本発明の実施の形態1〜4のそれぞれの通信制御装置が中継器の端末機宛データバッファの空き容量を予測する機能を有する場合に通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明するためのフローチャートである。Control executed by the communication control program incorporated in the communication control device when each communication control device of the first to fourth embodiments of the present invention has a function of predicting the free capacity of the data buffer addressed to the terminal of the repeater It is a flowchart for demonstrating. 本発明の実施の形態1〜4のそれぞれの通信制御装置が中継器の端末機宛データバッファの空き容量を予測する機能を有する場合に通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明するためのフローチャートである。Control executed by the communication control program incorporated in the communication control device when each communication control device of the first to fourth embodiments of the present invention has a function of predicting the free capacity of the data buffer addressed to the terminal of the repeater It is a flowchart for demonstrating.

以下、図面を参照しながら、実施の形態の通信制御装置、中継器、通信制御プログラム、および中継プログラムを説明する。各実施の形態の説明および図面においては、同一の参照符号が同一の構成に付されている。同一の参照符号が付された同一の構成の説明は、特に必要がなければ、後続の実施の形態において繰り返されない。各実施の形態の図面において、同一の参照符号が付された同一の構成は、特に説明がなければ、同一機能を有している。   Hereinafter, a communication control device, a repeater, a communication control program, and a relay program according to embodiments will be described with reference to the drawings. In the description of the embodiments and the drawings, the same reference numerals are assigned to the same configurations. The description of the same configuration given the same reference numeral is not repeated in the following embodiments unless otherwise required. In the drawings of the respective embodiments, the same configuration given the same reference numeral has the same function unless otherwise specified.

(通信システムの全体構成)
図1を用いて、実施の形態1〜4に共通の通信システムの全体構成を説明する。
(Overall configuration of communication system)
The overall configuration of a communication system common to the first to fourth embodiments will be described with reference to FIG.

通信システム100は、1つの通信制御装置1、複数、たとえば、3個の中継器2、および複数種類、たとえば、6種類の端末機3を備えている。   The communication system 100 includes one communication control device 1, a plurality of, for example, three repeaters 2, and a plurality of types, for example, six types of terminals 3.

通信制御装置1は、たとえば、HEMSコントローラである。複数種類の端末機3は、たとえば、建物に設置された照明器具31、電力メータ32、太陽光発電システム33、空気調和機34、蓄電池システム35、およびセンサ群36等である。センサ群36は、複数、たとえば、3個の火災報知用の熱感知センサからなっている。第1の中継器2は、通信制御装置1と照明器具31、電力メータ32、および太陽光発電システム33のそれぞれとの間の通信を中継する。第2の中継器2は、通信制御装置1と空気調和機34および蓄電池システム35のそれぞれとの間の通信を中継する。第3の中継器2は、通信制御装置1と複数のセンサ36A,36B,36Cのそれぞれとの間の通信を中継する。   The communication control device 1 is, for example, a HEMS controller. The plural types of terminals 3 are, for example, a lighting fixture 31, a power meter 32, a solar power generation system 33, an air conditioner 34, a storage battery system 35, a sensor group 36, and the like installed in a building. The sensor group 36 includes a plurality of, for example, three heat detection sensors for fire notification. The first repeater 2 relays communication between the communication control device 1 and each of the lighting fixture 31, the power meter 32, and the solar power generation system 33. The second repeater 2 relays communication between the communication control device 1 and each of the air conditioner 34 and the storage battery system 35. The third repeater 2 relays communication between the communication control device 1 and each of the plurality of sensors 36A, 36B, 36C.

本実施の形態の通信制御装置1、中継器2、および端末機3は、それぞれ、端末機宛データを電波として送信および受信する無線通信機器である。しかしながら、通信制御装置1、中継器2、および端末機3は、それぞれ、配線によって互いに通信可能に接続されている有線通信機器であってもよい。   The communication control device 1, the repeater 2, and the terminal 3 according to the present embodiment are wireless communication devices that transmit and receive terminal-addressed data as radio waves, respectively. However, the communication control device 1, the repeater 2, and the terminal 3 may be wired communication devices that are communicably connected to each other via wiring.

本実施の形態においては、通信制御装置1は、操作者によって操作されるか、または、記憶部に記憶されている通信制御プログラムにしたがって、端末機宛データを送信する。通信制御プログラムは、通信制御装置1に内蔵されたコンピュータが読み取り可能なものであり、通信制御装置1の外部装置としての記録媒体に記録され得るものである。通信制御装置1が送信する端末機宛データは、端末機3に何らかの制御を実行させるための指令信号である。   In the present embodiment, the communication control device 1 is operated by an operator or transmits terminal-addressed data according to a communication control program stored in a storage unit. The communication control program is readable by a computer built in the communication control device 1 and can be recorded on a recording medium as an external device of the communication control device 1. The terminal-addressed data transmitted by the communication control device 1 is a command signal for causing the terminal 3 to execute some control.

中継器2は、通信制御装置1から端末機宛データを受信し、受信した端末機宛データを端末機3へ送信する。中継器2は、端末機宛データをバッファリングしており、端末機3から端末機宛データを求めるデータリクエストを受信した場合に、端末機3へ端末機宛データを送信する。   The repeater 2 receives terminal-addressed data from the communication control device 1 and transmits the received terminal-addressed data to the terminal 3. The repeater 2 buffers the data addressed to the terminal, and transmits the data addressed to the terminal 3 to the terminal 3 when receiving a data request for the data addressed to the terminal from the terminal 3.

本実施の形態においては、中継器2は、記憶部に記憶されている中継プログラムにしたがって、端末機宛データを受信し、バッファリングし、送信する。中継プログラムは、中継器2に内蔵されたコンピュータが読み取り可能なものであり、中継器2の外部装置としての記録媒体に記録され得るものである。   In the present embodiment, the repeater 2 receives, buffers, and transmits data addressed to the terminal according to the relay program stored in the storage unit. The relay program is readable by a computer built in the repeater 2 and can be recorded on a recording medium as an external device of the repeater 2.

端末機3は、中継器2へ端末機宛データの送信を求めるデータリクエストを送信することにより、中継器2から端末機宛データを受信する。それにより、端末機3は、端末機宛データによって指示された制御を実行する。たとえば、照明器具31が端末機宛データを受信すると、照明器具31の制御部内で照明器具31を点灯または消灯するための制御が実行される。   The terminal 3 receives the data addressed to the terminal from the repeater 2 by transmitting a data request for requesting transmission of the data addressed to the terminal to the repeater 2. Thereby, the terminal 3 executes control instructed by the data addressed to the terminal. For example, when the lighting fixture 31 receives the data addressed to the terminal, the control for turning on or off the lighting fixture 31 is executed in the control unit of the lighting fixture 31.

本実施の形態の端末機3の一部を構成するセンサ群36は、それぞれ、電池に蓄えられている電力によって駆動される電池駆動端末機である。そのため、端末機3の通信部は、データリクエストを中継器2へ送信するタイミングで起動し、受信した端末機宛データによる指示に従った制御を実行した後、停止される。つまり、端末機3の通信部は、常に駆動されているのではなく、所定時間ごとに駆動状態と停止状態とを交互に繰り返す。そのため、電池内の電力の使用量を低減させることにより、電池の寿命を延ばすことができる。   The sensor groups 36 constituting a part of the terminal 3 according to the present embodiment are battery-driven terminals that are driven by electric power stored in the battery. For this reason, the communication unit of the terminal 3 is activated at the timing when the data request is transmitted to the repeater 2, and is stopped after executing control according to the instruction by the received data addressed to the terminal. That is, the communication unit of the terminal 3 is not always driven, but alternately repeats the drive state and the stop state every predetermined time. Therefore, the lifetime of the battery can be extended by reducing the amount of power used in the battery.

一方、本実施の形態の端末機3の他の一部を構成する照明器具31、電力メータ32、太陽光発電システム33、空気調和機34、および蓄電池システム35は、系統電力で駆動される機器である。照明器具31、電力メータ32、太陽光発電システム33、空気調和機34、および蓄電池システム35の通信部も、データリクエストを中継器2へ送信するタイミングで起動し、受信した端末機宛データによる指示に従った制御を実行した後、停止される。そのため、照明器具31、電力メータ32、太陽光発電システム33、空気調和機34、および蓄電池システム35が通信のために消費する電力を低減することができる。   On the other hand, the luminaire 31, the power meter 32, the solar power generation system 33, the air conditioner 34, and the storage battery system 35 that constitute another part of the terminal 3 of the present embodiment are devices that are driven by system power. It is. The communication unit of the luminaire 31, the power meter 32, the solar power generation system 33, the air conditioner 34, and the storage battery system 35 is also activated at the timing of transmitting the data request to the repeater 2, and the received instruction to the terminal addressed data After executing the control according to the above, it is stopped. Therefore, the power consumed by the lighting fixture 31, the power meter 32, the solar power generation system 33, the air conditioner 34, and the storage battery system 35 for communication can be reduced.

通信システム100においては、通信制御装置1は、複数の端末機3のそれぞれに対応した複数の端末機宛データを送信することができる。また、1つの中継器2は、多数の端末機3を管轄する場合には、通信制御装置1から多数の端末機3にそれぞれ対応した多種類の端末機宛データを受信し、受信した多種類の端末機宛データをそれぞれ多数の端末機3へ送信している。つまり、1つの中継器2が多種類の端末機宛データを振り分けて多数の端末機3へ送信している。この場合、1つの中継器2は多数の端末機3のそれぞれに対応した多種類の端末機宛データをバッファリングする場合もある。その結果、端末機宛データのためのバッファの空き容量が小さくなっている中継器2も存在する。   In the communication system 100, the communication control device 1 can transmit a plurality of terminal-addressed data corresponding to each of the plurality of terminals 3. In addition, when one repeater 2 has jurisdiction over a large number of terminals 3, it receives various types of terminal-addressed data respectively corresponding to the large number of terminals 3 from the communication control device 1, and the received various types Each terminal-addressed data is transmitted to a large number of terminals 3. That is, one repeater 2 sorts out various types of terminal-addressed data and transmits it to many terminals 3. In this case, one repeater 2 may buffer various types of terminal-addressed data corresponding to each of a large number of terminals 3. As a result, there is also a repeater 2 in which the free space of the buffer for data addressed to the terminal is small.

(実施の形態1〜3の通信制御装置および中継器の構成の概要)
図2を用いて、実施の形態1〜3の通信制御装置および中継器の構成の概要を説明する。
(Outline of configurations of communication control device and repeater of first to third embodiments)
The outline | summary of the structure of the communication control apparatus of Embodiment 1-3 and a repeater is demonstrated using FIG.

<通信制御装置>
実施の形態1〜3のそれぞれの通信制御装置1は、アンテナ11、受信処理部12、バッファ成否判定部13、再送用バッファ14、再送判定部15、アプリケーション処理部16、および、送信処理部17、を備えている。
<Communication control device>
Each communication control device 1 of the first to third embodiments includes an antenna 11, a reception processing unit 12, a buffer success / failure determination unit 13, a retransmission buffer 14, a retransmission determination unit 15, an application processing unit 16, and a transmission processing unit 17. It is equipped with.

アンテナ11は、電気信号を電波に変換し、電波を電気信号に変換する。受信処理部12は、中継器2から送信された無線信号を受信する。たとえば、中継器2が端末機宛データをバッファリングできたことを特定可能な受領確認信号を中継器2から受信する。   The antenna 11 converts an electric signal into a radio wave, and converts the radio wave into an electric signal. The reception processing unit 12 receives the radio signal transmitted from the repeater 2. For example, a reception confirmation signal that can specify that the repeater 2 can buffer the data addressed to the terminal is received from the repeater 2.

バッファ成否判定部13は、中継器2が受領確認信号を通信制御装置1へ送信する動作とは異なる動作をしたことを認識できたか否かに基づいて、中継器2が端末機宛データをバッファリングできたか否かを判定する。この異なる動作の詳細は、後述される。   The buffer success / failure determination unit 13 determines that the repeater 2 has buffered the data addressed to the terminal based on whether or not the repeater 2 has recognized an operation different from the operation of transmitting the receipt confirmation signal to the communication control device 1. It is determined whether or not the ring has been completed. Details of this different operation will be described later.

アプリケーション処理部16は、予め組み込まれた通信制御プログラムにしたがって、または、操作者の操作によって、いかなる端末機宛データをいかなる端末機3に送信するかを決定する。アプリケーション処理部16は、端末機宛データを送信処理部17に中継器2へ送信させ、その後、送信された端末機宛データと同一の端末機宛データを一時的に記憶している。   The application processing unit 16 determines which terminal-addressed data is to be transmitted to which terminal 3 in accordance with a communication control program incorporated in advance or by an operation of the operator. The application processing unit 16 causes the transmission processing unit 17 to transmit the terminal addressed data to the repeater 2, and then temporarily stores the same terminal addressed data as the transmitted terminal addressed data.

アプリケーション処理部16は、中継器2が端末機宛データをバッファリングできなかったとバッファ成否判定部13が判定した場合に、一時的に記憶している端末機宛データを中継器2へ再度送信する必要があるか否かを判定する。本実施の形態においては、アプリケーション処理部16は、端末機宛データを中継器2へ再度送信する必要があると判定した場合に、端末機宛データを再送用バッファ14にバッファリングさせるために、バッファ成否判定部13へ端末機宛データを送信する。アプリケーション処理部16は、端末機宛データを中継器2へ再度送信する必要がないと判定した場合に、端末機宛データを消去する。   When the buffer success / failure determination unit 13 determines that the repeater 2 has not been able to buffer the data addressed to the terminal, the application processing unit 16 retransmits the temporarily stored terminal addressed data to the relay 2 again. Determine whether it is necessary. In the present embodiment, when the application processing unit 16 determines that the data destined for the terminal needs to be transmitted again to the repeater 2, in order to buffer the data destined for the terminal in the retransmission buffer 14, The terminal addressed data is transmitted to the buffer success / failure determination unit 13. When the application processing unit 16 determines that there is no need to retransmit the data addressed to the terminal to the repeater 2, the application processing unit 16 deletes the data addressed to the terminal.

ただし、本実施の形態においては、アプリケーション処理部16は、端末機宛データを中継器2へ再度送信する必要があるか否かを判定しなくてもよい。この場合、アプリケーション処理部16は、バッファ成否判定部13が中継器2によって端末機宛データがバッファリングされなかったと判定しただけで、バッファ成否判定部13へ再送される予定の端末機宛データを送信する。   However, in the present embodiment, the application processing unit 16 does not have to determine whether it is necessary to transmit the data addressed to the terminal to the repeater 2 again. In this case, the application processing unit 16 only determines that the data destined for the terminal to be retransmitted to the buffer success / failure determination unit 13 only when the buffer success / failure determination unit 13 determines that the data addressed to the terminal is not buffered by the repeater 2. Send.

再送用バッファ14は、端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、アプリケーション処理部16からバッファ成否判定部13を経由して送信された端末機宛データをバッファリングする。本実施の形態においては、再送用バッファ14は、中継器2が端末機宛データをバッファリングできなかったとバッファ成否判定部13が判定した場合に、端末機宛データをバッファリングする。   The retransmission buffer 14 receives the data addressed to the terminal transmitted from the application processing unit 16 via the buffer success / failure determination unit 13 on the condition that the terminal has sufficient free space to buffer the data addressed to the terminal. Buffer. In the present embodiment, the retransmission buffer 14 buffers the terminal-addressed data when the buffer success / failure determination unit 13 determines that the repeater 2 cannot buffer the data addressed to the terminal.

再送判定部15は、再送トリガとなる条件が成立したか否かを判定することにより、再送用バッファ14にバッファリングされている端末機宛データを再度送信するタイミングが到来したのか否かを判定する。この再送トリガの詳細は、後述される。   The retransmission determination unit 15 determines whether or not it is time to retransmit the data addressed to the terminal buffered in the retransmission buffer 14 by determining whether or not a condition serving as a retransmission trigger is satisfied. To do. Details of this retransmission trigger will be described later.

送信処理部17は、端末機宛データを中継器2へ送信する。また、送信処理部17は、端末機宛データを再度送信するタイミングが到来したと再送判定部15が判定した場合に、再送用バッファ14にバッファリングされている端末機宛データを中継器2へ再度送信する。   The transmission processing unit 17 transmits the data addressed to the terminal to the repeater 2. In addition, when the retransmission determination unit 15 determines that it is time to retransmit the data addressed to the terminal, the transmission processing unit 17 transfers the data addressed to the terminal buffered in the retransmission buffer 14 to the repeater 2. Send again.

上記の構成によれば、通信制御装置1は、中継器2がバッファリングできなかった端末機宛データを中継器2へ再度送信することができる。そのため、通信制御装置1が端末機宛データを送信した後、端末機宛データが端末機3へ到達しない状態が継続してしまうことを防止することができる。   According to said structure, the communication control apparatus 1 can transmit again the data addressed to the terminal which the repeater 2 could not buffer to the repeater 2. Therefore, it is possible to prevent the state where the data addressed to the terminal does not reach the terminal device 3 after the communication control device 1 has transmitted the data addressed to the terminal device.

<中継器>
実施の形態1〜3のそれぞれの中継器2は、アンテナ21、受信処理部22、バッファリングデータ送信管理部23、端末機宛データバッファ24、バッファ可否判定部25、バッファ成否応答処理部26、および送信処理部27を備えている。
<Repeater>
Each repeater 2 of the first to third embodiments includes an antenna 21, a reception processing unit 22, a buffering data transmission management unit 23, a terminal-addressed data buffer 24, a buffer availability determination unit 25, a buffer success / failure response processing unit 26, And a transmission processing unit 27.

アンテナ21は、電気信号を電波に変換し、電波を電気信号に変換する。受信処理部22は、通信制御装置1から端末機宛データを受信する。また、受信処理部22は、端末機3からデータリクエストを受信する。   The antenna 21 converts an electric signal into a radio wave, and converts the radio wave into an electric signal. The reception processing unit 22 receives terminal-addressed data from the communication control device 1. Further, the reception processing unit 22 receives a data request from the terminal 3.

バッファリングデータ送信管理部23は、端末機3から受信処理部22がデータリクエストを受信した場合に、端末機宛データを端末機3へ送信する。端末機宛データバッファ24は、端末機からデータリクエストを受信するまで、受信処理部22によって受信された端末機宛データをバッファリングしている。   When the reception processing unit 22 receives a data request from the terminal 3, the buffering data transmission management unit 23 transmits data addressed to the terminal to the terminal 3. The terminal-addressed data buffer 24 buffers the data addressed to the terminal received by the reception processing unit 22 until a data request is received from the terminal.

バッファ可否判定部25は、通信制御装置1から送信されてきた端末機宛データを一時的に記憶し、その一時的に記憶された端末機宛データが端末機宛データバッファ24にバッファリングされ得るのか否かを判定する。バッファ可否判定部25は、端末機宛データのデータ量と端末機宛データバッファ24の空き容量とを比較することによって、端末機宛データを端末機宛データバッファ24にバッファリングできるか否かを判定する。   The buffer availability determination unit 25 temporarily stores the data addressed to the terminal transmitted from the communication control device 1, and the terminal addressed data stored temporarily can be buffered in the data buffer 24 addressed to the terminal. It is determined whether or not. The buffer availability determination unit 25 compares the data amount of the data destined for the terminal and the free capacity of the data buffer 24 destined for the terminal to determine whether the data destined for the terminal can be buffered in the data buffer 24 destined for the terminal. judge.

バッファ可否判定部25は、端末機宛データが端末機宛データバッファ24にバッファリングされ得ないと判定した場合には、その端末機宛データを消去する。バッファ可否判定部25は、端末機宛データが端末機宛データバッファ24にバッファリングされ得ると判定した場合には、端末機宛データを端末機宛データバッファ24にバッファリングさせる。   When it is determined that the data addressed to the terminal cannot be buffered in the data buffer 24 addressed to the terminal, the buffer availability determination unit 25 deletes the data addressed to the terminal. When it is determined that the data addressed to the terminal can be buffered in the data buffer 24 addressed to the terminal, the buffer availability determining unit 25 causes the data addressed to the terminal to be buffered in the data buffer 24 addressed to the terminal.

バッファ成否応答処理部26は、端末機宛データが端末機宛データバッファ24にバッファリングされ得るとバッファ可否判定部25が判定した場合に、端末機宛データを受信したことを特定可能な受領確認信号を送信処理部27に送信させる。一方、バッファ成否応答処理部26は、端末機宛データが端末機宛データバッファ24にバッファリングされ得ないとバッファ可否判定部25が判定した場合には、受領確認信号を送信する動作とは異なる動作を送信処理部27に行わせる。この異なる動作は、後に詳述される。   The buffer success / failure response processing unit 26 can identify that the data addressed to the terminal has been received when the buffer availability determination unit 25 determines that the data addressed to the terminal can be buffered in the data buffer 24 addressed to the terminal. The signal is transmitted to the transmission processing unit 27. On the other hand, the buffer success / failure response processing unit 26 is different from the operation of transmitting the receipt confirmation signal when the buffer availability determination unit 25 determines that the data addressed to the terminal cannot be buffered in the data buffer 24 addressed to the terminal. The transmission processing unit 27 performs the operation. This different operation will be described in detail later.

上記の構成によれば、中継器2が端末機宛データをバッファリングできなかったことを通信制御装置1に知らせることができる。そのため、通信制御装置1は、中継器2がバッファリングできなかった端末機宛データを中継器2へ再度送信することができる。その結果、通信制御装置1が端末機宛データを送信した後、端末機宛データが端末機3へ到達しない状態が継続してしまうことを防止することができる。   According to the above configuration, it is possible to notify the communication control device 1 that the repeater 2 has not been able to buffer the data addressed to the terminal. For this reason, the communication control device 1 can again transmit the data addressed to the terminal that the repeater 2 could not buffer to the repeater 2. As a result, it is possible to prevent a state in which the data addressed to the terminal does not reach the terminal 3 after the communication control device 1 transmits the data addressed to the terminal.

(実施の形態1)
本実施の形態1の中継器および通信制御装置の構成を説明する。
(Embodiment 1)
The configuration of the repeater and the communication control device according to the first embodiment will be described.

<中継器>
本実施の形態1の中継器2のバッファ成否応答処理部26は、前述の異なる動作として、受領確認信号を送信しない状態を送信処理部27に継続させる。これによれば、簡単な制御で異なる動作を実現することができる。
<Repeater>
The buffer success / failure response processing unit 26 of the repeater 2 according to the first embodiment causes the transmission processing unit 27 to continue the state in which the reception confirmation signal is not transmitted as the different operation described above. According to this, different operations can be realized by simple control.

<通信制御装置>
実施の形態1の通信制御装置1は、中継器2へ端末機宛データを送信した後、所定時間が経過しても、中継器2から受領確認信号を受信しない場合がある。この場合、本実施の形態の通信制御装置1のバッファ成否判定部13は、端末機宛データが送信処理部17から送信された後、中継器2の送信処理部27が異なる動作をしたことを認識できたものとみなす。それにより、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったと判定する。これによれば、通信制御装置1は、簡単な制御で中継器2が端末機宛データをバッファリングできなかったことを把握することができる。
<Communication control device>
The communication control apparatus 1 according to the first embodiment may not receive a receipt confirmation signal from the repeater 2 even after a predetermined time has elapsed after transmitting the data addressed to the terminal to the repeater 2. In this case, the buffer success / failure determination unit 13 of the communication control apparatus 1 according to the present embodiment confirms that the transmission processing unit 27 of the repeater 2 has performed different operations after the data addressed to the terminal is transmitted from the transmission processing unit 17. It is considered to have been recognized. Thereby, the buffer success / failure determination unit 13 determines that the repeater 2 could not buffer the data addressed to the terminal. According to this, the communication control device 1 can grasp that the repeater 2 could not buffer the data addressed to the terminal by simple control.

図3を用いて、実施の形態1の通信システムにおいて実行される通信手順を説明するためのシーケンスを説明する。   A sequence for describing a communication procedure executed in the communication system according to the first embodiment will be described with reference to FIG.

まず、ステップS1において、通信制御装置1のアプリ処理器から送受信処理器にデータ要求信号を送信する。アプリ処理器がアプリケーション処理部16に対応し、送受信処理器が、受信処理部12、バッファ成否判定部13、再送用バッファ14、再送判定部15、および、送信処理部17に対応する。アプリ処理器、送受信処理器は、それぞれ別々のCPUに搭載されていてもよい。   First, in step S1, a data request signal is transmitted from the application processor of the communication control apparatus 1 to the transmission / reception processor. The application processor corresponds to the application processing unit 16, and the transmission / reception processor corresponds to the reception processing unit 12, the buffer success / failure determination unit 13, the retransmission buffer 14, the retransmission determination unit 15, and the transmission processing unit 17. The application processor and the transmission / reception processor may be mounted on different CPUs.

ステップS2において、送受信処理器は、データ送信要求信号に含まれる端末機宛データを送信処理部17に中継器2へ送信させる。ステップS3においては、中継器2が端末機宛データをバッファリングできたことを特定可能な受領確認信号(ACK)が中継器2から受信していない。そのため、通信制御装置1は、端末機宛データを複数回、たとえば、3回だけ中継器2へ送信している。   In step S2, the transmission / reception processor causes the transmission processor 17 to transmit the data addressed to the terminal included in the data transmission request signal to the repeater 2. In step S3, an acknowledgment signal (ACK) that can specify that the repeater 2 has buffered the data addressed to the terminal has not been received from the repeater 2. Therefore, the communication control device 1 transmits the data addressed to the terminal to the repeater 2 a plurality of times, for example, three times.

アプリ処理器のアプリケーション処理部16は、送受信処理器へ送信したデータ要求信号に含まれる端末機宛データを一時的に記憶している。その後、端末機宛データが中継器2へ送信された後においては、端末機宛データを含むデータ要求信号はアプリケーション処理部16から消去される。そのとき、端末機宛データの再送用バッファ14でのバッファリングが必要であるとアプリケーション処理部16が判定する場合がある。この場合には、アプリケーション処理部16は、送受信処理器のバッファ成否判定部13へその旨を知らせる。それにより、バッファ成否判定部13は、再送用バッファ14がデータ送信要求信号に含まれる端末機宛データをバッファリングさせる。   The application processor 16 of the application processor temporarily stores data addressed to the terminal included in the data request signal transmitted to the transmission / reception processor. Thereafter, after the data addressed to the terminal is transmitted to the repeater 2, the data request signal including the data addressed to the terminal is deleted from the application processing unit 16. At that time, the application processing unit 16 may determine that buffering of the data addressed to the terminal in the retransmission buffer 14 is necessary. In this case, the application processing unit 16 notifies the buffer success / failure determination unit 13 of the transmission / reception processor. Accordingly, the buffer success / failure determination unit 13 causes the retransmission buffer 14 to buffer the data addressed to the terminal included in the data transmission request signal.

次に、ステップS3において、中継器2のバッファ可否判定部25が、端末機宛データバッファ24に端末機宛データをバッファリングすることができないと判定する場合を検討する。この場合、中継器2のバッファ成否応答処理部26は、端末機宛データをバッファリングできていたら通信制御装置1へ返信する予定であった受領確認信号(ACK)を送信処理部27に送信させない。   Next, consider a case where the buffer availability determination unit 25 of the repeater 2 determines in step S3 that the terminal-addressed data buffer 24 cannot buffer the terminal-addressed data. In this case, the buffer success / failure response processing unit 26 of the repeater 2 does not cause the transmission processing unit 27 to transmit an acknowledgment signal (ACK) that was scheduled to be returned to the communication control device 1 if the data addressed to the terminal has been buffered. .

したがって、通信制御装置1は、たとえば、端末機宛データを送信した後、所定時間経過しても、受信処理部22が中継器2から受領確認信号(ACK)を受信しない。そのため、通信制御装置1のバッファ成否判定部13は、中継器2が端末機宛データをバッファリングできていないことを認識する。この場合には、ステップS4において、通信制御装置1の送受信処理器のバッファ成否判定部13は、中継器2へ送信した端末機宛データを再送用バッファ14にバッファリングさせる。   Therefore, for example, the communication control device 1 does not receive the receipt confirmation signal (ACK) from the repeater 2 even if a predetermined time has elapsed after transmitting the data addressed to the terminal. Therefore, the buffer success / failure determination unit 13 of the communication control device 1 recognizes that the repeater 2 cannot buffer the data addressed to the terminal. In this case, in step S 4, the buffer success / failure determination unit 13 of the transmission / reception processor of the communication control device 1 buffers the data addressed to the terminal transmitted to the repeater 2 in the retransmission buffer 14.

その後、ステップS5において、端末機3がデータリクエストを中継器2へ送信する。その結果、ステップS6において、中継器2は、データリクエストを送信した端末機3へ既に中継器2の端末機宛データバッファ24にバッファリングされていた先の端末機宛データを送信する。これにより、中継器2Bの端末機宛データバッファ24の空き容量が増加するとともに、端末機3は、その先の端末機宛データを取得する。   Thereafter, in step S5, the terminal 3 transmits a data request to the repeater 2. As a result, in step S6, the repeater 2 transmits the data destined for the terminal that has already been buffered in the terminal-destined data buffer 24 of the repeater 2 to the terminal 3 that has transmitted the data request. As a result, the free capacity of the terminal-addressed data buffer 24 of the repeater 2B increases, and the terminal 3 acquires the data destined for the terminal.

通信制御装置1の再送判定部15が、再送トリガが成立したと判定する。たとえば、再送判定部15は、再送用バッファ14に端末機宛データをバッファリングしてから所定時間が経過したと判定する。それにより、送信処理部17は、ステップS7において、再送用バッファ14にバッファリングされている端末機宛データを中継器2へ再度送信する。   The retransmission determination unit 15 of the communication control device 1 determines that a retransmission trigger has been established. For example, the retransmission determination unit 15 determines that a predetermined time has elapsed since the data addressed to the terminal is buffered in the retransmission buffer 14. As a result, the transmission processing unit 17 retransmits the terminal-addressed data buffered in the retransmission buffer 14 to the repeater 2 in step S7.

中継器2は、端末機宛データを受信した後、バッファ可否判定部25が端末機宛データをバッファリング可能であると判定する。それにより、中継器2は、ステップS8において、受領確認信号(ACK)を通信制御装置1へ返信する。この受領確認信号は、中継器2が端末機宛データをバッファリングできたことを特定可能な信号と同様の意味を有する。そのため、通信制御装置1は、中継器2が端末機宛データをバッファリングできたことを認識することができる。このとき、中継器2は、端末機宛データバッファ24に既にバッファリングされていた先の端末機宛データを端末機3へ既に送信しているため、端末機宛データバッファ24の空き容量が増加している。したがって、ステップS9において、通信制御装置1から中継器2へ再度送信された端末機宛データは、中継器2の端末機宛データバッファ24でバッファリングされる。   After receiving the data addressed to the terminal, the repeater 2 determines that the buffer availability determination unit 25 can buffer the data addressed to the terminal. Thereby, the repeater 2 returns an acknowledgment signal (ACK) to the communication control device 1 in step S8. This receipt confirmation signal has the same meaning as a signal that can specify that the repeater 2 has buffered the data addressed to the terminal. Therefore, the communication control apparatus 1 can recognize that the repeater 2 can buffer the data addressed to the terminal. At this time, since the repeater 2 has already transmitted to the terminal 3 the data destined for the terminal that has already been buffered in the data buffer 24 destined for the terminal, the free capacity of the data buffer 24 destined for the terminal increases. doing. Accordingly, in step S9, the terminal-addressed data transmitted again from the communication control device 1 to the repeater 2 is buffered in the terminal-addressed data buffer 24 of the repeater 2.

図4を用いて、実施の形態1の通信システムの変形例を説明する。実施の形態1の通信システムの変形例は、通信制御装置1と端末機3との間に中継器2Aおよび中継器2Bが直列に接続されている。したがって、端末機宛データは、通信制御装置1から中継器2Aおよび中継器2Bをこの順番で経由して端末機3へ送信される。   A modification of the communication system according to the first embodiment will be described with reference to FIG. In the modification of the communication system of the first embodiment, a repeater 2A and a repeater 2B are connected in series between the communication control device 1 and the terminal 3. Accordingly, the data addressed to the terminal is transmitted from the communication control device 1 to the terminal 3 via the repeater 2A and the repeater 2B in this order.

中継器2Bは、前述の中継器2の機能と同様の機能のみを発揮する。そのため、中継器2Bは、前述の中継器2の構成と同様の構成を有する。一方、中継器2Aは、前述の中継器2の機能に加えて、通信制御装置1の送受信処理器の機能も発揮する。そのため、中継器2Aは、前述の中継器2の構成に加えて、通信制御装置1の送受信処理器の構成も備えている。   The repeater 2B exhibits only the same function as the function of the repeater 2 described above. Therefore, the repeater 2B has a configuration similar to the configuration of the repeater 2 described above. On the other hand, the repeater 2A also exhibits the function of the transmission / reception processor of the communication control device 1 in addition to the function of the repeater 2 described above. Therefore, the repeater 2A has a configuration of a transmission / reception processor of the communication control device 1 in addition to the configuration of the repeater 2 described above.

まず、ステップSA1において、通信制御装置1のアプリ処理器から送受信処理器にデータ要求信号を送信する。この場合も、アプリ処理器がアプリケーション処理部16に対応し、送受信処理器が、受信処理部12、バッファ成否判定部13、再送用バッファ14、再送判定部15、および、送信処理部17に対応する。   First, in step SA1, a data request signal is transmitted from the application processor of the communication control device 1 to the transmission / reception processor. Also in this case, the application processor corresponds to the application processing unit 16, and the transmission / reception processor corresponds to the reception processing unit 12, the buffer success / failure determination unit 13, the retransmission buffer 14, the retransmission determination unit 15, and the transmission processing unit 17. To do.

ステップSA2において、送受信処理器の送信処理部17は、データ送信要求信号によって特定された端末機宛データを中継器2Aへ送信する。中継器2Aから中継器2Bへの送信はインダイレクト送信ではないので、中継器2Aは端末機宛データバッファ24の空き容量の有無に関わらず、端末機宛データを受信し、受領確認信号(ACK)を通信制御装置1へ返信する。その結果、通信制御装置1は、受領確認信号(ACK)を受信したことにより、中継器2Aが正常に端末機宛データを受信できたことを認識する。   In step SA2, the transmission processing unit 17 of the transmission / reception processor transmits the data addressed to the terminal identified by the data transmission request signal to the repeater 2A. Since transmission from the repeater 2A to the repeater 2B is not indirect transmission, the repeater 2A receives the data addressed to the terminal regardless of whether or not the data buffer 24 addressed to the terminal has a free capacity, and receives an acknowledgment signal (ACK ) To the communication control device 1. As a result, the communication control apparatus 1 recognizes that the repeater 2A has successfully received the data addressed to the terminal by receiving the receipt confirmation signal (ACK).

次に、ステップSA4において、中継器2Aが通信制御装置1から受信した端末機宛データを中継器2Bへ送信する。ステップSA5において、中継器2Bが端末機宛データをバッファリングできなかったとする。この場合、中継器2Bは、端末機宛データをバッファリングできていたら中継器2Aへ返信する予定であった受領確認信号(ACK)を中継器2Aへ返信しない。したがって、ステップSA4において、中継器S2Aは、中継器2Bへ端末機宛データを複数、たとえば、3回だけ送信している。通信制御装置1は、たとえば、端末機宛データを送信した後、所定時間経過しても、中継器2Bから受領確認信号(ACK)を受信しないことに基づいて、中継器2Bが端末機宛データをバッファリングできていないことを認識する。   Next, in step SA4, the repeater 2A transmits the data addressed to the terminal received from the communication control device 1 to the repeater 2B. In step SA5, it is assumed that the repeater 2B cannot buffer the data addressed to the terminal. In this case, the repeater 2B does not return an acknowledgment signal (ACK) that was scheduled to be returned to the repeater 2A to the repeater 2A if the data addressed to the terminal has been buffered. Therefore, in step SA4, the repeater S2A transmits a plurality of pieces of data addressed to the terminal to the repeater 2B, for example, only three times. For example, the communication control device 1 determines that the repeater 2B does not receive an acknowledgment signal (ACK) from the repeater 2B even after a predetermined time has elapsed after transmitting the data addressed to the terminal. Recognize that is not buffered.

中継器2Aは、中継器2Bが端末機宛データをバッファリングできなかったことを認識した場合には、ステップSA6において、中継器2Bへ送信した端末機宛データを再送用バッファ14にバッファリングしている。   If the repeater 2A recognizes that the repeater 2B could not buffer the data addressed to the terminal, the repeater 2B buffers the data addressed to the terminal transmitted to the repeater 2B in the retransmission buffer 14 in step SA6. ing.

その後、ステップSA7において、端末機3がデータリクエストを中継器2Bへ送信する。その結果、ステップSA8において、中継器2Bは、データリクエストを送信した端末機3へ既に中継器2の端末機宛データバッファ24にバッファリングされていた先の端末機宛データを送信する。その結果、中継器2Bの端末機宛データバッファ24の空き容量が増加するとともに、端末機3は前述の先の端末機宛データを取得する。   Thereafter, in step SA7, the terminal 3 transmits a data request to the repeater 2B. As a result, in step SA8, the repeater 2B transmits the data destined for the terminal that has already been buffered in the terminal-destined data buffer 24 of the repeater 2 to the terminal 3 that has transmitted the data request. As a result, the free capacity of the terminal-addressed data buffer 24 of the repeater 2B increases, and the terminal 3 acquires the above-mentioned data addressed to the terminal.

その後、ステップSA9において、たとえば、中継器2Aは、再送用バッファ14に端末機宛データをバッファリングしてから所定時間が経過した後、再送用バッファ14にバッファリングされている端末機宛データを中継器2Bへ再度送信する。このとき、中継器2Bは、端末機宛データバッファ24に既にバッファリングされていた先の端末機宛データを端末機3へ既に送信しているため、端末機宛データバッファ24の空き容量が増加している。そのため、中継器2Bのバッファ可否判定部は、再度送信された端末機宛データをバッファリングできると判定する。したがって、ステップSA10において、中継器2Bは、中継器2Aへ端末機宛データバッファ24に端末機宛データをバッファリングできることを特定可能な受領確認信号(ACK)を返信する。それにより、中継器2Aは、中継器2Bが端末機宛データをバッファリングできたことを認識する。その後、ステップSA11において、通信制御装置1から中継器2へ再度送信された後の端末機宛データは、中継器2の端末機宛データバッファ24でバッファリングされる。   Thereafter, in step SA9, for example, the repeater 2A, after buffering the data destined for the terminal in the retransmission buffer 14, passes the data destined for the terminal buffered in the retransmission buffer 14 after a predetermined time has elapsed. It transmits again to the repeater 2B. At this time, since the repeater 2B has already transmitted to the terminal 3 the data destined for the terminal that has already been buffered in the data buffer 24 destined for the terminal, the free capacity of the data buffer 24 destined for the terminal increases. doing. Therefore, the buffer availability determination unit of the repeater 2B determines that the terminal-addressed data transmitted again can be buffered. Therefore, in step SA10, the repeater 2B returns an acknowledgment signal (ACK) that can specify that the data addressed to the terminal can be buffered in the data buffer 24 for the terminal to the repeater 2A. Thereby, the repeater 2A recognizes that the repeater 2B has buffered the data addressed to the terminal. Thereafter, in step SA11, the data destined for the terminal after being transmitted again from the communication control device 1 to the repeater 2 is buffered in the terminal-destined data buffer 24 of the repeater 2.

図5を用いて、実施の形態1の通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明する。   Control executed by the communication control program incorporated in the communication control apparatus according to the first embodiment will be described with reference to FIG.

ステップS111において、通信制御装置1は、アプリ処理器のアプリケーション処理部16から送受信処理器の送信処理部17へ端末機宛データを含む送信要求信号を送信する。それにより、ステップS112において、送信処理部17は、端末機宛データを中継器2へ送信する。   In step S111, the communication control device 1 transmits a transmission request signal including data addressed to the terminal from the application processing unit 16 of the application processor to the transmission processing unit 17 of the transmission / reception processor. Thereby, in step S112, the transmission processing unit 17 transmits the data addressed to the terminal to the repeater 2.

その後、ステップS113において、バッファ成否判定部13が受信処理部12において受領確認信号(ACK)が受信できなかったか否かを判定する。それにより、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったか否かを判定する。   Thereafter, in step S113, the buffer success / failure determination unit 13 determines whether or not the reception processing unit 12 has not received the receipt confirmation signal (ACK). Thereby, the buffer success / failure determination unit 13 determines whether or not the repeater 2 could not buffer the data addressed to the terminal.

ステップS113において、バッファ成否判定部13が受信処理部12において受領確認信号(ACK)が受信できたと判定すれば、端末機宛データを再送用バッファ14にバッファリングする必要がない。そのため、ステップS111において、アプリ処理器のアプリケーション処理部16が次の端末機宛データを含む次のデータ送信要求を送受信処理器の送信処理部17へ送信する。それにより、送信処理部17は、次の端末機宛データを中継器2へ送信する。   If the buffer success / failure determination unit 13 determines in step S113 that the reception processing unit 12 has received an acknowledgment signal (ACK), it is not necessary to buffer the data addressed to the terminal in the retransmission buffer 14. Therefore, in step S111, the application processing unit 16 of the application processor transmits a next data transmission request including data addressed to the next terminal to the transmission processing unit 17 of the transmission / reception processor. As a result, the transmission processing unit 17 transmits the next terminal-addressed data to the repeater 2.

一方、ステップS113において、バッファ成否判定部13が、たとえば端末機宛データを送信してから所定時間経過しても受信処理部12において受領確認信号(ACK)が受信できなかったと判定する場合がある。この場合、ステップS114において、バッファ成否判定部13は、再送用バッファ14に送信予定の端末機宛データをバッファリングできる空き容量があるか否かを判定する。ステップS114において、再送用バッファ14に空き容量があると判定されなければ、ステップS115において、バッファ成否判定部13は、アプリケーション処理部16にその旨を知らせる。それにより、アプリケーション処理部16は、一時記憶している端末機宛データを消去する。その後、ステップS111の処理が再び実行される。   On the other hand, in step S113, the buffer success / failure determination unit 13 may determine that the reception confirmation signal (ACK) has not been received by the reception processing unit 12 even after a predetermined time elapses after transmission of data addressed to the terminal, for example. . In this case, in step S114, the buffer success / failure determination unit 13 determines whether or not the retransmission buffer 14 has a free capacity capable of buffering data destined for the terminal to be transmitted. If it is not determined in step S114 that the retransmission buffer 14 has free space, the buffer success / failure determination unit 13 notifies the application processing unit 16 of the fact in step S115. Thereby, the application processing unit 16 erases the data stored in the terminal that is temporarily stored. Thereafter, the process of step S111 is executed again.

ステップS114において、再送用バッファ14に空き容量があると判定されれば、バッファ成否判定部13は、それをアプリケーション処理部16に知らせる。それにより、ステップS116において、アプリケーション処理部16は、端末機宛データを中継器2へ再度送信する必要があるか否かを判定する。ステップS116において、アプリケーション処理部16は、端末機宛データを中継器2へ再度送信する必要はないと判定した場合には、ステップS115において、端末機宛データを消去する。   If it is determined in step S114 that the retransmission buffer 14 has free space, the buffer success / failure determination unit 13 notifies the application processing unit 16 of the fact. Thereby, in step S116, the application processing unit 16 determines whether or not the data addressed to the terminal needs to be transmitted to the repeater 2 again. If the application processing unit 16 determines in step S116 that there is no need to retransmit the data destined for the terminal to the repeater 2, it erases the data destined for the terminal in step S115.

ステップS116において、アプリケーション処理部16は、端末機宛データを中継器2へ再度送信する必要があると判定した場合には、その旨をバッファ成否判定部13へ知らせる。それにより、ステップS117において、バッファ成否判定部13は、アプリケーション処理部16に一時記憶されている端末機宛データを再送用バッファ14にバッファリングさせる。   In step S116, when the application processing unit 16 determines that the data addressed to the terminal needs to be transmitted to the repeater 2 again, the application processing unit 16 notifies the buffer success / failure determination unit 13 to that effect. Thereby, in step S117, the buffer success / failure determination unit 13 causes the retransmission buffer 14 to buffer the data addressed to the terminal temporarily stored in the application processing unit 16.

その後、ステップS118において、再送判定部15は、所定の再送トリガとなる条件が成立したか否かを判定する。ステップS118において、所定の再送トリガとなる条件が成立していなければ、ステップS118の処理が繰り返される。一方、ステップS118において、所定の再送トリガとなる条件が成立していれば、ステップS112において、送信処理部17は、再送用バッファ14にバッファリングされている端末機宛データを中継器2へ再度送信する。   Thereafter, in step S118, the retransmission determination unit 15 determines whether or not a condition serving as a predetermined retransmission trigger is satisfied. In step S118, if the condition for a predetermined retransmission trigger is not satisfied, the process of step S118 is repeated. On the other hand, in step S118, if a condition that becomes a predetermined retransmission trigger is satisfied, in step S112, the transmission processing unit 17 sends the terminal-addressed data buffered in the retransmission buffer 14 to the repeater 2 again. Send.

図6を用いて、実施の形態1の中継器に組み込まれた中継プログラムが実行する制御を説明する。   Control executed by the relay program incorporated in the repeater according to the first embodiment will be described with reference to FIG.

ステップS121において、中継器2の受信処理部22が通信制御装置1から端末機宛データを受信する。その後、ステップS122において、バッファ可否判定部25は、端末機宛データのデータ量と端末機宛データバッファ24の空き容量とを比較する。バッファ可否判定部25は、その比較結果に基づいて、端末機宛データを端末機宛データバッファ24にバッファリングすることができるか否かを判定する。   In step S <b> 121, the reception processing unit 22 of the repeater 2 receives terminal-addressed data from the communication control device 1. Thereafter, in step S122, the buffer availability determination unit 25 compares the data amount of the data addressed to the terminal with the free capacity of the data buffer 24 addressed to the terminal. Based on the comparison result, the buffer availability determination unit 25 determines whether or not the terminal-addressed data can be buffered in the terminal-addressed data buffer 24.

ステップS122において端末機宛データが端末機宛データバッファ24にバッファリングされ得るとバッファ可否判定部25が判定する場合がある。この場合には、ステップS123において、送信処理部27は、通信制御装置1へバッファリングできたことを特定可能な受領確認信号(ACK)を返信する。その後、ステップS124において、バッファ可否判定部25は、端末機宛データを端末機宛データバッファ24にバッファリングさせる。   In step S122, the buffer availability determination unit 25 may determine that the data addressed to the terminal can be buffered in the data buffer 24 addressed to the terminal. In this case, in step S123, the transmission processing unit 27 returns a receipt confirmation signal (ACK) that can specify that the buffering can be performed to the communication control apparatus 1. Thereafter, in step S124, the buffer availability determination unit 25 causes the terminal-addressed data buffer 24 to buffer the terminal-addressed data.

一方、ステップS122において端末機宛データが端末機宛データバッファ24にバッファリングされ得ないとバッファ可否判定部25が判定する場合がある。この場合には、ステップS125において、受領確認信号(ACK)を通信制御装置1へ返信しない状態を継続する。その後、ステップS126において、バッファ可否判定部25は、受信処理部22が受信した端末機宛データを消去する。   On the other hand, in step S122, the buffer availability determination unit 25 may determine that the data addressed to the terminal cannot be buffered in the data buffer 24 addressed to the terminal. In this case, in step S125, the state where the acknowledgment signal (ACK) is not returned to the communication control device 1 is continued. Thereafter, in step S126, the buffer availability determination unit 25 erases the data addressed to the terminal received by the reception processing unit 22.

ステップS127において、中継器2のバッファリングデータ送信管理部23は、端末機3からデータリクエストを受信したか否かを判定する。バッファリングデータ送信管理部23は、ステップS127において端末機3からデータリクエストを受信したと判定されなければ、ステップS129において、中継器2の受信処理部12が通信制御装置1から新たな端末機宛データを受信したか否かを判定する。ステップ129において、中継器2の受信処理部12が新たな端末機宛データを受信したと判定されなければ、ステップS127およびステップS129の処理を繰り返す。ステップS129において、中継器2は、新たな端末機宛データを受信した場合には、新たな端末機宛データについてステップS122を実行する。一方、ステップS127において、バッファリングデータ送信管理部23が端末機3からデータリクエストを受信したと判定する場合がある。この場合には、ステップS128において、バッファリングデータ送信管理部23は、端末機宛データバッファ24にバッファリングされていた端末機宛データを送信処理部27から端末機3へ送信させる。   In step S127, the buffering data transmission management unit 23 of the repeater 2 determines whether a data request is received from the terminal 3. If it is not determined in step S127 that the data request has been received from the terminal 3, the buffering data transmission management unit 23 causes the reception processing unit 12 of the repeater 2 to receive a new terminal from the communication control device 1 in step S129. It is determined whether or not data has been received. If it is not determined in step 129 that the reception processing unit 12 of the repeater 2 has received new data addressed to the terminal, the processes in steps S127 and S129 are repeated. In step S129, when the repeater 2 receives new terminal-addressed data, the repeater 2 executes step S122 on the new terminal-addressed data. On the other hand, in step S127, the buffering data transmission management unit 23 may determine that a data request has been received from the terminal 3. In this case, in step S128, the buffering data transmission management unit 23 causes the terminal addressed data buffered in the terminal addressed data buffer 24 to be transmitted from the transmission processing unit 27 to the terminal 3.

(実施の形態2)
図7〜図10を用いて、実施の形態2の通信制御装置、中継器、通信制御プログラム、および中継プログラムを説明する。
(Embodiment 2)
A communication control device, a repeater, a communication control program, and a relay program according to the second embodiment will be described with reference to FIGS.

<通信制御装置>
本実施の形態の通信制御装置1の受信処理部12は、中継器2が端末機宛データをバッファリングできなかったことを特定可能なバッファ不可情報が付加された受領確認信号を中継器2から受信する場合がある。この場合に、本実施の形態の通信制御装置1のバッファ成否判定部13は、中継器2が異なる動作をしたことを認識できたものとみなす。それにより、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったと判定する。これによれば、通信制御装置1は、中継器2が端末機宛データをバッファリングできなかったことを確実に把握することができる。
<Communication control device>
The reception processing unit 12 of the communication control apparatus 1 according to the present embodiment sends an acknowledgment signal from the repeater 2 to which the unbufferable information that can specify that the repeater 2 cannot buffer the data addressed to the terminal is added. May receive. In this case, it is considered that the buffer success / failure determination unit 13 of the communication control device 1 according to the present embodiment has recognized that the repeater 2 has performed a different operation. Thereby, the buffer success / failure determination unit 13 determines that the repeater 2 could not buffer the data addressed to the terminal. According to this, the communication control device 1 can surely grasp that the repeater 2 could not buffer the data addressed to the terminal.

<中継器>
本実施の形態の中継器2のバッファ成否応答処理部26は、前述の異なる動作として、中継器2が端末機宛データをバッファリングできていないことを特定可能なバッファ不可情報が付加された受領確認信号を送信処理部27に送信させる。これによれば、中継器2が端末機宛データをバッファリングできなかったことを通信制御装置1へ確実に知らせることができる。
<Repeater>
The buffer success / failure response processing unit 26 of the repeater 2 according to the present embodiment receives, as different operations described above, the addition of unbufferable information that can specify that the repeater 2 cannot buffer the data addressed to the terminal. The confirmation signal is transmitted to the transmission processing unit 27. According to this, it is possible to reliably notify the communication control apparatus 1 that the repeater 2 cannot buffer the data addressed to the terminal.

図7を用いて、実施の形態2の通信システムにおいて実行される通信手順を説明する。   A communication procedure executed in the communication system according to the second embodiment will be described with reference to FIG.

図7に示される実施の形態2の通信システムの通信手順は、図3に示される実施の形態1の通信システムの通信手順と類似している。ただし、中継器2は、ステップS3において、バッファ可否判定部25が端末機宛データを端末機宛データバッファ24にバッファリングできなかったと判定した場合にステップS3Aの処理を実行する点において、前述の実施の形態と異なっている。また、中継器2は、バッファ可否判定部25が端末機宛データを端末機宛データバッファ24にバッファリングできたと判定した場合にステップS8の代わりにステップS8Aの処理を行う点において、前述の実施の形態と異なっている。   The communication procedure of the communication system of the second embodiment shown in FIG. 7 is similar to the communication procedure of the communication system of the first embodiment shown in FIG. However, the repeater 2 performs the process of step S3A when the buffer availability determination unit 25 determines in step S3 that the terminal-addressed data buffer cannot be buffered in the terminal-addressed data buffer 24. This is different from the embodiment. Further, the repeater 2 performs the above-described implementation in that the process of step S8A is performed instead of step S8 when the buffer availability determination unit 25 determines that the data addressed to the terminal can be buffered in the data buffer 24 addressed to the terminal. The form is different.

本実施の形態の中継器2は、S3Aにおいて、バッファ不可情報が付加された受領確認信号(ACK)を通信制御装置1へ返信する。バッファ不可情報は、中継器2がバッファリングできなかったことを特定可能な情報である。本実施の形態の中継器2は、S8Aにおいて、バッファ可情報が付加された受領確認信号(ACK)を通信制御装置1へ返信する。バッファ可情報は、中継器2がバッファリングできたことを特定可能な情報である。   In S3A, repeater 2 of the present embodiment returns a receipt confirmation signal (ACK) to which unbufferable information is added to communication control device 1. The unbufferable information is information that can specify that the repeater 2 could not be buffered. In step S8A, the repeater 2 of the present embodiment returns a receipt confirmation signal (ACK) to which bufferable information is added to the communication control apparatus 1. The bufferable information is information that can specify that the repeater 2 has been buffered.

また、本実施の形態においては、受領確認信号(ACK)は、端末機宛データバッファ24の現在の空き容量を特定可能な情報を含むバッファ情報も付加されている。ただし、バッファ情報は、端末機宛データバッファ24の空き容量の情報そのものであっても、現在の使用量および総容量の情報であってもよい。さらに、前述のバッファ不可情報またはバッファ可情報のみが、受領確認信号(ACK)に付加されており、前述のバッファ情報は付加されていなくても構わない。バッファ情報が通信制御装置1に送信されると、通信制御装置1は、中継器2の端末機宛データバッファ24の空き容量を把握することができる。その結果、通信制御装置1は、バッファ情報に基づいて、いかなるデータ量の端末機宛データを中継器2へ送信すれば、中継器2が端末機宛データをバッファリングできるかを把握することができる。   In the present embodiment, the reception confirmation signal (ACK) is also added with buffer information including information that can identify the current free capacity of the terminal-addressed data buffer 24. However, the buffer information may be information on the free capacity of the data buffer 24 addressed to the terminal itself, or information on the current usage amount and the total capacity. Further, only the above-described buffer incapable information or bufferable information is added to the receipt confirmation signal (ACK), and the above-described buffer information may not be added. When the buffer information is transmitted to the communication control device 1, the communication control device 1 can grasp the free capacity of the data buffer 24 addressed to the terminal of the repeater 2. As a result, the communication control device 1 can grasp, based on the buffer information, what data amount of data destined for the terminal can be transmitted to the repeater 2 so that the repeater 2 can buffer the data destined for the terminal. it can.

通信制御装置1は、バッファ不可情報が付加された受領確認信号(ACK)を受信処理部12が受信する。それにより、ステップS4において、通信制御装置1のバッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったことを認識し、再送用バッファ14に端末機宛データをバッファリングさせる。   In the communication control device 1, the reception processing unit 12 receives the reception confirmation signal (ACK) to which the unbufferable information is added. As a result, in step S4, the buffer success / failure determination unit 13 of the communication control device 1 recognizes that the repeater 2 cannot buffer the data addressed to the terminal, and buffers the data addressed to the terminal in the retransmission buffer 14. Let

図8を用いて、実施の形態2の通信システムの変形例を説明する。   A modification of the communication system according to the second embodiment will be described with reference to FIG.

図8に示される実施の形態2の変形例の通信システムの通信手順は、図4に示される実施の形態1の変形例の通信システムの通信手順と類似している。ただし、中継器2Bは、バッファ可否判定部25が端末機宛データを端末機宛データバッファ24にバッファリングできないと判定した場合にステップSA5Aの処理を実行する点において、実施の形態1の変形例の中継器2と異なっている。中継器2Bは、バッファ可否判定部25が端末機宛データを端末機宛データバッファ24にバッファリングできたと判定すると、ステップSA10の代わりにステップSA10Aの処理を実行する点において、実施の形態1の変形例の中継器2と異なっている。   The communication procedure of the communication system of the modification of the second embodiment shown in FIG. 8 is similar to the communication procedure of the communication system of the modification of the first embodiment shown in FIG. However, the relay 2B performs the process of step SA5A when the buffer availability determination unit 25 determines that the data destined for the terminal cannot be buffered in the data buffer 24 destined for the terminal. This is different from the repeater 2 of FIG. The repeater 2B, when the buffer availability determination unit 25 determines that the data addressed to the terminal can be buffered in the data buffer 24 addressed to the terminal, executes the process of step SA10A instead of step SA10. It differs from the repeater 2 of a modification.

中継器2Bは、ステップSA5Aにおいて、バッファ不可情報が付加された受領確認信号(ACK)を中継器2Aへ返信する。バッファ不可情報は、中継器2が端末機宛データをバッファリングできなかったことを特定可能な情報である。中継器2Bは、ステップSA10Aにおいて、バッファ可情報が付加された受領確認信号(ACK)を中継器2Aへ返信する。バッファ可情報は、中継器2が端末機宛データをバッファリングできたことを特定可能な情報である。   In step SA5A, the repeater 2B returns a receipt confirmation signal (ACK) to which unbufferable information is added to the repeater 2A. The unbufferable information is information that can specify that the repeater 2 could not buffer the data addressed to the terminal. In step SA10A, repeater 2B returns a receipt confirmation signal (ACK) to which bufferable information is added to repeater 2A. The bufferable information is information that can specify that the repeater 2 has buffered the data addressed to the terminal.

本実施の形態においては、受領確認信号(ACK)は、端末機宛データバッファ24の空き容量を特定可能な情報を含むバッファ情報も付加されている。中継器2Aは、バッファ不可情報が付加された受領確認信号(ACK)を受信することにより、中継器2Bが端末機宛データをバッファリングできなかったことを認識し、ステップSA6において、端末機宛データをバッファリングする。また、バッファ情報は、端末機宛データバッファ24の空き容量を特定可能な情報を含むため、通信制御装置1は、中継器2Bの端末機宛データバッファ24の空き容量を把握することができる。その結果、中継器2Aは、いかなるデータ量の端末機宛データを中継器2Bへ送信すれば、中継器2Bが端末機宛データをバッファリングできるかを把握することができる。さらに、前述のバッファ不可情報またはバッファ可情報のみが、受領確認信号(ACK)に付加されており、バッファ情報は付加されていなくても構わない。   In the present embodiment, the reception confirmation signal (ACK) is also added with buffer information including information that can specify the free capacity of the data buffer 24 addressed to the terminal. The repeater 2A recognizes that the repeater 2B has not been able to buffer the data addressed to the terminal by receiving the acknowledgment signal (ACK) to which the unbufferable information is added. In step SA6, the repeater 2A is addressed to the terminal. Buffer data. Further, since the buffer information includes information capable of specifying the free capacity of the terminal-addressed data buffer 24, the communication control device 1 can grasp the free capacity of the terminal-addressed data buffer 24 of the repeater 2B. As a result, the repeater 2A can know how much data amount of data addressed to the terminal is transmitted to the repeater 2B so that the repeater 2B can buffer the data addressed to the terminal. Furthermore, only the above-described buffer incapable information or bufferable information is added to the receipt confirmation signal (ACK), and the buffer information may not be added.

図9を用いて、実施の形態2の通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明する。   The control executed by the communication control program incorporated in the communication control apparatus according to the second embodiment will be described with reference to FIG.

図9に示される実施の形態2の通信制御装置1の制御は、図5に示される実施の形態1の通信制御装置1の制御に類似している。ただし、本実施の形態の通信制御装置1のバッファ成否判定部13は、ステップS113Aにおいて、バッファ不可情報が付加された受領確認信号(ACK)を中継器2から受信したか否かを判定する点において、実施の形態1の通信制御装置1と異なっている。バッファ不可情報は、中継器2が端末機宛データをバッファリングできなかったことを特定可能な情報である。   The control of the communication control apparatus 1 of the second embodiment shown in FIG. 9 is similar to the control of the communication control apparatus 1 of the first embodiment shown in FIG. However, the buffer success / failure determination unit 13 of the communication control device 1 according to the present embodiment determines whether or not the reception confirmation signal (ACK) to which the buffer unavailable information is added is received from the repeater 2 in step S113A. However, it differs from the communication control apparatus 1 of Embodiment 1. The unbufferable information is information that can specify that the repeater 2 could not buffer the data addressed to the terminal.

これによっても、実施の形態1と同様に、通信制御装置1のバッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったか否かを判定することができる。その結果、本実施の形態においても、中継器2が端末機宛データをバッファリングできなかった端末機宛データを再送用バッファ14にバッファリングさせた後、送信処理部17に中継器2へ再度送信させることができる。   Also by this, the buffer success / failure determination unit 13 of the communication control device 1 can determine whether or not the repeater 2 could not buffer the data addressed to the terminal, as in the first embodiment. As a result, also in the present embodiment, after the repeater 2 has buffered the data destined for the terminal, the data destined for the terminal cannot be buffered in the retransmission buffer 14, the repeater 2 again sends the data to the repeater 2. Can be sent.

図10を用いて、実施の形態2の中継器に組み込まれた中継プログラムが実行する制御を説明する。   The control executed by the relay program incorporated in the repeater according to the second embodiment will be described with reference to FIG.

図10に示される実施の形態2の中継器2の制御は、図6に示される実施の形態1の中継器2の制御に類似している。ただし、本実施の形態の中継器2のバッファ成否応答処理部26は、ステップS123Aにおいて、バッファ可情報が付加された受領確認信号(ACK)を送信処理部27に通信制御装置1へ送信させる点において、実施の形態1の中継器2と異なっている。バッファ可情報は、中継器2が端末機宛データをバッファリングできたことを特定可能な情報である。また、本実施の形態の中継器2のバッファ成否応答処理部26は、ステップS125Aにおいて、バッファ不可情報が付加された受領確認信号(ACK)を送信処理部27に通信制御装置1へ送信させる点において、実施の形態1の中継器2と異なっている。バッファ不可情報は、中継器2が端末機宛データをバッファリングできなかったことを特定可能な情報である。これによっても、実施の形態1と同様に、中継器2が端末機宛データをバッファリングできなかったことを通信制御装置1へ知らせることができる。   The control of the repeater 2 of the second embodiment shown in FIG. 10 is similar to the control of the repeater 2 of the first embodiment shown in FIG. However, the buffer success / failure response processing unit 26 of the repeater 2 according to the present embodiment causes the transmission processing unit 27 to transmit the reception confirmation signal (ACK) to which the buffer enable information is added to the communication control device 1 in step S123A. 3 differs from the repeater 2 of the first embodiment. The bufferable information is information that can specify that the repeater 2 has buffered the data addressed to the terminal. Further, the buffer success / failure response processing unit 26 of the repeater 2 according to the present embodiment causes the transmission processing unit 27 to transmit the reception confirmation signal (ACK) to which the buffer unavailable information is added to the communication control device 1 in step S125A. 3 differs from the repeater 2 of the first embodiment. The unbufferable information is information that can specify that the repeater 2 could not buffer the data addressed to the terminal. Also by this, as in the first embodiment, it is possible to notify the communication control apparatus 1 that the repeater 2 has not been able to buffer the data addressed to the terminal.

(実施の形態3)
図11〜図14を用いて、実施の形態3の通信制御装置、中継器、通信制御プログラム、および中継プログラムを説明する。
(Embodiment 3)
A communication control device, a repeater, a communication control program, and a relay program according to the third embodiment will be described with reference to FIGS.

<中継器>
本実施の形態の中継器2のバッファ成否応答処理部26は、前述の異なる動作として、受領確認信号とは別に、中継器2が端末機宛データをバッファリングできていないことを特定可能なバッファ不可メッセージを送信処理部27に送信させる。そのため、中継器2が端末機宛データをバッファリングできなかったことを通信制御装置1へ確実に知らせることができる。
<Repeater>
The buffer success / failure response processing unit 26 of the repeater 2 according to the present embodiment, as a different operation as described above, can specify that the repeater 2 has not buffered the data addressed to the terminal, separately from the receipt confirmation signal. The impossible message is transmitted to the transmission processing unit 27. Therefore, it is possible to reliably notify the communication control device 1 that the repeater 2 cannot buffer the data addressed to the terminal.

<通信制御装置>
通信制御装置1の受信処理部12が、受領確認信号とは別に、中継器2が端末機宛データをバッファリングできなかったことを特定可能なバッファ不可メッセージを中継器2から受信する場合がある。この場合に、バッファ成否判定部13は、中継器2が前述の異なる動作をしたことを認識できたものとみなす。それにより、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったと判定する。そのため、通信制御装置1は、中継器2が端末機宛データをバッファリングできなかったことを確実に把握することができる。
<Communication control device>
In some cases, the reception processing unit 12 of the communication control apparatus 1 receives a non-bufferable message from the repeater 2 that can specify that the repeater 2 could not buffer the data addressed to the terminal, separately from the receipt confirmation signal. . In this case, the buffer success / failure determination unit 13 considers that the repeater 2 has recognized that the above-described different operations have been performed. Thereby, the buffer success / failure determination unit 13 determines that the repeater 2 could not buffer the data addressed to the terminal. Therefore, the communication control device 1 can reliably grasp that the repeater 2 has not been able to buffer the data addressed to the terminal.

図11を用いて、実施の形態3の通信システムにおいて実行される通信手順を説明する。   A communication procedure executed in the communication system according to the third embodiment will be described with reference to FIG.

図11に示される実施の形態3の通信システムの通信手順は、図3に示される実施の形態1の通信システムの通信手順と類似している。ただし、本実施の形態の中継器2は、ステップS3において端末機宛データを端末機宛データバッファ24にバッファリングできなかった場合に、ステップS3Bの処理を実行する点において、実施の形態1の中継器2と異なっている。   The communication procedure of the communication system of the third embodiment shown in FIG. 11 is similar to the communication procedure of the communication system of the first embodiment shown in FIG. However, the repeater 2 of the present embodiment is the same as that of the first embodiment in that the process of step S3B is executed when the data addressed to the terminal cannot be buffered in the data buffer 24 addressed to the terminal in step S3. Different from the repeater 2.

ステップS3Bにおいて、本実施の形態の中継器2は、受領確認信号(ACK)とは別に、バッファリングできなかったことを特定可能なバッファ不可メッセージを通信制御装置1へ返信する。通信制御装置1の受信処理部12がバッファ不可メッセージを受信すると、ステップS4Aにおいて、受領確認信号(ACK)を中継器2へ送信する。それにより、中継器2は、バッファ不可メッセージが通信制御装置1へ到達したことを認識する。   In step S3B, the repeater 2 according to the present embodiment returns, to the communication control device 1, a non-bufferable message that can specify that the buffering could not be performed, separately from the receipt confirmation signal (ACK). When the reception processing unit 12 of the communication control device 1 receives the buffer unavailable message, it transmits an acknowledgment signal (ACK) to the repeater 2 in step S4A. Thereby, the repeater 2 recognizes that the buffer unavailable message has reached the communication control device 1.

また、通信制御装置1のバッファ成否判定部13は、バッファ不可メッセージを受信すると、中継器2が端末機宛データをバッファリングできなかったことを認識する。   In addition, when the buffer success / failure determination unit 13 of the communication control device 1 receives the non-bufferable message, it recognizes that the repeater 2 could not buffer the data addressed to the terminal.

次に、通信制御装置1のアプリケーション処理部16は、再送用バッファ14に端末機宛データをバッファリングさせる必要性があるのか否かを判定する。たとえば、ある一定時間内に端末機3へ送付しなければ端末機3の制御にかえって不具合を生じさせるような端末機宛データが用いられる場合がある。この場合には、アプリケーション処理部16は、ある一定時間が経過した後には、端末機宛データの再送を不要と判定する。   Next, the application processing unit 16 of the communication control device 1 determines whether or not it is necessary to buffer the data addressed to the terminal in the retransmission buffer 14. For example, there is a case where data destined for a terminal that causes a problem in place of the control of the terminal 3 is used if it is not sent to the terminal 3 within a certain fixed time. In this case, the application processing unit 16 determines that retransmission of data addressed to the terminal is unnecessary after a certain period of time has elapsed.

ステップS7A1において、通信制御装置1の送受信処理器は、アプリ処理器へ問合せ信号を送信する。ステップS7A2において、アプリ処理器は、問合せ信号を受信すると、バッファリングの必要性の有無を特定可能な回答信号を送受信処理器へ送信する。回答信号がバッファリングの必要性があることを特定可能な信号である場合、中継器2がバッファリングできなかった端末機宛データを、送受信処理器が再送用バッファ14にバッファリングさせる。   In step S7A1, the transmission / reception processor of the communication control device 1 transmits an inquiry signal to the application processor. In step S <b> 7 </ b> A <b> 2, when the application processor receives the inquiry signal, the application processor transmits an answer signal that can specify whether or not the buffering is necessary to the transmission / reception processor. When the response signal is a signal that can specify that there is a need for buffering, the transmission / reception processor causes the retransmission buffer 14 to buffer the data addressed to the terminal that could not be buffered by the repeater 2.

その後、ステップS7A3において、通信制御装置1のアプリ処理器は、データ送信要求信号を送受信処理器へ送信する。その結果、ステップS7において、再送用バッファ14にバッファリングされている端末機宛データが中継器2に再度送信される。その後、ステップS8において、中継器2は、受領確認信号(ACK)を通信制御装置1へ返信し、ステップS9において、端末機宛データバッファ24に端末機宛データをバッファリングする。この場合、中継器2は、バッファリングが成功しているため、ステップS3Bで送信したバッファ不可メッセージを送信しない。これにより、通信制御装置1においては、受信処理部12が受領確認信号(ACK)の受信後所定時間経過してもバッファ不可メッセージを受信しないため、バッファ成否判定部13が、中継器2は端末機宛データをバッファリングできたと判定する。   Thereafter, in step S7A3, the application processor of the communication control device 1 transmits a data transmission request signal to the transmission / reception processor. As a result, in step S7, the data addressed to the terminal that is buffered in the retransmission buffer 14 is transmitted to the repeater 2 again. Thereafter, in step S8, the repeater 2 returns an acknowledgment signal (ACK) to the communication control apparatus 1, and in step S9, the terminal-addressed data buffer 24 is buffered in the terminal-addressed data buffer 24. In this case, since the buffering has succeeded, the repeater 2 does not transmit the unbufferable message transmitted in step S3B. As a result, in the communication control device 1, since the reception processing unit 12 does not receive a non-bufferable message even after a predetermined time has elapsed after receiving the receipt confirmation signal (ACK), the buffer success / failure determination unit 13 and the repeater 2 are the terminals. It is determined that the data addressed to the machine has been buffered.

図12を用いて、実施の形態3の通信システムの変形例を説明する。   A modification of the communication system according to the third embodiment will be described with reference to FIG.

図12に示される実施の形態2の変形例の通信システムの通信手順は、図4に示される実施の形態1の変形例の通信システムの通信手順と類似している。ただし、図12に示される実施の形態2の変形例の通信システムの通信手順は、図4に示される実施の形態1の変形例の通信システムの通信手順と次の点において異なっている。   The communication procedure of the communication system of the modification of the second embodiment shown in FIG. 12 is similar to the communication procedure of the communication system of the modification of the first embodiment shown in FIG. However, the communication procedure of the communication system of the modification of the second embodiment shown in FIG. 12 is different from the communication procedure of the communication system of the modification of the first embodiment shown in FIG.

本実施の形態の中継器2Bは、ステップSA4Aで受領確認信号(ACK)を中継器2Aへ送信する。また、本実施の形態の中継器2Bは、ステップSA5において、バッファ可否判定部25が端末機宛データを端末機宛データバッファ24にバッファリングできないと判定する場合がある。この場合に、バッファ可否判定部25は、SA5Aにおいて、受領確認信号(ACK)とは別に、バッファ不可メッセージを中継器2Aへ返信する。バッファ不可メッセージは、中継器2Bが端末機宛データをバッファリングできなかったことを特定可能な信号である。   The repeater 2B of the present embodiment transmits an acknowledgment signal (ACK) to the repeater 2A at step SA4A. In addition, in repeater 2B of the present embodiment, in step SA5, buffer availability determination unit 25 may determine that data destined for the terminal cannot be buffered in data buffer 24 destined for the terminal. In this case, the buffer availability determination unit 25 returns a buffer unavailable message to the repeater 2A separately from the receipt confirmation signal (ACK) in SA5A. The unbufferable message is a signal that can specify that the repeater 2B could not buffer the data addressed to the terminal.

中継器2Aは、バッファ不可メッセージを受信すると、ステップSA5Bにおいて、バッファ不可メッセージを受信したことを知らせる受領確認信号(ACK)を中継器2Bへ送信する。また、中継器2Aは、ステップSA5Cにおいて、通信制御装置1へバッファ不可メッセージを転送する。   When the repeater 2A receives the buffer unavailable message, in step SA5B, the repeater 2A transmits an acknowledgment signal (ACK) notifying that the buffer unavailable message has been received to the repeater 2B. In addition, the repeater 2A transfers the buffer impossible message to the communication control device 1 in step SA5C.

通信制御装置1の受信処理部12は、中継器2Aからバッファ不可メッセージを受信する。それにより、通信制御装置1は、中継器2Bが端末機宛データをバッファリングできなかったことを認識する。また、通信制御装置1は、ステップSA5Dにおいて、バッファ不可メッセージを受信したことを特定可能な受領確認信号(ACK)を中継器2Aへ送信する。   The reception processing unit 12 of the communication control device 1 receives the buffer unavailable message from the repeater 2A. Thereby, the communication control device 1 recognizes that the repeater 2B could not buffer the data addressed to the terminal. In step SA5D, the communication control device 1 transmits an acknowledgment signal (ACK) that can specify that the buffer unavailable message has been received to the repeater 2A.

本実施の形態においては、ステップSA5Eにおいて、送受信処理器からアプリ処理器へ端末機宛データをバッファリングする必要があるか否かの回答を要求する問合せ信号を送信する。アプリ処理器が、ステップSA5Fにおいて、問合せ信号を受信すると、バッファリングの必要性の有無を特定可能な回答信号を送受信処理器へ送信する。回答信号がバッファリングの必要性があることを特定可能な信号である場合、中継器2がバッファリングできなかった端末機宛データを、通信制御装置1の送受信処理器が再送用バッファ14にバッファリングさせる。   In the present embodiment, in step SA5E, an inquiry signal for requesting an answer as to whether it is necessary to buffer data addressed to the terminal is transmitted from the transmission / reception processor to the application processor. When the application processor receives the inquiry signal in step SA5F, the application processor transmits an answer signal that can specify whether or not the buffering is necessary to the transmission / reception processor. When the answer signal is a signal that can specify that there is a need for buffering, the transmission / reception processor of the communication control apparatus 1 buffers the data addressed to the terminal that could not be buffered by the repeater 2 in the retransmission buffer 14. Ring.

その後、ステップSA5Gにおいて、通信制御装置1のアプリ処理器は、データ送信要求信号を送受信処理器へ送信する。その結果、ステップSA5Hにおいて、通信制御装置1は、再送用バッファ14にバッファリングされている端末機宛データを中継器2Aへ再度送信する。   Thereafter, in step SA5G, the application processor of the communication control device 1 transmits a data transmission request signal to the transmission / reception processor. As a result, in step SA5H, the communication control device 1 transmits the terminal-addressed data buffered in the retransmission buffer 14 again to the repeater 2A.

その後、中継器2Aは、ステップSA5Iにおいて、端末機宛データを受信したことを特定可能な受領確認信号(ACK)を通信制御装置1へ送信し、その後、ステップSA9において、端末機宛データを中継器2Bへ再度転送する。中継器2Bは、ステップSA10において、受領確認信号(ACK)を中継器2Aへ返信し、ステップSA11において、端末機宛データバッファ24に端末機宛データをバッファリングする。その後、中継器2Bは、バッファリングが成功しているため、ステップSA5Aで送信したバッファ不可メッセージを送信しない。これにより、中継器2Aの受信処理部が受領確認信号(ACK)の受領後所定時間経過してもバッファ不可メッセージを受信しないため、中継器2Bは端末機宛データをバッファリングできたと判定する。   Thereafter, in step SA5I, repeater 2A transmits an acknowledgment signal (ACK) that can specify that the data addressed to the terminal has been received to communication control device 1, and then relays the data addressed to the terminal in step SA9. Transfer again to the device 2B. The repeater 2B returns an acknowledgment signal (ACK) to the repeater 2A in step SA10, and buffers the terminal-addressed data in the terminal-addressed data buffer 24 in step SA11. Thereafter, since the buffering has succeeded, the repeater 2B does not transmit the unbufferable message transmitted in step SA5A. As a result, since the reception processing unit of the repeater 2A does not receive the unbufferable message even after a predetermined time has elapsed after receiving the receipt confirmation signal (ACK), the repeater 2B determines that the data addressed to the terminal has been buffered.

図13を用いて、実施の形態3の通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明する。   The control executed by the communication control program incorporated in the communication control apparatus according to the third embodiment will be described with reference to FIG.

図13に示される実施の形態3の通信制御装置1の制御は、図5に示される実施の形態1の通信制御装置1の制御に類似している。ただし、本実施の形態の通信制御装置1は、ステップS113Bにおいて、受信処理部12がバッファ不可メッセージを中継器2から受信したか否かをバッファ成否判定部13が判定する点において、実施の形態1の通信制御装置1と異なっている。バッファ不可メッセージは、中継器2が端末機宛データをバッファリングできなかったことを特定可能な信号である。これによっても、実施の形態1と同様に、通信制御装置1は、中継器2が端末機宛データをバッファリングできなかったことを認識することができる。その結果、本実施の形態においても、通信制御装置1は、中継器2がバッファリングできなかった端末機宛データを、再送用バッファ14にバッファリングさせた後、中継器2へ再度送信することができる。   The control of the communication control apparatus 1 of the third embodiment shown in FIG. 13 is similar to the control of the communication control apparatus 1 of the first embodiment shown in FIG. However, the communication control apparatus 1 according to the present embodiment is different from the communication control apparatus 1 in that the buffer success / failure determination unit 13 determines whether or not the reception processing unit 12 has received the unbufferable message from the repeater 2 in step S113B. 1 communication control device 1. The unbufferable message is a signal that can specify that the repeater 2 could not buffer the data addressed to the terminal. This also allows the communication control device 1 to recognize that the repeater 2 has not been able to buffer the data addressed to the terminal, as in the first embodiment. As a result, also in this embodiment, the communication control apparatus 1 causes the retransmission data to be buffered in the retransmission buffer 14 and then retransmits the data addressed to the terminal that could not be buffered by the repeater 2 to the repeater 2. Can do.

図14を用いて、実施の形態3の中継器に組み込まれた中継プログラムが実行する制御を説明する。   The control executed by the relay program incorporated in the repeater according to the third embodiment will be described with reference to FIG.

図14に示される実施の形態3の中継器2の制御は、図6に示される実施の形態1の中継器2の制御に類似している。ただし、本実施の形態の中継器2の制御は、ステップS123を実行せず、ステップS123Bにおいて、端末機宛データのバッファリングの可否に関わらず受領確認信号(ACK)の送信を実行する点において、実施の形態1の中継器2と異なっている。ステップS123Bは、ステップS121の後、ステップS122の前に実行される。また、本実施の形態の中継器2の制御は、中継器2のバッファ成否応答処理部26が、ステップS125Bにおいて、バッファ不可メッセージを、送信処理部27に通信制御装置1へ送信させる点において、実施の形態1の中継器2と異なっている。バッファ不可メッセージは、端末機宛データをバッファリングできなかったことを特定可能な信号である。これによっても、実施の形態1と同様に、中継器2は、端末機宛データをバッファリングできなかったことを通信制御装置1へ知らせることができる。   The control of the repeater 2 of the third embodiment shown in FIG. 14 is similar to the control of the repeater 2 of the first embodiment shown in FIG. However, the control of the repeater 2 according to the present embodiment does not execute step S123, but performs transmission of an acknowledgment signal (ACK) in step S123B regardless of whether or not the data addressed to the terminal is buffered. This is different from the repeater 2 of the first embodiment. Step S123B is executed after step S121 and before step S122. Further, the control of the repeater 2 of the present embodiment is that the buffer success / failure response processing unit 26 of the repeater 2 causes the transmission processing unit 27 to transmit the buffer unavailable message to the communication control device 1 in step S125B. This is different from the repeater 2 of the first embodiment. The unbufferable message is a signal that can specify that the data addressed to the terminal could not be buffered. This also allows the repeater 2 to notify the communication control device 1 that the data addressed to the terminal could not be buffered, as in the first embodiment.

(実施の形態4)
図15を用いて、実施の形態4の通信制御装置および中継器の構成を説明する。
(Embodiment 4)
The configuration of the communication control apparatus and the repeater according to the fourth embodiment will be described with reference to FIG.

前提として、本実施の形態の通信システムは、次の点において、実施の形態1〜3の通信制御装置1と異なる。   As a premise, the communication system of the present embodiment is different from the communication control apparatus 1 of the first to third embodiments in the following points.

図15に示されるように、本実施の形態の中継器2は、バッファ成否応答処理部26を有していない点において、図2に示される実施の形態1〜3の中継器2と異なっている。   As shown in FIG. 15, the repeater 2 of the present embodiment is different from the repeater 2 of the first to third embodiments shown in FIG. 2 in that the buffer success / failure response processing unit 26 is not included. Yes.

本実施の形態の通信システムは、端末機3が中継器2から端末機宛データを受信した場合に、通信制御装置宛受領確認メッセージを中継器2へ送信する。本実施の形態の中継器2は、中継器2がバッファ成否応答処理部26を有していない代わりに、通信制御装置宛受領確認メッセージを受信した場合に、その通信制御装置宛受領確認メッセージを端末機3へ転送する。通信制御装置宛受領確認メッセージは、端末機3が端末機宛データを受信できたことを特定可能な信号である。   In the communication system according to the present embodiment, when the terminal 3 receives the data addressed to the terminal from the repeater 2, the communication control device-addressed receipt confirmation message is transmitted to the repeater 2. When the repeater 2 of the present embodiment receives a confirmation message addressed to the communication control device instead of having the buffer success / failure response processing unit 26, the repeater 2 receives the confirmation message addressed to the communication control device. Transfer to terminal 3. The communication control device address confirmation message is a signal that can specify that the terminal 3 has received the data addressed to the terminal.

<通信制御装置>
本実施の形態の通信制御装置1においては、受信処理部12は、端末機3が送信した通信制御装置宛受領確認メッセージを中継器2から受信する。通信制御装置1のバッファ成否判定部13は、受信処理部12が通信制御装置宛受領確認メッセージを受信したか否かに基づいて、中継器2が端末機宛データをバッファリングできたか否かを判定する。そのため、通信制御装置1は、中継器2がバッファリングできなかった端末機宛データを中継器2へ再度送信することができる。
<Communication control device>
In the communication control device 1 according to the present embodiment, the reception processing unit 12 receives from the repeater 2 the receipt confirmation message addressed to the communication control device transmitted by the terminal 3. The buffer success / failure determination unit 13 of the communication control device 1 determines whether or not the repeater 2 has buffered the data addressed to the terminal based on whether or not the reception processing unit 12 has received the receipt confirmation message addressed to the communication control device. judge. For this reason, the communication control device 1 can again transmit the data addressed to the terminal that the repeater 2 could not buffer to the repeater 2.

本実施の形態においては、通信制御装置1の送信処理部17は、中継器2を経由して端末機宛データを端末機3へ送信した後、中継器2を経由して他の端末機宛データを端末機3へ送信する。端末機3は、中継器2から端末機宛データを受信すると、中継器2を経由して通信制御装置宛受領確認メッセージを通信制御装置1へ送信する。また、端末機3は、中継器2から他の端末機宛データを受信すると、中継器2を経由して他の通信制御装置宛受領確認メッセージを通信制御装置1へ送信する。   In the present embodiment, the transmission processing unit 17 of the communication control apparatus 1 transmits the data addressed to the terminal device to the terminal device 3 via the relay device 2 and then to the other terminal device via the relay device 2. Data is transmitted to the terminal 3. When the terminal 3 receives the data addressed to the terminal from the repeater 2, the terminal 3 transmits a receipt confirmation message addressed to the communication control device to the communication control device 1 via the repeater 2. When the terminal 3 receives data addressed to another terminal from the repeater 2, the terminal 3 transmits a receipt confirmation message addressed to another communication control device to the communication control device 1 via the repeater 2.

受信処理部12が、通信制御装置宛受領確認メッセージを受信することなく、他の通信制御装置宛受領確認メッセージを受信する場合がある。この場合に、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったと判定する。したがって、通信制御装置1は、中継器2が端末機宛データをバッファリングできなかったことを確実に把握することができる。   The reception processing unit 12 may receive a receipt confirmation message addressed to another communication control device without receiving the receipt confirmation message addressed to the communication control device. In this case, the buffer success / failure determination unit 13 determines that the repeater 2 could not buffer the data addressed to the terminal. Therefore, the communication control device 1 can reliably grasp that the repeater 2 has not been able to buffer the data addressed to the terminal.

本実施の形態においても、端末機宛データが中継器2へ送信された後、後述される再送トリガとなる条件が成立する場合がある。この場合に、受信処理部12が通信制御装置宛受領確認メッセージを受信していなければ、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったと判定する。それにより、端末機宛データが再送用バッファ14にバッファリングされ、直ぐに、送信処理部17から中継器2へ再度送信される。   Also in the present embodiment, after the data addressed to the terminal is transmitted to the repeater 2, a condition that becomes a retransmission trigger described later may be satisfied. In this case, if the reception processing unit 12 has not received the communication control device reception confirmation message, the buffer success / failure determination unit 13 determines that the repeater 2 could not buffer the data destined for the terminal. Thereby, the data addressed to the terminal is buffered in the retransmission buffer 14 and immediately transmitted again from the transmission processing unit 17 to the repeater 2.

図16を用いて、実施の形態4の通信システムにおいて実行される通信手順を説明する。   A communication procedure executed in the communication system according to the fourth embodiment will be described with reference to FIG.

図16に示される実施の形態4の通信システムの通信手順は、図3に示される実施の形態1の通信システムの通信手順と類似している。ただし、図16に示される実施の形態4の通信システムの通信手順は、図3に示される実施の形態1の通信システムの通信手順と次の点において異なっている。   The communication procedure of the communication system of the fourth embodiment shown in FIG. 16 is similar to the communication procedure of the communication system of the first embodiment shown in FIG. However, the communication procedure of the communication system of the fourth embodiment shown in FIG. 16 differs from the communication procedure of the communication system of the first embodiment shown in FIG.

中継器2は、ステップS2において、端末機宛データを通信制御装置1から受信すると、端末機宛データを端末機宛データバッファ24にバッファリングできたか否かに関わらず、ステップS2Aにおいて、受領確認信号を通信制御装置1へ返信している。この場合、受領確認信号(ACK)は、単に端末機宛データを受信したことを特定可能な信号であって、中継器2が端末機宛データをバッファリングできたか否かを特定可能な信号ではない。したがって、この段階では、通信制御装置1は、中継器2が端末機宛データをバッファリングできたのか否かを判定することができない。   When the repeater 2 receives the data addressed to the terminal from the communication control device 1 in step S2, the repeater 2 confirms the receipt in step S2A regardless of whether the data addressed to the terminal can be buffered in the data buffer 24 addressed to the terminal. A signal is returned to the communication control device 1. In this case, the acknowledgment signal (ACK) is simply a signal that can specify that the data addressed to the terminal has been received, and is a signal that can specify whether or not the repeater 2 has buffered the data addressed to the terminal. Absent. Therefore, at this stage, the communication control device 1 cannot determine whether or not the repeater 2 can buffer the data addressed to the terminal.

本実施の形態においては、ステップS6Aにおいて、端末機3は、端末機宛データを受信した後、通信制御装置宛受領確認メッセージを中継器2へ送信する。この通信制御装置宛受領確認メッセージは、中継器2が以前からバッファリングしていた端末機宛データに対する受領確認メッセージである。   In the present embodiment, in step S6A, after receiving the data addressed to the terminal, the terminal 3 transmits a receipt confirmation message addressed to the communication control device to the repeater 2. This receipt confirmation message addressed to the communication control device is a receipt confirmation message for the data addressed to the terminal that has been buffered by the repeater 2 before.

その後、中継器2は、ステップS6Bにおいて、通信制御装置宛受領確認メッセージを通信制御装置1へ転送する。通信制御装置1の送受信処理器は、通信制御装置宛受領確認メッセージを受信すると、ステップS6Cにおいて、アプリ処理器へバッファリングする必要があるのか否かの回答を求める問合せ信号を送信する。   Thereafter, the repeater 2 transfers a receipt confirmation message addressed to the communication control device to the communication control device 1 in step S6B. When the transmission / reception processor of the communication control device 1 receives the receipt confirmation message addressed to the communication control device, in step S6C, the transmission / reception processor transmits an inquiry signal asking for an answer as to whether or not the application processor needs to be buffered.

アプリケーション処理部16は、問合せ信号を受信すると、通信制御装置宛受領確認メッセージがいずれの端末機宛データに対応する受領確認信号であるのかを判定する。この判定において、先に送信した端末機宛データに対応する通信制御装置宛受領確認メッセージを受信していないにも関わらず、後で送信した端末機宛データに対応する通信制御装置宛受領確認メッセージを受信する場合がある。この場合、アプリケーション処理部16は、中継器2が先に送信した端末機宛データをバッファリングできなかったことを認識する。   When the application processing unit 16 receives the inquiry signal, the application processing unit 16 determines which terminal addressed data corresponds to the reception confirmation message addressed to the communication control device. In this determination, the communication control device receipt confirmation message corresponding to the terminal data transmitted later is received even though the communication control device receipt confirmation message corresponding to the terminal data sent earlier is not received. May be received. In this case, the application processing unit 16 recognizes that the data addressed to the terminal previously transmitted by the repeater 2 could not be buffered.

次に、アプリ処理器のアプリケーション処理部16は、再送用バッファ14に端末機宛データをバッファリングさせる必要性があるのか否かを判定する。たとえば、ある時点からある一定時間内に端末機3に到達しなければかえって端末機3の制御に不具合を生じさせるような端末機宛データが用いられている場合がある。この場合には、アプリケーション処理部16は、ある時点からある一定時間が経過した後には、端末機宛データの再送を不要と判定する。   Next, the application processor 16 of the application processor determines whether or not there is a need to buffer the data addressed to the terminal in the retransmission buffer 14. For example, there is a case in which terminal-addressed data that causes a problem in the control of the terminal 3 is used if the terminal 3 is not reached within a certain time from a certain point of time. In this case, the application processing unit 16 determines that retransmission of data destined for the terminal is unnecessary after a certain period of time has elapsed from a certain point in time.

アプリ処理器は、ステップS6Dにおいて、送受信処理器へ端末機宛データの再送用バッファ14でのバッファリングの必要性の有無を特定可能な回答信号を送信する。回答信号がバッファリングの必要性があることを特定可能な信号である場合、送受信処理器は、中継器2がバッファリングできなかった端末機宛データを再送用バッファ14にバッファリングさせる。   In step S6D, the application processor transmits an answer signal that can specify whether or not there is a necessity for buffering in the retransmission buffer 14 for the data addressed to the terminal, to the transmission / reception processor. If the response signal is a signal that can specify that there is a need for buffering, the transmission / reception processor causes the retransmission buffer 14 to buffer the data addressed to the terminal that could not be buffered by the repeater 2.

次に、ステップS6Eにおいて、通信制御装置1のアプリ処理器は、データ送信要求信号を送受信処理器へ送信する。それにより、ステップS7において、送受信処理器は、再送用バッファ14にバッファリングされていた端末機宛データを中継器2に送信する。   Next, in step S6E, the application processor of the communication control device 1 transmits a data transmission request signal to the transmission / reception processor. Thereby, in step S7, the transmission / reception processor transmits the data addressed to the terminal, which has been buffered in the retransmission buffer 14, to the repeater 2.

そして、ステップS8において、中継器2は、端末機宛データを受信したことを特定可能な受領確認信号(ACK)を通信制御装置1へ返信する。その後、ステップS9において、中継器2は、端末機宛データバッファ24に端末機宛データをバッファリングする。その後、ステップS5と同様のデータリクエストを中継器2の受信処理部22が受信することにより、バッファリングデータ送信管理部23は、端末機宛データバッファ24にバッファリングされている端末機宛データを送信処理部27に送信させる。その結果、ステップS6Aと同様に、送信された端末機宛データを受信した端末機3が中継器2を経由して通信制御装置1へ通信制御装置宛受領確認メッセージを送信する。この通信制御装置宛受領確認メッセージを受信することにより、通信制御装置1のバッファ成否判定部13は、中継器2が端末機宛データをバッファリングできたと判定する。   In step S8, the repeater 2 returns an acknowledgment signal (ACK) that can specify that the data addressed to the terminal has been received, to the communication control apparatus 1. Thereafter, in step S9, the repeater 2 buffers the terminal-addressed data in the terminal-addressed data buffer 24. Thereafter, when the reception processing unit 22 of the repeater 2 receives the same data request as in step S5, the buffering data transmission management unit 23 receives the terminal-addressed data buffered in the terminal-addressed data buffer 24. The data is transmitted to the transmission processing unit 27. As a result, as in step S6A, the terminal 3 that has received the transmitted data addressed to the terminal device transmits a communication control device address receipt confirmation message to the communication control device 1 via the repeater 2. By receiving this receipt confirmation message addressed to the communication control device, the buffer success / failure determination unit 13 of the communication control device 1 determines that the repeater 2 has buffered the data addressed to the terminal.

図17を用いて、実施の形態4の通信システムの変形例を説明する。   A modification of the communication system according to the fourth embodiment will be described with reference to FIG.

図17に示される実施の形態4の通信システムの通信手順は、図4に示される実施の形態1の通信システムの通信手順と類似している。ただし、図17に示される実施の形態4の通信システムの通信手順は、図4に示される実施の形態1の通信システムの通信手順と次の点において異なっている。   The communication procedure of the communication system of the fourth embodiment shown in FIG. 17 is similar to the communication procedure of the communication system of the first embodiment shown in FIG. However, the communication procedure of the communication system of the fourth embodiment shown in FIG. 17 differs from the communication procedure of the communication system of the first embodiment shown in FIG. 4 in the following points.

中継器2Bが端末機宛データをバッファリングできたか否かに関わらず、ステップSA4Aにおいて、中継器2Bは、受領確認信号を中継器2Aへ返信している。この場合の受領確認信号(ACK)は、単に端末機宛データを受信したことを特定可能な信号であって、中継器2Bが端末機宛データをバッファリングできたか否かを特定可能な信号ではない。したがって、この段階では、中継器2Aは、中継器2Bが端末機宛データをバッファリングできたのか否かを判定することができない。   Regardless of whether or not the repeater 2B has buffered the data addressed to the terminal, in step SA4A, the repeater 2B returns a receipt confirmation signal to the repeater 2A. In this case, the reception confirmation signal (ACK) is a signal that can simply specify that the data addressed to the terminal has been received, and is a signal that can specify whether or not the repeater 2B has buffered the data addressed to the terminal. Absent. Therefore, at this stage, the repeater 2A cannot determine whether or not the repeater 2B has buffered the data addressed to the terminal.

本実施の形態においては、ステップSA8において、端末機3が端末機宛データを受信した後、ステップS8Bにおいて、通信制御装置宛受領確認メッセージを中継器2Bへ送信する。通信制御装置宛受領確認メッセージは、端末機3が端末機宛データを受信できたことを特定可能な信号であって、その旨を通信制御装置1へ知らせるための信号である。次に、ステップS8Cにおいて、中継器2Bは、通信制御装置宛受領確認メッセージを中継器2Aへ転送する。その後、ステップS8Dにおいて、中継器2Aは、通信制御装置宛受領確認メッセージを通信制御装置1へ転送する。   In the present embodiment, after the terminal 3 receives the data addressed to the terminal in step SA8, in step S8B, the communication controller receiving receipt confirmation message is transmitted to the repeater 2B. The reception confirmation message addressed to the communication control device is a signal that can specify that the terminal device 3 has received the data addressed to the terminal device, and is a signal for informing the communication control device 1 to that effect. Next, in step S8C, the repeater 2B transfers the receipt confirmation message addressed to the communication control apparatus to the repeater 2A. Thereafter, in step S8D, the repeater 2A transfers the communication control device address receipt confirmation message to the communication control device 1.

本実施の形態においては、図17のステップSA5E、SA5F、SA5G、SA5H、SA5I、SA9、SA10、SA11は、図12のステップSA5E、SA5F、SA5G、SA5H、SA5I、SA9、SA10、SA11と同様である。   In the present embodiment, steps SA5E, SA5F, SA5G, SA5H, SA5I, SA9, SA10, and SA11 in FIG. 17 are the same as steps SA5E, SA5F, SA5G, SA5H, SA5I, SA9, SA10, and SA11 in FIG. is there.

上記の通信手順によっても、中継器2Bは、通信制御装置1へ端末機宛データをバッファリングできなかったことを知らせることができる。また、通信制御装置1は、バッファリングしている端末機宛データを中継器2Bへ再度送信することができる。   Also by the above communication procedure, the repeater 2B can notify the communication control device 1 that the data addressed to the terminal could not be buffered. Further, the communication control device 1 can transmit the buffered terminal addressed data to the repeater 2B again.

図18を用いて、実施の形態4の通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明する。   The control executed by the communication control program incorporated in the communication control apparatus according to the fourth embodiment will be described with reference to FIG.

図18に示される実施の形態4の通信制御装置1の制御は、図5に示される実施の形態1の通信制御装置1の制御に類似している。ただし、本実施の形態の通信制御装置1は、ステップS113Xにおいて、たとえば、所定時間内において端末機3が送信した通信制御装置宛受領確認メッセージを中継器2から受信したか否かを判定する点において、実施の形態1の通信制御装置1と異なっている。なお、所定時間は、通信制御装置1が端末機宛データを送信した直後から計時される。   The control of the communication control apparatus 1 of the fourth embodiment shown in FIG. 18 is similar to the control of the communication control apparatus 1 of the first embodiment shown in FIG. However, in step S113X, the communication control device 1 according to the present embodiment determines whether or not the communication control device address receipt confirmation message transmitted from the terminal 3 has been received from the repeater 2 within a predetermined time, for example. However, it differs from the communication control apparatus 1 of Embodiment 1. The predetermined time is measured immediately after the communication control device 1 transmits the data addressed to the terminal.

これによれば、所定時間内に端末機3が端末機宛データを受信したか否かを判定することによって、中継器2が端末機宛データをバッファリングできなかったか否かを判定することができる。その結果、本実施の形態においても、中継器2が端末機宛データをバッファリングできなかった端末機宛データを再送用バッファ14にバッファリングさせた後、送信処理部17に中継器2へ再度送信することができる。   According to this, by determining whether or not the terminal 3 has received the data addressed to the terminal within a predetermined time, it is possible to determine whether or not the repeater 2 could not buffer the data addressed to the terminal. it can. As a result, also in the present embodiment, after the repeater 2 has buffered the data destined for the terminal, the data destined for the terminal cannot be buffered in the retransmission buffer 14, the repeater 2 again sends the data to the repeater 2. Can be sent.

図19を用いて、実施の形態4の中継器に組み込まれた中継プログラムが実行する制御を説明する。   The control executed by the relay program incorporated in the repeater according to the fourth embodiment will be described with reference to FIG.

図19に示される実施の形態4の中継器2の制御は、図6に示される実施の形態1の中継器2の制御に類似している。ただし、本実施の形態の中継器2は、ステップS123およびステップS125のステップを実行せず、その代わりにステップS123Cを実行する点において、実施の形態1の中継器2と異なっている。つまり、ステップS123Cにおいて、中継器2は、端末機宛データを端末機宛データバッファにバッファリング可能か否かに関わらず受領確認信号を通信制御装置1へ送信する。ステップS123Cは、ステップS121の後、ステップS122の前に実行される。その後、ステップS122において、バッファ可否判定部25は、端末機宛データを端末機宛データバッファ24にバッファリングできると判定した場合には、ステップS124において、端末機宛データを端末機宛データバッファ24にバッファリングさせる。   The control of the repeater 2 of the fourth embodiment shown in FIG. 19 is similar to the control of the repeater 2 of the first embodiment shown in FIG. However, the repeater 2 of the present embodiment is different from the repeater 2 of the first embodiment in that step S123 and step S125 are not executed and step S123C is executed instead. That is, in step S123C, the repeater 2 transmits a reception confirmation signal to the communication control apparatus 1 regardless of whether or not the data addressed to the terminal can be buffered in the data buffer addressed to the terminal. Step S123C is executed after step S121 and before step S122. Thereafter, when it is determined in step S122 that the buffer availability determination unit 25 can buffer the data addressed to the terminal in the data buffer 24 addressed to the terminal, the data addressed to the terminal is converted to the data buffer 24 addressed to the terminal in step S124. To buffer.

一方、ステップS122において、バッファ可否判定部25は、端末機宛データを端末機宛データバッファ24にバッファリングできないと判定した場合には、ステップS126において、端末機宛データが消去される。つまり、本実施の形態においては、中継器2が端末機宛データをできたか否かを知らせるのではなく、通信制御装置1自身が、端末機3から送信された通信制御装置宛受領確認メッセージに基づいて、中継器2が端末機宛データをできたか否かを判定している。   On the other hand, if the buffer availability determination unit 25 determines in step S122 that the terminal addressed data cannot be buffered in the terminal addressed data buffer 24, the terminal addressed data is deleted in step S126. In other words, in the present embodiment, the communication control device 1 itself does not notify the communication control device receipt confirmation message transmitted from the terminal 3 instead of notifying whether or not the repeater 2 has made the data addressed to the terminal. Based on this, it is determined whether or not the repeater 2 has created data addressed to the terminal.

図20を用いて、実施の形態4の変形例の通信制御装置1が実行する制御を説明する。   Control executed by the communication control apparatus 1 according to the modification of the fourth embodiment will be described with reference to FIG.

図20に示される実施の形態4の変形例の通信制御装置1が実行する制御は、図18を用いて説明された前述の実施の形態4の通信制御装置1が実行する制御に類似している。図20に示される実施の形態4の変形例の通信制御装置1が実行する制御は、図18を用いて説明された前述の実施の形態4の通信制御装置1が実行する制御とステップS113Yのみが異なっている。ステップS113Yにおいては、通信制御装置1のバッファ成否判定部13は、アンテナ11および受信処理部12によって所定時間内に中継器2が端末機3へ送信した端末機宛データを傍受できたか否かを判定する。   The control executed by the communication control apparatus 1 according to the modification of the fourth embodiment shown in FIG. 20 is similar to the control executed by the communication control apparatus 1 according to the fourth embodiment described above with reference to FIG. Yes. The control executed by the communication control apparatus 1 of the modification of the fourth embodiment shown in FIG. 20 is only the control executed by the communication control apparatus 1 of the above-described fourth embodiment described with reference to FIG. 18 and step S113Y. Is different. In step S113Y, the buffer success / failure determination unit 13 of the communication control apparatus 1 determines whether or not the data addressed to the terminal transmitted from the repeater 2 to the terminal 3 can be intercepted by the antenna 11 and the reception processing unit 12 within a predetermined time. judge.

中継器2が端末機3へ送信した端末機宛データをアンテナ11および受信処理部12によって傍受できる場合がある。この場合には、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできたと判定する。一方、アンテナ11および受信処理部12が、中継器2が端末機3へ送信した端末機宛データを傍受できず、先に送信した第1の端末機宛データよりも後で送信された第2の端末機宛データを傍受する場合がある。この場合には、バッファ成否判定部13は、中継器2が先に送信された第1の端末機宛データをバッファリングできなかったと判定する。   In some cases, the terminal-addressed data transmitted from the repeater 2 to the terminal 3 can be intercepted by the antenna 11 and the reception processing unit 12. In this case, the buffer success / failure determination unit 13 determines that the repeater 2 has buffered the data addressed to the terminal. On the other hand, the antenna 11 and the reception processing unit 12 cannot intercept the data addressed to the terminal device transmitted from the repeater 2 to the terminal device 3, and the second data transmitted later than the first data addressed to the terminal device transmitted earlier. There is a case to intercept the data addressed to the terminal. In this case, the buffer success / failure determination unit 13 determines that the repeater 2 has not been able to buffer the data transmitted to the first terminal previously transmitted.

これによれば、通信制御装置1は、端末機宛データを送信してから所定時間内に中継器2が端末機宛データを端末機3へ送信したか否かを判定することによって、中継器2が端末機宛データをバッファリングできなかったか否かを判定することができる。その結果、本実施の形態においても、通信制御装置1は、中継器2が端末機宛データをバッファリングできなかった端末機宛データを再送用バッファ14にバッファリングさせた後、送信処理部17に中継器2へ再度送信させることができる。   According to this, the communication control apparatus 1 determines whether or not the repeater 2 has transmitted the data addressed to the terminal to the terminal 3 within a predetermined time after transmitting the data addressed to the terminal. 2 can determine whether the data addressed to the terminal could not be buffered. As a result, also in the present embodiment, the communication control apparatus 1 causes the repeater 2 to buffer the data destined for the terminal that could not buffer the data destined for the terminal in the retransmission buffer 14, and then the transmission processing unit 17 Can be transmitted to the repeater 2 again.

上記のステップS113Yにおいては、所定時間が経過した場合に受信処理部12が端末機宛データを傍受していなければ、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったと判定している。ただし、受信処理部12が、先に送信された端末機宛データを傍受することなく、後から送信された他の端末機宛データを傍受する場合に、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったと判定してもよい。この制御によっても、通信制御装置1は、中継器2が端末機宛データをバッファリングできなかったことを把握することができる。   In step S113Y, if the reception processing unit 12 has not intercepted the data addressed to the terminal when the predetermined time has elapsed, the buffer success / failure determination unit 13 cannot buffer the data addressed to the terminal by the repeater 2 It is judged that. However, when the reception processing unit 12 intercepts data transmitted to another terminal transmitted later without intercepting the data transmitted to the terminal previously transmitted, the buffer success / failure determination unit 13 determines the repeater 2 May determine that the data addressed to the terminal could not be buffered. Also by this control, the communication control device 1 can grasp that the repeater 2 could not buffer the data addressed to the terminal.

(再送トリガの第1の具体例)
図21および図22を用いて、実施の形態1〜4のそれぞれで説明された再送トリガの第1の具体例を説明する。
(First specific example of retransmission trigger)
A first specific example of the retransmission trigger described in each of Embodiments 1 to 4 will be described with reference to FIGS. 21 and 22.

本明細書においては、再送トリガとは、通信制御装置1の再送用バッファ14にバッファリングされている端末機宛データを再度送信する契機となるものであるものとする。   In this specification, it is assumed that the retransmission trigger is an opportunity to retransmit the data addressed to the terminal that is buffered in the retransmission buffer 14 of the communication control device 1.

実施の形態1〜4の通信制御装置1において、再送トリガとなる条件は、端末機宛データが中継器2へ送信された後、所定時間が経過した場合に成立する。これによれば、通信制御装置1は、簡単な制御で端末機宛データを中継器2に再度送信することができる。   In the communication control device 1 according to the first to fourth embodiments, the condition serving as a retransmission trigger is established when a predetermined time has elapsed after the data addressed to the terminal is transmitted to the repeater 2. According to this, the communication control apparatus 1 can transmit the data addressed to the terminal to the repeater 2 again with simple control.

図21を用いて、実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第1の具体例を説明する。   A first specific example of a retransmission trigger of each communication control apparatus according to the first to fourth embodiments will be described with reference to FIG.

図21に示される通信システムの通信手順は、図3に示される通信システムの通信手順と類似している。ただし、本実施の形態の通信制御装置1は、ステップS2において端末機宛データを送信してから所定時間が経過した場合に、再送用バッファ14にバッファリングされていた端末機宛データを中継器2へ再度送信している。つまり、再送トリガとなる条件が成立したか否かの判定が、端末機宛データを送信してから所定時間が経過したか否かによってなされている。   The communication procedure of the communication system shown in FIG. 21 is similar to the communication procedure of the communication system shown in FIG. However, the communication control device 1 according to the present embodiment repeats the terminal-addressed data buffered in the retransmission buffer 14 when a predetermined time has elapsed after transmitting the data addressed to the terminal in step S2. 2 to send again. That is, whether or not a condition for triggering retransmission is satisfied is determined by whether or not a predetermined time has elapsed since the transmission of data addressed to the terminal.

前述の再送トリガとなる条件の成立の判定が端末機宛データを送信してから所定時間が経過したか否かによってなされることは、実施の形態2の図7、実施の形態3の図11、および実施の形態4の図16に示される通信システムにおいても、適用され得る。   Whether the above-mentioned conditions for triggering retransmission are satisfied is determined by whether or not a predetermined time has elapsed since the transmission of data destined for the terminal, as shown in FIG. 7 of the second embodiment and FIG. 11 of the third embodiment. The present invention can also be applied to the communication system shown in FIG.

図22を用いて、実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第1の具体例を説明する。   A first specific example of the retransmission trigger of each communication control apparatus according to the first to fourth embodiments will be described with reference to FIG.

図22に示される通信制御装置1の制御は、図5に示される通信制御装置1の制御に類似している。ただし、本実施の形態の通信制御装置1は、ステップS118Aにおいて、中継器2へ端末機宛データを送信してから所定時間が経過したか否かを判定する点において、実施の形態1の通信制御装置1と異なっている。これによれば、通信制御装置1は、簡単な制御で端末機宛データを中継器2に再度送信することができる。   The control of the communication control device 1 shown in FIG. 22 is similar to the control of the communication control device 1 shown in FIG. However, the communication control apparatus 1 according to the present embodiment is different from the communication according to the first embodiment in that, in step S118A, it is determined whether or not a predetermined time has elapsed since the data addressed to the terminal is transmitted to the repeater 2. It is different from the control device 1. According to this, the communication control apparatus 1 can transmit the data addressed to the terminal to the repeater 2 again with simple control.

ステップS118Aにおいて中継器2へ端末機宛データを送信してから所定時間が経過したことを再送トリガとすることは、実施の形態2の図9、実施の形態3の図13、および実施の形態4の図18に示されるステップS118においても適用され得る。   In FIG. 9 according to the second embodiment, FIG. 13 according to the third embodiment, and FIG. 4 can also be applied in step S118 shown in FIG.

(再送トリガの第2の具体例)
図23〜図25を用いて、実施の形態1〜4のそれぞれで説明された再送トリガの第2の具体例を説明する。
(Second specific example of retransmission trigger)
A second specific example of the retransmission trigger described in each of Embodiments 1 to 4 will be described with reference to FIGS.

実施の形態1〜4のそれぞれにおいて、通信制御装置1および中継器2のそれぞれが端末機宛データを電波として送信および受信する無線機器である場合を検討する。この場合には、実施の形態1〜4の通信制御装置1において、再送トリガとなる条件は、端末機宛データが中継器2へ送信された後、受信処理部12が中継器2によって端末機3へ送信された端末機宛データの電波を傍受した場合に成立する。   In each of the first to fourth embodiments, consider a case where each of the communication control device 1 and the repeater 2 is a wireless device that transmits and receives terminal-addressed data as radio waves. In this case, in the communication control device 1 according to the first to fourth embodiments, the condition serving as a retransmission trigger is that after the data addressed to the terminal is transmitted to the repeater 2, the reception processing unit 12 is connected to the terminal by the repeater 2. This is established when the radio waves of the data addressed to the terminal transmitted to 3 are intercepted.

これによれば、中継器2が端末機宛データバッファ24にバッファリングしていた端末機宛データを端末機3へ送信したことを契機として、通信制御装置1が再送用バッファ14にバッファリングしていた端末機宛データを再度送信する。そのため、通信制御装置1は、端末機宛データバッファ24の空き容量が増加したことにより、中継器2がバッファリングできる確率が高くなったタイミングで、端末機宛データを中継器2に再度送信することができる。   According to this, the communication control apparatus 1 buffers the retransmission buffer 14 in response to the transmission of the terminal-addressed data buffered in the terminal-addressed data buffer 24 by the repeater 2 to the terminal 3. Send the data addressed to the terminal again. For this reason, the communication control device 1 retransmits the data destined for the terminal to the repeater 2 at a timing when the probability that the repeater 2 can be buffered is increased due to the increase in the free capacity of the data buffer 24 destined for the terminal. be able to.

図23を用いて、実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第2の具体例を説明する。   A second specific example of the retransmission trigger of each communication control apparatus according to the first to fourth embodiments will be described with reference to FIG.

図23に示される通信システムの通信手順は、図3に示される通信システムの通信手順と類似している。ただし、図23においては、通信制御装置1は、ステップS6Aにおいて、中継器2が端末機3へ送信した端末機宛データを傍受できる場合がある。この場合に、通信制御装置1は、中継器2が端末機宛データをバッファリングできたとみなして、再送用バッファ14にバッファリングされていた端末機宛データを中継器2へ再度送信している。つまり、再送トリガとなる条件が成立したか否かの判定が、中継器2が端末機宛データを端末機3へ送信したか否かによってなされている。   The communication procedure of the communication system shown in FIG. 23 is similar to the communication procedure of the communication system shown in FIG. However, in FIG. 23, the communication control apparatus 1 may be able to intercept the terminal-addressed data transmitted from the repeater 2 to the terminal 3 in step S6A. In this case, the communication control apparatus 1 considers that the repeater 2 has buffered the data addressed to the terminal, and retransmits the data addressed to the terminal buffered in the retransmission buffer 14 to the repeater 2. . That is, it is determined whether or not a condition for triggering retransmission has been satisfied based on whether or not the repeater 2 has transmitted data addressed to the terminal to the terminal 3.

前述の再送トリガとなる条件の成立の判定が、中継器2が端末機宛データを端末機3へ送信したか否かによってなされることは、実施の形態2の図7、実施の形態3の図11、および実施の形態4の図16に示される通信システムにおいても、適用され得る。   Whether or not the condition that becomes the retransmission trigger is satisfied is determined by whether or not the repeater 2 transmits the data addressed to the terminal to the terminal 3 as shown in FIG. 7 and Embodiment 3 of the second embodiment. The present invention can also be applied to the communication system shown in FIG. 11 and FIG. 16 of the fourth embodiment.

図24を用いて、実施の形態1〜4のそれぞれの通信制御装置1の再送トリガの第2の具体例の変形例を説明する。   A modification of the second specific example of the retransmission trigger of each communication control device 1 according to the first to fourth embodiments will be described with reference to FIG.

図24に示される通信システムの通信手順は、図4に示される通信システムの通信手順と類似している。ただし、図24においては、ステップSA8Aにおいて、中継器2Aは、中継器2Bが端末機3へ送信した端末機宛データを傍受できる場合がある。この場合に、中継器2Aは、中継器2が端末機宛データをバッファリングできたとみなして、再送用バッファ14にバッファリングされていた端末機宛データを中継器2Bへ再度送信している。つまり、再送トリガとなる条件が成立したか否かの判定が、中継器2Bが端末機宛データを端末機3へ送信したか否かによってなされている。そのため、通信制御装置1は、中継器2がバッファリングできる確率が高いタイミングで、端末機宛データを中継器2に再度送信することができる。   The communication procedure of the communication system shown in FIG. 24 is similar to the communication procedure of the communication system shown in FIG. However, in FIG. 24, in step SA8A, the repeater 2A may be able to intercept the data addressed to the terminal transmitted from the repeater 2B to the terminal 3. In this case, the repeater 2A considers that the repeater 2 has buffered the data addressed to the terminal, and retransmits the data addressed to the terminal buffered in the retransmission buffer 14 to the repeater 2B. That is, it is determined whether or not a condition for triggering retransmission has been established, depending on whether or not the repeater 2B has transmitted data addressed to the terminal to the terminal 3. Therefore, the communication control apparatus 1 can transmit the data addressed to the terminal device to the repeater 2 again at a timing at which the repeater 2 can be buffered.

前述の再送トリガとなる条件の成立の判定が、中継器2Bが端末機宛データを端末機3へ送信したか否かによってなされることは、実施の形態2の図8および実施の形態3の図12に示される通信システムにおいても、適用され得る。   Whether or not the condition that becomes the retransmission trigger is satisfied is determined by whether or not the repeater 2B transmits the data addressed to the terminal to the terminal 3 in FIG. 8 of the second embodiment and the third embodiment. The present invention can also be applied to the communication system shown in FIG.

図25を用いて、実施の形態1〜4のそれぞれの通信制御装置1の再送トリガの第2の具体例を説明する。   A second specific example of the retransmission trigger of each communication control device 1 according to the first to fourth embodiments will be described with reference to FIG.

図25に示される通信制御装置1の制御は、図5に示される通信制御装置1の制御に類似している。ただし、本実施の形態の通信制御装置1は、ステップS118Bにおいて、中継器2が端末機3へ送信した端末機宛データを受信(傍受)したか否かを判定する点において、実施の形態1の通信制御装置1と異なっている。これによれば、中継器2が端末機宛データをバッファリングできなかったか否かを確実に判定することができる。   The control of the communication control apparatus 1 shown in FIG. 25 is similar to the control of the communication control apparatus 1 shown in FIG. However, the communication control device 1 according to the present embodiment is different from the first embodiment in that it determines whether or not the data addressed to the terminal transmitted from the repeater 2 to the terminal 3 is received (intercepted) in step S118B. Is different from the communication control apparatus 1 of FIG. According to this, it can be reliably determined whether or not the repeater 2 could not buffer the data addressed to the terminal.

ステップS118Bにおいて中継器2が端末機3へ送信した端末機宛データを受信したことを再送トリガとすることは、実施の形態2の図9、実施の形態3の図13、および実施の形態4の図18に示されるステップS118においても適用され得る。   Receiving the data addressed to the terminal transmitted from the repeater 2 to the terminal 3 in step S118B is set as a retransmission trigger in FIG. 9 of the second embodiment, FIG. 13 of the third embodiment, and the fourth embodiment. This can also be applied in step S118 shown in FIG.

(再送トリガの第3の具体例)
図26〜図31を用いて、実施の形態1〜4のそれぞれで説明された再送トリガの第3の具体例を説明する。
(Third specific example of retransmission trigger)
A third specific example of the retransmission trigger described in each of Embodiments 1 to 4 will be described with reference to FIGS.

実施の形態1〜4のそれぞれの通信制御装置1において、再送トリガとなる条件は、端末機宛データが中継器2へ送信された後、受信処理部12が端末機3から中継器2を経由してデータリクエストを受信した場合に成立する。そのため、通信制御装置1は、データリクエストを受信したことを契機として、再送用バッファ14にバッファリングされている端末機宛データを中継器2へ再度送信する。   In each of the communication control apparatuses 1 according to the first to fourth embodiments, the condition that becomes a retransmission trigger is that after the data addressed to the terminal is transmitted to the repeater 2, the reception processing unit 12 passes from the terminal 3 via the repeater 2. This is true when a data request is received. Therefore, the communication control device 1 transmits the data addressed to the terminal buffered in the retransmission buffer 14 to the repeater 2 again when the data request is received.

中継器2は、端末機3から受信したデータリクエストに基づいて、端末機宛データバッファ24にバッファリングしている端末機宛データを端末機3へ送信する。そのため、中継器2は、端末機宛データバッファ24の空き容量が増加している。したがって、本実施の形態の通信制御装置1は、中継器2がバッファリングできる確率が高いタイミングで、端末機宛データを中継器2に再度送信することができる。   Based on the data request received from the terminal 3, the repeater 2 transmits the terminal addressed data buffered in the terminal addressed data buffer 24 to the terminal 3. Therefore, in the repeater 2, the free capacity of the terminal-addressed data buffer 24 has increased. Therefore, the communication control apparatus 1 according to the present embodiment can transmit the data addressed to the terminal device to the repeater 2 again at a timing at which the repeater 2 is likely to be buffered.

図26を用いて、実施の形態1〜3のそれぞれの通信制御装置の再送トリガの第3の具体例を説明する。   A third specific example of the retransmission trigger of each communication control apparatus according to the first to third embodiments will be described with reference to FIG.

図26に示されるように、実施の形態1〜3のそれぞれに適用される中継器2は、端末機3から受信したデータリクエストを通信制御装置1へ転送する点において、図2に示される実施の形態1〜3のそれぞれの中継器2とは異なっている。図26に示される中継器2は、図2に示される実施の形態1〜3のそれぞれの中継器2の構成に加えて、データリクエスト転送処理部28をさらに備えている。   As shown in FIG. 26, the repeater 2 applied to each of the first to third embodiments transfers the data request received from the terminal 3 to the communication control device 1. It differs from each repeater 2 of the forms 1-3. The repeater 2 shown in FIG. 26 further includes a data request transfer processing unit 28 in addition to the configuration of each repeater 2 of the first to third embodiments shown in FIG.

図27を用いて、実施の形態4のそれぞれの通信制御装置の再送トリガの第3の具体例を説明する。   With reference to FIG. 27, a third specific example of the retransmission trigger of each communication control apparatus according to the fourth embodiment will be described.

図27に示されるように、実施の形態4に適用される中継器2は、端末機3から受信したデータリクエストを通信制御装置1へ転送する点において、図15に示される実施の形態4の中継器2とは異なっている。図27に示される中継器2は、図15に示される実施の形態4の中継器2の構成に加えて、データリクエスト転送処理部28をさらに備えている。   As shown in FIG. 27, the repeater 2 applied to the fourth embodiment transfers the data request received from the terminal 3 to the communication control device 1 in the fourth embodiment shown in FIG. It is different from the repeater 2. The repeater 2 shown in FIG. 27 further includes a data request transfer processing unit 28 in addition to the configuration of the repeater 2 of the fourth embodiment shown in FIG.

図28を用いて、実施の形態1〜4のそれぞれの通信制御装置の再送トリガの第3の具体例を説明するためのシーケンス図である。   FIG. 29 is a sequence diagram for explaining a third specific example of a retransmission trigger of each communication control apparatus according to the first to fourth embodiments using FIG.

図28に示される通信システムの通信手順は、図3に示される通信システムの通信手順と類似している。ただし、図28においては、通信制御装置1は、端末機3が送信したデータリクエストを中継器2から受信した場合に、再送用バッファ14にバッファリングされていた端末機宛データを中継器2へ再度送信している。これにより、再送トリガとなる条件が成立したか否かの判定が、データリクエストを受信したか否かによってなされている。そのため、本実施の形態においても、通信制御装置1は、中継器2がバッファリングできる確率が高いタイミングで、端末機宛データを中継器2に再度送信することができる。   The communication procedure of the communication system shown in FIG. 28 is similar to the communication procedure of the communication system shown in FIG. However, in FIG. 28, when the communication control device 1 receives the data request transmitted from the terminal 3 from the repeater 2, the data addressed to the terminal that has been buffered in the retransmission buffer 14 is transmitted to the repeater 2. Sending again. As a result, whether or not a condition serving as a retransmission trigger is satisfied is determined based on whether or not a data request is received. Therefore, also in the present embodiment, the communication control apparatus 1 can retransmit the data addressed to the terminal device to the repeater 2 at a timing with a high probability that the repeater 2 can be buffered.

具体的には、ステップS6Aにおいて、中継器2は、ステップS5において端末機3から受信したデータリクエストを通信制御装置1へ転送している。通信制御装置1は中継器2からデータリクエストを受信すると、ステップS6Bにおいて、受領確認信号を中継器2へ返信している。   Specifically, in step S6A, the repeater 2 transfers the data request received from the terminal 3 in step S5 to the communication control device 1. When receiving a data request from the repeater 2, the communication control device 1 returns a receipt confirmation signal to the repeater 2 in step S6B.

前述の再送トリガとなる条件の成立の判定がデータリクエストを受信したか否かによってなされることは、実施の形態2の図7、実施の形態3の図11、および実施の形態4の図16に示される通信システムにおいても、適用され得る。   Whether or not the above-described conditions for triggering retransmission are satisfied is determined based on whether or not a data request is received, as shown in FIG. 7 of the second embodiment, FIG. 11 of the third embodiment, and FIG. 16 of the fourth embodiment. The communication system shown in FIG.

図29を用いて、実施の形態1〜4のそれぞれの通信制御装置1の再送トリガの第3の具体例を説明する。   A third specific example of the retransmission trigger of each communication control apparatus 1 according to the first to fourth embodiments will be described with reference to FIG.

図29に示される通信制御装置1の制御は、図5に示される通信制御装置1の制御に類似している。ただし、本実施の形態の通信制御装置1は、ステップS118Cにおいて、端末機3が送信したデータリクエストを中継器2から受信したか否かを判定する点において、実施の形態1の通信制御装置1と異なっている。つまり、再送トリガとなる条件が成立したか否かの判定が、データリクエストを受信したか否かによってなされている。そのため、本実施の形態においても、通信制御装置1は、中継器2がバッファリングできる確率が高いタイミングで、端末機宛データを中継器2に再度送信することができる。   The control of the communication control device 1 shown in FIG. 29 is similar to the control of the communication control device 1 shown in FIG. However, the communication control apparatus 1 according to the first embodiment is different in that the communication control apparatus 1 according to the first embodiment determines whether or not the data request transmitted from the terminal 3 is received from the repeater 2 in step S118C. Is different. In other words, whether or not a condition for triggering retransmission is satisfied is determined by whether or not a data request is received. Therefore, also in the present embodiment, the communication control apparatus 1 can retransmit the data addressed to the terminal device to the repeater 2 at a timing with a high probability that the repeater 2 can be buffered.

ステップS118Cにおいて端末機3が中継器2へ送信したデータリクエストを受信したか否かを判定する処理を実行することは、実施の形態2の図9、実施の形態3の図13、および実施の形態4の図18に示されるステップS118においても適用され得る。   Executing the process of determining whether or not the terminal 3 has received the data request transmitted to the repeater 2 in step S118C is illustrated in FIG. 9 of the second embodiment, FIG. 13 of the third embodiment, and The present invention can also be applied in step S118 shown in FIG.

図30を用いて、実施の形態1〜4のそれぞれの中継器2の再送トリガの第3の具体例を説明する。   A third specific example of the retransmission trigger of each repeater 2 according to the first to fourth embodiments will be described with reference to FIG.

図30に示される中継器2の制御は、図6に示される中継器2の制御に類似している。ただし、本実施の形態の中継器2は、ステップS129において、端末機3が送信したデータリクエストを受信した後、通信制御装置1へデータリクエストを転送する点において、実施の形態1の中継器2と異なっている。   The control of the repeater 2 shown in FIG. 30 is similar to the control of the repeater 2 shown in FIG. However, the repeater 2 of the present embodiment is that the repeater 2 of the first embodiment transfers the data request to the communication control apparatus 1 after receiving the data request transmitted by the terminal 3 in step S129. Is different.

これによれば、通信制御装置1は、データリクエストの受信を再送トリガとなる条件の成立とみなして、端末機宛データを中継器2に再度送信することができる。この場合、中継器2は、データリクエストに基づいて、端末機宛データバッファ24にバッファリングしていた端末機宛データを端末機3へ送信した後に、通信制御装置1から再度送信された端末機宛データを受信する。したがって、中継器2は、端末機宛データバッファ24の空き容量が増加したタイミングで、端末機宛データを受信する。その結果、中継器2が再度送信された端末機宛データをバッファリングできる確率が高くなる。   According to this, the communication control apparatus 1 can regard the reception of the data request as the establishment of a condition that becomes a retransmission trigger, and can transmit the data addressed to the terminal to the repeater 2 again. In this case, the repeater 2 transmits the terminal-addressed data buffered in the terminal-addressed data buffer 24 to the terminal 3 based on the data request, and then the terminal transmitted again from the communication control device 1. Receive the addressed data. Accordingly, the repeater 2 receives the data addressed to the terminal at the timing when the free capacity of the data buffer 24 addressed to the terminal increases. As a result, the probability that the data addressed to the terminal that has been transmitted again by the repeater 2 can be buffered is increased.

図31を用いて、実施の形態1〜4のそれぞれの通信制御装置1の再送トリガの第3の具体例の変形例を説明する。   A modification of the third specific example of the retransmission trigger of each communication control device 1 according to the first to fourth embodiments will be described with reference to FIG.

図31に示される通信システムの通信手順は、図4に示される通信システムの通信手順と類似している。ただし、図31においては、通信制御装置1は、端末機3が送信したデータリクエストを中継器2から受信した場合に、再送用バッファ14にバッファリングされていた端末機宛データを中継器2へ再度送信している。つまり、再送トリガとなる条件が成立したか否かの判定が、通信制御装置1の受信処理部12がデータリクエストを受信したか否かによってなされている。   The communication procedure of the communication system shown in FIG. 31 is similar to the communication procedure of the communication system shown in FIG. However, in FIG. 31, when the communication control device 1 receives a data request transmitted from the terminal 3 from the repeater 2, the communication addressed to the terminal that has been buffered in the retransmission buffer 14 is transmitted to the repeater 2. Sending again. That is, it is determined whether or not a condition for triggering retransmission has been satisfied based on whether or not the reception processing unit 12 of the communication control device 1 has received a data request.

具体的には、ステップSA8Aにおいて、中継器2Bは、ステップSA7において端末機3から受信したデータリクエストを中継器2Aへ転送している。通信制御装置1は中継器2Bからデータリクエストを受信すると、ステップSA8Bにおいて、受領確認信号を中継器2Aへ返信している。   Specifically, in step SA8A, the repeater 2B transfers the data request received from the terminal 3 in step SA7 to the repeater 2A. When receiving a data request from the repeater 2B, the communication control device 1 returns a receipt confirmation signal to the repeater 2A in step SA8B.

前述の再送トリガとなる条件の成立の判定がデータリクエストを受信したか否かによってなされることは、実施の形態2の図8、実施の形態3の図12、および実施の形態4の図17に示される通信システムにおいても、適用され得る。   Whether or not the above-mentioned conditions for triggering retransmission are satisfied is determined by whether or not a data request is received, as shown in FIG. 8 of the second embodiment, FIG. 12 of the third embodiment, and FIG. 17 of the fourth embodiment. The communication system shown in FIG.

(空き容量の予測)
図32〜図35を用いて、実施の形態1〜4の通信制御装置1に付加される空き容量の予測機能を説明する。
(Estimation of free space)
The free capacity prediction function added to the communication control apparatus 1 according to the first to fourth embodiments will be described with reference to FIGS.

図32および図33を用いて、実施の形態1〜4のそれぞれの通信制御装置1が中継器2の端末機宛データバッファ24の空き容量を予測する機能を有する場合の通信制御装置1の構成を説明する。   Configuration of communication control device 1 when each communication control device 1 according to the first to fourth embodiments has a function of predicting the free capacity of the data buffer 24 addressed to the terminal of the repeater 2 with reference to FIGS. 32 and 33 Will be explained.

図32に示される通信制御装置1は、図2に示される実施の形態1〜3のそれぞれの通信制御装置1との比較において、データサイズ記憶部19および送信先バッファ容量予測部18をさらに備えている。ただし、図15に示される実施の形態4の通信制御装置1も、データサイズ記憶部19および送信先バッファ容量予測部18をさらに備えていてもよい。   32 is further provided with a data size storage unit 19 and a transmission destination buffer capacity prediction unit 18 in comparison with each communication control device 1 of the first to third embodiments shown in FIG. ing. However, the communication control apparatus 1 according to the fourth embodiment shown in FIG. 15 may further include a data size storage unit 19 and a transmission destination buffer capacity prediction unit 18.

データサイズ記憶部19は、図33に示される中継器2がバッファリングできると予想された端末機宛データのサイズの上限値を示す基準インダイレクト送信サイズMを記憶する。送信先バッファ容量予測部18は、中継器2の端末機宛データバッファ24の平均的な空き容量を予測する。   The data size storage unit 19 stores a reference indirect transmission size M indicating an upper limit value of the size of data addressed to the terminal that is expected to be buffered by the repeater 2 shown in FIG. The transmission destination buffer capacity prediction unit 18 predicts an average free capacity of the terminal-addressed data buffer 24 of the repeater 2.

送信先バッファ容量予測部18は、最初の端末機宛データの送信に関しては、次のような処理を実行する。本明細書においては、アプリ処理器のデータ送信要求に基づいて初めて中継器2へ送信される端末機宛データを最初の端末機宛データと呼ぶ。   The transmission destination buffer capacity prediction unit 18 executes the following processing for the first transmission of data addressed to the terminal. In this specification, the data destined for the terminal that is transmitted to the repeater 2 for the first time based on the data transmission request from the application processor is referred to as the first data destined for the terminal.

最初の端末機宛データのデータサイズが基準インダイレクト送信サイズM以下である場合がある。この場合には、送信先バッファ容量予測部18は、再送用バッファ14にバッファリングすることなく、最初の端末機宛データを送信処理部17に送信させる。最初の端末機宛データが中継器2へ送信された後、中継器2が最初の端末機宛データをバッファリングできなかったとバッファ成否判定部13が判定する場合がある。この場合には、送信先バッファ容量予測部18は、基準インダイレクト送信サイズMを所定のサイズだけ減少させる。   The data size of the first data addressed to the terminal may be less than or equal to the reference indirect transmission size M. In this case, the transmission destination buffer capacity prediction unit 18 causes the transmission processing unit 17 to transmit the first terminal addressed data without buffering in the retransmission buffer 14. After the first terminal addressed data is transmitted to the repeater 2, the buffer success / failure determination unit 13 may determine that the repeater 2 could not buffer the first terminal addressed data. In this case, the transmission destination buffer capacity prediction unit 18 decreases the reference indirect transmission size M by a predetermined size.

一方、最初の端末機宛データのデータサイズが基準インダイレクト送信サイズMよりも大きい場合がある。この場合には、送信先バッファ容量予測部18は、最初の端末機宛データを中継器2へ送信することなく、再送用バッファに空き容量があることを条件として、最初の端末機宛データを再送用バッファ14にバッファリングさせる。再送用バッファ14にバッファリングされている最初の端末機宛データを所定回数連続して中継器2がバッファリングできたとバッファ成否判定部13が判定する場合がある。この場合には、送信先バッファ容量予測部18は、基準インダイレクト送信サイズMを特定のサイズだけ増加させる。   On the other hand, the data size of the first terminal-addressed data may be larger than the reference indirect transmission size M. In this case, the transmission destination buffer capacity prediction unit 18 does not transmit the first terminal addressed data to the repeater 2, and the first terminal addressed data is provided on the condition that there is a free capacity in the retransmission buffer. The re-transmission buffer 14 is buffered. The buffer success / failure determination unit 13 may determine that the repeater 2 has successfully buffered the first terminal-addressed data buffered in the retransmission buffer 14 a predetermined number of times. In this case, the transmission destination buffer capacity prediction unit 18 increases the reference indirect transmission size M by a specific size.

上記の構成によれば、中継器2の空き容量を予測することにより、中継器2がバッファリングできる確率が比較的低い最初の端末機宛データを中継器2へ送信することなく、再送用バッファ14でバッファリングさせている。したがって、中継器2がバッファリングできる確率が比較的低い端末機宛データの無断な送信処理を省略することができる。   According to the above configuration, by predicting the free capacity of the repeater 2, the retransmission buffer can be transmitted without transmitting to the repeater 2 the first terminal-addressed data with a relatively low probability that the repeater 2 can be buffered. 14 for buffering. Accordingly, it is possible to omit unauthorized transmission processing of data addressed to a terminal with a relatively low probability that the repeater 2 can be buffered.

図34および図35を用いて、実施の形態1〜4のそれぞれの通信制御装置が中継器の端末機宛データバッファ24の空き容量を予測する機能を有する場合に通信制御装置に組み込まれた通信制御プログラムが実行する制御を説明する。   34 and FIG. 35, communication incorporated in the communication control device when each communication control device of the first to fourth embodiments has a function of predicting the free capacity of the data buffer 24 addressed to the terminal of the repeater. The control executed by the control program will be described.

図34に示されるように、通信制御装置1は、ステップS151において、アプリ処理器から送受信処理器へ端末宛データ送信要求信号を送信する。ステップS152において、送信先バッファ容量予測部18は、アプリケーション処理部16によって送信されると決定された最初の端末機宛データのデータサイズが基準インダイレクト送信サイズMより大きいか否かを判定する。   As shown in FIG. 34, in step S151, the communication control apparatus 1 transmits a terminal-addressed data transmission request signal from the application processor to the transmission / reception processor. In step S152, the transmission destination buffer capacity prediction unit 18 determines whether or not the data size of the first terminal-addressed data determined to be transmitted by the application processing unit 16 is larger than the reference indirect transmission size M.

端末機宛データのデータサイズが基準インダイレクト送信サイズM以下である場合がある。この場合には、送信先バッファ容量予測部18は、端末機宛データを、再送用バッファ14にバッファリングさせることなく、図35のステップS162において送信処理部17に中継器2へ送信させる。一方、最初の端末機宛データのデータサイズが基準インダイレクト送信サイズMより大きい場合がある。この場合には、送信先バッファ容量予測部18は、最初の端末機宛データを再送用バッファ14にバッファリングさせた上で、送信処理部17に中継器2へ送信させるか否かを判定する。そのため、図34のステップS153の処理が実行される。   In some cases, the data size of the data addressed to the terminal is equal to or smaller than the reference indirect transmission size M. In this case, the transmission destination buffer capacity prediction unit 18 causes the transmission processing unit 17 to transmit the data addressed to the terminal to the repeater 2 in step S162 of FIG. 35 without buffering the data in the retransmission buffer 14. On the other hand, the data size of the first terminal-addressed data may be larger than the reference indirect transmission size M. In this case, the transmission destination buffer capacity prediction unit 18 determines whether or not the transmission processing unit 17 transmits data to the repeater 2 after buffering the first terminal addressed data in the retransmission buffer 14. . Therefore, the process of step S153 in FIG. 34 is executed.

図34に示されるように、ステップS153においては、送信先バッファ容量予測部18は、再送用バッファ14に送信される予定の最初の端末機宛データをバッファリングできる空き容量があるか否かを判定する。ステップS153において、再送用バッファ14に空き容量があると判定されなければ、送信先バッファ容量予測部18は、アプリケーション処理部16にその旨を知らせる。それにより、ステップS154において、アプリケーション処理部16は、最初の端末機宛データを消去する。その後、アプリケーション処理部16はステップS151の処理を再び実行する。   As shown in FIG. 34, in step S153, the transmission destination buffer capacity prediction unit 18 determines whether or not there is a free capacity capable of buffering the first terminal addressed data to be transmitted to the retransmission buffer 14. judge. If it is not determined in step S153 that the retransmission buffer 14 has free space, the transmission destination buffer capacity prediction unit 18 notifies the application processing unit 16 of the fact. Accordingly, in step S154, the application processing unit 16 deletes the first data addressed to the terminal. Thereafter, the application processing unit 16 executes the process of step S151 again.

ステップS153において、再送用バッファ14に空き容量があると判定される場合がある。この場合には、ステップS155において、送信先バッファ容量予測部18は、アプリケーション処理部16から受信した最初の端末機宛データを再送用バッファ14にバッファリングさせる。その後、ステップS156において、再送判定部15が、所定の再送トリガとなる条件が成立したか否かを判定する。ステップS156において、所定の再送トリガとなる条件が成立していなければ、ステップS156の処理が繰り返される。一方、ステップS156において、所定の再送トリガとなる条件が成立していれば、ステップS157において、再送用バッファ14にバッファリングされている最初の端末機宛データが送信処理部17から中継器2へ再度送信される。   In step S153, it may be determined that the retransmission buffer 14 has free space. In this case, the transmission destination buffer capacity prediction unit 18 causes the retransmission buffer 14 to buffer the first terminal addressed data received from the application processing unit 16 in step S155. Thereafter, in step S156, the retransmission determination unit 15 determines whether or not a condition that becomes a predetermined retransmission trigger is satisfied. In step S156, if the condition for a predetermined retransmission trigger is not satisfied, the process of step S156 is repeated. On the other hand, if a predetermined condition for triggering retransmission is satisfied in step S156, the first terminal-addressed data buffered in the retransmission buffer 14 is transmitted from the transmission processing unit 17 to the repeater 2 in step S157. Will be sent again.

その後、ステップS158において、バッファ成否判定部13が受信処理部12において受領確認信号(ACK)が受信できなかったか否かを判定する。それにより、バッファ成否判定部13は、中継器2が最初の端末機宛データをバッファリングできなかったか否かを判定する。   Thereafter, in step S158, the buffer success / failure determination unit 13 determines whether or not the reception processing unit 12 has not received the receipt confirmation signal (ACK). Thereby, the buffer success / failure determination unit 13 determines whether or not the repeater 2 could not buffer the first terminal addressed data.

ステップS158において、受信処理部12において受領確認信号(ACK)が受信された場合には、ステップS159において、送信先バッファ容量予測部18は、バッファリング成功回数Cに1を加える。なお、バッファリング成功回数Cは、ゼロからスタートする。次に、ステップS160において、送信先バッファ容量予測部18は、バッファリング成功回数Cが所定回数、たとえば、5回以上か否かを判定する。バッファリング成功回数Cが5回以上でなければ、ステップS151の処理が実行される。一方、バッファリング成功回数Cが5回以上である場合がある。この場合には、送信先バッファ容量予測部18は、ステップS162において、基準インダイレクト送信サイズMを所定サイズ(定数)だけ増加し、バッファリング成功回数Cをゼロに戻す。その後、ステップS151の処理が実行される。   In step S158, when the reception confirmation signal (ACK) is received by the reception processing unit 12, the transmission destination buffer capacity prediction unit 18 adds 1 to the buffering success count C in step S159. The buffering success count C starts from zero. Next, in step S160, the transmission destination buffer capacity prediction unit 18 determines whether or not the buffering success count C is a predetermined number of times, for example, 5 times or more. If the buffering success count C is not 5 or more, the process of step S151 is executed. On the other hand, the buffering success count C may be 5 or more. In this case, in step S162, the transmission destination buffer capacity prediction unit 18 increases the reference indirect transmission size M by a predetermined size (constant), and returns the buffering success count C to zero. Thereafter, the process of step S151 is executed.

図35に示されるステップS162において、通信制御装置1は、端末機宛データを中継器2へ送信した場合を検討する。この場合には、ステップS163において、バッファ成否判定部13が受信処理部12において受領確認信号(ACK)が受信できなかったか否かを判定する。それにより、バッファ成否判定部13は、中継器2が最初の端末機宛データをバッファリングできなかったか否かを判定する。ステップS163において、受信処理部12において受領確認信号(ACK)が受信された場合には、ステップS151の処理を実行する。一方、ステップS163において、受信処理部12において受領確認信号(ACK)が受信されなかった場合には、ステップS164において、送信先バッファ容量予測部18は、基準インダイレクト送信サイズMを特定サイズ(定数)だけ低減させる。   In step S162 shown in FIG. 35, the communication control apparatus 1 considers the case where the data addressed to the terminal is transmitted to the repeater 2. In this case, in step S163, the buffer success / failure determination unit 13 determines whether or not the reception processing unit 12 has not received the receipt confirmation signal (ACK). Thereby, the buffer success / failure determination unit 13 determines whether or not the repeater 2 could not buffer the first terminal addressed data. In step S163, when a reception confirmation signal (ACK) is received by the reception processing unit 12, the process of step S151 is executed. On the other hand, if the reception confirmation signal (ACK) is not received in the reception processing unit 12 in step S163, the transmission destination buffer capacity prediction unit 18 sets the reference indirect transmission size M to the specific size (constant) in step S164. ) Only.

ステップS165においては、送信先バッファ容量予測部18は、再送用バッファ14に送信予定の端末機宛データをバッファリングできる空き容量があるか否かを判定する。ステップS165において、再送用バッファ14に空き容量があると判定されなければ、ステップS166において、送信先バッファ容量予測部18は、アプリケーション処理部16にその旨を知らせる。それにより、アプリケーション処理部16は、最初の端末機宛データを消去する。その後、図34のステップS151の処理が再び実行される。   In step S165, the transmission destination buffer capacity prediction unit 18 determines whether or not the retransmission buffer 14 has a free capacity capable of buffering data destined for the terminal to be transmitted. If it is not determined in step S165 that the retransmission buffer 14 has free space, the transmission destination buffer capacity prediction unit 18 notifies the application processing unit 16 of the fact in step S166. Thereby, the application processing unit 16 erases the first data addressed to the terminal. Thereafter, the process of step S151 in FIG. 34 is executed again.

一方、ステップS165において、再送用バッファ14に空き容量があると判定されれば、ステップS167において、送信先バッファ容量予測部18は、再送用バッファ14に2回目以降の端末機宛データをバッファリングさせる。データ送信要求に基づいて中継器2へ以前に送信された端末機宛データが中継器2へ再度送信される場合、その端末機宛データを2回目以降の端末機宛データと呼ぶ。   On the other hand, if it is determined in step S165 that the retransmission buffer 14 has free space, the transmission destination buffer capacity prediction unit 18 buffers the data addressed to the second and subsequent terminals in the retransmission buffer 14 in step S167. Let When the data addressed to the terminal previously transmitted to the repeater 2 based on the data transmission request is transmitted again to the repeater 2, the data addressed to the terminal is referred to as the data addressed to the second and subsequent terminals.

その後、ステップS168において、再送判定部15が再送トリガとなる条件が成立したか否かを判定する。ステップS168において、再送トリガとなる条件が成立していなければ、ステップS168の処理が繰り返される。一方、ステップS168において、所定の再送トリガとなる条件が成立していれば、ステップS169において、再送用バッファ14にバッファリングされている2回目以降の端末機宛データが送信処理部17から中継器2へ再度送信される。   Thereafter, in step S168, the retransmission determination unit 15 determines whether or not a condition for triggering retransmission is satisfied. In step S168, if the conditions for triggering retransmission are not satisfied, the process of step S168 is repeated. On the other hand, in step S168, if a predetermined condition for triggering retransmission is satisfied, in step S169, the second and subsequent terminal-addressed data buffered in retransmission buffer 14 is transmitted from transmission processing unit 17 to the repeater. 2 is sent again.

その後、ステップS170において、受信処理部12において受領確認信号(ACK)を受信できなかったか否かをバッファ成否判定部13が判定する。それにより、バッファ成否判定部13は、中継器2が2回目以降の端末機宛データをバッファリングできなかったか否かを判定する。   Thereafter, in step S <b> 170, the buffer success / failure determination unit 13 determines whether or not the reception processing unit 12 has received an acknowledgment signal (ACK). As a result, the buffer success / failure determination unit 13 determines whether or not the repeater 2 has not been able to buffer the data addressed to the terminal for the second time or later.

ステップS170において、受信処理部12において受領確認信号(ACK)を受信できなかったとバッファ成否判定部13が判定すれば、ステップS165〜ステップS170の処理が繰り返される。一方、受信処理部12において受領確認信号(ACK)を受信できたとバッファ成否判定部13が判定すれば、図34のステップS151の処理が実行される。   In step S170, if the buffer success / failure determination unit 13 determines that the reception confirmation signal (ACK) has not been received in the reception processing unit 12, the processing in steps S165 to S170 is repeated. On the other hand, if the buffer success / failure determination unit 13 determines that the reception processing unit 12 has received the receipt confirmation signal (ACK), the process of step S151 in FIG. 34 is executed.

なお、ステップS158、S163、およびS170においては、バッファ成否判定部13は、中継器2が端末機宛データを受信できたか否かを判定できればよい。したがって、ステップS158、S163、およびS170において、バッファ成否判定部13は、実施の形態2の図9のステップS113Aと同様に、中継器2からバッファ不可情報が付加された受領確認信号を受信したか否かを判定してもよい。また、ステップS158、S163、およびS170において、バッファ成否判定部13は、実施の形態3の図13のステップS113Bと同様に、中継器2からバッファ不可メッセージを受信したか否かを判定してもよい。また、ステップS158、S163、およびS170において、バッファ成否判定部13は、実施の形態4の図18のステップS113Xと同様に、所定時間内に端末機3から中継器2を経由して通信制御装置受領確認信号を受信したか否かを判定してもよい。また、ステップS158、S163、およびS170において、バッファ成否判定部13は、実施の形態4の変形例の図20のステップS113Yと同様に、所定時間内に中継器2から端末機宛データを受信、あるいは傍受したか否かを判定してもよい。   In steps S158, S163, and S170, the buffer success / failure determination unit 13 only needs to determine whether or not the repeater 2 has received the data addressed to the terminal. Therefore, in steps S158, S163, and S170, whether the buffer success / failure determination unit 13 has received the receipt confirmation signal with the buffer unusable information added from the repeater 2, as in step S113A of FIG. 9 of the second embodiment. It may be determined whether or not. Further, in steps S158, S163, and S170, the buffer success / failure determination unit 13 determines whether or not a buffer unusable message has been received from the repeater 2 as in step S113B of FIG. 13 of the third embodiment. Good. Further, in steps S158, S163, and S170, the buffer success / failure determination unit 13 performs the communication control device from the terminal 3 via the repeater 2 within a predetermined time, similarly to step S113X of FIG. 18 of the fourth embodiment. It may be determined whether a receipt confirmation signal has been received. Also, in steps S158, S163, and S170, the buffer success / failure determination unit 13 receives the data addressed to the terminal from the repeater 2 within a predetermined time, as in step S113Y of FIG. 20 of the modification of the fourth embodiment. Or you may determine whether it intercepted.

また、上記においては、送信先バッファ容量予測部18は、最初の端末機宛データの送信に関して、前述のように送信データサイズを増減させているが、2回目以降の制御についても、前述のように送信データサイズを増減させてもよい。   In the above description, the transmission destination buffer capacity prediction unit 18 increases or decreases the transmission data size as described above for the first transmission of data addressed to the terminal. However, the second and subsequent controls are also described above. The transmission data size may be increased or decreased.

以下、実施の形態の中継器2および通信制御装置1の特徴的構成およびそれにより得られる効果を記載する。   Hereinafter, characteristic configurations of the repeater 2 and the communication control device 1 according to the embodiment and effects obtained thereby will be described.

(1) 通信システム100は、通信制御装置1、中継器2、および端末機3を備えている。通信制御装置1は、端末機宛データを送信する。中継器2は、通信制御装置1から端末機宛データを受信する。端末機3は、中継器2へ端末機宛データの送信を求めるデータリクエストを送信することにより、中継器2から端末機宛データを受信する。   (1) The communication system 100 includes a communication control device 1, a repeater 2, and a terminal 3. The communication control device 1 transmits terminal addressed data. The repeater 2 receives terminal-addressed data from the communication control device 1. The terminal 3 receives the data addressed to the terminal from the repeater 2 by transmitting a data request for requesting transmission of the data addressed to the terminal to the repeater 2.

中継器2は、送信処理部27、受信処理部22、端末機宛データバッファ24、バッファ可否判定部25、およびバッファ成否応答処理部26を備えている。   The repeater 2 includes a transmission processing unit 27, a reception processing unit 22, a terminal-addressed data buffer 24, a buffer availability determination unit 25, and a buffer success / failure response processing unit 26.

送信処理部27は、端末機宛データを受信したことを特定可能な受領確認信号を通信制御装置1へ送信する。受信処理部22は、通信制御装置1から端末機宛データを受信する。端末機宛データバッファ24は、受信処理部22によって受信された端末機宛データをバッファリングする。バッファ可否判定部25は、端末機宛データが端末機宛データバッファ24にバッファリングされ得るのか否かを判定する。バッファ成否応答処理部26は、端末機宛データが端末機宛データバッファ24にバッファリングされ得るとバッファ可否判定部25が判定した場合に、受領確認信号を送信処理部27に送信させる。バッファ成否応答処理部26は、端末機宛データが端末機宛データバッファ24にバッファリングされ得ないとバッファ可否判定部25が判定した場合には、受領確認信号を送信する動作とは異なる動作を送信処理部27に行わせる。この構成によれば、中継器2が端末機宛データをバッファリングできなかったことを通信制御装置1に知らせることができる。   The transmission processing unit 27 transmits to the communication control device 1 a receipt confirmation signal that can specify that the terminal-addressed data has been received. The reception processing unit 22 receives terminal-addressed data from the communication control device 1. The terminal-addressed data buffer 24 buffers terminal-addressed data received by the reception processing unit 22. The buffer availability determination unit 25 determines whether the data destined for the terminal can be buffered in the data buffer 24 destined for the terminal. The buffer success / failure response processing unit 26 causes the transmission processing unit 27 to transmit a receipt confirmation signal when the buffer availability determination unit 25 determines that the data addressed to the terminal can be buffered in the data buffer 24 addressed to the terminal. The buffer success / failure response processing unit 26 performs an operation different from the operation of transmitting the receipt confirmation signal when the buffer availability determination unit 25 determines that the data addressed to the terminal cannot be buffered in the data buffer 24 addressed to the terminal. The transmission processing unit 27 performs the processing. According to this configuration, it is possible to notify the communication control device 1 that the repeater 2 has not been able to buffer the data addressed to the terminal.

(2) バッファ成否応答処理部26は、前述の異なる動作として、受領確認信号を送信しない状態を送信処理部27に継続させてもよい。これによれば、簡単な制御で異なる動作を実現することができる。   (2) The buffer success / failure response processing unit 26 may cause the transmission processing unit 27 to continue the state in which the receipt confirmation signal is not transmitted as the different operation described above. According to this, different operations can be realized by simple control.

(3) バッファ成否応答処理部26は、前述の異なる動作として、中継器2が端末機宛データをバッファリングできていないことを特定可能なバッファ不可情報が付加された受領確認信号を送信処理部27に送信させてもよい。これによれば、中継器2が端末機宛データをバッファリングできなかったことを通信制御装置1へ確実に知らせることができる。   (3) The buffer success / failure response processing unit 26 transmits, as a different operation as described above, a reception confirmation signal to which the unbufferable information that can specify that the repeater 2 cannot buffer the data addressed to the terminal is added. 27 may be transmitted. According to this, it is possible to reliably notify the communication control apparatus 1 that the repeater 2 cannot buffer the data addressed to the terminal.

(4) バッファ成否応答処理部26は、前述の異なる動作として、受領確認信号とは別に、中継器2が端末機宛データをバッファリングできていないことを特定可能なバッファ不可メッセージを送信処理部27に送信させてもよい。これによれば、中継器2が端末機宛データをバッファリングできなかったことを通信制御装置1へ確実に知らせることができる。   (4) The buffer success / failure response processing unit 26 transmits, as a different operation as described above, a non-bufferable message capable of specifying that the repeater 2 cannot buffer the data addressed to the terminal, separately from the reception confirmation signal. 27 may be transmitted. According to this, it is possible to reliably notify the communication control apparatus 1 that the repeater 2 cannot buffer the data addressed to the terminal.

(5) 通信システム100は、通信制御装置1、中継器2、および端末機3を備えている。通信制御装置1は、端末機宛データを送信する。中継器2は、通信制御装置1から端末機宛データを受信する。端末機3は、中継器2へ端末機宛データの送信を求めるデータリクエストを送信することにより、中継器2から端末機宛データを受信する。   (5) The communication system 100 includes a communication control device 1, a repeater 2, and a terminal 3. The communication control device 1 transmits terminal addressed data. The repeater 2 receives terminal-addressed data from the communication control device 1. The terminal 3 receives the data addressed to the terminal from the repeater 2 by transmitting a data request for requesting transmission of the data addressed to the terminal to the repeater 2.

通信制御装置1は、送信処理部17、受信処理部12、バッファ成否判定部13、再送用バッファ14、および再送判定部15を備えている。送信処理部17は、端末機宛データを中継器2へ送信する。受信処理部12は、中継器2が端末機宛データをバッファリングできたことを特定可能な受領確認信号を中継器2から受信する。バッファ成否判定部13は、中継器2が受領確認信号を通信制御装置1へ送信する動作とは異なる動作をしたことを認識できたか否かに基づいて、中継器2が端末機宛データをバッファリングできたか否かを判定する。再送用バッファ14は、中継器2が端末機宛データをバッファリングできなかったとバッファ成否判定部13が判定した場合に、端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、端末機宛データをバッファリングする。再送判定部15は、再送トリガとなる条件が成立したか否かを判定することにより、再送用バッファ14にバッファリングされている端末機宛データを再度送信するタイミングが到来したのか否かを判定する。送信処理部17は、端末機宛データを再度送信するタイミングが到来したと再送判定部15が判定した場合に、再送用バッファ14にバッファリングされている端末機宛データを中継器2へ再度送信する。この構成によっても、中継器2がバッファリングできなかった端末機宛データを中継器2へ再度送信することができる。   The communication control device 1 includes a transmission processing unit 17, a reception processing unit 12, a buffer success / failure determination unit 13, a retransmission buffer 14, and a retransmission determination unit 15. The transmission processing unit 17 transmits the data addressed to the terminal to the repeater 2. The reception processing unit 12 receives an acknowledgment signal from the repeater 2 that can specify that the repeater 2 has buffered the data addressed to the terminal. The buffer success / failure determination unit 13 determines that the repeater 2 has buffered the data addressed to the terminal based on whether or not the repeater 2 has recognized an operation different from the operation of transmitting the receipt confirmation signal to the communication control device 1. It is determined whether or not the ring has been completed. The retransmission buffer 14 has a free capacity that can buffer the data destined for the terminal when the buffer success / failure determination unit 13 determines that the repeater 2 has not been able to buffer the data destined for the terminal. As a condition, terminal-addressed data is buffered. The retransmission determination unit 15 determines whether or not it is time to retransmit the data addressed to the terminal buffered in the retransmission buffer 14 by determining whether or not a condition serving as a retransmission trigger is satisfied. To do. When the retransmission determination unit 15 determines that the timing for retransmitting the data destined for the terminal has arrived, the transmission processing unit 17 retransmits the data destined for the terminal buffered in the retransmission buffer 14 to the repeater 2. To do. Also with this configuration, the data addressed to the terminal that could not be buffered by the repeater 2 can be transmitted to the repeater 2 again.

(6) バッファ成否判定部13は、端末機宛データが送信処理部17から送信された後、所定時間が経過しても、中継器2から受領確認信号を受信しない場合がある。この場合には、バッファ成否判定部13は、中継器2の送信処理部17が異なる動作をしたことを認識できたものとみなして、中継器2が端末機宛データをバッファリングできなかったと判定してもよい。この構成によれば、通信制御装置1は、簡単な制御で、中継器2が端末機宛データをバッファリングできなかったことを把握することができる。   (6) The buffer success / failure determination unit 13 may not receive the receipt confirmation signal from the repeater 2 even if a predetermined time has elapsed after the data addressed to the terminal is transmitted from the transmission processing unit 17. In this case, the buffer success / failure determination unit 13 determines that the transmission processing unit 17 of the repeater 2 has recognized a different operation, and determines that the repeater 2 has not been able to buffer the data addressed to the terminal. May be. According to this configuration, the communication control device 1 can grasp that the repeater 2 could not buffer the data addressed to the terminal by simple control.

(7) バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったことを特定可能なバッファ不可情報が付加された受領確認信号を受信処理部12が中継器2から受信する場合がある。この場合には、バッファ成否判定部13は、中継器2が異なる動作をしたことを認識できたものとみなして、中継器2が端末機宛データをバッファリングできなかったと判定してもよい。この構成によれば、通信制御装置1は、中継器2が端末機宛データをバッファリングできなかったことを確実に把握することができる。   (7) In the buffer success / failure determination unit 13, the reception processing unit 12 receives from the repeater 2 the receipt confirmation signal to which the unbufferable information that can specify that the repeater 2 cannot buffer the data addressed to the terminal is added. There is a case. In this case, the buffer success / failure determination unit 13 may determine that the repeater 2 has not been able to buffer the data addressed to the terminal, assuming that the repeater 2 has recognized a different operation. According to this configuration, the communication control apparatus 1 can reliably grasp that the repeater 2 cannot buffer the data addressed to the terminal.

(8) バッファ成否判定部13は、受領確認信号とは別に、中継器2が端末機宛データをバッファリングできなかったことを特定可能なバッファ不可メッセージを中継器2から受信する場合がある。この場合には、バッファ成否判定部13は、中継器2が前述の異なる動作をしたことを認識できたものとみなして、中継器2が端末機宛データをバッファリングできなかったと判定してもよい。この構成によれば、通信制御装置1は、中継器2が端末機宛データをバッファリングできなかったことを確実に把握することができる。   (8) The buffer success / failure determination unit 13 may receive, from the repeater 2, an unbufferable message that can specify that the repeater 2 could not buffer the data addressed to the terminal, separately from the receipt confirmation signal. In this case, the buffer success / failure determination unit 13 regards that the repeater 2 can recognize that the above-described different operations have been performed, and determines that the repeater 2 could not buffer the data addressed to the terminal. Good. According to this configuration, the communication control apparatus 1 can reliably grasp that the repeater 2 cannot buffer the data addressed to the terminal.

(9) 通信システム100は、通信制御装置1、中継器2、および端末機3を備えている。通信制御装置1は、端末機宛データを送信する。中継器2は、通信制御装置1から端末機宛データを受信する。端末機3は、中継器2へ端末機宛データの送信を求めるデータリクエストを送信する。それにより、端末機3は、中継器2から端末機宛データを受信した場合に、中継器2を経由して端末機宛データを受信できたことを特定可能な通信制御装置宛受領確認メッセージを通信制御装置1へ送信する。   (9) The communication system 100 includes a communication control device 1, a repeater 2, and a terminal 3. The communication control device 1 transmits terminal addressed data. The repeater 2 receives terminal-addressed data from the communication control device 1. The terminal 3 transmits a data request for requesting transmission of data addressed to the terminal to the repeater 2. As a result, when the terminal 3 receives the data addressed to the terminal from the repeater 2, the terminal 3 sends a receipt confirmation message to the communication control device that can specify that the data addressed to the terminal has been received via the repeater 2. Transmit to the communication control device 1.

通信制御装置1は、送信処理部17、受信処理部12、バッファ成否判定部13、再送用バッファ14、および再送判定部15を備えている。送信処理部17は、端末機宛データを中継器2へ送信する。受信処理部12は、端末機3が送信した通信制御装置宛受領確認メッセージを中継器2から受信する。バッファ成否判定部13は、受信処理部12が通信制御装置宛受領確認メッセージを受信したか否かに基づいて、中継器2が端末機宛データをバッファリングできたか否かを判定する。再送用バッファ14は、中継器2が端末機宛データをバッファリングできなかったとバッファ成否判定部13が判定した場合に、端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、端末機宛データをバッファリングする。再送判定部15は、再送トリガとなる条件が成立したか否かを判定することにより、再送用バッファ14にバッファリングされている端末機宛データを再度送信するタイミングが到来したのか否かを判定する。送信処理部17は、端末機宛データを再度送信するタイミングが到来したと再送判定部15が判定した場合に、再送用バッファ14にバッファリングされている端末機宛データを中継器2へ再度送信する。この構成によっても、中継器2がバッファリングできなかった端末機宛データを中継器2へ再度送信することができる。   The communication control device 1 includes a transmission processing unit 17, a reception processing unit 12, a buffer success / failure determination unit 13, a retransmission buffer 14, and a retransmission determination unit 15. The transmission processing unit 17 transmits the data addressed to the terminal to the repeater 2. The reception processing unit 12 receives from the repeater 2 the receipt confirmation message addressed to the communication control apparatus transmitted by the terminal 3. The buffer success / failure determination unit 13 determines whether or not the repeater 2 has buffered the data addressed to the terminal, based on whether or not the reception processing unit 12 has received the receipt confirmation message addressed to the communication control device. The retransmission buffer 14 has a free capacity that can buffer the data destined for the terminal when the buffer success / failure determination unit 13 determines that the repeater 2 has not been able to buffer the data destined for the terminal. As a condition, terminal-addressed data is buffered. The retransmission determination unit 15 determines whether or not it is time to retransmit the data addressed to the terminal buffered in the retransmission buffer 14 by determining whether or not a condition serving as a retransmission trigger is satisfied. To do. When the retransmission determination unit 15 determines that the timing for retransmitting the data destined for the terminal has arrived, the transmission processing unit 17 retransmits the data destined for the terminal buffered in the retransmission buffer 14 to the repeater 2. To do. Also with this configuration, the data addressed to the terminal that could not be buffered by the repeater 2 can be transmitted to the repeater 2 again.

(10) 端末機宛データが中継器2へ送信された後、再送トリガとなる条件が成立した場合がある。この場合に、受信処理部12が通信制御装置宛受領確認メッセージを受信していなければ、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったと判定してもよい。   (10) After the data addressed to the terminal is transmitted to the repeater 2, a condition that becomes a retransmission trigger may be satisfied. In this case, if the reception processing unit 12 has not received the receipt confirmation message addressed to the communication control device, the buffer success / failure determination unit 13 may determine that the repeater 2 could not buffer the data addressed to the terminal.

(11) 送信処理部17は、中継器2を経由して端末機宛データを端末機3へ送信した後、中継器2を経由して他の端末機宛データを端末機3へ送信する。端末機3は、中継器2から端末機宛データを受信すると、中継器2を経由して通信制御装置宛受領確認メッセージを通信制御装置1へ送信する。また、端末機3は、中継器2から他の端末機宛データを受信すると、中継器2を経由して他の通信制御装置宛受領確認メッセージを通信制御装置1へ送信する。受信処理部12が、通信制御装置宛受領確認メッセージを受信することなく、他の通信制御装置宛受領確認メッセージを受信する場合がある。この場合に、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったと判定してもよい。この構成によれば、通信制御装置1は、中継器2が端末機宛データをバッファリングできなかったことを確実に把握することができる。   (11) The transmission processing unit 17 transmits the data addressed to the terminal device to the terminal device 3 via the relay device 2, and then transmits the data addressed to another terminal device to the terminal device 3 via the relay device 2. When the terminal 3 receives the data addressed to the terminal from the repeater 2, the terminal 3 transmits a receipt confirmation message addressed to the communication control device to the communication control device 1 via the repeater 2. When the terminal 3 receives data addressed to another terminal from the repeater 2, the terminal 3 transmits a receipt confirmation message addressed to another communication control device to the communication control device 1 via the repeater 2. The reception processing unit 12 may receive a receipt confirmation message addressed to another communication control device without receiving the receipt confirmation message addressed to the communication control device. In this case, the buffer success / failure determination unit 13 may determine that the repeater 2 could not buffer the data addressed to the terminal. According to this configuration, the communication control apparatus 1 can reliably grasp that the repeater 2 cannot buffer the data addressed to the terminal.

(12) 通信システム100は、通信制御装置1、中継器2、および端末機3を備えている。通信制御装置1は、端末機宛データを送信する。中継器2は、通信制御装置1から端末機宛データを受信する。端末機3は、中継器2へ端末機宛データの送信を求めるデータリクエストを送信する。それにより、端末機3は、中継器2から端末機宛データを受信する。   (12) The communication system 100 includes a communication control device 1, a repeater 2, and a terminal 3. The communication control device 1 transmits terminal addressed data. The repeater 2 receives terminal-addressed data from the communication control device 1. The terminal 3 transmits a data request for requesting transmission of data addressed to the terminal to the repeater 2. As a result, the terminal 3 receives the data addressed to the terminal from the repeater 2.

通信制御装置1は、送信処理部17、受信処理部12、バッファ成否判定部13、再送用バッファ14、および再送判定部15を備えている。送信処理部17は、端末機宛データを中継器2へ送信する。受信処理部12は、中継器2が端末機3へ送信した端末機宛データを傍受する。バッファ成否判定部13は、受信処理部12が中継器2によって端末機3へ送信された端末機宛データを傍受したか否かに基づいて、中継器2が端末機宛データをバッファリングできたか否かを判定する。再送用バッファ14は、中継器2が端末機宛データをバッファリングできなかったとバッファ成否判定部13が判定した場合に、端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、端末機宛データをバッファリングする。再送判定部15は、再送トリガとなる条件が成立したか否かを判定することにより、再送用バッファ14にバッファリングされている端末機宛データを再度送信するタイミングが到来したのか否かを判定する。送信処理部17は、端末機宛データを再度送信するタイミングが到来したと再送判定部15が判定した場合に、再送用バッファ14にバッファリングされている端末機宛データを中継器2へ再度送信する。この構成によっても、中継器2がバッファリングできなかった端末機宛データを中継器2へ再度送信することができる。   The communication control device 1 includes a transmission processing unit 17, a reception processing unit 12, a buffer success / failure determination unit 13, a retransmission buffer 14, and a retransmission determination unit 15. The transmission processing unit 17 transmits the data addressed to the terminal to the repeater 2. The reception processing unit 12 intercepts the data addressed to the terminal transmitted from the repeater 2 to the terminal 3. Whether or not the buffer success / failure determination unit 13 was able to buffer the data addressed to the terminal based on whether or not the reception processing unit 12 intercepted the data addressed to the terminal transmitted to the terminal 3 by the relay 2. Determine whether or not. The retransmission buffer 14 has a free capacity that can buffer the data destined for the terminal when the buffer success / failure determination unit 13 determines that the repeater 2 has not been able to buffer the data destined for the terminal. As a condition, terminal-addressed data is buffered. The retransmission determination unit 15 determines whether or not it is time to retransmit the data addressed to the terminal buffered in the retransmission buffer 14 by determining whether or not a condition serving as a retransmission trigger is satisfied. To do. When the retransmission determination unit 15 determines that the timing for retransmitting the data destined for the terminal has arrived, the transmission processing unit 17 retransmits the data destined for the terminal buffered in the retransmission buffer 14 to the repeater 2. To do. Also with this configuration, the data addressed to the terminal that could not be buffered by the repeater 2 can be transmitted to the repeater 2 again.

(13) 端末機宛データが中継器2へ送信された後、再送トリガとなる条件が成立した場合がある。この場合に、受信処理部12が端末機宛データを傍受していなければ、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったと判定してもよい。   (13) After the data addressed to the terminal is transmitted to the repeater 2, a condition that becomes a retransmission trigger may be satisfied. In this case, if the reception processing unit 12 does not intercept the data addressed to the terminal, the buffer success / failure determination unit 13 may determine that the repeater 2 could not buffer the data addressed to the terminal.

(14) 送信処理部17は、中継器2を経由して端末機宛データを端末機3へ送信した後、中継器2を経由して他の端末機宛データを端末機3へ送信する。受信処理部12が、端末機宛データを傍受することなく、他の端末機宛データを傍受する場合がある。この場合に、バッファ成否判定部13は、中継器2が端末機宛データをバッファリングできなかったと判定してもよい。この構成によれば、通信制御装置1は、中継器2が端末機宛データをバッファリングできなかったことを確実に把握することができる。   (14) The transmission processing unit 17 transmits the data addressed to the terminal device to the terminal device 3 via the relay device 2 and then transmits the data addressed to another terminal device to the terminal device 3 via the relay device 2. The reception processing unit 12 may intercept other terminal-addressed data without intercepting the terminal-addressed data. In this case, the buffer success / failure determination unit 13 may determine that the repeater 2 could not buffer the data addressed to the terminal. According to this configuration, the communication control apparatus 1 can reliably grasp that the repeater 2 cannot buffer the data addressed to the terminal.

(15) 再送トリガとなる条件は、端末機宛データが中継器2へ送信された後、所定時間が経過した場合に成立してもよい。この構成によれば、簡単な制御で端末機宛データを中継器2に再度送信することができる。   (15) The condition serving as a retransmission trigger may be satisfied when a predetermined time elapses after the data addressed to the terminal is transmitted to the repeater 2. According to this configuration, the data addressed to the terminal can be transmitted again to the repeater 2 with simple control.

(16) 通信制御装置1および中継器2のそれぞれが端末機宛データを電波として送信および受信する無線機器であってもよい。この場合、再送トリガとなる条件は、端末機宛データが中継器2へ送信された後、受信処理部12が中継器2によって端末機3へ送信された端末機宛データの電波を傍受した場合に成立してもよい。この構成によれば、中継器2が端末機3へ端末機宛データを送信したことを契機として端末機宛データを再度送信することにより、中継器2がバッファリングできる確率が高いタイミングで、端末機宛データを中継器2に再度送信することができる。   (16) Each of the communication control device 1 and the repeater 2 may be a wireless device that transmits and receives terminal-addressed data as radio waves. In this case, the condition that becomes a retransmission trigger is that, after the data addressed to the terminal is transmitted to the repeater 2, the reception processing unit 12 intercepts the radio wave of the data addressed to the terminal transmitted to the terminal 3 by the repeater 2. May be satisfied. According to this configuration, when the repeater 2 transmits the data addressed to the terminal device to the terminal device 3 again, the data addressed to the terminal device is transmitted again, so that the terminal device has a high probability that the relay device 2 can be buffered. The data addressed to the machine can be transmitted to the repeater 2 again.

(17) 再送トリガとなる条件は、端末機宛データが中継器2へ送信された後、受信処理部12が端末機3から中継器2を経由してデータリクエストを受信した場合に成立してもよい。この構成によれば、通信制御装置1がデータリクエストを受信したことを契機として端末機宛データを再度送信することにより、中継器2がバッファリングできる確率が高いタイミングで、端末機宛データを中継器2に再度送信することができる。   (17) The condition that becomes a retransmission trigger is established when the reception processing unit 12 receives a data request from the terminal 3 via the repeater 2 after the data addressed to the terminal is transmitted to the repeater 2. Also good. According to this configuration, when the communication control device 1 receives the data request, the terminal-addressed data is transmitted again, so that the data addressed to the terminal is relayed with a high probability that the repeater 2 can be buffered. Can be sent to the device 2 again.

(18) 通信制御装置1は、データサイズ記憶部19および送信先バッファ容量予測部18をさらに備えていることが好ましい。データサイズ記憶部19は、中継器2がバッファリングできると予想された端末機宛データのサイズの上限値を示す基準インダイレクト送信サイズMを記憶する。送信先バッファ容量予測部18は、中継器2の端末機宛データバッファ24の空き容量を予測する。   (18) The communication control device 1 preferably further includes a data size storage unit 19 and a transmission destination buffer capacity prediction unit 18. The data size storage unit 19 stores a reference indirect transmission size M indicating the upper limit value of the size of data destined for the terminal that is expected to be buffered by the repeater 2. The transmission destination buffer capacity prediction unit 18 predicts the free capacity of the terminal-addressed data buffer 24 of the repeater 2.

送信先バッファ容量予測部18は、データ送信要求に基づいて初めて中継器2へ送信される最初の端末機宛データの送信に関しては、次のように制御する。   The destination buffer capacity prediction unit 18 controls the transmission of the first data addressed to the terminal that is transmitted to the repeater 2 for the first time based on the data transmission request as follows.

送信先バッファ容量予測部18は、最初の端末機宛データのデータサイズが基準インダイレクト送信サイズM以下である場合には、再送用バッファ14にバッファリングすることなく、最初の端末機宛データを送信処理部17に送信させる。その後、中継器2が最初の端末機宛データをバッファリングできなかったとバッファ成否判定部13が判定する場合がある。この場合には、送信先バッファ容量予測部18は、基準インダイレクト送信サイズMを所定のサイズだけ減少させる。   If the data size of the data destined for the first terminal is equal to or smaller than the reference indirect transmission size M, the transmission destination buffer capacity prediction unit 18 does not buffer the data for the first terminal without buffering in the retransmission buffer 14. The data is transmitted to the transmission processing unit 17. Thereafter, the buffer success / failure determination unit 13 may determine that the repeater 2 has not been able to buffer the data addressed to the first terminal. In this case, the transmission destination buffer capacity prediction unit 18 decreases the reference indirect transmission size M by a predetermined size.

一方、最初の端末機宛データのデータサイズが基準インダイレクト送信サイズMよりも大きい場合がある。この場合には、送信先バッファ容量予測部18は、端末機宛データを中継器2へ送信することなく、再送用バッファに空き容量があることを条件として、最初の端末機宛データを再送用バッファ14にバッファリングさせる。再送用バッファ14にバッファリングされている最初の端末機宛データを所定回数連続して中継器2がバッファリングできたとバッファ成否判定部13が判定した場合がある。この場合には、送信先バッファ容量予測部18は、基準インダイレクト送信サイズMを特定のサイズだけ増加させる。   On the other hand, the data size of the first terminal-addressed data may be larger than the reference indirect transmission size M. In this case, the transmission destination buffer capacity prediction unit 18 does not transmit the data addressed to the terminal to the repeater 2 and retransmits the first data addressed to the terminal on the condition that there is a free capacity in the retransmission buffer. The buffer 14 is buffered. The buffer success / failure determination unit 13 may determine that the repeater 2 has successfully buffered the first terminal-addressed data buffered in the retransmission buffer 14 a predetermined number of times. In this case, the transmission destination buffer capacity prediction unit 18 increases the reference indirect transmission size M by a specific size.

この構成によれば、中継器2の空き容量を予測することにより、中継器2がバッファリングできる確率が比較的低い最初の端末機宛データを中継器2へ送信することなく、再送用バッファ14でバッファリングさせている。したがって、中継器2がバッファリングできる確率が比較的低い最初の端末機宛データの無駄な送信処理を省略することができる。   According to this configuration, by predicting the free space of the repeater 2, the retransmission terminal 14 can transmit the first terminal-addressed data with a relatively low probability that the repeater 2 can be buffered to the repeater 2. It is buffered with. Therefore, it is possible to omit a wasteful transmission process of the first terminal-addressed data with a relatively low probability that the repeater 2 can be buffered.

(19) 中継プログラムは、中継器を動作させるコンピュータに組み込まれており、コンピュータを中継器の上述の各部として機能させるためのものである。   (19) The relay program is incorporated in a computer that operates the repeater, and is for causing the computer to function as the above-described units of the repeater.

(20)〜(22) 通信制御プログラムは、通信制御装置を動作させるコンピュータに組み込まれており、コンピュータを通信制御装置の上述の各部として機能させるためのものである。   (20) to (22) The communication control program is incorporated in a computer that operates the communication control apparatus, and is for causing the computer to function as the above-described units of the communication control apparatus.

1 通信制御装置
2 中継器
3 端末機
12 受信処理部
13 バッファ成否判定部
14 再送用バッファ
15 再送判定部
17 送信処理部
18 送信先バッファ容量予測部
19 データサイズ記憶部
22 受信処理部
24 端末機宛データバッファ
25 バッファ可否判定部
26 バッファ成否応答処理部
27 送信処理部
100 通信システム
DESCRIPTION OF SYMBOLS 1 Communication control apparatus 2 Repeater 3 Terminal 12 Reception processing part 13 Buffer success / failure determination part 14 Retransmission buffer 15 Retransmission determination part 17 Transmission processing part 18 Destination buffer capacity prediction part 19 Data size memory | storage part 22 Reception processing part 24 Terminal Address data buffer 25 Buffer availability determination unit 26 Buffer success / failure response processing unit 27 Transmission processing unit 100 Communication system

Claims (22)

端末機宛データを送信する通信制御装置と、
前記通信制御装置から前記端末機宛データを受信する中継器と、
前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、
を含む通信システムにおいて用いられる中継器であって、
前記端末機宛データを受信したことを特定可能な受領確認信号を前記通信制御装置へ送信する送信処理部と、
前記通信制御装置から前記端末機宛データを受信する受信処理部と、
前記受信処理部によって受信された前記端末機宛データをバッファリングする端末機宛データバッファと、
前記端末機宛データが前記端末機宛データバッファにバッファリングされ得るのか否かを判定するバッファ可否判定部と、
前記端末機宛データが前記端末機宛データバッファにバッファリングされ得ると前記バッファ可否判定部が判定した場合に、前記受領確認信号を前記送信処理部に送信させるバッファ成否応答処理部と、を備え、
前記バッファ成否応答処理部は、前記端末機宛データが前記端末機宛データバッファにバッファリングされ得ないと前記バッファ可否判定部が判定した場合には、前記受領確認信号を送信する動作とは異なる動作を前記送信処理部に行わせる、中継器。
A communication control device that transmits data addressed to the terminal;
A repeater for receiving the data addressed to the terminal from the communication control device;
A terminal that receives the data addressed to the terminal from the repeater by transmitting a data request for transmission of the data addressed to the terminal to the repeater;
A repeater used in a communication system including:
A transmission processing unit for transmitting to the communication control device a receipt confirmation signal capable of specifying that the terminal-addressed data has been received;
A reception processing unit for receiving the data addressed to the terminal from the communication control device;
A terminal-addressed data buffer that buffers the terminal-addressed data received by the reception processing unit;
A buffer availability determination unit that determines whether the data addressed to the terminal can be buffered in the data buffer addressed to the terminal;
A buffer success / failure response processing unit that transmits the reception confirmation signal to the transmission processing unit when the buffer availability determination unit determines that the data addressed to the terminal can be buffered in the data buffer addressed to the terminal. ,
The buffer success / failure response processing unit is different from the operation of transmitting the receipt confirmation signal when the buffer availability determination unit determines that the data addressed to the terminal cannot be buffered in the data buffer addressed to the terminal. A repeater that causes the transmission processing unit to perform an operation.
前記バッファ成否応答処理部は、前記異なる動作として、前記受領確認信号を送信しない状態を前記送信処理部に継続させる、請求項1に記載の中継器。   The repeater according to claim 1, wherein the buffer success / failure response processing unit causes the transmission processing unit to continue a state in which the reception confirmation signal is not transmitted as the different operation. 前記バッファ成否応答処理部は、前記異なる動作として、前記中継器が前記端末機宛データをバッファリングできていないことを特定可能なバッファ不可情報が付加された前記受領確認信号を前記送信処理部に送信させる、請求項1に記載の中継器。   As the different operation, the buffer success / failure response processing unit sends the transmission confirmation unit with the reception confirmation signal to which the non-bufferable information that can specify that the repeater cannot buffer the data addressed to the terminal is added. The repeater according to claim 1, wherein transmission is performed. 前記バッファ成否応答処理部は、前記異なる動作として、前記受領確認信号とは別に、前記中継器が前記端末機宛データをバッファリングできていないことを特定可能なバッファ不可メッセージを前記送信処理部に送信させる、請求項1に記載の中継器。   As the different operation, the buffer success / failure response processing unit sends, to the transmission processing unit, a non-bufferable message capable of specifying that the repeater has not buffered the data addressed to the terminal, separately from the receipt confirmation signal. The repeater according to claim 1, wherein transmission is performed. 端末機宛データを送信する通信制御装置と、
前記通信制御装置から前記端末機宛データを受信する中継器と、
前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、
を含む通信システムにおいて用いられる通信制御装置であって、
前記端末機宛データを前記中継器へ送信する送信処理部と、
前記中継器が前記端末機宛データをバッファリングできたことを特定可能な受領確認信号を前記中継器から受信する受信処理部と、
前記中継器が前記受領確認信号を前記通信制御装置へ送信する動作とは異なる動作をしたことを認識できたか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部と、
前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファと、
再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部と、を備え、
前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する、通信制御装置。
A communication control device that transmits data addressed to the terminal;
A repeater for receiving the data addressed to the terminal from the communication control device;
A terminal that receives the data addressed to the terminal from the repeater by transmitting a data request for transmission of the data addressed to the terminal to the repeater;
A communication control device used in a communication system including:
A transmission processing unit for transmitting the data addressed to the terminal to the repeater;
A reception processing unit that receives from the repeater an acknowledgment signal that can specify that the repeater has buffered the data addressed to the terminal;
Whether or not the repeater can buffer the data addressed to the terminal based on whether or not the repeater has recognized that the operation has been different from the operation of transmitting the receipt confirmation signal to the communication control device. A buffer success / failure determination unit for determining
If the buffer success / failure determination unit determines that the repeater has not been able to buffer the data addressed to the terminal, on the condition that the terminal has a free capacity enough to buffer the data addressed to the terminal. A retransmission buffer for buffering data addressed to the terminal,
A retransmission determination unit that determines whether or not the timing for retransmitting the data addressed to the terminal that is buffered in the retransmission buffer has arrived by determining whether or not a condition serving as a retransmission trigger is satisfied; With
The transmission processing unit, when the retransmission determination unit determines that it is time to retransmit the data addressed to the terminal, transmits the data addressed to the terminal buffered in the retransmission buffer to the repeater The communication control device that transmits again.
前記バッファ成否判定部は、前記端末機宛データが前記送信処理部から送信された後、所定時間が経過しても、前記中継器から前記受領確認信号を受信しない場合に、前記中継器の送信処理部が前記異なる動作をしたことを認識できたものとみなして、前記中継器が前記端末機宛データをバッファリングできなかったと判定する、請求項5に記載の通信制御装置。   The buffer success / failure determination unit is configured to transmit the repeater when the reception confirmation signal is not received from the repeater even after a predetermined time has elapsed after the data addressed to the terminal is transmitted from the transmission processing unit. The communication control apparatus according to claim 5, wherein it is determined that the processing unit has recognized that the different operation has been performed, and the repeater determines that the data addressed to the terminal has not been buffered. 前記バッファ成否判定部は、前記中継器が前記端末機宛データをバッファリングできなかったことを特定可能なバッファ不可情報が付加された前記受領確認信号を前記受信処理部が前記中継器から受信した場合に、前記中継器が前記異なる動作をしたことを認識できたものとみなして、前記中継器が前記端末機宛データをバッファリングできなかったと判定する、請求項5に記載の通信制御装置。   The buffer success / failure determination unit has received the reception confirmation signal from the repeater to which the non-bufferable information that can specify that the repeater has not been able to buffer the data addressed to the terminal has been added. 6. The communication control device according to claim 5, wherein the relay controller determines that the relay has failed to buffer the data addressed to the terminal, assuming that the relay has recognized the different operation. 前記バッファ成否判定部は、前記受領確認信号とは別に、前記中継器が前記端末機宛データをバッファリングできなかったことを特定可能なバッファ不可メッセージを前記中継器から受信した場合に、前記中継器が前記異なる動作をしたことを認識できたものとみなして、前記中継器が前記端末機宛データをバッファリングできなかったと判定する、請求項5に記載の通信制御装置。   The buffer success / failure determination unit, when receiving a non-bufferable message from the repeater that can specify that the repeater could not buffer the data addressed to the terminal, separately from the receipt confirmation signal, 6. The communication control apparatus according to claim 5, wherein it is determined that the terminal has recognized the different operation, and the relay determines that the data addressed to the terminal has not been buffered. 端末機宛データを送信する通信制御装置と、
前記通信制御装置から前記端末機宛データを受信する中継器と、
前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信した場合に、前記中継器を経由して前記端末機宛データを受信できたことを特定可能な通信制御装置宛受領確認メッセージを前記通信制御装置へ送信する端末機と、を含む通信システムにおいて用いられる通信制御装置であって、
前記端末機宛データを前記中継器へ送信する送信処理部と、
前記端末機が送信した前記通信制御装置宛受領確認メッセージを前記中継器から受信する受信処理部と、
前記受信処理部が前記通信制御装置宛受領確認メッセージを受信したか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部と、
前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファと、
再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部と、を備え、
前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する、通信制御装置。
A communication control device that transmits data addressed to the terminal;
A repeater for receiving the data addressed to the terminal from the communication control device;
When the data addressed to the terminal is received from the repeater by transmitting a data request for transmitting the data addressed to the terminal to the repeater, the data addressed to the terminal is received via the repeater. A communication control device used in a communication system including a terminal that transmits a receipt confirmation message addressed to a communication control device that can be identified to the communication control device,
A transmission processing unit for transmitting the data addressed to the terminal to the repeater;
A reception processing unit that receives from the repeater the receipt confirmation message addressed to the communication control device transmitted by the terminal;
A buffer success / failure determination unit that determines whether or not the repeater has buffered the data addressed to the terminal, based on whether or not the reception processing unit has received the receipt confirmation message addressed to the communication control device;
If the buffer success / failure determination unit determines that the repeater has not been able to buffer the data addressed to the terminal, on the condition that the terminal has a free capacity enough to buffer the data addressed to the terminal. A retransmission buffer for buffering data addressed to the terminal,
A retransmission determination unit that determines whether or not the timing for retransmitting the data addressed to the terminal that is buffered in the retransmission buffer has arrived by determining whether or not a condition serving as a retransmission trigger is satisfied; With
The transmission processing unit, when the retransmission determination unit determines that it is time to retransmit the data addressed to the terminal, transmits the data addressed to the terminal buffered in the retransmission buffer to the repeater The communication control device that transmits again.
前記端末機宛データが前記中継器へ送信された後、前記再送トリガとなる条件が成立した場合に、前記受信処理部が前記通信制御装置宛受領確認メッセージを受信していなければ、前記バッファ成否判定部は、前記中継器が前記端末機宛データをバッファリングできなかったと判定する、請求項9に記載の通信制御装置。   After the data addressed to the terminal is transmitted to the repeater, if the condition that becomes the retransmission trigger is satisfied and the reception processing unit has not received the receipt confirmation message addressed to the communication control device, the success or failure of the buffer The communication control apparatus according to claim 9, wherein the determination unit determines that the repeater has not been able to buffer the data addressed to the terminal. 前記送信処理部は、前記中継器を経由して前記端末機宛データを前記端末機へ送信した後、前記中継器を経由して他の端末機宛データを前記端末機へ送信し、
前記端末機は、前記中継器から前記端末機宛データを受信すると、前記中継器を経由して前記通信制御装置宛受領確認メッセージを前記通信制御装置へ送信し、かつ、前記中継器から前記他の端末機宛データを受信すると、前記中継器を経由して他の通信制御装置宛受領確認メッセージを前記通信制御装置へ送信し、
前記受信処理部が、前記通信制御装置宛受領確認メッセージを受信することなく、前記他の通信制御装置宛受領確認メッセージを受信した場合に、前記バッファ成否判定部は、前記中継器が前記端末機宛データをバッファリングできなかったと判定する、請求項9に記載の通信制御装置。
The transmission processing unit transmits the data addressed to the terminal to the terminal via the repeater, and then transmits data addressed to another terminal to the terminal via the relay.
When the terminal receives the data addressed to the terminal from the repeater, the terminal transmits a receipt confirmation message addressed to the communication control device to the communication control device via the repeater, and the other from the repeater When receiving the data addressed to the terminal of the terminal, the receipt confirmation message addressed to another communication control device is transmitted to the communication control device via the repeater,
When the reception processing unit receives the receipt confirmation message addressed to the other communication control device without receiving the receipt confirmation message addressed to the communication control device, the buffer success / failure determination unit indicates that the repeater is connected to the terminal. The communication control device according to claim 9, wherein it is determined that the destination data could not be buffered.
端末機宛データを電波として送信する無線機器としての通信制御装置と、
前記通信制御装置から前記端末機宛データを受信する無線機器としての中継器と、
前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、を含む通信システムにおいて用いられる通信制御装置であって、
前記端末機宛データを前記中継器へ送信する送信処理部と、
前記中継器が前記端末機へ送信した前記端末機宛データを傍受する受信処理部と、
前記受信処理部が前記中継器によって前記端末機へ送信された前記端末機宛データを傍受したか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部と、
前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファと、
再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部と、を備え、
前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する、通信制御装置。
A communication control device as a wireless device that transmits data addressed to the terminal as radio waves;
A repeater as a wireless device for receiving the data addressed to the terminal from the communication control device;
A communication control device used in a communication system including a terminal that receives data destined for the terminal from the repeater by transmitting a data request for transmitting the data addressed to the terminal to the repeater. ,
A transmission processing unit for transmitting the data addressed to the terminal to the repeater;
A reception processing unit for intercepting the data addressed to the terminal transmitted by the repeater to the terminal;
Based on whether the reception processing unit intercepts the data addressed to the terminal transmitted by the repeater to the terminal, it determines whether the repeater has buffered the data addressed to the terminal. A buffer success / failure determination unit;
If the buffer success / failure determination unit determines that the repeater has not been able to buffer the data addressed to the terminal, on the condition that the terminal has a free capacity enough to buffer the data addressed to the terminal. A retransmission buffer for buffering data addressed to the terminal,
A retransmission determination unit that determines whether or not the timing for retransmitting the data addressed to the terminal that is buffered in the retransmission buffer has arrived by determining whether or not a condition serving as a retransmission trigger is satisfied; With
The transmission processing unit, when the retransmission determination unit determines that it is time to retransmit the data addressed to the terminal, transmits the data addressed to the terminal buffered in the retransmission buffer to the repeater The communication control device that transmits again.
前記端末機宛データが前記中継器へ送信された後、前記再送トリガとなる条件が成立した場合に、前記受信処理部が前記端末機宛データを傍受していなければ、前記バッファ成否判定部は、前記中継器が前記端末機宛データをバッファリングできなかったと判定する、請求項12に記載の通信制御装置。   After the data addressed to the terminal is transmitted to the repeater, when the condition that becomes the retransmission trigger is satisfied, if the reception processing unit does not intercept the data addressed to the terminal, the buffer success / failure determination unit is The communication control device according to claim 12, wherein the repeater determines that the data addressed to the terminal has not been buffered. 前記送信処理部は、前記中継器を経由して前記端末機宛データを前記端末機へ送信した後、前記中継器を経由して他の端末機宛データを前記端末機へ送信し、
前記受信処理部が、前記端末機宛データを傍受することなく、前記他の端末機宛データを傍受した場合に、前記バッファ成否判定部は、前記中継器が前記端末機宛データをバッファリングできなかったと判定する、請求項12に記載の通信制御装置。
The transmission processing unit transmits the data addressed to the terminal to the terminal via the repeater, and then transmits data addressed to another terminal to the terminal via the relay.
When the reception processing unit intercepts the data addressed to the other terminal without intercepting the data addressed to the terminal, the buffer success / failure determination unit allows the repeater to buffer the data addressed to the terminal. The communication control device according to claim 12, wherein the communication control device determines that there is not.
前記再送トリガとなる条件は、前記端末機宛データが前記中継器へ送信された後、所定時間が経過した場合に成立する、請求項5〜14のいずれかに記載の通信制御装置。   The communication control device according to claim 5, wherein the condition serving as a retransmission trigger is satisfied when a predetermined time has elapsed after the data addressed to the terminal is transmitted to the repeater. 前記通信制御装置および前記中継器のそれぞれが前記端末機宛データを電波として送信および受信する無線機器であり、
前記再送トリガとなる条件は、前記端末機宛データが前記中継器へ送信された後、前記受信処理部が前記中継器によって前記端末機へ送信された前記端末機宛データの電波を傍受した場合に成立する、請求項5〜14のいずれかに記載の通信制御装置。
Each of the communication control device and the repeater is a wireless device that transmits and receives the data addressed to the terminal as a radio wave,
The condition that becomes the retransmission trigger is that, after the data addressed to the terminal is transmitted to the repeater, the reception processing unit intercepts the radio wave of the data addressed to the terminal transmitted to the terminal by the repeater The communication control device according to claim 5, wherein
前記再送トリガとなる条件は、前記端末機宛データが前記中継器へ送信された後、前記受信処理部が前記端末機から前記中継器を経由して前記データリクエストを受信した場合に成立する、請求項5〜14のいずれかに記載の通信制御装置。   The condition for the retransmission trigger is satisfied when the data addressed to the terminal is transmitted to the repeater, and then the reception processing unit receives the data request from the terminal via the repeater. The communication control device according to claim 5. 前記中継器がバッファリングできると予想された前記端末機宛データのサイズの上限値を示す基準インダイレクト送信サイズを記憶するデータサイズ記憶部と、
前記中継器の端末機宛データバッファの空き容量を予測する送信先バッファ容量予測部と、をさらに備え、
前記送信先バッファ容量予測部は、
データ送信要求に基づいて初めて前記中継器へ送信される最初の前記端末機宛データの送信に関しては、
前記最初の端末機宛データのデータサイズが前記基準インダイレクト送信サイズ以下である場合には、前記再送用バッファにバッファリングすることなく、前記最初の端末機宛データを前記送信処理部に送信させ、その後、前記中継器が前記最初の端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合には、前記基準インダイレクト送信サイズを所定のサイズだけ減少させる一方で、
前記最初の端末機宛データのデータサイズが前記基準インダイレクト送信サイズよりも大きい場合には、前記端末機宛データを前記中継器へ送信することなく、前記再送用バッファに空き容量があることを条件として、前記最初の端末機宛データを前記再送用バッファにバッファリングさせ、その後、前記再送用バッファにバッファリングされている前記最初の端末機宛データを所定回数連続して前記中継器がバッファリングできたと前記バッファ成否判定部が判定した場合には、前記基準インダイレクト送信サイズを特定のサイズだけ増加させる、請求項5〜17のいずれかに記載の通信制御装置。
A data size storage unit for storing a reference indirect transmission size indicating an upper limit value of the size of the data addressed to the terminal that is expected to be buffered by the repeater;
A destination buffer capacity prediction unit that predicts a free capacity of the data buffer addressed to the terminal of the repeater, further comprising:
The destination buffer capacity prediction unit
For the first transmission of data addressed to the terminal that is transmitted to the repeater for the first time based on a data transmission request,
If the data size of the data destined for the first terminal is equal to or smaller than the reference indirect transmission size, the data destined for the first terminal is transmitted to the transmission processing unit without buffering in the retransmission buffer. Then, if the buffer success / failure determination unit determines that the repeater could not buffer the first terminal addressed data, the reference indirect transmission size is reduced by a predetermined size,
If the data size of the data addressed to the first terminal is larger than the reference indirect transmission size, the retransmission buffer has a free space without transmitting the data addressed to the terminal to the repeater. As a condition, the first terminal addressed data is buffered in the retransmission buffer, and then the first terminal addressed data buffered in the retransmission buffer is continuously buffered by the repeater a predetermined number of times. 18. The communication control device according to claim 5, wherein when the buffer success / failure determination unit determines that ringing has been completed, the reference indirect transmission size is increased by a specific size.
端末機宛データを送信する通信制御装置と、
前記通信制御装置から前記端末機宛データを受信する中継器と
前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、
を含む通信システムにおいて用いられる中継器を動作させるコンピュータに組み込まれた中継プログラムであって、
前記コンピュータを、
前記端末機宛データを受信したことを特定可能な受領確認信号を前記通信制御装置へ送信する送信処理部、
前記通信制御装置から前記端末機宛データを受信する受信処理部、
前記受信処理部によって受信された前記端末機宛データをバッファリングする端末機宛データバッファ、
前記端末機宛データが前記端末機宛データバッファにバッファリングされ得るのか否かを判定するバッファ可否判定部、
前記端末機宛データが前記端末機宛データバッファにバッファリングされ得ると前記バッファ可否判定部が判定した場合に、前記受領確認信号を前記送信処理部に送信させるバッファ成否応答処理部、として機能させ、
前記バッファ成否応答処理部は、前記端末機宛データが前記端末機宛データバッファにバッファリングされ得ないと前記バッファ可否判定部が判定した場合には、前記受領確認信号を送信する動作とは異なる動作を前記送信処理部に行わせる、中継プログラム。
A communication control device that transmits data addressed to the terminal;
A terminal that receives the data addressed to the terminal from the repeater by transmitting a data request for transmitting the data addressed to the terminal to the repeater and the relay that receives the data addressed to the terminal from the communication control device Machine,
A relay program incorporated in a computer for operating a repeater used in a communication system including:
The computer,
A transmission processing unit for transmitting a receipt confirmation signal capable of specifying that the terminal-addressed data has been received to the communication control device;
A reception processing unit for receiving the data addressed to the terminal from the communication control device;
A terminal-addressed data buffer for buffering the terminal-addressed data received by the reception processing unit;
A buffer availability determination unit for determining whether the data addressed to the terminal can be buffered in the data buffer addressed to the terminal;
When the buffer availability determination unit determines that the data addressed to the terminal can be buffered in the data buffer addressed to the terminal, it functions as a buffer success / failure response processing unit that causes the transmission processing unit to transmit the receipt confirmation signal. ,
The buffer success / failure response processing unit is different from the operation of transmitting the receipt confirmation signal when the buffer availability determination unit determines that the data addressed to the terminal cannot be buffered in the data buffer addressed to the terminal. A relay program that causes the transmission processing unit to perform an operation.
端末機宛データを送信する通信制御装置と、
前記通信制御装置から前記端末機宛データを受信する中継器と、
前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、
を含む通信システムにおいて用いられる通信制御装置を動作させるコンピュータに組み込まれた通信制御プログラムであって、
前記コンピュータを、
前記端末機宛データを前記中継器へ送信する送信処理部、
前記中継器が前記端末機宛データをバッファリングできたことを特定可能な受領確認信号を前記中継器から受信する受信処理部、
前記中継器が前記受領確認信号を前記通信制御装置へ送信する動作とは異なる動作をしたことを認識できたか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部、
前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファ、
再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部、として機能させ、
前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する、通信制御プログラム。
A communication control device that transmits data addressed to the terminal;
A repeater for receiving the data addressed to the terminal from the communication control device;
A terminal that receives the data addressed to the terminal from the repeater by transmitting a data request for transmission of the data addressed to the terminal to the repeater;
A communication control program incorporated in a computer for operating a communication control device used in a communication system including:
The computer,
A transmission processing unit for transmitting the data addressed to the terminal to the repeater;
A reception processing unit that receives from the repeater an acknowledgment signal that can specify that the repeater has buffered the data addressed to the terminal;
Whether or not the repeater can buffer the data addressed to the terminal based on whether or not the repeater has recognized that the operation has been different from the operation of transmitting the receipt confirmation signal to the communication control device. A buffer success / failure determination unit for determining
If the buffer success / failure determination unit determines that the repeater has not been able to buffer the data addressed to the terminal, on the condition that the terminal has a free capacity enough to buffer the data addressed to the terminal. Retransmission buffer that buffers data addressed to the terminal,
A retransmission determination unit that determines whether it is time to retransmit the data addressed to the terminal that is buffered in the retransmission buffer by determining whether a condition that becomes a retransmission trigger is satisfied; Function as
The transmission processing unit, when the retransmission determination unit determines that it is time to retransmit the data addressed to the terminal, transmits the data addressed to the terminal buffered in the retransmission buffer to the repeater A communication control program to send again.
端末機宛データを送信する通信制御装置と、
前記通信制御装置から前記端末機宛データを受信する中継器と、
前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信した場合に、前記中継器を経由して前記端末機宛データを受信できたことを特定可能な通信制御装置宛受領確認メッセージを前記通信制御装置へ送信する端末機と、を含む通信システムにおいて用いられる通信制御装置を動作させるコンピュータに組み込まれた通信制御プログラムであって、
前記コンピュータを、
前記端末機宛データを前記中継器へ送信する送信処理部、
前記端末機が送信した前記通信制御装置宛受領確認メッセージを前記中継器から受信する受信処理部、
前記受信処理部が前記通信制御装置宛受領確認メッセージを受信したか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部、
前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファ、
再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部、として機能させ、
前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する、通信制御プログラム。
A communication control device that transmits data addressed to the terminal;
A repeater for receiving the data addressed to the terminal from the communication control device;
When the data addressed to the terminal is received from the repeater by transmitting a data request for transmitting the data addressed to the terminal to the repeater, the data addressed to the terminal is received via the repeater. A communication control program incorporated in a computer for operating a communication control device used in a communication system including a terminal that transmits a receipt confirmation message addressed to the communication control device that can be identified to the communication control device. ,
The computer,
A transmission processing unit for transmitting the data addressed to the terminal to the repeater;
A reception processing unit for receiving from the repeater the receipt confirmation message addressed to the communication control device transmitted by the terminal;
A buffer success / failure determination unit that determines whether or not the repeater has buffered the data addressed to the terminal, based on whether the reception processing unit has received the receipt confirmation message addressed to the communication control device;
If the buffer success / failure determination unit determines that the repeater has not been able to buffer the data addressed to the terminal, on the condition that the terminal has a free capacity enough to buffer the data addressed to the terminal. Retransmission buffer that buffers data addressed to the terminal,
A retransmission determination unit that determines whether it is time to retransmit the data addressed to the terminal that is buffered in the retransmission buffer by determining whether a condition that becomes a retransmission trigger is satisfied; Function as
The transmission processing unit, when the retransmission determination unit determines that it is time to retransmit the data addressed to the terminal, transmits the data addressed to the terminal buffered in the retransmission buffer to the repeater A communication control program to send again.
端末機宛データを電波として送信する無線機器としての通信制御装置と、
前記通信制御装置から前記端末機宛データを受信する無線機器としての中継器と、
前記中継器へ前記端末機宛データの送信を求めるデータリクエストを送信することにより、前記中継器から前記端末機宛データを受信する端末機と、を含む通信システムにおいて用いられる通信制御装置を動作させるコンピュータに組み込まれた通信制御プログラムであって、
前記コンピュータを、
前記端末機宛データを前記中継器へ送信する送信処理部、
前記中継器が前記端末機へ送信した前記端末機宛データを傍受する受信処理部、
前記受信処理部が前記中継器によって前記端末機へ送信された前記端末機宛データを傍受したか否かに基づいて、前記中継器が前記端末機宛データをバッファリングできたか否かを判定するバッファ成否判定部、
前記中継器が前記端末機宛データをバッファリングできなかったと前記バッファ成否判定部が判定した場合に、前記端末機宛データをバッファリングできる程度の空き容量を有していることを条件として、前記端末機宛データをバッファリングする再送用バッファ、
再送トリガとなる条件が成立したか否かを判定することにより、前記再送用バッファにバッファリングされている前記端末機宛データを再度送信するタイミングが到来したのか否かを判定する再送判定部、として機能させ、
前記送信処理部は、前記端末機宛データを再度送信するタイミングが到来したと前記再送判定部が判定した場合に、前記再送用バッファにバッファリングされている前記端末機宛データを前記中継器へ再度送信する、通信制御プログラム。
A communication control device as a wireless device that transmits data addressed to the terminal as radio waves;
A repeater as a wireless device for receiving the data addressed to the terminal from the communication control device;
By transmitting a data request for requesting transmission of the data addressed to the terminal to the repeater, a communication control device used in a communication system including a terminal that receives the data addressed to the terminal from the repeater is operated. A communication control program incorporated in a computer,
The computer,
A transmission processing unit for transmitting the data addressed to the terminal to the repeater;
A reception processing unit for intercepting the data addressed to the terminal transmitted by the repeater to the terminal;
Based on whether the reception processing unit intercepts the data addressed to the terminal transmitted by the repeater to the terminal, it determines whether the repeater has buffered the data addressed to the terminal. Buffer success / failure determination unit,
If the buffer success / failure determination unit determines that the repeater has not been able to buffer the data addressed to the terminal, on the condition that the terminal has a free capacity enough to buffer the data addressed to the terminal. Retransmission buffer that buffers data addressed to the terminal,
A retransmission determination unit that determines whether it is time to retransmit the data addressed to the terminal that is buffered in the retransmission buffer by determining whether a condition that becomes a retransmission trigger is satisfied; Function as
The transmission processing unit, when the retransmission determination unit determines that it is time to retransmit the data addressed to the terminal, transmits the data addressed to the terminal buffered in the retransmission buffer to the repeater A communication control program to send again.
JP2016172805A 2016-09-05 2016-09-05 Communication control device, relay, communication control program, and relay program Pending JP2018042022A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2016172805A JP2018042022A (en) 2016-09-05 2016-09-05 Communication control device, relay, communication control program, and relay program
PCT/JP2017/031097 WO2018043539A1 (en) 2016-09-05 2017-08-30 Communication control device, relay device, communication control program, and relay program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016172805A JP2018042022A (en) 2016-09-05 2016-09-05 Communication control device, relay, communication control program, and relay program

Publications (1)

Publication Number Publication Date
JP2018042022A true JP2018042022A (en) 2018-03-15

Family

ID=61301741

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016172805A Pending JP2018042022A (en) 2016-09-05 2016-09-05 Communication control device, relay, communication control program, and relay program

Country Status (2)

Country Link
JP (1) JP2018042022A (en)
WO (1) WO2018043539A1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4213100B2 (en) * 2004-09-17 2009-01-21 富士通株式会社 Data transfer system and data transfer method
JP4457868B2 (en) * 2004-11-25 2010-04-28 富士通株式会社 Wireless communication device, mobile station
WO2009088937A2 (en) * 2008-01-02 2009-07-16 Interdigital Technology Corporation Method and apparatus for cooperative wireless communications

Also Published As

Publication number Publication date
WO2018043539A1 (en) 2018-03-08

Similar Documents

Publication Publication Date Title
EP2428000B1 (en) Method for controlling transmissions from a resource-restricted device, and batteryless device
TWI428045B (en) Wireless communication system and method for transmitting data in wireless communication system
WO2005125127A1 (en) Method and system for providing communication between several nodes and a master
WO2012132133A1 (en) Receiver, communication system and in-store equipment monitoring system
EP2396952A1 (en) Method for communicating in a network comprising a batteryless zigbee device, network and device therefor
US20070274248A1 (en) Communication device and communication system
JP6408580B2 (en) Method and node apparatus for operating a node in a network
CN102790719A (en) Message sending method and device capable of improving data transmission quality, and wireless access point
JP2009055608A (en) Apparatus and method for entering idle mode in broadband wireless access system
JP5484865B2 (en) Communications system
WO2018043539A1 (en) Communication control device, relay device, communication control program, and relay program
CN102804664A (en) Communication system, communication device, communication method, and program
JP3762881B2 (en) Wireless data communication system and wireless slave unit
JP7328177B2 (en) Data transmission method and communication system
JP5752807B2 (en) Power control apparatus, power control system, and control method
JP5349513B2 (en) Wireless communication apparatus and method
JP4626443B2 (en) Remote monitoring control system, gateway device, and center server
US10425371B2 (en) Method for fragmented messaging between network devices
JP5670955B2 (en) COMMUNICATION SYSTEM, TERMINAL, RELAY DEVICE, COMMUNICATION METHOD, AND COMPUTER PROGRAM
JP2009239511A (en) Device for processing data about equipment item, equipment item management system, and data processing method
JP6013834B2 (en) Control apparatus, base station apparatus, and control method
KR101135518B1 (en) Method for transmitting data in wireless sensor network
JP2016167789A (en) Communication device, communication system, communication method and control program
JP2011024013A (en) Wireless communication method and wireless sensor network system
KR102715018B1 (en) Base station and method for control of data transmission using the same