应用处理方法及设备技术

技术编号:35978344 阅读:14 留言:0更新日期:2022-12-17 22:47
本公开实施例提供一种应用处理方法及设备,该方法包括:接收一应用的应用信息;根据应用信息生成应用的处理组件,处理组件包括:目标处理流程和至少一个目标编译脚本,目标处理流程用于指示顺序排列的至少两个处理操作,每个处理操作对应一个目标编译脚本;按照处理组件中的处理操作的顺序,调用处理操作对应的目标编译脚本和应用的软件代码,生成处理操作的应用包,处理操作的应用包用于进行处理操作对应的测试。本公开实可以根据输入的应用信息生成编译脚本和处理流程,不需要用户手动创建编译脚本、处理流程等,如此,可以减少用户的输入操作,降低用户的操作复杂度,进而降低创建应用的操作复杂度,降低应用交付过程的操作复杂度。度。度。

【技术实现步骤摘要】
应用处理方法及设备


[0001]本公开实施例涉及计算机处理
,尤其涉及一种应用处理方法及设备。

技术介绍

[0002]随着终端设备的迅速发展,人们可以通过终端设备上运行的应用获取各种服务。而应用是经过创建、开发人员开发、测试人员测试之后发布给用户使用的,这一系列过程也可以称为应用交付过程。
[0003]从而,如何降低应用交付的操作复杂度是亟待解决的问题。

技术实现思路

