[发明专利]一种版本升级方法、装置、电子设备及存储介质有效
申请号: | 202010422909.1 | 申请日: | 2020-05-19 |
公开(公告)号: | CN111596940B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 江俊;沈丙童;张培杰;王艳辉 | 申请(专利权)人: | 杭州视联动力技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 版本 升级 方法 装置 电子设备 存储 介质 | ||
1.一种版本升级方法,其特征在于,应用于第二服务器,所述第二服务器与第一服务器通信连接,所述第一服务器和所述第二服务器部署于视联网中,所述方法包括:
通过与所述第一服务器之间的第一心跳机制中心跳包携带的版本号判断是否发生版本升级;
在发生版本升级时,获得升级安装包;
通过与所述第一服务器之间的第二心跳机制判断升级功能是否正常;
在所述升级功能异常时,删除当前运行所述升级安装包的程序,以保证原有版本的正常运行;其中,判断所述升级功能是否正常包括:
启动自启动服务程序,所述自启动服务程序用于创建安装进程与链接进程;
在所述安装进程与所述链接进程创建完成之后,所述安装进程进入等待状态,运行所述链接进程,并根据所述链接进程的运行结果判断是否启动所述安装进程;通过所述链接进程向所述第一服务器发送验证心跳包,验证所述自启动服务程序与所述第一服务器是否正常建立链接;当所述自启动服务程序与所述第一服务器没有正常建立链接时,判定所述升级功能异常;所述安装进程用于运行所述升级安装包,执行安装任务。
2.根据权利要求1所述的方法,其特征在于,所述第二服务器通过视联网服务器与所述第一服务器通信连接,所述第二服务器中预先配置有升级服务程序;
在发生版本升级时,获得升级安装包,包括:
在发生版本升级时,启动所述升级服务程序;
通过所述升级服务程序,向所述视联网服务器发送升级安装包获取请求,所述视联网服务器用于向所述第一服务器请求所述升级安装包;
通过所述升级服务程序,接收所述视联网服务器响应于所述升级安装包获取请求返回的升级安装包。
3.根据权利要求2所述的方法,其特征在于,所述升级服务程序中配置有所述自启动服务程序,所述自启动服务程序用于运行所述升级安装包;
通过与所述第一服务器之间的第二心跳机制判断升级功能是否正常,包括:
启动所述自启动服务程序;
通过所述自启动服务程序,向所述第一服务器发送验证心跳包;
当所述自启动服务程序连续接收到预设数量个第一响应时,确定升级功能正常,所述第一响应为第一服务器在预设时长内针对所述验证心跳包返回的响应;
当所述自启动服务程序未连续接收到预设数量个所述第一响应时,确定升级功能异常;
删除当前运行所述升级安装包的程序,包括:
终止所述自启动服务程序中针对所述升级安装包的进程。
4.根据权利要求1所述的方法,其特征在于,通过与所述第一服务器之间的第一心跳机制判断是否发生版本升级,包括:
接收所述第一服务器针对所述第二服务器发送的心跳包;
从所述心跳包中获得版本信息;
在所述版本信息发生变更时,确定发生版本升级;
在所述版本信息未发生变更时,确定未发生版本升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州视联动力技术有限公司,未经杭州视联动力技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010422909.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可调节衣架
- 下一篇:一种财务用集成式工作柜台