一种精准匹配的银行自动对账方法、系统及存储介质技术方案

技术编号:37665840 阅读:15 留言:0更新日期:2023-05-26 04:24
本发明专利技术公开了一种精准匹配的银行自动对账方法、系统及存储介质,涉及金融数据自动对账技术。针对现有技术中人工验单困难的问题提出本方案,加载配置表数据生成脚本;执行脚本将收款数据和到账数据写入宽表缓存;依次进行宽表中的数据进行匹配步骤,对于匹配项移出宽表生成匹配记录日志,对于非匹配项存入未匹配数据池。优点在于,基于可配置化模型,实现规则配置化,可自由定义匹配规则字段,根据不同业务场景灵活扩展。同时基于插件式方法实现数据过滤筛选处理,减少代码频繁修改优化,能更方便更准确地实现精准匹配数据。便更准确地实现精准匹配数据。便更准确地实现精准匹配数据。

【技术实现步骤摘要】
一种精准匹配的银行自动对账方法、系统及存储介质


[0001]本专利技术涉及金融数据自动对账技术,尤其涉及一种精准匹配的银行自动对账方法、系统及存储介质。

技术介绍

[0002]企业进行业务推广时,涉及到的营收资金回收情况,需要对资金回流情况进行实际到账的监控,确保资金安全。在前期业务发展时,主要采用人员手工核对营业报表及银行到账流水的形式进行稽核监控,随着时间的推移,业务需求不断变化,业务量不断递增,业务种类繁多,人工较验或单一的匹配方法无法再满足现有需求。人员工作量剧增、代码更新迭代频繁,存在人工干涉的情景逐渐增加,无法达到释放劳动力的效果此时急需重新设计一套数据处理模型与算法,来满足现有的变化需求。

技术实现思路

[0003]本专利技术目的在于提供一种精准匹配的银行自动对账方法、系统及存储介质,以解决上述现有技术存在的问题。
[0004]本专利技术所述一种精准匹配的银行自动对账方法,包括以下步骤:
[0005]S1、收集企业侧的收款收据并进行预处理;收集银行侧的到账数据并进行预处理;
[0006]S2、加载配置表数据生成脚本;
[0007]S3、执行所述脚本将收款数据和到账数据写入宽表缓存;对宽表中的数据进行匹配,对于匹配项移出宽表并执行步骤S8,对于非匹配项则进行步骤S4;
[0008]S4、对宽表中的收款数据和到账数据进行汇总并更新宽表;对宽表中的数据进行匹配,对于匹配项移出宽表并执行步骤S8,对于非匹配项则进行步骤S5;
[0009]S5、对宽表中的收款数据进行汇总并更新宽表;对宽表中的数据进行匹配,对于匹配项移出宽表并执行步骤S8,对于非匹配项则进行步骤S6;
[0010]S6、对宽表中的到账数据进行汇总并更新宽表;对宽表中的数据进行匹配,对于匹配项执行步骤S8,对于非匹配项则进行步骤S7;
[0011]S7、将非匹配项存入未匹配数据池;
[0012]S8、根据匹配条件,获取已匹配的收款数据与到账数据的唯一标识ID,生成匹配记录日志;
[0013]S9、结束匹配流程。
[0014]预处理包括以下子步骤:删除已存在的历史数据,按日期同步加载收款数据与到账数据。
[0015]预处理后再对收款数据和到账数据进行后处理,筛选过滤不符合条件或已匹配的数据。
[0016]所述步骤S2具体为:循环加载规则组到内存中,按规则组加载对应规则,根据规则找到对应的参数信息,生成所述脚,本并根据规则找到加载到宽表所需要的数据字段。
[0017]按地区及对应的特殊业务提前梳理业务场景分类,根据业务场景分类将规则提前固化并储存;按规则组加载对应规则时,仅加载对应业务场景的固化规则。
[0018]从配置表读取规则组表信息,将获取的规则组表信息放在内存中;再根据规则组ID,获取对应的规则信息、因子与参数信息,按顺序进行拼装,生成不同规则的脚本。
[0019]按优先级循环读取规则拼装而成的脚本并执行,将结果数据插入到宽表中。
[0020]读取规则字段明细,对非金额字段进行组合操作,对金额字段进行汇总操作,如汇总后金额为零,则表示数据匹配。
[0021]本专利技术所述一种精准匹配的银行自动对账系统,利用所述的银行自动对账方法完成自动对账操作。
[0022]本专利技术所述一种计算机可读存储介质,用于存储程序代码,所述程序代码用于执行所述的银行自动对账方法。
[0023]本专利技术所述一种精准匹配的银行自动对账方法、系统及存储介质,其优点在于,结合银行流水资金信息情况及业务发展特点,基于可配置化原则,梳理相关业务需求,对其进行整合与优化。搭建出一套可配置且能满足不断变化的业务需求模型,在模型上对数据进行处理形成一种精准匹配的银行自动对账算法。基于可配置化模型,实现规则配置化,可自由定义匹配规则字段,根据不同业务场景灵活扩展。同时基于插件式方法实现数据过滤筛选处理,减少代码频繁修改优化,能更方便更准确地实现精准匹配数据。
附图说明
[0024]图1是本专利技术所述一种精准匹配的银行自动对账方法流程示意图。
[0025]图2是本专利技术所述一种精准匹配的银行自动对账方法模型示意图。
具体实施方式
[0026]如图1所示,本专利技术所述一种精准匹配的银行自动对账方法进行以下步骤:
[0027]每个业务场景配置一个规则组,通过前期的沟通与分析,梳理出不同类型的场景,该场景涉及哪些银行,提供的收款数据与银行流水,彼此间限制条件与匹配条件。
[0028]定义规则组,业务场景配置规则、配置规则中需要汇总或匹配的因子与规则参数。
[0029]配置定时任务,每天根据已配置好的的采集口径定时同步收款数据与银行流水,在同步之前先判断是否存在历史数据与判断历史数据是否允许被删除。
[0030]将同步过来的银行流水与收款数据进行筛选与过滤,对特殊因子进行转换,生成符合业务要求的数据,存入未匹配数据池中,方便后续匹配。
[0031]随着时间推移,业务量与复杂度越来越高,且每个地市的都存在各自特殊业务,在现实中,需要对每个业务场景配置对应的规则组,而每个规则组则可能对应一个或一个以上的匹配规则,每个匹配规则所需要的因子也存在不同情况。
[0032]为了简化与减少规则匹配,引入的规则参数,模型如图2所示。为了快速适应不同场景与减少开发工作量,快速响应业务需求,需要提前梳理业务场景,将新增场景通过配置,固化到程序中。程序首先从配置表读取规则组表信息,将获取的信息放在内存中。再根据规则组ID,获取对应的规则信息、因子与参数等信息。程序根据获取的信息,按顺序进行拼装,生成不同规则的执行脚本。程序按优先级循环读取规则拼装而成的执行脚本,并执行
脚本,将结果数据插入到宽表中。
[0033]按业务需求,匹配数据需要排优化级,优先处理能一一匹配数据,然后再对相关字段进行汇总再匹配数据。大致匹配情景如下四种:
[0034]第一种,读取配置模型中规则字段明细,根据字段与其他配置信息,对非金额字段进行GROUP BY,且sum金额字段,如汇总后金额为零,则表示数据一一匹配,具体数据如下表所示:
[0035]组COLUMN1COLUMN2

