JP2008287396A - Data processor and program - Google Patents
Data processor and program Download PDFInfo
- Publication number
- JP2008287396A JP2008287396A JP2007130336A JP2007130336A JP2008287396A JP 2008287396 A JP2008287396 A JP 2008287396A JP 2007130336 A JP2007130336 A JP 2007130336A JP 2007130336 A JP2007130336 A JP 2007130336A JP 2008287396 A JP2008287396 A JP 2008287396A
- Authority
- JP
- Japan
- Prior art keywords
- data
- conversion
- database
- personal information
- converted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Storage Device Security (AREA)
Abstract
Description
本発明は,データ処理装置およびプログラムに関する。 The present invention relates to a data processing apparatus and a program.
バグの無いコンピュータプログラムの作成は困難であることから,アプリケーションプログラムの使用時に動作不良が発生する可能性がある。アプリケーションプログラムの動作不良が発生した場合,その原因解明のために出力したデータを参照することがある(例えば,画面表示,ファイル出力)。 Since it is difficult to create a computer program without bugs, malfunctions may occur when using application programs. When an application program malfunctions, data output to clarify the cause may be referenced (for example, screen display, file output).
ところで,『個人情報保護』が叫ばれている現在,個人を特定できる内容が含まれているデータを外部に提示する際は,出力したデータをツール等によって加工(個人情報部分のデータ削除やマスキング)する必要がある。ユーザにとって,この加工は煩雑であり,手間が掛かる。また,ユーザが任意にデータを加工すると,加工前後でのデータの相違に起因してアプリケーションプログラムの不良解析が難しくなることがあった。
以上のように,従来の処理では,個人データを含むデータを外部に提示する際,データの出力後に,ユーザがデータを変換する作業が発生していた。また,このデータ変換の結果,プログラムの動作不良解析に時間を要する場合が生じていた。
ここで,文書管理システムのログファイル出力に暗号化機能を付加することで,トラブル時の復旧作業の効率化を図る技術が公開されている(特許文献1参照)。
As described above, in the conventional processing, when data including personal data is presented to the outside, the user needs to convert the data after the data is output. In addition, as a result of this data conversion, it sometimes takes time to analyze the malfunction of the program.
Here, a technique for improving the efficiency of recovery work in the event of a trouble by adding an encryption function to the log file output of the document management system is disclosed (see Patent Document 1).
しかしながら,上記特許文献1の技術は,必ずしも個人情報に着目した技術ではなく,個人情報を適切に暗号化することは必ずしも容易ではない。
上記に鑑み,本発明は,個人情報を含むデータを適切に変換可能なデータ処理装置およびプログラムを提供することを目的とする。
However, the technique disclosed in Patent Document 1 is not necessarily a technique that focuses on personal information, and it is not always easy to properly encrypt personal information.
In view of the above, an object of the present invention is to provide a data processing apparatus and program capable of appropriately converting data including personal information.
本発明の一態様に係るデータ処理装置は,個人情報を含むデータの変換規則を記憶する変換規則記憶部と,個人情報を含むデータを取得するデータ取得部と,前記記憶される変換規則に基づいて,前記取得されるデータを変換するデータ変換部と,前記変換されるデータを出力するデータ出力部と,を具備することを特徴とする。 A data processing apparatus according to an aspect of the present invention is based on a conversion rule storage unit that stores a conversion rule for data including personal information, a data acquisition unit that acquires data including personal information, and the stored conversion rule And a data conversion unit for converting the acquired data, and a data output unit for outputting the converted data.
本発明によれば,個人情報を含むデータを適切に変換可能なデータ処理装置およびプログラムを提供できる。 According to the present invention, it is possible to provide a data processing apparatus and program capable of appropriately converting data including personal information.
以下,図面を参照して,本発明の実施の形態を詳細に説明する。
(第1の実施の形態)
図1は本発明の第1の実施形態に係るデータ処理システム100を表すブロック図である。データ処理システム100は,クライアントコンピュータ110,サーバコンピュータ120,データベース130を有する。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
(First embodiment)
FIG. 1 is a block diagram showing a
クライアントコンピュータ110は,中央処理装置(CPU),入力部,表示部を有し,サーバコンピュータ120に所定の処理を指示し,処理結果が表示される。
The
サーバコンピュータ120は,クライアントコンピュータ110からの要求に応じて,後述の個人情報データベース131にアクセスし,図示しないアプリケーションプログラムによる業務処理を実行する。また,サーバコンピュータ120は,データ取得部121,データ変換部122,データ出力部123,データ表示部124を有する。サーバコンピュータ120は,中央処理装置(CPU),およびコンピュータプログラムの組み合わせによって実現できる。
データベース130は,個人情報データベース131,変換規則データベース132,変換前データベース133,変換済データベース134を有する。
In response to a request from the
The
データ取得部121は,クライアントコンピュータ110からの指示により個人情報データベース131から個人情報を含むデータを取得し,変換前データベース133に格納する。
データ変換部122は,変換規則データベース132に記憶された変換規則に基づき,変換前データベース133に格納されたデータを変換し,変換済データベース134に格納する。
データ出力部123は,変換済データベース134に格納されたデータをファイルとしてクライアントコンピュータ110に出力する。
データ表示部124は,変換済データベース134に格納されたデータをクライアントコンピュータ110の表示部に表示させる。
The
The
The
The
個人情報データベース131は,人事給与システムのような個人情報を含むデータベースである。このデータベースには,前述のアプリケーションプログラムによる業務処理の結果が蓄積される。従って,この個人情報データベース131の内容を解析することで,アプリケーションプログラムの動作不良の原因を突き止めることが可能である。
The
図2は,個人情報データベース131に記憶される個人情報を含むデータの一例を表す模式図である。項目A,B,C,D,…にそれぞれ対応して,社員コード,氏名,住所,電話番号,…が表される。
FIG. 2 is a schematic diagram illustrating an example of data including personal information stored in the
変換規則データベース132は,変換(マスキング)の規則を管理するデータベースである。変換規則を例えば,「B,氏名,*」とすると,個人情報データベース131の項目B(氏名)の1バイトの構成要素を1つの「*」で変換(マスク)することを意味する。このとき,例えば,4文字の氏名「山田太郎」は8つの「*(アスタリスク)」(「********」)に変換される。全角文字は1文字が2バイトであることから,2個の「*」に変換される。
The
この変換規則は,適宜に設定できる。例えば,「B,氏名,*,C,住所,*,D,電話番号,*」とすると,項目B〜Dの氏名,住所,電話番号それぞれの1バイト要素それぞれが「*」に変換される。即ち,複数の項目を一括して変換(マスク)できる。 This conversion rule can be set appropriately. For example, if “B, name, *, C, address, *, D, phone number, *”, each 1-byte element of each of the name, address, and phone number of items B to D is converted to “*”. . That is, a plurality of items can be converted (masked) at once.
また,例えば,「B,氏名,$,C,住所,#,D,電話番号,*」とすると,項目B〜Dの氏名,住所,電話番号それぞれの1バイト要素が「$」,「#」,「*」に変換される。即ち,複数の項目それぞれに対して異なる変換規則を適用できる。
さらには,複数の変換規則を切り替えて適用することも可能である。この切り替えは,ユーザからの指示(手動),自動の何れでも差し支えない。例えば,出力が指定される項目の組み合わせによって,変換規則を切り替えることが考えられる。
For example, if “B, name, $, C, address, #, D, phone number, *”, the 1-byte elements of the name, address, and phone number of items B to D are “$”, “# ”And“ * ”. That is, different conversion rules can be applied to each of a plurality of items.
Furthermore, it is possible to switch and apply a plurality of conversion rules. This switching can be either an instruction from the user (manual) or automatic. For example, the conversion rule may be switched depending on the combination of items for which output is specified.
変換前データベース133は,変換前のデータを格納するデータベースである。図3は,変換前データベース133に格納される変換前データの一例を表す図である。図2に表される個人情報データベース131から項目A,Bの「社員コード」,「氏名」のデータのみが抽出されている。
The
変換済データベース134は,変換(マスキング)されたデータを格納するデータベースである。図4は,変換済データベース134に格納される変換済データの一例を表す図である。図3に表される変換前データが変換規則「B,氏名,*」で変換された結果が表わされている。
The
図5は,データ処理システム100の動作手順の一例を表すフロー図である。
(1)データの出力指示(ステップS11)
クライアントコンピュータ110からサーバコンピュータ120へと,出力するデータを指定する。例えば,項目A,Bのリスト出力が指示される。
FIG. 5 is a flowchart showing an example of an operation procedure of the
(1) Data output instruction (step S11)
Data to be output is designated from the
(2)変換前データの取得・登録(ステップS12)
データ出力指示を受け取ったサーバコンピュータ120のデータ取得部121は,個人情報データベース131からデータを取得して変換前データベース133へと登録(格納)する。例えば,図2のデータが変換前データベース133に格納される。
(2) Acquisition / registration of pre-conversion data (step S12)
Upon receiving the data output instruction, the
(3)データの変換・登録(ステップS13)
変換規則データベース132の変換規則に基づいて,データ変換部122が,変換前データベース133に格納されたデータを変換する。
変換規則で変換対象とされている項目が変換前データベース133に含まれている場合,その項目の内容を変換前後で同一のバイト数となるように変換(マスキング)する。変換規則で変換対象とされている項目が変換前データベース133に含まれていない場合,変換はなされない。
以上のようにして,データ変換部122で処理された(変換,未変換双方を含む)データが変換済データベース134に格納される。例えば,図3のデータが変換済データベース134に格納される。
(3) Data conversion / registration (step S13)
Based on the conversion rules in the
When an item to be converted according to the conversion rule is included in the
As described above, the data processed by the data converter 122 (including both converted and unconverted data) is stored in the
(4)データの出力・表示(ステップS14)
データ出力部123が,クライアントコンピュータ110に出力するデータを変換済データベース134から取得し,ファイルを作成,出力する。ほぼ同時に,データ表示部124が,変換済データベース134から変換済データを取得し,クライアントコンピュータ110の表示部上に表示させる。なお,データの出力,画面表示の有無は個別に指示可能である。
(4) Data output / display (step S14)
The
データ処理システム100の利点として,以下の(1)〜(3)を挙げることができる。
(1)単一の指示で,データの変換(マスキング)および出力が可能となる。ユーザがデータ出力,データ変換を個別に指示する手間が不要となる。
As advantages of the
(1) Data can be converted (masked) and output with a single instruction. There is no need for the user to separately instruct data output and data conversion.
(2)変換前後の項目でデータのバイト数が変化しないので,アプリケーションプログラムの動作不良の発生時における動作確認が正確かつ短時間で行うことができる。プログラムには,処理対象データのバイト数が規定され,この規定からバイト数が外れたデータでは正常に動作しない場合がある。変換前後でバイト数が変化すると,検査対象のプログラムの動作不良が処理対象データのバイト数の関係で発生しているのか否かの判断を誤り,動作解析に多大な時間を要する可能性がある。変換前後でデータのバイト数が変化しないので,このようなバイト数に起因する動作不良の見誤りを防止できる。 (2) Since the number of data bytes does not change between items before and after conversion, the operation check when an application program malfunctions can be performed accurately and in a short time. In the program, the number of bytes of data to be processed is specified, and data that is out of this specification may not operate normally. If the number of bytes changes before and after the conversion, it may take a lot of time to analyze the operation because it makes a mistake in determining whether a malfunction in the program to be inspected has occurred due to the number of bytes in the processing target data. . Since the number of bytes of data does not change before and after the conversion, it is possible to prevent misunderstanding of malfunction caused by the number of bytes.
(3)変換されたデータがファイル出力,画面表示されるので,変換結果の確認(正しくマスキングされたか否かの確認)が容易である。 (3) Since the converted data is output to a file and displayed on the screen, it is easy to check the conversion result (check whether it has been correctly masked).
(第2の実施の形態)
本発明の第2の実施形態を説明する。
図6は本発明の第2実施形態に係るデータ処理システム200を表すブロック図である。
データ処理システム200は,クライアントコンピュータ110,サーバコンピュータ220,データベース230を有する。
(Second Embodiment)
A second embodiment of the present invention will be described.
FIG. 6 is a block diagram showing a
The
サーバコンピュータ220は,データ取得部121,データ変換部122,データ出力部123,データ表示部124,バイト数確認部225を有する。
データベース230は,個人情報データベース131,変換規則データベース132,変換前データベース133,変換済データベース134,バイト数データベース235を有する。
The
The
データ処理システム200は,データ処理システム100にバイト数確認部225およびバイト数データベース235が付加されている。
バイト数確認部225は,個人情報データベース131(または変換前データベース133)と変換済データベース134に基づいて,バイト数確認用データを生成しバイト数データベース235に格納する。
In the
Based on the personal information database 131 (or pre-conversion database 133) and the converted
バイト数データベース235は,バイト数確認部225によって生成されるバイト数確認用データを格納する。
図7は,バイト数データベース235に格納されるバイト数確認用データの一例を表す模式図である。ここでは,変換前後のデータが図3,図4で表される場合を想定している。図7では,変換対象が項目Bであることから,項目Bについて変換前後でのバイト数が表されている。
The
FIG. 7 is a schematic diagram illustrating an example of the byte count confirmation data stored in the
図8は,データ処理システム200の動作手順の一例を表すフロー図である。
ステップS21〜S23はそれぞれ図5のステップS11〜S13と特に変わりがないので,詳細な説明を省略する。
FIG. 8 is a flowchart showing an example of an operation procedure of the
Since steps S21 to S23 are not particularly different from steps S11 to S13 of FIG. 5, detailed description thereof will be omitted.
(1)バイト数確認用データの生成・登録(ステップS24)
バイト数確認部225が,個人情報データベース131と変換済データベース134の変換済みの項目(カラム)のバイト数を算出することで,バイト数確認用データを生成し,バイト数データベース235に格納する。
(1) Generation / registration of byte count confirmation data (step S24)
The byte number confirmation unit 225 generates the byte number confirmation data by calculating the number of bytes of the converted item (column) in the
(2)データの出力・表示(ステップS25)
データ出力部123が,クライアントコンピュータ110にデータ出力するデータを変換済データベース134からデータを取得し,ファイルを作成,出力する。ほぼ同時に,データ表示部124が,変換済データベース134から変換済データを取得し,クライアントコンピュータ110の表示部上に表示させる。
(2) Data output / display (step S25)
The
以上のデータ出力部123,データ表示部124の動作はデータ処理システム100と特に変わるところがない。
データ表示部124は,変換済データの表示制御と併せて,バイト数データベース235からバイト数確認用データを取得し,クライアントコンピュータ110の表示部上に表示させる。結果として,クライアントコンピュータ110の表示部上に変換後のデータ,および変換前後でのバイト数が表示される。
The operations of the
Along with the display control of the converted data, the
データ処理システム200の利点として,データ処理システム100での利点(1)〜(3)に加えて,次の(4)を挙げることができる。
(4)変換前後のバイト数が対比して表示されるため,変換(マスキング)が正しく行われたか否かを容易に確認することができる。
Advantages of the
(4) Since the number of bytes before and after conversion is displayed in comparison, it can be easily confirmed whether or not conversion (masking) has been performed correctly.
(その他の実施形態)
本発明の実施形態は上記の実施形態に限られず拡張,変更可能であり,拡張,変更した実施形態も本発明の技術的範囲に含まれる。
(Other embodiments)
Embodiments of the present invention are not limited to the above-described embodiments, and can be expanded and modified. The expanded and modified embodiments are also included in the technical scope of the present invention.
100…データ処理システム,110…クライアントコンピュータ,120…サーバコンピュータ,121…データ取得部,122…データ変換部,123…データ出力部,124…データ表示部,130…データベース,131…個人情報データベース,132…変換規則データベース,133…変換前データベース,134…変換済データベース
DESCRIPTION OF
Claims (4)
個人情報を含むデータを取得するデータ取得部と,
前記記憶される変換規則に基づいて,前記取得されるデータを変換するデータ変換部と,
前記変換されるデータを出力するデータ出力部と,
を具備することを特徴とするデータ処理装置。 A conversion rule storage unit for storing conversion rules for data including personal information;
A data acquisition unit for acquiring data including personal information;
A data conversion unit for converting the acquired data based on the stored conversion rules;
A data output unit for outputting the converted data;
A data processing apparatus comprising:
ことを特徴とする請求項1記載のデータ処理装置。 The data processing apparatus according to claim 1, wherein the stored conversion rule is a conversion rule for converting data so that the number of bytes of data before and after conversion is equal.
をさらに具備することを特徴とする請求項1または2に記載のデータ処理装置。 The data processing apparatus according to claim 1, further comprising: a data display unit that displays the number of bytes of the data before and after the conversion correspondingly.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007130336A JP2008287396A (en) | 2007-05-16 | 2007-05-16 | Data processor and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007130336A JP2008287396A (en) | 2007-05-16 | 2007-05-16 | Data processor and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2008287396A true JP2008287396A (en) | 2008-11-27 |
Family
ID=40147073
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007130336A Pending JP2008287396A (en) | 2007-05-16 | 2007-05-16 | Data processor and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2008287396A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011065270A (en) * | 2009-09-15 | 2011-03-31 | Fujitsu Ltd | Program and device for controlling output |
JP2013073560A (en) * | 2011-09-29 | 2013-04-22 | Dainippon Printing Co Ltd | Character code conversion method and system |
JP2015115023A (en) * | 2013-12-16 | 2015-06-22 | 株式会社島津製作所 | Log data processing system for analysis device system and program for system |
US9310722B2 (en) | 2011-03-18 | 2016-04-12 | Ricoh Company, Limited | Image forming apparatus and image forming method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09251454A (en) * | 1996-03-15 | 1997-09-22 | Hitachi Ltd | Information processing method |
JP2001209554A (en) * | 2000-01-24 | 2001-08-03 | Fujitsu Ltd | Device for generation of test data, method for generating test data and storage medium which stores program to have computer to process on the system |
JP2002014873A (en) * | 2000-06-30 | 2002-01-18 | Keiyo System Kk | Data security system |
JP2006236220A (en) * | 2005-02-28 | 2006-09-07 | Ntt Data Technology Corp | Device, method, program and storage medium for forming test data file |
-
2007
- 2007-05-16 JP JP2007130336A patent/JP2008287396A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09251454A (en) * | 1996-03-15 | 1997-09-22 | Hitachi Ltd | Information processing method |
JP2001209554A (en) * | 2000-01-24 | 2001-08-03 | Fujitsu Ltd | Device for generation of test data, method for generating test data and storage medium which stores program to have computer to process on the system |
JP2002014873A (en) * | 2000-06-30 | 2002-01-18 | Keiyo System Kk | Data security system |
JP2006236220A (en) * | 2005-02-28 | 2006-09-07 | Ntt Data Technology Corp | Device, method, program and storage medium for forming test data file |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011065270A (en) * | 2009-09-15 | 2011-03-31 | Fujitsu Ltd | Program and device for controlling output |
US9310722B2 (en) | 2011-03-18 | 2016-04-12 | Ricoh Company, Limited | Image forming apparatus and image forming method |
US9563153B2 (en) | 2011-03-18 | 2017-02-07 | Ricoh Company, Ltd. | Image forming apparatus and image forming method |
US10088781B2 (en) | 2011-03-18 | 2018-10-02 | Ricoh Company, Ltd. | Image forming apparatus and image forming method |
JP2013073560A (en) * | 2011-09-29 | 2013-04-22 | Dainippon Printing Co Ltd | Character code conversion method and system |
JP2015115023A (en) * | 2013-12-16 | 2015-06-22 | 株式会社島津製作所 | Log data processing system for analysis device system and program for system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5303795B2 (en) | Application analysis method, analysis system, and analysis program | |
US20140082582A1 (en) | Resource Tracker | |
JP2008287396A (en) | Data processor and program | |
JP6866270B2 (en) | SQL statement extraction device, SQL statement extraction method and program | |
JP2008009475A (en) | Message conversion device for use in computer system integrated management environment | |
JP2010122959A (en) | Test support system, method, and program | |
JP2007257315A (en) | Device for determining influence involved in program setting change and its method | |
JP2008269515A (en) | Method for dynamically generating image layout by parameter | |
JP4911074B2 (en) | Failure cause analysis support apparatus and method | |
US10474443B2 (en) | Code lineage tool | |
JP2009301084A (en) | Information processor and information processing method | |
JP2011154495A (en) | Character code conversion device, character code conversion method and character code conversion program | |
JP4983027B2 (en) | Check program and check method | |
JP2015069332A (en) | Object range extractor, static verification system, object range extraction method, and object range extraction program for extracting object range to be subjected to static verification by static verification device | |
JP2005100203A (en) | Job information management system, job information management method, and program therefor | |
JP2011039834A (en) | Log conversion system | |
JP6107337B2 (en) | Operation recording apparatus, operation recording method, and operation recording program | |
JP2001318796A (en) | Program execution control method using internal and external event driven system, recording medium and program preparation support system | |
JP2007299233A (en) | Customizing device, customizing method, and customizing program | |
JP4941309B2 (en) | System management program and system management apparatus | |
JP2010204910A (en) | System, method, and program for displaying reciprocal link | |
JP2018120486A (en) | Database system and program for database operation | |
US10481880B2 (en) | Code lineage tool | |
JP6941980B2 (en) | Test scenario execution system and test scenario execution method | |
WO2015015622A1 (en) | Apparatus and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100208 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100216 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100817 |