JPH0962592A - Message processing system - Google Patents
Message processing systemInfo
- Publication number
- JPH0962592A JPH0962592A JP7220422A JP22042295A JPH0962592A JP H0962592 A JPH0962592 A JP H0962592A JP 7220422 A JP7220422 A JP 7220422A JP 22042295 A JP22042295 A JP 22042295A JP H0962592 A JPH0962592 A JP H0962592A
- Authority
- JP
- Japan
- Prior art keywords
- sequence number
- message
- management table
- record
- empty
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はコンピュータ通信に
おけるメッセージ処理方式に関し、特に要求メッセージ
の送達確認を行う場合のメッセージ処理方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a message processing system in computer communication, and more particularly to a message processing system for confirming delivery of a request message.
【0002】[0002]
【従来の技術】従来のメッセージ処理方式では、要求メ
ッセージの送信が発生した場合、自側通信管理プログラ
ムが、図3に示すように、送信元と送信先および送信メ
ッセージを管理するためのメッセージ管理テーブル1−
1を空メッセージ管理テーブルキューから取り出し(図
示せず)、取り出したテーブル1−1内にシーケンス番
号を格納し、NEXTアドレスとBACKアドレスを付
与してメッセージ管理テーブルリンク内にリンクした
後、要求メッセージにシーケンス番号を付与し、送信先
に要求メッセージの送信を行う。要求メッセージを受信
した相手通信プログラムが、応答メッセージに要求メッ
セージ内にセットされているシーケンス番号を付与し
て、該応答メッセージを返送する。応答メッセージを受
信した自側通信プログラムは、応答メッセージ内のシー
ケンス番号をメッセージ管理テーブルリンクのリンクを
たどって、テーブル内に控えられているシーケンス番号
と比較して、同一のものを捜し出し、そのテーブルで管
理されている通信に対して、応答メッセージが肯定応答
ならば、通信を続け、否定応答ならば通信を打ち切るよ
うに制御する。2. Description of the Related Art In a conventional message processing method, when a request message is transmitted, a local side communication management program, as shown in FIG. Table 1-
1 is taken out from the empty message management table queue (not shown), the sequence number is stored in the taken out table 1-1, the NEXT address and the BACK address are added, and the request message is linked. A sequence number is added to the request message and the request message is sent to the destination. The partner communication program that received the request message adds the sequence number set in the request message to the response message and returns the response message. Upon receiving the response message, the self-side communication program traces the sequence number in the response message, compares it with the sequence number reserved in the table by tracing the link of the message management table link, and searches for the same one. If the response message is an affirmative response to the communication managed by, the communication is continued, and if it is a negative response, the communication is terminated.
【0003】[0003]
【発明が解決しようとする課題】上述した従来のメッセ
ージ処理方式では、大量の要求メッセージの送信が続け
て発生した場合、図3に示すメッセージ管理テーブルリ
ンクの終りの方にリンクされたメッセージ管理テーブル
に対応するシーケンス番号を有する応答メッセージを受
信すると、テーブルリンクを最初からたどるために、メ
ッセージ管理テーブルの検索に時間がかかり、検索効率
が悪いという欠点があった。In the above-mentioned conventional message processing system, when a large number of request messages are continuously transmitted, the message management table linked to the end of the message management table link shown in FIG. When the response message having the sequence number corresponding to is received, since the table link is traced from the beginning, it takes time to search the message management table, and there is a drawback that the search efficiency is poor.
【0004】[0004]
【課題を解決するための手段】本発明は、送信メッセー
ジを管理するメッセージ管理テーブルと、空シーケンス
番号を管理するテーブルであって該テーブルを構成する
各レコードの該テーブル内でのレコード位置がシーケン
ス番号を示し前記空シーケンス番号は未使用の該レコー
ドのリンクによって管理されるとともに使用中の該レコ
ードには前記メッセージ管理テーブルアドレスがセット
される空シーケンス番号管理テーブルを予め備え、自側
通信システムが、メッセージ送信要求が発生すると前記
空シーケンス番号管理テーブルにおける前記未使用のレ
コードリンクから空シーケンス番号を取得し該取得した
空シーケンス番号が示す前記レコードには前記メッセー
ジ管理テーブルのアドレスをセットするシーケンス番号
付与手段と、前記シーケンス番号付与手段が取得した前
記シーケンス番号を要求メッセージにセットして相手側
通信システムに送信するメッセージ送信手段と、応答メ
ッセージを受信するメッセージ受信手段と、前記応答メ
ッセージを受信すると該応答メッセージ内にセットされ
ている前記シーケンス番号を基にして前記空シーケンス
番号管理テーブル内に管理されている前記メッセージ管
理テーブルを検索する送信メッセージ検索手段とを具備
し、前記相手側通信システムが前記要求メッセージを受
信すると前記要求メッセージにセットされている前記シ
ーケンス番号を前記応答メッセージにセットして返送す
る返送手段とを具備することを特徴とする。SUMMARY OF THE INVENTION According to the present invention, a message management table for managing a transmission message and a table for managing an empty sequence number, in which the record position of each record constituting the table is a sequence. The empty sequence number is managed by the link of the unused record and an empty sequence number management table in which the message management table address is set is set in the used record in advance, When a message transmission request is generated, an empty sequence number is acquired from the unused record link in the empty sequence number management table, and a sequence number for setting the address of the message management table in the record indicated by the acquired empty sequence number And a means for applying Message numbering means for setting the sequence number acquired by the sequence number assigning means in the request message and transmitting it to the communication system on the other side, message receiving means for receiving the response message, and receiving the response message in the response message. Transmission message search means for searching the message management table managed in the empty sequence number management table based on the set sequence number, and the other side communication system receives the request message. Then, there is provided return means for setting the sequence number set in the request message and returning it in the response message.
【0005】[0005]
【発明の実施の形態】次に、本発明について図面を参照
して説明する。Next, the present invention will be described with reference to the drawings.
【0006】図1は本発明の一実施例を示すブロック
図、図2は本実施例で使用するテーブル構成例を示す図
である。FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a diagram showing an example of a table structure used in this embodiment.
【0007】図2において、テーブル2−1は、空シー
ケンス番号のアドレスをFIRSTアドレスとLAST
アドレスにより管理している。テーブル2−2は、シー
ケンス番号順に並んだレコードから構成されており、レ
コードのテーブル2−2の上部からの位置がシーケンス
番号を示すものとする。未使用レコードは互にリンクさ
れることで空シーケンス番号を管理し、また使用中のレ
コードには、メッセージ管理テーブル2−3のアドレス
を格納することによって送信メッセージを管理する。テ
ーブル2−2における最初の空シーケンス番号のレコー
ドアドレスは、テーブル2−1の空シーケンス番号FI
RSTアドレスによって指定され、指定された空シーケ
ンス番号のレコードには次の空シーケンス番号のレコー
ドアドレスがセットされ、その次の空シーケンス番号の
レコードには、さらに次の空シーケンス番号へのレコー
ドアドレスがセットされる構造となっている。従って、
システム立ち上げ時には、全てのレコードが上から順に
リンクされた状態であり、その後に空シーケンス番号の
割り当てが行われるときには、テーブル2−1の空シー
ケンス番号FIRSTアドレスが指しているレコード
に、メッセージ管理テーブル2−3のアドレスがセット
され、テーブル2−1の空シーケンス番号FIRSTア
ドレスには、次の空シーケンス番号のアドレスがセット
される。In FIG. 2, table 2-1 shows that the address of the empty sequence number is the FIRST address and the LAST.
It is managed by address. The table 2-2 is composed of records arranged in sequence number order, and the position of the record from the upper part of the table 2-2 indicates the sequence number. Unused records are linked to each other to manage empty sequence numbers, and used records are managed by sending messages by storing the address of the message management table 2-3. The record address of the first empty sequence number in Table 2-2 is the empty sequence number FI of Table 2-1.
The record address of the next empty sequence number is set in the record of the specified empty sequence number, and the record address of the next empty sequence number is set to the record address of the next empty sequence number. It has a structure to be set. Therefore,
When the system is started up, all records are linked from top to bottom, and when an empty sequence number is assigned thereafter, message management is performed on the record pointed to by the empty sequence number FIRST address in Table 2-1. The address of the table 2-3 is set, and the empty sequence number FIRST address of the table 2-1 is set to the address of the next empty sequence number.
【0008】また、シーケンス番号から、テーブル2−
3を捜し出すときには、シーケンス番号からテーブル2
−2の該当レコードを求め、求められたレコードに格納
されたテーブル2−3のアドレスを求める。その後、テ
ーブル2−1の空シーケンス番号LASTアドレスに新
たに空となったシーケンス番号へのアドレスをセット
し、それまでの空シーケンス番号LASTアドレスのさ
すレコードには該新たに空となったシーケンス番号への
アドレスをセットし、新たに空となったシーケンス番号
のレコードには、NULLをセットする。From the sequence number, Table 2-
When searching for 3, table 2 from the sequence number
-2, the corresponding record is obtained, and the address of the table 2-3 stored in the obtained record is obtained. After that, the address to the newly empty sequence number is set in the empty sequence number LAST address of the table 2-1 and the new empty sequence number is set in the record indicating the empty sequence number LAST address up to that point. To the record of the newly emptied sequence number.
【0009】自側通信プログラムで、メッセージ送信要
求が発生すると、シーケンス番号付与手段1は、テーブ
ル2−1の空シーケンス番号FIRSTアドレスから空
シーケンス番号を取得し、取得した空シーケンス番号の
さすレコードには空メッセージ管理テーブルキュー(図
示せず)から取り出したメッセージ管理テーブル2−3
のアドレスをセットし、テーブル2−1の空シーケンス
番号FIRSTアドレスには、次の空シーケンス番号の
レコードアドレスをセットする。When a message transmission request is generated in the own side communication program, the sequence number assigning means 1 acquires an empty sequence number from the empty sequence number FIRST address of the table 2-1 and adds it to the record of the acquired empty sequence number. Is a message management table 2-3 retrieved from an empty message management table queue (not shown)
Is set, and the record address of the next empty sequence number is set in the empty sequence number FIRST address of the table 2-1.
【0010】メッセージ送信手段2は、シーケンス番号
付与手段1が取得したシーケンス番号を要求メッセージ
にセットして、相手側通信プログラムに送信する。The message sending means 2 sets the sequence number acquired by the sequence number giving means 1 in the request message and sends it to the partner communication program.
【0011】要求メッセージを受信した相手側通信プロ
グラムは、要求メッセージにセットされているシーケン
ス番号を応答メッセージにセットして返送する(図示せ
ず)。Upon receiving the request message, the partner communication program sets the sequence number set in the request message in the response message and returns it (not shown).
【0012】メッセージ受信手段4が、応答メッセージ
を受信すると、送信メッセージ検索手段3は、応答メッ
セージ内にセットされているシーケンス番号を基にし
て、テーブル2−2内に管理されているメッセージ管理
テーブル2−3を検索する。これは、上述したように、
テーブル2−2の上からシーケンス番号に相当するレコ
ードを取り出すことによって行われる。受信した応答メ
ッセージが、肯定応答であれば、検索されたメッセージ
管理テーブル内に予め保存された送信メッセージにより
通信を続行し、否定応答であれば、通信を打ち切る処理
を行う。不要になったシーケンス番号のレコードアドレ
スは、既に上述したように、テーブル2−1内の空シー
ケンス番号LASTアドレスにセットし、空シーケンス
番号としてキューイング処理を行う。When the message receiving means 4 receives the response message, the transmission message searching means 3 controls the message management table managed in the table 2-2 based on the sequence number set in the response message. Search 2-3. This, as mentioned above,
This is performed by extracting the record corresponding to the sequence number from the table 2-2. If the received response message is an affirmative response, the communication is continued by the transmission message previously stored in the retrieved message management table, and if it is a negative response, the communication is terminated. The record address of the unnecessary sequence number is set to the empty sequence number LAST address in the table 2-1 as described above, and the queuing process is performed as the empty sequence number.
【0013】以上説明したように、本発明により、応答
メッセージ内に含まれるシーケンス番号からテーブル2
−2を索引することにより直ちにメッセージ管理テーブ
ルを捜し出すことが可能になる。As described above, according to the present invention, from the sequence number included in the response message to the table 2
By indexing -2, it is possible to immediately search the message management table.
【0014】[0014]
【発明の効果】以上説明したように、本発明により、大
量に送信メッセージを送信しても、応答メッセージ内に
含まれるシーケンス番号からテーブル2−2を索引する
ことにより直ちにメッセージ管理テーブルを捜し出し、
対応する送信メッセージを取り出すことができるように
したことにより、検索効率が向上する効果がある。As described above, according to the present invention, even if a large number of transmission messages are transmitted, the message management table is immediately searched by indexing the table 2-2 from the sequence number included in the response message,
By making it possible to retrieve the corresponding transmission message, there is an effect that the retrieval efficiency is improved.
【図1】本発明の一実施例を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of the present invention.
【図2】本実施例で使用するテーブル構成例を示す図で
ある。FIG. 2 is a diagram showing an example of a table configuration used in this embodiment.
【図3】従来例におけるテーブル構成例を示す図であ
る。FIG. 3 is a diagram showing a table configuration example in a conventional example.
1 シーケンス番号付与手段 2 シーケンス送信手段 3 送信メッセージ検索手段 4 メッセージ受信手段 1−1,2−3 メッセージ管理テーブル 1 Sequence Number Assigning Means 2 Sequence Sending Means 3 Send Message Searching Means 4 Message Receiving Means 1-1, 2-3 Message Management Table
Claims (1)
理テーブルと、空シーケンス番号を管理するテーブルで
あって該テーブルを構成する各レコードの該テーブル内
でのレコード位置がシーケンス番号を示し前記空シーケ
ンス番号は未使用の該レコードのリンクによって管理さ
れるとともに使用中の該レコードには前記メッセージ管
理テーブルアドレスがセットされる空シーケンス番号管
理テーブルを予め備え、自側通信システムが、メッセー
ジ送信要求が発生すると前記空シーケンス番号管理テー
ブルにおける前記未使用のレコードリンクから空シーケ
ンス番号を取得し該取得した空シーケンス番号が示す前
記レコードには前記メッセージ管理テーブルのアドレス
をセットするシーケンス番号付与手段と、前記シーケン
ス番号付与手段が取得した前記シーケンス番号を要求メ
ッセージにセットして相手側通信システムに送信するメ
ッセージ送信手段と、応答メッセージを受信するメッセ
ージ受信手段と、前記応答メッセージを受信すると該応
答メッセージ内にセットされている前記シーケンス番号
を基にして前記空シーケンス番号管理テーブル内に管理
されている前記メッセージ管理テーブルを検索する送信
メッセージ検索手段とを具備し、前記相手側通信システ
ムが前記要求メッセージを受信すると前記要求メッセー
ジにセットされている前記シーケンス番号を前記応答メ
ッセージにセットして返送する返送手段とを具備するこ
とを特徴とするメッセージ処理方式。1. A message management table for managing a transmitted message, and a table for managing an empty sequence number, wherein a record position of each record constituting the table indicates a sequence number, and the empty sequence number is An empty sequence number management table in which the message management table address is set is provided in advance in the record in use while being managed by the link of the unused record, and when the local communication system issues a message transmission request, Sequence number giving means for obtaining an empty sequence number from the unused record link in the empty sequence number management table and setting the address of the message management table in the record indicated by the obtained empty sequence number; Means take A message transmitting means for setting the obtained sequence number in a request message and transmitting it to the communication system on the other side, a message receiving means for receiving a response message, and the message set in the response message when the response message is received. Transmission message search means for searching the message management table managed in the empty sequence number management table based on the sequence number, and when the communication system on the other side receives the request message, the request message is displayed. A message processing method, comprising: a return unit that sets the sequence number that has been set and returns the response message.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7220422A JPH0962592A (en) | 1995-08-29 | 1995-08-29 | Message processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7220422A JPH0962592A (en) | 1995-08-29 | 1995-08-29 | Message processing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0962592A true JPH0962592A (en) | 1997-03-07 |
Family
ID=16750868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7220422A Pending JPH0962592A (en) | 1995-08-29 | 1995-08-29 | Message processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0962592A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0371360A (en) * | 1989-08-11 | 1991-03-27 | Hitachi Ltd | Communication controlling system |
-
1995
- 1995-08-29 JP JP7220422A patent/JPH0962592A/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0371360A (en) * | 1989-08-11 | 1991-03-27 | Hitachi Ltd | Communication controlling system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5136716A (en) | Session control in network for digital data processing system which supports multiple transfer protocols | |
JP3622320B2 (en) | E-mail automatic forwarding system | |
US7814178B2 (en) | Method and apparatus for data configuration in communication device | |
CN100380868C (en) | Network management systm, appts. need to be managed, managing device and program thereof | |
JP2000132603A (en) | Method and device for managing schedule data in distributed environment and recording medium recording schedule data managing program | |
JPH0962592A (en) | Message processing system | |
JPH0528195A (en) | Method for acquiring information | |
JPH1093499A (en) | Communication system | |
JP2002042298A (en) | Taxi allocating method and system | |
JPH10177510A (en) | Client server system | |
JP2763943B2 (en) | Message communication system | |
JP3077350B2 (en) | Network system | |
JPH11338757A (en) | File managing device | |
JP3405243B2 (en) | Workflow change system and workflow change method | |
JPH07297972A (en) | Facsimile mail system | |
JP2768413B2 (en) | Multipoint communication conference system | |
JPH10320148A (en) | Network printer system having function for storing log information | |
JPH10143525A (en) | Portable information terminal equipment | |
JPH04302338A (en) | Computer system | |
JPH07111698B2 (en) | Session management processing method | |
JPH07121467A (en) | Electronic computer system | |
JP2002319937A (en) | Data distribution system | |
JPS63300349A (en) | Confirmation system for start of data transmission between computers | |
JPH09312674A (en) | Communication access controller | |
JPH07134699A (en) | Generating system for connection device status managing table in multiprocessor system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19981104 |