JPH09146819A - 大量端末への配信方式 - Google Patents

大量端末への配信方式

Info

Publication number
JPH09146819A
JPH09146819A JP7302823A JP30282395A JPH09146819A JP H09146819 A JPH09146819 A JP H09146819A JP 7302823 A JP7302823 A JP 7302823A JP 30282395 A JP30282395 A JP 30282395A JP H09146819 A JPH09146819 A JP H09146819A
Authority
JP
Japan
Prior art keywords
distribution
terminals
record
virtual
task
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
Application number
JP7302823A
Other languages
English (en)
Inventor
Toru Aoyanagi
亨 青柳
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP7302823A priority Critical patent/JPH09146819A/ja
Publication of JPH09146819A publication Critical patent/JPH09146819A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】 DB/DCシステムの配信性能を向上させ
る。 【解決手段】 管理タスク5は、バッチプログラムから
の配信要求を受けると未使用の仮想宛先(3−1〜3−
n)を確保して、ラウンドロビンにより配信処理タスク
(1−1〜1−n)を選択し配信要求を行う。配信処理
タスクは、配信要求を受けるとDB/DCシステム8が
確保された仮想宛先から1レコードを転送する度にバッ
チプログラムが予め登録した配信ファイル(7−1〜7
−n)から1レコードを確保された仮想宛先に登録し、
仮想宛先にはレコード転送中は常時次の転送レコードが
存在するようにする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はオンラインデータ配
信方式に関し、特にDB/DCシステム上での大量端末
への配信方式に関する。
【0002】
【従来の技術】従来のDB/DCシステムを用いた端末
への配信方法を図3を用いて説明する。
【0003】DB/DCシステムとは、データベースの
排他制御処理等を行う機能(DB)と、OSIにおける
上位層に該当する通信機能(DC)を装備し、業務処理
(アプリケーションプログラム)はDBの排他制御及び
通信処理を意識することなく作成可能なサブシステムを
言う。
【0004】従来の技術では、配信業務処理をする配信
タスクを複数準備し、バッチプログラム又はオペレータ
コマンドから管理タスクへ、配信端末名及び配信ファイ
ル名等を設定した配信要求を行う。管理タスクは空き配
信タスクを検索し、配信の開始要求を行い、空きタスク
がない場合は要求を拒否する。
【0005】配信タスクは自分に固定的に割当てられた
仮想宛先と配信端末との接続要求をDB/DCシステム
に対して行った後、配信データファイルから配信データ
を次々と読み込みEOFまで仮想宛先へ登録する。
【0006】DB/DCシステムは、仮想宛先から登録
の終ったデータを入力し、該当配信端末へ配信データを
送信する。
【0007】ここで仮想宛先とは、実体はファイル又は
メモリが使用されるが、業務処理からは仮想の端末に見
える媒体である。従来技術では、1端末へ1仮想宛先を
割り当てることにより、大量データを配信する場合には
大容量を必要とすることから、仮想宛先には磁気ディス
クが使用されている。また、端末への接続は、DB/D
Cシスムがコマンド等により仮想宛先と実端末への接続
を行うことにより行われる。
【0008】DB/DCシステムは、仮想宛先に登録さ
れたデータの終りまで、配信端末へデータを送信し、全
データ終了後に管理タスクに通信終了の同期通知を行
い、該当配信タスクが解放される。
【0009】
【発明が解決しようとする課題】上述した従来の配信処
理方式は、大量端末への配信を行う場合、配信用データ
ファイルから仮想宛先ファイルへの書込み処理と仮想宛
先ファイルから配信端末への読み出し処理が競合し、フ
ァイルアクセスでボトルネックが発生し、システムのデ
ータ配信性能が低下するという欠点がある。
【0010】
【課題を解決するための手段】第1の発明は、複数の端
末と前記端末ごとに対応する複数の仮想宛先を備え前記
仮想宛先に登録されたレコードデータを前記仮想宛先に
対応する前記端末に転送する配信システムにおける大量
端末への配信方式において、上位プログラムからの配信
要求を受けると未使用の前記仮想宛先を確保して予め定
められた方法で配信タスクを選択し配信要求を行う管理
タスクと、前記配信要求を受けると前記配信システムが
前記確保された仮想宛先からレコードを転送する度に前
記上位プログラムが予め登録した配信ファイルから予め
定められた量のレコードを前記確保された仮想宛先に登
録し前記仮想宛先にはレコード転送中は常時次の転送レ
コードが存在するようにする前記配信タスクとを備えた
ことを特徴とする。
【0011】また、第2の発明は、第1の発明における
前記予め定められた方法が、ラウンドロビン方法である
ことを特徴とする。
【0012】また、第3の発明は、第1の発明における
前記予め定められた量が、1レコードであることを特徴
とする。
【0013】さらに、第4の発明は、第1の発明におけ
る前記仮想宛先が、RAMなどのメモリを媒体とするこ
とを特徴とする。
【0014】
【発明の実施の形態】次に、本発明の実施例について図
面を参照して詳細に説明する。
【0015】図1は、本発明の一実施例を示す構成図、
図2(a)は図1における管理テーブル4の構成例を示
す図、図2(b)は、同端末テーブル2の構成例を示す
図である。
【0016】図1を参照すると、本発明の第1の実施例
は、配信処理を行う複数のタスクである配信処理タスク
1−1〜1−nと、端末IDを管理する端末テーブル2
及び、仮想宛先3−1〜3−nと該仮想宛先を使用して
いる配信先端末の配信ファイルのカレンシ情報を管理す
る管理テーブル4と、これらのテーブルを管理する管理
タスク5及び開始待ちキューテーブル6と、配信ファイ
ル7−1〜7−nと、DB/DCシステム8と、配信端
末9により構成される。
【0017】端末テーブル2は、図2(b)に示すよう
に、配信先端末IDと端末状態(使用中かどうか)を持
つ。
【0018】管理テーブル4は、図2(a)に示すよう
に、該仮想宛先の空き状態、ファイルカレンシ状態、使
用端末名等を持つ。管理タスク5は、これらテーブルの
管理の他に、使用する配信処理タスクを決定する機能を
備える。
【0019】次に、図1を参照して、本実施例の動作に
ついて説明する。
【0020】まず、バッチプログラム又はオペレータに
より、配信先端末名及び配信ファイル名等を設定した配
信要求が行われる。
【0021】管理タスク5では、端末テーブル2により
配信端末の状態及び管理テーブル4により仮想宛先の空
き状態を調べ、配信不可能であれば開始待ちキュー6に
登録する。開始可能であれば取得した仮想宛先と配信先
端末との接続要求をDB/DCシステムに対して行った
後、配信処理タスクを決定する。
【0022】このとき使用配信処理タスクは、配信処理
タスク1−1〜nをラウンドロビンに使用しタスクの負
荷の分散・均一化を図る。次に該配信ファイルをオープ
ンした後、端末テーブル2の状態を「使用中」に、管理
テーブル4の使用フラグを「使用中」、タスク名に配信
処理タスクID、使用端末名に配信先端末ID、ファイ
ルカレンシにオープン状態の配信ファイルのカンレシ状
態を設定し更新する。
【0023】次に決定した配信処理タスクへ開始要求を
行う。配信処理タスクは、ファイルカレンシ状態を用い
て配信ファイルからデータを読込み仮想宛先へ送信し、
管理テーブル4のファイルカレンシ状態を更新する。
【0024】ただし、初回は2レコード登録し仮想宛先
へは常に送信中のレコードも含めて2データ登録する。
即ち、パケット網等を用いて送信する場合、1データを
送信中に該当宛先へ新たなデータを登録するようにしデ
ータが送信完了したらDB/DCシステムが即時に次デ
ータを送信することが可能となり伝送効率を上げること
ができる。
【0025】配信処理タスクは複数端末の処理が可能な
ため、データ送信中に、処理中の複数の端末のうちの1
つの端末からデータ送信完了通知(ACK)が返却され
るとDB/DCシステム8により、送信完了の仮想宛先
名が設定された同期通知が配信処理タスクへ行われる。
配信処理タスクでは仮想宛先名により管理テーブル4を
検索し、ファイルカレンシ状態により次データを読込み
送信する。以降EOFまで該処理を繰り返し配信処理を
終了する。
【0026】最終データのACKが返却されたとき、配
信処理タスクは管理タスク5へ配信終了通知を行う。管
理タスク5では、端末テーブル2、管理テーブル4の初
期化を行った後、開始待ちキュー6を検索し次配信要求
の処理を行う。
【0027】なお、仮想宛先3−1〜3−nは、配信端
末に対して2データ分を保持すればよいので容量が少な
くて済み、RAMなどのメモリを用いることが可能にな
る。
【0028】
【発明の効果】以上説明したように、本発明の大量端末
への配信方式は、DB/DCシステムが端末にレコード
転送する度に配信処理タスクが1レコードを仮想宛先に
登録することで端末への連続レコード転送を可能にした
ことにより、仮想宛先のレコード格納容量が小量ですむ
ことから、仮想宛先としてメモリを用いることが可能と
なり、仮想宛先からの読み出しと、仮想宛先への書き込
みによるボトルネックがなくなり、DB/DCシステム
の配信性能が向上する効果がある。
【0029】さらに、配信処理タスクをラウンドロビン
で選択するようにしたことにより、配信処理タスクの負
荷の均一化を図ることができ、配信処理タスクの効率的
利用が可能になる効果もある。
【図面の簡単な説明】
【図1】本発明の大量端末への配信方式の一実施例を示
すブロック図である。
【図2】(a)は図1の管理テーブル4の構成例を示す
図、(b)は図1の端末テーブル2の構成例を示す図で
ある。
【図3】従来例を示すブロック図である。
【符号の説明】
1−1〜1−n 配信処理タスク 2 端末テーブル 3−1〜3−n 仮想宛先 4 管理テーブル 5 管理タスク 6 開始待ちキュー 7−1〜7−n 配信ファイル 8 DB/DCシステム 9 配信端末

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 複数の端末と前記端末ごとに対応する複
    数の仮想宛先を備え前記仮想宛先に登録されたレコード
    データを前記仮想宛先に対応する前記端末に転送する配
    信システムにおける大量端末への配信方式において、上
    位プログラムからの配信要求を受けると未使用の前記仮
    想宛先を確保して予め定められた方法で配信タスクを選
    択し配信要求を行う管理タスクと、前記配信要求を受け
    ると前記配信システムが前記確保された仮想宛先からレ
    コードを転送する度に前記上位プログラムが予め登録し
    た配信ファイルから予め定められた量のレコードを前記
    確保された仮想宛先に登録し前記仮想宛先にはレコード
    転送中は常時次の転送レコードが存在するようにする前
    記配信処理タスクとを備えたことを特徴とする大量端末
    への配信方式。
  2. 【請求項2】 前記予め定められた方法が、ラウンドロ
    ビン方法であることを特徴とする請求項1記載の大量端
    末への配信方式。
  3. 【請求項3】 前記予め定められた量が、1レコードで
    あることを特徴とする請求項1記載の大量端末への配信
    方式。
  4. 【請求項4】 前記仮想宛先が、RAMなどのメモリを
    媒体とすることを特徴とする請求項1記載の大量端末へ
    の配信方式。
