[发明专利]系统升级方法、装置、电子设备和可读存储介质在审
申请号: | 202111621913.1 | 申请日: | 2021-12-28 |
公开(公告)号: | CN114296760A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 叶龙;马涛;姜红梅;田涵朴;耿振节;黄亚杰 | 申请(专利权)人: | 河南紫联物联网技术有限公司;超级智慧家(上海)物联网科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F16/242 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 王思楠 |
地址: | 450001 河南省郑州*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统升级 方法 装置 电子设备 可读 存储 介质 | ||
本申请提供一种系统升级方法、装置、电子设备和可读存储介质,通过先执行第一升级进程以进行系统的主业务的升级,在第一升级进程执行结束且主业务升级成功后,触发第二升级进程以进行数据库的SQL语句的升级,在第二升级进程执行结束且第二升级进程的执行结果满足预设要求时,结束系统的升级流程。本方案,将主业务和SQL语句的升级分离为两个进程执行,在主业务升级成功之后,再执行SQL语句的升级,如此主业务升级不再依赖于SQL语句的升级,不易导致整体升级流程均失败的现象,避免一些不必要的回滚操作,节省了时间、资源成本。
技术领域
本申请涉及物联网技术领域,具体而言,涉及一种系统升级方法、装置、电子设备和可读存储介质。
背景技术
在智能设备,如智能家居、智能办公设备等物联网场景下,由于智能设备更新换代的周期较短,功能、软件的更新迭代较为频繁,因此经常会需要对智能设备所依赖的系统进行升级更新。在基于服务器实现智能设备相关控制功能的系统更新时,升级过程往往涉及到多个方面的升级,例如包括主业务的升级、SQL语句的升级等。
现有技术中,在执行服务器的系统升级时,一般是将升级流程作为一个整体执行,升级流程中各个部分的升级相互之间产生影响,耦合性较强。这种方式中,若存在某部分的升级出现错误,将可能导致整体升级流程难以继续执行,进而导致整体升级失败。可见,现有技术中的方式极易出现整体升级流程失败的现象,从而需要重复执行升级,进而导致时间、资源成本的消耗。
发明内容
本申请的目的包括,例如,提供了一种系统升级方法、装置、电子设备和可读存储介质,其能够节省系统升级的时间、资源成本。
本申请的实施例可以这样实现:
第一方面,本申请提供一种系统升级方法,应用于服务器,所述方法包括:
执行第一升级进程以进行系统的主业务的升级;
在所述第一升级进程执行结束且所述主业务升级成功后,触发第二升级进程以进行数据库的SQL语句的升级;
在所述第二升级进程执行结束且所述第二升级进程的执行结果满足预设要求时,结束系统的升级流程。
在可选的实施方式中,所述在所述第二升级进程执行结束且所述第二升级进程的执行结果满足预设要求时,结束系统的升级流程的步骤,包括:
在执行所述第二升级进程的过程中,对于升级失败的SQL语句进行错误事件标记,并继续执行下一SQL语句的升级;
待所有待升级的SQL语句执行完毕且所述第二升级进程的执行结果满足预设要求时,结束系统的升级流程。
在可选的实施方式中,所述待所有待升级的SQL语句执行完毕且所述第二升级进程的执行结果满足预设要求时,结束系统的升级流程的步骤,包括:
待所有待升级的SQL语句执行完毕后,将升级失败的SQL语句标记的错误事件进行保存;
在所述服务器重启后,对标记有错误事件的SQL语句继续执行升级操作;
基于继续执行升级操作的升级结果得到所述第二升级进程的执行结果,在所述执行结果满足预设要求时,结束系统的升级流程。
在可选的实施方式中,所述基于继续执行升级操作的升级结果得到所述第二升级进程的执行结果,在所述执行结果满足预设要求时,结束系统的升级流程的步骤,包括:
在继续执行升级操作的升级结果表征对应的SQL语句升级成功时,将升级成功的SQL语句标记的错误事件删除;
在继续执行升级操作的升级结果表征对应的SQL语句升级失败时,保留升级失败的SQL语句标记的错误事件;
直至保留的错误事件的数量低于预设阈值时,判定执行结果满足预设要求并结束系统的升级流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南紫联物联网技术有限公司;超级智慧家(上海)物联网科技有限公司,未经河南紫联物联网技术有限公司;超级智慧家(上海)物联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111621913.1/2.html,转载请声明来源钻瓜专利网。