Вы находитесь на странице: 1из 2

chSolucin elegante para escribir en una base de datos, as como una tarjeta RFID de un modo algo Atmica

Suponiendo que usted quiere escribir algunos datos en una tarjeta RFID o una etiqueta RFID y algunos datos a una base de datos. Tericamente la conexin a la base de datos podra romperse en cualquier momento y la conexin entre la tarjeta y el lector de tarjetas puede romper en cualquier momento tambin. Inserte un disco antes de comenzar la actualizacin de la tarjeta de RFID, a continuacin, actualice este registro cuando haya terminado. De esta manera usted tambin ser capaz de detectar cambios a medio terminar, y actuar en consecuencia. Insertar un registro en la base de datos con un estado de "incompleto". Le dara una indicacin de la hora, un identificador nico, y cualquier otra informacin pertinente que necesita para describir de forma exclusiva el intento de escritura RFID.

Escribir para tarjetas RFID Actualizar el registro insertado en el paso 1. Con un 'fracaso' 'completo' o estado Entonces tenemos un proceso que resuelve registros incompletos despus de un perodo de tiempo de espera ha transcurrido (ya sea por volver a intentarlo, o cualquier otra cosa que quieres hacer). No trate de mantener abierta una transaccin de base de datos mientras se comunica con su tarjeta de RFID, ya que esto: Darle a usted no deseada (y potencialmente largo) bloquea en su base de datos Rollback en caso de fallo, lo que eliminar todas las pruebas que trat de hacer algo con su tarjeta RFID. Define 'algo'. Forma atmica verdadera requiere el mdulo de tarjeta inteligente para participar en una transaccin distribuida y no estoy al tanto de cualquier API de tarjeta inteligente y / o transaccin proveedor de apoyo.

Cualquier otra cosa significa no atmico atmico y puede jugar juegos de reintentos y el estado hasta que las vacas vuelvan a casa, pero a menos que la escritura de tarjetas inteligentes es idempotente tiene cero posibilidades de correccin en presencia de fallos. Si la escritura de tarjetas inteligentes es idempotente entonces es simplemente una cuestin de lgica y vuelva a intentarlo ack: escribir a DB con el estado de "pendiente", la confirmacin, a continuacin, escribir a la tarjeta inteligente, a continuacin, escribir a DB con el estado "Listo". El accidente se necesita un proceso para buscar el estado "Pendiente" y vuelva a intentarlo. Desde la escritura de tarjetas inteligentes es idempotente, el reintento es seguro. Y s, el uso de tablas como las colas es relevante aqu.

www.greatcard.es es una empresa de alta tecnologa que se dedica a la investigacin, as como la produccin y comercializacin del proyecto de sistema, el equipo de aplicacin y gama de productos de tarjetas de PVC. This article come from:http://www.greatcard.es/news/47.htm etiqueta RFID, PP strapping

Вам также может понравиться