JPS61190633A - Program operation management system - Google Patents
Program operation management systemInfo
- Publication number
- JPS61190633A JPS61190633A JP3047185A JP3047185A JPS61190633A JP S61190633 A JPS61190633 A JP S61190633A JP 3047185 A JP3047185 A JP 3047185A JP 3047185 A JP3047185 A JP 3047185A JP S61190633 A JPS61190633 A JP S61190633A
- Authority
- JP
- Japan
- Prior art keywords
- processing
- level
- memory
- operation management
- executed
- 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
- 238000000034 method Methods 0.000 claims abstract description 31
- 238000007726 management method Methods 0.000 claims description 15
- 239000013256 coordination polymer Substances 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000003745 diagnosis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Abstract
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、交換機における多数の処理を並列的に実行さ
せていくプログラム運用管理方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a program operation management system for executing a large number of processes in a switching equipment in parallel.
(従来の技術)
この種のプログラム運用管理については、例えば[D1
0形自動交換機〔■〕ソフトウェアJ (51RL82
) 。(Prior art) Regarding this type of program operation management, for example, [D1
0 type automatic exchange [■] Software J (51RL82
).
昭和56年4月1日改訂版発行、財団法人電気通信共済
会、P、90〜133の「3.実行管理」に記述されて
いる。It is described in "3. Execution Management", revised version published on April 1, 1980, Telecommunications Mutual Aid Association, pp. 90-133.
交換機は、多数の異なる独立した処理の集合体であシ、
シかもリアルタイムで処理を実行させなければならない
処理も多い。しかし、処理を実行する処理装置(cp)
は、1個であるため、1時点で1つの処理することしか
できない。交換機では多数の加入者から種々の処理要求
があシ、それぞれの加入者に対しての処理を同時に実行
しなければならないため、各処理を多くのブロックに分
割しておき、処理装置(cp)で各ブロック毎に時分割
的に処理することにより、あたかも複数の処理を同時に
進めるようにしている。A switch is a collection of many different independent processes.
There are many processes that must be executed in real time. However, the processing device (CP) that executes the processing
Since there is only one, only one process can be performed at one time. In the exchange, there are various processing requests from a large number of subscribers, and the processing for each subscriber must be executed simultaneously. Therefore, each processing is divided into many blocks, and the processing unit (CP) By processing each block in a time-sharing manner, it is as if multiple processes were being performed simultaneously.
従来の例を第2図、第3図、第4図及び第5図によって
説明する。第2図は処理の時間的な各レベルの実行状態
の一例、第3図は処理のフローチヤード、第4図は第3
図におけるHレベルの運転管理フローチャート、第5図
は第3図におけるB/Lレベルの運転管理フローチャー
トである。説明の簡単のだめ、多数の処理のブロック分
けを3個とする。処理のブロック分けは、リアルタイム
の要求の高い順番にHレベル、Lレベ/I/、BL/ベ
ルとしている(第2図)。なお、交換機障害、診断の処
理は考えない。Conventional examples will be explained with reference to FIGS. 2, 3, 4, and 5. Figure 2 is an example of the execution state of each temporal level of the process, Figure 3 is the flowchart of the process, and Figure 4 is the third
FIG. 5 is a flowchart of operation management at the H level in FIG. 3, and FIG. 5 is a flowchart of operation management at the B/L level in FIG. For the sake of simplicity, a large number of processes will be divided into three blocks. Processing is divided into blocks in descending order of real-time requirements: H level, L level/I/, and BL/bell (Fig. 2). Note that switching equipment failure and diagnosis processing is not considered.
処理装置(cp)外部にタイマ回路を設け、一定時間(
4msとする)毎に処理装置(cp)へ割込みを発生さ
せる。割込みが発生すると、運用管理処理が実行を開始
し、実行していた処理の内容をメモリに格納し、Hレベ
ルの処理を実行する(第3図、第4図)。Hレベルの処
理を実行し、処理がなくなると、次にLレベルの処理を
実行する。その後、Lレベルの処理がなくなると、Bレ
ベルの処理を実行する(第3図)。Lレベル、Bレベル
の処理を実行中にタイマ回路よりの割込みが発生すると
、処理装置(cp)はその処理を中断して、Hレベルの
処理を実行することとなる(第2図、第3図)。これを
繰返しながら、多数の処理を実行していく。Hレベルの
処理実行後、Lレベル、Bレベルに実行する処理がない
場合、タイマ回路よシの割込み待ち状態で処理装置(c
p)は処理を行わない。また、各レベルの1つの処理の
実行が完了すると、次の処理を行うための引継ぎ情報、
処理要求表示等をメモリに格納する(第5図(第4図に
は図示していない))。これを運用管理の処理によシチ
ェック実行を行う(第4図、第5図)。A timer circuit is provided outside the processing device (CP) to run for a certain period of time (
An interrupt is generated to the processing unit (cp) every 4 ms). When an interrupt occurs, the operation management process starts execution, stores the contents of the process being executed in memory, and executes the H level process (FIGS. 3 and 4). The H level process is executed, and when there is no more process to do, the L level process is executed next. Thereafter, when there is no more L level processing, B level processing is executed (FIG. 3). If an interrupt from the timer circuit occurs while executing L-level and B-level processing, the processing unit (cp) interrupts the processing and executes H-level processing (Figs. 2 and 3). figure). By repeating this process, a large number of processes are executed. After executing the H level process, if there is no process to be executed at the L level or B level, the processing unit (c
p) is not processed. In addition, when execution of one process at each level is completed, takeover information for performing the next process,
The processing request display and the like are stored in the memory (FIG. 5 (not shown in FIG. 4)). This is checked by operation management processing (Figures 4 and 5).
(発明が解決しようとする問題点)
以上のような運用管理方式では、タイマ回路よりの割込
みによる処理、各レベル内での実行要求を検出する処理
のためのメモリ、タイマ回路よシの割込みにより処理が
中断するLレベル、Bレベルの処理の再開処理をするだ
めのメモリ等、大規模で複雑、難解になシ、中断処理の
だめの実行内容を格納するメモリ量が非常に多くなる。(Problem to be solved by the invention) In the above-described operation management system, processing by interrupts from the timer circuit, memory for processing to detect execution requests within each level, and processing by interrupts from the timer circuit and The amount of memory for storing large-scale, complex, and difficult-to-understand execution contents such as the memory for restarting L-level and B-level processing where processing is interrupted becomes extremely large.
特に、小規模の加入者の少ない交換機では、経済性が悪
く、保守上も難解である。In particular, for small-scale exchanges with few subscribers, it is not economical and difficult to maintain.
(問題点を解決するための手段)
本発明は、時分割的に処理する分割されたプログラムの
運用管理方式において、
異なった複数の処理を同種の処理毎のブロックに分割す
ること、
所定時間毎に割込みを発生させること、前記割込みによ
り前記ブロックの処理の実行を中断した内容を当該ブロ
ック毎に設けたメモリに格納すること、
前記ブロックの次の実行順番を規程表示手段によ゛シ表
示して前記割込み処理を実行すること、からなるプログ
ラム運用管理方式である。(Means for Solving the Problems) The present invention is an operation management method for divided programs that are processed in a time-sharing manner, and includes the following steps: dividing a plurality of different processes into blocks for each process of the same type; generating an interrupt, storing the contents of which the execution of the processing of the block was interrupted by the interrupt in a memory provided for each block; and displaying the next execution order of the block using a rule display means. This is a program operation management method consisting of executing the interrupt processing.
(作用及び実施例)
第1図は実施例のフローチャート、第6図は実施例にお
ける処理の時間的な各レベルの実行状態の例、第7図は
実施例における実行順番を示すフローチャートの例、第
8図は実施例を実現する回路図である。(Operations and Examples) FIG. 1 is a flowchart of the embodiment, FIG. 6 is an example of the execution state of each temporal level of processing in the embodiment, and FIG. 7 is an example of a flowchart showing the execution order in the embodiment. FIG. 8 is a circuit diagram for realizing the embodiment.
多数の処理のブロック分割を3個のブロックに分ける。A large number of processing blocks are divided into three blocks.
処理のブロック分割は同種の処理毎に分類し、それぞれ
をAレベル、Bレベル、Cレベルと仮称する(第6図)
。各レベル間に優先順位は処理、交換接続処理、時間処
理、課金処理等のように分類できる。Processing blocks are divided into similar types of processing, tentatively named A level, B level, and C level (Figure 6).
. The priorities among each level can be classified as processing, switching connection processing, time processing, billing processing, etc.
処理装置cp外部にタイマ回路TMを設け、所定時間毎
に、処理装置cpに割込みを発生させる(第6図、第8
図)。まず、タイマ回路TMよりの割込みが発生し、A
レベルよシ処理の実行が開始されるとする(第6図、第
7図)。この時に、処理の実行が開始するレベルはB又
はCレベルでもさしつかえない。説明の便宜上、Aレベ
ルより処理の実行を開始させる。A timer circuit TM is provided outside the processing device cp to generate an interrupt to the processing device cp at predetermined intervals (Figs. 6 and 8).
figure). First, an interrupt from the timer circuit TM occurs, and A
Assume that execution of the level adjustment process is started (FIGS. 6 and 7). At this time, the level at which the execution of the process starts may be B or C level. For convenience of explanation, processing execution starts from the A level.
タイマ回路TMよシの割込みが発生すると、第1図の如
く、運用管理の処理が実行され、割込発生前に実行して
いた処理、すなわちCレベルの中断した内容をメモリM
Cに格納する。そして、予じめ記憶され割込み毎にブロ
ックの実行順序の表示を変える順序メモIJMOからの
表示実行ブロックをチェックし、当該表示されている実
行ブロック、すなわち中断されていたAレベルの内容を
メモIJMAより引上げ(読出し)、順序メモIJMO
の表示を次実行ブロックすなわちBレベルを表示するよ
うに更新し、前記メモIJMAより引上げたAレベルの
処理を実行する。When an interrupt occurs in the timer circuit TM, the operation management process is executed as shown in Figure 1, and the process that was being executed before the interrupt occurred, that is, the interrupted contents of the C level, is stored in the memory M.
Store in C. Then, it checks the displayed execution block from the order memo IJMO that is stored in advance and changes the display of the execution order of blocks for each interrupt, and memoizes the displayed execution block, that is, the contents of the interrupted A level, from the memo IJMA. Raise (read) order memo IJMO
The display is updated to display the next execution block, that is, the B level, and the A level processing raised from the memo IJMA is executed.
Aレベルの処理を実行していくと、所定時間経過後タイ
マ回路TMよシ割込みが発生し、運用管理の処理の実行
によシ、Aレベルの処理が中断し、運用管理の処理の実
行により、Aレベルの処理の実行中断内容をメモIJ
M Aに格納し、前回中断のBレベルの処理を実行開始
し、中断されていた内容をメモIJ M Bより引上げ
、順序メモIJMOに次にCレベルを実行することを表
示し、Bレベルの処理を実行する。再びタイマ回路TM
より割込みが発生することにより、前述と同様に、Bレ
ベルの処理の実行を中断しその内容をメモリMBに格納
し、前回中断のCレベルの処理を実行開始し、中断され
ていた内容をメモIJ M Cよシ引上げ、順序メモI
JMOに次にAレベルを実行することを表示し、Cレベ
ルの処理を実行する。そして、タイマ回路TMより割込
みが発生し、前述と同様の処理により、Aレベルの処理
の実行が行われる。これらの動作を繰返すことによシ、
各レベルの処理がA −+ B−+C−+ A −+
13−+ C−+ A・・・と行われ、交換機の処理が
実行されていくことになシ、交換機のリアルタイム処理
も実現されることになる。As the A-level processing is executed, an interrupt occurs in the timer circuit TM after a predetermined period of time has passed, and the A-level processing is interrupted due to the execution of the operation management processing. , memo IJ of the execution interruption details of A-level processing.
Store it in M Execute processing. Timer circuit TM again
When an interrupt occurs, the execution of the B-level process is interrupted, its contents are stored in the memory MB, and the previously interrupted C-level process is started, and the interrupted contents are memorized. Pick up IJ M C, order memo I
Indicates to JMO that A level will be executed next, and executes C level processing. Then, an interrupt is generated from the timer circuit TM, and the A level processing is executed by the same processing as described above. By repeating these actions,
Processing at each level is A −+ B-+C-+ A −+
13-+C-+A..., and the processing of the exchange is executed, and the real-time processing of the exchange is also realized.
なお、各レベルの実行順番については、A−4−B→A
−+ C−* A −+ B −+ A 4 C・・
・としても良いし、他の順番であってもかまわない。各
々の交換機によシ、処理のブロック分けの数を含めて、
任意に選択することができる。In addition, regarding the execution order of each level, A-4-B → A
-+ C-* A -+ B -+ A 4 C...
・Or in any other order. For each switch, including the number of processing blocks,
Can be selected arbitrarily.
実施例のタイマ回路は、メモIJMOとは別に外部に設
けたが、メモリMO内部に設けてもよい。Although the timer circuit in the embodiment is provided outside the memory IJMO, it may be provided inside the memory MO.
また、タイマ回路からの割込みの時間を可変とすること
もできる。Furthermore, the time for interrupts from the timer circuit can also be made variable.
(発明の効果)
以上説明したように、本発明によれば、所定時間毎に割
込みを発生させ、当該時間内に分割したブロックのレベ
ルについて処理をしているので、簡便な効率のよい処理
を行なうことができる。(Effects of the Invention) As explained above, according to the present invention, an interrupt is generated at a predetermined time interval, and processing is performed at the level of the divided blocks within the time, so that simple and efficient processing can be performed. can be done.
第1図は実施例の70−チャート、第2図は従来のプロ
グラム運用管理における処理の時間的な各レベルの実行
状態の一例、第3図は従来の処理のフローチャート、第
4図は第3図におけるBレベルの運転管理フローチャー
ト、第5図は第3図におけるB/Lレベルの運転管理フ
ローチャート、第6図は実施例における処理の時間的な
各レベルの実行状態の例、第7図は実施例における実行
順番を示すフローチャートの例、第8図は実施例を実現
する回路図である。
特許出願人 沖電気工業株式会社
日本電信電話公社
第1図
稟溝ミグ+1のフローナイート
第 2 図 aλ帳理9路簡七々bレベルのr萩V
を1第3図 役粂−\1つ70−科−ト
第 4 図 H’v<+’J’Q JUk舌f17o
−第5図 MパルのS奴?!里70−
第6 図 1害を外11セ1刈1(欝1丘内0各+ベ
ル句賽61文蛛の会り第8図回%回
手続補正書(睦)
事件の表示
昭和60年 特 許 軸装030471 号発明の名
称
事件との関係 特 許出 願 人体 所(
〒105) 東京都港区虎ノ門1丁目7番12号住
所(〒105) 東京都港区虎ノ門1丁目7番12号
補正の対象
明細書中「発明の詳細な説明」の欄
補正の内容
別紙の通り
6、補正の内容
(1)明細書第3頁第10行目に「時間(4msとする
)毎に」とあるのを
「時間毎に」と補正する。
以上Fig. 1 is a 70-chart of the embodiment, Fig. 2 is an example of the execution state of each temporal level of processing in conventional program operation management, Fig. 3 is a flowchart of conventional processing, and Fig. 4 is a 5 is a B/L level operation management flowchart in FIG. 3, FIG. 6 is an example of the execution state of each level of processing in the embodiment, and FIG. An example of a flowchart showing the order of execution in the embodiment, FIG. 8 is a circuit diagram for realizing the embodiment. Patent Applicant: Oki Electric Industry Co., Ltd. Nippon Telegraph and Telephone Public Corporation Figure 1: Flow Naito of Ryozo MIG+1 Figure 2: aλ Accounting 9-Route Simple Seven-B Level R Hagi V
1 Fig. 3 Role kume-\170-ke-to Fig. 4 H'v<+'J'Q JUk tongue f17o
-Figure 5 M pal's S guy? ! Sato 70- Figure 6 1 Harm removed 11 se 1 Hari 1 (欝1 Ouchi 0 each + bell kusai 61 Bunma no meeting Figure 8 % times procedural amendment (Mutsu) Incident display 1985 Relationship between the title case and the title case of invention of patent number 030471 Patent application Human Body Institute (
Address: 105) 1-7-12 Toranomon, Minato-ku, Tokyo
Address (105) 1-7-12 Toranomon, Minato-ku, Tokyo Contents of the amendment in the column "Detailed Description of the Invention" in the specification subject to the amendment As shown in Attachment 6, Contents of the amendment (1) Page 3 of the specification In the 10th line, "every time (assumed to be 4 ms)" is corrected to "every time". that's all
Claims (1)
式において、 (a)異なった複数の処理を同種の処理毎のブロックに
分割すること、 (b)所定時間毎に割込みを発生させること、(c)前
記割込みにより前記ブロックの処理の実行を中断した内
容を当該ブロック毎に設けたメモリに格納すること、 (d)前記ブロックの次の実行順番を規程表示手段によ
り表示して前記割込み処理を実行すること、からなるプ
ログラム運用管理方式。[Claims] In an operation management method for divided programs that are processed in a time-sharing manner, (a) dividing a plurality of different processes into blocks for each process of the same type; (b) interrupting at predetermined time intervals; (c) storing the contents of the interruption of the execution of the processing of the block in a memory provided for each block; (d) displaying the next execution order of the block by a rule display means; and executing the interrupt processing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3047185A JPS61190633A (en) | 1985-02-20 | 1985-02-20 | Program operation management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3047185A JPS61190633A (en) | 1985-02-20 | 1985-02-20 | Program operation management system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS61190633A true JPS61190633A (en) | 1986-08-25 |
Family
ID=12304777
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3047185A Pending JPS61190633A (en) | 1985-02-20 | 1985-02-20 | Program operation management system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61190633A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6347394A (en) * | 1986-08-15 | 1988-02-29 | Yamatake Honeywell Co Ltd | Electroforming matrix and its production |
JPS63205755A (en) * | 1987-02-23 | 1988-08-25 | Nec Home Electronics Ltd | Real time multiprocessing system |
JP2006185303A (en) * | 2004-12-28 | 2006-07-13 | Oki Electric Ind Co Ltd | Multicall processing thread processing method |
JP2010073214A (en) * | 2009-11-13 | 2010-04-02 | Oki Electric Ind Co Ltd | Thread processing in multi-call processing and call processing system |
-
1985
- 1985-02-20 JP JP3047185A patent/JPS61190633A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6347394A (en) * | 1986-08-15 | 1988-02-29 | Yamatake Honeywell Co Ltd | Electroforming matrix and its production |
JPS63205755A (en) * | 1987-02-23 | 1988-08-25 | Nec Home Electronics Ltd | Real time multiprocessing system |
JP2006185303A (en) * | 2004-12-28 | 2006-07-13 | Oki Electric Ind Co Ltd | Multicall processing thread processing method |
JP4609070B2 (en) * | 2004-12-28 | 2011-01-12 | 沖電気工業株式会社 | Multi-call processing thread processing method |
JP2010073214A (en) * | 2009-11-13 | 2010-04-02 | Oki Electric Ind Co Ltd | Thread processing in multi-call processing and call processing system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106373249B (en) | Call out the numbers device, bank outlets the method being lined up by all kinds of means and system | |
CN109445954A (en) | A kind of execution method, terminal device and the storage medium of timed task | |
CN110609749A (en) | Distributed task operation method, system and equipment | |
JPS61190633A (en) | Program operation management system | |
CN106101458A (en) | A kind of call processing method and electronic equipment | |
CN106210362A (en) | Call method and device | |
CN113610699A (en) | Hardware layer rendering scheduling method, device, equipment and storage medium | |
JPH09215018A (en) | switch | |
CN107396030B (en) | Video call processing method and scheduling control terminal | |
CN109800044A (en) | A kind of method, apparatus and electronic equipment of the application of HTML5 double screen | |
CN109298687A (en) | Data monitoring method and device for robot operation | |
CN119211117B (en) | Routing allocation method and device for campus energy router cluster | |
CN104050018B (en) | Webpage operation method and system | |
JP2937852B2 (en) | Base station monitoring and control device | |
CN211015696U (en) | Intelligent reservation queuing and calling device | |
JPS6247761A (en) | On-line operational system by switched line | |
JPH0241544A (en) | Program calling system of control table | |
JPH01120639A (en) | Virtual computer system | |
CN112969076A (en) | Video live broadcast connection method and system | |
KR920009340B1 (en) | How to Collect Trunk Traffic of Key Phone System | |
JPS63247837A (en) | Exception processing system | |
CN115495200A (en) | Configuration method and device of virtual machine and virtual machine | |
JP2603725B2 (en) | Call state transition notification method | |
JPH04291430A (en) | Program tracing system | |
JPH03135193A (en) | Electronic exchange system |