專利名稱:一種實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及金融領(lǐng)域中外匯業(yè)務(wù)報(bào)價(jià)系統(tǒng)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng)及方法。
背景技術(shù):
外匯買賣業(yè)務(wù)是銀行向客戶提供的重要金融產(chǎn)品,這個(gè)產(chǎn)品需要一個(gè)價(jià)格。銀行自身很難給出一個(gè)定價(jià),慣例上是參考世界上大的外匯交易市場(chǎng)的價(jià)格,再根據(jù)自身風(fēng)險(xiǎn)控制能力和當(dāng)?shù)厥袌?chǎng)情況等,加上一定的點(diǎn)差,向客戶提供報(bào)價(jià)。
這個(gè)系統(tǒng)的自身穩(wěn)定性非常重要,常常需要7×24小時(shí)服務(wù)?,F(xiàn)有的系統(tǒng)一般通過(guò)接收一個(gè)外部市場(chǎng)的報(bào)價(jià),對(duì)數(shù)據(jù)進(jìn)行加工后,提供給其它系統(tǒng)使用。當(dāng)外部報(bào)價(jià)源出現(xiàn)問(wèn)題時(shí)或報(bào)價(jià)源的報(bào)價(jià)出現(xiàn)不正常的波動(dòng)或系統(tǒng)本身出現(xiàn)故障,都將停止報(bào)價(jià)或報(bào)價(jià)錯(cuò)誤,給銀行的聲譽(yù)和經(jīng)濟(jì)效益都帶來(lái)嚴(yán)重的影響。
現(xiàn)有技術(shù)一般都采用一個(gè)報(bào)價(jià)源,對(duì)這個(gè)報(bào)價(jià)源的數(shù)據(jù)進(jìn)行加工,由于國(guó)際市場(chǎng)上外匯匯率報(bào)價(jià)是在實(shí)時(shí)變化的,通過(guò)一個(gè)報(bào)價(jià)源不能判斷出匯率的變化是正常的,還是系統(tǒng)出現(xiàn)了問(wèn)題。由于不同國(guó)家分布在不同的時(shí)區(qū),國(guó)家的市場(chǎng)開(kāi)市的時(shí)間不一致,所以對(duì)幣種的報(bào)價(jià)在各個(gè)市場(chǎng)上不可能一致,一個(gè)報(bào)價(jià)源的報(bào)價(jià)不可能對(duì)所有幣種對(duì)都是好的價(jià)格。
另外,現(xiàn)有技術(shù)一般都采用一個(gè)報(bào)價(jià)引擎,由該報(bào)價(jià)引擎對(duì)報(bào)價(jià)源提供的報(bào)價(jià)數(shù)據(jù)進(jìn)行處理生成新的報(bào)價(jià),供使用報(bào)價(jià)的裝置使用。當(dāng)該報(bào)價(jià)引擎出現(xiàn)故障時(shí),整個(gè)外匯報(bào)價(jià)系統(tǒng)也就無(wú)法正常工作,給外匯報(bào)價(jià)系統(tǒng)的安全性帶來(lái)隱患。
因此,現(xiàn)有技術(shù)提供的外匯報(bào)價(jià)系統(tǒng)無(wú)法保障外匯報(bào)價(jià)系統(tǒng)的可靠性和業(yè)務(wù)的安全性。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問(wèn)題有鑒于此,本發(fā)明的一個(gè)目的在于提供一種實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),以保障外匯報(bào)價(jià)系統(tǒng)的可靠性和業(yè)務(wù)的安全性。
本發(fā)明的另一個(gè)目的在于提供一種實(shí)現(xiàn)外匯報(bào)價(jià)的方法,以保障外匯報(bào)價(jià)系統(tǒng)的可靠性和業(yè)務(wù)的安全性。
(二)技術(shù)方案為達(dá)到上述一個(gè)目的,本發(fā)明的技術(shù)方案提供了一種實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),該系統(tǒng)包括至少兩個(gè)報(bào)價(jià)源,用于向報(bào)價(jià)源前置客戶端提供可靠的報(bào)價(jià)數(shù)據(jù);至少兩個(gè)報(bào)價(jià)源前置客戶端,用于從報(bào)價(jià)源中獲取報(bào)價(jià)數(shù)據(jù),并將獲取的報(bào)價(jià)數(shù)據(jù)發(fā)送給報(bào)價(jià)引擎;一報(bào)價(jià)引擎,用于將根據(jù)接收自報(bào)價(jià)源前置客戶端的報(bào)價(jià)數(shù)據(jù)生成的新的報(bào)價(jià)發(fā)送給報(bào)價(jià)存儲(chǔ)裝置和使用報(bào)價(jià)的裝置,并將根據(jù)從監(jiān)控裝置中獲取的報(bào)價(jià)源運(yùn)行狀態(tài)信息生成的切換指令控制報(bào)價(jià)源切換;一監(jiān)控裝置,用于監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎和報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息;一報(bào)價(jià)存儲(chǔ)裝置,用于存儲(chǔ)報(bào)價(jià)引擎所生成的新的報(bào)價(jià)。
所述報(bào)價(jià)源由外部報(bào)價(jià)供應(yīng)商提供,通過(guò)專線或Internet網(wǎng)絡(luò)連接外部的報(bào)價(jià)服務(wù)器,并提供API接口或文件接口方式供所述報(bào)價(jià)源前置客戶端調(diào)用。
所述報(bào)價(jià)源與報(bào)價(jià)源前置客戶端一一對(duì)應(yīng),二者分別為一臺(tái)PC機(jī),或分別為一臺(tái)PC服務(wù)器,或分別為一臺(tái)PC機(jī)和一臺(tái)PC服務(wù)器,或者二者共用一臺(tái)PC機(jī)或一臺(tái)PC服務(wù)器。
所述監(jiān)控裝置進(jìn)一步用于根據(jù)報(bào)價(jià)引擎運(yùn)行狀態(tài)信息生成切換指令,控制報(bào)價(jià)引擎的切換,該系統(tǒng)進(jìn)一步包括一備份報(bào)價(jià)引擎,用于將根據(jù)接收自報(bào)價(jià)源前置客戶端的報(bào)價(jià)數(shù)據(jù)生成的新的報(bào)價(jià)發(fā)送給報(bào)價(jià)存儲(chǔ)裝置和使用報(bào)價(jià)的裝置,并將根據(jù)從監(jiān)控裝置中獲取的報(bào)價(jià)源運(yùn)行狀態(tài)信息生成的切換指令控制報(bào)價(jià)源切換。
所述報(bào)價(jià)源前置客戶端將接收自報(bào)價(jià)源的報(bào)價(jià)數(shù)據(jù)同時(shí)發(fā)送給報(bào)價(jià)引擎和備份報(bào)價(jià)引擎,所述報(bào)價(jià)引擎和備份報(bào)價(jià)引擎同時(shí)與監(jiān)控裝置連接。
所述報(bào)價(jià)引擎或備份報(bào)價(jià)引擎包括報(bào)價(jià)源前置服務(wù)端單元,用于將從報(bào)價(jià)源前置客戶端獲取的報(bào)價(jià)數(shù)據(jù)存儲(chǔ)到高速存儲(chǔ)單元;
報(bào)價(jià)源監(jiān)控單元,用于與監(jiān)控裝置進(jìn)行信息交換,從監(jiān)控裝置中獲取報(bào)價(jià)源運(yùn)行狀態(tài)信息,向監(jiān)控裝置提供報(bào)價(jià)引擎的運(yùn)行狀態(tài)信息;報(bào)價(jià)源切換單元,用于生成切換指令,實(shí)現(xiàn)對(duì)報(bào)價(jià)源的切換;報(bào)價(jià)加工單元,用于從高速存儲(chǔ)單元中獲取當(dāng)前報(bào)價(jià)源的報(bào)價(jià)數(shù)據(jù),同時(shí)參考其它報(bào)價(jià)源的價(jià)格,生成新的報(bào)價(jià),并存儲(chǔ)到高速存儲(chǔ)單元中;報(bào)價(jià)發(fā)送單元,用于將從高速存儲(chǔ)單元中獲取的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置,并將從高速存儲(chǔ)單元中獲取的新的報(bào)價(jià)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置中;高速存儲(chǔ)單元,用于暫時(shí)存儲(chǔ)報(bào)價(jià)源前置服務(wù)端單元獲取的報(bào)價(jià)數(shù)據(jù)和報(bào)價(jià)加工單元生成的新的報(bào)價(jià),并將報(bào)價(jià)加工單元生成的新的報(bào)價(jià)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置中。
所述報(bào)價(jià)源切換單元在對(duì)報(bào)價(jià)源進(jìn)行切換時(shí),具有以下兩種切換機(jī)制一是當(dāng)報(bào)價(jià)源出現(xiàn)故障或報(bào)價(jià)源提供的報(bào)價(jià)數(shù)據(jù)出現(xiàn)問(wèn)題時(shí)進(jìn)行報(bào)價(jià)源的切換;二是根據(jù)時(shí)間參數(shù)的設(shè)置,對(duì)幣種對(duì)所要求使用的報(bào)價(jià)源進(jìn)行切換。
所述報(bào)價(jià)發(fā)送單元在將從高速存儲(chǔ)單元中獲取的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置時(shí),采用以下三種方式進(jìn)行一是調(diào)用外部接口主動(dòng)發(fā)送;二是提供API,供使用報(bào)價(jià)的裝置調(diào)用;三是生成文件,批量提供報(bào)價(jià)。
所述監(jiān)控裝置進(jìn)一步用于根據(jù)報(bào)價(jià)存儲(chǔ)裝置運(yùn)行狀態(tài)信息生成切換指令,控制報(bào)價(jià)存儲(chǔ)裝置的切換,該系統(tǒng)進(jìn)一步包括一備份報(bào)價(jià)存儲(chǔ)裝置,用于存儲(chǔ)報(bào)價(jià)引擎和/或備份報(bào)價(jià)引擎所生成的新的報(bào)價(jià)。
所述報(bào)價(jià)引擎和/或備份報(bào)價(jià)引擎將所生成的新的報(bào)價(jià)同時(shí)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置中,且報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置同時(shí)與報(bào)價(jià)引擎和備份報(bào)價(jià)引擎連接。
所述報(bào)價(jià)存儲(chǔ)裝置或備份報(bào)價(jià)存儲(chǔ)裝置為數(shù)據(jù)庫(kù)系統(tǒng),用于報(bào)價(jià)數(shù)據(jù)的長(zhǎng)久保存。
為達(dá)到上述另一個(gè)目的,本發(fā)明的技術(shù)方案提供了一種實(shí)現(xiàn)外匯報(bào)價(jià)的方法,該方法包括A、報(bào)價(jià)引擎確定主報(bào)價(jià)源,報(bào)價(jià)源前置客戶端從確定的主報(bào)價(jià)源中獲取報(bào)價(jià)數(shù)據(jù),并將獲取的報(bào)價(jià)數(shù)據(jù)發(fā)送給報(bào)價(jià)引擎;B、報(bào)價(jià)引擎根據(jù)接收自報(bào)價(jià)源前置客戶端的報(bào)價(jià)數(shù)據(jù)生成新的報(bào)價(jià),將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置。
步驟A中所述報(bào)價(jià)引擎確定主報(bào)價(jià)源包括報(bào)價(jià)引擎讀取自身高速存儲(chǔ)單元中存儲(chǔ)的參數(shù)信息,判斷是否為某一個(gè)幣種對(duì)設(shè)置了在某個(gè)時(shí)間的主報(bào)價(jià)源,如果是,則取設(shè)置的主報(bào)價(jià)源為該幣種對(duì)當(dāng)前的主報(bào)價(jià)源;否則,取系統(tǒng)默認(rèn)的主報(bào)價(jià)源為該幣種當(dāng)前的主報(bào)價(jià)源。
步驟B中所述報(bào)價(jià)引擎將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置包括報(bào)價(jià)引擎的報(bào)價(jià)發(fā)送單元采用調(diào)用外部接口主動(dòng)發(fā)送的方式將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置;或者報(bào)價(jià)引擎的報(bào)價(jià)發(fā)送單元采用提供API供使用報(bào)價(jià)的裝置調(diào)用的方式將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置;或者報(bào)價(jià)引擎的報(bào)價(jià)發(fā)送單元采用生成文件批量提供報(bào)價(jià)的方式將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置。
所述步驟B進(jìn)一步包括報(bào)價(jià)引擎將生成的新的報(bào)價(jià)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置中。
該方法應(yīng)用于包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、一報(bào)價(jià)引擎、一報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎和報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在報(bào)價(jià)源/報(bào)價(jià)源前置客戶端出現(xiàn)故障,或報(bào)價(jià)源提供的報(bào)價(jià)數(shù)據(jù)出現(xiàn)問(wèn)題,或者根據(jù)時(shí)間參數(shù)的設(shè)置需要對(duì)幣種對(duì)所要求使用的報(bào)價(jià)源進(jìn)行切換時(shí),所述報(bào)價(jià)引擎生成報(bào)價(jià)源切換指令,實(shí)現(xiàn)報(bào)價(jià)源的自動(dòng)切換。
該方法應(yīng)用于包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、一主報(bào)價(jià)引擎、一備份報(bào)價(jià)引擎、一報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、主報(bào)價(jià)引擎、備份報(bào)價(jià)引擎和報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在主報(bào)價(jià)引擎出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)引擎切換指令,并將生成的報(bào)價(jià)引擎切換指令發(fā)送給主報(bào)價(jià)引擎和備份報(bào)價(jià)引擎,實(shí)現(xiàn)報(bào)價(jià)引擎的主備倒換。
該方法應(yīng)用于包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、一報(bào)價(jià)引擎、一主報(bào)價(jià)存儲(chǔ)裝置、一備份報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎、主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在主報(bào)價(jià)存儲(chǔ)裝置出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)存儲(chǔ)裝置切換指令,并將生成的報(bào)價(jià)存儲(chǔ)裝置切換指令發(fā)送給主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置,實(shí)現(xiàn)報(bào)價(jià)存儲(chǔ)裝置的主備倒換。
該方法應(yīng)用于包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、 一主報(bào)價(jià)引擎、一備份報(bào)價(jià)引擎、一主報(bào)價(jià)存儲(chǔ)裝置、一備份報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎、主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在主報(bào)價(jià)引擎出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)引擎切換指令,并將生成的報(bào)價(jià)引擎切換指令發(fā)送給主報(bào)價(jià)引擎和備份報(bào)價(jià)引擎,實(shí)現(xiàn)報(bào)價(jià)引擎的主備倒換;和/或在主報(bào)價(jià)存儲(chǔ)裝置出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)存儲(chǔ)裝置切換指令,并將生成的報(bào)價(jià)存儲(chǔ)裝置切換指令發(fā)送給主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置,實(shí)現(xiàn)報(bào)價(jià)存儲(chǔ)裝置的主備倒換。
(三)有益效果從上述技術(shù)方案可以看出,本發(fā)明具有以下有益效果1、利用本發(fā)明,通過(guò)在外匯報(bào)價(jià)系統(tǒng)中增加冗余裝置并實(shí)現(xiàn)報(bào)價(jià)源的自動(dòng)切換,大大增強(qiáng)了外匯報(bào)價(jià)系統(tǒng)的可靠性和業(yè)務(wù)的安全性,使外匯報(bào)價(jià)系統(tǒng)的可靠性和業(yè)務(wù)的安全性得以保障。
2、由于外匯市場(chǎng)價(jià)格是波動(dòng)的,一個(gè)報(bào)價(jià)源很難判斷出這個(gè)波動(dòng)是否合理,通過(guò)利用本發(fā)明提供的多個(gè)報(bào)價(jià)源,對(duì)這些報(bào)價(jià)源提供的數(shù)據(jù)進(jìn)行比較,可以更準(zhǔn)確的判斷報(bào)價(jià)源是否合理,進(jìn)而有效地保證了外匯報(bào)價(jià)系統(tǒng)的可靠性和業(yè)務(wù)的安全性。
3、由于不是每個(gè)外部市場(chǎng)對(duì)所有報(bào)價(jià)都是最好的,通過(guò)利用本發(fā)明提供的多個(gè)報(bào)價(jià)源,可以使報(bào)價(jià)系統(tǒng)在多個(gè)報(bào)價(jià)源里選擇最好的報(bào)價(jià),進(jìn)而為客戶提供更安全可靠的服務(wù)。
4、利用本發(fā)明,通過(guò)監(jiān)控裝置對(duì)報(bào)價(jià)引擎、報(bào)價(jià)存儲(chǔ)裝置等雙裝置的監(jiān)控,在報(bào)價(jià)引擎或報(bào)價(jià)存儲(chǔ)裝置出現(xiàn)問(wèn)題時(shí),自動(dòng)對(duì)出現(xiàn)問(wèn)題的報(bào)價(jià)引擎或報(bào)價(jià)存儲(chǔ)裝置切換,有效地保證了外匯報(bào)價(jià)系統(tǒng)的可靠性和業(yè)務(wù)的安全性。
5、本發(fā)明提供的外匯交易報(bào)價(jià)系統(tǒng),可以靈活的從多個(gè)市場(chǎng)獲取報(bào)價(jià),通過(guò)選定主報(bào)價(jià)源,同時(shí)參考其它市場(chǎng)報(bào)價(jià),減少外部報(bào)價(jià)源出錯(cuò)的影響,并通過(guò)裝置的冗余設(shè)計(jì),解決業(yè)務(wù)對(duì)報(bào)價(jià)系統(tǒng)的安全性要求,保證報(bào)價(jià)系統(tǒng)的穩(wěn)定和不間斷運(yùn)行。
圖1為本發(fā)明提供的實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)的結(jié)構(gòu)框圖;圖2為依照本發(fā)明第一個(gè)實(shí)施例實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)的結(jié)構(gòu)框圖;圖3為依照本發(fā)明第二個(gè)實(shí)施例實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)的結(jié)構(gòu)框圖;圖4為依照本發(fā)明第三個(gè)實(shí)施例實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)的結(jié)構(gòu)框圖;圖5為本發(fā)明提供的實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)中報(bào)價(jià)引擎的結(jié)構(gòu)框圖;圖6為本發(fā)明提供的實(shí)現(xiàn)外匯報(bào)價(jià)總體技術(shù)方案的實(shí)現(xiàn)流程圖;圖7為本發(fā)明提供的對(duì)報(bào)價(jià)源進(jìn)行切換的方法流程圖;圖8為本發(fā)明提供的報(bào)價(jià)監(jiān)控裝置工作流程圖;圖9為依照本發(fā)明實(shí)施例對(duì)報(bào)價(jià)源進(jìn)行切換的方法流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。
如圖1所示,圖1為本發(fā)明提供的實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括至少兩個(gè)報(bào)價(jià)源10、至少兩個(gè)報(bào)價(jià)源前置客戶端11、一報(bào)價(jià)引擎12、一報(bào)價(jià)存儲(chǔ)裝置13和一監(jiān)控裝置14。
其中,所述報(bào)價(jià)源10用于向報(bào)價(jià)源前置客戶端11提供可靠的報(bào)價(jià)數(shù)據(jù),并根據(jù)接收自報(bào)價(jià)引擎12的切換指令實(shí)現(xiàn)報(bào)價(jià)源的自動(dòng)切換。報(bào)價(jià)源10由外部報(bào)價(jià)供應(yīng)商提供,通過(guò)專線或Internet網(wǎng)絡(luò)連接外部的報(bào)價(jià)服務(wù)器,并提供API接口或文件接口方式供所述報(bào)價(jià)源前置客戶端11調(diào)用。
所述報(bào)價(jià)源前置客戶端11用于從報(bào)價(jià)源10中獲取報(bào)價(jià)數(shù)據(jù),并將獲取的報(bào)價(jià)數(shù)據(jù)發(fā)送給報(bào)價(jià)引擎12。報(bào)價(jià)源10與報(bào)價(jià)源前置客戶端11一一對(duì)應(yīng),二者可以分別為一臺(tái)PC機(jī),也可以分別為一臺(tái)PC服務(wù)器,或者分別為一臺(tái)PC機(jī)和一臺(tái)PC服務(wù)器,或者二者共用一臺(tái)PC機(jī)或一臺(tái)PC服務(wù)器。報(bào)價(jià)源前置客戶端11發(fā)送給報(bào)價(jià)引擎12的報(bào)價(jià)數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)如下表1所示
表1所述報(bào)價(jià)引擎12用于將根據(jù)接收自報(bào)價(jià)源前置客戶端11的報(bào)價(jià)數(shù)據(jù)生成的新的報(bào)價(jià)發(fā)送給報(bào)價(jià)存儲(chǔ)裝置13和使用報(bào)價(jià)的裝置15,并將根據(jù)從監(jiān)控裝置14中獲取的報(bào)價(jià)源運(yùn)行狀態(tài)信息生成的切換指令控制報(bào)價(jià)源切換。所述報(bào)價(jià)引擎12可以是一臺(tái)PC服務(wù)器或者小型機(jī),是報(bào)價(jià)系統(tǒng)的核心系統(tǒng)。報(bào)價(jià)引擎12獲得報(bào)價(jià)源前置客戶端11等外部報(bào)價(jià)源數(shù)據(jù)后,經(jīng)過(guò)加工處理,生成新的報(bào)價(jià)。生成的報(bào)價(jià)在發(fā)給報(bào)價(jià)使用裝置15的同時(shí),也保存在報(bào)價(jià)存儲(chǔ)裝置13中。報(bào)價(jià)引擎12可以在報(bào)價(jià)源出現(xiàn)問(wèn)題時(shí),當(dāng)報(bào)價(jià)引擎12在處理報(bào)價(jià)的時(shí)候,發(fā)生的問(wèn)題,報(bào)告給監(jiān)控裝置14,由監(jiān)控裝置14來(lái)進(jìn)行處理,決定是報(bào)警、還是切換到備份報(bào)價(jià)引擎。所述使用的報(bào)價(jià)裝置15可以是任何其它需要使用報(bào)價(jià)的應(yīng)用系統(tǒng)。
所述報(bào)價(jià)存儲(chǔ)裝置13用于存儲(chǔ)報(bào)價(jià)引擎12所生成的新的報(bào)價(jià)。報(bào)價(jià)存儲(chǔ)裝置13可以是一套數(shù)據(jù)庫(kù)系統(tǒng),提供數(shù)據(jù)的長(zhǎng)久保存存儲(chǔ)功能。
所述監(jiān)控裝置14用于監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎和報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息。監(jiān)控裝置14負(fù)責(zé)接收其它裝置產(chǎn)生的錯(cuò)誤信息和警告信息,并對(duì)信息進(jìn)行相應(yīng)的反映,通過(guò)屏幕、音箱等途徑報(bào)警,當(dāng)一些裝置由于各種原因不能正常工作時(shí),監(jiān)控裝置也負(fù)責(zé)切換到其備份裝置,保證系統(tǒng)的正常運(yùn)行。
圖1所示的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),由于包括有至少兩個(gè)報(bào)價(jià)源和至少兩個(gè)報(bào)價(jià)源前置客戶端,在其中一個(gè)報(bào)價(jià)源或報(bào)價(jià)源前置客戶端出現(xiàn)故障時(shí),或者在當(dāng)前報(bào)價(jià)源提供的報(bào)價(jià)數(shù)據(jù)出現(xiàn)問(wèn)題時(shí),或者在對(duì)報(bào)價(jià)源提供的數(shù)據(jù)進(jìn)行比較,判斷出最合理的報(bào)價(jià)源,需要對(duì)報(bào)價(jià)源進(jìn)行切換時(shí),報(bào)價(jià)引擎可以生成報(bào)價(jià)源切換指令,實(shí)現(xiàn)報(bào)價(jià)源的自動(dòng)切換,所以有效地保證了外匯報(bào)價(jià)系統(tǒng)中報(bào)價(jià)源的可靠性和業(yè)務(wù)的安全性。
基于圖1所示的實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)的結(jié)構(gòu)框圖,實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng)還可以進(jìn)一步包括一備份報(bào)價(jià)引擎16和/或一備份報(bào)價(jià)存儲(chǔ)裝置17,以保證報(bào)價(jià)引擎和/或報(bào)價(jià)存儲(chǔ)裝置的安全性即可靠性。
其中,所述備份報(bào)價(jià)引擎16與報(bào)價(jià)引擎12是同樣的裝置,用于將根據(jù)接收自報(bào)價(jià)源前置客戶端的報(bào)價(jià)數(shù)據(jù)生成的新的報(bào)價(jià)發(fā)送給報(bào)價(jià)存儲(chǔ)裝置和使用報(bào)價(jià)的裝置,并將根據(jù)從監(jiān)控裝置中獲取的報(bào)價(jià)源運(yùn)行狀態(tài)信息生成的切換指令控制報(bào)價(jià)源切換。此時(shí),所述監(jiān)控裝置14進(jìn)一步用于根據(jù)報(bào)價(jià)引擎運(yùn)行狀態(tài)信息生成切換指令,控制主備報(bào)價(jià)引擎的切換。所述報(bào)價(jià)源前置客戶端11將接收自報(bào)價(jià)源10的報(bào)價(jià)數(shù)據(jù)同時(shí)發(fā)送給報(bào)價(jià)引擎12和備份報(bào)價(jià)引擎16,所述報(bào)價(jià)引擎12和備份報(bào)價(jià)引擎16同時(shí)與監(jiān)控裝置14連接。
所述備份報(bào)價(jià)存儲(chǔ)裝置17與報(bào)價(jià)存儲(chǔ)裝置13是同樣的裝置,用于存儲(chǔ)報(bào)價(jià)引擎和/或備份報(bào)價(jià)引擎所生成的新的報(bào)價(jià)。此時(shí),所述監(jiān)控裝置14進(jìn)一步用于根據(jù)報(bào)價(jià)存儲(chǔ)裝置運(yùn)行狀態(tài)信息生成切換指令,控制主備報(bào)價(jià)存儲(chǔ)裝置的切換。所述報(bào)價(jià)引擎和/或備份報(bào)價(jià)引擎將所生成的新的報(bào)價(jià)同時(shí)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置13和備份報(bào)價(jià)存儲(chǔ)裝置17中,且報(bào)價(jià)存儲(chǔ)裝置13和備份報(bào)價(jià)存儲(chǔ)裝置17同時(shí)與報(bào)價(jià)引擎和備份報(bào)價(jià)引擎連接。所述備份報(bào)價(jià)存儲(chǔ)裝置可以為數(shù)據(jù)庫(kù)系統(tǒng),用于報(bào)價(jià)數(shù)據(jù)的長(zhǎng)久保存。
當(dāng)實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng)進(jìn)一步包括一備份報(bào)價(jià)引擎時(shí),所述實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng)的結(jié)構(gòu)框圖如圖2所示,圖2為依照本發(fā)明第一個(gè)實(shí)施例實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)的結(jié)構(gòu)框圖。
當(dāng)實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng)進(jìn)一步包括一備份報(bào)價(jià)存儲(chǔ)裝置時(shí),所述實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng)的結(jié)構(gòu)框圖如圖3所示,圖3為依照本發(fā)明第二個(gè)實(shí)施例實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)的結(jié)構(gòu)框圖。
當(dāng)實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng)進(jìn)一步包括一備份報(bào)價(jià)引擎和一備份報(bào)價(jià)存儲(chǔ)裝置時(shí),所述實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng)的結(jié)構(gòu)框圖如圖4所示,圖4為依照本發(fā)明第三個(gè)實(shí)施例實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)的結(jié)構(gòu)框圖。
在上述圖1至圖4所示的實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)的結(jié)構(gòu)框圖中,報(bào)價(jià)引擎12或備份報(bào)價(jià)引擎16的結(jié)構(gòu)如圖5所示,圖5為本發(fā)明提供的實(shí)現(xiàn)外匯報(bào)價(jià)系統(tǒng)中報(bào)價(jià)引擎的結(jié)構(gòu)框圖。該報(bào)價(jià)引擎包括報(bào)價(jià)源前置服務(wù)端單元50、報(bào)價(jià)源監(jiān)控單元51、報(bào)價(jià)源切換單元52、報(bào)價(jià)加工單元53、報(bào)價(jià)發(fā)送單元54和高速存儲(chǔ)單元55。
其中,報(bào)價(jià)源前置服務(wù)端單元50用于將從報(bào)價(jià)源前置客戶端11獲取的報(bào)價(jià)數(shù)據(jù)存儲(chǔ)到高速存儲(chǔ)單元55中。
報(bào)價(jià)源監(jiān)控單元51用于與監(jiān)控裝置14進(jìn)行信息交換,從監(jiān)控裝置14中獲取報(bào)價(jià)源運(yùn)行狀態(tài)信息,向監(jiān)控裝置14提供報(bào)價(jià)引擎的運(yùn)行狀態(tài)信息。
報(bào)價(jià)源切換單元52用于生成切換指令,實(shí)現(xiàn)對(duì)報(bào)價(jià)源的切換。在報(bào)價(jià)源切換單元在對(duì)報(bào)價(jià)源進(jìn)行切換時(shí),具有以下兩種切換機(jī)制一是當(dāng)報(bào)價(jià)源出現(xiàn)故障或報(bào)價(jià)源提供的報(bào)價(jià)數(shù)據(jù)出現(xiàn)問(wèn)題時(shí)進(jìn)行報(bào)價(jià)源的切換;二是根據(jù)時(shí)間參數(shù)的設(shè)置,對(duì)幣種對(duì)所要求使用的報(bào)價(jià)源進(jìn)行切換。
報(bào)價(jià)加工單元53用于從高速存儲(chǔ)單元55中獲取當(dāng)前報(bào)價(jià)源的報(bào)價(jià)數(shù)據(jù),同時(shí)參考其它報(bào)價(jià)源的價(jià)格以確保報(bào)價(jià)源的可靠性,生成新的報(bào)價(jià),并存儲(chǔ)到高速存儲(chǔ)單元55中。
報(bào)價(jià)發(fā)送單元54用于將從高速存儲(chǔ)單元55中獲取的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置15,并將從高速存儲(chǔ)單元55中獲取的新的報(bào)價(jià)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置13中。報(bào)價(jià)發(fā)送單元在將從高速存儲(chǔ)單元中獲取的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置時(shí),采用以下三種方式進(jìn)行一是調(diào)用外部接口主動(dòng)發(fā)送;二是提供API,供使用報(bào)價(jià)的裝置調(diào)用;三是生成文件,批量提供報(bào)價(jià)。
高速存儲(chǔ)單元55用于暫時(shí)存儲(chǔ)報(bào)價(jià)源前置服務(wù)端單元11獲取的報(bào)價(jià)數(shù)據(jù)和報(bào)價(jià)加工單元生成的新的報(bào)價(jià),并將報(bào)價(jià)加工單元生成的新的報(bào)價(jià)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置13中。高速存儲(chǔ)單元55是服務(wù)器的內(nèi)存,用來(lái)暫時(shí)存儲(chǔ)外部市場(chǎng)數(shù)據(jù),高速存儲(chǔ)裝置55容量較小,讀寫速度快,關(guān)機(jī)后數(shù)據(jù)不能保存。最終的報(bào)價(jià)從高速存儲(chǔ)單元55保存到存儲(chǔ)裝置13中。
報(bào)價(jià)引擎12或備份報(bào)價(jià)引擎16獲得外部數(shù)據(jù)源后,可以根據(jù)預(yù)先設(shè)置好的參數(shù),從一個(gè)外部數(shù)據(jù)源中選擇報(bào)價(jià),作為我行的報(bào)價(jià)源,發(fā)送給使用報(bào)價(jià)的裝置15。報(bào)價(jià)引擎發(fā)送的報(bào)價(jià)的參數(shù)表如下表2所示
表2基于圖1至圖5所示的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),以下結(jié)合具體的實(shí)施例對(duì)本發(fā)明實(shí)現(xiàn)外匯報(bào)價(jià)的方法進(jìn)一步詳細(xì)說(shuō)明。
如圖6所示,圖6為本發(fā)明提供的實(shí)現(xiàn)外匯報(bào)價(jià)總體技術(shù)方案的實(shí)現(xiàn)流程圖,該方法包括以下步驟步驟601報(bào)價(jià)引擎確定主報(bào)價(jià)源,報(bào)價(jià)源前置客戶端從確定的主報(bào)價(jià)源中獲取報(bào)價(jià)數(shù)據(jù),并將獲取的報(bào)價(jià)數(shù)據(jù)發(fā)送給報(bào)價(jià)引擎;步驟602報(bào)價(jià)引擎根據(jù)接收自報(bào)價(jià)源前置客戶端的報(bào)價(jià)數(shù)據(jù)生或新的報(bào)價(jià),將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置。
上述步驟601中所述報(bào)價(jià)引擎確定主報(bào)價(jià)源包括報(bào)價(jià)引擎讀取自身高速存儲(chǔ)單元中存儲(chǔ)的參數(shù)信息,判斷是否為某一個(gè)幣種對(duì)設(shè)置了在某個(gè)時(shí)間的主報(bào)價(jià)源,如果是,則取設(shè)置的主報(bào)價(jià)源為該幣種對(duì)當(dāng)前的主報(bào)價(jià)源;否則,取系統(tǒng)默認(rèn)的主報(bào)價(jià)源為該幣種當(dāng)前的主報(bào)價(jià)源。
上述步驟602中所述報(bào)價(jià)引擎將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置可以通過(guò)以下三種方式中的任一種方式進(jìn)行一、報(bào)價(jià)引擎的報(bào)價(jià)發(fā)送單元采用調(diào)用外部接口主動(dòng)發(fā)送的方式將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置;二、報(bào)價(jià)引擎的報(bào)價(jià)發(fā)送單元采用提供API供使用報(bào)價(jià)的裝置調(diào)用的方式將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置;三、報(bào)價(jià)引擎的報(bào)價(jià)發(fā)送單元采用生成文件批量提供報(bào)價(jià)的方式將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置。
上述步驟602進(jìn)一步包括報(bào)價(jià)引擎將生成的新的報(bào)價(jià)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置中。
如果上述實(shí)現(xiàn)外匯報(bào)價(jià)的方法應(yīng)用于圖1所述的包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、一報(bào)價(jià)引擎、一報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎和報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在報(bào)價(jià)源/報(bào)價(jià)源前置客戶端出現(xiàn)故障,或報(bào)價(jià)源提供的報(bào)價(jià)數(shù)據(jù)出現(xiàn)問(wèn)題,或者根據(jù)時(shí)間參數(shù)的設(shè)置需要對(duì)幣種對(duì)所要求使用的報(bào)價(jià)源進(jìn)行切換時(shí),所述報(bào)價(jià)引擎生成報(bào)價(jià)源切換指令,實(shí)現(xiàn)報(bào)價(jià)源的自動(dòng)切換。
如果上述實(shí)現(xiàn)外匯報(bào)價(jià)的方法應(yīng)用于圖2所述的包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、一主報(bào)價(jià)引擎、一備份報(bào)價(jià)引擎、一報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、主報(bào)價(jià)引擎、備份報(bào)價(jià)引擎和報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在主報(bào)價(jià)引擎出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)引擎切換指令,并將生成的報(bào)價(jià)引擎切換指令發(fā)送給主報(bào)價(jià)引擎和備份報(bào)價(jià)引擎,實(shí)現(xiàn)報(bào)價(jià)引擎的主備倒換。
同時(shí),在報(bào)價(jià)源/報(bào)價(jià)源前置客戶端出現(xiàn)故障,或報(bào)價(jià)源提供的報(bào)價(jià)數(shù)據(jù)出現(xiàn)問(wèn)題,或者根據(jù)時(shí)間參數(shù)的設(shè)置需要對(duì)幣種對(duì)所要求使用的報(bào)價(jià)源進(jìn)行切換時(shí),所述報(bào)價(jià)引擎生成報(bào)價(jià)源切換指令,實(shí)現(xiàn)報(bào)價(jià)源的自動(dòng)切換。
如果上述實(shí)現(xiàn)外匯報(bào)價(jià)的方法應(yīng)用于圖3所述的包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、一報(bào)價(jià)引擎、一主報(bào)價(jià)存儲(chǔ)裝置、一備份報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎、主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在主報(bào)價(jià)存儲(chǔ)裝置出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)存儲(chǔ)裝置切換指令,并將生成的報(bào)價(jià)存儲(chǔ)裝置切換指令發(fā)送給主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置,實(shí)現(xiàn)報(bào)價(jià)存儲(chǔ)裝置的主備倒換。
同時(shí),在報(bào)價(jià)源/報(bào)價(jià)源前置客戶端出現(xiàn)故障,或報(bào)價(jià)源提供的報(bào)價(jià)數(shù)據(jù)出現(xiàn)問(wèn)題,或者根據(jù)時(shí)間參數(shù)的設(shè)置需要對(duì)幣種對(duì)所要求使用的報(bào)價(jià)源進(jìn)行切換時(shí),所述報(bào)價(jià)引擎生成報(bào)價(jià)源切換指令,實(shí)現(xiàn)報(bào)價(jià)源的自動(dòng)切換。
如果上述實(shí)現(xiàn)外匯報(bào)價(jià)的方法應(yīng)用于圖4所述的包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、一主報(bào)價(jià)引擎、一備份報(bào)價(jià)引擎、一主報(bào)價(jià)存儲(chǔ)裝置、一備份報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎、主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在主報(bào)價(jià)引擎出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)引擎切換指令,并將生成的報(bào)價(jià)引擎切換指令發(fā)送給主報(bào)價(jià)引擎和備份報(bào)價(jià)引擎,實(shí)現(xiàn)報(bào)價(jià)引擎的主備倒換;和/或在主報(bào)價(jià)存儲(chǔ)裝置出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)存儲(chǔ)裝置切換指令,并將生成的報(bào)價(jià)存儲(chǔ)裝置切換指令發(fā)送給主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置,實(shí)現(xiàn)報(bào)價(jià)存儲(chǔ)裝置的主備倒換。
同時(shí),在報(bào)價(jià)源/報(bào)價(jià)源前置客戶端出現(xiàn)故障,或報(bào)價(jià)源提供的報(bào)價(jià)數(shù)據(jù)出現(xiàn)問(wèn)題,或者根據(jù)時(shí)間參數(shù)的設(shè)置需要對(duì)幣種對(duì)所要求使用的報(bào)價(jià)源進(jìn)行切換時(shí),所述報(bào)價(jià)引擎生成報(bào)價(jià)源切換指令,實(shí)現(xiàn)報(bào)價(jià)源的自動(dòng)切換。
下面以數(shù)據(jù)流程圖來(lái)詳細(xì)介紹本發(fā)明提供的技術(shù)方案對(duì)實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng)的穩(wěn)定和安全所實(shí)現(xiàn)的功能。
圖7為本發(fā)明提供的對(duì)報(bào)價(jià)源進(jìn)行切換的方法流程圖,整個(gè)流程是一個(gè)循環(huán)。
步驟701初始化工作,從高速存儲(chǔ)單元55讀取表2的參數(shù),如果某一個(gè)幣種對(duì)設(shè)置了在某個(gè)時(shí)間的主報(bào)價(jià)源,則取設(shè)置的主報(bào)價(jià)源為當(dāng)前的報(bào)價(jià)源;否則,取系統(tǒng)默認(rèn)的主報(bào)價(jià)源為當(dāng)前的報(bào)價(jià)源;步驟702從監(jiān)控單元獲取報(bào)價(jià)源信息,獲取當(dāng)前報(bào)價(jià)源的工作狀態(tài)信息;步驟703獲取系統(tǒng)當(dāng)前時(shí)間;
步驟704判斷當(dāng)前的時(shí)間是否在這個(gè)幣種對(duì)參數(shù)設(shè)定的時(shí)間里,如果在就設(shè)這個(gè)幣種對(duì)設(shè)置參數(shù)指定的報(bào)價(jià)源為主報(bào)價(jià)源,否則,就取默認(rèn)的主報(bào)價(jià)源為這個(gè)幣種對(duì)的主報(bào)價(jià)源。
步驟705報(bào)價(jià)引擎判斷與任何一個(gè)非主報(bào)價(jià)源的誤差是否都超過(guò)匯率幅度上限,如果沒(méi)有都超過(guò),則執(zhí)行步驟706;如果都超過(guò),則執(zhí)行步驟707;在本步驟中,這個(gè)匯率幅度上限的參數(shù)表明主報(bào)價(jià)源市場(chǎng)的報(bào)價(jià)與其它市場(chǎng)的價(jià)格差距,如果差距較大,說(shuō)明主報(bào)價(jià)源可能存在問(wèn)題。這個(gè)值是經(jīng)驗(yàn)值,跟具體的報(bào)價(jià)種類有關(guān)系,是一個(gè)經(jīng)驗(yàn)值,可以人工維護(hù)變更。例如對(duì)于USD/EUR來(lái)說(shuō),美元和歐元在幾秒鐘之內(nèi)不會(huì)發(fā)生很大的變化,這個(gè)值就可以設(shè)的小一點(diǎn)、例如40個(gè)點(diǎn)差,如果某些國(guó)家經(jīng)濟(jì)或政治不穩(wěn)定,幣值不穩(wěn)定,經(jīng)常發(fā)生較大浮動(dòng),這個(gè)值就可以設(shè)置的很大,例如200個(gè)點(diǎn)差。
步驟706報(bào)價(jià)引擎檢查匯率是否變化超過(guò)匯率幅度異常幅度,如果超過(guò),說(shuō)明市場(chǎng)數(shù)據(jù)發(fā)生了較大的變化,執(zhí)行步驟708;否則,返回執(zhí)行步驟702。
步驟707順序取下一個(gè)可用報(bào)價(jià)源為主報(bào)價(jià)源,并執(zhí)行步驟709和步驟702。
步驟708由于步驟705的判斷,與其它市場(chǎng)的報(bào)價(jià)差距不是很大,可能是市場(chǎng)確實(shí)發(fā)生了較大變化,為了保證業(yè)務(wù)的安全,系統(tǒng)停止報(bào)價(jià),并通過(guò)報(bào)警裝置發(fā)出警報(bào),并等待人工干預(yù),決定是接受報(bào)價(jià)或切換報(bào)價(jià)源。
步驟709報(bào)價(jià)引擎向監(jiān)控單元反饋信息,這些信息通過(guò)監(jiān)控裝置14,向外界發(fā)布。
圖8為本發(fā)明提供的報(bào)價(jià)監(jiān)控裝置工作流程圖,通過(guò)報(bào)價(jià)監(jiān)控裝置,來(lái)進(jìn)行報(bào)警信息的發(fā)布、主裝置和備份裝置的切換,是一個(gè)循環(huán)。
步驟801初始化處理,啟動(dòng)監(jiān)控裝置,連接主報(bào)價(jià)引擎和備份報(bào)價(jià)引擎,初始化報(bào)價(jià)源的狀態(tài)。
步驟802從報(bào)價(jià)引擎的報(bào)價(jià)源監(jiān)控單元51獲取報(bào)價(jià)引擎狀態(tài)信息、報(bào)價(jià)源狀態(tài)信息和報(bào)價(jià)狀態(tài)信息。
步驟803監(jiān)控裝置判斷報(bào)價(jià)引擎是否出現(xiàn)故障,如果報(bào)價(jià)引擎狀態(tài)是出現(xiàn)故障,則執(zhí)行步驟804,否則,執(zhí)行步驟805。
步驟804監(jiān)控裝置將備份報(bào)價(jià)引擎倒換為主報(bào)價(jià)引擎,將主報(bào)價(jià)引擎倒換為備份引擎,并執(zhí)行步驟808。
步驟805監(jiān)控裝置判斷報(bào)價(jià)源是否出現(xiàn)故障,如果外部報(bào)價(jià)源狀態(tài)為有問(wèn)題,則執(zhí)行步驟806;否則,執(zhí)行步驟807。
步驟806監(jiān)控裝置設(shè)置有問(wèn)題的報(bào)價(jià)源為停止報(bào)價(jià),并執(zhí)行步驟808。
步驟807監(jiān)控裝置判斷報(bào)價(jià)是否有問(wèn)題,如果報(bào)價(jià)有問(wèn)題,則執(zhí)行步驟808;否則,返回到循環(huán)開(kāi)始的地方,執(zhí)行步驟802;步驟808通過(guò)發(fā)出聲音和在大屏幕上顯示錯(cuò)誤信息,以引起人們注意,根據(jù)信息的情況,來(lái)解決出現(xiàn)的問(wèn)題。
下面以既期外匯買賣USD/EUR的報(bào)價(jià)為例,對(duì)報(bào)價(jià)源的切換進(jìn)行如下說(shuō)明如圖9所示,圖9為依照本發(fā)明實(shí)施例對(duì)報(bào)價(jià)源進(jìn)行切換的方法流程圖。假設(shè)為既期外匯買賣的USD/EUR幣種對(duì)的報(bào)價(jià)參數(shù)為需要報(bào)價(jià)、4:00至16:00點(diǎn)的主報(bào)價(jià)源是報(bào)價(jià)源1、報(bào)價(jià)源順序?yàn)閳?bào)價(jià)源1、報(bào)價(jià)源2、報(bào)價(jià)源3、匯率浮動(dòng)下限0.1%、匯率浮動(dòng)上限10%、匯率異常幅度20%。
步驟901初始化,系統(tǒng)從高速存儲(chǔ)單元55獲得上述參數(shù),獲取現(xiàn)在的時(shí)間,假設(shè)是10:00,根據(jù)主報(bào)價(jià)源的參數(shù)判斷,現(xiàn)在的主報(bào)價(jià)源是報(bào)價(jià)源1。
步驟902從高速存儲(chǔ)單元55讀取所有可用的報(bào)價(jià),這里是報(bào)價(jià)源1、報(bào)價(jià)源2、報(bào)價(jià)源3的USD/EUR報(bào)價(jià)。
步驟903將主報(bào)價(jià)源1的報(bào)價(jià)分別與其它兩個(gè)報(bào)價(jià)比較,如果相差幅度都超過(guò)20%,說(shuō)明報(bào)價(jià)源有問(wèn)題,則執(zhí)行步驟904;否則,執(zhí)行步驟905。
步驟904啟動(dòng)裝置報(bào)警,并按照順序?qū)⒅鲌?bào)價(jià)源設(shè)置為報(bào)價(jià)源2,返回執(zhí)行步驟901。
步驟905如果相差幅度不超過(guò)20%,則判斷是否小于匯率浮動(dòng)上限的百分比10%,如果小于,則執(zhí)行步驟906;否則,執(zhí)行步驟907。
步驟906將報(bào)價(jià)更新到高速存儲(chǔ)單元55,結(jié)束。
步驟907如果大于10%而小于匯率異常幅度,則就通過(guò)報(bào)警裝置報(bào)警,并暫停報(bào)價(jià),等待人工確認(rèn)是切換報(bào)價(jià)源還是繼續(xù)報(bào)價(jià)。
以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),其特征在于,該系統(tǒng)包括至少兩個(gè)報(bào)價(jià)源,用于向報(bào)價(jià)源前置客戶端提供可靠的報(bào)價(jià)數(shù)據(jù);至少兩個(gè)報(bào)價(jià)源前置客戶端,用于從報(bào)價(jià)源中獲取報(bào)價(jià)數(shù)據(jù),并將獲取的報(bào)價(jià)數(shù)據(jù)發(fā)送給報(bào)價(jià)引擎;一報(bào)價(jià)引擎,用于將根據(jù)接收自報(bào)價(jià)源前置客戶端的報(bào)價(jià)數(shù)據(jù)生成的新的報(bào)價(jià)發(fā)送給報(bào)價(jià)存儲(chǔ)裝置和使用報(bào)價(jià)的裝置,并將根據(jù)從監(jiān)控裝置中獲取的報(bào)價(jià)源運(yùn)行狀態(tài)信息生成的切換指令控制報(bào)價(jià)源切換;一監(jiān)控裝置,用于監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎和報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息;一報(bào)價(jià)存儲(chǔ)裝置,用于存儲(chǔ)報(bào)價(jià)引擎所生成的新的報(bào)價(jià)。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),其特征在于,所述報(bào)價(jià)源由外部報(bào)價(jià)供應(yīng)商提供,通過(guò)專線或Internet網(wǎng)絡(luò)連接外部的報(bào)價(jià)服務(wù)器,并提供API接口或文件接口方式供所述報(bào)價(jià)源前置客戶端調(diào)用。
3.根據(jù)權(quán)利要求1或2所述的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),其特征在于,所述報(bào)價(jià)源與報(bào)價(jià)源前置客戶端一一對(duì)應(yīng),二者分別為一臺(tái)PC機(jī),或分別為一臺(tái)PC服務(wù)器,或分別為一臺(tái)PC機(jī)和一臺(tái)PC服務(wù)器,或者二者共用一臺(tái)PC機(jī)或一臺(tái)PC服務(wù)器。
4.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),其特征在于,所述監(jiān)控裝置進(jìn)一步用于根據(jù)報(bào)價(jià)引擎運(yùn)行狀態(tài)信息生成切換指令,控制報(bào)價(jià)引擎的切換,該系統(tǒng)進(jìn)一步包括IB067382一備份報(bào)價(jià)引擎,用于將根據(jù)接收自報(bào)價(jià)源前置客戶端的報(bào)價(jià)數(shù)據(jù)生成的新的報(bào)價(jià)發(fā)送給報(bào)價(jià)存儲(chǔ)裝置和使用報(bào)價(jià)的裝置,并將根據(jù)從監(jiān)控裝置中獲取的報(bào)價(jià)源運(yùn)行狀態(tài)信息生成的切換指令控制報(bào)價(jià)源切換。
5.根據(jù)權(quán)利要求4所述的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),其特征在于,所述報(bào)價(jià)源前置客戶端將接收自報(bào)價(jià)源的報(bào)價(jià)數(shù)據(jù)同時(shí)發(fā)送給報(bào)價(jià)引擎和備份報(bào)價(jià)引擎,所述報(bào)價(jià)引擎和備份報(bào)價(jià)引擎同時(shí)與監(jiān)控裝置連接。
6.根據(jù)權(quán)利要求1或4所述的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),其特征在于,所述報(bào)價(jià)引擎或備份報(bào)價(jià)引擎包括報(bào)價(jià)源前置服務(wù)端單元,用于將從報(bào)價(jià)源前置客戶端獲取的報(bào)價(jià)數(shù)據(jù)存儲(chǔ)到高速存儲(chǔ)單元;報(bào)價(jià)源監(jiān)控單元,用于與監(jiān)控裝置進(jìn)行信息交換,從監(jiān)控裝置中獲取報(bào)價(jià)源運(yùn)行狀態(tài)信息,向監(jiān)控裝置提供報(bào)價(jià)引擎的運(yùn)行狀態(tài)信息;報(bào)價(jià)源切換單元,用于生成切換指令,實(shí)現(xiàn)對(duì)報(bào)價(jià)源的切換;報(bào)價(jià)加工單元,用于從高速存儲(chǔ)單元中獲取當(dāng)前報(bào)價(jià)源的報(bào)價(jià)數(shù)據(jù),同時(shí)參考其它報(bào)價(jià)源的價(jià)格,生成新的報(bào)價(jià),并存儲(chǔ)到高速存儲(chǔ)單元中;報(bào)價(jià)發(fā)送單元,用于將從高速存儲(chǔ)單元中獲取的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置,并將從高速存儲(chǔ)單元中獲取的新的報(bào)價(jià)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置中;高速存儲(chǔ)單元,用于暫時(shí)存儲(chǔ)報(bào)價(jià)源前置服務(wù)端單元獲取的報(bào)價(jià)數(shù)據(jù)和報(bào)價(jià)加工單元生成的新的報(bào)價(jià),并將報(bào)價(jià)加工單元生成的新的報(bào)價(jià)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置中。
7.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),其特征在于,所述報(bào)價(jià)源切換單元在對(duì)報(bào)價(jià)源進(jìn)行切換時(shí),具有以下兩種切換機(jī)制一是當(dāng)報(bào)價(jià)源出現(xiàn)故障或報(bào)價(jià)源提供的報(bào)價(jià)數(shù)據(jù)出現(xiàn)問(wèn)題時(shí)進(jìn)行報(bào)價(jià)源的切換;二是根據(jù)時(shí)間參數(shù)的設(shè)置,對(duì)幣種對(duì)所要求使用的報(bào)價(jià)源進(jìn)行切換。
8.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),其特征在于,所述報(bào)價(jià)發(fā)送單元在將從高速存儲(chǔ)單元中獲取的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置時(shí),采用以下三種方式進(jìn)行一是調(diào)用外部接口主動(dòng)發(fā)送;二是提供API,供使用報(bào)價(jià)的裝置調(diào)用;三是生成文件,批量提供報(bào)價(jià)。
9.根據(jù)權(quán)利要求1或4所述的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),其特征在于,所述監(jiān)控裝置進(jìn)一步用于根據(jù)報(bào)價(jià)存儲(chǔ)裝置運(yùn)行狀態(tài)信息生成切換指令,控制報(bào)價(jià)存儲(chǔ)裝置的切換,該系統(tǒng)進(jìn)一步包括一備份報(bào)價(jià)存儲(chǔ)裝置,用于存儲(chǔ)報(bào)價(jià)引擎和/或備份報(bào)價(jià)引擎所生成的新的報(bào)價(jià)。
10.根據(jù)權(quán)利要求9所述的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),其特征在于,所述報(bào)價(jià)引擎和/或備份報(bào)價(jià)引擎將所生成的新的報(bào)價(jià)同時(shí)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置中,且報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置同時(shí)與報(bào)價(jià)引擎和備份報(bào)價(jià)引擎連接。
11.根據(jù)權(quán)利要求9所述的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),其特征在于,所述報(bào)價(jià)存儲(chǔ)裝置或備份報(bào)價(jià)存儲(chǔ)裝置為數(shù)據(jù)庫(kù)系統(tǒng),用于報(bào)價(jià)數(shù)據(jù)的長(zhǎng)久保存。
12.一種實(shí)現(xiàn)外匯報(bào)價(jià)的方法,其特征在于,該方法包括A、報(bào)價(jià)引擎確定主報(bào)價(jià)源,報(bào)價(jià)源前置客戶端從確定的主報(bào)價(jià)源中獲取報(bào)價(jià)數(shù)據(jù),并將獲取的報(bào)價(jià)數(shù)據(jù)發(fā)送給報(bào)價(jià)引擎;B、報(bào)價(jià)引擎根據(jù)接收自報(bào)價(jià)源前置客戶端的報(bào)價(jià)數(shù)據(jù)生成新的報(bào)價(jià),將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置。
13.根據(jù)權(quán)利要求12所述的實(shí)現(xiàn)外匯報(bào)價(jià)的方法,其特征在于,步驟A中所述報(bào)價(jià)引擎確定主報(bào)價(jià)源包括報(bào)價(jià)引擎讀取自身高速存儲(chǔ)單元中存儲(chǔ)的參數(shù)信息,判斷是否為某一個(gè)幣種對(duì)設(shè)置了在某個(gè)時(shí)間的主報(bào)價(jià)源,如果是,則取設(shè)置的主報(bào)價(jià)源為該幣種對(duì)當(dāng)前的主報(bào)價(jià)源;否則,取系統(tǒng)默認(rèn)的主報(bào)價(jià)源為該幣種當(dāng)前的主報(bào)價(jià)源。
14.根據(jù)權(quán)利要求12所述的實(shí)現(xiàn)外匯報(bào)價(jià)的方法,其特征在于,步驟B中所述報(bào)價(jià)引擎將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置包括報(bào)價(jià)引擎的報(bào)價(jià)發(fā)送單元采用調(diào)用外部接口主動(dòng)發(fā)送的方式將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置;或者報(bào)價(jià)引擎的報(bào)價(jià)發(fā)送單元采用提供API供使用報(bào)價(jià)的裝置調(diào)用的方式將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置;或者報(bào)價(jià)引擎的報(bào)價(jià)發(fā)送單元采用生成文件批量提供報(bào)價(jià)的方式將生成的新的報(bào)價(jià)發(fā)送給使用報(bào)價(jià)的裝置。
15.根據(jù)權(quán)利要求12所述的實(shí)現(xiàn)外匯報(bào)價(jià)的方法,其特征在于,所述步驟B進(jìn)一步包括報(bào)價(jià)引擎將生成的新的報(bào)價(jià)存儲(chǔ)到報(bào)價(jià)存儲(chǔ)裝置中。
16.根據(jù)權(quán)利要求12所述的實(shí)現(xiàn)外匯報(bào)價(jià)的方法,其特征在于,應(yīng)用于包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、一報(bào)價(jià)引擎、一報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎和報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在報(bào)價(jià)源/報(bào)價(jià)源前置客戶端出現(xiàn)故障,或報(bào)價(jià)源提供的報(bào)價(jià)數(shù)據(jù)出現(xiàn)問(wèn)題,或者根據(jù)時(shí)間參數(shù)的設(shè)置需要對(duì)幣種對(duì)所要求使用的報(bào)價(jià)源進(jìn)行切換時(shí),所述報(bào)價(jià)引擎生成報(bào)價(jià)源切換指令,實(shí)現(xiàn)報(bào)價(jià)源的自動(dòng)切換。
17.根據(jù)權(quán)利要求12或16所述的實(shí)現(xiàn)外匯報(bào)價(jià)的方法,其特征在于,應(yīng)用于包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、一主報(bào)價(jià)引擎、一備份報(bào)價(jià)引擎、一報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、主報(bào)價(jià)引擎、備份報(bào)價(jià)引擎和報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在主報(bào)價(jià)引擎出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)引擎切換指令,并將生成的報(bào)價(jià)引擎切換指令發(fā)送給主報(bào)價(jià)引擎和備份報(bào)價(jià)引擎,實(shí)現(xiàn)報(bào)價(jià)引擎的主備倒換。
18.根據(jù)權(quán)利要求12或16所述的實(shí)現(xiàn)外匯報(bào)價(jià)的方法,其特征在于,應(yīng)用于包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、一報(bào)價(jià)引擎、一主報(bào)價(jià)存儲(chǔ)裝置、一備份報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎、主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在主報(bào)價(jià)存儲(chǔ)裝置出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)存儲(chǔ)裝置切換指令,并將生成的報(bào)價(jià)存儲(chǔ)裝置切換指令發(fā)送給主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置,實(shí)現(xiàn)報(bào)價(jià)存儲(chǔ)裝置的主備倒換。
19.根據(jù)權(quán)利要求12或16所述的實(shí)現(xiàn)外匯報(bào)價(jià)的方法,其特征在于,應(yīng)用于包括至少兩個(gè)報(bào)價(jià)源、至少兩個(gè)報(bào)價(jià)源前置客戶端、一主報(bào)價(jià)引擎、一備份報(bào)價(jià)引擎、一主報(bào)價(jià)存儲(chǔ)裝置、一備份報(bào)價(jià)存儲(chǔ)裝置和一監(jiān)控裝置的實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),所述監(jiān)控裝置實(shí)時(shí)監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎、主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息,該方法進(jìn)一步包括在主報(bào)價(jià)引擎出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)引擎切換指令,并將生成的報(bào)價(jià)引擎切換指令發(fā)送給主報(bào)價(jià)引擎和備份報(bào)價(jià)引擎,實(shí)現(xiàn)報(bào)價(jià)引擎的主備倒換;和/或在主報(bào)價(jià)存儲(chǔ)裝置出現(xiàn)故障時(shí),所述監(jiān)控裝置生成報(bào)價(jià)存儲(chǔ)裝置切換指令,并將生成的報(bào)價(jià)存儲(chǔ)裝置切換指令發(fā)送給主報(bào)價(jià)存儲(chǔ)裝置和備份報(bào)價(jià)存儲(chǔ)裝置,實(shí)現(xiàn)報(bào)價(jià)存儲(chǔ)裝置的主備倒換。
全文摘要
本發(fā)明公開(kāi)了一種實(shí)現(xiàn)外匯報(bào)價(jià)的系統(tǒng),包括至少兩個(gè)報(bào)價(jià)源,用于向報(bào)價(jià)源前置客戶端提供報(bào)價(jià)數(shù)據(jù);至少兩個(gè)報(bào)價(jià)源前置客戶端,用于從報(bào)價(jià)源中獲取報(bào)價(jià)數(shù)據(jù),并將獲取的報(bào)價(jià)數(shù)據(jù)發(fā)送給報(bào)價(jià)引擎;一報(bào)價(jià)引擎,用于將生成的新的報(bào)價(jià)發(fā)送給報(bào)價(jià)存儲(chǔ)裝置和使用報(bào)價(jià)的裝置,并將生成的切換指令控制報(bào)價(jià)源切換;一監(jiān)控裝置,用于監(jiān)控報(bào)價(jià)源、報(bào)價(jià)源前置客戶端、報(bào)價(jià)引擎和報(bào)價(jià)存儲(chǔ)裝置的運(yùn)行狀態(tài),生成運(yùn)行狀態(tài)信息;一報(bào)價(jià)存儲(chǔ)裝置,用于存儲(chǔ)報(bào)價(jià)引擎所生成的新的報(bào)價(jià)。本發(fā)明同時(shí)公開(kāi)了一種實(shí)現(xiàn)外匯報(bào)價(jià)的方法。利用本發(fā)明,使外匯報(bào)價(jià)系統(tǒng)的可靠性和業(yè)務(wù)的安全性得以保障。
文檔編號(hào)G06Q40/00GK1971611SQ20061016783
公開(kāi)日2007年5月30日 申請(qǐng)日期2006年12月18日 優(yōu)先權(quán)日2006年12月18日
發(fā)明者黃海燕, 周鵬偉, 蘇兆聰 申請(qǐng)人:中國(guó)工商銀行股份有限公司