JPH10173709A - Network server device - Google Patents

Network server device

Info

Publication number
JPH10173709A
JPH10173709A JP33096796A JP33096796A JPH10173709A JP H10173709 A JPH10173709 A JP H10173709A JP 33096796 A JP33096796 A JP 33096796A JP 33096796 A JP33096796 A JP 33096796A JP H10173709 A JPH10173709 A JP H10173709A
Authority
JP
Japan
Prior art keywords
packet
header
data processing
reply
header information
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.)
Granted
Application number
JP33096796A
Other languages
Japanese (ja)
Other versions
JP3709905B2 (en
Inventor
Yasuhiro Yoshida
康浩 吉田
Takeshi Omura
猛 大村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP33096796A priority Critical patent/JP3709905B2/en
Publication of JPH10173709A publication Critical patent/JPH10173709A/en
Application granted granted Critical
Publication of JP3709905B2 publication Critical patent/JP3709905B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

PROBLEM TO BE SOLVED: To improve the processing performance of server device and system by reducing load and accelerating processing by reducing the number of times of data processings by simultaneously processing as many header parts as possible, when preparing an answer packet corresponding to a received packet. SOLUTION: The set of header information for data processing request packet and header information for answer packet is stored in a packet header information set managing storage part 118, and when there is a data processing request from a computer, a high-speed answer packet processing discriminating part 114 detects a set, for which its header information matches with the header information in the storage part 118 and prepares the header part of answer packet by simultaneously copying the header information in structure for answer packet of the set of relevant information through a high-speed answer packet processing part 117. Thus, by simultaneously copying the preparation of header part, the processing burden of processor is reduced. Further, by simultaneously copying information which require arithmetic processing such as error correction information as well, the load is further reduced, and acceleration is enabled.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ネットワークサー
バ装置に関し、特に、複数のコンピュータがネットワー
クを介して接続し、ヘッダ部とデータ部からなるパケッ
トの交換によってデータ処理を行うデータ処理システム
で、データを一元管理し、他のコンピュータのデータ処
理要求パケットに対して、返答パケットを送信すること
によってデータ処理を行うネットワークサーバ装置に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network server device, and more particularly to a data processing system in which a plurality of computers are connected via a network and perform data processing by exchanging a packet including a header section and a data section. And a network server device that performs data processing by transmitting a reply packet to a data processing request packet of another computer.

【0002】[0002]

【従来の技術】サーバコンピュータが、システムの利用
するデータを一元的に管理し、ネットワークを介して接
続する複数のクライアントコンピュータにより、複数の
使用者がそのデータを使用できるネットワークシステム
は、ファイルサーバシステム等の様々な態様として各方
面で用いられている。以下に、従来の技術による、かか
るネットワークシステムにおけるサーバ装置について、
図を用いて説明する。
2. Description of the Related Art A network system in which a server computer centrally manages data used by a system and a plurality of users can use the data by a plurality of client computers connected via a network is a file server system. And so on in various directions. The following describes a server device in such a network system according to the related art.
This will be described with reference to the drawings.

【0003】図17はかかるネットワークシステムの構
成を示す図である。図において11はサーバコンピュー
タであって、システムの利用するデータを一元的に管理
し、他のコンピュータからの要求によって、該データを
ネットワークを介して配信する。12はクライアントと
してネットワークに接続するコンピュータであって、使
用者は各コンピュータからサーバコンピュータの管理す
るデータを使用することができる。13はネットワーク
であって、サーバコンピュータとクライアントの各コン
ピュータを接続し、命令やデータの授受を可能とする。
FIG. 17 is a diagram showing the configuration of such a network system. In the figure, reference numeral 11 denotes a server computer which integrally manages data used by the system and distributes the data via a network in response to a request from another computer. Reference numeral 12 denotes a computer connected to the network as a client, and the user can use data managed by the server computer from each computer. Reference numeral 13 denotes a network which connects the server computer and each of the client computers to enable transmission and reception of commands and data.

【0004】このようなネットワークシステムにおいて
は、命令やデータの授受をパケット交換によって行うこ
とが一般的である。パケットとは、データ全体を一定の
大きさに分割したデータの単位であり、データをパケッ
トとして送受信することによって、データ通信の効率と
精度を上げることが可能となる。それぞれのパケットは
ネットワークを通じて異なったタイミングで各個に転送
先に届き、転送先において元のデータに再構成される。
このため、それぞれのパケットには転送先や発信元、パ
ケットの順番などのデータが付加されている。
In such a network system, transmission and reception of instructions and data are generally performed by packet exchange. A packet is a unit of data obtained by dividing the entire data into a certain size. By transmitting and receiving data as packets, it is possible to increase the efficiency and accuracy of data communication. Each packet reaches the transfer destination at a different timing through the network, and is reconstructed into the original data at the transfer destination.
Therefore, data such as a transfer destination, a transmission source, and the order of the packets are added to each packet.

【0005】コンピュータ12で、サーバコンピュータ
の管理するデータについてデータ処理したい場合、コン
ピュータ12は、サーバコンピュータ11に対してネッ
トワーク13を通して、データ処理内容が記述されたデ
ータ処理要求パケットを送信する。サーバコンピュータ
11は、データ処理要求パケットを受け取り、上記デー
タ処理要求パケットに記述された内容を基にデータ処理
を行い、上記データ処理要求パケットに対する返答パケ
ットを、コンピュータ12に対して送信する。コンピュ
ータ12はネットワーク13から上記返答パケットを受
け取り、上記返答パケットを確認し、データ処理は終了
する。
When the computer 12 wishes to perform data processing on data managed by the server computer, the computer 12 transmits a data processing request packet describing the data processing contents to the server computer 11 via the network 13. The server computer 11 receives the data processing request packet, performs data processing based on the content described in the data processing request packet, and transmits a reply packet to the data processing request packet to the computer 12. The computer 12 receives the reply packet from the network 13, confirms the reply packet, and ends the data processing.

【0006】図18は、パケットの構成の一例を示す概
念図である。パケットは授受されるべきデータであるデ
ータ部202と、前述のような各種情報であるヘッダ部
201とから構成される。データ処理要求パケットには
データ処理要求パケットヘッダ部が、返答パケットには
返答パケットヘッダ部が含まれている。図18のよう
に、ヘッダ部201は、そのパケットを送信する相手を
示す送信先アドレス、自分自身のコンピュータのアドレ
スである送信元アドレス、相手先までの経路を制御する
情報である通信経路情報、セキュリティを保つためのパ
スワード情報や暗号化情報であるセキュリティ情報、通
信に伴う誤りが起こったかどうかをチェックするための
情報である通信誤り訂正情報を含んでいる。この他に、
データ処理要求パケットではデータ処理要求内容情報、
返答パケットではデータ処理結果情報も各ヘッダ部は含
んでいる。
FIG. 18 is a conceptual diagram showing an example of the structure of a packet. The packet includes a data section 202 which is data to be transmitted and received, and a header section 201 which is various kinds of information as described above. The data processing request packet includes a data processing request packet header, and the reply packet includes a reply packet header. As shown in FIG. 18, the header unit 201 includes a destination address indicating a destination to which the packet is to be transmitted, a source address which is an address of its own computer, communication route information which is information for controlling a route to the destination, It includes password information for maintaining security, security information that is encryption information, and communication error correction information that is information for checking whether an error has occurred during communication. In addition,
The data processing request packet contains data processing request content information,
In the response packet, each header portion also includes data processing result information.

【0007】ここでアドレス1はサーバコンピュータ1
1の、アドレス2は要求を出したコンピュータ12のア
ドレスであり、ネットワークに接続するコンピュータを
特定できる識別番号として設定されるものであって、例
えば小規模LAN等に一般的に使用される通信方式であ
るイーサネットでは、このアドレスは「0:0:8e:6:12:1
1」のようになる。
Here, the address 1 is the server computer 1
1, address 2 is the address of the computer 12 that issued the request, and is set as an identification number that can identify the computer connected to the network. In Ethernet, this address is "0: 0: 8e: 6: 12: 1
1 ".

【0008】また、データ処理要求内容情報としては、
「読み出し」「書き込み」などの処理内容、処理を行い
たいファイルについてのファイルID、オフセット、サ
イズ等の情報が含まれ、データ処理結果情報としては、
処理を行ったファイルについてのファイル属性、実際に
読み出し/書き込みされたデータサイズ等に加え、書き
込み要求に対する返答パケットであれば、書き込みが完
了したかどうかを示す書き込み完了フラグが含まれる。
The data processing request content information includes:
The processing contents such as “read” and “write”, and information such as the file ID, offset, and size of the file to be processed are included. The data processing result information includes
In addition to the file attributes of the processed file, the size of the data actually read / written, and the like, the response packet to the write request includes a write completion flag indicating whether the writing has been completed.

【0009】このように構成されるパケットを用いて、
ネットワークシステムでデータ処理を行う場合、例え
ば、クライアントであるコンピュータ12からサーバコ
ンピュータ11へのデータ処理の要求が、ファイルのデ
ータの読み出しである場合、コンピュータ12からサー
バコンピュータ11へはヘッダ部のみで単一のデータ処
理要求パケットによって、要求が伝達され、サーバコン
ピュータからは、データ部に要求されたファイルのデー
タを含むパケットが返答パケットとして送信される。デ
ータの量によっては、ヘッダ部に順番等の情報を含み、
データ部に分割されたデータを含む、複数の返答パケッ
トが送信される。
[0009] Using the packet configured as described above,
When performing data processing in a network system, for example, when a request for data processing from the client computer 12 to the server computer 11 is to read file data, the computer 12 sends the server computer 11 only a header portion. The request is transmitted by one data processing request packet, and a packet including the data of the file requested in the data section is transmitted as a reply packet from the server computer. Depending on the amount of data, header information includes information such as order,
A plurality of reply packets including the data divided into data portions are transmitted.

【0010】逆に、クライアント12からの要求が書き
込みである場合には、コンピュータ12から、サーバコ
ンピュータ11へデータ部に分割された書き込みたいデ
ータを含む複数のデータ処理要求パケットが送信され、
サーバコンピュータ11からコンピュータ12へは、結
果を伝えるヘッダ部のみの単一の返答パケットが送信さ
れることとなる。
Conversely, when the request from the client 12 is a write, the computer 12 transmits a plurality of data processing request packets including the data to be written divided into data portions to the server computer 11,
From the server computer 11 to the computer 12, a single reply packet with only a header portion for transmitting the result is transmitted.

【0011】図19は、サーバコンピュータ11におけ
る返答パケット送信についての機能面からみた構成を示
すブロック図である。図19において、101はパケッ
ト送受信部であり、ネットワークよりデータ処理要求パ
ケットを受信し、また返答パケットをネットワークに送
信する。102はパケット処理部であり、データ処理要
求パケットのヘッダ部を解析して、その有する要求をデ
ータ処理部103に渡す。103はデータ処理部であ
り、データ処理要求パケットの有する要求に基づいて、
データ処理を行い、処理した結果のデータを返答パケッ
ト処理部104に渡す。104は返答パケット処理部で
あり、データ処理部103から渡されたデータと、返答
パケット情報蓄積部に保持された情報とから、返答パケ
ットを作成し、パケット送受信部101に渡す。105
は返答パケット情報蓄積部であり、返答パケットのヘッ
ダ部を作成するための情報が蓄積される。
FIG. 19 is a block diagram showing a configuration of the response packet transmission in the server computer 11 from a functional aspect. In FIG. 19, a packet transmission / reception unit 101 receives a data processing request packet from the network and transmits a reply packet to the network. Reference numeral 102 denotes a packet processing unit which analyzes the header of the data processing request packet and passes the request to the data processing unit 103. 103 is a data processing unit, based on a request of the data processing request packet,
Data processing is performed, and the processed data is passed to the reply packet processing unit 104. A reply packet processing unit 104 creates a reply packet from the data passed from the data processing unit 103 and the information held in the reply packet information storage unit, and passes the reply packet to the packet transmitting / receiving unit 101. 105
A reply packet information storage unit stores information for creating a header portion of the reply packet.

【0012】図20は、サーバ装置によるデータ処理要
求パケット受信から、返答パケット送信までの動作を示
すフローチャート図であり、図21は返答パケットの作
成を説明するための図である。以下に従来のサーバ装置
の動作を図20に従って、図18〜19、及び図21を
参照して説明する。
FIG. 20 is a flowchart showing the operations from the reception of a data processing request packet by the server device to the transmission of a reply packet, and FIG. 21 is a diagram for explaining the creation of a reply packet. Hereinafter, the operation of the conventional server device will be described with reference to FIG. 20 and with reference to FIGS.

【0013】図20のフローのステップ1で、パケット
送受信部101によってネットワークから受信されたデ
ータ処理要求パケットは、パケット処理部102に渡さ
れ、ステップ2では、パケット処理部102がデータ処
理要求パケットのヘッダ部の情報からデータ処理要求の
内容を解析し、得られた要求をデータ処理部103に渡
す。そしてステップ3で、データ処理部103は、上記
データ処理要求に基づいたデータ処理を行う。例えば読
み出し処理であれば、ファイルよりデータを取り出し、
書き込み処理であればファイルにデータを格納する。デ
ータ処理部103は、処理を行った送信すべきデータ
に、データ処理結果情報と、相手先アドレスとを付与し
て返答パケット処理部104に渡す。
In step 1 of the flow of FIG. 20, the data processing request packet received from the network by the packet transmitting / receiving unit 101 is passed to the packet processing unit 102, and in step 2, the packet processing unit 102 The contents of the data processing request are analyzed from the information in the header part, and the obtained request is passed to the data processing unit 103. Then, in step 3, the data processing unit 103 performs data processing based on the data processing request. For example, in the case of read processing, data is extracted from the file,
If it is a write process, the data is stored in a file. The data processing unit 103 adds the data processing result information and the destination address to the processed data to be transmitted, and passes the data to the reply packet processing unit 104.

【0014】ステップ4で、返答パケット処理部104
は、返答パケット情報蓄積部105に蓄えられた返答パ
ケット情報を参照し、数バイト程度の情報の演算及びコ
ピーを数回行って返答パケットのヘッダ部を作成する。
In step 4, the reply packet processing unit 104
Refers to the reply packet information stored in the reply packet information storage unit 105, and performs a calculation and a copy of information of about several bytes several times to create a header part of the reply packet.

【0015】例えば、返答パケット情報蓄積部105の
返答パケット情報は、図21に示すように、送信元アド
レス、通信経路情報、及びセキュリティ情報から構成さ
れるとする。また返答パケットのヘッダ部は、同図に示
すように、送信先アドレス、送信元アドレス、通信経路
情報、セキュリティ情報、通信誤り訂正情報、及びデー
タ処理結果情報から構成されるとする。これらはいずれ
も、それぞれが数バイト程度の大きさを有する情報であ
る。
For example, it is assumed that the reply packet information of the reply packet information storage unit 105 is composed of a source address, communication path information, and security information as shown in FIG. It is also assumed that the header part of the reply packet includes a destination address, a source address, communication path information, security information, communication error correction information, and data processing result information, as shown in FIG. These are pieces of information each having a size of about several bytes.

【0016】この場合、返答パケット処理部104は、
送信元アドレス、通信経路情報、及びセキュリティ情報
を、返答パケット情報蓄積部105からヘッダ部にコピ
ーし、また通信誤り訂正情報として予め定められた演算
によって導出した結果をヘッダ部に設定し、またデータ
処理結果情報と、相手先アドレスとはデータ処理部10
3から受け取った値を設定して、返答パケットのヘッダ
部を作成する。そして、送信すべきデータをデータ部と
して、返答パケットを作成する。
In this case, the reply packet processing unit 104
The source address, communication path information, and security information are copied from the reply packet information storage unit 105 to the header, and a result derived by a predetermined operation as communication error correction information is set in the header, The processing result information and the destination address are stored in the data processing unit 10.
3 is set and the header part of the reply packet is created. Then, a reply packet is created using the data to be transmitted as a data part.

【0017】その後、ステップ5で返答パケットは、パ
ケット送受信部101に渡され、ネットワークに送出さ
れる。以上のように、従来の技術によるサーバ装置を備
えたネットワークシステムではクライアントコンピュー
タの要求に応じたデータ処理が行われる。
Thereafter, in step 5, the reply packet is passed to the packet transmitting / receiving section 101 and sent out to the network. As described above, in the network system including the server device according to the related art, data processing is performed according to a request from a client computer.

【0018】[0018]

【発明が解決しようとする課題】従来のサーバ装置で
は、データ処理を行った結果をクライアントのコンピュ
ータに返答パケットとして送信する際の、返答パケット
ヘッダ部の作成にあたって、返答パケット処理部104
では、数バイト程度の情報の演算及びコピーを繰り返し
行うことが必要であった。コンピュータでは、小さなデ
ータの処理であっても、一つの処理として扱われるの
で、比較的大きなデータを一括処理するよりも小さなデ
ータの処理が何度も繰り返されることの方が処理負担と
して重くなることが多い。特にサーバ装置がマルチタス
ク処理を行う場合には、複数回処理による影響は大きく
なる。従って、このような処理が繰り返されることで、
返答パケット処理部104によるプロセッサの処理の負
荷が大きいことが、サーバ装置にとっての負担となり、
このためシステム全体について、データ処理性能が低下
するという問題点が存在した。
In the conventional server device, when a reply packet header portion is created when a result of data processing is transmitted to a client computer as a reply packet, a reply packet processing unit 104 is used.
In such a case, it was necessary to repeatedly perform calculation and copy of information of about several bytes. In a computer, even small data processing is treated as one processing, so it is a heavy processing burden to repeat small data processing many times rather than batch processing relatively large data. There are many. In particular, when the server device performs multitask processing, the influence of the processing a plurality of times increases. Therefore, by repeating such processing,
The large processing load of the processor by the reply packet processing unit 104 is a burden on the server device,
For this reason, there is a problem that the data processing performance of the entire system is reduced.

【0019】本発明はかかる事情に鑑みてなされたもの
であり、返答パケットの作成に際して、そのヘッダ部の
作成にあたり、できるだけ一括処理を行うことにより、
処理の高速化を図り、サーバ装置及びシステムの処理性
能を向上させることの可能な、ネットワークサーバ装置
を提供することを目的とする。
The present invention has been made in view of such circumstances, and when creating a response packet, performs batch processing as much as possible when creating a header portion thereof.
It is an object of the present invention to provide a network server device capable of increasing the processing speed and improving the processing performance of the server device and the system.

【0020】[0020]

【課題を解決するための手段】上記目的を達成するた
め、本発明の請求項1にかかるネットワークサーバ装置
は、複数のコンピュータがネットワークを介して接続
し、ヘッダ部とデータ部からなるパケットの交換によっ
てデータ処理を行うデータ処理システムで、データを一
元管理し、他のコンピュータのデータ処理要求パケット
に対して、返答パケットを送信することによってデータ
処理を行うネットワークサーバ装置において、上記デー
タ処理要求パケット用のヘッダ部の構造を持つヘッダ情
報と、上記返答パケット用のヘッダ部の構造をもつヘッ
ダ情報の組を蓄積するパケットヘッダ情報組蓄積部と、
上記返答パケットのヘッダ部を作成するためのヘッダ情
報が蓄積される返答パケット情報蓄積部と、上記データ
処理要求パケットを受信したとき、上記返答パケットを
作成するにあたって、上記パケットヘッダ情報組蓄積部
を参照することによって、後述する返答パケット高速処
理部、返答パケット部分高速処理部、及び返答パケット
処理部のいずれが返答パケットを作成するかを判定する
返答パケット高速処理判定部と、上記返答パケット高速
処理判定部の判定により、返答パケットを作成すること
とされた場合に、上記パケットヘッダ情報組蓄積部に蓄
積された情報を用いることにより返答パケットを作成す
る返答パケット高速処理部と、上記返答パケット高速処
理判定部の判定により、返答パケットを作成することと
された場合に、上記パケットヘッダ情報組蓄積部、及び
上記返答パケット情報蓄積部に蓄積された情報を用いて
返答パケットを作成する返答パケット部分高速処理部
と、上記返答パケット高速処理判定部の判定により、返
答パケットを作成することとされた場合に、上記返答パ
ケット情報蓄積部に蓄積された情報を用いて、返答パケ
ットを作成する返答パケット処理部とを備えたものであ
る。
In order to achieve the above object, a network server according to a first aspect of the present invention comprises a plurality of computers connected via a network to exchange packets comprising a header section and a data section. In a data processing system that performs data processing by using a network server apparatus that performs data processing by transmitting data in response to a data processing request packet of another computer in a centralized manner, A header information having a header part structure, and a packet header information set storage part for storing a set of header information having a header part structure for the reply packet,
A reply packet information storage unit in which header information for generating a header portion of the reply packet is stored; and, when the data processing request packet is received, the packet header information set storage unit is used to generate the reply packet. The response packet high-speed processing unit, the response packet partial high-speed processing unit, and the response packet high-speed processing determination unit that determines which one of the response packet processing units creates a response packet by referring to the response packet high-speed processing unit A response packet high-speed processing unit that generates a response packet by using information stored in the packet header information set storage unit when the response packet is determined to be generated by the determination unit; If a response packet is determined to be created by the processing determination unit, A response packet is created by the response packet partial high-speed processing unit that creates a response packet using the information stored in the packet header information group storage unit and the response packet information storage unit, and the response packet high-speed processing determination unit. And a reply packet processing unit that creates a reply packet using the information stored in the reply packet information storage unit.

【0021】また、請求項2にかかるネットワークサー
バ装置は、請求項1に記載の装置において、上記返答パ
ケット高速処理判定部は、上記パケットへッダ情報組蓄
積部の参照により、上記蓄積されたパケットヘッダ情報
組の中に、上記受信したデータ処理要求パケットのヘッ
ダ部と完全に一致する、データ処理要求パケット用のヘ
ッダ部の構造を持つヘッダ情報を含んだものを取得でき
る場合に、上記返答パケット高速処理部が返答パケット
を作成することと判定し、上記取得できない場合は、上
記返答パケット処理部が返答パケットを作成することと
判定するものである。
According to a second aspect of the present invention, in the network server device according to the first aspect, the reply packet high-speed processing determination unit stores the stored response packet by referring to the packet header information set storage unit. If the packet header information set can include header information having a header part structure for the data processing request packet that completely matches the header part of the received data processing request packet, If the packet high-speed processing unit determines that a reply packet is to be created, and if the packet cannot be obtained, the reply packet processing unit determines that a reply packet should be created.

【0022】また、請求項3にかかるネットワークサー
バ装置は、請求項1に記載の装置において、上記返答パ
ケット高速処理判定部は、上記パケットヘッダ情報組蓄
積部の参照により、上記蓄積されたパケットヘッダ情報
組の中に、上記受信したデータ処理要求パケットのヘッ
ダ部と少なくとも一部が一致する、データ処理要求パケ
ット用のヘッダ部の構造を持つヘッダ情報を含んだもの
を取得できる場合に、上記返答パケット部分高速処理部
が返答パケットを作成することと判定し、上記取得でき
ない場合は、上記返答パケット処理部が返答パケットを
作成することと判定するものである。
According to a third aspect of the present invention, in the network server device according to the first aspect, the reply packet high-speed processing determining unit refers to the packet header information set storage unit to store the stored packet header. If the information set can include header information having a header part structure for the data processing request packet that at least partially matches the header part of the received data processing request packet, If the packet partial high-speed processing unit determines that a reply packet is to be created, and if the packet cannot be obtained, the reply packet processing unit determines that a reply packet should be created.

【0023】また、請求項4にかかるネットワークサー
バ装置は、請求項1に記載の装置において、上記返答パ
ケット高速処理判定部は、上記パケットヘッダ情報組蓄
積部の参照により、上記パケットへッダ情報組蓄積部の
参照により、上記蓄積されたパケットヘッダ情報組の中
に、上記受信したデータ処理要求パケットのヘッダ部と
完全に一致する、データ処理要求パケット用のヘッダ部
の構造を持つヘッダ情報を含んだものを取得できる場合
に、上記返答パケット高速処理部が返答パケットを作成
することと判定し、上記パケットヘッダ情報組蓄積部の
参照により、上記蓄積されたパケットヘッダ情報組の中
に、上記受信したデータ処理要求パケットのヘッダ部と
少なくとも一部が一致する、データ処理要求パケット用
のヘッダ部の構造を持つヘッダ情報を含んだものを取得
できる場合に、上記返答パケット部分高速処理部が返答
パケットを作成することと判定し、上記いずれも取得で
きない場合は、上記返答パケット処理部が返答パケット
を作成することと判定するものである。
According to a fourth aspect of the present invention, in the network server device according to the first aspect, the reply packet high-speed processing determining unit refers to the packet header information set storage unit to read the packet header information. By referring to the set storage unit, in the stored packet header information set, header information having a header part structure for the data processing request packet that completely matches the header part of the received data processing request packet is included. If the packet header information set can be obtained, the reply packet high-speed processing unit determines that a reply packet is created, and by referring to the packet header information set storage unit, The structure of the header part for the data processing request packet, which at least partially matches the header part of the received data processing request packet The response packet partial high-speed processing unit determines that a response packet is to be created when the information including the header information of the response packet can be obtained, and when none of the above can be acquired, the response packet processing unit creates the response packet. Is determined.

【0024】また、請求項5にかかるネットワークサー
バ装置は、請求項2に記載の装置において、上記返答パ
ケット処理部は、上記返答パケットを作成した後、上記
受信したデータ処理要求のヘッダ部と、上記作成した返
答パケットのヘッダ部との組を、上記パケットヘッダ情
報組蓄積部に追加するものである。
According to a fifth aspect of the present invention, in the network server device according to the second aspect, the reply packet processing unit, after creating the reply packet, includes a header part of the received data processing request, A pair of the created response packet and the header section is added to the packet header information set storage section.

【0025】また、請求項6にかかるネットワークサー
バ装置は請求項3に記載の装置において、上記返答パケ
ット処理部は、上記返答パケットを作成した後、上記受
信したデータ処理要求のヘッダ部と、上記作成した返答
パケットのヘッダ部との組を、上記パケットヘッダ情報
組蓄積部に追加するものである。
According to a sixth aspect of the present invention, in the network server device according to the third aspect, the reply packet processing section, after creating the reply packet, includes a header section of the received data processing request, The set of the created response packet and the header section is added to the packet header information set storage section.

【0026】また、請求項7にかかるネットワークサー
バ装置は、請求項4に記載の装置において、上記返答パ
ケット処理部は、上記返答パケットを作成した後、上記
受信したデータ処理要求のヘッダ部と、上記作成した返
答パケットのヘッダ部の組とを、上記パケットヘッダ情
報組蓄積部に追加するものである。
According to a seventh aspect of the present invention, in the network server device according to the fourth aspect, the reply packet processing unit, after creating the reply packet, includes a header part of the received data processing request, The set of the header part of the reply packet created above is added to the packet header information set storage part.

【0027】[0027]

【発明の実施の形態】BEST MODE FOR CARRYING OUT THE INVENTION

実施の形態1.本発明の実施の形態1によるネットワー
クサーバ装置は、データ処理要求パケットのヘッダ部
と、返答パケットのヘッダ部の情報蓄積により、蓄積し
た情報と全体が一致する返答パケットヘッダ部の作成の
高速化を図れるものである。
Embodiment 1 FIG. The network server device according to the first embodiment of the present invention speeds up the creation of a reply packet header part whose entire information matches the stored information by accumulating the information of the header part of the data processing request packet and the header part of the reply packet. It can be achieved.

【0028】図1は本発明の実施の形態1による、ネッ
トワークサーバ装置の構成を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a network server device according to the first embodiment of the present invention.

【0029】図において、111はパケット送受信部で
あり、ネットワークよりデータ処理要求パケットを受信
し、また返答パケットをネットワークに送信する。11
2はパケット処理部であり、データ処理要求パケットの
ヘッダ部を解析して、その有する要求をデータ処理部1
13に渡す。113はデータ処理部であり、データ処理
要求パケットの有する要求に基づいて、データ処理を行
う。114は返答パケット高速処理判定部であり、後述
する返答パケット高速処理部117の使用の可否を判定
する。115は返答パケット処理部であり、後述する返
答パケット高速処理部117の使用が可能でない場合
に、返答パケット情報蓄積部に保持された情報から、返
答パケットを作成し、パケット送受信部111に渡す。
116は返答パケット情報蓄積部であり、返答パケット
のヘッダ部を作成するための情報が蓄積される。117
は返答パケット高速処理部であり、返答パケット高速処
理判定部114の判定により使用可能とされた場合に、
パケットヘッダ情報組蓄積部118の有する情報を用い
ることにより返答パケットを作成する。118は、パケ
ットヘッダ情報組蓄積部であり、データ処理要求パケッ
ト用のヘッダ部の構造を持つヘッダ情報と、上記返答パ
ケット用のヘッダ部の構造をもつヘッダ情報の組を蓄積
する。
In the figure, a packet transmission / reception unit 111 receives a data processing request packet from the network and transmits a reply packet to the network. 11
Reference numeral 2 denotes a packet processing unit which analyzes the header of the data processing request packet and converts the request of the packet into a data processing unit 1
Hand over to 13. A data processing unit 113 performs data processing based on a request of the data processing request packet. A reply packet high-speed processing determination unit 114 determines whether or not a reply packet high-speed processing unit 117 described later can be used. Reference numeral 115 denotes a reply packet processing unit. When a reply packet high-speed processing unit 117 described later cannot be used, a reply packet is created from the information held in the reply packet information storage unit and passed to the packet transmitting / receiving unit 111.
Reference numeral 116 denotes a reply packet information storage unit, which stores information for creating a header portion of the reply packet. 117
Is a response packet high-speed processing unit. When the response packet high-speed processing determination unit 114 determines that it can be used,
A reply packet is created by using the information of the packet header information set storage unit 118. Reference numeral 118 denotes a packet header information set storage unit that stores a set of header information having a header part structure for a data processing request packet and header information having a header part structure for the reply packet.

【0030】ここで、パケットヘッダ情報組蓄積部11
8には、予め、パケットヘッダ情報の組が蓄積されてい
るとする。図2はパケットヘッダ情報組蓄積部118に
おける情報の蓄積の状態を説明するための概念図であ
る。301,302,…は、それぞれが、データ処理要
求パケット用のヘッダ部の構造を持つヘッダ情報と、上
記返答パケット用のヘッダ部の構造をもつヘッダ情報の
組であり、図のように複数の情報の組が蓄積されてい
る。それぞれのヘッダ部の構成は、従来例と同様であ
り、パケットを送信する相手を示す送信先アドレス、自
分自身のコンピュータのアドレスである送信元アドレ
ス、相手先までの経路を制御する情報である通信経路情
報、セキュリティを保つためのパスワード情報や暗号化
情報であるセキュリティ情報、及び通信誤りが起こった
かをチェックするための情報である通信誤り訂正情報を
含んでおり、この他に、データ処理要求パケットヘッダ
部ではデータ処理要求内容情報を、返答パケットではデ
ータ処理結果情報を含む。
Here, the packet header information set storage unit 11
In FIG. 8, it is assumed that a set of packet header information is stored in advance. FIG. 2 is a conceptual diagram for explaining a state of information storage in the packet header information set storage unit 118. .. Are each a set of header information having a header part structure for a data processing request packet and header information having a header part structure for the reply packet, as shown in FIG. A set of information is stored. The configuration of each header part is the same as that of the conventional example. A destination address indicating a destination to which a packet is transmitted, a source address which is an address of the own computer, and communication which is information for controlling a route to the destination. It contains path information, password information for maintaining security, security information that is encryption information, and communication error correction information that is information for checking whether a communication error has occurred. The header section contains data processing request content information, and the reply packet contains data processing result information.

【0031】図3は本実施の形態1によるサーバ装置に
よるデータ処理の動作を示すフローチャート図であり、
図4はパケットのヘッダ部を説明するための図である。
以下に本実施の形態1の装置の動作を、図3に従って、
図1〜2、及び図4を参照して説明する。
FIG. 3 is a flowchart showing an operation of data processing by the server device according to the first embodiment.
FIG. 4 is a diagram for explaining a header portion of a packet.
Hereinafter, the operation of the apparatus according to the first embodiment will be described with reference to FIG.
This will be described with reference to FIGS.

【0032】図3のステップ1でパケット送受信部11
1は、データ処理要求パケットをネットワークから受信
し、パケット処理部112に転送する。ここで該パケッ
トのヘッダ部は図4(a) のものであったとする。ステッ
プ2でパケット処理部112は、受信したパケットの要
求内容を解析し、データ処理部113に渡す。ステップ
3でデータ処理部113は要求内容に従って処理を行
う。データ処理部113は、処理したデータをデータ処
理結果情報と、相手先アドレスとを付与して返答パケッ
ト高速処理判定部114に渡す。
In step 1 in FIG.
1 receives the data processing request packet from the network and transfers it to the packet processing unit 112. Here, it is assumed that the header of the packet is as shown in FIG. In step 2, the packet processing unit 112 analyzes the contents of the request of the received packet and passes it to the data processing unit 113. In step 3, the data processing unit 113 performs processing according to the request content. The data processing unit 113 adds the processed data to the data processing result information and the destination address, and passes the processed data to the reply packet high-speed processing determination unit 114.

【0033】続いてステップ4で返答パケット高速処理
判定部114は、パケットヘッダ情報組蓄積部118を
参照し、データ処理要求パケットのヘッダ部に対応する
返答パケットのヘッダ情報を検索する。すなわち、受信
したパケットのヘッダ部と、蓄積された情報組の、デー
タ処理要求パケットヘッダ部構造の部分とが、完全一致
するものを検索する。この場合、図4(a) のヘッダ部
は、図2に示す、組301のデータ処理要求パケットの
ヘッダ部と一致するため、それと組になっている返答パ
ケットヘッダ部構造のヘッダ情報として、返答パケット
のヘッダ情報が図4(b) に示すように得られる。
Subsequently, in step 4, the reply packet high-speed processing determination unit 114 refers to the packet header information set storage unit 118 and searches for header information of the reply packet corresponding to the header part of the data processing request packet. That is, a search is made for a packet in which the header part of the received packet and the part of the data processing request packet header part of the stored information set completely match. In this case, since the header part of FIG. 4A matches the header part of the data processing request packet of the set 301 shown in FIG. The header information of the packet is obtained as shown in FIG.

【0034】このように、一致する組が存在したので、
ステップ4の判定は、「返答パケット高速処理部117
が使用可能」ということになり、ステップ5が実行され
る。ステップ5において、図4(b) に示すヘッダ情報
は、ステップ3において返答パケット高速処理判定部1
14がデータ処理部113より渡されたデータと共に、
返答パケット高速処理部117に渡される。そして、返
答パケットのヘッダ部にコピーされ、返答パケットは速
やかに完成し、ステップ7においてパケット送受信部1
11に渡され、ネットワークに送出される。以上のよう
に、返答パケット高速処理部117が使用される場合の
データ処理は行われる。
Thus, since a matching set exists,
The determination in step 4 is “Response packet high-speed processing unit 117
Are available ", and step 5 is executed. In step 5, the header information shown in FIG.
14 together with the data passed from the data processing unit 113,
The reply packet is passed to the high-speed processing unit 117. Then, the reply packet is copied to the header portion of the reply packet, and the reply packet is completed promptly.
11 and sent to the network. As described above, the data processing when the reply packet high-speed processing unit 117 is used is performed.

【0035】一方、図3のフローにおいて、ステップ1
でパケット送受信部111は、図4(c) に示すヘッダ部
を有するデータ処理要求パケットをネットワークから受
信したとする。図3のフローのステップ2〜3は上記と
同様に行われる。
On the other hand, in the flow of FIG.
It is assumed that the packet transmission / reception unit 111 has received a data processing request packet having a header shown in FIG. Steps 2 and 3 in the flow of FIG. 3 are performed in the same manner as described above.

【0036】次のステップ4において、返答パケット高
速処理判定部114は、図2に示すパケットヘッダ情報
組蓄積部118に蓄積された組301,302…のいず
れにも、図4(c) のヘッダ部と一致するものを見いだせ
なかったとする。この場合、ステップ4における判定
は、「返答パケット高速処理部117が使用不可能」と
いうことになるので、ステップ6が実行され、返答パケ
ット高速処理判定部114は、ステップ3でデータ処理
部より渡された、データ、データ処理結果情報、及び相
手先アドレスを返答パケット処理部115に渡す。
In the next step 4, the reply packet high-speed processing judging section 114 assigns the header of FIG. 4C to each of the sets 301, 302... Stored in the packet header information set storing section 118 shown in FIG. Suppose we did not find a match for the department. In this case, since the determination in step 4 is “the response packet high-speed processing unit 117 cannot be used”, step 6 is executed, and the response packet high-speed processing determination unit 114 passes the data from the data processing unit in step 3. The data, the data processing result information, and the destination address are sent to the reply packet processing unit 115.

【0037】ステップ6での、返答パケット処理部11
5による返答パケットの作成は、従来の技術によるサー
バ装置の場合と同様に行われ、従来の装置と同様の内容
を蓄積した返答パケット情報蓄積部116の内容に基づ
いて、返答パケットのヘッダ部は作成される。ステップ
6で作成された返答パケットは、ステップ7でネットワ
ークに送信される。
Reply packet processing unit 11 in step 6
5 is performed in the same manner as in the case of the server device according to the related art, and based on the contents of the reply packet information storage unit 116 storing the same contents as the conventional device, the header of the reply packet is Created. The reply packet created in step 6 is transmitted to the network in step 7.

【0038】このように、本発明の実施の形態1による
ネットワークサーバ装置においては、パケットヘッダ情
報組蓄積部118を備えて、データ処理要求パケット用
のヘッダ部の構造を持つヘッダ情報と、上記返答パケッ
ト用のヘッダ部の構造をもつヘッダ情報の組を蓄積し、
クライアントとしてネットワークに接続するコンピュー
タよりのデータ処理要求パケットを受け取った際に、返
答パケット高速処理判定部114が該データ処理要求パ
ケットのヘッダ部が、パケットヘッダ情報組蓄積部11
8に蓄積された情報の組の、データ処理要求パケット用
構造のヘッダ情報に一致するものがあるかどうかを調
べ、一致する組があった場合、返答パケット高速処理部
117によって、当該情報の組の返答パケット用構造の
ヘッダ情報が一括コピーされて返答パケットのヘッダ部
が作成されることにより、高速に返答パケットを作成す
ることが可能となる。
As described above, the network server device according to the first embodiment of the present invention includes the packet header information set storage unit 118, and includes the header information having the structure of the header portion for the data processing request packet and the reply Stores a set of header information having the structure of the header part for the packet,
When a data processing request packet is received from a computer connected to the network as a client, the response packet high-speed processing determination unit 114 sets the header of the data processing request packet to the packet header information set storage unit 11.
It is checked whether there is any set of information stored in the data processing request packet that matches the header information of the data processing request packet structure, and if there is a matched set, the response packet high-speed processing unit 117 executes the set of information. By collectively copying the header information of the reply packet structure and creating the header part of the reply packet, the reply packet can be created at high speed.

【0039】すなわち、従来のサーバ装置における処理
では、返答パケットのヘッダ部の作成処理で、数バイト
程度の情報の演算及びコピーを数回行う必要があった。
これに対して、本実施の形態1の装置においては、返答
パケット高速処理部117がヘッダ部を作成するとき、
設定により10バイト程度以上の情報を一括してコピー
することができるようになる。一般に、プロセッサの処
理負荷は10バイト程度以上を一括してコピーする方
が、数回に分けて数バイト程度をコピーするより低いた
め、これによりプロセッサの負荷を下げることができ
る。また、通信誤り訂正情報のような、演算の必要な情
報を含む一括コピーを行うようにすれば、数バイト程度
の情報の演算が不要になることで、プロセッサの負荷を
さらに下げることが可能となる。
That is, in the processing in the conventional server device, it is necessary to perform several times of calculating and copying information of about several bytes in the process of creating the header part of the reply packet.
On the other hand, in the device of the first embodiment, when the reply packet high-speed processing unit 117 creates a header portion,
By setting, information of about 10 bytes or more can be copied at a time. Generally, the processing load of the processor is lower when copying about 10 bytes or more in a lump than when copying about several bytes in several times, so that the load on the processor can be reduced. In addition, if a batch copy including information that requires operation, such as communication error correction information, is performed, the operation of information of about several bytes is not required, and the load on the processor can be further reduced. Become.

【0040】サーバコンピュータの一元管理により、デ
ータを共有するネットワークシステムにおいては、特定
ファイルの読み出しなど、同様の操作が比較的頻繁に行
われる場合が多く、かかる操作に用いられるパケットヘ
ッダを情報組としてあらかじめ用意すれば、システム全
体としての効率化の効果は大きなものとなる。
In a network system sharing data by centralized management of server computers, similar operations such as reading of a specific file are often performed relatively frequently, and a packet header used for such an operation is used as an information set. If they are prepared in advance, the effect of increasing the efficiency of the entire system will be significant.

【0041】なお、ヘッダ部の各情報の構成、及び大き
さについては、方式や設定によって異なり、上記のよう
な一括コピーによる負担軽減の効果の大きさも、方式及
び設定によって異なるものとなる。同時に、本実施の形
態1による装置で、パケットヘッダ情報組蓄積部118
に該当する組がなかった場合は、従来例と同様の処理と
なるので、あらかじめシステムの方式や設定に応じた情
報を蓄積しておくことで、上記のような負担軽減の効果
の向上を図ることができる。
The structure and size of each piece of information in the header part differ depending on the method and setting, and the magnitude of the effect of reducing the load by the batch copying as described above also differs depending on the method and setting. At the same time, in the apparatus according to the first embodiment, the packet header information set storage unit 118
If there is no set corresponding to the above, the same processing as in the conventional example is performed. Therefore, by accumulating information according to the system method and setting in advance, the effect of reducing the burden described above is improved. be able to.

【0042】実施の形態2.本発明の実施の形態2によ
るネットワークサーバ装置は、データ処理要求パケット
のヘッダ部と、返答パケットのヘッダ部の情報蓄積によ
り、蓄積した情報と部分的に一致する返答パケットヘッ
ダ部の作成の部分的な高速化を図るものである。
Embodiment 2 The network server device according to the second embodiment of the present invention partially stores a response packet header part that partially matches the stored information by accumulating information in the header part of the data processing request packet and the header part of the response packet. It is intended to achieve high speed.

【0043】図5は本発明の実施の形態2による、ネッ
トワークサーバ装置の構成を示すブロック図である。
FIG. 5 is a block diagram showing a configuration of a network server device according to the second embodiment of the present invention.

【0044】図において、121〜123、125〜1
26、及び128は、図1における111〜113、1
15〜116、及び118と同じであり、実施の形態1
で説明した通りであるので、説明を省略する。124は
返答パケット高速処理判定部であり、後述する返答パケ
ット部分高速処理部127の使用の可否を判定する。1
27は返答パケット部分高速処理部であり、返答パケッ
ト高速処理判定部124の判定により使用可能とされた
場合に、パケットヘッダ情報組蓄積部128の有する情
報と、返答パケット情報蓄積部126の有する情報とを
用いることにより返答パケットを作成する。
In the figure, 121 to 123, 125 to 1
26 and 128 are 111 to 113, 1 and 1 in FIG.
15 to 116 and 118, and the first embodiment
The description is omitted here. Reference numeral 124 denotes a response packet high-speed processing determination unit which determines whether or not a response packet partial high-speed processing unit 127 described later can be used. 1
Reference numeral 27 denotes a response packet partial high-speed processing unit which, when determined to be usable by the response packet high-speed processing determination unit 124, has information stored in the packet header information group storage unit 128 and information stored in the response packet information storage unit 126. To create a reply packet.

【0045】ここで、パケットヘッダ情報組蓄積部12
8における、情報の組の状態は、実施の形態1の場合と
同様であるとし、図2を用いるものとする。
Here, the packet header information set storage unit 12
8, the state of the information set is the same as that of the first embodiment, and FIG. 2 is used.

【0046】図6は本実施の形態2によるサーバ装置に
よるデータ処理の動作を示すフローチャート図であり、
図7はパケットのヘッダ部を説明するための図である。
以下に本実施の形態2の装置の動作を、図6に従って、
図2、5及び7を参照して説明する。
FIG. 6 is a flowchart showing the data processing operation of the server device according to the second embodiment.
FIG. 7 is a diagram for explaining a header portion of a packet.
Hereinafter, the operation of the apparatus according to the second embodiment will be described with reference to FIG.
This will be described with reference to FIGS.

【0047】図6のフローのステップ1において、図7
(a) のヘッダ部を有するデータ処理要求パケットを受け
取ったものとする。ステップ1〜3は、実施の形態1に
おけるステップ1〜3と同様に実行される。
In step 1 of the flow of FIG.
It is assumed that a data processing request packet having the header section (a) is received. Steps 1 to 3 are executed in the same manner as steps 1 to 3 in the first embodiment.

【0048】続いてステップ4で返答パケット高速処理
判定部124は、パケットヘッダ情報組蓄積部128を
参照し、データ処理要求パケットのヘッダ部に対応する
返答パケットのヘッダ情報を検索する。実施の形態1の
装置では、完全一致するものを検索したが、本実施の形
態2の装置では、送信先及び送信元アドレス以外の情報
で、少なくとも一部が一致するものを検索する。この場
合、図7(a) のヘッダ部は、図2に示す、組301のデ
ータ処理要求パケットのヘッダ部と一部一致するため、
それと組になっている返答パケットヘッダ部構造のヘッ
ダ情報として、一致しなかった通信経路情報、セキュリ
ティ情報、及び通信誤り訂正情報以外の返答パケットの
ヘッダ情報が得られる。
Subsequently, in step 4, the reply packet high-speed processing determination unit 124 refers to the packet header information set storage unit 128 and searches for header information of the reply packet corresponding to the header part of the data processing request packet. The apparatus of the first embodiment searches for a completely matching one, but the apparatus of the second embodiment searches for information other than the destination and source addresses that at least partially matches. In this case, the header part of FIG. 7A partially matches the header part of the data processing request packet of the set 301 shown in FIG.
The header information of the reply packet other than the unmatched communication path information, the security information, and the communication error correction information is obtained as the header information of the reply packet header structure paired therewith.

【0049】このように、部分的に一致する組が存在し
たので、ステップ4の判定は、「返答パケット部分高速
処理部127が使用可能」ということになり、ステップ
5が実行される。ステップ5において、返答パケット部
分高速処理部127は、パケットヘッダ情報組蓄積部1
28の情報組301から得た、返答パケットのヘッダ情
報、返答パケット情報蓄積部126から得る情報、並び
に、必要であれば、データ処理部123から渡された、
送信先アドレス及びデータ処理結果情報、より、返答パ
ケットのヘッダ部を作成する。通信誤り訂正情報が必要
であれば、演算により求める。
As described above, since there is a partially matching set, the determination in step 4 is "the reply packet partial high-speed processing unit 127 can be used", and step 5 is executed. In step 5, the reply packet partial high-speed processing section 127 sets the packet header information set storage section 1
Header information of the reply packet obtained from the information set 301 of FIG. 28, information obtained from the reply packet information storage unit 126, and if necessary, passed from the data processing unit 123.
A header part of the reply packet is created from the destination address and the data processing result information. If communication error correction information is required, it is obtained by calculation.

【0050】この場合、返答パケット部分高速処理部1
27は、パケットヘッダ情報組蓄積部128の情報組3
01から得た、返答パケットのヘッダ情報より、送信先
アドレス、送信元アドレス、及びデータ処理結果情報を
一括コピーし、返答パケット情報蓄積部126から得る
通信経路情報、及びセキュリティ情報を加え、演算によ
り求めた通信誤り訂正情報を加えて、図7(b) に示すよ
うな返答パケットのヘッダ部を作成する。
In this case, the reply packet partial high-speed processing unit 1
27 is an information set 3 of the packet header information set storage unit 128
01, the destination address, the source address, and the data processing result information are collectively copied from the header information of the reply packet obtained from step 01, and the communication path information and the security information obtained from the reply packet information storage unit 126 are added. The header part of the reply packet as shown in FIG. 7 (b) is created by adding the obtained communication error correction information.

【0051】このヘッダ情報と、ステップ4において返
答パケット高速処理判定部124から渡されたデータと
から、返答パケット部分高速処理部127によって、返
答パケットが作成される。そして、ステップ7において
パケット送受信部121に渡され、ネットワークに送出
される。以上のように、返答パケット部分高速処理部1
27が使用される場合のデータ処理は行われる。
A reply packet is created by the reply packet partial high-speed processing unit 127 from the header information and the data passed from the reply packet high-speed processing determination unit 124 in step 4. Then, in step 7, the packet is sent to the packet transmitting / receiving unit 121 and transmitted to the network. As described above, the reply packet partial high-speed processing unit 1
Data processing when 27 is used is performed.

【0052】図6のフローにおいて、ステップ1で、パ
ケット送受信部121が、図7(c)に示すヘッダ部を有
するデータ処理要求パケットをネットワークから受信し
たときは、実施の形態1と同様、ステップ4で一致する
ものがなく、ステップ6が実行され、従来例と同様の処
理がされることとなる。
In the flow of FIG. 6, when the packet transmitting / receiving unit 121 receives a data processing request packet having a header portion shown in FIG. No match is found in step 4, and step 6 is executed, and the same processing as in the conventional example is performed.

【0053】このように、本発明の実施の形態2による
ネットワークサーバ装置においては、パケットヘッダ情
報組蓄積部128を備えて、データ処理要求パケット用
のヘッダ部の構造を持つヘッダ情報と、上記返答パケッ
ト用のヘッダ部の構造をもつヘッダ情報の組を蓄積し、
クライアントとしてネットワークに接続するコンピュー
タよりデータ処理要求パケットを受け取った際に、返答
パケット高速処理判定部124が該データ処理要求パケ
ットのヘッダ部が、パケットヘッダ情報組蓄積部128
に蓄積された情報の組の、データ処理要求パケット用構
造のヘッダ情報に、部分的に一致するものがあるかどう
かを調べ、部分的に一致する組があった場合、返答パケ
ット部分高速処理部127によって、当該情報の組の返
答パケット用構造のヘッダ情報の一部がコピーされて返
答パケットのヘッダ部が作成されることにより、高速に
返答パケットを作成することが可能となる。
As described above, the network server device according to the second embodiment of the present invention includes the packet header information set storage section 128, the header information having the structure of the header section for the data processing request packet, and the reply Stores a set of header information having the structure of the header part for the packet,
When a data processing request packet is received from a computer connected to the network as a client, the response packet high-speed processing determining unit 124 replaces the header of the data processing request packet with the packet header information set storage unit 128.
It is checked whether or not there is a partially matching set of information of the data processing request packet in the header information of the data processing request packet stored therein, and if there is a partially matched set, the reply packet partial high-speed processing unit According to 127, a part of the header information of the reply packet structure of the information set is copied to create the header part of the reply packet, so that the reply packet can be created at high speed.

【0054】本実施の形態2による装置では、一部しか
一致しなかった場合の高速化の効果は実施の形態1の装
置より小さくなるが、少なくとも一部が一致するパケッ
トについても、幾分の高速化ができるため、システム全
体としてのパフォーマンス向上を図ることが可能であ
る。
In the device according to the second embodiment, the effect of speeding up when only a part of the packets match is smaller than that of the device of the first embodiment. Since the speed can be increased, the performance of the entire system can be improved.

【0055】なお、返答パケット高速処理判定部124
による、部分一致の検索については、最初に部分一致す
るものを見いだした時に、返答パケット部分高速処理部
127が使用可能と判定することも可能であるし、部分
一致するものが複数あれば、その内より一致する部分が
多いものを選択するような設定とすることも可能であっ
て、システムの状況等に応じて設定することができる。
The response packet high-speed processing determination section 124
, It is possible to determine that the reply packet partial high-speed processing unit 127 can be used when the first partial match is found, and if there is a plurality of partial matches, It is also possible to set such that a part having more matching parts is selected from among them, and the setting can be made according to the status of the system.

【0056】実施の形態3.本発明の実施の形態3によ
るネットワークサーバ装置は、データ処理要求パケット
のヘッダ部と、返答パケットのヘッダ部の情報蓄積によ
り、蓄積した情報と全体が又は部分的に一致する返答パ
ケットヘッダ部の作成の高速化を図るものである。
Embodiment 3 The network server device according to the third embodiment of the present invention creates a reply packet header part that entirely or partially matches the stored information by storing the information of the header part of the data processing request packet and the header part of the reply packet. Is to speed up.

【0057】図8は本発明の実施の形態3による、ネッ
トワークサーバ装置の構成を示すブロック図である。
FIG. 8 is a block diagram showing a configuration of a network server device according to the third embodiment of the present invention.

【0058】図において、131〜133、135〜1
36、及び138は、図1における111〜113、1
15〜116、及び118と同じであり、実施の形態1
で説明した通りであるので、説明を省略する。134は
返答パケット高速処理判定部であり、後述する返答パケ
ット高速処理部137、又は返答パケット部分高速処理
部139の使用の可否を判定する。137は返答パケッ
ト高速処理部であり、図1の117と同じである。13
9は返答パケット部分高速処理部であり、図5の127
と同じである。これらは実施の形態1、及び2で説明し
た通りであるので、説明を省略する。
In the figure, 131 to 133, 135 to 1
36 and 138 are 111 to 113, 1 in FIG.
15 to 116 and 118, and the first embodiment
The description is omitted here. Reference numeral 134 denotes a response packet high-speed processing determination unit that determines whether a response packet high-speed processing unit 137 or a response packet partial high-speed processing unit 139 described later can be used. 137 is a response packet high-speed processing unit, which is the same as 117 in FIG. 13
Reference numeral 9 denotes a reply packet partial high-speed processing unit, which corresponds to 127 in FIG.
Is the same as Since these are as described in the first and second embodiments, description thereof will be omitted.

【0059】ここでも、パケットヘッダ情報組蓄積部1
38における、情報の組の状態は、実施の形態1の場合
と同様であるとし、図2を用いるものとする。
Also in this case, the packet header information set storage unit 1
The state of the information set in 38 is the same as that in the first embodiment, and FIG. 2 is used.

【0060】図9は本実施の形態3によるサーバ装置に
よるデータ処理の動作を示すフローチャート図であり、
図10はパケットのヘッダ部を説明するための図であ
る。以下に本実施の形態3の装置の動作を、図9に従っ
て、図2、8及び10を参照して説明する。
FIG. 9 is a flowchart showing an operation of data processing by the server device according to the third embodiment.
FIG. 10 is a diagram for explaining a header portion of a packet. Hereinafter, the operation of the device according to the third embodiment will be described with reference to FIGS.

【0061】図9のフローのステップ1において、図1
0(a) のヘッダ部を有するデータ処理要求パケットを受
け取ったものとする。ステップ1〜3は、実施の形態1
におけるステップ1〜3と同様に実行される。
In step 1 of the flow of FIG.
It is assumed that a data processing request packet having a header part of 0 (a) has been received. Steps 1 to 3 are performed according to the first embodiment.
Is performed in the same manner as in steps 1 to 3.

【0062】続いてステップ4で返答パケット高速処理
判定部134は、パケットヘッダ情報組蓄積部138を
参照し、データ処理要求パケットのヘッダ部に対応する
返答パケットのヘッダ情報を検索する。ここでは、返答
パケット高速処理判定部134は、まず、実施の形態1
の装置と同様に完全一致するものを検索し、見いだせな
かった場合、実施の形態2の装置と同様に、送信先及び
送信元アドレス以外の情報で、少なくとも一部が一致す
るものを検索する。
Subsequently, in step 4, the response packet high-speed processing determination section 134 refers to the packet header information set storage section 138 and searches for header information of the response packet corresponding to the header section of the data processing request packet. Here, reply packet high-speed processing determination section 134 first determines the first embodiment.
As in the device of the second embodiment, a perfect match is searched for and if no match is found, information similar to at least a portion of the information other than the destination and source addresses is searched for, as in the device of the second embodiment.

【0063】ここで完全一致するものが見いだされた場
合、ステップ5からステップ8が実施の形態1と同様に
実行され、図10(b) に示すヘッダ部を有する返答パケ
ットが作成され、送信される。
If a perfect match is found, steps 5 to 8 are executed in the same manner as in the first embodiment, and a reply packet having a header shown in FIG. 10B is created and transmitted. You.

【0064】同様にステップ1において、図10(c) の
ヘッダ部を有するデータ処理要求パケットを受け取った
場合、ステップ4の判定によりステップ6が実施の形態
2と同様に実行され、図10(d) に示すヘッダ部を有す
る返答パケットが作成され、送信される。
Similarly, in step 1, when a data processing request packet having the header portion shown in FIG. 10C is received, step 6 is executed by the determination in step 4 in the same manner as in the second embodiment. A reply packet having the header shown in ()) is created and transmitted.

