Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3590234B2 - Multi-menu system, menu activation determination method, and recording medium for menu activation determination - Google Patents
[go: Go Back, main page]

JP3590234B2 - Multi-menu system, menu activation determination method, and recording medium for menu activation determination - Google Patents

Multi-menu system, menu activation determination method, and recording medium for menu activation determination Download PDF

Info

Publication number
JP3590234B2
JP3590234B2 JP8524397A JP8524397A JP3590234B2 JP 3590234 B2 JP3590234 B2 JP 3590234B2 JP 8524397 A JP8524397 A JP 8524397A JP 8524397 A JP8524397 A JP 8524397A JP 3590234 B2 JP3590234 B2 JP 3590234B2
Authority
JP
Japan
Prior art keywords
menu
data
activation
alternative
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP8524397A
Other languages
Japanese (ja)
Other versions
JPH10283154A (en
Inventor
敬子 松田
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP8524397A priority Critical patent/JP3590234B2/en
Publication of JPH10283154A publication Critical patent/JPH10283154A/en
Application granted granted Critical
Publication of JP3590234B2 publication Critical patent/JP3590234B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)
  • User Interface Of Digital Computer (AREA)
  • Multi Processors (AREA)

Description

【0001】
【発明の属する技術分野】
本発明はメニュー動作を行うCAD(Computer Aided Design )システムなどに利用されるマルチメニューシステムに関する。
【0002】
【従来の技術】
周知のようにCADシステムなどでは、CAD画面上に所定の図形を作成する編集メニューとして、要素削除処理、要素間トリミング処理、分割処理など,種々のメニュー動作があるが、これら各メニュー動作はそれぞれ個別に1モジュールごとに組み込まれていることから、外部からあるメニュー動作の指示があったた後、次のメニュー動作があっても、あるメニュー動作を行った後、次のメニュー動作を行うといった手順がとられている。
【0003】
【発明が解決しようとする課題】
従って、以上のようなCADシステムでは、指示された1つのメニュー動作が終了しないと、次のメニュー動作が実行できないことから、図形の作成に待ち時間が生じ、図形作成作業の効率化に欠ける問題がある。
【0004】
本発明は上記実情に鑑みてなされたもので、既にあるメニュー動作の実行中に次のメニュー動作の起動可能状態を判断しつつ並列的に実行可能とするマルチメニューシステムを提供することにある。
【0005】
本発明の他の目的は、親システムから送られてくるメニュー動作の起動可能を確実に判断し、メニュー動作または代替えメニューを親システムに返送することにより、図形作成作業の効率に上げうるメニュー起動判断方法を提供することにある。
【0006】
さらに、本発明の他の目的は、親システムから送られてくるメニュー動作の起動可能状態を確実に判断させ、かつ、並列処理可能なメニューを親システムに返送させるメニュー起動判断用記憶媒体を提供することにある。
【0007】
【課題を解決するための手段】
上記課題を解決するために、請求項1ないし請求項4に対応する発明は、図形作成上のメニュー動作を実行する親システムと、この親システムのメニュー動作が起動可能か否かを判断し親システムに返送する子システムとをもつマルチメニューシステムにおいて、
前記親システムは
所要のメニュー動作の指示を受けると、複数の図形表現用ベクトルデータの中からメニュー選択番号を含む今回指示のメニュー動作となる図形ベクトル要素データを取り出し、このメニュー選択番号、当該図形ベクトル要素データ及び現在処理中メニュー動作データからなるメニュー起動指示データを前記子システムに送信し、
前記子システムは、
前記親システムから送信されてくるメニュー起動指示データを受信するごとに、このメニュー起動指示データの中からメニュー選択番号を読み取って所定の順序で記憶するキュー記憶手段及び前記受信されたメニュー起動指示データを記憶するデータ記憶手段と、前記キュー記憶手段から先に受信した順番に従ってメニュー選択番号を取り出し、このメニュー選択番号と前記データ記憶手段に記憶される各メニュー起動指示データに含むメニュー選択番号とを比較し、メニュー選択番号が一致するメニュー起動指示データを取り出し、起動可能か否かを判断させるために出力するキュー管理処理手段と、現在処理中及び今回指示のメニュー動作の並列処理に関する起動不可を規定する禁止ルールや前記現在処理中及び今回指示のメニュー動作の並列処理の負荷許容量を表す負荷チェックデータを記憶する判断用データ記憶手段と、前記キュー管理処理手段から出力されるメニュー起動指示データの中の現在処理中メニュー動作と今回指示のメニュー動作との並列処理が前記禁止ルールに該当していないか、及び現在処理中のメニュー動作に関係する負荷容量と並列的に処理する今回指示のメニュー動作に関係する負荷容量との合計容量が前記負荷許容量内にあるか否かの負荷チェックを行って起動の可否を判断するメニュー起動判断手段とを設けたマルチメニューシステムである。
また、子システムとしては、上記構成要素に新たに、予め各メニュー動作ごとに代替えメニューが記憶されている代替えメニュー記憶手段と、前記メニュー起動判断手段で起動不可と判断されたとき、前記データ記憶手段から起動不可とされたメニュー起動指示データを取り出し、前記代替えメニュー記憶手段から代替えメニューを選択し、該当する親システムに返送する代替えメニュー選択手段とを設けた構成でもよい。
さらに、子システムとしては、上記構成要素に新たに、予め各メニュー動作ごとに複数の代替えメニューが優先順位を定めて記憶されている代替えメニュー記憶手段と、前記メニュー起動判断手段で起動不可と判断されたとき、前記データ記憶手段から起動不可とされたメニュー起動指示データを取り出し、前記代替えメニュー記憶手段から優先度の高い代替えメニューを選択する代替えメニュー選択手段と、この代替えメニュー選択手段で選択される代替えメニューの負荷チェックを行い、前記現在処理中のメニュー動作との並列処理が可能な場合には当該代替えメニューを前記親システムに送信する負荷チェック手段とをとを設けた構成でもよい。
【0008】
従って、請求項1ないし請求項4に対応する発明は、以上のような手段を講じたことにより、同一または異なる親システムからメニュー選択番号、現在処理中メニュー動作および今回指示のメニュー動作を含むメニュー起動指示データを順次子システムに伝送すると、子システム側では、受信順番に順次メニュー選択番号をキュー記憶手段に記憶し、かつ、メニュー起動指示データをデータ記憶手段に記憶した後、受信順番にメニュー起動指示データについて、前および今回指示のメニュー動作を考慮しながら、判断用データに基づいて起動可能有無を判断する。
【0009】
そして、今回指示のメニュー動作が起動可能な場合、今回指示のメニュー動作に係わるメニュー起動指示データを親システムに返送し、起動不可の場合には代替えメニューを親システムに送信するので、親システム側では既に処理中のメニュー動作と並列的に今回指示または代替えのメニュー動作を実行でき、図形の作成の待ち時間が低減し、図形作成作業の効率化を図ることができる。
【0010】
請求項5に対応する発明は、親システムからのメニュー動作が起動可能か否かを判断する子システムのメニュー起動判断方法において、
前記親システムから送られてくるメニュー動作となるメニュー選択番号を含むメニュー起動指示データを受信順番に格納する第1のステップと、この第1のステップで格納されるメニュー起動指示データのうち、最とも先に受信されたメニュー起動指示データから順次出力する第2ステップと、この第2ステップから出力されたメニュー起動指示データが所定の判断基準に基づいて起動可能か否かを判断する第3のステップと、この第3のステップで起動可能と判断されたとき該当メニュー起動指示データを前記親システムに返送し、起動不可と判断されたとき代替えメニューを前記親システムに返送する第4のステップとを有するメニュー起動判断方法である。
【0011】
従って、この請求項5に対応する発明は、同一または異なる親システムから送られてくるメニュー選択番号、現在処理中メニュー動作および今回指示のメニュー動作を含むメニュー起動指示データを順次受信し、受信順番に順次メニュー選択番号をキュー記憶手段に記憶するので、多数のメニュー起動指示データを随時受け付けて整理することができる。しかも、最も先に受信されたメニュー起動指示データから順次出力し、所定の判断基準に基づいて現在処理中メニュー動作と今回指示のメニュー動作が並列的に起動可能か否かを判断するので、並列処理の確実性を確保でき、逆に起動不可のときには代替えメニューを送信して前記親システムでの並列処理を可能とさせるので、図形作成作業の効率化に貢献できる。
【0012】
請求項6に対応する発明は、親システムのメニュー動作が起動可能か否かを判断するためのメニュー起動判断用プログラムを記録した子システム側の記憶媒体であって、
親システムのメニュー動作を順番に起動可能か否かを判断する作業に用いるコンピュータに、
前記親システムのメニュー動作となるメニュー選択番号を含むメニュー起動指示データを受信順番に格納する第1の機能と、この第1の機能によって格納されるメニュー起動指示データのうち、最とも先に受信されたメニュー起動指示データから順次出力する第2の機能と、この第2の機能から出力されたメニュー起動指示データが所定の判断基準に基づいて起動可能か否かを判断する第3の機能と、この第3の機能で起動可能と判断されたとき該当メニュー起動指示データを前記親システムに返送する第4の機能と、前記第3の機能で起動不可と判断されたとき代替えメニューを前記親システムに返送する第5の機能とを実現させるためのメニュー起動判断用プログラムを記録してなるメニュー起動判断用記憶媒体である。
【0013】
この請求項6に対応する発明は、以上のような記録媒体を用いることにより、先および今回指示のメニュー動作の並列処理が可能であるかを確実な判断させることができ、しかも判断結果に基づいて今回指示のメニュー動作または代替えメニューを親システムに送信するので、先のメニュー動作と並列処理可能な図形作成上の適切なメニューを親システムに送信できる。
【0014】
【発明の実施の形態】
(マルチメニューシステムに係わる発明の実施の形態)
図1は本発明に係わるマルチメニューシステムの一実施形態を示す機能ブロック図である。
【0015】
このマルチメニューシステムは、所要の図形を作成するためのメニュー動作を選択する複数の親システム1と、各親システム1で選択されたメニュー動作が並列処理の観点から起動可能か否かを判断する子システム2とから構成されている。
【0016】
この親システム1は、ベクトルデータメモリ11に記憶される多数の図形表現用ベクトルデータの中から必要な今回メニュー動作となる図形ベクトル要素データを取り出して所要の図形を作成するものであって、内部的にはメニュー選択番号、今回指示のメニュー動作となる図形ベクトル要素データおよび現在処理中のメニュー動作データその他必要なデータを保管するデータ保管メモリ12と、現在処理中のメニュー動作によって得られる図形を表示する表示装置13と、キーボードやマウスなどの入力装置14と、この入力装置14を通して選択される今回指示に係わるメニュー動作の起動指示を出力するメニュー起動指示手段15と、このメニュー起動指示手段15から起動指示されたメニューの起動が可能であるとき、当該指示されたメニュー動作を処理する指示メニュー処理手段16と、代替えメニューを処理する代替えメニュー処理手段17とが設けられている。
【0017】
前記子システム2は、同一また異なる親システム1,…から送られてくる選択されの今回指示のメニュー動作の起動指示を順次受け付けて起動有無を判断させるためのメッセージキューを発生するメッセージキュー管理部21と、作業上から現在処理中および今回指示じのメニュー動作が同一処理(重なりチェック)である場合には起動不可としその他種々の起動不可を規定する禁止ルール,負荷チェック用データ、さらに図形ベクトル要素データを記憶する起動判断用データ記憶手段22と、メッセージキュー管理部21からの選択指示メニューが起動判断用データ記憶手段22に記憶されたデータに基づいて起動可能か否かを判断し、起動可能であると判断したとき当該メニューの起動OKを出力するメニュー起動判断手段23と、代替えメニュー選択手段24の他、各メニュー動作ごとに複数の代替えメニューを定義入力するメニュー代替え定義手段26、各メニュー動作ごとに複数の代替えメニューが優先順位をもって記憶されている代替えメニュー定義ファイル27が設けられている。
【0018】
代替えメニュー選択手段24は、メニュー起動判断手段23が起動不可と判断されたとき、メニュー動作に基づいて代替えメニュー定義ファイル27から優先順位に従って最も優先度の高い代替えメニューを選択する機能をもっている。
【0019】
前記メッセージキュー管理部21は、同一または異なる親システム1から選択される複数のメニュー起動指示、他の親システム1から選択されたメニュー起動指示データを順次受け付けて整理保存し、起動可能適否に応じて今回指示のメニュー、代替えメニューを該当親システム1に返送する機能を有するもので、具体的には例えば図2に示すようにメニュー起動指示データを受信する送・受信手段211、この送・受信手段211で受信したメニュー起動指示データの中からメニュー選択番号を読み出して受信順番に記憶するキューメモリ212、前記送・受信手段211で受信されたメニュー選択番号を含むメニュー起動指示データを保存するデータ記憶手段213、キューメモリ212から最っとも最初に受け付けたメニュー選択番号を取り出し、このメニュー選択番号とデータ記憶手段213のメニュー起動指示データとを比較し、一致したメニュー起動指示データを取り出し、かつ、前記起動可能適否に応じて指示メニュー、代替えメニューを受け取ったとき、空き状態を確認の後該当する親システム1に返送するキュー管理処理手段214、このキュー管理処理手段214から得られたメニュー起動指示データをメニュー起動判断手段23に出力し、また入力される今回指示のメニュー、代替えメニューをバッフアメモリ215に一時記憶する入出力制御手段216等によって構成されている。
【0020】
次に、以上のように構成されたマルチメニューシステムの基本的な動作について説明する。
今、親システム1は、入力装置14から所要とするメニュー動作を指示すると、メニュー起動指示手段15が図形用ベクトルデータメモリ11からメニュー選択番号を含む今回指示のメニュー動作となる図形ベクトル要素データを取り出してデータ保管メモリ12に保管する一方、当該メモリ12に指示メニュー処理手段等16,17から既に登録されている現在処理中メニュー動作データを取り出し、メニュー選択番号、図形ベクトル要素データおよび現在処理中メニュー動作データ等からなるメニュー起動指示データを子システム2に送出する。
【0021】
子システム2においては、受信手段211でメニュー起動指示データを受信した後、メニュー起動指示データの中からメニュー選択番号を読み出してキューメモリ212に保存するとともに、メニュー起動指示データをキュー管理処理手段214に送出する。このキュー管理処理手段214では受けたメニュー起動指示データをデータ記憶手段213に格納する。
【0022】
また、キュー管理処理手段214は、キューメモリ212から最っとも古い,つまり最も先に受け付けたメニュー選択番号を取り出し、このメニュー選択番号とデータ記憶手段213のメニュー起動指示データとを比較し、メニュー選択番号が一致したとき、その一致したメニュー起動指示データを取り出し、入出力制御手段216を介してメニュー起動判断手段23に送出する。
【0023】
このメニュー起動判断手段23は、受け取ったメニュー起動指示データを起動判断用データ記憶手段22に一時保存する一方、禁止ルールや負荷チェック等を行い、起動の可否,つまり現在処理中のメニュー動作と今回指示のメニュー動作との並列処理が可能であるか否かをを判断する。メニュー起動指示データの中の現在処理中メニュー動作データと引き続きメニュー動作を行うメニュー選択番号を含む図形ベクトル要素データとが禁止ルールに該当していないか、また現在処理中のメニュー動作に関係する負荷容量と並列的に処理する次のメニュー動作に関係する負荷容量との合計容量が負荷許容量内にあるか否かの負荷チェックなどを行い、起動の可否を判断する。
【0024】
メニュー起動判断手段23において起動可能と判断したとき、少くともメニュー選択番号を含む図形ベクトル要素データをメッセージキュー管理部21に送出する。ここで、メッセージキュー管理部21は、入出力制御手段216がメニュー選択番号を含む図形ベクトル要素データをバッフアメモリ215に一旦格納した後、キュー管理処理手段214に通知する。このキュー管理処理手段214は、送・受信手段211の使用有無を調べ、空き状態にあれば、バッフアメモリ215のメニュー選択番号を含む図形ベクトル要素データを取り出し、送・受信手段211を介して該当する親システム1に送信するとともに、メニュー選択番号に基づいてデータ記憶手段213の該当記憶データを消去し、かつ、キューメモリ212から該当メニュー選択番号を削除する。
【0025】
親システム1では、メッセージキュー管理部21からメニュー選択番号を含む図形ベクトル要素データを受けると、指示メニュー処理手段16において当該選択された指示メニューを処理するとともに、処理中のメニューとしてデータ保管メモリ12に保管する。
【0026】
また、メニュー起動判断手段23では、起動不可と判断されたとき、起動判断用データ記憶手段22からメニュー起動指示データを取り出して代替えメニュー選択手段24に送出する。この代替えメニュー選択手段24は、メニュー選択番号を含む図形ベクトル要素データに基づいて代替えメニュー定義ファイル27から最も優先度の高い代替えメニューを選択し、再度代替えメニューと現在処理中メニューとの負荷チェックを行った後、適当と判断されたとき、メニュー選択番号を含む図形ベクトル要素データを含む代替えメニューをメッセージキュー管理部21に送出する。
【0027】
ここで、メッセージキュー管理部21と同様な要領で該当する親システム1に返送すると、親システム1の代替えメニュー処理手段17では、該当返送データを受信し、処理中メニューとしてデータ保管メモリ12に保存するとともに、代替えによるメニュー動作を実行する。
【0028】
なお、キュー管理処理手段214は、バッフアメモリ215のメニュー選択番号を含む図形ベクトル要素データを取り出し、親システム1に送信するとともに、メニュー選択番号に基づいてデータ記憶手段213の該当記憶データを消去し、かつ、キューメモリ212から該当メニュー選択番号を削除するようにしたが、例えばこの段階ではメニュー選択番号等を削除せずに、親システム1からメニュー選択番号の下にメニュー実行終了データを受けたとき、メニュー選択番号等を削除する処理を行ってもよい。
【0029】
次に、図3ないし図6を参照して具体的に動作を説明する。
親システム1内のフレームバッフアメモリ(図示せず)を介して表示装置13に図3(a)に示すようなベクトル図形データが表示されているものとする。ここで、現在,「1.要素削除」のメニュー動作として円のベクトル図形データ (イ),(ロ)を削除中であるが、この要素削除中に他のメニュー動作を並行処理するために、入力装置14から例えば線ベクトル要素(ハ),(ニ)の間の線ベクトル要素(ホ)をトリミングする「2.要素間トリミング」のメニュー動作を選択指示したとする。
【0030】
ここで、親システム1のメニュー起動指示手段15では、入力装置14から 「2.要素間トリミング」のメニュー動作の選択指示を受けると、指示メニュー処理手段等16,17による「1.要素削除」のメニュー動作を一時ストップした後、「2.要素間トリミング」のメニュー動作の選択指示に基づいて、図形用ベクトルデータメモリ11から該当メニュー選択番号を含む図形ベクトル要素データを取り出してデータ保存メモリ12に記憶するとともに、このメニュー選択番号,図形ベクトル要素データおよびデータ保存メモリ12に既に保管されている現在処理中の要素削除のメニュー動作データ等からなるメニュー起動指示データを子システム2に送出する。
【0031】
この子システム2においては、受信手段211でメニュー起動指示データを受信した後、メニュー起動指示データの中からメニュー選択番号を読み出しキューメモリ212に保存するとともに、メニュー起動指示データをキュー管理処理手段214に送出する。このキュー管理処理手段214では、受けたメニュー起動指示データをデータ記憶手段213に格納した後、例えばキューメモリ212から該当するメニュー選択番号を取り出し、このメニュー選択番号とデータ記憶手段213のメニュー起動指示データとを比較し、このメニュー選択番号が一致するメニュー起動指示データを取り出し、入出力制御手段216を介してメニュー起動判断手段23に送出し、「2.要素間トリミング」のメニュー動作が起動可能か否かを判断する。ここで、起動可能と判断されたとき、前述したように少くともメニュー選択番号を含む図形ベクトル要素データをメッセージキュー管理部21を介して該当する親システム1に返送する。
【0032】
この親システム1の指示メニュー処理手段16は、メッセージキュー管理部21からのメニュー選択番号を含む図形ベクトル要素データを受けると、「2.要素間トリミング」のメニュー動作を実行する(図3(b)参照)。
【0033】
その後、「2.要素間トリミング」のメニュー動作の実行終了後、一時ストップしている「1.要素削除」のメニュー動作を再開し、残りの円のベクトル図形データ(ロ)を削除する(図3(c)参照)。
【0034】
ところで、メニュー起動判断手段23では、「2.要素間トリミング」のメニュー動作が起動不可と判断されたとき、起動判断用データ記憶手段22からメニュー起動指示データを取り出して代替えメニュー選択手段24に送出する。この代替えメニュー選択手段24は、メニュー選択番号を含む図形ベクトル要素データに基づいて代替えメニュー定義ファイル27から最も優先度の高い代替えメニューを読み出す。この代替えメニューは、分割処理も「2.要素間トリミング」のメニュー動作の代替えメニューとして記述されているので、この代替えメニューをメッセージキュー管理部21を介して該当する親システム1に返送する。
【0035】
この親システム1の代替えメニュー処理手段17では、「3.分割」のメニュー動作を行った後(図4図(b)参照)、さらに代替えメニューである「1.要素削除」の処理を行う(図4図(c)参照)。その後、一時ストップ中の「1.要素削除」のメニュー動作を再開し、残りの円のベクトル図形データ(ロ)を削除する(図4(e)参照)。
【0036】
従って、以上のような実施の形態によれば、親システム1から順次メニュー起動指示データを受信すると、受信順番にメニュー起動指示データに含むメニュー選択番号を読み出してキューメモリ212に記憶するので、同一および異なる親システム1から送信される多数のメニュー起動指示データを受信順番に確実に整理できる。また、メッセージキュー管理部21では、メニュー選択番号とは別にデータ記憶手段213にメニュー起動指示データを記憶し、最も最初に受信したキューメモリ212のメニュー選択番号とデータ記憶手段213に記憶されるメニュー起動指示データとを比較し、一致したメニュー起動指示データを出力するので、確実に受信順番に従ってメニュー起動指示データを出力できる。
【0037】
さらに、メニュー起動判断手段23では、メッセージキュー管理部21から受けたメニュー起動指示データに基づいて現在処理中のメニュー動作と今回指示のメニュー動作との並列処理が可能か否かについて、予め定めた判断用データを参照しながら判断するので、確実な並列処理の可能性を取得できる。
【0038】
また、並列処理が可能と判断されたとき、メニュー起動指示データを親システムに返送し、並列処理が不可能な場合に代替えメニューを親システムに送信するので、親システムはメニュー動作の並列処理が可能となり、また代替えメニューを送信することにより、図形作成の待ち時間を大幅に短縮でき、図形作成作業の効率を上げることができる。
(メニュー起動判断方法に係わる発明の実施の形態)
このマルチメニューシステは、図1に示すように所要の図形を作成するためのメニュー動作を行う親システム1と、各親システム1で選択指示されたメニュー動作の並列処理が可能か否かを判断する子システム2とからなる。そのうち親システム1では、現在あるメニュー動作の実行により所要の図形を作成しているとき、この現在処理中のメニュー動作と並行して新たなメニュー動作を実行したい要求がある。このとき、親システム1側では、新たなメニュー動作を選択指示すると、図形用ベクトルデータメモリ11に格納されている新たなメニュー動作に係わるメニュー選択番号、図形ベクトル要素データおよび既にデータ保管メモリ12に保存されている現在処理中のメニュー動作データ等からなるメニュー起動指示データを子システム2に伝送する。
【0039】
ここで、子システム2では、親システム1からメニュー起動指示データが送られてくると、現在処理中および今回指示のメニュー動作の並列処理が可能か否かの判断、つまり次のような順序でメニュー起動判断を実行する。
(1) すなわち、親システム1から送られてくるメニュー動作となるメニュー選択番号を含むメニュー起動指示データを送・受信手段211で受信した後、このメニュー起動指示データからメニュー選択番号を読み出してキューメモリ212に受信順番に順次格納するとともに、キュー管理処理手段214を介してデータ記憶手段213にメニュー選択番号を含むメニュー起動指示データを記憶する。
(2) しかる後、キュー管理処理手段214は、キューメモリ212のメニュー選択番号のうち、最とも先に受信記憶したメニュー選択番号を取り出し、こののメニュー選択番号とデータ記憶手段213に記憶されるメニュー選択番号を含むメニュー起動指示データとを比較しながら、一致するメニュー起動指示データを探し出して出力する。つまり、メニュー起動指示データのうち、最とも先に受信したメニュー起動指示データを探し出してメニュー起動判断手段23に送出する。
(3) ここで、メニュー起動判断手段23は、メニュー起動指示データを受けると、予め定める禁止ルールや負荷チェックデータ等の判断基準に基づいて現在処理中および今回指示のメニュー動作が並列処理が可能であるか、つまり今回指示のメニュー動作を起動できるか否かを判断する。
(4) 前記(3)において起動可能と判断されたとき、該当メニュー起動指示データを前記キュー管理処理手段214を介して親システムに返送する。よって、親システムでは、子システム2から送られてくるメニュー起動指示データに基づいて今回指示のメニュー動作を実行する。現在処理中であったメニュー動作は一時中断する。
【0040】
一方、前記(3)において起動不可と判断されたとき、起動不可データを代替えメニュー選択手段24に送る。この代替えメニュー選択手段24は、メニュー動作ごとに予め優先順位をもたせてファイル化されている代替えメニューのうち、最も優先度の高い代替えメニューを選択した後、現在処理中および今回使用の代替えのメニュー動作を実行するに際して負荷オーバにならないか、前記判断基準に基づいて負荷チェックを実施し、負荷オーバの場合には次の優先度の代替えメニューを選択し同様に負荷チェックを実施する。そして、負荷チェックをクリアした代替えメニューを同様にキュー管理処理手段214を介して親システムに送信する。よって、親システムでは、子システム2から送られてくる代替えメニューに基づいて今回指示のメニュー動作を実行する。
【0041】
従って、以上のようなメニュー起動判断方法によれば、子システム2は、親システム1から送られてくる今回指示のメニュー動作の並列処理が可能であるか否かを迅速、確実に判断でき、その判断結果に基づいて例えば並列処理が可能であるとき、今回指示のメニュー動作に係わるデータを親システムに返送し、並列処理が不可能であるとき、代替えメニューを親システムに送るので、長い待ち時間をとることなく図形作成作業を効率的に実行できる。
(メニュー起動判断用記憶媒体に係わる発明の実施の形態)
図5は図1に示す親システム1と子システム2とからなるマルチメニューシステムにおいて、特に子システム2にコンピュータを用いたときの電気的なハードウエア構成図、図6は記憶媒体に格納されるメニュー起動判断用プログラムの作業手順を説明する図である。
【0042】
子システム側は、各親システム1で選択された今回指示のメニュー動作が現在処理中のメニュー動作と並列処理可能か否かを判断するものであって、具体的には、図6に示すようなメニュー起動判断用プログラムの手順を規定する記憶媒体31と、親システム1から送られてくるメニュー選択番号、今回指示のメニュー動作となる図形ベクトル要素データおよび現在処理中のメニュー動作データ等のメニュー起動指示データを受信し、前記記憶媒体31に規定するメニュー起動判断用プログラムを読み取って以下に説明する所定の処理を実行するコンピュータ(CPU)32と、このコンピュータ32において並列処理不可と判断されたときに用いる、予めメニュー動作ごとに優先順位をもたせた複数の代替えメニューを記憶する代替えメニュー定義ファイル33と、キューメモリ34と、データ格納メモリ35と、判断基準データメモリ36とが設けられている。
【0043】
この判断基準データメモリ36には現在処理中および今回指示のメニュー動作を並列処理するときの禁止ルールや負荷チェックデータなどの制約条件,つまり判断基準データが規定されている。
【0044】
前記子システム2のコンピュータ32は、記憶媒体31のメニュー起動判断用プログラムを読み取って以下のような処理を実行する。
すなわち、親システム1は、あるメニュー動作の処理中に新たなメニュー動作を実施するとき、図形用ベクトルデータメモリ11からメニュー選択番号、今回指示のメニュー動作となる図形ベクトル要素データおよび既にデータ保管メモリ12に保存される現在処理中のメニュー動作データ等からなるメニュー起動指示データを送信すると、子システム2では、メニュー起動指示データを受信したか否かを判断し(ST1)、メニュー起動指示データを受信したとき当該メニュー起動指示データからメニュー選択番号を読み出して例えばキューメモリ34などに受信順番に格納する(ST2,第1の機能)。このとき、コンピュータ32は、メニュー起動判断用プログラムに基づいてメニュー選択番号を含むメニュー起動指示データをデータ格納メモリ35に記憶する(ST3)。
【0045】
しかる後、コンピュータ32は、メニュー起動判断用プログラムに基づいてキューメモリ34に格納されるメニュー選択番号のうち最も先に受信されたメニュー選択番号順に読み出し、このメニュー選択番号とデータ格納メモリ35に記憶されるメニュー起動指示データとを比較し、メニュー選択番号どうしが一致するメニュー起動指示データを探し出す(ST4〜ST6,第2の機能)。
【0046】
さらに、コンピュータ32は、メニュー起動指示データを探し出すと、メニュー起動判断用プログラムに基づき、判断基準データメモリ36の判断基準データを参照し並列処理が可能か否か,つまり今回指示のメニュー動作の起動が可能か否かを判断する(ST7,第3の機能)。
【0047】
ここで、起動可能と判断されたとき、当該メニュー起動指示データを親システム1に返送する(ST8,第4の機能)。この親システム1は、メニュー起動指示データを受け取ると、今回指示のメニュー動作を実行する。このとき、現在処理中のメニュー動作を一時中止し、今回指示のメニュー動作が終了した後、現在処理中の残りのメニュー動作を続ける。
【0048】
一方、起動不可と判断されたとき、メニュー起動指示データに基づいて代替えメニュー定義ファイル33から優先度の高い代替えメニューを選択し、判断基準データメモリ36の判断基準データに基づいて不可チェックを行った後、当該代替えメニューが負荷容量的に適切であるとき、代替えメニューを親システムに送信する(ST9,第5の機能)。
【0049】
従って、コンピュータ32は、記憶媒体31のメニュー起動判断用プログラムを読み取ることにより、以上のような第1機能ないし第5の機能を実現し、親システム2におけるメニュー動作の並列処理を可能とさせるものである。
【0050】
【発明の効果】
以上説明したように本発明によれば、次のような種々の効果を奏する。
請求項1の発明によれば、同一または異なる親システムから順次メニュー起動指示データを送信しても、メニュー起動指示データの中のメニュー選択番号を読み出して順番に格納するので、受信順番に順次整理しながらメニュー起動指示データを格納し、出力できる。
【0051】
請求項2の発明によれば、請求項1の発明と同様な効果の他、受信順番にメニュー起動指示データを取り出して予め規定する判断基準データを用いて判断するので、メニュー動作の並列処理が可能か否かを適切,かつ、確実に判断でき、しかも並列処理不可のときには代替えメニューを選択するので、図形作成処理の待ち時間を大幅に低減できる。
【0052】
請求項3の発明によれば、予めメニュー動作に基づいて優先度を定めて代替えメニューを記憶しているので、並列処理不可のときに最も最適な代替えメニューを選択できる。
【0053】
請求項4の発明によれば、請求項1,2の発明と同様な効果の他に、代替えメニューを選択したとき負荷チェックを行って親システムに送信するので、親システムの稼働に支障をきたさずにメニュー動作の並列処理を行わせることができる。
【0054】
請求項5の発明によれば、親システムから要請される並列処理の可能性を確実に判断でき、並列処理負荷のとき代替えメニューを選択し送信することから、親システムでは現在処理中であっても、新たなメニュー動作を用いて並列処理が可能であり、図形作成処理の待ち時間を大幅に低減でき、図形作成作業の効率を高めることができる。
【0055】
請求項6の発明によれば、メニュー動作の並列処理可否判断、並列処理可能時の親システムへの当該メニュー動作の返送、並列処理不可時の代替えメニューの選択および親システムへの送信を自動的に行うことができ、親システムにおける図形作成作業の効率アップに寄与させることが可能である。
【図面の簡単な説明】
【図1】本発明に係わるマルチメニューシステムの全体構成図。
【図2】図1のメッセージキュー管理部の構成を示す機能ブロック図。
【図3】マルチメニューシステムにおける並列処理可能時のCAD画面の並列処理例を説明する図。
【図4】マルチメニューシステムにおける並列処理不可時のCAD画面の並列処理例を説明する図。
【図5】本発明に係わる記憶媒体を説明するハードウエア構成図。
【図6】コンピュータによる図5の記憶媒体のプログラムの処理手順を説明する図。
【符号の説明】
1…子システム
2…親システム
11…図形ベクトルデータメモリ
21…メッセージキュー管理部
22…起動判断用データ記憶手段
23…メニュー起動判断手段
24…代替えメニュー選択手段
31…記憶媒体
32…コンピュータ
212…キューメモリ
213…データ記憶手段
214…キュー管理処理手段
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a multi-menu system used for a CAD (Computer Aided Design) system that performs a menu operation.
[0002]
[Prior art]
As is well known, in a CAD system or the like, there are various menu operations such as an element deletion process, an inter-element trimming process, and a division process as an editing menu for creating a predetermined graphic on a CAD screen. Since each module is individually incorporated, even if there is an instruction for a certain menu operation from outside and then there is a next menu operation, after performing one menu operation, the next menu operation is performed. Procedures have been taken.
[0003]
[Problems to be solved by the invention]
Therefore, in the CAD system described above, the next menu operation cannot be executed unless one designated menu operation is completed, so that a waiting time is required for the creation of a graphic, and the efficiency of the graphic creation work is reduced. There is.
[0004]
SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide a multi-menu system that can execute in parallel while judging a startable state of a next menu operation while an existing menu operation is being executed.
[0005]
Another object of the present invention is to reliably determine whether a menu operation sent from a parent system can be activated and to return a menu operation or an alternative menu to the parent system, thereby enabling a menu activation that can increase the efficiency of graphic creation work. It is to provide a judgment method.
[0006]
Still another object of the present invention is to provide a menu start-judgment storage medium for surely judging a startable state of a menu operation sent from a parent system and returning a menu that can be processed in parallel to the parent system. Is to do.
[0007]
[Means for Solving the Problems]
In order to solve the above-mentioned problems, an invention according to claims 1 to 4 is directed to a parent system for executing a menu operation for drawing a figure, and determining whether or not the menu operation of the parent system can be started. In a multi-menu system with a child system returning to the system,
The parent system is,
Upon receiving the instruction of the required menu operation, the graphic vector element data which becomes the menu operation of the present instruction including the menu selection number is extracted from the plurality of vector data for graphic expression, and the menu selection number, the graphic vector element data and Sending menu start instruction data consisting of menu operation data currently being processed to the child system,
The child system,
Is the parent systemWill be sent fromEach time the menu start instruction data is received,From this menu start instruction dataQueue storage means for reading menu selection numbers and storing them in a predetermined orderAnd said receivedData storage means for storing menu activation instruction data, and in the order of earlier reception from the queue storage meansThereforeThe menu selection number is taken out and the menu selection number and the data storageEach will be rememberedMenu start instruction dataMenu selection number included inAnd compareMenu selection numbers matchMenu start instruction dataAnd take outQueue management processing means for outputting to determine whether or not it can be activated,Decision data storage for storing a prohibition rule that prescribes the inability to activate the parallel processing of the menu operation currently being processed and this instruction and the load check data indicating the allowable load of the parallel processing of the menu operation currently being processed and this instruction. Means, and whether the parallel processing of the currently processing menu operation and the current instruction menu operation in the menu activation instruction data output from the queue management processing means does not correspond to the prohibition rule, and A load check is performed to determine whether or not the total capacity of the load capacity related to the menu operation and the load capacity related to the menu operation of the current instruction to be processed in parallel is within the allowable load amount, and it is determined whether the startup is possible. Menu activation judgment means andIs a multi-menu system.
Further, as the child system, an alternative menu storing means in which an alternative menu is previously stored for each menu operation in the above-described constituent element, and the data storage means when the menu activation determining means determines that activation is impossible. An alternative menu selection means may be provided which extracts the menu activation instruction data which has been disabled from the means, selects an alternative menu from the alternative menu storage means, and returns it to the corresponding parent system.
Further, as the child system, a plurality of alternative menus are stored in advance in each of the above-mentioned constituent elements in advance for each menu operation, and a plurality of alternative menus are stored in a predetermined order. When this is done, the menu activation instruction data for which activation is disabled is retrieved from the data storage means, and an alternative menu selection means for selecting a high-priority alternative menu from the alternative menu storage means is selected by the alternative menu selection means. Load checking means for performing a load check of the alternative menu, and transmitting the alternative menu to the parent system when parallel processing with the menu operation currently being processed is possible.
[0008]
Therefore, according to the inventions corresponding to claims 1 to 4, a menu including a menu selection number, a menu operation currently being processed, and a menu operation designated this time can be performed from the same or different parent system by taking the above means. When the activation instruction data is sequentially transmitted to the child system, the child system sequentially stores the menu selection number in the queue storage unit in the order of reception, and stores the menu activation instruction data in the data storage unit, and then stores the menu in the reception order. With respect to the start instruction data, whether or not start is possible is determined based on the determination data while considering the menu operations of the previous and current instructions.
[0009]
When the menu operation of the present instruction can be started, menu start instruction data relating to the menu operation of the present instruction is returned to the parent system, and when the menu operation of the current instruction cannot be started, an alternative menu is transmitted to the parent system. In this case, the current instruction or the alternative menu operation can be executed in parallel with the menu operation that is already being processed, so that the waiting time for creating a graphic can be reduced, and the efficiency of the graphic creating operation can be increased.
[0010]
According to a fifth aspect of the present invention, there is provided a menu activation determination method for a child system, which determines whether a menu operation from a parent system can be activated,
A first step of storing in a receiving order menu activation instruction data including a menu selection number to be a menu operation transmitted from the parent system; and, among the menu activation instruction data stored in the first step, A second step of sequentially outputting the menu activation instruction data sequentially received from the previously received menu activation instruction data, and a third step of determining whether the menu activation instruction data output from the second step can be activated based on a predetermined criterion. And a fourth step of returning the corresponding menu activation instruction data to the parent system when it is determined that activation is possible in the third step, and returning an alternative menu to the parent system when it is determined that activation is impossible. This is a menu activation determination method having the following.
[0011]
Therefore, according to the invention corresponding to claim 5, the menu activation instruction data including the menu selection number, the menu operation currently being processed and the menu operation of the present instruction transmitted from the same or different parent systems are sequentially received, and the reception order is changed. Since the menu selection numbers are sequentially stored in the queue storage means, a large number of menu activation instruction data can be received and organized at any time. Moreover, since the menu activation instruction data received first is sequentially output and the menu operation currently being processed and the menu operation of the present instruction can be activated in parallel based on a predetermined criterion, it is determined in parallel. Since the certainty of the processing can be ensured, and conversely, when the activation is impossible, an alternative menu is transmitted to enable the parallel processing in the parent system, which can contribute to the efficiency of the graphic creation work.
[0012]
The invention corresponding to claim 6 is a storage medium on the child system side that records a menu activation determination program for determining whether or not the menu operation of the parent system can be activated,
A computer used for determining whether or not the menu operation of the parent system can be started in order,
A first function of storing in a receiving order menu activation instruction data including a menu selection number to be a menu operation of the parent system; and a menu activation instruction data stored by the first function which is received first. A second function for sequentially outputting the menu activation instruction data from the received menu activation instruction data, and a third function for determining whether the menu activation instruction data output from the second function can be activated based on a predetermined criterion. A fourth function of returning the corresponding menu activation instruction data to the parent system when the third function determines that activation is possible; and a replacement menu when the third function determines that activation is impossible. This is a storage medium for menu activation determination which stores a menu activation determination program for realizing the fifth function returned to the system.
[0013]
According to the invention corresponding to claim 6, by using the recording medium as described above, it is possible to reliably determine whether the parallel processing of the menu operation of the previous and the present instruction is possible, and further, based on the determination result. Since the menu operation or the substitute menu instructed this time is transmitted to the parent system, an appropriate menu for creating graphics that can be processed in parallel with the previous menu operation can be transmitted to the parent system.
[0014]
BEST MODE FOR CARRYING OUT THE INVENTION
(Embodiment of invention related to multi-menu system)
FIG. 1 is a functional block diagram showing one embodiment of a multi-menu system according to the present invention.
[0015]
This multi-menu system performs menu operations to create the required figures.selectParallel processing of multiple parent systems 1 and menu operations selected in each parent system 1PerspectiveAnd a child system 2 that determines whether or not it can be activated from the sub system 2.
[0016]
The parent system 1 extracts necessary graphic vector element data for a current menu operation from a large number of vector data for graphic expression stored in a vector data memory 11 and creates a required graphic. Specifically, a data storage memory 12 for storing a menu selection number, graphic vector element data to be a menu operation of a current instruction, menu operation data currently being processed, and other necessary data, and a graphic obtained by a menu operation currently being processed are stored. A display device 13 to be displayed, an input device 14 such as a keyboard or a mouse, a menu activation instruction unit 15 for outputting an activation instruction of a menu operation related to a current instruction selected through the input device 14, and a menu activation instruction unit 15 When it is possible to start the menu specified by An instruction menu processing unit 16 for processing the menu operation, the alternative menu processing unit 17 for processing the alternative menu is provided.
[0017]
The child system 2 generates a message queue for receiving the selected start instruction of the current menu operation sent from the same or different parent systems 1,... To determine whether or not to start the message operation. 21, when the menu operation currently being processed from the work and the menu operation instructed this time are the same process (overlap check), the activation is disabled and various other prohibition rules for specifying the inability to activate, load check data, and graphic vector The start determination data storage unit 22 for storing element data and the selection instruction menu from the message queue management unit 21 determine whether or not start is possible based on the data stored in the start determination data storage unit 22, and start A menu activation judging means for outputting an activation OK of the menu when it is judged that the menu activation is possible; In addition to the menu selection means 24, a menu substitution definition means 26 for defining and inputting a plurality of alternative menus for each menu operation, and an alternative menu definition file 27 in which a plurality of alternative menus are stored with a priority for each menu operation are provided. Have been.
[0018]
The alternative menu selecting means 24 has a function of selecting the highest priority alternative menu from the alternative menu definition file 27 according to the priority based on the menu operation when the menu activation determining means 23 determines that the activation is impossible.
[0019]
The message queue management unit 21 sequentially receives and organizes and saves a plurality of menu activation instructions selected from the same or different parent systems 1 and menu activation instruction data selected from other parent systems 1 and determines whether the activation is appropriate. This has a function of returning the menu of the present instruction and the alternative menu to the corresponding parent system 1. Specifically, for example, as shown in FIG. A queue memory 212 for reading out menu selection numbers from the menu activation instruction data received by the means 211 and storing them in the order of reception, and data for storing menu activation instruction data including the menu selection numbers received by the sending / receiving means 211 Menu selection number received first from storage means 213 and queue memory 212 Then, the menu selection number is compared with the menu activation instruction data in the data storage means 213, and the corresponding menu activation instruction data is extracted. The queue management processing means 214 which returns the status to the corresponding parent system 1 after confirming the state, outputs the menu activation instruction data obtained from the queue management processing means 214 to the menu activation determination means 23, It comprises an input / output control means 216 for temporarily storing menus and alternative menus in the buffer memory 215.
[0020]
Next, the basic operation of the multi-menu system configured as described above will be described.
Now, when the parent system 1 instructs a required menu operation from the input device 14, the menu activation instructing means 15 outputs the graphic vector element data to be the current instruction menu operation including the menu selection number from the graphic vector data memory 11. While being taken out and stored in the data storage memory 12, the currently operated menu operation data already registered in the memory 12 from the instruction menu processing means 16 and 17 is taken out, and the menu selection number, the graphic vector element data and the currently processed menu operation data are processed. Menu activation instruction data including menu operation data is transmitted to the child system 2.
[0021]
In the child system 2, after the menu activation instruction data is received by the reception unit 211, the menu selection number is read from the menu activation instruction data and stored in the queue memory 212, and the menu activation instruction data is transmitted to the queue management processing unit 214. To send to. The queue management processing unit 214 stores the received menu activation instruction data in the data storage unit 213.
[0022]
The queue management processing means 214 extracts the oldest, ie, earliest received menu selection number from the queue memory 212, compares this menu selection number with the menu activation instruction data in the data storage means 213, and When the selection numbers match, the matching menu start instruction data is extracted and sent to the menu start determination means 23 via the input / output control means 216.
[0023]
The menu activation judging means 23 temporarily stores the received menu activation instruction data in the activation judging data storage means 22, performs a prohibition rule, a load check, and the like, and determines whether or not activation is possible, that is, the menu operation currently being processed and the current It is determined whether parallel processing with the instruction menu operation is possible. Whether the currently processed menu operation data in the menu activation instruction data and the graphic vector element data including the menu selection number for continuing the menu operation do not correspond to the prohibition rule, and the load related to the currently processed menu operation. A load check or the like is performed to determine whether or not the total capacity of the capacity and the load capacity related to the next menu operation to be processed in parallel is within the allowable load amount, and it is determined whether or not the startup is possible.
[0024]
When the menu activation determining means 23 determines that activation is possible, it sends graphic vector element data including at least a menu selection number to the message queue management unit 21. Here, the message queue management unit 21 notifies the queue management processing unit 214 after the input / output control unit 216 temporarily stores the graphic vector element data including the menu selection number in the buffer memory 215. The queue management processing unit 214 checks whether the transmission / reception unit 211 is used. If the transmission / reception unit 211 is in an empty state, the queue management processing unit 214 extracts the graphic vector element data including the menu selection number from the buffer memory 215 and receives the corresponding data via the transmission / reception unit 211. At the same time as transmitting to the parent system 1, the corresponding storage data in the data storage means 213 is deleted based on the menu selection number, and the corresponding menu selection number is deleted from the queue memory 212.
[0025]
In the parent system 1, upon receiving the graphic vector element data including the menu selection number from the message queue management unit 21, the instruction menu processing means 16 processes the selected instruction menu, and the data storage memory 12 as a menu being processed. Keep in.
[0026]
When it is determined that the activation is not possible, the menu activation judging means 23 extracts the menu activation instruction data from the activation judging data storage means 22 and sends it to the alternative menu selecting means 24. The alternative menu selecting means 24 selects the highest priority alternative menu from the alternative menu definition file 27 based on the graphic vector element data including the menu selection number, and again checks the load between the alternative menu and the currently processed menu. After that, when it is determined that it is appropriate, an alternative menu including graphic vector element data including a menu selection number is sent to the message queue management unit 21.
[0027]
Here, when the message is returned to the corresponding parent system 1 in the same manner as the message queue management unit 21, the alternative menu processing means 17 of the parent system 1 receives the corresponding return data and stores it in the data storage memory 12 as a processing menu. And at the same time, execute a menu operation by substitution.
[0028]
Note that the queue management processing unit 214 extracts the graphic vector element data including the menu selection number from the buffer memory 215, transmits it to the parent system 1, and deletes the corresponding storage data in the data storage unit 213 based on the menu selection number. Further, the corresponding menu selection number is deleted from the queue memory 212. For example, at this stage, when the menu execution end data is received under the menu selection number from the parent system 1 without deleting the menu selection number or the like. , A menu selection number or the like may be deleted.
[0029]
Next, the operation will be specifically described with reference to FIGS.
It is assumed that vector graphic data as shown in FIG. 3A is displayed on the display device 13 via a frame buffer memory (not shown) in the parent system 1. Here, the vector operation of the circle (a) and (b) is currently being deleted as the menu operation of “1. element deletion”. In order to process other menu operations in parallel during this element deletion, It is assumed that, for example, a menu operation of “2. trimming between elements” for trimming a line vector element (e) between the line vector elements (c) and (d) is selected and instructed from the input device 14.
[0030]
Here, when the menu activation instructing means 15 of the parent system 1 receives an instruction to select a menu operation of “2. Trimming between elements” from the input device 14, “1. element deletion” by the instruction menu processing means 16 and 17 is performed. After temporarily stopping the menu operation, the graphic vector element data including the corresponding menu selection number is extracted from the graphic vector data memory 11 based on the menu operation selection instruction of “2. The menu start instruction data including the menu selection number, the graphic vector element data, and the menu operation data for element deletion currently being processed already stored in the data storage memory 12 are sent to the child system 2.
[0031]
In the child system 2, after the menu activation instruction data is received by the receiving unit 211, the menu selection number is read out from the menu activation instruction data and stored in the queue memory 212, and the menu activation instruction data is transmitted to the queue management processing unit 214. To send to. After storing the received menu activation instruction data in the data storage means 213, the queue management processing means 214 retrieves the corresponding menu selection number from the queue memory 212, for example, and stores the menu selection number and the menu activation instruction of the data storage means 213. The data is compared with the data, the menu activation instruction data having the same menu selection number is extracted, sent out to the menu activation judging means 23 via the input / output control means 216, and the menu operation of "2. trimming between elements" can be activated. It is determined whether or not. Here, when it is determined that activation is possible, graphic vector element data including at least the menu selection number is returned to the corresponding parent system 1 via the message queue management unit 21 as described above.
[0032]
Upon receiving the graphic vector element data including the menu selection number from the message queue management unit 21, the instruction menu processing unit 16 of the parent system 1 executes the menu operation of "2. trimming between elements" (FIG. 3B )reference).
[0033]
Then, after the execution of the menu operation of “2. Trimming between elements” is completed, the temporarily stopped menu operation of “1. Delete element” is resumed, and the vector graphic data (b) of the remaining circle is deleted (FIG. 3 (c)).
[0034]
When it is determined that the menu operation of “2. Trimming between elements” cannot be activated, the menu activation determination unit 23 extracts the menu activation instruction data from the activation determination data storage unit 22 and sends it to the alternative menu selection unit 24. I do. The alternative menu selecting means 24 reads the alternative menu having the highest priority from the alternative menu definition file 27 based on the graphic vector element data including the menu selection number. Since this alternative menu is described as an alternative menu of the menu operation of “2. Trimming between elements” also in the division processing, this alternative menu is returned to the corresponding parent system 1 via the message queue management unit 21.
[0035]
In the alternative menu processing means 17 of the parent system 1, after performing the menu operation of "3. Split" (see FIG. 4B), the alternative menu processing of "1. Delete element" is further performed (see FIG. 4B). FIG. 4 (c)). Thereafter, the menu operation of “1. element deletion” during the temporary stop is restarted, and the vector graphic data (b) of the remaining circle is deleted (see FIG. 4E).
[0036]
Therefore, according to the above-described embodiment, when the menu activation instruction data is sequentially received from the parent system 1, the menu selection numbers included in the menu activation instruction data are read out in the order of reception and stored in the queue memory 212. Also, a large number of menu activation instruction data transmitted from different parent systems 1 can be reliably arranged in the order of reception. The message queue management unit 21 stores the menu start instruction data in the data storage unit 213 separately from the menu selection number, and stores the menu selection number of the queue memory 212 received first and the menu stored in the data storage unit 213. Since the menu activation instruction data is compared with the activation instruction data and the coincident menu activation instruction data is output, the menu activation instruction data can be reliably output in accordance with the reception order.
[0037]
Further, the menu activation determining means 23 determines the menu operation currently being processed and the menu operation of the current instruction based on the menu activation instruction data received from the message queue management unit 21.Parallel processingWhether or not it is possible is determined with reference to predetermined determination data, so that the possibility of reliable parallel processing can be obtained.
[0038]
Also, when it is determined that parallel processing is possible, the menu activation instruction data is returned to the parent system, and when parallel processing is not possible, an alternative menu is transmitted to the parent system. By transmitting the alternative menu, the waiting time for drawing a figure can be greatly reduced, and the efficiency of drawing work can be increased.
(Embodiment of the invention related to a menu activation determination method)
In this multi-menu system, as shown in FIG. 1, a parent system 1 for performing a menu operation for creating a required figure and a determination whether parallel processing of a menu operation selected and instructed by each parent system 1 is possible. And a child system 2. In the parent system 1, when a required figure is created by executing a current menu operation, there is a request to execute a new menu operation in parallel with the currently processed menu operation. At this time, on the parent system 1 side, when a new menu operation is selected and instructed, a menu selection number relating to the new menu operation stored in the graphic vector data memory 11, graphic vector element data and already stored in the data storage memory 12. The menu start instruction data including the currently processed menu operation data and the like that is stored is transmitted to the child system 2.
[0039]
Here, in the child system 2, when the menu activation instruction data is sent from the parent system 1, it is determined whether or not parallel processing of the menu operation currently being processed and the menu operation of the current instruction is possible, that is, in the following order. Execute the menu activation judgment.
(1) That is, after the menu activation instruction data including the menu selection number for the menu operation sent from the parent system 1 is received by the sending / receiving means 211, the menu selection number is read from the menu activation instruction data and the queue is read. The data is sequentially stored in the memory 212 in the order of reception, and the menu activation instruction data including the menu selection number is stored in the data storage unit 213 via the queue management processing unit 214.
(2) Thereafter, the queue management processing unit 214 extracts the menu selection number received and stored at the earliest among the menu selection numbers in the queue memory 212, and stores the menu selection number and the data storage unit 213. While comparing with the menu activation instruction data including the menu selection number, the matching menu activation instruction data is searched for and output. That is, among the menu activation instruction data, the menu activation instruction data received first is searched for and transmitted to the menu activation determining means 23.
(3) Here, when the menu activation determining means 23 receives the menu activation instruction data, the menu operation currently being processed and the menu operation of the current instruction can be processed in parallel based on criteria such as a predetermined inhibition rule and load check data. Is determined, that is, whether or not the menu operation instructed this time can be started.
(4) When it is determined in (3) that activation is possible, the corresponding menu activation instruction data is returned to the parent system via the queue management processing means 214. Therefore, the parent system executes the menu operation of the current instruction based on the menu activation instruction data sent from the child system 2. The menu operation currently being processed is temporarily suspended.
[0040]
On the other hand, when it is determined in the above (3) that the activation is impossible, the activation impossible data is sent to the alternative menu selection means 24. The alternative menu selecting means 24 selects the highest priority alternative menu among the alternative menus which have been filed with priorities for each menu operation, and then selects the currently processed and currently used alternative menu. A load check is performed based on the above criterion to determine whether the load will be over when the operation is executed, and in the case of a load over, an alternative menu of the next priority is selected and the load check is similarly performed. Then, the substitute menu having cleared the load check is transmitted to the parent system via the queue management processing means 214 in the same manner. Therefore, the parent system executes the menu operation of the current instruction based on the substitute menu sent from the child system 2.
[0041]
Therefore, according to the above menu activation determination method, the child system 2 can quickly and reliably determine whether the parallel processing of the menu operation of the current instruction sent from the parent system 1 is possible, For example, when parallel processing is possible based on the determination result, data relating to the menu operation of the present instruction is returned to the parent system, and when parallel processing is not possible, an alternative menu is transmitted to the parent system. The figure creation work can be executed efficiently without taking time.
(Embodiment of the Invention Related to Menu Startup Determination Storage Medium)
FIG. 5 is a multi-menu system including the parent system 1 and the child system 2 shown in FIG. 1, in particular, an electrical hardware configuration diagram when a computer is used for the child system 2, and FIG. 6 is stored in a storage medium. FIG. 9 is a diagram for explaining a work procedure of a menu activation determination program.
[0042]
The child system side determines whether or not the menu operation designated this time selected by each parent system 1 can be processed in parallel with the menu operation currently being processed. Specifically, as shown in FIG. Storage medium 31 which defines the procedure of the menu activation determination program, a menu selection number sent from the parent system 1, menus such as graphic vector element data which is the menu operation designated this time, and menu operation data currently being processed. The computer (CPU) 32 that receives the start instruction data, reads a menu start determination program defined in the storage medium 31 and executes a predetermined process described below, and determines that the computer 32 cannot perform parallel processing. An alternative menu that stores a plurality of alternative menus that are given priorities in advance for each menu operation. And-defined file 33, the queue memory 34, a data storage memory 35 is provided with a determination reference data memory 36.
[0043]
The criterion data memory 36 defines constraint conditions such as prohibition rules and load check data for parallel processing of the menu operation currently being processed and the currently instructed menu operation, that is, criterion data.
[0044]
The computer 32 of the child system 2 reads the menu activation determination program in the storage medium 31 and executes the following processing.
That is, when the parent system 1 performs a new menu operation during the processing of a certain menu operation, the parent system 1 reads the menu selection number from the graphic vector data memory 11, the graphic vector element data to be the menu operation specified this time, and the data storage memory. When the menu activation instruction data including the currently processed menu operation data and the like stored in the storage unit 12 is transmitted, the child system 2 determines whether the menu activation instruction data has been received (ST1), and transmits the menu activation instruction data. Upon receipt, a menu selection number is read from the menu activation instruction data and stored in, for example, the queue memory 34 in the order of reception (ST2, first function). At this time, the computer 32 stores the menu activation instruction data including the menu selection number in the data storage memory 35 based on the menu activation determination program (ST3).
[0045]
Thereafter, the computer 32 reads out the menu selection numbers stored in the queue memory 34 in the order of the earliest received menu selection number based on the menu selection program and stores the read menu selection numbers and the data in the data storage memory 35. The menu activation instruction data is compared with the menu activation instruction data to be searched, and menu activation instruction data having the same menu selection number is found (ST4 to ST6, second function).
[0046]
Further, when the computer 32 finds the menu activation instruction data, the computer 32 refers to the criterion data in the criterion data memory 36 based on the menu activation determination program and determines whether or not parallel processing is possible, that is, activation of the menu operation of the present instruction. It is determined whether or not is possible (ST7, third function).
[0047]
Here, when it is determined that activation is possible, the menu activation instruction data is returned to the parent system 1 (ST8, fourth function). When receiving the menu activation instruction data, the parent system 1 executes the menu operation of the instruction this time. At this time, the menu operation currently being processed is temporarily stopped, and after the menu operation instructed this time ends, the remaining menu operation currently being processed is continued.
[0048]
On the other hand, when it is determined that the activation is not possible, a high-priority alternative menu is selected from the alternative menu definition file 33 based on the menu activation instruction data, and an impossibility check is performed based on the criterion data in the criterion data memory 36. Thereafter, when the substitute menu is appropriate in terms of load capacity, the substitute menu is transmitted to the parent system (ST9, fifth function).
[0049]
Therefore, the computer 32 realizes the first to fifth functions as described above by reading the menu activation determination program in the storage medium 31, and enables the parallel processing of the menu operation in the parent system 2. It is.
[0050]
【The invention's effect】
As described above, according to the present invention, the following various effects can be obtained.
According to the first aspect of the present invention, even if the menu activation instruction data is sequentially transmitted from the same or different parent systems, the menu selection numbers in the menu activation instruction data are read out and stored in order, so that the reception order is sequentially arranged. The menu activation instruction data can be stored and output while storing the data.
[0051]
According to the second aspect of the present invention, in addition to the same effect as the first aspect of the present invention, the menu activation instruction data is taken out in the receiving order and determined using the predetermined criterion data. Whether it is possible or not can be determined appropriately and reliably, and when parallel processing is not possible, an alternative menu is selected, so that the waiting time for the graphic creation processing can be greatly reduced.
[0052]
According to the third aspect of the present invention, the priorities are determined in advance based on the menu operations and the alternative menus are stored, so that the most optimal alternative menu can be selected when parallel processing is not possible.
[0053]
According to the fourth aspect of the invention, in addition to the same effects as those of the first and second aspects of the present invention, when an alternative menu is selected, a load check is performed and the load is transmitted to the parent system, which hinders the operation of the parent system. Menu operations can be performed in parallel.
[0054]
According to the fifth aspect of the present invention, the possibility of parallel processing requested from the parent system can be reliably determined, and an alternative menu is selected and transmitted when the parallel processing load is applied. Also, parallel processing can be performed using a new menu operation, the waiting time for the graphic creation processing can be greatly reduced, and the efficiency of the graphic creation work can be increased.
[0055]
According to the sixth aspect of the present invention, it is automatically determined whether parallel processing of menu operations is possible, the menu operation is returned to the parent system when parallel processing is possible, the alternative menu is selected when parallel processing is not possible, and transmission to the parent system is automatically performed. This can contribute to an increase in the efficiency of the figure creation work in the parent system.
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of a multi-menu system according to the present invention.
FIG. 2 is a functional block diagram illustrating a configuration of a message queue management unit in FIG. 1;
FIG. 3 is a view for explaining an example of parallel processing of a CAD screen when parallel processing is possible in a multi-menu system.
FIG. 4 is a view for explaining an example of parallel processing of a CAD screen when parallel processing is disabled in the multi-menu system.
FIG. 5 is a hardware configuration diagram illustrating a storage medium according to the present invention.
FIG. 6 is an exemplary view for explaining the processing procedure of a program of the storage medium in FIG. 5 by a computer;
[Explanation of symbols]
1. Child system
2. Parent system
11: Graphic vector data memory
21 Message queue manager
22 ... Start determination data storage means
23: Menu activation judgment means
24. Alternative menu selection means
31 ... Storage medium
32 ... Computer
212 ... queue memory
213 data storage means
214: queue management processing means

