Qu'est-ce que datasize est apte à stocker une colonne RFID dans le serveur SQL?

StackOverflow https://stackoverflow.com/questions/925002

  •  06-09-2019
  •  | 
  •  

Question

Je suis nouveau à l'ensemble de la sphère RFID.

Je dois stocker un atout pr RFID dans la base de données. Aucune décision n'a encore été prise sur ce système alimentera ce domaine particulier (ou champs?) Donc je veux juste mettre de côté un peu d'espace en ce moment.

Oracle a tout ce package « d'identité » qui gère, entre autres, les différentes versions et types de RFID, mais je havn't vu quoi que ce soit pour le serveur SQL.

Peut-être que je suis trop compliquer les choses, mais je l'ai recherché large mais n'a trouvé aucune référence à la taille d'une telle étiquette est, ou même si elle est apte à être stocké dans un champ, ou si vous avez besoin de plusieurs.

Alors, quelles colonnes devrais-je, et ce qui devrait être leur taille? Serait nvarchar (10) suffit? nvarchar (20)?

Était-ce utile?

La solution

Il n'y a pas de données fixes pour les étiquettes RFID. En fait, ils peuvent stocker de quelques octets à quelques kilo-octets. Ils peuvent même être utilisés pour pirater un système non protégé en stockant le code en leur sein. Ainsi, vous devez traiter toutes les données que vous recevez d'eux avec le même soupçon que vous le feriez d'ailleurs.

En ce qui concerne un identifiant qui est alors si vous uniques allouez sur la base étant pas plus grand qu'un UUID alors vous devriez être OK.

Autres conseils

AFAIK la génération 1 Les étiquettes RFID sont généralement de 128 bits, où les 96 bits sont l'ID unique et le reste est la somme de contrôle. Mais je soupçonne fortement que les nouvelles générations sont au moins 256 bits et il va continuer à croître. Je ne suis absolument pas un expert, vous voudrez peut-être attendre une autre réponse:)

Alors je vais avec un char ou varchar de taille suffisante, ce qui devrait être facile à l'échelle plus tard.

Malheureusement, les normes dans le monde de la RFID au moment de spécifier toutes sortes de choses utiles, mais pas la taille de l'étiquette (ces normes ont tendance à être spécifiques à l'industrie et la possibilité de suivre les vaches ne peuvent pas mapper bien à ce que vous avez prévu).

Mon conseil serait d'attribuer quelque chose à tenir assez pour les données de test (nvarchar(10) doit être fine) et dimensionner correctement lorsque vous choisissez une mise en œuvre effective, à quel point le vendeur sera en mesure de vous donner cette information.

Il n'y a pas de jeu pour les étiquettes RFID, mais je crois qu'il est actuellement (janvier 2011) 2 Ko est la taille maximale dans la spécification HF, ce qui inclut l'ID d'étiquette, les données utilisateur et les données établies par le fabricant requis pour l'étiquette Pour fonctionner. Dans la spécification UHF, au lieu d'ID uniques que vous avez une EPC qui est modifiable par un lecteur si l'étiquette est déverrouillé, à la différence des identifiants uniques dans HF qui sont réglés et mémorisés par le fabricant. Fin de la journée, vous avez besoin de lire la mise en page de données pour la mémoire de l'étiquette de votre utilisant. Manufactures fournira le document technique dont vous avez besoin qui explique les adresses de mémoire disponible, et donc la taille maximale dont vous avez besoin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top