【0065】また、図10(e) のヘッダ部を有するデー
タ処理要求パケットを受け取った場合、ステップ4の判
定によりステップ7が従来例と同様に実行される。
When a data processing request packet having the header portion shown in FIG. 10E is received, step 7 is executed in the same manner as in the conventional example by the determination in step 4.

【0066】このように、本発明の実施の形態3による
ネットワークサーバ装置においては、パケットヘッダ情
報組蓄積部138を備えて、データ処理要求パケット用
のヘッダ部の構造を持つヘッダ情報と、上記返答パケッ
ト用のヘッダ部の構造をもつヘッダ情報の組を蓄積し、
クライアントとしてネットワークに接続するコンピュー
タよりデータ処理要求パケットを受け取った際に、返答
パケット高速処理判定部134が該データ処理要求パケ
ットのヘッダ部が、パケットヘッダ情報組蓄積部138
に蓄積された情報の組の、データ処理要求パケット用構
造のヘッダ情報に、完全一致、又は部分的に一致するも
のがあるかどうかを調べ、完全一致する組があった場合
には、返答パケット高速処理部137によって、又、部
分的に一致する組があった場合には、返答パケット部分
高速処理部139によって、当該情報の組の返答パケッ
ト用構造のヘッダ情報の一部以上がコピーされて返答パ
ケットのヘッダ部が作成されることにより、高速に返答
パケットを作成することが可能となる。
As described above, the network server device according to the third embodiment of the present invention includes the packet header information group storage section 138, and includes the header information having the structure of the header section for the data processing request packet, Stores a set of header information having the structure of the header part for the packet,
When a data processing request packet is received from a computer connected to the network as a client, the response packet high-speed processing determination unit 134 sets the header of the data processing request packet to the packet header information set storage unit 138.
In the set of information stored in the data processing request packet, it is checked whether the header information of the structure for the data processing request packet completely matches or partially matches, and if there is a completely matching set, the reply packet If there is a partially matching set by the high-speed processing unit 137, the response packet partial high-speed processing unit 139 copies part or more of the header information of the response packet structure of the information set. By creating the header portion of the reply packet, the reply packet can be created at high speed.

