软件集成方法、装置、存储介质及电子设备制造方法及图纸

技术编号:34249525 阅读:19 留言:0更新日期:2022-07-24 11:12
本公开涉及一种软件集成方法、装置、存储介质及电子设备,所述方法包括:根据获取到的多个源文件和软件集成表单,确定用于进行软件集成所需的目标资源文件是否全部存在,所述软件集成表单中指示了进行软件集成所需的目标资源文件;在确定所述目标资源文件全部存在的情况下,对所述目标资源文件进行集成编译,获得编译文件;对所述编译文件进行软件测试,并在软件测试通过的情况下,将所述编译文件确定为进行软件集成获得的目标软件对应的可执行文件。由此可以基于软件开发表单对用于进行软件集成的目标资源文件自动进行检查,降低人工工作量,为后续进行软件集成提供准确的数据支持,并且可以避免无效的编译流程以保证获得的编译文件的可靠性。编译文件的可靠性。编译文件的可靠性。

Software integration method, device, storage medium and electronic equipment

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


[0001]本公开涉及计算机
,具体地,涉及一种软件集成方法、装置、存储介质及电子设备。

技术介绍

[0002]随着计算机技术的方案,软件项目开发流程也逐渐复杂。现有的软件开发通常可以通过多开发人员共同协作,将其开发的代码文件进行软件集成实现。
[0003]因此,进行软件集成的可靠性和效率也严重影响软件开发项目的进度。现有技术中,通常需要进行软件集成的工作人员获取对应的源文件,从而进行软件集成,获得对应的软件产品。然而在上述过程中不仅需要大量的人工工作量,而且人工检查源文件的过程中出现错误时会直接影响软件集成的过程以及集成之后获得的软件产品的可用性和稳定性。

技术实现思路

