C/S自动升级软件之下载升级包策略设计|C/S框架网
C/S自动升级软件之下载升级包策略设计|C/S框架网
C/S自动升级软件支持在局域网和广域网环境下升级,为了兼容不同网络环境以及下载方式,抽象一个接口用来实现不同的下载策略,通过扩展策略接口,我们可以实现基于TCP/IP、DB、.NetRemoting、WebService、WCF以及WebApi等方式从服务器下载文件。 下载升级包策略设计: 采用策略模式设计,下面是策略接口扩展功能说明: 1) 使用Tcp/Ip下载文件 需要运行Tcp/IP服务器应用程序,服务器监听客户机的请求(命令),接收或发送文件。 使用Tcp/Ip下载文件需要Tcp/IP服务器支持,适合广域网环境下载,但下载速度较慢,有时因丢包等因素导致下载失败。 2) 从数据库服务器下载升级包文件 客户端上传升级包到数据库[CSFramework.System]. [sys_PackageTable]表 客户端升级时,取本地升级包的版本号与表内的版本号进行对比。 3) 从Web服务器下载升级包文件 可扩展功能,通用采用WebService或WCF通信下载升级包文件。 4) 从WebApi服务器下载升级包文件 可扩展功能,基于WebApi服务端框架,下载JSON数据格式的升级包。 C/S自动升级软件策略接口说明: 基于数据表存储的升级包策略(DB下载策略): DB下载策略:不需要服务端支持,升级包存储在数据库,操作简单易于管理和维护。 参考文档: C#程序升级框架-软件版本自动升级系统|C/S框架网 1. CS系统三层架构扩展支持WCF及策略模式应用(原创) 2. 开发应用 - 策略模式(Strategy Pattern) 常用设计模式
参考文档:
C/S框架网示例程序数据库下载(不断更新) C#.NET C/S结构版本自动升级解决方案之升级包实现 C#.NET C/S结构版本自动升级解决方案开发文档下载 C/S架构的Winform 代码生成器软件|C/S框架网原创作品 快速软件开发框架|C/S框架网钜献 Winform通用框架(C#.NET)之权限管理系统详细设计|C/S框架网 C#程序升级框架-软件版本自动升级系统|C/S框架网 软件自动升级程序之执行dos命令和自运行程序的升级包|C/S框架网 关于C/S快速开发框架采用的文本加密解密策略|C/S框架网 ERP快速开发平台|ERP软件开发平台-C/S框架网 Winform自动升级框架源码(C#.NET)-C/S框架网 微信支付后台服务器返回的接口通知notify_url(回调接口设计)-C/S框架网 开源ERP软件平台ERP系统快速开发框架 - C/S框架网原创作品 C/S框架主程序调用版本自动升级程序(CSFrameworkV5.AutoUpgrader)VersionCheckNEW类 C# Winform C/S架构自动升级软件 AutoUpgrader V1.2版本
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |