[发明专利]客户端的应用软件升级方法和装置有效
申请号: | 201410073502.7 | 申请日: | 2014-02-28 |
公开(公告)号: | CN103823700B | 公开(公告)日: | 2017-11-14 |
发明(设计)人: | 王晓勇;付德平;桓永兴 | 申请(专利权)人: | 北京数码大方科技股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;H04L29/08 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 李志刚,张永明 |
地址: | 100094 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 应用软件 升级 方法 装置 | ||
技术领域
本发明涉及应用软件领域,具体而言,涉及一种客户端的应用软件升级方法和装置。
背景技术
一般地,应用软件在使用一段时间后,软件供应商可能发布标准补丁包,或者企业在使用应用软件一段时间后,产生与应用软件标准版本不一样的定制需求,要求软件供应商进行应用软件定制。此时,就面临应用软件升级的问题。
在企业环境中,许多企业应用软件都是客户机/服务器架构的模式,一台服务器或者数量有限的服务器对应有数量众多的客户机。当应用软件需要升级的时,因为服务器数量比较少(或者没有服务器)且一般集中管理,对于服务器端应用软件的升级,比较好处理。大量的客户机端的应用软件升级就是一件比较费时费力的事。
传统的应用软件升级是将应用软件的升级包放置在特定的机器上,由客户端的工作人员自己拷贝升级。这样,每个工作人员都要自己处理升级,繁琐且容易出错,容易出现应用软件升级不及时,从而导致服务器端与客户端应用软件的版本不匹配的现象。
针对现有技术中不能及时对应用软件进行升级的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种客户端的应用软件升级方法和装置,以解决不能及时对应用软件进行升级的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种客户端的应用软件升级方法。在客户端安装有应用软件,通过客户端中预先设置的升级处理程序对客户端的应用软件进行升级,根据本发明的客户端的应用软件升级方法包括:升级处理程序检测服务器是否存在应用软件对应的升级包,其中,服务器为用于提供升级服务的服务器;升级处理程序在检测出服务器存在应用软件对应的升级包时,从服务器下载升级包;以及升级处理程序通过下载的升级包对应用软件进行升级。
进一步地,在升级处理程序检测出服务器存在应用软件对应的升级包之后,以及从服务器下载升级包之前,应用软件升级方法还包括:客户端输出提示信息,提示信息为用于提示用户对应用软件进行升级的信息;以及客户端接收用户基于提示信息返回的升级指令,升级指令为确认对应用软件进行升级的指令,其中,升级处理程序基于返回的升级指令从服务器下载升级包。
进一步地,服务器对应有多个客户端,其中,升级处理程序从服务器下载升级包包括:多个客户端上的升级处理程序同时从服务器下载升级包,升级处理程序通过下载的升级包对应用软件进行升级包括:多个客户端上的升级处理程序通过下载的升级包对多个客户端上的应用软件同时进行升级。
进一步地,在升级处理程序检测服务器是否存在应用软件对应的升级包之前,应用软件升级方法还包括:获取应用软件的多个升级文件;由多个升级文件创建与应用软件对应的升级包;配置升级包的版本号;以及将配置版本号的升级包存储在服务器上。
进一步地,升级处理程序还包括服务接口,升级处理程序检测服务器是否有应用软件对应的升级包包括:在应用软件启动时,应用软件调用升级处理程序的服务接口;应用软件通过服务接口向升级处理程序传递应用软件的当前版本号;升级处理程序将应用软件的当前版本号与升级包的版本号进行比较;以及升级处理程序由比较结果判断服务器上是否存在应用软件对应的升级包。
为了实现上述目的,根据本发明的另一方面,提供了一种客户端的应用软件升级装置。在客户端安装有应用软件,通过客户端中预先设置的升级处理程序对客户端的应用软件进行升级,根据本发明的客户端的应用软件升级装置包括:检测单元,用于使得升级处理程序检测服务器是否存在应用软件对应的升级包,其中,服务器为用于提供升级服务的服务器;下载单元,用于使得升级处理程序在检测出服务器存在应用软件对应的升级包时,从服务器下载升级包;以及升级单元,用于使得升级处理程序通过下载的升级包对应用软件进行升级。
进一步地,应用软件升级装置还包括:输出单元,用于使得客户端输出提示信息,提示信息为用于提示用户对应用软件进行升级的信息;以及接收单元,用于使得客户端接收用户基于提示信息返回的升级指令,升级指令为确认对应用软件进行升级的指令,其中,升级处理程序基于返回的升级指令从服务器下载升级包。
进一步地,服务器对应有多个客户端,其中,下载单元还用于使得多个客户端上的升级处理程序同时从服务器下载升级包,升级单元还用于使得多个客户端上的升级处理程序通过下载的升级包对多个客户端上的应用软件同时进行升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码大方科技股份有限公司,未经北京数码大方科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410073502.7/2.html,转载请声明来源钻瓜专利网。