应用程序组件生成方法和装置、电子设备及存储介质制造方法及图纸

技术编号:39058783 阅读:14 留言:0更新日期:2023-10-12 19:51
本申请实施例提供了一种应用程序组件生成方法和装置、电子设备及存储介质,属于人工智能技术领域。该方法包括:获取目标工程数据;其中,所述目标工程数据包括:编译目标信息和业务组件;其中,所述编译目标信息表征目标应用程序的编译信息;根据所述编译目标信息从预设的工程配置信息筛选出目标配置信息;根据所述目标配置信息从预设的基础工程数据筛选出候选组件;将所述候选组件和所述业务组件进行组件合成处理,得到目标组件;将预设的组件运行信息和所述目标组件进行合并处理,得到组件运行数据包;将所述组件运行数据包拷贝至预设的目标路径,得到目标应用程序组件。本申请实施例能够节省组件创建的人力,且提升应用程序组件开发的效率。组件开发的效率。组件开发的效率。

【技术实现步骤摘要】
应用程序组件生成方法和装置、电子设备及存储介质


[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]组件筛选模块,用于根据所述目标配置信息从预设的基础工程数据筛选出候选组件;
[0042]组件合成模块,用于将所述候选组件和所述业务组件进行组件合成处理,得到目标组件;
[0043]数据合并模块,用于将预设的组件运行信息和所述目标组件进行合并处理,得到组件运行数据包;
[0044]数据拷贝模块,用于将所述组件运行数据包拷贝至预设的目标路径,得到目标应用程序组件。
[0045]为实现上述目的,本申请实施例的第三方面提出了一种电子设备,所述电子设备
包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法。
[0046]为实现上述目的,本申请实施例的第四方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。
[0047]本申请提出的应用程序组件生成方法和装置、电子设备及存储介质,其通过获取目标工程数据的编译目标信息,以根据编译目标信息从预设的工程配置信息筛选出目标配置信息,再根据目标配置信息从预设的基础工程数据筛选出候选组件,并将候选组件和业务组件进行组件合成目标组件,无需重新构建基础组件,使得目标组件构建更加高效,然后将组件运行信息和目标组件进行合并以得到组件运行数据包,并将组件运行数据包拷贝至预设的目标路径得到目标应用程序组件,则目标业务端可以调用组件运行数据包中的组件运行信息以运行目标应用程序组件,使得应用程序组件的构建自动化且简易,节省人力成本且提高应用程序开发效率。
附图说明
[0048]图1是本申请实施例提供的应用程序组件生成方法的系统框架图;
[0049]图2是本申请实施例提供的应用程序组件生成方法的流程图;
[0050]图3是图2中的步骤S203的流程图;
[0051]图4是本申请另一实施例提供的应用程序组件生成方法的流程图;
[0052]图5是图2中的步骤S204的流程图;
[0053]图6是图5中的步骤S503的流程图;
[0054]图7是本申请另一实施例提供的应用程序组件生成方法的流程图;
[0055]图8是本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序组件生成方法,其特征在于,所述方法包括:获取目标工程数据;其中,所述目标工程数据包括:编译目标信息和业务组件;其中,所述编译目标信息表征目标应用程序的编译信息;根据所述编译目标信息从预设的工程配置信息筛选出目标配置信息;根据所述目标配置信息从预设的基础工程数据筛选出候选组件;将所述候选组件和所述业务组件进行组件合成处理,得到目标组件;将预设的组件运行信息和所述目标组件进行合并处理,得到组件运行数据包;将所述组件运行数据包拷贝至预设的目标路径,得到目标应用程序组件。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标配置信息从预设的基础工程数据筛选出候选组件,包括:根据所述目标配置信息调用所述基础工程数据;获取所述基础工程数据的基础组件;根据所述目标配置信息对所述基础组件进行筛选,得到所述候选组件。3.根据权利要求2所述的方法,其特征在于,在所述根据所述目标配置信息调用所述基础工程数据之前,所述方法还包括:构建所述基础工程数据,具体包括:获取组件特性信息;其中,所述组件特性信息表征所述基础组件的组件特性;根据所述组件特性信息将所述基础组件进行工程封装处理,得到所述基础工程数据。4.根据权利要求1所述的方法,其特征在于,所述将所述候选组件和所述业务组件进行组件合成处理,得到目标组件,包括:对所述候选组件进行编译处理,得到候选组件数据;对所述业务组件进行编译处理,得到业务组件数据;将所述候选组件数据和所述业务组件数据进行合并处理,得到所述目标组件。5.根据权利要求4所述的方法,其特征在于,所述业务组件数据包括:业务图像、业务头文件和业务特性文件;所述候选组件数据包括:基础图像、基础头文件和基础特性文件;所述将所述候选组件数据和所述业务组件数据进行合并处理,得到所述目标组件,包括:将所述业务图像和所述基础图像进行合并处理,得到图片数据包;将所述业务头文件和所述基础头文件进行合并处理,得到头文件合成数据;将所述业务特性文件和所述基础特性文件进行合并处理,得...

【专利技术属性】
技术研发人员:郭文超
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

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

1