[发明专利]服务拦截装置、方法、设备及存储介质有效
申请号: | 201810967801.3 | 申请日: | 2018-08-23 |
公开(公告)号: | CN109286610B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 孔德刚 | 申请(专利权)人: | 北京城市网邻信息技术有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;G06F8/61 |
代理公司: | 工业和信息化部电子专利中心 11010 | 代理人: | 焉明涛 |
地址: | 100015 北京市朝阳区酒仙桥*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 拦截 装置 方法 设备 存储 介质 | ||
1.一种服务拦截装置,其特征在于,所述装置包括:
拦截器管理单元,用于加载拦截器;
路径管理单元,用于启用路径的拦截业务功能;
所述路径管理单元包括:
编辑模块,用于在所述拦截器管理单元加载的拦截器中,设置所述路径与适配的拦截器之间的适配关系;
启用模块,用于启用所述路径的拦截业务功能;
停用模块,用于停用所述启用模块已启用的拦截业务功能;
通过启用和停用拦截业务功能,实现动态拦截;
协调管理单元,用于获取服务请求,确定与所述服务请求对应的目标路径;在判定所述路径管理单元已启用所述目标路径的拦截业务功能时,从所述拦截器管理单元加载的拦截器中获取与所述目标路径对应的拦截器,并调用与所述目标路径对应的拦截器的拦截业务功能。
2.如权利要求1所述的装置,其特征在于,所述拦截器管理单元包括:
加载模块,用于加载拦截器;
卸载模块,用于卸载已加载的拦截器。
3.如权利要求2所述的装置,其特征在于,所述加载模块,还用于对加载的拦截器设置执行优先级。
4.如权利要求2所述的装置,其特征在于,所述拦截器管理单元还包括上传模块;
所述上传模块,用于将获取的拦截器的拦截业务功能的程序代码发送给所述加载模块,并在发送完成后,将所述程序代码转换为可被加载的拦截器;
所述加载模块,具体用于将所述可被加载的拦截器加载到预设的加载区域。
5.如权利要求1所述的装置,其特征在于,所述路径管理单元还包括收集模块;
所述收集模块,用于扫描路径,将扫描到的路径存入到路径库中;
所述编辑模块,具体用于在所述拦截器管理单元加载的拦截器中,设置所述路径库中的每个路径与适配的拦截器之间的适配关系。
6.如权利要求1-4中任意一项所述的装置,其特征在于,所述协调管理单元包括:
映射模块,用于根据接收到的服务请求,确定对应的目标路径;在判定所述路径管理单元已启用所述目标路径的拦截业务功能时,从所述拦截器管理单元已加载的拦截器中获取与所述目标路径对应的拦截器,并调用与所述目标路径对应的拦截器的拦截业务功能;
监控模块,用于对所述映射模块调用的拦截器的拦截业务功能进行监控;
预警模块,用于根据所述监控模块的监控结果设置预警信息。
7.如权利要求6所述的装置,其特征在于,所述映射模块在调用与所述目标路径对应的拦截器的拦截业务功能时,还用于根据预设的执行优先级,调用与所述目标路径对应的拦截器的拦截业务功能。
8.一种服务拦截方法,其特征在于,所述方法包括:
加载拦截器;
启用路径的拦截业务功能;
所述启用路径的拦截业务功能,包括:
在加载的拦截器中,设置所述路径与适配的拦截器之间的适配关系;
启用所述路径的拦截业务功能;
所述启用所述路径所对应的拦截业务功能之后,包括:
停用已启用的拦截业务功能;
通过启用和停用拦截业务功能,实现动态拦截;
获取服务请求,确定与所述服务请求对应的目标路径;
在判定已启用所述目标路径的拦截业务功能时,从加载的拦截器中获取与所述目标路径对应的拦截器,并调用与所述目标路径对应的拦截器的拦截业务功能。
9.如权利要求8所述的方法,其特征在于,所述加载拦截器之后,包括:
卸载已加载的拦截器。
10.如权利要求8所述的方法,其特征在于,所述加载拦截器之后,包括:
对加载的拦截器设置执行优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京城市网邻信息技术有限公司,未经北京城市网邻信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810967801.3/1.html,转载请声明来源钻瓜专利网。