【0067】本実施の形態3による装置では、完全一致
が得られた場合には、一括コピーによる効果が大きく、
一部しか一致しなかった場合にも、幾分の高速化により
システム全体としてのパフォーマンス向上を図ることが
可能であり、実施の形態1、及び2の装置よりも、広範
囲の対応が可能である。
In the apparatus according to the third embodiment, when a perfect match is obtained, the effect of the batch copy is large.
Even in the case where only a part is matched, it is possible to improve the performance of the entire system by slightly increasing the speed, and it is possible to cope with a wider range than the devices of the first and second embodiments. .

【0068】なお、ここでは、返答パケット高速処理判
定部134は、まず、実施の形態1の装置と同様に完全
一致するものを検索し、見いだせなかった場合、実施の
形態2の装置と同様に、送信先及び送信元アドレス以外
の情報で、少なくとも一部が一致するものを検索するも
のとしたが、先に少なくとも一部が一致するものを検索
し、見いだせた場合に、完全一致するかどうかを調べる
ような設定とすることも可能であり、システムの状況等
に応じて設定を行うことができる。
Here, the response packet high-speed processing determination section 134 first searches for a completely matching packet in the same manner as in the first embodiment, and if no match is found, performs the same processing as in the second embodiment. , It is assumed that information other than the transmission destination and transmission source addresses that at least partially match is searched.However, if at least part of the information is searched first and found, it is determined whether or not they completely match. Can be set, and the setting can be made according to the status of the system.

