[發明專利]一種業務處理方法和裝置在審
| 申請號: | 202110019655.3 | 申請日: | 2021-01-07 |
| 公開(公告)號: | CN113746661A | 公開(公告)日: | 2021-12-03 |
| 發明(設計)人: | 周響 | 申請(專利權)人: | 北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;韓黎捷 |
| 地址: | 100176 北京市北京經濟技術*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業務 處理 方法 裝置 | ||
本發明公開了一種業務處理方法和裝置,涉及計算機技術領域。該方法的一具體實施方式包括:根據目標注解攔截業務方法,對業務方法進行解析處理,以獲取業務方法對應的簽名信息和參數信息;根據簽名信息從映射表中確定業務配置信息;其中,映射表指示了簽名信息與業務配置信息的映射關系;將參數信息與業務配置信息進行比對,根據比對結果對業務方法執行相應的業務處理。該實施方式根據針對特定業務執行業務降級,提高了適用場景和可擴展性,提升了用戶體驗。
技術領域
本發明涉及計算機技術領域,尤其涉及一種業務處理方法和裝置。
背景技術
接口級故障是指,系統沒有宕機、網絡沒有中斷,但是業務處理過程中卻出現了業務響應慢、大量訪問超時、大量訪問異常等問題。其本質是系統負載過高,導致無法快速處理業務。隨著互聯網業務的不斷發展,如何解決接口級故障,以應對用戶需求,是目前亟需解決的問題。
現有技術中至少存在如下問題:
現有的業務處理方法中主要采用超時降級、故障降級、限流降低等方法來解決接口級故障,由于不能針對特定業務執行業務降級,導致適用場景較窄、可擴展性較差、用戶體驗差。
發明內容
有鑒于此,本發明實施例提供一種業務處理方法和裝置,能夠根據針對特定業務執行業務降級,提高了適用場景和可擴展性,提升了用戶體驗。
為實現上述目的,根據本發明實施例的第一方面,提供了一種業務處理方法,包括:
根據目標注解攔截業務方法,對業務方法進行解析處理,以獲取業務方法對應的簽名信息和參數信息;
根據簽名信息從映射表中確定業務配置信息;其中,映射表指示了簽名信息與業務配置信息的映射關系;
將參數信息與業務配置信息進行比對,根據比對結果對業務方法執行相應的業務處理。
進一步地,目標注解是根據業務需求在待降級業務方法對應的接口實現類中進行標注的;在根據簽名信息從映射表中確定業務配置信息的步驟之前,方法還包括映射表的構建步驟,包括:
基于對接口實現類的掃描,獲取包含目標注解的待降級業務方法;
根據待降級業務方法對應的參數信息生成業務配置信息,確定業務配置信息對應的簽名信息,并構建映射表。
進一步地,目標注解為至少一級設置;目標注解為二級設置時,根據待降級業務方法對應的參數信息生成業務配置信息,還包括:
根據一級目標注解獲取多個待降級業務方法后,分別遍歷多個待降級業務方法對應的參數信息,為標注有二級目標注解的待降級業務方法生成相應的業務配置信息。
進一步地,為標注有二級目標注解的待降級業務方法生成相應的業務配置信息,還包括:
獲取待降級業務方法的參數信息對應的參數屬性值;
根據參數屬性值生成業務配置信息。
進一步地,還包括:
遍歷業務方法對應的參數信息,判斷該參數信息中是否標注有二級目標注解;
若是,則對業務方法執行業務降級處理。
進一步地,業務配置信息指示了待降級參數信息;將參數信息與業務配置信息進行比對,根據比對結果對業務方法執行相應的業務處理,還包括:
將參數信息與業務配置信息進行一一對比,在至少一項參數信息與業務配置信息比對成功的情況下,對業務方法執行業務降級處理。
進一步地,還包括:
根據業務需求對目標注解進行更新,并根據更新后的目標注解對映射表進行更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司,未經北京沃東天駿信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110019655.3/2.html,轉載請聲明來源鉆瓜專利網。





