JP3477571B2 - Communication control device and data communication method - Google Patents
Communication control device and data communication methodInfo
- Publication number
- JP3477571B2 JP3477571B2 JP21938698A JP21938698A JP3477571B2 JP 3477571 B2 JP3477571 B2 JP 3477571B2 JP 21938698 A JP21938698 A JP 21938698A JP 21938698 A JP21938698 A JP 21938698A JP 3477571 B2 JP3477571 B2 JP 3477571B2
- Authority
- JP
- Japan
- Prior art keywords
- protocol
- data
- processing
- transmission
- packet
- 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.)
- Expired - Fee Related
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
- Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、動画等の大量のデ
ータを連続して送信する通信制御装置およびデータ通信
方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication control device and a data communication method for continuously transmitting a large amount of data such as moving images.
【0002】[0002]
【従来の技術】従来、通信制御装置およびデータ通信方
法において、動画のような大量の連続データをネットワ
ークに送出する際には、予め固定のヘッダを定義してお
き、これに動画データを付加しながらパケットを連続し
て生成し、ネットワークに送出を行う手法がとられる。2. Description of the Related Art Conventionally, in a communication control device and a data communication method, when sending a large amount of continuous data such as a moving image to a network, a fixed header is defined in advance and moving image data is added to this. However, a method is used in which packets are continuously generated and sent to the network.
【0003】図5は、従来のデータ送信方式を示すブロ
ック図である。FIG. 5 is a block diagram showing a conventional data transmission method.
【0004】まず、動画等を送信しようとするアプリケ
ーション(以降、APとも言う)51が、送信プロトコ
ルに基づく固定ヘッダ情報をヘッダ情報保持手段53に
伝え、送信する動画データをパケット構成手段52に送
る。パケット構成手段52は、ヘッダ情報保持手段53
から受取ったヘッダ情報とAP51から受取った動画デ
ータから、ネットワーク55に実際に送出されるパケッ
トを生成し、パケット送受信制御手段54を用いてネッ
トワーク55に連続して送出処理する。First, an application (hereinafter, also referred to as an AP) 51 that intends to transmit a moving image or the like transmits fixed header information based on a transmission protocol to the header information holding means 53, and sends the moving image data to be transmitted to the packet forming means 52. . The packet composing means 52 is a header information holding means 53.
Packets actually transmitted to the network 55 are generated from the header information received from the AP 51 and the moving image data received from the AP 51, and the packets are continuously transmitted to the network 55 by using the packet transmission / reception control means 54.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、上記の
従来技術では、ヘッダ情報として設定できるのは単純な
固定ヘッダだけであり、パケットによってヘッダ情報が
変化するような複雑なプロトコルには適用できない。ま
た、動画を送信しながら同時に制御情報等の汎用データ
を送信する場合、動画データ送信時と汎用データ送信時
とでヘッダ情報を設定し直しながら送信しなければなら
ない。このため、効率よく動作させることができない。
また、データを伝送するネットワークが最善努力(ベス
トエフォート)型の場合、動画のようなリアルタイムデ
ータを扱う際に、ビットレートを正しく保ちながら送出
することが困難である。However, in the above-mentioned prior art, only a fixed header can be set as the header information, and it cannot be applied to a complicated protocol in which the header information changes depending on the packet. Further, when general-purpose data such as control information is transmitted at the same time as transmitting a moving image, it is necessary to reset the header information at the time of transmitting the moving image data and at the time of transmitting the general-purpose data. Therefore, it cannot be operated efficiently.
In addition, when the network for transmitting data is the best effort type, it is difficult to transmit real-time data such as a moving image while maintaining a correct bit rate.
【0006】本発明は、上記課題に鑑みてなされたもの
であり、動画等の大量の連続リアルタイムデータを効率
よく送信する通信制御装置およびデータ通信方法を提供
することを目的とする。The present invention has been made in view of the above problems, and an object of the present invention is to provide a communication control device and a data communication method for efficiently transmitting a large amount of continuous real-time data such as a moving image.
【0007】[0007]
【課題を解決するための手段】本発明は、上記問題点を
解決するため、以下の構成を採る。The present invention adopts the following constitution in order to solve the above problems.
【0008】 請求項1記載の発明の通信制御装置は、
ヘッダ情報を固定的に定めまたは定型的に変化させたヘ
ッダ情報と送信データとを結合しパケットを構成し、送
信データによってプロトコル処理手段又はプロトコル専
用処理手段のいずれかを適宜選択すると共に、送信デー
タを単位時間当たりの所定送信量を保持しつつプロトコ
ル処理選択を行うパラメータ設定手段を備えることによ
り、大量のデータを連続処理する際のプロセッサへのプ
ロトコル処理の負荷を軽減させ、且つ汎用データの送受
信を可能としている。The communication control device according to the first aspect of the invention is
The header information fixedly constitute defined or routinely bound header information is changed from the transmission data packet, the protocol processing unit or protocol dedicated by the transmission data
Either together with appropriately selected in use the processing means, by providing the parameter setting unit that performs protocol processing selects the transmission data while maintaining a predetermined transmission amount per unit time, to the processor when continuous processing large amounts of data The protocol processing load is reduced and general-purpose data can be transmitted and received.
【0009】この構成により、送信するデータによりプ
ロトコル処理手段を選択し、通常のデータ通信をしなが
ら、並行して大量の連続データを送信する専用処理手段
を用いる。このことにより、動画のような大量の連続デ
ータ送信時のプロセッサへの負荷を軽減し、効率的なデ
ータ送信を可能とする。With this configuration, the protocol processing means is selected according to the data to be transmitted, and the dedicated processing means for transmitting a large amount of continuous data in parallel is used while performing normal data communication. This reduces the load on the processor when transmitting a large amount of continuous data such as a moving image, and enables efficient data transmission.
【0010】[0010]
【発明の実施の形態】請求項1記載の通信制御装置に関
する発明は、汎用データの送受信を行うプロセッサによ
り構成されたプロトコル処理手段と、ヘッダ情報を固定
的に定めまたは定型的に変化させたヘッダ情報と送信デ
ータとを結合しパケットを構成する専用のプロトコル専
用処理手段と、送信データによってプロトコル処理手段
又はプロトコル専用処理手段のいずれかを適宜選択する
ように構成し、送信データのうち大量の連続データ又は
連続送信データをプロトコル専用処理手段に渡すことに
より連続処理する際のプロセッサへのプロトコル処理の
負荷を軽減させ、且つ汎用データの送受信を可能とした
プロトコル処理選択手段と、送信データを単位時間当り
の所定送信量を保持しつつプロトコル処理選択手段に渡
すように構成されたパラメータ設定手段とを備えた構成
を採る。1 is a block diagram of a communication control device according to a first embodiment of the present invention; Protocol dedicated processing means for combining information and transmission data to form a packet, and protocol processing means by transmission data
Alternatively, select either protocol-specific processing means as appropriate.
Configured to transmit a large amount of continuous data or
Continuous transmission data to reduce the load of the protocol processing to the processor at the time of continuous processing by passing the protocol dedicated processing unit, and allows the transmission and reception of the general-purpose data and protocol processing selecting means has, units transmit data time And a parameter setting unit configured to pass the predetermined transmission amount per hit to the protocol processing selection unit.
【0011】この構成により、送信するデータによって
転送するデータによりプロトコル処理手段を選択し、通
常のデータ通信をしながら、並行して動画のような大量
の連続データを送信する際には専用処理手段を用いる。
このことにより、プロセッサへの負荷を増加させずに効
率的なデータ送信を可能とする。With this structure, the protocol processing means is selected depending on the data to be transmitted and the dedicated processing means is used when transmitting a large amount of continuous data such as a moving image in parallel while performing normal data communication. To use.
This enables efficient data transmission without increasing the load on the processor.
【0012】請求項2記載の発明では、上記のプロトコ
ル専用処理手段は、ヘッダ情報を固定的に定めまたは定
型的に変化させるネットワークプロトコルのヘッダ生成
手段と、ヘッダ情報と送信データとを結合しパケットを
構成するパケット構成手段とを有する構成を採る。According to the second aspect of the present invention, the protocol-dedicated processing means combines the header information of the network protocol for fixedly defining the header information or changing the header information with a fixed format, and the header information and the transmission data to form a packet. And a packet composing means that composes.
【0013】[0013]
【0014】請求項3記載の発明では、上記の通信制御
装置は、プロトコル処理手段の統計情報を収集する統計
情報収集手段と、収集した統計情報をもとに適切なパラ
メータを設定するパラメータ設定手段とを、さらに備え
た構成を採る。本構成により、収集した統計情報を元に
パラメータ設定手段が各動作モジュールに適切なパラメ
ータを再設定することにより、通信制御装置の全体が効
率よく動作可能となる。According to a third aspect of the present invention, the communication control device includes a statistical information collecting means for collecting the statistical information of the protocol processing means, and a parameter setting means for setting an appropriate parameter based on the collected statistical information. And a configuration further including. With this configuration, the parameter setting unit resets appropriate parameters for each operation module based on the collected statistical information, so that the entire communication control device can operate efficiently.
【0015】請求項4記載の発明では、適切なパラメー
タを設定することにより自律的に適切状態を保持可能と
した構成を採る。この構成により、パラメータ設定手段
が収集した統計情報をもとに、プロトコル処理手段の異
常発生時には、プロトコル処理選択手段に対して、正常
に動作しているプロトコルを選択するように設定し直
す。このことにより、送信処理を滞りなく行うことが可
能となる。According to the fourth aspect of the invention, a configuration is adopted in which an appropriate state can be autonomously maintained by setting an appropriate parameter. With this configuration, based on the statistical information collected by the parameter setting means, when an abnormality occurs in the protocol processing means, the protocol processing selection means is set again so as to select a normally operating protocol. As a result, the transmission process can be performed without delay.
【0016】請求項5記載の発明では、上記のプロトコ
ルの処理手段は複数備えられ、各々のプロトコル処理手
段の動作状況に応じて最適なプロトコル処理手段を選択
する。このことにより、全体でのプロトコル処理を滞り
無く実行可能とした構成を採る。According to the fifth aspect of the present invention, a plurality of the protocol processing means are provided, and the optimum protocol processing means is selected according to the operating condition of each protocol processing means. As a result, the protocol processing as a whole can be executed without delay.
【0017】 請求項6記載のデータ通信方法に関する
発明は、汎用データの送受信を行うプロセッサにより構
成されたプロトコル処理と、ヘッダ情報を固定的に定め
または定型的に変化させたヘッダ情報と送信データとを
結合しパケットを構成する専用のプロトコル専用処理
と、送信データによってプロトコル処理又はプロトコル
専用処理のいずれかを適宜選択することにより、送信デ
ータのうち大量の連続データ又は連続送信データをプロ
トコル専用処理として行い、連続処理する際のプロセッ
サへのプロトコル処理の負荷を軽減させ、且つ汎用デー
タの送受信を可能としたプロトコル処理選択と、送信デ
ータを単位時間当たりの所定送信量を保持しつつプロト
コル処理選択を行うパラメータ設定とを備えた構成を採
る。The invention relating to the data communication method according to claim 6 is a protocol process constituted by a processor for transmitting and receiving general-purpose data, and header information and transmission data in which header information is fixedly fixed or changed in a fixed form. Dedicated protocol for combining packets to form packets and protocol processing or protocol depending on the transmitted data
By selecting one of the dedicated processing as appropriate, transmission de
Of a large amount of continuous data or continuous transmission data
Performed as protocol The dedicated processing, and reduce the load of the protocol processing to the processor at the time of continuous processing, a and protocol processing selected which enables transmission and reception of the general-purpose data, transmission de
While the chromatography data maintaining a predetermined transmission amount per during time unit employs a configuration that includes a parameter setting for performing protocol processing selection.
【0018】この構成により、送信するデータによって
転送するデータによりプロトコル処理方法を選択し、通
常のデータ通信をしながら、並行して動画のような大量
の連続データを送信する際には専用処理手順を用いる。
このことにより、プロセッサへの負荷を増加させずに効
率的なデータ送信を可能とする。With this configuration, a protocol processing method is selected depending on the data to be transmitted, and a dedicated processing procedure is selected when transmitting a large amount of continuous data such as a moving image in parallel while performing normal data communication. To use.
This enables efficient data transmission without increasing the load on the processor.
【0019】請求項7記載の発明では、上記のプロトコ
ル専用処理は、ヘッダ情報を固定的に定めまたは定型的
に変化させるネットワークプロトコルのヘッダ生成と、
ヘッダ情報と送信データとを結合しパケットを構成する
パケット構成とを有する構成を採る。According to a seventh aspect of the present invention, the protocol-dedicated processing is to generate a header of a network protocol in which header information is fixedly fixed or changed in a fixed form.
A configuration having a packet configuration in which header information and transmission data are combined to form a packet is adopted.
【0020】[0020]
【0021】請求項8記載の発明では、上記のデータ通
信方法は、プロトコル処理の統計情報を収集する統計情
報収集と、収集した統計情報をもとに適切なパラメータ
を設定するパラメータ設定とを、さらに備えた構成を採
る。本構成により、収集した統計情報を元にパラメータ
設定が各動作モジュールに適切なパラメータを再設定す
る。このことにより、データ通信方法の全体が効率よく
動作可能となる。[0021] In the invention according to claim 8 , the above data communication method comprises: statistical information collection for collecting statistical information of protocol processing; and parameter setting for setting appropriate parameters based on the collected statistical information. A further equipped configuration is adopted. With this configuration, the parameter setting re-sets the appropriate parameter for each operation module based on the collected statistical information. As a result, the entire data communication method can operate efficiently.
【0022】請求項9記載の発明では、上記の適切なパ
ラメータを設定することにより自律的に適切状態を保持
可能とした構成を採る。この構成により、パラメータ設
定が収集した統計情報をもとに、プロトコル処理の異常
発生時には、プロトコル処理選択に対して、正常に動作
しているプロトコルを選択するように設定し直すことに
より、送信処理を滞りなく行うことが可能となる。According to the ninth aspect of the present invention, the appropriate state can be autonomously maintained by setting the appropriate parameters. With this configuration, based on the statistical information collected by the parameter settings, when a protocol processing error occurs, the protocol processing selection is reconfigured to select the protocol that is operating normally. Can be performed without delay.
【0023】請求項10記載の発明では、プロトコルの
処理は複数備えられ、各々のプロトコル処理の動作状況
に応じて最適なプロトコル処理を選択する。このことに
より、全体でのプロトコル処理を滞り無く実行可能とし
た構成を採る。According to the tenth aspect of the present invention, a plurality of protocol processes are provided, and the optimum protocol process is selected according to the operating condition of each protocol process. As a result, the protocol processing as a whole can be executed without delay.
【0024】次に図面を参照して、本発明の一実施の形
態に係る通信制御装置およびデータ通信方法を詳細に説
明する。図1〜図4は、本発明の一実施形態に係る通信
制御装置およびデータ通信方法の構成を説明するための
図である。これらの、図1は本実施の形態の全体の構成
図、図2は本実施の形態を構成する通信制御装置および
データ通信方法の構成図、図3はネットワークに送出さ
れる連続データのヘッダ構成図、図4はヘッダの構成情
報を表現する簡易言語を表している。Next, a communication control device and a data communication method according to an embodiment of the present invention will be described in detail with reference to the drawings. 1 to 4 are diagrams for explaining a configuration of a communication control device and a data communication method according to an embodiment of the present invention. FIG. 1 is an overall configuration diagram of the present embodiment, FIG. 2 is a configuration diagram of a communication control device and a data communication method configuring the present embodiment, and FIG. 3 is a header configuration of continuous data transmitted to a network. 4 and 5 show a simplified language for expressing the header configuration information.
【0025】図1において、連続データを送出するホス
ト11、連続データを受信するホスト12、データ通信
に用いられるネットワーク13を表している。FIG. 1 shows a host 11 for sending continuous data, a host 12 for receiving continuous data, and a network 13 used for data communication.
【0026】図2において、通常のデータを送信するア
プリケーション(以降、AP1とも言う)21、連続デ
ータを送信するアプリケーション(同、AP2)22、
送信データのビットレートを制御するレート制御手段2
3、送信に用いるプロトコル処理手段を選択するプロト
コル処理選択手段24、通常のデータを送受信するのに
用いるプロトコル汎用処理手段25、連続データ送信に
用いるプロトコル専用処理手段26、プロトコル汎用処
理手段25もしくはプロトコル専用処理手段26におい
て生成されたパケットをネットワークに送出するパケッ
ト送受信制御手段27、プロトコル処理手段(プロトコ
ル汎用処理手段25、プロトコル専用処理手段26)に
おける動作状況を示す情報を集める統計情報収集手段2
8、各動作モジュールに対するパラメータを設定するパ
ラメータ設定手段29、上記プロトコルとは別種類の別
プロトコル処理手段210を表し、プロトコル専用処理
手段26内部においてヘッダを生成するヘッダ生成手段
262、ヘッダ生成手段262とプロトコル処理選択手
段24から受取ったデータをもとにパケットを構成する
パケット構成手段261を表している。In FIG. 2, an application (hereinafter, also referred to as AP1) 21 for transmitting normal data, an application (AP2) 22 for transmitting continuous data,
Rate control means 2 for controlling the bit rate of transmission data
3. Protocol processing selection means 24 for selecting a protocol processing means used for transmission, protocol general-purpose processing means 25 used for transmitting and receiving normal data, protocol dedicated processing means 26 used for continuous data transmission, protocol general-purpose processing means 25 or protocol The statistical information collecting unit 2 that collects information indicating the operation status of the packet transmission / reception control unit 27 that sends the packet generated in the dedicated processing unit 26 to the network, and the protocol processing unit (protocol general-purpose processing unit 25, protocol dedicated processing unit 26).
8, a parameter setting means 29 for setting parameters for each operation module, a different protocol processing means 210 of a type different from the above-mentioned protocol, and a header generating means 262 and a header generating means 262 for generating a header inside the protocol dedicated processing means 26. And a packet forming means 261 which forms a packet based on the data received from the protocol processing selecting means 24.
【0027】図3は、Ether net (登録商
標)とUDP/IPを用いて連続データを送信する際のパケッ
ト構造を表し、白抜きのフィールドはパケット毎に変化
しない固定領域を、ハッチングがかかっているフィール
ドはパケット毎に値が変動する領域を表している。図4
において、ヘッダ構成情報を表現する簡易言語41を表
している。FIG. 3 shows a packet structure when transmitting continuous data using Ethernet (registered trademark) and UDP / IP. The white fields indicate a fixed area that does not change for each packet and are hatched. The field that is present represents an area in which the value changes for each packet. Figure 4
In, the simple language 41 expressing the header configuration information is represented.
【0028】(実施の形態1)本実施の形態では、アプ
リケーションが動画などのリアルタイム連続データを、
ベストエフォート型のネットワークとしてEthernetを用
い、ヘッダ情報の変化する複雑なプロトコルとしてUDP/
IPプロトコルを用いて転送する例を考える。(Embodiment 1) In this embodiment, an application transmits real-time continuous data such as a moving image,
Ethernet is used as a best-effort network, and UDP / UDP is used as a complicated protocol whose header information changes.
Consider an example of transfer using the IP protocol.
【0029】まず、通常データを送信しようとするアプ
リケーション21が送信データをレート制御手段23に
渡すと、レート制御手段23はそのままデータをプロト
コル処理選択手段24に渡す。プロトコル処理選択手段
24は、選択するための情報を受取っていないので、デ
フォルトの処理としてプロトコル汎用処理手段25にこ
のデータを渡す。プロトコル汎用処理手段25は、プロ
セッサによる通常のプロトコル処理を行い、パケット送
受信制御手段27を用いてネットワークに送出処理す
る。First, when the application 21 which intends to transmit normal data passes the transmission data to the rate control means 23, the rate control means 23 passes the data as it is to the protocol processing selection means 24. Since the protocol processing selection means 24 has not received the information for selection, it passes this data to the protocol general-purpose processing means 25 as default processing. The protocol general-purpose processing means 25 performs normal protocol processing by the processor, and uses the packet transmission / reception control means 27 to perform transmission processing to the network.
【0030】次に大量の連続データの送信を行おうとす
るアプリケーション22が、使用するプロトコル・ヘッ
ダ構成情報をパラメータ設定手段29に伝える。パラメ
ータ設定手段29は、これらの情報に基づき、プロトコ
ル処理選択手段24に使用プロトコル処理手段を、ヘッ
ダ生成手段262にヘッダ構成情報41を伝え、各機能
モジュールの設定を行う。これによりプロトコル処理選
択手段24ではプロトコル専用処理手段26を選ぶよう
になり、ヘッダ生成手段262ではヘッダ構成情報41
に基づきヘッダを生成していく。Next, the application 22 which intends to transmit a large amount of continuous data sends the protocol header configuration information to be used to the parameter setting means 29. The parameter setting means 29 transmits the protocol processing means to be used to the protocol processing selection means 24 and the header configuration information 41 to the header generation means 262 on the basis of these pieces of information to set each functional module. As a result, the protocol processing selection means 24 selects the protocol dedicated processing means 26, and the header generation means 262 selects the header configuration information 41.
The header is generated based on.
【0031】ヘッダ構成情報41は、ヘッダをどのよう
に生成するのかを表現する簡易言語で、ヘッダの所定の
位置を指定の固定値、もしくは演算によって定まる値に
設定することを表している。ヘッダ構成情報41におい
てlengthは、このヘッダに付加するデータ長を、increm
ent はパケット毎に指定の値を1づつ増加させた値を、
checksumは指定の範囲のデータに対してチェックサムを
計算した値を表現している。これにより、ヘッダ生成手
段262はヘッダ構成情報41に基づいて図3のような
フォーマットの連続送信データのヘッダ情報を構成し、
パケット構成手段261は連続送信データをパケット化
する。The header configuration information 41 is a simple language that expresses how to generate a header, and indicates that a predetermined position of the header is set to a specified fixed value or a value determined by calculation. In the header configuration information 41, length indicates the data length to be added to this header increm
ent is a value obtained by incrementing the specified value by 1 for each packet,
checksum represents a value obtained by calculating a checksum for data in a specified range. As a result, the header generation means 262 forms the header information of the continuous transmission data in the format as shown in FIG. 3 based on the header configuration information 41,
The packet composing means 261 packetizes the continuous transmission data.
【0032】アプリケーション22が連続送信データを
レート制御手段23に渡すと、レート制御手段23はそ
のままデータをプロトコル処理選択手段24に渡す。プ
ロトコル処理選択手段24は使用プロトコル手段が設定
されているので、プロトコル専用処理手段26に送信デ
ータを渡す。プロトコル専用処理手段26は前述した仕
組みによりプロセッサに関与せずに連続送信データを生
成し、パケット送受信制御手段27を用いてネットワー
クに連続送信データを送出処理する。When the application 22 passes the continuous transmission data to the rate control means 23, the rate control means 23 passes the data as it is to the protocol processing selection means 24. Since the protocol processing selection means 24 is set to the used protocol means, the transmission data is passed to the protocol dedicated processing means 26. The protocol dedicated processing means 26 generates continuous transmission data without involving the processor by the above-mentioned mechanism, and uses the packet transmission / reception control means 27 to transmit the continuous transmission data to the network.
【0033】(実施の形態2)
本実施の形態では上記実施の形態1において、アプリケ
ーション22が動画などのリアルタイム連続データを送
信する例を考える。(Second Embodiment) In the present embodiment, an example will be considered in which the application 22 transmits real-time continuous data such as a moving image in the first embodiment.
【0034】アプリケーション22が実施の形態1に加
えて、リアルタイムデータのビットレートをパラメータ
設定手段29に伝える。パラメータ設定手段29は、送
信データのビットレートをレート制御手段23に設定す
ることにより、リアルタイム連続データ送信時には、レ
ート制御手段23が指定ビットレートによって定まる単
位時間当りの送信量を守りながらプロトコル処理選択手
段24に渡すことにより、リアルタイム連続データを送
出処理する。In addition to the first embodiment, the application 22 transmits the bit rate of real-time data to the parameter setting means 29. The parameter setting means 29 sets the bit rate of the transmission data in the rate control means 23 so that during the real-time continuous data transmission, the rate control means 23 selects the protocol processing while keeping the transmission amount per unit time determined by the designated bit rate. By passing it to the means 24, the real-time continuous data is transmitted.
【0035】(実施の形態3)本実施の形態では、実施
の形態2においてアプリケーション22がプロトコル汎
用処理手段25を用いて連続データを送信しようとする
例を考える。(Third Embodiment) In this embodiment, an example will be considered in which the application 22 attempts to transmit continuous data using the protocol general-purpose processing means 25 in the second embodiment.
【0036】プロトコル汎用処理手段25が大量のデー
タを処理することにより定型処理の負荷が大きくなって
くると、これを統計情報収集手段28が検知し、パラメ
ータ設定手段29は定型処理に適したパラメータをヘッ
ダ生成手段262に設定し、プロトコル処理選択手段2
4にはプロトコル専用処理手段26を使用するように設
定し直す。これにより、プロトコル汎用処理手段25の
負荷が増加した際にはプロトコル専用処理手段26を使
用するように、自らの動作パラメータを設定し直して動
作していく。When the protocol general-purpose processing means 25 processes a large amount of data and the load of routine processing becomes large, the statistical information collecting means 28 detects this and the parameter setting means 29 sets parameters suitable for routine processing. To the header generation means 262, and the protocol processing selection means 2
4 is set to use the protocol-dedicated processing means 26 again. As a result, when the load of the protocol general-purpose processing means 25 increases, the protocol-specific processing means 26 is used again to operate by resetting its own operation parameters.
【0037】(実施の形態4)本実施の形態では、上記
実施の形態3に加えて、プロトコル汎用処理手段25に
何らかの異常が発生し、送信処理ができなくなる例を考
える。(Embodiment 4) In this embodiment, in addition to Embodiment 3 above, an example will be considered in which some abnormality occurs in the protocol general-purpose processing means 25 and transmission processing cannot be performed.
【0038】プロトコル汎用処理手段25に何らかの異
常が発生すると、これを統計情報収集手段28が検知
し、パラメータ設定手段29はプロトコル処理選択手段
24に別のプロトコル処理手段210を選択するように
設定し直す。これにより、プロトコル汎用処理手段25
に異常が発生した際にも、送信データを滞り無く送出し
続けていく。When any abnormality occurs in the protocol general-purpose processing means 25, the statistical information collecting means 28 detects this and the parameter setting means 29 sets the protocol processing selecting means 24 to select another protocol processing means 210. cure. As a result, the protocol general-purpose processing means 25
Even when an abnormality occurs in, the transmission data is continuously transmitted.
【0039】[0039]
【発明の効果】以上の説明により明らかなように、請求
項1に記載の発明の通信制御装置または請求項6に記載
の発明のデータ通信方法によれば、ヘッダ情報を固定的
に定めまたは定型的に変化させたヘッダ情報と送信デー
タとを結合しパケットを構成し、送信データによってプ
ロトコル処理(手段)又はプロトコル専用処理(手段)
のいずれかを適宜選択するように構成すると共に、送信
データを単位時間当たりの所定送信量を保持しつつプロ
トコル処理選択(手段)に渡すように構成する。このこ
とにより、大量のデータを連続処理する際のプロセッサ
へのプロトコル処理の負荷を軽減させ、且つ汎用データ
の送受信を可能としている。よって、通常のデータ通信
をしながら、動画のような大量の連続データ送信時のプ
ロセッサへの負荷が軽減化し、効率的なデータ送信が可
能となる。As is apparent from the above description, according to the communication control device of the invention described in claim 1 or the data communication method of the invention described in claim 6, the header information is fixedly determined or fixed. The header information that has been dynamically changed and the transmission data are combined to form a packet, and protocol processing ( means ) or protocol-dedicated processing (means) is performed depending on the transmission data.
Together to configure to select appropriate one of, configured to pass to the protocol processing selection (means) for transmitting data while maintaining a predetermined transmission amount per unit time. As a result, the load of protocol processing on the processor when continuously processing a large amount of data is reduced, and general-purpose data can be transmitted and received. Therefore, while performing normal data communication, the load on the processor is reduced when a large amount of continuous data such as a moving image is transmitted, and efficient data transmission becomes possible.
【図1】本発明に係わる通信制御装置およびデータ通信
方法を用いた一実施の形態を示す全体図FIG. 1 is an overall view showing an embodiment using a communication control device and a data communication method according to the present invention.
【図2】本発明に係わる通信制御装置およびデータ通信
方法の一実施の形態を示す構成図FIG. 2 is a configuration diagram showing an embodiment of a communication control device and a data communication method according to the present invention.
【図3】EthernetとUDP/IPを用いたデータパケットの構
造図[Figure 3] Structure diagram of data packet using Ethernet and UDP / IP
【図4】簡易言語による連続データを送信する際のヘッ
ダの構成情報例[Fig. 4] Example of header configuration information when transmitting continuous data in a simple language
【図5】従来の通信制御装置およびデータ通信方法の構
成図FIG. 5 is a configuration diagram of a conventional communication control device and data communication method.
11 リアルタイム連続データを送信するホスト
12 リアルタイム連続データを受信するホスト
13 リアルタイム連続データを伝送するネットワーク
21 通常のデータを送信するアプリケーション
22 リアルタイム連続データを送信するアプリケーシ
ョン
23 レート制御手段
24 プロトコル処理選択手段
25 プロトコル汎用処理手段
26 プロトコル専用処理手段
27 パケット送受信制御手段
28 統計情報収集手段
29 パラメータ設定手段
41 ヘッダ構成情報を表す簡易言語
210 別プロトコル処理手段
261 パケット構成手段
262 ヘッダ生成手段11 Host for transmitting real-time continuous data 12 Host for receiving real-time continuous data 13 Network for transmitting real-time continuous data 21 Application for transmitting normal data 22 Application for transmitting real-time continuous data 23 Rate control means 24 Protocol processing selecting means 25 Protocol general-purpose processing means 26 Protocol-dedicated processing means 27 Packet transmission / reception control means 28 Statistical information collecting means 29 Parameter setting means 41 Simple language 210 representing header configuration information Protocol processing means 261 by packet configuration means 262 Header generation means
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI H04N 7/081 H04N 7/13 Z 7/24 (56)参考文献 特開 平6−232943(JP,A) 特開 平9−128314(JP,A) 特開 平9−181791(JP,A) 特開 平10−21014(JP,A) 特開 平10−145424(JP,A) 特開 平7−175738(JP,A) 特開 平6−197145(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04L 29/10 G06F 13/00 351 H04L 12/28 H04L 12/56 H04N 7/08 H04N 7/081 H04N 7/24 ─────────────────────────────────────────────────── ─── Continuation of front page (51) Int.Cl. 7 Identification code FI H04N 7/081 H04N 7/13 Z 7/24 (56) Reference JP-A-6-232943 (JP, A) JP-A-9 -128314 (JP, A) JP-A-9-181791 (JP, A) JP-A-10-21014 (JP, A) JP-A-10-145424 (JP, A) JP-A-7-175738 (JP, A) ) JP-A-6-197145 (JP, A) (58) Fields investigated (Int.Cl. 7 , DB name) H04L 29/10 G06F 13/00 351 H04L 12/28 H04L 12/56 H04N 7/08 H04N 7/081 H04N 7/24
Claims (10)
より構成されたプロトコル処理手段と、 ヘッダ情報を固定的に定めまたは定型的に変化させた前
記ヘッダ情報と送信データとを結合しパケットを構成す
る専用のプロトコル専用処理手段と、 送信データによって前記プロトコル処理手段又はプロト
コル専用処理手段のいずれかを適宜選択するように構成
し、前記送信データのうち大量の連続データ又は連続送
信データを前記プロトコル専用処理手段に渡すことによ
り連続処理する際のプロセッサへのプロトコル処理の負
荷を軽減させ、且つ汎用データの送受信を可能としたプ
ロトコル処理選択手段と、前記送信データを単位時間当りの所定送信量を保持しつ
つ前記プロトコル処理選択手段 に渡すように構成された
パラメータ設定手段と、 を備えたことを特徴とする通信制御装置。1. A protocol processing means configured by a processor for transmitting and receiving general-purpose data, and a dedicated packet forming packet by combining the header information fixedly fixed or changed in a fixed form with the transmission data. Protocol dedicated processing means and the protocol processing means or protocol depending on the transmitted data.
Configured to select one of the processing means exclusively for col.
However, a large amount of continuous data or continuous
Protocol data selection means that reduces the load of protocol processing on the processor when performing continuous processing by passing the received data to the protocol dedicated processing means, and enables transmission / reception of general-purpose data, and the transmission data per unit time. Holds the prescribed transmission amount of
And a parameter setting unit configured to be passed to the protocol processing selection unit .
ッダ情報を固定的に定めまたは定型的に変化させるネッ
トワークプロトコルのヘッダ生成手段と、前記ヘッダ情
報と送信データとを結合しパケットを構成するパケット
構成手段とを有して構成されたことを特徴とする請求項
1に記載の通信制御装置。2. A packet configuration in which the protocol-dedicated processing means combines a header generation means of a network protocol that fixedly determines or fixedly changes the header information and a packet by combining the header information and transmission data. The communication control device according to claim 1, further comprising:
理手段の統計情報を収集する統計情報収集手段と、収集
した統計情報をもとに適切なパラメータを設定するパラ
メータ設定手段とを、さらに備えたことを特徴とする請
求項1または2に記載の通信制御装置。3. The communication control device further comprises statistical information collecting means for collecting statistical information of the protocol processing means, and parameter setting means for setting appropriate parameters based on the collected statistical information. The communication control device according to claim 1 or 2, characterized in that.
より自律的に適切状態を保持可能としたことを特徴とす
る請求項3に記載の通信制御装置。4. The communication control device according to claim 3, wherein an appropriate state can be autonomously maintained by setting the appropriate parameter.
れ、各々のプロトコル処理手段の動作状況に応じて最適
なプロトコル処理手段を選択することにより、全体での
プロトコル処理を滞り無く実行可能としたことを特徴と
する請求項3または4に記載の通信制御装置。5. A plurality of protocol processing means are provided, and by selecting the most suitable protocol processing means according to the operating status of each protocol processing means, the whole protocol processing can be executed without delay. The communication control device according to claim 3 or 4.
より構成されたプロトコル処理と、 ヘッダ情報を固定的に定めまたは定型的に変化させた前
記ヘッダ情報と送信データとを結合しパケットを構成す
る専用のプロトコル専用処理と、 送信データによって前記プロトコル処理又はプロトコル
専用処理のいずれかを適宜選択することにより、前記送
信データのうち大量の連続データ又は連続送信データを
前記プロトコル専用処理として行い、連続処理する際の
プロセッサへのプロトコル処理の負荷を軽減させ、且つ
汎用データの送受信を可能としたプロトコル処理選択
と、前記送信データを単位時間当たりの所定送信量を保持し
つつ前記プロトコル処理選択を 行うパラメータ設定と、 を備えたことを特徴とするデータ通信方法。6. A protocol process constituted by a processor for transmitting and receiving general-purpose data, and a dedicated packet forming packet by combining the header information fixedly or fixedly changing the header information and the transmission data. Protocol dedicated processing and the protocol processing or protocol depending on the transmitted data
By selecting one of the dedicated processing appropriately, the feed
A large amount of continuous data or continuous transmission data
Performed as the protocol dedicated processing, and reduce the load of the protocol processing to the processor at the time of continuous processing, and enables the transmission and reception of the general-purpose data and protocol processing selection was, the predetermined transmission amount per unit of transmission data time Hold
And a parameter setting for performing the protocol processing selection .
情報を固定的に定めまたは定型的に変化させるネットワ
ークプロトコルのヘッダ生成と、前記ヘッダ情報と送信
データとを結合しパケットを構成するパケット構成とを
有して構成されたことを特徴とする請求項6に記載のデ
ータ通信方法。7. The protocol-dedicated processing includes a header generation of a network protocol in which the header information is fixedly determined or changed in a fixed form, and a packet configuration in which the header information and transmission data are combined to form a packet. 7. The data communication method according to claim 6, wherein the data communication method is provided.
処理の統計情報を収集する統計情報収集と、収集した統
計情報をもとに適切なパラメータを設定するパラメータ
設定とを、さらに備えたことを特徴とする請求項6また
は7に記載のデータ通信方法。8. The data communication method further comprises statistical information collection for collecting statistical information of the protocol processing, and parameter setting for setting appropriate parameters based on the collected statistical information. The data communication method according to claim 6 or 7.
より自律的に適切状態を保持可能としたことを特徴とす
る請求項8に記載のデータ通信方法。9. The data communication method according to claim 8, wherein an appropriate state can be maintained autonomously by setting the appropriate parameter.
れ、各々のプロトコル処理の動作状況に応じて最適なプ
ロトコル処理を選択することにより、全体でのプロトコ
ル処理を滞り無く実行可能としたことを特徴とする請求
項8または9に記載のデータ通信方法。10. A plurality of protocol processes are provided, and by selecting an optimum protocol process according to an operation status of each protocol process, the entire protocol process can be executed without delay. The data communication method according to claim 8 or 9.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21938698A JP3477571B2 (en) | 1998-08-03 | 1998-08-03 | Communication control device and data communication method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21938698A JP3477571B2 (en) | 1998-08-03 | 1998-08-03 | Communication control device and data communication method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000059463A JP2000059463A (en) | 2000-02-25 |
| JP3477571B2 true JP3477571B2 (en) | 2003-12-10 |
Family
ID=16734615
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21938698A Expired - Fee Related JP3477571B2 (en) | 1998-08-03 | 1998-08-03 | Communication control device and data communication method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3477571B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100454857C (en) * | 2001-08-09 | 2009-01-21 | 松下电器产业株式会社 | Transmission device and transmission method |
| US7620050B2 (en) | 2004-09-10 | 2009-11-17 | Canon Kabushiki Kaisha | Communication control device and communication control method |
| WO2006095742A1 (en) | 2005-03-08 | 2006-09-14 | Matsushita Electric Industrial Co., Ltd. | Packet transmitting apparatus |
| WO2007010779A1 (en) | 2005-07-15 | 2007-01-25 | Matsushita Electric Industrial Co., Ltd. | Packet transmitter |
| JP5032219B2 (en) * | 2007-06-29 | 2012-09-26 | 株式会社東芝 | Apparatus, method, and program for processing information by controlling calculation method |
-
1998
- 1998-08-03 JP JP21938698A patent/JP3477571B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2000059463A (en) | 2000-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69830223T2 (en) | Point-to-point protocol encapsulation in an Ethernet frame | |
| US7355971B2 (en) | Determining packet size in networking | |
| US7970948B1 (en) | Packet processing using encapsulation and decapsulation chains | |
| JP3028783B2 (en) | Network monitoring method and device | |
| DE60114097T2 (en) | Method and system for improving network performance using a performance enhancing proxy | |
| US20040062200A1 (en) | Packet storm control | |
| EP2020799A1 (en) | Method for the transmission of data packets in a tunnel, corresponding computer program product, storage means and tunnel end-point | |
| DE112006000135T5 (en) | Hop-by-hop flow control in wireless mesh networks | |
| JP2004086898A (en) | Method and apparatus for displaying heterogeneous scalar measurement data | |
| CN111010390A (en) | Self-adaptive calling method and system based on multi-protocol heterogeneous Internet of things | |
| DE102009040912A1 (en) | Configurable medium access control | |
| US20210211379A1 (en) | Method and System for Counting Quantity of Active Flows and Network Device | |
| AU2004310336B2 (en) | Method and system for providing intelligent remote access to wireless transmit/receive units | |
| US6697872B1 (en) | Distributed packet processing using encapsulation and decapsulation chains | |
| EP4434180A1 (en) | Receive reordering buffer control for latency sensitive traffic | |
| JP3477571B2 (en) | Communication control device and data communication method | |
| EP1410201A2 (en) | System and method for management of remote devices in a network | |
| Sacco et al. | HINT: Supporting congestion control decisions with P4-driven in-band network telemetry | |
| KR100975131B1 (en) | Method and device for connecting a device to a wireless network | |
| DE102020120276A1 (en) | Apparatus and method of packet retransmission between multi-link radios | |
| DE102020000029A1 (en) | SOFTWARE FRAME AND DEVELOPMENT PLATFORM FOR WI-FI CHIP SETS | |
| JP4676204B2 (en) | Communication system and communication terminal device | |
| EP2242220A1 (en) | Network card and information processor | |
| JP2009088962A (en) | Communication adapter, communication device, and communication method | |
| CN121220020A (en) | Congestion control in multi-point to multi-point communication networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071003 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081003 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091003 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091003 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101003 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111003 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121003 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131003 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |