外汇报价中的数据处理方法及装置的制作方法

文档序号:6559918阅读:129来源:国知局
专利名称:外汇报价中的数据处理方法及装置的制作方法
技术领域
本发明涉及外汇系统的统一报价数据处理领域,特别是涉及外汇报价中的数据处理方法及其装置。
背景技术
在外汇买卖中,金融机构的外汇报价和客户询价是整个外汇交易中的首要环节,由于外汇交易的特殊性,价格变动非常频繁,金融机构的外汇报价必须和国际市场时刻保持同步,必须具有很高的实时性,这就要求金融机构的处理系统具有很快的系统处理和响应客户速度。
外汇价格数据量主要由以下五种因素决定1、外汇价格的更新频率,即多长时间外汇价格更新一次,一般为3秒,即系统的数据量多少时间增长一倍;2、交叉盘的数量,即币种对数量;3、外汇业务种类包括即期、远期、掉期外汇买卖、黄金买卖,其中远期外汇买卖又分为若干期限;4、外汇报价种类分为交易价和平盘价;5、分行数量外汇报价因各分行的实际情况不同而有所不同。
因此系统中需要存储的数据量的计算公式为更新频率*交叉盘数量*外汇业务种类*外汇报价种类*分行数量,将这些数据都存放在主机数据库上对主机的压力是很大的,任何一种因素增加,都会使这些数据成几何级别增长,同时价格每变动一次,系统需要处理和更新的数据也是非常庞大的,更新的数据量为交叉盘数量*外汇业务种类*报价种类*分行数量,如果通过物理数据库表的形式存放这些数据,那么报价服务器对主机系统价格更新操作以及客户查询外汇价格这类操作时,对主机系统的消耗将是非常大的,同时对这些操作的响应速度也是很慢的,严重的话会导致主机发生灾难性事故。

发明内容
本发明针对现有金融机构外汇报价中在外汇价格数据量和系统响应速度间的矛盾,提出了一种对外汇报价中的数据处理方法,降低了外汇报价系统中的数据存储量同时提高了数据处理速度。以及提出了一种外汇报价中的数据处理装置。
根据本发明第一方面,提出了一种外汇报价中的数据处理方法,所述方法包括步骤a)将中间价表,币种参数表和外汇价差点数表存储在存储装置中;b)读取中间价表,并从读取的中间价表中获得进行外汇业务的两个币种的外汇业务的中间价;c)如果不能够从中间价表中获得两个币种的外汇业务的中间价,则读取币种参数表中的第一预定参数来求出两个币种的外汇业务的中间价;d)根据外汇价差点数表中的分行地区代码读取外汇价差点数表中的第二预定参数并利用两个币种的外汇业务的中间价来根据预定公式实时地生成外汇报价表。
根据本发明第二方面,提出了一种外汇报价中的数据处理装置,所述装置包括第一存储装置,用于存储中间价表;第二存储装置,用于存储币种参数表;第三存储装置,用于存储外汇价差点数表;中间价表生成装置,用于读取中间价表并从读取的中间价表中获得进行外汇业务的两个币种的外汇业务的中间价,以及在判断出不能够从中间价表中获得两个币种的外汇业务的中间价时,读取币种参数表中的第一预定参数来求出两个币种的外汇业务的中间价;外汇报价表生成装置,用于根据外汇价差点数表中的分行地区代码读取外汇价差点数表中的第二预定参数并利用两个币种的外汇业务的中间价来根据预定公式实时地生成外汇报价表。
由于本发明仅存储中间价表、币种参数表和外汇价差点数表这三个表,以及在需要时动态实时地利用上述三个表来生成外汇报价表,从而最大程度地减少了需要存储的数据量,提高了外汇报价系统的数据处理速度。


通过以下结合附图对实施例的描述,本发明的这些和/或其他方案和优点将变得更加明显,且更容易理解,其中图1是外汇报价中的数据处理装置的示意图;图2是外汇报价中的数据处理的流程图;图3(A)、(B)、(C)和(D)是生成港币对欧元的即期汇买价的交易价的实例说明。
具体实施例方式
本发明提供的外汇报价中的数据处理方法和装置,采用物理表和逻辑表相结合的方法,使计算机系统中存储的数据量大大减少,系统处理数据的效率得到很大提高。
下面将参照附图描述实施例,以便解释本发明。
图1示出了外汇报价中的数据处理装置的示意图。如图1所示,该外汇报价中的数据处理装置包括第一存储装置10,第二存储装置12,第三存储装置14,中间价表生成装置16,外汇报价表生成装置18。第一存储装置10,第二存储装置12和第三存储装置14上分别存储了三个物理表中间价表、币种参数表和外汇价差点数表。中间价表生成装置16用于利用中间价表和币种参数表来读取两个币种的外汇报价的中间价并将生成的中间价提供给外汇报价表生成装置18。外汇报价表生成装置18利用外汇价差点数表生成外汇报价表。下面列出的表一,表二和表三示例地示出了中间价表、币种参数表和外汇价差点数表的结构。
表一、中间价表

