[發明專利]數據處理方法、裝置、設備及存儲介質在審
| 申請號: | 202310605811.3 | 申請日: | 2023-05-25 |
| 公開(公告)號: | CN116628030A | 公開(公告)日: | 2023-08-22 |
| 發明(設計)人: | 遲明群 | 申請(專利權)人: | 中國建設銀行股份有限公司;建信金融科技有限責任公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;H04L67/02;H04L67/145;G06Q40/04 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 獨旭;劉芳 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據處理 方法 裝置 設備 存儲 介質 | ||
本申請涉及服務器技術領域,提供了一種數據處理方法、裝置、設備及存儲介質,該方法當有服務需要獲取外部依賴數據時,在緩存數據中進行數據查詢,獲取外部依賴數據和外部依賴數據的過期時間;根據過期時間和當前時間,確定外部依賴數據是否即將過期;若確定外部依賴數據即將過期,則發起外呼交易;若外呼交易失敗,則根據預設延長時間間隔,更新外部依賴數據的過期時間,計算過期時間的累計延長時間;計算外部依賴數據的數據平均變更時間間隔;根據數據平均變更時間間隔和累計延長時間,進行熔斷報錯。
技術領域
本發明涉及服務器技術領域,尤其涉及一種數據處理方法、裝置、設備及存儲介質。
背景技術
在分布式系統中,領域數據都是分布在多個工程中的,某個工程獲取跨領域數據時,需要外呼其他服務的接口獲取數據。由于訪問外部服務比較耗時,通常采用緩存手段,減少對外部服務的頻繁調用,本地服務先查緩存里是否有需要依賴的外部數據,如果有,則直接返回,避免外呼交易,提高了性能,如果沒有,本地服務發起外呼交易訪問外部服務,獲取到外部依賴數據后,除了做自身邏輯處理外,異步將依賴數據放入到緩存中。這樣,在下次交易時,率先從緩存獲取,根據依賴數據時效性的不同,需要在緩存中設置不同的過期時間。當緩存中的數據達到過期時間后,緩存數據會被清理掉,本地服務發起交易時,從緩存中獲取不到,就會再次外呼外部服務獲取,如果此時外呼超時(網絡環境或外部服務自身的問題),那么本地服務就獲取不到依賴的數據,相關功能就會出錯,通常還會因外部服務超時而拖慢本服務的性能。
目前,為了使外部服務不穩定性不影響到本地服務,普遍采用的是熔斷降級,即外呼外部服務時,如果出現超時,斷開外呼的超文本傳輸協議(Hyper?Text?TransferProtocol,HTTP)鏈接,關閉本服務依賴外呼交易的相關功能,并對使用方報服務不可用的提示信息。
然而,現有技術的方式會導致與外呼交易的相關功能不可用,用戶體驗差。
發明內容
本申請提供一種數據處理方法、裝置、設備及存儲介質,從而解決現有技術的方式會導致與外呼交易的相關功能不可用,用戶體驗差的技術問題。
第一方面,本申請提供了一種數據處理方法,包括:
當有服務需要獲取外部依賴數據時,在緩存數據中進行數據查詢,獲取所述外部依賴數據和所述外部依賴數據的過期時間;
根據所述過期時間和當前時間,確定所述外部依賴數據是否即將過期;
若確定所述外部依賴數據即將過期,則發起外呼交易;
若外呼交易失敗,則根據預設延長時間間隔,更新所述外部依賴數據的過期時間,計算所述過期時間的累計延長時間;
計算所述外部依賴數據的數據平均變更時間間隔;
根據所述數據平均變更時間間隔和所述累計延長時間,進行熔斷報錯。這里,本申請提供了一種能夠保證本地服務正常運行的數據處理方法,當有服務需要獲取外部依賴數據時,在緩存數據中查找外部依賴數據,若數據即將過期且外呼失敗,為了不影響對應服務的正常運行,可以先對緩存中的外部依賴數據進行過期時間的延長,從而保證了交易的穩定性,并不影響本地服務的相關功能,同時,為了降低源頭數據表更可能帶來的影響,本申請通過數據平均變更時間間隔和累計延長時間,來確定對外部依賴數據的熔斷時間,有效地保證了本地服務的可用性以及系統的穩定性,提高了用戶體驗。
可選地,所述計算所述外部依賴數據的數據平均變更時間間隔,包括:
獲取所述外部依賴數據的數據歷史更新時間;
根據所述數據歷史更新時間,計算所述外部依賴數據的數據平均變更時間間隔。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司;建信金融科技有限責任公司,未經中國建設銀行股份有限公司;建信金融科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310605811.3/2.html,轉載請聲明來源鉆瓜專利網。





