技术摘要:
本公开提供了一种应用更新方法,包括:获取应用的更新需求信息;基于所述更新需求信息,确定多个更新操作和所述多个更新操作被执行的先后顺序;基于所述多个更新操作被执行的先后顺序,生成更新作业排程;以及按照所述更新作业排程,依次触发多个执行模块分别执行所述 全部
背景技术:
应用的更新往往涉及应用数据的迁移、系统结构的变更、系统迁移以及应用补账 等多个阶段,这些阶段通常需要由不同的分支系统来实现。然而,不同的分支系统之间的交 互往往需要人工来实现,耗时耗力。
技术实现要素:
有鉴于此,本公开提供了一种应用更新方法和一种应用更新装置、电子设备和介 质。 本公开的一个方面提供了一种应用更新方法,包括:获取应用的更新需求信息;基 于所述更新需求信息,确定多个更新操作和所述多个更新操作被执行的先后顺序;基于所 述多个更新操作被执行的先后顺序,生成更新作业排程;以及按照所述更新作业排程,依次 触发多个执行模块分别执行所述多个更新操作,以更新所述应用。 根据本公开的实施例,确定多个更新操作和所述多个更新操作被执行的先后顺序 包括:基于所述更新需求信息,确定更新类型;以及基于所述更新类型,从操作类型库中确 定与所述更新类型相对应的更新操作集合,所述更新操作集合包括多个更新操作,以及所 述多个更新操作被执行的先后顺序。 根据本公开的实施例,确定多个更新操作和所述多个更新操作被执行的先后顺序 包括:基于所述更新需求信息,确定收口信息,所述收口信息指示了所述多个更新操作中后 项操作的被执行的条件;基于所述收口信息,确定所述后项操作的前项操作;以及基于所述 前项操作和所述后项操作,确定所述多个更新操作被执行的先后顺序。 根据本公开的实施例,收口信息包括:所述多个更新操作所处理的数据表与应用 移行的相关性,所述应用移行是指应用的数据信息从第一存储空间移动到第二存储空间; 其中,在所述收口信息指示存在与应用移行相关的数据表的情况下,确定对所述与应用移 行相关的数据表执行的更新操作为前项操作,与所述应用移行相关的更新操作为后项子操 作。 根据本公开的实施例,确定多个更新操作和所述多个更新操作被执行的先后顺序 包括:基于所述更新需求信息,确定所述多个更新操作的优先级;以及按照所述多个更新操 作的优先级对所述多个更新操作的执行顺序排序,其中,需要多个执行模块交互完成的更 新操作的优先级大于单个执行模块独立完成的更新操作的优先级。 根据本公开的实施例,该方法还包括获取所述多个更新操作的执行进度;以及向 显示设备发送所述执行进度,以便所述显示设备展示所述执行进度。 本公开的另一个方面提供了一种应用更新装置,包括:获取模块,用于获取应用的 4 CN 111596941 A 说 明 书 2/7 页 更新需求信息;确定模块,用于基于所述更新需求信息,确定多个更新操作和所述多个更新 操作被执行的先后顺序;生成模块,用于基于所述多个更新操作被执行的先后顺序,生成更 新作业排程;以及触发模块,用于按照所述更新作业排程,依次触发多个执行模块分别执行 所述多个更新操作,以更新所述应用。 根据本公开的实施例,确定模块包括:第一确定子模块,用于基于所述更新需求信 息,确定更新类型;第二确定子模块,用于基于所述更新类型,从操作类型库中确定与所述 更新类型相对应的更新操作集合,所述更新操作集合包括多个更新操作,以及所述多个更 新操作被执行的先后顺序。 根据本公开的实施例,确定模块包括:第三确定子模块,用于基于所述更新需求信 息,确定收口信息,所述收口信息指示了所述多个更新操作中后项操作的被执行的条件;第 四确定子模块,用于基于所述收口信息,确定所述后项操作的前项操作;以及第五确定子模 块,用于基于所述前项操作和所述后项操作,确定所述多个更新操作被执行的先后顺序。 根据本公开的实施例,收口信息包括:所述多个更新操作所处理的数据表与应用 移行的相关性,所述应用移行是指应用的数据信息从第一存储空间移动到第二存储空间; 其中,在所述收口信息指示存在与应用移行相关的数据表的情况下,确定对所述与应用移 行相关的数据表执行的更新操作为前项操作,与所述应用移行相关的更新操作为后项子操 作。 本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令, 所述指令在被执行时用于实现如上所述的方法。 本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指 令,所述指令在被执行时用于实现如上所述的方法。 根据本公开的实施例,可以至少部分地解决应用更新耗时耗力问题,并因此可以 实现降低应用更新所需要的时间成本和人力成本的技术效果。 附图说明 通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和 优点将更为清楚,在附图中: 图1示意性示出了根据本公开实施例应用更新方法的应用场景; 图2A示意性示出了根据本公开实施例的应用更新方法的流程图; 图2B示意性示出了根据本公开实施例的确定多个更新操作和所述多个更新操作 被执行的先后顺序的方法流程图; 图3示意性示出了根据本公开实施例的应用更新装置的框图;以及 图4示意性示出了根据本公开实施例的电子设备的方框图。