由于对银行来说,某类业务某个币种的各分行的中间价是统一的,因此使用物理表存放银行的统一中间价的具体数据,此时在银行主机的存储装置中一种业务对于一个币种只有一条当前记录和若干历史记录,并由外汇报价表生成装置18生成的外汇报价表(是逻辑表,数据不直接存取在银行主机的存储装置中,即实时生成的)来得到银行各分行及分支机构各种外汇业务的实时价格和历史价格(在下面将会进行具体描述)。中间价表中只记录当前各币种的全行统一中间价,中间价表的历史记录将会放入另一张历史记录表中,当需要查询各种外汇业务的历史价格时,将会使用中间价表的历史记录与产生实时价格相同的方式来生成历史价格。
表二、币种参数表

表三、外汇价差点数表


银行在外汇报价和客户询价时,中间价表生成装置16利用中间价表和币种参数表来读取两个币种的外汇报价的中间价并将生成的中间价提供给外汇报价表生成装置18。外汇报价表生成装置18利用外汇差点数表生成外汇报价表。下面的表四示例地示出了外汇价格表。
表四、外汇价格表


根据本发明的外汇报价中的数据处理装置,可以减少数据存储量并提高数据处理速度。以即期外汇买卖业务为例,假设一个银行的分行数目为100,开设的外汇币种为10种(相应的币种对为10*9/2=45对),对外报的外汇价格为交易的钞买价、汇买价、卖出价和平盘的汇买价、卖出价(注平盘价没有钞买价)5种。按照传统的处理方法,一次需要更新的数据量为100*45*5=22500条数据记录,系统的存储数据量也是以每3秒(如果价格更新一次的时间为3秒)22500条记录的速度增长。而按照本发明提供,一次需要更新的数据量仅为1O条(币种的数量),且只受开办的币种数量影响,不受任何其他因素的影响,对系统的处理是非常有利的。
下面,将结合图2来具体描述外汇报价中的数据处理装置执行的外汇报价中的数据处理过程。
在步骤201,中间价表生成装置16从第一存储装置10中存储的中间价表获得进行外汇业务的两个币种对应的“对美元中间价”和“对人民币中间价”数值,即币种1对美元中间价、币种2对美元中间价、币种1对人民币中间价和币种2对人民币中间价。
在步骤202,中间价表生成装置16判断两个币种中是否有美元或人民币。如果中间价表生成装置16判断有美元或人民币,则在步骤203,将步骤201中获得的对美元中间价或对人民币中间价直接作为当前两种币种的“外汇业务的中间价”。如果中间价表生成装置16判断没有美元或人民币,则在步骤204从第二存储装置12中存储的币种参数表中获得两个币种的“标价方法”、“基本盘标识”和“优先序号”数值,即币种1标价方法、币种2标价方法、币种1基本盘标识、币种2基本盘标识,币种1优先序号和币种2优先序号。
在步骤205,外汇报价表生成装置18利用步骤204得到的数值,根据外汇业务规则得到当前两种币种“外汇业务的中间价”,运算公式如下外汇业务交叉盘的中间价=币种1对美元中间价 乘以或者除以 币种2对美元中间价 或外汇业务交叉盘的中间价=(币种1对美元中间价 乘以或者除以币种2对美元中间价)的倒数具体是乘以还是除以,以及什么时候会用到倒数由以上得到的两个币种的标价方法、基本盘标识和优先序号共同决定,其中标价方法直接标价、间接标价。直接标价方式为1美元兑换多少其他货币,即某货币/美元,间接标价方式为1单位其他货币兑换多少美元,即美元/某货币。
优先序号优先序号低的在报价过程中作为分母标价货币使用,若币种1的优先序号比币种2低,那么在币种1对币种2的中间价就表示1单位币种1可以兑换多少币种2。
下面将结合下表对在运算过程中具体乘还是除以及何时使用倒数加以简单说明


