[发明专利]一种轻量级的软件自动升级系统在审
| 申请号: | 201810341150.7 | 申请日: | 2018-04-17 |
| 公开(公告)号: | CN108536460A | 公开(公告)日: | 2018-09-14 |
| 发明(设计)人: | 朱林书 | 申请(专利权)人: | 南京高盛信息科技有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 唐红 |
| 地址: | 210012 江苏省南京市*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自动升级系统 服务端 更新包 客户端 客户 软件包 系统服务器 更新系统 管理系统 检测系统 实现软件 自动更新 检测 服务器 部署 服务 | ||
本发明公开一种轻量级的软件自动升级系统,包括系统的服务端和客户端,所述服务端包括更新包管理系统(以下简称UMT)、系统服务器(以下简称AUS),所述客户端包括更新包检测系统(以下称为AUC)、更新系统(以下简称部署程序),所述软件自动升级系统,当软件有新的版本时,可通过UMT把最新的软件包上传到AUS,AUC会检测客户机上软件的版本号与AUS服务器上的版本号,当检测到的客户机上软件的版本号小于AUS服务上的版本号时,客户机上的部署程序就会启动,实现软件的自动更新。
技术领域
本发明涉及TCP协议的通信和远程包的传输,具体涉及一种轻量级的软件自动升级系统。
技术背景
随着应用软件不断大范围的商业部署,已应用的商业软件的后续运维和管理变得尤为重要,本系统旨在解决软件的应用软件的自动更新问题,节约维护成本。
发明内容
发明目的:本发明的目的在于解决现有技术中存在的不足,提供一种轻量级的软件自动升级系统。
技术方案:本发明的一种轻量级的软件自动升级系统,包括服务端和客户端,所述服务端包括更新包管理系统UMT和系统服务器AUS,所述客户端包括更新包检测系统AUC和部署程序;当软件有新的版本时,可通过UMT把最新的软件包上传到AUS,AUC会检测客户机上软件的版本号与AUS服务器上的版本号,当检测到的客户机上软件的版本号小于AUS服务上的版本号时,客户机就会启动更新;
其中,所述更新包管理系统UMT将最新的软件包上传到系统服务器AUS之前,需进行更新包制作,即是指:将需要的更新文件和部署程序制作成为一个压缩文件,并通过配置文件的形式保存当前的版本信息。
进一步的,所述UMT为管理AUS服务端上更新包的工具,当通过UMT上载更新包时,UMT会把上载的更新包版本信息和AUS服务器上软件的版本信息进行比较,只有当AUS服务器上已存在的版本低于上载版本时,UMT才会上载,UMT可方便的进行AUS服务器上软件版本的控制,并对已上载过的版本设置是否可更新,当设置为不可更新时,AUS会默认该版本无效,UMT可查询已上载过的历史版本,并进行删除操作。
进一步的,所述AUS为系统的服务器,AUS中上储存所有上载过的版本,一个AUS服务器上可存储多个不同的软件的各个版本,并同时管理多个不同软件的更新。
进一步的所述更新包检测系统AUC检测客户机上软件的版本号与系统服务器AUS服务器上的版本号是否一致之前,客户电脑必须安装更新包检测系统AUC服务,具体方法为:在安装应用软件安装时,通过制作工具把更新包检测系统AUC服务程序和软件可执行程序制作成一个统一的安装程序,并通过脚本语言把软件版本信息和更新包检测系统AUC服务信息写入注册表。
进一步的,所述所述更新包检测系统AUC安装于客户端电脑,在客户安装软件时自动注册并安装到客户电脑,用户自行选择AUC服务程序的开启或关闭,当关闭AUC服务程序后,客户端将不会检测软件的更新,当AUC服务开启后,AUC会每隔一段时间检测AUS上是否有可更新版本(检测的时间间隔可自己设置),当检测到有可更新版本后,AUC会下载更新文件,AUC带有回滚功能,当更新失败或更新过程出现异常时(如断网等),AUC会自动还原更新前的版本,以确保用户的软件的正常使用。
进一步的,所述部署程序为运行在客户端的更新信息提示程序,部署程序在新版的软件更新包中,当AUC检测到有新版本更新时,AUC将主动把新版本下载到本地电脑中,由AUC启动部署程序,部署程序为更新信息的提示程序,提示当前更新的版本以及更新的内容,用户在部署程序中自行选择是否立即更新和延时更新,当选择立即更新后,系统会立马更新软件,否则将到达用户指定的更新时间进行更新。
有益效果:与现有技术相比,本发明具有以下优点:
1、本发明为轻量级的软件自动升级系统,使用方便,便于操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京高盛信息科技有限公司,未经南京高盛信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810341150.7/2.html,转载请声明来源钻瓜专利网。





