4. 资产标识与编码规则

在IoT设备资产管理中,“标识”与“载体”是两个必须分开理解的概念。标识是资产在信息系统中的唯一身份,例如一台网关的EPC或UUID;载体则是把这个身份附着到物理资产上的技术手段,例如二维码、RFID标签或NFC标签。选型时如果混淆两者,就容易出现“二维码内容重复”“RFID标签换了但系统主键没变”等落地问题。本节先梳理四类主流标识的编码规则与适用边界,再说明三种载体技术的物理特性,最后给出一套可执行的选型与落地方法。

一、四类标识编码:从全局唯一到业务可读

EPC(Electronic Product Code)是面向供应链与物联网的全球唯一标识体系,由GS1统一管理。常见96位通用标识符(GID-96)结构为:8位标头、28位域名管理号、24位对象分类、36位序列号。例如一台工业网关的EPC可表示为 urn:epc:id:sgln:0614141.00001.0 这类URI形式,也可编码为纯二进制写入RFID芯片。EPC的优势是全球唯一、可被标准读写器批量识别,适合出入库、盘点、物流追踪;局限是它本身不携带业务属性,必须依赖后台EPCIS或资产数据库解析。

UUID(Universally Unique Identifier)是软件系统中最常见的128位标识,标准形式如 550e8400-e29b-41d4-a716-446655440000。它不依赖中心注册机构,由设备或平台本地生成,碰撞概率极低。UUID适合作为IoT平台内部主键、设备影子ID、MQTT客户端ID。但它对人类不友好,不适合直接印在标签上供人读取,通常需要与短码或二维码配合使用。

自定义编码是企业根据自身业务规则设计的结构化编码,例如“区域码-设备类型-流水号-校验位”:SH-A1-GW-000123-7。它的最大价值是可读、可分段解析、便于人工核对和离线管理。设计时必须明确分段长度、字符集、校验算法和扩展位,并预留未来业务增长空间。自定义编码的风险是缺乏全球唯一性,跨企业或跨系统交换时需要额外映射。

二维码、RFID、NFC严格说是载体而非编码本身。二维码可承载URL、文本或JSON,常见QR码容量约2953字节;RFID标签芯片可存储EPC、用户区数据,超高频(UHF)读取距离可达数米;NFC工作于13.56MHz,典型读取距离小于10厘米,适合手机贴近读取。三者可以承载同一种标识,也可以组合使用。

资产标识与载体选型关系图 标识决定“是谁”,载体决定“怎么贴、怎么读” 标识层(逻辑身份) EPC GS1全球唯一 · 96位GID-96 适合:出入库、盘点、物流 UUID 128位 · 本地生成 · 平台主键 适合:设备影子、MQTT ClientID 自定义编码 分段可读 · 含校验位 适合:人工核对、离线管理 组合策略 EPC/UUID作主键 自定义短码作人读标签 二维码承载URL跳转 映射 与 绑定 资产库 EPCIS 载体层(物理附着与读取) 二维码 容量约2953字节 · 手机可读 成本低 · 易磨损 · 需可视 RFID(UHF) 芯片+天线 读取距离数米 批量识别 · 可穿透非金属 金属/液体环境需专用标签 NFC(13.56MHz) 手机贴近读取 距离<10cm · 可写可读 适合:巡检打卡、现场配置、防伪校验 可与二维码同贴,互为备份 注意:NFC不等于RFID,频段与协议不同

二、载体选型:按读取距离、环境与操作方式决策

二维码、RFID、NFC的选型不能只看“先进程度”,而应回到三个约束:读取距离、环境耐受、操作主体。二维码读取距离通常0.1~1米,需要视线可达,适合贴在设备正面或铭牌旁,成本最低,但油污、磨损、强光会影响识别率。UHF RFID读取距离可达3~8米,可批量读取,适合仓库托盘、机房整柜盘点,但金属和液体环境需要抗金属标签或调整天线极化方向。NFC读取距离小于10厘米,必须主动贴近,适合巡检人员用手机逐台确认,天然具备“人到现场”的校验语义。

