JPH05242029A - Computer applying system - Google Patents

Computer applying system

Info

Publication number
JPH05242029A
JPH05242029A JP4098975A JP9897592A JPH05242029A JP H05242029 A JPH05242029 A JP H05242029A JP 4098975 A JP4098975 A JP 4098975A JP 9897592 A JP9897592 A JP 9897592A JP H05242029 A JPH05242029 A JP H05242029A
Authority
JP
Japan
Prior art keywords
program
time
unit
communication
read
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
JP4098975A
Other languages
Japanese (ja)
Inventor
Kenji Mori
憲治 森
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 IC Microcomputer Systems Co Ltd
Original Assignee
NEC IC Microcomputer Systems 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 NEC IC Microcomputer Systems Co Ltd filed Critical NEC IC Microcomputer Systems Co Ltd
Priority to JP4098975A priority Critical patent/JPH05242029A/en
Publication of JPH05242029A publication Critical patent/JPH05242029A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To execute a communication between the outside and the system through a communication circuit at an arbitrary time or at each time and to read in and execute a program. CONSTITUTION:A MODEM 6 is provided in advance between this system and an external system 10 so that a communication circuit 7 can be utilized, time is counted in advance by a time counting part 8, an arbitrary time is set in advance by a time setting part 9, and when the time set to the time setting part 9 comes, a program instruction group 45 is read in a main storage part 4 from an external system 16 through the MODEM 6 and processed. In such a way, maintenance of a program can be executed efficiently.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はコンピュータを応用した
システムに関し、特にそのプログラムの保全に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer-applied system, and more particularly to maintenance of its program.

【0002】[0002]

【従来の技術】従来のコンピュータ応用システムの基本
構成は、例えば図5に示すように構成されている。図5
において、1は制御部,2は入力部/出力部,3は演算
部,4は主記憶部,5は外部記憶部である。主記憶部4
において、41はIPL(イニシャルプログラムロー
ダ)部、42はプログラム命令群、43はデータであ
る。
2. Description of the Related Art The basic structure of a conventional computer application system is, for example, as shown in FIG. Figure 5
In FIG. 1, 1 is a control unit, 2 is an input / output unit, 3 is a calculation unit, 4 is a main storage unit, and 5 is an external storage unit. Main memory 4
In the figure, 41 is an IPL (initial program loader) unit, 42 is a program instruction group, and 43 is data.

【0003】主記憶部4には、このコンピュータの動作
を規定するプログラム命令群42と、その他のデータ4
3とが格納されている。入出力部2には、ハードディス
クやフロッピイディスク等の外部記憶装置5が接続され
ており、主記憶部4に格納されている。プログラム命令
群42は、外部記憶装置5より転送される。主記憶部4
の一部には、電源供給がなくても内容を保持しておくた
めの不揮発性記憶部があり、この部分にはIPL(イニ
シャルプログラムローダ)部41が格納されている。I
PL部41は、プログラム命令群42を外部記憶装置5
から主記憶部4に転送するための必要最小限のプログラ
ムである。
In the main memory 4, a group of program instructions 42 defining the operation of this computer and other data 4 are stored.
3 and 3 are stored. An external storage device 5 such as a hard disk or a floppy disk is connected to the input / output unit 2 and is stored in the main storage unit 4. The program instruction group 42 is transferred from the external storage device 5. Main memory 4
There is a non-volatile storage section for holding the contents even if power is not supplied, and an IPL (Initial Program Loader) section 41 is stored in this section. I
The PL unit 41 stores the program instruction group 42 in the external storage device 5
It is a minimum necessary program for transferring data from the main storage unit 4 to the main storage unit 4.

