Skip to content

Commit

Permalink
Update 系统升级设计及需求分析文档.md
Browse files Browse the repository at this point in the history
  • Loading branch information
xiaoxu8 authored May 12, 2017
1 parent acba0b1 commit 6bb8dea
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions 系统升级设计及需求分析文档.md
Original file line number Diff line number Diff line change
@@ -1 +1,28 @@
## 设计需求:

- 1.用户打开“系统升级”程序后,先从服务器获取oto_var.ver文件。
- 2.当oto_var.ver字段标明的版本高于本地版本后,提示有更新可用。
- 3.当用户点击“更新说明”按钮时,下载并显示更新说明。
- 4.当用户点击立即更新后,开始下载update.zip及update.zip.md5。
- 5.对update.zip进行md5检验,如果检验通过,写入date/media/0/System_Os/update,其末两行为升级包文件名update.zip和1。


## 功能实现:

- 1.升级地址 :(1)默认升级地址外网地址:http://dev.openthos.org/openthos/。(2)切换内网升级地址:设置-系统升级配置-http://192.168.0.180/openthos/。
- 2.双击系统升级应用进入系统升级页面。
- 3.系统首先判断有无网络情况:(1)无网络情况:系统显示当前版本,提示网络异常。(2)有网络情况:服务器版本高于本地版本,显示发现新版本、新版本号及更新说明按钮、立即更新按钮
- 4.用户点击更新说明按钮:进入更新说明详细说明。
- 5.用户点击立即更新按钮:进入下载新版本升级包并用进度条显示下载进度。
- 6.暂停下载:用户可暂停下载或因网络异常中断下载,可继续上次下载进度下载,实现了断点续传功能。
- 7.完成升级包下载弹出对话 框,提示新版本升级包已下载完成,需重启系统完成升级,用户可选择稍后重启或立即重启。
- 8.用户点击稍后重启:提示用户稍后稍后重启完成升级。
- 9:用户点击立即重启,系统重启完成升级。


## 代码位置:

- 1.package/apps/OtoOta。
- 2.res 目录下是布局文件。
- 3.src目录下MainActivity是主要逻辑实现代码。
- 4.tools目录下是实现代码的工具类。

0 comments on commit 6bb8dea

Please sign in to comment.