基于EPCglobal C1G2的射频识别协议栈设计与实现

来源 :北京交通大学 | 被引量 : 4次 | 上传用户:Kimyueyue
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
射频识别技术,是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。它作为物联网的基础之一,是一种数据采集的重要手段,把“物”智能化,是沟通现实世界与虚拟世界的桥梁。近年来,RFID技术在国内外发展十分迅速,已经成功应用于交通管理、生产管理、公共管理等众多领域,并且其应用范围越来越广泛。随着RFID技术的广泛应用,RFID协议栈的研究与实现便成了一个重要的研究方向,以满足RFID的各种应用需求。本文在研究RFID技术的基本原理的基础上,对EPCglobal C1G2空中接口协议进行了深入地剖析。首先,对EPCglobal C1G2协议栈的物理层进行了研究,包括读写器到标签的信道编码、射频包络、同步问题以及标签到读写器的FM0编码、通信过程。其次,对EPCglobal C1G2协议栈的标签识别层进行探讨和设计。在标签识别层中,分别对C1G2标签的存储器、标签群的管理、标签状态、标签的状态转移以及读写器管理标签的命令进行深入研究。再次,运用UML对EPCglobal C1G2协议栈的各个功能模块进行建模,利用JAVA语言实现协议栈功能模块。UML即统一建模语言,是一种可视化建模语言,可以为面向对象开发系统的产品进行说明建模。本文把协议栈系统分成多个包,根据不同的功能,在包中分不同的类。在标签这个包中,包含了读写锁定等功能模块、标签的异常处理以及各功能对外的接口。在读写器这个包中,包含了读写器盘存、读写、灭活、锁定等功能,这些操作结果的处理以及对外接口的定义。模块与模块之间进行通信和信息交换,实现了整个协议栈的功能。在建模的过程中,运用Factory Method模式和Facade模式进行设计,对系统的各种功能进行抽象,使协议功能模块化处理,子系统相互的分离,提高子系统的独立性和可移植性,也有利于后续的开发维护和功能扩充。建模完成后用JAVA语言实现了协议栈代码编写。JAVA是一种面向对象、健壮安全、可移植性好的动态语言。由于JAVA独立于平台,用户可以自由地使用软硬件资源。本文利用JAVA来实现EPCglobalC1G2空中接口协议栈各模块的功能。最后完成了EPCglobal C1G2空中接口协议栈的测试工作,验证了协议栈设计的合理性。
其他文献
光子晶体是一种存在带隙的周期性人工结构。光子晶体能够完全反射频率处于带隙内的电磁波或完全抑制频率处于带隙内的传输和自发辐射。其中,在完整光子晶体中引入缺陷会在带隙
环氧沥青是一种由沥青、环氧树脂、固化剂以及其他添加剂等多种材料掺配而成的新型改性沥青,它的热固性赋予沥青以优良的物理、力学性能。用环氧沥青拌制的沥青混合料,具有强度
2020年美国拉斯维加斯消费电子展(CES)于1月10日落下帷幕.作为全球最大的消费类电子产品展会,这里每年都会出现不少新奇的科技产品,今年也不例外.从让人变身“钢铁侠”的外骨
期刊
目前,通信网的骨干部分已经发生了巨大的变化,然而接入网却变化不大。无源光网络(PON)以其传输距离长、维护费用低等特点,已经在接入网进行了商业铺设。PON经历了从APON、EPON到
视频拼接技术可以在不增加相机成本的情况下,获得一幅高分辨率、宽视角的全景图像,在多个领域得到广泛应用。为解决视频拼接中存在的匹配精度低、算法复杂度高、实时性差等问
随着计算机技术的发展以及人类生活水平的提高,人们对于视觉体验的要求也越来越高。通过成像设备真实地再现自然场景,获取符合人眼视觉特性的图像已经成为一个重要的研究方向
随着智能公共交通系统的快速发展,公交调度人员对于实时客流信息的掌握水平也大大提高。但是在公交客流短期预测问题上,由于短期客流序列具有混沌特性和显著的随机性,使用现有客
随着都市化和机动化在城市里十分快速的发展,城市交通面临极大的压力和矛盾,如何解决交通拥堵问题成为困扰国内外现代大城市的难题。建立全方位的智能化程度高、准确性强、效率