一种实现外汇报价的系统及方法

文档序号:6564388阅读:148来源:国知局
专利名称:一种实现外汇报价的系统及方法
技术领域
本发明涉及金融领域中外汇业务报价系统应用技术领域,尤其涉及一种实现外汇报价的系统及方法。
背景技术
外汇买卖业务是银行向客户提供的重要金融产品,这个产品需要一个价格。银行自身很难给出一个定价,惯例上是参考世界上大的外汇交易市场的价格,再根据自身风险控制能力和当地市场情况等,加上一定的点差,向客户提供报价。
这个系统的自身稳定性非常重要,常常需要7×24小时服务。现有的系统一般通过接收一个外部市场的报价,对数据进行加工后,提供给其它系统使用。当外部报价源出现问题时或报价源的报价出现不正常的波动或系统本身出现故障,都将停止报价或报价错误,给银行的声誉和经济效益都带来严重的影响。
现有技术一般都采用一个报价源,对这个报价源的数据进行加工,由于国际市场上外汇汇率报价是在实时变化的,通过一个报价源不能判断出汇率的变化是正常的,还是系统出现了问题。由于不同国家分布在不同的时区,国家的市场开市的时间不一致,所以对币种的报价在各个市场上不可能一致,一个报价源的报价不可能对所有币种对都是好的价格。
另外,现有技术一般都采用一个报价引擎,由该报价引擎对报价源提供的报价数据进行处理生成新的报价,供使用报价的装置使用。当该报价引擎出现故障时,整个外汇报价系统也就无法正常工作,给外汇报价系统的安全性带来隐患。
因此,现有技术提供的外汇报价系统无法保障外汇报价系统的可靠性和业务的安全性。

发明内容
(一)要解决的技术问题有鉴于此,本发明的一个目的在于提供一种实现外汇报价的系统,以保障外汇报价系统的可靠性和业务的安全性。
本发明的另一个目的在于提供一种实现外汇报价的方法,以保障外汇报价系统的可靠性和业务的安全性。
(二)技术方案为达到上述一个目的,本发明的技术方案提供了一种实现外汇报价的系统,该系统包括至少两个报价源,用于向报价源前置客户端提供可靠的报价数据;至少两个报价源前置客户端,用于从报价源中获取报价数据,并将获取的报价数据发送给报价引擎;一报价引擎,用于将根据接收自报价源前置客户端的报价数据生成的新的报价发送给报价存储装置和使用报价的装置,并将根据从监控装置中获取的报价源运行状态信息生成的切换指令控制报价源切换;一监控装置,用于监控报价源、报价源前置客户端、报价引擎和报价存储装置的运行状态,生成运行状态信息;一报价存储装置,用于存储报价引擎所生成的新的报价。
所述报价源由外部报价供应商提供,通过专线或Internet网络连接外部的报价服务器,并提供API接口或文件接口方式供所述报价源前置客户端调用。
所述报价源与报价源前置客户端一一对应,二者分别为一台PC机,或分别为一台PC服务器,或分别为一台PC机和一台PC服务器,或者二者共用一台PC机或一台PC服务器。
所述监控装置进一步用于根据报价引擎运行状态信息生成切换指令,控制报价引擎的切换,该系统进一步包括一备份报价引擎,用于将根据接收自报价源前置客户端的报价数据生成的新的报价发送给报价存储装置和使用报价的装置,并将根据从监控装置中获取的报价源运行状态信息生成的切换指令控制报价源切换。
所述报价源前置客户端将接收自报价源的报价数据同时发送给报价引擎和备份报价引擎,所述报价引擎和备份报价引擎同时与监控装置连接。
所述报价引擎或备份报价引擎包括报价源前置服务端单元,用于将从报价源前置客户端获取的报价数据存储到高速存储单元;
报价源监控单元,用于与监控装置进行信息交换,从监控装置中获取报价源运行状态信息,向监控装置提供报价引擎的运行状态信息;报价源切换单元,用于生成切换指令,实现对报价源的切换;报价加工单元,用于从高速存储单元中获取当前报价源的报价数据,同时参考其它报价源的价格,生成新的报价,并存储到高速存储单元中;报价发送单元,用于将从高速存储单元中获取的新的报价发送给使用报价的装置,并将从高速存储单元中获取的新的报价存储到报价存储装置中;高速存储单元,用于暂时存储报价源前置服务端单元获取的报价数据和报价加工单元生成的新的报价,并将报价加工单元生成的新的报价存储到报价存储装置中。
所述报价源切换单元在对报价源进行切换时,具有以下两种切换机制一是当报价源出现故障或报价源提供的报价数据出现问题时进行报价源的切换;二是根据时间参数的设置,对币种对所要求使用的报价源进行切换。
所述报价发送单元在将从高速存储单元中获取的新的报价发送给使用报价的装置时,采用以下三种方式进行一是调用外部接口主动发送;二是提供API,供使用报价的装置调用;三是生成文件,批量提供报价。
所述监控装置进一步用于根据报价存储装置运行状态信息生成切换指令,控制报价存储装置的切换,该系统进一步包括一备份报价存储装置,用于存储报价引擎和/或备份报价引擎所生成的新的报价。
所述报价引擎和/或备份报价引擎将所生成的新的报价同时存储到报价存储装置和备份报价存储装置中,且报价存储装置和备份报价存储装置同时与报价引擎和备份报价引擎连接。
所述报价存储装置或备份报价存储装置为数据库系统,用于报价数据的长久保存。
为达到上述另一个目的,本发明的技术方案提供了一种实现外汇报价的方法,该方法包括A、报价引擎确定主报价源,报价源前置客户端从确定的主报价源中获取报价数据,并将获取的报价数据发送给报价引擎;B、报价引擎根据接收自报价源前置客户端的报价数据生成新的报价,将生成的新的报价发送给使用报价的装置。
步骤A中所述报价引擎确定主报价源包括报价引擎读取自身高速存储单元中存储的参数信息,判断是否为某一个币种对设置了在某个时间的主报价源,如果是,则取设置的主报价源为该币种对当前的主报价源;否则,取系统默认的主报价源为该币种当前的主报价源。
步骤B中所述报价引擎将生成的新的报价发送给使用报价的装置包括报价引擎的报价发送单元采用调用外部接口主动发送的方式将生成的新的报价发送给使用报价的装置;或者报价引擎的报价发送单元采用提供API供使用报价的装置调用的方式将生成的新的报价发送给使用报价的装置;或者报价引擎的报价发送单元采用生成文件批量提供报价的方式将生成的新的报价发送给使用报价的装置。
所述步骤B进一步包括报价引擎将生成的新的报价存储到报价存储装置中。
该方法应用于包括至少两个报价源、至少两个报价源前置客户端、一报价引擎、一报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、报价引擎和报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在报价源/报价源前置客户端出现故障,或报价源提供的报价数据出现问题,或者根据时间参数的设置需要对币种对所要求使用的报价源进行切换时,所述报价引擎生成报价源切换指令,实现报价源的自动切换。
该方法应用于包括至少两个报价源、至少两个报价源前置客户端、一主报价引擎、一备份报价引擎、一报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、主报价引擎、备份报价引擎和报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在主报价引擎出现故障时,所述监控装置生成报价引擎切换指令,并将生成的报价引擎切换指令发送给主报价引擎和备份报价引擎,实现报价引擎的主备倒换。
该方法应用于包括至少两个报价源、至少两个报价源前置客户端、一报价引擎、一主报价存储装置、一备份报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、报价引擎、主报价存储装置和备份报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在主报价存储装置出现故障时,所述监控装置生成报价存储装置切换指令,并将生成的报价存储装置切换指令发送给主报价存储装置和备份报价存储装置,实现报价存储装置的主备倒换。
该方法应用于包括至少两个报价源、至少两个报价源前置客户端、 一主报价引擎、一备份报价引擎、一主报价存储装置、一备份报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、报价引擎、主报价存储装置和备份报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在主报价引擎出现故障时,所述监控装置生成报价引擎切换指令,并将生成的报价引擎切换指令发送给主报价引擎和备份报价引擎,实现报价引擎的主备倒换;和/或在主报价存储装置出现故障时,所述监控装置生成报价存储装置切换指令,并将生成的报价存储装置切换指令发送给主报价存储装置和备份报价存储装置,实现报价存储装置的主备倒换。
(三)有益效果从上述技术方案可以看出,本发明具有以下有益效果1、利用本发明,通过在外汇报价系统中增加冗余装置并实现报价源的自动切换,大大增强了外汇报价系统的可靠性和业务的安全性,使外汇报价系统的可靠性和业务的安全性得以保障。
2、由于外汇市场价格是波动的,一个报价源很难判断出这个波动是否合理,通过利用本发明提供的多个报价源,对这些报价源提供的数据进行比较,可以更准确的判断报价源是否合理,进而有效地保证了外汇报价系统的可靠性和业务的安全性。
3、由于不是每个外部市场对所有报价都是最好的,通过利用本发明提供的多个报价源,可以使报价系统在多个报价源里选择最好的报价,进而为客户提供更安全可靠的服务。
4、利用本发明,通过监控装置对报价引擎、报价存储装置等双装置的监控,在报价引擎或报价存储装置出现问题时,自动对出现问题的报价引擎或报价存储装置切换,有效地保证了外汇报价系统的可靠性和业务的安全性。
5、本发明提供的外汇交易报价系统,可以灵活的从多个市场获取报价,通过选定主报价源,同时参考其它市场报价,减少外部报价源出错的影响,并通过装置的冗余设计,解决业务对报价系统的安全性要求,保证报价系统的稳定和不间断运行。


