ES2286024T3 - Metodo de administracion para un medio de disco. - Google Patents

Metodo de administracion para un medio de disco. Download PDF

Info

Publication number
ES2286024T3
ES2286024T3 ES00935643T ES00935643T ES2286024T3 ES 2286024 T3 ES2286024 T3 ES 2286024T3 ES 00935643 T ES00935643 T ES 00935643T ES 00935643 T ES00935643 T ES 00935643T ES 2286024 T3 ES2286024 T3 ES 2286024T3
Authority
ES
Spain
Prior art keywords
area
directory
disk
data
file
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
Application number
ES00935643T
Other languages
English (en)
Inventor
Yuri Iwano
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Application granted granted Critical
Publication of ES2286024T3 publication Critical patent/ES2286024T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0674Disk device
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99956File allocation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Memory System (AREA)

Abstract

Un método para administrar, de acuerdo con el formato de archivo, la grabación de datos en un medio de disco, estando el método caracterizado por las etapas de: crear (S10) un primer directorio bajo un directorio raíz (Raíz), donde un área del mencionado medio de disco está exclusivamente asociada con el directorio (DIR1); limitar (S14) la grabación de datos definidos bajo el directorio, al área exclusivamente asociada con el mencionado primer directorio (DIR1); en el que puede disponerse jerárquicamente directorios adicionales (DIR3, DIR4) bajo el mencionado primer directorio (DIR1), con todos los directorios adicionales teniendo, cada uno, un área exclusiva asociada en el disco dentro del área exclusiva del primer directorio, y los archivos (Archivo1, Archivo2) dentro de cada directorio (DIR3, DIR4), estando grabados dentro del área asociada exclusivamente con el mencionado primer directorio (DIR1).

Description

