【技術實現步驟摘要】
一種日期數據查詢方法和裝置
本專利技術涉及自動程序設計
,尤其涉及一種日期數據查詢方法和裝置。
技術介紹
在銀行的許多交易業務中,日期數據具有很重要的地位,日期數據出現錯誤有可能會導致銀行賬目出現錯誤,給銀行帶來損失,因此,為了保證日期數據的一致且準確,銀行通常會采用專門管理日期數據的組件和系統,保證日期數據的正確性。但是,現有技術中,通常是將日期數據統一存放至一個數據庫中,再通過調用數據庫處理關于日期數據的查詢請求,這樣不僅效率底下,每來一個訪問請求就要查詢一次數據庫,給數據庫造成了巨大的壓力,而且當數據庫出現網絡不暢等故障時,還會造成大規模的響應超時,進而影響交易業務的進行。
技術實現思路
有鑒于此,本專利技術實施例提供一種日期數據查詢方法和裝置,能夠為數據庫設立兩個緩存集群,在接收到日期數據查詢請求之后,首先調用第一緩存集群,以確定第一緩存集群是否處于正常狀態,如果確定出第一緩存集群處于正常狀態,則根據調用第一緩存集群得到的調用結果,響應日期數據查詢請求;如果確定出第一緩存集群處于非正常狀態,則調用第二緩存集群,以響應日期數據查詢請求,從而不僅提高了查詢日期數據的效率、減輕了數據庫的處理壓力,并且當第一緩存集群出現網絡不暢等故障時,能夠轉而調用第二緩存集群,從而保障交易業務的正常進行。為實現上述目的,根據本專利技術實施例的一個方面,提供了一種日期數據查詢方法。本專利技術實施例的一種日期數據查詢方法包括:接收日期數據查詢請求;調用第一緩存集群,確定 ...
【技術保護點】
1.一種日期數據查詢方法,其特征在于,包括:/n接收日期數據查詢請求;/n調用第一緩存集群,確定所述第一緩存集群是否處于正常狀態;/n當確定出所述第一緩存集群處于正常狀態時,根據調用所述第一緩存集群得到的調用結果,響應所述日期數據查詢請求;/n當確定出所述第一緩存集群處于非正常狀態時,調用第二緩存集群,以響應所述日期數據查詢請求。/n
【技術特征摘要】
1.一種日期數據查詢方法,其特征在于,包括:
接收日期數據查詢請求;
調用第一緩存集群,確定所述第一緩存集群是否處于正常狀態;
當確定出所述第一緩存集群處于正常狀態時,根據調用所述第一緩存集群得到的調用結果,響應所述日期數據查詢請求;
當確定出所述第一緩存集群處于非正常狀態時,調用第二緩存集群,以響應所述日期數據查詢請求。
2.根據權利要求1所述的方法,其特征在于,所述調用第一緩存集群,確定所述第一緩存集群是否處于正常狀態,包括:
調用所述第一緩存集群,確定所述第一緩存集群是否在第一預設時長內返回響應;
當所述第一緩存集群在第一預設時長內返回響應時,確定所述第一緩存集群處于正常狀態;
當所述第一緩存集群在第一預設時長內未返回響應時,遞增調用失敗次數,并確定所述調用失敗次數是否大于預設調用閾值:如果否,返回執行所述調用所述第一緩存集群;如果是,確定所述第一緩存集群處于非正常狀態。
3.根據權利要求1所述的方法,其特征在于,當所述日期數據查詢請求為多個時,所述調用第一緩存集群,確定所述第一緩存集群是否處于正常狀態,包括:
針對每一個所述日期數據查詢請求,均執行:
調用所述第一緩存集群,確定所述第一緩存集群是否在第一預設時長內返回響應;
當所述第一緩存集群在第一預設時長內返回響應時,確定所述第一緩存集群處于正常狀態;
當所述第一緩存集群在第一預設時長內未返回響應時,遞增所述日期數據查詢請求對應的調用失敗次數,并確定所述調用失敗次數是否大于預設調用閾值;如果否,返回執行所述調用所述第一緩存集群;如果是,將所述日期數據查詢請求標記為查詢失敗,并遞增查詢失敗次數;
確定所述查詢失敗次數是否大于預設查詢閾值,如果是,確定所述第一緩存集群處于非正常狀態。
4.根據權利要求3所述的方法,其特征在于,當確定出所述第一緩存集群處于非正常狀態時,所述調用第二緩存集群,以響應所述日期數據查詢請求,包括:
針對標記為查詢失敗的一個或多個所述日期數據查詢請求,調用所述第二緩存集群,以響應所述查詢失敗的一個或多個所述日期數據查詢請求。
5.根據權利要求1所述的方法,其特征在于,當確定出所述第一緩存集群處于非正常狀態時,在所述調用第二緩存集群,以響應所述日期數據查詢請求之后,還包括:
啟動探測線程,并為所述探測線程設置第二預設時長,以使所述探測線程每隔所述第二預設時長,確定所述第一緩存集群是否恢復正常狀態;
如果是,停止調用所述第二緩存集群,并重新調用所述第一緩存集群。
6.根據權利要求1所述的方法,其特征在于,所述調用第二緩存集群,以響應所述日期數據查詢請求,包括:
調用所述第二緩存集群,確定所述第二緩存集群是否處于正常狀態;
如果否,以查詢異常信息響應所述日期數據查詢請求,并向前端頁面發送異常提醒信息。
7.根據權利要求1所述的方法,其特征在于,所述日期數據查詢請求中包括:請求端的標識;
所述根據調用所述第一緩存集群得到的調用結果,響應所述日期數據查詢請求,包括:
確定所述調用結果是否為空;
如果是,以空值響應所述日期數據查詢請求,并根據所述標識,設定所述請求端對應的第三預設時長,以在所述第三預設時長內,以空值響應所接收的包括所述標識的其他日期數據查詢請求。
8.根據權利要求7所述的方法,其特征在于,所述日期數據查詢請求中還包括:所述請求端已有的第一日期數據;
當所述調用結果不為空時,確定所述調...
【專利技術屬性】
技術研發人員:安興朝,李文翰,賈佳,王亞平,
申請(專利權)人:建信金融科技有限責任公司,
類型:發明
國別省市:上海;31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。