[0004]本公开的目的是提供一种稳定、高效的软件集成方法、装置、存储介质及电子设备。
[0005]为了实现上述目的,根据本公开的第一方面,提供一种软件集成方法,所述方法包括:
[0006]根据获取到的多个源文件和软件集成表单,确定用于进行软件集成所需的目标资源文件是否全部存在,其中,所述软件集成表单中指示了进行软件集成所需的目标资源文件;
[0007]在确定所述目标资源文件全部存在的情况下,对所述目标资源文件进行集成编译,获得编译文件;
[0008]对所述编译文件进行软件测试,并在软件测试通过的情况下,将所述编译文件确定为进行软件集成获得的目标软件对应的可执行文件。
[0009]可选地,所述根据获取到的多个源文件和软件集成表单,确定用于进行软件集成所需的目标资源文件是否全部存在,包括:
[0010]遍历所述软件集成表单,以获取目标资源文件的标识;
[0011]根据所述目标资源文件的标识,从所述多个源文件中进行查询;
[0012]若从所述多个源文件中未查询到所述标识对应的目标资源文件,确定用于进行软件集成所需的目标资源文件未全部存在。
[0013]可选地,所述方法还包括:
[0014]在所述多个源文件中未查询到所述标识对应的目标资源文件的情况下,输出提示信息,其中,所述提示信息中包含所述目标资源文件对应的目标标识;
[0015]响应于接收到用户针对所述提示信息上传的源文件,若所述源文件的标识为所述目标标识,存储上传的所述源文件。
[0016]可选地,所述根据获取到的多个源文件和软件集成表单,确定用于进行软件集成
所需的目标资源文件是否全部存在,还包括:
[0017]若从所述多个源文件中查询到各个所述标识对应的目标资源文件,确定该目标资源文件的版本是否为该目标资源文件对应的目标版本;
[0018]在确定各个所述目标资源文件的版本为该目标资源文件对应的目标版本的情况下,确定用于进行软件集成所需的目标资源文件全部存在。
[0019]可选地,所述对所述目标资源文件进行集成编译,获得编译文件,包括:
[0020]基于编译模块对所述目标资源文件进行编译;
[0021]在编译失败的情况下,获取日志文件;
[0022]根据所述日志文件执行修正操作;
[0023]在执行修正操作后,返回所述基于所述编译模块对所述目标资源文件进行编译的步骤,直至获得所述编译文件。
[0024]可选地,所述根据所述日志文件执行修正操作,包括:
[0025]根据所述日志文件中的标识符,从修正策略库中查询对应的修正策略;
[0026]在查询到与所述标识符对应的修正策略时,根据所述修正策略执行修正操作。
[0027]可选地,所述方法还包括:
[0028]对所述目标软件对应的可执行文件进行发布;
[0029]根据目标文件的预设存储路径,对所述目标文件进行存储,其中,所述目标文件包括所述可执行文件,以及所述目标资源文件中的一者或多者。
[0030]根据本公开的第二方面,提供一种软件集成装置,所述装置包括:
[0031]第一确定模块,用于根据获取到的多个源文件和软件集成表单,确定用于进行软件集成所需的目标资源文件是否全部存在,其中,所述软件集成表单中指示了进行软件集成所需的目标资源文件;
[0032]编译模块,用于在确定所述目标资源文件全部存在的情况下,对所述目标资源文件进行集成编译,获得编译文件;
[0033]第二确定模块,用于对所述编译文件进行软件测试,并在软件测试通过的情况下,将所述编译文件确定为进行软件集成获得的目标软件对应的可执行文件。
[0034]根据本公开的第三方面,提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一所述方法的步骤。
[0035]根据本公开的第四方面,提供一种电子设备,包括:
[0036]存储器,其上存储有计算机程序;
[0037]处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面中任一所述方法的步骤。
[0038]在上述技术方案中,根据获取到的多个源文件和软件集成表单,确定用于进行软件集成所需的目标资源文件是否全部存在;并在确定所述目标资源文件全部存在的情况下,对所述目标资源文件进行集成编译,获得编译文件;之后对所述编译文件进行软件测试,并在软件测试通过的情况下,将所述编译文件确定为进行软件集成获得的目标软件对应的可执行文件。由此,通过上述技术方案,可以基于软件开发表单对用于进行软件集成的目标资源文件自动进行检查,既可以有效降低工作人员的人工工作量,又可以有效保证文件检查的准确性,为后续进行软件集成提供准确的数据支持。并且在确定目标资源文件全
部存在的情况下才会进行集成编译,可以避免无效的编译流程并且可以保证获得的编译文件的可靠性。另外通过对编译文件进行软件测试,可以进一步提高获得的编译文件的可靠性和安全性,在一定程度上可以保证后续该编译文件对应的目标软件运行的稳定性。
[0039]本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0040]附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
[0041]图1是根据本公开的一种实施方式提供的软件集成方法的流程图;
[0042]图2是根据本公开的一种实施方式提供的软件集成装置的框图;
[0043]图3是根据一示例性实施例示出的一种电子设备的框图;
[0044]图4是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
[0045]以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
[0046]图1所示,为根据本公开的一种实施方式提供的软件集成方法的流程图。如图1所示,所述方法可以包括:
[0047]在步骤11中,根据获取到的多个源文件和软件集成表单,确定用于进行软件集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件集成方法,其特征在于,所述方法包括:根据获取到的多个源文件和软件集成表单,确定用于进行软件集成所需的目标资源文件是否全部存在,其中,所述软件集成表单中指示了进行软件集成所需的目标资源文件;在确定所述目标资源文件全部存在的情况下,对所述目标资源文件进行集成编译,获得编译文件;对所述编译文件进行软件测试,并在软件测试通过的情况下,将所述编译文件确定为进行软件集成获得的目标软件对应的可执行文件。2.根据权利要求1所述的方法,其特征在于,所述根据获取到的多个源文件和软件集成表单,确定用于进行软件集成所需的目标资源文件是否全部存在,包括:遍历所述软件集成表单,以获取目标资源文件的标识;根据所述目标资源文件的标识,从所述多个源文件中进行查询;若从所述多个源文件中未查询到所述标识对应的目标资源文件,确定用于进行软件集成所需的目标资源文件未全部存在。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述多个源文件中未查询到所述标识对应的目标资源文件的情况下,输出提示信息,其中,所述提示信息中包含所述目标资源文件对应的目标标识;响应于接收到用户针对所述提示信息上传的源文件,若所述源文件的标识为所述目标标识,存储上传的所述源文件。4.根据权利要求2所述的方法,其特征在于,所述根据获取到的多个源文件和软件集成表单,确定用于进行软件集成所需的目标资源文件是否全部存在,还包括:若从所述多个源文件中查询到各个所述标识对应的目标资源文件,确定该目标资源文件的版本是否为该目标资源文件对应的目标版本;在确定各个所述目标资源文件的版本为该目标资源文件对应的目标版本的情况下,确定用于进行软件集成所需的目标资源文件全部存在。5.根据权利要求1所述的方法,其特征在于,所述对所述目标资源文件进...

【专利技术属性】
技术研发人员:柳东昕高鹏飞
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

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

1