[發明專利]操作日志處理方法、裝置、電子設備和存儲介質在審
| 申請號: | 202110678833.3 | 申請日: | 2021-06-18 |
| 公開(公告)號: | CN113360138A | 公開(公告)日: | 2021-09-07 |
| 發明(設計)人: | 詹昭吉 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 彭奇;張穎玲 |
| 地址: | 518052 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 操作 日志 處理 方法 裝置 電子設備 存儲 介質 | ||
本申請實施例提供了一種操作日志處理方法、裝置、電子設備和計算機存儲介質,該方法包括:確定目標持久層接口,目標持久層接口為在對目標數據進行編輯操作時調用的持久層接口;獲取目標持久層接口對應的操作日志注解;操作日志注解用于表征目標數據對應的持久層查詢接口;在對目標數據進行編輯操作前,根據操作日志注解獲取目標數據的操作前數據;和/或,在對目標數據進行編輯操作后,根據操作日志注解獲取目標數據的操作后數據;將目標數據的操作前數據和/或目標數據的操作后數據保存到操作日志中。基于本申請的操作日志處理方法,可以降低軟件系統中不同功能模塊的耦合性,提高操作日志記錄的數據快照的可靠性。
技術領域
本申請實施例涉及金融科技(Fintech)技術領域,尤其涉及一種操作日志處理方法、裝置、電子設備和計算機存儲介質。
背景技術
隨著計算機技術的發展,越來越多的技術應用在金融領域,傳統金融業正在逐步向金融科技轉變,但由于金融行業的安全性、實時性要求,也對技術提出了更高的要求。
面向服務的架構(Service Oriented Architecture,SOA),將軟件系統拆分成表現層、服務層和持久層,表現層、服務層和持久層對應不同的功能模塊。其中,服務層主要負責業務邏輯的處理,處理和頁面的交互,向用戶提供服務。在服務層中可以設置業務邏輯,業務邏輯可以調用服務層的服務。持久層負責調用框架的底層接口,對數據庫進行訪問操作,包括:增加、刪除、修改和查詢。
操作日志(Operation Log)關注用戶對數據庫中的數據進行數據操作時的時間信息、網絡地址信息,記錄用戶對數據進行數據操作前后的數據快照(Data Snapshot)。用戶在對數據進行數據操作前,在數據庫中查詢獲取數據的查詢記錄。用戶在對數據進行數據操作時,表現層向服務層發起編輯操作請求,編輯操作請求中包括上一次查詢記錄和操作后數據。服務層在操作日志新增一條記錄,更新操作日志中的數據記錄;在操作日志中保存上一次查詢記錄的值和操作后數據的值。
在相關技術中,在實現操作日志功能時,需要在服務層為每個編輯服務編寫對應的前記錄、后記錄的業務代碼邏輯,因此,對服務層的業務代碼的侵入性強。表現層的程序功能需要額外保存目標數據的查詢結果,在發起編輯操作請求時額外攜帶目標數據的查詢結果,因此,對表現層的業務代碼的侵入性強。在業務代碼的侵入性強時,軟件系統中不同功能模塊的耦合性較高,增加了軟件系統的開發、維護成本。因此,如何降低軟件系統中不同功能模塊的耦合性成為亟待解決的重要問題。
發明內容
本申請實施例提供了一種操作日志處理方法、裝置、電子設備和計算機存儲介質,可以降低軟件系統中不同功能模塊的耦合性。
本申請實施例提供的一種操作日志處理方法,包括:
確定目標持久層接口,所述目標持久層接口為在對目標數據進行編輯操作時調用的持久層接口;獲取所述目標持久層接口對應的操作日志注解;所述操作日志注解用于表征所述目標數據對應的持久層查詢接口;
在對所述目標數據進行編輯操作前,根據所述操作日志注解獲取所述目標數據的操作前數據;和/或,在對所述目標數據進行編輯操作后,根據所述操作日志注解獲取所述目標數據的操作后數據;
將所述目標數據的操作前數據和/或所述目標數據的操作后數據保存到操作日志中。
在一種實現方式中,所述在對所述目標數據進行編輯操作前,根據所述操作日志注解獲取所述目標數據的操作前數據,包括:
獲取所述目標持久層接口的語義信息;
在所述目標持久層接口的語義信息屬于對所述目標數據進行刪除或修改時,在對所述目標數據進行編輯操作前,根據所述操作日志注解獲取所述目標數據的操作前數據。
在一種實現方式中,所述在對所述目標數據進行編輯操作后,根據所述操作日志注解獲取所述目標數據的操作后數據,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110678833.3/2.html,轉載請聲明來源鉆瓜專利網。





