我有一个数据库,跟踪人们的RFID标签嵌入他们的鞋子。这些数据与其他数据混合在一起,不按特定顺序到达VARCHAR(MAX)列中。到目前为止,所有RFID值的格式如下:
AnnnnnnnnAnnAAAA (where A = 0-9 and n = A-Z)我正在编写一份报告,从这些消息中提取RFID并将它们存储在自己的表中。只要RFID遵循相同的模式,我就可以找到它们。如果RFID格式改变,我的提取过程将失败。
RFID标签有标准格式吗?哪种数据类型最适合存储RFID标签?
我现在和VARCHAR(20)一起去。
发布于 2012-04-25 22:00:23
今天的RFID主要由两种标准组成,即高频(13.56MHz)和超高频(800-900兆赫,视欧洲/美国而定)。
HF标签通常有一个唯一的标识符,称为UID,即64位大小。UID通常由IC的生产者保证是唯一的,并且是只读的。
高频标签通常用于票务,防伪,品牌保护应用。HF标签通常也有一些用户内存,这可以从几位到通常最多4Kbit,但特别的应用集成电路存在的内存高达80-90 90Kbit(即RFID护照芯片)。在外部数据库中存储此数据的内容并不常见,但如果需要,则需要知道IC的模型。
另一方面,UHF标签通常有96或128位EPC (256位EPC模型正在出现),这通常不是唯一的,而且是可重编程的。每个应用程序/系统集成商通常根据应用程序的需要对EPC进行编程。
UHF标签主要用于物流和跟踪,许多标签没有用户内存。有些模型确实有它,但是它通常是非常有限的(128或256位)。当然也有例外。
在大多数应用程序中,您只需要接收标记的UID或EPC,并且只需要存储该标记。这通常意味着UID的64位号或EPC的uuid字段应该足够。
发布于 2012-03-21 16:09:55
我不喜欢回答自己的问题(感觉像是作弊),但下面是这样说的:
根据StackOverflow上的一篇文章,没有固定的数据。RFIDS可以有不同的长度和格式,这取决于行业。
为了我自己的目的,我将坚持使用varchar(20),因为我们购买的批RFIDS都在这个大小限制之内。
https://dba.stackexchange.com/questions/15347
复制相似问题