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