Método de administración para un medio de disco.
Campo técnico al que pertenece la invención
La presente invención se refiere a un método de administración para un medio de disco, para un dispositivo de disco que grabe/reproduzca datos en/desde un medio de disco. Más en concreto, se refiere a un método de administración para un medio de disco, utilizado preferentemente para una cámara de vídeo, al objeto de grabar datos de vídeo en un medio de disco sobre el que se asegura áreas de grabación en el medio de disco, como directorios para confinar localizaciones de direcciones de archivos de datos, y subdirectorios que pertenecen a directorios.
Antecedentes de la invención
Cuando se graba datos en un medio de disco, se necesita también proporcionar información de administración sobre las localizaciones de los datos grabados en el medio de disco. Semejante técnica de administración se proporciona mediante un denominado sistema FAT (Tabla de Asignación de Archivos, File Allocation Table), JIS X 0605 - 1 990 de uso muy extendido para MS-DOS y Windows, o un sistema UDF acorde con el estándar OSTA (Asociación de Tecnología de Almacenamiento Óptico, Optical Storage Technology Association) adoptado para DVDs. Estos son denominados estándares lógicos. El uso de cualquiera de los estándares lógicos permite al usuario especificar la localización de cualquier archivo de datos sobre un medio de disco, mediante un correspondiente nombre de archivo. Puesto que se define un concepto de cada directorio, es posible representar jerárquicamente áreas de almacenamiento de datos sobre el medio de disco. Sin embargo el directorio es una estructura conceptual, y por lo tanto no puede asegurar directamente un área física sobre un medio de disco.
La figura 1 es una vista esquemática, que representa la relación entre la administración de información y los datos administrados sobre un disco, de acuerdo con el sistema MS-DOS. El sistema de administración de archivos FAT utilizado en el sistema operativo MS-DOS, es tal que cada directorio tiene una entrada de directorio que es un descriptor administrativo para administrar archivos y directorios existentes en el directorio. Cada uno de los archivos y directorios se describe mediante información de 32 bytes que incluye un nombre de archivo, una extensión del nombre de archivo, un atributo de archivo, una hora de última edición, una fecha de última edición, un conjunto de sectores de inicio, y un tamaño de archivo.
En el caso de la administración de un archivo de datos, se graba un número de conjunto inicial de sectores, y un tamaño del archivo que contiene las grabaciones de datos reales. El formado en que se graba los datos sobre un disco, puede conocerse mediante remitirse a la tabla de asignación de archivos (FAT). En la FAT, por ejemplo, todas y cada una de las unidades de asignación sobre un disco están provistas con 16 bits de información, que contienen números de unidades de asignación accesibles en serie, que componen una serie de archivos, e información adicional (0xFFFF) que indica el último conjunto de sectores. En concreto, el descriptor de administración indica un número del conjunto de sectores inicial, para identificar una posición inicial de los datos grabados en el disco, mediante lo que la lectura de datos desde el disco puede llevarse a cabo de forma secuencial, remitiéndose a los subsiguientes números de unidades de asignación hasta que aparece el marcador 0xFFFF.
La figura 2 es una vista esquemática de información de administración acorde con un sistema UDF. En relación solo con una parte para la administración de los paraderos de archivos de datos en el disco, el UDF graba localizaciones de datos grabados en una entrada de archivo. La información de localización se graba para cada unidad de datos grabados en serie. Para datos grabados como bloques separados sobre un disco, la información de localización se administra en un esquema bloque a bloque. La administración del uso del disco puede dirigirse mediante el uso de un mapa de bits espacial, que se describirá más abajo con referencia a la figura 3.
Una técnica para limitar un área para un archivo, en un medio de disco, está representada por la idea de la denominada partición. Esta técnica divide un área de grabación de un disco en varias divisiones, cada una de las cuales puede administrarse individualmente.
Para grabar archivos de datos en una memoria de disco de acceso aleatorio, un archivo de datos unitario 1 tal como un archivo de software o un archivo de imagen, puede dividirse en los archivos 1-1 (archivo 1-1), 1-2 (archivo 1-2) y 1-3 (archivo 1-3) y disponerse en diferentes localizaciones, como se muestra en la figura 4. Sin embargo, para datos que necesitan ser leídos rápidamente desde el disco, dentro de un tiempo limitado, o ser leídos y actualizados frecuentemente, es preferible disponer tales datos en el disco de forma continua, para reducir el tiempo de búsqueda e incrementar la velocidad de procesamiento de datos. Adicionalmente, en un estado en que los datos se dividen y disponen aleatoriamente en diferentes localizaciones sobre el medio de disco, es difícil estimar un tiempo de acceso necesario para grabar/reproducir datos reales en/desde el medio de disco.
Por ejemplo, cuando se graba datos de vídeo comprimidos en un disco mediante un codificador MPEG, debe considerarse por anticipado un modo de reproducción de los datos. Concretamente, una secuencia de datos de vídeo grabados sobre un disco en serie temporal debe leerse, descifrarse y reproducirse en la misma secuencia de imágenes dentro de una duración de tiempo especificada, mediante un descodificador MPEG. Si el proceso no se completa dentro de la duración especificada, el vídeo no puede reproducirse normalmente, por ejemplo presentando falta de nitidez o congelación de una escena en la pantalla. Uno de los medios técnicos para resolver este problema es de forma que un flujo de datos de vídeo en MPEG leídos desde el disco, es almacenado en una memoria intermedia antes de descodificar los datos por medio del descodificador MPEG. La memoria intermedia puede almacenar temporalmente cierta cantidad de datos de vídeo procedentes del disco, para evitar que estén fuera de sincronismo en un servomecanismo, debido a un golpe desde fuera, y a una ruptura en la lectura de datos de vídeos almacenados en diferentes localizaciones, debida a la búsqueda de elementos discretos de datos en diferentes localizaciones. En este caso, puede determinarse un tiempo permisible de ruptura en la lectura de datos de vídeo, mediante la capacidad de la memoria intermedia. Sin embargo, en un estado tal en que las búsquedas pueden producirse frecuentemente, a intervalos cortos, a menudo deteniendo la lectura de datos de vídeo, puede hacerse difícil conseguir una reproducción sin cortes (continúa) de datos de vídeo en serie temporal. Para incrementar el tiempo permisible de una ruptura corta en la lectura de datos de vídeo desde el disco, es necesario almacenar previamente gran cantidad de datos de vídeo en la memoria intermedia lo que requiere cierto tiempo, para leer los datos desde el disco, durante el cual no se entrega datos para su reproducción. Esto es un nuevo problema a resolver.
No puede haber problemas en la reproducción de datos de vídeo, si se ha grabado solo datos de vídeo en serie, en un disco, desde su parte superior. En la práctica, un disco puede contener diversos datos diferentes de los datos de vídeo, tales como una imagen estática, datos de audio, información de administración y programas. En un disco en tal estado, los datos de vídeo están seguidos por datos de diferentes tipos, por ejemplo una imagen estática y datos de voz. En otras palabras, los datos de vídeo pueden estar dispuestos de forma discreta sobre el disco. Al reproducir los datos de vídeo dispuestos de forma discreta sobre el disco, es necesario buscar frecuentemente los datos en el disco, provocando rupturas cortas en la lectura de datos en la memoria intermedia. Por lo tanto, la disposición discreta de datos de vídeo sobre el disco no es deseable.
Para evitar esto, se ha pensado asegurar previamente un área para grabar datos de vídeo sobre el disco, de forma que los datos de vídeo puedan grabarse de forma continua en este, sin interferir con datos de diferentes tipos.
Sin embargo, para realizar lo anterior es necesario asegurar previamente un cierto área de uso exclusivo para grabar datos de vídeo, independientemente del uso práctico, por ejemplo incluso en el caso de la grabación de datos que no sean de vídeo.
Al objeto de preservar un área para grabar exclusivamente datos de vídeo mediante el uso del sistema FAT convencional mencionado arriba, una tabla de asignación de archivos (FAT) correspondiente al área reservada, debe ponerse en el estado utilizado, de forma que no podrá ser utilizada por datos de otro tipo. Sin embargo, no se proporciona información sobre qué parte del área está usada, y qué parte del área está sin usar. Por consiguiente, es necesario proporcionar por separado un archivo de administración del uso del área, en el disco. Adicionalmente, es imposible asegurar directamente el área sobre el disco mediante utilizar un directorio, puesto que este último es un mero esquema conceptual.
Para preservar cierto área al objeto de grabar exclusivamente datos concretos mediante el uso del sistema UDF convencional, es necesario administrar el área asegurada mediante una función de extensión de archivo, y poner un mapa de bits del espacio correspondiente en estado de uso. En este caso, como el caso del sistema FAT, el área puede reservarse de forma que no pueda ocuparse por datos de otro tipo, pero su uso no puede administrarse puesto que la administración del nivel lógico no puede proporcionar información sobre qué parte del área está utilizada, y qué parte del área sigue sin utilizarse. También es imposible asegurar directamente el área en el disco, mediante el uso de un directorio, puesto que este último es un esquema meramente conceptual.
Con los sistemas FAT y UDF puede definirse particiones que limiten las áreas respectivas para grabar archivos y directorios sobre un disco, pero se necesita la preparación por separado de información de administración para el uso de cada partición. Adicionalmente, es imposible proporcionar una partición secundaria dentro de una partición.
La figura 5 muestra una relación entre archivos y directorios dispuestos en un disco, de acuerdo con un sistema convencional. Como se muestra en la figura 5, dos directorios 1 (DIR1) y 2 (DIR2) están preparados bajo un directorio raíz (Raíz), después se crea dos archivos 1 (Archivo1) y 2 (Archivo2) bajo el directorio 1 (DIR1), y se crea un archivo 3 (Archivo3) bajo el directorio 2 (DIR2). En el sistema convencional los directorios son esquemas conceptuales para construir una estructura jerárquica, y por lo tanto no pueden asegurar áreas reales sobre un disco. Por consiguiente, como se muestra en la figura 5, los archivos 1 (Archivo1), 2 (Archivo2) y 3 (Archivo3) no pueden ser utilizados como información de administración que limite respectivas áreas de grabación sobre el disco.
El método de administración convencional que se muestra en la figura 14, puede asegurar un área de grabación de datos sobre un disco mediante el uso de un esquema de archivo, pero no puede administrar el uso del área del archivo. Puede limitar áreas para grabar archivos y directorios sobre el disco mediante la definición de particiones. Sin embargo, este método puede incrementar una cantidad de información de administración, y complicar la administración de archivos y directorios. Adicionalmente, este método involucra el problema de que cada partición no permite sucesivas particiones.
El documento EP 0 416 445 revela un sistema que comprende una unidad central de proceso o microprocesador, memoria de acceso aleatorio, memoria de solo lectura, dispositivos de entrada tales como un ratón y un teclado, dispositivos de salida tales como una pantalla y una impresora, y una variedad de dispositivos de almacenamiento no volátil tales como una unidad de disquete, una unidad de disco duro, una unidad de CD-ROM y una unidad de cinta. Adicionalmente, el sistema informático está adaptado para comunicar con una red. Almacenamiento no volátil significa que los datos están presentes cuando el dispositivo es desconectado.
El documento JP 05 012 080 revela un sistema de control para un medio de disco, dispuesto para intentar reducir el tiempo de recepción y el área desocupada del medio de disco, y para hacer eficiente el uso del área de datos.
Resumen de la invención
Por consiguiente, es deseable proporcionar un método de administración para medio de disco, capaz de asegurar un área sobre un disco, para cada uno de los directorios, y limitar jerárquicamente localizaciones para la grabación de archivos y directorios, bajo cada directorio superior, que pueda reducir el número de búsquedas para minimizar la duración de la lectura de datos desde el disco, mediante eliminar la posibilidad de coexistencia de diferentes tipos de datos en el mismo área, y realizar una fácil definición de un área utilizable exclusivamente para grabar datos de un tipo concreto, asegurando un tiempo adecuado para el acceso al disco.
De acuerdo con la presente invención, se proporciona un método para administrar la grabación mediante el formato de los datos de archivo, sobre un medio de disco, estando el método caracterizado por las etapas de: crear un primer directorio, en el que un área del mencionado medio de disco está asociada exclusivamente con el directorio; limitar la grabación de datos definidos bajo el directorio, al área asociada exclusivamente con el mencionado primer directorio; donde puede disponerse jerárquicamente directorios adicionales, bajo el mencionado primer directorio, con la totalidad de los directorios adicionales teniendo, cada uno, un área de disco asociada exclusivamente, dentro del área exclusiva del primer directorio, y los archivos dentro de cada directorio siendo grabados dentro del área asociada exclusivamente al mencionado primer directorio.
Preferentemente, el medio de disco es capaz de decidir selectivamente si se asegura el área el sobre el medio de disco, o si se asegura el área continua sobre el medio de disco.
Preferentemente, la definición jerárquica del directorio para asegurar el área sobre el medio de disco está limitada, por cuanto que el directorio debe definirse bajo un directorio que tenga asegurada un área sobre el medio de disco.
Preferentemente, el área asegurada sobre el medio de disco está dispuesta sobre este de forma continúa.
Preferentemente, el medio de disco es capaz de calcular un tiempo máximo de búsqueda de datos en las áreas aseguradas sobre el medio de disco.
Preferentemente, el medio de disco es capaz de especificar un máximo tiempo permisible de búsqueda de datos en el área a ser asegurada en el medio de disco, y de calcular un área en el medio de disco que satisfaga el tiempo de búsqueda permisible especificado.
Breve descripción de los dibujos
La figura 1 es una ilustración esquemática, de una relación entre la administración de información de un sistema FAT convencional, y los datos almacenados sobre un disco.
La figura 2 muestra un resumen de información de administración de un sistema UDF convencional.
La figura 3 muestra un resumen de un mapa de bits espacial.
La figura 4 muestra el modo en que un archivo es dividido y grabado en un disco.
La figura 5 muestra una correlación entre archivos y directorios sobre un disco, de acuerdo con cierto arte previo.
La figura 6 muestra una correlación entre archivos y directorios sobre un disco.
La figura 7 muestra otra correlación entre archivos y directorios sobre un disco.
La figura 8 muestra un descriptor de volumen básico.
La figura 9 muestra descriptores de directorio: un descriptor de directorio para asegurar un área en modo de área normal (en la figura 9A), y un descriptor de directorio para asegurar un área en modo de área continua (en la figura 9B).
La figura 10 muestra un descriptor de archivo.
La figura 11 es un diagrama de flujo, que describe un procedimiento para procesar una solicitud de preparación de un directorio.
La figura 12 es un diagrama de flujo, que describe un procedimiento para procesar una solicitud de preparación de un archivo.
La figura 13 es un diagrama de flujo, que describe un procedimiento para procesar una solicitud de lectura de un archivo.
La figura 14 muestra un ejemplo de grabación de datos MPEG sobre un disco.
Descripción detallada de la realización preferida
En referencia a las figuras 3, 4, y 6 a 10, más abajo se describe realizaciones preferidas de un método de administración de un medio de disco, acorde con la presente invención.
Sobre un disco, junto a un área a ser utilizada alternativamente respecto de un área defectuosa con un código de paridad o un defecto encontrado en esta, en cada unidad mínima (a ser escrita y leída de forma lógica) se numera un área total disponible en la que escribir realmente datos, con direcciones lógicas consecutivas en orden ascendente y comenzando desde cero. En este caso, cada dirección se denomina "un número de bloque lógico" y su tamaño se denomina "un tamaño de bloque lógico". El uso de un disco se administra sobre una base bloque a bloque. LBN designa un número de bloque lógico. Salvo que se especifique otra cosa, un área del disco significa un área de disco que permite a un usuario, o a un software, escribir y leer datos con tal dirección, mediante el número de bloque lógico. Este área se llena con datos reales e información de administración, para administrar archivos almacenados en la misma.
De acuerdo con la presente invención, como se muestra en la figura 6, es posible asegurar un área sobre un disco, en relación con un directorio, y especificar áreas para grabar archivos y directorios pertenecientes al directorio, dentro del área asegurada por el directorio. Aunque la figura 6 muestra archivos y directorios similares a los de la tecnología convencional de la figura 5, hay un directorio 1 (DIR1) y un directorio 2 (DIR2) definidos, en este caso, para asegurar áreas respectivas reales en un disco. Esto proporciona la limitación de que los archivos 1 (Archivo1) y 2 (Archivo2) creados bajo el directorio 1 (DIR1), deben ser escritos dentro del área asegurada por el directorio 1 (DIR1). De forma similar, un archivo 3 (Archivo3) que pertenece al directorio 2 (DIR2) debe ser escrito dentro del área asegurada por el directorio 2 (DIR2). Los archivos y directorios a ser escritos en el directorio 2 (DIR2), no pueden ser escritos en el área asegurada por el directorio 1 (DIR1).
La figura 7 muestra otra realización de la presente invención. Bajo un directorio 1 (DIR1) se define directorios 3 (DIR3) y 4 (DIR4). Después se prepara un archivo 1 (Archivo1) bajo el directorio 3 (DIR3), y se prepara un archivo 2 (Archivo2) bajo el directorio 4 (DIR4). Inmediatamente debajo de un directorio raíz (Raíz), se define un directorio 2 (DIR2) bajo el que se prepara un archivo 3 (Archivo3). En este caso, se asegura un área sobre el disco mediante definir el directorio 1 (DIR1) en el modo de aseguramiento de área. Como se ha descrito arriba, los archivos y directorios que pertenecen al directorio 1 (DIR1) deben escribirse dentro del área asegurada por el directorio 1 (DIR1). Los directorios 3 (DIR3) y 4 (DIR4) pueden estar también definidos en el modo de aseguramiento de área. Así, se organiza capas jerárquicas de directorios, mediante la definición de directorios en el modo de aseguramiento de área. Además es posible definir un directorio para asegurar un área, dentro de un área asegurada en el disco mediante un directorio de nivel superior. Por supuesto, el modo de aseguramiento de área es una opción elegible por el usuario o por el software. Por lo tanto, el directorio 2 (DIR2) puede tratarse como un esquema lógico convencional, como se muestra en este ejemplo.
Como información de administración a ser grabada en un área del disco, se prepara un descriptor de volumen básico, para alojar información básica del disco, un descriptor de mapa de bits espacial, para administrar el uso del disco, un descriptor de directorio para administrar directorios, y un descriptor de archivo para administrar archivos.
La figura 8 muestra un contenido ejemplar del descriptor de volumen básico. Por ejemplo, el descriptor describe un nombre de volumen y un tamaño de volumen de este disco, la fecha de preparación, un mapa de bit espacial y un puntero que apunta a un descriptor del directorio raíz. El puntero al descriptor es un número de un bloque lógico (LBN) en el que está grabado el descriptor.
La figura 3 muestra un resumen de un mapa de bits espacial. El mapa de bits espacial proporciona información de un bit, a todo bloque lógico sobre un disco, y administra el uso de cada bloque lógico, de forma que la información 0 significa el estado no utilizado del bloque, y la información 1 significa el estado utilizado del bloque. Puesto que cada bit del mapa de bits espacial corresponde a un solo número de bloque lógico (LBN), todo bloque lógico puede identificarse como utilizado o no utilizado, mediante el uso de una ecuación de cálculo.
La figura 9A muestra un contenido ejemplar de un descriptor de directorio. Por ejemplo, el descriptor describe un hombre y una fecha de generación del directorio, el modo de aseguramiento de área para definir un área, información de localización del área para administrar el número de divisiones de área sobre el disco, y las localizaciones en el modo de aseguramiento de área (el LBN inicial y el número de bloques lógicos), el número de descriptores de archivos y directorios almacenados bajo el directorio definido, e información de sus localizaciones. La información de localización significa un número de un bloque digital en el que está grabado un descriptor. El número de información de localización corresponde al número de descriptores. "0" en el modo de aseguramiento de área, designa un modo normal en el que no se asegura ningún área sobre un disco para el directorio definido, y "1" en el modo de aseguramiento de área, designa un modo de aseguramiento de área en el que se asegura un área sobre un disco, para el directorio definido. Las condiciones para fijar el modo de aseguramiento de área son las siguientes.
En primer lugar, se define el directorio raíz en el modo de aseguramiento de área. Concretamente, debe definirse para asegurar un área total de grabación de datos, disponible en el disco. Cada directorio puede definirse en el modo de aseguramiento de área, bajo la condición de que el directorio superior al que este pertenece haya sido definido en el modo de aseguramiento de área. Esto significa que cualquier directorio definido en el modo normal, no tiene ningún directorio de nivel inferior definido en el modo de aseguramiento de área. Esto facilita encontrar áreas vacantes (no utilizadas), cuando se prepara un archivo y se define un directorio en el modo de aseguramiento de área. En ausencia de la limitación anterior, debe verificarse el estado vacante para todos los directorios y archivos almacenados en el disco, cuando se asegura un área en este. Esto disminuye la eficiencia del proceso de aseguramiento de área. No necesita actualizarse el mapa de bits espacial incluso si se ha asegurado un área definiendo un directorio en el modo de aseguramiento de área.
Por sencillez en la explicación se asume que un área a ser asegurada en el disco, mediante definir un directorio en el modo de aseguramiento de área, es continúa. En este caso se utiliza un descriptor de directorio ejemplar de la figura 9B, en lugar de un descriptor de la figura 9A.
Este descriptor de directorio incluye un nombre de directorio, fecha de generación, modo de aseguramiento de área continua, información sobre la localización del área continua en el disco (un número de bloque lógico inicial, y el número de bloques lógicos), el número de descriptores de archivos y directorios almacenados bajo el directorio definido, y le información sobre sus localizaciones. La información de localización significa un número de un bloque lógico en el que está grabado un descriptor. El número de la información de localización equivale al número de descriptores. Cuando se fija "0" en el modo de aseguramiento de área continua, se aplica un modo normal, en el que no se asegura un área continua sobre un disco, para el directorio definido. Un "1" en el modo de aseguramiento de área, significa un modo de aseguramiento de área continua, en el que se asegura un área sobre un disco, para el directorio definido. Las condiciones para poner el modo de aseguramiento de área continua, son las mismas que las descritas arriba.
En beneficio de la explicación, la siguiente descripción se limita al caso de asegurar un área continua sobre el disco, para un directorio. Sin embargo, el concepto básico es el mismo, para el caso de asegurar un área discreta y para el caso de asegurar un área continua.
La figura 10 muestra un contenido ejemplar de un descriptor de archivo. El descriptor de archivo contiene un nombre de archivo, una fecha de generación de archivo, un tamaño de archivo, el número de divisiones del archivo, y sus localizaciones para administrar los paraderos de los datos reales del archivo, en el disco. El número de información de localización corresponde al número de divisiones del archivo. La información de localización comprende el número del bloque lógico inicial, y el número de bloques lógicos correspondientes a las divisiones del archivo. Al crear un archivo es necesario reconocer previamente si el directorio al que pertenece el archivo ha sido definido estando en modo de aseguramiento de área continua. En el modo de aseguramiento de área continua, el archivo debe generarse dentro del área continua asegurada en el disco, mediante el directorio reconocido.
En el estado inicial del disco hay un descriptor de volumen básico, un mapa de bits espacial y un descriptor de directorio raíz, en un área total de este. A modo de ejemplo, se describirá abajo el procedimiento de una rutina para crear un archivo mediante escribir datos en un área del disco.
La figura 11 es un diagrama de flujo, que describe un proceso para procesar una solicitud de generación de un directorio. Cuando se produce una solicitud para generar un directorio en la etapa S10, el método examina entonces si el directorio está definido en el modo de aseguramiento de área continua, en la etapa S11. En este caso el directorio se define en el modo normal, y por lo tanto el método pasa a la etapa S15, para generar un nuevo directorio y llevarlo en un disco.
La figura 12 es un diagrama de flujo que describe un proceso para procesar una solicitud, para la preparación de un archivo. Cuando en la etapa S20 se produce la solicitud para preparar un archivo, en la etapa S21 el método examina si ha sido definido un directorio de nivel superior en el modo de aseguramiento de área continua. En este caso, puesto que el directorio sido definido en el modo normal, el método sigue en la etapa S22 para recibir un área vacante. La búsqueda se lleva a cabo hacia arriba, en la jerarquía de directorios, hasta que se encuentra un directorio definido para asegurar un área continua. Puesto que el directorio raíz tiene área continua en el disco, la búsqueda puede finalizar como mucho al encontrarse con el directorio raíz. Desde la información de localización de área continua, para un directorio existente justamente por debajo del directorio encontrado en el modo de aseguramiento de área continua, el método calcula la vacancia del área y recibe un área disponible para preparar el archivo, en base a la información del mapa de bits espacial. Habiendo encontrado un área suficiente para almacenar el archivo en la etapa S24, en la etapa S25 el método escribe los datos en el área identificada en el disco, y después actualiza el descriptor de archivo respectivo y la información de administración para el mapa de bits espacial, en la etapa S26. Si en la etapa S24 no puede encontrarse el área vacante disponible en el disco, en la etapa S27 el método genera una señal de error.
\newpage
La figura 13 es un diagrama de flujo, que describe un proceso para tratar una solicitud de lectura de un archivo. Cuando en la etapa S30 se produce una solicitud para la lectura de un archivo desde el disco el método lee, desde un descriptor de archivo del archivo solicitado, información sobre la localización de las grabaciones del archivo en el disco, en la etapa S31. En base a la información de localización, en la etapa S32 el método lee los datos de archivo desde el disco.
En general, los datos de tipo unidad tales como un programa, pueden grabarse en diferentes localizaciones en un medio de disco, por virtud de la accesibilidad aleatoria del disco. Sin embargo, la distribución discreta de datos en el disco puede provocar que la cabeza lectora del disco busque frecuentemente direcciones de datos, salte sobre las pistas del disco, o espere a una vuelta del disco. Puesto que es necesario identificar una dirección de datos legibles y una primera longitud de datos legibles, cada vez que se lee datos desde el disco, la distribución discreta de grabaciones de datos en diferentes localizaciones provoca la necesidad de enviar una orden de lectura, cada vez hay una ruptura en el flujo de datos. A la vista del demérito anterior, es importante disponer los datos en serie sobre el disco, en la medida de lo posible, para asegurar una lectura rápida de los datos mediante reducir el tiempo para buscar las localizaciones de las grabaciones, y esperar a una vuelta del disco. Por lo tanto, la presente invención proporciona medios capaces para asegurar un área continua en un disco, para un directorio, utilizándola como información administrativa y definiendo localizaciones de grabaciones de un archivo y un directorio, sobre el disco.
La aplicación de esta función, de acuerdo con las circunstancias y con un programa de control, permite asegurar, en la etapa de definición de un directorio, un área continua por adelantado, para la grabación un archivo, y un directorio de nivel inferior bajo el directorio. Por ejemplo, para un archivo respecto del que se necesita leer o escribir en un momento dado, puede asegurarse un tiempo práctico de acceso a este, en función de una estimación del tiempo máximo de búsqueda dentro del área definida del directorio al que pertenece el archivo.
Mediante un medio de cálculo (el sexto medio técnico de la invención), se calcula un tiempo máximo para que la cabeza de una unidad de disco busque una dirección objeto en el área reservada en un disco. El tiempo máximo de búsqueda es el tiempo más largo requerido por la cabeza de la unidad de disco para buscar los datos en el área reservada del disco. Esta información se refiere al tiempo de una ruptura en la lectura o escritura de datos mediante la unidad de disco, por ejemplo, primero en el punto inicial de un área reservada de un disco, y después en el punto final de esta, en el proceso de lectura/escritura de datos entre dos puntos físicamente extremos entre sí, el área reservada en el disco. Esta información facilita el control del funcionamiento de la escritura/lectura de datos, que necesita la transmisión en tiempo real.
Cuando se ha dado un máximo tiempo permisible de búsqueda, para asegurar que la cabeza de una unidad de disco alcanza una dirección objeto dentro de un área, un medio de cálculo de área, para calcular un área que satisface el requisito anterior (el séptimo medio técnico de la presente invención), obtiene un área deseable, que permite a la cabeza de la unidad de disco encontrar cualquier dirección dentro del máximo tiempo de búsqueda permisible. El mérito de esta función es controlar fácilmente el funcionamiento de la lectura/escritura de datos que necesita transmisión en tiempo real. Por ejemplo, cuando un área asegurada sobre el disco satisface el máximo tiempo de búsqueda permisible de 0,5 segundos, puede asegurarse que la unidad de disco desplaza su cabeza entre dos conjuntos de datos grabados en cualesquiera localizaciones diferentes, durante un tiempo menor de 0,5 segundos.
Se estudia ahora el caso de grabar señales de vídeo comprimidas mediante el algoritmo MPEG, y almacenadas en un disco. Se asume que un flujo de datos de vídeo MPEG se trata como un conjunto unitario de información en un sistema de archivos, incluso en el caso de que haya datos de vídeo grabados en una localización en el disco, y después se grabe datos de vídeo adicionales en otra localización de este. Puesto que los datos de vídeo MPEG grabados en el disco son datos sincronizados en el tiempo, deben ser leídos desde el disco dentro de un intervalo de tiempo especificado, de forma que los datos de vídeo puedan ser descifrados suavemente y mostrados en la pantalla. Si los datos no pudieran ser leídos desde el disco dentro de la duración especificada, aparecerá una imagen congelada en la pantalla. Para evitar esto, se proporciona una memoria intermedia al objeto de almacenar temporalmente datos leídos desde el disco. Concretamente, la provisión de la memoria intermedia lleva a cabo la compensación, en relación con la variación del flujo de datos desde el disco, puesto que el caudal de datos desde el disco a la memoria intermedia, es mayor que el caudal desde la memoria intermedia al descodificador.
Como se ha descrito arriba, cuando se lee datos un flujo tipo MPEG distribuidos de forma discreta en el disco, el flujo de datos desde el disco a la memoria intermedia puede interrumpirse en cada ruptura entre grabaciones discretas. Durante de una interrupción semejante del flujo de datos desde el disco, se lee satisfactoriamente los datos almacenados en la memoria intermedia, para impedir que una imagen móvil se congele en la pantalla. Sin embargo, si las señales de vídeo están ampliamente esparcidas por el disco, una breve ruptura en el flujo de datos desde el disco a la memoria intermedia, puede producirse con la suficiente frecuencia como para rebasar la capacidad de la memoria intermedia. El uso de memoria intermedia con una gran capacidad puede resolver el problema anterior, pero requiere un tiempo mayor para almacenar temporalmente, en esta, una cantidad de datos incrementada, disminuyendo la eficiencia del sistema. Esto supone que el tiempo que el usuario tiene que esperar a que aparezcan los datos de vídeo en la pantalla, después de introducir su solicitud, se alarga mediante el tiempo necesario para almacenar los datos de vídeo, desde el disco a la memoria intermedia.
A la vista de lo anterior, sin duda es deseable escribir en serie los datos de vídeo o comprimidos MPEG, en el mismo área continua en el disco. Es fácil grabar solo los datos de vídeo MPEG en una sucesión en el disco. Sin embargo, en muchos casos se graba los datos de vídeo junto con otro tipo de datos, tales como imágenes estáticas, datos de música, datos de texto y programas, en el mismo disco. En tales circunstancias puede no estar asegurada la grabación en serie de datos de vídeo, sin la inserción en estos de ningún otro tipo de datos en el disco.
Por tanto el método de la presente invención asegura previamente un área continua para grabar en serie datos de vídeo reales. Este área reservada se utiliza exclusivamente para escribir en serie solamente los datos de vídeo comprimidos MPEG impidiendo, en esta, la escritura de otros tipos de datos. Así, puede conseguirse la disposición continua de grabaciones de datos de vídeo en el disco.
Se describe abajo un procedimiento para grabar, a modo de ejemplo, datos de vídeo comprimidos MPEG en un disco.
En este caso, se define un directorio para la grabación de datos de vídeo MPEG en el modo de aseguramiento de área continua.
Para simplificar la explicación, se asume que un área continua reservada en el disco, es suficiente para grabar datos de vídeo durante 2 horas. En primer lugar se graba datos de vídeo de 10 minutos de duración en el área. Ahora ha sido ahora utilizada la duración de 10 minutos, del área de dos horas de duración. La grabación de datos de 10 minutos se trata como un archivo, en la información de administración. Los datos MPEG de 10 minutos se definen como una escena, que representa por ejemplo un grupo de datos grabados, durante el periodo desde el momento de inicio de grabación hasta el momento final de grabación, o hasta una pausa.
La figura 11 es un diagrama de flujo, que describe un proceso para tratar una solicitud de generación de un directorio. Cuando se produce una solicitud de generación de un directorio, en la etapa S10, en la etapa S11 el método examina si el directorio tiene que definirse en el modo de aseguramiento de área continua en el disco. En este ejemplo se trata del modo para asegurar un área continua, en la etapa S12 el método examina si el directorio de nivel superior ha sido definido en el modo de aseguramiento de área continua. En caso afirmativo el método pasa a la etapa S13, donde recibe un área continua disponible, en referencia a un mapa de bits espacial mostrado en la figura 3, e información de localización de área continua para el directorio de nivel superior, bajo el cual será generado el directorio objeto, y/o información de localización de área continua para otros directorios existentes al mismo nivel. Si encuentra un área continua deseable en la etapa S14, en la etapa S15 el método prepara un descriptor para el directorio a ser generado, y después lo graba en el disco. Si el directorio de nivel superior no ha sido definido con el modo de aseguramiento de área continua (etapa S12), el método genera un mensaje de error en la etapa S16. El mapa de bits espacial no es actualizado incluso cuando el directorio solicitado estaba definido con el modo de aseguramiento de área continua. Ahora, ha sido asegurado previamente un área continua no grabada, para el directorio definido en el disco. Este área reservada, se reserva exclusivamente para almacenar archivos y directorios a ser generados bajo el directorio definido, y protegidos contra la escritura de otros archivos y directorios. La operación de aseguramiento del área ha sido, así, completada. A continuación se describe más abajo la etapa de de actualizar la información de administración, en el proceso de grabar datos de vídeo MPEG reales en el área reservada del disco.
La figura 12 es un diagrama de flujo que describe el proceso para tratar una solicitud de creación de un archivo. Cuando en la etapa S20 se produce una solicitud de creación de archivo, en la etapa S21 el método examina si el directorio bajo el cual se preparará el archivo solicitado ha sido definido con el modo de aseguramiento de área continua, en el disco. En este ejemplo el directorio ha sido definido en el modo de aseguramiento de área continua, de forma que el método recibe un área disponible para grabar los datos deseados en el área reservada. Para recibir el área vacante, el método lleva a cabo el cálculo de la vacancia del área en base al mapa de bits espacial, la información de localización del área continua para el directorio de nivel superior bajo el que se generará un directorio, y la información de localización de área continua para otros directorios existentes en el mismo nivel que el directorio de nivel superior. Si la etapa S24 se encuentra un área para escribir los datos, en la etapa S25 el método escribe datos en el área vacante recibida, sobre el disco, y actualiza la información de administración para el descriptor de archivo correspondiente y el mapa de bits espacial. En el paso S24, si no se ha encontrado ninguna área disponible, el método genera un mensaje de error en el paso S27.
Así, antes de grabar los datos de vídeo MPEG en el disco, es posible asegurar un área continua disponible para el directorio definido, en el disco, y los datos de la escena pueden grabarse en un área definida dentro del área reservada para el directorio. Puesto que hay posibilidad de mezclar datos de otros tipos en las áreas de las escenas dentro del área reservada, los datos MPEG pueden ser grabados continuamente en el disco.
La figura 14 ilustra una relación entre escenas (archivos) de datos de vídeo MPEG grabados en un disco. Como se ha descrito arriba, se define un directorio para la base de datos MPEG, con el nombre MPEG. Este directorio MPEG es el directorio definido en el modo de aseguramiento de área continua en el disco. Bajo el directorio, una escena que es un grupo de datos grabados durante el tiempo entre el inicio de la grabación hasta el término de la grabación o hasta una pausa, se considera como un archivo perteneciente al directorio. En el ejemplo mostrado hay tres archivos (escenas) S0001.scn, S0002.scn y S0003.scn. Se define un área para grabar cada escena en el área asegurada en el disco, mediante el directorio MPEG definido en el modo de aseguramiento de área continua. Ningún otro dato que no sean los datos MPEG, puede ser escrito en el área asegurada por el directorio MPEG en tanto en cuanto no deba ser escrito bajo el mismo directorio. Así, puede protegerse la continuidad de los datos MPEG en el área, frente a la inserción de datos de otro tipo. Además, el área de grabación en el disco puede definirse y, por lo tanto, puede asegurarse el tiempo de acceso a cualquier grabación en esta, en base al tiempo máximo estimado a partir del tamaño del área. Puesto que los datos del nivel de la escena se tratan como un archivo, es posible administrar sus datos incluso en el caso en el caso en que la escena haya sido dividida en varios bloques, borrando partes de la escena para editarla.
Cuando se graba datos de vídeo MPEG eje en serie, en un disco en el estado inicializado, los datos son almacenados en sucesión desde el encabezamiento de los datos, en un área continua asegurada en el disco. Sin embargo puede producirse un caso en que datos de vídeo grabados previamente, sean parcialmente borrados del área de disco creando zonas en blanco en el área. Los espacios en blanco (partes vacantes) en el área pueden, por supuesto, ser utilizados para escribir nuevos datos MPEG. En este caso, el directorio definido en el modo de aseguramiento de área continua es eficaz para impedir que las partes vacantes creadas en el área se rellenen con datos de otro tipo. Concretamente, las partes vacantes creadas mediante borrar una parte de una grabación en el área continua asegurada por el directorio, no pueden ser utilizadas por otro archivo. En el mismo área puede escribirse nuevos datos de vídeo bajo el directorio actual. El área vacante puede administrarse (identificarse) fácilmente con referencia al mapa de bits espacial. Puesto que, por lo común, los datos de vídeo MPEG necesitan que la escritura y la visualización ocurran dentro de cierto periodo, la definición del área para grabar tal tipo de datos facilita la administración de un tiempo de acceso dentro del área, mediante el tiempo de acceso estimado, en comparación con el caso en que es imposible la estimación del tiempo de acceso.
En el caso en que la continuidad de los datos MPEG grabados en el área continua haya disminuido significativamente, como resultado del reiterado borrado parcial de grabaciones de estos, es preferible reordenar los datos MPEG para restaurar la continuidad de los datos en el área. Este caso, la reordenación de los datos en el área puede conseguirse en poco tiempo puesto que se trata solo de datos MPEG eje sin la inserción de ningún archivo de datos de otro tipo.
En la práctica, los datos de vídeo MPEG pueden ser accedidos en ocasiones como una combinación de escenas, o una parte de cada escena a visualizar. Para llevar acabo lo anterior es necesario preparar información de administración separada, para identificar los paraderos de los datos de vídeo que se desea reproducir. De acuerdo con el sistema del arte previo, todos los datos de escenas son tratados como un archivo, independientemente de cuantos datos se añada, y por lo tanto debe proporcionarse una tabla de información de administración, para recibir localizaciones de los datos de vídeo. La tabla tiene que indicar los paraderos de la grabaciones de escena del disco, mediante el uso de relaciones, relativas desde la cabeza del archivo del flujo de datos MPEG, al menos en un esquema escena a escena. Por el contrario, de acuerdo con la presente invención cada escena se administra como un archivo de un sistema lógico de archivos, archivo que necesita información de administración relativa a las direcciones relativas de los datos, respecto del encabezamiento de estos. Si la escena es dividida y grabada en el disco, la información de división puede ser absorbida por el sistema lógico de archivos. Por consiguiente, la información de administración necesaria para administrar por separado localizaciones de datos de vídeo reproducibles, ubicados en el disco, puede reducirse significativamente en sentido cuantitativo, y simplificar significativamente su estructura.
En el proceso de grabar subsiguientemente datos de vídeo MPEG en el área continua reservada, puede surgir la necesidad de extender el área reservada para alojar la necesaria longitud de datos de vídeo. Tal extensión puede llevarse a cabo solo si hay un área vacante seguida del actual área asegurada. Por el contrario, la reducción del área asegurada puede conseguirse si no hay nada grabado en la parte continúa a ser liberada. La extensión del área reservada en un disco puede llevarse a cabo de forma sencilla, definiendo un directorio sin necesidad de asegurar el área continua.
El modo de aseguramiento del área continua se utiliza no solo para asegurar un área para almacenar datos de vídeo MPEG, sino también para asegurar un área para el almacenamiento de información de administración en la que se escriba frecuentemente, o desde la que se lea frecuentemente. La escritura/lectura continua de información de administración en/desde el área continua asegurada de un disco puede, desde luego, mejorar la respuesta del sistema como un todo. Desde este punto de vista es preferible almacenar información de administración utilizable frecuentemente, en un área continua asegurada por un directorio definido en el modo de aseguramiento de área continua, para evitar la distribución discreta de la información de administración, en el disco. En este caso, primero se estima por adelantado el tamaño máximo de la información de administración, o de un área utilizable usualmente para la información de administración, se activa el modo de aseguramiento de área continua de un descriptor del directorio, y se pone el área continua estimada en la información de localización de área continua. La administración ulterior es la misma que con los datos de vídeo MPEG. Mediante lo anterior puede escribirse continuamente una cantidad creciente de información de administración en el área reservada del disco, evitando el ordenamiento discreto de la información de administración en el disco, que puede provocar un incremento del tiempo invertido para escribir/leer la información en/desde área discreta del disco.
Aplicabilidad industrial de la invención
Como es evidente de lo anterior, la presente invención puede ofrecer los siguientes efectos ventajosos:
(1)
Puede asegurarse un área de grabación en el disco, como un directorio bajo el que se va a definir archivos y directorios. Esto hace posible definir (limitar) las localizaciones de las grabaciones (archivos y directorios) en un disco. El disco grabado permite que la cabeza de la unidad de disco lea rápidamente datos desde este, sin excesivo tiempo de búsqueda. Puesto que los archivos y directorios a ser grabados bajo el directorio, se limitan a localizaciones de grabación en el disco, puede determinarse por adelantado el tiempo máximo de lectura/escritura de los archivos y los directorios, y por lo tanto puede garantizarse el tiempo de acceso adecuado para toda grabación.
(2)
Puesto que puede realizarse la definición jerárquica de directorios realizarse para asegurar cierto área en el área asegurada de un disco, la unidad de disco puede leer/escribir rápidamente datos desde/en el disco, con un tiempo de búsqueda reducido.
(3)
El modo de aseguramiento de un área en el disco, y el modo de no aseguramiento de un área en el disco, pueden ser seleccionados por un usuario cuando define cada directorio. En otras palabras, puede seleccionarse bien definiendo un directorio para asegurar por adelantado un área de grabación real en un disco, o definiendo el directorio para proporcionar un esquema conceptual sin asegurar un área de grabación real en el disco. El sistema puede administrar ambos directorios.
(4)
Puesto que un directorio para asegurar un área en un medio de disco, puede definirse simplemente bajo un directorio de nivel superior que tiene asegurada un área de grabación real sobre el medio de disco, puede recuperarse fácilmente un área para asegurarla como disponible para un nuevo archivo o directorio.
(5)
Puesto que un área a ser asegurada en un medio de disco es continúa para permitir la disposición continua de datos, los datos pueden ser escritos/leídos en/desde el área, a una velocidad superior con búsquedas, saltos de pista y esperas de rotación, minimizadas.
(6)
Puesto que se proporciona un medio para determinar un tiempo máximo de búsqueda para escribir/leer datos en un área asegurada en el medio de disco, se posibilita que la unidad de disco tenga previamente información relativa al tiempo máximo de búsqueda, asegurando de ese modo un control más sencillo de la lectura/escritura de datos que requiere transmisión en tiempo real.
(7)
Puesto que se proporciona un medio para calcular un tamaño de área que satisface un tiempo permisible de búsqueda máximo, dado para un área a ser asegurada en el disco, es posible recibir fácilmente un área disponible que satisfaga el anterior tiempo de búsqueda permisible, facilitando el control de la lectura/escritura de datos que requieren transmisión en tiempo real.

