EPC内存 vs. 用户内存

简介:

超高频Gen 2 RFID标签通常在两种存储体中存储业务数据:EPC存储体(又称UII存储体)以及用户存储体。大多数标签至少拥有96位的EPC内存,一些拥有128位的EPC存储内存,极少数拥有496位存储内存。一些标签没有用户存储器,一些则有128位,512位或者上千位的内存。那么,应用程序数据应该如何在这两个存储体中进行划分呢?

EPC存储体仅用于存储标签的唯一标识符。该唯一标识符至少需要96位内存,就像车牌号一样。车牌号不会告诉太多关于车的信息,但由于其唯一性,车牌号会很好地区分每一辆车。

唯一的EPC号码对于RFID系统的正确操作至关重要。这是因为RFID读取器是盲目的,他们不知道读取的标签种类,仅仅会通过广播信号读取标签EPC存储体里的内容。而读取器正是通过EPC存储体内容来区分不同标签。

用户存储体则可用于描述标签附着的物品信息。它类似于汽车的登记证明,描述了汽车所有者以及颜色。这些信息根据业务应用而改变---如:易腐物品的用户存储器可以包括其到期日期。与EPC存储器不同的是,用户存储器可以随时进行改变,如:每当执行维修任务时,维护者可将数据添加到附着在物品上的标签内。

原则上,标签并不需要用户内存。用户可以使用数据库存储标签绑定内容。用户可使用唯一EPC号码在数据库内查找信息。这种方法有几个好处。数据库不受大小限制,如果标签失效,数据也不会丢失。此外,读取用户内存也会让标签读取更缓慢且可靠性降低。但是,在数据库难以连接的场景下,用户内存还是必须的。

本文转自d1net(转载)

相关文章
|
存储 编译器 C语言
【C语言】VS实⽤调试技巧&(Debug和Release)监视&内存2
【C语言】VS实⽤调试技巧&(Debug和Release)监视&内存
170 3
|
程序员 C语言 C++
【C语言】VS实⽤调试技巧&(Debug和Release)监视&内存1
【C语言】VS实⽤调试技巧&(Debug和Release)监视&内存
148 3
|
25天前
|
存储 大数据 Unix
Python生成器 vs 迭代器:从内存到代码的深度解析
在Python中,处理大数据或无限序列时,迭代器与生成器可避免内存溢出。迭代器通过`__iter__`和`__next__`手动实现,控制灵活;生成器用`yield`自动实现,代码简洁、内存高效。生成器适合大文件读取、惰性计算等场景,是性能优化的关键工具。
178 2
|
算法 Java Go
Go vs Java:内存管理与垃圾回收机制对比
对比了Go和Java的内存管理与垃圾回收机制。Java依赖JVM自动管理内存,使用堆栈内存并采用多种垃圾回收算法,如标记-清除和分代收集。Go则提供更多的手动控制,内存分配与释放由分配器和垃圾回收器协同完成,使用三色标记算法并发回收。示例展示了Java中对象自动创建和销毁,而Go中开发者需注意内存泄漏。选择语言应根据项目需求和技术栈来决定。
|
存储 数据处理 C++
内存 vs 硬盘:固态硬盘代替内存可以工作吗?
内存 vs 硬盘:固态硬盘代替内存可以工作吗?
401 2
|
存储 JavaScript 前端开发
javascript的栈内存 VS 堆内存(浅拷贝 VS 深拷贝)
javascript的栈内存 VS 堆内存(浅拷贝 VS 深拷贝)
109 0
|
存储 缓存 Rust
【Rust】——所有权:Stack(栈内存)vs Heap(堆内存)(重点)
【Rust】——所有权:Stack(栈内存)vs Heap(堆内存)(重点)
vs中变量内存怎么看
vs中变量内存怎么看
|
编译器 C语言 Swift
05-📝C++核心语法|面向对象3【 继承和派生、多态、静态成员、const成员、引用类型成员、VS的内存窗口】
复习`C++核心语法`,且适当进行汇编探索底层实现原理,进一步夯实基础,为以后的`底层开发`、`音视频开发`、`跨平台开发`、`算法`等方向的进一步学习埋下伏笔。
05-📝C++核心语法|面向对象3【 继承和派生、多态、静态成员、const成员、引用类型成员、VS的内存窗口】

热门文章

最新文章

下一篇
oss教程