【0004】電源投入時には、まず、IPL部41が実
行され、外部記憶装置5よりのプログラムが主記憶部4
へ転送される。プログラム転送の後、転送されたプログ
ラムが実行される。通常、このようなコンピュータの動
作規定するプログラム42を、バグ修正やバージョンア
ップ修正等で保全する場合には、外部記憶装置5のフロ
ッピイディスクやハードディスク等の内容を書き換えて
いる。このフロッピイディスクやハードディスク等の内
容の書き換えは、古いプログラムを格納したフロッピイ
ディスクやハードディスク等を新しいプログラムを格納
したフロッピイディスクやハードディスク等と交換する
か、あるいは新しいフロッピイディスクやハードディス
ク等から古いフロッピイディスクやハードディスク等に
新しいプログラムを転送することによって行う。
When the power is turned on, first, the IPL unit 41 is executed, and the program from the external storage device 5 is stored in the main storage unit 4.
Transferred to. After the program transfer, the transferred program is executed. Normally, when the program 42 that regulates the operation of such a computer is preserved by bug correction, version upgrade correction, etc., the contents of the floppy disk, hard disk, etc. of the external storage device 5 are rewritten. The contents of this floppy disk, hard disk, etc. can be rewritten by replacing the floppy disk, hard disk, etc. that store the old program with a floppy disk, hard disk, etc. that store the new program, or by using a new floppy disk, hard disk, etc. This is done by transferring the new program to the old floppy disk or hard disk.

【0005】この従来のコンピュータ応用システムで
は、通常の場合、同じシステムが複数台(何十台、ある
いは何百台)存在している。従って、プログラム保全の
ためのバグ修正やバージョンアップ修正等で、フロッピ
イディスクやハードディスク等の外部記憶装置を交換す
る場合には、システムの存在台数分だけの交換用外部記
憶装置が必要となって非常に多額の費用がかかってしま
う。また、新しいプログラムを外部記憶装置に転送して
修正する場合でも、システムの存在台数分だけの転送元
の外部記憶装置が必要であるため、外部記憶装置の台数
が少ないと、システム全台数のプログラムの修正が完了
するまでに非常に長い時間がかかってしまう。
In this conventional computer application system, usually, the same system is present in plural units (tens or hundreds). Therefore, when replacing external storage devices such as floppy disks and hard disks for bug fixes and version upgrades for program maintenance, it is necessary to have as many replacement external storage devices as there are systems. It costs a lot of money. Even when a new program is transferred to an external storage device and modified, as many external storage devices as transfer sources are needed for the number of existing systems. Will take a very long time to complete.

【0006】[0006]

【発明が解決しようとする課題】解決しようとする問題
は、システムの台数が増加するのに伴って多額の経費が
かかり、外部記憶装置の台数が少ないとプログラム修正
時間が長びき、また、作業を行うためのメンテナンス要
員がシステムの台数だけ必要な点である。
The problem to be solved is that a large amount of cost is required as the number of systems increases, and if the number of external storage devices is small, the program correction time becomes long, and the work This is the point that the number of maintenance personnel required to perform the above is equal to the number of systems.

【0007】[0007]

【課題を解決するための手段】本発明のコンピュータ応
用システムは、システムの外部と通信することができる
ようにしておき、予め設定された時刻になるとシステム
の外部と通信を行い、システムの動作を規定するプログ
ラム命令群を外部より読み込んで実行することを特徴と
する。
The computer application system of the present invention is designed to be able to communicate with the outside of the system, and communicates with the outside of the system at a preset time to operate the system. It is characterized in that the prescribed program instruction group is read from the outside and executed.

【0008】[0008]

【実施例】次に、本発明について図面を参照して説明す
る。図1は、本発明によるコンピュータ応用システムの
第1の実施例を示すブロック図である。図1において
は、パーソナルコンピュータのプログラム自動保守シス
テムを示すブロック図が示してある。図1において、1
は制御部,2は入力部/出力部,3は演算部,4は主記
憶部であり、これらはコンピュータの5大構成要素であ
る。主記憶部4において、44はOSプログラム,45
はアプリケーションプログラム,46は通信制御プログ
ラムである。更に、6は通信手段のモデム,7は通信回
線,8は時刻を計時する計時部,9は任意の時刻を設定
する時刻設定部,10は外部のホストコンピュータであ
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a first embodiment of a computer application system according to the present invention. In FIG. 1, a block diagram showing an automatic program maintenance system for a personal computer is shown. In FIG. 1, 1
Is a control unit, 2 is an input unit / output unit, 3 is a calculation unit, 4 is a main storage unit, and these are the five major components of the computer. In the main memory 4, 44 is an OS program, 45
Is an application program, and 46 is a communication control program. Further, 6 is a communication means modem, 7 is a communication line, 8 is a timekeeping unit for timekeeping, 9 is a time setting unit for setting an arbitrary time, and 10 is an external host computer.

