插件调用方法、装置、电子设备及存储介质制造方法及图纸

技术编号:25834357 阅读:20 留言:0更新日期:2020-10-02 14:15
一种插件调用方法,所述插件调用方法包括:获取目标插件;将所述目标插件导入至第一预设目录中;加载预设的插件核心,其中,所述插件核心的功能通过依赖注入的方式动态拓展;根据所述第一预设目录,在插件核心中对所述目标插件进行注册,获得插件注册信息;通过所述插件核心,对所述目标插件进行配置,获得配置信息;根据所述插件注册信息以及所述配置信息,调用所述目标插件。本发明专利技术还提供一种插件调用装置、电子设备及存储介质。本发明专利技术能提高插件的可用性。此外,本申请还涉及区块链技术,所述目标插件可存储于区块链中。

【技术实现步骤摘要】
插件调用方法、装置、电子设备及存储介质
本专利技术涉及计算机
,尤其涉及一种插件调用方法、装置、电子设备及存储介质。
技术介绍
目前,可以将一些经常使用到的功能封装成插件,比如轮播功能插件、评论功能插件等。但在实践中发现,一个完整的功能插件可能封装了多个细小的功能,导致了若不需要某个插件中的一些细小功能,比如评论功能插件中的点赞功能,往往需要对插件进行修改或者重新封装一个插件,降低了插件的可用性。因此,如何提高插件的可用性是一个亟需解决的技术问题。
技术实现思路
鉴于以上内容,有必要提供一种插件调用方法、装置、电子设备及存储介质,能够提高插件的可用性。本专利技术的第一方面提供一种插件调用方法,所述插件调用方法包括:获取目标插件;将所述目标插件导入至第一预设目录中;加载预设的插件核心,其中,所述插件核心的功能通过依赖注入的方式动态拓展;根据所述第一预设目录,在插件核心中对所述目标插件进行注册,获得插件注册信息;通过所述插件核心,对所述目标插件进行配置,获得配置信息;根据所述插件注册信息以及所述配置信息,调用所述目标插件。在一种可能的实现方式中,所述根据所述插件注册信息以及所述配置信息,调用所述目标插件包括:根据所述插件注册信息,加载所述目标插件;确定所述目标插件中与所述配置信息对应的;确定所述目标插件中与所述配置信息对应的目标组件;调用所述目标组件。在一种可能的实现方式中,所述通过所述插件核心,对所述目标插件进行配置,获得配置信息包括:通过所述插件核心,调用所述目标插件的预设接口,确定组成所述目标插件的多个组件;输出所述多个组件对应的选项框;接收针对所述选项框的选择指令;将所述选择指令所指示的组件确定为配置信息。在一种可能的实现方式中,所述根据所述第一预设目录,在插件核心中对所述目标插件进行注册,获得插件注册信息包括:根据所述第一预设目录,确定所述目标插件的存储路径;获取所述目标插件的插件标识;并将所述存储路径以及插件标识记录在所述插件核心中的注册信息表中,以构成插件注册信息。在一种可能的实现方式中,所述插件调用方法还包括:获取目标组件;将所述目标组件导入至第二预设目录中;若所述插件核心未被加载,加载所述插件核心;根据所述第二预设目录,在所述插件核心中对所述目标组件进行注册,获得组件注册信息;根据所述组件注册信息调用所述目标组件。在一种可能的实现方式中,所述插件调用方法还包括:当接收到插件/组件查询指令时,根据所述插件/组件查询指令所携带的关键字,从插件/组件库中进行查询,获得查询结果,其中,所述查询结果包括与所述关键字匹配的插件/组件以及预览图像;将所述查询结果输出至查询页面中。在一种可能的实现方式中,所述插件调用方法还包括:当接收到插件/组件创建指令时,创建空白页面;获取预设的插件/组件示范代码;将所述示范代码输出至所述空白页面。本专利技术的第二方面提供一种插件调用装置,所述插件调用装置包括:获取模块,用于获取目标插件;导入模块,用于将所述目标插件导入至第一预设目录中;加载模块,用于加载预设的插件核心,其中,所述插件核心的功能通过依赖注入的方式动态拓展;注册模块,用于根据所述第一预设目录,在插件核心中对所述目标插件进行注册,获得插件注册信息;配置模块,用于通过所述插件核心,对所述目标插件进行配置,获得配置信息;调用模块,用于根据所述插件注册信息以及所述配置信息,调用所述目标插件。本专利技术的第三方面提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器用于执行所述存储器中存储的计算机程序时实现所述的插件调用方法。本专利技术的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述的插件调用方法。由以上技术方案,本专利技术中,在插件进行注册后,可以随时通过插件核心加载插件,提高了插件使用的便利性,插件核心的各个功能可以通过依赖注入的方式拓展,即所述插件核心的功能可以在所述插件核心外部实现,减少了插件核心的体积,提高了插件核心的可拓展性,同时,可以对插件进行配置从而可以调用插件中的不同组件,提高了插件的可用性。附图说明图1是本专利技术公开的一种插件调用方法的较佳实施例的流程图。图2是本专利技术公开的一种插件调用装置的较佳实施例的功能模块图。图3是本专利技术实现插件调用方法的较佳实施例的电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本专利技术实施例的插件调用方法应用在电子设备中,也可以应用在电子设备和通过网络与所述电子设备进行连接的服务器所构成的硬件环境中,由服务器和电子设备共同执行。网络包括但不限于:广域网、城域网或局域网。其中,服务器可以是指能对网络中其它设备(如电子设备)提供服务的计算机系统。如果一个个人电脑能够对外提供文件传输协议(FileTransferProtocol,简称FTP)服务,也可以叫服务器。从狭义范围上讲,服务器专指某些高性能计算机,能通过网络,对外提供服务,其相对于普通的个人电脑来说,稳定性、安全性、性能等方面都要求更高,因此在CPU、芯片组、内存、磁盘系统、网络等硬件和普通的个人电脑有所不同。所述电子设备是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述电子设备还可包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络设备、多个网络设备组成的服务器组或基于云计算(CloudComputing)的由大量主机或网络设备构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。所述用户设备包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理PDA等。请参见图1,图1是本专利技术公开的一种插件调用方法的较佳实施例的流程图。其中,根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。S11、获取目标插件。本文档来自技高网
...

