[發明專利]基于AOP的業務增強方法、裝置、計算機設備和存儲介質在審
| 申請號: | 202211021750.8 | 申請日: | 2022-08-24 |
| 公開(公告)號: | CN115373653A | 公開(公告)日: | 2022-11-22 |
| 發明(設計)人: | 曹杰;歐凱;王欣;武中飛;朱冬平 | 申請(專利權)人: | 中科云谷科技有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/73;G06F9/445;G06F9/451;G06F16/22 |
| 代理公司: | 上海波拓知識產權代理有限公司 31264 | 代理人: | 邊曉紅 |
| 地址: | 201306 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 aop 業務 增強 方法 裝置 計算機 設備 存儲 介質 | ||
1.一種基于AOP的業務增強方法,其特征在于,所述方法包括:
獲取系統主程序中至少一個標注AOP注解的實現類,并將所述實現類用作切入點,以連接對應業務功能的分支程序;
獲取各所述切入點自定義設置的增強配置信息,并持久化至第一存儲中心;
根據業務功能需求,將所述第一存儲中心中的至少一個所述切入點的所述增強配置信息加載緩存至第二存儲中心;
利用動態熱插拔技術對加載緩存的所述增強配置信息進行動態配置管理;
在所述系統主程序運行時,加載AOP攔截器,對所述切入點進行攔截,以提取所述第二存儲中心內,對應所述業務功能的至少一個所述切入點所關聯的所述增強配置信息;
根據提取的所述增強配置信息,連接對應所述業務功能的分支程序,以增強業務功能。
2.根據權利要求1所述的基于AOP的業務增強方法,其特征在于,在獲取系統主程序中至少一個標注AOP注解的實現類之前,包括:
創建所述系統主程序的AOP切面,并在所述AOP切面上,對實現業務增強的實現類標注AOP注解,以定義所述切入點。
3.根據權利要求1所述的基于AOP的業務增強方法,其特征在于,獲取各所述切入點自定義設置的增強配置信息,并持久化至第一存儲中心的步驟,包括:
獲取各所述切入點自定義設置的增強配置信息;
判斷各所述切入點是否已持久化存儲到所述第一存儲中心;
若所述切入點未持久化存儲到所述第一存儲中心,則將所述切入點以及對應的增強配置信息持久化存儲到所述第一存儲中心;
若所述切入點已持久化存儲到所述第一存儲中心,則對所述切入點不進行持久化存儲到所述第一存儲中心的響應。
4.根據權利要求3所述的基于AOP的業務增強方法,其特征在于,獲取各所述切入點自定義設置的增強配置信息,并持久化至第一存儲中心的步驟還包括:
通過可視化交互界面展示所述第一存儲中心各所述切入點的配置情況;
若所述切入點的所述配置情況中未設置所述增強配置信息,則利用預存的配置表單的標簽信息,獲取對應所述切入點的自定義設置的所述增強配置信息。
5.根據權利要求4所述的基于AOP的業務增強方法,其特征在于,根據業務功能需求,將所述第一存儲中心中的至少一個所述切入點的所述增強配置信息加載緩存至第二存儲中心的步驟包括:
利用所述可視化交互界面獲取所述業務功能需求;
根據所述業務功能需求,從所述第一存儲中心中選擇至少一個所述切入點;
將所選擇的所述切入點的所述增強配置信息加載緩存至第二存儲中心。
6.根據權利要求4所述的基于AOP的業務增強方法,其特征在于,所述增強配置信息包括業務維度、切入點位置、業務功能所屬類、業務功能名、是否跳過主方法選項、是否獨立事務選項、順序號、是否啟用選項。
7.根據權利要求6所述的基于AOP的業務增強方法,其特征在于,將所述系統主程序連接對應所述業務功能的分支程序的步驟包括:
根據所述業務維度,將所述切入點連接至對應所述業務功能的分支程序,以使所選擇的所述切入點在同一所述業務維度對應連接至少一個分支程序;
當所選擇的所述切入點在同一所述業務維度對應連接多個所述分支程序時,根據所述順序號依次執行所述分支程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科云谷科技有限公司,未經中科云谷科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211021750.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種行車障礙預警方法及系統
- 下一篇:一種青錢柳滴丸及其制備方法





