本发明涉及数据处理,尤其涉及一种基于oracle的多场景多维度账户额度的控制方法及系统。
背景技术:
1、近年来,监管部门对于金融科技的监管力度不断加强,要求银行提高账户业务的合规性,及银行自身风险管理,确保业务安全、稳定运行。在这种背景下,银行需要开发多场景多维度的账户交易限额控制流程,以满足监管要求。其次为了给客户提供了更加便捷、高效的金融服务,银行大力推出线上业务,线上业务比例越来越大,调整客户账户交易限额,可以在一定程度上降低潜在的风险,提高客户的安全感。最后随着互联网金融的发展,银行的运营成本也在不断上升。为了降低成本,提高盈利能力。调整客户账户交易限额,可以在一定程度上降低银行的运营成本,提高盈利能力。
2、为解决银行核心系统不能快速灵活地设置账户额度的问题,达到既能满足监管要求,保障业务的合规性,又能有效地及时地防范金融风险,保障客户及银行的资金安全,另外又可以根据不同业务的需求,合理调整账户限额在一定程度上降低银行的运营成本,提高盈利能力是当前需要解决的问题。
技术实现思路
1、针对现有技术中存在的技术问题,本发明提供一种基于oracle的多场景多维度账户额度的控制方法及系统,用以解决银行核心系统不能快速灵活地设置账户额度的问题,同时达到满足监管要求,保障业务的合规性。
2、根据本发明的第一方面,本发明提供一种基于oracle的多场景多维度账户额度的控制方法,包括以下步骤:
3、交易渠道发起交易请求,核心系统收到交易渠道端账务交易请求;
4、核心系统执行账户限额校验;其中,账户限额基于oracle建立,设定基本参数配置表;包括设置账户限额类型额度参数表、账户限额场景类型规则表、受限交易类别参数表、受限交易渠道参数表;根据限额控制规则进行逐级判断,计算出当前账务交易场景的账户限制额度值,进行限额控制;
5、核心系统执行账户限额控制;
6、核心系统执行账户入账操作;
7、核心系统组装响应数据,返回交易渠道端。
8、在上述技术方案的基础上,本发明还可以作出如下改进。
9、可选的,所述账户限额场景类型规则表包含账户限额类型额度参数表、账户限额场景类型规则表、受限交易类别参数表、受限交易渠道参数表、账户限额登记表、限额账户白名单参数表、限额交易类型白名单参数表,配置各表相关参数,从对私非柜面转出转账限制、对公非柜面转出转账限制、个人2类户人工资金存入转入限制、个人2类户非人工资金存取转入限制、个人3类户非人工转入限制、个人3类户人工转入限制、个人2类户资金取现转出消费缴费限制、个人3类户资金取现转出消费缴费限制、个人3类存取限制、个人3类余额限制的多场景。
10、可选的,所述账户限额校验流程包括:首先,进行账务交易基础校验检查:
11、若校验失败,则不进行限额判断,执行账户入账操作;
12、若校验成功,则进行限额判断,查询限额交易类型白名单参数表,判断当前账务处理的交易渠道及交易类型是否存在于白名单中:
13、如存在白名单中,则不进行限额判断,执行账户入账操作;
14、否则,继续进行限额判断,查询限额账户白名单参数表,判断当前账务处理的交易账户是否存在于白名单中:
15、若存在白名单,则跳出限额判断,执行账户入账操作;
16、否则继续进行限额判断,根据账号在账户相关表中查询当前交易账户相关信息,对查询结果进行组装,判断限额相关数据的数组信息,关联查询受限交易渠道参数表、受限交易类别参数表及账户限额场景类型规则表,匹配到账户限制场景类型编号,执行账户限额控制流程。
17、可选的,所述数组包含:客户号、账号、账户类型、交易币种、账户类别、是否面核标识、对公对私标识、绑定账户、交易渠道、交易类型、交易金额的账户信息。
18、可选的,所述获得判断限额相关数据的数组信息包含:根据账户类型、交易币种、账户类别、交易渠道、交易类型、是否面核标识、对公对私标识、绑定账户、状态查询条件。
19、可选的,所述核心系统执行账户限额控制流程包括:
20、根据账户限制场景类型编号,查询账户限额类型额度参数表,获得一组当前账务交易场景的账户限制额度值;
21、根据匹配到的账户限额类型的是否进行累计统计标识,及账户限制额度值、账户类别及交易金额进行当前剩余额度计算;
22、如不进行累计统计,则直接轮询比较当前账务交易场景的帐户限制额度值与交易金额的大小;
23、否则查询账户限额登记表,获得账户的当日累计交易金额、当日累计交易笔数、当月累计交易金额、当月累计交易笔数、当年累计交易金额、当年累计交易笔数及限额更新日期,根据当前交易金额,重新计算当日累计交易金额、当日累计交易笔数、当月累计交易金额、当月累计交易笔数、当年累计交易金额、当年累计交易笔数,更新限额更新日期,将重新累计后的当日累计交易金额、当日累计交易笔数、当月累计交易金额、当月累计交易笔数、当年累计交易金额、当年累计交易笔数与当前账务交易场景的账户限制额度值进行轮询比较。
24、可选的,所述轮询比较包括:
25、判断累计金额大于当前账务交易场景的账户限制额度值,或交易金额大于当前账务交易场景的账户限制额度值,当判断限额足够,则表示当前账务交易场景的账户限制额度值足够;并执行账户入账操作;
26、否则,判断限额不足,表示当前账务交易场景的账户限制额度值不足,并执行账户入账操作。
27、可选的,所述执行账户入账操作流程包括以下步骤:判断当前账务交易场景的账户限制额度值:
28、当判断为当前账务交易场景的账户限制额度值不足,当前交易失败,进行当前账务处理交易事务滚回,更新核心系统交易登记表中对应当前账务交易流水状态为“f-失败”;
29、当判断为当前账务交易场景的账户限制额度值足够,额度校验通过,继续执行账户入账操作,判断交易是否成功,如交易成功,进行当前账务处理交易事务提交,更新核心系统交易登记表中对应当前账务交易流水状态为“s-成功”;
30、否则进行当前账务处理交易事务滚回,更新核心系统交易登记表中对应当前账务交易流水状态为“f-失败”。
31、根据本发明的第二方面,提供一种基于oracle的多场景多维度账户额度的控制系统,包括:
32、交易请求接收模块,交易渠道发起交易请求,用于收到交易渠道端账务交易请求;
33、账户限额校验模块,用于执行账户限额校验;其中,账户限额基于oracle建立,设定基本参数配置表;包括设置账户限额类型额度参数表、账户限额场景类型规则表、受限交易类别参数表、受限交易渠道参数表;根据限额控制规则进行逐级判断,计算出当前账务交易场景的账户限制额度值,进行限额控制;
34、账户限额控制模块,用于执行账户限额控制;
35、账户入账模块,用于执行账户入账操作;
36、交易返回模块,用于组装响应数据,返回交易渠道端。
37、可选的,所述账户限额场景类型规则表包含账户限额类型额度参数表、账户限额场景类型规则表、受限交易类别参数表、受限交易渠道参数表、账户限额登记表、限额账户白名单参数表、限额交易类型白名单参数表,配置各表相关参数,从对私非柜面转出转账限制、对公非柜面转出转账限制、个人2类户人工资金存入转入限制、个人2类户非人工资金存取转入限制、个人3类户非人工转入限制、个人3类户人工转入限制、个人2类户资金取现转出消费缴费限制、个人3类户资金取现转出消费缴费限制、个人3类存取限制、个人3类余额限制。
38、本发明的技术效果和优点:
39、本发明提供的一种基于oracle的多场景多维度账户额度的控制方法及系统,通过增加一组账户限额控制相关表,包含账户限额类型额度参数表、账户限额场景类型规则表、受限交易类别参数表、受限交易渠道参数表、账户限额登记表、限额账户白名单参数表、限额交易类型白名单参数表,配置各表相关参数,从对私非柜面转出转账限制、对公非柜面转出转账限制、个人2类户人工资金存入转入限制、个人2类户非人工资金存取转入限制、个人3类户非人工转入限制、个人3类户人工转入限制、个人2类户资金取现转出消费缴费限制、个人3类户资金取现转出消费缴费限制、个人3类存取限制、个人3类余额限制等多场景,从交易渠道、交易类型、账户类型、限额账户白名单多维度的进行账户额度控制,当核心系统收到交易渠道发起的账务交易请求,获得交易请求中的交易渠道、账户、交易币种、交易类型等相关要素,根据限额控制规则进行逐级判断,最终计算出当前账务交易场景的账户限制额度值,进行限额控制。
40、本发明主要解决银行核心系统能快速灵活地设置账户额度的问题,既能满足监管要求,保障业务的合规性,又能有效地及时地防范金融风险,保障客户及银行的资金安全,另外又可以根据不同业务的需求,合理调整账户限额在一定程度上降低银行的运营成本,提高盈利能力。