云屏设备整机软件升级方案

news/2025/3/18 3:34:18/文章来源:https://www.cnblogs.com/kybs0/p/18307611

最近时间稍微空闲,整理下云屏整机设备的OTA流程及方案。之前开发时有过定义/设计,这里稍微整理总结下

整机软件有很多模块,系统及外设固件、Windows服务、Windows应用,比如系统点屏9969、摄像头固件、触摸框固件、显卡驱动、Windows一些自研服务(用于通信以及系统修复等)、全家桶应用(白板、分屏、传屏等)

整机,因为硬件设计不同也区分不同整机类型比如8K、4K,红外屏、电容屏,新的点屏方案EDP等,需要根据整机迭代搭配相应的配套整机软件。

整机也有定制项目,会议市场就是2B行业,客户在软件上有一些定制需求很正常,配套软件需要与公版软件区分、单独管理。

整机软件,通过Windows应用软件即全家桶为入口来完成配套软件的升级。下面详细介绍下升级流程

OTA升级策略

1. 在线升级

在OTA管理前端,上传整机软件升级文件如H3C_Full.ota文件。不同的整机迭代以及定制项目,都有一个单独的整机ID作为标识

用户升级

用户升级,即用户能感知、有用户交互的升级方式。目前集成在Setting升级模块中,用户可以操作。在前端选择升级策略-用户升级,然后用户在客户端Setting进行升级。
用户升级分俩块:主动点击下载安装升级,以及自动升级。

管理员升级

是用于解决用户升级流程可能中断的升级方式,一般由厂商自己操作、推送紧急或者致命版本
在管理后台选择升级策略-强制升级、静默升级,然后大屏会启动OTA.exe,会帮用户进行默默升级,下次重启大屏完成版本的切换。

2. 离线升级

用户Setting升级界面有个离线安装模块,在Setting关于界面选择本地OTA文件,进行本地升级。
离线升级,支持所有的OTA文件,即可以是整机软件升级(H3C_Full.ota),也可以模块升级(全家桶、9969、固件)、单独升级某个模块。升级整机软件,会修改整机软件版本号,升级模块则只会变更模块版本号。

OTA文件

这里讲下OTA文件概率、结构以及文件种类的定义
OTA文件,只有一个来源Jenkins在线构建。可以用于在线升级,也可以给用户进行离线
以某个整机软件为例,
这里的.ota文件,先有模块.ota文件如摄像头:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/745278.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

土地利用规划与城市发展:绘就未来城市的蓝图

在快速城镇化进程中,土地利用规划作为城市建设与管理的基石,其科学性与前瞻性直接影响着城市的可持续发展。本文旨在深入探讨土地利用规划如何在引导城市空间布局、优化资源配置、促进经济发展、保障社会公平及环境保护等方面发挥关键作用,进而推动城市的全面进步。 一、土地…

js 将table转成Excel

1.情景展示 如何使用js将网页中的表格转成Excel文件?2.具体分析 通过SheetJS的xlsx.js文件实现。 3.解决方案 下载地址:https://github.com/SheetJS/sheetjs/archive/refs/tags/v0.18.5.zip 打开压缩包,找到dis目录下的xlsx.full.min.js将该文件解压出来,放到项目当中。在需…

ASP.NET Core -NLog

1.安装NuGet包2.准备Nlog的配置文件 nlog.config<?xml version="1.0" encoding="utf-8" ?> <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"autoReloa…

idea中项目树中展示在java类的成员方法,变量

如图所示,点击齿轮,勾选show Members即可

购买一台云服务器,安装nvm,能够将配置全局命令链接js文件执行

全局安装@vue/cli为什么会添加命令vue linux或者MAC系统中通过which vue查看vue地址,通过进入该地址查看文件发现软链接指向真实文件,真实文件同级别下的package.json中的bin字段中的名决定了输入命令vue 2.全区安装@vue/cli时将包放在了node安装位置的node_modules下并且在包…

欢喜就好 人生短短

欢喜就好 人生短短

解决方案 | listary 双击ctrl不生效,不启动搜索工具条 (困扰了我2天,终于解决)

一、问题描述 快捷键设置是正常的,但是双击ctrl不生效,不启动搜索工具条。(其实是大屏幕不显示,我一直盯着大屏幕,没看笔记本;本方法适用于同时使用笔记本和显示器) 解决思路来源 二、解决方法只需要把接着笔记本的hdmi线路拔掉 重插,然后再重新启动listary即可正常在…

宁盾杯-哇海贼王

哇海贼王 解压,2个压缩包1张图片图片打开发现尾端异常,疑似解压密码MV9DUkNfSVNfMl9GVU5OWV82NjYjCg== 解码得 1_CRC_IS_2_FUNNY_666#使用该密码解压flag1.zip,成功得到flag.zip 根据提示使用crc暴破获取key,解密flag2.zip拼图得flagREFTQ1RGezkxY2VkZjl2N2Q5ODI4MTA5YzkwZ…

哇海贼王

哇海贼王 解压,2个压缩包1张图片图片打开发现尾端异常,疑似解压密码MV9DUkNfSVNfMl9GVU5OWV82NjYjCg== 解码得 1_CRC_IS_2_FUNNY_666#使用该密码解压flag1.zip,成功得到flag.zip 根据提示使用crc暴破获取key,解密flag2.zip拼图得flagREFTQ1RGezkxY2VkZjl2N2Q5ODI4MTA5YzkwZ…

2024-07-17:用go语言,给定一个整数数组nums, 我们可以重复执行以下操作: 选择数组中的前两个元素并删除它们, 每次操作得到的分数是被删除元素的和。 在保持所有操作的分数相同的前提下,

2024-07-17:用go语言,给定一个整数数组nums, 我们可以重复执行以下操作: 选择数组中的前两个元素并删除它们, 每次操作得到的分数是被删除元素的和。 在保持所有操作的分数相同的前提下, 请计算最多能执行多少次操作。 返回可以进行的最大操作次数。 输入:nums = [3,2,1…

自动填充验证码,懒人福音,对视觉障碍的朋友太友善了

自动填充验证码,懒人福音,对视觉障碍的朋友太友善了 一、安装插件Tampermonkey油猴(篡改侯)脚本插件 https://www.tampermonkey.net/ 这个怎么安装就不详细介绍了 二、安装验证码解析脚本 https://greasyfork.org/zh-CN/scripts/418942-万能验证码自动输入-升级版点击进去直接…

在 Kubernetes 上部署 llama3

转自:https://zhuanlan.zhihu.com/p/695534674 Ollama 与 OpenWebUI 介绍 Ollama 是一个运行大模型的工具,可以看成是大模型领域的 Docker,可以下载所需的大模型并暴露 API。 OpenWebUI 是一个大模型的 Web UI 交互工具,支持 Ollama,即调用 Ollama 暴露的 API 实现与大模型…