基于QT实现OTA整个功能
现有的移动终端,无论是APP应用、还是操作系统本身,都支持OTA(Over The Air,空中下载)功能。
请在Ubuntu系统上,用QT语言实现应用的OTA功能,应用界面风格不限。
2021全国大学生操作系统比赛的“OS功能设计”赛道
- 以小组为单位参赛,最多三人一个小组,且小组成员是来自同一所高校的本科生(2021年春季学期或之后本科毕业的大一~大四的学生)
- 如学生参加了多个项目,参赛学生选择一个自己参加的项目参与评奖
- 请遵循“2021全国大学生操作系统比赛”的章程和技术方案要求
导师1:赵海春
- github
- email zhaohaichun@syberos.com
导师2:季丹
- github
- email jidan@syberos.com
高等
- 兼容Ubuntu18.04、Ubuntu16版本运行
- 满足x86_64、aarch64等多架构支持
- 满足轻量化要求,不能对系统造成大量性能负载
- 升级包必须签名,APP验证升级包的合法性
- 处理升级失败的情况,如断网等
- APP显示升级后的版本号
- 处理版本的回滚,如升级到V2.0后,再推送V1.0的升级包,可以识别并在界面给出提示
QT语言实现APP
实现云端服务器应用,实际可以用本地局域网模拟服务器
APP联网或者连接本地局域网服务器后,服务器推送升级需求,APP弹出版本升级提示。
APP实现版本升级功能。