RFID中间件:设备管理模块、数据处理模块
出处:EDN China电子技术设计 发布于:2015-05-13 11:58:22
1.2 系统设计重点
1.2.1 设备管理模块
该模块主要为对硬件设备的管理与监控,集成NFC以及外接读卡器驱动,并且能够对系统工作日志以及手机状态进行查询。
系统主要采用 NFC模块对RFID 卡片进行读写,集成多种NFC标准,可自动判别卡片类型,相关代码如下所示:
mTechLists =new String[][]{new String[]{MifareClassic.class.getName()},
new String[]{MifareUltralight.class.getName()},
new String[]{NdefFormatable.class.getName()},
new String[]{Ndef.class.getName()},
new String[]{IsoDep.class.getName()},
new String[]{NfcV.class.getName()},
new String[]{NfcF.class.getName()},
new String[]{NfcB.class.getName()},
new String[]{NfcA.class.getName()}};
为了使系统有良好的可扩展性,中间件兼容多种读卡器驱动,通过蓝牙、WiFi、3G 网络等与外接读卡器进行数据传输。
此外,提供良好的接口,可对中间件工作日志以及手机电量、信号强度、剩余存储空间等信息进行实时查询与管理。
1.2.2 数据处理模块
1)数据缓存、校验及冗余数据处理。
系统采用BlockingQueue 队列作为缓存来存储短时间内接收的大量数据。 将接收的卡片数据进行初步校验,去除残缺或者非本系统数据。
表1 为标签数据格式,其中UID 为每个标签标识,校验数据中前7 位是用于生成校验码的原始数据,第8 位为本系统标签标识,且对每个标签的前7位校验数据采用 CRC16 算法生成校验码,与标签UID 一起由服务器通过JSON 文件写入到手机端数据库中。 当读取到标签数据后,中间件首先根据校验源数据中第8 位标识符来判断该卡片是否为本系统所属,然后采用相同的 CRC16 算法对前7 位校验数据生成校验码,并根据标签 UID 与数据库中的校验码相比较,以此来判断标签数据是否被改写。 8 位校验源数据在校验完成后需去掉,只将有用数据存储。
表1 RFID 标签数据格式
数据冗余是RFID 系统不可避免的问题,如果数据不清洗,大量有用、无用的数据会占用网络带宽,增加系统处理负担;如果将接收的数据逐一与数据库中的数据进行比对,虽然准确率高,但是面对大量的RFID数据时会降低系统效率,因此,针对移动端有限的资源以及对数据处理效率的综合考虑,本系统采用SNM 算法来处理冗余数据。
数据清洗流程如图2 所示。
图2 数据清洗流程图
2)数据分类。
将通过清洗的数据根据事先约定好的数据规则进行分类,比如事先规定卡片中第 Ni ~Nj 位为数据标识位,则将数据存储到 SQLite 数据库相应表格中。
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 构建和认证开源 IoT 控制器,第 4 部分:法规遵从性2024/1/4 16:29:00
- 物联网应用于智能电网的关键技术2023/12/28 17:32:26
- 构建和认证开源 IoT 控制器,第 2 部分:开源认证2023/12/21 17:17:18
- 物联网工业设计2023/12/19 17:28:19
- 电池供电物联网系统中的驱动电机2023/12/14 17:09:33
- 英特尔数据存储如何操作和实现
- 什么是微动开关_微动开关有什么用_微动开关使用方法
- VCC,VDD,VEE,VSS在电源原理图中有什么区别?
- 低压配电系统设计规范_低压配电系统设计注意事项
- xEV 主逆变器电源模块中第四代 SiC MOSFET 的短路测试
- 光耦详细应用教程
- 定义绝缘耐久性评估的电压脉冲测试要求
- 采用沟槽MOS结构,使存在权衡关系的VF和IR相比以往产品得到显著改善 ROHM推出实现业界超快trr的100V耐压SBD“YQ系列”
- NOVOSENSE - 纳芯微推出车规级温湿度传感器NSHT30-Q1,助力汽车智能化发展
- Keysight - EV 电池设计创新:扩大续航里程、延长电池寿命