1.6 数据通信
我们在以下的内容里来详细讨论标签所携带的数据、阅读器和标签之间的数据通信协议(Data Communication Protocol)。我们还将介绍几种主要的标签形式,以及对于不同的应用项目,如何选择不同的标签。
1.6.1 标签数据
根据标签的不同,标签能够携带的数据信息的大小也具有很大的差异,从几个比特到几兆比特。标签可以携带的数据量的大小取决于应用项目需求的不同和标签的差异。
只要阅读器和标签接受某种数据格式(Data Format),则标签就可以携带这样的数据格式的数据。很多数据都具有自己的私密性质,但是数据标准却是对这些数据共性的总结。在下面的内容里,我们来讨论电子数据编码(Electronic Product Code™ , EPC™)。EPC™被认为是可以用来取代通用产品编码
(Universal Product Code, UPC)条形码的。这将对未来的零售业产生深远的影响。
从1970年伊始,在零售店,UPC条码就被用来作为在商品时点系统(Point Of Sales, POS)上进行商品价格的识别手段(如图1-5所示)。UPC条码的具体资料可以参阅桑格斯(Syngress)出版公司的《战争对技术的驱动:需求、研究与保卫:无线电安全指南》(War Driving: Drive, Detect, Defend: A Guide to Wireless Security,)一书。每个UPC条码信息都包含条形码编码码制、制造商信息、商品名称和校验码(Check Digit)。因为各采用5个条来表示制造商和商品,这样能够允许的最大的制造商数量为100,000个,每个制造商最大可以拥有的商品数量为100,000件。这样,最多可以允许10,000,000,000种商品存在,这就比UPC之前的条码有了很大的严格性。随着制造商不断生产新的商品和停产老的商品,UPC编码将很快用磬。UPC不允许将数据以编码的方式编码写入条码。
1.6.2 电子产品编码
新的电子产品编码采用EPCglobal组织的通用标识(General Identifier, GID-96)数据格式。GID-96具有96位(12比特)数据。在GID-96标准下,每个EPC™包括三个独立的部分:20位通用管理者编码(General Manager Number),用来标识制造商或者组织;24位分类码(Object Class)用来对产品进行分组归类;36位序列号(Serial Number)表示每件商品都具有惟一的编号。此外,EPC还具有被称为头部(Header)的第四个区域,这个头部具有4位大小,用来保证EPC™编码的唯一性(如表1.1所示)。EPCglobal是全球性非盈利组织,其主要职能是负责对全球商品进行EPC编码和管理。
每个企业或者制造商都会从EPCglobal取得一个通用管理者数据编号(General Manager Number)。EPCglobal是管理商品EPC™编码的全球性机构。每个商品制造商都对每条产品生产线都可以申请一个商品分类号(Object Class Number)。每件单独的商品则通过序列号来进行识别。制造商可以以任何方式来组织商品分类编号和产品序列号。实际上,这也允许商品制造商对其所生产的每一件产品进行惟一性识别。

这样,在EPC™体系下最多允许存在的商品总数为30,939,155,745,879,204,468,201,375。
要了解EPC™标签数据标准的具体内容,请参阅:http://www.epcglobalinc.org/standards_technology/EPC_Tag%20Data%20Specification%201.1Rev%201.27.pdf.
1.6.3 协议
当阅读器天线进行电磁波发射时,RFID系统开始工作。标签获取这些信号,并回应相应的应答信息。应答信息被阅读器读取。根据标签的计算能力不同(如果有的话),标签可以具有加密或者解密的功能。
有些标签是只读的,有些标签则具有数据写入和读出功能。对于可读写标签来讲,如果需要进行数据写入,则按照与数据读取相类似的方式,可以对标签进行数据写入。

图1-6 阅读器和标签的交互作用
有些标签协议是私密的,但是EPCglobal和ISO(International Organization for Standardization)定义了几个公开的协议版本(见表1.2)。


ISO 同样也为供应链的RFID应用、标签和阅读器性能以及一致性、产品包装等提供了标签应用标准。