图1为本发明提供的实现外汇报价系统的结构框图;图2为依照本发明第一个实施例实现外汇报价系统的结构框图;图3为依照本发明第二个实施例实现外汇报价系统的结构框图;图4为依照本发明第三个实施例实现外汇报价系统的结构框图;图5为本发明提供的实现外汇报价系统中报价引擎的结构框图;图6为本发明提供的实现外汇报价总体技术方案的实现流程图;图7为本发明提供的对报价源进行切换的方法流程图;图8为本发明提供的报价监控装置工作流程图;图9为依照本发明实施例对报价源进行切换的方法流程图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明进一步详细说明。
如图1所示,图1为本发明提供的实现外汇报价系统的结构框图,该系统包括至少两个报价源10、至少两个报价源前置客户端11、一报价引擎12、一报价存储装置13和一监控装置14。
其中,所述报价源10用于向报价源前置客户端11提供可靠的报价数据,并根据接收自报价引擎12的切换指令实现报价源的自动切换。报价源10由外部报价供应商提供,通过专线或Internet网络连接外部的报价服务器,并提供API接口或文件接口方式供所述报价源前置客户端11调用。
所述报价源前置客户端11用于从报价源10中获取报价数据,并将获取的报价数据发送给报价引擎12。报价源10与报价源前置客户端11一一对应,二者可以分别为一台PC机,也可以分别为一台PC服务器,或者分别为一台PC机和一台PC服务器,或者二者共用一台PC机或一台PC服务器。报价源前置客户端11发送给报价引擎12的报价数据的数据结构如下表1所示