【0069】実施の形態4.本発明の実施の形態4によ
るネットワークサーバ装置は、パケットのヘッダ部の組
の情報蓄積により、蓄積した情報と完全一致する返答パ
ケットヘッダ部の作成の高速化を図るとともに、高速処
理できなかった場合の返答パケットヘッダ部を対応する
データ処理要求パケットヘッダ部と共に蓄積するもので
ある。
Embodiment 4 The network server device according to the fourth embodiment of the present invention aims at accelerating the creation of a reply packet header portion that completely matches the accumulated information by accumulating information of a set of packet header portions, and also fails to perform high-speed processing. Is stored together with the corresponding data processing request packet header.

【0070】図11は本発明の実施の形態4による、ネ
ットワークサーバ装置の構成を示すブロック図である。
FIG. 11 is a block diagram showing a configuration of a network server device according to the fourth embodiment of the present invention.

【0071】図において、111〜114、及び116
〜118は、図1と同じであり、実施の形態1で説明し
た通りであるので、説明を省略する。115’は返答パ
ケット処理部であり、図1の115と同様に返答パケッ
トを作成するとともに、作成した返答パケットのヘッダ
部を対応するデータ処理要求パケットのヘッダ部と対に
した組を、パケットヘッダ情報組蓄積部118に蓄積す
る機能を有する。
In the figure, 111 to 114 and 116
1 to 118 are the same as those in FIG. 1 and are the same as those described in the first embodiment, and a description thereof will not be repeated. Reference numeral 115 'denotes a reply packet processing unit, which creates a reply packet in the same manner as 115 in FIG. 1 and combines a pair of a header part of the created reply packet with a header part of the corresponding data processing request packet into a packet header. It has a function of storing in the information set storage unit 118.

