JPH11243437A - Data communication method - Google Patents
Data communication methodInfo
- Publication number
- JPH11243437A JPH11243437A JP10043824A JP4382498A JPH11243437A JP H11243437 A JPH11243437 A JP H11243437A JP 10043824 A JP10043824 A JP 10043824A JP 4382498 A JP4382498 A JP 4382498A JP H11243437 A JPH11243437 A JP H11243437A
- Authority
- JP
- Japan
- Prior art keywords
- data
- protocol
- communication device
- communication
- transmitted
- 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
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】
【課題】 アプリケーション層で行うデータ処理時間に
依存するデータ送信の遅延を無くし、データ伝送効率の
向上を図るデータ通信方法を提供する。
【解決手段】 プロトコルAは、現在自己にデータ送信
要求がないので送信権のみをプロトコルBに送信する。
プロトコルBは、プロトコルAから送信されてくる送信
権を受信して、送信要求があるデータBをアプリケーシ
ョンBから取得し、送信権とともにプロトコルAへ送信
する。プロトコルAは、プロトコルBから送信されてく
るデータBおよび送信権を受信する。ここで、プロトコ
ルAは、データAの送信要求をアプリケーションAから
受け付けている場合、まず送信要求のあったデータAを
アプリケーションAから取得し、送信権とともにプロト
コルBへ送信する。そして、このデータA送信の後、プ
ロトコルAは、プロトコルBから受信したデータBをア
プリケーションAへ転送する。
(57) [Summary] [PROBLEMS] To provide a data communication method for eliminating data transmission delay depending on data processing time performed in an application layer and improving data transmission efficiency. A protocol A transmits only a transmission right to a protocol B because the protocol A does not currently have a data transmission request.
The protocol B receives the transmission right transmitted from the protocol A, acquires the data B requested to be transmitted from the application B, and transmits the data B to the protocol A together with the transmission right. The protocol A receives the data B and the transmission right transmitted from the protocol B. Here, when the transmission request of the data A is received from the application A, the protocol A first obtains the data A requested to be transmitted from the application A, and transmits the data A to the protocol B together with the transmission right. After the transmission of the data A, the protocol A transfers the data B received from the protocol B to the application A.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、データ通信方法に
関し、より特定的には、アプリケーション層とプロトコ
ル層とに階層化された通信装置において、半二重通信に
おけるデータ伝送の遅延を防止するデータ通信方法に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data communication method, and more particularly, to a data communication method for preventing a delay in data transmission in half-duplex communication in a communication device hierarchized into an application layer and a protocol layer. Related to the communication method.
【0002】[0002]
【従来の技術】アプリケーション層とプロトコル層とに
階層化された通信装置では、データの送受信の際に双方
層の間でデータのやりとりが行われる。データ送信の際
には、アプリケーション層がプロトコル層へデータ送信
要求を発する。そして、プロトコル層は、このデータ転
送要求を受けて当該データの送信処理を行う。一方、デ
ータ受信の際には、プロトコル層がデータを受信し、こ
の受信データをアプリケーション層へ転送する。そし
て、アプリケーション層は、プロトコル層からの転送デ
ータを受けてデータ処理を行う。2. Description of the Related Art In a communication apparatus hierarchized into an application layer and a protocol layer, data is exchanged between both layers when data is transmitted and received. At the time of data transmission, the application layer issues a data transmission request to the protocol layer. Then, the protocol layer receives the data transfer request and performs transmission processing of the data. On the other hand, when receiving data, the protocol layer receives the data, and transfers the received data to the application layer. Then, the application layer receives the transfer data from the protocol layer and performs data processing.
【0003】また、上記通信装置間で行うデータ通信の
方式としては、一般に全二重通信方式と半二重通信方式
とが知られている。全二重通信方式とは、通信装置間に
は送信用と受信用の回線が個々に設けられた方式で、各
通信装置は他の通信装置に影響されることなくそれぞれ
自由にデータ送信が可能である。[0003] As a method of data communication performed between the communication devices, a full-duplex communication method and a half-duplex communication method are generally known. The full-duplex communication system is a system in which transmission and reception lines are individually provided between communication devices. Each communication device can freely transmit data without being affected by other communication devices It is.
【0004】これに対して、半二重通信方式とは、通信
装置間には1つの回線しか設けられていない方式で、一
方の通信装置がデータ送信を行っているときは、他方の
通信装置はデータ送信を行うことができない(従って、
データ受信を行う)。このため、半二重通信方式では、
どちらの通信装置がデータ送信の主体であるかを示す
「送信権」をデータとともに送受信する。そして、この
送信権を有する通信装置のみがデータ送信を行うことが
できるように規定している。[0004] On the other hand, the half-duplex communication system is a system in which only one line is provided between communication devices. When one communication device performs data transmission, the other communication device operates. Cannot perform data transmission (hence,
Perform data reception). Therefore, in the half-duplex communication method,
A "transmission right" indicating which communication device is the subject of data transmission is transmitted / received together with the data. Then, it is defined that only the communication device having the transmission right can perform data transmission.
【0005】次に、上記のように階層化された通信装置
間で行われる半二重による従来のデータ通信の一例を、
図4に示す。図4は、従来のデータ通信方法を用いる通
信装置AおよびBの間で行われる従来の通信シーケンス
の一例を示す図である。なお、図4においては、通信装
置Aのアプリケーション層およびプロトコル層をアプリ
ケーションAおよびプロトコルAと、通信装置Bのアプ
リケーション層およびプロトコル層をアプリケーション
BおよびプロトコルBと表記している。[0005] Next, an example of conventional half-duplex data communication performed between communication devices hierarchized as described above,
As shown in FIG. FIG. 4 is a diagram showing an example of a conventional communication sequence performed between the communication devices A and B using the conventional data communication method. In FIG. 4, the application layer and the protocol layer of the communication device A are described as an application A and a protocol A, and the application layer and the protocol layer of the communication device B are described as an application B and a protocol B.
【0006】初期状態として、送信権は通信装置Aにあ
り、通信装置Bは、データBの送信要求が発生している
ものとする。まず、プロトコルAは、現在自己にデータ
送信要求がないので送信権のみをプロトコルBに送信す
る。プロトコルBは、プロトコルAから送信されてくる
送信権を受信して、送信要求があるデータBをアプリケ
ーションBから取得し、送信権とともにプロトコルAへ
送信する。プロトコルAは、プロトコルBから送信され
てくるデータBおよび送信権を受信する。ここで、通信
装置AにデータAの送信要求が発生していたとする。こ
の場合、プロトコルAは、プロトコルBから送信されて
きたデータBの処理を優先すべくデータBをアプリケー
ションAへ転送する。データBを受けたアプリケーショ
ンAは、当該データBを処理した後、送信要求を出した
データAをプロトコルAへ転送する。そして、プロトコ
ルAは、ここでようやくデータAを送信権とともにプロ
トコルBへ送信する。In the initial state, it is assumed that the communication device A has the transmission right and the communication device B has issued a data B transmission request. First, the protocol A transmits only the transmission right to the protocol B because there is no data transmission request to itself. The protocol B receives the transmission right transmitted from the protocol A, acquires the data B requested to be transmitted from the application B, and transmits the data B to the protocol A together with the transmission right. The protocol A receives the data B and the transmission right transmitted from the protocol B. Here, it is assumed that a transmission request for data A has occurred in communication device A. In this case, the protocol A transfers the data B to the application A so as to give priority to the processing of the data B transmitted from the protocol B. After processing the data B, the application A that has received the data B transfers the data A that has issued the transmission request to the protocol A. Then, the protocol A finally transmits the data A to the protocol B together with the transmission right.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、従来の
通信方法においては、上述したように自己のデータ送信
要求処理(データA)よりも受信データ(データB)の
アプリケーション処理を優先して行う。このため、受信
データをアプリケーション層(アプリケーションA)が
処理する時間だけ自己のデータ送信が遅延してしまう
(図4中、太い矢印で示す)。However, in the conventional communication method, as described above, the application processing of the received data (data B) is performed with priority over the data transmission request processing (data A). For this reason, its own data transmission is delayed by the time required for the application layer (application A) to process the received data (indicated by a thick arrow in FIG. 4).
【0008】このようなデータ送信の遅延は、リアルタ
イム性が重要視される音声データや動画データ等を通信
するシステムの場合には、音声の途切れや画像の欠落等
という大きな問題を引き起こしてしまう。[0008] Such a delay in data transmission causes a serious problem in a system for communicating audio data, moving image data, and the like in which real-time performance is regarded as important, such as interruption of audio and loss of images.
【0009】それ故、本発明の目的は、アプリケーショ
ン層で行うデータ処理時間に依存するデータ送信の遅延
を無くし、データ伝送効率の向上を図るデータ通信方法
を提供することである。Therefore, an object of the present invention is to provide a data communication method which eliminates a delay in data transmission depending on a data processing time performed in an application layer and improves data transmission efficiency.
【0010】[0010]
【課題を解決するための手段および発明の効果】第1の
発明は、アプリケーション層とプロトコル層とに階層化
されており、半二重通信方式によりデータ通信を行う通
信装置において用いるデータ通信方法であって、プロト
コル層が、アプリケーション層からデータ送信要求が発
せられているか否かを判断するステップと、発せられた
データ送信要求に基づいてデータを他の通信装置に送信
するステップと、他の通信装置から送信されてきたデー
タを受信するステップと、受信した他の通信装置から送
信されてきたデータをアプリケーション層へ転送するス
テップとを備え、プロトコル層は、データ送信要求が発
せられていると判断した状態で他の通信装置から送信さ
れてきたデータを受信した場合、当該データ送信要求の
あるデータを他の通信装置に送信し、その後、当該他の
通信装置から送信されてきたデータをアプリケーション
層へ転送することを特徴とする。Means for Solving the Problems and Effects of the Invention The first invention is a data communication method which is hierarchized into an application layer and a protocol layer and is used in a communication device which performs data communication by a half-duplex communication method. A protocol layer determining whether or not a data transmission request has been issued from the application layer; transmitting a data to another communication device based on the issued data transmission request; Receiving the data transmitted from the device and transferring the received data transmitted from the other communication device to the application layer, wherein the protocol layer determines that a data transmission request has been issued. When data transmitted from another communication device is received in a state where the Transmitted to the communication apparatus, then, it is characterized by transferring the data transmitted from the other communication device to the application layer.
【0011】上記のように、第1の発明によれば、プロ
トコル層が他の通信装置からデータを受信した時点で、
自己の通信装置にデータ送信要求が発生しているか否か
を判断する。そして、データ送信要求が発生している場
合には、プロトコル層は、受信したデータをアプリケー
ション層に転送する前に、当該データ送信要求が発生し
ているデータを他の通信装置へ送信する。これにより、
受信したデータをアプリケーション層が処理する時間の
送信遅延を無くし、データ伝送効率の向上を図ることが
できる。As described above, according to the first aspect, when the protocol layer receives data from another communication device,
It is determined whether a data transmission request has been issued to its own communication device. If a data transmission request has occurred, the protocol layer transmits the data for which the data transmission request has occurred to another communication device before transferring the received data to the application layer. This allows
It is possible to eliminate the transmission delay of the time when the application layer processes the received data and improve the data transmission efficiency.
【0012】第2の発明は、第1の発明において、通信
に用いるデータは、音声データまたは動画データである
ことを特徴とする。A second invention is characterized in that, in the first invention, data used for communication is audio data or moving image data.
【0013】上記のように、第2の発明は、第1の発明
における効果をより発揮できる典型的なデータ形態、す
なわち、リアルタイム性が重要視される音声データや動
画データを特定したものである。As described above, the second aspect of the invention specifies typical data forms that can exhibit the effects of the first aspect of the invention more effectively, that is, audio data and moving image data for which real-time processing is regarded as important. .
【0014】第3の発明は、アプリケーション層とプロ
トコル層とに階層化されており、半二重通信方式により
データ通信を行う通信装置において実行されるデータ通
信プログラムを記録した媒体であって、プロトコル層
が、アプリケーション層からデータ送信要求が発せられ
ているか否かを判断するステップと、発せられたデータ
送信要求に基づいてデータを他の通信装置に送信するス
テップと、他の通信装置から送信されてきたデータを受
信するステップと、受信した他の通信装置から送信され
てきたデータをアプリケーション層へ転送するステップ
とを含み、プロトコル層は、データ送信要求が発せられ
ていると判断した状態で他の通信装置から送信されてき
たデータを受信した場合、当該データ送信要求のあるデ
ータを他の通信装置に送信し、その後、当該他の通信装
置から送信されてきたデータをアプリケーション層へ転
送することを特徴とする動作環境を、通信装置上におい
て実現するためのプログラムを記録している。According to a third aspect of the present invention, there is provided a medium in which a data communication program which is hierarchized into an application layer and a protocol layer and is executed in a communication device which performs data communication by a half-duplex communication system is recorded. A layer determining whether or not a data transmission request has been issued from the application layer; transmitting data to another communication device based on the issued data transmission request; and Receiving the received data, and transferring the received data transmitted from the other communication device to the application layer, wherein the protocol layer determines that the data transmission request has been issued, and When data transmitted from one communication device is received, the data requested to be transmitted is transmitted to another communication device. It sent, then the operating environment, characterized by transferring the data transmitted from the other communication device to the application layer, which records a program for realizing on the communication device.
【0015】第4の発明は、第3の発明において、通信
に用いるデータは、音声データまたは動画データである
ことを特徴とする。In a fourth aspect based on the third aspect, the data used for communication is audio data or moving image data.
【0016】上記のように、第3および第4の発明は、
それぞれ第1および第2の発明のデータ通信方法を実行
するプログラムを記録した記録媒体である。これは、第
1および第2の発明のデータ通信方法を、任意の通信装
置にソフトウェアの形態で供給することに対応させたも
のである。As described above, the third and fourth aspects of the present invention
A storage medium storing a program for executing the data communication method according to the first and second inventions. This corresponds to supplying the data communication methods of the first and second inventions to an arbitrary communication device in the form of software.
【0017】[0017]
【発明の実施の形態】図1は、本発明の一実施形態に係
るデータ通信方法を用いる通信装置の構成を示す図であ
る。図1において、本発明の一実施形態に係るデータ通
信方法を用いる通信装置は、アプリケーション部1と、
プロトコル部2と、CPU3とを備える。FIG. 1 is a diagram showing a configuration of a communication apparatus using a data communication method according to an embodiment of the present invention. In FIG. 1, a communication device using a data communication method according to an embodiment of the present invention includes an application unit 1,
It includes a protocol unit 2 and a CPU 3.
【0018】アプリケーション部1は、前述のアプリケ
ーション層に相当する部分であり、プロトコル部2に対
してデータ送信要求を発したり、プロトコル部2から受
信データを取得して処理を行う。なお、このアプリケー
ション部1は、通信プロトコル上では何らの使用サービ
スも特定されていない。すなわち、ユーザは、アプリケ
ーション部1において、任意のアプリケーションプログ
ラムを用いることが可能である。プロトコル部2は、前
述のプロトコル層に相当する部分であり、アプリケーシ
ョン部1からのデータ送信要求を受けてデータ送信を行
ったり、他の通信装置からのデータを受信してアプリケ
ーション部1に転送する等、予め定められた通信プロト
コルを実行する。なお、プロトコル部2は、半二重通信
方式により通信装置間のデータ通信を行う。CPU3
は、通信装置全体の制御を受け持つ。The application section 1 is a section corresponding to the above-mentioned application layer, and issues a data transmission request to the protocol section 2 and acquires received data from the protocol section 2 to perform processing. It should be noted that the application unit 1 does not specify any service to be used on the communication protocol. That is, the user can use any application program in the application unit 1. The protocol unit 2 is a part corresponding to the above-described protocol layer, and performs data transmission in response to a data transmission request from the application unit 1 or receives data from another communication device and transfers the data to the application unit 1. For example, a predetermined communication protocol is executed. The protocol unit 2 performs data communication between communication devices by a half-duplex communication method. CPU3
Is responsible for controlling the entire communication device.
【0019】典型的なハードウェア環境では、アプリケ
ーション部1およびプロトコル部2は、所定のプログラ
ムデータが格納された記憶装置(ROM,RAM,ハー
ドディスク等)によって構成される。この場合、プロト
コル部2が実行する機能は、独立したプログラムデータ
の形態で提供される。このプログラムデータは、CD−
ROMやフロッピーディスク等の記録媒体を介して導入
されてもよいし、通信によって導入されてもよい。In a typical hardware environment, the application unit 1 and the protocol unit 2 are constituted by storage devices (ROM, RAM, hard disk, etc.) storing predetermined program data. In this case, the function executed by the protocol unit 2 is provided in the form of independent program data. This program data is stored on a CD-
It may be introduced via a recording medium such as a ROM or a floppy disk, or may be introduced by communication.
【0020】以下、本発明の一実施形態に係るデータ通
信方法を、図2および図3を参照して説明する。図2
は、プロトコル部2が行う通信プロトコル処理の一例を
示すフローチャートである。図3は、通信装置Aおよび
Bの間で行われる通信シーケンスの一例を示す図であ
る。なお、図3においては、通信装置Aのアプリケーシ
ョン部およびプロトコル部をアプリケーションAおよび
プロトコルAと、通信装置Bのアプリケーション部およ
びプロトコル部をアプリケーションBおよびプロトコル
Bと表記している。Hereinafter, a data communication method according to an embodiment of the present invention will be described with reference to FIGS. FIG.
5 is a flowchart illustrating an example of a communication protocol process performed by the protocol unit 2. FIG. 3 is a diagram illustrating an example of a communication sequence performed between the communication devices A and B. In FIG. 3, the application section and the protocol section of the communication apparatus A are described as an application A and a protocol A, and the application section and the protocol section of the communication apparatus B are described as an application B and a protocol B.
【0021】まず、図2を参照して、プロトコル部2
は、他の通信装置からデータを受信したか否かを判断す
る(ステップS201)。このステップS201の判断
において、データの受信があった場合、プロトコル部2
は、さらに送信権をも受信したか否かを判断する(ステ
ップS202)。なお、上記ステップS201の判断
は、他の通信装置からデータの受信があるまで繰り返し
行われる。First, referring to FIG.
Determines whether data has been received from another communication device (step S201). If it is determined in step S201 that data has been received, the protocol unit 2
Determines whether a transmission right has also been received (step S202). The determination in step S201 is repeatedly performed until data is received from another communication device.
【0022】上記ステップS202の判断において、送
信権の受信がない場合、プロトコル部2は、他の通信装
置から受信したデータをすぐにアプリケーション部1へ
と転送する(ステップS205)。一方、ステップS2
02の判断において、送信権の受信があった場合、プロ
トコル部2は、さらに自己の通信装置にデータ送信要求
が発生しているか否かを判断する(ステップS20
3)。If it is determined in step S202 that the transmission right has not been received, the protocol unit 2 immediately transfers the data received from another communication device to the application unit 1 (step S205). On the other hand, step S2
If the transmission right is received in the determination of step S02, the protocol unit 2 further determines whether a data transmission request has been issued to its own communication device (step S20).
3).
【0023】上記ステップS203の判断において、デ
ータ送信要求が発生していない場合、プロトコル部2
は、他の通信装置から受信したデータをすぐにアプリケ
ーション部1へと転送する(ステップS205)。一
方、ステップS203の判断において、データ送信要求
が発生している場合、プロトコル部2は、まず当該送信
要求のあるデータ(および送信権)を他の通信装置へ送
信する(ステップS204)。そして、プロトコル部2
は、他の通信装置へのデータ送信が完了した後、受信し
たデータをアプリケーション部1へ転送する(ステップ
S205)。If it is determined in step S203 that no data transmission request has occurred, the protocol unit 2
Transfers the data received from the other communication device to the application unit 1 immediately (step S205). On the other hand, when the data transmission request is generated in the determination in step S203, the protocol unit 2 first transmits the data (and the transmission right) for which the transmission request is made to another communication device (step S204). And the protocol section 2
Transfers the received data to the application unit 1 after the data transmission to the other communication device is completed (step S205).
【0024】次に、図3を参照して、本発明の一実施形
態に係るデータ通信方法を用いる通信装置が行う通信シ
ーケンスを具体的に説明する。図3は、通信装置Aおよ
びBの間で行われる半二重方式による通信シーケンスの
一例を示す図である。なお、図3では、初期状態として
送信権が通信装置Aにあり、通信装置BではデータBの
送信要求が発生しているものとする。Next, a communication sequence performed by a communication device using the data communication method according to one embodiment of the present invention will be specifically described with reference to FIG. FIG. 3 is a diagram showing an example of a half-duplex communication sequence performed between the communication devices A and B. In FIG. 3, it is assumed that the communication device A has the transmission right as an initial state, and the communication device B has requested transmission of the data B.
【0025】まず、プロトコルAは、現在自己にデータ
送信要求がないので送信権のみをプロトコルBに送信す
る。プロトコルBは、プロトコルAから送信されてくる
送信権を受信して、送信要求があるデータBをアプリケ
ーションBから取得し、送信権とともにプロトコルAへ
送信する。プロトコルAは、プロトコルBから送信され
てくるデータBおよび送信権を受信する。このデータB
および送信権を受信した時点では、プロトコルAは、デ
ータAの送信要求をアプリケーションAから受けてい
る。そこで、プロトコルAは、まず送信要求のあったデ
ータAをアプリケーションAから取得し、送信権ととも
にプロトコルBへ送信する。そして、このデータA送信
の後、プロトコルAは、受信したデータBをアプリケー
ションAへ転送する。アプリケーションAは、このデー
タBの転送を受けて処理を開始する。First, the protocol A transmits only the transmission right to the protocol B because there is no data transmission request for itself at present. The protocol B receives the transmission right transmitted from the protocol A, acquires the data B requested to be transmitted from the application B, and transmits the data B to the protocol A together with the transmission right. The protocol A receives the data B and the transmission right transmitted from the protocol B. This data B
When the transmission right is received, the protocol A has received a transmission request for the data A from the application A. Therefore, the protocol A first obtains the data A requested to be transmitted from the application A and transmits the data A to the protocol B together with the transmission right. After the transmission of the data A, the protocol A transfers the received data B to the application A. The application A starts processing upon receiving the transfer of the data B.
【0026】以上のように、本発明の一実施形態に係る
データ通信方法は、プロトコル部が他の通信装置からデ
ータを受信した時点で、自己の通信装置にデータ送信要
求が発生しているか否かを判断する。そして、データ送
信要求が発生している場合、プロトコル部は、受信デー
タをアプリケーション部に転送する前に当該データ送信
要求が発生しているデータを他の通信装置へ送信する。
これにより、受信したデータをアプリケーション部が処
理する時間の送信遅延を無くし、データ伝送効率の向上
を図ることができる。この結果、通信帯域の保証が要求
される通信システムでは、通信速度を従来よりも低くし
たシステムを構築することができる。また、本発明のデ
ータ通信方法は、リアルタイム性が重要視される音声デ
ータや動画データ等を通信するシステムにおいて特に効
果的である。As described above, in the data communication method according to one embodiment of the present invention, when the protocol unit receives data from another communication device, it determines whether a data transmission request has been issued to its own communication device. Judge. If a data transmission request has occurred, the protocol unit transmits the data for which the data transmission request has occurred to another communication device before transferring the received data to the application unit.
As a result, it is possible to eliminate the transmission delay of the time when the application unit processes the received data and improve the data transmission efficiency. As a result, in a communication system that requires a guaranteed communication band, a system with a lower communication speed than before can be constructed. Further, the data communication method of the present invention is particularly effective in a system for communicating audio data, moving image data, and the like in which real-time processing is important.
【0027】なお、図2に示したプロトコル部2が行う
処理を示すフローチャートにおけるステップS201〜
S203は、図示した順序に限られるものではない。す
なわち、他の通信装置からのデータおよび送信権を受信
し、かつ、自己のデータ送信要求がある場合にのみステ
ップS204を実行するようにすれば、ステップS20
1〜S203の順序は前後してもかまわない。Steps S201 to S201 in the flowchart showing the processing performed by the protocol unit 2 shown in FIG.
S203 is not limited to the illustrated order. That is, if data and a transmission right from another communication device are received, and step S204 is executed only when there is a data transmission request for itself, step S20 is performed.
The order of 1 to S203 may be changed.
【図1】本発明の一実施形態に係るデータ通信方法を用
いる通信装置の構成を示す図である。FIG. 1 is a diagram showing a configuration of a communication device using a data communication method according to an embodiment of the present invention.
【図2】プロトコル部2が行う通信プロトコル処理の一
例を示すフローチャートである。FIG. 2 is a flowchart illustrating an example of a communication protocol process performed by a protocol unit 2.
【図3】本発明の一実施形態に係るデータ通信方法を用
いる通信装置AおよびBの間で行われる通信シーケンス
の一例を示す図である。FIG. 3 is a diagram showing an example of a communication sequence performed between communication devices A and B using the data communication method according to one embodiment of the present invention.
【図4】従来のデータ通信方法を用いる通信装置Aおよ
びBの間で行われる通信シーケンスの一例を示す図であ
る。FIG. 4 is a diagram showing an example of a communication sequence performed between communication devices A and B using a conventional data communication method.
【符号の説明】 1…アプリケーション部 2…プロトコル部 3…CPU[Description of Signs] 1 ... application section 2 ... protocol section 3 ... CPU
Claims (4)
階層化されており、半二重通信方式によりデータ通信を
行う通信装置において用いるデータ通信方法であって、 前記プロトコル層が、 前記アプリケーション層からデータ送信要求が発せられ
ているか否かを判断するステップと、 発せられた前記データ送信要求に基づいてデータを他の
通信装置に送信するステップと、 前記他の通信装置から送信されてきたデータを受信する
ステップと、 受信した前記他の通信装置から送信されてきたデータを
前記アプリケーション層へ転送するステップとを備え、 前記プロトコル層は、前記データ送信要求が発せられて
いると判断した状態で前記他の通信装置から送信されて
きたデータを受信した場合、当該データ送信要求のある
データを前記他の通信装置に送信し、その後、当該他の
通信装置から送信されてきたデータを前記アプリケーシ
ョン層へ転送することを特徴とする、データ通信方法。1. A data communication method that is hierarchized into an application layer and a protocol layer and is used in a communication device that performs data communication by a half-duplex communication method, wherein the protocol layer transmits data from the application layer. Determining whether a request has been issued; transmitting data to another communication device based on the issued data transmission request; and receiving data transmitted from the other communication device. And transferring the received data transmitted from the other communication device to the application layer, wherein the protocol layer determines that the data transmission request has been issued and transmits the other data. When the data transmitted from the communication device is received, the data requested to be transmitted is transmitted to the other communication device. Transmitting the data transmitted from the other communication device to the application layer.
または動画データであることを特徴とする、請求項1に
記載のデータ通信方法。2. The data communication method according to claim 1, wherein the data used for communication is audio data or moving image data.
階層化されており、半二重通信方式によりデータ通信を
行う通信装置において実行されるデータ通信プログラム
を記録した媒体であって、 前記プロトコル層が、 前記アプリケーション層からデータ送信要求が発せられ
ているか否かを判断するステップと、 発せられた前記データ送信要求に基づいてデータを他の
通信装置に送信するステップと、 前記他の通信装置から送信されてきたデータを受信する
ステップと、 受信した前記他の通信装置から送信されてきたデータを
前記アプリケーション層へ転送するステップとを含み、 前記プロトコル層は、前記データ送信要求が発せられて
いると判断した状態で前記他の通信装置から送信されて
きたデータを受信した場合、当該データ送信要求のある
データを前記他の通信装置に送信し、その後、当該他の
通信装置から送信されてきたデータを前記アプリケーシ
ョン層へ転送することを特徴とする動作環境を、前記通
信装置上において実現するためのプログラムを記録した
記録媒体。3. A medium in which a data communication program which is hierarchized into an application layer and a protocol layer and is executed in a communication device which performs data communication according to a half-duplex communication method is recorded, wherein the protocol layer comprises: Determining whether a data transmission request is issued from the application layer; transmitting data to another communication device based on the issued data transmission request; and transmitting the data from the other communication device. Receiving the received data, and transferring the received data transmitted from the other communication device to the application layer, wherein the protocol layer determines that the data transmission request has been issued. When data transmitted from the other communication device is received in a state where the To transmit, on the communication device, an operation environment characterized by transmitting certain data to the other communication device, and then transferring the data transmitted from the other communication device to the application layer. Recording medium on which the program of the above is recorded.
または動画データであることを特徴とする、請求項3に
記載の記録媒体。4. The recording medium according to claim 3, wherein the data used for communication is audio data or moving image data.
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10043824A JPH11243437A (en) | 1998-02-25 | 1998-02-25 | Data communication method |
| US09/251,906 US6714540B1 (en) | 1998-02-25 | 1999-02-19 | Data communication method, communication frame generating method, and medium on which program for carrying out the methods are recorded |
| DE69935812T DE69935812T2 (en) | 1998-02-25 | 1999-02-23 | Method for generating data communication frames |
| EP99102775A EP0944217A3 (en) | 1998-02-25 | 1999-02-23 | Methods for data communication and for generating communication frames |
| EP04015211A EP1463263B1 (en) | 1998-02-25 | 1999-02-23 | Data communication frame generating method |
| CN99102458A CN1121770C (en) | 1998-02-25 | 1999-02-25 | Data communication method, communication frame generating method, and medium on which program for carrying out methods are recorded |
| KR1019990006235A KR100573820B1 (en) | 1998-02-25 | 1999-02-25 | Method for generating communication frame and medium on which program for executing the method is recorded |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10043824A JPH11243437A (en) | 1998-02-25 | 1998-02-25 | Data communication method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11243437A true JPH11243437A (en) | 1999-09-07 |
Family
ID=12674510
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10043824A Pending JPH11243437A (en) | 1998-02-25 | 1998-02-25 | Data communication method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11243437A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8630282B2 (en) | 2002-03-22 | 2014-01-14 | Nec Infrontia Corporation | Voice transmitting and receiving system |
-
1998
- 1998-02-25 JP JP10043824A patent/JPH11243437A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8630282B2 (en) | 2002-03-22 | 2014-01-14 | Nec Infrontia Corporation | Voice transmitting and receiving system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3439320B2 (en) | Data communication method, data communication device, and data communication program recording medium | |
| CN111404842B (en) | Data transmission method, device and computer storage medium | |
| JP2003152787A (en) | Multi-path file transmission device | |
| CN114328317B (en) | A method, device and medium for improving communication performance of a storage system | |
| US6678769B1 (en) | Control apparatus and method for managing a logical connection between source and destination nodes | |
| CN1328678C (en) | DMA controller system including real-time data communication component | |
| JP4264924B2 (en) | Data transfer method | |
| JP2697588B2 (en) | Communication task management method | |
| JP2003122539A (en) | Network printer device and network printer system | |
| JP2002007197A (en) | System for monitoring file transfer and method for the same and recording medium with recorded for monitoring file transfer | |
| CN108718418B (en) | A method and device for managing a transmission link | |
| JP2000078187A (en) | Data communication device, method and storage medium | |
| JP3623460B2 (en) | Data transmission method using Ethernet between compact control stations | |
| US20060156348A1 (en) | Control apparatus and method | |
| JP2006185384A (en) | Content server, content receiving apparatus, program, and recording medium | |
| JP2004072490A (en) | Content transmission device | |
| JPH0637853A (en) | File transfer system provided with error recovery processing control function | |
| US20080037421A1 (en) | State transitions in flow control protocol | |
| JP2001256171A (en) | Data transfer method and module | |
| JPS6249742A (en) | Data transmitting/receiving system | |
| JPH04248735A (en) | Communication control processing method | |
| JPH11308255A5 (en) | ||
| JPH10322681A (en) | Video information transmission method | |
| JP2000057064A (en) | Collection/delivery completion confirming system | |
| JPH11154132A (en) | Server/client communication system |