应用版本回滚方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:38006293 阅读:14 留言:0更新日期:2023-06-30 10:22
本申请公开了一种应用版本回滚方法、装置、计算机设备和存储介质,该方法在应用进行版本更新时,获取包括多个版本的版本数据的数据资源包,以在后续需要进行版本回滚时,直接从数据资源包中确定之前版本对应的版本数据,而无需重新查询获取之前版本的版本数据。相较于现有技术,减少了重新获取之前版本的版本数据的步骤,应用也无需重启以重新加载之前版本的版本数据,大大降低了应用版本回滚所需的时长,提高了应用版本回滚的效率。提高了应用版本回滚的效率。提高了应用版本回滚的效率。

【技术实现步骤摘要】
应用版本回滚方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,具体涉及一种应用版本回滚方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的快速发展,应用系统的版本发布是应用开发声明周期中非常重要的组成部分,发版过程的有效控制,发版后相关业务的验证,影响分析,以及快速回滚能力,也一直是信息科技风险防范的重要组成部分。
[0003]传统的版本发布系统中,被发布的版本资源包被标记版本号,并通过发版手段(上传到服务器特定目录,重启应用,生效版本)实现发版,当发现新版本存在问题时,需要将版本回退到上一个版本时,会在版本发布系统中,找到上一个版本的版本资源包,进行重新发布,生效上一个版本,部分关联变更也需要进行回滚操作,这个回滚过程在5分钟到15分钟甚至更长时间。

技术实现思路