【0072】図12は本実施の形態4によるサーバ装置
によるデータ処理の動作を示すフローチャート図であ
る。以下に本実施の形態4の装置の動作を、図12に従
って説明する。
FIG. 12 is a flowchart showing an operation of data processing by the server device according to the fourth embodiment. The operation of the device according to the fourth embodiment will be described below with reference to FIG.

【0073】図12のフローのステップ1からステップ
4まで、及びステップ4の判定によって実行されるステ
ップ5、及びステップ6について、実施の形態1による
装置と同様の動作となる。又、ステップ8における返答
パケット送信も実施の形態1のステップ7と同様であ
る。
Steps 1 to 4 in the flow of FIG. 12 and steps 5 and 6 executed by the determination of step 4 are the same as those of the apparatus according to the first embodiment. The transmission of the reply packet in step 8 is the same as that in step 7 of the first embodiment.

【0074】本実施の形態4の装置では、ステップ6が
実行された場合に引き続いてステップ7が実行される。
ステップ7で返答パケット処理部115’は、ステップ
6において作成した返答パケットのヘッダ部を、ステッ
プ1で受信した、対応するデータ処理要求パケットのヘ
ッダ部と対にして、パケットヘッダ情報組とし、これを
パケットヘッダ情報組蓄積部118に追加蓄積を行う。
In the apparatus according to the fourth embodiment, when Step 6 is executed, Step 7 is executed subsequently.
In step 7, the reply packet processing unit 115 ′ pairs the header part of the reply packet created in step 6 with the header part of the corresponding data processing request packet received in step 1 to form a packet header information set. Is additionally stored in the packet header information set storage unit 118.

