一种核心银行系统的批量账务数据处理方法及装置制造方法及图纸

技术编号:17813517 阅读:43 留言:0更新日期:2018-04-28 05:57
本发明专利技术提供了一种核心银行系统的批量账务数据处理方法及装置,涉及核心银行系统数据处理技术领域。方法包括:获取核心银行系统的各预先设置的服务器分区的交易输入数据;所述交易输入数据包括各笔交易数据的核心银行系统账号以及交易相关数据;将所述各笔交易数据的核心银行系统账号进行排序,使得同一核心银行系统账号对应的各笔交易数据连续排列;根据预先设置的动态分配策略,将各笔交易数据以交易笔数分配到各预先设置的服务器分区,并采用各笔交易的核心银行系统账号,将同一核心银行系统账号对应的各笔交易数据调整到同一服务器分区上,使得各服务器分区根据所述交易相关数据对处于服务器分区自身的各笔交易数据进行处理。

【技术实现步骤摘要】
一种核心银行系统的批量账务数据处理方法及装置
本专利技术涉及核心银行系统数据处理
,尤其涉及一种核心银行系统的批量账务数据处理方法及装置。
技术介绍
核心银行系统内部的批量账务处理子系统,也称为DayJournal,其功能是在银行业务运行过程当中,对一些交易并非立即执行,而是延期到某日自动执行,即延期处理核心银行系统的内部账务,例如:预约转账、定期扣款、到期利息转账、自动解冻、自动放款开户、自动还款等。对于此类需延期处理的核心银行系统的内部账务,一般需要采用核心银行系统账号,按照各省区域进行分区(即属于同一省行的账号处于同一分区中)在执行日进行并行处理。但是,在实际过程中,由于各省区域的交易规律完全不同,交易数量差距较大,且每天的交易数量也存在不断变化,使得按照各省区域进行分区,并在执行日进行并行处理的方式存在负载不均衡的问题,导致有些服务器分区处理时间过长,有些服务器分区处理时间较短而出现闲置。而对于核心银行系统来讲,整体的交易处理时间又取决于处理最慢的分区对应的处理时间。另外,随着核心银行系统的业务量的不断增长,使得交易处理时间明显延长。为了解决现有技术中按照各省区域进行分区,并在执行日进行并行处理的方式存在负载不均衡的问题,当前的核心银行系统工作人员需要根据近一段时期的系统并行处理时间记录,人为判断出明显处理时间超长的某个分区,手动将该分区下的账号拆分,并分给其他分区进行处理,以达到减少负载的效果。然而,由于各个分区的交易数量的不断变化,且人为进行调整存在不准确、不能及时处理等弊端,使得核心银行系统的批量账务数据处理仍然存在各分区负载不均衡,调整负载的过程繁琐复杂的问题。
技术实现思路
本专利技术的实施例提供一种核心银行系统的批量账务数据处理方法及装置,以解决核心银行系统的批量账务数据处理存在各分区负载不均衡,人为来调整负载的过程繁琐复杂的问题。为达到上述目的,本专利技术采用如下技术方案:一种核心银行系统的批量账务数据处理方法,包括:获取核心银行系统的各预先设置的服务器分区的交易输入数据;所述交易输入数据包括各笔交易数据的核心银行系统账号以及交易相关数据;将所述各笔交易数据的核心银行系统账号进行排序,使得同一核心银行系统账号对应的各笔交易数据连续排列;根据预先设置的动态分配策略,将各笔交易数据以交易笔数分配到各预先设置的服务器分区,并采用各笔交易的核心银行系统账号,将同一核心银行系统账号对应的各笔交易数据调整到同一服务器分区上,使得各服务器分区根据所述交易相关数据对处于服务器分区自身的各笔交易数据进行处理。具体的,根据预先设置的动态分配策略,将各笔交易数据以交易笔数分配到各预先设置的服务器分区,并采用各笔交易的核心银行系统账号,将同一核心银行系统账号对应的各笔交易数据调整到同一服务器分区上,包括:获取核心银行系统的各预先设置的服务器分区的交易输入数据对应的交易数据的总笔数X,以及各预先设置的服务器分区的数量n;根据公式:确定一分配平均数Y;采用各笔交易数据的核心银行系统账号的排序,依次将数量为分配平均数Y的各笔交易数据分配到一服务器分区上;确定末尾位置的核心银行系统账号;所述末尾位置的核心银行系统账号为分配到所述一服务器分区上的各笔交易数据的最后一笔交易数据对应的核心银行系统账号;依次读取各笔交易数据的核心银行系统账号的排序中,位于所述末尾位置的核心银行系统账号之后的核心银行系统账号;若位于所述末尾位置的核心银行系统账号之后的核心银行系统账号中存在一至多个核心银行系统账号与所述末尾位置的核心银行系统账号相同,则将该一至多个核心银行系统账号对应的各笔交易数据分配到所述末尾位置的核心银行系统账号所在的服务器分区上;若位于所述末尾位置的核心银行系统账号之后的核心银行系统账号中不存在与所述末尾位置的核心银行系统账号相同的核心银行系统账号,则返回执行采用各笔交易数据的核心银行系统账号的排序,依次将数量为分配平均数Y的各笔交易数据分配到一服务器分区上的步骤,直至总笔数为X的交易数据分配完毕。具体的,所述交易相关数据包括:交易业务类型;所述核心银行系统的批量账务数据处理方法,还包括:获取分配到各服务器分区的各笔交易数据的交易业务类型;判断各笔交易数据的交易业务类型是否属于预先设置的特殊业务类型;所述特殊业务类型包括贷款自动放款交易;将属于预先设置的特殊业务类型的交易业务类型对应的各笔交易数据重新分配到一预先设置的单独服务器分区上,以使得所述单独服务器分区根据所述交易相关数据对处于所述单独服务器分区自身的各笔交易数据进行处理。一种核心银行系统的批量账务数据处理装置,包括:数据整合获取单元,用于获取核心银行系统的各预先设置的服务器分区的交易输入数据;所述交易输入数据包括各笔交易数据的核心银行系统账号以及交易相关数据;排序单元,用于将所述各笔交易数据的核心银行系统账号进行排序,使得同一核心银行系统账号对应的各笔交易数据连续排列;分配单元,用于根据预先设置的动态分配策略,将各笔交易数据以交易笔数分配到各预先设置的服务器分区,并采用各笔交易的核心银行系统账号,将同一核心银行系统账号对应的各笔交易数据调整到同一服务器分区上,使得各服务器分区根据所述交易相关数据对处于服务器分区自身的各笔交易数据进行处理。具体的,所述分配单元,包括:数据获取模块,用于获取核心银行系统的各预先设置的服务器分区的交易输入数据对应的交易数据的总笔数X,以及各预先设置的服务器分区的数量n;分配平均数确定模块,用于根据公式:确定一分配平均数Y;第一分配模块,用于采用各笔交易数据的核心银行系统账号的排序,依次将数量为分配平均数Y的各笔交易数据分配到一服务器分区上;账号确定模块,用于确定末尾位置的核心银行系统账号;所述末尾位置的核心银行系统账号为分配到所述一服务器分区上的各笔交易数据的最后一笔交易数据对应的核心银行系统账号;账号读取模块,用于依次读取各笔交易数据的核心银行系统账号的排序中,位于所述末尾位置的核心银行系统账号之后的核心银行系统账号;第二分配模块,用于在位于所述末尾位置的核心银行系统账号之后的核心银行系统账号中存在一至多个核心银行系统账号与所述末尾位置的核心银行系统账号相同时,将该一至多个核心银行系统账号对应的各笔交易数据分配到所述末尾位置的核心银行系统账号所在的服务器分区上;在位于所述末尾位置的核心银行系统账号之后的核心银行系统账号中不存在与所述末尾位置的核心银行系统账号相同的核心银行系统账号时,则返回第一分配模块,执行采用各笔交易数据的核心银行系统账号的排序,依次将数量为分配平均数Y的各笔交易数据分配到一服务器分区上的步骤,直至总笔数为X的交易数据分配完毕。进一步的,所述交易相关数据包括:交易业务类型;所述核心银行系统的批量账务数据处理装置,还包括:交易业务类型获取单元,用于获取分配到各服务器分区的各笔交易数据的交易业务类型;交易业务类型判断单元,用于判断各笔交易数据的交易业务类型是否属于预先设置的特殊业务类型;所述特殊业务类型包括贷款自动放款交易;再分配单元,用于将属于预先设置的特殊业务类型的交易业务类型对应的各笔交易数据重新分配到一预先设置的单独服务器分区上,以使得所述单独服务器分区根据所述交易相关数据对处于所述单独服务器分区自身本文档来自技高网
...
一种核心银行系统的批量账务数据处理方法及装置