表1所述报价引擎12用于将根据接收自报价源前置客户端11的报价数据生成的新的报价发送给报价存储装置13和使用报价的装置15,并将根据从监控装置14中获取的报价源运行状态信息生成的切换指令控制报价源切换。所述报价引擎12可以是一台PC服务器或者小型机,是报价系统的核心系统。报价引擎12获得报价源前置客户端11等外部报价源数据后,经过加工处理,生成新的报价。生成的报价在发给报价使用装置15的同时,也保存在报价存储装置13中。报价引擎12可以在报价源出现问题时,当报价引擎12在处理报价的时候,发生的问题,报告给监控装置14,由监控装置14来进行处理,决定是报警、还是切换到备份报价引擎。所述使用的报价装置15可以是任何其它需要使用报价的应用系统。
所述报价存储装置13用于存储报价引擎12所生成的新的报价。报价存储装置13可以是一套数据库系统,提供数据的长久保存存储功能。
所述监控装置14用于监控报价源、报价源前置客户端、报价引擎和报价存储装置的运行状态,生成运行状态信息。监控装置14负责接收其它装置产生的错误信息和警告信息,并对信息进行相应的反映,通过屏幕、音箱等途径报警,当一些装置由于各种原因不能正常工作时,监控装置也负责切换到其备份装置,保证系统的正常运行。
图1所示的实现外汇报价的系统,由于包括有至少两个报价源和至少两个报价源前置客户端,在其中一个报价源或报价源前置客户端出现故障时,或者在当前报价源提供的报价数据出现问题时,或者在对报价源提供的数据进行比较,判断出最合理的报价源,需要对报价源进行切换时,报价引擎可以生成报价源切换指令,实现报价源的自动切换,所以有效地保证了外汇报价系统中报价源的可靠性和业务的安全性。
基于图1所示的实现外汇报价系统的结构框图,实现外汇报价的系统还可以进一步包括一备份报价引擎16和/或一备份报价存储装置17,以保证报价引擎和/或报价存储装置的安全性即可靠性。
其中,所述备份报价引擎16与报价引擎12是同样的装置,用于将根据接收自报价源前置客户端的报价数据生成的新的报价发送给报价存储装置和使用报价的装置,并将根据从监控装置中获取的报价源运行状态信息生成的切换指令控制报价源切换。此时,所述监控装置14进一步用于根据报价引擎运行状态信息生成切换指令,控制主备报价引擎的切换。所述报价源前置客户端11将接收自报价源10的报价数据同时发送给报价引擎12和备份报价引擎16,所述报价引擎12和备份报价引擎16同时与监控装置14连接。
所述备份报价存储装置17与报价存储装置13是同样的装置,用于存储报价引擎和/或备份报价引擎所生成的新的报价。此时,所述监控装置14进一步用于根据报价存储装置运行状态信息生成切换指令,控制主备报价存储装置的切换。所述报价引擎和/或备份报价引擎将所生成的新的报价同时存储到报价存储装置13和备份报价存储装置17中,且报价存储装置13和备份报价存储装置17同时与报价引擎和备份报价引擎连接。所述备份报价存储装置可以为数据库系统,用于报价数据的长久保存。
当实现外汇报价的系统进一步包括一备份报价引擎时,所述实现外汇报价的系统的结构框图如图2所示,图2为依照本发明第一个实施例实现外汇报价系统的结构框图。
当实现外汇报价的系统进一步包括一备份报价存储装置时,所述实现外汇报价的系统的结构框图如图3所示,图3为依照本发明第二个实施例实现外汇报价系统的结构框图。
当实现外汇报价的系统进一步包括一备份报价引擎和一备份报价存储装置时,所述实现外汇报价的系统的结构框图如图4所示,图4为依照本发明第三个实施例实现外汇报价系统的结构框图。
在上述图1至图4所示的实现外汇报价系统的结构框图中,报价引擎12或备份报价引擎16的结构如图5所示,图5为本发明提供的实现外汇报价系统中报价引擎的结构框图。该报价引擎包括报价源前置服务端单元50、报价源监控单元51、报价源切换单元52、报价加工单元53、报价发送单元54和高速存储单元55。
其中,报价源前置服务端单元50用于将从报价源前置客户端11获取的报价数据存储到高速存储单元55中。
报价源监控单元51用于与监控装置14进行信息交换,从监控装置14中获取报价源运行状态信息,向监控装置14提供报价引擎的运行状态信息。
报价源切换单元52用于生成切换指令,实现对报价源的切换。在报价源切换单元在对报价源进行切换时,具有以下两种切换机制一是当报价源出现故障或报价源提供的报价数据出现问题时进行报价源的切换;二是根据时间参数的设置,对币种对所要求使用的报价源进行切换。
报价加工单元53用于从高速存储单元55中获取当前报价源的报价数据,同时参考其它报价源的价格以确保报价源的可靠性,生成新的报价,并存储到高速存储单元55中。
报价发送单元54用于将从高速存储单元55中获取的新的报价发送给使用报价的装置15,并将从高速存储单元55中获取的新的报价存储到报价存储装置13中。报价发送单元在将从高速存储单元中获取的新的报价发送给使用报价的装置时,采用以下三种方式进行一是调用外部接口主动发送;二是提供API,供使用报价的装置调用;三是生成文件,批量提供报价。
高速存储单元55用于暂时存储报价源前置服务端单元11获取的报价数据和报价加工单元生成的新的报价,并将报价加工单元生成的新的报价存储到报价存储装置13中。高速存储单元55是服务器的内存,用来暂时存储外部市场数据,高速存储装置55容量较小,读写速度快,关机后数据不能保存。最终的报价从高速存储单元55保存到存储装置13中。
报价引擎12或备份报价引擎16获得外部数据源后,可以根据预先设置好的参数,从一个外部数据源中选择报价,作为我行的报价源,发送给使用报价的装置15。报价引擎发送的报价的参数表如下表2所示


