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 PDFInfo
- 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
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
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
[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
[0016]
The
[0017]
The
[0018]
The alternative menu selecting means 24 has a function of selecting the highest priority alternative menu from the alternative
[0019]
The message
[0020]
Next, the basic operation of the multi-menu system configured as described above will be described.
Now, when the
[0021]
In the
[0022]
The queue management processing means 214 extracts the oldest, ie, earliest received menu selection number from the
[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
[0025]
In the
[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
[0027]
Here, when the message is returned to the
[0028]
Note that the queue
[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
[0030]
Here, when the menu activation instructing means 15 of the
[0031]
In the
[0032]
Upon receiving the graphic vector element data including the menu selection number from the message
[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
[0035]
In the alternative menu processing means 17 of the
[0036]
Therefore, according to the above-described embodiment, when the menu activation instruction data is sequentially received from the
[0037]
Further, the menu
[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
[0039]
Here, in the
(1) That is, after the menu activation instruction data including the menu selection number for the menu operation sent from the
(2) Thereafter, the queue
(3) Here, when the menu
(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
[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
[0041]
Therefore, according to the above menu activation determination method, the
(Embodiment of the Invention Related to Menu Startup Determination Storage Medium)
FIG. 5 is a multi-menu system including the
[0042]
The child system side determines whether or not the menu operation designated this time selected by each
[0043]
The
[0044]
The
That is, when the
[0045]
Thereafter, the
[0046]
Further, when the
[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
[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
[0049]
Therefore, the
[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.
前記子システムは、
予め各メニュー動作ごとに代替えメニューが記憶されている代替えメニュー記憶手段と、前記メニュー起動判断手段で起動不可と判断されたとき、前記データ記憶手段から起動不可とされたメニュー起動指示データを取り出し、前記代替えメニュー記憶手段から代替えメニューを選択し、該当する親システムに返送する代替えメニュー選択手段を設けたことを特徴とするマルチメニューシステム。 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.
前記親システムは、
所要のメニュー動作の指示を受けると、複数の図形表現用ベクトルデータの中からメニュー選択番号を含む今回指示のメニュー動作となる図形ベクトル要素データを取り出し、このメニュー選択番号、当該図形ベクトル要素データ及び現在処理中メニュー動作データからなるメニュー起動指示データを前記子システムに送信し、
前記子システムは、
前記親システムから送信されてくるメニュー起動指示データを順次受信記憶するとともに、当該メニュー起動指示データが起動可能か否かを判断させるために出力するキュー管理部と、現在処理中及び今回指示のメニュー動作の並列処理に関する起動不可を規定する禁止ルールや前記現在処理中及び今回指示のメニュー動作の並列処理の負荷許容量を表す負荷チェックデータを記憶する判断用データ記憶手段と、前記メッセージキュー管理部から出力されるメニュー起動指示データの中の現在処理中メニュー動作と今回指示のメニュ ー動作との並列処理が前記禁止ルールに該当していないか、及び現在処理中のメニュー動作に関係する負荷容量と並列的に処理する今回指示のメニュー動作に関係する負荷容量との合計容量が前記負荷許容量内にあるか否かの負荷チェックを行って起動の可否を判断するメニュー起動判断手段と、予め各メニュー動作ごとに複数の代替えメニューが優先順位を定めて記憶されている代替えメニュー記憶手段と、前記メニュー起動判断手段で起動不可と判断されたとき、前記データ記憶手段から起動不可とされたメニュー起動指示データを取り出し、前記代替えメニュー記憶手段から優先度の高い代替えメニューを選択する代替えメニュー選択手段と、この代替えメニュー選択手段で選択される代替えメニューの負荷チェックを行い、前記現在処理中のメニュー動作との並列処理が可能な場合には当該代替えメニューを前記親システムに送信する負荷チェック手段とを備え、
当該親システムは、前記子システムから送信されてくる代替えメニューを記憶し、代替えによるメニュー動作を実行することを特徴とするマルチメニューシステム。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.
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) |
-
1997
- 1997-04-03 JP JP8524397A patent/JP3590234B2/en not_active Expired - Fee Related
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 |