银行业务处理方法及装置与流程



1.本发明涉及人工智能技术领域,尤其涉及银行业务处理方法及装置。


背景技术:



2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.对于支付平台来说,要满足不同国家的各类支付业务。但是不同的国家、同一个国家的不同支付系统或不同业务类型,对支付业务是否与系统中已有业务存在重复的判断条件不尽相同。例如,a银行要求汇入支付业务,无论本地大额支付系统还是本地小额支付系统,都统一要求根据“发报行+业务编号+起息日+金额+货币”条件判断重复业务;对于汇出支付业务,要求根据“收款人账号+收款业务编号+起息日+金额+货币”条件判断重复业务。b银行要求汇入支付业务,无论本地大额支付系统还是本地小额支付系统,都统一要求根据“发报行+业务编号+起息日+金额+货币+收报行”条件判断重复业务;对于汇出支付业务,则不要求进行重复业务判断。
4.面对上述这种复杂多变的业务场景,目前常见的解决方法是:为不同的国家、不同的支付系统或不同的业务类型,开发不同的程序逻辑实现差异化的判断重复业务需求。因此,目前普遍的“重复业务判断方法”在面对全球复杂多变的业务场景时,将变得越来越不能快速满足业务频繁变化的要求,同时由于不断新增业务,也导致数据库系统层面的业务处理性能越来越低下。
5.总而言之,因现有技术下需对每一业务创建用于判重的代码,导致代码的繁杂问题,也会使得银行系统对业务需求的反映速度越来越慢,无法快速响应业务需求,导致业务被重复支付的资金风险不断变大。


技术实现要素:



6.本发明实施例提供一种银行业务处理方法,用以节约银行进行业务处理的成本,提升银行进行业务判重的效率和准确率,该方法包括:
7.确定目标银行业务的目标业务场景特征;
8.根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;所述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征;
9.根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;
10.将所述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定所述数据库中是否存在相同的业务匹配索引值;
11.在确定所述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息。
12.本发明实施例还提供一种银行业务处理装置,用以节约银行进行业务处理的成本,提升银行进行业务判重的效率和准确率,该装置包括:
13.目标业务场景特征确定模块,用于确定目标银行业务的目标业务场景特征;
14.目标业务匹配索引字段确定模块,用于根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;所述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征;
15.特征值确定模块,用于根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;
16.目标业务匹配索引值确定模块,用于将所述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定所述数据库中是否存在相同的业务匹配索引值;
17.告警模块,用于在确定所述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息。
18.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述银行业务处理方法。
19.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述银行业务处理方法。
20.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述银行业务处理方法。
21.本发明实施例中,确定目标银行业务的目标业务场景特征;根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;所述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征;根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;将所述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定所述数据库中是否存在相同的业务匹配索引值;在确定所述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息,与现有技术中针对每一业务均需创建判断业务是否重复的代码的技术方案相比,可通过确定目标银行业务的目标业务匹配索引字段、和目标业务匹配索引值,从而可仅通过确定目标业务匹配索引值是否重复,即可确定目标银行业务是否重复处理,不再需要针对每一业务均编写判重的代码,不仅避免了频繁进行代码开发的人力和物力成本,也解决了银行系统随业务增加使得代码量增加,导致银行的业务处理速度和处理准确度低下的问题,节约了银行进行业务处理的成本,提升了银行进行业务判重的效率和准确率。
附图说明
22.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。在附图中:
23.图1为本发明实施例中一种银行业务处理方法的流程示意图;
24.图2为本发明实施例中一种银行业务处理方法的具体示例图;
25.图3为本发明实施例中一种银行业务处理方法的具体示例图;
26.图4为本发明实施例中一种银行业务处理方法的具体示例图;
27.图5为本发明实施例中一种银行业务处理装置的结构示意图;
28.图6为本发明实施例中一种银行业务处理装置的具体示例图;
29.图7为本发明实施例中一种银行业务处理装置的具体示例图;
30.图8为本发明实施例中一种银行业务处理装置的具体示例图;
31.图9为本发明实施例中一种银行业务处理装置的具体示例图;
32.图10为本发明实施例中用于银行业务处理的计算机设备示意图;
33.图11为本发明实施例中一种银行业务处理装置的具体示例图;
34.图12为本发明实施例中一种银行业务处理装置的具体示例图;
35.图13为本发明实施例中一种银行业务处理装置的具体示例图。
具体实施方式
36.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
37.本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
38.在本说明书的描述中,所使用的“包含”、“包括”、“具有”、“含有”等,均为开放性的用语,即意指包含但不限于。参考术语“一个实施例”、“一个具体实施例”、“一些实施例”、“例如”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。各实施例中涉及的步骤顺序用于示意性说明本技术的实施,其中的步骤顺序不作限定,可根据需要作适当调整。
39.本技术技术方案中对数据的获取、存储、使用、处理等均符合国家法律法规的相关规定。
40.本发明实施例涉及下列名词,如下进行解释:
41.在支付平台中,会处理全球不同支付系统中的各类支付交易。而对于这些支付交易,其判断重复的条件也各不相同。如果每个支付系统的每种交易类型都单独编码实现,会导致代码开发量大、后期维护困难,新增需求开发周期也较长,无法满足快速变化的市场。
42.面对复杂多变的业务场景时,如何在不修改程序逻辑的情况下,设计和实现灵活、易扩展的“判断重复业务”的方法,对快速满足业务需求和保证系统的稳定性是非常关键和重要的。
43.对于支付平台来说,要满足不同国家的各类支付业务。但是不同的国家、同一个国家的不同支付系统或不同业务类型,对支付业务是否与系统中已有业务存在重复的判断条件不尽相同。例如,a分行要求汇入支付业务,无论本地大额支付系统还是本地小额支付系统,都统一要求根据“发报行+业务编号+起息日+金额+货币”条件判断重复业务;对于汇出支付业务,要求根据“收款人账号+收款业务编号+起息日+金额+货币”条件判断重复业务。b分行要求汇入支付业务,无论本地大额支付系统还是本地小额支付系统,都统一要求根据“发报行+业务编号+起息日+金额+货币+收报行”条件判断重复业务;对于汇出支付业务,则不要求进行重复业务判断。
44.面对上述这种复杂多变的业务场景,目前常见的解决方法是:为不同的国家、不同的支付系统或不同的业务类型,开发不同的程序逻辑实现差异化的判断重复业务需求。程序逻辑如表1至表4所示:
45.表1
[0046][0047]
表2
[0048][0049]
表3
[0050][0051]
同时,还要在数据库层面为b表新建不同的索引,以提高重复业务判断的运行效率:
[0052]
表4
[0053][0054][0055]
针对上述演示的程序实现和数据表索引的建立,可以看到目前普遍的“重复业务判断方法”在面对全球复杂多变的业务场景时,将变得越来越不能快速满足业务频繁变化的要求,同时由于不断新增索引,也导致数据库系统层面性能越来越低下。
[0056]
在代码层面,由于业务每提一个不同的“重复业务判断条件”,都需要修改代码,因此引发了代码的频繁修改。这必然导致程序在版本控制和修改上成本越来越高,而且由于多人频繁的修改同一段逻辑,导致代码误码率变高。
[0057]
在数据库索引层面,由于不断新增索引,也导致数据库系统层面性能越来越低下。
[0058]
总而言之,导致对业务需求的反映速度越来越慢,无法快速响应业务需求,导致业务被重复支付的资金风险不断变大。
[0059]
为了解决上述问题,本发明实施例提供了一种银行业务处理方法,用以节约银行进行业务处理的成本,提升银行进行业务判重的效率和准确率,参见图1,该方法可以包括:
[0060]
步骤101:确定目标银行业务的目标业务场景特征;
[0061]
步骤102:根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;上述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征;
[0062]
步骤103:根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多
个字段特征的特征值;
[0063]
步骤104:将上述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定上述数据库中是否存在相同的业务匹配索引值;
[0064]
步骤105:在确定上述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息。
[0065]
本发明实施例中,确定目标银行业务的目标业务场景特征;根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;上述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征;根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;将上述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定上述数据库中是否存在相同的业务匹配索引值;在确定上述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息,与现有技术中针对每一业务均需创建判断业务是否重复的代码的技术方案相比,可通过确定目标银行业务的目标业务匹配索引字段、和目标业务匹配索引值,从而可仅通过确定目标业务匹配索引值是否重复,即可确定目标银行业务是否重复处理,不再需要针对每一业务均编写判重的代码,不仅避免了频繁进行代码开发的人力和物力成本,也解决了银行系统随业务增加使得代码量增加,导致银行的业务处理速度和处理准确度低下的问题,节约了银行进行业务处理的成本,提升了银行进行业务判重的效率和准确率。
[0066]
具体实施时,首先确定目标银行业务的目标业务场景特征。
[0067]
实施例中,通过确定目标银行业务的目标业务场景特征,可在后续步骤中确定与目标业务场景特征相关联的目标业务匹配索引字段,从而可最终实现对业务的判重操作。
[0068]
具体实施时,在确定目标银行业务的目标业务场景特征后,根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;上述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征。
[0069]
实施例中,根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段,从而可进一步地根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;将上述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定上述数据库中是否存在相同的业务匹配索引值,实现对业务的判重,对于业务部门而言,业务人员能够通过快速的设置来实现业务需求;提高了业务响应速度,保障了银行资金安全。
[0070]
在上述实施例中,业务匹配索引字段可用于描述在对应的业务场景下、不同银行业务的多个字段特征,而每一字段特征君可用于描述银行业务的特性,如银行业务的流水号字段、和银行业务的类型等。
[0071]
在一个实施例中,还包括:
[0072]
按如下方式建立业务字段特征数据模型;
[0073]
上述业务字段特征数据模型中预配置有:业务场景特征参数和业务匹配索引字段之间的关联关系、和不同业务匹配索引字段所描述的多个字段特征;
[0074]
根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段,如图2所示,包括:
[0075]
步骤201:将目标业务场景特征,发送至上述业务字段特征数据模型;
[0076]
步骤202:接收业务字段特征数据模型反馈的:对应目标业务场景特征的目标业务匹配索引字段、和目标业务匹配索引字段所描述的多个字段特征。
[0077]
在上述实施例中,可设计一套用于支付业务等银行业务的数据模型,银行系统的银行业务(如支付系统的支付交易)均可以映射到该模型,该数据模型中每一个字段均可定义一个业务可读的名称。在该数据模型中,可预存有:业务场景特征参数和业务匹配索引字段之间的关联关系、和不同业务匹配索引字段所描述的多个字段特征。
[0078]
在一个实施例中,上述业务场景特征参数和业务匹配索引字段之间的关联关系、和不同业务匹配索引字段所描述的多个字段特征,均可由工作人员进行自由配置。
[0079]
在一个实施例中,上述设计的一套银行业务的数据模型,可覆盖全球不同银行系统的各类银行业务,如全球不同支付系统的各类支付业务。
[0080]
在上述实施例中,仅需要一个数据库字段,就可以支持所有支付业务的重报判断,减少硬件资源的同时,也提高了系统性能。
[0081]
在一个实施例中,上述业务字段特征数据模型,可为运行该业务字段特征数据模型的服务器,其可确定出对应目标业务场景特征的目标业务匹配索引字段、和目标业务匹配索引字段所描述的多个字段特征。
[0082]
在一个实施例中,还包括:
[0083]
按如下方式设置业务场景特征参数和业务匹配索引字段之间的关联关系:
[0084]
获取不同银行业务的业务场景特征;
[0085]
确定不同银行业务对应的字段特征;
[0086]
针对每一银行业务,将该银行业务对应的字段特征进行组合;并将得到的该银行业务对应的字段特征组合,作为该银行业务的业务匹配索引字段;将该银行业务的业务场景特征、和业务匹配索引字段,建立关联关系。
[0087]
在一个实施例中,还可设计一套基于以上数据模型的规则引擎,该规则引擎可用于根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段。进一步地,该规则引擎可以让业务人员动态维护不同业务场景下使用哪些数据模型中的字段,进行判断,而且这些字段的组合可称之为匹配索引。而在在数据库的支付业务表中增加一个字段,用于存储每笔支付交易的匹配索引值。
[0088]
在上述实施例中,可利用规则引擎,根据数据模型中的业务字段,动态判断一笔业务应该使用哪个匹配索引,并根据匹配索引中的字段,将该笔业务的所有字段进行格式化后拼接为一个字符串,生成匹配索引值。
[0089]
在一个实施例中,还包括:
[0090]
接收表征银行业务新增、删除或修改的指令;上述指令携带有该银行业务对应新增、删除或修改的业务匹配索引字段;
[0091]
根据上述指令,对数据模型进行调整,得到调整后的业务字段特征数据模型。
[0092]
在上述实施例中,业务人员可以利用数据模型中的字段,动态维护不同的匹配索引。此外,利用规则引擎,可动态判断一笔业务应该选择哪个匹配索引,规则引擎的条件可以由业务人员配置,并且在有新增业务场景和业务种类时,无需修改代码即可实现判重。
[0093]
举一实例,如需新增一种业务类型的判重,仅需要业务人员维护匹配索引,以及配置判断规则即可,无需任何其他开发工作。
[0094]
在上述实施例中,对于技术部门而言,避免了频繁的程序修改,节约了成本,同时还由于避免了减少了字段和索引的数量,减少资源的同时也提升了性能,保证了数据库的稳定性。
[0095]
具体实施时,在根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段后,根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值。
[0096]
在一个实施例中,如图3所示,根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值,包括:
[0097]
步骤301:解析目标银行业务的业务数据,确定目标银行业务的业务数据中每一字段的字段值;
[0098]
步骤302:从业务数据中每一字段的字段值中,确定目标业务匹配索引字段所描述的多个字段特征的特征值。
[0099]
在一个实施例中,上述目标银行业务的业务数据,包括:目标银行业务的业务报文和交易记录数据。
[0100]
具体实施时,在根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值后,将上述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定上述数据库中是否存在相同的业务匹配索引值。
[0101]
实施例中,可根据上述的匹配索引值,在数据库中查是否有与该匹配索引值相同的交易数据,如有则可判定该笔交易为重复交易。
[0102]
在一个实施例中,如图4所示,还包括:
[0103]
步骤401:对目标业务匹配索引字段所描述的多个字段特征的特征值,进行格式化处理;
[0104]
步骤402:以预设置的字段特征正的组合顺序,对格式化后的特征值进行组合,得到特征值进行组合的字符串。
[0105]
在上述实施例中,收到一笔支付交易的业务时,可首先利用规则引擎,可以得到匹配索引,根据匹配索引中的字段,从交易中获取字段的值,格式化后组成一个字符串,即匹配索引值,从而根据匹配索引值,在数据库中查是否有与该匹配索引值相同的交易数据,如有则可判定该笔交易为重复交易。
[0106]
在一个实施例中,还包括:
[0107]
按如下方式建立业务匹配索引值数据库:
[0108]
获取不同银行业务的业务匹配索引值;
[0109]
将不同银行业务和对应的业务匹配索引值,对应存储至数据库中,得到业务匹配
索引值数据库。
[0110]
在上述实施例中,可通过建立业务匹配索引值数据库,实现对银行历史业务的业务匹配索引值的记录,从而可确定上述数据库中是否存在相同的业务匹配索引值,进而确定目标银行业务是否进行了重复办理。
[0111]
具体实施时,在将上述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定上述数据库中是否存在相同的业务匹配索引值后,在确定上述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息。
[0112]
在一个实施例中,还包括:
[0113]
在确定上述数据库中不存在相同的业务匹配索引值时,发出目标银行业务未进行处理的通知信息。
[0114]
在一个实施例中,还包括:
[0115]
对目标银行业务的目标业务场景特征、目标业务匹配索引字段、目标业务匹配索引字段所描述的多个字段特征的特征、和确定上述数据库中是否存在相同的业务匹配索引值的结果,进行记录,得到记录文件。
[0116]
在上述实施例中,通过生成记录文件,可辅助管理人员对上述过程进行随时地调取阅读,有助于管理人员发现上述过程中的漏洞和弊端;同时,工作人员也可通过对记录文件进行调取阅读,实现对上述过程中的数据进行追溯,有助于验证数据的真实性的准确性,提升了上述过程的准确度。
[0117]
下面给出一个具体实施例,来说明本发明的方法的具体应用,该实施例中,可以包括如下步骤:
[0118]
1)设计一套支付业务的数据模型,所有支付系统的支付交易都可以映射到该模型。为数据模型中的每一个字段定义一个业务可读的名称。
[0119]
2)业务人员根据第1步中定义的字段,动态维护不同业务场景下使用哪些字段进行重复判断,这些字段的组合称为匹配索引,每种业务场景对应一个匹配索引,将匹配索引存入数据库。
[0120]
3)业务人员配置选择匹配索引的规则,每条规则对应一种业务场景,进而对应第2步中的一个匹配索引。
[0121]
4)收到一笔支付交易,首先利用规则引擎,可以得到匹配索引,根据匹配索引中的字段,从交易中获取字段的值,格式化后组成一个字符串,即匹配索引值。
[0122]
5)根据匹配索引值,在数据库中查是否有与该匹配索引值相同的交易数据,如有则可判定该笔交易为重复交易。
[0123]
当然,可以理解的是,上述详细流程还可以有其他变化例,相关变化例均应落入本发明的保护范围。
[0124]
本发明实施例中,确定目标银行业务的目标业务场景特征;根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;上述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征;根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;将上述特征值进行组合的字符串,作为目标银行业务的目标业务匹
配索引值;遍历预设置的业务匹配索引值数据库,确定上述数据库中是否存在相同的业务匹配索引值;在确定上述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息,与现有技术中针对每一业务均需创建判断业务是否重复的代码的技术方案相比,可通过确定目标银行业务的目标业务匹配索引字段、和目标业务匹配索引值,从而可仅通过确定目标业务匹配索引值是否重复,即可确定目标银行业务是否重复处理,不再需要针对每一业务均编写判重的代码,不仅避免了频繁进行代码开发的人力和物力成本,也解决了银行系统随业务增加使得代码量增加,导致银行的业务处理速度和处理准确度低下的问题,节约了银行进行业务处理的成本,提升了银行进行业务判重的效率和准确率。
[0125]
如上述,本发明实施例具备如下优点:
[0126]
1)本发明实施例中的支付业务的数据模型,可覆盖全球所有支付业务,并为每一个字段设计一个业务可读的名字,以供匹配索引和规则引擎使用;
[0127]
2)本发明实施例中的规则引擎,利用数据模型中的字段,动态选择业务场景下的匹配索引。
[0128]
3)本发明实施例可仅设置一个数据库字段,即可应对所有判重场景;从系统的判断效率、存储效率和实现业务需求的速度上,相对传统判断方法,都有了巨大的提高和改进。
[0129]
4)本发明实施例可在有新增业务场景时,无需修改代码即可实现判重;对于业务部门而言,业务人员能够通过快速的设置来实现业务需求;提高了业务响应速度,保障了银行资金安全;对于技术部门而言,避免了频繁的程序修改,节约了成本,同时还由于避免了减少了字段和索引的数量,减少资源的同时也提升了性能,保证了数据库的稳定性。
[0130]
本发明实施例中还提供了一种银行业务处理装置,如下面的实施例所表述的。由于该装置解决问题的原理与银行业务处理方法相似,因此该装置的实施可以参见银行业务处理方法的实施,重复之处不再赘述。
[0131]
本发明实施例还提供一种银行业务处理装置,用以节约银行进行业务处理的成本,提升银行进行业务判重的效率和准确率,如图5所示,该装置包括:
[0132]
目标业务场景特征确定模块501,用于确定目标银行业务的目标业务场景特征;
[0133]
目标业务匹配索引字段确定模块502,用于根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;上述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征;
[0134]
特征值确定模块503,用于根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;
[0135]
目标业务匹配索引值确定模块504,用于将上述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定上述数据库中是否存在相同的业务匹配索引值;
[0136]
告警模块505,用于在确定上述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息。
[0137]
在一个实施例中,如图6所示,还包括:
[0138]
关联关系设置模块601,用于:
[0139]
按如下方式设置业务场景特征参数和业务匹配索引字段之间的关联关系:
[0140]
获取不同银行业务的业务场景特征;
[0141]
确定不同银行业务对应的字段特征;
[0142]
针对每一银行业务,将该银行业务对应的字段特征进行组合;并将得到的该银行业务对应的字段特征组合,作为该银行业务的业务匹配索引字段;将该银行业务的业务场景特征、和业务匹配索引字段,建立关联关系。
[0143]
在一个实施例中,上述目标银行业务的业务数据,包括:目标银行业务的业务报文和交易记录数据。
[0144]
在一个实施例中,如图7所示,还包括:
[0145]
业务字段特征数据模型建模模块701,用于:
[0146]
按如下方式建立业务字段特征数据模型;
[0147]
上述业务字段特征数据模型中预配置有:业务场景特征参数和业务匹配索引字段之间的关联关系、和不同业务匹配索引字段所描述的多个字段特征;
[0148]
目标业务匹配索引字段确定模块,具体用于:
[0149]
将目标业务场景特征,发送至上述业务字段特征数据模型;
[0150]
接收业务字段特征数据模型反馈的:对应目标业务场景特征的目标业务匹配索引字段、和目标业务匹配索引字段所描述的多个字段特征。
[0151]
在一个实施例中,如图8所示,还包括:
[0152]
业务字段特征数据模型修改模块801,用于:
[0153]
接收表征银行业务新增、删除或修改的指令;上述指令携带有该银行业务对应新增、删除或修改的业务匹配索引字段;
[0154]
根据上述指令,对数据模型进行调整,得到调整后的业务字段特征数据模型。
[0155]
在一个实施例中,特征值确定模块,具体用于:
[0156]
解析目标银行业务的业务数据,确定目标银行业务的业务数据中每一字段的字段值;
[0157]
从业务数据中每一字段的字段值中,确定目标业务匹配索引字段所描述的多个字段特征的特征值。
[0158]
在一个实施例中,如图9所示,还包括:
[0159]
特征值组合模块901,用于:
[0160]
对目标业务匹配索引字段所描述的多个字段特征的特征值,进行格式化处理;
[0161]
以预设置的字段特征正的组合顺序,对格式化后的特征值进行组合,得到特征值进行组合的字符串。
[0162]
在一个实施例中,如图11所示,还包括:
[0163]
业务匹配索引值数据库建立模块1101,用于:
[0164]
按如下方式建立业务匹配索引值数据库:
[0165]
获取不同银行业务的业务匹配索引值;
[0166]
将不同银行业务和对应的业务匹配索引值,对应存储至数据库中,得到业务匹配索引值数据库。
[0167]
在一个实施例中,如图12所示,还包括:
[0168]
通知模块1201,用于:
[0169]
在确定上述数据库中不存在相同的业务匹配索引值时,发出目标银行业务未进行处理的通知信息。
[0170]
在一个实施例中,如图13所示,还包括:
[0171]
记录模块1301,用于:
[0172]
对目标银行业务的目标业务场景特征、目标业务匹配索引字段、目标业务匹配索引字段所描述的多个字段特征的特征、和确定上述数据库中是否存在相同的业务匹配索引值的结果,进行记录,得到记录文件。
[0173]
本发明实施例提供一种用于实现上述银行业务处理方法中的全部或部分内容的计算机设备的实施例所述计算机设备具体包含有如下内容:
[0174]
处理器(processor)、存储器(memory)、通信接口(communications interface)和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于实现相关设备之间的信息传输;该计算机设备可以是台式计算机、平板电脑及移动终端等,本实施例不限于此。在本实施例中,该计算机设备可以参照实施例用于实现银行业务处理方法的实施例及用于实现银行业务处理装置的实施例进行实施,其内容被合并于此,重复之处不再赘述。
[0175]
图10为本技术实施例的计算机设备1000的系统构成的示意框图。如图10所示,该计算机设备1000可以包括中央处理器1001和存储器1002;存储器1002耦合到中央处理器1001。值得注意的是,该图10是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
[0176]
一实施例中,银行业务处理功能可以被集成到中央处理器1001中。其中,中央处理器1001可以被配置为进行如下控制:
[0177]
确定目标银行业务的目标业务场景特征;
[0178]
根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;所述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征;
[0179]
根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;
[0180]
将所述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定所述数据库中是否存在相同的业务匹配索引值;
[0181]
在确定所述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息。
[0182]
在另一个实施方式中,银行业务处理装置可以与中央处理器1001分开配置,例如可以将银行业务处理装置配置为与中央处理器1001连接的芯片,通过中央处理器的控制来实现银行业务处理功能。
[0183]
如图10所示,该计算机设备1000还可以包括:通信模块1003、输入单元1004、音频处理器1005、显示器1006、电源1007。值得注意的是,计算机设备1000也并不是必须要包括图10中所示的所有部件;此外,计算机设备1000还可以包括图10中没有示出的部件,可以参考现有技术。
[0184]
如图10所示,中央处理器1001有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器1001接收输入并控制计算机设备1000的各个部件的操作。
[0185]
其中,存储器1002,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器1001可执行该存储器1002存储的该程序,以实现信息存储或处理等。
[0186]
输入单元1004向中央处理器1001提供输入。该输入单元1004例如为按键或触摸输入装置。电源1007用于向计算机设备1000提供电力。显示器1006用于进行图像和文字等显示对象的显示。该显示器例如可为lcd显示器,但并不限于此。
[0187]
该存储器1002可以是固态存储器,例如,只读存储器(rom)、随机存取存储器(ram)、sim卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为eprom等。存储器1002还可以是某种其它类型的装置。存储器1002包括缓冲存储器1021(有时被称为缓冲器)。存储器1002可以包括应用/功能存储部1022,该应用/功能存储部1022用于存储应用程序和功能程序或用于通过中央处理器1001执行计算机设备1000的操作的流程。
[0188]
存储器1002还可以包括数据存储部1023,该数据存储部1023用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由计算机设备使用的数据。存储器1002的驱动程序存储部1024可以包括计算机设备的用于通信功能和/或用于执行计算机设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
[0189]
通信模块1003即为经由天线1008发送和接收信号的发送机/接收机1003。通信模块(发送机/接收机)1003耦合到中央处理器1001,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
[0190]
基于不同的通信技术,在同一计算机设备中,可以设置有多个通信模块1003,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)1003还经由音频处理器1005耦合到扬声器1009和麦克风1010,以经由扬声器1009提供音频输出,并接收来自麦克风1010的音频输入,从而实现通常的电信功能。音频处理器1005可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器1005还耦合到中央处理器1001,从而使得可以通过麦克风1010能够在本机上录音,且使得可以通过扬声器1009来播放本机上存储的声音。
[0191]
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述银行业务处理方法。
[0192]
本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述银行业务处理方法。
[0193]
本发明实施例中,确定目标银行业务的目标业务场景特征;根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;所述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征;根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;将所述特征值进行组合的字符串,作为目标银行业务的目标业务匹
配索引值;遍历预设置的业务匹配索引值数据库,确定所述数据库中是否存在相同的业务匹配索引值;在确定所述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息,与现有技术中针对每一业务均需创建判断业务是否重复的代码的技术方案相比,可通过确定目标银行业务的目标业务匹配索引字段、和目标业务匹配索引值,从而可仅通过确定目标业务匹配索引值是否重复,即可确定目标银行业务是否重复处理,不再需要针对每一业务均编写判重的代码,不仅避免了频繁进行代码开发的人力和物力成本,也解决了银行系统随业务增加使得代码量增加,导致银行的业务处理速度和处理准确度低下的问题,节约了银行进行业务处理的成本,提升了银行进行业务判重的效率和准确率。
[0194]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0195]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0196]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0197]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0198]
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:


