CSFramework软件版本自动升级程序 - 升级策略接口说明


CSFramework.AutoUpgarder-升级策略接口说明

CSFramework AutoUpgrader 版本自动升级 软件升级  csframework@喜鹊软件

1. 支持多种升级策略

支持在局域网和广域网环境下升级,为了兼容不同网络环境及下载方式,抽象一个接口用来实现不同的下载策略,通过扩展策略接口,我们可以实现基于TCP/IP、DB、.NetRemoting、WebService、WCF以及WebApi等多种方式从服务器下载文件。

系统架构与流程图

1.1使用Tcp/Ip下载文件

需要运行Tcp/IP服务器应用程序,服务器监听客户机请求(命令),接收或发送文件。

使用Tcp/Ip下载文件需要Tcp/IP服务器支持,适合广域网环境下载但下载速度较慢,有时因丢包等因素导致下载失败。

1.2从数据库服务器下载升级包文件

客户端上传升级包到数据库[CSFramework.System]. [sys_PackageTable]表

客户端升级时,取本地升级包的版本号与表内的版本号进行对比。

1.3从Web服务器下载升级包文件

可扩展功能

1.4从WebApi服务器下载升级包文件

可扩展功能

2. IDownloader策略接口

 

系统架构与流程图

2.1 IDownloader接口说明

2.2 数据库下载策略



C/S系统版本自动升级软件-数据库下载策略

 DB下载策略:不需要服务端支持,升级包存储在数据库,操作简单易于管理和维护。

 

C/S框架网|原创精神.创造价值.打造精品

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:AutoUpgrader软件版本自动升级程序 - 自动升级流程图
下一篇:CSFramework软件版本自动升级程序 - 升级包业务逻辑关系图
评论列表

发表评论

评论内容
昵称:
关联文章

CSFramework软件版本自动升级程序 - 升级策略接口说明
AutoUpgrader软件版本自动升级程序 - 软件说明
CSFramework软件版本自动升级程序 - VS解决方案
CSFramework软件版本自动升级程序Demo下载
CSFramework软件版本自动升级程序 - 系统配置文件 (UpgraderClient.ini)
CSFramework软件版本自动升级程序 - 数据库表结构(MSSQL)
AutoUpgrader软件版本自动升级程序 - 自动升级流程图
C/S自动升级软件之下载升级策略设计|C/S框架网
CSFramework软件版本自动升级程序 - 升级包业务逻辑关系图
C#.NET C/S结构版本自动升级解决方案之升级策略
AutoUpgrader软件版本自动升级程序 - 网络环境
CSFramework软件版本自动升级程序支持多个客户端系统共享使用一个升级程序
CSFramework软件版本自动升级程序 - 升级历史记录文件 (version.xml)
版本自动升级程序AutoUpgrader数据库结构
AutoUpgrader软件版本自动升级程序 - 运行环境
C# Winform软件版本自动升级 | 软件系统自动更新工具
CSFramework版本自动升级程序AutoUpgrader增加日志Log功能
C#.Net版本自动更新程序及3种策略实现
C#程序升级框架-软件版本自动升级系统|C/S框架网
CSFramework主程序集成自动升级程序