Claims (6)

図形作成上のメニュー動作を実行する親システムと、この親システムのメニュー動作が起動可能か否かを判断し前記親システムに返送する子システムとをもつマルチメニューシステムにおいて、
前記親システムは
所要のメニュー動作の指示を受けると、複数の図形表現用ベクトルデータの中からメニュー選択番号を含む今回指示のメニュー動作となる図形ベクトル要素データを取り出し、このメニュー選択番号、当該図形ベクトル要素データ及び現在処理中メニュー動作データからなるメニュー起動指示データを前記子システムに送信し、
前記子システムは、
前記親システムから送信されてくるメニュー起動指示データを受信するごとに、このメニュー起動指示データの中からメニュー選択番号を読み取って所定の順序で記憶するキュー記憶手段及び前記受信されたメニュー起動指示データを記憶するデータ記憶手段と、前記キュー記憶手段から先に受信した順番に従ってメニュー選択番号を取り出し、このメニュー選択番号と前記データ記憶手段に記憶される各メニュー起動指示データに含むメニュー選択番号とを比較し、メニュー選択番号が一致するメニュー起動指示データを取り出し、起動可能か否かを判断させるために出力するキュー管理処理手段と、現在処理中及び今回指示のメニュー動作の並列処理に関する起動不可を規定する禁止ルールや前記現在処理中及び今回指示のメニュー動作の並列処理の負荷許容量を表す負荷チェックデータを記憶する判断用データ記憶手段と、前記キュー管理処理手段から出力されるメニュー起動指示データの中の現在処理中メニュー動作と今回指示のメニュー動作との並列処理が前記禁止ルールに該当していないか、及び現在処理中のメニュー動作に関係する負荷容量と並列的に処理する今回指示のメニュー動作に関係する負荷容量との合計容量が前記負荷許容量内にあるか否かの負荷チェックを行って起動の可否を判断するメニュー起動判断手段とを備えたことを特徴とするマルチメニューシステム。
And the parent system performing menu operations on creating graphics, in a multi-menu system with the back child system to the parent system menu operation of the parent system determines whether it is possible to start,
The parent system is
Upon receiving the instruction of the required menu operation, the graphic vector element data which becomes the menu operation of the present instruction including the menu selection number is extracted from the plurality of vector data for graphic expression, and the menu selection number, the graphic vector element data and Sending menu start instruction data consisting of menu operation data currently being processed to the child system,
The child system,
The reception of each menu activation instruction data transmitted parent system to the menu activation instruction that is queue storage means and said receiving and storing read menu selection number from the menu start instruction data in a predetermined order a data storage means for storing data, said removed thus menu selection number in the order previously received from the queue storage means, the menu selection number included in each menu start instruction data stored in said data storage means and the menu selection number Queue management processing means for extracting menu activation instruction data having the same menu selection number and outputting the data to determine whether activation is possible , and activation for the parallel processing of the menu operation currently being processed and the current instruction Prohibition rules that stipulate impossibility, and menu operations that are currently being processed and are instructed this time A determination data storage unit for storing load check data indicating an allowable load of the parallel processing; and a menu operation currently being processed and a menu operation of the present instruction in the menu activation instruction data output from the queue management processing unit. Whether the parallel processing does not correspond to the prohibition rule and the total capacity of the load capacity related to the menu operation currently being processed and the load capacity related to the menu operation of the current instruction to be processed in parallel is the load allowable amount. A menu activation judging means for judging whether or not to activate by performing a load check of whether or not the multi-menu is present in the multi-menu system.
請求項1に記載のマルチメニューシステムにおいて、
前記子システムは、
予め各メニュー動作ごとに代替えメニューが記憶されている代替えメニュー記憶手段と、前記メニュー起動判断手段で起動不可と判断されたとき、前記データ記憶手段から起動不可とされたメニュー起動指示データを取り出し、前記代替えメニュー記憶手段から代替えメニューを選択し、該当する親システムに返送する代替えメニュー選択手段を設けたことを特徴とするマルチメニューシステム。
The multi-menu system according to claim 1 ,
The child system,
Alternative menu storage means in which an alternative menu is stored for each menu operation in advance, and when the menu activation determining means determines that activation is not possible , retrieves menu activation instruction data that is disabled from the data storage means, A multi-menu system comprising an alternative menu selecting means for selecting an alternative menu from the alternative menu storage means and returning the selected menu to a corresponding parent system.
代替えメニュー選択手段は、予め複数の代替えメニューが優先順位を定めて記憶され、前記メニュー起動指示データに基づいて優先度の高い代替えメニューから順次選択することを特徴とする請求項2記載のマルチメニューシステム。Alternative menu selecting means, advance the plurality of alternative menu is stored prioritize, multi according to claim 2, wherein the sequentially selecting from the high alternative menu priority based on the menu-start instruction data Menu system. 図形作成上のメニュー動作を実行する親システムと、この親システムのメニュー動作が起動可能か否かを判断し前記親システムに返送する子システムとをもつマルチメニューシステムにおいて、
前記親システムは
所要のメニュー動作の指示を受けると、複数の図形表現用ベクトルデータの中からメニュー選択番号を含む今回指示のメニュー動作となる図形ベクトル要素データを取り出し、このメニュー選択番号、当該図形ベクトル要素データ及び現在処理中メニュー動作データからなるメニュー起動指示データを前記子システムに送信し、
前記子システムは、
前記親システムから送信されてくるメニュー起動指示データを順次受信記憶するとともに、当該メニュー起動指示データが起動可能か否かを判断させるために出力するキュー管理部と、現在処理中及び今回指示のメニュー動作の並列処理に関する起動不可を規定する禁止ルールや前記現在処理中及び今回指示のメニュー動作の並列処理の負荷許容量を表す負荷チェックデータを記憶する判断用データ記憶手段と、前記メッセージキュー管理部から出力されるメニュー起動指示データの中の現在処理中メニュー動作と今回指示のメニュ ー動作との並列処理が前記禁止ルールに該当していないか、及び現在処理中のメニュー動作に関係する負荷容量と並列的に処理する今回指示のメニュー動作に関係する負荷容量との合計容量が前記負荷許容量内にあるか否かの負荷チェックを行って起動の可否を判断するメニュー起動判断手段と、予め各メニュー動作ごとに複数の代替えメニューが優先順位を定めて記憶されている代替えメニュー記憶手段と、前記メニュー起動判断手段で起動不可と判断されたとき、前記データ記憶手段から起動不可とされたメニュー起動指示データを取り出し、前記代替えメニュー記憶手段から優先度の高い代替えメニューを選択する代替えメニュー選択手段と、この代替えメニュー選択手段で選択される代替えメニューの負荷チェックを行い、前記現在処理中のメニュー動作との並列処理が可能な場合には当該代替えメニューを前記親システムに送信する負荷チェック手段とを備え、
当該親システムは、前記子システムから送信されてくる代替えメニューを記憶し、代替えによるメニュー動作を実行することを特徴とするマルチメニューシステム。
And the parent system performing menu operations on creating graphics, in a multi-menu system with the back child system to the parent system menu operation of the parent system determines whether it is possible to start,
The parent system is
Upon receiving the instruction of the required menu operation, the graphic vector element data which becomes the menu operation of the present instruction including the menu selection number is extracted from the plurality of vector data for graphic expression, and the menu selection number, the graphic vector element data and Sending menu start instruction data consisting of menu operation data currently being processed to the child system,
The child system,
Wherein while sequentially receiving store menu start instruction data transmitted parent system to the, the queue manager to which the menu activation instruction data is output in order to determine whether it is possible to start, during the current process and instructing the current A determination data storage means for storing a prohibition rule for defining inability to start with respect to the parallel processing of the menu operation and load check data indicating an allowable load of the parallel processing of the currently and currently instructed menu operations; and the message queue management. or parallelism between the current process in the menu operation and menu operation of this instruction in the menu start instruction data output from the section does not correspond to the prohibition rules, and the load related to menu operation currently being processed The total capacity of the capacity and the load capacity related to the menu operation of the present instruction to be processed in parallel is within the allowable load amount. And menu activation determination unit for determining whether it is possible to start performing whether the load check certain, and alternative menu storage means in which a plurality of alternative menus are stored prioritize advance for each menu operation, the menu When it is determined that the activation is impossible by the activation determination means, the menu activation instruction data which is disabled from the data storage means is taken out, and alternative menu selection means for selecting a high priority alternative menu from the alternative menu storage means , Load checking means for checking the load of the alternative menu selected by the alternative menu selecting means, and transmitting the alternative menu to the parent system when parallel processing with the menu operation currently being processed is possible. ,
The multi-menu system is characterized in that the parent system stores an alternative menu transmitted from the child system and executes a menu operation by the alternative .
親システムから、所要のメニュー動作の指示のもとに、複数の図形表現用ベクトルデータの中からメニュー選択番号を含む今回指示のメニュー動作となる図形ベクトル要素データを取り出し、このメニュー選択番号、当該図形ベクトル要素データ及び現在処理中メニュー動作データからなるメニュー起動指示データを受けると、今回指示のメニュー動作が起動可能か否かを判断する子システムのメニュー起動判断方法において、
前記親システムから送られてくるメニュー起動指示データを受信順番に格納する第1のステップと、
この第1のステップで格納されるメニュー起動指示データのうち、最も先に受信されたメニュー起動指示データから順次出力する第2ステップと、
この第2ステップから出力されたメニュー起動指示データの中の現在処理中メニュー動作と今回指示のメニュー動作との並列処理が前記禁止ルールに該当していないか、及び現在処理中のメニュー動作に関係する負荷容量と並列的に処理する今回指示のメニュー動作に関係する負荷容量との合計容量が前記負荷許容量内にあるか否かの負荷チェックを行って起動の可否を判断する第3のステップと、
この第3のステップで起動可能と判断されたとき該当メニュー起動指示データを前記親システムに返送し、起動不可と判断されたとき代替えメニューを前記親システムに返送する第4のステップとを有することを特徴とするメニュー起動判断方法。
From the parent system, under the instruction of the required menu operation, the graphic vector element data to be the menu operation of the present instruction including the menu selection number is extracted from the plurality of vector data for graphic expression, and the menu selection number, Upon receiving menu start instruction data including the graphic vector element data and the currently processed menu operation data , in the menu start determination method of the child system for determining whether the menu operation of the current instruction can be started,
A first step of storing menu activation instruction data sent from the parent system in a receiving order;
Among the menu activation instruction data stored in the first step, a second step of sequentially outputted from the earliest received menu start instruction data,
Or parallel processing of the current process in the menu operation and a menu operation of the current instruction in the menu start instruction data output from the second step is not applicable to the prohibition rules, and the menu operation currently being processed A third load determination is performed by checking whether or not the total capacity of the related load capacity and the load capacity related to the menu operation of the present instruction to be processed in parallel is within the allowable load amount. Steps and
And a fourth step of returning the menu activation instruction data to the parent system when it is determined that activation is possible in the third step, and returning an alternative menu to the parent system when it is determined that activation is not possible. A menu activation determination method characterized by the following.
親システムから送られてくるメニュー選択番号、今回指示のメニュー動作となる図形ベクトル要素データ及び現在処理中メニュー動作データからなるメニュー起動指示データを受けると、今回指示のメニュー動作が起動可能か否かを判断するためのメニュー起動判断用プログラムを記録した子システム側の記録媒体であって、
親システムのメニュー動作を順番に起動可能か否かを判断する処理に用いるコンピュータに、
前記親システムから送られてくるメニュー起動指示データを受信順番に格納する第1の機能と、
この第1の機能によって格納されるメニュー起動指示データのうち、最も先に受信されたメニュー起動指示データから順次出力する第2の機能と、
この第2の機能から出力されたメニュー起動指示データの中の現在処理中メニュー動作と今回指示のメニュー動作との並列処理が前記禁止ルールに該当していないか、及び現在処理中のメニュー動作に関係する負荷容量と並列的に処理する今回指示のメニュー動作に関係する負荷容量との合計容量が前記負荷許容量内内にあるか否かの負荷チェックを行って起動の可否を判断する第3の機能と、
この第3の機能で起動可能と判断されたとき該当メニュー起動指示データを前記親システムに返送する第4の機能と、
前記第3の機能で起動不可と判断されたとき代替えメニューを前記親システムに返送する第5の機能とを実現させるための前記メニュー起動判断用プログラムを記録してなることを特徴とするメニュー起動判断用記録媒体。
Upon receiving the menu selection number sent from the parent system, the menu start instruction data including the graphic vector element data to be the menu operation of the current instruction and the menu operation data currently being processed, whether or not the menu operation of the current instruction can be started A recording medium on the child system side that records a menu activation determination program for determining
A computer used for processing to determine whether or not the menu operations of the parent system can be sequentially activated,
A first function of storing menu activation instruction data sent from the parent system in a receiving order;
A second function of sequentially outputting the menu activation instruction data received first from among the menu activation instruction data stored by the first function;
Whether the parallel processing of the currently processing menu operation and the current instruction menu operation in the menu activation instruction data output from the second function does not correspond to the prohibition rule, A load check is performed to determine whether or not the total capacity of the related load capacity and the load capacity related to the menu operation of the present instruction, which is processed in parallel, is within the allowable load amount. Features and
A fourth function of returning the menu activation instruction data to the parent system when it is determined that the menu can be activated by the third function;
Menu activation, characterized by comprising recording the menu activation determination program for realizing a fifth function to return the alternative menu to the parent system when it is determined not start in the third function Recording medium for judgment.
JP8524397A 1997-04-03 1997-04-03 Multi-menu system, menu activation determination method, and recording medium for menu activation determination Expired - Fee Related JP3590234B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8524397A JP3590234B2 (en) 1997-04-03 1997-04-03 Multi-menu system, menu activation determination method, and recording medium for menu activation determination

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8524397A JP3590234B2 (en) 1997-04-03 1997-04-03 Multi-menu system, menu activation determination method, and recording medium for menu activation determination