表2基于图1至图5所示的实现外汇报价的系统,以下结合具体的实施例对本发明实现外汇报价的方法进一步详细说明。
如图6所示,图6为本发明提供的实现外汇报价总体技术方案的实现流程图,该方法包括以下步骤步骤601报价引擎确定主报价源,报价源前置客户端从确定的主报价源中获取报价数据,并将获取的报价数据发送给报价引擎;步骤602报价引擎根据接收自报价源前置客户端的报价数据生或新的报价,将生成的新的报价发送给使用报价的装置。
上述步骤601中所述报价引擎确定主报价源包括报价引擎读取自身高速存储单元中存储的参数信息,判断是否为某一个币种对设置了在某个时间的主报价源,如果是,则取设置的主报价源为该币种对当前的主报价源;否则,取系统默认的主报价源为该币种当前的主报价源。
上述步骤602中所述报价引擎将生成的新的报价发送给使用报价的装置可以通过以下三种方式中的任一种方式进行一、报价引擎的报价发送单元采用调用外部接口主动发送的方式将生成的新的报价发送给使用报价的装置;二、报价引擎的报价发送单元采用提供API供使用报价的装置调用的方式将生成的新的报价发送给使用报价的装置;三、报价引擎的报价发送单元采用生成文件批量提供报价的方式将生成的新的报价发送给使用报价的装置。
上述步骤602进一步包括报价引擎将生成的新的报价存储到报价存储装置中。
如果上述实现外汇报价的方法应用于图1所述的包括至少两个报价源、至少两个报价源前置客户端、一报价引擎、一报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、报价引擎和报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在报价源/报价源前置客户端出现故障,或报价源提供的报价数据出现问题,或者根据时间参数的设置需要对币种对所要求使用的报价源进行切换时,所述报价引擎生成报价源切换指令,实现报价源的自动切换。
如果上述实现外汇报价的方法应用于图2所述的包括至少两个报价源、至少两个报价源前置客户端、一主报价引擎、一备份报价引擎、一报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、主报价引擎、备份报价引擎和报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在主报价引擎出现故障时,所述监控装置生成报价引擎切换指令,并将生成的报价引擎切换指令发送给主报价引擎和备份报价引擎,实现报价引擎的主备倒换。
同时,在报价源/报价源前置客户端出现故障,或报价源提供的报价数据出现问题,或者根据时间参数的设置需要对币种对所要求使用的报价源进行切换时,所述报价引擎生成报价源切换指令,实现报价源的自动切换。
如果上述实现外汇报价的方法应用于图3所述的包括至少两个报价源、至少两个报价源前置客户端、一报价引擎、一主报价存储装置、一备份报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、报价引擎、主报价存储装置和备份报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在主报价存储装置出现故障时,所述监控装置生成报价存储装置切换指令,并将生成的报价存储装置切换指令发送给主报价存储装置和备份报价存储装置,实现报价存储装置的主备倒换。
同时,在报价源/报价源前置客户端出现故障,或报价源提供的报价数据出现问题,或者根据时间参数的设置需要对币种对所要求使用的报价源进行切换时,所述报价引擎生成报价源切换指令,实现报价源的自动切换。
如果上述实现外汇报价的方法应用于图4所述的包括至少两个报价源、至少两个报价源前置客户端、一主报价引擎、一备份报价引擎、一主报价存储装置、一备份报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、报价引擎、主报价存储装置和备份报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在主报价引擎出现故障时,所述监控装置生成报价引擎切换指令,并将生成的报价引擎切换指令发送给主报价引擎和备份报价引擎,实现报价引擎的主备倒换;和/或在主报价存储装置出现故障时,所述监控装置生成报价存储装置切换指令,并将生成的报价存储装置切换指令发送给主报价存储装置和备份报价存储装置,实现报价存储装置的主备倒换。
同时,在报价源/报价源前置客户端出现故障,或报价源提供的报价数据出现问题,或者根据时间参数的设置需要对币种对所要求使用的报价源进行切换时,所述报价引擎生成报价源切换指令,实现报价源的自动切换。
下面以数据流程图来详细介绍本发明提供的技术方案对实现外汇报价的系统的稳定和安全所实现的功能。
图7为本发明提供的对报价源进行切换的方法流程图,整个流程是一个循环。
步骤701初始化工作,从高速存储单元55读取表2的参数,如果某一个币种对设置了在某个时间的主报价源,则取设置的主报价源为当前的报价源;否则,取系统默认的主报价源为当前的报价源;步骤702从监控单元获取报价源信息,获取当前报价源的工作状态信息;步骤703获取系统当前时间;
步骤704判断当前的时间是否在这个币种对参数设定的时间里,如果在就设这个币种对设置参数指定的报价源为主报价源,否则,就取默认的主报价源为这个币种对的主报价源。
步骤705报价引擎判断与任何一个非主报价源的误差是否都超过汇率幅度上限,如果没有都超过,则执行步骤706;如果都超过,则执行步骤707;在本步骤中,这个汇率幅度上限的参数表明主报价源市场的报价与其它市场的价格差距,如果差距较大,说明主报价源可能存在问题。这个值是经验值,跟具体的报价种类有关系,是一个经验值,可以人工维护变更。例如对于USD/EUR来说,美元和欧元在几秒钟之内不会发生很大的变化,这个值就可以设的小一点、例如40个点差,如果某些国家经济或政治不稳定,币值不稳定,经常发生较大浮动,这个值就可以设置的很大,例如200个点差。
步骤706报价引擎检查汇率是否变化超过汇率幅度异常幅度,如果超过,说明市场数据发生了较大的变化,执行步骤708;否则,返回执行步骤702。
步骤707顺序取下一个可用报价源为主报价源,并执行步骤709和步骤702。
步骤708由于步骤705的判断,与其它市场的报价差距不是很大,可能是市场确实发生了较大变化,为了保证业务的安全,系统停止报价,并通过报警装置发出警报,并等待人工干预,决定是接受报价或切换报价源。
步骤709报价引擎向监控单元反馈信息,这些信息通过监控装置14,向外界发布。
图8为本发明提供的报价监控装置工作流程图,通过报价监控装置,来进行报警信息的发布、主装置和备份装置的切换,是一个循环。
步骤801初始化处理,启动监控装置,连接主报价引擎和备份报价引擎,初始化报价源的状态。
步骤802从报价引擎的报价源监控单元51获取报价引擎状态信息、报价源状态信息和报价状态信息。
步骤803监控装置判断报价引擎是否出现故障,如果报价引擎状态是出现故障,则执行步骤804,否则,执行步骤805。
步骤804监控装置将备份报价引擎倒换为主报价引擎,将主报价引擎倒换为备份引擎,并执行步骤808。
步骤805监控装置判断报价源是否出现故障,如果外部报价源状态为有问题,则执行步骤806;否则,执行步骤807。
步骤806监控装置设置有问题的报价源为停止报价,并执行步骤808。
步骤807监控装置判断报价是否有问题,如果报价有问题,则执行步骤808;否则,返回到循环开始的地方,执行步骤802;步骤808通过发出声音和在大屏幕上显示错误信息,以引起人们注意,根据信息的情况,来解决出现的问题。
下面以既期外汇买卖USD/EUR的报价为例,对报价源的切换进行如下说明如图9所示,图9为依照本发明实施例对报价源进行切换的方法流程图。假设为既期外汇买卖的USD/EUR币种对的报价参数为需要报价、4:00至16:00点的主报价源是报价源1、报价源顺序为报价源1、报价源2、报价源3、汇率浮动下限0.1%、汇率浮动上限10%、汇率异常幅度20%。
步骤901初始化,系统从高速存储单元55获得上述参数,获取现在的时间,假设是10:00,根据主报价源的参数判断,现在的主报价源是报价源1。
步骤902从高速存储单元55读取所有可用的报价,这里是报价源1、报价源2、报价源3的USD/EUR报价。
步骤903将主报价源1的报价分别与其它两个报价比较,如果相差幅度都超过20%,说明报价源有问题,则执行步骤904;否则,执行步骤905。
步骤904启动装置报警,并按照顺序将主报价源设置为报价源2,返回执行步骤901。
步骤905如果相差幅度不超过20%,则判断是否小于汇率浮动上限的百分比10%,如果小于,则执行步骤906;否则,执行步骤907。
步骤906将报价更新到高速存储单元55,结束。
步骤907如果大于10%而小于汇率异常幅度,则就通过报警装置报警,并暂停报价,等待人工确认是切换报价源还是继续报价。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现外汇报价的系统,其特征在于,该系统包括至少两个报价源,用于向报价源前置客户端提供可靠的报价数据;至少两个报价源前置客户端,用于从报价源中获取报价数据,并将获取的报价数据发送给报价引擎;一报价引擎,用于将根据接收自报价源前置客户端的报价数据生成的新的报价发送给报价存储装置和使用报价的装置,并将根据从监控装置中获取的报价源运行状态信息生成的切换指令控制报价源切换;一监控装置,用于监控报价源、报价源前置客户端、报价引擎和报价存储装置的运行状态,生成运行状态信息;一报价存储装置,用于存储报价引擎所生成的新的报价。
2.根据权利要求1所述的实现外汇报价的系统,其特征在于,所述报价源由外部报价供应商提供,通过专线或Internet网络连接外部的报价服务器,并提供API接口或文件接口方式供所述报价源前置客户端调用。
3.根据权利要求1或2所述的实现外汇报价的系统,其特征在于,所述报价源与报价源前置客户端一一对应,二者分别为一台PC机,或分别为一台PC服务器,或分别为一台PC机和一台PC服务器,或者二者共用一台PC机或一台PC服务器。
4.根据权利要求1所述的实现外汇报价的系统,其特征在于,所述监控装置进一步用于根据报价引擎运行状态信息生成切换指令,控制报价引擎的切换,该系统进一步包括IB067382一备份报价引擎,用于将根据接收自报价源前置客户端的报价数据生成的新的报价发送给报价存储装置和使用报价的装置,并将根据从监控装置中获取的报价源运行状态信息生成的切换指令控制报价源切换。
5.根据权利要求4所述的实现外汇报价的系统,其特征在于,所述报价源前置客户端将接收自报价源的报价数据同时发送给报价引擎和备份报价引擎,所述报价引擎和备份报价引擎同时与监控装置连接。
6.根据权利要求1或4所述的实现外汇报价的系统,其特征在于,所述报价引擎或备份报价引擎包括报价源前置服务端单元,用于将从报价源前置客户端获取的报价数据存储到高速存储单元;报价源监控单元,用于与监控装置进行信息交换,从监控装置中获取报价源运行状态信息,向监控装置提供报价引擎的运行状态信息;报价源切换单元,用于生成切换指令,实现对报价源的切换;报价加工单元,用于从高速存储单元中获取当前报价源的报价数据,同时参考其它报价源的价格,生成新的报价,并存储到高速存储单元中;报价发送单元,用于将从高速存储单元中获取的新的报价发送给使用报价的装置,并将从高速存储单元中获取的新的报价存储到报价存储装置中;高速存储单元,用于暂时存储报价源前置服务端单元获取的报价数据和报价加工单元生成的新的报价,并将报价加工单元生成的新的报价存储到报价存储装置中。
7.根据权利要求6所述的实现外汇报价的系统,其特征在于,所述报价源切换单元在对报价源进行切换时,具有以下两种切换机制一是当报价源出现故障或报价源提供的报价数据出现问题时进行报价源的切换;二是根据时间参数的设置,对币种对所要求使用的报价源进行切换。
8.根据权利要求6所述的实现外汇报价的系统,其特征在于,所述报价发送单元在将从高速存储单元中获取的新的报价发送给使用报价的装置时,采用以下三种方式进行一是调用外部接口主动发送;二是提供API,供使用报价的装置调用;三是生成文件,批量提供报价。
9.根据权利要求1或4所述的实现外汇报价的系统,其特征在于,所述监控装置进一步用于根据报价存储装置运行状态信息生成切换指令,控制报价存储装置的切换,该系统进一步包括一备份报价存储装置,用于存储报价引擎和/或备份报价引擎所生成的新的报价。
10.根据权利要求9所述的实现外汇报价的系统,其特征在于,所述报价引擎和/或备份报价引擎将所生成的新的报价同时存储到报价存储装置和备份报价存储装置中,且报价存储装置和备份报价存储装置同时与报价引擎和备份报价引擎连接。
11.根据权利要求9所述的实现外汇报价的系统,其特征在于,所述报价存储装置或备份报价存储装置为数据库系统,用于报价数据的长久保存。
12.一种实现外汇报价的方法,其特征在于,该方法包括A、报价引擎确定主报价源,报价源前置客户端从确定的主报价源中获取报价数据,并将获取的报价数据发送给报价引擎;B、报价引擎根据接收自报价源前置客户端的报价数据生成新的报价,将生成的新的报价发送给使用报价的装置。
13.根据权利要求12所述的实现外汇报价的方法,其特征在于,步骤A中所述报价引擎确定主报价源包括报价引擎读取自身高速存储单元中存储的参数信息,判断是否为某一个币种对设置了在某个时间的主报价源,如果是,则取设置的主报价源为该币种对当前的主报价源;否则,取系统默认的主报价源为该币种当前的主报价源。
14.根据权利要求12所述的实现外汇报价的方法,其特征在于,步骤B中所述报价引擎将生成的新的报价发送给使用报价的装置包括报价引擎的报价发送单元采用调用外部接口主动发送的方式将生成的新的报价发送给使用报价的装置;或者报价引擎的报价发送单元采用提供API供使用报价的装置调用的方式将生成的新的报价发送给使用报价的装置;或者报价引擎的报价发送单元采用生成文件批量提供报价的方式将生成的新的报价发送给使用报价的装置。
15.根据权利要求12所述的实现外汇报价的方法,其特征在于,所述步骤B进一步包括报价引擎将生成的新的报价存储到报价存储装置中。
16.根据权利要求12所述的实现外汇报价的方法,其特征在于,应用于包括至少两个报价源、至少两个报价源前置客户端、一报价引擎、一报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、报价引擎和报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在报价源/报价源前置客户端出现故障,或报价源提供的报价数据出现问题,或者根据时间参数的设置需要对币种对所要求使用的报价源进行切换时,所述报价引擎生成报价源切换指令,实现报价源的自动切换。
17.根据权利要求12或16所述的实现外汇报价的方法,其特征在于,应用于包括至少两个报价源、至少两个报价源前置客户端、一主报价引擎、一备份报价引擎、一报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、主报价引擎、备份报价引擎和报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在主报价引擎出现故障时,所述监控装置生成报价引擎切换指令,并将生成的报价引擎切换指令发送给主报价引擎和备份报价引擎,实现报价引擎的主备倒换。
18.根据权利要求12或16所述的实现外汇报价的方法,其特征在于,应用于包括至少两个报价源、至少两个报价源前置客户端、一报价引擎、一主报价存储装置、一备份报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、报价引擎、主报价存储装置和备份报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在主报价存储装置出现故障时,所述监控装置生成报价存储装置切换指令,并将生成的报价存储装置切换指令发送给主报价存储装置和备份报价存储装置,实现报价存储装置的主备倒换。
19.根据权利要求12或16所述的实现外汇报价的方法,其特征在于,应用于包括至少两个报价源、至少两个报价源前置客户端、一主报价引擎、一备份报价引擎、一主报价存储装置、一备份报价存储装置和一监控装置的实现外汇报价的系统,所述监控装置实时监控报价源、报价源前置客户端、报价引擎、主报价存储装置和备份报价存储装置的运行状态,生成运行状态信息,该方法进一步包括在主报价引擎出现故障时,所述监控装置生成报价引擎切换指令,并将生成的报价引擎切换指令发送给主报价引擎和备份报价引擎,实现报价引擎的主备倒换;和/或在主报价存储装置出现故障时,所述监控装置生成报价存储装置切换指令,并将生成的报价存储装置切换指令发送给主报价存储装置和备份报价存储装置,实现报价存储装置的主备倒换。
全文摘要
本发明公开了一种实现外汇报价的系统,包括至少两个报价源,用于向报价源前置客户端提供报价数据;至少两个报价源前置客户端,用于从报价源中获取报价数据,并将获取的报价数据发送给报价引擎;一报价引擎,用于将生成的新的报价发送给报价存储装置和使用报价的装置,并将生成的切换指令控制报价源切换;一监控装置,用于监控报价源、报价源前置客户端、报价引擎和报价存储装置的运行状态,生成运行状态信息;一报价存储装置,用于存储报价引擎所生成的新的报价。本发明同时公开了一种实现外汇报价的方法。利用本发明,使外汇报价系统的可靠性和业务的安全性得以保障。
文档编号G06Q40/00GK1971611SQ20061016783
公开日2007年5月30日 申请日期2006年12月18日 优先权日2006年12月18日
发明者黄海燕, 周鹏伟, 苏兆聪 申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1