【0009】通常、主記憶部4にはOS(オペレーティ
ングシステム)プログラム44と呼ばれるシステム全体
の基本動作を制御するプログラムが格納されており、O
Sプログラム44の管理下で使用者が様々なアプリケー
ションプログラム45を外部記憶装置5より読み出し
て、実行させることができるようになっている。計時部
8による計時時刻が時刻設定部9に設定された時刻にな
ると、計時部8から制御部1に信号が出力され、制御部
1はOSプログラム44を通じて通信制御プログラム4
6を起動する。
Generally, the main storage unit 4 stores a program called an OS (operating system) program 44 for controlling the basic operation of the entire system.
Under the control of the S program 44, the user can read various application programs 45 from the external storage device 5 and execute them. When the time measured by the time measuring unit 8 reaches the time set in the time setting unit 9, a signal is output from the time measuring unit 8 to the control unit 1, and the control unit 1 sends the communication control program 4 through the OS program 44.
Start 6.

【0010】通信制御プログラム46は、図2に示すよ
うなフローチャートにもとづき、通信回線7を介して1
0の外部のホストコンピュータ10と通信を行い、バグ
修正の行われたプログラムがあるか否かを確認する。も
し、バグ修正の行われたプログラムがあれば、外部のホ
ストコンピュータ10より修正された新しいアプリケー
ションプログラム45を読み込み、外部記憶装置5に格
納する。その後、通信制御プログラム46はOSプログ
ラム44に制御を渡し、新しいアプリケーションプログ
ラムを実行する。時刻設定部9に設定する時刻を本シス
テムの稼働状況が低い時刻(例えば、深夜等)に設定し
ておけば、システムの運用効率を下げることなくアプリ
ケーションプログラムを保守できる。
The communication control program 46 is executed via the communication line 7 based on the flowchart shown in FIG.
It communicates with the external host computer 10 of 0, and confirms whether there is a bug-corrected program. If there is a bug-corrected program, the new corrected application program 45 is read from the external host computer 10 and stored in the external storage device 5. Thereafter, the communication control program 46 passes control to the OS program 44 and executes a new application program. If the time set in the time setting unit 9 is set to a time when the operating status of the system is low (for example, midnight), the application program can be maintained without lowering the operation efficiency of the system.

【0011】図3は、本発明によるコンピュータ応用シ
ステムの第2の実施例を示すブロック図である。図3に
おいては、ファクシミリへの応用例を示すブロック図が
示してある。11はファクシミリ全体を制御するマイク
ロコンピュータ(CPU),12はファクシミリ機構
部,13は制御プログラムを記憶するフロッピィディス
ク,8は計時部,14はバックアップ電源である。ま
た、15はROM,16はIPL部,17はRAMであ
る。ROM15はIPL16を格納している。RAM1
7はフロッピィディスク13より読み出した制御プログ
ラムを実行前に格納している。21は電話回線,18は
電話局の交換機,19はファクシミリで情報のやり取り
を行う相手方,20はホストマシンの置かれているセン
ターである。
FIG. 3 is a block diagram showing a second embodiment of the computer application system according to the present invention. In FIG. 3, a block diagram showing an application example to a facsimile is shown. Reference numeral 11 is a microcomputer (CPU) for controlling the entire facsimile, 12 is a facsimile mechanism section, 13 is a floppy disk for storing a control program, 8 is a clock section, and 14 is a backup power source. Further, 15 is a ROM, 16 is an IPL section, and 17 is a RAM. The ROM 15 stores the IPL 16. RAM1
Reference numeral 7 stores the control program read from the floppy disk 13 before execution. Reference numeral 21 is a telephone line, 18 is a telephone exchange, 19 is a partner for exchanging information by facsimile, and 20 is a center where a host machine is located.