1.一种银行业务处理方法,其特征在于,包括:确定目标银行业务的目标业务场景特征;根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;所述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征;根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;将所述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定所述数据库中是否存在相同的业务匹配索引值;在确定所述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息。2.如权利要求1所述的方法,其特征在于,还包括:按如下方式设置业务场景特征参数和业务匹配索引字段之间的关联关系:获取不同银行业务的业务场景特征;确定不同银行业务对应的字段特征;针对每一银行业务,将该银行业务对应的字段特征进行组合;并将得到的该银行业务对应的字段特征组合,作为该银行业务的业务匹配索引字段;将该银行业务的业务场景特征、和业务匹配索引字段,建立关联关系。3.如权利要求1所述的方法,其特征在于,所述目标银行业务的业务数据,包括:目标银行业务的业务报文和交易记录数据。4.如权利要求1所述的方法,其特征在于,还包括:按如下方式建立业务字段特征数据模型;所述业务字段特征数据模型中预配置有:业务场景特征参数和业务匹配索引字段之间的关联关系、和不同业务匹配索引字段所描述的多个字段特征;根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段,包括:将目标业务场景特征,发送至所述业务字段特征数据模型;接收业务字段特征数据模型反馈的:对应目标业务场景特征的目标业务匹配索引字段、和目标业务匹配索引字段所描述的多个字段特征。5.如权利要求4所述的方法,其特征在于,还包括:接收表征银行业务新增、删除或修改的指令;所述指令携带有该银行业务对应新增、删除或修改的业务匹配索引字段;根据所述指令,对数据模型进行调整,得到调整后的业务字段特征数据模型。6.如权利要求1所述的方法,其特征在于,根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值,包括:解析目标银行业务的业务数据,确定目标银行业务的业务数据中每一字段的字段值;从业务数据中每一字段的字段值中,确定目标业务匹配索引字段所描述的多个字段特征的特征值。7.如权利要求1所述的方法,其特征在于,还包括:
对目标业务匹配索引字段所描述的多个字段特征的特征值,进行格式化处理;以预设置的字段特征正的组合顺序,对格式化后的特征值进行组合,得到特征值进行组合的字符串。8.如权利要求1所述的方法,其特征在于,还包括:按如下方式建立业务匹配索引值数据库:获取不同银行业务的业务匹配索引值;将不同银行业务和对应的业务匹配索引值,对应存储至数据库中,得到业务匹配索引值数据库。9.如权利要求1所述的方法,其特征在于,还包括:在确定所述数据库中不存在相同的业务匹配索引值时,发出目标银行业务未进行处理的通知信息。10.如权利要求1所述的方法,其特征在于,还包括:对目标银行业务的目标业务场景特征、目标业务匹配索引字段、目标业务匹配索引字段所描述的多个字段特征的特征、和确定所述数据库中是否存在相同的业务匹配索引值的结果,进行记录,得到记录文件。11.一种银行业务处理装置,其特征在于,包括:目标业务场景特征确定模块,用于确定目标银行业务的目标业务场景特征;目标业务匹配索引字段确定模块,用于根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;所述业务匹配索引字段用于描述在对应的业务场景下、不同银行业务的多个字段特征;特征值确定模块,用于根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;目标业务匹配索引值确定模块,用于将所述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定所述数据库中是否存在相同的业务匹配索引值;告警模块,用于在确定所述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息。12.如权利要求11所述的装置,其特征在于,还包括:关联关系设置模块,用于:按如下方式设置业务场景特征参数和业务匹配索引字段之间的关联关系:获取不同银行业务的业务场景特征;确定不同银行业务对应的字段特征;针对每一银行业务,将该银行业务对应的字段特征进行组合;并将得到的该银行业务对应的字段特征组合,作为该银行业务的业务匹配索引字段;将该银行业务的业务场景特征、和业务匹配索引字段,建立关联关系。13.如权利要求11所述的装置,其特征在于,所述目标银行业务的业务数据,包括:目标银行业务的业务报文和交易记录数据。14.如权利要求11所述的装置,其特征在于,还包括:业务字段特征数据模型建模模块,用于:
按如下方式建立业务字段特征数据模型;所述业务字段特征数据模型中预配置有:业务场景特征参数和业务匹配索引字段之间的关联关系、和不同业务匹配索引字段所描述的多个字段特征;目标业务匹配索引字段确定模块,具体用于:将目标业务场景特征,发送至所述业务字段特征数据模型;接收业务字段特征数据模型反馈的:对应目标业务场景特征的目标业务匹配索引字段、和目标业务匹配索引字段所描述的多个字段特征。15.如权利要求14所述的装置,其特征在于,还包括:业务字段特征数据模型修改模块,用于:接收表征银行业务新增、删除或修改的指令;所述指令携带有该银行业务对应新增、删除或修改的业务匹配索引字段;根据所述指令,对数据模型进行调整,得到调整后的业务字段特征数据模型。16.如权利要求11所述的装置,其特征在于,特征值确定模块,具体用于:解析目标银行业务的业务数据,确定目标银行业务的业务数据中每一字段的字段值;从业务数据中每一字段的字段值中,确定目标业务匹配索引字段所描述的多个字段特征的特征值。17.如权利要求11所述的装置,其特征在于,还包括:特征值组合模块,用于:对目标业务匹配索引字段所描述的多个字段特征的特征值,进行格式化处理;以预设置的字段特征正的组合顺序,对格式化后的特征值进行组合,得到特征值进行组合的字符串。18.如权利要求11所述的装置,其特征在于,还包括:业务匹配索引值数据库建立模块,用于:按如下方式建立业务匹配索引值数据库:获取不同银行业务的业务匹配索引值;将不同银行业务和对应的业务匹配索引值,对应存储至数据库中,得到业务匹配索引值数据库。19.如权利要求11所述的装置,其特征在于,还包括:通知模块,用于:在确定所述数据库中不存在相同的业务匹配索引值时,发出目标银行业务未进行处理的通知信息。20.如权利要求11所述的装置,其特征在于,还包括:记录模块,用于:对目标银行业务的目标业务场景特征、目标业务匹配索引字段、目标业务匹配索引字段所描述的多个字段特征的特征、和确定所述数据库中是否存在相同的业务匹配索引值的结果,进行记录,得到记录文件。21.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10任一所述方法。
22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至10任一所述方法。23.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至10任一所述方法。

技术总结


本发明公开了一种银行业务处理方法及装置,涉及人工智能,该方法包括:确定目标银行业务的目标业务场景特征;根据预设置的业务场景特征参数和业务匹配索引字段之间的关联关系,确定与目标业务场景特征相关联的目标业务匹配索引字段;根据目标银行业务的业务数据,确定目标业务匹配索引字段所描述的多个字段特征的特征值;将所述特征值进行组合的字符串,作为目标银行业务的目标业务匹配索引值;遍历预设置的业务匹配索引值数据库,确定所述数据库中是否存在相同的业务匹配索引值;在确定所述数据库中存在相同的业务匹配索引值时,发出目标银行业务已进行处理的告警信息。本发明用以节约银行业务处理成本,提升进行业务判重的效率和准确率。效率和准确率。效率和准确率。


技术研发人员:

吴明泉

受保护的技术使用者:

中国银行股份有限公司

技术研发日:

2022.10.11

技术公布日:

2022/12/23

本文发布于:2024-09-22 01:58:12,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/47729.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:业务   字段   索引   目标
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议