[發明專利]服務注冊及攔截方法、裝置、電子設備及可讀存儲介質在審
| 申請號: | 202110020904.0 | 申請日: | 2021-01-04 |
| 公開(公告)號: | CN112596932A | 公開(公告)日: | 2021-04-02 |
| 發明(設計)人: | 李永倫;許文彬 | 申請(專利權)人: | 天冕信息技術(深圳)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 高杰;郭夢霞 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務 注冊 攔截 方法 裝置 電子設備 可讀 存儲 介質 | ||
1.一種服務注冊及攔截方法,其特征在于,所述方法包括:
解析用戶基于客戶端發出的針對目標應用程序的服務注冊請求,獲取所述服務注冊請求攜帶的待注冊服務名稱、待注冊攔截器名稱、所述待注冊服務與待注冊攔截器的綁定關系及所述待注冊服務的待攔截方法名列表;
從數據庫中獲取預先確定的注解定義代碼,基于所述待注冊服務名稱、待注冊攔截器名稱、所述待注冊服務與待注冊攔截器的綁定關系及所述待注冊服務的待攔截方法名列表生成服務定義代碼,所述服務定義代碼包括注解標識;
將所述注解定義代碼及服務定義代碼填入所述目標應用程序對應的主程序代碼中,掃描所述主程序代碼中的注解標識,對所述待注冊服務和待注冊攔截器執行注冊操作及綁定操作;
實時監控針對所述目標應用程序的調用請求,獲取所述調用請求攜帶的一個或多個待調用服務名稱及其待調用方法名稱,基于所述待調用服務名稱及其待調用方法名稱對所述調用請求執行攔截處理。
2.如權利要求1所述的服務注冊及攔截方法,其特征在于,所述服務注冊請求還包括待攔截事務,所述基于所述待注冊服務名稱、待注冊攔截器名稱、所述待注冊服務與待注冊攔截器的綁定關系及所述待注冊服務的待攔截方法名列表生成服務定義代碼包括:
基于所述待注冊攔截器名稱及所述待攔截事務生成第一定義代碼;
基于所述待注冊服務名稱、所述待注冊服務與待注冊攔截器的綁定關系及所述待注冊服務的待攔截方法名列表生成第二定義代碼;
合并所述第一定義代碼及第二定義代碼得到服務定義代碼。
3.如權利要求1所述的服務注冊及攔截方法,其特征在于,所述掃描所述主程序代碼中的注解標識,對所述待注冊服務和待注冊攔截器執行注冊操作及綁定操作,包括:
掃描所述主程序代碼中攜帶注解標識的程序段,對所述程序段執行正確性校驗;
當校驗通過時,基于所述程序段生成攔截數據,基于所述攔截數據對所述待注冊服務和待注冊攔截器執行注冊操作及綁定操作。
4.如權利要求3所述的服務注冊及攔截方法,其特征在于,在對所述程序段執行正確性校驗之后,所述方法還包括:
若校驗不通過,則對所述程序段進行標識,并發送預警信息至所述客戶端。
5.如權利要求1所述的服務注冊及攔截方法,其特征在于,所述基于所述待調用服務名稱及其待調用方法名稱對所述調用請求執行攔截處理,包括:
判斷各個待調用服務是否綁定了攔截器;
當判斷某一指定待調用服務綁定了攔截器時,判斷所述指定待調用服務的待調用方法是否存在于所述指定待調用服務的待攔截方法名列表中;
當判斷存在于所述指定待調用服務的待攔截方法名列表中時,對所述調用請求執行攔截處理。
6.如權利要求5所述的服務注冊及攔截方法,其特征在于,在判斷各個待調用服務是否綁定了攔截器之后,所述方法還包括:
若判斷每個待調用服務均未綁定攔截器或所述指定待調用服務的待調用方法不存在于所述指定待調用服務的待攔截方法名列表中,則執行所述調用請求對應的調用操作。
7.一種服務注冊及攔截裝置,其特征在于,所述裝置包括:
解析模塊,用于解析用戶基于客戶端發出的針對目標應用程序的服務注冊請求,獲取所述服務注冊請求攜帶的待注冊服務名稱、待注冊攔截器名稱、所述待注冊服務與待注冊攔截器的綁定關系及所述待注冊服務的待攔截方法名列表;
生成模塊,用于從數據庫中獲取預先確定的注解定義代碼,基于所述待注冊服務名稱、待注冊攔截器名稱、所述待注冊服務與待注冊攔截器的綁定關系及所述待注冊服務的待攔截方法名列表生成服務定義代碼,所述服務定義代碼包括注解標識;
掃描模塊,用于將所述注解定義代碼及服務定義代碼填入所述目標應用程序對應的主程序代碼中,掃描所述主程序代碼中的注解標識,對所述待注冊服務和待注冊攔截器執行注冊操作及綁定操作;
攔截模塊,用于實時監控針對所述目標應用程序的調用請求,獲取所述調用請求攜帶的一個或多個待調用服務名稱及其待調用方法名稱,基于所述待調用服務名稱及其待調用方法名稱對所述調用請求執行攔截處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天冕信息技術(深圳)有限公司,未經天冕信息技術(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110020904.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:磁懸浮隔振器
- 下一篇:金銀花雪梨膏生產工藝





