JPH0693186B2 - Multiple information display control method - Google Patents
Multiple information display control methodInfo
- Publication number
- JPH0693186B2 JPH0693186B2 JP60041112A JP4111285A JPH0693186B2 JP H0693186 B2 JPH0693186 B2 JP H0693186B2 JP 60041112 A JP60041112 A JP 60041112A JP 4111285 A JP4111285 A JP 4111285A JP H0693186 B2 JPH0693186 B2 JP H0693186B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- data
- command
- processing
- elements
- 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 - Lifetime
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
Description
【発明の詳細な説明】 〔発明の利用分野〕 本発明は、マルチウインドウ制御を行なうワークテスー
シヨンの表示端末制御方式に係り、特に、文字,図形,
画像などの多元情報の表示を高速に行なうことに好適
な、表示コマンドの処理方式に関する。Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a work terminal display terminal control system for performing multi-window control.
The present invention relates to a display command processing method suitable for displaying multi-dimensional information such as images at high speed.
従来、表示末端における処理コマンドの形式等は、GKS
(Graphical Kernel Syetem)として標準化が進められ
ている(図形処理研究会・標準化部会による「GKSの機
能」PIXEL No.14 pp83〜95)。しかし、GKSは図形処理
のための表示処理機能を主体にしたコマンド処理方式を
標準化しようとするものであり、文字,図形,画像や、
各種入力装置からの信号情報など多種多様なデータを統
合的に処理するワークステーシヨンの表示端末制御にお
いては、処理対象グループ(GKSにおいては、セグメン
トと呼ばれる)の切換え処理が頻発するため、適用上の
問題となつていた。Conventionally, the format of processing commands at the display end is GKS.
(Graphical Kernel Syetem) is being standardized ("Functions of GKS" PIXEL No.14 pp83-95 by the Graphic Processing Research Group / Standardization Subcommittee). However, GKS is intended to standardize a command processing method that mainly has a display processing function for graphic processing.
In the display terminal control of the workstation that integrally processes a wide variety of data such as signal information from various input devices, switching processing of the processing target group (called a segment in GKS) occurs frequently, It was a problem.
本発明の目的は、異種データの流れを統合的に処理する
表示端末装置において、異種データの制御を高速かつ効
率良く行なうためのコマンド制御処理方式を提供するこ
とにある。It is an object of the present invention to provide a command control processing method for controlling heterogeneous data at high speed and efficiently in a display terminal device that integrally processes flows of heterogeneous data.
上記目的を達成するため、本発明による表示制御コマン
ド処理においては、表示出力要素の管理テーブルにおい
て、全要素群を代表する要素(全代表要素)と、データ
種別ごとにその中を代表する要素(種代表要素)をそれ
ぞれ記憶する構成をとり、表示制御コマンドが要素種別
によらない共通的なものと判別されると全代表要素の処
理を、種別に依存するときは種代表要素の処理を行なう
方式とすることにより、単一の代表要素を指定する方式
より、代表要素の変更処理の負荷を軽減し、多元的な情
報の統合的な処理を効果的に行なう点に特徴がある。To achieve the above object, in the display control command processing according to the present invention, in the management table of display output elements, elements representative of all element groups (all representative elements) and elements representative thereof among data types ( Each type representative element is stored, and when it is determined that the display control command is common regardless of the element type, the processing of all the representative elements is performed, and when it depends on the type, the processing of the type representative element is performed. By adopting the method, the load of the change processing of the representative element is reduced and the integrated processing of the plural information is effectively performed as compared with the method of designating a single representative element.
以下、本発明の一実施例を図面により説明する。 An embodiment of the present invention will be described below with reference to the drawings.
第1図は、本発明を実施するための計算機システムの構
成図である。第1図において、101は計算機内部に格納
され、文字,図形,画像等の各種情報の出力内容,形式
等を決定するアプリケーシヨンプログラムである。アプ
リケーシヨンプログラム101は、表示端末装置内に格納
された計算機内で稼働する場合と、表示端末処理とは独
立した計算機内で稼働する場合がある。後者の場合は、
通信回路等の伝送路を経由して表示制御命令が端末に送
られることになる。いずれにしても、決定した出力内容
は表示制御命令として端末管理部102に送られる。端末
管理部102は、機能的に各アプリケーシヨンプログラム1
01毎に与える概念上の端末(仮想端末)を管理する仮想
端末管理部103と、物理的な表示ハードウエアを管理す
る物理(実)端末管理部104とから成る。アプリケーシ
ヨンプログラム101からの表示制御命令は、仮想端末管
理部103で解釈処理されるとともにアプリケーシヨンプ
ログラム101間の表示優先順位等に従つて、実画面の表
示情報へと交換される。実画面表示情報は、物理端末管
理部104に送られ、CRT表示部105で必要なメモリ情報等
に交換されて出力されることになる。本発明の異種デー
タの表示コマンド制御処理は、第1図の仮想端末管理部
103において実行される。FIG. 1 is a block diagram of a computer system for carrying out the present invention. In FIG. 1, 101 is an application program which is stored inside the computer and determines the output content, format, etc. of various information such as characters, figures, and images. The application program 101 may run in a computer stored in the display terminal device, or may run in a computer independent of the display terminal processing. In the latter case,
A display control command is sent to the terminal via a transmission line such as a communication circuit. In any case, the determined output content is sent to the terminal management unit 102 as a display control command. The terminal management unit 102 is functionally equivalent to each application program 1
A virtual terminal management unit 103 that manages a conceptual terminal (virtual terminal) given to each 01 and a physical (actual) terminal management unit 104 that manages physical display hardware. The display control command from the application program 101 is interpreted and processed by the virtual terminal management unit 103, and is exchanged with the display information of the real screen according to the display priority order among the application programs 101 and the like. The actual screen display information is sent to the physical terminal management unit 104, is exchanged with the necessary memory information or the like on the CRT display unit 105, and is output. The display command control processing of different data according to the present invention is performed by the virtual terminal management unit of FIG.
Performed at 103.
第2図は、第1図の仮想端末管理部103の内部機能構成
図である。表示制御命令は、判別部201で、表示データ
に関するものと、表示要素管理に関するものに分けられ
る。前者の場合は、次に表示情報種別判定部202におい
て表示情報の種別が判定される。さらに処理対象要素決
定部203では、ある種別中の具体的に何番目のデータに
対する処理命令であるかを決定し、表示情報作成部204
で表示データの更新が行なわれる。一方、受け取つた命
令が表示要素管理に関するものであつた場合には、代表
要素設定/変更部205が要素管理テーブル206を更新す
る。要素管理テーブル206には、データ種別毎に処理対
象となる要素の番号と、データ種別の関わりない共通的
な処理の対象となる代表要素を記述した代表要素登録テ
ーブル207と、全ての表示対象データを要素No.により管
理する要素群管理テーブル208がある。FIG. 2 is a diagram showing the internal functional configuration of the virtual terminal management unit 103 shown in FIG. The display control command is divided by the discriminating unit 201 into those related to display data and those related to display element management. In the former case, the display information type determination unit 202 next determines the type of display information. Further, the processing target element determining unit 203 determines the specific number of data to be processed in a certain type, and the display information creating unit 204
Display data is updated with. On the other hand, when the received instruction is related to display element management, the representative element setting / changing unit 205 updates the element management table 206. The element management table 206 includes a number of elements to be processed for each data type, a representative element registration table 207 that describes a representative element that is a common processing target regardless of the data type, and all display target data. There is an element group management table 208 for managing the elements by the element number.
第3図は、上述の処理をさらに具体的に示すために、フ
ローチヤート形式で表わしたものである。また、第4図
には、処理の温度で参照するデータの形式および各テー
ブルの内容例が示してある。第3図301で受け取るコマ
ンドは、第4図401の形成で記述される。すなわち、コ
マンド内容データの先頭に制御コードS1と、データ種別
コードS2が置かれる。302において、制御コードS1が判
別され、以下に続くコマンドがデータの表示に関するも
のが、要素テーブルの更新処理等に関するものかにより
処理が分岐する。データの表示に関するコマンドと判別
されると、次に303において処理対象となる要素種別が
判別される。具体的には、文字表示,図形処理,画像処
理などの要素種別に分けられる。種別コードS2=0は、
以下に続く表示コマンドが特にデータ種別に限定された
ものでなく、表示制御一般に関するもの(例えば、表示
要素の原点移動命令)であることを意味する。種別コー
ドS2=0のコマンドの処理は、304において、要素共通
のデータ処理がなされる。その際参照されるのが、代表
要素登録テーブル207である。第4図の例では、代表フ
ラグが種別2の位置を示しているので、共通データ処理
の対象は、種別2の代表要素となつているNo.4の要素と
なる。種別コードS2≠0のコマンドの処理は305におい
て、個別表示データ処理がなされる。その際も代表要素
登録テーブル207を参照するが、代表フラグは無視し、
例えば種別コード1のコマンドについては、要素No.2が
処理対象となる(代表要素登録テーブル207で種別1の
代表要素の要素No.が2であるため)。これは、具体的
には、すでに表示された図形要素が複数表示されている
ときに(要素群管理テーブル208では要素No.1およびNo.
2が同一種別の表示要素である)、受け付けたコマンド
が線分描画を指示すものであるとき、その位置指定や表
示後のデータ管理を要素No.2の一員として解釈,処理す
ることを意味する。このようにして表示データの判別,
処理対象の識別を行なつた上で、306において具体的に
表示データを生成し、307において、実端末管理部へデ
ータを送付する。また、302において要素テーブル更新
指示と判別されたコマンドは、308要素テーブル更新処
理部で解釈され、例えば代表フラグの移動,代表要素N
o.の設定/変更などの処理が行なわれる。FIG. 3 is a flow chart format to more specifically show the above-described processing. Further, FIG. 4 shows the format of data referred to by the processing temperature and an example of the contents of each table. The commands received in FIG. 3, 301, are described in the formation of FIG. 4, 401. That is, the control code S1 and the data type code S2 are placed at the beginning of the command content data. At 302, the control code S1 is discriminated, and the processing branches depending on whether the following command is for displaying data or updating the element table. When it is determined that the command is for displaying data, the element type to be processed is determined in step 303. Specifically, it is divided into element types such as character display, graphic processing, and image processing. Type code S2 = 0
It means that the following display command is not particularly limited to the data type, but is related to general display control (for example, a command to move the origin of the display element). In the processing of the command of the type code S2 = 0, in 304, data processing common to elements is performed. At this time, the representative element registration table 207 is referred to. In the example of FIG. 4, since the representative flag indicates the position of type 2, the target of common data processing is the No. 4 element which is the representative element of type 2. In the processing of the command of the type code S2 ≠ 0, in 305, individual display data processing is performed. Also in that case, the representative element registration table 207 is referred to, but the representative flag is ignored,
For example, for a command of type code 1, element No. 2 is the processing target (because the element number of the representative element of type 1 is 2 in the representative element registration table 207). Specifically, when a plurality of already displayed graphic elements are displayed (in the element group management table 208, the elements No. 1 and No.
(2 is a display element of the same type), meaning that when the received command indicates drawing a line segment, the position specification and data management after display are interpreted and processed as a member of element No. 2. To do. In this way, discrimination of display data,
After the processing target is identified, the display data is specifically generated in 306, and the data is sent to the actual terminal management unit in 307. Further, the command determined to be the element table update instruction in 302 is interpreted by the 308 element table update processing unit, and, for example, movement of the representative flag, representative element N
Processing such as o. setting / change is performed.
以上説明したように、本発明によれば、アプリケーシヨ
ンプログラムが表示端末装置に対して異種データの表示
を指令するときに、表示データの種別に関わらず統一的
なコマンド形式を採用することを可能にするとともに表
示対象要素識別子をコマンド毎に付加する必要がなくな
るため、多元情報の端末表示処理を高速高信頼に行なう
ことができる。As described above, according to the present invention, when the application program instructs the display terminal device to display different types of data, it is possible to adopt a uniform command format regardless of the type of display data. In addition, since it is not necessary to add the display target element identifier for each command, the terminal display process of the multiple information can be performed at high speed and with high reliability.
第1図は本発明の一実施例を示す計算機システムの構成
図、第2図は本発明におけるコマンド制御処理を行なう
仮想端末管理部の内部機能構成図、第3図はコマンド制
御処理の過程を具体的に示すフローチヤート図、第4図
は処理の過程で参照するデータの形式とテーブル内容の
説明図である。 207…代表要素登録テーブル(各データ種別毎に、その
時点で処理対象とすべき要素の番号および、データ種別
に依存しない処理対象を指示する代表フラグを持つ)、
208…要素群管理テーブル(各表示出力要素に付与する
一連番号の管理を行なう)。FIG. 1 is a block diagram of a computer system showing an embodiment of the present invention, FIG. 2 is a block diagram of an internal function of a virtual terminal management unit for performing command control processing in the present invention, and FIG. 3 is a process of command control processing. FIG. 4 is a specific flow chart, and FIG. 4 is an explanatory diagram of a data format and table contents referred to in the process of processing. 207 ... Representative element registration table (each data type has a number of an element to be processed at that time and a representative flag indicating a processing target independent of the data type),
208 ... Element group management table (manages the serial number assigned to each display output element).
───────────────────────────────────────────────────── フロントページの続き (72)発明者 秋田 英彦 神奈川県川崎市麻生区王禅寺1099番地 株 式会社日立製作所システム開発研究所内 (72)発明者 村田 文也 神奈川県秦野市堀山下1番地 株式会社日 立製作所神奈川工場内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Hidehiko Akita 1099, Ozenji, Aso-ku, Kawasaki-shi, Kanagawa Hitachi, Ltd. System Development Laboratory (72) Fumiya Murata, 1 Horiyamashita, Hadano, Kanagawa Hiritsu Works Kanagawa Factory
Claims (1)
示画面に多元的に表示する表示制御システムにおいて、 表示処理の対象となる複数の要素について、データ種別
毎に種を代表する表示要素を管理テーブルに記憶してお
き、上記表示要素のうちの1つを全ての表示要素を代表
する全代表要素として指定しておき、 アプリケーションプログラムからデータ処理結果として
表示制御命令が発行された時、上記命令に含まれる制御
コードに基づいて該命令が画面への表示データ出力のた
めのものか否かを判定し、 上記表示制御命令が表示データ出力に関する命令の場合
は、上記命令に含まれるデータ種別コードに基づいて、
該命令が特定種別の表示要素を処理対象としたものか、
データ種別によらない共通的な処理のためのものかを判
定し、 前者の場合は上記管理テーブルに記憶されている該当デ
ータ種別と対応する表示要素を対象として、後者の場合
は上記管理テーブルで全代表要素として指定されている
表示要素を対象として、それぞれ上記命令に従った表示
データを生成し、表示画面を更新するようにしたことを
特徴とする多元情報表示制御方式。1. A display control system for displaying a plurality of types of data having different properties on a single display screen in a plural manner, and a display element representative of a species for each data type is displayed for a plurality of elements to be displayed. It is stored in a management table, one of the above display elements is designated as all the representative elements representing all the display elements, and when a display control command is issued as a data processing result from the application program, Based on the control code included in the command, it is determined whether the command is for display data output to the screen, and if the display control command is a command related to display data output, the data type included in the command Based on the code
Whether the instruction is for processing a display element of a specific type,
It is determined whether it is for common processing that does not depend on the data type. In the former case, the display element corresponding to the corresponding data type stored in the management table is targeted, and in the latter case, the management table is used. A multiple information display control system characterized in that display data is generated in accordance with the above-mentioned commands for the display elements designated as all the representative elements, and the display screen is updated.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60041112A JPH0693186B2 (en) | 1985-03-04 | 1985-03-04 | Multiple information display control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60041112A JPH0693186B2 (en) | 1985-03-04 | 1985-03-04 | Multiple information display control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61200579A JPS61200579A (en) | 1986-09-05 |
| JPH0693186B2 true JPH0693186B2 (en) | 1994-11-16 |
Family
ID=12599386
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60041112A Expired - Lifetime JPH0693186B2 (en) | 1985-03-04 | 1985-03-04 | Multiple information display control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0693186B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4975690A (en) * | 1988-11-07 | 1990-12-04 | Ibm Corporation | Method for concurrent data entry and manipulation in multiple applications |
-
1985
- 1985-03-04 JP JP60041112A patent/JPH0693186B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61200579A (en) | 1986-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5075675A (en) | Method and apparatus for dynamic promotion of background window displays in multi-tasking computer systems | |
| EP0052712A2 (en) | Method for identifying a process in a data processing system | |
| EP0120135A2 (en) | Screen management system | |
| KR20010014944A (en) | Computer system | |
| JPH0616274B2 (en) | How to create a data stream | |
| EP0318154B1 (en) | A method of operating a computer graphics system | |
| US5606657A (en) | Virtual graphics processor for embedded real time display systems | |
| JPH0693186B2 (en) | Multiple information display control method | |
| EP0309676A2 (en) | Workstation controller with full screen write mode and partial screen write mode | |
| JPS61176985A (en) | Crt display unit | |
| JPS62285186A (en) | Input method for multi-window system | |
| JP2538040B2 (en) | Process priority setting method and multi-process management device | |
| JP3514859B2 (en) | Plant monitoring equipment | |
| CA2068016A1 (en) | Method and apparatus for processing concurrent pick events | |
| JPS626358A (en) | Common graphic library system | |
| JP2885631B2 (en) | Operating system management device and operating system management method | |
| EP0268687A1 (en) | System for saving image data | |
| JPS61159687A (en) | Display screen control method | |
| JPH02309452A (en) | Graphic data control system for display device | |
| JP3060497B2 (en) | Marker segment registration / redraw method | |
| JPH0413716B2 (en) | ||
| JPS63155228A (en) | Icon control method | |
| JPS63172300A (en) | Display control system | |
| JPS6172329A (en) | status display device | |
| JPH10171666A (en) | Task control block management mechanism and its managing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |