软件生成方法、装置及计算机可读存储介质制造方法及图纸

技术编号:32904040 阅读:9 留言:0更新日期:2022-04-07 11:54
本发明专利技术公开了一种软件生成方法、装置及计算机可读存储介质,所述软件生成方法包括:获取系统源码,编译所述系统源码生成对应的系统组件;将所述系统组件存储于对应的存储区域,其中,所述存储区域至少存在一个;获取生成软件系统所需的目标安装包,并将所述目标安装包存储于所述存储区域,其中,所述软件系统至少存在一个;编译所述目标安装包,根据编译后的所述目标安装包以及所述系统组件生成对应的软件系统。本申请在生成多个软件系统的过程中只需要编译一次系统源码生成系统组件,节省了系统源码的编译时间,提高了软件系统的开发效率。率。率。

【技术实现步骤摘要】
软件生成方法、装置及计算机可读存储介质


[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]图1是本专利技术实施例方案涉及的软件生成装置的硬件架构示意图;
[0039]图2是本专利技术软件生成方法的一实施例的流程示意图;
[0040]图3是本专利技术软件生成方法的又一实施例的流程示意图;
[0041]图4是本专利技术软件生成方法的具体实施流程示意图;
[0042]图5是本专利技术软件生成方法的软件生成装置的模块示意图。
[0043]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0044]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0045]本专利技术实施例的主要解决方案是:获取系统源码,编译所述系统源码生成对应的系统组件;将所述系统组件存储于对应的存储区域,其中,所述存储区域至少存在一个;获取生成软件系统所需的目标安装包,并将所述目标安装包存储于所述存储区域,其中,所述软件系统至少存在一个;编译所述目标安装包,根据编译后的所述目标安装包以及所述系统组件生成对应的软件系统。本申请中,在生成系统过程中,只需要编译一次系统源码生成系统组件,节省了编译系统源码的时间,提高了软件系统开发的效率。
[0046]作为一种实现方案,参照图1,图1是本专利技术实施例方案涉及的软件生成装置的硬件架构示意图,如图1所示,该软件生成装置可以包括处理器101,例如CPU,存储器102,通信总线103。其中,通信总线103用于实现这些组件之间的连接通信。
[0047]存储器102可以是高速RAM存储器,也可以是稳定的存储器(non

volatilememory),例如磁盘存储器。如图1所示,作为一种计算机可读存储介质的存储器102中可以包括软件生成程序;而处理器101可以用于调用存储器102中存储的软件生成程序,并执行以下操作:
[0048]获取系统源码,编译所述系统源码生成对应的系统组件;
[0049]将所述系统组件存储于对应的存储区域,其中,所述存储区域至少存在一个;
[0050]获取生成软件系统所需的目标安装包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件生成方法,其特征在于,所述软件生成方法包括:获取系统源码,编译所述系统源码生成对应的系统组件;将所述系统组件存储于对应的存储区域,其中,所述存储区域至少存在一个;获取生成软件系统所需的目标安装包,并将所述目标安装包存储于所述存储区域,其中,所述软件系统至少存在一个;编译所述目标安装包,根据编译后的所述目标安装包以及所述系统组件生成对应的软件系统。2.如权利要求1所述的软件生成方法,其特征在于,所述获取生成软件系统所需的目标安装包,并将所述目标安装包存储于所述存储区域的步骤包括:获取所述软件系统所需实现的功能特征;根据所述功能特征确定所述软件系统所需的目标安装包;将所述目标安装包存储于所述存储区域。3.如权利要求2所述的软件生成方法,其特征在于,所述根据所述功能特征确定所述软件系统所需的目标安装包的步骤包括:获取安装包的功能特征,其中所述安装包存在至少一个;在所述安装包中确定功能特征与所述软件系统所需实现的功能特征一致的安装包为所述目标安装包。4.如权利要求1所述的软件生成方法,其特征在于,所述编译所述目标安装包,根据编译后的所述目标安装包以及所述系统组件生成对应的软件系统的步骤之后,包括:在接收到更新指令时,获取所述更新指令更新的软件系统;根据所述更新指令携带的更新标识获取对应的更新安装包;确定所述更新指令更新的系统软件的存储区域,将所述更新安装包存放于所述存储区域;编译所述更新安装包,完成所述软件更新。5.如权利要求4所述的软件生成方法,其特征在于,所...

【专利技术属性】
技术研发人员:杨海城李军梁石磷杨宇峰严志康李波
申请(专利权)人:深圳市华曦达科技股份有限公司
类型:发明
国别省市:

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

1