生产流程
本页说明使用 JelinaCloud 管理一组边缘设备时的项目流程。实际安装的是设备操作系统和业务应用,JelinaCloud 提供设备接入、应用交付、监控控制和远程运维能力。
第一阶段:设计
Section titled “第一阶段:设计”- 架构与算力:根据业务程序、容器镜像和 AI 运行时选择 ARM64 或 x86_64 平台,确认 CPU、加速器及应用架构匹配。
- 内存与存储:结合服务数量、日志量、数据写入频率和更新包大小预留空间;确认存储介质适合现场使用条件。
- 外设与驱动:确认串口、CAN、网口、相机等接口,以及相应驱动、内核和设备支持包。
- 供电与环境:根据现场电源、温度、振动和网络条件选择设备,并验证实际运行表现。
从 JelinaOS 支持的设备确认适配范围,再确定最终硬件和系统组合。
- 选择与设备类型匹配的 JelinaOS 镜像,确认发行版、系统用途、内核和 Jelinvisor 版本的兼容要求。
- 确认应用以容器还是原生程序运行,列出依赖库、运行时、设备访问权限和启动参数。需要固化原生运行环境时,先在测试设备验证增量包配置。
- 确认设备能够访问项目使用的 JelinaCloud 服务和应用下载地址,并按现场要求配置网络、时间同步及远程访问方式。
- 区分应用、配置与持久化数据,确认服务重建、系统更新或设备恢复后哪些数据需要保留。
第二阶段:接入测试设备
Section titled “第二阶段:接入测试设备”- 准备组织、团队、舰队和管理权限,明确各成员负责的资源范围。
- 按设备注册上云下载镜像与设备配置,并依据该设备的安装指导完成烧录。
- 启动并联网,确认设备出现在目标舰队中;核对设备类型、系统信息、在线状态和日志。
设备注册配置包含与注册有关的凭据,应按设备分别保存和使用,避免将其作为公共示例分发。
第三阶段:构建并验证应用版本
Section titled “第三阶段:构建并验证应用版本”- 创建 Release,组织容器镜像、原生程序和所需服务配置。
- 将版本部署到测试设备,配置服务变量和所需运行环境。
- 检查当前与目标 Release 是否一致、服务是否正常、日志是否存在异常,并验证业务功能、资源占用和持久化数据。
- 验证断网重连、服务重启和设备重启后的行为,确认应用对云端及现场系统的依赖。
第四阶段:小批量验证与发布
Section titled “第四阶段:小批量验证与发布”先在测试舰队或一组验证设备上完成试运行,再按项目计划扩大范围。测试与生产设备宜分舰队管理,分别确认其目标版本、服务变量和更新策略。
- 使用舰队指定版本控制目标 Release,确认舰队是否使用
Latest自动跟随最新版本。 - 检查单台设备是否固定了版本,避免设备设置与舰队策略不一致。
- 记录发布前后的版本与验证结果;离线设备应在恢复连接后确认实际更新状态。
- 准备异常处理方案。应用版本切换需验证数据和配置兼容性;系统、内核和设备代理更新须遵守各自的兼容与升级规则。
第五阶段:持续监控与维护
Section titled “第五阶段:持续监控与维护”按项目需要检查设备在线状态、服务状态、资源和日志,依据权限通过远程访问进行诊断。问题修复应先在测试设备验证,再交付到目标舰队。
设备转移、停用或退出项目时,同时检查云端设备记录、舰队归属、远程访问权限和设备上的业务数据。操作入口及影响范围见设备控制。
| 阶段 | 需要确认的结果 |
|---|---|
| 设计 | 硬件与系统适配、应用运行环境、网络和数据保存要求 |
| 设备接入 | 测试设备已进入正确舰队,状态与日志可查看 |
| 版本验证 | Release、变量与运行环境已验证,业务及异常恢复测试有记录 |
| 发布 | 更新范围、目标版本、维护窗口和异常处理方案明确 |
| 持续运维 | 运行状态可跟踪,责任与访问权限明确,后续更新可重复验证 |