Claims (6)

1. Un método para administrar, de acuerdo con el formato de archivo, la grabación de datos en un medio de disco, estando el método caracterizado por las etapas de:
crear (S10) un primer directorio bajo un directorio raíz (Raíz), donde un área del mencionado medio de disco está exclusivamente asociada con el directorio (DIR1);
limitar (S14) la grabación de datos definidos bajo el directorio, al área exclusivamente asociada con el mencionado primer directorio (DIR1);
en el que puede disponerse jerárquicamente directorios adicionales (DIR3, DIR4) bajo el mencionado primer directorio (DIR1), con todos los directorios adicionales teniendo, cada uno, un área exclusiva asociada en el disco dentro del área exclusiva del primer directorio, y los archivos (Archivo1, Archivo2) dentro de cada directorio (DIR3, DIR4), estando grabados dentro del área asociada exclusivamente con el mencionado primer directorio (DIR1).
2. Un método como el definido en la reivindicación 1, que es capaz (S14) de decidir selectivamente si el área es, o no, asegurada en el medio de disco.
3. Un método como el definido en la reivindicación 1, en el que la definición jerárquica del directorio para asegurar el área en el medio de disco, está limitada porque el directorio debe definirse bajo un directorio que tenga asegurada un área en el medio de disco.
4. Un método como el definido en cualquiera de las reivindicaciones 1 a 3, en el que el área asegurada en el medio de disco está dispuesta de forma continua sobre este.
5. Un método como el definido en cualquiera de las reivindicaciones 1 a 3, donde este es capaz de calcular un tiempo máximo de búsqueda de datos en las áreas aseguradas en el medio de disco.
6. Un método como el definido en cualquiera de las reivindicaciones 1 a 3, donde este es capaz de especificar un tiempo máximo permisible de búsqueda de datos, en un área a ser asegurada en el medio de disco, y de calcular un área en el medio de disco, que satisface el tiempo específico permisible de búsqueda.
ES00935643T 1999-07-28 2000-06-09 Metodo de administracion para un medio de disco. Expired - Lifetime ES2286024T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP11213778A JP2001043117A (ja) 1999-07-28 1999-07-28 ディスク媒体管理方法
JP11-213778 1999-07-28

