一种新型客户端的应用软件升级方法和装置制造方法及图纸

技术编号:19023127 阅读:34 留言:0更新日期:2018-09-26 18:59
本发明专利技术公开了一种新型客户端的应用软件升级方法和装置,其中,在客户端安装有应用软件,通过客户端中预先设置的升级处理程序对客户端的应用软件进行升级,客户端的应用软件升级方法包括:升级处理程序检测服务器是否存在应用软件对应的升级包,其中,服务器为用于提供升级服务的服务器;升级处理程序在检测出服务器存在应用软件对应的升级包时,从服务器下载升级包;以及升级处理程序通过下载的升级包对应用软件进行升级。通过本发明专利技术,达到了及时对应用软件进行升级的效果。

【技术实现步骤摘要】
一种新型客户端的应用软件升级方法和装置
本专利技术涉及应用软件领域,具体而言涉及一种新型客户端的应用软件升级方法和装置。
技术介绍
一般地,应用软件在使用一段时间后,软件供应商可能发布标准补丁包,或者企业在使用应用软件一段时间后,产生与应用软件标准版本不一样的定制需求,要求软件供应商进行应用软件定制。此时,就面临应用软件升级的问题。在企业环境中,许多企业应用软件都是客户机/服务器架构的模式,一台服务器或者数量有限的服务器对应有数量众多的客户机。当应用软件需要升级的时,因为服务器数量比较少(或者没有服务器)且一般集中管理,对于服务器端应用软件的升级,比较好处理。大量的客户机端的应用软件升级就是一件比较费时费力的事。传统的应用软件升级是将应用软件的升级包放置在特定的机器上,由客户端的工作人员自己拷贝升级。这样,每个工作人员都要自己处理升级,繁琐且容易出错,容易出现应用软件升级不及时,从而导致服务器端与客户端应用软件的版本不匹配的现象。针对现有技术中不能及时对应用软件进行升级的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种新型客户端的应用软件升级方法和装置,以解决不能及时对应用软件进行升级的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种客户端的应用软件升级方法。在客户端安装有应用软件,通过客户端中预先设置的升级处理程序对客户端的应用软件进行升级,根据本专利技术的客户端的应用软件升级方法包括:升级处理程序检测服务器是否存在应用软件对应的升级包,其中,服务器为用于提供升级服务的服务器;升级处理程序在检测出服务器存在应用软件对应的升级包时,从服务器下载升级包;以及升级处理程序通过下载的升级包对应用软件进行升级。进一步地,在升级处理程序检测出服务器存在应用软件对应的升级包之后,以及从服务器下载升级包之前,应用软件升级方法还包括:客户端输出提示信息,提示信息为用于提示用户对应用软件进行升级的信息;以及客户端接收用户基于提示信息返回的升级指令,升级指令为确认对应用软件进行升级的指令,其中,升级处理程序基于返回的升级指令从服务器下载升级包。进一步地,服务器对应有多个客户端,其中,升级处理程序从服务器下载升级包包括:多个客户端上的升级处理程序同时从服务器下载升级包,升级处理程序通过下载的升级包对应用软件进行升级包括:多个客户端上的升级处理程序通过下载的升级包对多个客户端上的应用软件同时进行升级。进一步地,在升级处理程序检测服务器是否存在应用软件对应的升级包之前,应用软件升级方法还包括:获取应用软件的多个升级文件;由多个升级文件创建与应用软件对应的升级包;配置升级包的版本号;以及将配置版本号的升级包存储在服务器上。进一步地,升级处理程序还包括服务接口,升级处理程序检测服务器是否有应用软件对应的升级包包括:在应用软件启动时,应用软件调用升级处理程序的服务接口;应用软件通过服务接口向升级处理程序传递应用软件的当前版本号;升级处理程序将应用软件的当前版本号与升级包的版本号进行比较;以及升级处理程序由比较结果判断服务器上是否存在应用软件对应的升级包。为了实现上述目的,根据本专利技术的另一方面,提供了一种客户端的应用软件升级装置。在客户端安装有应用软件,通过客户端中预先设置的升级处理程序对客户端的应用软件进行升级,根据本专利技术的客户端的应用软件升级装置包括:检测单元,用于使得升级处理程序检测服务器是否存在应用软件对应的升级包,其中,服务器为用于提供升级服务的服务器;下载单元,用于使得升级处理程序在检测出服务器存在应用软件对应的升级包时,从服务器下载升级包;以及升级单元,用于使得升级处理程序通过下载的升级包对应用软件进行升级。进一步地,应用软件升级装置还包括:输出单元,用于使得客户端输出提示信息,提示信息为用于提示用户对应用软件进行升级的信息;以及接收单元,用于使得客户端接收用户基于提示信息返回的升级指令,升级指令为确认对应用软件进行升级的指令,其中,升级处理程序基于返回的升级指令从服务器下载升级包。进一步地,服务器对应有多个客户端,其中,下载单元还用于使得多个客户端上的升级处理程序同时从服务器下载升级包,升级单元还用于使得多个客户端上的升级处理程序通过下载的升级包对多个客户端上的应用软件同时进行升级。进一步地,应用软件升级装置还包括:获取单元,用于在升级处理程序检测服务器是否存在应用软件对应的升级包之前,获取应用软件的多个升级文件;创建单元,用于由多个升级文件创建与应用软件对应的升级包;配置单元,用于配置升级包的版本号;以及存储单元,用于将配置版本号的升级包存储在服务器上。进一步地,升级处理程序还包括服务接口,检测单元包括:调用模块,用于在应用软件启动时,使得应用软件调用升级处理程序的服务接口;传递模块,用于使得应用软件通过服务接口向升级处理程序传递应用软件的当前版本号;比较模块,用于使得升级处理程序将应用软件的当前版本号与升级包的版本号进行比较;以及判断模块,用于使得升级处理程序由比较结果判断服务器上是否存在应用软件对应的升级包。通过本专利技术,采用客户端的应用软件升级方法,升级处理程序检测服务器中是否存在升级包,并在检测到应用软件对应的升级包之后,通过升级处理程序从服务器下载升级包,然后通过下载的升级包升级应用软件,不需要人工从服务器端手动拷贝应用软件的升级包,由升级处理程序自动检测并下载升级包,从而能够及时检测到应用软件的升级包进行升级,避免由于客户端应用软件升级不及时,导致客户端与服务器的应用软件不匹配的问题,解决不能及时对应用软件进行升级的问题,达到了及时对应用软件进行升级的效果。附图说明构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术第一实施例的客户端的应用软件升级装置的结构示意图;图2是根据本专利技术第二实施例的客户端的应用软件升级装置的结构示意图;图3是根据本专利技术第三实施例的客户端的应用软件升级装置的结构示意图;图4是根据本专利技术第一实施例的客户端的应用软件升级方法的流程图;图5是根据本专利技术第二实施例的客户端的应用软件升级方法的流程图;以及图6是根据本专利技术第三实施例的客户端的应用软件升级方法的流程图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出本文档来自技高网
...

