《用FTP技术来实现C/S构驾的客户端程序自动升级的方法.pdf》由会员分享,可在线阅读,更多相关《用FTP技术来实现C/S构驾的客户端程序自动升级的方法.pdf(5页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103049278 A (43)申请公布日 2013.04.17 CN 103049278 A *CN103049278A* (21)申请号 201110305283.7 (22)申请日 2011.10.11 G06F 9/445(2006.01) H04L 12/24(2006.01) H04L 29/08(2006.01) (71)申请人 镇江精英软件科技有限公司 地址 212001 江苏省镇江市学府路 118 号世 纪大厦京口软件园 4 楼 (72)发明人 曾凡玉 (54) 发明名称 用 FTP 技术来实现 C/S 构驾的客户端程序自 动升级的方法 (57) 摘。
2、要 本发明涉及客户端程序自动升级的技术在公 安交管行业内的实际应用, 在 C/S 构架的系统中, 客户端程序升级一直是很麻烦的事, 本技术方法 通过给每次升级的程序一个唯一版本号, 在升级 前把新的版本号、 新程序存放的 FTP 地址信息以 及该版本程序使用期限等信息提交到数据库相关 信息表中, 然后把历史其它版本号的使用有效期 设置未过期, 当客户端系统启动时系统发现自己 当前版本的程序已过期就会根据 FTP 地址信息自 动去获取新的版本程序来更新客户端程序, 通过 上述方法来实现客户端程序的自动升级。 (51)Int.Cl. 权利要求书 1 页 说明书 3 页 (19)中华人民共和国国家知。
3、识产权局 (12)发明专利申请 权利要求书 1 页 说明书 3 页 1/1 页 2 1. 通过给每次升级的程序一个唯一版本号, 在升级前把新的版本号、 新程序存放的 FTP 地址信息以及该版本程序使用期限等信息提交到数据库相关信息表中, 然后把历史其 它版本号的使用有效期设置未过期, 当客户端系统启动时系统发现自己当前版本的程序已 过期就会根据 FTP 地址信息自动去获取新的版本程序来更新客户端程序, 通过上述方法来 实现客户端程序的自动升级。 权 利 要 求 书 CN 103049278 A 2 1/3 页 3 用 FTP 技术来实现 C/S 构驾的客户端程序自动升级的方法 技术领域 000。
4、1 本发明涉及客户端程序自动升级的技术在公安交管行业内的实际应用, 在 C/S 构 架的系统中, 客户端程序升级一直是很麻烦的事, 本技术方法通过给每次升级的程序一个 唯一版本号, 在升级前把新的版本号、 新程序存放的 FTP 地址信息以及该版本程序使用期 限等信息提交到数据库相关信息表中, 然后把历史其它版本号的使用有效期设置未过期, 当客户端系统启动时系统发现自己当前版本的程序已过期就会根据 FTP 地址信息自动去 获取新的版本程序来更新客户端程序, 通过上述方法来实现客户端程序的自动升级。 背景技术 0002 C/S 和 B/S 模式是目前两种主流的系统构架模式, 两种模式的特性和优缺点。
5、如下 : 0003 1、 系统的性能 0004 在系统的性能方面, B/S 占有优势的是其异地浏览和信息采集的灵活性。任何时 间、 任何地点、 任何系统, 只要可以使用浏览器上网, 就可以使用 B/S 系统的终端。不过, 采 用 B/S 结构, 客户端只能完成浏览、 查询、 数据输入等简单功能, 绝大部分工作由服务器承 担, 这使得服务器的负担很重。采用 C/S 结构时, 客户端和服务器端都能够处理任务, 这虽 然对客户机的要求较高, 但因此可以减轻服务器的压力。而且, 由于客户端使用浏览器, 使 得网上发布的信息必须是以 HTML 格式为主, 其它格式文件多半是以附件的形式存放。而 HTML。
6、 格式文件 ( 也就是 Web 页面 ) 不便于编辑修改, 给文件管理带来了许多不便。 0005 2、 系统的开发 0006 C/S 结构是建立在中间件产品基础之上的, 要求应用开发者自己去处理事务管理、 消息队列、 数据的复制和同步、 通信安全等系统级的问题。 这对应用开发者提出了较高的要 求, 而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维 护、 移植和互操作变得复杂。如果客户端是在不同的操作系统上, C/S 结构的软件需要开发 不同版本的客户端软件。但是, 与 B/S 结构相比, C/S 技术发展历史更为 “悠久” 。从技术成 熟度及软件设计、 开发人员的掌握。
7、水平来看, C/S 技术应是更成熟、 更可靠的。 0007 3、 系统的升级维护 0008 C/S 系统的各部分模块中有一部分改变, 就要关联到其它模块的变动, 使系统升级 成本比较大。B/S 与 C/S 处理模式相比, 则大大简化了客户端, 只要客户端机器能上网就可 以。对于 B/S 而言, 开发、 维护等几乎所有工作也都集中在服务器端, 当企业对网络应用进 行升级时, 只需更新服务器端的软件就可以, 这减轻了异地用户系统维护与升级的成本。 如 果客户端的软件系统升级比较频繁, 那么 B/S 架构的产品优势明显所有的升级操作只 需要针对服务器进行, 这对那些点多面广的应用是很有价值的, 例如。
8、一些招聘网站就需要 采用 B/S 模式, 客户端分散, 且应用简单, 只需要进行简单的浏览和少量信息的录入。 0009 4、 C/S 模式的优点和缺点 0010 C/S 模式的优点 0011 由于客户端实现与服务器的直接相连, 没有中间环节, 因此响应速度快。 说 明 书 CN 103049278 A 3 2/3 页 4 0012 操作界面漂亮、 形式多样, 可以充分满足客户自身的个性化要求。 0013 C/S 结构的管理信息系统具有较强的事务处理能力, 能实现复杂的业务流程。 0014 C/S 模式的缺点 0015 需要专门的客户端安装程序, 分布功能弱, 针对点多面广且不具备网络条件的 用。
9、户群体, 不能够实现快速部署安装和配置。 0016 兼容性差, 对于不同的开发工具, 具有较大的局限性。若采用不同工具, 需要重 新改写程序。 0017 开发成本较高, 需要具有一定专业水准的技术人员才能完成。 0018 5、 B/S 模式的优点和缺点 0019 B/S 模式的优点 0020 具有分布性特点, 可以随时随地进行查询、 浏览等业务处理。 0021 业务扩展简单方便, 通过增加网页即可增加服务器功能。 0022 维护简单方便, 只需要改变网页, 即可实现所有用户的同步更新。 0023 开发简单, 共享性强。 0024 B/S 模式的缺点 0025 个性化特点明显降低, 无法实现具有。
10、个性化的功能要求。 0026 操作是以鼠标为最基本的操作方式, 无法满足快速操作的要求。 0027 页面动态刷新, 响应速度明显降低。 0028 无法实现分页显示, 给数据库访问造成较大的压力。 0029 功能弱化, 难以实现传统模式下的特殊功能要求。 发明内容 0030 本发明的目的在于 : 解决 C/S 构架系统的客户端程序升级麻烦问题, 通过给每次 升级的程序一个唯一版本号, 在升级前把新的版本号、 新程序存放的 FTP 地址信息以及该 版本程序使用期限等信息提交到数据库中, 然后把历史其它版本号的使用有效期设置未过 期, 当客户端系统启动时系统发现自己当前版本的程序已过期就会根据 FT。
11、P 地址信息自动 去获取新的版本程序来更新客户端程序, 通过上述方法来实现客户端程序的自动升级。 具体实施方式 0031 实施例一 0032 重点车辆源头安全监管信息系统, 该系统采用 C/S 的开发模式, 主要在江苏省各 市县使用, 由于本系统使用地点多, 而且考虑到程序在使用初期要经常修改, 如果不解决客 户端程序自动升级的问题, 将给使用人员带来极大的不方便。通过 FTP 技术加后台系统解 决了这个问题。 0033 本实施例的过程为 : 0034 首先给每次升级的程序一个唯一版本号, 在升级前把新的版本号、 新程序存放的 FTP 地址信息以及该版本程序使用期限等信息提交到数据库中同时把最新版本的程序放到 对应的 ftp 中, 然后把历史其它版本号的使用有效期设置未过期。 0035 其次当客户端系统启动时系统发现自己当前版本的程序已过期时系统会把新程 说 明 书 CN 103049278 A 4 3/3 页 5 序存放的 FTP 地址信息保存到本地的配置文件中, 启动后台自动更新程序然后关闭自己, 更新程序下载新程序成功之后关闭自己然后启自动去获取新的版本程序来更新客户端程 序, 通过上述方法来实现客户端程序的自动升级。 整个过程不需要要人为干预, 全部系统自 动完成。 说 明 书 CN 103049278 A 5 。