Método y dispositivo para leer y escribir una tarjeta de memoria.

Un método para leer y escribir una tarjeta de memoria que comprende una partición primaria y al menos unapartición de copia de seguridad,

comprendiendo el método las siguientes etapas:

cuando un dispositivo de lectura/escritura ha sido dispuesto para que escriba un primer archivo en la tarjeta dememoria: tras escribir (201) el primer archivo en la partición primaria de la tarjeta de memoria, escribir (203, 207) elprimer archivo en al menos una partición de copia de seguridad, y

cuando el dispositivo de lectura/escritura ha sido dispuesto para que lea un segundo archivo desde la tarjeta dememoria: leer con el dispositivo (301, 401) de lectura/escritura el segundo archivo desde la al menos una particiónde copia de seguridad; si la lectura del segundo archivo desde la partición de copia de seguridad es errónea (302,402), entonces leer (304, 403) el segundo archivo desde la partición primaria.

Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/CN2010/073203.

Solicitante: ZTE CORPORATION.

Nacionalidad solicitante: China.

Dirección: ZTE PLAZA KEJI ROAD SOUTH HI-TECH INDUSTRIAL PARK NANSHAN DISTRICT SHENZHEN, GUANGDONG 518057 CHINA.

Inventor/es: SUN,SHIYOU.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F11/14 FISICA.G06 CALCULO; CONTEO.G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 11/00 Detección de errores; Corrección de errores; Monitorización (detección, corrección o monitorización de errores en el almacenamiento de información basado en el movimiento relativo entre el soporte de registro y el transductor G11B 20/18; monitorización, es decir, supervisión del progreso del registro o reproducción G11B 27/36; en memorias estáticas G11C 29/00). › Detección o corrección de errores en los datos por redundancia en las operaciones, p. ej. mediante la utilización de diversas secuencias de operaciones que conduzcan al mismo resultado (G06F 11/16 tiene prioridad).
  • G06F12/08 G06F […] › G06F 12/00 Acceso, direccionamiento o asignación en sistemas o arquitecturas de memoria (entrada digital a partir de, o salida digital hacia soportes de registro, p. ej. hacia unidades de almacenamiento de disco G06F 3/06). › en sistemas de memorias jerárquicas, p. ej. sistemas de memoria virtual.
  • G06F17/30
  • 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.
  • G06F3/08 G06F 3/00 […] › a partir de o hacia, soportes de registro distintos, p. ej. tarjeta perforada.
  • G06K19/073 G06 […] › G06K RECONOCIMIENTO DE DATOS; PRESENTACION DE DATOS; SOPORTES DE REGISTROS; MANIPULACION DE SOPORTES DE REGISTROS (impresión per se B41J). › G06K 19/00 Soportes de registro para utilización con máquinas y con al menos una parte prevista para soportar marcas digitales. › Disposiciones particulares para los circuitos, p. ej. para proteger el código de identificación en la memoria (protección contra la utilización no autorizada de la memoria de un computador G06F 12/14).

PDF original: ES-2440559_T3.pdf

 

Método y dispositivo para leer y escribir una tarjeta de memoria.

Fragmento de la descripción:

Método y dispositivo para leer y escribir una tarjeta de memoria Campo técnico de la invención La presente invención se refiere al campo del desarrollo del sistema incorporado y en particular a un método y un dispositivo para leer y escribir una tarjeta de memoria.

Antecedentes de la invención Como medio de almacenamiento de gran capacidad, las tarjetas de memoria, tal como las tarjetas flash compactas (tarjetas CF para abreviar) , tarjetas de memoria digital seguras (tarjetas SD para abreviar) y las tarjetas TransFlash (tarjetas TF) , han sido usadas en muchos dispositivos incorporados. Una tarjeta de memoria consiste en general en un controlador de tarjeta y una unidad Flash, en donde Flash se refiere en general a Flash NAND. La Flash NAND está limitada en cuanto a veces de lectura/escritura (es decir, vida de servicio) , la cual es normalmente de aproximadamente 10-100 mil veces. La tarjeta CF se utiliza ampliamente en dispositivos de sistemas de comunicación que tengan necesidad de una alta estabilidad. Y la tarjeta SD y la tarjeta TF se utilizan ampliamente en dispositivos portátiles.

