C S模式下客户端软件自动升级设计与实现

3.0 闻远设计 2024-03-09 83 4 87.48KB 6 页 免费
侵权投诉
C/S 模式下客户端软件自动升级设计与实现
Abstract:
Through the design and implement of client software automatic upgrade for C/S pattem, it opens out a
feasibility that carry out software automatic upgrade in time when we must make use of C/S pattern.It
overcomes a number of disadvantage complication, for example, difficult deployment, inconvenient
upgrade cost maintenance for C/S pattern under the some application environment.It compares
program update date and time or version number between client side and server side in description
files, implementing upgrade.It can be assign the task rationally and bring in and realize to Client end
and Server, have reduced the systematic communication expenses.
Keyword:
C/S pattern; client software; automatic upgrade;
    0 引言
随着网络时代的到来, 由于软件技术的更新换代很快, 客户端在线的升级成为了必然的需
要, 所以相应的升级技术就应运而生, 并形成为独立的模块。譬如, 杀毒软件的在线升级,
有时一天会进行好几次。快节奏的信息时代, 新产品的推出的周期在缩短, 在线升级的快慢
以及便捷程度, 直接决定着用户对产品的使用量和认可程度。在众多的升级方式当中自动升级
是最为流行的一种, 可以说也是最为便捷的一种。
当今网络结构大体分为两种, 一种是 C/S 结构即 Client/Server (客户机/ 服务器) ;一种是 B/S
结构即 Browser/Server (浏览器/ 服务器) .虽然 B/S 结构愈来愈成为流行模式, 但基于 C/S
构的应用程序还广泛地应用于各种行业。对于一些应用软件, 其承受大用户量并发访问的能力
常常是应用者重点考虑的内容。
C/S 模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是
通过网络结合了数据库服务器。它的优点如下:
第一, C/S 的优点是能充分发挥客户端 PC 的处理能力, 很多任务可以在客户端处理后再提交
给服务器, 客户端的响应速度就很快。
第二, 交互性强是 C/S 固有的一个优点。在 C/S 中, 客户端有一套完整的应用程序, 在出错
提示、在线帮助等方面都有强大的功能, 并且可以在子程序间自由切换。
第三, C/S 模式提供了更安全的存取模式。由于 C/S 是配对的点对点的结构模式, 采用适用于
局域网、安全性比较好的网络协议 (例如:NT Net BEUI 协议) , 安全性可以得到较好的保
证。
第四, 采用 C/S 模式将降低网络通信量。B/S 采用了逻辑上的三层结构, 但是物理上的网络结
构仍然是原来的以太网或环形网。这样, 第一层与第二层结构之间的通信、第二层与第三层结
构之间的通信都需占用同一条网络线路。而 C/S 只有两层结构, 网络通信量只包括 Client
Server 之间的通信量。所以, C/S 处理大量信息的能力是 B/S 所无法达到的。
最后, 由于 C/S 在逻辑结构上比 B/S 少一层, 对于相同的任务, C/S 完成的速度总比 B/S 快。
使得 C/S 更利于处理大量数据。
C/S 模型作为一种设计准则, 有助于程序将应用程序和网络通信环结合在一C/S 模型
将应用程序设计分为客户和服务器问
C/S 程模型将网络应用程序分为两分:客户分和服务器分。按照这种定, 网络
的客户方请求连接的服务器方提供服务或信息。接的服务器方对客户的请求作出响应。也就
是说, 在客户/ 服务器模型中, 网络应用程序完成两个独立的和定好的功能:请求信息和对
请求信息作出响应。请求信息的程序充当客户程序。对请求信息作出响应的程序充当服务器程
序。
很多认为 C/S 模式的程序可维护部署困难, 升级比较麻烦维护本高因此, 决
C/S 结构作为理信息平台模式, 就应该想办决客户端应用程序自动升级问
对这一问目前主要通过助应用软件更新信息表来决, 也有基于 API FTP 功能
决方
    1 客户端软件自动升级应解决的问题
自动升级的过程是, 首先进行网络接, 当网络常时, 自动检测, 自动查询, 自动下
, 自动卸载, 自动安, 自动运行。
1 ) 将升级后的客户端程序放置程服务器相应目录下, 供客户端查找
2 ) 系统通过查询服务器中的数据库表, 取最版本号并于当前版本号比较, 服务器
中的最高版本号高于客户端当前版本号, 则提示有软件的更高版本可供下
3 ) 当用户选择时, 系统下需要的件, 并且自动卸载旧版本, 完成新版本
的安, 并运行之。之, 提示用户目前使用的是最高版本继续运行。
2 客户端软件自动在线升级的原理
1 版本检测:在一个应用程序发以后, 个客户端发布初始都是一个基线版本, 多数软
发者喜欢1.0 等之版本号, 在客户端经历升级以后, 版本不断发生
定一个客户端应用程序是需要升级, 必须首先进行版本比较。定客户端需要升级
后, 客户端当版本号与服务器发的最新版本进行比较查找要升级下表信息到
地;
2 ) 数据传输:客户端在表信息后, 即可从指定升级服务器上下载文
件。当然在客户端可升级下载文件之, 各个版本的程序件必第一时间传至升级服务器。
载文件方式可采用协议、TCP/IP 协议下或者 HTTP 方式下
3 件处理:次更新时, 下先临时存在客户端目录下,
后。复制这些件到其相应的目录下, 复制完后销毁临时存的全部文件, 最后修改客户端
应用程序的版本为升级后的版本号, 以避免升级, 升级程序退出并重新动应用程
序。如应用程序还需完成一些特殊处理, 可在动应用程序之进行。

标签: #设计

摘要:

C/S模式下客户端软件自动升级设计与实现Abstract:ThroughthedesignandimplementofclientsoftwareautomaticupgradeforC/Spattem,itopensoutafeasibilitythatcarryoutsoftwareautomaticupgradeintimewhenwemustmakeuseofC/Spattern.Itovercomesanumberofdisadvantagecomplication,forexample,difficultdeployment,inconvenientupgradecostmaint...

展开>> 收起<<
C S模式下客户端软件自动升级设计与实现.docx

共6页,预览2页

还剩页未读, 继续阅读

相关推荐

作者:闻远设计 分类:其它行业资料 价格:免费 属性:6 页 大小:87.48KB 格式:DOCX 时间:2024-03-09

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 6
客服
关注