【0012】電源立ち上げ時に、IPL部16は図4の
フローチャートに示すように計時部14の計時情報をチ
ェックする。プログラムによって予め設定してあった時
間が経過していれば、ファクシミリ機構部12より電話
回線21を介してセンター20と通信を行い、センター
20に置かれているプログラムのバージョンとフロッピ
ィディスク13に格納されているプログラムのバージョ
ンとを確認する。
When the power is turned on, the IPL unit 16 checks the timekeeping information of the timekeeping unit 14 as shown in the flowchart of FIG. If the time preset by the program has passed, the facsimile mechanism 12 communicates with the center 20 via the telephone line 21, and the version of the program stored in the center 20 and the floppy disk 13 are stored. Check the version of the installed program.

【0013】センター20にあるプログラムが新しい場
合には、電話回線21を介してセンター20よりバージ
ョンアップされた新しいプログラムを読み込み、古いプ
ログラム13を書き換える。その後、IPL部16によ
りフロッピィディスク13に格納され、バグ修正の行わ
れた新しいプログラムをRAM17に読み込んで実行す
る。このように、一定期間毎にプログラムの行進が自動
的に行われ、常に正しいプログラムが実行される。
When the program in the center 20 is new, the new program upgraded from the center 20 is read via the telephone line 21 and the old program 13 is rewritten. After that, the new program stored in the floppy disk 13 by the IPL unit 16 and having the bug fixed therein is read into the RAM 17 and executed. In this way, the program marches automatically every fixed period, and the correct program is always executed.

【0014】[0014]

【発明の効果】以上説明したように本発明は、予め設定
された任意の時刻、または期間毎に、システムの外部セ
ンターと通信を行い、システムの動作を規定するプログ
ラムを通信回線を介してセンターより読み込み、実行す
る機能を有するため、システムの運用効率を下げること
なく、バグ修正やバージョンアップ修正等のプログラム
保全が行えるという効果がある。更に、本発明によれ
ば、センターのプログラムのみの修正を行うだけで、存
在する全システムのプログラム修正が行われるため、非
常に効率的にプログラムを保全できる効果がある。
As described above, according to the present invention, a program that communicates with an external center of the system and presets the operation of the system via a communication line is communicated with an external center of the system at any preset time or period. Since it has a function of further reading and executing, there is an effect that program maintenance such as bug correction and version upgrade correction can be performed without lowering the operation efficiency of the system. Furthermore, according to the present invention, the program of all the existing systems can be modified only by modifying the program of the center, so that the program can be maintained very efficiently.

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

【図1】本発明によるコンピュータ応用システムの第1
の実施例を示すブロック図である。
FIG. 1 is a first computer application system according to the present invention.
It is a block diagram showing an example of.

【図2】図1に示した実施例における通信制御プログラ
ムのフローチャートである。
FIG. 2 is a flowchart of a communication control program in the embodiment shown in FIG.

【図3】本発明によるコンピュータ応用システムの第2
の実施例を示すブロック図である。
FIG. 3 is a second computer application system according to the present invention.
It is a block diagram showing an example of.

【図4】図3に示した実施例におけるIPLのフローチ
ャートである。
4 is a flowchart of an IPL in the embodiment shown in FIG.

【図5】従来のコンピュータ応用システムの基本構成例
を示すブロック図である。
FIG. 5 is a block diagram showing a basic configuration example of a conventional computer application system.

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

