JPH0883189A - System management device - Google Patents
System management deviceInfo
- Publication number
- JPH0883189A JPH0883189A JP6216968A JP21696894A JPH0883189A JP H0883189 A JPH0883189 A JP H0883189A JP 6216968 A JP6216968 A JP 6216968A JP 21696894 A JP21696894 A JP 21696894A JP H0883189 A JPH0883189 A JP H0883189A
- Authority
- JP
- Japan
- Prior art keywords
- system management
- block
- management process
- processes
- block system
- 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)
Abstract
(57)【要約】
【目的】 複数のプロセスを使用したシステムに使用さ
れるシステム管理装置において、プロセスを再利用して
新たなシステムを構築するときの、システム管理装置が
再利用できないという問題を解決し、再利用可能性の向
上を図る。
【構成】 ブロックごとに分けた複数のプロセスを管理
するブロックシステム管理プロセス105、106、1
07と、これらブロックシステム管理プロセスを管理す
る全体システム管理プロセス101を設けることによ
り、プロセスを再利用してシステムを構築する時に、ブ
ロックシステム管理プロセスのソフトウェアのみの変更
で済むため、再利用率の向上が図れる。
(57) [Summary] [Purpose] In a system management device used in a system that uses multiple processes, the problem that the system management device cannot be reused when reusing processes to construct a new system Resolve and improve reusability. [Configuration] Block system management processes 105, 106, 1 for managing a plurality of processes divided into blocks
07 and the overall system management process 101 that manages these block system management processes, only the software of the block system management process needs to be changed when the system is constructed by reusing the processes. Can be improved.
Description
【0001】[0001]
【産業上の利用分野】本発明は、外部からの通信と内部
状態の組にしたがって所定の挙動を行なうプロセスが複
数個集まってプロセス間通信をしながら処理を協調して
行なうシステムのシステム全体の状態の監視とシステム
全体の状態遷移を行なうシステム管理装置に関するもの
である。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an entire system of a system for coordinating processing while performing inter-process communication by gathering a plurality of processes that perform a predetermined behavior according to a set of communication from the outside and an internal state. The present invention relates to a system management device that monitors the state and transitions the state of the entire system.
【0002】[0002]
【従来の技術】近年、複数のプロセスがプロセス間通信
などにより協調して処理を行うようなシステムが使用さ
れている。そのような例として、ファクシミリコミュニ
ケーションシステムがあげられる。システム管理装置
は、そのシステムの状態の管理と、起動、停止などのシ
ステムの状態遷移を行なうものとして用いられている。2. Description of the Related Art In recent years, a system has been used in which a plurality of processes cooperate to perform processing by interprocess communication or the like. As such an example, there is a facsimile communication system. The system management device is used for managing the state of the system and for performing system state transitions such as starting and stopping.
【0003】図13は従来のシステム管理装置の概略構
成を示すものである。図13において、1301はシス
テム管理プロセス、1302〜1308はシステムを構
成するプロセス、1309はこれらを収容する計算機、
1310は計算機1309に接続されたディスク媒体を
有する外部記憶装置である。FIG. 13 shows a schematic configuration of a conventional system management device. In FIG. 13, reference numeral 1301 is a system management process, 1302 to 1308 are processes that configure the system, 1309 is a computer that accommodates these,
An external storage device 1310 has a disk medium connected to the computer 1309.
【0004】以上のように構成されたシステム管理装置
について、以下その動作について説明する。システムの
起動に際しては、システム管理プロセス1301が、プ
ロセス1302〜1308を起動する。そして、なにか
異常が起こった時、後で元の状態に復元するために、プ
ロセスが起動する度に外部記憶装置1310のディスク
をアクセスして、プロセス状態とシステム状態の変化を
記録する。The operation of the system management apparatus configured as described above will be described below. When the system is activated, the system management process 1301 activates the processes 1302-1308. Then, when something abnormal occurs, the disk of the external storage device 1310 is accessed each time the process is started to record the changes in the process state and the system state in order to restore the original state later.
【0005】同様にしてシステムの停止も、システム管
理プロセス1301が、プロセス1302〜1308を
停止する。そして、なにか異常が起こった時、後で元の
状態に復元するために、プロセスが起動する度に外部記
憶装置1310のディスクをアクセスして、プロセス状
態とシステム状態の変化を記録する。Similarly, when the system is stopped, the system management process 1301 stops the processes 1302-1308. Then, when something abnormal occurs, the disk of the external storage device 1310 is accessed each time the process is started to record the changes in the process state and the system state in order to restore the original state later.
【0006】ここで、図13のシステムを構成している
一部のプロセスのソフトウェアを再利用して新しいシス
テムを構築するとする。プロセス1302〜1308の
ソフトウェアを再利用して、新たなプロセスのソフトウ
ェアとともにシステムを構築すると図14のようにな
る。図14において、1401はシステム管理プロセ
ス、1402〜1405は新たなシステムの機能を実現
するプロセスを示す。本システムのシステム管理プロセ
ス1401は、プロセス1302〜1306およびプロ
セス1402〜1405の9つのプロセスの起動、停止
などの制御を行ない、また、プロセス状態とシステム状
態の変化を記録する。Here, it is assumed that a new system is constructed by reusing software of a part of processes constituting the system of FIG. When the software of the processes 1302-1308 is reused and the system is constructed with the software of the new process, it becomes as shown in FIG. In FIG. 14, reference numeral 1401 indicates a system management process, and 1402-1405 indicate processes for realizing a new system function. The system management process 1401 of this system controls the start and stop of nine processes 1302 to 1306 and 1402 to 1405, and records changes in the process state and the system state.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、上記の
従来の構成では、既に作成したシステムの一部のプロセ
スのソフトウェアを再利用して新しいシステムを作成す
るとき、各プロセスの起動、停止など、プロセス制御を
行うシステム管理プロセスを新たに作成しなければなら
ない。すなわち、図14のシステムでは、図13に使用
されているプロセス1302〜1306のソフトウェア
を再利用しているにもかかわらず、図13のシステム管
理プロセス1301のソフトウェアの再利用はできず、
システム管理プロセス1401のソフトウェアを新規に
作成しなければならないという課題を有していた。However, in the above conventional configuration, when a new system is created by reusing the software of a part of the processes of the already created system, the processes such as starting and stopping of each process are not processed. You have to create a new system management process to control it. That is, in the system of FIG. 14, although the software of the processes 1302-1306 used in FIG. 13 is reused, the software of the system management process 1301 of FIG. 13 cannot be reused,
There was a problem that the software of the system management process 1401 had to be newly created.
【0008】また、システム管理プロセス1401を作
成するには、プロセス1302〜1306およびプロセ
ス1402〜1405の起動、停止方法をすべて把握し
ている必要があった。このため、新たに、変更したプロ
セス1402〜1405の起動停止方法だけでなく、再
利用するソフトウェアであるプロセス1302〜130
6の起動停止方法を学習するという工数がかかってい
た。Further, in order to create the system management process 1401, it is necessary to know all the starting and stopping methods of the processes 1302-1306 and 1402-1405. Therefore, not only the newly changed start / stop method of the processes 1402 to 1405 but also the processes 1302 to 130 that are software to be reused
It took man-hours to learn the start-stop method of 6.
【0009】一般に外部記憶装置は、データ記録や読み
とり要求を出してから開始されるまでに時間がかかり、
かつ、データ記録や読みとりの速度が計算機からのデー
タ転送可能速度よりも小さいため、外部記憶装置に対す
るデータ転送を一時停止し、データ転送が可能になった
ら続行するといった、I /O ブロックという問題があっ
た。したがって、図13では7つ、図14では9つのプ
ロセスの起動停止を1つのプロセスで行なっているため
に、プロセス状態の変化、システム状態の変化を外部記
憶装置に記録する場合、外部記憶装置のI /O ブロック
によって処理が一時停止し、次の処理ができず、システ
ムの起動停止に時間ががかかるという課題を有してい
た。また、このことにより、計算機の能力を十分に利用
していないという課題を有していた。Generally, it takes time for an external storage device to start after issuing a data recording or reading request,
Moreover, since the speed of data recording and reading is lower than the speed at which data can be transferred from the computer, there is a problem with I / O blocks, such as suspending data transfer to an external storage device and continuing when data transfer is possible. there were. Therefore, since 7 processes in FIG. 13 and 9 processes in FIG. 14 are started and stopped in one process, when recording a process state change and a system state change in an external storage device, There was a problem that the processing was temporarily stopped by the I / O block, the next processing could not be performed, and it took time to start and stop the system. In addition, due to this, there is a problem that the capacity of the computer is not fully utilized.
【0010】従来、再利用を行なう方法として、表計算
ソフトで利用するマクロというものが存在したが、これ
は、1つの静的なものを逐次実行していくものであり、
同時に動作するものではない。本発明に係るプロセス
は、常に独立して動作しているプロセスであり、マクロ
という考え方をそのまま適応することはできなかった。Conventionally, as a method of reusing, there has been a macro used in spreadsheet software, but this is one in which one static one is sequentially executed.
It does not work at the same time. The process according to the present invention is a process that operates independently at all times, and the idea of macro could not be directly applied.
【0011】本発明は、上記従来の課題を解決するもの
で、プロセスのソフトウェアを再利用した新たなシステ
ムの作成を容易にし、かつ、ディスクのI /O ブロック
による遅延を防ぎ、計算機の能力を十分に利用すること
のできるシステム管理装置を提供することを目的とす
る。The present invention solves the above-mentioned conventional problems and facilitates the creation of a new system in which the software of the process is reused, prevents the delay due to the I / O block of the disk, and improves the capacity of the computer. It is an object of the present invention to provide a system management device that can be fully used.
【0012】[0012]
【課題を解決するための手段】上記目的を達成するため
に、本発明のシステム管理装置は、ブロックごとに分け
た複数のプロセスを管理するブロックシステム管理プロ
セスと、ブロックシステム管理プロセスを管理する全体
システム管理プロセスとを備えたものである。In order to achieve the above object, a system management apparatus of the present invention includes a block system management process for managing a plurality of processes divided into blocks, and an overall system for managing the block system management process. It has a system management process.
【0013】[0013]
【作用】本発明は、上記構成によって、システムの構成
要素である一部のプロセスのソフトウェアを再利用して
新しいシステムを作成するときに、プロセスを制御する
ブロックシステム管理プロセスを含んだシステムブロッ
ク単位で再利用することにより、システム管理装置の作
成を容易にし、かつ、ディスクのI /O ブロックによる
遅延を防ぎ、計算機の能力を十分に利用することができ
る。According to the present invention, according to the above configuration, a system block unit including a block system management process for controlling a process when reusing software of a part of processes of the system to create a new system By reusing it, the system management device can be easily created, the delay due to the disk I / O block can be prevented, and the capacity of the computer can be fully utilized.
【0014】[0014]
(実施例1)以下、本発明の第1の実施例について、図
面を参照しながら説明する。図1は本発明の第1の実施
例におけるシステム管理装置の構成を示す概略ブロック
図である。図1において、101は全体システム管理プ
ロセス、102から104はシステムブロック、105
から107はブロックシステム管理プロセス、108か
ら114は外部からの通信と内部状態の組にしたがって
所定の挙動を行なうプロセス、115はこれらを収容す
る計算機、116は計算機115に接続されたディスク
媒体を有する外部記憶装置である。(First Embodiment) A first embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a schematic block diagram showing the configuration of a system management device according to the first embodiment of the present invention. In FIG. 1, 101 is an overall system management process, 102 to 104 are system blocks, and 105.
Reference numerals 107 to 107 are block system management processes, 108 to 114 are processes for performing a predetermined behavior according to a set of external communication and internal state, 115 is a computer accommodating them, and 116 is a disk medium connected to the computer 115. It is an external storage device.
【0015】以上のように構成されたシステム管理装置
について、その動作を説明する。起動する際は、まず全
体システム管理プロセス101が、ブロックシステム管
理プロセス105、106、107に対してシステムブ
ロック起動命令を出す。するとそれを受けて、ブロック
システム管理プロセス105は、プロセス108、プロ
セス109を順次起動し、プロセスが起動する度にプロ
セス状態とシステム状態を外部記憶装置116に記録す
る。同様にブロックシステム管理プロセス106は、プ
ロセス110、プロセス111、プロセス112を順次
起動し、プロセス状態とシステム状態を外部記憶装置1
16に記録する。同様にブロックシステム管理プロセス
107は、プロセス113、プロセス114を起動し、
プロセス状態とシステム状態を外部記憶装置116に記
録する。The operation of the system management device configured as described above will be described. When booting, the overall system management process 101 first issues a system block boot command to the block system management processes 105, 106 and 107. Then, in response to this, the block system management process 105 sequentially activates the process 108 and the process 109, and records the process state and the system state in the external storage device 116 each time the process is activated. Similarly, the block system management process 106 sequentially activates the process 110, the process 111, and the process 112 to set the process state and the system state to the external storage device 1.
Record at 16. Similarly, the block system management process 107 starts the processes 113 and 114,
The process state and system state are recorded in the external storage device 116.
【0016】本実施例と同じく7つのプロセスを使用し
てシステムを構築している図13の従来の技術では、7
つのプロセスの起動を1つのシステム管理プロセス13
01で行なっているため、システム管理プロセス130
1が外部記憶装置1310にプロセス状態とシステム状
態の変化を記録する時、I /O ブロックにより処理が一
時中断すると、次の処理ができないため、全体的な起動
時間が大きくなっていたが、本実施例では、ブロックシ
ステム管理プロセス105が外部記憶装置116にプロ
セス状態とシステム状態の変化を記録する時、I /O ブ
ロックにより処理が一時中断したとしても、他のブロッ
クシステム管理プロセス106、107は、ブロックシ
ステム管理プロセス105とは異なるプロセスであるた
め、処理を続けることができる。つまり、全体としての
起動時間が短縮できることになる。In the conventional technique of FIG. 13 in which the system is constructed by using seven processes as in the case of this embodiment,
Starts one process to one system management process 13
01, the system management process 130
When 1 records changes in the process state and system state in the external storage device 1310, if the processing is temporarily interrupted by the I / O block, the next processing cannot be performed, so the overall startup time becomes long. In the embodiment, when the block system management process 105 records the change in the process state and the system state in the external storage device 116, even if the process is temporarily suspended by the I / O block, the other block system management processes 106 and 107 are Since the process is different from the block system management process 105, the process can be continued. That is, the startup time as a whole can be shortened.
【0017】次に、停止する際は、起動と同様に、全体
システム管理プロセス101が、ブロックシステム管理
プロセス105、106、107に対してシステムブロ
ック停止命令を出す。するとそれを受けて、ブロックシ
ステム管理プロセス107は、プロセス114、プロセ
ス113を順次停止し、プロセスが停止する度にプロセ
ス状態とシステム状態を外部記憶装置116に記録す
る。同様にブロックシステム管理プロセス106は、プ
ロセス112、プロセス111、プロセス110を順次
停止し、プロセス状態とシステム状態を外部記憶装置1
16に記録する。さらに、同様にブロックシステム管理
プロセス105は、プロセス114、プロセス113を
停止し、プロセス状態とシステム状態を外部記憶装置1
16に記録する。Next, when the system is stopped, the entire system management process 101 issues a system block stop command to the block system management processes 105, 106 and 107 as in the case of starting. Then, in response to this, the block system management process 107 sequentially stops the processes 114 and 113, and records the process state and the system state in the external storage device 116 each time the process is stopped. Similarly, the block system management process 106 sequentially stops the process 112, the process 111, and the process 110, and sets the process state and the system state to the external storage device 1.
Record at 16. Further, similarly, the block system management process 105 stops the process 114 and the process 113, and sets the process state and the system state to the external storage device 1.
Record at 16.
【0018】ここで起動の時と同様に、本実施例と同じ
く7つのプロセスを使用してシステムを構築している図
13の従来の技術では、7つのプロセスの停止を1つの
システム管理プロセス1301で行なっているため、シ
ステム管理プロセス1301が外部記憶装置1310に
プロセス状態とシステム状態の変化を記録する時、I/O
ブロックにより処理が一時中断すると、次の処理がで
きないため、全体的な停止時間が大きくなっていたが、
本実施例では、ブロックシステム管理プロセス105が
外部記憶装置116にプロセス状態とシステム状態の変
化を記録する時、I /O ブロックにより処理が一時中断
したとしても、他のブロックシステム管理プロセス10
6、107は、ブロックシステム管理プロセス105と
は異なるプロセスであるため、処理を続けることができ
る。つまり、全体としての停止時間が短縮できることに
なる。In the conventional technique shown in FIG. 13, in which the system is constructed by using seven processes as in the case of the present embodiment, the seven processes are stopped by one system management process 1301. Since the system management process 1301 records changes in the process state and system state in the external storage device 1310, the I / O
If the process is temporarily interrupted by a block, the next process cannot be performed, so the overall downtime was long.
In this embodiment, when the block system management process 105 records changes in the process state and system state in the external storage device 116, even if the processing is temporarily suspended by the I / O block, another block system management process 10
Since 6 and 107 are processes different from the block system management process 105, the processing can be continued. That is, the stop time as a whole can be shortened.
【0019】次に、プロセス108、プロセス109、
プロセス110、プロセス111、プロセス112のソ
フトウェアを再利用して、プロセス113、114の代
わりに、図2に示すように新しいプロセス203、20
4、205、206を使って新しいシステムを構築する
とする。このとき、システムブロック102とシステム
ブロック103のソフトウェアは再利用する。図2にお
いて、201は新しいシステムブロック、202は新し
いブロックシステム管理プロセス、203から206は
新しいプロセスを示す。Next, process 108, process 109,
The software of the process 110, the process 111, and the process 112 is reused, and instead of the processes 113 and 114, new processes 203 and 20 as shown in FIG.
Suppose you want to build a new system using 4, 205, 206. At this time, the software of the system block 102 and the system block 103 is reused. In FIG. 2, 201 is a new system block, 202 is a new block system management process, and 203 to 206 are new processes.
【0020】本実施例と同じく5つのソフトウェアを再
利用して、新しい4つのプロセスとともにシステムを構
築した図14の従来の技術では、9つのプロセス全体を
制御するシステム管理プロセス1401のソフトウェア
を新たに作成しなければならなかったが、本実施例で
は、システムブロック103、104の各プロセスの起
動、停止等の制御はすべてブロックシステム管理プロセ
ス102とブロックシステム管理プロセス103が管理
しており、ブロックシステム管理プロセス105、10
6、202の起動停止の制御は、全体システム管理プロ
セス101が管理しているため、プロセス203から2
06の4つの起動停止の管理を行なうブロックシステム
管理プロセス202のソフトウェアを作成するだけで良
い。In the conventional technique shown in FIG. 14 in which five softwares are reused to construct a system with four new processes as in the present embodiment, software of a system management process 1401 for controlling all nine processes is newly added. In the present embodiment, the block system management process 102 and the block system management process 103 manage all control such as starting and stopping of the processes of the system blocks 103 and 104. Management process 105, 10
Since the control of starting and stopping 6 and 202 is managed by the overall system management process 101, the processes 203 to 2
It is only necessary to create software for the block system management process 202 that manages the four start / stop operations of 06.
【0021】また、図14の従来の技術では、システム
管理プロセス1401を作成するには、新たに変更した
プロセス1402〜1405の起動停止方法だけでな
く、再利用するプロセス1302〜1306の起動停止
方法を学習するという工数がかかっていた。しかし、本
実施例では、再利用するプロセス108〜112の起動
停止方法を学習する必要はなく、全体システム管理プロ
セス101と新たに作成するブロックシステム管理シス
テム202とのインターフェースさえ学習すればよく、
システム全体の起動方法の知識がなくても新たなシステ
ム管理装置を作成することができる。Further, in the conventional technique of FIG. 14, in order to create the system management process 1401, not only the method of starting and stopping the newly changed processes 1402 to 1405 but also the method of starting and stopping the processes 1302 to 1306 to be reused. It took man hours to learn. However, in the present embodiment, it is not necessary to learn the method of starting and stopping the processes 108 to 112 to be reused, and it suffices to learn the interface between the overall system management process 101 and the newly created block system management system 202.
It is possible to create a new system management device without knowledge of the method of starting the entire system.
【0022】以上のように本実施例によれば、システム
を構築している複数のプロセス108〜114をブロッ
クごとに分割したプロセスを管理するブロックシステム
管理プロセス105〜107と、ブロックシステム管理
プロセス105〜107を管理する全体システム管理プ
ロセス101とを設けることにより、プロセスのソフト
ウェアを再利用したシステムを新規作成するときに、プ
ロセスとブロックシステム管理プロセスを含んだシステ
ムブロック102〜103のソフトウエアを再利用する
ことにより、管理をしなければならないプロセスの数が
システムを構成しているプロセス全体の数よりも少なく
て済むブロックシステム管理プロセス105〜107の
ソフトウェアの作成だけで済むため、新たなシステム管
理装置の作成を容易にすることができる優れたシステム
管理装置を実現できる。As described above, according to this embodiment, the block system management processes 105 to 107 for managing the processes obtained by dividing the plurality of processes 108 to 114 constructing the system into blocks, and the block system management process 105. By providing the overall system management process 101 for managing the processes 107 to 107, the software of the system blocks 102 to 103 including the process and the block system management process is re-created when a new system in which the software of the process is reused is created. By using the block system management processes 105 to 107, the number of processes that need to be managed is smaller than the total number of processes constituting the system. Create the device Excellent system management device can be realized.
【0023】また、I /O ブロックにより、一つのブロ
ックシステム管理プロセス105、106または107
の処理が一時中断するような場合でも、全体の起動停止
処理は中断せず、起動停止時間の短縮ができる優れたシ
ステム管理装置を実現できる。Further, one block system management process 105, 106 or 107 is provided by the I / O block.
Even when the processing of (1) is temporarily interrupted, the entire start / stop processing is not interrupted, and an excellent system management device capable of shortening the start / stop time can be realized.
【0024】また、図2ではシステムブロック102、
103のソフトウェアを再利用して新たなシステムを作
成する場合のシステム管理装置の例について述べたが、
図3のように、システムブロック102、103以外
に、システムブロック104内のプロセス113のソフ
トウェアを再利用して、プロセス114の代わりに新し
いプロセス302、303を作成し、これらのプロセス
113、302、303を管理する新たなブロックシス
テム管理プロセス301のソフトウェアを作成する場合
においても、同様の効果が期待できる。Further, in FIG. 2, the system block 102,
The example of the system management device in the case of reusing the software of 103 to create a new system has been described.
As shown in FIG. 3, in addition to the system blocks 102 and 103, the software of the process 113 in the system block 104 is reused to create new processes 302 and 303 in place of the process 114. The same effect can be expected when creating software for a new block system management process 301 that manages 303.
【0025】また、本実施例の図1では、ブロックシス
テム管理プロセス105が、外部からの通信と内部状態
の組にしたがって所定の挙動を行なうプロセス108、
109とは独立したプロセスの場合について述べたが、
図4のように、外部からの通信と内部状態の組にしたが
って所定の挙動を行なうシステムブロック401がブロ
ックシステム管理プロセスの機能を兼ね備えていて、プ
ロセス402、109の起動停止、プロセス状態やシス
テム状態の記録などを行なう場合も同様の効果が期待で
きる。Further, in FIG. 1 of the present embodiment, the block system management process 105 performs a predetermined behavior 108 according to a set of communication from the outside and an internal state,
Although I described the case of a process independent of 109,
As shown in FIG. 4, a system block 401 that performs a predetermined behavior according to a set of communication from the outside and an internal state has a function of a block system management process, and the start and stop of the processes 402 and 109, the process state and the system state. The same effect can be expected when recording, etc.
【0026】(実施例2)次に、本発明の第2の実施例
について、図5を参照しながら説明する。図5におい
て、501は全体システム管理プロセス、502から5
04はシステムブロック、505〜507はブロックシ
ステム管理プロセス、508〜514はシステムサブブ
ロック、515から521はサブブロックシステム管理
プロセス、522〜538はプロセス、539は計算
機、540はディスク媒体を有する外部記憶装置であ
る。図1の構成と異なるのは、システムブロックが、シ
ステムサブブロックと2段階になっている点である。(Embodiment 2) Next, a second embodiment of the present invention will be described with reference to FIG. In FIG. 5, reference numeral 501 denotes the overall system management process, and 502 to 5
Reference numeral 04 is a system block, 505 to 507 is a block system management process, 508 to 514 are system sub blocks, 515 to 521 are sub block system management processes, 522 to 538 are processes, 539 is a computer, and 540 is an external storage having a disk medium. It is a device. The difference from the configuration of FIG. 1 is that the system block has two stages including a system sub block.
【0027】以上のように構成されたシステム管理プロ
セスについて、以下その動作を説明する。起動する際
は、まず全体システム管理プロセス501が、ブロック
システム管理プロセス505に対してシステムブロック
起動命令を出す。するとそれを受けて、ブロックシステ
ム管理プロセス505は、サブブロックシステム管理プ
ロセス515に対してシステムブロック起動命令を出
す。するとそれを受けて、サブブロックシステム管理プ
ロセス515は、プロセス522、523を起動する。
次に、ブロックシステム管理プロセス505は、サブブ
ロックシステム管理プロセス516に対してシステムブ
ロック起動命令を出す。すると同様にサブブロックシス
テム管理プロセス516は、プロセス524〜526を
起動する。また同様に、サブブロックシステム管理プロ
セス517は、プロセス527、528を起動する。さ
らに同様にして、それぞれのブロックシステム管理プロ
セス506、507が、それぞれサブブロックシステム
管理プロセス518〜521を介してプロセス529か
らプロセス538を起動する。The operation of the system management process configured as described above will be described below. When booting, the overall system management process 501 first issues a system block boot command to the block system management process 505. Then, in response to this, the block system management process 505 issues a system block activation command to the sub block system management process 515. Then, in response to this, the sub-block system management process 515 activates the processes 522 and 523.
Next, the block system management process 505 issues a system block activation command to the sub block system management process 516. Then, similarly, the sub block system management process 516 activates the processes 524 to 526. Similarly, the sub block system management process 517 activates the processes 527 and 528. Further, similarly, the respective block system management processes 506 and 507 activate the process 538 from the process 529 through the sub block system management processes 518 to 521, respectively.
【0028】このとき、プロセスが起動する度に、外部
記憶装置540にプロセス状態、システム状態の変化を
記録していくが、I /O ブロックにより、サブブロック
システム管理プロセス515の処理が一時中断しても、
他のサブブロックシステム管理プロセス516、517
は処理を進めることができるため、全体的なシステム起
動処理が一時中断することはない。これは、他のサブブ
ロックシステム管理プロセス516〜521がI /O ブ
ロックにより処理が一時中断した場合も同様の効果が期
待できる。At this time, each time the process is activated, changes in the process state and system state are recorded in the external storage device 540. However, the I / O block temporarily suspends the processing of the sub-block system management process 515. Even
Other sub-block system management processes 516, 517
Can proceed, so the overall system boot process is not interrupted. The same effect can be expected when the other sub-block system management processes 516 to 521 temporarily suspend the processing due to the I / O block.
【0029】停止する際は、まずシステムブロック管理
装置501が、ブロックシステム管理プロセス505に
対してシステムブロック停止命令を出す。するとそれを
受けて、ブロックシステム管理プロセス505は、サブ
ブロックシステム管理プロセス515に対してシステム
ブロック停止命令を出す。するとそれを受けて、サブブ
ロックシステム管理プロセス515は、プロセス52
2、523を停止する。次に、ブロックシステム管理プ
ロセス505は、サブブロックシステム管理プロセス5
16に対してシステムブロック停止命令を出す。すると
同様にサブブロックシステム管理プロセスは、プロセス
524〜526を停止する。また同様に、サブブロック
システム管理プロセス517は、プロセス527、プロ
セス528を停止する。さらに同様にして、それぞれの
ブロックシステム管理プロセス506、507が、それ
ぞれサブブロックシステム管理プロセス518〜521
を介してプロセス529〜538も停止する。When stopping, the system block management device 501 first issues a system block stop command to the block system management process 505. Then, in response to this, the block system management process 505 issues a system block stop command to the sub block system management process 515. Then, in response to this, the sub-block system management process 515 notifies the process 52.
Stop 2,523. Next, the block system management process 505
A system block stop command is issued to 16. Then, similarly, the sub block system management process stops the processes 524 to 526. Similarly, the sub-block system management process 517 stops the processes 527 and 528. Further, in the same manner, the respective block system management processes 506 and 507 are respectively connected to the sub block system management processes 518 to 521.
Processes 529-538 are also stopped via.
【0030】このとき、プロセスが停止する度に、外部
記憶装置540にプロセス状態、システム状態の変化を
記録していくが、I /O ブロックにより、サブブロック
システム管理プロセス515の処理が一時中断しても、
他のサブブロックシステム管理プロセス516、517
は処理を進めることができるため、全体的なシステム停
止処理が一時中断することはない。これは、他のサブブ
ロックシステム管理プロセス516〜521がI /O ブ
ロックにより処理が一時中断した場合も同様の効果が期
待できる。At this time, each time the process is stopped, the changes in the process state and the system state are recorded in the external storage device 540. However, due to the I / O block, the processing of the sub-block system management process 515 is temporarily suspended. Even
Other sub-block system management processes 516, 517
Can proceed, so the overall system shutdown process is not interrupted. The same effect can be expected when the other sub-block system management processes 516 to 521 temporarily suspend the processing due to the I / O block.
【0031】ここで、プロセス522〜535のソフト
ウェアを再利用して新しいシステムを構築するとする。
このとき、システムブロック502、システムブロック
503、システムサブブロック513のソフトウェアを
再利用すると図6のようになる。図6において、601
はシステムサブブロック、602はシステムサブブロッ
ク管理プロセス、603〜606はプロセスを示す。Here, it is assumed that a new system is constructed by reusing the software of the processes 522 to 535.
At this time, if the software of the system block 502, the system block 503, and the system sub-block 513 is reused, it becomes as shown in FIG. In FIG. 6, 601
Is a system subblock, 602 is a system subblock management process, and 603 to 606 are processes.
【0032】従来技術であると、プロセス522〜53
5、プロセス603〜606の合計18個のプロセス全
体を制御する新たなシステム管理プロセスのソフトウェ
アを作成しなければならない。また、第1の実施例であ
ると、プロセス534、535、603〜606の6つ
のプロセスを制御する新たなブロックシステム管理プロ
セスのソフトウェアを作成しなければならないが、本実
施例では、603〜606の4つのプロセスを制御する
サブブロックシステム管理プロセス602を作成するだ
けで良い。In the prior art, processes 522-53
5. A new system management process software must be created to control the total of 18 processes 603 to 606. Further, in the first embodiment, software of a new block system management process for controlling the six processes 534, 535, and 603 to 606 must be created, but in the present embodiment, 603 to 606. All that is required is to create a sub-block system management process 602 that controls the four processes.
【0033】また、従来の技術では、システム管理プロ
セスを作成するには、新たに変更したプロセス603〜
606の起動停止方法だけでなく、再利用するプロセス
522〜535の起動停止方法を学習するという工数が
かかっていた。しかし、本実施例では、再利用するプロ
セス522〜535の起動停止方法を学習する必要はな
く、ブロックシステム管理プロセス507と新たに作成
するサブブロックシステム管理システム602とのイン
ターフェースさえ学習すればよく、システム全体の起動
停止方法の知識がなくても新たなシステム管理装置を作
成することができる。また、第1の実施例であると、5
34、535の起動停止方法も学習しなければならない
が、本実施例ではその必要はない。Further, in the conventional technique, in order to create the system management process, the newly changed process 603 to
It takes man-hours to learn not only the start / stop method of 606 but also the start / stop method of the processes 522 to 535 to be reused. However, in this embodiment, it is not necessary to learn the method of starting and stopping the processes 522 to 535 to be reused, and it is sufficient to learn the interface between the block system management process 507 and the newly created sub block system management system 602. A new system management device can be created without knowledge of the method of starting and stopping the entire system. In addition, in the first embodiment, 5
The start / stop methods of 34 and 535 must be learned, but this is not necessary in the present embodiment.
【0034】以上のように本実施例によれば、システム
ブロックの中にサブブロックを設ける多段階な階層構造
にすることにより、新たな全体システム管理プロセスの
作成を容易にすることができる優れたシステム管理プロ
セスを実現できる。As described above, according to the present embodiment, it is possible to easily create a new overall system management process by using a multi-stage hierarchical structure in which sub-blocks are provided in the system block. A system management process can be realized.
【0035】また、本実施例では、すべてのシステムブ
ロックがシステムサブブロックに分割されているが、図
7のように、サブブロックに分割されずに、ブロックシ
ステム管理プロセス702が、プロセス703〜707
を直接管理するシステムブロック701が含まれていて
も同様の効果が期待できる。Further, in this embodiment, all system blocks are divided into system sub-blocks, but as shown in FIG. 7, the block system management process 702 is not divided into sub-blocks and the block system management process 702 processes 703 to 707.
Even if the system block 701 that directly manages is included, the same effect can be expected.
【0036】(実施例3)次に、本発明の第3の実施例
について、図8を参照しながら説明する。図8におい
て、801は全体システム管理プロセス、802はアプ
リケーションブロックシステム管理プロセス、803〜
809は外部からの通信と内部状態の組により掲示板機
能、私書箱機能、同報機能などの付加機能を実現するプ
ロセス群、810はファクシミリ通信制御ブロックシス
テム管理プロセス、プロセス811〜816は外部から
の通信と内部状態の組によりファクシミリ通信の通信順
序などを制御するプロセス群、817はFFEP(Facsi
mile Front End Processor) 制御ブロックシステム管理
プロセス、818〜819は外部からの通信と内部状態
の組によりFFEPを制御するプロセス群、820は計
算機がファクシミリと電話回線を通じてファクシミリデ
ータを送受信するための装置であるFFEP、821は
アプリケーションブロック、822はファクシミリ通信
制御ブロック、823はFFEP制御ブロック、824
は計算機、825はディスク媒体を有する外部記憶装置
である。(Embodiment 3) Next, a third embodiment of the present invention will be described with reference to FIG. In FIG. 8, 801 is the entire system management process, 802 is an application block system management process, and 803-
Reference numeral 809 denotes a group of processes that realizes additional functions such as a bulletin board function, a post office box function, and a broadcast function by a set of communication from the outside and an internal state, 810 is a facsimile communication control block system management process, and processes 811 to 816 are communication from the outside. 817 is a FFEP (Facsi (Facsi)
mile Front End Processor) Control block system management process, 818 to 819 are processes for controlling FFEP by a combination of external communication and internal state, 820 is a device for a computer to send and receive facsimile data through a facsimile and a telephone line. FFEP, 821 is an application block, 822 is a facsimile communication control block, 823 is an FFEP control block, 824
Is a computer, and 825 is an external storage device having a disk medium.
【0037】以上のように構成されたシステムブロック
管理装置について、その動作を説明する。まず、システ
ム起動前は、全体システム管理プロセス801とFFE
P820しか存在しない。システム起動は、まず全体シ
ステム管理プロセス801が、アプリケーションブロッ
クシステム管理プロセス802、ファクシミリ通信制御
ブロックシステム管理プロセス810、FFEP制御ブ
ロックシステム管理プロセス817を起動する。The operation of the system block management device configured as described above will be described. First, before starting the system, the entire system management process 801 and FFE
Only P820 exists. In system activation, first, the overall system management process 801 activates the application block system management process 802, the facsimile communication control block system management process 810, and the FFEP control block system management process 817.
【0038】FFEP制御ブロックシステム管理プロセ
ス817は、起動すると初期化を行ない、プロセス81
8、819を起動する。プロセス818は、起動すると
初期化を行ない、FFEP制御ブロックシステム管理プ
ロセス817に対し初期化完了通知を送る。FFEP制
御ブロックシステム管理プロセス817は、プロセス8
18が起動したことを外部記憶装置825に記録する。
プロセス819は、起動すると初期化を行ない、FFE
P制御ブロックシステム管理プロセス817に対し初期
化完了通知を送る。FFEP制御ブロックシステム管理
プロセス817は、プロセス819が起動したことを外
部記憶装置825に記録する。FFEP制御ブロックシ
ステム管理プロセス817は、全体システム管理プロセ
ス801に対し初期化完了通知を送る。The FFEP control block system management process 817 initializes when started, and the process 81
8 and 819 are activated. Upon activation, the process 818 performs initialization, and sends an initialization completion notification to the FFEP control block system management process 817. The FFEP control block system management process 817 is the process 8
The fact that 18 has been activated is recorded in the external storage device 825.
When the process 819 is started, it initializes and the FFE
An initialization completion notification is sent to the P control block system management process 817. The FFEP control block system management process 817 records in the external storage device 825 that the process 819 has started. The FFEP control block system management process 817 sends an initialization completion notification to the overall system management process 801.
【0039】同様にして、ファクシミリ通信制御ブロッ
クシステム管理プロセス810は、起動すると初期化を
行ない、プロセス811〜816を起動する。プロセス
811は、起動すると初期化を行ない、ファクシミリ通
信制御ブロックシステム管理プロセス810に対し初期
化完了通知を送る。ファクシミリ通信制御ブロックシス
テム管理プロセス810は、プロセス818が起動した
ことを外部記憶装置825に記録する。同様にして、プ
ロセス812〜816も起動して、起動したことを外部
記憶装置825に記録する。Similarly, when the facsimile communication control block system management process 810 is started, it initializes and starts processes 811 to 816. Upon activation, the process 811 performs initialization and sends an initialization completion notification to the facsimile communication control block system management process 810. The facsimile communication control block system management process 810 records the activation of the process 818 in the external storage device 825. Similarly, the processes 812 to 816 are also activated, and the activation is recorded in the external storage device 825.
【0040】同様にして、アプリケーションブロックシ
ステム管理プロセス802は、プロセス803〜809
を起動して、起動したことを外部記憶装置825に記録
する。Similarly, the application block system management process 802 has processes 803 to 809.
Is activated and the activation is recorded in the external storage device 825.
【0041】以上のようにして、システムを起動する。
このとき、プロセス818が起動したことをFFEP制
御ブロックシステム管理プロセス817が外部記憶装置
825に記録しようとして、I /O ブロックにあってし
まい、処理が一時中断しても、他のブロックシステム管
理プロセスであるアプリケーションブロックシステム管
理プロセス802およびファクシミリ通信制御ブロック
システム管理プロセス810は別プロセスであるため、
処理は一時中断されることはない。つまりシステム起動
としての処理は、一時中断されることがないため、シス
テム起動に必要とされる時間が短縮される。The system is started up as described above.
At this time, even if the FFEP control block system management process 817 tries to record the activation of the process 818 in the external storage device 825 and it is in an I / O block and the process is temporarily suspended, another block system management process The application block system management process 802 and the facsimile communication control block system management process 810, which are
The process is not suspended. In other words, the processing for system activation is not interrupted temporarily, so the time required for system activation is shortened.
【0042】次に、サービス起動について説明する。全
体システム管理プロセス801は、アプリケーションブ
ロックシステム管理プロセス802、ファクシミリ通信
制御ブロックシステム管理プロセス810、FFEP制
御ブロックシステム管理プロセス817に対し、サービ
ス起動要求を出す。これを受けて、アプリケーションブ
ロックシステム管理プロセス802は、プロセス803
〜809に対しサービス起動要求を出す。これに応じて
プロセス803は稼働状態になり、アプリケーションブ
ロックシステム管理プロセス802に対しサービス起動
応答を返す。アプリケーションブロックシステム管理プ
ロセス802は、プロセス803が稼働状態になったこ
とを外部記憶装置825に記録する。次にプロセス80
4が稼働状態になり、アプリケーションブロックシステ
ム管理プロセス802に対しサービス起動応答を返す。
アプリケーションブロックシステム管理プロセス802
は、プロセス804が稼働状態になったことを外部記憶
装置825に記録する。同様にして、プロセス805〜
809が稼働状態となり、稼働状態になったことをアプ
リケーションブロックシステム管理プロセス802が外
部記憶装置825に記録する。アプリケーションブロッ
クシステム管理プロセス802は、全体システム管理プ
ロセス801に対しサービス起動応答を返す。Next, the service activation will be described. The overall system management process 801 issues a service activation request to the application block system management process 802, the facsimile communication control block system management process 810, and the FFEP control block system management process 817. In response to this, the application block system management process 802 receives the process 803.
~ 809 issues a service activation request. In response to this, the process 803 becomes active and returns a service activation response to the application block system management process 802. The application block system management process 802 records in the external storage device 825 that the process 803 is in the operating state. Then process 80
4 is activated, and a service activation response is returned to the application block system management process 802.
Application block system management process 802
Records in the external storage device 825 that the process 804 has been activated. Similarly, processes 805-
The application block system management process 802 records in the external storage device 825 that 809 is in the operating state. The application block system management process 802 returns a service activation response to the overall system management process 801.
【0043】同様にして、ファクシミリ通信制御ブロッ
クシステム管理プロセス810は、プロセス811〜8
16を稼働状態として、稼働状態になったことをファク
シミリ通信制御ブロックシステム管理プロセス810が
外部記憶装置825に記録する。ファクシミリ通信制御
ブロックシステム管理プロセス810は、全体システム
管理プロセス801に対しサービス起動応答を返す。Similarly, the facsimile communication control block system management process 810 has processes 811-8.
With 16 as the operating state, the facsimile communication control block system management process 810 records the operating state in the external storage device 825. The facsimile communication control block system management process 810 returns a service activation response to the overall system management process 801.
【0044】同様にして、FFEP制御ブロックシステ
ム管理プロセス817は、プロセス818、819を稼
働状態として、稼働状態になったことをFFEP制御ブ
ロックシステム管理プロセス817が外部記憶装置82
5に記録する。FFEP制御ブロックシステム管理プロ
セス817は、全体システム管理プロセス801に対し
サービス起動応答を返す。Similarly, the FFEP control block system management process 817 sets the processes 818 and 819 to the operating state, and the FFEP control block system management process 817 notifies the external storage device 82 that it is in the operating state.
Record at 5. The FFEP control block system management process 817 returns a service activation response to the overall system management process 801.
【0045】以上のようにして、サービスを開始する。
このとき、システム起動と同様に、プロセス803が稼
働状態になったことをアプリケーションブロックシステ
ム管理プロセス802が外部記憶装置825に記録しよ
うとして、I /O ブロックにあってしまい、処理が一時
中断しても、他のブロックシステム管理プロセスである
ファクシミリ通信制御ブロックシステム管理プロセス8
10およびFFEP制御ブロックシステム管理プロセス
817は別プロセスであるため、処理は一時中断される
ことはない。つまりサービス起動としての処理は、一時
中断されることがないため、サービス起動に必要とされ
る時間が短縮される。The service is started as described above.
At this time, similarly to the system startup, the application block system management process 802 tries to record in the external storage device 825 that the process 803 is in the operating state, and the process is suspended in the I / O block, and the process is temporarily suspended. Is another block system management process, which is a facsimile communication control block system management process 8
Since the 10 and FFEP control block system management process 817 are separate processes, the process is not suspended. In other words, the process for starting the service is not temporarily interrupted, so that the time required for starting the service is shortened.
【0046】次に、サービス停止について説明する。全
体システム管理プロセス801は、アプリケーションブ
ロックシステム管理プロセス802、ファクシミリ通信
制御ブロックシステム管理プロセス810、FFEP制
御ブロックシステム管理プロセス817に対し、サービ
ス停止要求を出す。これを受けて、アプリケーションブ
ロックシステム管理プロセス802は、プロセス803
〜809に対しサービス停止要求を出す。これに応じて
プロセス803はサービス停止状態になり、アプリケー
ションブロックシステム管理プロセス802に対しサー
ビス停止応答を返す。アプリケーションブロックシステ
ム管理プロセス802は、プロセス803がサービス停
止状態になったことを外部記憶装置825に記録する。
次にプロセス804がサービス停止状態になり、アプリ
ケーションブロックシステム管理プロセス802に対し
サービス停止応答を返す。アプリケーションブロックシ
ステム管理プロセス802は、プロセス804がサービ
ス停止状態になったことを外部記憶装置825に記録す
る。同様にして、プロセス805〜809がサービス停
止状態となり、サービス停止状態になったことをアプリ
ケーションブロックシステム管理プロセス802が外部
記憶装置825に記録する。アプリケーションブロック
システム管理プロセス802は、全体システム管理プロ
セス801に対しサービス停止応答を返す。Next, the service stop will be described. The overall system management process 801 issues a service stop request to the application block system management process 802, the facsimile communication control block system management process 810, and the FFEP control block system management process 817. In response to this, the application block system management process 802 receives the process 803.
Issue a service stop request to ~ 809. In response to this, the process 803 enters the service stop state and returns a service stop response to the application block system management process 802. The application block system management process 802 records in the external storage device 825 that the process 803 is in the service stop state.
Next, the process 804 enters the service stop state and returns a service stop response to the application block system management process 802. The application block system management process 802 records in the external storage device 825 that the process 804 is in the service stop state. Similarly, the processes 805 to 809 are in the service stopped state, and the application block system management process 802 records the service stopped state in the external storage device 825. The application block system management process 802 returns a service stop response to the overall system management process 801.
【0047】同様にして、ファクシミリ通信制御ブロッ
クシステム管理プロセス810は、プロセス811〜8
16をサービス停止状態として、サービス停止状態にな
ったことをファクシミリ通信制御ブロックシステム管理
プロセス810が外部記憶装置825に記録する。ファ
クシミリ通信制御ブロックシステム管理プロセス810
は、全体システム管理プロセス801に対しサービス停
止応答を返す。Similarly, the facsimile communication control block system management process 810 includes the processes 811-8.
When the service is stopped at 16, the facsimile communication control block system management process 810 records that the service is stopped in the external storage device 825. Facsimile communication control block system management process 810
Returns a service stop response to the overall system management process 801.
【0048】同様にして、FFEP制御ブロックシステ
ム管理プロセス817は、プロセス818、819をサ
ービス停止状態として、サービス停止状態になったこと
をFFEP制御ブロックシステム管理プロセス817が
外部記憶装置825に記録する。FFEP制御ブロック
システム管理プロセス817は、全体システム管理プロ
セス801に対しサービス停止応答を返す。Similarly, the FFEP control block system management process 817 sets the processes 818 and 819 in the service stop state, and the FFEP control block system management process 817 records in the external storage device 825 that the service is stopped. The FFEP control block system management process 817 returns a service stop response to the overall system management process 801.
【0049】以上のようにして、サービスを停止する。
このとき、システム起動と同様に、プロセス803がサ
ービス停止状態になったことをアプリケーションブロッ
クシステム管理プロセス802が外部記憶装置825に
記録しようとして、I /O ブロックにあってしまい、処
理が一時中断しても、他のブロックシステム管理プロセ
スであるファクシミリ通信制御ブロックシステム管理プ
ロセス810およびFFEP制御ブロックシステム管理
プロセス817は別プロセスであるため、処理は一時中
断されることはない。つまりサービス停止としての処理
は、一時中断されることがないため、サービス停止に必
要とされる時間が短縮される。The service is stopped as described above.
At this time, like the system startup, the application block system management process 802 tries to record in the external storage device 825 that the process 803 is in the service stopped state, and the process is temporarily suspended because it is in the I / O block. However, since the other block system management processes, that is, the facsimile communication control block system management process 810 and the FFEP control block system management process 817 are separate processes, the processing is not suspended. That is, the process for stopping the service is not interrupted temporarily, so that the time required for stopping the service is shortened.
【0050】次に、システム停止について説明する。ま
ず、全体システム管理プロセス801は、アプリケーシ
ョンブロックシステム管理プロセス802、ファクシミ
リ通信制御ブロックシステム管理プロセス810、FF
EP制御ブロックシステム管理プロセス817に対しシ
ステム停止要求を出す。FFEP制御ブロックシステム
管理プロセス817は、プロセス818、819に対し
システム停止要求を出す。プロセス819は、FFEP
制御ブロックシステム管理プロセス817に対しシステ
ム停止応答を返し、プロセスを終了する。FFEP制御
ブロックシステム管理プロセス817は、プロセス81
9が終了したことを外部記憶装置825に記録する。プ
ロセス818は、FFEP制御ブロックシステム管理プ
ロセス817に対しシステム停止応答を返し、プロセス
を終了する。FFEP制御ブロックシステム管理プロセ
ス817は、プロセス818が終了したことを外部記憶
装置825に記録する。FFEP制御ブロックシステム
管理プロセス817は、全体システム管理プロセス80
1に対しシステム停止応答を返し、プロセスを終了す
る。Next, the system stop will be described. First, the overall system management process 801 includes an application block system management process 802, a facsimile communication control block system management process 810, an FF.
A system stop request is issued to the EP control block system management process 817. The FFEP control block system management process 817 issues a system stop request to the processes 818 and 819. Process 819 is FFEP
A system stop response is returned to the control block system management process 817, and the process ends. The FFEP control block system management process 817 is the process 81.
The fact that 9 is completed is recorded in the external storage device 825. The process 818 returns a system stop response to the FFEP control block system management process 817 and terminates the process. The FFEP control block system management process 817 records the completion of the process 818 in the external storage device 825. The FFEP control block system management process 817 is the entire system management process 80.
A system stop response is returned to 1 and the process ends.
【0051】同様にして、ファクシミリ通信制御ブロッ
クシステム管理プロセス810は、プロセス811〜8
16を停止し、プロセスが終了したことを外部記憶装置
825に記録する。ファクシミリ通信制御ブロックシス
テム管理プロセス810は、全体システム管理プロセス
801に対しシステム停止応答を返し、プロセスを終了
する。Similarly, the facsimile communication control block system management process 810 has processes 811-8.
16 is stopped, and the fact that the process is completed is recorded in the external storage device 825. The facsimile communication control block system management process 810 returns a system stop response to the overall system management process 801, and ends the process.
【0052】同様にして、アプリケーションブロックシ
ステム管理プロセス802は、プロセス803〜809
を停止し、プロセスが終了したことを外部記憶装置82
5に記録する。アプリケーションブロックシステム管理
プロセス802は、全体システム管理プロセス801に
対しシステム停止応答を返し、プロセスを終了する。Similarly, the application block system management process 802 processes the processes 803 to 809.
External storage device 82
Record at 5. The application block system management process 802 returns a system stop response to the overall system management process 801, and ends the process.
【0053】以上のようにして、システムを停止する。
このとき、システム起動と同様に、プロセス803が終
了したことをアプリケーションブロックシステム管理プ
ロセス802が外部記憶装置825に記録しようとし
て、I /O ブロックにあってしまい、処理が一時中断し
ても、他のブロックシステム管理プロセスであるファク
シミリ通信制御ブロックシステム管理プロセス810お
よびFFEP制御ブロックシステム管理プロセス817
は別プロセスであるため、処理は一時中断されることは
ない。つまりシステム停止としての処理は、一時中断さ
れることがないため、システム停止に必要とされる時間
が短縮される。The system is stopped as described above.
At this time, similar to the system startup, even if the application block system management process 802 tries to record the termination of the process 803 in the external storage device 825 and the process is suspended in the I / O block and the process is temporarily interrupted, Facsimile communication control block system management process 810 and FFEP control block system management process 817 which are block system management processes of
Is a separate process, processing is not suspended. In other words, the processing for stopping the system is not interrupted temporarily, so that the time required for stopping the system is shortened.
【0054】ここで、プロセス811〜819のソフト
ウェアを再利用して、新たなアプリケーションブロック
を構築すると図9のようになる。図9において、901
は新しいアプリケーションブロック、902は新しいア
プリケーションブロックシステム管理プロセス、903
〜909は新たな付加機能を実現するプロセス群であ
る。Here, the software of the processes 811 to 819 is reused to construct a new application block as shown in FIG. In FIG. 9, 901
Is a new application block, 902 is a new application block system management process, 903
˜909 are processes for realizing new additional functions.
【0055】このようなシステムの再構築を従来の技術
で行なうと、プロセス811〜816、818、819
および903〜909の計15のプロセス全体の起動停
止を制御する新たなシステム管理プロセスのソフトウェ
アを作成しなければならなかったが、本実施例では、プ
ロセス903から909の7つのプロセスを制御するブ
ロックシステム管理プロセス902のソフトウェアを作
成するだけでよい。If such a system is reconstructed by the conventional technique, processes 811 to 816, 818, and 819 are obtained.
And software of a new system management process for controlling the start and stop of the entire 15 processes 903 to 909 had to be created, but in this embodiment, a block for controlling the seven processes 903 to 909 is provided. All that is required is to create the software for the system management process 902.
【0056】また、従来の技術では、システム管理プロ
セスを作成するには、新たに変更したプロセス903〜
909の起動停止方法だけでなく、再利用するプロセス
811〜816、818、819の起動停止方法を学習
するという工数がかかっていた。しかし、本実施例で
は、再利用するプロセス811〜816、818、81
9の起動停止方法を学習する必要はなく、全体システム
管理プロセス801と新たに作成するブロックシステム
管理システム902とのインターフェースさえ学習すれ
ばよく、システム全体の起動停止方法の知識がなくても
新たなシステム管理装置を作成することができる。Further, according to the conventional technique, in order to create the system management process, the newly changed process 903-
It takes man-hours to learn not only the method of starting and stopping 909 but also the method of starting and stopping the processes 811 to 816, 818, and 819 to be reused. However, in this embodiment, the processes 811 to 816, 818, 81 to be reused are reused.
It is not necessary to learn the startup / shutdown method of 9 and it is sufficient to learn only the interface between the whole system management process 801 and the newly created block system management system 902. A system management device can be created.
【0057】以上のように本実施例によれば、システム
を構築している複数のプロセスをブロックごとに分割し
たプロセスを管理するブロックシステム管理プロセス8
21〜823と、ブロックシステム管理プロセス821
〜823全体を管理する全体システム管理プロセス80
1を設けることにより、プロセスのソフトウェアを再利
用したシステムを新規作成するときに、プロセスとブロ
ックシステム管理プロセスを含んだシステムブロックの
ソフトウェアを再利用することにより、すべてのプロセ
スの起動停止を行なうシステム管理プロセスのソフトウ
ェアを作成しなくても良く、新たに使用するプロセスの
ブロックシステム管理プロセスのソフトウェアだけを作
成すれば良い。As described above, according to this embodiment, the block system management process 8 for managing a process in which a plurality of processes constructing the system are divided into blocks.
21-823 and the block system management process 821
~ Overall system management process 80 for managing 823
By providing No. 1, when a system that reuses the process software is newly created, the system block software including the process and the block system management process is reused to start and stop all processes. It is not necessary to create the software for the management process, and only the software for the block system management process of the newly used process may be created.
【0058】つまり、既存のファクシミリコミュニケー
ションシステムの一部のソフトウェアを再利用し、新た
なファクシミリコミュニケーションシステムを作成する
場合、システム全体のプロセス数より数が少ないブロッ
ク内のプロセスを起動停止するブロックシステム管理プ
ロセスのソフトウェアだけを作成すれば良いため、新た
なファクシミリコミュニケーションシステムの作成を容
易にすることができる優れたシステム管理装置を実現で
きる。That is, in the case of reusing a part of the software of the existing facsimile communication system to create a new facsimile communication system, the block system management for activating and stopping the processes in the block whose number is smaller than the number of processes of the entire system Since only the process software needs to be created, it is possible to realize an excellent system management device that can easily create a new facsimile communication system.
【0059】また、図9では、アプリケーションブロッ
クのプロセスをすべて入れ換える場合の実施例を述べた
が、アプリケーションブロックにプロセスを追加する場
合も、アプリケーションブロックシステム管理プロセス
のソフトウェアを作成し直すだけで良く、同様の効果が
期待できる。また、プロセスを削除する場合も同様の効
果が期待できる。Further, although FIG. 9 shows the embodiment in which all the processes of the application block are replaced, when adding the process to the application block, it is sufficient to recreate the software of the application block system management process. The same effect can be expected. The same effect can be expected when deleting a process.
【0060】また、本実施例の図8では、アプリケーシ
ョンブロックシステム管理プロセス802が、外部から
の通信と内部状態の組により掲示板機能、私書箱機能、
同報機能などの付加機能を実現するプロセス群803〜
809とは独立したプロセスの場合について述べたが、
図10のように、外部からの通信と内部状態の組にした
がって所定の挙動を行なうアプリケーションブロック1
001がアプリケーションブロックシステム管理プロセ
スの機能を兼ね備えていて、プロセス群803〜80
8、1002の起動停止、プロセス状態やシステム状態
の記録などを行なう場合も同様の効果が期待できる。Further, in FIG. 8 of this embodiment, the application block system management process 802 uses the bulletin board function, the post office box function, the combination of the communication from the outside and the internal state.
Process group 803 to realize additional functions such as broadcast function
I described the case of a process independent of 809,
As shown in FIG. 10, an application block 1 that performs a predetermined behavior according to a set of communication from the outside and an internal state.
001 has the function of an application block system management process, and the process group 803-80
The same effect can be expected when starting and stopping 8, 1002, recording the process state or the system state, and the like.
【0061】また、同様に、図11のように、外部から
の通信と内部状態の組にしたがって所定の挙動を行なう
ファクシミリ通信制御ブロック1101がファクシミリ
通信ブロックシステム管理プロセスの機能を兼ね備えて
いて、プロセス群812〜816、1101の起動停
止、プロセス状態やシステム状態の記録などを行なう場
合も同様の効果が期待できる。Similarly, as shown in FIG. 11, the facsimile communication control block 1101 which performs a predetermined behavior according to the set of the communication from the outside and the internal state also has the function of the facsimile communication block system management process. The same effect can be expected when starting and stopping the groups 812 to 816 and 1101 and recording the process state and the system state.
【0062】さらに同様に、図12のように、外部から
の通信と内部状態の組にしたがって所定の挙動を行なう
FFEP制御ブロック1201がFFEP制御ブロック
システム管理プロセスの機能を兼ね備えていて、プロセ
ス群819〜1201の起動停止、プロセス状態やシス
テム状態の記録などを行なう場合も同様の効果が期待で
きる。Further, similarly, as shown in FIG. 12, the FFEP control block 1201 which performs a predetermined behavior according to the set of the communication from the outside and the internal state has the function of the FFEP control block system management process, and the process group 819. The same effect can be expected when starting and stopping 1201 to 1201 and recording the process state and the system state.
【0063】[0063]
【発明の効果】以上のように本発明は、システムを構築
している複数のプロセスをブロックごとに分割したプロ
セスを管理するブロックシステム管理プロセスと、ブロ
ックシステム管理プロセスを管理する全体システム管理
プロセスとを設けることにより、プロセスのソフトウェ
アを再利用したシステムを新規作成するときに、プロセ
スとブロックシステム管理プロセスを含んだシステムブ
ロックのソフトウェアを再利用することにより、新たな
全体システム管理プロセスの作成を容易にすることがで
き、またディスクのI/Oブロックによる遅延を防ぎ、
計算機の能力を十分に利用することのできる優れたシス
テム管理装置を実現できるものである。As described above, the present invention provides a block system management process for managing a process in which a plurality of processes constructing a system are divided into blocks, and an overall system management process for managing the block system management process. By creating a new system that reuses the process software, it is easy to create a new overall system management process by reusing the system block software including the process and block system management process. And prevent delays due to disk I / O blocks,
It is possible to realize an excellent system management device that can fully utilize the capacity of a computer.
【図1】本発明の第1の実施例におけるシステム管理装
置の概略構成を示すブロック図FIG. 1 is a block diagram showing a schematic configuration of a system management device according to a first embodiment of the present invention.
【図2】第1の実施例における新規システム構築時の説
明のための概略構成を示すブロック図FIG. 2 is a block diagram showing a schematic configuration for explaining a new system construction in the first embodiment.
【図3】第1の実施例における新規システム構築時の説
明のための概略構成を示すブロック図FIG. 3 is a block diagram showing a schematic configuration for explaining a new system construction in the first embodiment.
【図4】本発明の第1の実施例における他のシステム管
理装置の概略構成を示すブロック図FIG. 4 is a block diagram showing a schematic configuration of another system management apparatus according to the first embodiment of the present invention.
【図5】本発明の第2の実施例におけるシステム管理装
置の概略構成を示すブロック図FIG. 5 is a block diagram showing a schematic configuration of a system management device according to a second embodiment of the present invention.
【図6】第2の実施例における新規システム構築時の説
明のための概略構成を示すブロック図FIG. 6 is a block diagram showing a schematic configuration for explaining a new system construction in the second embodiment.
【図7】本発明の第2の実施例における他のシステム管
理装置の概略構成を示すブロック図FIG. 7 is a block diagram showing a schematic configuration of another system management device according to the second embodiment of the present invention.
【図8】本発明の第3の実施例におけるシステム管理装
置の概略構成を示すブロック図FIG. 8 is a block diagram showing a schematic configuration of a system management device according to a third embodiment of the present invention.
【図9】第3の実施例における新規システム構築時の説
明のための概略構成を示すブロック図FIG. 9 is a block diagram showing a schematic configuration for explaining a new system construction in a third embodiment.
【図10】本発明の第3の実施例における他のシステム
管理装置の概略構成を示すブロック図FIG. 10 is a block diagram showing a schematic configuration of another system management device according to the third embodiment of the present invention.
【図11】本発明の第3の実施例における他のシステム
管理装置の概略構成を示すブロック図FIG. 11 is a block diagram showing a schematic configuration of another system management device according to the third embodiment of the present invention.
【図12】本発明の第3の実施例における他のシステム
管理装置の概略構成を示すブロック図FIG. 12 is a block diagram showing a schematic configuration of another system management apparatus according to the third embodiment of the present invention.
【図13】従来のシステム管理装置の概略構成を示すブ
ロック図FIG. 13 is a block diagram showing a schematic configuration of a conventional system management device.
【図14】従来における新規システム構築時の説明のた
めの概略構成を示すブロック図FIG. 14 is a block diagram showing a schematic configuration for explaining a conventional new system construction.
101 全体システム管理プロセス 102〜104 システムブロック 105〜107 ブロックシステム管理プロセス 108〜114 プロセス 115 計算機 116 外部記憶装置 201 システムブロック 202 ブロックシステム管理プロセス 203〜206 プロセス 301 ブロックシステム管理プロセス 302〜303 プロセス 401 ブロックシステム管理プロセスの機能を合わせ
持ったプロセス 501 全体システム管理プロセス 502〜504 システムブロック 505〜507 ブロックシステム管理プロセス 508〜514 システムサブブロック 515〜521 サブブロックシステム管理プロセス 522〜538 プロセス 539 計算機 540 外部記憶装置 601 システムサブブロック 602 サブブロックシステム管理プロセス 603〜606 プロセス 701 システムブロック 702 ブロックシステム管理プロセス 703〜707 プロセス 801 全体システム管理プロセス 802 アプリケーションブロックシステム管理プロセ
ス 803〜809 プロセス群 810 ファクシミリ通信制御ブロックシステム管理プ
ロセス 811〜816 プロセス群 817 FFEP制御ブロックシステム管理プロセス 818〜819 プロセス群 820 FFEP 821 アプリケーションブロック 822 ファクシミリ通信制御ブロック 823 FFEP制御ブロック 824 計算機 825 外部記憶装置 901 アプリケーションブロック 902 アプリケーションブロックシステム管理プロセ
ス 903〜909 プロセス群 1001 アプリケーションブロックシステム管理プロ
セスの機能を合わせ持ったアプリケーションブロック 1101 ファクシミリ通信ブロックシステム管理プロ
セスの機能を合わせ持ったファクシミリ通信制御ブロッ
ク 1201 FFEP制御ブロックシステム管理プロセス
の機能を合わせ持ったFFEP制御ブロック 1301 アプリケーションブロックシステム管理プロ
セス 1302〜1308 プロセス 1309 計算機 1310 外部記憶装置 1401 システム管理プロセス 1402〜1405 プロセス101 Overall System Management Process 102-104 System Block 105-107 Block System Management Process 108-114 Process 115 Computer 116 External Storage Device 201 System Block 202 Block System Management Process 203-206 Process 301 Block System Management Process 302-303 Process 401 Block Process having system management process functions 501 Overall system management process 502 to 504 System block 505 to 507 Block system management process 508 to 514 System sub block 515 to 521 Sub block System management process 522 to 538 process 539 Computer 540 External storage Equipment 601 System sub-block 602 Sub-block system pipe Physical process 603 to 606 process 701 System block 702 Block system management process 703 to 707 process 801 Overall system management process 802 Application block system management process 803 to 809 Process group 810 Facsimile communication control block system management process 811 to 816 Process group 817 FFEP control Block system management process 818 to 819 process group 820 FFEP 821 application block 822 facsimile communication control block 823 FFEP control block 824 computer 825 external storage device 901 application block 902 application block system management process 903 to 909 process group 1001 application block system Application block 1101 having a function of a management process Facsimile communication block Facsimile communication control block having a function of a system management process 1201 FFEP control block FFEP control block having a function of a system management process 1301 Application block system management process 1302 ~ 1308 Process 1309 Computer 1310 External Storage Device 1401 System Management Process 1402-1405 Process
Claims (7)
って所定の挙動を行なうプロセスが複数個集まってプロ
セス間通信をしながら処理を協調して行なうシステムの
システム全体の状態の監視とシステム全体の状態遷移を
行なうシステム管理装置において、システムを機能別に
いくつかのブロックに分け、各ブロック内のプロセスを
管理するブロックシステム管理プロセスと、前記ブロッ
クシステム管理プロセスを管理する全体システム管理プ
ロセスとを備えたシステム管理装置。1. A system-wide state monitor and a system-wide system in which a plurality of processes, each of which performs a predetermined behavior according to a set of communication from the outside and an internal state, are gathered to perform a process cooperatively while performing inter-process communication. In a system management device that performs state transition of the system, the system is divided into several blocks according to functions, and a block system management process that manages processes in each block, and an overall system management process that manages the block system management process are provided. System management equipment.
ブロックに分割されたプロセスを管理するサブブロック
システム管理プロセスを管理することを特徴とする請求
項1に記載のシステム管理装置。2. The system management device according to claim 1, wherein the block system management process manages a sub-block system management process that manages a process divided into sub-blocks.
たプロセスではなく、ブロックシステム管理プロセスが
起動停止を行なう複数のプロセスのうちの1つがブロッ
クシステム管理プロセスの機能を兼ね備えている請求項
1に記載のシステム管理装置。3. The system according to claim 1, wherein the block system management process is not an independent process, and one of a plurality of processes which the block system management process starts and stops has a function of the block system management process. Management device.
てファクシミリデータを送受信するための装置であるF
FEPと、外部からの通信と内部状態の組によりFFE
Pを制御するプロセス群と、外部からの通信と内部状態
の組によりファクシミリ通信の通信順序などの制御を行
なうプロセス群と、外部からの通信と内部状態の組によ
り掲示板機能、私書箱機能、同報機能などの付加機能を
実現するプロセス群とを備えたファクシミリコミュニケ
ーションシステムに利用されて、FFEPを制御するプ
ロセス群のプロセス状態の監視や起動停止などの状態遷
移を行なうFFEP制御ブロックシステム管理プロセス
と、ファクシミリ通信の制御を行なうプロセス群のプロ
セス状態の監視や起動停止などの状態遷移を行なうファ
クシミリ通信ブロックシステム管理プロセスと、付加機
能を実現するプロセス群のプロセス状態の監視や起動停
止などの状態遷移を行なうアプリケーションブロックシ
ステム管理プロセスと、前記FFEP制御ブロックシス
テム管理プロセス、ファクシミリ通信ブロックシステム
管理プロセスおよびアプリケーションブロックシステム
管理プロセスの起動停止を行なう全体システム管理プロ
セスとを備えたシステム管理装置。4. A computer, F, which is a device for transmitting and receiving facsimile data through a facsimile and a telephone line.
FFE and FFE by the combination of external communication and internal state
A process group that controls P, a process group that controls the communication order of facsimile communication by a set of external communication and internal state, and a bulletin board function, a post office box function, and a broadcast by a set of external communication and internal state. A FFEP control block system management process that is used in a facsimile communication system having a process group that realizes an additional function such as a function, and that monitors the process state of the process group that controls the FFEP and performs state transitions such as starting and stopping; Facsimile communication block system management process that monitors the process status of the process group that controls facsimile communication and performs state transitions such as start and stop, and process transitions such as process state monitoring and start and stop of process groups that implement additional functions Application block system management process When the FFEP control block administration process, facsimile communication block system management device that includes a system-wide management process for performing start and stop of the administration process and application block administration process.
セスの持つ機能をFFEPを制御するプロセス群を構成
するプロセスの1つが行なうことを特徴とする請求項4
に記載のシステム管理装置。5. The FFEP control block system management process has a function which is performed by one of the processes forming a process group for controlling the FFEP.
The system management device described in.
プロセスの持つ機能をファクシミリ通信の制御を行なう
プロセス群を構成するプロセスの1つが行なうことを特
徴とする請求項4に記載のシステム管理装置。6. The system management apparatus according to claim 4, wherein one of the processes forming a process group for controlling facsimile communication performs the function of the facsimile communication block system management process.
プロセスの持つ機能を付加機能を実現するプロセス群を
構成するプロセスの1つが行なうことを特徴とする請求
項4に記載のシステム管理装置。7. The system management apparatus according to claim 4, wherein one of the processes forming a process group that realizes an additional function performs the function of the application block system management process.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6216968A JPH0883189A (en) | 1994-09-12 | 1994-09-12 | System management device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6216968A JPH0883189A (en) | 1994-09-12 | 1994-09-12 | System management device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0883189A true JPH0883189A (en) | 1996-03-26 |
Family
ID=16696746
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6216968A Pending JPH0883189A (en) | 1994-09-12 | 1994-09-12 | System management device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0883189A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6430594B1 (en) | 1997-02-17 | 2002-08-06 | Nec Corporation | Real-time operating system and a task management system therefor |
-
1994
- 1994-09-12 JP JP6216968A patent/JPH0883189A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6430594B1 (en) | 1997-02-17 | 2002-08-06 | Nec Corporation | Real-time operating system and a task management system therefor |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7318136B2 (en) | Method and apparatus implementing virtualization for data migration with the efficient use of old assets | |
| US7130897B2 (en) | Dynamic cluster versioning for a group | |
| CN101808127B (en) | Data backup method, system and server | |
| US10430082B2 (en) | Server management method and server for backup of a baseband management controller | |
| KR19990029323A (en) | Application program interface, how to implement it, and computer program products | |
| CN114254035B (en) | Database systems, data processing methods and equipment | |
| US20050283673A1 (en) | Information processing apparatus, information processing method, and program | |
| EP2252936B1 (en) | A method, apparatus and system to dynamically manage logical path resources | |
| CN109799998B (en) | OpenStack cluster configuration and batch deployment method and system | |
| CN106095622A (en) | Data back up method and device | |
| CN112311646A (en) | Hybrid cloud based on super-fusion system and deployment method | |
| CN114356521A (en) | Task scheduling method and device, electronic equipment and storage medium | |
| CN111522499B (en) | Operation data reading device and reading method thereof | |
| US8301773B2 (en) | Server management program, server management method, and server management apparatus | |
| US7499987B2 (en) | Deterministically electing an active node | |
| WO2025200445A1 (en) | Storage space allocation method, and server | |
| CN119473636A (en) | A method and system for managing process lifecycle of container system | |
| CN110362431B (en) | Data backup method and device | |
| JPH0883189A (en) | System management device | |
| CN118276792A (en) | Automatic Kubernetes volume resource cleaning method and system | |
| CN118210449A (en) | Cache synchronization method, device, computer equipment and storage medium | |
| JP2001067214A (en) | Computer system and program file updating method | |
| EP1783612A1 (en) | Storage subsystem and storage system | |
| KR20010074343A (en) | Server system for using multiple small capacity disks connected by the network as a large capacity disk | |
| KR950005589B1 (en) | Method of loading process in distributed control exchanger |