本发明涉及热点数据处理领域,具体地,涉及一种热点账户处理方法、装置及系统。
背景技术:
近年来,随着互联网金融的迅速发展,第三方支付公司快捷支付、提现消费等业务呈现爆发式增长,此类业务具有要求时效高、业务量突发暴涨的特点,而第三方支付公司在银行开立的备付金账户是单一资金集中户,存在短时间内大量业务需更新同一个备付金账户,容易引发账户热点,对银行核心系统带来一定的潜在性能容量风险,增加系统资源开销。
技术实现要素:
本发明实施例的主要目的在于提供一种热点账户处理方法、装置及系统,以有效地解决高并发热点账户的数据受理及处理的需求,在不增加系统资源开销的同时确保业务高效安全稳定地运行。
为了实现上述目的,本发明实施例提供一种热点账户处理方法,包括:
接收业务场景,根据业务场景获得业务代码;
根据业务代码将业务场景发送至辅助账户处理装置或核心账户处理装置。
本发明实施例还提供一种热点账户处理方法,包括:
设定多个散列;
接收来自账户管理装置的业务场景,并将业务场景分配至其中一个散列;
判断业务场景的类型;
当业务场景为支出业务时,
判断散列中的散列余额是否小于业务场景中的支付金额;
当散列余额小于支付金额时,根据支付金额生成金额下拨指令,金额下拨指令包括下拨金额;
发送金额下拨指令至核心账户处理装置;
接收来自核心账户处理装置的下拨金额,根据下拨金额进行金额支出业务处理;
当业务场景为收入业务时,
根据业务场景中的收入金额进行金额收入业务处理;
判断进行金额收入处理后的散列中的散列余额是否大于预设的上收限额;
当进行金额收入处理后的散列余额大于预设的上收限额时,将该散列余额调拨至核心账户处理装置。
本发明实施例还提供一种热点账户处理方法,包括:
接收来自账户管理装置的业务场景;
根据业务场景进行金额支出处理或金额收入处理;
接收来自辅助账户处理装置的金额下拨指令;
根据金额下拨指令将下拨金额调拨至辅助账户处理装置;
接收来自辅助账户处理装置的散列余额。
本发明实施例还提供一种热点账户处理装置,应用于账户管理装置,包括:
第一接收单元,用于接收业务场景,根据业务场景获得业务代码;
第一发送单元,用于根据业务代码将业务场景发送至辅助账户处理装置或核心账户处理装置。
本发明实施例还提供一种热点账户处理装置,应用于辅助账户处理装置,包括:
设定单元,用于设定多个散列;
第二接收单元,用于接收来自账户管理装置的业务场景,并将业务场景分配至其中一个散列;接收来自核心账户处理装置的下拨金额;
第一判断单元,用于判断业务场景的类型;
第二判断单元,用于当业务场景为支出业务时,判断散列中的散列余额是否小于业务场景中的支付金额;
金额下拨指令单元,用于当散列余额小于支付金额时,根据支付金额生成金额下拨指令,金额下拨指令包括下拨金额;
第二发送单元,用于发送金额下拨指令至核心账户处理装置;
支出业务处理单元,用于根据下拨金额进行金额支出业务处理;
收入业务处理单元,用于当业务场景为收入业务时,根据业务场景中的收入金额进行金额收入业务处理;
第三判断单元,用于判断进行金额收入处理后的散列中的散列余额是否大于预设的上收限额;
第一调拨单元,用于当进行金额收入处理后的散列余额大于预设的上收限额时,将该散列余额调拨至核心账户处理装置。
本发明实施例还提供一种热点账户处理装置,应用于核心账户处理装置,包括:
第三接收单元,用于接收来自账户管理装置的业务场景;接收来自辅助账户处理装置的金额下拨指令;接收来自辅助账户处理装置的散列余额;
金额处理单元,用于根据业务场景进行金额支出处理或金额收入处理;
第二调拨单元,用于根据金额下拨指令将下拨金额调拨至辅助账户处理装置。
本发明实施例还提供一种热点账户处理系统,包括:
如上所述的应用于账户管理装置的热点账户处理装置;
如上所述的应用于辅助账户处理装置的热点账户处理装置;
如上所述的应用于核心账户处理装置的热点账户处理装置。
本发明实施例的热点账户处理方法、装置及系统可以有效地解决高并发热点账户的数据受理及处理的需求,在不增加系统资源开销的同时确保业务高效安全稳定地运行。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中热点账户处理方法(从账户管理装置角度)的流程图;
图2是本发明第一实施例中热点账户处理方法(从辅助账户处理装置角度)的流程图;
图3是本发明第二实施例中热点账户处理方法(从辅助账户处理装置角度)的流程图;
图4是本发明第一实施例中热点账户处理方法(从核心账户处理装置角度)的流程图;
图5是本发明第二实施例中热点账户处理方法(从核心账户处理装置角度)的流程图;
图6是本发明实施例中应用于账户管理装置的热点账户处理装置的结构框图;
图7是本发明实施例中应用于辅助账户处理装置的热点账户处理装置的结构框图;
图8是本发明实施例中应用于核心账户处理装置的热点账户处理装置的结构框图;
图9是本发明实施例中热点账户处理系统的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本领域技术技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
鉴于现有技术容易引发账户热点,会给系统带来一定的潜在性能容量风险,增加系统资源开销,本发明实施例提供一种热点账户处理方法、装置及系统,以有效地解决高并发热点账户的数据受理及处理的需求,在不增加系统资源开销的同时确保业务高效安全稳定地运行。以下结合附图对本发明进行详细说明。
图1是本发明实施例中热点账户处理方法(从账户管理装置角度)的流程图。如图1所示,热点账户处理方法包括:
s101:接收业务场景,根据业务场景获得业务代码。
s102:根据业务代码将业务场景发送至辅助账户处理装置或核心账户处理装置。
图1所示的热点账户处理方法的执行主体可以为应用于账户管理装置的热点账户处理装置。由图1所示的流程可知,本发明实施例的热点账户处理方法(从账户管理装置角度)先接收业务场景,根据业务场景获得业务代码,再根据业务代码将业务场景发送至辅助账户处理装置或核心账户处理装置,可以有效地解决高并发热点账户的数据受理及处理的需求,在不增加系统资源开销的同时确保业务高效安全稳定地运行。
一实施例中,s102包括:
判断业务代码是否在预设的热点场景参数中;当业务代码在预设的热点场景参数中时,该业务场景为热点场景,将业务场景发送至辅助账户处理装置;当业务代码不在预设的热点场景参数中时,该业务场景为普通场景,将业务场景发送至核心账户处理装置。
热点账户处理方法(从账户管理装置角度)的具体流程如下:
1、接收业务场景,根据业务场景获得业务代码。
2、判断业务代码是否在预设的热点场景参数中。
3、当业务代码在预设的热点场景参数中时,该业务场景为热点场景,将业务场景发送至辅助账户处理装置。
4、当业务代码不在预设的热点场景参数中时,该业务场景为普通场景,将业务场景发送至核心账户处理装置。
综上,本发明实施例的热点账户处理方法(从账户管理装置角度)先接收业务场景,根据业务场景获得业务代码,再根据业务代码将业务场景发送至辅助账户处理装置或核心账户处理装置,可以有效地解决高并发热点账户的数据受理及处理的需求,在不增加系统资源开销的同时确保业务高效安全稳定地运行。
图2是本发明第一实施例中热点账户处理方法(从辅助账户处理装置角度)的流程图。如图2所示,热点账户处理方法包括:
s201:设定多个散列。
其中,散列为散列账簿,存储有部分资金,用于热点场景的资金收付,可以实现数据库记录的分散更新。散列账簿的个数可参数化配置,且对客户透明。
s202:接收来自账户管理装置的业务场景,并将业务场景分配至其中一个散列。
s203:判断业务场景的类型。
s204:当业务场景为支出业务时,判断散列中的散列余额是否小于业务场景中的支付金额。
s205:当散列余额小于支付金额时,根据支付金额生成金额下拨指令,金额下拨指令包括下拨金额。
s206:发送金额下拨指令至核心账户处理装置。
其中,在与核心账户处理装置产生交互的过程中,金额下拨指令经过dsr网关进行tcp/ip到sna协议转换,最后到达核心账户处理装置。
s207:接收来自核心账户处理装置的下拨金额,根据下拨金额进行金额支出业务处理。
其中,当超时未接收到来自核心账户处理装置的下拨金额时,根据金额下拨指令的指令序号发起查询,确认核心账户处理装置的处理结果。
s208:当业务场景为收入业务时,根据业务场景中的收入金额进行金额收入业务处理。
s209:判断进行金额收入处理后的散列中的散列余额是否大于预设的上收限额。
s210:当进行金额收入处理后的散列余额大于预设的上收限额时,将该散列余额调拨至核心账户处理装置。
s209-s210可以减少散列中的资金沉淀。具体实施时,还可以通过定时触发所有散列的余额归集或手工调拨散列余额等方式减少散列中的资金沉淀。定时触发所有散列的余额归集适用于客户在每天固定时间使用结算账户全额资金需求,手工调拨散列余额适用于客户临时需要使用结算账户全额资金需求。
图2所示的热点账户处理方法的执行主体可以为应用于辅助账户处理装置的热点账户处理装置,采用分布式平台架构,运行在linux操作系统上,使用dubbo框架、paas云、mysql数据库等平台技术,具有故障自修复、快速灵活扩容等特点。由图2所示的流程可知,本发明实施例的热点账户处理方法(从辅助账户处理装置角度)先设定多个散列,再接收来自账户管理装置的业务场景,并将业务场景分配至其中一个散列,接着判断业务场景的类型:当业务场景为支出业务时,判断散列中的散列余额是否小于业务场景中的支付金额;当散列余额小于支付金额时,根据支付金额生成并发送金额下拨指令,根据下拨金额进行金额支出业务处理;当业务场景为收入业务时,根据业务场景中的收入金额进行金额收入业务处理,判断进行金额收入处理后的散列中的散列余额是否大于预设的上收限额;当进行金额收入处理后的散列余额大于预设的上收限额时,将该散列余额调拨至核心账户处理装置,可以有效地解决高并发热点账户的数据受理及处理的需求,在不增加系统资源开销的同时确保业务高效安全稳定地运行。
在其中一种实施例中,根据支付金额生成金额下拨指令包括:判断支付金额是否大于预设下拨金额;当支付金额大于预设下拨金额时,金额下拨指令中的下拨金额为支付金额;当支付金额小于或等于预设下拨金额时,金额下拨指令中的下拨金额为预设下拨金额。预设下拨金额为参数值,设置为平均支付金额的n倍(n建议为100~200),即每下拨1次可满足散列对外支付n次,减少核心账户处理装置与辅助账户处理装置之间的交互。
图3是本发明第二实施例中热点账户处理方法(从辅助账户处理装置角度)的流程图。如图3所示,热点账户处理方法还包括:
s301:接收来自核心账户处理装置的日切通知文件。
s302:根据日切通知文件执行日切。
s303:对每个散列中的散列余额进行总分核对。
其中,总分核对即判断每个散列中的等式:“当前余额=昨日余额+当日发生额”是否成立。
s304:当总分核对准确时,生成辅助调配明细文件、散列日志文件和散列余额文件;将辅助调配明细文件、散列日志文件和散列余额文件发送至核心账户处理装置。
其中,散列日志文件对客户透明。
s305:当总分核对有误时,生成差错登记簿。
为实现对客户透明,本发明实施例的热点账户处理方法还会在客户发起结算账户余额查询请求时,将辅助账户处理装置中各散列中的散列余额进行统计,并且与核心账户余额进行合并后展现给客户。
热点账户处理方法(从辅助账户处理装置角度)的具体流程如下:
1、设定多个散列,接收来自账户管理装置的业务场景,并将业务场景分配至其中一个散列。
2、判断业务场景的类型。
3、当业务场景为支出业务时,判断散列中的散列余额是否小于业务场景中的支付金额:当散列余额小于支付金额时,根据支付金额生成金额下拨指令。
4、发送金额下拨指令,金额下拨指令经过dsr网关进行tcp/ip到sna协议转换,最后到达核心账户处理装置。
5、接收来自核心账户处理装置的下拨金额,根据下拨金额进行金额支出业务处理。当超时未接收到来自核心账户处理装置的下拨金额时,根据金额下拨指令的指令序号发起查询,确认核心账户处理装置的处理结果。
6、当业务场景为收入业务时,根据业务场景中的收入金额进行金额收入业务处理。
7、判断进行金额收入处理后的散列中的散列余额是否大于预设的上收限额:当进行金额收入处理后的散列余额大于预设的上收限额时,将该散列余额调拨至核心账户处理装置。
8、接收来自核心账户处理装置的日切通知文件,根据日切通知文件执行日切。
9、对每个散列中的散列余额进行总分核对:当总分核对准确时,生成并发送辅助调配明细文件、散列日志文件和散列余额文件至核心账户处理装置;当总分核对有误时,生成差错登记簿。
综上,本发明实施例的热点账户处理方法(从辅助账户处理装置角度)先设定多个散列,再接收来自账户管理装置的业务场景,并将业务场景分配至其中一个散列,接着判断业务场景的类型:当业务场景为支出业务时,判断散列中的散列余额是否小于业务场景中的支付金额;当散列余额小于支付金额时,根据支付金额生成并发送金额下拨指令,根据下拨金额进行金额支出业务处理;当业务场景为收入业务时,根据业务场景中的收入金额进行金额收入业务处理,判断进行金额收入处理后的散列中的散列余额是否大于预设的上收限额;当进行金额收入处理后的散列余额大于预设的上收限额时,将该散列余额调拨至核心账户处理装置,可以有效地解决高并发热点账户的数据受理及处理的需求,在不增加系统资源开销的同时确保业务高效安全稳定地运行。本发明通过增加辅助账户处理装置部署散列,在处理高并发热点业务时,几乎不增加核心账户处理装置的资源消耗。
图4是本发明第一实施例中热点账户处理方法(从核心账户处理装置角度)的流程图。如图4所示,热点账户处理方法包括:
s401:接收来自账户管理装置的业务场景。
s402:根据业务场景进行金额支出处理或金额收入处理。
s403:接收来自辅助账户处理装置的金额下拨指令。
s404:根据金额下拨指令将下拨金额调拨至辅助账户处理装置。
s405:接收来自辅助账户处理装置的散列余额。
图4所示的热点账户处理方法的执行主体可以为应用于核心账户处理装置的热点账户处理装置,可以部署在ibm系列主机上,运行z/os主机操作系统,使用了cics中间件、db2数据库等子系统,具有高效、运行稳定等特点。由图4所示的流程可知,本发明实施例的热点账户处理方法(从核心账户处理装置角度)先接收来自账户管理装置的业务场景,再根据业务场景进行金额支出处理或金额收入处理,然后接收来自辅助账户处理装置的金额下拨指令,并根据金额下拨指令将下拨金额调拨至辅助账户处理装置,最后接收来自辅助账户处理装置的散列余额,可以有效地解决高并发热点账户的数据受理及处理的需求,在不增加系统资源开销的同时确保业务高效安全稳定地运行。
图5是本发明第二实施例中热点账户处理方法(从核心账户处理装置角度)的流程图。如图5所示,热点账户处理方法还包括:
s501:根据预设的日切时间执行日切,并发送日切通知文件至辅助账户处理装置。
正常情况下,核心账户处理装置会在每天0点执行日切操作更新工作日。特殊情况下,日切时间点可能提前或延后。日切通知文件的发送方式为点对点传输。
s502:生成核心调配明细文件、核心账户日志文件和核心账户余额文件。
s503:接收来自辅助账户处理装置的辅助调配明细文件、散列日志文件和散列余额文件。
其中,辅助账户处理装置会将辅助调配明细文件、散列日志文件和散列余额文件转换为二进制格式并存储到特定ftp路径下,核心账户处理装置可以定时批量在该路径下抓取文件。
s504:将核心调配明细文件与辅助调配明细文件进行明细核对。
s505:当明细核对准确时,根据核心调配明细文件和辅助调配明细文件生成历史明细文件;根据核心账户日志文件和散列日志文件生成总业务日志文件;根据核心账户余额文件和散列余额文件进行账户利息计算。
其中,账户利息计算即将核心账户余额与各散列余额相加,以代数和作为账户实际余额进行账户利息计算。
在其中一种实施例中,当明细核对有误时,当辅助调配明细文件中存在核心调配明细文件中未记载的明细记录时(资金归集,辅助账户处理装置已扣账,核心账户处理装置接收失败),根据明细记录更新核心调配明细文件;当核心调配明细文件中存在辅助调配明细文件中未记载的明细记录时(资金下拨,核心账户处理装置已扣账,辅助账户处理装置接收失败),根据明细记录执行账户回冲操作。具体实施时,本发明可以在每次业务当中进行余额判断并实际扣减客户资金,避免发生透支,保障银行资金安全。
热点账户处理方法(从核心账户处理装置角度)的具体流程如下:
1、接收来自账户管理装置的业务场景,根据业务场景进行金额支出处理或金额收入处理。
2、接收来自辅助账户处理装置的金额下拨指令,根据金额下拨指令将下拨金额调拨至辅助账户处理装置。
3、接收来自辅助账户处理装置的散列余额。
4、根据预设的日切时间执行日切,并发送日切通知文件至辅助账户处理装置。
5、生成核心调配明细文件、核心账户日志文件和核心账户余额文件。
6、接收来自辅助账户处理装置的辅助调配明细文件、散列日志文件和散列余额文件,将核心调配明细文件与辅助调配明细文件进行明细核对。
7、当明细核对准确时,根据核心调配明细文件和辅助调配明细文件生成历史明细文件,根据核心账户日志文件和散列日志文件生成总业务日志文件,根据核心账户余额文件和散列余额文件进行账户利息计算。
8、当明细核对有误时,当辅助调配明细文件中存在核心调配明细文件中未记载的明细记录时,根据明细记录更新核心调配明细文件;当核心调配明细文件中存在辅助调配明细文件中未记载的明细记录时,根据明细记录执行账户回冲操作。
综上,本发明实施例的热点账户处理方法(从核心账户处理装置角度)先接收来自账户管理装置的业务场景,再根据业务场景进行金额支出处理或金额收入处理,然后接收来自辅助账户处理装置的金额下拨指令,并根据金额下拨指令将下拨金额调拨至辅助账户处理装置,最后接收来自辅助账户处理装置的散列余额,可以有效地解决高并发热点账户的数据受理及处理的需求,在不增加系统资源开销的同时确保业务高效安全稳定地运行。
基于同一发明构思,本发明实施例还提供了一种热点账户处理装置,由于该装置解决问题的原理与热点账户处理方法(从账户管理装置角度)相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
图6是本发明实施例中应用于账户管理装置的热点账户处理装置的结构框图。如图6所示,应用于账户管理装置的热点账户处理装置包括:
第一接收单元,用于接收业务场景,根据业务场景获得业务代码;
第一发送单元,用于根据业务代码将业务场景发送至辅助账户处理装置或核心账户处理装置。
在其中一种实施例中,第一发送单元具体用于:
判断业务代码是否在预设的热点场景参数中;
当业务代码在预设的热点场景参数中时,将业务场景发送至辅助账户处理装置;
当业务代码不在预设的热点场景参数中时,将业务场景发送至核心账户处理装置。
综上,应用于账户管理装置的热点账户处理装置先接收业务场景,根据业务场景获得业务代码,再根据业务代码将业务场景发送至辅助账户处理装置或核心账户处理装置,可以有效地解决高并发热点账户的数据受理及处理的需求,在不增加系统资源开销的同时确保业务高效安全稳定地运行。
基于同一发明构思,本发明实施例还提供了一种热点账户处理装置,由于该装置解决问题的原理与热点账户处理方法(从辅助账户处理装置)相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
图7是本发明实施例中应用于辅助账户处理装置的热点账户处理装置的结构框图。如图7所示,应用于辅助账户处理装置的热点账户处理装置包括:
设定单元,用于设定多个散列;
第二接收单元,用于接收来自账户管理装置的业务场景,并将业务场景分配至其中一个散列;接收来自核心账户处理装置的下拨金额;
第一判断单元,用于判断业务场景的类型;
第二判断单元,用于当业务场景为支出业务时,判断散列中的散列余额是否小于业务场景中的支付金额;
金额下拨指令单元,用于当散列余额小于支付金额时,根据支付金额生成金额下拨指令,金额下拨指令包括下拨金额;
第二发送单元,用于发送金额下拨指令至核心账户处理装置;
支出业务处理单元,用于根据下拨金额进行金额支出业务处理;
收入业务处理单元,用于当业务场景为收入业务时,根据业务场景中的收入金额进行金额收入业务处理;
第三判断单元,用于判断进行金额收入处理后的散列中的散列余额是否大于预设的上收限额;
第一调拨单元,用于当进行金额收入处理后的散列余额大于预设的上收限额时,将该散列余额调拨至核心账户处理装置。
在其中一种实施例中,金额下拨指令单元具体用于:
判断支付金额是否大于预设下拨金额;
当支付金额大于预设下拨金额时,金额下拨指令中的下拨金额为支付金额;
当支付金额小于或等于预设下拨金额时,金额下拨指令中的下拨金额为预设下拨金额。
在其中一种实施例中,第二接收单元还用于:
接收来自核心账户处理装置的日切通知文件;
第二发送单元还用于:
将辅助调配明细文件、散列日志文件和散列余额文件发送至核心账户处理装置;
热点账户处理装置还包括:
第一日切单元,用于根据日切通知文件执行日切;
总分核对单元,用于对每个散列中的散列余额进行总分核对;
辅助文件生成单元,用于当总分核对准确时,生成辅助调配明细文件、散列日志文件和散列余额文件;
差错登记簿单元,用于当总分核对有误时,生成差错登记簿。
综上,本发明实施例的应用于辅助账户处理装置的热点账户处理装置先设定多个散列,再接收来自账户管理装置的业务场景,并将业务场景分配至其中一个散列,接着判断业务场景的类型:当业务场景为支出业务时,判断散列中的散列余额是否小于业务场景中的支付金额;当散列余额小于支付金额时,根据支付金额生成并发送金额下拨指令,根据下拨金额进行金额支出业务处理;当业务场景为收入业务时,根据业务场景中的收入金额进行金额收入业务处理,判断进行金额收入处理后的散列中的散列余额是否大于预设的上收限额;当进行金额收入处理后的散列余额大于预设的上收限额时,将该散列余额调拨至核心账户处理装置,可以有效地解决高并发热点账户的数据受理及处理的需求,在不增加系统资源开销的同时确保业务高效安全稳定地运行。本发明通过增加辅助账户处理装置部署散列,在处理高并发热点业务时,几乎不增加核心账户处理装置的资源消耗。
基于同一发明构思,本发明实施例还提供了一种热点账户处理装置,由于该装置解决问题的原理与热点账户处理方法(从核心账户处理装置)相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。
图8是本发明实施例中应用于核心账户处理装置的热点账户处理装置的结构框图。如图8所示,应用于核心账户处理装置的热点账户处理装置包括:
第三接收单元,用于接收来自账户管理装置的业务场景;接收来自辅助账户处理装置的金额下拨指令;接收来自辅助账户处理装置的散列余额;
金额处理单元,用于根据业务场景进行金额支出处理或金额收入处理;
第二调拨单元,用于根据金额下拨指令将下拨金额调拨至辅助账户处理装置。
在其中一种实施例中,还包括:
第二日切单元,用于根据预设的日切时间执行日切,并发送日切通知文件至辅助账户处理装置;
核心文件生成单元,用于生成核心调配明细文件、核心账户日志文件和核心账户余额文件;
明细文件核对单元,用于将核心调配明细文件与辅助调配明细文件进行明细核对;
历史明细文件单元,用于当明细核对准确时,根据核心调配明细文件和辅助调配明细文件生成历史明细文件;
总业务日志文件单元,用于根据核心账户日志文件和散列日志文件生成总业务日志文件;
计算单元,用于根据核心账户余额文件和散列余额文件进行账户利息计算;
第三接收单元还用于:
接收来自辅助账户处理装置的辅助调配明细文件、散列日志文件和散列余额文件。
在其中一种实施例中,还包括:
更新单元,用于当辅助调配明细文件中存在核心调配明细文件中未记载的明细记录时,根据明细记录更新核心调配明细文件;
回冲单元,用于当核心调配明细文件中存在辅助调配明细文件中未记载的明细记录时,根据明细记录执行账户回冲操作。
基于同一发明构思,本发明实施例还提供了一种热点账户处理系统。图9是本发明实施例中热点账户处理系统的结构框图。如图9所示,热点账户处理系统包括如上所述的应用于账户管理装置的热点账户处理装置;如上所述的应用于辅助账户处理装置的热点账户处理装置;如上所述的应用于核心账户处理装置的热点账户处理装置。
热点账户处理系统的具体流程如下:
1、账户管理装置接收业务场景,根据业务场景获得业务代码。
2、账户管理装置判断业务代码是否在预设的热点场景参数中:当业务代码在预设的热点场景参数中时,将业务场景发送至辅助账户处理装置;当业务代码不在预设的热点场景参数中时,将业务场景发送至核心账户处理装置。
3、辅助账户处理装置设定多个散列,接收来自账户管理装置的业务场景,并将业务场景分配至其中一个散列。
4、辅助账户处理装置判断业务场景的类型:当业务场景为支出业务时,判断散列中的散列余额是否小于业务场景中的支付金额:当散列余额小于支付金额时,根据支付金额生成金额下拨指令。
5、辅助账户处理装置发送金额下拨指令,金额下拨指令经过dsr网关进行tcp/ip到sna协议转换,最后到达核心账户处理装置。
6、核心账户处理装置接收来自账户管理装置的业务场景,根据业务场景进行金额支出处理或金额收入处理。
7、核心账户处理装置接收来自辅助账户处理装置的金额下拨指令,根据金额下拨指令将下拨金额调拨至辅助账户处理装置。
8、辅助账户处理装置接收来自核心账户处理装置的下拨金额,根据下拨金额进行金额支出业务处理。当超时未接收到来自核心账户处理装置的下拨金额时,根据金额下拨指令的指令序号发起查询,确认核心账户处理装置的处理结果。
9、辅助账户处理装置在业务场景为收入业务时,根据业务场景中的收入金额进行金额收入业务处理。
10、辅助账户处理装置判断进行金额收入处理后的散列中的散列余额是否大于预设的上收限额:当进行金额收入处理后的散列余额大于预设的上收限额时,将该散列余额调拨至核心账户处理装置。
11、核心账户处理装置接收来自辅助账户处理装置的散列余额。
12、核心账户处理装置根据预设的日切时间执行日切,并发送日切通知文件至辅助账户处理装置。
13、核心账户处理装置生成核心调配明细文件、核心账户日志文件和核心账户余额文件。
14、辅助账户处理装置接收来自核心账户处理装置的日切通知文件,根据日切通知文件执行日切。
15、辅助账户处理装置对每个散列中的散列余额进行总分核对:当总分核对准确时,生成并发送辅助调配明细文件、散列日志文件和散列余额文件至核心账户处理装置;当总分核对有误时,生成差错登记簿。
16、核心账户处理装置接收来自辅助账户处理装置的辅助调配明细文件、散列日志文件和散列余额文件,将核心调配明细文件与辅助调配明细文件进行明细核对。
17、当明细核对准确时,核心账户处理装置根据核心调配明细文件和辅助调配明细文件生成历史明细文件,根据核心账户日志文件和散列日志文件生成总业务日志文件,根据核心账户余额文件和散列余额文件进行账户利息计算。当明细核对有误时,当辅助调配明细文件中存在核心调配明细文件中未记载的明细记录时,核心账户处理装置根据明细记录更新核心调配明细文件;当核心调配明细文件中存在辅助调配明细文件中未记载的明细记录时,核心账户处理装置根据明细记录执行账户回冲操作。
本发明实施例的热点账户处理系统可以有效地解决高并发热点账户的数据受理及处理的需求,提高热点账户的并发处理效率,在不增加系统资源开销的同时确保业务高效安全稳定地运行。另外,本发明实施例还可以在每次业务当中进行余额判断并实际扣减客户资金,避免发生透支,保障银行资金安全。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。