不同版本客户端的定制升级方法和系统技术方案

技术编号:14677091 阅读:60 留言:0更新日期:2017-02-19 03:22
本发明专利技术公开了一种不同版本客户端的定制升级方法和系统,其通过在升级服务器上创建一个用于集中进行升级管理的WebService升级服务,并在所述的升级服务中根据不同类型客户端、不同版本、不同地区进行创建对应的升级目录,然后根据客户端的升级请求获取该客户端对应的客户端类型、客户端所属地区、版本号的升级信息,根据所述的升级信息进行查找所述的升级服务中对应的升级目录,并下载对应的升级包,最后将所述的升级包返回至客户端进行升级安装;不仅节约了数据库资源,而且管理更方便,扩展性更好。

【技术实现步骤摘要】

本专利技术涉及通信
,特别是一种不同版本客户端的定制升级方法及其应用该方法的系统。
技术介绍
对于软件公司开发的各种客户端,通常都需要提供远程升级的功能,才能方便后续功能更新及维护。现有技术中,各种版本的客户端升级往往需要根据不同类型程序创建一个个相应的升级服务,这不仅浪费了服务器资源而且不利于系统的维护和扩展,而且,大部份时间系统是不需要升级,这样造成了资源的浪费。并且,传统的升级服务只支持所有用户的客户端升级到同一个程序版本,或者需要对单独用户用户建立一个对应的升级服务,不仅不利于管理,而且扩展性较差。
技术实现思路
本专利技术为解决上述问题,提供了一种不同版本客户端的定制升级方法和系统,能够充分利用服务器资源,并能够实现升级服务的集中管理。为实现上述目的,本专利技术采用的技术方案为:一种不同版本客户端的定制升级方法,其包括以下步骤:10.在升级服务器上创建一个用于集中进行升级管理的WebService升级服务;20.在所述的升级服务中根据不同类型客户端、不同版本、不同地区进行创建对应的升级目录;30.根据客户端的升级请求获取该客户端对应的客户端类型、客户端所属地区、版本号的升级信息;40.根据所述的升级信息进行查找所述的升级服务中对应的升级目录,并下载对应的升级包;50.将所述的升级包返回至客户端进行升级安装。优选的,所述的步骤10中创建所述的升级服务,是通过在所述的升级服务器上的IIS服务程序上以HTTP方式提供一个升级服务虚拟目录。优选的,所述的步骤20中创建对应的升级目录,是通过在所述的虚拟目录下根据所述的不同类型客户端、不同版本、不同地区进行目录划分,用于放置所述的升级包和对应的升级文件清单。优选的,所述的升级目录进一步一级目录、二级目录、三级目录,其中,所述一级目录是根据客户端类型进行分类创建,所述二级目录是在一级目录下根据不同的客户端所属地区进行分类创建,所述的三级目录是在所述二级目录中根据不同版本进行创建,最后在该三级目录中放置对应的升级包和升级文件清单。优选的,所述的步骤30中的客户端的升级请求为自动生成,其通过读取客户端的当前程序的升级文件清单中的当前版本号、升级服务器地址、程序校验码,并进行程序校验和版本号的比对,若当前版本号低于升级服务器中的版本号,则自动弹出升级提示或者自动发出升级请求。优选的,所述的步骤40中下载对应的升级包,是根据升级目录中的升级文件清单进行配置并通过压缩软件进行压缩,生成压缩格式的升级包。优选的,所述的步骤50中将所述的升级包返回至客户端进行升级安装,是通过在客户端下载所述的压缩格式的升级包,将该升级包进行自动解压并覆盖原程序进行升级安装。另外,本专利技术还对应的提供了一种不同版本客户端的定制升级系统,其包括升级服务器和客户端,还包括:升级服务创建模块,用于在升级服务器上创建一个用于集中进行升级管理的WebService升级服务;升级目录创建模块,用于在所述的升级服务中根据不同类型客户端、不同版本、不同地区进行创建对应的升级目录;升级信息获取模块,用于根据客户端的升级请求获取该客户端对应的客户端类型、客户端所属地区、版本号的升级信息;升级包下载模块,用于根据所述的升级信息进行查找所述的升级服务中对应的升级目录,并下载对应的升级包;升级包安装模块,用于将所述的升级包返回至客户端进行升级安装。本专利技术的有益效果是:本专利技术的一种不同版本客户端的定制升级方法和系统,其通过在升级服务器上创建一个用于集中进行升级管理的WebService升级服务,并在所述的升级服务中根据不同类型客户端、不同版本、不同地区进行创建对应的升级目录,然后根据客户端的升级请求获取该客户端对应的客户端类型、客户端所属地区、版本号的升级信息,根据所述的升级信息进行查找所述的升级服务中对应的升级目录,并下载对应的升级包,最后将所述的升级包返回至客户端进行升级安装;不仅节约了数据库资源,而且管理更方便,扩展性更好。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术一种不同版本客户端的定制升级方法的流程简图;图2为本专利技术一种不同版本客户端的定制升级系统的结构示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图及实施例对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,本专利技术的一种不同版本客户端的定制升级方法,其包括以下步骤:10.在升级服务器上创建一个用于集中进行升级管理的WebService升级服务;20.在所述的升级服务中根据不同类型客户端、不同版本、不同地区进行创建对应的升级目录;30.根据客户端的升级请求获取该客户端对应的客户端类型、客户端所属地区、版本号的升级信息;40.根据所述的升级信息进行查找所述的升级服务中对应的升级目录,并下载对应的升级包;50.将所述的升级包返回至客户端进行升级安装。所述的步骤10中创建所述的升级服务,是通过在所述的升级服务器上的IIS服务程序上以HTTP方式提供一个升级服务虚拟目录。所述的步骤20中创建对应的升级目录,是通过在所述的虚拟目录下根据所述的不同类型客户端、不同版本、不同地区进行目录划分,用于放置所述的升级包和对应的升级文件清单。所述的升级目录进一步一级目录、二级目录、三级目录,其中,所述一级目录是根据客户端类型进行分类创建,所述二级目录是在一级目录下根据不同的客户端所属地区进行分类创建,所述的三级目录是在所述二级目录中根据不同版本进行创建,最后在该三级目录中放置对应的升级包和升级文件清单。或者也可以根据需要采用其他方式划分目录,不以此为限。所述的步骤30中的客户端的升级请求为自动生成,其通过读取客户端的当前程序的升级文件清单中的当前版本号、升级服务器地址、程序校验码,并进行程序校验和版本号的比对,若当前版本号低于升级服务器中的版本号,则自动弹出升级提示或者自动发出升级请求。所述的步骤40中下载对应的升级包,是根据升级目录中的升级文件清单进行配置并通过压缩软件进行压缩,生成压缩格式的升级包。所述的步骤50中将所述的升级包返回至客户端进行升级安装,是通过在客户端下载所述的压缩格式的升级包,将该升级包进行自动解压并覆盖原程序进行升级安装。如图2所示,本专利技术还对应的提供了一种不同版本客户端的定制升级系统100,其包括升级服务器200和客户端300,还包括:升级服务创建模块101,用于在升级服务器上创建一个用于集中进行升级管理的WebService升级服务;升级目录创建模块102,用于在所述的升级服务中根据不同类型客户端、不同版本、不同地区进行创建对应的升级目录;升级信息获取模块103,用于根据客户端的升级请求获取该客户端对应的客户端类型、客户端所属地区、版本号的升级信息;升级包下载模块104,用于根据所述的升级信息进行查找所述的升级服务中对应的升级目录,并下载对应的升级包;升级包安装模块105,用于将所述的升级包返回至客户端进行升级安装。本实施例在具体实施过程中主要通过以下步骤进行升级:1:在升级服务器上的IIS服务程序上创建一个升级服本文档来自技高网...
不同版本客户端的定制升级方法和系统