COLUMNCHARGEFLAGG1AB

N1001G1AB

N

1002
ꢀꢀꢀꢀꢀꢀꢀ
[0036]第二种,按优先级处理,针对未满足第一种的情况,将对收款数据或银行到账数据按配置非金额字段进行GROUP BY且sum金额字段,然后再按组进行GROUP BY,再进行匹配,具体数据如下表所示:
[0037]组COLUMN1COLUMN2

COLUMNCHARGEFLAGG1AB

N1501G1AB

N501G1AB

N

1002G1AB<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种精准匹配的银行自动对账方法,其特征在于,包括以下步骤:S1、收集企业侧的收款收据并进行预处理;收集银行侧的到账数据并进行预处理;S2、加载配置表数据生成脚本;S3、执行所述脚本将收款数据和到账数据写入宽表缓存;对宽表中的数据进行匹配,对于匹配项移出宽表并执行步骤S8,对于非匹配项则进行步骤S4;S4、对宽表中的收款数据和到账数据进行汇总并更新宽表;对宽表中的数据进行匹配,对于匹配项移出宽表并执行步骤S8,对于非匹配项则进行步骤S5;S5、对宽表中的收款数据进行汇总并更新宽表;对宽表中的数据进行匹配,对于匹配项移出宽表并执行步骤S8,对于非匹配项则进行步骤S6;S6、对宽表中的到账数据进行汇总并更新宽表;对宽表中的数据进行匹配,对于匹配项执行步骤S8,对于非匹配项则进行步骤S7;S7、将非匹配项存入未匹配数据池;S8、根据匹配条件,获取已匹配的收款数据与到账数据的唯一标识ID,生成匹配记录日志;S9、结束匹配流程。2.根据权利要求1所述一种精准匹配的银行自动对账方法,其特征在于,预处理包括以下子步骤:删除已存在的历史数据,按日期同步加载收款数据与到账数据。3.根据权利要求2所述一种精准匹配的银行自动对账方法,其特征在于,预处理后再对收款数据和到账数据进行后处理,筛选过滤不符合条件或已匹配的数据。4.根据权利要求1所述一种精准匹配的银行自动对账方法,其特征...

【专利技术属性】
技术研发人员:林雄笙陈泽华陈羽飞戚晓虎
申请(专利权)人:广东亿迅科技有限公司
类型:发明
国别省市:

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

1