数据库的升级方法及其装置、电子设备及存储介质制造方法及图纸

技术编号:39050977 阅读:13 留言:0更新日期:2023-10-12 19:43
本发明专利技术公开了一种数据库的升级方法及其装置、电子设备及存储介质,涉及金融科技领域或其他相关领域,其中,该升级方法包括:确定待升级数据库的升级步骤集合,将每个升级步骤转换为预设作业,得到预设作业集合,基于预设作业集合,构建升级流程图,依据升级流程图,采用每个预设作业对应的权限账户,依次提交预设作业至预设主机端,以通过预设主机端执行预设作业,完成对待升级数据库的升级操作。本发明专利技术解决了相关技术中对数据库进行升级的时长较长,导致业务暂停时间较长,影响业务的连续性的技术问题。术问题。术问题。

【技术实现步骤摘要】
数据库的升级方法及其装置、电子设备及存储介质


[0001]本专利技术涉及金融科技领域,具体而言,涉及一种数据库的升级方法及其装置、电子设备及存储介质。

技术介绍

[0002]当前,金融机构往往通过部署数据库以承载核心业务。根据软件维护生命周期,数据库需要定期开展升级维护,以解决旧版本服务到期问题。标准的数据库升级流程涉及上百个步骤,其中,部分核心步骤需要在下宕数据库场景下实施,即升级期间业务暂停。
[0003]相关技术中,采用的升级方式为:将每个步骤转换为作业实现,然后手工按序提交作业,再通过人工判断作业返回信息,以控制后续作业提交流程。
[0004]然而,相关技术中的升级方式存在如下问题:(1)手工按序提交作业,一般为串行操作,实施工作量大、操作风险高;(2)人工判断作业返回信息,以控制后续流程,对人工经验要求较高;(3)整体升级流程耗时较长,业务暂停时间较长,对业务连续性影响较大。
[0005]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]本专利技术实施例提供了一种数据库的升级方法及其装置、电子设备及存储介质,以至少解决相关技术中对数据库进行升级的时长较长,导致业务暂停时间较长,影响业务的连续性的技术问题。
[0007]根据本专利技术实施例的一个方面,提供了一种数据库的升级方法,应用于预设平台端,包括:确定待升级数据库的升级步骤集合,其中,所述升级步骤集合包括:N个升级步骤,N为正整数;将每个所述升级步骤转换为预设作业,得到预设作业集合,其中,每个所述预设作业配置有用户信息,所述用户信息对应有权限账户;基于所述预设作业集合,构建升级流程图;依据所述升级流程图,采用每个所述预设作业对应的所述权限账户,依次提交所述预设作业至预设主机端,其中,所述预设主机端执行所述预设作业,完成对所述待升级数据库的升级操作。
[0008]可选地,将每个所述升级步骤转换为预设作业,得到预设作业集合的步骤,包括:获取每个所述升级步骤的预设功能信息,其中,所述预设功能信息用于指示所述升级步骤的功能;采用预设编程语言,将所述预设功能信息转换为所述预设作业,并将所述预设作业加入至所述预设作业集合。
[0009]可选地,基于所述预设作业集合,构建升级流程图的步骤,包括:确定所述预设作业集合中每两个所述预设作业之间的操作顺序,其中,所述操作顺序包括下述至少之一:串行操作顺序、并行操作顺序;基于所有所述预设作业之间的所述操作顺序,确定作业执行顺序;将每个所述预设作业表征为一个作业节点;基于所述作业执行顺序,组合所有所述作业节点,得到初始升级流程图;在所述初始升级流程图的最上端增加一个开始节点,并在所述初始升级流程图的最下端增加一个结束节点,得到所述升级流程图。
[0010]可选地,在将每个所述升级步骤转换为预设作业,得到预设作业集合之后,还包括:确定所述预设作业的权限需求,其中,所述权限需求包括下述至少之一:操作系统操作权限需求、数据库操作权限需求、应用操作权限需求;基于所述权限需求,配置所述预设作业的所述用户信息。
[0011]可选地,在基于所述预设作业集合,构建升级流程图之后,还包括:确定所述升级流程图中每个所述预设作业的作业类型;在所述作业类型为交互类型的情况下,为当前预设作业配置响应终端信息;在执行所述当前预设作业的情况下,向所述响应终端信息指示的响应终端发送响应请求,其中,所述响应终端处理所述响应请求,返回处理结果;在所述处理结果为确认执行的情况下,依据所述升级流程图,继续执行下一预设作业;在所述处理结果为确认不执行或者在预设时长内没有接收到所述处理结果的情况下,中断所述当前预设作业的执行。
[0012]可选地,在将每个所述升级步骤转换为预设作业,得到预设作业集合之后,还包括:确定所述预设作业的作业等级;依据所述作业等级,为所述预设作业配置预设返回码;将所述预设返回码与所述预设作业对应的作业标识进行关联。
[0013]可选地,在所述预设主机端执行所述预设作业的过程中,还包括:依据预设时间间隔,获取所述预设主机端返回的作业执行信息,其中,所述作业执行信息至少包括:作业标识、作业返回码;将所述作业返回码与所述作业标识关联的所述预设返回码进行对比,得到对比结果;在所述对比结果指示所述作业返回码小于等于所述预设返回码的情况下,确定执行状态为正常状态,继续执行下一预设作业;在所述对比结果指示所述作业返回码大于所述预设返回码的情况下,确定所述执行状态为异常状态,终端当前预设作业的执行。
[0014]根据本专利技术实施例的另一方面,还提供了一种数据库的升级装置,应用于预设平台端,包括:确定单元,用于确定待升级数据库的升级步骤集合,其中,所述升级步骤集合包括:N个升级步骤,N为正整数;转换单元,用于将每个所述升级步骤转换为预设作业,得到预设作业集合,其中,每个所述预设作业配置有用户信息,所述用户信息对应有权限账户;构建单元,用于基于所述预设作业集合,构建升级流程图;提交单元,用于依据所述升级流程图,采用每个所述预设作业对应的所述权限账户,依次提交所述预设作业至预设主机端,其中,所述预设主机端执行所述预设作业,完成对所述待升级数据库的升级操作。
[0015]可选地,所述转换单元包括:第一获取模块,用于获取每个所述升级步骤的预设功能信息,其中,所述预设功能信息用于指示所述升级步骤的功能;第一转换模块,用于采用预设编程语言,将所述预设功能信息转换为所述预设作业,并将所述预设作业加入至所述预设作业集合。
[0016]可选地,所述构建单元包括:第一确定模块,用于确定所述预设作业集合中每两个所述预设作业之间的操作顺序,其中,所述操作顺序包括下述至少之一:串行操作顺序、并行操作顺序;第二确定模块,用于基于所有所述预设作业之间的所述操作顺序,确定作业执行顺序;第一表征模块,用于将每个所述预设作业表征为一个作业节点;第一组合模块,用于基于所述作业执行顺序,组合所有所述作业节点,得到初始升级流程图;第一增加模块,用于在所述初始升级流程图的最上端增加一个开始节点,并在所述初始升级流程图的最下端增加一个结束节点,得到所述升级流程图。
[0017]可选地,所述升级装置还包括:第三确定模块,用于在将每个所述升级步骤转换为
预设作业,得到预设作业集合之后,确定所述预设作业的权限需求,其中,所述权限需求包括下述至少之一:操作系统操作权限需求、数据库操作权限需求、应用操作权限需求;第一配置模块,用于基于所述权限需求,配置所述预设作业的所述用户信息。
[0018]可选地,所述升级装置还包括:第四确定模块,用于在基于所述预设作业集合,构建升级流程图之后,确定所述升级流程图中每个所述预设作业的作业类型;第二配置模块,用于在所述作业类型为交互类型的情况下,为当前预设作业配置响应终端信息;第一发送模块,用于在执行所述当前预设作业的情况下,向所述响应终端信息指示的响应终端发送响应请求,其中,所述响应终端处理所述响应请求,返回处理结果;第一执行模块,用于在所述处理结果为确认执行的情况本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库的升级方法,其特征在于,应用于预设平台端,包括:确定待升级数据库的升级步骤集合,其中,所述升级步骤集合包括:N个升级步骤,N为正整数;将每个所述升级步骤转换为预设作业,得到预设作业集合,其中,每个所述预设作业配置有用户信息,所述用户信息对应有权限账户;基于所述预设作业集合,构建升级流程图;依据所述升级流程图,采用每个所述预设作业对应的所述权限账户,依次提交所述预设作业至预设主机端,其中,所述预设主机端执行所述预设作业,完成对所述待升级数据库的升级操作。2.根据权利要求1所述的升级方法,其特征在于,将每个所述升级步骤转换为预设作业,得到预设作业集合的步骤,包括:获取每个所述升级步骤的预设功能信息,其中,所述预设功能信息用于指示所述升级步骤的功能;采用预设编程语言,将所述预设功能信息转换为所述预设作业,并将所述预设作业加入至所述预设作业集合。3.根据权利要求1所述的升级方法,其特征在于,基于所述预设作业集合,构建升级流程图的步骤,包括:确定所述预设作业集合中每两个所述预设作业之间的操作顺序,其中,所述操作顺序包括下述至少之一:串行操作顺序、并行操作顺序;基于所有所述预设作业之间的所述操作顺序,确定作业执行顺序;将每个所述预设作业表征为一个作业节点;基于所述作业执行顺序,组合所有所述作业节点,得到初始升级流程图;在所述初始升级流程图的最上端增加一个开始节点,并在所述初始升级流程图的最下端增加一个结束节点,得到所述升级流程图。4.根据权利要求1所述的升级方法,其特征在于,在将每个所述升级步骤转换为预设作业,得到预设作业集合之后,还包括:确定所述预设作业的权限需求,其中,所述权限需求包括下述至少之一:操作系统操作权限需求、数据库操作权限需求、应用操作权限需求;基于所述权限需求,配置所述预设作业的所述用户信息。5.根据权利要求1所述的升级方法,其特征在于,在基于所述预设作业集合,构建升级流程图之后,还包括:确定所述升级流程图中每个所述预设作业的作业类型;在所述作业类型为交互类型的情况下,为当前预设作业配置响应终端信息;在执行所述当前预设作业的情况下,向所述响应终端信息指示的响应终端发送响应请求,其中,所述响应终端处理所述响应请求,返回处理结果;在所述处理结...

【专利技术属性】
技术研发人员:黄凤春张伟礼李奕萱王晓雪
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1