JP4392780B2 - Data storage processing method, program and storage medium thereof, and processing system - Google Patents
Data storage processing method, program and storage medium thereof, and processing system Download PDFInfo
- Publication number
- JP4392780B2 JP4392780B2 JP2001209960A JP2001209960A JP4392780B2 JP 4392780 B2 JP4392780 B2 JP 4392780B2 JP 2001209960 A JP2001209960 A JP 2001209960A JP 2001209960 A JP2001209960 A JP 2001209960A JP 4392780 B2 JP4392780 B2 JP 4392780B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- storage unit
- information
- file
- storage
- 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
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、CADシステムなどのように、作成したデータファイルを長期に保存したりデータファイルを介して他の処理システムとデータの交換を行なったりする場合に、当該処理システムにおいてデータ構造の変更があっても前記データファイルのデータを当該処理システムのデータ格納部に格納できるようにする技術に関する。
【0002】
【従来の技術】
一般に、コンピュータソフトウエア(プログラム,以下、単にソフトウエアと称す)は改良のために絶えず機能の追加や変更が行われており、それに併せてデータ構造の変更も頻繁に行われる。ソフトウエアで用いられているデータは何らかのデータ構造を持ち、様々な要素で構成されているが、例えばそのような要素の一部が削除されたり追加されたり変更されたりするのである。このようにデータ構造が変更になると、当該処理システムの過去のバージョン(版)のソフトウエアで書き込んだデータファイルのデータがデータ構造の違いにより現在のバージョンでは読み込んで当該処理システムのデータ格納部に格納できないという問題が発生する。これを回避するために、従来技術ではデータファイルを変換する方法により、データファイルを新しいバージョンに合うように変換してから読み込ませる方法がとられていた。
【0003】
【発明が解決しようとする課題】
しかしながら、前記の従来技術においては、当該システムのバージョンが変わるたびにデータファイルも変換しなければならないという大変な労力を必要とした。また、安全のために元のデータファイルも保存するとなるとデータファイルを格納する記憶手段の記憶容量も何倍も必要となってしまう。さらに、作成したデータファイルを他のシステムの利用者が利用する場合も、バージョンの違いによってその都度データファイルの変換が必要になってしまい、大変わずらわしい。
【0004】
本発明の目的は、このような従来技術の問題を解決することにあり、具体的には、当該処理システムのデータ構造の変更に関係なくデータファイルのデータを読み込んで当該処理システムのデータ格納部などに格納できるようにし、データファイルを作成した当該処理システムのバージョンを気にすることなく用いることができるデータ格納処理方法、そのプログラム及び記憶媒体、並びに処理システムを提供することにある。
【0005】
【課題を解決するための手段】
請求項1の発明は、データを格納するデータ格納部と、データ構造の要素や要素の値の型別に決められたデータ格納操作の処理方法に関する格納操作情報を格納する操作情報格納部と、データ構造の要素ごとに前記格納操作情報への参照情報を格納する要素情報格納部と、データ処理部とを有する処理システムにおけるデータ格納処理方法であって、前記データ処理部は、データファイルのデータを前記データ格納部へ格納する際に、前記要素情報格納部を参照し、前記データファイルのデータ構造の構成要素が前記要素情報格納部内に存在する場合には、前記要素情報格納部に格納されている当該要素の参照情報をもとに、前記操作情報格納部から対応する格納操作情報を取得し、該格納操作情報を用いて前記データファイルのデータを前記データ格納部へ格納し、前記データファイルのデータ構造に存在する要素が前記要素情報格納部内に存在しない場合には、当該要素を飛ばすか又は参考要素として、前記データファイルのデータを前記データ格納部へ格納し、前記要素情報格納部内に存在する要素が、前記データファイルのデータ構造内に存在しない場合には、当該要素のデータを前記データファイルに記載されている他のデータから生成できるか判断し、生成できる場合、該要素のデータを前記データファイルの他のデータから生成して前記データ格納部へ格納することを特徴とする。
【0006】
請求項2の発明は、請求項1記載のデータ格納処理方法における前記データ処理部の処理をコンピュータに実行させるためのプログラムであることを特徴とする。
【0007】
請求項3の発明は、プログラムを記憶したコンピュータが読み取り可能な記憶媒体であって、前記請求項2に記載のプログラムを記憶した記憶媒体であることを特徴とする。
【0008】
請求項4の発明は、データを格納するデータ格納部と、データ構造の要素や要素の値の型別に決められたデータ格納操作の処理方法に関する格納操作情報を格納する操作情報格納部と、データ構造の要素ごとに前記格納操作情報への参照情報を格納する要素情報格納部と、データ処理部とを有する処理システムであって、前記データ処理部は、データファイルのデータを前記データ格納部へ格納する際に、前記要素情報格納部を参照し、前記データファイルのデータ構造の構成要素が前記要素情報格納部内に存在する場合には、前記要素情報格納部に格納されている当該要素の参照情報をもとに、前記操作情報格納部から対応する格納操作情報を取得し、該格納操作情報を用いて前記データファイルのデータを前記データ格納部へ格納し、前記データファイルのデータ構造内に存在する要素が前記要素情報格納部内に存在しない場合には、当該要素を飛ばすか又は参考要素として、前記データファイルのデータを前記データ格納部へ格納し、前記要素情報格納部内に存在する要素が、前記データファイルのデータ構造内に存在しない場合には、当該要素のデータを前記データファイルに記載されている他のデータから生成できるか判断し、生成できる場合、該要素のデータを前記データファイルの他のデータから生成して前記データ格納部へ格納することを特徴とする。
【0009】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。
図1は本発明の一実施例を示す処理システム要部の構成図である。図示したように、この実施例の処理システムは、データを格納しておくデータ格納部1、要素ごとに格納操作情報への参照情報などを格納しておく要素情報格納部2、データ構造の要素や要素の値の型別に決められたデータ格納操作の処理方法に関する格納操作情報を格納しておく操作情報格納部3、データを前記データ格納部1から取り出すデータ取り出し処理部4、データを前記データ格納部1に格納するデータ格納処理部5などを備えている。なお、前記データ格納部1、要素情報格納部2、および操作情報格納部3は、例えばハードディスク装置とRAMにより実現され、データ取り出し処理部4およびデータ格納処理部5はプログラムを記憶するRAMとそのプログラムに従って動作するCPUなどにより実現される。また、前記において、データ構造の要素とは、例えばプロパティやページ設定情報や本文など、データ構造の要素であり、プロパティというデータ構造の要素には、ファイル情報、ファイル概要、詳細情報などがあり、さらに、ファイル情報というデータ構造の要素にはファイル名や種類や場所といった要素がある。また、本文のデータ構造については、各章を要素と考えることができるし、各章を構成している文字部分、データ貼り付け部分、イメージ貼り付け部分などを要素と考えることができる。このような構成で、この実施例のデータ格納方法では、例えば他の処理システムからこの処理システムに取り込んだファイルのデータをこの処理システムが持っているデータ格納情報(要素情報格納部2および操作情報格納部3に格納されている情報)などに従ってこの処理システム内のデータ格納部1に格納する。
【0010】
図2に、前記データファイルの構成を示す。図示したように、このデータファイルは、データ構造情報(データファイルに格納されているデータのデータ構造を記述した情報)とデータから構成されている。また、データ構造情報は、各データ構造名(図示の例ではA,Bなど)、各データ構造AやBの要素の数、各データ構造AやBの要素名(図示の例ではAa,Ab,---,Ba,Bb---など)、要素の型名(図示の例では、x,y,---,k,l---)などから成る。
【0011】
図3に、この実施例のデータ格納時の動作フローを示す。以下、図3に従って、データ格納時の動作を説明する。
まず、データ格納処理部5が、データ格納部1にデータを格納しようとするデータファイルを開く(S1)。例えば、このデータファイルは他の処理システムから取り込んだデータファイルである。続いて、データ格納処理部5はそのデータファイルのデータ構造情報を読み出し(S2)、データ構造情報の先頭に書かれたデータ構造名を取り出す(S3)。このデータ構造名を例えばAとする。次に、取り出したデータ構造名(前記した例ではA)に関する格納操作情報への参照情報(ポインタ)を要素情報格納部2から取り出す(S4)。この情報テーブルをTableAとする。さらに、ステップS2で取り出したデータ構造情報中のデータ構造名の次の位置に書かれている例えばデータ構造Aの要素の数を取り出し、これをNAとする(S5)。続いて、データ構造Aの格納操作参照テーブルFunctionPointerTableAを要素数NAで確保する(S6)。そして、i=0とし(S7)、ステップS2で取り出したデータ構造情報中の要素の数の次の位置に書かれているデータ構造Aのi番目の要素名(例えばAa)とその次の位置に書かれている例えば要素Aaの型名(例えばx)を取り出す(S9)。こうして、データ格納処理部5は、取り出した要素AaがステップS4で取り出したTableAに記載されているか否かを判定し(S10)、記載されていれば(S10でYES)TableAから要素Aaの格納操作情報への参照情報を取得し、FunctionPointerTableA[i]に格納する(S11)。また、記載されていなければ(S10でNO)、要素Aaの型名xを要素情報格納部2のダミーデータ要素のテーブル(図1参照)から検索し、要素の型名xのダミー格納操作情報への参照情報を取得し、FunctionPointerTableA[i]に格納する(S12)。つまり、データファイルのデータ構造の構成要素と当該処理システムのデータ構造の構成要素が一致する場合には当該処理システムのデータ構造要素の格納操作情報を用いて後述するデータ格納を行い、当該データファイルの構成要素が当該処理システムにない場合、すなわち、当該データファイルのデータ構造内に存在する要素が要素情報格納部内に存在しない場合には、後述するように、その要素を例えば飛ばすか参考考要素として処理するのである。
【0012】
iの値を増やしながら(S13)、ステップS9〜S12の処理を各要素について実行し、要素の数分の実行が終了すると(S8でNO)、データ格納処理部5はデータファイルのデータ構造中のすべてのデータ構造(すべてのデータ構造名)についてステップS3〜S12の処理が終わったか否かを判定し(S14)、終わっていなければ(S14でNO)、次のデータ構造名のデータ構造についてステップS3から繰り返す。こうして、すべてのデータ構造について前記した処理が終了すると(S14でYES)、データ格納処理部5は前記データファイル(データを格納しようとしているデータファイル)からデータを読み込む(S15)。そして、そのデータファイルの各データ構造名のデータについて先頭から順に、まず一つのデータの先頭に書かれたデータ構造名を取り出し、そのデータを格納する領域をデータ格納部1内に確保し、確保した領域を初期化する(S17)。
【0013】
続いて、i=0とし(S18)、そのデータ構造名のデータについて、参照情報を格納しておいた前記格納操作参照テーブルFunctionPointerTableK(KはA,B,C,---)から最初の要素名の要素の格納操作情報への参照情報を取得し、その参照情報で示された格納操作情報を取得し、その格納操作情報に従ってその要素名のデータをデータ格納部1に格納する(S20)。例えば格納操作情報が“read structA a(引数)”というような関数であれば、データ構造structAの要素aを引数で与えられたファイルの先頭から読み込み、データ格納部1内の確保しておいたデータ構造structAの要素a用の格納場所に格納するのである。また、格納操作情報がダミー格納操作情報で、“dummy read int(引数)”というような関数であれば、引数で与えられたファイルの先頭からint(整数)型分のデータを取り出す操作を行う。なお、取り出したデータについては、格納をスキップして捨ててしまうような構成にしてもよいし、参考要素として(当該データ構造名のデータ構造とは全く別のものとして)格納するようにしてもよい。
【0014】
続いて、iの値を増やして(S21)次の要素のデータについても同様にしてデータ格納を実行し(S20)、そのデータ構造のすべての要素についてデータ格納が終了すると(S19でNO)ステップS16へ戻り、次のデータ構造についてもステップS16以下を繰り返す。そして、当該データファイルのすべてのデータについて格納処理が終了すると(S16でYES)、この動作フローの処理を終了させる。また、前記において、当該処理システムのデータ構造内に存在して、データをデータ格納部へ格納しようとしているデータファイルのデータ構造内に存在しない要素については、すなわち、要素情報格納部内に存在する要素が、当該データファイル構造内に存在しない場合には、データ格納時にその要素をデータファイルに記載されているデータからできるだけ生成しながら格納する。例えば、円弧を表すデータ構造があるとして、その円弧の要素が、データファイルでは、円弧の開始点、円弧の終了点、円弧の中心であり、処理システムでは、円弧の開始点、円弧の終了点、円弧の中心、円弧が乗る円の半径である場合、データファイルの要素として、円弧が乗る円の半径を例えばデータファイル中の円弧の開始点と円弧の中心から生成して格納するのである。
【0015】
なお、当該処理システムのデータ構造内に存在して、データをデータ格納部へ格納しようとしているデータファイルのデータ構造内に存在しない要素については、データ格納時にその要素を初期化して格納することも可能である。データ格納部1のその要素の格納場所に、例えば0やNULLを格納するのである。
【0016】
こうして、この実施例によれば、当該データファイルと当該処理システムとが異なるデータ構造を持っていてもそのデータファイルからデータを読み込んでデータ格納部に格納することができるし、参照要素として格納されたデータを含め、格納されたデータを取り出すことができる。なお、格納されたデータを取り出してファイルに書き込む場合には、はじめにデータ構造の情報、次にデータそのものを取り出してファイルに書き込む。
【0017】
以上、図1に示したような構成の処理システムについて本発明の一実施例を説明したが、説明したようなデータ格納方法に従ってプログラミングしたプログラムを例えば着脱可能な記憶媒体に記憶し、その記憶媒体をこれまで本発明によったデータ格納を行えなかったパーソナルコンピュータなど情報処理装置に装着することにより、また、前記情報処理装置が前記プログラムをネットワークを介して取り込むことにより、その情報処理装置においても本発明によったデータ格納を行うことができる。
【0018】
【発明の効果】
以上説明したように、本発明によれば、次のような効果が得られる。
(1)データファイルのデータをデータ格納部へ格納する際、データ構造の要素別または要素の値の型別に対応づけられたデータ格納操作情報を用いて格納されるので、当該処理システムのデータ構造の変更に関係なく以前のデータファイルなどを読み込むことができ、したがって、データファイルを当該処理システムのバージョンを気にすることなく用いることができる。
(2)当該処理システムのデータ構造内に存在せず、データをデータ格納部へ格納しようとしているデータファイルのデータ構造内に存在する要素については、データ格納時にその要素を飛ばしてデータを格納することにより、当該処理システムのデータの構成要素が削除されていた場合に余計なデータの格納が行われず、読み込み・格納後のデータが予測しやすく、期待した格納結果を得ることができる。あるいは、データ格納時にその要素を参考要素として格納することにより、後で、その要素を参照したり、別の要素に付加したりすることができる。
(3)当該処理システムのデータ構造内に存在して、データをデータ格納部へ格納しようとしているデータファイルのデータ構造内に存在しない要素については、その要素のデータがデータファイルに記載されている他のデータから生成できる場合、データ格納時、その要素のデータが他のデータから生成され、格納されるので、当該処理システムのデータの構成要素が追加されていた場合にデータファイルから読み込んで格納した後、データの整合性がその分だけ取れるようになり、一層安定した動作を期待することができる。
【図面の簡単な説明】
【図1】本発明の一実施例を示す処理システム要部の構成図である。
【図2】本発明の一実施例を示す処理システム要部のデータ構成図である。
【図3】本発明の一実施例を示すデータ格納方法の動作フロー図である。
【符号の説明】
1 データ格納部
2 要素情報格納部
3 操作情報格納部
4 データ取り出し処理部
5 データ格納処理部[0001]
BACKGROUND OF THE INVENTION
In the present invention, when a created data file is stored for a long period of time as in a CAD system or when data is exchanged with another processing system via the data file, the data structure is changed in the processing system. The present invention relates to a technique that enables data in the data file to be stored in a data storage unit of the processing system .
[0002]
[Prior art]
In general, computer software (program, hereinafter simply referred to as software) is constantly added and changed for improvement, and data structures are frequently changed. Data used in software has a certain data structure and is composed of various elements. For example, some of such elements are deleted, added, or changed. When the data structure is changed in this way, the data of the data file written by the previous version (version) software of the processing system is read by the current version due to the difference in the data structure and stored in the data storage unit of the processing system. The problem of being unable to store occurs. In order to avoid this, in the prior art, a method of converting a data file so as to match a new version by a method of converting the data file is used.
[0003]
[Problems to be solved by the invention]
However, in the above-described prior art, a great effort is required that the data file must be converted every time the version of the system changes. Further, if the original data file is also saved for safety, the storage capacity of the storage means for storing the data file is required many times. Furthermore, when a user of another system uses the created data file, the data file must be converted every time due to the difference in version, which is very troublesome.
[0004]
An object of the present invention is to solve such a problem of the prior art. Specifically, the data of the data file is read regardless of the change in the data structure of the processing system, and the data storage unit of the processing system The data storage processing method, the program and the storage medium, and the processing system can be used without worrying about the version of the processing system that created the data file.
[0005]
[Means for Solving the Problems]
According to the first aspect of the present invention, there is provided a data storage unit for storing data, an operation information storage unit for storing storage operation information related to a data storage operation processing method determined according to data structure elements and element value types, and data A data storage processing method in a processing system having an element information storage unit that stores reference information to the storage operation information for each element of a structure, and a data processing unit, wherein the data processing unit stores data in a data file When storing in the data storage unit, the element information storage unit is referred to, and if the constituent elements of the data structure of the data file exist in the element information storage unit, they are stored in the element information storage unit. The corresponding storage operation information is obtained from the operation information storage unit based on the reference information of the element, and the data of the data file is previously stored using the storage operation information. When an element that is stored in the data storage unit and exists in the data structure of the data file does not exist in the element information storage unit, the element is skipped or the data in the data file is used as a reference element If the element existing in the element information storage unit does not exist in the data structure of the data file, it is determined whether the data of the element can be generated from other data described in the data file. If it can be generated, the data of the element is generated from other data of the data file and stored in the data storage unit.
[0006]
The invention according to
[0007]
The invention of
[0008]
According to a fourth aspect of the present invention, there is provided a data storage unit for storing data, an operation information storage unit for storing storage operation information related to a data storage operation processing method determined according to data structure elements and element value types, and data A processing system having an element information storage unit that stores reference information to the storage operation information for each element of a structure, and a data processing unit, wherein the data processing unit transfers data of a data file to the data storage unit When storing, the element information storage unit is referred to, and when the constituent elements of the data structure of the data file exist in the element information storage unit, reference to the element stored in the element information storage unit Based on the information, the corresponding storage operation information is obtained from the operation information storage unit, and the data of the data file is stored in the data storage unit using the storage operation information. If an element present in the data structure of the data file does not exist in the element information storage unit, the element information is skipped or stored as the reference element in the data storage unit, and the element information is stored. When an element existing in the storage unit does not exist in the data structure of the data file, it is determined whether the data of the element can be generated from other data described in the data file. Element data is generated from other data of the data file and stored in the data storage unit.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a block diagram of a main part of a processing system showing an embodiment of the present invention. As shown in the figure, the processing system of this embodiment includes a
[0010]
FIG. 2 shows the structure of the data file. As shown in the figure, this data file is composed of data structure information (information describing the data structure of data stored in the data file) and data. The data structure information includes each data structure name (A, B, etc. in the example shown), the number of elements of each data structure A, B, and the element name of each data structure A, B (Aa, Ab in the example shown). , ---, Ba, Bb ---, etc.), element type names (in the example shown, x, y, ---, k, l ---), etc.
[0011]
FIG. 3 shows an operation flow at the time of data storage in this embodiment. Hereinafter, the operation during data storage will be described with reference to FIG.
First, the data
[0012]
While increasing the value of i (S13), the processing of steps S9 to S12 is executed for each element, and when the execution for the number of elements is completed (NO in S8), the data
[0013]
Subsequently, i = 0 is set (S18), and the first element from the storage operation reference table FunctionPointerTableK (K is A, B, C, ---) that stores the reference information for the data of the data structure name. The reference information to the storage operation information of the name element is acquired, the storage operation information indicated by the reference information is acquired, and the data of the element name is stored in the
[0014]
Subsequently, the value of i is increased (S21), and data storage is executed in the same manner for the data of the next element (S20). When data storage is completed for all elements of the data structure (NO in S19), step Returning to S16, steps S16 and after are repeated for the next data structure. Then, when the storage process is completed for all data in the data file (YES in S16), the process of this operation flow is terminated. In addition, in the above description, elements that are present in the data structure of the processing system and are not present in the data structure of the data file to be stored in the data storage unit, that is, elements present in the element information storage unit However, if it does not exist in the data file structure , the element is stored while being generated from the data described in the data file as much as possible. For example, if there is a data structure that represents an arc, the arc elements are the arc start point, arc end point, arc center in the data file, and the arc start point and arc end point in the processing system. In the case of the center of the arc and the radius of the circle on which the arc rides, the radius of the circle on which the arc rides is generated, for example, from the starting point of the arc and the center of the arc in the data file and stored as elements of the data file.
[0015]
It should be noted that an element that exists in the data structure of the processing system and does not exist in the data structure of the data file to be stored in the data storage unit may be initialized and stored at the time of data storage. Is possible. For example, 0 or NULL is stored in the storage location of the element in the
[0016]
Thus, according to this embodiment, even if the data file and the processing system have different data structures, data can be read from the data file and stored in the data storage unit, and stored as a reference element. Stored data can be retrieved. When the stored data is extracted and written to a file, the data structure information and then the data itself are extracted and written to the file.
[0017]
The embodiment of the present invention has been described with respect to the processing system having the configuration shown in FIG. 1, but the program programmed according to the data storage method as described above is stored in, for example, a removable storage medium, and the storage medium Is mounted on an information processing apparatus such as a personal computer that has not been able to store data according to the present invention, and the information processing apparatus also fetches the program via a network. Data storage according to the present invention can be performed.
[0018]
【The invention's effect】
As described above, according to the present invention, the following effects can be obtained.
(1) When data in a data file is stored in the data storage unit, the data structure is stored by using data storage operation information associated with each element of the data structure or each element value type. The previous data file or the like can be read regardless of the change of the data file, and therefore the data file can be used without worrying about the version of the processing system.
(2) For an element that does not exist in the data structure of the processing system and exists in the data structure of the data file to be stored in the data storage unit, the data is stored by skipping that element when storing the data. As a result, when the data component of the processing system is deleted, unnecessary data is not stored, the data after reading and storing is easy to predict, and an expected storage result can be obtained. Alternatively, by storing the element as a reference element when storing data, the element can be referred to later or added to another element.
(3) For an element that exists in the data structure of the processing system and does not exist in the data structure of the data file to be stored in the data storage unit, the data of the element is described in the data file If it can be generated from other data, when data is stored, the data of that element is generated from other data and stored, so if the data component of the processing system has been added, it is read from the data file and stored After that, data consistency can be obtained correspondingly, and more stable operation can be expected.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a main part of a processing system showing an embodiment of the present invention.
FIG. 2 is a data configuration diagram of a main part of a processing system showing an embodiment of the present invention.
FIG. 3 is an operation flowchart of a data storage method according to an embodiment of the present invention.
[Explanation of symbols]
DESCRIPTION OF
Claims (4)
前記データ処理部は、The data processing unit
データファイルのデータを前記データ格納部へ格納する際に、前記要素情報格納部を参照し、When storing the data of the data file in the data storage unit, refer to the element information storage unit,
前記データファイルのデータ構造の構成要素が前記要素情報格納部内に存在する場合には、前記要素情報格納部に格納されている当該要素の参照情報をもとに、前記操作情報格納部から対応する格納操作情報を取得し、該格納操作情報を用いて前記データファイルのデータを前記データ格納部へ格納し、When a component of the data structure of the data file exists in the element information storage unit, the operation information storage unit responds based on the reference information of the element stored in the element information storage unit. Obtaining storage operation information, storing the data file data in the data storage unit using the storage operation information,
前記データファイルのデータ構造内に存在する要素が前記要素情報格納部内に存在しない場合には、当該要素を飛ばすか又は参考要素として、前記データファイルのデータを前記データ格納部へ格納し、When an element present in the data structure of the data file does not exist in the element information storage unit, the data file data is stored in the data storage unit as a reference element or skipping the element,
前記要素情報格納部内に存在する要素が、前記データファイルのデータ構造内に存在しない場合には、当該要素のデータを前記データファイルに記載されている他のデータから生成できるか判断し、生成できる場合、該要素のデータを前記データファイルの他のデータから生成して前記データ格納部へ格納する、If an element existing in the element information storage unit does not exist in the data structure of the data file, it can be determined by determining whether the data of the element can be generated from other data described in the data file. In this case, the data of the element is generated from other data of the data file and stored in the data storage unit.
ことを特徴とするデータ格納処理方法。A data storage processing method characterized by the above.
前記データ処理部は、The data processing unit
データファイルのデータを前記データ格納部へ格納する際に、前記要素情報格納部を参照し、When storing the data of the data file in the data storage unit, refer to the element information storage unit,
前記データファイルのデータ構造の構成要素が前記要素情報格納部内に存在する場合には、前記要素情報格納部に格納されている当該要素の参照情報をもとに、前記操作情報格納部から対応する格納操作情報を取得し、該格納操作情報を用いて前記データファイルのデータを前記データ格納部へ格納し、When a component of the data structure of the data file exists in the element information storage unit, the operation information storage unit responds based on the reference information of the element stored in the element information storage unit. Obtaining storage operation information, storing the data file data in the data storage unit using the storage operation information,
前記データファイルのデータ構造内に存在する要素が前記要素情報格納部内に存在しない場合には、当該要素を飛ばすか又は参考要素として、前記データファイルのデータを前記データ格納部へ格納し、When an element present in the data structure of the data file does not exist in the element information storage unit, the data file data is stored in the data storage unit as a reference element or skipping the element,
前記要素情報格納部内に存在する要素が、前記データファイルのデータ構造内に存在しない場合には、当該要素のデータを前記データファイルに記載されている他のデータから生成できるか判断し、生成できる場合、該要素のデータを前記データファイルの他のデータから生成して前記データ格納部へ格納する、If an element existing in the element information storage unit does not exist in the data structure of the data file, it can be determined by determining whether the data of the element can be generated from other data described in the data file. In this case, the data of the element is generated from other data of the data file and stored in the data storage unit.
ことを特徴とする処理システム。A processing system characterized by that.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001209960A JP4392780B2 (en) | 2001-07-10 | 2001-07-10 | Data storage processing method, program and storage medium thereof, and processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001209960A JP4392780B2 (en) | 2001-07-10 | 2001-07-10 | Data storage processing method, program and storage medium thereof, and processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003030017A JP2003030017A (en) | 2003-01-31 |
| JP4392780B2 true JP4392780B2 (en) | 2010-01-06 |
Family
ID=19045526
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001209960A Expired - Fee Related JP4392780B2 (en) | 2001-07-10 | 2001-07-10 | Data storage processing method, program and storage medium thereof, and processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4392780B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4901164B2 (en) | 2005-09-14 | 2012-03-21 | ソニー株式会社 | Information processing apparatus, information recording medium, method, and computer program |
| CN101908064A (en) * | 2010-07-20 | 2010-12-08 | 中兴通讯股份有限公司 | Method and device for database backup and restoration |
-
2001
- 2001-07-10 JP JP2001209960A patent/JP4392780B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003030017A (en) | 2003-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4908849B2 (en) | File deletion method, file opening method, file deletion program, and file opening program | |
| JP2009003802A (en) | Information display device and information display method | |
| JPH11184900A (en) | Scenario display device and method | |
| JP4392780B2 (en) | Data storage processing method, program and storage medium thereof, and processing system | |
| US20060227223A1 (en) | Image reproducing apparatus | |
| JP2009044241A (en) | Data file output program and data file output device | |
| JP3558947B2 (en) | Image format conversion method and recording medium storing the program | |
| JP4119203B2 (en) | File processing program | |
| JP4265103B2 (en) | Image display method and computer-readable recording medium | |
| JP5245260B2 (en) | File processing program, file processing method, file processing apparatus, and function program | |
| JP2009217588A (en) | Filing system, electronic camera, file access method, and program | |
| JP2009157470A (en) | Electronic document processor and program | |
| JP2919396B2 (en) | Document maker | |
| JP2004086642A (en) | XML conversion device and recording medium for the program | |
| JPH10232913A (en) | Image processing apparatus and method, and medium storing program | |
| JP2005012443A (en) | Image file storage device | |
| JPS6019275A (en) | image search device | |
| JP2006127444A (en) | File management program, data structure, and file management apparatus | |
| JPH05250243A (en) | Data processing system for extended storage device | |
| JPH09218809A (en) | File information confirmation apparatus and method | |
| JPH06282420A (en) | Process actuation control method | |
| JPH02250166A (en) | information processing equipment | |
| JP2008117037A (en) | Character recognition dictionary creation program and character recognition dictionary creation method | |
| JPS62109127A (en) | Display screen output control method | |
| JPH0896010A (en) | Logic circuit simulation result display device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060914 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060921 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060921 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090623 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090819 |
|
| 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: 20091007 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091008 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121023 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131023 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |