[发明专利]一种动态可插拔式的策略路由框架在审

专利信息
申请号: 202210511790.4 申请日: 2022-05-11
公开(公告)号: CN114968396A 公开(公告)日: 2022-08-30
发明(设计)人: 宋大龙;曹阿伟 申请(专利权)人: 江苏康众汽配有限公司
主分类号: G06F9/445 分类号: G06F9/445;G06F9/455
代理公司: 南京智转慧移知识产权代理有限公司 32649 代理人: 王伟
地址: 210000 江苏省南京市建邺区*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 动态 可插拔式 策略 路由 框架
【权利要求书】:

1.一种动态可插拔式的策略路由框架,其特征在于:包括策略路由组件和动态可插拔组件;

所述的策略路由组件包括配置加载组件、策略发现组件、策略分发组件以及结果聚合组件;

其中,所述的策略发现组件用于查找发现策略实现者,且支持静态模式和动态模式,静态模式为查找当前应用内所有的策略实现者;而动态模式则是从插件库中查找插件并独立加载,运行时可动态替换,且在动态模式运行时调用动态可插拔组件。

2.根据权利要求1所述的一种动态可插拔式的策略路由框架,其特征在于:所述的配置加载组件中为每一个策略实现者配置唯一的身份标识,此身份标识根据接口入参计算所得,配置的具体内容是计算身份标识的表达式,可动态修改;

所述的策略分发组件用于调度策略实现候选集,策略候选集是根据策略配置所匹配到的策略实现者的集合;支持调用第一个配置者、返回值不为空的第一个配置者、以及广播模式中调用每一个匹配者;其中每一种分发模式,均支持同步和异步方式;

所述的结果聚合组件表示对策略接口调用结果的处理方式,支持两种模式,分别为:聚合所有匹配者的结果以及丢弃所有结果。

3.根据权利要求2所述的一种动态可插拔式的策略路由框架,其特征在于:所述的动态可插拔组件包括Ark容器、Ark插件以及Ark业务模块;

所述的Ark容器负责整个动态可插拔组件运行时的管理,Ark插件以及Ark业务模块运行在Ark容器之上;Ark容器具备管理多插件、多应用的功能;且Ark容器启动成功后,会自动解析类路径下包含的Ark插件以及Ark业务模块,完成隔离加载并按优先级依次启动。

4.根据权利要求3所述的一种动态可插拔式的策略路由框架,其特征在于:

所述的Ark插件包含一份配置文件,该配置文件中包括插件类导入导出配置信息以及插件启动优先级信息;运行时,Ark容器会使用独立的插件加载器加载插件,并根据插件配置构建类加载索引表,从而使插件与插件、插件与应用之间相互隔离;

所述的Ark业务模块是工程应用模块及其依赖包的组织单元,包含应用启动所需的所有依赖和配置。

5.根据权利要求4所述的一种动态可插拔式的策略路由框架,其特征在于:所述的动态可插拔组件运行时通过API或者配置中心来控制应用的部署和卸载;具体如下:

运行时,宿主应用会作为流量入口的中台系统,具体的服务实现会放在不同的动态Biz中供宿主应用调用;宿主应用使用客户端API实现动态应用的部署和卸载;且除了API,还提供了Config Plugin用于对接配置中心,运行时接受动态配置,Config Plugin会解析下发的配置,控制动态应用的部署和卸载。

6.根据权利要求5所述的一种动态可插拔式的策略路由框架,其特征在于:还包括能力集成部分,该能力集成部分包括组件集成模块和系统集成模块;

所述的组件集成模块可将策略路由组件与动态可插拔组件集成到一起,具体两者的集成可通过扩展一个新的策略发现组件来桥接;

所述的系统集成模块解决宿主应用如何使用该策略路由框架,具体宿主应用只需通过Maven引入该框架JAR包即可。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏康众汽配有限公司,未经江苏康众汽配有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210511790.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top