JPH04220714A - Output data protection process system - Google Patents

Output data protection process system

Info

Publication number
JPH04220714A
JPH04220714A JP41240690A JP41240690A JPH04220714A JP H04220714 A JPH04220714 A JP H04220714A JP 41240690 A JP41240690 A JP 41240690A JP 41240690 A JP41240690 A JP 41240690A JP H04220714 A JPH04220714 A JP H04220714A
Authority
JP
Japan
Prior art keywords
item
data
output
application program
output data
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.)
Withdrawn
Application number
JP41240690A
Other languages
Japanese (ja)
Inventor
Shigeki Ozawa
茂樹 小澤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP41240690A priority Critical patent/JPH04220714A/en
Publication of JPH04220714A publication Critical patent/JPH04220714A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Digital Computer Display Output (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】本発明は,出力データ保護処理方
式に関し,更に詳しくは,出力データの項目毎に保護レ
ベルを設定する出力データ保護処理方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an output data protection processing method, and more particularly to an output data protection processing method that sets a protection level for each item of output data.

【0002】不特定多数の者が使用するディスプレイ端
末においては,データのセキュリティ保護が必要となる
。特に,利用者のレベルに応じてより細かい保護,即ち
,データ毎の保護を行うことが求められている。
[0002] Data security protection is required in display terminals used by an unspecified number of people. In particular, there is a need for more detailed protection depending on the level of the user, that is, protection for each data item.

【0003】0003

【従来の技術】従来の出力データ保護処理について,図
5にその概略を示す。この例において,出力データの保
護は,ディスプレイ端末8へデータを表示しない(非表
示出力する)こととして実現される。出力データは,そ
の項目(データとしての意味を持つ,又は一単位として
取り扱われる一連の文字又は語の集合)毎に,保護され
る。
2. Description of the Related Art A conventional output data protection process is schematically shown in FIG. In this example, protection of the output data is realized by not displaying the data on the display terminal 8 (hidden output). Output data is protected on an item-by-item basis (a set of characters or words that have meaning as data or are treated as a unit).

【0004】アプリケーションプログラムが,利用者の
パスワード等からそのレベルを判断し,これに基づいて
どの項目を保護するか(非表示とするか)を判断する。 そして,その項目(例えば,2番目の項目)を,応用プ
ログラムに通知する。
[0004] The application program determines the level based on the user's password and the like, and based on this determines which items are to be protected (or hidden). Then, the application program is notified of that item (for example, the second item).

【0005】これを受けた応用プログラムは,項目保護
処理を行い,その完了をアプリケーションプログラムに
通知する。項目保護処理により,ディスプレイ端末にお
いて,2番目の項目の表示領域が,保護項目としてマス
クされる。
[0005] Upon receiving this, the application program performs item protection processing and notifies the application program of its completion. The item protection process masks the display area of the second item on the display terminal as a protected item.

【0006】完了通知を受けたアプリケーションプログ
ラムが,出力データを応用プログラムへ送る。これを受
けた応用プログラムは,データ出力処理を行う。この処
理により,ディスプレイ端末へデータが出力される。こ
の時,1番目及び3番目の項目においては,各々,デー
タ「12345」及び「ABCDE」が表示されるが,
2番目の項目においては,データは出力されているがマ
スクされているため,非表示とされる。即ち,出力デー
タが,利用者のレベルに応じて,保護されている。
[0006] The application program that has received the completion notification sends output data to the application program. The application program that receives this performs data output processing. Through this process, data is output to the display terminal. At this time, the data "12345" and "ABCDE" are displayed in the first and third items, respectively.
In the second item, the data is output but is masked, so it is not displayed. That is, output data is protected according to the level of the user.

【0007】[0007]

【発明が解決しようとする課題】前述の従来技術によれ
ば,どの項目を保護するかについての判断は,アプリケ
ーションプログラムによって行われる。従って,アプリ
ケーションプログラムは,その取り扱う項目の全てにつ
いて,どのレベルの保護を必要とするのかを,個別に認
識していなければならない。そして各項目について,利
用者のレベルを参照しつつ,非表示とするか否かを判断
する機能を備える必要がある。
According to the prior art described above, the determination as to which item to protect is made by the application program. Therefore, an application program must be aware of the level of protection required for each item it handles. For each item, it is necessary to provide a function to determine whether or not to hide it while referring to the user's level.

【0008】このように,従来は出力データ保護処理に
ついてのアプリケーションプログラムの負担が大きいと
いう問題があった。また,このことから,アプリケーシ
ョンプログラムの開発のための負担が大きいという問題
もあった。即ち,1つのアプリケーションプログラムの
サイズが大きくなってしまい,また,アプリケーション
プログラム毎に同様の処理のための記述を繰り返さなけ
ればならなかった。
[0008] As described above, conventionally there has been a problem in that the load on the application program for output data protection processing is heavy. Additionally, this has led to the problem that the burden of developing application programs is heavy. That is, the size of one application program becomes large, and it is necessary to repeat the description for the same processing for each application program.

【0009】本発明は,アプリケーションプログラムの
負担を軽減した出力データ保護処理方式を提供すること
を目的とする。
An object of the present invention is to provide an output data protection processing method that reduces the burden on application programs.

【0010】0010

【課題を解決するための手段】図1は本発明の原理構成
図であり,本発明によるデータ処理装置を示している。
[Means for Solving the Problems] FIG. 1 is a diagram showing the basic structure of the present invention, and shows a data processing apparatus according to the present invention.

【0011】このデータ処理装置は,応用プログラム5
,アプリケーションプログラム2,処理装置1及びディ
スプレイ端末8を備える。応用プログラム5及びアプリ
ケーションプログラム2は,CPU(中央処理装置)及
びメモリからなる処理装置1に設けられ,そのメモリに
当該プログラムが存在することにより実現される。アプ
リケーションプログラム2は,項目に対応した出力デー
タを応用プログラム5へ送って,その出力を依頼する。 応用プログラム5は,ディスプレイ端末8へ,出力デー
タをその対応する項目毎に出力する。ディスプレイ端末
8は,出力データを出力(表示)するためのものである
[0011] This data processing device has an application program 5.
, an application program 2, a processing device 1, and a display terminal 8. The application program 5 and the application program 2 are provided in the processing device 1 consisting of a CPU (central processing unit) and a memory, and are realized by the presence of the programs in the memory. The application program 2 sends output data corresponding to the item to the application program 5 and requests its output. The application program 5 outputs output data to the display terminal 8 for each corresponding item. The display terminal 8 is for outputting (displaying) output data.

【0012】応用プログラム5は,出力データの保護の
ための処理を行うデータ保護制御部6と,この保護のた
めの処理の結果に従って,ディスプレイ端末8への出力
データの出力のための処理を行うデータ出力処理部7と
を備える。
The application program 5 includes a data protection control unit 6 that performs processing to protect output data, and a process for outputting the output data to a display terminal 8 according to the result of this protection processing. and a data output processing section 7.

【0013】[0013]

【作用】アプリケーションプログラム2が,出力データ
を各項目に対応した形としたうえで,この出力を応用プ
ログラム5へ依頼する。これに応じて,応用プログラム
5のデータ保護制御部6が,利用者レベルと,項目保護
レベルとを用いて,項目毎にその項目を保護すべきか否
かを判断する。利用者レベルは,アプリケーションプロ
グラム2を使用している利用者のレベルであり,予め利
用者毎に定められる。項目保護レベルは,出力データの
項目毎に,予め定められる。例えば,利用者レベルが項
目保護レベル以上である場合は,その項目が出力され,
他の場合は,その項目が保護される。
[Operation] The application program 2 formats the output data in a format corresponding to each item and requests this output to the application program 5. In response to this, the data protection control unit 6 of the application program 5 uses the user level and the item protection level to determine for each item whether or not that item should be protected. The user level is the level of the user using the application program 2, and is determined in advance for each user. The item protection level is determined in advance for each item of output data. For example, if the user level is equal to or higher than the item protection level, the item is output and
Otherwise, the item is protected.

【0014】データ出力処理部7は,データ保護制御部
6での判断に従って,保護すべき項目であるとされた項
目については,これを非表示とし(出力せず),それ以
外の項目については,対応する出力データをディスプレ
イ端末8に出力(表示)する。
[0014] The data output processing unit 7 hides (does not output) items that are determined to be items that should be protected according to the judgment made by the data protection control unit 6, and hides (does not output) the items that should be protected. , and output (display) the corresponding output data to the display terminal 8.

【0015】このように,出力データの保護のための処
理は,アプリケーションプログラム2ではなく,応用プ
ログラム5の主にデータ保護制御部6によって行われる
。従って,アプリケーションプログラム2の負担を小さ
くでき,また,これにより,アプリケーションプログラ
ム2の開発のための負担をも小さくできる。
As described above, the processing for protecting output data is performed mainly by the data protection control section 6 of the application program 5, not by the application program 2. Therefore, the burden on the application program 2 can be reduced, and thereby the burden on the development of the application program 2 can also be reduced.

【0016】[0016]

【実施例】図2は実施例構成図であり,データ処理装置
を示している。アプリケーションプログラム2は,デー
タ処理装置を使用する利用者が所定の仕事を行うために
作成又は使用するものである。アプリケーションプログ
ラム2は,利用者がキーボード等の入力装置(図示せず
)から所定の指示入力を行うと,これに応じて所定の処
理を行い,その結果の表示を応用プログラム5に依頼す
る。
Embodiment FIG. 2 is a block diagram of an embodiment, showing a data processing device. The application program 2 is created or used by a user of the data processing device to perform a predetermined task. When the user inputs a predetermined instruction from an input device (not shown) such as a keyboard, the application program 2 performs a predetermined process in response to the input, and requests the application program 5 to display the result.

【0017】この依頼において,所定の処理の結果であ
る出力データ3と利用者レベル4とが,アプリケーショ
ンプログラム2から応用プログラム5へ通知される。出
力データ3は,データ31,32及び33からなる。デ
ータ31,32及び33は,各々,ディスプレイ端末8
の画面上に表示される項目81,82及び83に対応す
る。例えば1番目のデータ31は,一連の文字「123
45」からなり,1番目の項目81に対応している。こ
の対応は,画面定義体9の持つ,ディスプレイ端末8に
おける画面を定義する情報により定まる。利用者レベル
4としては,利用者がアプリケーションプログラム2の
作成/使用を開始する際に入力したパスワード等に対応
して,予め定められているレベルが用いられる。
In this request, the application program 2 notifies the application program 5 of output data 3 and user level 4, which are the results of predetermined processing. Output data 3 consists of data 31, 32, and 33. Data 31, 32 and 33 are each displayed on the display terminal 8.
This corresponds to items 81, 82, and 83 displayed on the screen. For example, the first data 31 is a series of characters “123
45'' and corresponds to the first item 81. This correspondence is determined by the information that the screen definition body 9 has that defines the screen on the display terminal 8. As the user level 4, a predetermined level is used corresponding to the password etc. input by the user when starting creation/use of the application program 2.

【0018】アプリケーションプログラム2は,この依
頼を終了すると,項目保護処理等のデータ出力に関する
処理は行わない。従って,アプリケーションプログラム
2のデータ出力に関しての負担は,極めて少ない。
When the application program 2 completes this request, it does not perform data output processing such as item protection processing. Therefore, the load on the application program 2 regarding data output is extremely small.

【0019】応用プログラム5は,各種のアプリケーシ
ョンプログラム2からの依頼を受けて,ディスプレイ端
末8への出力(表示)のための処理を行うものである。 この時,依頼をしたアプリケーションプログラム2に応
じた適切な表示を行うために,画面定義体9が参照され
る。
The application program 5 receives requests from various application programs 2 and performs processing for output (display) to the display terminal 8. At this time, the screen definition body 9 is referred to in order to perform an appropriate display according to the application program 2 that has made the request.

【0020】画面定義体9は,出力データの出力のため
,ディスプレイ端末8における画面を定義する情報を持
ち,所定のフォーマットの画面を定義すると共に,その
画面における各項目毎にその項目保護レベルを持つ。 画面定義体9の構成を図3に示す。
The screen definition body 9 has information that defines the screen on the display terminal 8 for outputting output data, defines the screen in a predetermined format, and sets the item protection level for each item on the screen. have The configuration of the screen definition body 9 is shown in FIG.

【0021】画面定義体9は,固定部と可変部からなり
,その可変部に各項目毎の情報91,93が設定されて
いる。この情報91,93は,項目81,83に対応し
,その詳細を定めている。なお,固定部はその画面全体
を定義する情報(例えば画面名等)を含む。
The screen definition body 9 consists of a fixed part and a variable part, and information 91 and 93 for each item is set in the variable part. The information 91, 93 corresponds to the items 81, 83 and defines the details thereof. Note that the fixed part includes information (eg, screen name, etc.) that defines the entire screen.

【0022】例えば,情報91において,「行位置」は
,その項目81の画面における行番号を示す。「桁位置
」は,その項目81の画面における開始桁番号を示す。 「項目サイズ」は,その項目81の画面における大きさ
を示し,桁数で表される。以上により,画面上での項目
81の大きさ(領域)が定まる。「色」は,その項目8
1の領域内の色(背景色)を示し,画面全体の背景色と
は異なる色とされる。「データ領域サイズ」は,その項
目81に対応する出力データ31のデータ領域(メモリ
)における格納領域の大きさを示し,バイト単位で表さ
れる。「データ領域オフセット」は,その項目81に対
応する出力データ31のメモリにおける格納領域の先頭
位置を示し,バイト単位で表される。例えば,項目81
のデータ領域サイズが「10」バイトであれば,項目9
2のデータ領域オフセットは「10」バイトとされ,「
11」バイトの先頭から項目92のデータが開始される
For example, in the information 91, "line position" indicates the line number of the item 81 on the screen. “Digit position” indicates the starting digit number of the item 81 on the screen. "Item size" indicates the size of the item 81 on the screen, and is expressed in the number of digits. As described above, the size (area) of the item 81 on the screen is determined. "Color" is the item 8
This indicates the color (background color) within one area, which is different from the background color of the entire screen. "Data area size" indicates the size of the storage area in the data area (memory) of the output data 31 corresponding to the item 81, and is expressed in bytes. The "data area offset" indicates the starting position of the storage area in the memory of the output data 31 corresponding to the item 81, and is expressed in bytes. For example, item 81
If the data area size of is "10" bytes, item 9
The data area offset of 2 is “10” bytes, and “
The data of item 92 starts from the beginning of the 11'' byte.

【0023】また,「項目保護レベル」は,その項目8
1の重要度を示し,1乃至nの値で表され,値が大きい
程重要とされる。この項目保護レベルも,他の情報と同
様に,各項目毎に設定される。従って,各項目毎に,そ
の重要度に応じた細かい出力データの保護が可能となる
[0023] Also, the "item protection level" is the item 8
It indicates the degree of importance of 1 and is expressed as a value from 1 to n, and the larger the value, the more important it is. This item protection level is also set for each item like other information. Therefore, it is possible to protect detailed output data for each item according to its importance.

【0024】このように画面定義体9の定義をすること
により,画面イメージ10を描くことができる。この画
面イメージ10は,ディスプレイ端末8上の画面に等し
い。画面イメージ10上の各項目101,102及び1
03は,情報91,(92,図示せず),93に基づく
もので,ディスプレイ端末8上の各項目81,82及び
83に相当する。
By defining the screen definition body 9 in this manner, a screen image 10 can be drawn. This screen image 10 is equivalent to the screen on the display terminal 8. Each item 101, 102 and 1 on screen image 10
03 is based on information 91, (92, not shown), and 93, and corresponds to each item 81, 82, and 83 on the display terminal 8.

【0025】画面定義体9のうち,特に「項目保護レベ
ル」は,応用プログラム5のデータ保護制御部6によっ
て参照される。即ち,データ保護制御部6が,ある項目
について,画面定義体9からその項目保護レベルを取り
出し,これと利用者レベルとを用いて,自己の備えるテ
ーブル61を検索し,その項目を保護すべきか否かを判
断する。テーブル61は,利用者レベル4毎に,項目保
護レベルの各々について保護すべきか否かを予め定めた
ものである。
Of the screen definitions 9, the "item protection level" in particular is referred to by the data protection control unit 6 of the application program 5. That is, the data protection control unit 6 retrieves the item protection level for a certain item from the screen definition body 9, uses this and the user level to search its own table 61, and determines whether the item should be protected. Decide whether or not. The table 61 predetermines whether or not each item protection level should be protected for each user level 4.

【0026】なお,利用者レベル4は,その利用者の資
格を示し,1乃至nの値で表され,値が大きい程高級な
利用者とされる。
[0026] The user level 4 indicates the qualification of the user, and is expressed as a value from 1 to n, and the larger the value, the more advanced the user is.

【0027】例えば,図2に示す如く,利用者レベル4
として,アプリケーションプログラム2から“2”が通
知されたとする。一方,項目81,82及び83の項目
保護レベルとして,各々,画面定義体9から“2”,“
3”及び“1”が読み出されたとする。この場合,デー
タ保護制御部6は,テーブル61の利用者レベル“2”
の欄を検索し,項目保護レベル“1”及び“2”につい
ては保護が不要である(○)ことを知り,項目保護レベ
ル“3”については保護が必要である(×)ことを知る
。そこで,項目81及び83については,この利用者の
場合,保護すべきでない(表示すべきである)と判断し
,項目82については,保護すべきである(表示すべき
でない)と判断する。
For example, as shown in FIG. 2, user level 4
Assume that "2" is notified from the application program 2. On the other hand, the item protection levels for items 81, 82, and 83 are "2" and ", respectively, from the screen definition program 9.
3" and "1" are read. In this case, the data protection control unit 6 reads the user level "2" of the table 61.
column and learns that protection is not required for item protection levels "1" and "2" (○), and that protection is required for item protection level "3" (x). Therefore, it is determined that items 81 and 83 should not be protected (should be displayed) for this user, and item 82 is determined to be protected (should not be displayed).

【0028】この判断に基づいて,データ出力処理部7
は,項目81及び83については,その対応する出力デ
ータ「12345」及び「ABCDE」を出力(表示)
する。一方,項目82については,その対応する出力デ
ータ「9876543」を非表示とする。即ち,このレ
ベル“2”の利用者は,項目81及び83を見ることは
できるが,項目82を見ることはできない。従って,各
利用者毎に,その資格に応じた細かい出力データの保護
が可能となる。
Based on this judgment, the data output processing section 7
outputs (displays) the corresponding output data “12345” and “ABCDE” for items 81 and 83.
do. On the other hand, regarding item 82, the corresponding output data "9876543" is hidden. That is, this level "2" user can see items 81 and 83, but cannot see item 82. Therefore, it is possible to protect detailed output data for each user according to his/her qualifications.

【0029】以上により,利用者毎及び項目毎に出力デ
ータ保護を行う場合に,画面定義体9内のページを増や
すことなく,これを実現できる。即ち,例えば,項目8
2の出力を許さない定義体とそうでない定義体等を,利
用者レベル毎に用意する必要がない。また,このページ
増が不要であることにより,細かい出力データ保護を行
っても,処理速度の低下やメモリの増大を避けることが
できる。
As described above, when protecting output data for each user and each item, this can be achieved without increasing the number of pages in the screen definition body 9. That is, for example, item 8
There is no need to prepare definition bodies that do not allow the output of 2 and definition bodies that do not for each user level. Furthermore, since this increase in pages is not necessary, even if detailed output data protection is performed, a decrease in processing speed and an increase in memory can be avoided.

【0030】図4は,出力データ保護処理フローを示す
。まず,アプリケーションプログラム2が,出力データ
3及び利用者レベル4をメモリの所定の領域に格納して
,制御を応用プログラム5に渡す。この時,データ31
,32及び33の各々について,そのデータ領域サイズ
及びデータ領域オフセットが,通知される。
FIG. 4 shows the output data protection processing flow. First, the application program 2 stores the output data 3 and the user level 4 in a predetermined area of memory, and passes control to the application program 5. At this time, data 31
, 32 and 33, the data area size and data area offset thereof are notified.

【0031】■  データ保護制御部6が,出力項目検
索を行う。即ち,画面定義体9の画面を定義する情報に
基づいて,出力データ3のデータ31,32及び33を
どの項目に出力(表示)すべきかを求める。このために
,通知されたデータ領域サイズ及びデータ領域オフセッ
トを用いて,画面定義体9の可変部を検索する。そして
,情報91,93等のデータ領域サイズ及びデータ領域
オフセットから,データ31,32及び33の対応する
項目81,82及び83を求める。
■ The data protection control unit 6 searches for output items. That is, based on the information defining the screen of the screen definition body 9, it is determined to which item the data 31, 32, and 33 of the output data 3 should be output (displayed). For this purpose, the variable part of the screen definition body 9 is searched using the notified data area size and data area offset. Then, items 81, 82, and 83 corresponding to the data 31, 32, and 33 are obtained from the data area size and data area offset of the information 91, 93, etc.

【0032】■  データ保護制御部6が,求めた項目
81,82及び83について,その項目保護レベルを,
画面定義体9から取り出す。
■ The data protection control unit 6 determines the item protection level for the obtained items 81, 82, and 83.
Take it out from the screen definition body 9.

【0033】■  データ保護制御部6が,取り出した
項目保護レベルと,利用者レベル4とを比較する。即ち
,テーブル61を検索する。
■ The data protection control unit 6 compares the retrieved item protection level with the user level 4. That is, the table 61 is searched.

【0034】■  利用者レベルが項目保護レベルより
小さい場合,データ保護制御部6が,画面出力用バッフ
ァ(メモリ)の当該項目に対応する所定の領域に非表示
属性を設定する。ここで,非表示属性は,データは出力
されているが目には見えない出力の形態であることを示
す属性である。利用者レベルが項目保護レベル以上であ
る場合,この処理■は行わない。
■ If the user level is lower than the item protection level, the data protection control unit 6 sets a non-display attribute to a predetermined area corresponding to the item in the screen output buffer (memory). Here, the hidden attribute is an attribute that indicates that data is output but in an invisible output format. If the user level is equal to or higher than the item protection level, this process (■) is not performed.

【0035】■  データ出力処理部7が,画面出力用
バッファの各項目に対応する所定の領域に,出力データ
3を格納する。この格納は,メモリの所定領域に格納さ
れている当該項目のデータを画面出力用バッファへコピ
ーすることによって行われる。この時,非表示属性が既
に設定されている場合には,コピーを行わない。
(2) The data output processing section 7 stores the output data 3 in a predetermined area corresponding to each item of the screen output buffer. This storage is performed by copying the data of the item stored in a predetermined area of the memory to the screen output buffer. At this time, if the hidden attribute has already been set, no copying will be performed.

【0036】以上の処理■乃至処理■を各項目81乃至
83についてこの順に繰り返して行う。これにより,画
面出力用バッファにおいて,項目81及び83に対応す
る領域にはデータ31及び33が格納され,項目82に
対応する領域にはデータ32は格納されない。
The above processes (1) to (2) are repeated for each item 81 to 83 in this order. As a result, in the screen output buffer, data 31 and 33 are stored in the areas corresponding to items 81 and 83, and data 32 is not stored in the area corresponding to item 82.

【0037】この後,画面出力用バッファの内容に従っ
たイメージデータが生成され,ディスプレイ端末8にデ
ータ31及び33が表示される。一方,データ32につ
いては非表示出力とされる。非表示出力とされたデータ
32は,目に見えないものの,(アプリケーションプロ
グラム2から)出力はされているので,データ32を再
び求める処理を行わずとも,表示依頼を行うだけで目に
見えるようにする(表示させる)ことができる。この表
示依頼を行う利用者のレベルは,先の利用者のレベルよ
り高いことが望ましい。
Thereafter, image data is generated according to the contents of the screen output buffer, and data 31 and 33 are displayed on the display terminal 8. On the other hand, data 32 is output as non-display. Although the data 32 that has been set as non-display output is not visible to the naked eye, it has been output (from the application program 2), so it can be made visible just by requesting the display, without having to perform the process of requesting the data 32 again. (display). It is desirable that the level of the user making this display request is higher than that of the previous user.

【0038】なお,処理■から判るように,テーブル6
1は必ずしも設ける必要はなく,利用者レベルの数値と
項目保護レベルの数値とを比較することによって,保護
が必要か否かを判断することができる。
[0038] As can be seen from process ①, table 6
1 does not necessarily need to be provided, and whether or not protection is necessary can be determined by comparing the numerical value of the user level and the numerical value of the item protection level.

【0039】[0039]

【発明の効果】以上説明したように,本発明によれば,
出力データ保護処理において,応用プログラムのデータ
保護制御部で出力データの保護処理を行うことにより,
アプリケーションプログラムの負担を軽減すると共に,
その作成のための負担をも軽減することができ,また,
利用者毎にかつ各項目毎に細かい出力データ保護を実現
できるので,画面定義体のページ増による処理速度の低
下やメモリの増大を避けることができる。
[Effect of the invention] As explained above, according to the present invention,
In output data protection processing, by performing output data protection processing in the data protection control section of the application program,
In addition to reducing the burden on application programs,
It can also reduce the burden of creating it, and
Since detailed output data protection can be achieved for each user and each item, it is possible to avoid a decrease in processing speed and an increase in memory due to an increase in the number of pages in the screen definition program.

【図面の簡単な説明】[Brief explanation of the drawing]

【図1】本発明の原理構成図である。FIG. 1 is a diagram showing the principle configuration of the present invention.

【図2】実施例構成図である。FIG. 2 is a configuration diagram of an embodiment.

【図3】画面定義体説明図である。FIG. 3 is an explanatory diagram of a screen definition.

【図4】出力データ保護処理フローである。FIG. 4 is a flowchart of output data protection processing.

【図5】従来技術説明図である。FIG. 5 is a diagram illustrating a prior art.

【符号の説明】[Explanation of symbols]

1  処理装置 2  アプリケーションプログラム 3  出力データ 4  利用者レベル 5  応用プログラム 6  データ保護制御部 7  データ出力処理部 8  ディスプレイ端末 9  画面定義体 10  画面イメージ 1 Processing equipment 2 Application program 3 Output data 4 User level 5 Application program 6 Data protection control section 7 Data output processing section 8 Display terminal 9 Screen definition body 10 Screen image

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】  項目に対応した出力データを応用プロ
グラム(5)へ送ってその出力を依頼するアプリケーシ
ョンプログラム(2)と,前記出力データを出力するた
めのディスプレイ端末(8)と,前記ディスプレイ端末
(8)へ前記出力データを前記項目毎に出力する応用プ
ログラム(5)とを備えたデータ処理装置において,前
記出力データの保護のための処理を行うデータ保護制御
部(6)と,前記保護のための処理の結果に従って前記
出力のための処理を行うデータ出力処理部(7)とを前
記応用プログラム(5)に設け,前記データ保護制御部
(6)が,利用者レベルと,前記項目毎に予め設定され
た項目保護レベルとを用いて,前記項目毎にその項目を
保護すべきか否かを判断し,前記データ出力処理部(7
)が,前記判断に従って,保護すべきとされた項目を除
いた項目について,対応する前記出力データを出力する
ことを特徴とする出力データ保護処理方式。
Claim 1: An application program (2) that sends output data corresponding to an item to an application program (5) and requests its output, a display terminal (8) for outputting the output data, and the display terminal. (8) A data processing device comprising: an application program (5) that outputs the output data for each item; a data protection control unit (6) that performs processing for protecting the output data; The application program (5) is provided with a data output processing unit (7) that performs processing for the output according to the result of the processing for the output, and the data protection control unit (6) controls the user level and the item. The data output processing unit (7) determines whether or not to protect each item using the item protection level set in advance for each item.
) outputs the corresponding output data for items excluding items determined to be protected according to the judgment.
【請求項2】  前記出力データの出力のための,前記
ディスプレイ端末(8)における画面を定義とする情報
を持つと共に,前記項目毎にその項目保護レベルを持つ
画面定義体(9)を設け,前記データ保護制御部(6)
が,前記項目毎に,その項目保護レベルを前記画面定義
体(9)から取り出すことを特徴とする請求項1記載の
出力データ保護処理方式。
2. A screen definition body (9) having information defining a screen on the display terminal (8) for outputting the output data and having an item protection level for each item, The data protection control unit (6)
2. The output data protection processing method according to claim 1, wherein the item protection level for each item is extracted from the screen definition body (9).
【請求項3】  前記データ保護制御部(6)が,前記
画面定義体(9)の前記画面を定義する情報に基づいて
前記出力データをどの項目に表示すべきかを求め,この
求めた項目についてその項目保護レベルを前記画面定義
体(9)から取り出すことを特徴とする請求項2記載の
出力データ保護処理方式。
3. The data protection control unit (6) determines in which item the output data should be displayed based on information defining the screen of the screen definition body (9), and determines in which item the output data should be displayed. 3. The output data protection processing method according to claim 2, wherein the item protection level is extracted from the screen definition body (9).
【請求項4】  前記アプリケーションプログラム(2
)が,前記利用者レベルを前記応用プログラム(5)に
通知することを特徴とする請求項1記載の出力データ保
護処理方式。
Claim 4: The application program (2)
) notifies the application program (5) of the user level.
【請求項5】  前記データ保護制御部(6)が,前記
利用者レベル毎に前記項目保護レベルの各々について保
護すべきか否かを予め定めたテーブル(61)を備える
ことを特徴とする請求項1記載の出力データ保護処理方
式。
5. The data protection control unit (6) includes a table (61) that predetermines whether or not each of the item protection levels should be protected for each user level. The output data protection processing method described in 1.
JP41240690A 1990-12-20 1990-12-20 Output data protection process system Withdrawn JPH04220714A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP41240690A JPH04220714A (en) 1990-12-20 1990-12-20 Output data protection process system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP41240690A JPH04220714A (en) 1990-12-20 1990-12-20 Output data protection process system

