[發明專利]一種業務請求的處理方法及裝置在審
| 申請號: | 202110708175.8 | 申請日: | 2021-06-25 |
| 公開(公告)號: | CN113326153A | 公開(公告)日: | 2021-08-31 |
| 發明(設計)人: | 李上志 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 宋正偉 |
| 地址: | 518027 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業務 請求 處理 方法 裝置 | ||
本發明公開了一種業務請求的處理方法及裝置,包括:業務系統接收業務請求,在根據歷史業務請求執行狀況判斷業務請求滿足業務保護條件時,獲取攔截器任務層級鏈;攔截器任務層級鏈是針對業務系統中的所有攔截器組件按照執行順序劃分為不同層級,且同一層級中的各攔截器組件之間無依賴關系;按照攔截器任務層級鏈,依次調用各層級的攔截器組件,確定業務請求是否需要被攔截;在業務請求未被所述攔截器任務層級鏈中的各攔截器組件攔截后,執行業務請求的業務邏輯。以此減小攔截器組件調用時間,從而縮短對業務請求的攔截時間,提升業務請求處理的效率。
技術領域
本發明涉及金融科技(Fintech)領域,尤其涉及一種業務請求的處理方法及裝置。
背景技術
隨著計算機技術的發展,越來越多的技術(例如:區塊鏈、云計算或大數據)應用在金融領域,傳統金融業正在逐步向金融科技轉變,大數據技術也不例外,但由于金融、支付行業的安全性、實時性要求,也對大數據技術中業務請求的處理提出了更高的要求。
現有技術中,攔截器組件用于對業務請求進行攔截處理,如對業務請求的網絡地址驗證、攔截未登錄用戶和審計日志等。具體的,任一業務活動的攔截器組件配置由用戶自定義配置,針對業務活動中的業務請求,調用攔截器組件,對業務請求進行攔截。
目前,任一業務活動的多個攔截器組件對于業務請求來說,均是串行調用,例如,購物活動中的交易請求,包括兩個安全攔截器組件A和B,對交易請求進行安全攔截和一個支付攔截器組件C提供支付通道,攔截器組件調用順序為A,B,C。
然而,上述技術方案中,對于支付攔截器組件C來說,需要在安全攔截器組件A和B調用完成,且業務請求通過后,再進行調用,保證支付安全。但對于安全攔截器組件A和B來說,用于驗證業務請求的安全性,可以不需要考慮調用順序,即不需要進行串行調用,可以對攔截器組件A和B并行調用,串行調用會導致攔截器組件的調用時間長,使業務處理請求時間長,效率低。
因此,現需要一種攔截器組件調用方法,減小攔截器組件調用時間,從而縮短對業務請求的攔截時間,提升業務請求處理的效率。
發明內容
本發明實施例提供一種業務請求的處理方法及裝置,用于減小攔截器組件調用時間,從而縮短對業務請求的攔截時間,提升業務請求處理的效率。
第一方面,本發明實施例提供業務請求的處理方法,包括:
業務系統接收業務請求;
所述業務系統根據所述業務請求中的設定因素,確定所述業務請求的業務保護條件;所述業務保護條件用于確保業務請求的執行響應滿足設定要求;
所述業務系統根據歷史業務請求執行狀況判斷所述業務請求是否滿足所述業務保護條件;若滿足,則獲取攔截器任務層級鏈;所述攔截器任務層級鏈是針對所述業務系統中的所有攔截器組件按照執行順序劃分為不同層級,且同一層級中的各攔截器組件之間無依賴關系;
所述業務系統按照所述攔截器任務層級鏈,依次調用各層級的攔截器組件,確定所述業務請求是否需要被攔截;
所述業務系統在所述業務請求未被所述攔截器任務層級鏈中的各攔截器組件攔截后,執行所述業務請求的業務邏輯。
上述技術方案中,攔截器任務層級鏈包括多個層級,重要的是,同一層級之間的各攔截器組件之間無依賴關系,也就是說,同一層級的各攔截器組件可以并發調用,以此減小攔截器組件調用時間,從而縮短對業務請求的攔截時間,提升業務請求處理的效率,并且,通過攔截器任務層級鏈具有可配置化、組件化和移植化的性能,便于業務系統的使用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110708175.8/2.html,轉載請聲明來源鉆瓜專利網。





