通用组件调用方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20796650 阅读:21 留言:0更新日期:2019-04-06 10:17
本发明专利技术公开了一种通用组件调用方法、装置、计算机设备及存储介质,该方法包括:获取调用请求,调用请求包括目标业务类型和目标业务类型对应的业务参数;基于目标业务类型查询类库组件表,获取与目标业务类型对应的通用组件名和存储ID;基于通用组件名和存储ID,从存储资源库中获取与目标业务类型相对应的目标通用组件;通过目标通用组件的接口将业务参数发送至目标通用组件中;执行目标通用组件,基于业务参数生成目标文件,本发明专利技术通过快速调用目标通用组件生成目标文件,提高了类库组件的复用率,提升了开发效率。

General Component Call Method, Device, Computer Equipment and Storage Medium

The invention discloses a general component invocation method, device, computer equipment and storage medium. The method includes: acquiring invocation request, including business parameters corresponding to target business type and target business type; querying class library component table based on target business type, acquiring common component name and storage ID corresponding to target business type; and based on common component name. And the storage ID, obtains the target common components corresponding to the target business type from the repository; transmits the business parameters to the target common components through the interface of the target common components; executes the target common components and generates the target files based on the business parameters. The invention improves the reuse rate of the class library components by quickly calling the target common components to generate the target files. It improves the efficiency of development.

【技术实现步骤摘要】
通用组件调用方法、装置、计算机设备及存储介质
本专利技术涉及计算机
,尤其涉及一种通用组件调用方法、装置、计算机设备及存储介质。
技术介绍
在网页开发的过程中,经常需要使用各种样式组件来实现某些功能,例如网页请求、界面UI或者交互等功能,在不同项目中实现类似功能的组件其整体框架是类似的,作为前端开发,使用某些类似组件时,都需要重写一遍,类库组件的复用率低,既增加了开发者的工作,又浪费时间,拖慢整体的开发进度。且不同项目中类似的组件没有明确同一的规范,后续进行优化和维护时,需要针对每一项目分别进行优化和维护,可维护性低。
技术实现思路
本专利技术实施例提供一种通用组件调用方法、装置、计算机设备及存储介质,可以快速调用通用组件生成目标文件,以提高类库组件的复用率,提升开发效率。一种通用组件调用方法,包括:获取调用请求,所述调用请求包括目标业务类型和所述目标业务类型对应的业务参数;基于所述目标业务类型查询类库组件表,获取与所述目标业务类型对应的通用组件名和存储ID;基于所述通用组件名和所述存储ID,从通用样式类库中获取与所述目标业务类型相对应的目标通用组件;通过目标通用组件的接口将所述业务参数发送至所述目标通用组件中;执行所述目标通用组件,基于所述业务参数生成目标文件。一种通用组件调用装置,包括:调用请求获取模块,用于获取调用请求,所述调用请求包括目标业务类型和所述目标业务类型对应的业务参数;目标业务类型查询模块,用于基于所述目标业务类型查询类库组件表,获取与所述目标业务类型对应的通用组件名和存储ID;目标通用组件获取模块,用于基于所述通用组件名和所述存储ID,从通用样式类库中获取与所述目标业务类型相对应的目标通用组件;业务参数发送模块,用于通过目标通用组件的接口将所述业务参数发送至所述目标通用组件中;目标文件生成模块,用于执行所述目标通用组件,基于所述业务参数生成目标文件。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述通用组件调用方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述通用组件调用方法的步骤。上述通用组件调用方法、装置、计算机设备及存储介质,通过根据调用请求获取到调用请求所包含的目标业务类型对应的通用组件名和存储ID,使得通用样式组件的调用过程更简洁和便于操作;然后根据通用组件名和存储ID直接从通用样式类库获取到相对应的目标通用组件,可以快速的调用目标通用组件,减少了每次调用时编写组件脚本的工作量;将调用请求中包含的业务参数发送至目标通用组件并生成目标文件,使得目标通用组件可以满足用户的个性化需求,并且可以快速调用通用组件生成目标文件,提高通用组件的复用率,提升了开发效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中通用组件调用方法的一应用环境示意图;图2是本专利技术一实施例中提供的通用组件调用方法的一实现流程图;图3是本专利技术实施例中提供的通用组件调用方法的另一实现流程图;图4是本专利技术实施例中提供的通用组件调用方法的另一实现流程图;图5是本专利技术实施例中提供的通用组件调用方法的另一实现流程图;图6是本专利技术一实施例中通用组件调用装置的一示意图;图7是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提供的通用组件调用方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务端进行通信,用户通过客户端发起调用请求,客户端将调用请求发送至服务端,服务端从通用样式类库中获取目标通用组件,并生成目标文件。其中,客户端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。图2示出本实施例中通用组件调用方法的流程图。该通用组件调用方法应用在服务端中,用于快速调用通用组件生成目标文件,以提高类库组件的复用率,提升开发效率。如图2所示,该通用组件调用方法包括如下步骤:S10:获取调用请求,调用请求包括目标业务类型和目标业务类型对应的业务参数。其中,调用请求是指请求调用通用组件的触发请求。调用请求中包括目标业务类型和目标业务类型对应的业务参数等用户配置的信息。目标业务类型是指用户请求调用执行的业务类型。例如,目标业务类型可以是网页前端设计中的网页界面设计或网页动态显示设计等设计业务。业务参数是指本次执行目标业务类型中具体的参数,用于配置调用的通用组件。业务参数包含了执行目标业务类型所需配置的参数数据,例如,目标业务类型是网页界面设计,该目标业务类型对应的业务参数就是执行该网页界面业务时,需要加载显示的展示数据或展示图片,以及网页界面需上传的文件路径、需调用的本地硬件、需查看的本地文件路径等参数数据。具体地,服务端获取用户由客户端输入的调用请求,调用请求可以由用户通过点击客户端界面的配置选项进行选择,或者输入文字进行配置目标业务类型以及对应的业务参数。目标业务类型用于确定执行该目标业务类型时要用到的通用组件的类型。进一步地,目标业务类型所对应的业务参数是根据目标业务类型的需求进行配置的。例如,用户请求调用的目标业务类型为网页前端设计的弹出层设计,则需要配置弹出层组件的类型type;用户请求调用的目标业务类型为网站页面的横幅广告设计时,则需要配置界面显示的广告文案或者广告标语文字等。S20:基于目标业务类型查询类库组件表,获取与目标业务类型对应的通用组件名和存储ID。其中,类库组件表是存储所有业务类型以及业务类型对应的通用组件的通用组件名和通用组件的存储ID的表格。通用组件是预先封装好的适用于某一类型的网页设计组件的源程序代码的函数库,通用组件包括通用组件名和其对应的业务类型。通用组件名是指通用组件的名称。业务类型是指该通用组件适用的网页开发设计的类型,存储ID是指通用组件的存储地址。类库组件表中的业务类型、通用组件的通用组件名和存储ID三者相互关联,可以通过目标业务类型在类库组件表中查询到对应的业务类型,再根据该业务类型查找与该业务类型对应的通用组件名和存储ID。具体地,根据目标业务类型的业务代码,遍历类库组件表,查找类库组件表中该目标业务类型对应的通用组件名和存储ID。若匹配到类库组件表中存在与目标业务类型相同的业务类型,则获取该业务类型对应的通用组件名和存储ID。S30:基于通用组件名和存储ID,从通用样式类库中获取与目标业务类型相对应的目标通用组件。其中,通用样式类库是指包含通用组件以及类库组件表的数据库。目标通用组件是指与目标业务类型相对应的通用组件,即当前需要执行调用的通用组件。具体地,通本文档来自技高网...

