GESTIÓN DE UNA MEMORIA FÍSICA PARTICIONADA EN UNA ENTIDAD ELECTRÓNICA: PROCEDIMIENTO Y DISPOSITIVO.
Dispositivo de gestión de una memoria física (114) de una entidad electrónica (100) capaz de conectarse a una estación central (200),
comprendiendo dicha memoria física (114) una pluralidad de particiones lógicas (116 1, 116 2, 116 N) para el almacenamiento de datos, siendo cada partición (116 1, 116 2, 116 N) direccionable a través de su propio sistema de archivos, caracterizado porque comprende un medio (122) de conversión de direcciones entre un sistema principal (210 1, 210 2, 210 N) de archivos de la estación central y dichos sistemas de archivos propios de las particiones para que dicha estación central (20) dirija, a dicha entidad electrónica (100), los datos de dichas particiones lógicas en dicho sistema principal de archivos
Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E09305655.
Solicitante: OBERTHUR TECHNOLOGIES.
Nacionalidad solicitante: Francia.
Dirección: 50, QUAI MICHELET 92300 LEVALLOIS-PERRET FRANCIA.
Inventor/es: Leduc,Olivier, Moyart,Didier.
Fecha de Publicación: .
Fecha Solicitud PCT: 7 de Julio de 2009.
Clasificación Internacional de Patentes:
- G06F13/38A2
- G06F3/06E
Clasificación PCT:
- G06F13/38 FISICA. › G06 CALCULO; CONTEO. › G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 13/00 Interconexión o transferencia de información u otras señales entre memorias, dispositivos de entrada/salida o unidades de procesamiento (circuitos de interfaz para dispositivos de entrada/salida específicos G06F 3/00; sistemas multiprocesadores G06F 15/16). › Transferencia de informaciones, p. ej. sobre un bus (G06F 13/14 tiene prioridad).
- G06F3/06 G06F […] › G06F 3/00 Disposiciones de entrada para la transferencia de datos destinados a ser procesados en una forma utilizable por el computador; Disposiciones de salida para la transferencia de datos desde la unidad de procesamiento a la unidad de salida, p. ej. disposiciones de interfaz. › Entrada digital a partir de, o salida digital hacia soportes de registro.
Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Países Bajos, Suecia, Mónaco, Portugal, Irlanda, Eslovenia, Finlandia, Rumania, Chipre, Lituania, Letonia, Ex República Yugoslava de Macedonia.
PDF original: ES-2374143_T3.pdf
Fragmento de la descripción:
Gestión de una memoria física particionada en una entidad electrónica: procedimiento y dispositivo.
La presente invención se refiere a un dispositivo de gestión del acceso a una memoria de almacenamiento prevista en una entidad electrónica, un procedimiento de gestión asociado, así como la entidad electrónica, especialmente del tipo entidad que presenta un bus serie universal (USB) para conectarse a una estación central, por ejemplo una llave USB.
Se conoce, por ejemplo a partir de la publicación EP-A-1 746 510, una gestión del acceso a una memoria de masa que aplica mecanismos de lectura/escritura con conversión entre direcciones lógicas y direcciones físicas de diferentes bloques físicos de memoria.
La invención se interesa más en particular por el caso de las memorias particionadas en el seno de tales entidades electrónicas, especialmente debido a la creciente demanda de particiones por las aplicaciones de software, por ejemplo, una partición cifrada, una partición de acceso protegido, una partición de lectura/escritura, una partición de solo lectura, una partición intermedia, etc.
Se entiende por particionamiento material (o “hardware” según la terminología anglosajona) de una memoria material, el fraccionamiento de la misma en varias memorias virtuales destinadas cada una a acoger un sistema de archivos propio, por ejemplo FAT (”File Allocation Table”) . El sistema de archivos permite a continuación almacenar los datos.
El particionamiento crea de este modo varias memorias lógicas independientes entre sí, mientras que éstas se pueden materialmente aplicar en una misma memoria física. En efecto, al estar constituida una memoria material por bloques físicos de memoria, cada partición puede de este modo agrupar una pluralidad de bloques físicos de memoria que operan conjuntamente para proporcionar una memoria lógica.
El particionamiento se aplica a cualquier tipo de memoria material, normalmente a discos duros reales o a memorias flash.
Se utilizan típicamente buses de comunicación para garantizar la interfaz entre la entidad electrónica y la estación central. Estos buses de comunicación agrupan a la vez un soporte físico y medios de software que garantizan la aplicación de un protocolo de comunicación sobre el vector físico.
Un ejemplo clásico de bus de comunicación utilizado para conectar la entidad electrónica a la estación central es el bus serie universal, también conocido bajo el acrónimo anglosajón USB. Las explicaciones proporcionadas a continuación se basan esencialmente en este tipo de bus de comunicación, sin que por ello se limite la presente invención al mismo.
Según la norma del mismo nombre, el bus USB y las entidades pasivas que están conectadas al mismo son generalmente esclavas en una arquitectura donde la iniciativa corresponde a la estación central (maestro) . Esta última comunica con una o más funcionalidades ofrecidas por estas entidades conectadas. Estas funcionalidades se denominan “funciones USB” de las cuales se proponen algunos ejemplos en el documento US-2001/027500: una memoria flash, un dispositivo de puntero, un lector de pista magnética MSR, etc.
Estas funciones USB comunican con la estación central a través de canales lógicos de comunicación, también denominados tuberías o “pipes” según la terminología anglosajona prevista por dicha norma.
Cada canal se forma, en la entidad electrónica USB, por una terminación (o “endpoint” según la terminología anglosajona) que se puede considerar como un emisor o un receptor de datos. Cada terminación es en este sentido una estructura direccionable por la estación central bien para emitir datos empujándolos (o push) en el canal lógico correspondiente, bien para recibir datos tirando de los mismos (o pull) en el canal lógico correspondiente.
El funcionamiento de estos componentes de la norma USB se describe en el documento anteriormente mencionado US2001/027500 así como en el documento US-2007/233908.
Como se desprende de estos documentos, cada memoria constituye una función USB que necesita dos terminaciones USB para funcionar en modo lectura/escritura.
El particionamiento de una memoria física crea tantas memorias lógicas como particiones creadas, las cuales constituyen desde ese momento, cada una, una función USB direccionable de manera independiente. De este modo, el particionamiento requiere aumentar el número de terminaciones USB y tuberías correspondientes para permitir la comunicación con la estación central.
Ahora bien el número de terminaciones disponibles en una entidad USB es limitado, una primera vez, a 16 por la norma, y una segunda vez, materialmente durante la fabricación de la entidad electrónica, por ejemplo a cinco como se evoca en el documento anteriormente mencionado US-2001/027500. El añadido de una nueva terminación es, en particular, oneroso, Por este motivo, se desea evitar tener que multiplicarlos.
Debido al hecho que existe una dificulta cuando se crean particiones de una memoria en el interior de una misma entidad USB ya que el número de terminaciones es generalmente insuficiente para permitir la comunicación. Por ejemplo, no se puede considerar la disposición de más de ocho particiones utilizadas de manera simultánea, ya que serían necesarias más de 16 terminaciones. Típicamente, el número de terminaciones previstas durante la fabricación de la entidad es insuficiente desde el momento de la creación de tres particiones.
El documento anteriormente mencionado US-2001/027500 permite, por su parte, redefinir de manera dinámica la asignación de las terminaciones a las funciones USB para paliar la insuficiencia del número de terminaciones respecto de las funciones previstas. Sin embargo, esta solución solo es eficaz en presencia de un número reducido de funciones USB concurrentes o cuando no se desea un uso simultáneo de estas funciones (por ejemplo las particiones) .
De este modo la invención se interesa de manera general por los casos de las memorias particionadas en una entidad electrónica donde se limitan materialmente unos medios de comunicación utilizados por cada partición.
La presente invención apunta a resolver al menos uno de los inconvenientes anteriores de la técnica anterior para permitir el uso no limitado de varias particiones de memoria en el seno de la entidad electrónica.
Un aspecto de la invención es un dispositivo tal como se define en la reivindicación independiente 1. Otro aspecto es un procedimiento como se define en la reivindicación independiente 9. Otras realizaciones de la invención se especifican en las reivindicaciones dependientes adjuntas.
Con este fin, la invención se refiere especialmente a un dispositivo de gestión de una memoria física de una entidad electrónica capaz de conectarse a una estación central, comprendiendo dicha memoria física una pluralidad de particiones lógicas para el almacenamiento de datos, siendo cada partición direccionable a través de un sistema de archivos propio, comprendiendo el dispositivo de gestión un medio de conversión de direcciones entre un sistema principal de archivos y dichos sistemas de archivos propios de las particiones de manera que dicha estación central direcciona, a dicha entidad electrónica, los datos de dichas particiones lógicas en dicho sistema principal de archivos.
Aquí “por dirección” se entiende cualquier indicación utilizada en un sistema de archivos correspondiente para localizar e identificar un dato “direccionado para por ejemplo leer o escribir este dato.
Según la invención, la memoria física es “vista” por la estación central como una sola partición correspondiente solo al sistema principal de archivos, cualquiera que sea el número de particiones hardware previstas en la memoria. Debido a esto, en el ejemplo presentado anteriormente, solo son necesarias dos terminaciones USB para que la estación central se comunique con el conjunto de las particiones de la memoria. Por este motivo, el medio de conversión hace las veces de una función USB de tipo similar a la de una memoria.
Contrariamente a las particiones en red, las particiones materiales locales de la entidad física se pueden transportar con la entidad física.
En una realización, dicho dispositivo de gestión comprende medios de red, en particular un servidor... [Seguir leyendo]
Reivindicaciones:
1. Dispositivo de gestión de una memoria física (114) de una entidad electrónica (100) capaz de conectarse a una estación central (200) , comprendiendo dicha memoria física (114) una pluralidad de particiones lógicas (1161, 1162, 116N) para el almacenamiento de datos, siendo cada partición (1161, 1162, 116N) direccionable a través de su propio sistema de archivos, caracterizado porque comprende un medio (122) de conversión de direcciones entre un sistema principal (2101, 2102, 210N) de archivos de la estación central y dichos sistemas de archivos propios de las particiones para que dicha estación central (20) dirija, a dicha entidad electrónica (100) , los datos de dichas particiones lógicas en dicho sistema principal de archivos.
2. Dispositivo según la reivindicación anterior, que comprende medios de red capaces de comunicarse con dicha estación central (200) utilizando dicho sistema principal de archivos.
3. Dispositivo según la reivindicación anterior, en el cual dichos medios de red comprenden un servidor (122) de red de tipo TCP que comprende dicho medio de conversión.
4. Dispositivo según una de las reivindicaciones anteriores, en el cual dichas particiones (1161, 1162, 116N) corresponden cada una a un directorio (2101, 2102, 210N) en dicho sistema principal de archivos.
5. Dispositivo según la reivindicación anterior, en el cual dicho medio (122) de conversión es capaz de:
suprimir una parte inicial de una dirección recibida en el sistema principal de archivos para proporcionar una dirección en uno de los sistemas de archivos propios, y añadir una parte de dirección que indica a dicho dispositivo una dirección recibida en uno de los sistemas de archivos propios para proporcionar una dirección en el sistema principal de archivos.
6. Dispositivo según una de las reivindicaciones 1 a 4, en el cual dicho medio (122) de conversión comprende una tabla de conversión que asocia al menos una dirección de directorio (2101, 2102, 210N) en dicho sistema principal de archivos con una dirección en un sistema de archivos de una de dichas particiones (1161, 1162, 116N) .
7. Dispositivo según la reivindicación anterior, en el cual dicho medio (122) de conversión es capaz de:
leer una parte inicial de una dirección recibida;
determinar, en dicha tabla de conversión, una entrada que comprende dicha parte inicial leída;
leer, en dicha entrada determinada, la dirección asociada a dicha parte inicial; y sustituir, en dicha dirección recibida, dicha parte inicial por dicha dirección asociada.
8. Dispositivo según una cualquiera de las reivindicaciones anteriores, que comprende una aplicación de configuración de dicha estación central (220) , ejecutándose automáticamente dicha aplicación de configuración durante la conexión de la entidad electrónica (100) a dicha estación central (200) y siendo capaz de configurar, en el sistema principal de archivos en dicha estación central (200) , discos (2101, 2102, 210N) de red que corresponden a dichas particiones (1161, 1162, 116N) .
9. Procedimiento de acceso a una memoria física (114) de una entidad electrónica (100) capaz de conectarse a una estación central (200) , comprendiendo dicha memoria física (114) una pluralidad de particiones lógicas (1161, 1162, 116N) para el almacenamiento de datos, siendo cada partición (1161, 1162, 116N) direccionable a través de su propio sistema de archivos, comprendiendo el procedimiento una etapa (424, 434) de conversión de direcciones entre un sistema principal de archivos de la estación central y dichos sistemas de archivos propios de las particiones para que dicha estación central (200) dirija a dicha entidad electrónica (100) los datos de dichas particiones lógicas (1161, 1162, 116N) en dicho sistema principal (2101, 2102, 210N) de archivos.
10. Procedimiento según la reivindicación anterior, en el cual la comunicación entre dicha estación central y dicha entidad electrónica implementa el protocolo de comunicación según la norma USB.
11. Procedimiento según una de las reivindicaciones 9 y 10, que comprende una etapa previa (404) de atribución de dos terminaciones (1201, 1202) según la norma USB a un periférico de red comprendido en dicha entidad electrónica (100) , comprendiendo dicho periférico de red medios de red capaces de comunicarse con dicha estación central (200) utilizando dicho sistema principal de archivos, y medios (122) de conversión capaces de realizar dicha etapa de conversión.
12. Procedimiento según una de las reivindicaciones 9 a 11, que comprende las siguientes etapas:
leer una parte inicial de una dirección recibida;
determinar una dirección asociada a dicha parte inicial leída; y sustituir, en dicha dirección recibida, dicha parte inicial por dicha dirección asociada. .
13. Procedimiento según la reivindicación anterior, en el cual dicha determinación de una segunda parte comprende:
determinar, en una tabla de conversión que asocia al menos una dirección de directorio (2101, 2102, 210N) en dicho sistema principal de archivos con una dirección en un sistema de archivos de una de dichas particiones (1161, 1162, 10 116N) , una entrada que comprende dicha parte inicial leída; y leer, en dicha entrada determinada, la dirección asociada a dicha parte inicial.
14. Entidad electrónica (100) capaz de conectarse a una estación central (200) , comprendiendo la entidad una memoria física 15 (114) y un dispositivo de gestión de la memoria física (114) según una cualquiera de las reivindicaciones 1 a 8.
15. Entidad electrónica (100) según la reivindicación anterior, caracterizada porque la entidad es una llave USB.
Patentes similares o relacionadas:
DISPOSITIVO DE ALMACENAMIENTO MASIVO Y SISTEMA DE ALMACENAMIENTO, del 2 de Diciembre de 2011, de SAGEM DEFENSE SECURITE: Dispositivo de almacenamiento masivo que incluye: -un módulo físico de almacenamiento masivo ;-un módulo de gestión física de […]
ARQUITECTURA PARA DISCO RELAMPAGO PARA ORDENADOR PERSONAL BASADA EN CANAL DE COMUNICACIONES SERIE UNIVERSAL, del 25 de Agosto de 2010, de MSYSTEMS LTD: Un dispositivo de memoria relámpago USB para conexión a un canal de comunicaciones definido USB, cuyo dispositivo de memoria relámpago comprende: (a) […]
MOTOR MULTI-PROTOCOLO PARA PROCESAMIENTO DE CORRIENTE DE BITS RECONFIGURABLE EN REDES DE ALTA VELOCIDAD, del 11 de Junio de 2010, de SLT LOGIC LLC: Un motor de procesamiento de paquete de datos multi-protocolo para manejar comunicación de paquete de paquetes de datos entre un procesador y una producción/estructura […]
MODULO INTERFACE DE LECTURA/ESCRITURA DE TARJETAS SIN CONTACTO, del 24 de Mayo de 2010, de INTELLIGEN DATA S.L: Especialmente concebido para constituir un elemento fácilmente integrable en diferentes tipos de máquinas y automatismos, a fin de permitirles realizar operaciones […]
ARQUITECTURA PARA UNIDAD RELAMPAGO PARA ORDENADOR PERSONAL BASADA EN CANAL DE COMUNICACIONES SERIE UNIVERSAL, del 18 de Mayo de 2010, de M-SYSTEMS FLASH DISK PIONEERS LTD.: Un dispositivo de memoria relámpago USB para conexión a un canal de comunicaciones definido USB, cuyo dispositivo de memoria relámpago […]
Dispositivo electrónico y procedimiento de realización de comunicación híbrida con dispositivo electrónico externo, del 3 de Junio de 2020, de SAMSUNG ELECTRONICS CO., LTD.: Un dispositivo electrónico que comprende: un primer circuito de comunicación que realiza comunicación inalámbrica utilizando un primer protocolo de comunicación; […]
Módulo de interfaz física, del 13 de Mayo de 2020, de NAGRAVISION S.A.: Un sistema en chip (SYS) que comprende un primer módulo (PER) y un segundo módulo (PROC), el primer módulo (PER) que comprende una primera interfaz física […]
Procedimiento, dispositivo y sistema para transferencia de paquetes en NVME sobre tejido, del 22 de Abril de 2020, de HUAWEI TECHNOLOGIES CO., LTD.: Un dispositivo de transferencia y procesamiento en memoria no volátil exprés sobre tejido, NVMe sobre tejido, en el que el dispositivo […]