JPS6037506B2 - Program loading method - Google Patents
Program loading methodInfo
- Publication number
- JPS6037506B2 JPS6037506B2 JP55117961A JP11796180A JPS6037506B2 JP S6037506 B2 JPS6037506 B2 JP S6037506B2 JP 55117961 A JP55117961 A JP 55117961A JP 11796180 A JP11796180 A JP 11796180A JP S6037506 B2 JPS6037506 B2 JP S6037506B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- terminal
- center
- line
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Cash Registers Or Receiving Machines (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
【発明の詳細な説明】
本発明は、各端末の動作プログラムが揮発性メモリに格
納されるデータ収集システムにおいて、他の端末が共通
の回線を通してセンタヘデ−タ転送している間でも該回
線を使用することなく任意の端末に該動作プログラムを
書込み得るプログラムローディング方式に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention provides a data collection system in which the operating program of each terminal is stored in a volatile memory, in which a common line can be used even while other terminals are transferring data to a center through the same line. The present invention relates to a program loading method that allows the operating program to be written to any terminal without having to do so.
データ収集システム、例えば百貨店の各売場に多数のP
OS端末を設置し、これらとセンタとの間を構内回線で
接続するシステムは概略第1図の機構成され、各端末T
,〜Tnはそれぞれ固有の動作プログラムを格納してセ
ンタCENに対し売上でデータ転送等を行なう。Data collection system, for example, a large number of P in each department store
The system that installs OS terminals and connects them to the center using a private line is roughly configured as shown in Figure 1.
, -Tn each stores its own operating program and transfers data to the center CEN based on sales.
Lは構内回線で、そのコネクタCN,に対し端末側のコ
ネクタCN2が接離可能に結合される。ところで上記動
作プログラムを格納するメモIJとして不揮発性のりー
ドオンリメモリ(ROM)を使用すると高価になるため
、敢えて安価なランダムアクセスメモリ(RAM)を使
用する懐向がある。周知のようにRAMは揮発性である
から閉店時に端末T,〜Tnの電源を断つことで該RA
M内のプログラムは消失する。従って、翌日は開店前に
電源を投入して再度センタCENからプログラムを転送
し、各様末のRAMにこれを格納する必要がある。かか
るシステムで1台の端末に対するプログラムの転送時間
が3〜5分であるとすれば、端末数が1000台以上に
及ぶ場合には、各端末に順次プログラム転送する方法で
は膨大な時間が必要で、開店に間に合わないことなる。L is a local line, and a terminal side connector CN2 is connected to the connector CN in a manner that can be connected to and separated from the local area line. However, since using a non-volatile read-only memory (ROM) as the memory IJ for storing the above-mentioned operating program is expensive, there is a tendency to use an inexpensive random access memory (RAM). As is well known, RAM is volatile, so by turning off the power to terminals T and ~Tn when the store is closed, the RAM can be
The program in M will be deleted. Therefore, the next day, before the store opens, it is necessary to turn on the power, transfer the program from the center CEN again, and store it in the RAM at each end. If such a system takes 3 to 5 minutes to transfer a program to one terminal, if the number of terminals is 1000 or more, the method of sequentially transferring the program to each terminal would require an enormous amount of time. , we would not be able to make it in time for the opening.
そこで、1台の端末にプログラムを転送している間に他
の端末も回線L上の該プログラムが自己のものと同一で
あればこれを取り込む、という方式をとることで、全端
末に対するプログラムの転送時間を短縮する方式もある
。ところで、端末T,〜Tnに対するプログラム転送の
ソースが常にセンタCENであると、業務開始後に端末
(例えばT2)を他の場所に移す場合、或いは該端末を
修理する場合等に問題が生ずる。Therefore, by adopting a method in which, while a program is being transferred to one terminal, other terminals also import the program on line L if it is the same as their own, the program can be transferred to all terminals. There are also methods to shorten the transfer time. By the way, if the source of program transfer to the terminals T, -Tn is always the center CEN, problems will arise when the terminal (for example, T2) is moved to another location after the start of business, or when the terminal is repaired.
つまり、これらの場合は該端末T2の電源を一旦断つこ
とが多いので、その時点でRNM内に格・liされてい
たプログラムが消失する。そこで、該端末の移動先で、
或いは障害を復旧して電源を粋入した後に、再度センタ
CENにプログラム弓;く要求することになるが、この
ようにすると業務開始後に回線Lを3〜5分間占有して
しまうため、他の端末からの売上げデータの転送がこの
間禁止ごれることになり、回線使用効率が低下する。本
発明はこの点を改善するものである。本発明は、センタ
から延びる共通の回線に所定数の端末を接続し、そして
該セン外ま各端末に対し動作プログラムを転送し、また
各端末は該当するプログラムを揮発性メモリに格納した
後談プログラムに従って動作し、該センタに対しデータ
を転送するデータ収集システムにおけるプログラムロー
ディング方式において、該プログラムを格納する記録媒
体と、該回線に結合され得るコネク夕とを有するプログ
ラムローダを設け、該センタが各端末に転送するプログ
ラムを該回線から取込み記録媒体に記録するとともにプ
ログラムのローデイングが必要な端末に対しては該記録
媒体から該端末に入力することを特徴とするが、以下図
示の実施例を参照しながらこれを詳細に説明する。第2
図は本発明を適用したデータ収集システムの概略ブロッ
ク図で、第1図と同一部分には同一記号が付してある。That is, in these cases, the power to the terminal T2 is often temporarily cut off, and the program stored in the RNM at that point disappears. Therefore, when the terminal is moved,
Alternatively, after recovering from the fault and turning on the power, you will have to request the center CEN to start the program again, but if you do this, the line L will be occupied for 3 to 5 minutes after the start of work, so other Transfer of sales data from the terminal will be prohibited during this time, reducing line usage efficiency. The present invention improves this point. The present invention connects a predetermined number of terminals to a common line extending from a center, transfers an operating program to each terminal outside the center, and each terminal stores the corresponding program in a volatile memory and then performs subsequent communication. In a program loading method in a data collection system that operates according to a program and transfers data to the center, a program loader having a recording medium for storing the program and a connector that can be coupled to the line is provided, and the center The program to be transferred to each terminal is captured from the line and recorded on a recording medium, and for terminals that require program loading, the program is input from the recording medium to the terminal. This will be explained in detail with reference to. Second
The figure is a schematic block diagram of a data collection system to which the present invention is applied, and the same parts as in FIG. 1 are given the same symbols.
第2図に示すCTLが本発明のカセットテープ使用プロ
グラムローダで、コネクタCN3により回線側のコネク
タCN,に、結合することができる。同図aは開店前の
プログラム転送時の様子を示すもので、センタCENか
ら回線L上に送出される各種のプログラムPROのうち
該当するものが各端末に取込まれてそのRAMに書込ま
れる。同時にプログラムローダCTLではカセットテー
プを記録媒体として回線L上に回線L上に送出される全
てのプ。グラムPRGを記録する。このようにすれば該
カセットテープを使用して端末のプログラムローディン
グを行なうことができる。これには端末側にテープ謙取
部を設け、カセットテープをプログラムローダCTLか
ら外して端末に装着し、プログラムローディングをして
もよいが、簡単にはb図の如くしてもよい。同図bは全
ての端末T,〜Tnがプログラムを格納してデータDA
TAをセンタCENに向けて転送可能となった業務開始
後に、端末T2にプログラムPROを書込む様子を示す
ものである。端末T2に対するプログラムはコネクタC
N2,CN3を直結してカセットテープローダCTLか
ら転送する。このようにすれば回線Lを使用しないので
、この間に例えば端末T,が回線Lを通してセンタCE
Nへ売上げデータDMTAを転送するとしてもこれを妨
害することはない。第3図aはセンタCENから転送さ
れるプログラムのフオーマットを示し、先頭の「固定部
」はプログラムであることを示すフラグである。The CTL shown in FIG. 2 is a program loader using a cassette tape according to the present invention, and can be connected to a connector CN on the line side through a connector CN3. Figure a shows the situation during program transfer before the opening of the store, in which the corresponding one of the various programs PRO sent from the center CEN onto the line L is taken into each terminal and written into its RAM. . At the same time, the program loader CTL loads all programs sent onto the line L using the cassette tape as a recording medium. Record the gram PRG. In this way, the cassette tape can be used to load programs into the terminal. For this purpose, a tape holding portion may be provided on the terminal side, and the cassette tape may be removed from the program loader CTL and loaded onto the terminal to load the program, but it may simply be done as shown in Figure b. Figure b shows that all terminals T, ~Tn store programs and data DA.
This figure shows how the program PRO is written to the terminal T2 after the start of work when the TA can be transferred to the center CEN. The program for terminal T2 is connector C.
N2 and CN3 are directly connected and transferred from the cassette tape loader CTL. By doing this, line L is not used, so during this time, for example, terminal T connects to center CE through line L.
Even if sales data DMTA is transferred to N, this will not be interfered with. FIG. 3a shows the format of the program transferred from the center CEN, and the "fixed part" at the beginning is a flag indicating that it is a program.
「IPLデーータ」が端末の動作プログラムで、固定部
に続く「グループNO」の等しい端末に共通するもので
ある。「共通部指定」は該グループ全般に共通する事項
を示し、また「パラメータ指定」は該グル−プ内で端末
に異なるオプションに関する事項を示すものである。同
図bは端末T,〜Tnがプログラムの種類から4個のグ
ループG,〜G4に分類されるシステムの、カセットテ
ープローダCTL内のデータ格納領域を示す説明図であ
る。カセットテープからのかかるプログラムを入力され
ると端末T2は、例えばそれがグループG,に属するな
らそのグループG.のパラメータ1、データ1だけを取
込む。プログラムローダCTLは回線Lへ接続したまま
にしておき、開店前の電源投入でプログラム受取り動作
を行なうようにすると、カセットテープ内のプログラム
は常に新しいものに更新されているから、必要時に該カ
セットテープを外して端末の花Lを行なうことができる
。"IPL data" is the operation program of the terminal, and is common to terminals having the same "group number" following the fixed part. "Common part designation" indicates matters common to the group in general, and "parameter designation" indicates matters related to different options for terminals within the group. FIG. 1B is an explanatory diagram showing a data storage area in a cassette tape loader CTL in a system in which terminals T, .about.Tn are classified into four groups G, .about.G4 based on the type of program. When inputting such a program from a cassette tape, the terminal T2 will, for example, if it belongs to group G, then the terminal T2 will read the program from group G. Import only parameter 1 and data 1. If the program loader CTL is left connected to line L and receives the program when the power is turned on before the store opens, the program on the cassette tape will always be updated to a new one. You can remove the terminal and perform the terminal flower L.
なお百貨店などでは時々催し物などを行ない、その際端
末動作プログラムの一部が変更されることがよくある。
第4図は本発明の一実施例を示すブロック図である。カ
セットテープローダCTLが第2図aのように接続され
ている場合には、回線L上のデータDoがプログラムで
ある場合だけプログラム識別部1川こよりスイッチ11
の入力側がオンとなり、スイッチ制御部12が判別した
パラメ−タPAはパラメータ判別部13へ、またIPL
データD,はデータバッファ14へ導びかれる。パラメ
ータ判別部13は入力PAが第2図bのパラメ−夕1〜
4のいずれであるかを判別し、パラメータ1であればグ
ループ○,のカウンタ1 5をカウントアップさせる。
16はグループG,〜D4に区分されたバッファメモリ
で、ここには第3図bのようにグループ分けされたパラ
メーター〜4とデータ1〜4が畜積される。Note that department stores and the like sometimes hold events, and at that time, part of the terminal operating program is often changed.
FIG. 4 is a block diagram showing one embodiment of the present invention. When the cassette tape loader CTL is connected as shown in FIG.
The input side of is turned on, and the parameter PA determined by the switch control section 12 is sent to the parameter determination section 13 and also to the IPL.
Data D, is guided to the data buffer 14. The parameter determination unit 13 determines whether the input PA is the parameter 1 to 1 in FIG. 2b.
4, and if the parameter is 1, the counter 15 of group ○ is counted up.
Reference numeral 16 denotes a buffer memory divided into groups G, .about.D4, in which parameters .about.4 and data 1-4, which are grouped as shown in FIG. 3b, are accumulated.
17はメモ川こアドレスADDを与えてデータD,を読
出す読出し制御部で、議出したデータが書込み制御部1
8を通してカセットテープCSTに記録される。Reference numeral 17 denotes a read control unit that reads data D by giving a memo address ADD, and the read data is sent to the write control unit 1.
8 and recorded on the cassette tape CST.
ここまでの動作が第2図aの状態で行なわれ、第2図b
の接続状態にした後起動キー19を押すと読出し制御部
20を通してカセットテープCSTからデータD,が読
出され、これが出力端子21を通して端末T2に導びか
れる。端末T2にとってこの状態は第2図aと同様であ
るから、自己のグループ番号を検出して該当するIPL
データをRAMに書込む。以上述べたように本発明によ
れば、必要なプログラム全てカセットテープに格納され
ているので、システムが業務開始後でも回線を使用する
ことなく任意の端末にプログラムを書込むことができさ
る。The operations up to this point are performed in the state shown in Fig. 2a, and Fig. 2b
When the start key 19 is pressed after the cassette tape CST is connected, the data D is read from the cassette tape CST through the read control section 20, and is led to the terminal T2 through the output terminal 21. For terminal T2, this state is the same as in Figure 2a, so it detects its own group number and selects the corresponding IPL.
Write data to RAM. As described above, according to the present invention, all the necessary programs are stored on the cassette tape, so that even after the system has started working, the program can be written to any terminal without using a line.
【図面の簡単な説明】
第1図は従来のデータ収集システムを示す概略構成図、
第2図は本発明を適用したデータ収集システムの概略ブ
ロック図、第3図a,bはプログラムの伝送フオーマツ
トおよびカセットテープローダでの格納フオ−マットを
示す説明図、第4図は本発明の一実施例を示すブロック
図である。
図中、CENはセンタ、Lは回線、T,〜Tnは端末、
CN,〜CN3はコネクタ、CTLはカセットテープロ
ーダ、CSTはカセットテープである。第1図第2図
第3図
第4図[Brief explanation of the drawings] Figure 1 is a schematic configuration diagram showing a conventional data collection system;
FIG. 2 is a schematic block diagram of a data collection system to which the present invention is applied, FIGS. 3a and 3b are explanatory diagrams showing a program transmission format and a storage format in a cassette tape loader, and FIG. 4 is a diagram of a data collection system according to the present invention. FIG. 2 is a block diagram showing one embodiment. In the figure, CEN is the center, L is the line, T, ~Tn are the terminals,
CN, to CN3 are connectors, CTL is a cassette tape loader, and CST is a cassette tape. Figure 1 Figure 2 Figure 3 Figure 4
Claims (1)
し、そして該センタは各端末に対し動作プログラムを転
送し、また各端末は該当するプログラムを揮発性メモリ
に格納した後該プログラムに従つて動作し、該センタに
対しデータを転送するデータ収集システムにおけるプロ
グラムローデイング方式において、 該プログラムを格
納する記録媒体と、該回線に結合され得るコネクタとを
有するプログラムローダを設け、該センタが各端末に転
送するプログラムを該回線から取込み記録媒体に記録す
るとともにプログラムのローデイングが必要な端末に対
しては該記録媒体から該端末に入力することを特徴とす
るプログラムローデイング方式。1 A predetermined number of terminals are connected to a common line extending from a center, and the center transfers an operating program to each terminal, and each terminal stores the corresponding program in volatile memory and then operates according to the program. In a program loading method in a data collection system that operates and transfers data to the center, a program loader having a recording medium for storing the program and a connector that can be coupled to the line is provided, and the center is connected to each terminal. A program loading method characterized in that a program to be transferred to a terminal is captured from the line and recorded on a recording medium, and if the program needs to be loaded, the program is input from the recording medium to the terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55117961A JPS6037506B2 (en) | 1980-08-27 | 1980-08-27 | Program loading method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP55117961A JPS6037506B2 (en) | 1980-08-27 | 1980-08-27 | Program loading method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5743227A JPS5743227A (en) | 1982-03-11 |
| JPS6037506B2 true JPS6037506B2 (en) | 1985-08-27 |
Family
ID=14724532
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP55117961A Expired JPS6037506B2 (en) | 1980-08-27 | 1980-08-27 | Program loading method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6037506B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60181952A (en) * | 1984-02-29 | 1985-09-17 | Fujitsu Ltd | Program loading system |
| JPS63231568A (en) * | 1987-03-19 | 1988-09-27 | Glory Ltd | Data setting processing method |
-
1980
- 1980-08-27 JP JP55117961A patent/JPS6037506B2/en not_active Expired
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5743227A (en) | 1982-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5813011A (en) | Storage of a compressed file containing its own compression management table | |
| JPH1040141A (en) | Control log file management device | |
| JP3580929B2 (en) | Storage device | |
| JPH03194774A (en) | Defective block alternation processing system for external memory | |
| US5689303A (en) | Electronic still camera utilizing updatable frame catena information to maintain frame sequence | |
| EP0947920B1 (en) | Computer system and method of modifying program in the computer system | |
| JPS6037506B2 (en) | Program loading method | |
| JPH09128165A (en) | Solid-state recording / reproducing device | |
| JPH11353215A (en) | Journal-after-update collecting process system | |
| JP3149904B2 (en) | OS switching device | |
| JP2999333B2 (en) | Vending machines and data loaders | |
| JPH0712189B2 (en) | How to record detailed billing information | |
| JP4532699B2 (en) | Information processing system, information relay device, control method thereof, and storage medium | |
| JPS6340949A (en) | File managing method | |
| JP3988500B2 (en) | Directory file saving system and program | |
| JP2000353054A (en) | Information processing apparatus control method and information processing apparatus | |
| JPH022440A (en) | File transfer system | |
| JPS61221851A (en) | Program loading system for system controller | |
| JPH04157522A (en) | Directory management system for optical disk controller | |
| JPS63198475A (en) | Image processing device control method | |
| JPH06168079A (en) | Data backup system | |
| JPH06243010A (en) | Data base | |
| JPH11327932A (en) | Memory management device and computer provided with the device | |
| JPS6047620B2 (en) | Multiple recording control method | |
| JPS63285787A (en) | Information recording card system |