软件版本还原方法技术

技术编号:39651278 阅读:11 留言:0更新日期:2023-12-09 11:19
本申请提供一种软件版本还原方法

【技术实现步骤摘要】
软件版本还原方法、装置、电子设备及存储介质


[0001]本申请涉及人工智能领域,尤其涉及一种软件版本还原方法

装置

电子设备及存储介质


技术介绍

[0002]随着互联网技术的发展,软件系统已经成为企业信息化建设的主力军,软件系统的功能越来越多样化,更新换代的频率越来越高,然而,每当对软件进行更新的过程中,由于依赖人工的操作,可能会出现难以预测的问题,因此,在软件更新之前,往往都会进行软件版本备份

[0003]在实际应用过程中,通过人工操作将当前运行版本的上一运行版本进行文件备份,并根据当前软件版本的运行情况,确定是否进行版本还原

[0004]然而,在对软件版本进行版本还原时,需要按照次序进行备份的版本文件上传,进而实现版本还原,由于软件版本的文件数量庞大,导致了软件版本还原效率低的问题


技术实现思路

[0005]本申请提供一种软件版本还原方法

装置

电子设备及存储介质,用以解决由于软件版本的文件数量庞大导致的软件版本还原效率低的问题

[0006]第一方面,本申请提供一种软件版本还原方法,包括:根据第一产品标识,得到第一备份数据,所述第一产品标识用于指示当前运行版本的目标软件,所述第一备份数据包括所述目标软件的至少一个版本变更文件,所述版本变更文件包括所述当前运行版本相对于所述目标软件的目标运行版本的变更文件,所述目标运行版本为所述当前运行版本的上一运行版本;根据所述第一备份数据,得到所述目标运行版本的版本还原信息,所述版本还原信息表征在目标情况下,所述版本变更文件的安装顺序,所述目标情况为将所述当前运行版本还原至所述目标运行版本时的情况;根据所述第一备份数据和所述版本还原信息,生成第一还原数据,所述第一还原数据用于将所述当前运行版本还原至所述目标运行版本

[0007]在一种可能的实现方式中,所述根据第一产品标识,得到第一备份数据,包括:根据所述第一产品标识,得到第一安装信息,所述第一安装信息表征在所述当前运行版本安装时,所述当前运行版本对应的版本文件的文件类别;根据所述第一安装信息,得到所述第一备份数据

[0008]在一种可能的实现方式中,所述版本还原信息包括第一还原信息,所述根据所述第一备份数据,得到所述目标运行版本的版本还原信息,包括:若所述当前运行版本与所述目标运行版本相互独立,则根据所述第一备份数据,得到所述第一还原信息;所述第一还原信息表征在所述目标情况下,所述版本变更文件的安装顺序为根据第一目标顺序执行的反向操作,所述第一目标顺序为所述当前运行版本的安装顺序

[0009]在一种可能的实现方式中,所述版本还原信息包括第二还原信息,所述根据所述
第一备份数据,得到所述目标运行版本的版本还原信息,包括:若所述当前运行版本与所述目标运行版本存在至少一个交叉数据,则根据所述第一备份数据和所述交叉数据,得到所述第二还原信息;所述交叉数据为所述当前运行版本与所述目标运行版本的共享文件,所述第二还原信息表征在所述目标情况下,所述版本变更文件的安装顺序为根据所述交叉数据和第一目标顺序执行的反向操作,所述第一目标顺序为所述当前运行版本的安装顺序

[0010]在一种可能的实现方式中,所述根据所述第一备份数据和所述交叉数据,得到所述第二还原信息,包括:根据所述目标软件的运行环境和所述交叉数据,得到更新后的交叉数据;根据所述第一备份数据和所述更新后的交叉数据,得到第二还原信息

[0011]在一种可能的实现方式中,所述根据所述第一备份数据和所述版本还原信息,生成第一还原数据,包括:获取所述当前运行版本的版本运行评分,所述版本运行评分用于确定所述当前运行版本的运行状态;根据所述第一备份数据

所述版本还原信息和所述版本运行评分,生成所述第一还原数据

[0012]在一种可能的实现方式中,所述获取所述当前运行版本对应的版本运行评分,包括:获取所述当前运行版本的运行状态指标,所述运行状态指标包括以下至少一项:界面加载时长

异常预警次数和异常退出次数;根据所述当前运行版本的维护次数,确定预设系数;根据所述运行状态指标和所述预设系数,得到所述版本运行评分