【技术保护点】
一种核心银行系统的批量账务数据处理方法,其特征在于,包括:获取核心银行系统的各预先设置的服务器分区的交易输入数据;所述交易输入数据包括各笔交易数据的核心银行系统账号以及交易相关数据;将所述各笔交易数据的核心银行系统账号进行排序,使得同一核心银行系统账号对应的各笔交易数据连续排列;根据预先设置的动态分配策略,将各笔交易数据以交易笔数分配到各预先设置的服务器分区,并采用各笔交易的核心银行系统账号,将同一核心银行系统账号对应的各笔交易数据调整到同一服务器分区上,使得各服务器分区根据所述交易相关数据对处于服务器分区自身的各笔交易数据进行处理。

【技术特征摘要】
1.一种核心银行系统的批量账务数据处理方法,其特征在于,包括:获取核心银行系统的各预先设置的服务器分区的交易输入数据;所述交易输入数据包括各笔交易数据的核心银行系统账号以及交易相关数据;将所述各笔交易数据的核心银行系统账号进行排序,使得同一核心银行系统账号对应的各笔交易数据连续排列;根据预先设置的动态分配策略,将各笔交易数据以交易笔数分配到各预先设置的服务器分区,并采用各笔交易的核心银行系统账号,将同一核心银行系统账号对应的各笔交易数据调整到同一服务器分区上,使得各服务器分区根据所述交易相关数据对处于服务器分区自身的各笔交易数据进行处理。2.根据权利要求1所述的核心银行系统的批量账务数据处理方法,其特征在于,根据预先设置的动态分配策略,将各笔交易数据以交易笔数分配到各预先设置的服务器分区,并采用各笔交易的核心银行系统账号,将同一核心银行系统账号对应的各笔交易数据调整到同一服务器分区上,包括:获取核心银行系统的各预先设置的服务器分区的交易输入数据对应的交易数据的总笔数X,以及各预先设置的服务器分区的数量n;根据公式:确定一分配平均数Y;采用各笔交易数据的核心银行系统账号的排序,依次将数量为分配平均数Y的各笔交易数据分配到一服务器分区上;确定末尾位置的核心银行系统账号;所述末尾位置的核心银行系统账号为分配到所述一服务器分区上的各笔交易数据的最后一笔交易数据对应的核心银行系统账号;依次读取各笔交易数据的核心银行系统账号的排序中,位于所述末尾位置的核心银行系统账号之后的核心银行系统账号;若位于所述末尾位置的核心银行系统账号之后的核心银行系统账号中存在一至多个核心银行系统账号与所述末尾位置的核心银行系统账号相同,则将该一至多个核心银行系统账号对应的各笔交易数据分配到所述末尾位置的核心银行系统账号所在的服务器分区上;若位于所述末尾位置的核心银行系统账号之后的核心银行系统账号中不存在与所述末尾位置的核心银行系统账号相同的核心银行系统账号,则返回执行采用各笔交易数据的核心银行系统账号的排序,依次将数量为分配平均数Y的各笔交易数据分配到一服务器分区上的步骤,直至总笔数为X的交易数据分配完毕。3.根据权利要求2所述的核心银行系统的批量账务数据处理方法,其特征在于,所述交易相关数据包括:交易业务类型;所述核心银行系统的批量账务数据处理方法,还包括:获取分配到各服务器分区的各笔交易数据的交易业务类型;判断各笔交易数据的交易业务类型是否属于预先设置的特殊业务类型;所述特殊业务类型包括贷款自动放款交易;将属于预先设置的特殊业务类型的交易业务类型对应的各笔交易数据重新分配到一预先设置的单独服务器分区上,以使得所述单独服务器分区根据所述交易相关数据对处于所述单独服务器分区自身的各笔交易数据进行处理。4.一种核心银行系统的批量账务数据处理装置,其特征在于,包括:数据整合获取单元,用于获取核心银行系统的各预先设置的服务器分区的交易输入数据;所述交易输入数据包括各笔交易数据的核心银行系统账号以及交易相关数据;排序单元,用于将所述各笔交易数据的核心银行系统账号进行排序,使得同一核心银行系统账号对应的各笔交易数据连续排列;分配单元,用于根据预先设置的动态分配策略,将各笔交易数据以交易笔数分配到各预先设置的服务器分区,并采用各笔交易的核心银行系统账号,将同一核心银行系统账号对应的各笔交易数据调整到同一服务器分区上,使得各服务器分区根据所述交易相关数据对处于服务器分区自身的各笔交易数据进行处理。5.根据权利要求4所述的核心银行系统的批量账务...

【专利技术属性】
技术研发人员:张牧宇黄鸿滨陈亚坤蔡震
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1