【0075】従って、例えば図4(c) に示すヘッダ部を
有するデータ処理要求パケットを受け取った場合であっ
て、図2の情報組に一致するものを見いだせず、図12
のステップ6が実行され、高速処理できなかった場合に
も、ステップ7で図4(c) のヘッダ部と、これに対応す
る、返答パケットヘッダ部とがパケットヘッダ情報組蓄
積部118に蓄積されることによって、これ以降に図4
(c) のヘッダ部を有するデータ処理要求パケットを受け
取った場合には、ステップ4の判定よりステップ5が実
行されることとなり、返答パケットのヘッダ部の作成を
高速処理することが可能となる。
Accordingly, for example, when a data processing request packet having a header portion shown in FIG. 4C is received, a packet matching the information set of FIG.
If the high-speed processing cannot be performed, the header part shown in FIG. 4C and the corresponding response packet header part are stored in the packet header information set storage part 118 in step. By doing so,
When a data processing request packet having a header portion shown in (c) is received, step 5 is executed based on the determination in step 4, and the creation of the header portion of the reply packet can be performed at high speed.

【0076】このように、本発明の実施の形態4による
ネットワークサーバ装置においては、返答パケット処理
部115’が、返答パケットを作成した際には、そのヘ
ッダ部を対応するデータ処理要求パケットのヘッダ部と
対にして、パケットヘッダ情報組蓄積部118に追加蓄
積することにより、以降に同じ要求があった場合の返答
パケット作成を高速化することが可能となる。
As described above, in the network server device according to the fourth embodiment of the present invention, when reply packet processing section 115 'creates a reply packet, the reply packet processing section 115' replaces the header portion with the header of the corresponding data processing request packet. By additionally storing the packet in the packet header information set storage unit 118 in combination with the unit, it is possible to speed up the creation of a reply packet when the same request is made thereafter.

【0077】実施の形態5.本発明の実施の形態5によ
るネットワークサーバ装置は、パケットのヘッダ部の組
の情報蓄積により、蓄積した情報と部分一致する返答パ
ケットヘッダ部の作成の高速化を図るとともに、高速処
理できなかった場合の返答パケットヘッダ部を対応する
データ処理要求パケットヘッダ部と共に蓄積するもので
ある。
Embodiment 5 The network server device according to the fifth embodiment of the present invention aims at accelerating the creation of a reply packet header part that partially matches the accumulated information by accumulating information of a set of packet header parts, and also fails to perform high-speed processing. Is stored together with the corresponding data processing request packet header.

【0078】図13は本発明の実施の形態5による、ネ
ットワークサーバ装置の構成を示すブロック図である。
FIG. 13 is a block diagram showing a configuration of a network server device according to the fifth embodiment of the present invention.

【0079】図において、121〜124、及び126
〜128は、図5と同じであり、実施の形態2で説明し
た通りであるので、説明を省略する。125’は返答パ
ケット処理部であり、図5の125と同様に返答パケッ
トを作成するとともに、作成した返答パケットのヘッダ
部を対応するデータ処理要求パケットのヘッダ部と対に
した組を、パケットヘッダ情報組蓄積部128に蓄積す
る機能を有する。
In the figure, 121 to 124 and 126
5 to 128 are the same as those in FIG. 5 and are the same as those described in the second embodiment, and a description thereof will not be repeated. Reference numeral 125 'denotes a reply packet processing unit which creates a reply packet in the same manner as 125 in FIG. 5, and sets a pair of a header part of the created reply packet and a header part of the corresponding data processing request packet into a packet header. It has a function of storing in the information set storage unit 128.

【0080】図14は本実施の形態5によるサーバ装置
によるデータ処理の動作を示すフローチャート図であ
る。
FIG. 14 is a flowchart showing an operation of data processing by the server device according to the fifth embodiment.

【0081】本実施の形態5の装置においても、図14
のフローのステップ7における、返答パケット処理部1
25’による、パケットヘッダ情報組の追加蓄積がある
以外は、実施の形態2による装置と同様の動作となる。
又、図14のステップ7における追加蓄積は、実施の形
態4のステップ7と同様に行われる。
In the apparatus of the fifth embodiment, FIG.
Response packet processing unit 1 in step 7 of the flow of FIG.
The operation is the same as that of the device according to the second embodiment except that the packet header information set is additionally stored according to 25 ′.
Further, the additional accumulation in step 7 of FIG. 14 is performed in the same manner as in step 7 of the fourth embodiment.

【0082】このように、本発明の実施の形態5による
ネットワークサーバ装置においては、返答パケット処理
部125’が、返答パケットを作成した際には、そのヘ
ッダ部を対応するデータ処理要求パケットのヘッダ部と
対にして、パケットヘッダ情報組蓄積部128に追加蓄
積することにより、以降に同じ要求があった場合の返答
パケット作成を高速化することが可能となる。
As described above, in the network server device according to the fifth embodiment of the present invention, when reply packet processing section 125 'creates a reply packet, the reply packet processing section 125' replaces the header portion with the header of the corresponding data processing request packet. By additionally storing the packet in the packet header information set storage unit 128 in combination with the unit, it is possible to speed up the creation of a reply packet when the same request is made thereafter.

【0083】又、実施の形態2と同様、少なくとも一部
が一致するパケットについても、幾分の高速化ができる
ため、システム全体としてのパフォーマンス向上を図る
ことが可能となる。
Also, as in the second embodiment, the speed of a packet that is at least partially identical can be somewhat increased, so that the performance of the entire system can be improved.

【0084】実施の形態6.本発明の実施の形態6によ
るネットワークサーバ装置は、パケットのヘッダ部の組
の情報蓄積により、蓄積した情報と完全一致または部分
一致する返答パケットヘッダ部の作成の高速化を図ると
ともに、高速処理できなかった場合の返答パケットヘッ
ダ部を対応するデータ処理要求パケットヘッダ部と共に
蓄積するものである。
Embodiment 6 FIG. The network server device according to the sixth embodiment of the present invention is capable of accelerating the creation of a reply packet header part that completely or partially matches the stored information by accumulating information of a set of packet header parts, and is capable of high-speed processing. The reply packet header part when there is no packet is stored together with the corresponding data processing request packet header part.

【0085】図15は本発明の実施の形態6による、ネ
ットワークサーバ装置の構成を示すブロック図である。
FIG. 15 is a block diagram showing a configuration of a network server device according to the sixth embodiment of the present invention.

【0086】図において、131〜134、及び136
〜139は、図8と同じであり、実施の形態3で説明し
た通りであるので、説明を省略する。135’は返答パ
ケット処理部であり、図8の135と同様に返答パケッ
トを作成するとともに、作成した返答パケットのヘッダ
部を対応するデータ処理要求パケットのヘッダ部と対に
した組を、パケットヘッダ情報組蓄積部138に蓄積す
る機能を有する。
In the figure, 131 to 134 and 136
To 139 are the same as those in FIG. 8 and are the same as those described in the third embodiment, and a description thereof will not be repeated. Reference numeral 135 'denotes a reply packet processing unit which creates a reply packet in the same manner as 135 in FIG. 8 and sets a pair of a header part of the created reply packet and a header part of the corresponding data processing request packet into a packet header. It has a function of storing in the information set storage unit 138.

【0087】図16は本実施の形態5によるサーバ装置
によるデータ処理の動作を示すフローチャート図であ
る。
FIG. 16 is a flowchart showing an operation of data processing by the server device according to the fifth embodiment.

【0088】本実施の形態6の装置においても、図16
のフローのステップ8における、返答パケット処理部1
35’による、パケットヘッダ情報組の追加蓄積がある
以外は、実施の形態3による装置と同様の動作となる。
又、図16のステップ8における追加蓄積は、実施の形
態4のステップ7と同様に行われる。
In the apparatus according to the sixth embodiment, FIG.
Reply packet processing unit 1 in step 8 of the flow of FIG.
The operation is the same as that of the device according to the third embodiment except that the packet header information set is additionally stored according to 35 '.
Further, the additional storage in step 8 of FIG. 16 is performed in the same manner as in step 7 of the fourth embodiment.

【0089】このように、本発明の実施の形態6による
ネットワークサーバ装置においては、返答パケット処理
部135’が、返答パケットを作成した際には、そのヘ
ッダ部を対応するデータ処理要求パケットのヘッダ部と
対にして、パケットヘッダ情報組蓄積部138に追加蓄
積することにより、以降に同じ要求があった場合の返答
パケット作成を高速化することが可能となる。
As described above, in the network server device according to the sixth embodiment of the present invention, when reply packet processing section 135 'creates a reply packet, the reply packet processing section 135' replaces the header portion with the header of the corresponding data processing request packet. By additionally storing the packet in the packet header information set storage unit 138 in combination with the unit, it is possible to speed up the creation of a reply packet when the same request is made thereafter.

【0090】又、実施の形態3と同様、完全一致が得ら
れた場合には、一括コピーによる効果が大きく、一部し
か一致しなかった場合にも、幾分の高速化によりシステ
ム全体としてのパフォーマンス向上を図ることが可能で
あり、実施の形態4、及び5の装置よりも、広範囲の対
応が可能である。
As in the case of the third embodiment, when a perfect match is obtained, the effect of the batch copy is great. Performance can be improved, and a wider range can be handled than the devices of the fourth and fifth embodiments.

