企业财务共享 · IoT 平台产品化
把一个围绕单机型、单项目交付的设备系统,重构为支持多机型兼容、配置化交付、统一调度的平台底座——这是我在这个项目里做的事。
角色、背景与核心产出
这些不是功能缺陷,而是系统从「项目」走向「平台」必须解决的架构问题
| 维度 | 重构前(项目型) | 重构后(平台型) |
|---|---|---|
| 平台主体 | 某款旗舰机型的功能后台 | 面向多机型的设备平台底座 |
| 机型适配 | 每款新机型独立定制,从零开始 | 注册到统一设备型号模型,配置化适配 |
| 配置管理 | 针对单一机型的配置项 | 按机型 × 能力标签多维管理,作用域清晰 |
| 硬件模型 | 模块 / 类型 / 零件的概念描述 | 实例 + 驱动绑定 + 资源映射 + 行为参数的运行模型 |
| 调度能力 | 各业务流程独立实现调度逻辑 | 统一任务模型 + 统一调度内核 |
| 交付方式 | 依赖实施工程师经验,每台重新配置 | 硬件轮廓模板 + 标准流程 + 压测验证,可复制 |
先看分层,再看控制流与关键依赖链路
每层只保留职责 + 关键节点。
承载所有真实物理设备,是动作执行与状态感知的最底层载体。所有控制指令最终在此层落地执行。
HW1扫描HW2打印 / 小票HW3机械手 / 运动轴 / 升降HW4锁控 / 对接舱 / 退件口HW5暂存 / 归档箱 / 传感器HW6工控机 / 控制板 / 驱动板把底层硬件统一封装成可调用能力,向上暴露统一硬件控制 API,屏蔽硬件品牌差异。
S1零件 / 类型 / 模块建模S2驱动加载与版本管理S3硬件控制 APIS4自检与异常处理S5仓位配置与校准S6压测与动作验证接收 L3 服务端下发的任务,调用 L1 硬件能力执行业务流程,并将执行结果、状态、异常回传平台。不持有任何主动调度逻辑,是纯被动执行层。
C1首页/页面/功能组件C2交单流程引擎C3取件 / 其他功能C4设备管理 / 异常引导C5机器人协作C6本地配置同步与方案刷新平台的任务发起方。通过定时任务或三方 API 调用驱动 L2 执行,统一治理方案、配置、调度、监控和消息,同时消化 L4 入站事件并统一调度。
P1方案 / 配置中心P2设备与硬件配置中心P3驱动仓库与模板中心P4归档任务与调度中心P5设备监控 / 仓位记录 / 单据记录P6通知与异常消息中心负责对接外部业务系统、OCR、移动机器人以及文件消息类接口。主动和被动能力均有——出站由 L3 发起调用,入站事件统一交 L3 调度处理,不直接穿透到 L2。
I1三方业务系统接口I2OCR / 初审能力I3移动机器人接口I4文件 / 报告 / 消息接口由服务端(L3)实现,是 L3 的数据持久化层,读写均为服务端内部访问。沉淀配置、仓位、任务、状态、日志和审计数据。
D1设备配置数据D2仓位与归档数据D3单据 / 任务 / 状态数据D4驱动 / 模板 / 方案数据D5日志 / 异常 / 审计数据D6影像 / 文件存储扫描、打印、机械手、门锁、传感器等真实硬件能力。
由 硬件层 统一接管硬件控制、自检、校准和驱动管理。
对硬件动作、异常、自检和仓位校准形成统一能力封装。
客户端接收 L3 任务后,调用 L1 能力执行业务流程。
通过定时任务或三方 API 主动发起任务,下发给设备客户端执行。
接收平台下发的任务指令,调用 L1 执行,不持有调度逻辑。
任务执行后,把状态、结果、配置差异和异常上报回平台。
平台统一治理方案、配置、调度结果、监控和通知能力。
平台侧主动调用外部系统,由 L3 统一发起,不经过 L2。
出站:连接三方业务系统、OCR 能力、移动机器人和文件消息接口。
机器人推送运单状态、三方系统回调、OCR 异步结果等入站事件。
所有外部入站事件统一在 L3 消化,不直接穿透到 L2 客户端。
平台所有核心能力向下沉淀配置、任务、仓位、影像和日志等数据资产。
L3 的数据持久化层(同服务进程内读写),形成平台可追溯的数据底座。
这些判断决定了方案的方向,而不只是实现细节
把实施工程师的经验转化为平台资产,实现可复制交付
| 环节 | 重构前 | 重构后 | 变化 |
|---|---|---|---|
| 同型号新设备配置 | 2–4 小时人工 | 模板一键应用,30 分钟内 | ↓ 80% |
| 新客户差异化交付 | 研发介入,拉分支 | 配置中心建租户 | 零开发 |
| 驱动版本升级 | 全量重新部署 | 客户端自动比对 | 静默升级 |
| 硬件故障定位 | 人工逐层排查 | 精确到具体零件实例 | 精准定位 |
| 层级 | 内容 | 复用场景 |
|---|---|---|
| 机型模板 | 绑定机型通用能力配置 | 同机型不同客户 |
| 硬件轮廓模板 | 零件组合 + 驱动绑定 | 同机型不同批次设备 |
| 运行参数模板 | 物理资源参数微调 | 同批次细微个体差异 |
从三端解耦到平台产品化的分阶段落地路径
本文档已做脱敏处理,隐去具体设备型号、技术参数、内部系统名称及驱动实现细节