1 制御部 2 入力部/出力部 3 演算部 4 主記憶部 41,16 IPL部 42 プログラム部 43 データ部 44 OSプログラム 45 アプリケーションプログラム 46 通信制御プログラム 5 外部記憶装置 6 モデム 7 通信回線 8 計時部 9 時刻設定部 10 ホストシステム 11 マイクロコンピュータ 12 ファクシミリ機能部 13 フロッピィディスク 14 バックアップ電源 15 ROM 17 RAM 18 電話交換局 19 相手局 20 センター 21 電話回線 1 Control Section 2 Input Section / Output Section 3 Calculation Section 4 Main Storage Section 41, 16 IPL Section 42 Program Section 43 Data Section 44 OS Program 45 Application Program 46 Communication Control Program 5 External Storage Device 6 Modem 7 Communication Line 8 Timekeeping Section 9 Time setting unit 10 Host system 11 Microcomputer 12 Facsimile function unit 13 Floppy disk 14 Backup power supply 15 ROM 17 RAM 18 Telephone exchange station 19 Remote station 20 Center 21 Telephone line

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 外部のホストコンピュータシステムと通
信するための通信手段と、時刻を計時するための計時手
段と、任意の時刻を設定するための時刻設定手段と、前
記時刻設定手段に設定された時刻になると前記通信手段
により、前記通信手段を介して前記外部のホストコンピ
ュータシステムより該システムの動作を規定するプログ
ラム命令群を読み込んで実行するためのOS手段とを備
えたコンピュータ応用システム。
1. A communication means for communicating with an external host computer system, a time measuring means for measuring time, a time setting means for setting an arbitrary time, and the time setting means. A computer application system comprising an OS means for causing the communication means to read and execute a program command group that defines the operation of the external host computer system via the communication means at the time.
【請求項2】 前記通信手段は通信回線と接続されたモ
デムであるように構成した請求項1記載のコンピュータ
応用システム。
2. The computer application system according to claim 1, wherein the communication means is a modem connected to a communication line.
【請求項3】 前記OS手段は前記通信手段を介して前
記プログラム命令群をいったん主記憶部に格納し、その
後にシステムを制御するように構成した請求項1記載の
コンピュータ応用システム。
3. The computer application system according to claim 1, wherein said OS means stores the program instruction group in the main memory via the communication means and then controls the system.
JP4098975A 1992-02-28 1992-02-28 Computer applying system Pending JPH05242029A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4098975A JPH05242029A (en) 1992-02-28 1992-02-28 Computer applying system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4098975A JPH05242029A (en) 1992-02-28 1992-02-28 Computer applying system

Publications (1)

Publication Number Publication Date
JPH05242029A true JPH05242029A (en) 1993-09-21

Family

ID=14234038

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4098975A Pending JPH05242029A (en) 1992-02-28 1992-02-28 Computer applying system

Country Status (1)

Country Link
JP (1) JPH05242029A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148454A (en) * 1998-11-10 2000-05-30 Ricoh Co Ltd Communication terminal device and center device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000148454A (en) * 1998-11-10 2000-05-30 Ricoh Co Ltd Communication terminal device and center device

Similar Documents

Publication Publication Date Title
US11494494B2 (en) Apparatus with exchangeable communication module and application module, application module, and method
CN105912356A (en) Optical module firmware program online upgrade method supporting version fallback
JP2007172591A (en) Method and arrangement to dynamically modify the number of active processors in multi-node system
CN103092659A (en) Digital signal processor (DSP) software upgrading system and upgrading method separated from support environment of emulator
JPH04167139A (en) Program down loading system
CN115794182A (en) Firmware out-of-band upgrade method, device, electronic equipment and storage medium
JPH113213A (en) Information processing system
CN115220758B (en) Method for on-line upgrading of single chip microcomputer firmware
JPH05197559A (en) Remote software downloading system
JPH05242029A (en) Computer applying system
CN108664275A (en) Method, system and the storage medium of backup configuration parameter
CN115629777B (en) A BMC heterogeneous upgrade method, system, device and readable storage medium
CN117950717A (en) Firmware processing method, device, equipment and readable storage medium
JPH0581036A (en) Remote installation method of computer network system
JPH10187454A (en) Bios reloading system
JPH05158703A (en) Remote software download method
JP3186758B2 (en) Mobile terminal device
JPH0193801A (en) Loading device for control program
JPH0566937A (en) Data processor and data processing change method
WO1999057691A1 (en) Automatic vending machine
JP3037136B2 (en) Download program backup device
JP3108467B2 (en) Automatic switching method of IPL device
CN120255931A (en) A firmware upgrade method, device, equipment and medium
JPH11316716A (en) Memory control method and memory controller
JP2001134543A (en) Electronics