【0091】なお、実施の形態4〜6の装置において
は、最新の要求についての情報を蓄積していくことによ
り、対応の高速化を図れるものであるが、現実には、パ
ケットヘッダ情報組蓄積部は記憶装置を用いるものであ
り、容量制限があるので、最新の要求を蓄積すると共
に、古い情報組、又は使用頻度の低い情報組は蓄積より
削除することによって、蓄積量を容量制限内に納める必
要がある。これは、例えば1組の蓄積があった場合、蓄
積が行われた時間の最も古い1組を削除する、あるいは
一定時間ごとに一定量の古いものを削除するなどとする
ことができ、又設定によっては、パケットヘッダ情報組
の使用頻度を記録してその記録に基づいて削除を行う、
あるいは優先度順に並べ替えを行い、最近に蓄積された
ものや最近に用いられたものは優先度を上げて、優先度
の低いものから一定数あるいは一定時間による削除を行
うなどの設定をすることが可能である。
In the apparatuses according to the fourth to sixth embodiments, the response can be speeded up by accumulating the information on the latest request. The unit uses a storage device and has a capacity limit, so that the latest request is accumulated and the old information set or the infrequently used information set is deleted from the accumulation, so that the storage amount is within the capacity limit. It is necessary to pay. This means that, for example, when one set is stored, the oldest set at the time when the storage was performed can be deleted, or a certain amount of old ones can be deleted at regular time intervals. In some cases, the usage frequency of the packet header information set is recorded and deleted based on the record.
Alternatively, rearrange them in order of priority, raise the priority of recently accumulated or recently used ones, and delete a certain number or a fixed time from low priority ones. Is possible.

【0092】[0092]

【発明の効果】請求項1のネットワークサーバ装置によ
れば、パケットヘッダ情報組蓄積部を備えて、データ処
理要求パケット用のヘッダ部の構造を持つヘッダ情報
と、上記返答パケット用のヘッダ部の構造をもつヘッダ
情報の組を蓄積し、クライアントとしてネットワークに
接続するコンピュータよりのデータ処理要求パケットを
受け取った際に、返答パケット高速処理判定部が該デー
タ処理要求パケットのヘッダ部が、パケットヘッダ情報
組蓄積部に蓄積された情報の組の、データ処理要求パケ
ット用構造のヘッダ情報に完全一致、又は一部一致する
ものがあるかどうかを調べ、一致する組があった場合、
返答パケット高速処理部、又は返答パケット部分高速処
理部によって、当該情報の組の返答パケット用構造のヘ
ッダ情報が一部分以上一括コピーされて返答パケットの
ヘッダ部が作成されることにより、高速に返答パケット
を作成することで、装置負担を軽減し、システムのパフ
ォーマンスを向上することが可能となる。
According to the first aspect of the present invention, the network server device includes a packet header information set storage unit, and includes header information having a header part structure for a data processing request packet, and header information for the reply packet. When a set of header information having a structure is stored and a data processing request packet is received from a computer connected to a network as a client, a response packet high-speed processing determination unit determines that the header of the data processing request packet is packet header information. The set of information stored in the set storage unit is checked to see whether there is a complete match or a partial match with the header information of the data processing request packet structure.
The response packet high-speed processing unit or the response packet partial high-speed processing unit collectively copies at least a part of the header information of the response packet structure of the set of information and creates the response packet header portion, thereby quickly responding to the response packet. By creating, it is possible to reduce the load on the device and improve the performance of the system.

【0093】請求項2のネットワークサーバ装置によれ
ば、請求項1のサーバ装置において、上記受信したデー
タ処理要求パケットのヘッダ部が、上記蓄積したパケッ
ト情報組のデータ処理要求パケットヘッダ部の構造を有
する部分と、完全一致するものがあった場合に、返答パ
ケット高速処理部の一括処理によって、返答パケットを
作成することにより、あらかじめ蓄積されたものと一致
する要求に対して、効率よく対応することにより、上記
の効果が得られる。
According to the network server device of the second aspect, in the server device of the first aspect, the header part of the received data processing request packet has a structure of the data processing request packet header part of the stored packet information set. If there is an exact match with the part that has, create a reply packet by batch processing of the reply packet high-speed processing unit, and efficiently respond to requests that match the ones stored in advance Thereby, the above effects can be obtained.

【0094】請求項3のネットワークサーバ装置によれ
ば、請求項1のサーバ装置において、上記受信したデー
タ処理要求パケットのヘッダ部が、上記蓄積したパケッ
ト情報組のデータ処理要求パケットヘッダ部の構造を有
する部分と、少なくとも一部分一致するものがあった場
合に、返答パケット高速処理部の一部以上の一括処理に
よって、返答パケットを作成することにより、あらかじ
め蓄積されたものと一部分以上一致する要求に対して、
広範囲に効率よく対応することにより、全体的な高速化
を図って上記の効果が得られる。
According to a third aspect of the present invention, in the server device of the first aspect, the header part of the received data processing request packet has a structure of the data processing request packet header part of the stored packet information set. If there is a part that matches at least a part of the request, a reply packet is created by batch processing of a part or more of the reply packet high-speed processing unit, hand,
By efficiently responding to a wide range, the above-described effect can be obtained by increasing the overall speed.

【0095】請求項4のネットワークサーバ装置によれ
ば、請求項1のサーバ装置において、上記受信したデー
タ処理要求パケットのヘッダ部が、上記蓄積したパケッ
ト情報組のデータ処理要求パケットヘッダ部の構造を有
する部分と、全体が、又は少なくとも一部分が一致する
ものがあった場合に、返答パケット高速処理部の全体、
又は一部の一括処理によって、返答パケットを作成する
ことにより、あらかじめ蓄積されたものと全体、又は一
部分が一致する要求に対して、広範囲に効率よく対応す
ることにより、上記の効果が得られる。
According to the network server device of the fourth aspect, in the server device of the first aspect, the header portion of the received data processing request packet has a structure of the data processing request packet header portion of the stored packet information set. If there is a part that has the whole or at least a part of the same, the whole response packet high-speed processing unit,
Alternatively, the above-described effect can be obtained by efficiently responding to a request whose entirety or a part matches the previously stored one by forming a reply packet by a part of batch processing.

【0096】請求項5のネットワークサーバ装置によれ
ば、請求項2のサーバ装置において、あらかじめ蓄積し
た情報の組と一致するものがなかった場合に、従来の装
置と同様に作成したヘッダ部について、追加蓄積を行う
ことにより、以降の同様の要求に対して、高速に対応で
きるように図り、全体的なシステムのパフォーマンス向
上が可能となる。
According to the network server device of the fifth aspect, in the server device of the second aspect, when there is no match with the set of information stored in advance, the header created in the same manner as the conventional device is By performing additional storage, it is possible to respond to subsequent similar requests at a high speed, thereby improving the performance of the entire system.

【0097】請求項6のネットワークサーバ装置によれ
ば、請求項3のサーバ装置において、あらかじめ蓄積し
た情報の組と一致するものがなかった場合に、従来の装
置と同様に作成したヘッダ部について、追加蓄積を行う
ことにより、以降の同様の要求に対して、広範囲に高速
に対応できるように図り、全体的なシステムのパフォー
マンス向上が可能となる。
According to the network server device of the sixth aspect, in the server device of the third aspect, when there is no match with the set of information stored in advance, the header created in the same manner as the conventional device is By performing the additional accumulation, it is possible to respond to a similar request thereafter in a wide range and at a high speed, and it is possible to improve the performance of the entire system.

【0098】請求項7のネットワークサーバ装置によれ
ば、請求項4のサーバ装置において、あらかじめ蓄積し
た情報の組と一致するものがなかった場合に、従来の装
置と同様に作成したヘッダ部について、追加蓄積を行う
ことにより、以降の同様の要求に対して、広範囲に効率
的に高速に対応できるように図り、全体的なシステムの
パフォーマンス向上が可能となる。
According to the network server device of the seventh aspect, in the server device of the fourth aspect, when there is no match with the set of information stored in advance, the header portion created similarly to the conventional device is By performing the additional accumulation, it is possible to efficiently and quickly respond to similar requests thereafter in a wide range and improve the performance of the entire system.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施の形態1によるネットワークサー
バ装置の構成を示すブロック図である。
FIG. 1 is a block diagram illustrating a configuration of a network server device according to a first embodiment of the present invention.

【図2】同実施の形態のネットワークサーバ装置で蓄積
されるパケットヘッダ情報組の蓄積の状態を示す図であ
る。
FIG. 2 is a diagram showing a state of accumulation of a packet header information set accumulated in the network server device of the embodiment.

【図3】同実施の形態のネットワークサーバ装置による
データ処理の動作を示すフローチャート図である。
FIG. 3 is a flowchart showing an operation of data processing by the network server device of the embodiment.

【図4】同実施の形態のネットワークで用いられるパケ
ットのヘッダ部の構成を示す概念図である。
FIG. 4 is a conceptual diagram showing a configuration of a header part of a packet used in the network of the embodiment.

【図5】本発明の実施の形態2によるネットワークサー
バ装置の構成を示すブロック図である。
FIG. 5 is a block diagram showing a configuration of a network server device according to a second embodiment of the present invention.

【図6】同実施の形態のネットワークサーバ装置による
データ処理の動作を示すフローチャート図である。
FIG. 6 is a flowchart showing an operation of data processing by the network server device of the embodiment.

【図7】同実施の形態のネットワークで用いられるパケ
ットのヘッダ部の構成を示す概念図である。
FIG. 7 is a conceptual diagram showing a configuration of a header part of a packet used in the network according to the embodiment.

【図8】本発明の実施の形態3によるネットワークサー
バ装置の構成を示すブロック図である。
FIG. 8 is a block diagram showing a configuration of a network server device according to a third embodiment of the present invention.

【図9】同実施の形態のネットワークサーバ装置による
データ処理の動作を示すフローチャート図である。
FIG. 9 is a flowchart showing an operation of data processing by the network server device of the embodiment.

【図10】同実施の形態のネットワークで用いられるパ
ケットのヘッダ部の構成を示す概念図である。
FIG. 10 is a conceptual diagram showing a configuration of a header part of a packet used in the network according to the embodiment.

【図11】本発明の実施の形態4によるネットワークサ
ーバ装置の構成を示すブロック図である。
FIG. 11 is a block diagram showing a configuration of a network server device according to a fourth embodiment of the present invention.

【図12】同実施の形態のネットワークサーバ装置によ
るデータ処理の動作を示すフローチャート図である。
FIG. 12 is a flowchart showing an operation of data processing by the network server device of the embodiment.

【図13】本発明の実施の形態5によるネットワークサ
ーバ装置の構成を示すブロック図である。
FIG. 13 is a block diagram showing a configuration of a network server device according to a fifth embodiment of the present invention.

【図14】同実施の形態のネットワークサーバ装置によ
るデータ処理の動作を示すフローチャート図である。
FIG. 14 is a flowchart showing an operation of data processing by the network server device of the embodiment.

【図15】本発明の実施の形態6によるネットワークサ
ーバ装置の構成を示すブロック図である。
FIG. 15 is a block diagram showing a configuration of a network server device according to a sixth embodiment of the present invention.

【図16】同実施の形態のネットワークサーバ装置によ
るデータ処理の動作を示すフローチャート図である。
FIG. 16 is a flowchart showing an operation of data processing by the network server device of the embodiment.

【図17】ネットワークによるデータ処理システムを示
す図である。
FIG. 17 is a diagram showing a data processing system using a network.

【図18】ネットワークシステムで用いられるパケット
の構成の一例を示す概念図である。
FIG. 18 is a conceptual diagram illustrating an example of a configuration of a packet used in a network system.

【図19】従来の技術によるネットワークサーバ装置の
構成を示すブロック図である。
FIG. 19 is a block diagram showing a configuration of a network server device according to a conventional technique.

【図20】同ネットワークサーバ装置によるデータ処理
の動作を示すフローチャート図である。
FIG. 20 is a flowchart showing an operation of data processing by the network server device.

【図21】同ネットワークサーバ装置による返答パケッ
トの作成を説明するための図である。
FIG. 21 is a diagram for explaining creation of a reply packet by the network server device.

【符号の説明】[Explanation of symbols]

