[发明专利]系统升级方法、装置、电子设备和可读存储介质在审
申请号: | 202111621913.1 | 申请日: | 2021-12-28 |
公开(公告)号: | CN114296760A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 叶龙;马涛;姜红梅;田涵朴;耿振节;黄亚杰 | 申请(专利权)人: | 河南紫联物联网技术有限公司;超级智慧家(上海)物联网科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F16/242 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 王思楠 |
地址: | 450001 河南省郑州*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统升级 方法 装置 电子设备 可读 存储 介质 | ||
1.一种系统升级方法,其特征在于,应用于服务器,所述方法包括:
执行第一升级进程以进行系统的主业务的升级;
在所述第一升级进程执行结束且所述主业务升级成功后,触发第二升级进程以进行数据库的SQL语句的升级;
在所述第二升级进程执行结束且所述第二升级进程的执行结果满足预设要求时,结束系统的升级流程。
2.根据权利要求1所述的系统升级方法,其特征在于,所述在所述第二升级进程执行结束且所述第二升级进程的执行结果满足预设要求时,结束系统的升级流程的步骤,包括:
在执行所述第二升级进程的过程中,对于升级失败的SQL语句进行错误事件标记,并继续执行下一SQL语句的升级;
待所有待升级的SQL语句执行完毕且所述第二升级进程的执行结果满足预设要求时,结束系统的升级流程。
3.根据权利要求2所述的系统升级方法,其特征在于,所述待所有待升级的SQL语句执行完毕且所述第二升级进程的执行结果满足预设要求时,结束系统的升级流程的步骤,包括:
待所有待升级的SQL语句执行完毕后,将升级失败的SQL语句标记的错误事件进行保存;
在所述服务器重启后,对标记有错误事件的SQL语句继续执行升级操作;
基于继续执行升级操作的升级结果得到所述第二升级进程的执行结果,在所述执行结果满足预设要求时,结束系统的升级流程。
4.根据权利要求3所述的系统升级方法,其特征在于,所述基于继续执行升级操作的升级结果得到所述第二升级进程的执行结果,在所述执行结果满足预设要求时,结束系统的升级流程的步骤,包括:
在继续执行升级操作的升级结果表征对应的SQL语句升级成功时,将升级成功的SQL语句标记的错误事件删除;
在继续执行升级操作的升级结果表征对应的SQL语句升级失败时,保留升级失败的SQL语句标记的错误事件;
直至保留的错误事件的数量低于预设阈值时,判定执行结果满足预设要求并结束系统的升级流程。
5.根据权利要求1所述的系统升级方法,其特征在于,所述方法还包括:
响应终端设备发送的操作请求;
在基于所述操作请求执行的数据库操作失败时,获得数据库操作失败信息;
根据所述失败信息和预存的包含多个版本的SQL语句的升级文件,对数据库中的SQL语句进行补救操作。
6.根据权利要求5所述的系统升级方法,其特征在于,所述失败信息包括操作失败的数据库的标识和失败类型;
所述根据所述失败信息和预存的包含多个版本的SQL语句的升级文件,对当前数据库中的SQL语句进行补救操作的步骤,包括:
在所述失败类型表征为SQL语句类型时,根据所述数据库的标识确定目标数据库,并获得导致数据库操作失败的表或字段;
查找包含多个版本的SQL语句的升级文件,获得对应的版本高于或等于所述表或字段的版本的所有SQL语句;
将所述所有SQL语句添加至所述目标数据库。
7.根据权利要求6所述的系统升级方法,其特征在于,在所述失败类型表征为功能类型时,所述方法还包括:
下载并安装更新升级数据包,所述更新升级数据包中包含有实现所述数据库操作的功能模块,所述数据库操作包括于数据库添加数据、修改数据、删除数据或查询数据库中的至少一种。
8.根据权利要求1所述的系统升级方法,其特征在于,所述执行第一升级进程以进行系统的主业务的升级的步骤,包括:
将所述服务器中当前的主业务数据包进行备份保存;
下载升级数据包,所述升级数据包包括主业务功能相关的多个配置文件;
解压所述升级数据包并保存至所述服务器的指定目录下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南紫联物联网技术有限公司;超级智慧家(上海)物联网科技有限公司,未经河南紫联物联网技术有限公司;超级智慧家(上海)物联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111621913.1/1.html,转载请声明来源钻瓜专利网。