一、系统概述
本系统是一个基于C#开发的RFID读写管理系统,采用服务器/终端硬件架构,集成RFID射频识别、RGB灯控指示、WebService服务等功能模块,实现对商品的实时监控、定位和盘点管理。
二、核心服务模块
1. RFID服务
功能描述: 核心数据采集服务,负责与RFID硬件设备通信,实时采集标签数据。
主要功能:
数据通道监听:实时监听RFID读写器上传的标签数据
商品目录轮询:定时轮询商品目录,更新商品状态
RGB灯控链路管理:与RGB灯控服务建立通信链路,实现联动控制
数据解码处理:对RFID原始数据进行解码,转换为业务数据
2. RGB灯控服务
功能描述: 负责控制RGB指示灯状态,实现视觉化位置指示。
主要功能:
数据通道监听:监听RFID服务下发的灯控指令
灯控位置轮询:定时轮询需要控制的灯控位置
链路管理:维护与RFID服务的通信链路
指令执行:将灯控指令转换为硬件可执行的信号
三、管理端程序
1. RFID管理器
功能描述: RFID系统的集中管理平台,提供可视化的操作界面。
主要功能:
服务管理
服务启停控制:启动/停止RFID服务
服务信息监控:查看服务运行状态、性能指标
服务配置管理:配置服务参数、连接设置
2. 灯控管理器
功能描述: RGB灯控系统的管理平台,配置和控制指示灯。
主要功能:
服务管理
服务启停控制:启动/停止RGB灯控服务
服务信息监控:查看灯控服务状态
服务配置管理:配置灯控参数
灯控硬件配置
硬件参数配置:配置RGB灯带参数(端口、速率等)
颜色组管理:定义颜色分组(基础颜色组、警示颜色组、状态颜色组、货架颜色组)
颜色配置:配置各颜色的RGB值、发送编号
位置映射:将RFID位置与RGB灯控位置关联
数据解码
功能描述: 依据WebService定义,对上下行数据进行编解码。
主要功能:
上行解码:将RFID原始数据解码为业务数据
下发编码:将指令编码为硬件可识别的格式
格式自定义:支持自定义数据格式