101,111,121,131 パケット送受信
部 102,112,122,132 パケット処理部 103,113,123,133 データ処理部 104,115,125,135 返答パケット処
理部 115’,125’,135’ 返答パケット処
理部 105,116,126,136 返答パケット情
報蓄積部 114,124,134 返答パケット高
速処理判定部 117,137 返答パケット高
速処理部 127,139 返答パケット部
分高速処理部 118,128,138 パケットヘッダ
情報組蓄積部
101, 111, 121, 131 Packet transmitting / receiving unit 102, 112, 122, 132 Packet processing unit 103, 113, 123, 133 Data processing unit 104, 115, 125, 135 Reply packet processing unit 115 ', 125', 135 'Reply Packet processing unit 105, 116, 126, 136 Reply packet information storage unit 114, 124, 134 Reply packet high speed processing determination unit 117, 137 Reply packet high speed processing unit 127, 139 Reply packet partial high speed processing unit 118, 128, 138 Packet header Information set storage unit

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】 複数のコンピュータがネットワークを介
して接続し、ヘッダ部とデータ部からなるパケットの交
換によってデータ処理を行うデータ処理システムで、デ
ータを一元管理し、他のコンピュータのデータ処理要求
パケットに対して、返答パケットを送信することによっ
てデータ処理を行うネットワークサーバ装置において、 上記データ処理要求パケット用のヘッダ部の構造を持つ
ヘッダ情報と、上記返答パケット用のヘッダ部の構造を
もつヘッダ情報の組を蓄積するパケットヘッダ情報組蓄
積部と、 上記返答パケットのヘッダ部を作成するためのヘッダ情
報が蓄積される返答パケット情報蓄積部と、 上記データ処理要求パケットを受信したとき、上記返答
パケットを作成するにあたって、上記パケットヘッダ情
報組蓄積部を参照することによって、後述する返答パケ
ット高速処理部、返答パケット部分高速処理部、及び返
答パケット処理部のいずれが返答パケットを作成するか
を判定する返答パケット高速処理判定部と、 上記返答パケット高速処理判定部の判定により、返答パ
ケットを作成することとされた場合に、上記パケットヘ
ッダ情報組蓄積部に蓄積された情報を用いることにより
返答パケットを作成する返答パケット高速処理部と、 上記返答パケット高速処理判定部の判定により、返答パ
ケットを作成することとされた場合に、上記パケットヘ
ッダ情報組蓄積部、及び上記返答パケット情報蓄積部に
蓄積された情報を用いて返答パケットを作成する返答パ
ケット部分高速処理部と、 上記返答パケット高速処理判定部の判定により、返答パ
ケットを作成することとされた場合に、上記返答パケッ
ト情報蓄積部に蓄積された情報を用いて、返答パケット
を作成する返答パケット処理部とを備えることを特徴と
するネットワークサーバ装置。
1. A data processing system in which a plurality of computers are connected via a network and perform data processing by exchanging a packet consisting of a header part and a data part. A network server device that performs data processing by transmitting a reply packet, wherein header information having a header part structure for the data processing request packet and header information having a header part structure for the reply packet A packet header information set storing section for storing a set of the above-mentioned sets, a reply packet information storing section for storing header information for creating a header section of the reply packet, and the reply packet when the data processing request packet is received. When creating the packet header information set storage unit, A response packet high-speed processing unit, a reply packet partial high-speed processing unit, and a response packet high-speed processing unit that determine which one of the reply packet processing units creates a response packet. A response packet high-speed processing unit that generates a response packet by using information stored in the packet header information set storage unit when the response packet is determined to be generated by the determination unit; When a response packet is determined to be created by the determination unit, a response packet is created using the information stored in the packet header information set storage unit and the response packet information storage unit. A reply packet is created by the processing unit and the reply packet high-speed processing judgment unit. If it is, by using the information stored in the reply packet information storage unit, a network server apparatus, characterized in that it comprises a response packet processing unit that creates a reply packet.
【請求項2】 請求項1に記載のネットワークサーバ装
置において、 上記返答パケット高速処理判定部は、 上記パケットへッダ情報組蓄積部の参照により、上記蓄
積されたパケットヘッダ情報組の中に、上記受信したデ
ータ処理要求パケットのヘッダ部と完全に一致する、デ
ータ処理要求パケット用のヘッダ部の構造を持つヘッダ
情報を含んだものを取得できる場合に、上記返答パケッ
ト高速処理部が返答パケットを作成することと判定し、 上記取得できない場合は、上記返答パケット処理部が返
答パケットを作成することと判定するものであることを
特徴とするネットワークサーバ装置。
2. The network server device according to claim 1, wherein the reply packet high-speed processing determination unit includes a reference to the packet header information set storage unit in the stored packet header information set. When it is possible to obtain a data processing request packet that completely matches the header part of the received data processing request packet and includes header information having a header part structure for the data processing request packet, the reply packet high-speed processing unit A network server device that determines that the response packet is to be created, and if the acquisition is not possible, the response packet processing unit determines that the response packet is to be created.
【請求項3】 請求項1に記載のネットワークサーバ装
置において、 上記返答パケット高速処理判定部は、 上記パケットヘッダ情報組蓄積部の参照により、上記蓄
積されたパケットヘッダ情報組の中に、上記受信したデ
ータ処理要求パケットのヘッダ部と少なくとも一部が一
致する、データ処理要求パケット用のヘッダ部の構造を
持つヘッダ情報を含んだものを取得できる場合に、上記
返答パケット部分高速処理部が返答パケットを作成する
ことと判定し、 上記取得できない場合は、上記返答パケット処理部が返
答パケットを作成することと判定するものであることを
特徴とするネットワークサーバ装置。
3. The network server device according to claim 1, wherein the reply packet high-speed processing determination unit includes the received packet header information set in the stored packet header information set by referring to the packet header information set storage unit. The response packet partial high-speed processing unit returns the response packet when a header including at least a part of the header part of the data processing request packet, which has the same structure as the header part of the data processing request packet, can be obtained. And a response packet processing unit that determines that a response packet is to be generated if the request packet cannot be obtained.
【請求項4】 請求項1に記載のネットワークサーバ装
置において、 上記返答パケット高速処理判定部は、 上記パケットへッダ情報組蓄積部の参照により、上記蓄
積されたパケットヘッダ情報組の中に、上記受信したデ
ータ処理要求パケットのヘッダ部と完全に一致する、デ
ータ処理要求パケット用のヘッダ部の構造を持つヘッダ
情報を含んだものを取得できる場合に、上記返答パケッ
ト高速処理部が返答パケットを作成することと判定し、 上記パケットヘッダ情報組蓄積部の参照により、上記蓄
積されたパケットヘッダ情報組の中に、上記受信したデ
ータ処理要求パケットのヘッダ部と少なくとも一部が一
致する、データ処理要求パケット用のヘッダ部の構造を
持つヘッダ情報を含んだものを取得できる場合に、上記
返答パケット部分高速処理部が返答パケットを作成する
ことと判定し、 上記いずれも取得できない場合は、上記返答パケット処
理部が返答パケットを作成することと判定するものであ
ることを特徴とするネットワークサーバ装置。
4. The network server device according to claim 1, wherein the reply packet high-speed processing determination unit includes a packet header information set stored by referring to the packet header information set storage unit. When it is possible to obtain a data processing request packet that completely matches the header part of the received data processing request packet and includes header information having a header part structure for the data processing request packet, the reply packet high-speed processing unit Determining that the data processing request packet is to be created, and by referring to the packet header information set storage unit, the stored packet header information set at least partially matches the header part of the received data processing request packet. If the response packet containing header information with the header structure for the request packet can be obtained, A network server device, wherein the processing unit determines that a reply packet is to be created, and if none of the above is obtained, the reply packet processing unit determines that a reply packet is to be created.
【請求項5】 請求項2に記載のネットワークサーバ装
置において、 上記返答パケット処理部は、 上記返答パケットを作成した後、上記受信したデータ処
理要求のヘッダ部と、上記作成した返答パケットのヘッ
ダ部との組を、上記パケットヘッダ情報組蓄積部に追加
するものであることを特徴とするネットワークサーバ装
置。
5. The network server device according to claim 2, wherein the reply packet processing unit, after creating the reply packet, includes a header part of the received data processing request and a header part of the created reply packet. A network server device which adds the combination of the above to the packet header information set storage unit.
【請求項6】 請求項3に記載のネットワークサーバ装
置において、 上記返答パケット処理部は、 上記返答パケットを作成した後、上記受信したデータ処
理要求のヘッダ部と、上記作成した返答パケットのヘッ
ダ部との組を、上記パケットヘッダ情報組蓄積部に追加
するものであることを特徴とするネットワークサーバ装
置。
6. The network server device according to claim 3, wherein said reply packet processing unit, after creating said reply packet, a header part of said received data processing request and a header part of said created reply packet. A network server device which adds the combination of the above to the packet header information set storage unit.
【請求項7】 請求項4に記載のネットワークサーバ装
置において、 上記返答パケット処理部は、 上記返答パケットを作成した後、上記受信したデータ処
理要求のヘッダ部と、上記作成した返答パケットのヘッ
ダ部との組を、上記パケットヘッダ情報組蓄積部に追加
するものであることを特徴とするネットワークサーバ装
置。
7. The network server device according to claim 4, wherein the reply packet processing unit, after creating the reply packet, includes a header part of the received data processing request and a header part of the created reply packet. A network server device which adds the combination of the above to the packet header information set storage unit.
JP33096796A 1996-12-11 1996-12-11 Network server device Expired - Fee Related JP3709905B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33096796A JP3709905B2 (en) 1996-12-11 1996-12-11 Network server device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33096796A JP3709905B2 (en) 1996-12-11 1996-12-11 Network server device

Publications (2)

Publication Number Publication Date
JPH10173709A true JPH10173709A (en) 1998-06-26
JP3709905B2 JP3709905B2 (en) 2005-10-26

Family

ID=18238377

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33096796A Expired - Fee Related JP3709905B2 (en) 1996-12-11 1996-12-11 Network server device

Country Status (1)

Country Link
JP (1) JP3709905B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013062667A (en) * 2011-09-13 2013-04-04 Canon Marketing Japan Inc Information processing apparatus, information processing method, and program
JP2016163087A (en) * 2015-02-27 2016-09-05 日本電気株式会社 Communication device, terminal device, central server device, information processing system, telegraphic message processing method, and telegraphic message generation method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013062667A (en) * 2011-09-13 2013-04-04 Canon Marketing Japan Inc Information processing apparatus, information processing method, and program
JP2016163087A (en) * 2015-02-27 2016-09-05 日本電気株式会社 Communication device, terminal device, central server device, information processing system, telegraphic message processing method, and telegraphic message generation method
US10742547B2 (en) 2015-02-27 2020-08-11 Nec Corporation Communication device, terminal device, central server device, information processing system, telegram processing method and telegram generation method

Also Published As

Publication number Publication date
JP3709905B2 (en) 2005-10-26

Similar Documents

Publication Publication Date Title
US4851988A (en) Loosely-coupled computer system using global identifiers to identify mailboxes and volumes
US10831612B2 (en) Primary node-standby node data transmission method, control node, and database system
RU2005120695A (en) LIGHTED INPUT / OUTPUT PROTOCOL
KR20050009685A (en) State migration in multiple nic rdma enabled devices
JP2004172917A (en) Packet retrieving device, packet process retrieving method, and program
US7237235B2 (en) Application distribution system, and distribution server and distribution method thereof
WO2004063928A1 (en) Database load reducing system and load reducing program
CN103312624A (en) Message queue service system and method
US20010051994A1 (en) Computer system and a data transfer method thereof
US7373393B2 (en) File system
US7751346B2 (en) Apparatus for searching TCP and UDP sockets
JP4271967B2 (en) Distributed file system and distributed file system operation method
WO2020153053A1 (en) Database management service providing system
US20040059734A1 (en) Data access control
US6108694A (en) Memory disk sharing method and its implementing apparatus
JP2000506648A (en) Client / server network and operation method
JPH10173709A (en) Network server device
US7159019B2 (en) Information collection apparatus and method
CN115129779A (en) Database synchronization method, device and readable medium
JP4222065B2 (en) Data access method and information system in information system
CN113542406A (en) Asynchronous processing system of intersystem messages
JP2001060157A (en) Inter-application message exchange system
JPH0652119A (en) Replication file referencing system
JP4492569B2 (en) File operation control device, file operation control system, file operation control method, and file operation control program
KR102571783B1 (en) Search processing system performing high-volume search processing and control method thereof

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050425

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050726

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050802

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080819

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090819

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090819

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100819

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees