CSFramework软件版本自动升级程序 - 升级策略接口说明
CSFramework
AutoUpgrader
版本自动升级
软件升级
csframework@喜鹊软件
目录
1. 支持多种升级策略
支持在局域网和广域网环境下升级,为了兼容不同网络环境及下载方式,抽象一个接口用来实现不同的下载策略,通过扩展策略接口,我们可以实现基于TCP/IP、DB、.NetRemoting、WebService、WCF以及WebApi等多种方式从服务器下载文件。
1.1使用Tcp/Ip下载文件
l 需要运行Tcp/IP服务器应用程序,服务器监听客户机的请求(命令),接收或发送文件。
l 使用Tcp/Ip下载文件需要Tcp/IP服务器支持,适合广域网环境下载,但下载速度较慢,有时因丢包等因素导致下载失败。
1.2从数据库服务器下载升级包文件
l 客户端上传升级包到数据库[CSFramework.System]. [sys_PackageTable]表
l 客户端升级时,取本地升级包的版本号与表内的版本号进行对比。
1.3从Web服务器下载升级包文件
l 可扩展功能
1.4从WebApi服务器下载升级包文件
l 可扩展功能
2. IDownloader策略接口
2.1 IDownloader接口说明
2.2 数据库下载策略
DB下载策略:不需要服务端支持,升级包存储在数据库,操作简单易于管理和维护。
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
AutoUpgrader C/S框架网