【技术保护点】
1.一种新型客户端的应用软件升级方法和装置,其特征在于:(1)所述应用软件升级方法包括:所述升级处理程序检测服务器是否存在所述应用软件对应的升级包,其中, 所述服务器为用于提供升级服务的服务器;所述升级处理程序在检测出所述服务器存在所述应用软件对应的所述升级包 时,从所述服务器下载所述升级包;以及所述升级处理程序通过下载的所述升级包对所述应用软件进行升级;(2)所述装置包括:检测单元,用于使得所述升级处理程序检测服务器是否存在所述应用软件对 应的升级包,其中,所述服务器为用于提供升级服务的服务器;下载单元,用于使得所述升级处理程序在检测出所述服务器存在所述应用软 件对应的所述升级包时,从所述服务器下载所述升级包;以及升级单元,用于使得所述升级处理程序通过下载的所述升级包对所述应用软件进行升级。

【技术特征摘要】
1.一种新型客户端的应用软件升级方法和装置,其特征在于:(1)所述应用软件升级方法包括:所述升级处理程序检测服务器是否存在所述应用软件对应的升级包,其中,所述服务器为用于提供升级服务的服务器;所述升级处理程序在检测出所述服务器存在所述应用软件对应的所述升级包时,从所述服务器下载所述升级包;以及所述升级处理程序通过下载的所述升级包对所述应用软件进...

【专利技术属性】
技术研发人员:邵洪贵
申请(专利权)人:合肥浪金防伪科技有限公司
类型:发明
国别省市:安徽,34

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

1