Una tarjeta de memoria se utiliza normalmente de la siguiente manera: usando una determinada clase de sistema de archivo en la tarjeta, tal como pHILE, tabla de asignación de archivo (FAT, FAT32, ext2, ext3 y similares, donde FAT32 es el usado de manera más amplia. El software lee una tarjeta de memoria en forma de archivo. Con una capacidad mucho más pequeña que un disco duro, una tarjeta de memoria tiene por lo general una sola partición. Este esquema de implementación puede ser manejado fácilmente pero tiene aún los siguientes defectos en cuanto a algunas aplicaciones: (1) se leen muchas secciones frecuentemente durante un proceso de acceso al archivo y por lo tanto se dañan fácilmente, por ejemplo, en un sistema de archivo FAT 32, los sectores situados en un registro de arranque de DOS (DBR) , FAT1, FAT2 y la región del directorio son leídos frecuentemente y por lo tanto más vulnerables a ser dañados. Un daño en un sector leído frecuentemente conducirá a un acceso fallido a la tarjeta de memoria, que hará que una placa simple funcione anormalmente en un dispositivo incorporado; (2) debido a la ausencia de un sistema de alarma perfecto, un sistema quedará inhabilitado una vez que una tarjeta de memoria se haya dañado, sin dar tiempo a que el personal de mantenimiento pueda hacer frente al problema.

Con el fin de mejorar la tolerancia de error de una tarjeta de memoria y la robustez de un sistema, se han proporcionado actualmente muchas soluciones. Por ejemplo, (1) emplear una placa simple de copia de seguridad. La placa simple de copia de seguridad evitará el problema de que una tarjeta de memoria simple deshabilitada en una placa inhabilite la totalidad de la placa en un dispositivo incorporado, pero a un coste alto. (2) El uso de dos tarjetas de memoria en una sola placa. Esta solución, aunque de coste más bajo que la primera solución, sigue siendo aún de coste elevado, considerando las dimensiones y los materiales de dos tarjetas indispensables. Además, en esta solución las placas simples normales con una tarjeta de memoria no pueden ser actualizadas mediante software para conseguir protección de tolerancia de error. (3) Establecer control de acceso sobre lectura/escritura de ciertos campos claves de información del sistema de archivo o congelar ciertas zonas de información. Aunque esta solución puede reducir la frecuencia con la que una región de información clave de una tarjeta de memoria es leída/escrita y reducir la probabilidad de dañar la tarjeta de memoria, está estrictamente limitada en cuanto a aplicaciones y por lo tanto carece de universalidad. Además, debido a la ausencia de un mecanismo de alarma auxiliar perfecto, esta solución no constituye ninguna mejora significativa en cuanto a mantenimiento del dispositivo.

El documento EP-A-2 031 514 proporciona otra solución. Este documento divulga un método de almacenamiento de datos en dos memorias flash FLa, FLb, de una tarjeta de memoria 10b. La FAT se escribe en paralelo en ambas memorias. Cada memoria almacena idéntico contenido de datos. En caso de daño de los datos almacenados en una de las memorias, los datos pueden ser leídos a partir de la otra memoria.

Sumario de la invención La presente invención proporciona un método y un dispositivo para direccionar el problema existente en la técnica anterior de que un sistema incorporado sea inestable debido a la baja tolerancia de error de una tarjeta de memoria.

Según un aspecto de la presente invención, se proporciona un método para leer/escribir una tarjeta de memoria, en donde la tarjeta de memoria comprende una partición primaria y al menos una partición de copia de seguridad, comprendiendo el método las siguientes etapas:

cuando se dispone un dispositivo de lectura/escritura para que escriba un primer archivo en la tarjeta de memoria: tras escribir el primer archivo en la partición primaria de la tarjeta de memoria, escribir el primer archivo en al menos una partición de copia de seguridad, y

cuando el dispositivo de lectura/escritura ha sido dispuesto para que lea un segundo archivo desde la tarjeta de memoria: leer con el dispositivo de lectura/escritura el segundo archivo desde la al menos una partición de copia de

seguridad; si la lectura del segundo archivo desde la partición de copia de seguridad es errónea, entonces se lee el segundo archivo desde la partición primaria.

Según otro aspecto de la presente invención, se proporciona un dispositivo para leer y escribir una tarjeta de memoria, en donde la tarjeta de memoria comprende una partición primaria y al menos una partición de copia de seguridad, y el dispositivo comprende:

una unidad de escritura adaptada para escribir un primer archivo en la partición primaria y para escribir a continuación el primer archivo en la al menos una partición de copia de seguridad, y

una unidad de lectura adaptada para leer un segundo archivo desde la al menos una partición de copia de seguridad; si la lectura del segundo archivo desde la partición de copia de seguridad es errónea, entonces la unidad de lectura está adaptada para leer el segundo archivo desde la partición primaria.

Conforme a la presente invención, una tarjeta de memoria se divide en una partición primaria y al menos una partición de copia de seguridad de modo que un dispositivo de lectura/escritura puede escribir un primer archivo en al menos una partición de copia de seguridad después de escribir el primer archivo en la partición primaria. De ese modo, se logra el objetivo de protección de seguridad debido a que los mismos datos se encuentran almacenados tanto en la partición primaria como en la partición de copia de seguridad. Cuando se lee un segundo archivo desde la tarjeta de memoria, el dispositivo de lectura/escritura lee el segundo archivo desde la al menos una partición de copia de seguridad o desde la partición primaria si se produce un error durante la lectura del segundo archivo desde la partición de copia de seguridad, garantizando con ello el funcionamiento normal de un sistema, mejorando la tolerancia de error de la tarjeta de memoria y la estabilidad del sistema.

Breve descripción de los dibujos La Figura 1 es un diagrama esquemático que ilustra las particiones formateadas de una tarjeta de memoria conforme a realizaciones de la presente invención;

La Figura 2 es un diagrama esquemático que ilustra la escritura de un archivo en una tarjeta de memoria según una primera realización de la presente invención;

La Figura 3 es un diagrama esquemático que ilustra la lectura de un archivo desde una tarjeta de memoria según una segunda realización de la presente invención;

La Figura 4 es un diagrama esquemático que ilustra la lectura de un archivo desde una tarjeta de memoria según una tercera realización de la presente invención, y

La Figura 5 es un diagrama esquemático que ilustra un dispositivo para almacenar una tarjeta de lectura/escritura conforme a una realización de la presente invención.

Descripción detallada de las realizaciones En las realizaciones de la presente invención, para un sistema o una placa simple con una sola tarjeta de memoria, la tarjeta de memoria se divide en una pluralidad de regiones cuando es formateada y particionada. La pluralidad de regiones incluye una partición primaria y una o más particiones de copia de seguridad que es/son de una capacidad igual o diferente a la de la partición primaria.

A continuación, en cuanto al sistema o la placa simple con una sola tarjeta de memoria que incluye una partición primaria y una partición de copia de seguridad, cuando se escribe un primer archivo... [Seguir leyendo]

 


Reivindicaciones:

1. Un método para leer y escribir una tarjeta de memoria que comprende una partición primaria y al menos una partición de copia de seguridad, comprendiendo el método las siguientes etapas:

cuando un dispositivo de lectura/escritura ha sido dispuesto para que escriba un primer archivo en la tarjeta de memoria: tras escribir (201) el primer archivo en la partición primaria de la tarjeta de memoria, escribir (203, 207) el primer archivo en al menos una partición de copia de seguridad, y

cuando el dispositivo de lectura/escritura ha sido dispuesto para que lea un segundo archivo desde la tarjeta de memoria: leer con el dispositivo (301, 401) de lectura/escritura el segundo archivo desde la al menos una partición de copia de seguridad; si la lectura del segundo archivo desde la partición de copia de seguridad es errónea (302, 402) , entonces leer (304, 403) el segundo archivo desde la partición primaria.

2. El método según la reivindicación 1, en donde la etapa de escribir el primer archivo en la partición primaria comprende:

informar de una alarma común cuando ocurra un error de hardware en la partición primaria.

3. El método según la reivindicación 2, en donde la etapa de escribir el primer archivo en la al menos una partición de copia de seguridad comprende:

informar de una alarma común cuando ocurra un error de hardware en la partición de copia de seguridad.

4. El método según la reivindicación, 1, en donde si ocurre un error de hardware durante la lectura del segundo archivo desde la partición de copia de seguridad entonces, con anterioridad a que el segundo archivo sea leído desde la partición primaria, el método comprende además:

una etapa de informar de una alarma común.

5. El método según la reivindicación 1, en donde si ocurre un error de hardware durante la lectura del segundo archivo desde la partición de copia de seguridad, leer el segundo archivo desde la partición primaria comprende:

informar de una alarma grave cuando ocurra un error de hardware en la lectura del segundo archivo desde la partición primaria.

6. El método según la reivindicación 1, en donde si ocurre un error de software durante la lectura del segundo archivo desde la partición de copia de seguridad, entonces después de que el segundo archivo haya sido leído desde la partición primaria, el método comprende además:

una etapa de copiar el segundo archivo desde la partición primaria en la al menos una partición de copia de seguridad.

7. Un dispositivo para leer y escribir una tarjeta de memoria, comprendiendo la tarjeta de memoria una partición primaria y al menos una partición de copia de seguridad, y comprendiendo el dispositivo:

una unidad de escritura adaptada para escribir un primer archivo en la partición primaria y para escribir después el primer archivo en la al menos una partición de copia de seguridad, y

una unidad de lectura adaptada para leer un segundo archivo desde la al menos una partición de copia de seguridad, y si la lectura del segundo archivo desde la partición de copia de seguridad es errónea, entonces la unidad está adaptada para leer el segundo archivo desde la partición primaria.

8. El dispositivo según la reivindicación 7, en donde la unidad de escritura comprende:

una primera sub-unidad de comprobación adaptada para comprobar, cuando se escribe el primer archivo, si ocurre algún error de hardware en la partición primaria y/o en la al menos una partición de copia de seguridad;

una primera sub-unidad de información adaptada para informar, cuando se escribe el primer archivo, de una alarma común si ocurre un error de hardware en la partición primaria o en la al menos una partición de copia de seguridad, y

una segunda sub-unidad de información adaptada para informar, cuando se escribe el primer archivo, de una alarma grave si ocurre un error de hardware tanto en la partición primaria como en la al menos una partición de copia de seguridad.

9. El dispositivo según la reivindicación 7, en donde la unidad de lectura comprende:

una segunda sub-unidad de comprobación adaptada para comprobar, cuando se lee el segundo archivo, si ocurre algún error de hardware en la partición primaria y/o en la al menos una partición de copia de seguridad;

una tercera sub-unidad de información adaptada para informar, cuando se lee el segundo archivo, de una alarma común si ocurre un error de hardware en la partición primaria o en la al menos una partición de copia de seguridad, y

una cuarta sub-unidad de información adaptada para informar, cuando se lee el segundo archivo, de una alarma grave si ocurre un error de hardware tanto en la partición primaria como en la al menos una partición de copia de seguridad.

10. El dispositivo según la reivindicación 7, en donde la unidad de lectura comprende:

una sub-unidad de copia de seguridad adaptada para copiar el segundo archivo desde la partición primaria en la al menos una partición de copia de seguridad cuando ocurra un error de software durante la lectura del segundo archivo desde la partición de copia de seguridad.


 

Patentes similares o relacionadas:

Sistema de sellado y método para instalar un sistema de sellado, del 3 de Junio de 2020, de THE EUROPEAN ATOMIC ENERGY COMMUNITY (EURATOM), REPRESENTED BY THE EUROPEAN COMMISSION: Sistema de sellado para contenedores nucleares, que sella una tapa de contenedor de un contenedor nuclear a un cuerpo de contenedor de dicho contenedor nuclear, dicho […]

Tarjeta de circuito integrado sin contacto con control digital, del 29 de Abril de 2020, de Smart Packing Solutions: Tarjeta de circuito integrado con funcionamiento sin contacto, destinada a comunicarse con un lector de tarjeta de circuito integrado que funciona a una frecuencia […]

Disco de soporte de registro conectado, del 1 de Enero de 2020, de MPO International: Disco de soporte de registro analógico que presenta por lo menos una primera cara que comprende por lo menos una capa de lectura y por […]

Pulsador de doble cara con función táctil, del 6 de Noviembre de 2019, de Khaled Asef, Mohammad: Pulsador , que comprende un primer contacto de conmutación y un segundo contacto de conmutación , que están dispuestos de manera […]

Disposición de recipiente que incluye un dispositivo de comunicación inalámbrica y método para operar el mismo, del 9 de Octubre de 2019, de NOVARTIS AG: Una disposición de recipiente , que comprende: un cuerpo de recipiente que comprende un interior para recibir materias sólidas o líquidos; […]

Método para autorizar una comunicación con un dispositivo electrónico portátil, tal como un acceso a un área de memoria, dispositivo y sistema electrónicos correspondientes, del 19 de Junio de 2019, de GEMALTO SA: Un método para permitir la comunicación con un dispositivo electrónico portátil y un dispositivo de comunicación externo , comprendiendo el dispositivo electrónico […]

Objeto portátil seguro, del 1 de Marzo de 2019, de GEMALTO SA: Un objeto portátil seguro del tipo de tarjeta inteligente que comprende (a) un cuerpo de objeto y (b) un micro-módulo que comprende un procesador y […]

Sistema de seguridad NFC y método para deshabilitar etiquetas no autorizadas, del 30 de Enero de 2019, de AVERY DENNISON CORPORATION: Una pantalla publicitaria que comprende un sistema de seguridad de NFC, que comprende, además: un controlador de seguridad del sistema de seguridad de NFC; […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .