[發明專利]基于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 業務 增強 方法 裝置 計算機 設備 存儲 介質 | ||
本申請涉及一種基于AOP的業務增強方法、裝置、計算機設備和存儲介質。方法包括:獲取系統主程序中標注AOP注解的實現類,用作切入點,以連接對應業務功能的分支程序;獲取各切入點自定義設置的增強配置信息,并持久化至第一存儲中心;根據業務功能需求,將第一存儲中心中的切入點的增強配置信息加載緩存至第二存儲中心;對加載緩存的增強配置信息進行動態配置管理;在系統主程序運行時,加載AOP攔截器,對切入點進行攔截,以提取第二存儲中心內,對應業務功能的至少一個切入點所關聯的增強配置信息;根據提取的增強配置信息,連接對應業務功能的分支程序,以增強業務功能。采用本方法能夠對同一系統主程序下的業務功能進行動態增強以及熱啟停。
技術領域
本申請涉及計算機技術技術領域,特別是涉及一種基于AOP的業務增強方法、裝置、計算機設備和存儲介質。
背景技術
隨著信息技術的高速發展,對信息化建設要求越來越高,在應用程序開發中,大多企業在進行相關業務的調整時,往往期望對應的信息化系統也能夠做出改變,以響應相關業務。
本申請發明人在執行信息化系統改進時,發現現有技術中至少存在如下技術問題:
(1)同一功能根據不同需求進行不同業務實現時,需要寫大量的業務分支邏輯代碼,調整大量的代碼,從而造成代碼過于龐大不易理解,給后期擴展及維護帶來很大的工作量,例如,在SAAS軟件架構。
(2)目前通常采用重構程序來兼容各業務的擴展及調整。在重構過程中,將各業務分支邏輯抽取成方法或抽象成接口,以統一管理和修改。但是,該些方式無法避免在主流程代碼中不斷加入的業務分支,無法實現新增業務功能自定義動態啟停,具有很強的侵入性,增加程序的復雜度,導致程序不易理解,也不利于系統運維。
(3)根據業務需要在主流程代碼對應地方新增分支邏輯來處理,比如,將分支邏輯抽取成方法或者抽象成接口的多種實現,但是該些方法容易造成主流程由于業務分支較多代碼臃腫、邏輯結構不夠清晰,不易于代碼管理與維護,也無法實現功能的按需動態啟停。
發明內容
基于此,有必要針對上述技術問題,提供一種基于AOP的業務增強方法、裝置、計算機設備和存儲介質,能夠根據業務增強配置,對同一系統主程序下的業務功能進行動態增強以及熱啟停。
第一方面,本申請提供的一種基于AOP的業務增強方法,方法包括:
獲取系統主程序中至少一個標注AOP注解的實現類,并將實現類用作切入點,以連接對應業務功能的分支程序;
獲取各切入點自定義設置的增強配置信息,并持久化至第一存儲中心;
根據業務功能需求,將第一存儲中心中的至少一個切入點的所述增強配置信息加載緩存至第二存儲中心;
利用動態熱插拔技術對加載緩存的所述增強配置信息進行動態配置管理;
在系統主程序運行時,加載AOP攔截器,對切入點進行攔截,以提取第二存儲中心內,對應業務功能的至少一個切入點所關聯的增強配置信息;
根據提取的增強配置信息,連接對應業務功能的分支程序,以增強業務功能。
在其中一個實施例中,在獲取系統主程序中至少一個標注AOP注解的實現類之前,包括:
創建系統主程序的AOP切面,并在AOP切面上,對實現業務增強的實現類標注AOP注解,以定義切入點。
在其中一個實施例中,獲取各所述切入點自定義設置的增強配置信息,并持久化至第一存儲中心的步驟,包括:
獲取各所述切入點自定義設置的增強配置信息;
判斷各所述切入點是否已持久化存儲到所述第一存儲中心;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科云谷科技有限公司,未經中科云谷科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211021750.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種行車障礙預警方法及系統
- 下一篇:一種青錢柳滴丸及其制備方法