Publications (1)

Publication Number Publication Date
ES2286024T3 true ES2286024T3 (es) 2007-12-01

Family

ID=16644890

Family Applications (1)

Application Number Title Priority Date Filing Date
ES00935643T Expired - Lifetime ES2286024T3 (es) 1999-07-28 2000-06-09 Metodo de administracion para un medio de disco.

Country Status (9)

Country Link
US (1) US7406491B1 (es)
EP (1) EP1213652B1 (es)
JP (1) JP2001043117A (es)
KR (1) KR20020025202A (es)
CN (1) CN1215412C (es)
CA (1) CA2377269C (es)
DE (1) DE60035114T2 (es)
ES (1) ES2286024T3 (es)
WO (1) WO2001008013A1 (es)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006520032A (ja) * 2003-02-12 2006-08-31 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ファイルシステムデータおよびアプリケーション起動データのための確保領域を有する記憶媒体
US7873782B2 (en) * 2004-11-05 2011-01-18 Data Robotics, Inc. Filesystem-aware block storage system, apparatus, and method
EP1825372A2 (en) * 2004-11-05 2007-08-29 Data Robotics Incorporated Dynamically expandable and contractible fault-tolerant storage system permitting variously sized storage devices and method
JP2007241539A (ja) * 2006-03-07 2007-09-20 Hitachi Systems & Services Ltd 半導体フラッシュメモリにおけるデータ管理及び制御システムと半導体フラッシュメモリ収容装置
JP4714291B2 (ja) 2009-09-30 2011-06-29 株式会社東芝 情報記録装置、情報記録方法及び情報記録用プログラム
TW201205314A (en) * 2010-07-16 2012-02-01 Hon Hai Prec Ind Co Ltd Method for seeking a document position and a corresponding electronic device
CN102253985B (zh) * 2011-06-30 2013-05-08 深圳市江波龙电子有限公司 一种文件系统数据的管理方法及系统

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4791623A (en) * 1986-04-03 1988-12-13 Optotech, Inc. File management system for use in an optical data storage system
JPH0219938A (ja) 1988-07-08 1990-01-23 Mitsubishi Electric Corp ファイル管理システム
JPH0317751A (ja) * 1989-06-14 1991-01-25 Fuji Xerox Co Ltd ファイル管理装置
US5371885A (en) * 1989-08-29 1994-12-06 Microsoft Corporation High performance file system
JPH04184642A (ja) * 1990-11-20 1992-07-01 Chugoku Nippon Denki Software Kk サブファイルの排他制御装置
JPH04186447A (ja) * 1990-11-21 1992-07-03 Canon Inc 情報処理装置
JPH0512080A (ja) * 1991-07-02 1993-01-22 Nec Eng Ltd デイスク媒体管理方式
US5806072A (en) * 1991-12-20 1998-09-08 Olympus Optical Co., Ltd. Electronic imaging apparatus having hierarchical image data storage structure for computer-compatible image data management
JPH05282796A (ja) * 1992-03-30 1993-10-29 Sanyo Electric Co Ltd データ格納方式およびディスク再生装置
KR100330289B1 (ko) * 1993-10-18 2002-10-04 소니 가부시끼 가이샤 정보관리방법,데이터기록매체,데이터기록방법,정보검색방법및정보검색장치
JPH0869403A (ja) * 1994-08-26 1996-03-12 Fuji Xerox Co Ltd ファイル管理装置
US5732265A (en) * 1995-11-02 1998-03-24 Microsoft Corporation Storage optimizing encoder and method
DE69718355T2 (de) * 1996-09-30 2003-09-04 Matsushita Electric Industrial Co., Ltd. Aufzeichnungsverfahren zur Aufzeichnung audiovisueller Daten auf einer Platte und Informationsverarbeitungssystem
CN100403404C (zh) * 1997-09-17 2008-07-16 松下电器产业株式会社 光盘记录装置和记录方法
US6094706A (en) * 1998-03-02 2000-07-25 International Business Machines Corporation Caching in a data processing system using the pigeon hole principle
JP2000020365A (ja) * 1998-07-07 2000-01-21 Matsushita Electric Ind Co Ltd データ処理装置、及びそのファイル管理方法
US6134586A (en) * 1998-07-31 2000-10-17 Philips Electronics N.A. Corp. Striping data across disk zones