一个常见的落地组合是:设备出厂时写入EPC作为全球唯一主键,同时在平台生成UUID作为内部主键,标签上印刷自定义短码和二维码,二维码内容为 https://iot.example.com/a/SH-A1-GW-000123-7,扫码后跳转到资产详情页。对于高价值或需要批量盘点的设备,再附加UHF RFID标签,标签用户区写入EPC的十六进制表示。对于需要现场防伪或巡检签到的设备,附加NFC标签,写入签名后的资产摘要。

三、编码规则设计:可执行示例

下面给出一套可直接参考的自定义编码规则,用于设备资产标签。规则采用“区域2位 + 类型2位 + 年份2位 + 流水6位 + 校验1位”,总长13位,字符集为大写字母和数字,排除易混淆的I、O、Z。校验位采用模36加权算法,权重从左到右为1、3、7、9循环。

编码示例:SH GW 24 000123 7
分段含义:
  SH   = 上海园区
  GW   = 网关设备
  24   = 2024年入库
  000123 = 当年流水号
  7    = 校验位

校验计算(模36,字符值0-9=0-9,A=10...Z=35):
  字符序列:S H G W 2 4 0 0 0 1 2 3
  权重循环:1 3 7 9 1 3 7 9 1 3 7 9
  加权和 = 28*1 + 17*3 + 16*7 + 32*9 + 2*1 + 4*3
         + 0*7 + 0*9 + 0*1 + 1*3 + 2*7 + 3*9
       = 28 + 51 + 112 + 288 + 2 + 12 + 0 + 0 + 0 + 3 + 14 + 27
       = 537
  537 mod 36 = 537 - 14*36 = 537 - 504 = 33
  33 对应字符 X(A=10,X=33)
  因此完整编码为:SHGW24000123X

该规则的好处是:人工可读、可按区域和类型快速筛选、校验位能拦截大部分录入错误。落地时需注意,流水号按“区域+类型+年份”独立递增,避免跨类冲突;校验位算法必须写入标签打印程序和平台校验逻辑,两端一致。

四、落地检查清单

  • 主键唯一性:平台资产表以UUID为主键,EPC作为唯一索引,自定义编码作为业务唯一键,三者均设唯一约束。
  • 标签内容:二维码内容使用HTTPS短链,避免直接编码长JSON;RFID用户区写入EPC二进制;NFC写入带签名的资产摘要。
  • 打印与写入:二维码打印后需用手机实测识别率;RFID写入后需用读写器回读校验;NFC写入后需用手机回读校验。
  • 环境适配:金属设备表面使用抗金属RFID标签或加垫层;户外标签选用耐候PET或陶瓷基材;油污环境优先NFC或加保护膜。
  • 变更管理:资产转移或维修更换标签时,平台保留旧标识映射关系,避免历史工单断链。
选型口诀:先定标识(EPC/UUID/自定义),再定载体(二维码/RFID/NFC),最后定规则(分段、校验、映射)。三者顺序颠倒,后期改造成本会成倍增加。
不要把UUID直接印成二维码内容作为唯一标识。UUID不可读、不可人工核对,一旦标签磨损或系统迁移,现场人员无法判断资产身份。正确做法是二维码承载可解析的短码或URL,UUID留在后台。

综合来看,EPC解决全球唯一与供应链互通,UUID解决平台内部主键稳定,自定义编码解决人读与业务分段,二维码、RFID、NFC分别解决低成本可视读取、批量远距读取和现场贴近校验。实际项目中通常不是单选,而是按资产价值、盘点频率、环境条件和操作流程组合使用。建议在资产入库前完成标识分配与标签写入,并将“标识—载体—资产”三元组写入资产台账,作为后续巡检、维修、报废全流程的追溯基础。