业务组件的应用方法、装置、终端及存储介质制造方法及图纸

技术编号:36950331 阅读:37 留言:0更新日期:2023-03-22 19:11
本申请实施例公开了一种业务组件的应用方法、装置、终端及存储介质。本方案通过确定待开发业务项目的业务信息;基于所述业务信息从源组件平台中确定与所述业务信息匹配的源组件,得到所述待开发业务项目所需的业务组件,其中,所述源组件为基于预设组件模板生成的组件;从所述源组件平台中获取所述业务组件,并基于所述业务组件执行所述待开发业务项目的开发任务,以此,可以实现业务组件在业务项目开发中的快速复用。开发中的快速复用。开发中的快速复用。

【技术实现步骤摘要】
业务组件的应用方法、装置、终端及存储介质


[0001]本申请涉及计算机
,具体涉及一种业务组件的应用方法、装置、终端及存储介质。

技术介绍

[0002]在开发过程中,通常会将一些组件进行提取,方便代码的理解和后续的复用。目前的组件方式可以包括:项目内组件和微组件等。项目内组件是指在同一个项目内提取一些公共的组件,使用范围也是组件所在的当前项目;微组件是指将组件打包成了一个独立可使用的插件,也提供了预览图、readme等信息。
[0003]但是,项目内组件的方式仅限于在当前项目中使用,无法对外提供组件,并且没有详细的组件readme,使得开发人员学习该组件需要花费较多时间;另一种微组件方式是一个构建后的产物,使用者无法在微组件上进行二次开发。

技术实现思路

[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]图1为本申请实施例提供的一种业务组件的应用方法的流程示意图。
[0038]图2为本申请实施例提供的一种业务组件的应用场景示意图。
[0039]图3为本申请实施例提供的一种业务组件的应用装置的结构框图。
[0040]图4为本申请实施例提供的终端的结构示意图。
具体实施方式
[0041]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0042]本申请实施例提供一种业务组件的应用方法、装置、存储介质及终端。具体地,本申请实施例的业务组件的应用方法可以由终端执行,其中,该终端可以为服务器等设备。服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。
[0043]例如,该终端可以是服务器,该服务器可以确定待开发业务项目的业务信息;基于业务信息从源组件平台中确定与业务信息匹配的源组件,得到待开发业务项目所需的业务组件,其中,源组件为基于预设组件模板生成的组件;从源组件平台中获取业务组件,并基于业务组件执行待开发业务项目的开发任务。
[0044]基于上述问题,本申请实施例提供一种业务组件的应用方法、装置、终端及存储介质,可以实现业务组件在业务项目开发中的快速复用。
[0045]以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优选顺序的限定。
[0046]本申请实施例提供一种业务组件的应用方法,该方法可以由终端或服务器执行,本申请实施例以业务组件的应用方法由服务器执行为例来进行说明。
[0047]请参阅图1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务组件的应用方法,其特征在于,所述方法包括:确定待开发业务项目的业务信息;基于所述业务信息从源组件平台中确定与所述业务信息匹配的源组件,得到所述待开发业务项目所需的业务组件,其中,所述源组件为基于预设组件模板生成的组件;从所述源组件平台中获取所述业务组件,并基于所述业务组件执行所述待开发业务项目的开发任务。2.根据权利要求1所述的方法,其特征在于,所述基于所述业务信息从源组件平台中确定与所述业务信息匹配的源组件,得到所述待开发业务项目所需的业务组件,包括:获取所述源组件平台中各源组件的组件信息;将所述业务信息与各源组件的组件信息进行匹配,确定与所述业务信息匹配成功的目标组件信息;基于所述目标组件信息对应的源组件,得到所述业务组件。3.根据权利要求2所述的方法,其特征在于,在所述将所述业务信息与各源组件的组件信息进行匹配之后,还包括:若所述业务信息与各源组件的组件信息均匹配失败,则从各源组件的组件信息中确定与所述业务信息匹配度最高的组件信息;基于与所述业务信息匹配度最高的组件信息对应的源组件,确定所述业务组件。4.根据权利要求3所述的方法,其特征在于,所述基于与所述业务信息匹配度最高的组件信息对应的源组件,确定所述业务组件,包括:获取所述源组件的源代码;基于所述业务信息对所述源代码再次进行开发,得到所述业务组件。5.根据权利要求4所述的方法,其特征在于,在所述基于所述业务信息对所述源代码再次进行开发,得到所述业务组件之后,还包括:...

【专利技术属性】
技术研发人员:沈庆玲万齐帅卢锋
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1