[发明专利]基于插件的业务处理方法、装置、计算机设备以及介质有效
申请号: | 202111502401.3 | 申请日: | 2021-12-10 |
公开(公告)号: | CN113900741B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 张栋;李睿博 | 申请(专利权)人: | 中航金网(北京)电子商务有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/50 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 张桂蓉 |
地址: | 100176 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 插件 业务 处理 方法 装置 计算机 设备 以及 介质 | ||
本发明公开了一种基于插件的业务处理方法、装置、计算机设备以及介质,应用于计算机领域,包括:创建执行目标业务流程所需的M个插件,通过业务系统的主线程加载M个插件的视图层,基于对M个插件的调用操作,对应执行目标业务流程的M个子业务流程,其中,在同步对M个插件中任意N个插件执行调用操作时,触发在业务系统的线程池中启动N个线程对应运行N插件的业务层和控制层。通过本发明插件适用场景受限技术问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于插件的业务处理方法、装置、计算机设备以及介质。
背景技术
java插件一般基于spring架构的自动管理策略进行调用,Spring是一个开源的轻量级Java开发应用框架,其目的是用于简化企业级应用程序开发。在配置文件中进行参数配置后,插件实现单例调用。现有技术中插件之间参数通用,因此,插件之间耦合性强,一旦任意一个插件的参数改动,就会影响其他插件和业务系统的现有功能,不适用于多方调用的业务场景,因此,插件适用场景受限。
发明内容
本发明实施例通过提供一种基于插件的业务处理方法、装置、计算机设备以及介质,解决了现有技术中插件适用场景受限的技术问题。
第一方面,本发明实施例提供了一种基于插件的业务处理方法,应用于业务系统,所述方法包括:
创建执行目标业务流程所需的M个插件,将所述M个插件中每个插件的插件参数注入至同一参数容器,且将所述业务系统的系统参数注入至所述参数容器,所述M个插件的插件参数在所述参数容器中相互独立,所述系统参数相对于每个插件的插件参数独立,M为大于1的整数;
通过所述业务系统的主线程加载所述M个插件的视图层,其中,所述视图层的多个视图相互独立;
基于对所述M个插件的调用操作,对应执行所述目标业务流程的M个子业务流程,其中,在同步对所述M个插件中任意N个插件执行调用操作时,触发在所述业务系统的线程池中启动N个线程对应运行N插件的业务层和控制层。
在一些实施方式下,所述基于插件的业务处理方法还包括:
所述目标业务流程的M个子业务流程存在相互关联关系;
通过业务系统对所述M个插件中第一插件的调用,以及所述M个插件之间的调用,串联所述目标业务流程的M个子业务流程。
在一些实施方式下,所述基于对所述M个插件的调用操作,对应执行所述目标业务流程的M个子业务流程,包括:
当触发所述目标业务流程中的当前子业务流程时,从所述M个插件中确定出用于执行所述当前子业务流程的目标插件;
对所述目标插件进行调用,以通过所述目标插件的业务逻辑执行所述当前子业务流程。
在一些实施方式下,所述对所述目标插件进行调用,包括:
从插件应用管理中心复制出所述目标插件对应的复件,其中,所述插件应用管理中心为所述M个插件生成后的存放位置;
从所述参数容器中获取所述目标插件的环境参数,其中,所述环境参数包括所述业务系统的系统参数以及所述目标插件的插件参数;
基于所述目标插件的环境参数,对所述目标插件的复件执行调用操作。
在一些实施方式下,在对所述目标插件的复件执行调用操作之后,还包括:
响应于对所述目标插件的复件的调用操作,在所述线程池中开启一个新的线程,以运行所述目标插件的复件的业务层和控制层。
在一些实施方式下,所述基于对所述M个插件的调用操作,对应执行所述目标业务流程的M个子业务流程,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中航金网(北京)电子商务有限公司,未经中航金网(北京)电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111502401.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于热感应的制茶温度测定和调节系统
- 下一篇:一种手机屏幕触屏全自动检测设备