Publications (2)

Publication Number Publication Date
JPH10283154A JPH10283154A (en) 1998-10-23
JP3590234B2 true JP3590234B2 (en) 2004-11-17

Family

ID=13853133

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8524397A Expired - Fee Related JP3590234B2 (en) 1997-04-03 1997-04-03 Multi-menu system, menu activation determination method, and recording medium for menu activation determination

Country Status (1)

Country Link
JP (1) JP3590234B2 (en)

Also Published As

Publication number Publication date
JPH10283154A (en) 1998-10-23

Similar Documents

Publication Publication Date Title
JP4930031B2 (en) Control device and control system
US6629109B1 (en) System and method of enabling file revision management of application software
JP3689425B2 (en) System and method for object-oriented message filtering
US5974392A (en) Work flow system for task allocation and reallocation
JP2000067130A (en) Workflow management system
US20090083746A1 (en) Method for job management of computer system
JP2008027233A (en) Data arrangement management system, method, and program
JP5619179B2 (en) Computer system, job execution management method, and program
US6754842B2 (en) Facilitating a restart operation within a data processing system
US7237005B2 (en) Job network setup method, job network execution method, job management system, management terminal and program
JP5628222B2 (en) Scheduler
US8472034B2 (en) Job control device, job control file, job control method, and job control program
US8176314B2 (en) System startup with applications using configurable options
JP3590234B2 (en) Multi-menu system, menu activation determination method, and recording medium for menu activation determination
US7895169B2 (en) Document management system, document management method, program and storage medium
JP7030412B2 (en) Information processing system and control method
JPH11232145A (en) Log information recording device
JPH1063751A (en) Workflow system and work division method
JP2008090798A (en) Data processing system backup control apparatus and system
JP3014792B2 (en) Document transmission method and system
JP2003208323A (en) Batch job execution method, system and program
JPH02151952A (en) Confirmation of situation of deferring demands made by end user of system
JP2005071171A (en) Batch job execution control method
US20060155671A1 (en) Virtual protection service
JP4989496B2 (en) Command net execution device, command net execution program, and computer-readable recording medium on which command net execution program is recorded

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040817

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040819

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070827

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080827

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090827

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100827

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100827

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110827

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees