外币头寸控制方法、装置及服务器制造方法及图纸

技术编号:33294651 阅读:20 留言:0更新日期:2022-05-01 00:21
本发明专利技术提供一种外币头寸控制方法、装置及服务器,所述方法包括根据交易发起端发送的交易请求,确定当前交易的交易码;根据所述交易码确定所述当前交易为需要进行外币头寸控制的交易时,则拦截当前交易中执行的SQL语句,并解析得到对应的交易信息;从第二服务器获取各级控制单元层级对应的外币头寸信息,确定所述当前交易结束时,各级控制单元层级的清算资金信息;根据各级控制单元层级的清算资金信息确定是否继续执行所述当前交易的SQL语句,并向所述交易发起端发送交易结果,所述方法能够在当前交易执行前,根据当前交易的交易信息确定是否满足各级各控制单元层级的要求,从而进行外币头寸资金的实时控制。外币头寸资金的实时控制。外币头寸资金的实时控制。

【技术实现步骤摘要】
外币头寸控制方法、装置及服务器


[0001]本专利技术涉及数据处理
,尤其涉及一种外币头寸控制方法、装置及服务器。

技术介绍

[0002]对于银行而言,外币为一种相对稀缺的资源,目前使用差额资金管理,即外币资金来源和外币资金运用相互制约。
[0003]由于外币属于稀缺资源,当银行实体的头寸发生透支后,下级行需要以较高的透支利率向上级行缴纳利息,若造成总行层面的透支,则总行需要以较高的代价向同行拆借,因此需要严格控制每个银行实体的头寸金额。传统的外币头寸管理主要为事后监控管理,具体为对吱声的外币清算头寸进行估算,如果对自身头寸估计过于乐观,则会造成外币清算资金头寸不足,形成透支的风险,只能在交易后被动得到资金头寸已经透支的结果,对银行的负债管理极为不利。
[0004]因此,上述事后监控管理方法需要花费较多的时间,效率和实时性较差,无法满足外币头寸控制的实时性要求。

技术实现思路

