一种生成报表的方法、装置、电子设备及存储介质与流程

文档序号:33712695发布日期:2023-04-01 00:34阅读:49来源:国知局
一种生成报表的方法、装置、电子设备及存储介质与流程

1.本技术涉及数据处理技术领域,尤其涉及一种生成报表的方法、装置、电子设备及存储介质。


背景技术:

2.业务人员拉取结售汇或外汇买卖价格后,根据货币对以及结售汇或外汇买卖中的信息,计算报表汇率中的中间价。然而,在生成报表汇率中的中间价时,针对每一笔交易,业务人员都需要大幅度改动报表汇率的汇率清单中货币对之间的对应关系,再根据报表汇率清单中的即期买入价和即期卖出价计算中间价。此过程繁琐,且生成报表的方式单一,灵活度不足。
3.基于此,目前亟需一种生成报表的方法,使得生成报表的方式更具有灵活性。


技术实现要素:

4.本技术提供了一种生成报表的方法、装置、电子设备及存储介质,使得生成报表的方式更具有灵活性。
5.第一方面,本技术提供了一种生成报表的方法,该方法包括:接收来自前端的生成报表的请求,生成报表的请求包括第一兑换方向,第一兑换方向表征使用第一货币兑换第二货币;根据请求模式和第一兑换方向,确定第二货币的第一中间价;其中,请求模式为多个预设模式中的一个,多个预设模式中不同预设模式对应于不同的中间价的生成方式;根据第一中间价,生成报表汇率对象。
6.上述技术方案中,由于请求模式为多个预设模式中的一个,而多个预设模式中不同预设模式对应于不同的中间价的生成方式,如此,使得生成报表汇率对象的方式具有多种方式,进而提高了生成报表的灵活度。
7.一种可能的设计中,根据请求模式和第一兑换方向,确定第二货币的第一中间价,包括:在确定请求模式是多个预设模式中的第一模式的情况下,或者,在确定请求模式是多个预设模式中的第二模式且第一货币能够直接兑换第二货币的情况下,根据第一兑换方向,从报表汇率清单中,确定第一兑换方向对应的第一货币买卖记录,第一货币买卖记录中包括使用第一货币兑换第二货币时,第二货币的第一即期买入价和第一即期卖出价;根据第一即期买入价和第一即期卖出价,确定第二货币的第一中间价。
8.上述技术方案中,根据请求模式和第一兑换方向,以及第二货币的第一即期买入价和第一即期卖出价,确定第二货币的第一中间价,如此,可以快速准确的确定第二货币的第一中间价,无需业务人员人工判断第一兑换方向,以及选取第二货币的第一即期买入价和第一即期卖出价,降低人工成本的同时提高业务处理效率。
9.一种可能的设计中,根据请求模式和第一兑换方向,确定第二货币的第一中间价,包括:在确定请求模式是多个预设模式中的第二模式且第一货币无法直接兑换第二货币的情况下:
10.根据第一兑换方向确定第二兑换方向和第三兑换方向,其中,第二兑换方向表征使用第一货币兑换第三货币且第一货币能够直接兑换第三货币,第三兑换方向表征使用第三货币兑换第二货币且第三货币能够直接兑换第二货币;
11.根据第二兑换方向,从报表汇率清单中,确定第二兑换方向对应的第二货币买卖记录,第二货币买卖记录中包括使用第一货币兑换第三货币时,第三货币的第二即期买入价和第二即期卖出价;
12.根据第三兑换方向,从报表汇率清单中,确定第三兑换方向对应的第三货币买卖记录,第三货币买卖记录中包括使用第三货币兑换第二货币时,第二货币的第三即期买入价和第三即期卖出价;
13.根据第二兑换方向、第二即期买入价和第二即期卖出价、第三兑换方向、第三即期买入价和第三即期卖出价,确定第一中间价。
14.上述技术方案中,由于第一货币无法直接兑换第二货币,需要引入第三货币,使得第一货币能够直接兑换第三货币,第三货币能够直接兑换第二货币,进而根据第二兑换方向、第二即期买入价和第二即期卖出价、第三兑换方向、第三即期买入价和第三即期卖出价,确定第一中间价。如此,可以提高业务处理效率。
15.一种可能的设计中,根据第二兑换方向、第二即期买入价和第二即期卖出价,以及第三兑换方向、第三即期买入价和第三即期卖出价,确定第一中间价,包括:根据第二兑换方向、第二即期买入价和第二即期卖出价,确定第三货币的第二中间价;根据第三兑换方向、第三即期买入价和第三即期卖出价,确定第二货币的第三中间价;获取第二预设兑换方向,第二预设兑换方向为使用第一货币兑换第三货币,或者使用第三货币兑换第一货币;获取第三预设兑换方向,第三预设兑换方向为使用第三货币兑换第二货币,或者使用第二货币兑换第三货币;
16.若确定第二预设兑换方向与第二兑换方向一致,且第三预设兑换方向与第三兑换方向一致,则确定第一中间价等于第三中间价和第二中间价的比值;
17.若确定第二预设兑换方向与第二兑换方向一致,且第三预设兑换方向与第三兑换方向不一致,则确定第一中间价等于第二中间价和第三中间价的乘积的倒数;
18.若确定第二预设兑换方向与第二兑换方向不一致,且第三预设兑换方向与第三兑换方向一致,则确定第一中间价等于第二中间价和第三中间价的乘积;
19.若确定第二预设兑换方向与第二兑换方向不一致,且第三预设兑换方向与第三兑换方向不一致,则确定第一中间价等于第二中间价和第三中间价的比值。
20.上述技术方案中,确定第二预设兑换方向与第二兑换方向是否一致,且确定第三预设兑换方向与第三兑换方向是否一致,进而确定第一中间价,如此,能够准确的确定第一中间价的同时,提高业务处理效率。
21.一种可能的设计中,根据第一中间价,生成报表汇率对象,包括:根据第一中间价,设置第二货币的买入价和卖出价;将设置完成的第二货币的买入价和卖出价,封装为报表汇率对象。
22.上述技术方案中,将设置完成的第二货币的买入价和卖出价,封装为报表汇率对象,方便用户以及业务人员后续对该货币进行查询。
23.一种可能的设计中,根据第一中间价,设置第二货币的买入价和卖出价,包括:获
取第一预设兑换方向,第一预设兑换方向表征使用第一货币兑换第二货币,或者使用第二货币兑换第一货币;若确定第一预设兑换方向与第一兑换方向不一致,则将第二货币的买入价和卖出价均设置为取倒数之后的第一中间价;若确定第一预设兑换方向与第一兑换方向一致,则将第二货币的买入价和卖出价均设置为第一中间价。
24.上述技术方案中,根据第一中间价,设置第二货币的买入价和卖出价,有利于用户以及业务人员对该货币的相关信息进行查询。
25.第二方面,本技术提供了一种报表汇率的价格生成装置,该装置包括:
26.接收单元,用于接收来自前端的生成报表的请求,生成报表的请求包括第一兑换方向,第一兑换方向表征使用第一货币兑换第二货币;
27.确定单元,用于根据请求模式和第一兑换方向,确定第二货币的第一中间价;其中,请求模式为多个预设模式中的一个,多个预设模式中不同预设模式对应于不同的中间价的生成方式;
28.生成单元,用于根据第一中间价,生成报表汇率对象。
29.一种可能的设计中,确定单元根据请求模式和第一兑换方向,确定第二货币的第一中间价时,具体用于:在确定请求模式是多个预设模式中的第一模式的情况下,或者,在确定请求模式是多个预设模式中的第二模式且第一货币能够直接兑换第二货币的情况下,根据第一兑换方向,从报表汇率清单中,确定第一兑换方向对应的第一货币买卖记录,第一货币买卖记录中包括使用第一货币兑换第二货币时,第二货币的第一即期买入价和第一即期卖出价;根据第一即期买入价和第一即期卖出价,确定第二货币的第一中间价。
30.一种可能的设计中,确定单元根据请求模式和第一兑换方向,确定第二货币的第一中间价时,具体用于:在确定请求模式是多个预设模式中的第二模式且第一货币无法直接兑换第二货币的情况下:根据第一兑换方向确定第二兑换方向和第三兑换方向,其中,第二兑换方向表征使用第一货币兑换第三货币且第一货币能够直接兑换第三货币,第三兑换方向表征使用第三货币兑换第二货币且第三货币能够直接兑换第二货币;根据第二兑换方向,从报表汇率清单中,确定第二兑换方向对应的第二货币买卖记录,第二货币买卖记录中包括使用第一货币兑换第三货币时,第三货币的第二即期买入价和第二即期卖出价;根据第三兑换方向,从报表汇率清单中,确定第三兑换方向对应的第三货币买卖记录,第三货币买卖记录中包括使用第三货币兑换第二货币时,第二货币的第三即期买入价和第三即期卖出价;根据第二兑换方向、第二即期买入价和第二即期卖出价、第三兑换方向、第三即期买入价和第三即期卖出价,确定第一中间价。
31.一种可能的设计中,确定单元根据第二兑换方向、第二即期买入价和第二即期卖出价,以及第三兑换方向、第三即期买入价和第三即期卖出价,确定第一中间价时,具体用于:根据第二兑换方向、第二即期买入价和第二即期卖出价,确定第三货币的第二中间价;根据第三兑换方向、第三即期买入价和第三即期卖出价,确定第二货币的第三中间价;获取第二预设兑换方向,第二预设兑换方向为使用第一货币兑换第三货币,或者使用第三货币兑换第一货币;获取第三预设兑换方向,第三预设兑换方向为使用第三货币兑换第二货币,或者使用第二货币兑换第三货币;
32.若确定第二预设兑换方向与第二兑换方向一致,且第三预设兑换方向与第三兑换方向一致,则确定第一中间价等于第三中间价和第二中间价的比值;
33.若确定第二预设兑换方向与第二兑换方向一致,且第三预设兑换方向与第三兑换方向不一致,则确定第一中间价等于第二中间价和第三中间价的乘积的倒数;
34.若确定第二预设兑换方向与第二兑换方向不一致,且第三预设兑换方向与第三兑换方向一致,则确定第一中间价等于第二中间价和第三中间价的乘积;
35.若确定第二预设兑换方向与第二兑换方向不一致,且第三预设兑换方向与第三兑换方向不一致,则确定第一中间价等于第二中间价和第三中间价的比值。
36.一种可能的设计中,生成单元根据第一中间价,生成报表汇率对象时,具体用于:根据第一中间价,设置第二货币的买入价和卖出价;将设置完成的第二货币的买入价和卖出价,封装为报表汇率对象。
37.一种可能的设计中,生成单元根据第一中间价,设置第二货币的买入价和卖出价时,具体用于:获取第一预设兑换方向,第一预设兑换方向表征使用第一货币兑换第二货币,或者使用第二货币兑换第一货币;若确定第一预设兑换方向与第一兑换方向不一致,则将第二货币的买入价和卖出价均设置为取倒数之后的第一中间价;若确定第一预设兑换方向与第一兑换方向一致,则将第二货币的买入价和卖出价均设置为第一中间价。
38.第三方面,本技术还提供一种电子设备,包括:
39.处理器,以及与处理器通信连接的存储器;
40.存储器存储计算机执行指令;
41.处理器执行存储器存储的计算机执行指令,以实现上述第一方面中的任意一种方法。
42.第四方面,本技术还提供一种计算机可读存储介质,其中,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现上述第一方面中的任意一种方法。
43.第五方面,本技术还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面中的任意一种方法。
44.上述第二方面至第五方面中任一方面可以达到的技术效果可以参照上述第一方面中有益效果的描述,此处不再重复赘述。
附图说明
45.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
46.图1为本技术实施例提供的一种适用的系统架构图;
47.图2为本技术实施例提供的一种生成报表的方法流程示意图;
48.图3为本技术实施例提供的一种利用out参数模式生成报表的方法流程示意图;
49.图4为本技术实施例提供的一种利用asia参数模式生成报表的方法流程示意图;
50.图5为本技术实施例提供的一种生成报表的装置结构示意图。
具体实施方式
51.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步的详细描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
52.图1示例性的示出本技术实施例提供的一种适用的系统架构图,如图1所示,该系统包括前端和定价管理平台。具体是:前端向定价管理平台发送生成报表的请求,其中,生成报表的请求中包括第一兑换方向,第一兑换方向表征使用第一货币兑换第二货币。定价管理平台接收来自前端的生成报表的请求,并根据该请求中的第一兑换方向从报表汇率清单中确定第一兑换方向对应的第一货币买卖记录,其中,第一货币买卖记录包括使用第一货币兑换第二货币时,第二货币的第一即期买入价和第一即期卖出价。定价管理平台根据第二货币的即期买入价和即期卖出价确定第二货币的中间价。定价管理平台根据确定的第二货币的中间价,设置第二货币的买入价和卖出价,之后,将设置完成的第二货币的买入价、卖出价以及中间价封装为报表汇率对象。
53.基于图1所示意的系统架构图,图2示例性的示出本技术实施例提供的一种数据处理方法流程示意图。
54.如图2所示,具体步骤包括:
55.步骤201,定价管理平台接收来自前端的生成报表的请求,生成报表的请求包括第一兑换方向,第一兑换方向表征使用第一货币兑换第二货币。
56.一个示例中,第一货币为人民币,第二货币为美元,第一兑换方向表征使用人民币兑换美元。示例性的,第一兑换方向可以记作人民币-美元,即生成报表的请求中包括“人民币-美元”。
57.步骤202,定价管理平台根据请求模式和第一兑换方向,确定第二货币的第一中间价;其中,请求模式为多个预设模式中的一个,多个预设模式中不同预设模式对应于不同的中间价的生成方式。
58.示例性的,多个预设模式中包括第一模式和第二模式,其中,第一模式具体是out模式,第二模式具体是asia模式。
59.可选的,定价管理平台在确定请求模式是多个预设模式中的第一模式的情况下,或者,在确定请求模式是多个预设模式中的第二模式且第一货币能够直接兑换第二货币的情况下,定价管理平台根据第一兑换方向,从报表汇率清单中,确定第一兑换方向对应的第一货币买卖记录,第一货币买卖记录中包括使用第一货币兑换第二货币时,第二货币的第一即期买入价和第一即期卖出价,根据第一即期买入价和第一即期卖出价,确定第二货币的第一中间价。
60.一个示例中,定价管理平台确定请求模式为多个预设模式中的第一模式,即:定价管理平台利用第一模式生成第一中间价。若第一兑换方向记作:人民币-美元,定价管理平台根据“人民币-美元”从报表汇率清单中确定“人民币-美元”对应的第一货币买卖记录,第一货币买卖记录中包括使用人民币兑换美元时,美元的即期买入价和即期卖出价,根据美元的即期买入价和即期卖出价,确定美元的第一中间价。
61.另一个示例中,定价管理平台确定请求模式为多个预设模式中的第二模式,且第
一货币能够直接兑换第二货币,例如:人民币可以直接兑换美元,那么,定价管理平台利用第二模式生成美元的第一中间价,生成美元的中间价的具体方式与上述示例中,定价管理平台利用第一模式生成美元的第一中间价的方式相同,对此不再赘述。
62.定价管理平台在根据第一即期买入价和第一即期卖出价,确定第二货币的第一中间价时,还需要从数据库中获取第一预设兑换方向,其中,第一预设兑换方向为使用第一货币兑换第二货币,或者使用第二货币兑换第一货币。
63.定价管理平台在利用第一模式确定第一中间价时,具体确定方式可以是如下中的一种:
64.a、若确定第一预设兑换方向与第一兑换方向不一致,则定价管理平台确定第二货币的第一中间价为:2/(第一即期买入价+第一即期卖出价)。
65.一个示例中,定价管理平台从数据库中获取到第一预设兑换方向为:美元-人民币;从接收到的生成报表的请求中获取到第一货币为人民币、第二货币为美元以及第一兑换方向为人民币-美元;从报表汇率清单中获取到第二货币的第一即期买入价为6和第一即期卖出价为8。进一步的,定价管理平台确定第一预设兑换方向与第一兑换方向不一致,进而确定第二货币的第一中间价为:2/(第一即期买入价+第一即期卖出价)=2/(6+8)=1/7。
66.b、若确定第一预设兑换方向与第一兑换方向一致,则定价管理平台确定第二货币的第一中间价为:(第一即期买入价+第一即期卖出价)/2。
67.一个示例中,定价管理平台从数据库中获取到第一预设兑换方向为:人民币-美元;从接收到的生成报表的请求中获取到第一货币为人民币、第二货币为美元以及第一兑换方向为人民币-美元;从报表汇率清单中获取到第二货币的第一即期买入价为6和第一即期卖出价为8。进一步的,定价管理平台确定第一预设兑换方向与第一兑换方向一致,进而确定第二货币的第一中间价为:(第一即期买入价+第一即期卖出价)/2=(6+8)/2=7。
68.可选的,定价管理平台在确定请求模式是多个预设模式中的第二模式且第一货币无法直接兑换第二货币的情况下:定价管理平台根据第一兑换方向确定第二兑换方向和第三兑换方向,其中,第二兑换方向表征使用第一货币兑换第三货币且第一货币能够直接兑换第三货币,第三兑换方向表征使用第三货币兑换第二货币且第三货币能够直接兑换第二货币。
69.一个示例中,定价管理平台确定请求模式为多个预设模式中的第二模式,且第一货币无法直接兑换第二货币,例如:第一货币为日元,第二货币为欧元,第一兑换方向为使用日元兑换欧元,记作:日元-欧元。在日元无法直接兑换欧元的情况下,定价管理平台引入第三货币(比如美元),使得日元可以直接兑换美元,美元可以直接兑换欧元。定价管理平台根据第一兑换方向,确定第二兑换方向为使用日元兑换美元,记作:日元-美元;第三兑换方向为使用美元兑换欧元,记作:美元-欧元。
70.进一步的,根据第二兑换方向,从报表汇率清单中,确定第二兑换方向对应的第二货币买卖记录,第二货币买卖记录中包括使用第一货币兑换第三货币时,第三货币的第二即期买入价和第二即期卖出价;根据第三兑换方向,从报表汇率清单中,确定第三兑换方向对应的第三货币买卖记录,第三货币买卖记录中包括使用第三货币兑换第二货币时,第二货币的第三即期买入价和第三即期卖出价。
71.继续参照上述示例,定价管理平台根据“日元-美元”从报表汇率清单中确定“日
元-美元”对应的第二货币买卖记录,其中,第二货币买卖记录中包括使用日元兑换美元时,美元的即期买入价和即期卖出价;定价管理平台再根据“美元-欧元”对应的第三货币买卖记录,其中,第三货币买卖记录中包括使用美元兑换欧元时,欧元的即期买入价和即期卖出价。
72.进一步的,定价管理平台根据第二兑换方向、第二即期买入价和第二即期卖出价、第三兑换方向、第三即期买入价和第三即期卖出价,确定第一中间价。具体是:定价管理平台根据第二兑换方向、第二即期买入价和第二即期卖出价,确定第三货币的第二中间价;根据第三兑换方向、第三即期买入价和第三即期卖出价,确定第二货币的第三中间价。例如:定价管理平台根据“日元-美元”、美元的即期买入价和即期卖出价、确定美元的第二中间价;根据“美元-欧元”、欧元的即期买入价和即期卖出价,确定欧元的第三中间价。
73.进一步的,定价管理平台获取第二预设兑换方向,第二预设兑换方向为使用第一货币兑换第三货币,或者使用第三货币兑换第一货币;获取第三预设兑换方向,第三预设兑换方向为使用第三货币兑换第二货币,或者使用第二货币兑换第三货币。之后,定价管理平台根据获取的第二预设兑换方向和第三预设兑换方向,确定第一中间价。
74.定价管理平台在利用第二模式确定第一中间价时,具体确定方式可以是如下中的一种:
75.a、若确定第二预设兑换方向与第二兑换方向一致,且第三预设兑换方向与第三兑换方向一致,则确定第一中间价等于第三中间价和第二中间价的比值。
76.一个示例中,若第二预设兑换方向为:日元-美元,第三预设兑换方向为:美元-欧元,第二兑换方向为:日元-美元,第三兑换方向为:美元-欧元,且根据上述方法已确定第二中间价为8,第三中间价为7,则定价管理平台确定第一中间价为:第三中间价/第二中间价=7/8。
77.b、若确定第二预设兑换方向与第二兑换方向一致,且第三预设兑换方向与第三兑换方向不一致,则确定第一中间价等于第二中间价和第三中间价的乘积的倒数。
78.一个示例中,若第二预设兑换方向为:日元-美元,第三预设兑换方向为:欧元-美元,第二兑换方向为:日元-美元,第三兑换方向为:美元-欧元,且根据上述方法已确定第二中间价为8,第三中间价为7,则定价管理平台确定第一中间价为:1/(第二中间价*第三中间价)=1/(8*7)=1/56。
79.c、若确定第二预设兑换方向与第二兑换方向不一致,且第三预设兑换方向与第三兑换方向一致,则确定第一中间价等于第二中间价和第三中间价的乘积。
80.一个示例中,若第二预设兑换方向为:美元-日元,第三预设兑换方向为:欧元-美元,第二兑换方向为:日元-美元,第三兑换方向为:美元-欧元,且根据上述方法已确定第二中间价为8,第三中间价为7,则定价管理平台确定第一中间价为:第二中间价*第三中间价=8*7=56。
81.d、若确定第二预设兑换方向与第二兑换方向不一致,且第三预设兑换方向与第三兑换方向不一致,则确定第一中间价等于第二中间价和第三中间价的比值。
82.一个示例中,若第二预设兑换方向为:美元-日元,第三预设兑换方向为:欧元-美元,第二兑换方向为:日元-美元,第三兑换方向为:美元-欧元,且根据上述方法已确定第二中间价为8,第三中间价为7,则定价管理平台确定第一中间价为:第二中间价/第三中间价
=8/7。
83.步骤203,定价管理平台根据第一中间价,生成报表汇率对象。
84.在上述步骤203中,定价管理平台根据第一中间价,设置第二货币的买入价和卖出价,具体是:定价管理平台获取第一预设兑换方向,若确定第一预设兑换方向与第一兑换方向不一致,则将第二货币的买入价和卖出价设置为取倒数之后的第一中间价;若确定第一预设兑换方向与第一兑换方向一致,则将第二货币的买入价和卖出价设置为第一中间价。将设置完成的第二货币的买入价和卖出价,封装为报表汇率对象。
85.一个示例中,定价管理平台从数据库中获取到第一预设兑换方向为:美元-人民币,第一兑换方向为人民币-美元,定价管理平台确定第一预设兑换方向与第一兑换方向不一致,若定价管理平台确定第二货币的第一中间价为1/7,则将第二货币的买入价和卖出价均设置为1/7。之后,定价管理平台将设置完成的第二货币的买入价和卖出价,以及第一中间价封装为报表汇率对象。
86.另一个示例中,定价管理平台从数据库中获取到第一预设兑换方向为:人民币-美元,第一兑换方向为人民币-美元,定价管理平台确定第一预设兑换方向与第一兑换方向一致,若定价管理平台确定第二货币的第一中间价为7,则将第二货币的买入价和卖出价均设置为7。之后,定价管理平台将设置完成的第二货币的买入价和卖出价,以及第一中间价封装为报表汇率对象。
87.还需要补充以下几点:
88.a、定价管理平台在利用第二模式生成报表时,其过程中包括:步骤(1)根据第二兑换方向、第二即期买入价和第二即期卖出价,确定第三货币的第二中间价;步骤(2)根据第三兑换方向、第三即期买入价和第三即期卖出价,确定第二货币的第三中间价;步骤(3)获取第二预设兑换方向和获取第三预设兑换方向,本实施例不限定上述步骤(1)至步骤(3)的先后执行顺序。
89.b、第一货币和第二货币、第一货币和第三货币、第三货币和第二货币可以统称为货币对。针对每个货币对:若货币对的兑换方向与预设兑换方向一致,则称该货币对的兑换方向为正向;若货币对的兑换方向与预设兑换方向不一致,则称该货币对的兑换方向为反向;若可以使用第一货币直接兑换第二货币,则称该货币对为直盘货币对;若可以使用第一货币不能直接兑换第二货币,则称该货币对为交叉盘货币对。
90.c、多个预设模式中的第一模式可以是out参数模式,第二模式可以是asia参数模式。业务人员根据业务类型选择生成报表的模式,其中,业务类型可以是结售汇业务,或者外汇买卖业务,本实施例对此不作具体限定。
91.图3示例性示出本技术实施例提供的一种利用out参数模式生成报表的方法流程示意图。
92.如图3所示,具体步骤包括:
93.步骤301,定价管理平台接收来自前端的生成报表的请求,其中,生成报表的请求包括货币对以及货币对的兑换方向,货币对包括第一货币和第二货币。具体可参见步骤201中的描述。
94.步骤302,定价管理平台启动out参数模式。具体可参见步骤202中的描述。
95.步骤303,定价管理平台从报表汇率清单中获取货币买卖记录,其中,货币买卖记
录包括使用第一货币兑换第二货币时,第二货币的即期买入价和即期卖出价。具体可参见步骤202中的描述。
96.步骤304,定价管理平台确定货币对的兑换方向是否为正向。若是,则执行步骤305;若否,则执行步骤306。具体可参见步骤202中的描述。
97.步骤305,定价管理平台确定中间价=(即期买入价+即期卖出价)/2。具体可参见步骤202中的描述。
98.步骤306,定价管理平台确定中间价=2/(即期买入价+即期卖出价)。具体可参见步骤202中的描述。
99.步骤307,定价管理平台根据中间价设置买入价和卖出价。具体可参见步骤203中的描述。
100.步骤308,定价管理平台将买入价、卖出价以及中间价封装为报表汇率对象。具体可参见步骤203中的描述。
101.为了便于理解上述方案,下面举一个具体的例子介绍上述定价管理平台利用out参数模式生成报表的方法。
102.当业务类型为结售汇业务时,定价管理平台接收来自前端的生成报表的请求,该请求包括货币对以及货币对的兑换方向,货币对包括人民币和美元,货币对的兑换方向人民币-美元。业务人员在定价管理平台中选择利用out参数模式生成报表,定价管理平台接收到业务人员的操作指令后,启动out参数模式。在out参数模式下,定价管理平台从报表汇率清单中获取货币买卖记录,其中,货币买卖记录包括使用人民币兑换美元时,美元的即期买入价为7和即期卖出价8。定价管理平台根据数据库中预设的货币对的兑换方向:人民币-美元,确定当前货币对的兑换方向为正向,进而确定美元的中间为(7+8)/2=7.5。定价管理平台根据美元的中间价7.5,设置美元的买入价和卖出价均为7.5,再将设置好的美元的买入价、卖出价以及中间价封装为报表汇率对象,存入数据库中。
103.图4示例性示出本技术实施例提供的一种利用asia参数模式生成报表的方法流程示意图。
104.如图4所示,具体步骤包括:
105.步骤401,定价管理平台接收来自前端的生成报表的请求,其中,生成报表的请求包括货币对以及货币对的兑换方向,货币对包括第一货币和第二货币。具体可参见步骤201中的描述。
106.步骤402,定价管理平台启动asia参数模式。具体可参见步骤202中的描述。
107.步骤403,定价管理平台从报表汇率清单中获取货币买卖记录。具体可参见步骤202中的描述。
108.步骤404,定价管理平台确定货币对是否为直盘货币对。若是,则执行步骤405;若否,则执行步骤408。具体可参见步骤202中的描述。
109.步骤405,定价管理平台确定货币对的兑换方向是否为正向。若是,则执行步骤405,若否,则执行步骤406。具体可参见步骤202中的描述。
110.步骤406,定价管理平台确定中间价=(即期买入价+即期卖出价)/2。具体可参见步骤202中的描述。
111.步骤407,中间价=2/(即期买入价+即期卖出价)。具体可参见步骤202中的描述。
112.步骤408,定价管理平台将交叉盘货币对拆分为直盘货币对a和直盘货币对b。具体可参见步骤202中的描述。
113.步骤409,定价管理平台确定直盘货币对a的兑换方向和直盘货币对b的兑换方向是否均为正向。若是,则执行步骤410,若否,则执行步骤411。具体可参见步骤202中的描述。
114.步骤410,定价管理平台确定中间价=直盘货币对b的中间价/直盘货币对a的中间价。具体可参见步骤202中的描述。
115.步骤411,定价管理平台确定直盘货币对a的兑换方向是否为正向,且直盘货币对b的兑换方向是否为反向。若是,则执行步骤412,若否,则执行步骤413。具体可参见步骤202中的描述。
116.步骤412,定价管理平台确定中间价=1/(直盘货币对a的中间价*直盘货币对b的中间价)。具体可参见步骤202中的描述。
117.步骤413,定价管理平台确定直盘货币对a的兑换方向是否为反向,且直盘货币对b的兑换方向是否为正向。若是,则执行步骤414,若否,则执行步骤415。具体可参见步骤202中的描述。
118.步骤414,定价管理平台确定中间价=直盘货币对a的中间价*直盘货币对b的中间价。具体可参见步骤202中的描述。
119.步骤415,定价管理平台确定直盘货币对a的兑换方向和直盘货币对b的兑换方向均为反向。具体可参见步骤202中的描述。
120.步骤416,定价管理平台确定中间价=直盘货币对a的中间价/直盘货币对b的中间价。具体可参见步骤202中的描述。
121.步骤417,定价管理平台根据中间价设置买入价和卖出价。具体可参见步骤203中的描述。
122.步骤418,定价管理平台将买入价、卖出价以及中间价封装为报表汇率对象。具体可参见步骤203中的描述。
123.为了便于理解上述方案,下面举一个具体的例子介绍上述定价管理平台利用asia参数模式生成报表的方法。
124.当业务类型为外汇买卖业务时,定价管理平台接收来自前端的生成报表的请求,该请求包括货币对以及货币对的兑换方向,货币对包括欧元和日元,货币对的兑换方向欧元-日元。业务人员在定价管理平台中选择利用asia参数模式生成报表,定价管理平台接收到业务人员的操作指令后,启动asia参数模式。在asia参数模式下,定价管理平台从报表汇率清单中获取货币买卖记录。假设,不能使用欧元直接兑换日元,那么,定价管理平台根据请求中的货币对确定该货币对为交叉盘货币对。定价管理平台将该交叉盘货币对拆分为直盘货币对a为:欧元和美元,其兑换方向为欧元-美元,和直盘货币对b为:美元和日元,其兑换方向为美元-日元。进一步的,定价管理平台根据数据库中预设的货币对的兑换方向:美元-欧元和美元-日元,确定直盘货币对a的兑换方向为反向,且直盘货币对b的兑换方向为正向,进而确定货币对欧元和日元中间价=直盘货币对a的中间价*直盘货币对b的中间价。定价管理平台在确定货币对欧元和日元中间价时,具体是:定价管理平台根据货币买卖记录确定货币对a中的美元的即期买入价为6,即期卖出价为8;货币对b中的日元的即期买入价为4,即期卖出价为6,并根据预设的货币对的兑换方向、直盘货币对a的兑换方向、直盘货
币对b的兑换方向,确定直盘货币对a的中间价为2/(6+8)=1/7;直盘货币对b的中间价为(4+6)/2=5,定价管理平台根据直盘货币对a的中间价和直盘货币对b的中间价确定货币对欧元和日元中间价为1/7*5=5/7。定价管理平台根据货币对欧元和日元中间价5/7,设置日元的买入价和卖出价均为5/7,再将设置好的日元的买入价、卖出价以及中间价封装为报表汇率对象,存入数据库中。
125.图5示例性的示出了本技术实施例提供的一种生成报表的装置结构示意图。
126.如图5所示,该装置具体包括:
127.接收单元501,用于接收来自前端的生成报表的请求,生成报表的请求包括第一兑换方向,第一兑换方向表征使用第一货币兑换第二货币;
128.确定单元502,用于根据请求模式和第一兑换方向,确定第二货币的第一中间价;其中,请求模式为多个预设模式中的一个,多个预设模式中不同预设模式对应于不同的中间价的生成方式;
129.生成单元503,用于根据第一中间价,生成报表汇率对象。
130.一种可选地实施方式中,确定单元502根据请求模式和第一兑换方向,确定第二货币的第一中间价时,具体用于:在确定请求模式是多个预设模式中的第一模式的情况下,或者,在确定请求模式是多个预设模式中的第二模式且第一货币能够直接兑换第二货币的情况下,根据第一兑换方向,从报表汇率清单中,确定第一兑换方向对应的第一货币买卖记录,第一货币买卖记录中包括使用第一货币兑换第二货币时,第二货币的第一即期买入价和第一即期卖出价;根据第一即期买入价和第一即期卖出价,确定第二货币的第一中间价。
131.一种可选地实施方式中,确定单元502根据请求模式和第一兑换方向,确定第二货币的第一中间价时,具体用于:在确定请求模式是多个预设模式中的第二模式且第一货币无法直接兑换第二货币的情况下:根据第一兑换方向确定第二兑换方向和第三兑换方向,其中,第二兑换方向表征使用第一货币兑换第三货币且第一货币能够直接兑换第三货币,第三兑换方向表征使用第三货币兑换第二货币且第三货币能够直接兑换第二货币;根据第二兑换方向,从报表汇率清单中,确定第二兑换方向对应的第二货币买卖记录,第二货币买卖记录中包括使用第一货币兑换第三货币时,第三货币的第二即期买入价和第二即期卖出价;根据第三兑换方向,从报表汇率清单中,确定第三兑换方向对应的第三货币买卖记录,第三货币买卖记录中包括使用第三货币兑换第二货币时,第二货币的第三即期买入价和第三即期卖出价;根据第二兑换方向、第二即期买入价和第二即期卖出价、第三兑换方向、第三即期买入价和第三即期卖出价,确定第一中间价。
132.一种可选地实施方式中,确定单元502根据第二兑换方向、第二即期买入价和第二即期卖出价,以及第三兑换方向、第三即期买入价和第三即期卖出价,确定第一中间价时,具体用于:根据第二兑换方向、第二即期买入价和第二即期卖出价,确定第三货币的第二中间价;根据第三兑换方向、第三即期买入价和第三即期卖出价,确定第二货币的第三中间价;获取第二预设兑换方向,第二预设兑换方向为使用第一货币兑换第三货币,或者使用第三货币兑换第一货币;获取第三预设兑换方向,第三预设兑换方向为使用第三货币兑换第二货币,或者使用第二货币兑换第三货币;
133.若确定第二预设兑换方向与第二兑换方向一致,且第三预设兑换方向与第三兑换方向一致,则确定第一中间价等于第三中间价和第二中间价的比值;
134.若确定第二预设兑换方向与第二兑换方向一致,且第三预设兑换方向与第三兑换方向不一致,则确定第一中间价等于第二中间价和第三中间价的乘积的倒数;
135.若确定第二预设兑换方向与第二兑换方向不一致,且第三预设兑换方向与第三兑换方向一致,则确定第一中间价等于第二中间价和第三中间价的乘积;
136.若确定第二预设兑换方向与第二兑换方向不一致,且第三预设兑换方向与第三兑换方向不一致,则确定第一中间价等于第二中间价和第三中间价的比值。
137.一种可选地实施方式中,生成单元503根据第一中间价,生成报表汇率对象时,具体用于:根据第一中间价,设置第二货币的买入价和卖出价;将设置完成的第二货币的买入价和卖出价,封装为报表汇率对象。
138.一种可选地实施方式中,生成单元503根据第一中间价,设置第二货币的买入价和卖出价时,具体用于:获取第一预设兑换方向,第一预设兑换方向表征使用第一货币兑换第二货币,或者使用第二货币兑换第一货币;若确定第一预设兑换方向与第一兑换方向不一致,则将第二货币的买入价和卖出价均设置为取倒数之后的第一中间价;若确定第一预设兑换方向与第一兑换方向一致,则将第二货币的买入价和卖出价均设置为第一中间价。
139.本技术实施例中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
140.基于相同的技术构思,本技术实施例还提供了一种电子设备,包括:
141.存储器,用于存储程序指令;
142.处理器,用于调用存储器中存储的程序指令,按照获得的程序执行上述生成报表的方法。
143.基于相同的技术构思,本技术实施例还提供了一种计算机可读非易失性存储介质,包括计算机可读指令,当计算机读取并执行计算机可读指令时,使得计算机执行上述生成报表的方法。
144.基于相同的技术构思,本技术实施例还提供了一种计算机程序产品,包括计算机可读指令,当计算机读取并执行计算机可读指令时,使得计算机执行上述生成报表的方法。
145.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
146.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
147.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或
多个方框中指定的功能。
148.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
149.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1