在步骤206,外汇报价表生成装置18根据分行地区代码、两个币种、外汇业务种类和外汇价格种类从外汇价差点数表中获得进行外汇业务的汇买价、钞买价和卖出价价差点数中的至少一个。
在步骤207,外汇报价表生成装置18根据下式计算得到外汇报价并生成外汇报价表外汇报价=外汇业务交叉盘的中间价 加或者减 步骤207中得到的价差点数以上钞买价、汇买价使用减,而卖出价使用加。
图3示出了生成港币对欧元的即期交易价的汇买价的一个示例。
参考图3,中间价表生成装置16根据币种和外汇业务种类从中间价表中分别获得港币和欧元对应的“对美元中间价”数值,如图3(A)所示,表中港币对美元的中间价7.8250,欧元对美元的中间为1.2046(外汇业务种类为即期)。
在中间价表生成装置16判断出两个币种中既没有美元也没有人民币时,根据币种从币种参数表中获得两个币种的“标价方式”、“基本盘标识”和“优先序号”数值,如图3(B)所示。
根据以上图3(A)和图3(B)中的以上数值,由于欧元的优先序号比港币小,所以中间价应该是以港币/欧元的形式体现,即1欧元对应多少港币,而港元为直接标价(港币/美元),欧元为间接标价(美元/欧元),中间价表生成装置16根据外汇业务规则进行如下运算1、外汇业务规则港币/欧元=港币/美元*美元/欧元2、根据外汇业务规则进行运算外汇业务交叉盘的中间价=7.8250*1.2046=9.4260通过上述运算后便得到图3(D)中的中间价数值并提供给外汇报价表生成装置18,外汇报价表生成装置18根据分行地区代码(200),两个币种(港币、欧元)、外汇业务种类(即期)和外汇价格种类(交易价),从图3(C)中获得汇买价价差点数8,根据对应公式进行如下运算,得到该分行的港币对欧元的即期交易价的汇买价为汇买价=9.4260-0.0008=9.4252由于本发明针对现有金融机构外汇买卖报价中在外汇价格数据量和系统响应速度间的矛盾,提供了一种对外汇价格数据存储和数据处理装置和方法,很好的解决了上述矛盾。以及通过使用物理表和逻辑表的配合使用,大大降低了系统外汇报价中数据量的存储量,同时提升了系统的处理效率和响应客户速度。
尽管已经示出和描述了本发明,本领域的技术人员可以理解的是,在不偏离本发明的原理和精神的前提下,可以对本实施例进行修改,本发明的范围由所附权利要求及其等价物限定。
权利要求
1.一种外汇报价中的数据处理方法,所述方法包括步骤a)将中间价表,币种参数表和外汇价差点数表存储在存储装置中;b)读取中间价表,并从读取的中间价表中获得进行外汇业务的两个币种的外汇业务的中间价;c)如果不能够从中间价表中获得两个币种的外汇业务的中间价,则读取币种参数表中的第一预定参数来求出两个币种的外汇业务的中间价;d)根据外汇价差点数表中的分行地区代码读取外汇价差点数表中的第二预定参数并利用两个币种的外汇业务的中间价来根据预定公式实时地生成外汇报价表。
2.如权利要求1所述的方法,其中所述的第一预定参数包括两个币种的标价方式,基本盘标识和优先序号。
3.如权利要求1或2所述的方法,其中所述的第二预定参数包括汇买价价差点数,钞买价价差点数和卖出价价差点数中的至少一个。
4.如权利要求1所述的数据处理方法,步骤b)包括读取中间价表中两个币种对应的“对美元中间价”和“对人民币中间价”;在两个币种中包括美元或人民币时,将读取的“对美元中间价”和“对人民币中间价”中的一个作为两个币种的“外汇业务的中间价”。
5.如权利要求1所述的数据处理方法,其中步骤c)包括在两个币种中不包括美元或人民币时,读取币种参数表中的两个币种的标价方式,基本盘标识和优先序号并按照预定规则得到两个币种外汇业务的中间价。
6.一种外汇报价中的数据处理设备,包括第一存储装置,用于存储中间价表;第二存储装置,用于存储币种参数表;第三存储装置,用于存储外汇价差点数表;中间价表生成装置,用于读取中间价表并从读取的中间价表中获得进行外汇业务的两个币种的外汇业务的中间价,以及在判断出不能够从中间价表中获得两个币种的外汇业务的中间价时,读取币种参数表中的第一预定参数来求出两个币种的外汇业务的中间价;外汇报价表生成装置,用于根据外汇价差点数表中的分行地区代码读取外汇价差点数表中的第二预定参数并利用两个币种的外汇业务的中间价来根据预定公式实时地生成外汇报价表。
7.如权利要求6所述的设备,其中所述的第一预定参数包括两个币种的标价方式,基本盘标识和优先序号。
8.如权利要求6或7所述的设备,其中所述的第二预定参数包括汇买价价差点数,钞买价价差点数和卖出价价差点数中的至少一个。
9.如权利要求6所述的设备,其中中间价表生成装置读取中间价表中两个币种对应的“对美元中间价”和“对人民币中间价”,在两个币种中包括美元或人民币时,将读取的“对美元中间价”和“对人民币中间价”中的一个作为两个币种的“外汇业务的中间价”。
10.如权利要求6所述的设备,其中中间价表生成装置在两个币种中不包括美元或人民币时,读取币种参数表中的两个币种的标价方式,基本盘标识和优先序号并按照预定规则得到两个币种外汇业务的中间价。
全文摘要
一种外汇报价中的数据处理方法,所述方法包括步骤将中间价表,币种参数表和外汇价差点数表存储在存储装置中;读取中间价表,并从读取的中间价表中获得进行外汇业务的两个币种的外汇业务的中间价;如果不能够从中间价表中获得两个币种的外汇业务的中间价,则读取币种参数表中的第一预定参数来求出两个币种的外汇业务的中间价;根据外汇价差点数表中的分行地区代码读取外汇价差点数表中的第二预定参数并利用两个币种的外汇业务的中间价来根据预定公式实时生成外汇报价表。以及一种外汇报价中的数据处理装置。根据所述方法和装置,降低了外汇报价系统中的数据存储量并提高了数据处理速度。
文档编号G06Q40/00GK1900968SQ200610098870
公开日2007年1月24日 申请日期2006年7月17日 优先权日2006年7月17日
发明者潘金国, 向平安, 高俊国, 方柏法 申请人:中国工商银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1