• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種日期數據查詢方法和裝置制造方法及圖紙

    技術編號:28837481 閱讀:22 留言:0更新日期:2021-06-11 23:34
    本發明專利技術公開了一種日期數據查詢方法和裝置,涉及自動程序設計技術領域。該方法的一具體實施方式包括:接收日期數據查詢請求;調用第一緩存集群,確定第一緩存集群是否處于正常狀態;當確定出第一緩存集群處于正常狀態時,根據調用第一緩存集群得到的調用結果,響應日期數據查詢請求;當確定出第一緩存集群處于非正常狀態時,調用第二緩存集群,以響應日期數據查詢請求。該實施方式不僅提高了查詢日期數據的效率、減輕了數據庫的處理壓力,并且當第一緩存集群出現網絡不暢等故障時,能夠轉而調用第二緩存集群,從而保障交易業務的正常進行。

    【技術實現步驟摘要】
    一種日期數據查詢方法和裝置
    本專利技術涉及自動程序設計
    ,尤其涉及一種日期數據查詢方法和裝置。
    技術介紹
    在銀行的許多交易業務中,日期數據具有很重要的地位,日期數據出現錯誤有可能會導致銀行賬目出現錯誤,給銀行帶來損失,因此,為了保證日期數據的一致且準確,銀行通常會采用專門管理日期數據的組件和系統,保證日期數據的正確性。但是,現有技術中,通常是將日期數據統一存放至一個數據庫中,再通過調用數據庫處理關于日期數據的查詢請求,這樣不僅效率底下,每來一個訪問請求就要查詢一次數據庫,給數據庫造成了巨大的壓力,而且當數據庫出現網絡不暢等故障時,還會造成大規模的響應超時,進而影響交易業務的進行。
    技術實現思路
    有鑒于此,本專利技術實施例提供一種日期數據查詢方法和裝置,能夠為數據庫設立兩個緩存集群,在接收到日期數據查詢請求之后,首先調用第一緩存集群,以確定第一緩存集群是否處于正常狀態,如果確定出第一緩存集群處于正常狀態,則根據調用第一緩存集群得到的調用結果,響應日期數據查詢請求;如果確定出第一緩存集群處于非正常狀態,則調用第二緩存集群,以響應日期數據查詢請求,從而不僅提高了查詢日期數據的效率、減輕了數據庫的處理壓力,并且當第一緩存集群出現網絡不暢等故障時,能夠轉而調用第二緩存集群,從而保障交易業務的正常進行。為實現上述目的,根據本專利技術實施例的一個方面,提供了一種日期數據查詢方法。本專利技術實施例的一種日期數據查詢方法包括:接收日期數據查詢請求;調用第一緩存集群,確定第一緩存集群是否處于正常狀態;當確定出第一緩存集群處于正常狀態時,根據調用第一緩存集群得到的調用結果,響應日期數據查詢請求;當確定出第一緩存集群處于非正常狀態時,調用第二緩存集群,以響應日期數據查詢請求。可選地,調用第一緩存集群,確定第一緩存集群是否處于正常狀態,包括:調用第一緩存集群,確定第一緩存集群是否在第一預設時長內返回響應;當第一緩存集群在第一預設時長內返回響應時,確定第一緩存集群處于正常狀態;當第一緩存集群在第一預設時長內未返回響應時,遞增調用失敗次數,并確定調用失敗次數是否大于預設調用閾值:如果否,返回執行調用第一緩存集群;如果是,確定第一緩存集群處于非正常狀態。可選地,當日期數據查詢請求為多個時,調用第一緩存集群,確定第一緩存集群是否處于正常狀態,包括:針對每一個日期數據查詢請求,均執行:調用第一緩存集群,確定第一緩存集群是否在第一預設時長內返回響應;當第一緩存集群在第一預設時長內返回響應時,確定第一緩存集群處于正常狀態;當第一緩存集群在第一預設時長內未返回響應時,遞增該日期數據查詢請求對應的調用失敗次數,并確定調用失敗次數是否大于預設調用閾值;如果否,返回執行調用第一緩存集群;如果是,將日期數據查詢請求標記為查詢失敗,并遞增查詢失敗次數;確定查詢失敗次數是否大于預設查詢閾值,如果是,確定第一緩存集群處于非正常狀態。可選地,當確定出第一緩存集群處于非正常狀態時,調用第二緩存集群,以響應日期數據查詢請求,包括:針對標記為查詢失敗的一個或多個日期數據查詢請求,調用第二緩存集群,以響應查詢失敗的一個或多個日期數據查詢請求。可選地,當確定出第一緩存集群處于非正常狀態時,在調用第二緩存集群,以響應日期數據查詢請求之后,還包括:啟動探測線程,并為探測線程設置第二預設時長,以使探測線程每隔第二預設時長,確定第一緩存集群是否恢復正常狀態;如果是,停止調用第二緩存集群,并重新調用第一緩存集群。可選地,調用第二緩存集群,以響應日期數據查詢請求,包括:調用第二緩存集群,確定第二緩存集群是否處于正常狀態;如果否,以查詢異常信息響應日期數據查詢請求,并向前端頁面發送異常提醒信息。可選地,日期數據查詢請求中包括:請求端的標識;根據調用第一緩存集群得到的調用結果,響應日期數據查詢請求,包括:確定調用結果是否為空;如果是,以空值響應日期數據查詢請求,并根據標識,設定請求端對應的第三預設時長,以在第三預設時長內,以空值響應所接收的包括標識的其他日期數據查詢請求。可選地,日期數據查詢請求中還包括:請求端已有的第一日期數據;當調用結果不為空時,確定調用結果與第一日期數據是否相同;如果是,以第一日期數據響應日期數據查詢請求;如果否,以調用結果響應日期數據查詢請求。可選地,日期數據查詢請求中包括請求端的標識,調用結果中包括日期變更字段,日期變更字段用于指示第一緩存集群的工作階段;根據調用第一緩存集群得到的調用結果,響應日期數據查詢請求,包括:根據日期變更字段,確定第一緩存集群所處的工作階段;根據第一緩存集群的工作階段,響應日期數據查詢請求。可選地,當根據日期變更字段,確定出第一緩存集群處于日期變更完成階段時,以空值響應日期數據查詢請求,并根據標識,設定請求端對應的第三預設時長,以在第三預設時長內,以空值響應所接收的包括標識的其他日期數據查詢請求。可選地,日期數據查詢請求中還包括:請求端已有的第一日期數據;當根據日期變更字段,確定出第一緩存集群處于日期變更準備階段時,以第一日期數據響應日期數據查詢請求。可選地,當根據日期變更字段,確定出第一緩存集群處于日期變更執行階段時,以調用結果中的第二日期數據響應日期數據查詢請求。可選地,當根據日期變更字段,確定出第一緩存集群處于日期變更執行階段時,還包括:從持久化數據庫中獲取第三日期數據;確定第二日期數據與第三日期數據是否一致;如果否,循環執行以下步驟,直至修改成功或修改次數大于預設修改閾值:根據第三日期數據,修改第二日期數據;確定修改是否成功,如果否,遞增修改次數,判斷修改次數是否大于預設修改閾值;如果否,返回執行根據第三日期數據,修改第二日期數據。可選地,當修改次數大于預設修改閾值時,向前端頁面發送日期變更失敗信息。可選地,調用第二緩存集群,以響應日期數據查詢請求,包括:根據預設的第二緩存集群的地址,調用第二緩存集群,以響應日期數據查詢請求。為實現上述目的,根據本專利技術實施例的又一方面,提供了一種日期數據查詢裝置。本專利技術實施例的一種日期數據查詢裝置包括請求接收模塊、狀態確定模塊以及響應模塊;其中:請求接收模塊,用于接收日期數據查詢請求;狀態確定模塊,用于調用第一緩存集群,確定第一緩存集群是否處于正常狀態;響應模塊,用于當確定出第一緩存集群處于正常狀態時,根據調用第一緩存集群得到的調用結果,響應日期數據查詢請求;當確定出第一緩存集群處于非正常狀態時,調用第二緩存集群,以響應日期數據查詢請求。為實現上述目的,根據本專利技術實施例的本文檔來自技高網...

    【技術保護點】
    1.一種日期數據查詢方法,其特征在于,包括:/n接收日期數據查詢請求;/n調用第一緩存集群,確定所述第一緩存集群是否處于正常狀態;/n當確定出所述第一緩存集群處于正常狀態時,根據調用所述第一緩存集群得到的調用結果,響應所述日期數據查詢請求;/n當確定出所述第一緩存集群處于非正常狀態時,調用第二緩存集群,以響應所述日期數據查詢請求。/n

    【技術特征摘要】
    1.一種日期數據查詢方法,其特征在于,包括:
    接收日期數據查詢請求;
    調用第一緩存集群,確定所述第一緩存集群是否處于正常狀態;
    當確定出所述第一緩存集群處于正常狀態時,根據調用所述第一緩存集群得到的調用結果,響應所述日期數據查詢請求;
    當確定出所述第一緩存集群處于非正常狀態時,調用第二緩存集群,以響應所述日期數據查詢請求。


    2.根據權利要求1所述的方法,其特征在于,所述調用第一緩存集群,確定所述第一緩存集群是否處于正常狀態,包括:
    調用所述第一緩存集群,確定所述第一緩存集群是否在第一預設時長內返回響應;
    當所述第一緩存集群在第一預設時長內返回響應時,確定所述第一緩存集群處于正常狀態;
    當所述第一緩存集群在第一預設時長內未返回響應時,遞增調用失敗次數,并確定所述調用失敗次數是否大于預設調用閾值:如果否,返回執行所述調用所述第一緩存集群;如果是,確定所述第一緩存集群處于非正常狀態。


    3.根據權利要求1所述的方法,其特征在于,當所述日期數據查詢請求為多個時,所述調用第一緩存集群,確定所述第一緩存集群是否處于正常狀態,包括:
    針對每一個所述日期數據查詢請求,均執行:
    調用所述第一緩存集群,確定所述第一緩存集群是否在第一預設時長內返回響應;
    當所述第一緩存集群在第一預設時長內返回響應時,確定所述第一緩存集群處于正常狀態;
    當所述第一緩存集群在第一預設時長內未返回響應時,遞增所述日期數據查詢請求對應的調用失敗次數,并確定所述調用失敗次數是否大于預設調用閾值;如果否,返回執行所述調用所述第一緩存集群;如果是,將所述日期數據查詢請求標記為查詢失敗,并遞增查詢失敗次數;
    確定所述查詢失敗次數是否大于預設查詢閾值,如果是,確定所述第一緩存集群處于非正常狀態。


    4.根據權利要求3所述的方法,其特征在于,當確定出所述第一緩存集群處于非正常狀態時,所述調用第二緩存集群,以響應所述日期數據查詢請求,包括:
    針對標記為查詢失敗的一個或多個所述日期數據查詢請求,調用所述第二緩存集群,以響應所述查詢失敗的一個或多個所述日期數據查詢請求。


    5.根據權利要求1所述的方法,其特征在于,當確定出所述第一緩存集群處于非正常狀態時,在所述調用第二緩存集群,以響應所述日期數據查詢請求之后,還包括:
    啟動探測線程,并為所述探測線程設置第二預設時長,以使所述探測線程每隔所述第二預設時長,確定所述第一緩存集群是否恢復正常狀態;
    如果是,停止調用所述第二緩存集群,并重新調用所述第一緩存集群。


    6.根據權利要求1所述的方法,其特征在于,所述調用第二緩存集群,以響應所述日期數據查詢請求,包括:
    調用所述第二緩存集群,確定所述第二緩存集群是否處于正常狀態;
    如果否,以查詢異常信息響應所述日期數據查詢請求,并向前端頁面發送異常提醒信息。


    7.根據權利要求1所述的方法,其特征在于,所述日期數據查詢請求中包括:請求端的標識;
    所述根據調用所述第一緩存集群得到的調用結果,響應所述日期數據查詢請求,包括:
    確定所述調用結果是否為空;
    如果是,以空值響應所述日期數據查詢請求,并根據所述標識,設定所述請求端對應的第三預設時長,以在所述第三預設時長內,以空值響應所接收的包括所述標識的其他日期數據查詢請求。


    8.根據權利要求7所述的方法,其特征在于,所述日期數據查詢請求中還包括:所述請求端已有的第一日期數據;
    當所述調用結果不為空時,確定所述調...

    【專利技術屬性】
    技術研發人員:安興朝李文翰賈佳王亞平
    申請(專利權)人:建信金融科技有限責任公司
    類型:發明
    國別省市:上海;31

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲精品~无码抽插| 亚洲AV无码乱码在线观看富二代 | 成人免费无码大片A毛片抽搐| 无码人妻丝袜在线视频| 人妻老妇乱子伦精品无码专区| 人妻丰满熟妇岳AV无码区HD| 潮喷大喷水系列无码久久精品| 无码人妻丰满熟妇区免费| 97无码免费人妻超级碰碰碰碰 | 亚洲 无码 在线 专区| 久久久久久国产精品免费无码 | 久久无码一区二区三区少妇| 久久亚洲日韩看片无码| 在线播放无码后入内射少妇| 亚洲Aⅴ无码一区二区二三区软件| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲av中文无码| h无码动漫在线观看| 无码一区二区三区中文字幕| 一本一道VS无码中文字幕| 久久精品亚洲中文字幕无码网站 | 大桥久未无码吹潮在线观看| 日韩aⅴ人妻无码一区二区| 亚洲成av人片不卡无码| 久久久久无码精品国产| 特级无码毛片免费视频尤物| 国模无码一区二区三区不卡| 最新亚洲人成无码网www电影| 中文字幕AV无码一区二区三区| 久久久久亚洲精品无码蜜桃| 无码中文字幕日韩专区| 少妇伦子伦精品无码STYLES| 无码精品日韩中文字幕| 精品欧洲AV无码一区二区男男| 99精品国产在热久久无码 | 中文无码字幕中文有码字幕| 亚洲国产成AV人天堂无码| 6080YYY午夜理论片中无码| 中文字幕无码不卡免费视频 | 日韩精品无码中文字幕一区二区 | 亚洲精品中文字幕无码蜜桃|