我们都清楚一种基于NFC技术的生产管理系统,通过支持NFC功能的手机终端实现了应用接收端机具与扫描枪的功能,降低了客户使用成本。并对系统实现的关键技术展开了研究,包括产品编码实现、NFC标签选择、NFC标签调度等。那么基于NFC得生产管理系统的技术关键在哪里呢?如下所示:
生产管理系统基于NFC的技术关键
一、产品编码的实现
生产管理系统中,NFC计件标签采用EPC-96编码生成计件物品编码,EPC是存储在NFC标签中的唯一信息,且已经得到UCC和国际EAN两个国际标准的主要监督机构的支持。该编码由一个版本号和另外三段数据(依次为域名管理、对象种类、序列号)组成。各字段含义中版本号即标志EPC的版本与结构;域名管理是描述与此EPC相关的生产厂商的信息;对象种类记录计件物品的精确类型;序列号唯一标识计件物品的不同批次。
二、 NFC计件标签类型的选择
06年6月,NFC论坛推出了NFC兼容装置的标准化技术架构、初始规范和标签格式,所有NFC兼容的装置必须支持四种标签格式的初始设置,四种标签类型为ISO1443-A,B、MIFARE、TOPAZ和Felica。在系统设计时需要仔细考虑每种标签类型的相对优缺点,在满足需要的同时兼顾成本和性能的平衡,确定标签格式。
在生产管理系统应用中,标签提供的读取速率是需考虑的重要因素。读取速率越高,发生读写“中断”的可能就越小。发生读写中断时,尽管标签和读取器在近距离内,数据却仍不能完整地或准确地传输。因此,读取速率对系统可靠性和用户体验有着直接影响。ISO1443-A专有的“全部读”命令能够一次性读取标签上的所有内容,而不必一次读取一个内存块,这在一定程度上改善了读取性能。同时由于系统中NFC标签的读写器是手机,不需要远距离识别,并且考虑计件产品的唯一编码的长度采用的是EPC编码,只需要96位,综合以上性能与价格成本等多种因素,本系统选择的是ISO1443-A标签标准,106kbit/s的数据传输速率,约10cm的识别距离,标签内存512 位。
三、NFC计件标签的调度
Android手机客户端在本系统中是作为通信中的发起者,也就是作为NFC计件标签的读写器。Android设备的NFC即使在屏幕锁定的状态下也可以处理标签的请求,除非在NFC设备的设置菜单中禁用。NFC计件标签上数据的主要格式是NDEF,当Android设备发现了一个NFC标签,将提供一个特殊的标签调度系统扫描NFC标签并进行分析、解析,并试图找出适合的应用程序来处理。Android对NFC的支持主要在 android.nfc和android.nfc.tech两个包中。通过使用getTechList()方法来判断NFC标签所支持的技术,并且用android.nfc.tech提供的一个类来创建对应的TagTechnology对象。
欲了解更多,请点击生产管理系统解决方案。