JP2003198574A - Communication control system - Google Patents
Communication control systemInfo
- Publication number
- JP2003198574A JP2003198574A JP2001390974A JP2001390974A JP2003198574A JP 2003198574 A JP2003198574 A JP 2003198574A JP 2001390974 A JP2001390974 A JP 2001390974A JP 2001390974 A JP2001390974 A JP 2001390974A JP 2003198574 A JP2003198574 A JP 2003198574A
- Authority
- JP
- Japan
- Prior art keywords
- data
- transmission
- node
- time
- response
- 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
Links
Landscapes
- Small-Scale Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、送信権を巡回さ
せる通信方式で、送信権を得たノードが事前に定められ
た時間のみ送信可能に構成され、2つのノード間におい
てデータ送信とACK(肯定応答)あるいはコマンドと
レスポンスの1対のデータの交換により通信を行うよう
なLANの通信制御方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention is a communication system in which a transmission right is circulated, and a node that has acquired the transmission right can transmit only for a predetermined time. Data transmission and ACK ( The present invention relates to a LAN communication control method for performing communication by exchanging a pair of data of a positive response) and a command and a response.
【0002】[0002]
【従来の技術】図7は、従来の通信制御方式で使用され
る各ノードの構成を示す図である。図7において、1は
他のノードにデータ送信を行うデータ送信処理部、2は
送信データ及び他のノードから受信したデータに対する
ACKデータを一時的に格納する送信データキュー、4
は他ノードから受信したデータに対するACKデータを
生成するACKデータ生成部、5は通信路上に送信デー
タキュー2のデータを送信するデータ送信部、6は他の
ノードからのデータを受信するデータ受信部で、受信デ
ータはACKデータ生成部4に渡される。図8は、従来
の通信制御方式のノード間のデータ送信処理を示す図で
あり、ノード間のデータ送受信を模式的に示したもので
ある。2. Description of the Related Art FIG. 7 is a diagram showing a configuration of each node used in a conventional communication control system. In FIG. 7, 1 is a data transmission processing unit for transmitting data to another node, 2 is a transmission data queue for temporarily storing transmission data and ACK data for data received from another node, 4
Is an ACK data generation unit that generates ACK data for data received from another node, 5 is a data transmission unit that transmits data in the transmission data queue 2 on the communication path, and 6 is a data reception unit that receives data from another node Then, the received data is passed to the ACK data generator 4. FIG. 8 is a diagram showing a data transmission process between nodes in the conventional communication control method, and schematically shows data transmission / reception between nodes.
【0003】次に、動作について説明する。通信路上の
各ノードは、図7のように構成され、送信権をノード間
で順番に巡回させ、送信権を得たときにのみ事前に規定
された時間あるいは事前に規定されたパケット数の送信
を、データ送信部5から行うことができる。ノード間の
通信は、図8のようにデータ送信とACK(肯定応答)
の1対のデータ交換により行われる。すなわち、各ノー
ドの通信処理としては、データ送信処理部1がデータ送
信処理を起動し、送信データキュー2を介してデータ送
信部5から他のノードにデータ送信後、送信先ノードか
らのACKをデータ受信部6で受信し、データ送信処理
部1に通知した時点で、1回の通信が終了する。ただ
し、データ送信部5からACK受信までをタイマ監視し
ており、タイムアウトした場合は、リトライ送信を行
う。また、データの送信は、前回の送信データのACK
を受信してから行う場合と、前回送信データのACKの
受信前に行う場合がある。したがって、各ノードは送信
側、受信側のどちらにもなり得るため、他ノードへの送
信データ、リトライ送信データと、他ノードからの送信
データに対するACKを送信データキュー2に蓄積して
おき、送信権を得たときに、規定時間内(あるいは規定
パケット数)のみ順次送信する。Next, the operation will be described. Each node on the communication path is configured as shown in FIG. 7, and the transmission right is circulated between the nodes in order, and only when the transmission right is acquired, the transmission of the predetermined time or the predetermined number of packets is performed. Can be performed from the data transmission unit 5. The communication between nodes is data transmission and ACK (acknowledgement) as shown in FIG.
Is performed by a pair of data exchanges. That is, as the communication processing of each node, the data transmission processing unit 1 activates the data transmission processing, transmits data from the data transmission unit 5 to another node via the transmission data queue 2, and then transmits an ACK from the destination node. When the data receiving unit 6 receives the data and notifies the data transmission processing unit 1, one communication ends. However, the timer is monitored from the data transmission unit 5 to the reception of the ACK, and if the time-out occurs, the retry transmission is performed. In addition, data transmission is done by ACK of the previous transmission data.
May be performed after receiving the ACK or before receiving the ACK of the previously transmitted data. Therefore, since each node can be either a transmitting side or a receiving side, transmission data to another node, retry transmission data, and ACK for transmission data from another node are accumulated in the transmission data queue 2 and transmitted. When the right is obtained, it is sequentially transmitted only within the specified time (or the specified number of packets).
【0004】[0004]
【発明が解決しようとする課題】上記の方式では、通信
がデータ送信とACKの1対のデータ交換で行われるに
もかかわらず、各ノードはデータ送信を平等に行うた
め、例えば複数ノードから短い周期で、或る特定ノード
にデータ送信が集中的に行われると、集中的にデータ受
信する特定ノードでは、送信すべきACKと自らの送信
データが送信データキュー2に多数溜まることとなる。
その結果として、ACKを送信するまでに複数回の送信
権獲得が必要となり、ACKを返すまでの時間が増大し
て、1回の通信処理時間が増大し、システム全体のパフ
ォーマンスが低下する。また、ACKを返すまでの時間
がさらに増大すると、ACK待ちのタイムアウトとなっ
て、リトライデータ送信が行われるようになり、データ
送信の集中度が増加することとなり、1回の通信処理時
間もさらに増大することとなる。In the above method, although the communication is performed by a pair of data exchange of data transmission and ACK, each node equally transmits data, so that, for example, a plurality of nodes are short. When data is intensively transmitted to a specific node in a cycle, a large number of ACKs to be transmitted and own transmission data are accumulated in the transmission data queue 2 in the specific node that receives data intensively.
As a result, it is necessary to acquire the transmission right multiple times before transmitting the ACK, the time until the ACK is returned increases, the communication processing time for one time increases, and the performance of the entire system deteriorates. Further, if the time until the ACK is returned further increases, the ACK wait time-out occurs, retry data transmission is performed, the degree of concentration of data transmission increases, and the communication processing time for one time further increases. Will increase.
【0005】この発明は、上記のような問題点を解決す
るためになされたものであり、送信権を巡回させる通信
方式で、送信権を得たノードが事前に定められた時間の
み送信可能に構成され、2つのノード間においてデータ
送信とACKあるいはコマンドとレスポンスの1対のデ
ータの交換により通信を行うようなLANで、複数ノー
ドから特定ノードに通信が集中した場合にも、通信処理
時間の増大を極力防止することができる通信制御方式を
得ることを目的とする。The present invention has been made in order to solve the above-mentioned problems, and is a communication system in which a transmission right is circulated so that a node having the transmission right can transmit only for a predetermined time. In a LAN configured to perform data transmission and ACK between two nodes by exchanging a pair of data such as ACK or command and response, even when communication is concentrated from a plurality of nodes to a specific node, the communication processing time is reduced. It is an object of the present invention to obtain a communication control method capable of preventing the increase as much as possible.
【0006】[0006]
【課題を解決するための手段】この発明に係わる通信制
御方式においては、LANによって接続されたノード間
を送信権が巡回され、送信権を得たノードから所定時間
データを送信することが可能に構成されると共に、デー
タ送信とこのデータ送信に対する応答によって1回の通
信を行う通信制御方式において、各ノードは、他のノー
ドからのデータを受信するデータ受信部と、自ノードか
ら他のノードへ送信する送信データ及びデータ受信部に
よって受信された他のノードからの受信データに対する
応答データを一時的に格納する送信データキューと、こ
の送信データキューに格納されたデータを他のノードに
送信するデータ送信部と、送信データキュー中の応答デ
ータ量を検出する応答データ量検出部を備え、応答デー
タ量検出部によって検出された送信データキューの応答
データ量が所定値を超えた場合は、データ送信部による
データ送信の所定時間を延長するようにしたものであ
る。In the communication control system according to the present invention, the transmission right is circulated between the nodes connected by the LAN, and it becomes possible for the node having the transmission right to transmit the data for a predetermined time. In the communication control method that is configured and performs one-time communication by data transmission and a response to this data transmission, each node has a data receiving unit that receives data from another node, and a node from its own node to another node. A transmission data queue for temporarily storing the transmission data to be transmitted and the response data to the reception data from the other node received by the data receiving unit, and the data for transmitting the data stored in this transmission data queue to the other node. It is equipped with a transmission unit and a response data amount detection unit that detects the amount of response data in the transmission data queue. If the response data of detected transmission data queue has exceeded a predetermined value is obtained so as to extend the predetermined time of the data transmission by the data transmission unit.
【0007】また、データ送信部によるデータ送信の所
定時間は、自ノードからの送信データ分及び応答データ
分に分けられると共に、応答データ量が所定値を超えた
ときは、応答データ分が延長されるものである。さら
に、データ送信部によるデータ送信の所定時間は、応答
データ分が延長された分、自ノードからの送信データ分
が短縮されるものである。Further, the predetermined time for data transmission by the data transmission unit is divided into transmission data from the own node and response data, and when the response data amount exceeds a predetermined value, the response data is extended. It is something. Further, the predetermined time for data transmission by the data transmitting unit is such that the amount of response data is extended and the amount of transmission data from the own node is shortened.
【0008】また、データ送信部によるデータの送信
は、パケットにより行われると共に、データ送信部のデ
ータ送信の所定時間の延長は、送信するパケット数を増
やすことによって行われるものである。The data transmission by the data transmission unit is performed in packets, and the predetermined time for data transmission by the data transmission unit is extended by increasing the number of packets to be transmitted.
【0009】[0009]
【発明の実施の形態】実施の形態1.以下、この発明の
実施の形態1を図に基づいて説明する。図1は、この発
明の実施の形態1による通信制御方式の構成を示す図で
ある。図1において、1は他のノードにデータ送信を行
うデータ送信処理部、2は送信データ及び他のノードか
ら受信したデータに対するACKデータを一時的に格納
する送信データキュー、3は送信データキュー2に格納
されたデータ量を検出する送信データ量検出部、4は他
ノードから受信したデータに対するACKデータを生成
するACKデータ生成部、5は通信路上の他ノードに送
信データキュー2のデータを送信するデータ送信部、6
は他のノードからのデータを受信するデータ受信部で、
受信データはACKデータ生成部4に渡され、ACKを
受信したときはデータ送信処理1に通知される。BEST MODE FOR CARRYING OUT THE INVENTION Embodiment 1. Embodiment 1 of the present invention will be described below with reference to the drawings. 1 is a diagram showing a configuration of a communication control system according to a first embodiment of the present invention. In FIG. 1, 1 is a data transmission processing unit for transmitting data to another node, 2 is a transmission data queue for temporarily storing transmission data and ACK data for data received from another node, 3 is a transmission data queue 2 A transmission data amount detection unit for detecting the amount of data stored in the storage device, 4 is an ACK data generation unit for generating ACK data for data received from another node, and 5 is transmission data of the transmission data queue 2 to another node on the communication path. Data transmission unit, 6
Is a data receiving unit that receives data from other nodes,
The received data is passed to the ACK data generation unit 4, and when the ACK is received, the data transmission processing 1 is notified.
【0010】図2は、この発明の実施の形態1による通
信制御方式の処理を示すフローチャートである。図3
は、この発明の実施の形態1による通信制御方式のデー
タ送信タイミングを示す図である。図3において、7は
一時的に延長された送信時間である。FIG. 2 is a flow chart showing the processing of the communication control method according to the first embodiment of the present invention. Figure 3
FIG. 6 is a diagram showing a data transmission timing of the communication control method according to the first embodiment of the present invention. In FIG. 3, 7 is a temporarily extended transmission time.
【0011】次に、動作について説明する。バス型また
はループ型LANによって構成される通信路上の各ノー
ドは、図1のように構成され、送信権をノード間で順番
に巡回させ、送信権を得たときにのみ事前に規定された
所定時間あるいは事前に規定されたパケット数の送信
を、データ送信部5から行うことができる。図1の構成
の基本的な動作は、図7の動作と同様のものである。図
1では、これに加えて、送信データキュー2に蓄積され
たデータ量を検出するための送信データ量検出部3を設
け、データ送信時に送信データキュー2にある値以上の
データ量が蓄積されている時は、送信権獲得時のデータ
送信時間を延長するようにしている。以下に、図2のフ
ローチャートに従い説明する。ステップS1で、ノード
が送信権を獲得すると、ステップS2で、送信時間判断
用のタイマをクリアしてカウントを開始する。次に、ス
テップS3で、送信データキュー2内に蓄積されたデー
タ量を送信データ量検出部3で検出し、データ量が事前
に設定した判定基準値Kより少ない場合は、ステップS
4で通常の最大送信時間T1とし、データ量が事前に設
定した判定基準値K以上の場合は、ステップS5で、延
長したときの最大送信時間T2を最大送信時間とする。Next, the operation will be described. Each node on the communication path constituted by the bus type or loop type LAN is configured as shown in FIG. 1, and the transmission right is circulated between the nodes in order, and only when the transmission right is obtained, a predetermined predetermined The data transmitting unit 5 can transmit the time or a predetermined number of packets. The basic operation of the configuration of FIG. 1 is similar to the operation of FIG. In FIG. 1, in addition to this, a transmission data amount detection unit 3 for detecting the amount of data accumulated in the transmission data queue 2 is provided, and a data amount equal to or larger than the value in the transmission data queue 2 is accumulated at the time of data transmission. In this case, the data transmission time when the transmission right is acquired is extended. The following is a description according to the flowchart in FIG. When the node acquires the transmission right in step S1, the timer for determining the transmission time is cleared and counting is started in step S2. Next, in step S3, the amount of data accumulated in the transmission data queue 2 is detected by the transmission data amount detector 3, and if the amount of data is less than a preset reference value K, step S3.
In step 4, the normal maximum transmission time T1 is set, and when the data amount is equal to or larger than the preset determination reference value K, in step S5, the extended maximum transmission time T2 is set as the maximum transmission time.
【0012】その後、ステップS6で、送信データが存
在し、かつ最大送信時間に達していない場合は、ステッ
プS7で、送信タイマを更新(ステップS8)しなが
ら、順次データ送信を行い、送信データがなくなった場
合、あるいは最大送信時間に達した場合は、ステップS
9で、送信権を次のノードに渡して送信処理を停止す
る。以上のように処理することにより、図3に示される
ように、通常は各ノードとも送信権を得た時に、同じ時
間幅でデータ送信を行うが、送信データが多い場合に
は、送信時間7のように、一時的に送信時間が延長され
る。After that, in step S6, when the transmission data exists and the maximum transmission time has not been reached, in step S7, the transmission timer is updated (step S8), the data is transmitted sequentially, and the transmission data is transmitted. If it disappears or the maximum transmission time is reached, step S
At 9, the transmission right is passed to the next node and the transmission process is stopped. As a result of the above processing, as shown in FIG. 3, when each node normally obtains the transmission right, the data transmission is performed in the same time width. As described above, the transmission time is temporarily extended.
【0013】実施の形態1によれば、その結果、送信デ
ータキュー2に溜まった送信データを効率よく送出する
ことが可能であり、複数ノードから特定ノードに通信が
集中した場合にも、通信処理時間の増大を極力防止する
ことが可能となる。According to the first embodiment, as a result, the transmission data accumulated in the transmission data queue 2 can be efficiently transmitted, and the communication processing can be performed even when the communication is concentrated from a plurality of nodes to a specific node. It is possible to prevent an increase in time as much as possible.
【0014】実施の形態2.図4は、この発明の実施の
形態2による通信制御方式の構成を示す図である。図4
において、1、2、4〜6は図1におけるものと同一の
ものである。8は送信データキュー2内のACKデータ
量を検出するACKデータ量検出部(応答データ量検出
部)である。実施の形態1では、送信データ量検出部3
で送信データキュー2内の全データについてのデータ量
を検出したが、実施の形態2は、図4に示すように、A
CKデータ量検出部8によって、ACKデータのみを検
出するようにしたので、複数ノードから特定ノードに通
信が集中した場合(=ACKデータが増大)のみを検出
して、通信処理時間の増大を極力防止することが可能と
なる。Embodiment 2. FIG. 4 is a diagram showing the configuration of the communication control system according to the second embodiment of the present invention. Figure 4
1, 2, 4, and 6 are the same as those in FIG. Reference numeral 8 denotes an ACK data amount detection unit (response data amount detection unit) that detects the ACK data amount in the transmission data queue 2. In the first embodiment, the transmission data amount detection unit 3
Although the data amount of all the data in the transmission data queue 2 is detected in the second embodiment, as shown in FIG.
Since only the ACK data is detected by the CK data amount detection unit 8, only when the communication is concentrated from a plurality of nodes to the specific node (= the ACK data increases), the communication processing time is increased as much as possible. It becomes possible to prevent it.
【0015】実施の形態2によれば、ACKデータ量の
みを検出するので、複数ノードから特定ノードに通信が
集中した場合のみを検出でき、通信処理時間の増大を防
止することができる。According to the second embodiment, since only the amount of ACK data is detected, it is possible to detect only when communication is concentrated from a plurality of nodes to a specific node, and it is possible to prevent an increase in communication processing time.
【0016】実施の形態3.図5は、この発明の実施の
形態3による通信制御方式の送信時間を示す図である。
図5において、9はACKデータ用の送信時間が延長さ
れた最大送信時間である。実施の形態2では、送信権獲
得時のデータ送信時間は、自ノードからの送信データ、
ACKデータ送信の両方を合わせて管理していたが、実
施の形態3は、図5のように自ノードからの送信データ
用最大送信時間Td、ACK送信用のデータ最大送信時
間Taの2種類の設定を可能とし、ACKデータが多い
時にのみ、ACKデータ用の送信時間が延長された最大
送信時間9のように、ACK送信用のデータ最大送信時
間Taを延長して、延長したACKデータ用最大送信時
間Talとする。Embodiment 3. FIG. 5 is a diagram showing a transmission time of the communication control method according to the third embodiment of the present invention.
In FIG. 5, 9 is the maximum transmission time in which the transmission time for ACK data is extended. In the second embodiment, the data transmission time when the transmission right is acquired is the transmission data from the own node,
Although both ACK data transmissions are managed together, in the third embodiment, as shown in FIG. 5, there are two types of transmission data maximum transmission time Td from its own node and ACK transmission data maximum transmission time Ta. The maximum data transmission time Ta for ACK transmission is extended to increase the maximum transmission time for ACK data, such as the maximum transmission time 9 in which the transmission time for ACK data is extended only when there is a lot of ACK data. The transmission time is Tal.
【0017】実施の形態3によれば、実施の形態2と同
様の効果が得られる。According to the third embodiment, the same effect as that of the second embodiment can be obtained.
【0018】実施の形態4.図6は、この発明の実施の
形態4による通信制御方式の送信時間を示す図である。
図6において、10はACKデータ用の送信時間が延長
された分送信データ用の送信時間が短縮された最大送信
時間である。実施の形態3では、送信権獲得時のデータ
送信時間を自ノードからの送信データ用最大送信時間T
d、ACK送信用のデータ最大送信時間Taの2種類の
設定を可能とし、ACKデータが多い時にのみACK送
信用のデータ送信時間を延長する場合について述べた
が、実施の形態4は、実施の形態3と同様に2種類の最
大送信時間の設定を可能とし、図6に示すように、AC
Kデータ最大送信時間Talを延長した分、自ノードか
らの送信データ用の最大送信時間Tdlを短縮して、A
CKデータ用の送信時間が延長された分送信データ用の
送信時間が短縮された最大送信時間10を形成する。Embodiment 4. FIG. 6 is a diagram showing the transmission time of the communication control method according to the fourth embodiment of the present invention.
In FIG. 6, 10 is the maximum transmission time in which the transmission time for the transmission data is shortened by the extension of the transmission time for the ACK data. In the third embodiment, the data transmission time when the transmission right is acquired is the maximum transmission time T for transmission data from the own node.
d, the case in which the data maximum transmission time Ta for ACK transmission can be set in two types and the data transmission time for ACK transmission is extended only when there is a large amount of ACK data has been described. It is possible to set two types of maximum transmission times as in the case of the form 3, and as shown in FIG.
By extending the K data maximum transmission time Tal, the maximum transmission time Tdl for transmission data from the own node is shortened to
The maximum transmission time 10 is formed by shortening the transmission time for the transmission data by the extension of the transmission time for the CK data.
【0019】実施の形態4によれば、実施の形態3と同
様の効果を得ることができ、ノードあたりの送信時間の
最大値を一定に保つことが可能となる。According to the fourth embodiment, the same effect as that of the third embodiment can be obtained, and the maximum value of the transmission time per node can be kept constant.
【0020】[0020]
【発明の効果】この発明は、以上説明したように構成さ
れているので、以下に示すような効果を奏する。また、
LANによって接続されたノード間を送信権が巡回さ
れ、送信権を得たノードから所定時間データを送信する
ことが可能に構成されると共に、データ送信とこのデー
タ送信に対する応答によって1回の通信を行う通信制御
方式において、各ノードは、他のノードからのデータを
受信するデータ受信部と、自ノードから他のノードへ送
信する送信データ及びデータ受信部によって受信された
他のノードからの受信データに対する応答データを一時
的に格納する送信データキューと、この送信データキュ
ーに格納されたデータを他のノードに送信するデータ送
信部と、送信データキュー中の応答データ量を検出する
応答データ量検出部を備え、応答データ量検出部によっ
て検出された送信データキューの応答データ量が所定値
を超えた場合は、データ送信部によるデータ送信の所定
時間を延長するようにしたので、応答データ量を検出す
ることにより、複数ノードから特定ノードに通信が集中
した場合のみを検出でき、通信処理時間の増大を防止す
ることができる。Since the present invention is constructed as described above, it has the following effects. Also,
The transmission right is circulated between the nodes connected by the LAN, and the node that has acquired the transmission right is configured to be able to transmit data for a predetermined time, and one communication is performed by the data transmission and the response to this data transmission. In the communication control method to be performed, each node has a data reception unit that receives data from another node, transmission data that is transmitted from the own node to another node, and reception data from another node that is received by the data reception unit. Transmission data queue that temporarily stores the response data for the, the data transmission unit that transmits the data stored in this transmission data queue to another node, and the response data amount detection that detects the response data amount in the transmission data queue If the response data amount of the transmission data queue detected by the response data amount detection unit exceeds a predetermined value, the Since the predetermined time for data transmission by the data transmission unit is extended, by detecting the response data amount, it is possible to detect only when communication is concentrated from a plurality of nodes to a specific node and prevent an increase in communication processing time. be able to.
【0021】また、データ送信部によるデータ送信の所
定時間は、自ノードからの送信データ分及び応答データ
分に分けられると共に、応答データ量が所定値を超えた
ときは、応答データ分が延長されるので、複数ノードか
ら特定ノードに通信が集中した場合でも、応答データ分
が延長されることにより、通信処理時間の増大を防止す
ることができる。さらに、データ送信部によるデータ送
信の所定時間は、応答データ分が延長された分、自ノー
ドからの送信データ分が短縮されるので、各ノードのデ
ータ送信の所定時間を一定に保つことが可能となる。Further, the predetermined time for data transmission by the data transmission unit is divided into transmission data from the own node and response data, and when the response data amount exceeds a predetermined value, the response data portion is extended. Therefore, even when communication is concentrated from a plurality of nodes to a specific node, the response data can be extended and the communication processing time can be prevented from increasing. Further, the predetermined time for data transmission by the data transmission unit is shortened by the amount of response data extended and the amount of transmission data from the own node, so the predetermined time for data transmission of each node can be kept constant. Becomes
【0022】また、データ送信部によるデータの送信
は、パケットにより行われると共に、データ送信部のデ
ータ送信の所定時間の延長は、送信するパケット数を増
やすことによって行われるので、データ送信の所定時間
をパケット数により延長することができる。Further, the data transmission by the data transmission unit is carried out in packets, and the extension of the predetermined time for data transmission of the data transmission unit is carried out by increasing the number of packets to be transmitted. Can be extended by the number of packets.
【図1】 この発明の実施の形態1による通信制御方式
の構成を示す図である。FIG. 1 is a diagram showing a configuration of a communication control system according to a first embodiment of the present invention.
【図2】 この発明の実施の形態1による通信制御方式
の処理を示すフローチャートである。FIG. 2 is a flowchart showing processing of the communication control method according to the first embodiment of the present invention.
【図3】 この発明の実施の形態1による通信制御方式
のデータ送信タイミングを示す図である。FIG. 3 is a diagram showing a data transmission timing of the communication control system according to the first embodiment of the present invention.
【図4】 この発明の実施の形態2による通信制御方式
の構成を示す図である。FIG. 4 is a diagram showing a configuration of a communication control system according to a second embodiment of the present invention.
【図5】 この発明の実施の形態3による通信制御方式
の送信時間を示す図である。FIG. 5 is a diagram showing a transmission time of the communication control method according to the third embodiment of the present invention.
【図6】 この発明の実施の形態4による通信制御方式
の送信時間を示す図である。FIG. 6 is a diagram showing a transmission time of the communication control method according to the fourth embodiment of the present invention.
【図7】 従来の通信制御方式で使用される各ノードの
構成を示す図である。FIG. 7 is a diagram showing a configuration of each node used in a conventional communication control method.
【図8】 従来の通信制御方式のノード間のデータ送信
処理を示す図である。FIG. 8 is a diagram showing a data transmission process between nodes of a conventional communication control system.
1 データ送信処理部、2 送信データキュー、3 送
信データ量検出部、4 ACKデータ生成部、5 デー
タ送信部、6 データ受信部、7 延長された送信時
間、8 ACKデータデータ量検出部、9 ACKデー
タ用の送信時間が延長された最大送信時間、10 AC
Kデータ用の送信時間が延長された分送信データ用の送
信時間が短縮された最大送信時間。1 data transmission processing unit, 2 transmission data queue, 3 transmission data amount detection unit, 4 ACK data generation unit, 5 data transmission unit, 6 data reception unit, 7 extended transmission time, 8 ACK data data amount detection unit, 9 Maximum transmission time with extended transmission time for ACK data, 10 AC
The maximum transmission time for which the transmission time for transmission data has been shortened by the amount of extension of the transmission time for K data.
Claims (4)
信権が巡回され、上記送信権を得たノードから所定時間
データを送信することが可能に構成されると共に、デー
タ送信とこのデータ送信に対する応答によって1回の通
信を行う通信制御方式において、各ノードは、他のノー
ドからのデータを受信するデータ受信部と、自ノードか
ら他のノードへ送信する送信データ及び上記データ受信
部によって受信された他のノードからの受信データに対
する応答データを一時的に格納する送信データキュー
と、この送信データキューに格納されたデータを他のノ
ードに送信するデータ送信部と、上記送信データキュー
中の応答データ量を検出する応答データ量検出部を備
え、上記応答データ量検出部によって検出された上記送
信データキューの応答データ量が所定値を超えた場合
は、上記データ送信部によるデータ送信の所定時間を延
長するようにしたことを特徴とする通信制御方式。1. A transmission right is circulated between nodes connected by a LAN so that data can be transmitted from a node that has acquired the transmission right for a predetermined time, and data transmission and a response to this data transmission are performed. In the communication control method in which the communication is performed once by each node, each node receives the data from the other node, the data receiving unit, the transmission data transmitted from the own node to the other node, and the data receiving unit. A transmission data queue that temporarily stores response data to the reception data from another node, a data transmission unit that transmits the data stored in this transmission data queue to another node, and response data in the transmission data queue A response data amount detection unit for detecting the amount, and the response data amount of the transmission data queue detected by the response data amount detection unit. A communication control method, wherein when the data amount exceeds a predetermined value, a predetermined time for data transmission by the data transmission unit is extended.
間は、自ノードからの送信データ分及び応答データ分に
分けられると共に、応答データ量が所定値を超えたとき
は、上記応答データ分が延長されることを特徴とする請
求項1記載の通信制御方式。2. The predetermined time for data transmission by the data transmission unit is divided into transmission data from the own node and response data, and when the response data amount exceeds a predetermined value, the response data is extended. The communication control method according to claim 1, wherein the communication control method is performed.
間は、応答データ分が延長された分、自ノードからの送
信データ分が短縮されることを特徴とする請求項2記載
の通信制御方式。3. The communication control system according to claim 2, wherein the predetermined time for data transmission by the data transmission unit is shortened by the amount of response data extended and by the amount of transmission data from the own node.
ケットにより行われると共に、データ送信部のデータ送
信の所定時間の延長は、送信するパケット数を増やすこ
とによって行われることを特徴とする請求項1〜請求項
3のいずれか一項記載の通信制御装置。4. The data transmitting unit transmits data by packets, and the predetermined time period for data transmitting by the data transmitting unit is extended by increasing the number of packets to be transmitted. The communication control device according to any one of claims 1 to 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001390974A JP2003198574A (en) | 2001-12-25 | 2001-12-25 | Communication control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001390974A JP2003198574A (en) | 2001-12-25 | 2001-12-25 | Communication control system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2003198574A true JP2003198574A (en) | 2003-07-11 |
Family
ID=27598697
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001390974A Pending JP2003198574A (en) | 2001-12-25 | 2001-12-25 | Communication control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2003198574A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010198226A (en) * | 2009-02-24 | 2010-09-09 | Canon Inc | Device and method for data processing, and program |
JP2010218253A (en) * | 2009-03-17 | 2010-09-30 | Canon Inc | Information processor, information processing method, and program |
US9043524B2 (en) | 2009-02-24 | 2015-05-26 | Canon Kabushiki Kaisha | Information processing apparatus, method thereof, and storage medium |
JP2018070121A (en) * | 2016-11-04 | 2018-05-10 | トヨタ自動車株式会社 | On-vehicle network system |
-
2001
- 2001-12-25 JP JP2001390974A patent/JP2003198574A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010198226A (en) * | 2009-02-24 | 2010-09-09 | Canon Inc | Device and method for data processing, and program |
US9043524B2 (en) | 2009-02-24 | 2015-05-26 | Canon Kabushiki Kaisha | Information processing apparatus, method thereof, and storage medium |
JP2010218253A (en) * | 2009-03-17 | 2010-09-30 | Canon Inc | Information processor, information processing method, and program |
JP2018070121A (en) * | 2016-11-04 | 2018-05-10 | トヨタ自動車株式会社 | On-vehicle network system |
US10668876B2 (en) | 2016-11-04 | 2020-06-02 | Toyota Jidosha Kabushiki Kaisha | In-vehicle network system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2009171265A (en) | Supervisory control method and supervisory control device | |
US5430843A (en) | Data transmission system and method for transmitting data having real-time and non-real-time characteristics | |
US8725827B2 (en) | Data communication system and data communication apparatus in a token passing system with improved recovery | |
JP2010187244A (en) | System for detecting/recovering token abnormality between terminal apparatuses | |
JP2003198574A (en) | Communication control system | |
CN106170955A (en) | A kind of flow control methods and system | |
WO2004084493A1 (en) | Technique for optimizing backoff for a shared resource | |
TW200423626A (en) | Terminating frame reception | |
JP2008072397A (en) | Multiple access communication method | |
JP2021043737A (en) | Barrier synchronization system, barrier synchronization method and parallel information processing device | |
JPS61256846A (en) | Network system | |
JPH02143749A (en) | Transmission control processing system | |
JP2004222019A (en) | Semiconductor device | |
JP2507972B2 (en) | Line quality monitoring device | |
JP3137086B2 (en) | Flow control system | |
JP3479816B2 (en) | Token passing communication method | |
US7124182B2 (en) | Method for real-time detection of which units are present on an arcnet | |
JP3225886B2 (en) | Communication interface duplexer | |
JPWO2019162292A5 (en) | ||
JPH0685876A (en) | Communication controller | |
JP2001086121A (en) | Data communication equipment | |
JPS616952A (en) | Data transmission system | |
JPS6130834A (en) | Data transmission control system | |
JP2004207771A (en) | Packet transmitting method, program, and recording medium | |
JP2010161626A (en) | Data transfer method among terminal devices |