用ftp技术来实现客户端程序自动升级的方法

文档序号:7839935阅读:1538来源:国知局
专利名称:用ftp技术来实现客户端程序自动升级的方法
技术领域
本发明涉及客户端程序自动升级的技术在公安交管行业内的实际应用,在C/S构 架的系统中,客户端程序升级一直是很麻烦的事,本技术方法通过给每次升级的程序一个 唯一版本号,在升级前把新的版本号、新程序存放的FTP地址信息以及该版本程序使用期 限等信息提交到数据库相关信息表中,然后把历史其它版本号的使用有效期设置未过期, 当客户端系统启动时系统发现自己当前版本的程序已过期就会根据FTP地址信息自动去 获取新的版本程序来更新客户端程序,通过上述方法来实现客户端程序的自动升级。
背景技术
C/S和B/S模式是目前两种主流的系统构架模式,两种模式的特性和优缺点如下1、系统的性能在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时 间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。不过,采 用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承 担,这使得服务器的负担很重。采用C/S结构时,客户端和服务器端都能够处理任务,这虽 然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使 得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而 HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。2、系统的开发C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、 消息队列、数据的复制和同步、通信安全等系统级的问题。这对应用开发者提出了较高的要 求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维 护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S结构的软件需要开发 不同版本的客户端软件。但是,与B/S结构相比,C/S技术发展历史更为“悠久”。从技术成 熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。3、系统的升级维护C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级 成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可 以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进 行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如 果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显——所有的升级操作只 需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要 采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。4、C/S模式的优点和 缺点★(々模式的优点·由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。
·操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。· C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。★(々模式的缺点·需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用 户群体,不能够实现快速部署安装和配置。 兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新 改写程序。·开发成本较高,需要具有一定专业水准的技术人员才能完成。5、B/S模式的优点和缺点★B/S模式的优点·具有分布性特点,可以随时随地进行查询、浏览等业务处理。·业务扩展简单方便,通过增加网页即可增加服务器功能。·维护简单方便,只需要改变网页,即可实现所有用户的同步更新。·开发简单,共享性强。★B/S模式的缺点·个性化特点明显降低,无法实现具有个性化的功能要求。·操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 页面动态刷新,响应速度明显降低。·无法实现分页显示,给数据库访问造成较大的压力。·功能弱化,难以实现传统模式下的特殊功能要求。

发明内容
本发明的目的在于解决C/S构架系统的客户端程序升级麻烦问题,通过给每次 升级的程序一个唯一版本号,在升级前把新的版本号、新程序存放的FTP地址信息以及该 版本程序使用期限等信息提交到数据库中,然后把历史其它版本号的使用有效期设置未过 期,当客户端系统启动时系统发现自己当前版本的程序已过期就会根据FTP地址信息自动 去获取新的版本程序来更新客户端程序,通过上述方法来实现客户端程序的自动升级。
具体实施例方式实施例一重点车辆源头安全监管信息系统,该系统采用C/S的开发模式,主要在江苏省各 市县使用,由于本系统使用地点多,而且考虑到程序在使用初期要经常修改,如果不解决客 户端程序自动升级的问题,将给使用人员带来极大的不方便。通过FTP技术加后台系统解 决了这个问题。本实施例的过程为首先给每次升级的程序一个唯一版本号,在升级前把新的版本号、新程序存放的 FTP地址信息以及该版本程序使用期限等信息提交到数据库中同时把最新版本的程序放到 对应的ftp中,然后把历史其它版本号的使用有效期设置未过期。其次当客户端系统启动时系统发现自己当前版本的程序已过期时系统会把新程序存放的FTP地址信息保存到本地的配置文件中,启动后台自动更新程序然后关闭自己, 更新程序下载新程序成功之后关闭自己然后启自动去获取新的版本程序来更新客户端程 序,通过上述方法来实现客户端程序的自动升级。整个过程不需要要人为干预,全部系统自动完成。
权利要求
1.通过给每次升级的程序一个唯一版本号,在升级前把新的版本号、新程序存放的 FTP地址信息以及该版本程序使用期限等信息提交到数据库相关信息表中,然后把历史其 它版本号的使用有效期设置未过期,当客户端系统启动时系统发现自己当前版本的程序已 过期就会根据FTP地址信息自动去获取新的版本程序来更新客户端程序,通过上述方法来 实现客户端程序的自动升级。
全文摘要
本发明涉及客户端程序自动升级的技术在公安交管行业内的实际应用,在C/S构架的系统中,客户端程序升级一直是很麻烦的事,本技术方法通过给每次升级的程序一个唯一版本号,在升级前把新的版本号、新程序存放的FTP地址信息以及该版本程序使用期限等信息提交到数据库相关信息表中,然后把历史其它版本号的使用有效期设置未过期,当客户端系统启动时系统发现自己当前版本的程序已过期就会根据FTP地址信息自动去获取新的版本程序来更新客户端程序,通过上述方法来实现客户端程序的自动升级。
文档编号H04L29/08GK102043650SQ200910233749
公开日2011年5月4日 申请日期2009年10月23日 优先权日2009年10月23日
发明者曾凡玉 申请人:镇江精英软件科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1