CA2013154C

Apparatus and method for digital data management

Abstract

Apparatus and method for managing as a file on a computer containing data such as moving pictures or audio information that is required to be inputted and outputted in real-time. In conventional apparatus, the data comprises discrete blocks of fixed capacity. The present invention manages the blocks as a compound body of significant data and blank data by regulating the amount of data within a block to a capacity that is determined by the transfer speed of the data to be handled, the performance of the storage media, and so on, so that the high speed property of editing by the discrete block style and real-time contiguous input-output of the data can be realized simultaneously.

Term

Term ended

Expired 27 March 2010, 16.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

4 claims: 4 independent, 0 dependent

  1. 1
    Claims:1. A data management method comprising the computer implemented steps of: managing, using data management means, each of a plurality of logically adjacent storage areas of a storing means respectively constituting a plurality of data blocks by storing addresses of the data blocks in plural respective data block address storage parts of a block order storage part;managing, using block management means, at least one data block as a data file based on concatenation information of the at least one data block according to addresses stored in the block order storage part, and storing address information of the block order storage part containing the data block address storage parts and a number of the data block address storage parts of the block order storage part in a block order address storage part;and reading, using management means, the address information of the block order storage part containing the data block address storage parts and the number of the data block address storage parts of the block order storage part stored in the block order address storage part, accessing the block order storage part in accordance with the thus read information to obtain an address of a data block of the storing means, and accessing data in the storing means via an input-output means in accordance with the thus read address of the data block.
  2. 2
    A data management method comprising the computer implemented steps of:managing, using data management means, each of a plurality of logically adjacent storage areas of a storing means respectively constituting a plurality of data blocks by storing addresses of the data blocks in plural respective data block address storage parts of a block order storage part;managing, using block management means, at least one data block as a data file based on concatenation information of the 16 at least one data block according to addresses stored in the block order storage part, and storing address information of the block order storage part containing the data block address storage parts and a number of the data block address storage parts of the block order storage part in a block order address storage part;and editing, using management means, one of said data of the storing means by rewriting an address of the data block address storage parts of the block order storage part corresponding to said one data block to be stored in the block order storage part and the number of data block address storage parts of the block order storage part stored in the block order address storage part.
  3. 3
    A data management method comprising the computer implemented steps of:managing, using data management means, each of a plurality of logically adjacent storage areas of a storing means respectively constituting a plurality of data blocks by storing addresses of the data blocks in plural respective data block address storage parts of a block order storage part;managing, using block management means, at least one data block as a data file based on concatenation information of the at least one data block according to addresses stored in the block order storage part, and storing address information of the block order storage part containing the data block address storage parts and a number of the data block address storage parts of the block order storage part in a block order address storage part;reading, using management means, the address information of the block order storage part containing the data block address storage parts and the number of the data block address storage parts of the block order storage part stored in the block order address storage part, accessing the block order storage part in accordance with the thus read information to obtain an address of a data block of the storing means, and accessing data in the storing means via an input-output means 17 in accordance with the thus read address of the data block;and editing, using management means, one of said data block of the storing means by rewriting an address of the data block address storage parts of the block order storage part corresponding to said one data block to be stored in the block order storage part and the number of data block address storage parts of the block order storage part stored in the block order address storage part.
  4. 4
    A data management method comprising the computer implemented steps of:managing, using data management means, each of a plurality of logically adjacent storage areas of a storing means respectively constituting a plurality of data blocks by storing addresses of the data blocks in plural respective data block address storage parts of a block order storage part, and identifying within each data block at least one data area having data stored therein and any empty areas not having data stored therein;managing, using block management means, at least one data block as a data file based on concatenation information of the at least one data block according to addresses stored in the block order storage part, and storing address information of the block order storage part containing the data block address storage parts and a number of the data block address storage parts of the block order storage part in a block order address storage part;receiving, using regulation means, concatenation information of the plural data blocks of the data file and information regarding a data size of the data areas within each data block of the data file and a data size of each data block of the data file, and for driving an input-output means to move data areas of one data block of the data file to another data block of the data file so as to maintain at least a predetermined constant data size of the combined data areas of each data block of the data file, the predetermined 18 constant data size being determined based on performance characteristics of said storing means and a data input-output speed of said input-output means to effect real-time sequential data input-output operations;reading, using management means, the address information of the block order storage part containing the data block address storage parts and the number of the data block address storage parts of the block order storage part stored in the block order address storage part, accessing the block order storage part in accordance with the thus read information to obtain an address of a data block of the storing means, and accessing data in the storing means via said input-output means in accordance with the thus read address of the data block;and editing, using management means, one of said data blocks of the storing means by rewriting an address of the data block address storage parts of the block order storage part corresponding to said one data block to be stored in the block order storage part and the number of data block address storage parts of the block order storage part stored in the block order address storage part.