【技术保护点】
1.一种插件调用方法,其特征在于,所述插件调用方法包括:/n获取目标插件;/n将所述目标插件导入至第一预设目录中;/n加载预设的插件核心,其中,所述插件核心的功能通过依赖注入的方式动态拓展;/n根据所述第一预设目录,在插件核心中对所述目标插件进行注册,获得插件注册信息;/n通过所述插件核心,对所述目标插件进行配置,获得配置信息;/n根据所述插件注册信息以及所述配置信息,调用所述目标插件。/n

【技术特征摘要】
1.一种插件调用方法,其特征在于,所述插件调用方法包括:
获取目标插件;
将所述目标插件导入至第一预设目录中;
加载预设的插件核心,其中,所述插件核心的功能通过依赖注入的方式动态拓展;
根据所述第一预设目录,在插件核心中对所述目标插件进行注册,获得插件注册信息;
通过所述插件核心,对所述目标插件进行配置,获得配置信息;
根据所述插件注册信息以及所述配置信息,调用所述目标插件。


2.根据权利要求1所述的插件调用方法,其特征在于,所述根据所述插件注册信息以及所述配置信息,调用所述目标插件包括:
根据所述插件注册信息,加载所述目标插件;
确定所述目标插件中与所述配置信息对应的目标组件;
调用所述目标组件。


3.根据权利要求1所述的插件调用方法,其特征在于,所述通过所述插件核心,对所述目标插件进行配置,获得配置信息包括:
通过所述插件核心,调用所述目标插件的预设接口,确定组成所述目标插件的多个组件;
输出所述多个组件对应的选项框;
接收针对所述选项框的选择指令;
将所述选择指令所指示的组件确定为配置信息。


4.根据权利要求1所述的插件调用方法,其特征在于,所述根据所述第一预设目录,在插件核心中对所述目标插件进行注册,获得插件注册信息包括:
根据所述第一预设目录,确定所述目标插件的存储路径;
获取所述目标插件的插件标识;
并将所述存储路径以及插件标识记录在所述插件核心中的注册信息表中,以构成插件注册信息。


5.根据权利要求1至4中任一项所述的插件调用方法,其特征在于,所述插件调用方法还包括:
获取目标组件;
将所述目标组件导入至第二预设目录中;
若所述插件核心未被加载,加载所述插件核心...

【专利技术属性】
技术研发人员:袁成勇何东旭
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:广东;44

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

1