JPH03265953A - 端末装置への制御プログラムのダウンロード制御方式 - Google Patents

端末装置への制御プログラムのダウンロード制御方式

Info

Publication number
JPH03265953A
JPH03265953A JP2065115A JP6511590A JPH03265953A JP H03265953 A JPH03265953 A JP H03265953A JP 2065115 A JP2065115 A JP 2065115A JP 6511590 A JP6511590 A JP 6511590A JP H03265953 A JPH03265953 A JP H03265953A
Authority
JP
Japan
Prior art keywords
control program
block
download
terminal device
download data
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
JP2065115A
Other languages
English (en)
Inventor
Kazuo Nishijima
西嶋 和男
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2065115A priority Critical patent/JPH03265953A/ja
Publication of JPH03265953A publication Critical patent/JPH03265953A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概 要〕 電子計算機と共に使用される端末装置への制御プログラ
ムのダウンロード制御方式に関し、ホストコンピュータ
から端末装置への制御プログラムのダウンロード時間を
短縮することを目的とし、 複数台の端末装置を分岐接続でホストコンピュータに接
続して、ホストコンピュータより該端末装置に対し該端
末装置の制御プログラムをダウンロードによりローディ
ングするシステムにおいて、予め該制御プログラムを複
数に分割し、その先頭にダウンロードデータであること
を示すデータ種別、ブロック番号、およびそのデータが
ローディングされるべきメモリのアドレスを付加したダ
ウンロードデータブロックを作成しておき、該端末装置
よりのダウンロード要求があった場合にホストコンピュ
ータは順次必要なダウンロードデータブロックを全端末
装置に一斉に送信し、該端末装置は、前記ダウンロード
データブロックを受信し、その先頭に付加されているア
ドレスと同じ該端末装置のメモリのアドレスへ前記ダウ
ンロードデータブロックの中の制御プログラムのブロッ
クを格納して、前記ダウンロードデータブロックのどの
ブロックからでもダウンロードを行うことように構成す
る。
関する。最近は分散処理システム指向となっており小型
高性能の端末装置がワークステーションとして業務処理
に使用されている。
最近のデータ処理システムは分散処理指向であって個人
が小型高性能のワークステーションを使用して業務を遂
行することが盛んになってきた。
分散処理システムでは多数のワークステーションを端末
装置として接続して独立して業務を行ったり、ホスト計
算機と連携してホスト計算機の大容量のファイル装置等
の資源を利用するというように多彩な使用形態が取られ
ている。
そのため端末装置を制御する制御プログラムは機能の追
加、変更があり多数の端末装置の制御プログラムを修正
することは多くの労力を必要とし、制御プログラムを一
箇所で管理することが望まれている。
〔産業上の利用分野〕
本発明は、電子計算機と共に使用される端末装置への制
御プログラムのダウンロード制御方式に〔従来の技術〕 ホストコンピュータに接続される端末装置の制御プログ
ラムのローディング方式としてホストコンピュータから
、ホストコンピュータの外部記憶装置に格納されている
制御プログラムを、端末装置を接続するインターフェー
スを介して、端末装置のメモリにダウンロードする方式
がある。この方式は、以下の点で他の方式より優れてい
る。
ワークステーション毎に外部記憶装置(フロッピー装置
、ディスク装置)を持つ必要がなくコスト的に有利であ
る。
制御プログラムをROMに格納し実装すればコスト的に
は問題ないが、装置の機能追加が困難になる(ダウンロ
ード方式では、ダウンロードするホストコンピュータに
格納されている制御プログラムを更新することにより容
易に機能追加が行える)。
制御プログラムの変更や機能改良のため一箇所で制御プ
ログラムを管理するのに便利である。
このような利点を持つダウンロード方式の実施の例を第
4図の従来のシステムの構成を示すブロック図に示す。
ここでホストコンピュータ10はチャネル装置14、内
蔵ディスク15及びその他から構成されている。
ここでチャネル装置14からのインターフェースの出口
は一つで端末装置につながっている。端末装置とは分岐
接続で接続を行う。
分岐接続では一本のインターフェースケーブルに複数台
の端末が接続されている。このような接続の場合の通信
権の制御方法の一つとしてポーリング方式がある。従来
のダウンロードの例としてホストコンピュータ10のチ
ャネル装置14を主局とし端末装置を従局としたポーリ
ング方式での制御方法を示す。
またダウンロードが必要になる端末装置の電源投入は一
斉ではな(端末装置の使用者が任意に行い特に制限はな
い。
第5図に従来のシステムの動作の流れ図を示す。
最初にホストコンピュータ10はポーリングをすべき端
末の番号をステップ60で初期化し、最初の端末の番号
をステップ61でチャネル装置14に設定して指定した
端末にポーリングをかける。端末装置側はステップ70
で電源投入があると端末装置20内にあるROMのプロ
グラムで動作を開始し、ステップ71でポーリング信号
が来たらステップ72で制御プログラムのダウンロード
要求をホストコンピュータ10に返す。ホストコンピュ
ータ10は端末装置20からの応答をステップ62で確
認し、ステップ63でダウンロードの要求があるかどう
かを判定しステップ64でその端末番号の要求状態をメ
モリに格納する。ステップ65ですべての端末をポーリ
ングしたかどうか調べ、もしまだならステップ66で次
の端末番号に更新してステップ61に戻る。
すべての端末をポーリングしたらステップ67に進みス
テップ64でメモリに格納したなかからダウンロードの
要求のあった端末番号を読み出しその端末に制御プログ
ラムブロックを一つ転送する。端末装置はステップ72
でタウンロード要求を出したのちステップ73でダウン
ロードされる制御プログラムブロックを待ち制御プログ
ラムブロックが来ればステップ74で順次受信して端末
装置20のメモリに格納する。
ホストコンピュータ10はステップ68で最終ブロック
まで転送したかを調べ、終了していればステップ69で
その端末番号をメモリから削除してその端末に対するダ
ウンロードを終了して最初に戻り、終了していなければ
最初のステップ60に戻りポーリングの初期化を行い再
度全端末へのポーリングを行う。
また端末装置側はステップ74で制御プログラムブロッ
クを順次受信してメモリに格納した後ステップ75で最
終ブロックまで受信したかどうか判定して最終ブロック
まで受信していればステップ76に進みダウンロードを
終了して制御プログラムに制御を移す、またまだ最終ブ
ロックまで受信していなければステップ73に戻り次の
制御プログラムブロックのダウンロードを待つ。
以上の説明を要約すれば端末装置へのダウンロードはポ
ーリング方式の規約に従って一台ずつ実行されるという
ことであり、またダウンロードされる制御プログラムは
一回のポーリングによる通信の中で取り扱える大きさに
分割してブロック化されている。従ってダウンロードの
所要時間は台数とブロックの数に比例することになる。
端末の台数が増えればポーリングされる頻度が下がりま
すますダウンロードの所要時間は増加する。特に学校教
育などで授業開始時間に一斉に電源投入が行われるよう
な場合ダウンロードの所要時間が長いと使用できないと
いう問題か発生する。
〔発明が解決しようとする課題〕
しかしながらこのダウンロード方式において、従来の方
式ではダウンロードを必要とするワークステーション台
数が増加するに従ってダウンロードに必要な時間が増加
するため、ホストコンピュータのワークスチーシラン接
続台数増加に伴いダウンロード時間の長時間化が問題と
なっている。
本発明はこのような点にかんがみてホストコンピュータ
から端末装置への制御プログラムのダウンロード時間を
短縮する手段を提供することを目的とする。
〔課題を解決するための手段〕
上記問題点は下記の如くに構成された端末装置への制御
プログラムのダウンロード制御方式によって解決される
第1図は、本発明の構成を示すブロック図である。
複数台の端末装置2を分岐接続でホストコンピュータ1
に接続して、ホストコンピュータ1より該端末装置2に
対し該端末装置2の制御プログラムをダウンロードによ
りローディングするシステムにおいて、 予め該制御プログラム30を複数に分割し、その先頭に
ダウンロードデータであることを示すデータ種別、ブロ
ック番号、およびそのデータがローディングされるべき
メモリのアドレスを付加したダウンロードデータブロッ
ク31を作成しておき、該端末装置2よりのダウンロー
ド要求があった場合にホストコンピュータ1は順次必要
なダウンロードデータブロック31を全端末装置に一斉
に送信し、該端末装置2は、前記ダウンロードデータブ
ロック31を受信し、その先頭に付加されているアドレ
スと同じ該端末装置2のメモリ21のアドレスへ前記ダ
ウンロードデータブロック31の中の制御プログラムの
ブロックを格納して、前記ダウンロードデータブロック
31のどのブロックからでもダウンロードを行うように
構成する。
〔作 用〕
第1図においてホストコンピュータ1の中に予め制御プ
ログラム30を複数に分割し、その先頭にダウンロード
データであることを示すデータ種別、ブロック番号、お
よびそのデータがローディングされるべきメモリのアド
レスを付加したダウンロードデータブロック31を作成
しておき、端末装置2よりのダウンロード要求があった
場合にホストコンピュータ1は順次必要なダウンロード
データブロック31を全端末装置に一斉に送信する。こ
のときダウンロードデータブロック31は全端末装置が
一斉に受信することができ、各端末装置は各々の端末装
置で必要なダウンロードデータブロックかどうか判定し
必要なダウンロードデータブロックであれば自己の内部
のメモリ21に格納する。
ダウンロードデータであることを示すデータ種別は、こ
の表示でダウンロードデータであるとことを判定しダウ
ンロード要求をだした端末装置は当該データをメモリに
格納するとともに、ダウンロードが通常のポーリングの
規約の中で実施されるため、すでにダウンロードが終了
して通常の運用に入っている端末装置は自己宛に送信さ
れた通信がダウンロードデータであることをこのデータ
種別で判定し当該データを捨てるために使われる。
〔実施例〕
本発明の実施例の動作を第2図の本発明の実施例の構成
を示すブロック図及び第3図の本発明の動作を示す流れ
図によって説明する。
ホストコンピュータ1のメモリ内に現在番号記憶領域1
1、最終番号記憶領域12、最大ブロック記憶領域13
を用意し、現在番号記憶領域11には現在ダウンロード
したダウンロードデータブロックの番号を格納し、最終
番号記憶領域12には最終のダウンロードすべきダウン
ロードデータブロックの番号を格納し、最大ブロック記
憶領域13にはダウンロードデータブロックの最大の番
号を格納するようにする。ここでダウンロードデータブ
ロックの番号は1から始まるものとする。
またダウンロードすべき制御プログラム30はホストコ
ンピュータ1の内部で一回分の転送に適合した大きさに
分割してダウンロードデータであることを示すデータ種
別、ブロック番号、及びそのデータが格納されるべきメ
モリのアドレスを付加したダウンロードデータブロック
31に変換して内蔵ディスク装置15に格納しておく。
そして上記ダウンロードデータブロック31を−通り一
斉送信すれば、若し全端末装置が電源投入がされていれ
ばダウンロードは終了するのであるが、実際は端末装置
が任意に電源投入されてダウンロード要求を出すので、
上記のダウンロードデータブロック31をサイクリック
に送信するようにして最後にダウンロード要求があって
から一画りして終了するようにする。
第3図(a)の流れ図の中でステップ番号が第5図と同
一のステップは従来と同一の機能を持つ。
ホストコンピュータ1のチャネル装置が最初に初期化し
てポーリングをするところは従来と同様であるが、応答
があったときから従来と処理が違ってくる。ステップ8
0で端末から応答がありステップ81で端末から制御プ
ログラム30のダウンロードの要求があったときはステ
ップ82で現在番号記憶領域11の値を最終番号記憶領
域12に設定する。 ステップ80で応答がなかったと
きとステップ81でダウンロードの要求がなかったとき
はステップ65に進み従来通りポーリングを続ける。
ポーリングが一回廻ったらステップ65からステップ8
3に進み最終番号記憶領域12がOかどうか判定しOで
あればダウンロードの必要がないとしてステップ60の
ポーリングに戻る。
最終番号記憶領域12がOでなければステップ84で現
在番号記憶領域11の値に1加えた値が最大ブロック番
号より大きいかどうか判定し、大きいときはステップ8
6に進みlを現在番号記憶領域11に設定し、大きくな
いときはステップ85に進み現在番号記憶領域11の値
に1加えた値を現在番号記憶領域11に設定する。この
処置は最大ブロック番号を最大値とするサイクリックな
計数を行うためである。そしてステップ87で現在番号
記憶領域11の値で示される番号のダウンロードデータ
ブロック31を接続されている全端末に一斉送信する。
このときのチャネル装置と端末装置の間のコマンドの形
式を第3図(b)のコマンドの形式の例に示す。
第3図(b)のコマンドのアドレス部をOとすると全て
の端末で一斉受信するという規約にしておき、アドレス
部をOデータ部にダウンロードデータブロックを入れて
チャネル装置14から送信すれば全端末装置で受信され
る。
端末装置2はステップ73までは従来と同様な動作を行
う、ステップ73で全ての端末装置2は同時に一斉送信
されたダウンロードデータブロック31を受信するとス
テップ90に進み受信したダウンロードデータブロック
31の制御プログラムブロックに付加した格納アドレス
に従ってメモリに順次格納する。
そしてステップ91に進み全部のダウンロードデータブ
ロック31を受信したかどうか判定し全部のブロックを
受信したらステップ76でダウンロードを終了し制御を
制御プログラムに移し、まだ全部受信していなければス
テップ73に戻り次のブロックを受信する。この一連の
動作は全ての端末装置2が同時に実行する。
以上はダウンロードデータブロック31をサイクリック
に一斉送信するという方法であったがまた別の手法とし
てホストコンピュータに現在端末装置2にダウンロード
が必要なダウンロードデータブロック31のテーブルを
設けて最も多くの端末が必要とするダウンロードデータ
ブロック31を一斉送信するというやり方も考えられる
以上の動作説明で明確になったようにホストコンピュー
タからの一斉送信により複数台の端末装置が同時にダウ
ンロードデータブロック31を受信するためダウンロー
ドの所要時間を短縮することができる。
〔発明の効果〕
以上の説明から明らかなように本発明によればホストコ
ンピュータから端末装置への制御プログラムのダウンロ
ード時間を短縮する、という工業的効果がある。
【図面の簡単な説明】
第1図は本発明の原理図、 第2図は本発明の実施例の構成を示すブロック図、第3
図(a)は本発明の実施例の動作を示す流れ図、第3図
(ロ)はコマンドの例、 第4図は従来のシステムの構成を示すブロック図、第5
図は従来のシステムの動作を示す流れ図、である。 11は現在番号記憶領域、 12は最終番号記憶領域、 13は最大ブロック記憶領域、 14はチャネル装置、 15は内蔵ディスク装置、 2.20は端末装置、 21はメモリ、 30は制御プログラム、 31はダウンロードデータブロック、 60〜70.80〜91は動作ステップ、を示す。

Claims (1)

  1. 【特許請求の範囲】 複数台の端末装置(2)を分岐接続でホストコンピュー
    タ(1)に接続して、ホストコンピュータ(1)より該
    端末装置(2)に対し該端末装置(2)の制御プログラ
    ムをダウンロードによりローディングするシステムにお
    いて、 予め該制御プログラム(30)を複数に分割し、その先
    頭にダウンロードデータであることを示すデータ種別、
    ブロック番号、およびそのデータがローディングされる
    べきメモリのアドレスを付加したダウンロードデータブ
    ロック(31)を作成しておき、 該端末装置(2)よりのダウンロード要求があった場合
    にホストコンピュータ(1)は順次必要なダウンロード
    データブロック(31)を全端末装置に一斉に送信し、
    該端末装置(2)は、前記ダウンロードデータブロック
    (31)を受信し、その先頭に付加されているアドレス
    と同じ該端末装置(2)のメモリ(21)のアドレスへ
    前記ダウンロードデータブロック(31)の中の制御プ
    ログラムのブロックを格納して、前記ダウンロードデー
    タブロック(31)のどのブロックからでもダウンロー
    ドを行うことを特徴とする端末装置への制御プログラム
    のダウンロード制御方式。
JP2065115A 1990-03-15 1990-03-15 端末装置への制御プログラムのダウンロード制御方式 Pending JPH03265953A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2065115A JPH03265953A (ja) 1990-03-15 1990-03-15 端末装置への制御プログラムのダウンロード制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2065115A JPH03265953A (ja) 1990-03-15 1990-03-15 端末装置への制御プログラムのダウンロード制御方式

Publications (1)

Publication Number Publication Date
JPH03265953A true JPH03265953A (ja) 1991-11-27

Family

ID=13277570

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2065115A Pending JPH03265953A (ja) 1990-03-15 1990-03-15 端末装置への制御プログラムのダウンロード制御方式

Country Status (1)

Country Link
JP (1) JPH03265953A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289510B1 (en) 1998-03-12 2001-09-11 Fujitsu Limited Online program-updating system and computer-readable recording medium storing a program-updating program
JP2017518583A (ja) * 2014-06-11 2017-07-06 ホーム コントロール シンガポール プライベート リミテッド スモールメモリ装置にソフトウェアをインストールするシステム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6289510B1 (en) 1998-03-12 2001-09-11 Fujitsu Limited Online program-updating system and computer-readable recording medium storing a program-updating program
JP2017518583A (ja) * 2014-06-11 2017-07-06 ホーム コントロール シンガポール プライベート リミテッド スモールメモリ装置にソフトウェアをインストールするシステム

Similar Documents

Publication Publication Date Title
CN108737529A (zh) Sca波形控制方法、装置、计算机设备和存储介质
CN111159265B (zh) 一种etl数据迁移方法和***
CN103299298A (zh) 处理业务的方法和***
CN105491082A (zh) 远程资源访问方法和交换设备
JPH03265953A (ja) 端末装置への制御プログラムのダウンロード制御方式
CN100466578C (zh) 通信控制方法
JPS62121562A (ja) デ−タ通信システム
US7529268B1 (en) Multi-point electronic control system protocol
CN112765056B (zh) 一种预留存储集群lun的方法、***、设备及介质
JPS63284943A (ja) サ−バの制御方式
JPH0732397B2 (ja) データ伝送機能付き電子機器
JP3160830B2 (ja) マルチメディアシステムアクセス方式、アクセス方法及び接続制御装置
EP1700501A1 (en) Manifold in a radio base station and method of using such a radio base station
JPH05191474A (ja) 通信プロトコル処理装置
JPS61194559A (ja) 会話処理同時利用制御装置
JPS6177948A (ja) デ−タ処理装置
CN114500683A (zh) 基于tcp协议的数据传输方法、装置、电子设备及介质
CN117555624A (zh) 一种任务批处理方法、装置、存储介质及电子设备
CN110851345A (zh) 一种***参数的调用方法及调用装置
CN110336857A (zh) 网络块设备的创建方法、装置、设备和存储介质
JPS63209248A (ja) システム間デ−タ着信制御方式
EP1700225A1 (en) Multisectional bus in radio base station and method of using such a radio base station
JPS62152249A (ja) 通信装置
JPH06131235A (ja) ネットワークシステム
JPH0683734A (ja) ネットワーク環境移行装置