ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Ubuntu 船载终端 UI(Vue 开发)+ 原生应用封装 + OTA 升级

Ubuntu 船载终端 UI(Vue 开发)+ 原生应用封装 + OTA 升级 文章目录引言I Electron+Vue3一、终端 UI 技术选型结论二、Ubuntu 开机进入终端 UI(Kiosk 模式)1. 系统层目标2. 做法(最稳)三、终端 UI 的“原生能力边界”四、终端 UI 的 OTA 升级方案(重点)1. 三种“东西”要升级,别混在一起2. 终端 UI 升级模型3. 版本元数据(本地)4. 终端 UI 重启方式(关键)方案 A:OTA 服务重启 UI(推荐)方案 B:Electron 自己退出,systemd 拉起来5. 安装类型处理(和 Java 共用)6. 升级安全五、整体终端侧架构图六、写进技术方案的“标准段”II 知识扩展GNOMEElectron引言终端UI采用Electron+Vue3架构,基于Ubuntu 22.04 Kiosk模式开机自动运行,禁用桌面交互。主进程通过Node.js调用大华SDK、系统命令及本地WebSocket,渲染进程负责音视频展示与交互。升级采用原子化流程:OTA服务获取版本后下载、校验、备份旧版,替换目录并重启systemd服务,失败自动回滚。支持静默、弹窗、强制三种安装策略,保障弱网断电下可恢复,实现安全可靠的终端固件更新。I Electron+Vue3一、终端 UI 技术选型结论渔船 10 寸触控一体机、Ubuntu 22.04、内网运行、要调大华 SDK / 本地 WebSocket / 音频采集:✅推荐:Electron + Vue3 + Vite + electron-vite⚠️ Tauri 更轻,但要 Rust 写原生桥(大华 SDK / 音频 / 系统命令),渔船项目交付期不划算维度Electron + Vue3Tauri + Vue3前端复用100%90%+大华 SDK / 命令行Node 直接干R
返回列表