The invention discloses a lightweight software automatic upgrade system, including a server and a client of the system. The server includes a UPDATE PACKAGE MANAGEMENT SYSTEM (UMT) and a system server (AUS), and the client includes an UPDATE PACKAGE DETECTION SYSTEM (AUC) and an UPDATE SYSTEM (Deployment Program). When a new version of the software is available, the latest package can be uploaded to AUS via UMT. AUC detects the version number of the software on the client and the version number on the AUS server. When the version number of the software on the detected client is less than the version number on the AUS service, the deployment program on the client will It will start and update the software automatically.
【技术实现步骤摘要】
一种轻量级的软件自动升级系统
本专利技术涉及TCP协议的通信和远程包的传输,具体涉及一种轻量级的软件自动升级系统。技术背景随着应用软件不断大范围的商业部署,已应用的商业软件的后续运维和管理变得尤为重要,本系统旨在解决软件的应用软件的自动更新问题,节约维护成本。
技术实现思路
专利技术目的:本专利技术的目的在于解决现有技术中存在的不足,提供一种轻量级的软件自动升级系统。技术方案:本专利技术的一种轻量级的软件自动升级系统,包括服务端和客户端,所述服务端包括更新包管理系统UMT和系统服务器AUS,所述客户端包括更新包检测系统AUC和部署程序;当软件有新的版本时,可通过UMT把最新的软件包上传到AUS,AUC会检测客户机上软件的版本号与AUS服务器上的版本号,当检测到的客户机上软件的版本号小于AUS服务上的版本号时,客户机就会启动更新;其中,所述更新包管理系统UMT将最新的软件包上传到系统服务器AUS之前,需进行更新包制作,即是指:将需要的更新文件和部署程序制作成为一个压缩文件,并通过配置文件的形式保存当前的版本信息。进一步的,所述UMT为管理AUS服务端上更新包的工具,当通过UMT上载更新包时,UMT会把上载的更新包版本信息和AUS服务器上软件的版本信息进行比较,只有当AUS服务器上已存在的版本低于上载版本时,UMT才会上载,UMT可方便的进行AUS服务器上软件版本的控制,并对已上载过的版本设置是否可更新,当设置为不可更新时,AUS会默认该版本无效,UMT可查询已上载过的历史版本,并进行删除操作。进一步的,所述AUS为系统的服务器,AUS中上储存所有上载过的版本 ...
【技术保护点】
1.一种轻量级的软件自动升级系统,其特征在于:包括服务端和客户端,所述服务端包括更新包管理系统UMT和系统服务器AUS,所述客户端包括更新包检测系统AUC和部署程序;当软件有新的版本时,可通过UMT把最新的软件包上传到AUS,AUC会检测客户机上软件的版本号与AUS服务器上的版本号,当检测到的客户机上软件的版本号小于AUS服务上的版本号时,客户机就会启动更新;其中,所述更新包管理系统UMT将最新的软件包上传到系统服务器AUS之前,需进行更新包制作,即是指:将需要的更新文件和部署程序制作成为一个压缩文件,并通过配置文件的形式保存当前的版本信息。
【技术特征摘要】
1.一种轻量级的软件自动升级系统,其特征在于:包括服务端和客户端,所述服务端包括更新包管理系统UMT和系统服务器AUS,所述客户端包括更新包检测系统AUC和部署程序;当软件有新的版本时,可通过UMT把最新的软件包上传到AUS,AUC会检测客户机上软件的版本号与AUS服务器上的版本号,当检测到的客户机上软件的版本号小于AUS服务上的版本号时,客户机就会启动更新;其中,所述更新包管理系统UMT将最新的软件包上传到系统服务器AUS之前,需进行更新包制作,即是指:将需要的更新文件和部署程序制作成为一个压缩文件,并通过配置文件的形式保存当前的版本信息。2.根据权利要求1所述的轻型的软件自动升级系统,其特征在于:所述UMT为管理AUS服务端上更新包的工具,当通过UMT上载更新包时,UMT会把上载的更新包版本信息和AUS服务器上软件的版本信息进行比较,只有当AUS服务器上已存在的版本低于上载版本时,UMT才会上载,UMT可方便的进行AUS服务器上软件版本的控制,并对已上载过的版本设置是否可更新,当设置为不可更新时,AUS会默认该版本无效,UMT可查询已上载过的历史版本,并进行删除操作。3.根据权利要求1所述的轻型的软件自动升级系统,其特征在于:所述AUS为系统的服务器,AUS中上储存所有上载过的版本,一个AUS服务器上可存储多个不同的软件的各个版本,并同时管理多个不同软件的更新。4.根据权利要求1所述的轻型的软件自动升...
【专利技术属性】
技术研发人员:朱林书,
申请(专利权)人:南京高盛信息科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。