【技术实现步骤摘要】
插件运行方法、装置、设备及存储介质
本申请涉及计算机
,具体而言,涉及一种插件运行方法、装置、设备及存储介质。
技术介绍
插件(Plug-in,又称addin、add-in、addon或add-on,又译外挂)是一种遵循一定规范的应用程序接口编写出来的程序。现有的网关插件机制是一种平铺的数据结构,不管是什么样的业务场景,所有插件都在同一个维度,数据全在一个数据集合中,在运行过程中业务请求匹配插件时,每次都需要进行全数据的匹配查询,处理效率不高。并且,这种数据结构在网关层的业务插件越来越多时,非常难以维护和区分。另外,现有的插件业务处理逻辑都是写在脚本代码里,一个插件只能适应一个业务场景的处理,而不能对类似的一系列业务场景进行处理,这样不仅无法对插件进行高效维护,还需要针对每个业务场景单独进行插件开发,开发工作量巨大。
技术实现思路
本申请实施例的目的在于提供一种插件运行方法、装置、设备及存储介质,用以实现提高插件运行匹配效率,多维度插件结构降低开发和维护难度。本申请实施例第一方面提供了一种插 ...
【技术保护点】
1.一种插件运行方法,其特征在于,包括:/n接收来自客户端的业务请求;/n根据所述业务请求,在预设的插件池中查找与所述业务请求匹配的目标插件,所述插件池包括多个插件集合,同一插件集合用于存储相同格式的插件;/n运行所述目标插件,用以处理所述业务请求。/n
【技术特征摘要】
1.一种插件运行方法,其特征在于,包括:
接收来自客户端的业务请求;
根据所述业务请求,在预设的插件池中查找与所述业务请求匹配的目标插件,所述插件池包括多个插件集合,同一插件集合用于存储相同格式的插件;
运行所述目标插件,用以处理所述业务请求。
2.根据权利要求1所述的方法,其特征在于,在所述接收来自客户端的业务请求之前,还包括:
向所述插件池中加载预设格式的插件。
3.根据权利要求2所述的方法,其特征在于,所述插件池包括第一插件集合、第二插件集合和第三插件集合,所述向所述插件池中加载预设格式的插件,包括:
将第一预设格式的插件加载至所述第一插件集合,生成对应的匹配索引;
将第二预设格式的插件加载至所述第二插件集合,生成对应的匹配索引;
将第三预设格式的插件加载至所述第三插件集合,生成对应的匹配索引。
4.根据权利要求1所述的方法,其特征在于,所述业务请求包括域名信息和路径信息,所述根据所述业务请求,在预设的插件池中查找与所述业务请求匹配的目标插件,包括:
在所述插件池中筛选对应于所述域名信息的插件,得到第一筛选结果;
在所述第一筛选结果中筛选对应于所述路径信息的插件,得到第二筛选结果;
将所述插件池中的第一插件集合确定为第三筛选结果,所述第一插件集合存储有适用于任意请求的插件,所述目标插件为所述第二筛选结果和所述第三筛选结果的合集。
5.一种插件运行装置,其特征在于,包括:
接收模块,用于接收来自客户端的业务请求;
匹配模块,用于根据所述业务...
【专利技术属性】
技术研发人员:朱宏,
申请(专利权)人:挂号网杭州科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。