没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
组件设计方案
Windows 程序自动升级
设计方案
文件状态:
[√] 草稿
[ ]正式发布
[ ] 正在修改
文件标识: 升级设计方案
当前版本:
V0.5
作 者: 李吉磊
完成日期:
2018/08/31
2018 年 8 月
组件设计方案
修订记录
序号 版本号 修改日期 修改内容 修改人 批准人/日期
1 V0.1 2018/08/27
创建文档 李吉磊
2 V0.2 2018/08/28
修改流程图 李吉磊
3
V0.3 2018/08/29
新 增 服 务 器
流程图
李吉磊
4
V0.4 2018/08/30
新 增 传 输 文
件接口
李吉磊
5 V0.5 2018/08/31
设计版本号 李吉磊
6
7
8
9
10
组件设计方案
目录
1. 引言........................................................................................................................................ 1
1.1. 编写目的...................................................................................................................... 1
1.2. 适用范围...................................................................................................................... 1
1.3. 读者对象...................................................................................................................... 1
1.4. 术语和缩写.................................................................................................................. 1
1.5. 参考资料...................................................................................................................... 1
2. 系统流程相关说明................................................................................................................. 2
2.1. 客户端方案思路说明及改进......................................................................................2
2.2. 版本号设计说明.......................................................................................................... 3
2.3. 客户端相关技术说明.................................................................................................. 3
2.4. 系统流程...................................................................................................................... 4
2.4.1. 方案一流程....................................................................................................... 4
2.4.2. 方案二流程....................................................................................................... 7
2.4.3. 补充................................................................................................................. 10
2.5. 服务器方案思路说明及改进....................................................................................11
2.6. 服务器相关技术说明................................................................................................ 11
2.7. 服务器系统流程........................................................................................................ 12
2.7.1. 服务器流程..................................................................................................... 12
3. 系统接口设计....................................................................................................................... 13
3.1. 服务器端接口............................................................................................................ 13
3.1.1. 升级业务接口................................................................................................. 13
3.1.2. 文件传输接口................................................................................................. 17
3.2. 客户端接口................................................................................................................ 18
3.2.1. 升级业务接口................................................................................................. 18
3.2.2. 文件下载接口................................................................................................. 21
4. 系统出错处理设计............................................................................................................... 22
4.1. 系统出错处理表........................................................................................................ 23
1
组件设计方案
1. 引言
1.1. 编写目的
为实现应用程序的自动升级更新,本文档给出了升级的流程结构设计及相应的客户端和服
务器服务接口设计及相关信息配置,为参与流程设计的人员提供沟通和交流的基础。
1.2. 适用范围
应用程序的自动升级
1.3. 读者对象
同组的流程及接口设计开发人员
1.4. 术语和缩写
术语和缩写 英文 描述
IPURL
Incremental package
URL
增量包下载地址
FPURL
Full amount of package URL
全量包下载地址
1.5. 参考资料
参考文件 备注
2
组件设计方案
2. 系统流程相关说明
2.1. 客户端方案思路说明及改进
由于在之前的探讨中发现使用管家主程序统一管理应用程序(将管家主程序一部分功能做
为应用程序的更新程序,完成检测更新的目的)这一设计存在以下缺点:
1、由于使用管家程序,用户登录时需要首先登录管家程序,该步骤过于繁琐,可能不符合用
户操作习惯。
2、管家程序设计的初衷是统一认证管理,管理多个同级权限的应用(由同一公司发布的多个
应用)的更新,但在后续讨论中发现可能并不存在如此多的应用。
3、由于管家程序本身就是一个应用程序,需要考虑自身的更新升级,这无疑增加了用户操作
的繁琐度,也增加了开发人员的工作量。
鉴于以上缺点,本文认为使用管家主程序实现升级更新这一设计的开发条件未充分满足,
在应用过少,不改变用户使用习惯的前提下,给每个发布的应用程序配置相应的更新升级程
序(可复用)成为本文的选择方案。
为实现程序自动更新的目的,需要为应用程序配备相应的更新程序。但由此也分歧出两
种方案思路:
方案一、提供的桌面快捷方式实则指向该应用程序的更新程序,用户打开该图标后首先
在后台运行更新程序,通过更新程序的检测结果反馈出应用程序是否需要更新 ,为何种更新
并给出用户选项:若无更新则打开应用程序提示用户登录若存在更新则提示用户”立即更新”
或”稍后更新”,该步骤结束后再打开应用程序。
方案二、提供的桌面快捷方式指向应用程序,用户打开该图标后首先打开应用程序,应
用程序打开更新程序,通过更新程序的检测结果反馈出应用程序是否需要更新 ,为何种更新
并给出用户选项:若无更新则没有提示(更新程序直接退出),用户可以直接进行登录操作若存
在更新则提示用户”立即更新”或”稍后更新”,在更新过程中关闭应用程序,该步骤结束后再打
开应用程序。
对比两种方案,各有优劣:
1、第一种方案占用较少步骤和系统资源,但存在更新程序在后台检测时间过长导致
用户不明所以可能多次打开图标的问题。
2、第二种方案在应用程序不需要更新时极为方便快捷,可以直接进行登录操作,但若
剩余25页未读,继续阅读
资源评论
痕忆丶
- 粉丝: 266
- 资源: 31
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功