服务拦截装置、方法、设备及存储介质制造方法及图纸

技术编号:20246411 阅读:33 留言:0更新日期:2019-01-30 00:35
本发明专利技术公开了一种服务拦截装置、方法、设备及存储介质。所述装置包括:拦截器管理单元,用于加载拦截器;路径管理单元,用于启用路径的拦截业务功能;协调管理单元,用于获取服务请求,确定与所述服务请求对应的目标路径;在判定所述路径管理单元已启用所述目标路径的拦截业务功能时,从所述拦截器管理单元加载的拦截器中获取与所述目标路径对应的拦截器,并调用与所述目标路径对应的拦截器的拦截业务功能。本发明专利技术至少实现了可以在不停止服务的情况下,变更拦截器的拦截业务功能。

【技术实现步骤摘要】
服务拦截装置、方法、设备及存储介质
本专利技术涉及计算机应用
,特别是涉及一种服务拦截装置、方法、设备及存储介质。
技术介绍
目前,现有技术中通过配置文件或注解的方式进行拦截路径和规则的设置,并将拦截的业务逻辑封装在固定的类中。由于拦截的业务逻辑被封装在固定的类中,因此变更拦截的业务逻辑需要停止服务,并重新部署,从而可能导致用户短时间内无法使用,以及降低了用户体验。并且,服务停止、系统上线是一个复杂耗时的过程,此过程中因疏忽、遗漏易产生事故。
技术实现思路
为了克服上述缺陷,本专利技术要解决的技术问题是提供一种服务拦截装置、方法、设备及存储介质,用以解决现有技术中变更拦截业务功能,需要停止服务的问题。为解决上述技术问题,本专利技术实施例中的一种服务拦截装置包括:拦截器管理单元,用于加载拦截器;路径管理单元,用于启用路径的拦截业务功能;协调管理单元,用于获取服务请求,确定与所述服务请求对应的目标路径;在判定所述路径管理单元已启用所述目标路径的拦截业务功能时,从所述拦截器管理单元加载的拦截器中获取与所述目标路径对应的拦截器,并调用与所述目标路径对应的拦截器的拦截业务功能。可选地,所述拦本文档来自技高网...

【技术保护点】
1.一种服务拦截装置,其特征在于,所述装置包括:拦截器管理单元,用于加载拦截器;路径管理单元,用于启用路径的拦截业务功能;协调管理单元,用于获取服务请求,确定与所述服务请求对应的目标路径;在判定所述路径管理单元已启用所述目标路径的拦截业务功能时,从所述拦截器管理单元加载的拦截器中获取与所述目标路径对应的拦截器,并调用与所述目标路径对应的拦截器的拦截业务功能。

【技术特征摘要】
1.一种服务拦截装置,其特征在于,所述装置包括:拦截器管理单元,用于加载拦截器;路径管理单元,用于启用路径的拦截业务功能;协调管理单元,用于获取服务请求,确定与所述服务请求对应的目标路径;在判定所述路径管理单元已启用所述目标路径的拦截业务功能时,从所述拦截器管理单元加载的拦截器中获取与所述目标路径对应的拦截器,并调用与所述目标路径对应的拦截器的拦截业务功能。2.如权利要求1所述的装置,其特征在于,所述拦截器管理单元包括:加载模块,用于加载拦截器;卸载模块,用于卸载已加载的拦截器。3.如权利要求2所述的装置,其特征在于,所述加载模块,还用于对加载的拦截器设置执行优先级。4.如权利要求2所述的装置,其特征在于,所述拦截器管理单元还包括上传模块;所述上传模块,用于将获取的拦截器的拦截业务功能的程序代码发送给所述加载模块,并在发送完成后,将所述程序代码转换为可被加载的拦截器;所述加载模块,具体用于将所述可被加载的拦截器加载到预设的加载区域。5.如权利要求1所述的装置,其特征在于,所述路径管理单元包括:编辑模块,用于在所述拦截器管理单元加载的拦截器中,设置所述路径与适配的拦截器之间的适配关系;启用模块,用于启用所述路径的拦截业务功能;停用模块,用于停用所述启用模块已启用的拦截业务功能。6.如权利要求5所述的装置,其特征在于,所述路径管理单元还包括收集模块;所述收集模块,用于扫描路径,将扫描到的路径存入到路径库中;所述编辑模块,具体用于在所述拦截器管理单元加载的拦截器中,设置所述路径库中的每个路径与适配的拦截器之间的适配关系。7.如权利要求1-5中任意一项所述的装置,其特征在于,所述协调管理单元包括:映射模块,用于根据接收到的服务请求,确定对应的目标路径;在判定所述路径管理单元已启用所述目标路径的拦截业务功能时,从所述拦截器管理单元已加载的拦截器中获取与所述目标路径对应的拦截器,并调用与所述目标路径对应的拦截器的拦截业务功能;监控模块,用于对所述映射模块调用的拦截器的拦截业务功能进行监控;预警模块,用于根据所述监控模块的监控结果设置预警信息。8.如权利要求7所述的装置,其特征在于,所述映射模块在调用与所述目标路径对应的拦截器的拦截业务功能时,还用于根据预设的执行优先级,调用与所述目...

【专利技术属性】
技术研发人员:孔德刚
申请(专利权)人:北京城市网邻信息技术有限公司
类型:发明
国别省市:北京,11

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

1