[0013]第二方面,本申请提供一种软件版本还原装置,包括:
[0014]处理模块,用于根据第一产品标识,得到第一备份数据,所述第一产品标识用于指示当前运行版本的目标软件,所述第一备份数据包括所述目标软件的至少一个版本变更文件,所述版本变更文件包括所述当前运行版本相对于所述目标软件的目标运行版本的变更文件,所述目标运行版本为所述当前运行版本的上一运行版本;
[0015]所述处理模块,还用于根据所述第一备份数据,得到所述目标运行版本的版本还原信息,所述版本还原信息表征在目标情况下,所述版本变更文件的安装顺序,所述目标情况为将所述当前运行版本还原至所述目标运行版本时的情况;
[0016]生成模块,用于根据所述第一备份数据和所述版本还原信息,生成第一还原数据,所述第一还原数据用于将所述当前运行版本还原至所述目标运行版本

[0017]在一种可能的实现方式中,所述处理模块在根据第一产品标识,得到第一备份数据时,具体用于:根据所述第一产品标识,得到第一安装信息,所述第一安装信息表征在所述当前运行版本安装时,所述当前运行版本对应的版本文件的文件类别;根据所述第一安装信息,得到所述第一备份数据

[0018]在一种可能的实现方式中,所述版本还原信息包括第一还原信息,所述处理模块在根据所述第一备份数据,得到所述目标运行版本的版本还原信息时,具体用于:若所述当前运行版本与所述目标运行版本相互独立,则根据所述第一备份数据,得到所述第一还原信息;所述第一还原信息表征在所述目标情况下,所述版本变更文件的安装顺序为根据第一目标顺序执行的反向操作,所述第一目标顺序为所述当前运行版本的安装顺序

[0019]在一种可能的实现方式中,所述版本还原信息包括第二还原信息,所述处理模块在根据所述第一备份数据,得到所述目标运行版本的版本还原信息时,具体用于:若所述当前运行版本与所述目标运行版本存在至少一个交叉数据,则根据所述第一备份数据和所述交叉数据,得到所述第二还原信息;所述交叉数据为所述当前运行版本与所述目标运行版
本的共享文件,所述第二还原信息表征在所述目标情况下,所述版本变更文件的安装顺序为根据所述交叉数据和第一目标顺序执行的反向操作,所述第一目标顺序为所述当前运行版本的安装顺序

[0020]在一种可能的实现方式中,所述处理模块在根据所述第一备份数据和所述交叉数据,得到所述第二还原信息时,具体用于:根据所述目标软件的运行环境和所述交叉数据,得到更新后的交叉数据;根据所述第一备份数据和所述更新后本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种软件版本还原方法,其特征在于,所述方法包括:根据第一产品标识,得到第一备份数据,所述第一产品标识用于指示当前运行版本的目标软件,所述第一备份数据包括所述目标软件的至少一个版本变更文件,所述版本变更文件包括所述当前运行版本相对于所述目标软件的目标运行版本的变更文件,所述目标运行版本为所述当前运行版本的上一运行版本;根据所述第一备份数据,得到所述目标运行版本的版本还原信息,所述版本还原信息表征在目标情况下,所述版本变更文件的安装顺序,所述目标情况为将所述当前运行版本还原至所述目标运行版本时的情况;根据所述第一备份数据和所述版本还原信息,生成第一还原数据,所述第一还原数据用于将所述当前运行版本还原至所述目标运行版本
。2.
根据权利要求1所述的方法,其特征在于,所述根据第一产品标识,得到第一备份数据,包括:根据所述第一产品标识,得到第一安装信息,所述第一安装信息表征在所述当前运行版本安装时,所述当前运行版本对应的版本文件的文件类别;根据所述第一安装信息,得到所述第一备份数据
。3.
根据权利要求1所述的方法,其特征在于,所述版本还原信息包括第一还原信息,所述根据所述第一备份数据,得到所述目标运行版本的版本还原信息,包括:若所述当前运行版本与所述目标运行版本相互独立,则根据所述第一备份数据,得到所述第一还原信息;所述第一还原信息表征在所述目标情况下,所述版本变更文件的安装顺序为根据第一目标顺序执行的反向操作,所述第一目标顺序为所述当前运行版本的安装顺序
。4.
根据权利要求1所述的方法,其特征在于,所述版本还原信息包括第二还原信息,所述根据所述第一备份数据,得到所述目标运行版本的版本还原信息,包括:若所述当前运行版本与所述目标运行版本存在至少一个交叉数据,则根据所述第一备份数据和所述交叉数据,得到所述第二还原信息;所述交叉数据为所述当前运行版本与所述目标运行版本的共享文件,所述第二还原信息表征在所述目标情况下,所述版本变更文件的安装顺序为根据所述交叉数据和第一目标顺序执行的反向操作,所述第一目标顺序为所述当前运行版本的安装顺序
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述第一备份数据和所述交叉数据,得到所述第二还原...

【专利技术属性】
技术研发人员:刘云翔
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1