【技术保护点】
一种不同版本客户端的定制升级方法,其特征在于,包括以下步骤:10.在升级服务器上创建一个用于集中进行升级管理的WebService升级服务;20.在所述的升级服务中根据不同类型客户端、不同版本、不同地区进行创建对应的升级目录;30.根据客户端的升级请求获取该客户端对应的客户端类型、客户端所属地区、版本号的升级信息;40.根据所述的升级信息进行查找所述的升级服务中对应的升级目录,并下载对应的升级包;50.将所述的升级包返回至客户端进行升级安装。

【技术特征摘要】
1.一种不同版本客户端的定制升级方法,其特征在于,包括以下步骤:10.在升级服务器上创建一个用于集中进行升级管理的WebService升级服务;20.在所述的升级服务中根据不同类型客户端、不同版本、不同地区进行创建对应的升级目录;30.根据客户端的升级请求获取该客户端对应的客户端类型、客户端所属地区、版本号的升级信息;40.根据所述的升级信息进行查找所述的升级服务中对应的升级目录,并下载对应的升级包;50.将所述的升级包返回至客户端进行升级安装。2.根据权利要求1所述的一种不同版本客户端的定制升级方法,其特征在于:所述的步骤10中创建所述的升级服务,是通过在所述的升级服务器上的IIS服务程序上以HTTP方式提供一个升级服务虚拟目录。3.根据权利要求2所述的一种不同版本客户端的定制升级方法,其特征在于:所述的步骤20中创建对应的升级目录,是通过在所述的虚拟目录下根据所述的不同类型客户端、不同版本、不同地区进行目录划分,用于放置所述的升级包和对应的升级文件清单。4.根据权利要求3所述的一种不同版本客户端的定制升级方法,其特征在于:所述的升级目录进一步一级目录、二级目录、三级目录,其中,所述一级目录是根据客户端类型进行分类创建,所述二级目录是在一级目录下根据不同的客户端所属地区进行分类创建,所述的三级目录是在所述二级目录中根据不同版本进行创建,最后在该三级目录中放置对应的升级包和升级文件清单。5.根据权利要求1所述的一种不...

【专利技术属性】
技术研发人员:林远明许倜王宇朱宏赖坤锋林升元
申请(专利权)人:厦门蓝斯通信股份有限公司
类型:发明
国别省市:福建;35

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

1