【技术保护点】
1.一种通用组件调用方法,其特征在于,包括:获取调用请求,所述调用请求包括目标业务类型和所述目标业务类型对应的业务参数;基于所述目标业务类型查询类库组件表,获取与所述目标业务类型对应的通用组件名和存储ID;基于所述通用组件名和所述存储ID,从通用样式类库中获取与所述目标业务类型相对应的目标通用组件;通过目标通用组件的接口将所述业务参数发送至所述目标通用组件中;执行所述目标通用组件,基于所述业务参数生成目标文件。

【技术特征摘要】
1.一种通用组件调用方法,其特征在于,包括:获取调用请求,所述调用请求包括目标业务类型和所述目标业务类型对应的业务参数;基于所述目标业务类型查询类库组件表,获取与所述目标业务类型对应的通用组件名和存储ID;基于所述通用组件名和所述存储ID,从通用样式类库中获取与所述目标业务类型相对应的目标通用组件;通过目标通用组件的接口将所述业务参数发送至所述目标通用组件中;执行所述目标通用组件,基于所述业务参数生成目标文件。2.如权利要求1所述的通用组件调用方法,其特征在于,在所述获取调用请求的步骤之前,所述通用组件调用方法还包括:获取预先配置的通用样式脚本,将所述通用样式脚本进行封装,得到通用组件,所述通用组件包括通用组件名和业务类型;将所述通用组件存储至所述存储资源库,获取所述通用组件的存储ID,将所述通用组件的通用组件名、业务类型和存储ID存储至所述类库组件表;基于所述存储资源库和所述类库组件表,建立通用样式类库。3.如权利要求2所述的通用组件调用方法,其特征在于,所述将所述通用样式脚本进行封装,得到通用组件,具体包括以下步骤:获取现有组件脚本,基于所述现有组件脚本统计每一现有组件脚本的使用频率;获取使用频率大于预设阈值的所述现有组件脚本作为通用样式脚本;获取所述通用样式脚本的基础属性,基于所述基础属性将所述通用样式脚本进行封装,建立对应的通用组件。4.如权利要求2所述的通用组件调用方法,其特征在于,在所述将所述通用组件存储至所述存储资源库的步骤之后,所述通用组件调用方法还包括:记录所述通用组件的被调用次数,计算所述通用组件的调用频率;基于所述通用组件的调用频率,按照所述调用频率的高低调整所述通用组件在存储资源库中的存储位置。5.如权利要求2所述的通用组件调用方法,其特征在于,在所述将所述通用组件存储至所述存储资源库的步骤之后,所述通用组件调用方法还包括:记录所述通用组件的被调用时间,根据所述被调用时间的顺序,调整所述通用组件在存储资源库...

【专利技术属性】
技术研发人员:吴启祁银翠
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1