物流管理系统中程序自动升级的运用研究

3.0 闻远设计 2024-04-07 14 4 13.07KB 3 页 免费
侵权投诉
物流管理系统中程序自动升级的运用研究
1引言
随着计算机技术的发展以及服务器等硬件设施的快速提升,B/S(浏览器/服务器)的架构模式
所受到的梗桔也越来越小,优点越来越突出,逐渐为大多数编程人员所接受。C/S 架构的程序
可维护性差、布置困难,升级不方便,使 B/S 架构即网页版系统应用广泛,而 C/S 越来越不被
人所重视的主要原因之一。虽然 B/S 的模式优点不可忽略,但 C/S(客户端/服务器)模式也因
其数据量小、响应时间短、安全性高等优势,在解决几十到上百个用户的局域网中,仍然是一
个不错的选择。而根据我厂自身的硬件、客户端的实际情况,我们对物流管理系统采用了 C/S
模式。然而因为客户端比较分散,应用程序的升级每个客户端都需要重新安装程序一次,特别
情况需要现场指导,十分繁琐。那么在 C/S 架构下的程序当有新版本发布时,为实现客户端自
动升级,通过自动升级在物流系统上的应用,阐述 C/S 架构的程序如何实现自动升级,并取得
了很好的效果。
2设计思路
考虑到系统分模块的特性,利用 C"语言的特点,将每个模块都生成了、111 文件,这样做的特
点是文件更新时,只会影响单个更新模块,不影响系统其他模块的使用,而且每次更新的文件
小,能实现 J决速加载。客户端只需要下载最新的、111 文件后,就能实现程序的升级。判别
一个文件是否是新文件的方法有几种:文件大小、文件日期以及文件的版本号。物流管理系统
的升级采用版本号来识别,每次模块重新生成后,C"语言会自动更新一个版本号,通过与客户
端该文件的版本号的对比,发现最新的文件,之后进行自动更新,达到程序升级的目的。
3技术实现
3.1 建立 ftp 网站和更新模版文件 update.xml.
在局域网的服务器上,建立一个 ftp 网站,用来存放升级的文件 update.xml 和各个模块的(dll
文件。该文件用来存放物流管理系统中的所有模块信息以及对应的版本号,如果其中某个模块
需要变动,则只需在程序中将该模块重新生成新的、111 文件,之后将、111 文件的版本号更
新到 update.xml 对应模块
<filename>
<title>fis.dll/1.0.251.254</title>
</filename>
<filename>
<title>mgr.dll/1.0.251.12</title>
</filename>
<filename>
<title>rps.dll/1.0.251.15</title>
</filename>
<filename>
<title>rst.dll/1.0.251.15</title>
</filename>
3.2 客户端存放 update.xml.
该文件在客户端程序安装时一同存放到程序的根目录下,文件保存的内容是程序当前各个模块
的信息以及版本号。其内部格式与 ftp 服务器上的 update.xml 的格式一致,目的是用来与 ftp
务器上的 update.xml 文件做对比,查看是否有最新文件。
3.3 编写线程,在登录前加载升级窗口该升级窗口主要是在客户端登录程序时出现,显示内容
为需要升级的模块文件和 update.xml 模版文件。
摘要:

物流管理系统中程序自动升级的运用研究1引言随着计算机技术的发展以及服务器等硬件设施的快速提升,B/S(浏览器/服务器)的架构模式所受到的梗桔也越来越小,优点越来越突出,逐渐为大多数编程人员所接受。C/S架构的程序可维护性差、布置困难,升级不方便,使B/S架构即网页版系统应用广泛,而C/S越来越不被人所重视的主要原因之一。虽然B/S的模式优点不可忽略,但C/S(客户端/服务器)模式也因其数据量小、响应时间短、安全性高等优势,在解决几十到上百个用户的局域网中,仍然是一个不错的选择。而根据我厂自身的硬件、客户端的实际情况,我们对物流管理系统采用了C/S模式。然而因为客户端比较分散,应用程序的升级每个...

展开>> 收起<<
物流管理系统中程序自动升级的运用研究.docx

共3页,预览1页

还剩页未读, 继续阅读

作者:闻远设计 分类:社科文学类资料 价格:免费 属性:3 页 大小:13.07KB 格式:DOCX 时间:2024-04-07

开通VIP享超值会员特权

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