[發明專利]服務攔截裝置、方法、設備及存儲介質有效
| 申請號: | 201810967801.3 | 申請日: | 2018-08-23 |
| 公開(公告)號: | CN109286610B | 公開(公告)日: | 2022-02-25 |
| 發明(設計)人: | 孔德剛 | 申請(專利權)人: | 北京城市網鄰信息技術有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;G06F8/61 |
| 代理公司: | 工業和信息化部電子專利中心 11010 | 代理人: | 焉明濤 |
| 地址: | 100015 北京市朝陽區酒仙橋*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務 攔截 裝置 方法 設備 存儲 介質 | ||
本發明公開了一種服務攔截裝置、方法、設備及存儲介質。所述裝置包括:攔截器管理單元,用于加載攔截器;路徑管理單元,用于啟用路徑的攔截業務功能;協調管理單元,用于獲取服務請求,確定與所述服務請求對應的目標路徑;在判定所述路徑管理單元已啟用所述目標路徑的攔截業務功能時,從所述攔截器管理單元加載的攔截器中獲取與所述目標路徑對應的攔截器,并調用與所述目標路徑對應的攔截器的攔截業務功能。本發明至少實現了可以在不停止服務的情況下,變更攔截器的攔截業務功能。
技術領域
本發明涉及計算機應用技術領域,特別是涉及一種服務攔截裝置、方法、設備及存儲介質。
背景技術
目前,現有技術中通過配置文件或注解的方式進行攔截路徑和規則的設置,并將攔截的業務邏輯封裝在固定的類中。由于攔截的業務邏輯被封裝在固定的類中,因此變更攔截的業務邏輯需要停止服務,并重新部署,從而可能導致用戶短時間內無法使用,以及降低了用戶體驗。并且,服務停止、系統上線是一個復雜耗時的過程,此過程中因疏忽、遺漏易產生事故。
發明內容
為了克服上述缺陷,本發明要解決的技術問題是提供一種服務攔截裝置、方法、設備及存儲介質,用以解決現有技術中變更攔截業務功能,需要停止服務的問題。
為解決上述技術問題,本發明實施例中的一種服務攔截裝置包括:
攔截器管理單元,用于加載攔截器;
路徑管理單元,用于啟用路徑的攔截業務功能;
協調管理單元,用于獲取服務請求,確定與所述服務請求對應的目標路徑;在判定所述路徑管理單元已啟用所述目標路徑的攔截業務功能時,從所述攔截器管理單元加載的攔截器中獲取與所述目標路徑對應的攔截器,并調用與所述目標路徑對應的攔截器的攔截業務功能。
可選地,所述攔截器管理單元包括:
加載模塊,用于加載攔截器;
卸載模塊,用于卸載已加載的攔截器。
可選地,所述加載模塊,還用于對加載的攔截器設置執行優先級。
可選地,所述攔截器管理單元還包括上傳模塊;
所述上傳模塊,用于將獲取的攔截器的攔截業務功能的程序代碼發送給所述加載模塊,并在發送完成后,將所述程序代碼轉換為可被加載的攔截器;
所述加載模塊,具體用于將所述可被加載的攔截器加載到預設的加載區域。
可選地,所述路徑管理單元包括:
編輯模塊,用于在所述攔截器管理單元加載的攔截器中,設置所述路徑與適配的攔截器之間的適配關系;
啟用模塊,用于啟用所述路徑的攔截業務功能;
停用模塊,用于停用所述啟用模塊已啟用的攔截業務功能。
可選地,所述路徑管理單元還包括收集模塊;
所述收集模塊,用于掃描路徑,將掃描到的路徑存入到路徑庫中;
所述編輯模塊,具體用于在所述攔截器管理單元加載的攔截器中,設置所述路徑庫中的每個路徑與適配的攔截器之間的適配關系。
可選地,所述協調管理單元包括:
映射模塊,用于根據接收到的服務請求,確定對應的目標路徑;在判定所述路徑管理單元已啟用所述目標路徑的攔截業務功能時,從所述路徑管理單元已啟用的攔截器中獲取與所述目標路徑對應的攔截器,并調用與所述目標路徑對應的攔截器的攔截業務功能;
監控模塊,用于對所述映射模塊調用的攔截器的攔截業務功能進行監控;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京城市網鄰信息技術有限公司,未經北京城市網鄰信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810967801.3/2.html,轉載請聲明來源鉆瓜專利網。





