一種可分離查詢(xún)交易數(shù)據(jù)的調(diào)度方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及路由控制技術(shù)領(lǐng)域,尤其涉及一種可分離查詢(xún)交易數(shù)據(jù)的調(diào)度方法及
目.0
【背景技術(shù)】
[0002]在金融業(yè)科技體系規(guī)劃中,建立同城雙站點(diǎn),將不同類(lèi)型的聯(lián)機(jī)交易業(yè)務(wù)路由到不同的站點(diǎn)主機(jī),同時(shí)提供服務(wù),既能夠有效分擔(dān)核心站點(diǎn)主機(jī)的壓力,又能夠合理使用備份站點(diǎn)主機(jī)的資源。當(dāng)前,現(xiàn)有技術(shù)中已經(jīng)實(shí)現(xiàn)將更新類(lèi)交易數(shù)據(jù)路由到核心站點(diǎn)主機(jī),同時(shí)將一部分查詢(xún)類(lèi)交易數(shù)據(jù)(即可分離查詢(xún)交易數(shù)據(jù))路由到備份站點(diǎn)主機(jī)進(jìn)行處理。
[0003]當(dāng)前,若需要依靠備份站點(diǎn)主機(jī)來(lái)提供上述的可分離查詢(xún)交易的服務(wù),則需要保證核心站點(diǎn)主機(jī)和備份站點(diǎn)主機(jī)數(shù)據(jù)具備一致性或者數(shù)據(jù)延遲在較小的范圍內(nèi)。目前核心站點(diǎn)主機(jī)和備份站點(diǎn)主機(jī)是通過(guò)數(shù)據(jù)復(fù)制工具QREP實(shí)現(xiàn)數(shù)據(jù)庫(kù)層面的核心站點(diǎn)數(shù)據(jù)到備份站點(diǎn)數(shù)據(jù)的復(fù)制。復(fù)制過(guò)程中,當(dāng)復(fù)制延遲時(shí)間過(guò)高時(shí),備份站點(diǎn)主機(jī)為用戶(hù)提供的數(shù)據(jù)將不再可靠,為了保證客戶(hù)查詢(xún)到的數(shù)據(jù)正確且具有時(shí)效性,當(dāng)復(fù)制延遲時(shí)間過(guò)高時(shí),需要人工來(lái)手動(dòng)將可分離查詢(xún)交易服務(wù)切換回核心站點(diǎn)主機(jī),而在復(fù)制延遲時(shí)間較低時(shí)再將可分離查詢(xún)交易服務(wù)切換到備份站點(diǎn)主機(jī)。
[0004]可見(jiàn),當(dāng)前可分離查詢(xún)交易數(shù)據(jù)的調(diào)度需要人工干預(yù),造成了可分離查詢(xún)交易數(shù)據(jù)的調(diào)度判斷不準(zhǔn)確且處理時(shí)間較慢的問(wèn)題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的實(shí)施例提供一種可分離查詢(xún)交易數(shù)據(jù)的調(diào)度方法及裝置,以解決當(dāng)前可分離查詢(xún)交易數(shù)據(jù)的調(diào)度需要人工干預(yù),可分離查詢(xún)交易數(shù)據(jù)的調(diào)度判斷不準(zhǔn)確且處理時(shí)間較慢的問(wèn)題。
[0006]為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:
[0007]一種可分離查詢(xún)交易數(shù)據(jù)的調(diào)度方法,包括:
[0008]將核心站點(diǎn)主機(jī)中的可分離查詢(xún)交易數(shù)據(jù)向備份站點(diǎn)主機(jī)進(jìn)行復(fù)制傳輸,以使得所述備份站點(diǎn)主機(jī)根據(jù)所述可分離查詢(xún)交易數(shù)據(jù)進(jìn)行查詢(xún)交易結(jié)果展示;
[0009]獲取所述可分離查詢(xún)交易數(shù)據(jù)在核心站點(diǎn)主機(jī)處的第一時(shí)間戳和在備份站點(diǎn)主機(jī)處的第二時(shí)間戳;
[0010]根據(jù)所述第一時(shí)間戳和第二時(shí)間戳,確定所述核心站點(diǎn)主機(jī)和所述備份站點(diǎn)主機(jī)之間的數(shù)據(jù)復(fù)制延遲時(shí)間;
[0011]判斷所述數(shù)據(jù)復(fù)制延遲時(shí)間是否大于一預(yù)先設(shè)置的時(shí)間閾值;
[0012]若所述數(shù)據(jù)復(fù)制延遲時(shí)間大于所述一預(yù)先設(shè)置的時(shí)間閾值,根據(jù)一預(yù)先設(shè)置的策略,控制所述備份站點(diǎn)主機(jī)停止進(jìn)行所述查詢(xún)交易結(jié)果展示,并控制所述核心站點(diǎn)主機(jī)根據(jù)所述可分離查詢(xún)交易數(shù)據(jù)進(jìn)行查詢(xún)交易結(jié)果展示。
[0013]具體的,所述將核心站點(diǎn)主機(jī)中的可分離查詢(xún)交易數(shù)據(jù)向備份站點(diǎn)主機(jī)進(jìn)行復(fù)制傳輸,包括:
[0014]將核心站點(diǎn)主機(jī)中的可分離查詢(xún)交易數(shù)據(jù)劃分為多個(gè)數(shù)據(jù)復(fù)制組;其中,所述數(shù)據(jù)復(fù)制組為所述核心站點(diǎn)主機(jī)和備份站點(diǎn)主機(jī)的傳輸數(shù)據(jù)表的集合;
[0015]將所述多個(gè)數(shù)據(jù)復(fù)制組向備份站點(diǎn)主機(jī)進(jìn)行復(fù)制傳輸。
[0016]具體的,所述獲取所述可分離查詢(xún)交易數(shù)據(jù)在核心站點(diǎn)主機(jī)處的第一時(shí)間戳和在備份站點(diǎn)主機(jī)處的第二時(shí)間戳,包括:
[0017]獲取各數(shù)據(jù)復(fù)制組在核心站點(diǎn)主機(jī)處的第一子時(shí)間戳和在備份站點(diǎn)主機(jī)處的第二子時(shí)間戳。
[0018]具體的,所述根據(jù)所述第一時(shí)間戳和第二時(shí)間戳,確定所述核心站點(diǎn)主機(jī)和所述備份站點(diǎn)主機(jī)之間的數(shù)據(jù)復(fù)制延遲時(shí)間,包括:
[0019]根據(jù)各數(shù)據(jù)復(fù)制組的第一子時(shí)間戳和第二子時(shí)間戳,確定各數(shù)據(jù)復(fù)制組的數(shù)據(jù)復(fù)制子延遲時(shí)間。
[0020]具體的,所述根據(jù)一預(yù)先設(shè)置的策略,控制所述備份站點(diǎn)主機(jī)停止進(jìn)行所述查詢(xún)交易結(jié)果展示,并控制所述核心站點(diǎn)主機(jī)根據(jù)所述可分離查詢(xún)交易數(shù)據(jù)進(jìn)行查詢(xún)交易結(jié)果展示,包括:
[0021]在一個(gè)或多個(gè)所述數(shù)據(jù)復(fù)制組的數(shù)據(jù)復(fù)制子延遲時(shí)間大于所述預(yù)先設(shè)置的時(shí)間閾值時(shí),生成一延遲報(bào)警信號(hào);
[0022]監(jiān)測(cè)所述延遲報(bào)警信號(hào);
[0023]若在一預(yù)設(shè)時(shí)間內(nèi)監(jiān)測(cè)到所述延遲報(bào)警信號(hào)的次數(shù)大于一預(yù)先設(shè)置的次數(shù)閾值,控制所述備份站點(diǎn)主機(jī)停止進(jìn)行所述查詢(xún)交易結(jié)果展示,并控制所述核心站點(diǎn)主機(jī)根據(jù)所述可分離查詢(xún)交易數(shù)據(jù)進(jìn)行查詢(xún)交易結(jié)果展示。
[0024]具體的,所述根據(jù)一預(yù)先設(shè)置的策略,控制所述備份站點(diǎn)主機(jī)停止進(jìn)行所述查詢(xún)交易結(jié)果展示,并控制所述核心站點(diǎn)主機(jī)根據(jù)所述可分離查詢(xún)交易數(shù)據(jù)進(jìn)行查詢(xún)交易結(jié)果展示,包括:
[0025]監(jiān)測(cè)當(dāng)前時(shí)間,并在當(dāng)前時(shí)間到達(dá)一預(yù)設(shè)的第一時(shí)刻時(shí)控制所述備份站點(diǎn)主機(jī)停止進(jìn)行所述查詢(xún)交易結(jié)果展示,并控制所述核心站點(diǎn)主機(jī)根據(jù)所述可分離查詢(xún)交易數(shù)據(jù)進(jìn)行查詢(xún)交易結(jié)果展示。
[0026]此外,該可分離查詢(xún)交易數(shù)據(jù)的調(diào)度方法,還包括:
[0027]監(jiān)測(cè)當(dāng)前時(shí)間,并在當(dāng)前時(shí)間到達(dá)一預(yù)設(shè)的第二時(shí)刻時(shí)控制所述核心站點(diǎn)主機(jī)停止進(jìn)行所述查詢(xún)交易結(jié)果展示,并控制所述備份站點(diǎn)主機(jī)根據(jù)所述可分離查詢(xún)交易數(shù)據(jù)進(jìn)行查詢(xún)交易結(jié)果展示。
[0028]一種可分離查詢(xún)交易數(shù)據(jù)的調(diào)度裝置,包括:
[0029]數(shù)據(jù)傳輸單元,用于將核心站點(diǎn)主機(jī)中的可分離查詢(xún)交易數(shù)據(jù)向備份站點(diǎn)主機(jī)進(jìn)行復(fù)制傳輸,以使得所述備份站點(diǎn)主機(jī)根據(jù)所述可分離查詢(xún)交易數(shù)據(jù)進(jìn)行查詢(xún)交易結(jié)果展示;
[0030]時(shí)間戳獲取單元,用于獲取所述可分離查詢(xún)交易數(shù)據(jù)在核心站點(diǎn)主機(jī)處的第一時(shí)間戳和在備份站點(diǎn)主機(jī)處的第二時(shí)間戳;
[0031]數(shù)據(jù)復(fù)制延遲時(shí)間確定單元,用于根據(jù)所述第一時(shí)間戳和第二時(shí)間戳,確定所述核心站點(diǎn)主機(jī)和所述備份站點(diǎn)主機(jī)之間的數(shù)據(jù)復(fù)制延遲時(shí)間;
[0032]判斷單元,用于判斷所述數(shù)據(jù)復(fù)制延遲時(shí)間是否大于一預(yù)先設(shè)置的時(shí)間閾值;
[0033]可分離查詢(xún)交易數(shù)據(jù)展示切換單元,用于在所述數(shù)據(jù)復(fù)制延遲時(shí)間大于所述預(yù)先設(shè)置的時(shí)間閾值時(shí),根據(jù)一預(yù)先設(shè)置的策略,控制所述備份站點(diǎn)主機(jī)停止進(jìn)行所述查詢(xún)交易結(jié)果展示,并控制所述核心站點(diǎn)主機(jī)根據(jù)所述可分離查詢(xún)交易數(shù)據(jù)進(jìn)行查詢(xún)交易結(jié)果展不O
[0034]具體的,所述數(shù)據(jù)傳輸單元,包括:
[0035]數(shù)據(jù)劃分模塊,用于將核心站點(diǎn)主機(jī)中的可分離查詢(xún)交易數(shù)據(jù)劃分為多個(gè)數(shù)據(jù)復(fù)制組;其中,所述數(shù)據(jù)復(fù)制組為所述核心站點(diǎn)主機(jī)和備份站點(diǎn)主機(jī)的傳輸數(shù)據(jù)表的集合;
[0036]數(shù)據(jù)傳輸模塊,用于將所述多個(gè)數(shù)據(jù)復(fù)制組向備份站點(diǎn)主機(jī)進(jìn)行復(fù)制傳輸。
[0037]此外,所述時(shí)間戳獲取單元,具體用于:
[0038]獲取各數(shù)據(jù)復(fù)制組在核心站點(diǎn)主機(jī)處的第一子時(shí)間戳和在備份站點(diǎn)主機(jī)處的第二子時(shí)間戳。
[0039]此外,所述數(shù)據(jù)復(fù)制延遲時(shí)間確定單元,具體用于:
[0040]根據(jù)各數(shù)據(jù)復(fù)制組的第一子時(shí)間戳和第二子時(shí)間戳,確定各數(shù)據(jù)復(fù)制組的數(shù)據(jù)復(fù)制子延遲時(shí)間。
[0041]具體的,所述可分離查詢(xún)交易數(shù)據(jù)展示切換單元,包括:
[0042]延遲報(bào)警信號(hào)生成模塊,用于在一個(gè)或多個(gè)所述數(shù)據(jù)復(fù)制組的數(shù)據(jù)復(fù)制子延遲時(shí)間大于所述預(yù)先設(shè)置的時(shí)間閾值時(shí),生成一延遲報(bào)警信號(hào);
[0043]延遲報(bào)警信號(hào)監(jiān)測(cè)模塊,用于監(jiān)測(cè)所述延遲報(bào)警信號(hào);
[0044]可分離查詢(xún)交易數(shù)據(jù)展示切換模塊,用于在一預(yù)設(shè)時(shí)間內(nèi)監(jiān)測(cè)到所述延遲報(bào)警信號(hào)的次數(shù)大于一預(yù)先設(shè)置的次數(shù)閾值時(shí),控制所述備份站點(diǎn)