[0004]本公开实施例提供一种应用处理方法及设备,可以降低应用交付的操作复杂度。
[0005]第一方面,本公开实施例提供一种应用处理方法,包括:
[0006]接收一应用的应用信息;
[0007]根据所述应用信息生成所述应用的处理组件,所述处理组件包括:目标处理流程和至少一个目标编译脚本,所述目标处理流程用于指示顺序排列的至少两个处理操作,每个所述处理操作对应一个所述目标编译脚本;
[0008]按照所述处理组件中的所述处理操作的顺序,调用所述处理操作对应的目标编译脚本和所述应用的软件代码,生成所述处理操作的应用包,所述处理操作的所述应用包用于进行所述处理操作对应的测试。
[0009]第二方面,本公开实施例提供一种应用处理装置,包括:
[0010]应用信息接收模块,用于接收一应用的应用信息;
[0011]处理组件生成模块,用于根据所述应用信息生成所述应用的处理组件,所述处理组件包括:目标处理流程和至少一个目标编译脚本,所述目标处理流程用于指示顺序排列的至少两个处理操作,每个所述处理操作对应一个所述目标编译脚本;
[0012]应用包生成模块,用于按照所述处理组件中的所述处理操作的顺序,调用所述处理操作对应的目标编译脚本和所述应用的软件代码,生成所述处理操作的应用包,所述处理操作的所述应用包用于进行所述处理操作对应的测试。
[0013]第三方面,本公开实施例提供一种电子设备,包括:至少一个处理器和存储器;
[0014]所述存储器存储计算机执行指令;
[0015]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述电子设备实现如第一方面所述的方法。
[0016]第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,使计算设备实现如第一方面所述的方法。
[0017]第五方面,本公开实施例提供一种计算机程序,所述计算机程序用于实现如第一方面所述的方法。
[0018]本公开实施例提供了一种应用处理方法及设备,该方法包括:接收一应用的应用信息;根据所述应用信息生成所述应用的处理组件,所述处理组件包括:目标处理流程和至少一个目标编译脚本,所述目标处理流程用于指示顺序排列的至少两个处理操作,每个所述处理操作对应一个所述目标编译脚本;按照所述处理组件中的所述处理操作的顺序,调用所述处理操作对应的目标编译脚本和所述应用的软件代码,生成所述处理操作的应用包,所述处理操作的所述应用包用于进行所述处理操作对应的测试。本公开可以根据输入的应用信息生成编译脚本和处理流程,不需要用户手动创建编译脚本、处理流程,如此,可以减少用户的输入操作,降低用户的操作复杂度,进而降低创建应用的操作复杂度,降低应用交付过程的操作复杂度。
附图说明
[0019]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1示例性示出了本公开实施例适用的应用交付过程示意图;
[0021]图2示例性示出了一种正式上线包的生成过程示意图;
[0022]图3示例性示出了本公开实施例提供的一种应用处理方法的步骤流程图;
[0023]图4示例性示出了本公开实施例提供的一种输入应用信息的界面示意图;
[0024]图5示例性示出了本公开实施例提供的一种选择模板界面示意图;
[0025]图6示例性示出了本公开实施例提供的一种处理流程图中的一个处理操作的结构示意图;
[0026]图7示例性示出了本公开实施例提供的一种持续交付系统、调度系统和集群之间的交互示意图;
[0027]图8示例性示出了本公开实施例的持续交付系统与其余系统或工具的关系示意图;
[0028]图9示例性示出了本公开实施例提供的一种应用处理装置的结构框图;
[0029]图10示例性示出了本公开实施例提供的一种电子设备的结构框图。
具体实施方式
[0030]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0031]本公开实施例可以应用于应用交付过程中。图1示例性示出了本公开实施例适用的应用交付过程示意图。参照图1所示,应用交付过程包括以下主要流程:创建应用、软件开发、应用包生成、测试、问题修复和交付。
[0032]其中,创建应用包括但不限于:创建应用的代码框架、编译脚本、处理流程。代码框架中包括了软件代码的框架代码,软件开发人员可以基于代码框架编写软件代码的其余部
分,以形成完整的软件代码。编译脚本用于对软件代码进行编译得到可运行的应用包。
[0033]软件开发包括但不限于:基于代码框架编写应用的软件代码、编写对软件代码进行测试的自动化测试代码。
[0034]应用包生成用于对软件代码进行检查、编译和发布。
[0035]其中,检查可以是编译之前或之后的检查,用于保证软件代码或编译得到的应用包无误。
[0036]编译用于针对软件代码生成可运行的应用包。
[0037]发布用于将生成的应用包提供给测试人员测试。
[0038]图1中的应用包生成过程可以被执行多次,且在每次生成应用包之后均进行测试,并且多次生成应用包时可以采用不同的编译脚本。该多次生成应用包的过程构成了应用的持续编译过程,软件交付过程也可以称为持续交付过程。
[0039]需要说明的是,若每次测试之后发现应用包存在问题,则需要进行问题修复。
[0040]其中,测试用于对生成的应用包的功能进行验证,保证应用的功能正常。
[0041]问题修复用于对测试过程中发现的问题进行修复,修复之后需要重新生成应用包并测试,直至生成的应用包没问题。
[0042]交付用于在应用市场中提供测试无误的应用包(称为正式上线包)的下载地址,以使用户使用。
[0043]在实际应用中,上述应用的软件代码可以划分为多个功能模块的软件代码,并且软件代码可能存在问题。从而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用处理方法,其特征在于,所述方法包括:接收一应用的应用信息;根据所述应用信息生成所述应用的处理组件,所述处理组件包括:目标处理流程和至少一个目标编译脚本,所述目标处理流程用于指示顺序排列的至少两个处理操作,每个所述处理操作对应一个所述目标编译脚本;按照所述处理组件中的所述处理操作的顺序,调用所述处理操作对应的目标编译脚本和所述应用的软件代码,生成所述处理操作的应用包,所述处理操作的所述应用包用于进行所述处理操作对应的测试。2.根据权利要求1所述的方法,其特征在于,所述处理组件还包括代码框架,所述根据所述应用信息生成所述应用的处理组件,包括:根据所述应用信息中包括的所述应用适用的系统类型创建代码框架。3.根据权利要求1所述的方法,其特征在于,所述根据所述应用信息生成所述应用的处理组件,包括:将至少一个预设处理流程中与所述应用信息匹配的处理流程确定为目标处理流程,所述预设处理流程包括以下至少一种:已有应用的处理流程、默认处理流程;将所述目标处理流程对应的编译脚本确定为目标编译脚本。4.根据权利要求3所述的方法,其特征在于,所述将至少一个预设处理流程中与所述应用信息匹配的处理流程确定为目标处理流程,包括:若至少一个预设处理流程中与所述应用信息匹配的处理流程存在至少两个,则随机选取一个匹配的处理流程作为目标处理流程。5.根据权利要求3所述的方法,其特征在于,所述将至少一个预设处理流程中与所述应用信息匹配的处理流程确定为目标处理流程,包括:若至少一个预设处理流程中与所述应用信息匹配的处理流程存在至少两个,则接收第一输入指令,并将所述第一输入指令从匹配的处理流程中选取的处理流程作为目标处理流程。6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:生成所述目标处理流程对应的处理流程图,所述处理流程图中包括至少一个节点,每个节点对应一个处理操作,所述节点之间的顺序代表不同处理操作之间的顺序。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收对所述处理流程图的编辑指令;根据所述编辑指令对所述处理流程图进行编辑,所述编辑包括以下至少一项:调整所述处理流程图中的节点之间的顺序、向所述处理流程图中增加节点、从所述处理流程图中删除节点。8.根据权利要求6所述的方法,其特征在于,所述处理流程图中的节点还对应有处理状态,所述处理状态包括以下至少一种:所述节点对应的处理操作未执行、所述节点对应的处理操作执行中、所述节点对应的处理操作执行成功、所述节点对应的处理操作执行失败。9.根据权利要求8所述的方法,其特征在于,所述根据所述编辑指令对所述处理流程图进行编辑之前,还包括:停止所述处理流程图中所述处理状态为执行中的节点对应的处理操作。
10.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:接收第二输入指令;将所述第二输入指令指定的检查过程添加到至少两个处理流程图中。11.根据权利要求1至5任...

【专利技术属性】
技术研发人员:毛羽
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1