5

我是整个 RFID 领域的新手。

我需要在数据库中存储一个 RFID pr 资产。目前还没有决定哪个系统将为该特定字段(或多个字段?)提供数据,所以我现在只想留出一些空间。

Oracle 拥有整个“身份”包,除其他外,它可以处理不同版本和类型的 RFID,但我还没有看到任何用于 SQL 服务器的东西。

也许我把事情复杂化了,但是我搜索了很多,但没有发现这样一个标签有多大,或者即使它适合存储在一个字段中,或者如果你需要多个。

那么,我应该有哪些列,它们的大小应该是多少?nvarchar(10) 就足够了吗?nvarchar(20)?

4

4 回答 4

7

RFID 标签没有固定的数据大小。事实上,它们可以存储几个字节到几千字节。它们甚至可以通过在其中存储代码来入侵未受保护的系统。因此,您应该像从其他地方一样怀疑从他们那里收到的任何数据。

至于唯一的标识符,那么如果您基于它不大于 UUID 进行分配,那么您应该没问题。

于 2009-05-29T08:50:18.317 回答
2

AFAIK 第一代 RFID 标签通常为 128 位,其中 96 位是唯一 ID,其余的是校验和。但我强烈怀疑新一代至少有 256 位,而且还会继续增长。我绝不是专家,所以你可能想等待另一个答案:)

所以我会选择足够大小的 char 或 varchar ,以后应该很容易扩展。

于 2009-05-29T08:45:44.627 回答
1

RFID 标签没有固定大小,但我相信目前(2011 年 1 月)2KB 是 HF 规范中的最大大小,这包括标签运行所需的标签 ID、用户数据和制造商设置的数据。在 UHF 规范中,您有一个 EPC,而不是唯一 ID,如果标签已解锁,则阅读器可以编辑该 EPC,这与 HF 中由制造商设置和锁定的唯一 ID 不同。一天结束时,您需要阅读您使用的标签内存的数据布局。制造商将提供您需要的技术文档,解释可用的内存地址,以及您需要的最大大小。

于 2011-02-05T21:35:10.093 回答
1

不幸的是,目前 RFID 世界的标准规定了各种有用的东西,但没有规定标签的大小(这些标准往往是特定于行业的,追踪奶牛的能力可能无法很好地映射到您的计划中)。

我的建议是分配一些东西来容纳足够的测试数据(nvarchar(10)应该没问题),然后在您选择实际实现时适当地调整大小,此时供应商将能够为您提供该信息。

于 2009-05-29T08:43:55.443 回答