Publications (1)

Publication Number Publication Date
JPH04220714A true JPH04220714A (en) 1992-08-11

Family

ID=18521250

Family Applications (1)

Application Number Title Priority Date Filing Date
JP41240690A Withdrawn JPH04220714A (en) 1990-12-20 1990-12-20 Output data protection process system

Country Status (1)

Country Link
JP (1) JPH04220714A (en)

Similar Documents

Publication Publication Date Title
JP2002007951A (en) Form input method, its implementation device, and recording medium recording its processing program
JPH07219900A (en) Electronic device
JPS6049425A (en) Display system for sentence processor
JPH04220714A (en) Output data protection process system
JP3489364B2 (en) Table processing equipment
JPH04130571A (en) Numerical calculation method
JPS58169629A (en) Information processing system
JP3006988B2 (en) Spreadsheet apparatus and data management method for spreadsheet apparatus
JPH11120179A (en) Retrieval condition input method and information retrieval device
JPH04260972A (en) Data retrieving device in electronic apparatus
JP2973520B2 (en) Display method in electronic document editing device
JPS62266592A (en) Font display unit
JPH03129518A (en) Character string display system
JPS63155275A (en) Graphic data access system
JPS61194495A (en) Border display color control device
JP3024175B2 (en) Multi-window display device
JPS61105590A (en) Data display system
JPH03176716A (en) Electronics
JPH04205410A (en) Function advertising device
JPH08235220A (en) Data processing device
JPH03208122A (en) Setting method for screen item attribute
JPH02272687A (en) Ocr undiscriminated character correcting system
JPH01239630A (en) Relative information retriever
JPH0314037A (en) State transition table generating device
JPH03271966A (en) Document display system

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19980312