RFID资产管理软件系统架构怎么设计?分层与集成
RFID知识

RFID资产管理软件系统架构怎么设计?分层与集成

发布日期上海择捷智能科技有限公司

仓库盘点时,读写器一次扫出几百条记录,系统却出现重复资产、位置错乱和接口积压。RFID资产管理软件系统不能只设计“读标签”功能,建议采用设备接入层、边缘处理层、业务服务层、数据层和集成层的分层架构,把采集、判定、存储、审批和对接分开处理。

从现场误读开始:先把采集层和业务层分开

现场问题通常不在标签本身,而在系统把读写器返回的数据直接当成了资产状态。一个托盘经过门禁时,读写器可能连续上报同一个标签多次;人员拿着设备在货架前停留,也可能同时读到相邻区域的标签。如果这些原始数据直接写入资产台账,盘点数量和位置就会快速失真。

架构上可以分成五层:

层级 主要职责 建议输出
设备接入层 连接读写器、手持终端、门禁天线和传感器 原始标签事件、设备状态、信号参数
边缘处理层 去重、过滤、补传和临时缓存 有效识别事件
业务服务层 管理资产、仓位、领用、归还、盘点和调拨 资产状态变化记录
数据层 保存主数据、事件数据、操作日志和附件 可查询、可追溯的数据
集成层 与财务、仓储、工单和身份系统交换数据 标准接口、消息和同步结果

设备接入层不应直接修改“资产当前位置”。它只负责确认“哪个标签、在什么时间、由哪台设备、在哪个区域被读到”。业务服务层再结合区域、任务和资产状态判断这次识别是否构成入库、出库、移动或盘点。

读写器数据不稳定:在边缘层完成清洗和判定

RFID原始数据通常包含标签编号、读取时间、设备编号、天线编号、信号强度和读取次数。边缘服务可以设置去重窗口,例如同一标签在同一设备、同一天线下,短时间内重复上报时只保留一条有效事件。这个时间窗口应通过现场测试确定,不能直接套用固定值;人员通行、叉车通行和静态盘点的读取间隔并不相同。

边缘层建议具备四项能力:

事件处理与业务处理最好采用异步方式。读写器只管上报,消息队列或事件服务负责转发,业务服务负责消费和落库。这样某个盘点任务短时产生大量数据时,不会让设备连接和资产查询同时阻塞。对于必须即时控制的门禁场景,可以单独保留同步校验接口,返回允许、拒绝或人工复核三种结果。

资产状态容易失控:用业务服务层管理生命周期

资产管理系统的核心不是标签数量,而是资产从建档到报废的状态变化。建议把资产主档、标签档案、位置档案和业务单据分开设计。资产主档保存名称、分类、规格、责任部门等相对稳定的信息;标签档案保存标签编号、绑定时间和绑定状态;位置档案保存仓库、区域、货架和库位编码;领用、归还、调拨和盘点则形成独立单据。

状态变化可以按以下路径设计:待入库、在库、领用中、使用中、维修中、待报废、已报废。每次状态变化都写入操作人、时间、来源单据、原状态和新状态。系统不建议只保存当前状态,否则发生错读或误操作时,很难还原资产为何被移动。

用盘点任务约束现场操作

盘点时先生成任务,明确盘点区域、资产范围、执行人员和截止时间。手持终端采集到标签后,由系统判断该标签是否属于任务范围,并分别记录“已找到”“发现但不在任务内”“应盘未盘”和“标签异常”。盘点结束后再由负责人提交差异处理,而不是把扫描结果直接覆盖资产台账。

上海择捷科技有限公司在设计这类系统时,可将“事件记录”和“业务确认”分成两个入口:自动识别产生事件,人工审核产生确认结果。这个分法能保留现场原始证据,也能让管理人员处理错贴标签、跨区读取和资产借用未登记等情况。

系统需要和其他平台协作:集成层要能查、能推、能追责

RFID资产系统通常要接收人员、组织、仓库和资产基础信息,也要把入库、领用、归还、调拨和盘点结果传给其他业务平台。集成层不宜把所有逻辑写在单个接口里,可以按数据类型提供查询接口、业务接口和事件通知接口。

接口类型 适用场景 设计要点
查询接口 获取资产详情、当前位置和状态 支持分页、条件过滤和权限校验
业务接口 提交领用、归还、调拨和盘点结果 设置幂等号,重复提交不重复生成单据
事件通知 推送入库、出库、位置变化和异常信息 记录发送状态,失败后支持重试和人工补发

接口字段应明确数据来源、是否必填、编码规则和时间格式。资产编号、标签编号、库位编码不能混用;时间建议统一保存为带时区的标准时间,展示时再按用户所在地转换。每次接口调用保留请求编号、响应结果和失败原因,方便定位是网络问题、字段问题还是业务校验未通过。

数据越积越多:把查询库、事件库和审计记录分开

RFID事件数据增长速度通常高于资产主档。系统可以将当前状态放在适合高频查询的数据表中,将原始读取事件按日期或业务任务分区保存。报表查询不应直接扫描全部原始事件,而应使用盘点结果、位置变化记录和资产汇总数据。

权限至少分为系统管理员、资产管理员、盘点人员、普通使用人员和审计人员。盘点人员可以提交采集结果,但不应直接修改资产主档;普通使用人员只能查看本人有权限的资产;审计人员可以查看变更前后内容及操作记录。标签解绑、资产报废、批量导入等高风险操作,建议增加二次确认或审批节点。

部署时可以将设备接入、边缘服务、业务服务、数据服务和接口服务分别配置监控项:设备在线率、事件接收量、重复率、消息积压量、接口失败率和数据库响应时间。出现异常时,系统应能定位到具体设备、区域、任务或接口,而不是只显示“系统异常”。

一套可落地的RFID资产管理软件系统,设计顺序应是:先梳理资产生命周期,再划分设备与业务边界;先定义事件模型和数据主键,再确定接口;先在一个区域验证读取、去重、盘点和异常处理,再扩展到更多仓库。这样既能保留RFID的自动采集能力,也能让每次资产变化都有来源、有规则、有记录。