JP7302823A 1995-11-21 1995-11-21 大量端末への配信方式 Pending JPH09146819A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7302823A JPH09146819A (ja) 1995-11-21 1995-11-21 大量端末への配信方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7302823A JPH09146819A (ja) 1995-11-21 1995-11-21 大量端末への配信方式

Publications (1)

Publication Number Publication Date
JPH09146819A true JPH09146819A (ja) 1997-06-06

Family

ID=17913529

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7302823A Pending JPH09146819A (ja) 1995-11-21 1995-11-21 大量端末への配信方式

Country Status (1)

Country Link
JP (1) JPH09146819A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57152754A (en) * 1981-03-17 1982-09-21 Fujitsu Ltd Message transmission system
JPS63178639A (ja) * 1987-01-20 1988-07-22 Mitsubishi Electric Corp シリアルデ−タ処理回路
JPS6461852A (en) * 1987-09-01 1989-03-08 Nec Corp On-line transaction processing system
JPH03283841A (ja) * 1990-03-30 1991-12-13 Nec Corp 配信処理方式

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57152754A (en) * 1981-03-17 1982-09-21 Fujitsu Ltd Message transmission system
JPS63178639A (ja) * 1987-01-20 1988-07-22 Mitsubishi Electric Corp シリアルデ−タ処理回路
JPS6461852A (en) * 1987-09-01 1989-03-08 Nec Corp On-line transaction processing system
JPH03283841A (ja) * 1990-03-30 1991-12-13 Nec Corp 配信処理方式

