应用更新方法及装置制造方法及图纸

技术编号:32887462 阅读:13 留言:0更新日期:2022-04-02 12:23
本申请提供应用更新方法及装置,其中所述应用更新方法包括:获取目标应用的配置文件;将所述配置文件映射至数据库,获得所述配置文件对应的目标结构化文件;将所述目标结构化文件与历史版本的目标应用对应的历史结构化文件进行对比,生成变更命令;根据所述变更命令,更新所述目标应用。支持单个或批量生成变更命令,减少了人工介入和手动操作的复杂度,通过配置文件开发或更新目标应用时,实现自动化,大大提高了生成变更命令以及更新目标应用的效率。效率。效率。

【技术实现步骤摘要】
应用更新方法及装置


[0001]本申请涉及计算机
,特别涉及一种应用更新方法。本申请同时涉及一种应用更新装置,一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着计算机技术的快速发展,各种各样的应用层出不穷。对应用进行开发或者升级,必然会用到表结构的配置文件。然而配置文件基于都是通过电子表格进行配置,如果配置文件有变更,如何提取出变更内容并根据变更内容进行更新是一项必须要进行的操作。
[0003]现有技术中,提取配置文件的变更内容,需要分别获取变更前与变更后的配置文件,然后比较变更前和变更后配置文件之间的差异,进而提取变更内容。然而随着应用版本的迭代变更,配置文件的数量巨大,可能会有成千上百个,由于有些数据是相互关联的,当进行数据变更的时可能会同时修改几个或几十个配置文件。如果单次修改的配置文件太多,采用上述方法提取变更内容时,内容对比复杂,且需要反复执行相同的操作进行数据对比,导致变更内容提取耗时长、效率低、操作复杂度较高。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种应用更新方法。本申请同时涉及一种应用更新装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的耗时长、效率低、操作复杂的技术缺陷。
[0005]根据本申请实施例的第一方面,提供了一种应用更新方法,包括:
[0006]获取目标应用的配置文件;
[0007]将所述配置文件映射至数据库,获得所述配置文件对应的目标结构化文件;
[0008]将所述目标结构化文件与历史版本的目标应用对应的历史结构化文件进行对比,生成变更命令;
[0009]根据所述变更命令,更新所述目标应用。
[0010]根据本申请实施例的第二方面,提供了一种应用更新装置,包括:
[0011]获取模块,被配置为获取目标应用的配置文件;
[0012]映射模块,被配置为将所述配置文件映射至数据库,获得所述配置文件对应的目标结构化文件;
[0013]生成模块,被配置为将所述目标结构化文件与历史版本的目标应用对应的历史结构化文件进行对比,生成变更命令;
[0014]更新模块,被配置为根据所述变更命令,更新所述目标应用。
[0015]根据本申请实施例的第三方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述应用更新方法的步骤。
[0016]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算
机指令,该计算机指令被处理器执行时实现所述应用更新方法的步骤。
[0017]本申请提供的应用更新方法,获取目标应用的配置文件;将所述配置文件映射至数据库,获得所述配置文件对应的目标结构化文件;将所述目标结构化文件与历史版本的目标应用对应的历史结构化文件进行对比,生成变更命令;根据所述变更命令,更新所述目标应用。基于数据库通过自动化脚本工具,支持单个或批量配置文件变更内容同时提取,也即生成变更命令,减少了人工介入和手动操作的复杂度。通过数据库的自动化脚本工具和配置文件,开发或更新目标应用时,实现自动化,大大提高了提取变更内容、生成变更命令以及更新目标应用的效率。
[0018]此外,在生成变更命令的同时,支持为变更命令自动生成版本号,并基于变更命令的生成情况,将版本号和变更命令自动加入到预设版本仓库中实现版本管控。而且,变更内容不管是新增、删除、或者修改都能够快速定位并区分,快速生成对应的变更命令。所有操作均支持一键执行,快速、高效且成本低。
附图说明
[0019]图1是本申请一实施例提供的一种应用更新方法的流程图;
[0020]图2是本申请一实施例提供的另一种应用更新方法的流程图;
[0021]图3是本申请一实施例提供的一种应用于游戏应用的应用更新方法的处理流程图;
[0022]图4是本申请一实施例提供的一种应用更新装置的结构示意图;
[0023]图5是本申请一实施例提供的一种计算设备的结构框图。
具体实施方式
[0024]在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0025]在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。
[0026]应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0027]在本申请中,提供了一种应用更新方法,本申请同时涉及一种应用更新装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
[0028]图1示出了根据本申请一实施例提供的一种应用更新方法的流程图,具体包括以下步骤:
[0029]步骤102:获取目标应用的配置文件。
[0030]具体的,目标应用是指需要更新的任意一款应用,如聊天软件、购物小程序、游戏应用等;配置文件是指对目标应用进行更新时,根据目标应用的数值规划填充的数据配表,例如对游戏应用进行开发时,根据游戏数值规划填充的策划配表。
[0031]实际应用中,应用开发人员基于对目标应用的更新或开发需求,通过图表工具,如excel,对目标应用的数据进行编辑、填充等,从而得到配置文件。然后将配置文件上传到应用更新平台,此时应用更新平台接收到目标应用的配置文件,即获得目标应用的配置文件。或者,应用开发人员基于对目标应用的更新或开发需求,直接在应用更新平台上通过图表工具对目标应用的数据进行编辑、填充得到配置文件,并点击保存按键,此时应用更新平台获取到目标应用的配置文件。
[0032]步骤104:将所述配置文件映射至数据库,获得所述配置文件对应的目标结构化文件。
[0033]在获取目标应用的配置文件的基础上,进一步地,将配置文件应映射至数据库,获得配置文件对应的目标结构化文件。
[0034]具体的,数据库按照数据结构来组织、存储和管理数据的仓库;结构化文件是指通过结构化语句进行描述的文件或者文件内容为以结构化形式呈现的文件,例如结构化查询语言文件;目标结构化文件是指基于数据库本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用更新方法,其特征在于,包括:获取目标应用的配置文件;将所述配置文件映射至数据库,获得所述配置文件对应的目标结构化文件;将所述目标结构化文件与历史版本的目标应用对应的历史结构化文件进行对比,生成变更命令;根据所述变更命令,更新所述目标应用。2.根据权利要求1所述的方法,其特征在于,所述将所述配置文件映射至数据库,获得所述配置文件对应的目标结构化文件,包括:将所述配置文件映射至数据库,基于所述数据库对所述配置文件进行转译,得到所述配置文件的初始结构化文件;对所述初始结构化文件进行格式转换,得到目标结构化文件。3.根据权利要求2所述的方法,所述对所述初始结构化文件进行格式转换,得到目标结构化文件,包括:将所述初始结构化文件中的每条结构化语句转换为目标格式的结构化语句,得到目标结构化文件。4.根据权利要求3所述的方法,其特征在于,所述目标结构化文件包括第一目标结构化文件和第二目标结构化文件;所述将所述初始结构化文件中的每条结构化语句转换为目标格式的结构化语句,得到目标结构化文件,包括:将所述初始结构化文件中的每条结构化语句转换为添加格式的结构化语句,得到第一目标结构化文件;将所述初始结构化文件中的每条结构化语句转换为更新格式的结构化语句,得到第二目标结构化文件。5.根据权利要求1所述的方法,其特征在于,所述将所述目标结构化文件与历史版本的目标应用对应的历史结构化文件进行对比,生成变更命令,包括:在所述配置文件为首次执行的情况下,确定所述历史版本的目标应用对应的历史结构化文件为空文件,根据所述目标结构化文件中的各结构化语句,生成变更命令。6.根据权利要求1或5所述的方法,其特征在于,所述将所述目标结构化文件与历史版本的目标应用对应的历史结构化文件进行对比,生成变更命令,包括:在所述配置文件为非首次执行的情况下,获取历史版本的目标应用对应的历史结构化文件;通过预设文件对比工具,将所述目标结构化文件和所述历史版本的目标应用对应的历史结构化文件进行对比,确定所述目标结构化文件中的变更结构化语句;根据所述变更结构化语句,生成变更命令。7.根据权利要求6所述的方法,其特征在于,所述目标结构化文件包括第一目标结构化文件和第二目标结构化文...

【专利技术属性】
技术研发人员:杜世伟刘冬黄东良鄢彪
申请(专利权)人:上海幻电信息科技有限公司
类型:发明
国别省市:

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

1