一种通用远程升级系统及方法技术方案

技术编号:19938429 阅读:47 留言:0更新日期:2018-12-29 06:37
本发明专利技术特别涉及一种通用远程升级系统及方法。该通用远程升级系统,包括升级服务端,升级客户端和信令中心;所述升级服务端负责发布升级任务,所述信令中心实时监测客户端和服务端是否在线并且推送升级服务端命令给升级客户端,所述升级客户端是远程升级功能的核心,负责接收升级服务端的指令,下载升级包,自动执行本地软件升级的操作。该通用远程升级系统及方法,完全在软件层实现,不需要添加特殊的硬件设备,且不依赖于某个软件,能够远程自动升级终端上的所有软件,功能可扩展,支持回滚操作,安全性高,适应范围广,部署方便。

【技术实现步骤摘要】
一种通用远程升级系统及方法
本专利技术涉及终端升级
,特别涉及一种通用远程升级系统及方法。
技术介绍
终端升级功能是终端进行功能更改和优化的必要功能,随着当前技术和业务需求频繁的变更,终端软件的版本更替越来越频繁,终端升级功能在当下环境下愈发重要。现有的终端升级技术主要有两种:一是手动升级,下载或者拷贝升级程序到本地后手动执行升级;二是软件的自动更新功能,终端上的某个软件在启动的时候根据服务器上版本信息进行版本检测,如果发现最新版本则进行更新。上述两种升级方式一是比较繁琐,需要人工操作;二是局限性太大,升级功能必须嵌套进被程序里面,如果终端软件本身并没有自动更新的功能则升级必须依赖人工操作,而且针对多个软件,升级方式可能各不相同,极不方便。针对以上情况,本专利技术提出了一种通用远程升级系统及方法。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的通用远程升级系统及方法。本专利技术是通过如下技术方案实现的:一种通用远程升级系统,其特征在于:包括升级服务端,升级客户端和信令中心,终端上的所有软件通过升级客户端对应统一的升级服务端,所述信令中心是升级服务端和升级客户端本文档来自技高网...

【技术保护点】
1.一种通用远程升级系统及方法,其特征在于:包括升级服务端,升级客户端和信令中心,终端上的所有软件通过升级客户端对应统一的升级服务端,所述信令中心是升级服务端和升级客户端保持长连接的中转站,通过websocket通信实现;所述升级服务端负责发布升级任务,所述信令中心实时监测客户端和服务端是否在线并且推送升级服务端命令给升级客户端,所述升级客户端是远程升级功能的核心,负责接收升级服务端的指令,下载升级包,自动执行本地软件升级的操作。

【技术特征摘要】
1.一种通用远程升级系统及方法,其特征在于:包括升级服务端,升级客户端和信令中心,终端上的所有软件通过升级客户端对应统一的升级服务端,所述信令中心是升级服务端和升级客户端保持长连接的中转站,通过websocket通信实现;所述升级服务端负责发布升级任务,所述信令中心实时监测客户端和服务端是否在线并且推送升级服务端命令给升级客户端,所述升级客户端是远程升级功能的核心,负责接收升级服务端的指令,下载升级包,自动执行本地软件升级的操作。2.根据权利要求1所述的通用远程升级系统,其特征在于:所述信令中心通过心跳机制检测升级客户端是否在线,升级服务端通过信令中心监控升级客户端的状态,同时将升级服务端的升级任务主动推送给升级客户端,使升级客户端完成升级任务。3.根据权利要求1-2所述的通用远程升级系统的升级方法,其特征在于,包括以下步骤:升级服务端主动推送升级任务,或者被动的响应升级客户端是否需要升级的询问;然后,升级客户端将需要升级的客户端最新版本下载到本地,通过自动化操作执行相应终端软件的升级;客户端的升级过程完全不需要人工干预,只需升级服务端发布升级任务,升级客户端就会自动执行所有任务的下载安装操作;升级成功后,升级客户端反馈给升级服务端升级结果。4.根据权利要求3所述的通用远程升级系统的升级方法,其特征在于:所述升级任务包括特殊任务和普通任务;所述特殊任务负责更新升级客户端以及相关的依赖库,使升级客户端能够动态扩展,支持升级客户端自升级;所述普通任务是针对终端上各种软件的升级任务,服务端发布普通任务的时候不仅要上传对应的升级包还要附带升级参数,以通知升级客户端需要对升级程序进...

【专利技术属性】
技术研发人员:王元强林帅牛玉山夏令洲
申请(专利权)人:山东浪潮商用系统有限公司
类型:发明
国别省市:山东,37

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

1