[0004]本申请旨在提供一种应用版本回滚方法、装置、计算机设备和存储介质,旨在解决现有技术中应用版本回滚耗时较长速度较慢的问题。
[0005]一方面,本申请提供应用版本回滚方法,所述方法包括:
[0006]获取应用对应的数据资源包,以利用所述数据资源包对所述应用进行版本更新,所述数据资源包中包括多个不同版本的版本数据;
[0007]判断所述应用是否需要进行版本回滚;
[0008]若所述应用需要进行版本回滚,则获取版本回滚指令;
[0009]根据所述版本回滚指令,在所述数据资源包中确定需要回滚的目标版本对应的目标版本数据;
[0010]根据所述目标版本数据对所述应用进行版本回滚。
[0011]本专利技术实施例还提供一种版本回滚装置,所述版本回滚装置包括:
[0012]版本数据获取模块,用于获取应用对应的数据资源包,以利用所述数据资源包对所述应用进行版本更新,所述数据资源包中包括多个不同版本的版本数据;
[0013]判断模块,用于判断所述应用是否需要进行版本回滚;
[0014]回滚指令获取模块,用于若所述应用需要进行版本回滚,则获取版本回滚指令;
[0015]版本数据查询模块,用于根据所述版本回滚指令,在所述数据资源包中确定需要回滚的目标版本对应的目标版本数据;
[0016]版本回滚模块,用于根据所述目标版本数据对所述应用进行版本回滚。
[0017]在本专利技术的一些实施例中,还可以提供一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上所述版本回滚方法的步骤。
[0018]在本专利技术的一些实施例中,还可以提供一种计算机可读存储介质,其上存储有计算机程序,当计算机程序在计算机上运行时,使得所述计算机执行如上所述版本回滚方法的步骤。
[0019]采用本申请实施例,可以在应用进行版本更新时,获取包括多个版本的版本数据的数据资源包,以在后续需要进行版本回滚时,直接从数据资源包中确定之前版本对应的版本数据,而无需重新查询获取之前版本的版本数据。相较于现有技术,减少了重新获取之前版本的版本数据的步骤,应用也无需重启以重新加载之前版本的版本数据,大大降低了应用版本回滚所需的时长,提高了应用版本回滚的效率。
附图说明
[0020]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是本专利技术实施例提供的应用版本回滚方法的流程示意图;
[0022]图2是本专利技术实施例提供的生成数据资源包的流程示意图;
[0023]图3是本专利技术实施例提供的版本回滚装置的结构示意图;
[0024]图4是本专利技术实施例提供的计算机设备的结构示意图。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]本专利技术实施例提供一种应用版本回滚方法、装置、计算机设备和存储介质。具体地,本申请实施例的应用版本回滚方法可以由计算机设备执行;其中,计算机设备可以为服务器,也可以为终端设备。
[0027]具体地,计算机设备可以为手机、平板电脑、笔记本电脑等终端设备,也可以为穿戴设备、智能电视或其他智能终端。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器,但并不局限于此。
[0028]例如该计算机设备可以为终端设备,该终端设备可以获取应用对应的数据资源包,以利用数据资源包对应用进行版本更新,数据资源包中包括多个不同版本的版本数据;判断应用是否需要进行版本回滚;若应用需要进行版本回滚,则获取版本回滚指令;根据版本回滚指令,在数据资源包中确定需要回滚的目标版本对应的目标版本数据;根据目标版本数据对应用进行版本回滚。
[0029]本专利技术实施例中,“第一”、“第二”仅仅是为区别对应关系,无其他特殊含义,“多个”指两个以及两个以上。以下分别进行详细说明。需说明的是,以下实施例的描述顺序不
作为对实施例优选顺序的限定。
[0030]本专利技术实施例提供一种应用版本回滚方法,该方法可以由终端或服务器执行,本专利技术实施例以应用版本回滚方法由终端执行为例来进行说明。
[0031]请参阅图1,图1为本申请实施例提供的一种应用版本回滚法的流程示意图。该应用版本回滚的具体流程可以如下:
[0032]101、获取应用对应的数据资源包,以利用数据资源包对应用进行版本更新;所述数据资源包中包括多个不同版本的版本数据。
[0033]在实际的应用使用场景中,经常需要根据实际需求对应用进行版本升级,而不同的版本对应不同的版本号。版本号通常用于说明应用的版本,从而根据该版本号对应用进行管理或确定应用可以实现何种功能。通常来说,版本号需要包括具有特定含义的字符或字符串。
[0034]例如,版本号的数据结构可以包括“主版本号.次版本号.修订版本号.新增版本号”。如v.1.2.3.4,其中,1代表当前项目主要版本;2代表次要版本;3代表主要修订版本,用于修复当前版本反馈的问题;4代表额外的版本说明,可以自定义它的作用。
[0035]在一些实施例中,可以通过定义版本号的数据结构以确定每个版本对应的先后顺序;也可以在生成并存储新的版本数据的同时,一并存储时间戳数据,根据每个版本数据对应的时间戳数据确定每个版本的先后顺序。
[0036]在一些实施例中,获取应用对应的数据资源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用版本回滚方法,其特征在于,所述方法包括:获取应用对应的数据资源包,以利用所述数据资源包对所述应用进行版本更新,所述数据资源包中包括多个不同版本的版本数据;判断所述应用是否需要进行版本回滚;若所述应用需要进行版本回滚,则获取版本回滚指令;根据所述版本回滚指令,在所述数据资源包中确定需要回滚的目标版本对应的目标版本数据;根据所述目标版本数据对所述应用进行版本回滚。2.根据权利要求1所述的应用版本回滚方法,其特征在于,所述获取应用对应的数据资源包,以利用所述数据资源包对所述应用进行版本更新,包括:当所述应用进行版本更新时,获取包括待更新的第一版本对应的第一版本数据,以及所述应用当前所处的第二版本对应的第二版本数据;根据所述第一版本数据对所述应用进行版本更新;其中,所述数据资源包中包括第一版本数据和所述第二版本数据。3.根据权利要求1所述的应用版本回滚方法,其特征在于,在根据所述版本回滚指令,在所述数据资源包中确定需要回滚的目标版本对应的目标版本数据之前,所述方法还包括:修改所述数据资源包对应的解析方法,得到所述数据资源包对应的新的解析方法。4.根据权利要求3所述的应用版本回滚方法,其特征在于,所述根据所述版本回滚指令,在所述数据资源包中确定需要回滚的目标版本对应的目标版本数据,包括:解析所述版本回滚指令,以确定需要回滚的目标版本对应的目标版本号;利用所述新的解析方法解析所述数据资源包,以在所述数据资源包中确定与所述目标版本号对应的目标版本数据。5.根据权利要求4所述的应用版本回滚方法,其特征在于,所述利用所述新的解析方法解析所述数据资源包,以在所述数据资源包中确定与所述目标版本号对应的目标版本数据,包括:利用所述新的解析方法解析数据资源包,得到多个代码资源和多个配置文件;根据所述目标版本号在所述多个代码资源中,确定与所述目标版本对应的目标代码资源;根据所述目标版本号在所述多个配置文件中,确定与所述目标版本对应的...

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

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

1