基于Windows服务实现PC端软件静默升级的系统及方法与流程

文档序号:12718960阅读:来源:国知局

技术特征:

1.一种基于Windows服务实现PC端软件静默升级的系统,其特征在于:该系统包括静默升级主服务模块、升级包下载模块和静默升级模块;

所述静默升级主服务模块宿主于Windows服务,长期在后台运行,其用于:按照设置的循环检测时间定期自动检测是否有软件版本的更新情况,一旦有,则启动升级包下载模块;并在检测到软件未在运行时,启动静默升级模块;

所述升级包下载模块用于:在后台完成升级包的下载,并将下载的升级包存放到指定的临时目录下;

所述静默升级模块用于:解压临时目录下的升级包,将升级包内的文件更新到软件对应的目录下,完成静默升级。

2.如权利要求1所述的基于Windows服务实现PC端软件静默升级的系统,其特征在于:所述升级包下载模块在完成升级包的下载后,会对所下载的升级包进行MD5校验。

3.如权利要求1或2所述的基于Windows服务实现PC端软件静默升级的系统,其特征在于:所述软件版本的更新情况包括小版本功能的升级、功能缺陷的修复、客户端功能的临时上线或下线的情况。

4.如权利要求1或2所述的基于Windows服务实现PC端软件静默升级的系统,其特征在于:所述循环检测时间默认设置为30分钟。

5.一种应用权利要求1所述系统的基于Windows服务实现PC端软件静默升级的方法,其特征在于,包括以下步骤:

A、在安装PC端软件时配套安装静默升级主服务模块;设置静默升级主服务模块的循环检测时间,并启动静默升级主服务模块;

B、每当达到设置的循环检测时间后,静默升级主服务模块自动检测是否有软件版本的更新情况,一旦有,则启动升级包下载模块;

C、升级包下载模块在后台完成升级包的下载,并将下载的升级包存放到指定的临时目录下;

D、当静默升级主服务模块检测到软件未在运行时,启动静默升级模块;静默升级模块解压临时目录下的升级包,将升级包内的文件更新到软件对应的目录下,完成静默升级。

6.如权利要求5所述的基于Windows服务实现PC端软件静默升级的方法,其特征在于,步骤A具体包括以下操作:

A1、在安装PC端软件时配套安装静默升级主服务模块,调整静默升级主服务模块的升级程序指向,使其指向所述PC端软件封装的独立升级程序;

A2、调整静默升级主服务模块的配置文件中的配置选项,设置静默升级主服务模块的循环检测时间;

A3、完成静默升级主服务模块的名称配置;

A4、启动静默升级主服务模块;启动成功后,静默升级主服务模块的进程长期在后台运行。

7.如权利要求5所述的基于Windows服务实现PC端软件静默升级的方法,其特征在于,步骤B与C之前,还包括以下操作:升级包下载模块判断要下载的升级包是否已经存在,若是,直接转入步骤D;若否,则转入步骤C。

8.如权利要求5所述的基于Windows服务实现PC端软件静默升级的方法,其特征在于,步骤C之后还包括以下操作:升级包下载模块对所下载的升级包进行MD5校验,若校验通过,则转入步骤D;若校验未通过,则不进行静默升级操作,返回步骤B。

9.如权利要求5至8中任一项所述的基于Windows服务实现PC端软件静默升级的方法,其特征在于:所述软件版本的更新情况包括小版本功能的升级、功能缺陷的修复、客户端功能的临时上线或下线的情况。

10.如权利要求5至8中任一项所述的基于Windows服务实现PC端软件静默升级的方法,其特征在于:所述循环检测时间默认设置为30分钟。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1