应用程序包的编译方法、装置、设备及存储介质制造方法及图纸

技术编号:38819100 阅读:14 留言:0更新日期:2023-09-15 19:58
本申请提供一种应用程序包的编译方法、装置、设备及存储介质,可用于大数据技术领域。该方法包括:获取待编译的应用程序包内包括的多个程序文件和每个程序文件的标识信息;其中多个程序文件包括多个数据库SQL文件、多个SHELL脚本文件和多个COBOL源码文件;根据每个程序文件的标识信息,从多个编译信息中查询与标识信息对应的目标编译信息;根据每个程序文件对应的目标编译信息,对每个程序文件进行编译,得到多个编译文件;将多个数据库SQL修改文件、多个SHELL脚本执行文件和多个COBOL执行码文件存储至各自对应的文件夹目录内,得到编译后的应用程序包。本申请可以对各类型的源码进行自动编译,提高编译效率。提高编译效率。提高编译效率。

【技术实现步骤摘要】
应用程序包的编译方法、装置、设备及存储介质


[0001]本申请涉及大数据
,尤其涉及一种应用程序包的编译方法、装置、设备及存储介质。

技术介绍

[0002]目前,在应用程序开发过程中,需要将应用程序中的源代码编译为执行代码,其中,源代码为程序员编写的原始文件,执行代码为机器可执行的文件。
[0003]现有技术中,对应用程序中的源代码进行编译的步骤包括:首先获取应用程序对应的多个编译清单,一个编译清单内包括一种类型的源代码文件。工作人员对每个编译清单中的源码文件进行编译,得到执行码文件;最后将编译得到的执行码文件组合为编译后的应用程序包。
[0004]然而,专利技术人发现现有技术至少存在如下技术问题:由于不同类型的源代码对应的编译规则不同,在对不同类型的源代码文件进行编译时,需要人工确定每个类型的源代码文件对应的编译规则,然后才能通过编译规则对每个编译清单中的源码文件进行编译。这样,当应用程序中的源代码的类型较多时,通过人工对每个编译清单中的源码文件进行编译花费的时间较长,因此现有技术中的编译方法的效率较低。

技术实现思路