Similar Documents

Publication Publication Date Title
US5805823A (en) System and method for optimal multiplexed message aggregation between client applications in client-server networks
US5805827A (en) Distributed signal processing for data channels maintaining channel bandwidth
EP0343820B1 (en) Temporary state preservation for a distributed file service
US5924097A (en) Balanced input/output task management for use in multiprocessor transaction processing system
US7895231B2 (en) Queuing model for a plurality of servers
EP2216955B1 (en) Network interface device
JP4144897B2 (ja) 共通作業キュー環境における最適格サーバ
AU2001282554B2 (en) File transfer system, apparatus, method and computer readable medium storing file transfer program
CN106503058B (zh) 一种数据加载方法、终端和计算集群
JPH076112A (ja) 少なくとも1つのユーザと少なくとも1つのサーバとの間の通信装置、該装置の使用方法及び該装置の使用
JPH09244940A (ja) 分散計算機資源の管理方法
US6298382B1 (en) Information retrieving method, information retrieving system, and retrieval managing unit for the same
JPH11328132A (ja) サ―バのグル―プに関する作業負荷管理を行うデ―タ処理装置、方法、およびコンピュ―タ・プログラム製品
CN110535811B (zh) 远端内存管理方法及系统、服务端、客户端、存储介质
CN108881348A (zh) 服务质量控制方法、装置和存储服务器
US8086629B2 (en) Content delivery apparatus, content delivery method, and content delivery program
US20040221011A1 (en) High volume electronic mail processing systems and methods having remote transmission capability
JPH065524B2 (ja) 記憶装置管理方法
US20020023088A1 (en) Information routing
JPH02275563A (ja) 情報処理システムにおけるサーバ利用方式
CN115509644B (zh) 算力卸载方法、装置、电子设备和存储介质
US20060069778A1 (en) Content distribution system
JPH10301870A (ja) 通信回線制御システム
CN109347896A (zh) 一种信息处理方法、设备和计算机可读存储介质
JP3685110B2 (ja) ファイル転送システム、装置、方法、及びファイル転送プログラムを記録した記録媒体

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19980324