[0005]本申请提供一种外币头寸控制方法、装置及服务器,以解决现有的基于事后监督管理方法需要花费较多的时间,效率和实时性较差,无法满足外币头寸控制的实时性要求。
[0006]第一方面,本申请提供一种外币头寸控制方法,所述方法包括:所述方法应用于第一服务器,所述方法包括:
[0007]根据交易发起端发送的交易请求,确定当前交易的交易码;
[0008]根据所述交易码确定所述当前交易为需要进行外币头寸控制的交易时,则通过拦截器拦截所述当前交易中执行的SQL语句,并解析得到对应的交易信息;所述交易信息包括出账信息和银行信息;所述SQL语句用于生成与所述当前交易对应的数据表;
[0009]从第二服务器获取各级控制单元层级对应的外币头寸信息,根据所述出账信息、所述银行信息以及各级控制单元层级对应的外币头寸信息,确定所述当前交易结束时各级控制单元层级的清算资金信息;
[0010]根据各级控制单元层级的清算资金信息确定是否继续执行所述当前交易的SQL语句,并向所述交易发起端发送交易结果。
[0011]可选的,所述交易请求包括交易输入报文;所述根据交易发起端发送的交易请求,确定当前交易的交易码,包括:
[0012]在当前交易执行前,通过预先创建的前切面获取所述交易输入报文;
[0013]对所述交易输入报文进行解析得到与所述当前交易对应的交易码。
[0014]可选的,解析得到对应的交易信息,包括:
[0015]对拦截后的SQL语句中的数据表名称进行提取;所述拦截后的SQL语句为当拦截器检测到与所述当前交易对应的线程变量中存在拦截标识时进行拦截的;所述拦截标识为确
定当前交易为需要进行外币头寸控制的交易时,向所述线程变量写入的;
[0016]根据所述数据表名称确定所述SQL语句生成的数据表为明细类数据表时,解析所述当前交易中执行的SQL语句以得到对应的交易信息。
[0017]所述方法还包括:
[0018]从所有交易程序中筛选存在特定注解的交易程序,得到与所述交易程序对应的注解属性;所述存在特定注解的交易程序表示对应的交易为需要进行外币头寸控制的交易;所述交易程序为联机交易程序对交易进行处理时触发的交易程序;
[0019]获取在所述注解属性中预先设置的预设交易码,并将所述预设交易码存储在预设位置;
[0020]相应的,根据所述交易码确定所述当前交易为需要进行外币头寸控制的交易,包括:
[0021]当所述交易码为所述预设交易码之一时,确定所述当前交易为需要进行外币头寸控制的交易。
[0022]可选的,从第二服务器获取各级控制单元层级对应的外币头寸信息,根据所述出账信息、所述银行信息以及各级控制单元层级对应的外币头寸信息,确定所述当前交易结束时各级控制单元层级的清算资金信息,包括:
[0023]从所述第二服务器获取清算路径数据和设置的基本控制单元层级,根据所述银行信息、清算路径数据和基本控制单元层级确定需要进行外币头寸控制的各上级控制单元层级,并从所述第二服务器获取本级及各上级控制单元层级对应的外币头寸信息;
[0024]针对每一控制单元层级,将所述该控制单元层级对应的外币头寸信息与所述出账信息作差,得到当前交易结束时所述控制单元层级对应的清算资金信息。
[0025]可选的,根据各级控制单元层级的清算资金信息确定是否继续执行所述当前交易的SQL语句,包括:
[0026]根据各级控制单元层级的清算资金信息判断所述当前交易是否满足各级控制单元层级对应的透支条件;
[0027]当存在不满足所述透支条件的控制单元层级时,通过所述联机交易程序向所述交易发起端发送交易失败信息。
[0028]可选的,根据各基本控制单元层级的清算资金信息判断所述当前交易是否满足各级控制单元层级对应的透支条件,包括:
[0029]针对每一控制单元层级,当确定所述控制单元层级对应的清算资金信息为负值时,获取所述控制单元层级对应的透支额度;
[0030]判断所述清算资金信息的绝对值是否大于所述透支额度;
[0031]当大于所述透支额度时,确定所述当前交易不满足所述控制单元层级对应的透支条件。
[0032]第二方面,本专利技术提供一种外币头寸控制装置,所述装置应用于第一服务器,所述装置包括:
[0033]获取模块,用于根据交易发起端发送的交易请求,确定当前交易的交易码;
[0034]解析模块,用于根据所述交易码确定所述当前交易为需要进行外币头寸控制的交易时,则通过拦截器拦截所述当前交易中执行的SQL语句,并解析得到对应的交易信息;所
述交易信息包括出账信息和银行信息;所述SQL语句用于生成与所述当前交易对应的数据表;
[0035]确定模块,用于从第二服务器获取各级控制单元层级对应的外币头寸信息,根据所述出账信息、所述银行信息以及各级控制单元层级对应的外币头寸信息,确定所述当前交易结束时各级控制单元层级的清算资金信息;
[0036]所述确定模块,还用于根据各级控制单元层级的清算资金信息确定是否继续执行所述当前交易的SQL语句,并向所述交易发起端发送交易结果。
[0037]第三方面,本申请提供一种服务器,包括:至少一个处理器和存储器;
[0038]所述存储器存储计算机执行指令;
[0039]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如第一方面任一项所述的方法。
[0040]第四方面,本申请提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如第一方面任一项所述的方法。
[0041]本专利技术提供一种外币头寸控制方法、装置及服务器,所述方法包括:根据交易发起端发送的交易请求,确定当前交易的交易码;根据所述交易码确定所述当前交易为需要进行外币头寸控制的交易时,则通过拦截器拦截所述当前交易中执行的SQL语句,并解析得到对应的交易信息;所述SQL语句用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种外币头寸控制方法,其特征在于,所述方法应用于第一服务器,所述方法包括:根据交易发起端发送的交易请求,确定当前交易的交易码;根据所述交易码确定所述当前交易为需要进行外币头寸控制的交易时,则通过拦截器拦截所述当前交易中执行的SQL语句,并解析得到对应的交易信息;所述交易信息包括出账信息和银行信息;所述SQL语句用于生成与所述当前交易对应的数据表;从第二服务器获取各级控制单元层级对应的外币头寸信息,根据所述出账信息、所述银行信息以及各级控制单元层级对应的外币头寸信息,确定所述当前交易结束时各级控制单元层级的清算资金信息;根据各级控制单元层级的清算资金信息确定是否继续执行所述当前交易的SQL语句,并向所述交易发起端发送交易结果。2.根据权利要求1所述的方法,其特征在于,所述交易请求包括交易输入报文;所述根据交易发起端发送的交易请求,确定当前交易的交易码,包括:在当前交易执行前,通过预先创建的前切面获取所述交易输入报文;对所述交易输入报文进行解析得到与所述当前交易对应的交易码。3.根据权利要求1所述的方法,其特征在于,解析得到对应的交易信息,包括:对拦截后的SQL语句中的数据表名称进行提取;所述拦截后的SQL语句为当拦截器检测到与所述当前交易对应的线程变量中存在拦截标识时进行拦截的;所述拦截标识为确定当前交易为需要进行外币头寸控制的交易时,向所述线程变量写入的;根据所述数据表名称确定所述SQL语句生成的数据表为明细类数据表时,解析所述当前交易中执行的SQL语句以得到对应的交易信息。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:从所有交易程序中筛选存在特定注解的交易程序,得到与所述交易程序对应的注解属性;所述存在特定注解的交易程序表示对应的交易为需要进行外币头寸控制的交易;所述交易程序为联机交易程序对交易进行处理时触发的交易程序;获取在所述注解属性中预先设置的预设交易码,并将所述预设交易码存储在预设位置;相应的,根据所述交易码确定所述当前交易为需要进行外币头寸控制的交易,包括:当所述交易码为所述预设交易码之一时,确定所述当前交易为需要进行外币头寸控制的交易。5.根据权利要求1

4任一项所述的方法,其特征在于,从第二服务器获取各级控制单元层级对应的外币头寸信息,根据所述出账信息、所述银行信息以及各级控制单元层级对应的外币头寸信息,确定所述当前交易结束时各级控制单元层级的清算资金信息,包括:从所述第二服务器获取清算路径数据和设置的基本控制单...

【专利技术属性】
技术研发人员:邓成杰赵睿王秋宁
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1