用FTP技术来实现程序自动升级的方法技术

技术编号:16238177 阅读:48 留言:0更新日期:2017-09-21 19:48
本发明专利技术为用FTP技术来实现程序自动升级的方法,涉及客户端程序自动升级的技术在公安交管行业内的实际应用,在C/S构架的系统中,客户端程序升级一直是很麻烦的事,本技术方法通过给每次升级的程序一个唯一版本号,在升级前把新的版本号、新程序存放的FTP地址信息以及该版本程序使用期限等信息提交到数据库相关信息表中,然后把历史其它版本号的使用有效期设置未过期,当客户端系统启动时系统发现自己当前版本的程序已过期就会根据FTP地址信息自动去获取新的版本程序来更新客户端程序,通过上述方法来实现客户端程序的自动升级。

Method for implementing program automatic upgrade by using FTP Technology

The invention relates to a method to realize automatic upgrade program using FTP technology, the application relates to the client program automatically upgraded technology in public security traffic management in the industry, in the system of C/S structure, the client program has been upgrading is a very troublesome thing, this method by giving each upgrade program a unique version of the FTP address information of new version, the new version of the program and the storage period of use and other information submitted to the relevant information table in the database before the upgrade, then use the valid version number of the other historical settings have not expired, when starting the client system when the system finds himself the current version of the program has expired will be based on FTP address information automatically to get the new version of the program to update the client program, through the above method to automatically update the client program.

【技术实现步骤摘要】

本专利技术涉及客户端程序自动升级的技术在公安交管行业内的实际应用,在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模式的优点●由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。●操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。●C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。★C/S模式的缺点●需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。●兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。●开发成本较高,需要具有一定专业水准的技术人员才能完成。5、B/S模式的优点和缺点★B/S模式的优点●具有分布性特点,可以随时随地进行查询、浏览等业务处理。●业务扩展简单方便,通过增加网页即可增加服务器功能。●维护简单方便,只需要改变网页,即可实现所有用户的同步更新。●开发简单,共享性强。★B/S模式的缺点●个性化特点明显降低,无法实现具有个性化的功能要求。●操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。●页面动态刷新,响应速度明显降低。●无法实现分页显示,给数据库访问造成较大的压力。●功能弱化,难以实现传统模式下的特殊功能要求。
技术实现思路
本专利技术的目的在于:解决C/S构架系统的客户端程序升级麻烦问题,通过给每次升级的程序一个唯一版本号,在升级前把新的版本号、新程序存放的FTP地址信息以及该版本程序使用期限等信息提交到数据库中,然后把历史其它版本号的使用有效期设置未过期,当客户端系统启动时系统发现自己当前版本的程序已过期就会根据FTP地址信息自动去获取新的版本程序来更新客户端程序,通过上述方法来实现客户端程序的自动升级。具体实施方式实施例一重点车辆源头安全监管信息系统,该系统采用C/S的开发模式,主要在江苏省各市县使用,由于本系统使用地点多,而且考虑到程序在使用初期要经常修改,如果不解决客户端程序自动升级的问题,将给使用人员带来极大的不方便。通过FTP技术加后台系统解决了这个问题。本实施例的过程为:首先给每次升级的程序一个唯一版本号,在升级前把新的版本号、新程序存放的FTP地址信息以及该版本程序使用期限等信息提交到数据库中同时把最新版本的程序放到对应的ftp中,然后把历史其它版本号的使用有效期设置未过期。其次当客户端系统启动时系统发现自己当前版本的程序已过期时系统会把新程序存放的FTP地址信息保存到本地的配置文件中,启动后台自动更新程序然后关闭自己,更新程序下载新程序成功之后关闭自己然后启自动去获取新的版本程序来更新客户端程序,通过上述方法来实现客户端程序的自动升级。整个过程不需要要人为干预,全部系统自动完成。本文档来自技高网
...

【技术保护点】
通过给每次升级的程序一个唯一版本号,在升级前把新的版本号、新程序存放的FTP地址信息以及该版本程序使用期限等信息提交到数据库相关信息表中,然后把历史其它版本号的使用有效期设置未过期,当客户端系统启动时系统发现自己当前版本的程序已过期就会根据FTP地址信息自动去获取新的版本程序来更新客户端程序,通过上述方法来实现客户端程序的自动升级。

【技术特征摘要】
1.通过给每次升级的程序一个唯一版本号,在升级前把新的版
本号、新程序存放的FTP地址信息以及该版本程序使用期限等信息提
交到数据库相关信息表中,然后把历史其它版本号的使用有效期设...

【专利技术属性】
技术研发人员:曾凡玉
申请(专利权)人:镇江精英软件科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1