Also Published As

Publication number Publication date
CA2377269C (en) 2008-07-29
DE60035114T2 (de) 2008-02-14
CA2377269A1 (en) 2001-02-01
EP1213652A1 (en) 2002-06-12
US7406491B1 (en) 2008-07-29
KR20020025202A (ko) 2002-04-03
JP2001043117A (ja) 2001-02-16
EP1213652B1 (en) 2007-06-06
CN1365464A (zh) 2002-08-21
DE60035114D1 (de) 2007-07-19
WO2001008013A1 (en) 2001-02-01
CN1215412C (zh) 2005-08-17
EP1213652A4 (en) 2003-05-02

Similar Documents

Publication Publication Date Title
ES2234304T3 (es) Sistemas de archivo que soportan la contaminacion de datos.
US7065535B2 (en) Methods and devices for recording or reading files on/from a sequential medium and sequential medium
KR100683058B1 (ko) 파일관리방법
US6353704B1 (en) Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
EP1414038A1 (en) Information recording medium, information recording method, information recording apparatus, information reproduction method, and information reproduction apparatus
EP1158516B1 (en) Information recording device that can resume recording process at correct location on recording medium
US20060117242A1 (en) Methods and devices for defect and reallocation management on write-once media
US6370325B2 (en) Optical disc recording apparatus, computer-readable recording medium recording a file management program, and optical disc
JP4801314B2 (ja) 記憶媒体にデータを保存する又は記憶媒体からデータを読み込む方法及び装置並びに記憶媒体
US20040267777A1 (en) File management method, recording apparatus, reproducing apparatus, and recording medium
ES2286024T3 (es) Metodo de administracion para un medio de disco.
KR20000071178A (ko) 파일기록방법, 데이터 기록장치, 기록매체 관리방법, 파일의 취급방법, 수신데이터를 기록매체에 기입하는 방법 및 프로그램 기록매체
JP2004030232A (ja) ブリッジファイルシステム及び記録媒体
JP2009026349A (ja) ビデオ記録再生方法および装置
JP2004079125A (ja) 記録媒体の記録領域管理方法、そのプログラム、および、情報記録再生装置
EP2081111A1 (en) Recording device
JP2006511018A (ja) 情報を保存する方法および装置
CN101689390A (zh) 用于存储信息的可移除海量存储设备的系统和方法以及计算机可读介质
RU2326455C2 (ru) Носитель записи и способы и устройство для записи информации на носитель записи
JP2010061808A (ja) 光ディスクのユーザー記憶スペースを分割する方法、分割された記憶スペースをもつ光ディスク、ならびに情報を保存する方法および装置
JPH10261286A (ja) 情報記録媒体
KR20050009346A (ko) 재기록 가능한 광디스크의 프리 디스크 리존 관리방법
JP2006107685A (ja) 光ディスク書き込み方式、光ディスク読み取り方式及びそれらのプログラム、並びに該プログラムを記録した記録媒体
JPWO1999040586A1 (ja) 情報記録装置、情報記録方法及び記録媒体