[0005]本申请提供一种应用程序包的编译方法、装置、设备及存储介质,用以解决现有技术中编译方法效率较低的问题。
[0006]第一方面,本申请提供一种应用程序包的编译方法,所述方法包括:
[0007]获取待编译的应用程序包内包括的多个程序文件和每个程序文件的标识信息;其中所述多个程序文件包括多个数据库SQL文件、多个SHELL脚本文件和多个COBOL源码文件;
[0008]根据所述每个程序文件的标识信息,从多个编译信息中查询与所述标识信息对应的目标编译信息,其中所述多个编译信息包括数据库SQL文件对应的第一编译信息、SHELL脚本文件对应的第二编译信息和COBOL源码文件对应的第三编译信息;
[0009]根据每个所述程序文件对应的目标编译信息,对每个所述程序文件进行编译,得到多个编译文件,其中所述多个编译文件包括多个数据库SQL修改文件、多个SHELL脚本执行文件和多个COBOL执行码文件;
[0010]将所述多个数据库SQL修改文件、所述多个SHELL脚本执行文件和所述多个COBOL执行码文件存储至各自对应的文件夹目录内,得到编译后的应用程序包。
[0011]可选地,所述根据所述每个程序文件的标识信息,从多个编译信息中查询与所述标识信息对应的目标编译信息,包括:
[0012]根据所述每个程序文件的标识信息,从已存储的标识信息与编译信息之间的对应关系中,查询与所述标识信息对应的目标编译信息。
[0013]可选地,所述根据每个所述程序文件对应的目标编译信息,对每个所述程序文件
进行编译,得到多个编译文件,包括:
[0014]根据每个所述数据库SQL文件对应的第一编译信息,对每个所述数据库SQL文件进行编译,得到多个数据库SQL修改文件;以及,
[0015]根据每个所述SHELL脚本文件对应的第二编译信息,对每个SHELL脚本文件进行编译,得到多个SHELL脚本执行文件;以及,
[0016]根据每个所述COBOL源码文件对应的第三编译信息,对每个COBOL源码文件进行编译,得到多个COBOL执行码文件。
[0017]可选地,所述第一编译信息包括对所述数据库SQL文件执行修改指令,其中所述修改指令包括增、删、改、查中的一个或多个;
[0018]相应地,所述根据每个所述数据库SQL文件对应的第一编译信息,对每个所述数据库SQL文件进行编译,得到多个数据库SQL修改文件,包括:
[0019]获取每个所述数据库SQL文件对应的第一编译信息中的修改指令;
[0020]对每个所述数据库SQL文件执行各自对应的修改指令,得到多个数据库SQL修改文件。
[0021]可选地,所述第二编译信息包括所述SHELL脚本文件的执行指令;
[0022]相应地,所述根据每个所述SHELL脚本文件对应的第二编译信息,对每个SHELL脚本文件进行编译,得到多个SHELL脚本执行文件,包括:
[0023]获取每个所述SHELL脚本文件对应的执行指令;
[0024]对每个所述SHELL脚本文件执行各自对应的执行指令,得到多个SHELL脚本执行文件。
[0025]可选地,所述第三编译信息包括所述COBOL源码文件的编译码制;
[0026]相应地,所述根据每个所述COBOL源码文件对应的第三编译信息,对每个COBOL源码文件进行编译,得到多个COBOL执行码文件,包括:
[0027]获取每个所述COBOL源码文件对应的编译码制;
[0028]通过每个所述COBOL源码文件各自对应的编译码制对每个所述COBOL源码文件进行编译,得到多个COBOL执行码文件。
[0029]可选地,还包括:
[0030]生成每个程序文件对应的编译记录,所述编译记录包括程序文件和编译文件之间的关联关系。
[0031]第二方面,本申请提供一种应用程序包的编译装置,包括:
[0032]获取模块,用于获取待编译的应用程序包内包括的多个程序文件和每个程序文件的标识信息;其中所述多个程序文件包括多个数据库SQL文件、多个SHELL脚本文件和多个COBOL源码文件;
[0033]查询模块,用于根据所述每个程序文件的标识信息,从多个编译信息中查询与所述标识信息对应的目标编译信息,其中所述多个编译信息包括数据库SQL文件对应的第一编译信息、SHELL脚本文件对应的第二编译信息和COBOL源码文件对应的第三编译信息;
[0034]编译模块,用于根据每个所述程序文件对应的目标编译信息,对每个所述程序文件进行编译,得到多个编译文件,其中所述多个编译文件包括多个数据库SQL修改文件、多个SHELL脚本执行文件和多个COBOL执行码文件;
[0035]存储模块,用于将所述多个数据库SQL修改文件、所述多个SHELL脚本执行文件和所述多个COBOL执行码文件存储至各自对应的文件夹目录内,得到编译后的应用程序包。
[0036]第三方面,本专利技术提供一种电子设备,包括:至少一个处理器和存储器;
[0037]所述存储器存储计算机执行指令;
[0038]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面所述的应用程序包的编译方法。
[0039]第四方面,本专利技术提供一种计算机存储介质,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面所述的应用程序包的编译方法。
[0040]第五方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,其存储在计算机可读存储介质中,至少一个处理器可以从计算机可读存储介质读取计算机程序,至少一个处理器执行计算机程序时,实现如上第一方面所述的应用程序包的编译方法。
[0041]本申请提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序包的编译方法,其特征在于,包括:获取待编译的应用程序包内包括的多个程序文件和每个程序文件的标识信息,其中所述多个程序文件包括多个数据库SQL文件、多个SHELL脚本文件和多个COBOL源码文件;根据所述每个程序文件的标识信息,从多个编译信息中查询与所述标识信息对应的目标编译信息,其中所述多个编译信息包括数据库SQL文件对应的第一编译信息、SHELL脚本文件对应的第二编译信息和COBOL源码文件对应的第三编译信息;根据每个所述程序文件对应的目标编译信息,对每个所述程序文件进行编译,得到多个编译文件,其中所述多个编译文件包括多个数据库SQL修改文件、多个SHELL脚本执行文件和多个COBOL执行码文件;将所述多个数据库SQL修改文件、所述多个SHELL脚本执行文件和所述多个COBOL执行码文件存储至各自对应的文件夹目录内,得到编译后的应用程序包。2.根据权利要求1所述的方法,其特征在于,所述根据所述每个程序文件的标识信息,从多个编译信息中查询与所述标识信息对应的目标编译信息,包括:根据所述每个程序文件的标识信息,从已存储的标识信息与编译信息之间的对应关系中,查询与所述标识信息对应的目标编译信息。3.根据权利要求1所述的方法,其特征在于,所述根据每个所述程序文件对应的目标编译信息,对每个所述程序文件进行编译,得到多个编译文件,包括:根据每个所述数据库SQL文件对应的第一编译信息,对每个所述数据库SQL文件进行编译,得到多个数据库SQL修改文件;以及,根据每个所述SHELL脚本文件对应的第二编译信息,对每个SHELL脚本文件进行编译,得到多个SHELL脚本执行文件;以及,根据每个所述COBOL源码文件对应的第三编译信息,对每个COBOL源码文件进行编译,得到多个COBOL执行码文件。4.根据权利要求3所述的方法,其特征在于,所述第一编译信息包括对所述数据库SQL文件执行修改指令,其中所述修改指令包括增、删、改、查中的一个或多个;相应地,所述根据每个所述数据库SQL文件对应的第一编译信息,对每个所述数据库SQL文件进行编译,得到多个数据库SQL修改文件,包括:获取每个所述数据库SQL文件对应的第一编译信息中的修改指令;对每个所述数据库SQL文件执行各自对应的修改指令,得到多个数据库SQL修改文件。5.根据权利要求3所述的方法,其特征在于,所述第二编译信息包括所述SHELL脚本文件的执行指令;相应地,所述根据...

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

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

1