业务参数检查方法和装置与流程

文档序号:14678600发布日期:2018-06-12 21:51阅读:256来源:国知局
业务参数检查方法和装置与流程

本申请涉及数据处理技术领域,尤其涉及一种业务参数检查方法和装置。



背景技术:

为了满足银行业务的发展,经常需要新开设一个银行网点。当开设一个新的银行网点时,就需要设置银行系统中所涉及到的多种业务的相关业务参数。

然而,在设置业务参数的过程中,经常会出现业务参数设置不合适,而影响到银行系统正常业务的开展。因此,如何快速、准确的发现银行系统设置的业务参数的错误,是本领域技术人员技术迫切需要解决的技术问题。



技术实现要素:

有鉴于此,本申请提供了一种业务参数检查方法和装置,以快速、准确的检测出银行系统中设置的业务参数的错误,提高检测业务参数错误的及时性和准确性。

为实现上述目的,本申请提供了如下方案:

一方面,本申请提供了一种业务参数检查方法,包括:

确定当前待检测的目标银行业务;

根据预置的银行业务与检查规则之间的对应关系,确定所述目标银行业务对应的目标检查规则,所述目标检查规则包括所述目标业务的业务参数所需满足的参数规则;

依据所述目标检查规则,检查存储的与所述目标银行业务关联的业务参数中,是否存在不满足所述参数规则的错误参数;

当检测到所述错误参数时,输出所述错误参数。

优选的,所述根据预置的银行业务与检查规则之间的对应关系,确定所述目标银行业务对应的目标检查规则,包括:

根据预置的银行业务与检查脚本之间的对应关系,确定所述目标银行业务对应的目标检查脚本,所述目标检查脚本中预置有所述目标检查规则;

所述依据所述目标检查规则,检查存储的与所述目标银行业务关联的业务参数中,是否存在不满足所述参数规则的错误参数,包括:

调用并运行所述目标检查脚本,以通过所述目标检查脚本检查存储的与所述目标银行业务关联的业务参数中,是否存在不满足所述参数规则的错误参数。

优选的,所述参数规则包括:所述目标银行业务关联的不同业务参数各自的参数格式,以及所述目标银行业务关联的业务参数表中,存在关联关系的至少两个业务参数表中的业务参数之间的匹配规则;

所述检查存储的与所述目标银行业务关联的业务参数中,是否存在不满足所述参数规则的错误参数,包括:

检查所述目标银行业务关联的业务参数是否符合所述参数规则中规定的参数格式;

检查所述目标银行业务中,存在关联关系的至少两个业务参数表之间的业务参数是否满足所述匹配规则;

将不符合所述匹配规则或者所述参数格式的业务参数确定为错误参数。

优选的,所述当检测到所述错误参数时,输出所述错误参数,包括:

当检测到所述错误参数时,输出针对所述错误参数的提示信息,所述提示信息用于提示存在所述错误参数以及所述错误参数的错误原因。

优选的,在所述确定当前待检测的目标银行业务之前,还包括:

接收用户为当前待检测的银行网点所涉及到的银行业务配置的检查脚本集合,所述检查脚本集合包括:通用检查脚本以及特殊业务检查脚本中的一种或多种,其中,所述通用检查脚本包含多个指定的通用银行业务的检查脚本;所述特殊业务检查脚本为不属于所述通用银行业务的特殊银行业务的检查脚本。

另一方面,本申请还提供了一种业务参数检查装置,包括:

业务确定单元,用于确定当前待检测的目标银行业务;

规则确定单元,用于根据预置的银行业务与检查规则之间的对应关系,确定所述目标银行业务对应的目标检查规则,所述目标检查规则包括所述目标业务的业务参数所需满足的参数规则;

参数检查单元,用于依据所述目标检查规则,检查存储的与所述目标银行业务关联的业务参数中,是否存在不满足所述参数规则的错误参数;

错误输出单元,用于当检测到所述错误参数时,输出所述错误参数。

优选的,所述规则确定单元,包括:

脚本确定子单元,用于根据预置的银行业务与检查脚本之间的对应关系,确定所述目标银行业务对应的目标检查脚本,所述目标检查脚本中预置有所述目标检查规则;

所述参数检查单元,包括:

脚本检查子单元,用于调用并运行所述目标检查脚本,以通过所述目标检查脚本检查存储的与所述目标银行业务关联的业务参数中,是否存在不满足所述参数规则的错误参数。

优选的,所述规则确定单元确定出的所述参数规则包括:所述目标银行业务关联的不同业务参数各自的参数格式,以及所述目标银行业务关联的业务参数表中,存在关联关系的至少两个业务参数表中的业务参数之间的匹配规则;

所述参数检查单元,包括:

第一检查子单元,用于检查所述目标银行业务关联的业务参数是否符合所述参数规则中规定的参数格式;

第二检查子单元,用于检查所述目标银行业务中,存在关联关系的至少两个业务参数表之间的业务参数是否满足所述匹配规则;

错误确定子单元,用于将不符合所述匹配规则或者所述参数格式的业务参数确定为错误参数。

优选的,所述错误输出单元,包括:

错误输出子单元,用于当检测到所述错误参数时,输出针对所述错误参数的提示信息,所述提示信息用于提示存在所述错误参数以及所述错误参数的错误原因。

优选的,该装置还包括:

脚本配置单元,用于所述业务确定单元确定当前待检测的目标银行业务之前,接收用户为当前待检测的银行网点所涉及到的银行业务配置的检查脚本集合,所述检查脚本集合包括:通用检查脚本以及特殊业务检查脚本中的一种或多种,其中,所述通用检查脚本包含多个指定的通用银行业务的检查脚本;所述特殊业务检查脚本为不属于所述通用银行业务的特殊银行业务的检查脚本。

由以上可知,在本申请实施例中,服务器中预置了不同银行业务对应的检查规则,在确定出当前待检测的目标银行业务之后,可以确定该检查该目标银行业务的业务参数所需的目标检查规则,这样,服务器便可以依据该检查规则,检查该目标银行业务关联的业务参数中,是否存在不满足该参数规则的错误参数,并将检查到的错误参数输出,从而可以较为准确和快速的定位到错误参数,避免了人工根据经验检查错误参数所导致的参数检查准确率低以及耗时长的问题。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1示出了本申请一种业务参数检查方法一个实施例的流程示意图;

图2示出了本申请一种业务参数检查方法又一个实施例的流程示意图;

图3示出了本申请一种业务参数检查装置一个实施例的组成结构示意图。

具体实施方式

本申请实施例的方案适用于银行以及其他金融系统中涉及金融业务相关参数检查的场景,如,银行的服务器或者其他金融系统的服务器对于业务参数的检查。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如,参见图1,其示出了本申请一种业务参数检查方法一个实施例的流程示意图。本实施例的方法应用于银行系统或者金融系统的服务器中,本实施例可以包括:

S101,确定当前待检测的目标银行业务。

可以理解的是,银行网点的服务器中设置有不同银行业务,而针对每种银行业务都需要检测该银行业务涉及到的多种参数是否存在错误。在本申请实施例中,将当前待进行参数检查的银行业务称为目标银行业务。

其中,银行业务是银行网点对外提供的服务项目,如银行业务可以包括:存款业务、贷款业务、支付业务、平台业务等等。

S102,根据预置的银行业务与检查规则之间的对应关系,确定该目标银行业务对应的目标检查规则。

可以理解的是,对于每种银行业务而言,该银行业务均具有多种业务参数,如以存储业务为例进行说明,存储业务涉及到的业务参数可以包括:存款年限、存款利率等等参数。

而不同种银行业务所关联的业务参数也会有所不同,因此,不同银行业务关联的业务参数对应的组成形式、存储格式等均会有所不同,相应的,检测不同银行业务关联的参数的检查方式也就会有所不同。

在本申请实施例中,针对不同的银行业务,预先配置有适用于对该银行业务的业务参数进行检查的检查规则,每种银行业务对应的检查规则均包含该银行业务关联的业务参数所需满足的参数规则。

可以理解的是,为了能够检查银行业务的业务参数,在确定出当前待检测到的目标银行业务之后,需要先确定与该目标银行业务对应的检查规则,在本申请实施例中,将该目标银行业务对应的检查规则称为目标检查规则。相应的,该目标检查规则包括该目标业务的业务参数所需满足的参数规则。

在一种可能的实现方式中,检查规则中的参数规则可以包括:银行业务关联的不同业务参数各自的参数格式,以及银行业务关联的业务参数表中,存在关联关系的至少两个业务参数表中的业务参数之间的匹配规则。

其中,参数格式可以为业务参数的存储格式或者组成格式。

存在关联关系的两个业务参数表中的业务参数之间的匹配规则可以有多种情况,如,假设两个关联的业务参数表之间的匹配规则为,针对某个指定的业务参数,当在一个业务参数表中存在该业务参数时,另一个业务参数表也必须存在该业务参数,否则认为不存在该业务参数表中存在该业务参数的错误。

S103,依据该目标检查规则,检查存储的与该目标银行业务关联的业务参数中,是否存在不满足该参数规则的错误参数。

如果该目标银行业务关联的业务参数中,存在不满足该参数规则的业务参数,则确定该业务参数为错误参数。需要说明的是,该错误参数可以是业务参数错误,也可以是由于缺失业务参数而导致该业务参数错误。

可以理解的是,在参数规则包括前面描述的参数格式和匹配规则的情况下,如果银行业务中存在至少一个业务参数符合检查规则中的参数格式,则确定该至少一个业务参数不符合检查规则;或者,如果银行业务中,存在关联关系的至少两个业务参数表之间的业务参数不满足匹配规则,则将不满足匹配规则的参数,确定为错误参数。

S104,当检测到该错误参数时,输出该错误参数。

如,输出存在错误的业务参数以及业务参数所对应的业务参数表等信息。

在一种可选方式中,当检测到错误参数时,可以输出针对该错误参数的提示信息,该提示信息用于提示存在错误参数以及错误参数的错误原因。如,业务参数的参数格式错误,或者业务参数不存在于某个业务参数表中,该业务参数表与关联的另一个业务参数表不匹配。

可以理解的是,如果检测不到错误参数,则输出无检测到错误的提示信息。

当然,如果检测不到错误参数,在完成给目标银行业务关联的业务参数的检查之后,还可以触发下一个银行业务相关业务参数的检查。

可见,在本申请实施例中,服务器中预置了不同银行业务对应的检查规则,在确定出当前待检测的目标银行业务之后,可以确定该检查该目标银行业务的业务参数所需的目标检查规则,这样,服务器便可以依据该检查规则,检查该目标银行业务关联的业务参数中,是否存在不满足该参数规则的错误参数,并将检查到的错误参数输出,从而可以较为准确和快速的定位到错误参数,避免了人工根据经验检查错误参数所导致的参数检查准确率低以及耗时长的问题。

参见图2,其示出了本申请一种业务参数检查方法又一个实施例的流程示意图,本实施例的方法应用于银行的服务器中,该方法可以包括:

S201,接收用户为当前待检测的银行网点所涉及到的银行业务配置的检查脚本集合。

其中,检查脚本集合包括:通用检查脚本以及特殊业务检查脚本中的一种或多种。其中,通用检查脚本包含多个指定的通用银行业务的检查脚本;该特殊业务检查脚本为不属于该通用银行业务的特殊银行业务的检查脚本。

可以理解的是,考虑到大部分银行网点中都会设置一些常用的银行业务,如,一般网点都会有存款业务以及贷款业务等,因此,可以预先指定一些适用于大部分银行网点的通用银行业务,如,通用银行业务可以包括存款业务。相应的,为了降低配置脚本的复杂度,可以预先开发通用检查脚本,该通用检查脚本可以预设的多个通用银行业务对应的检查脚本,这样,当新增设一个银行网点时,则可以直接配置该通用检查脚本,以提高脚本的通用性,进而提交脚本的复用率。

每个通用银行业务对应的检查脚本中均包括了检查该通用银行业务的业务参数所需的检查规则,运行该检查脚本则可以按照该检查规则检查该通用银行业务的相关业务参数。

相应的,对于一个不属于通用银行业务的银行业务,本申请称为特殊银行业务,可以分别配置每个特殊银行业务的特征业务检查脚本。特殊业务检查脚本中包括特殊银行业务关联的银行参数的检查规则。

需要说明的是,该步骤S201为一个可选步骤,其并不属于每次参数检查都需要执行的操作,其仅仅是在检查参数前预置脚本的过程,目的是为了便于理解整个方案。

S202,确定当前待检测的目标银行业务。

该步骤可以参见前面实施例的相关介绍,在此不再赘述。

S203,根据预置的银行业务与参数检查脚本之间的对应关系,确定该目标银行业务对应的目标检查脚本。

其中,该目标检查脚本中预置有该目标检查规则,该目标检查规则中参数规则。

该参数规则同样可以包括:银行业务关联的不同业务参数各自的参数格式,以及银行业务关联的业务参数表中,存在关联关系的至少两个业务参数表中的业务参数之间的匹配规则。

可以理解的是,如果该目标银行业务为通用银行业务,则该目标检查脚本为属于通用检查脚本的一部分,而如果该目标银行业务为特殊银行业务,则该目标检查脚本为该单独配置的该检查脚本。

S204,调用并运行该目标检查脚本,以通过该目标检查脚本检查存储的与该目标银行业务关联的业务参数中,是否存在不满足该参数规则的错误参数。

可以理解的是,运行该目标检查脚本之后,则通过该目标检查脚本按照该目标检查规则,检查目标银行业务关联的业务参数是否符合该参数规则。

其中,在参数规则可以包括参数格式和存在关联关系的至少两个业务参数表中的业务参数之间的匹配规则的情况下,通过运行该目标检查脚本,检查该目标业务关联的业务参数是否满足该参数规则可以是:需要检测该目标银行业务的业务参数是否符合相应的参数格式,并检测存在关联的至少两个业务参数表中的业务参数之间是否符合匹配规则,具体过程与前面实施例描述的过程相似,在此不再赘述。

S205,当检测到该错误参数时,输出针对该错误参数的提示信息。

其中,该提示信息用于提示存在该错误参数以及该错误参数的错误原因。

该步骤S205可以参见前面实施例的介绍,对于不加以限制。

当然,该步骤S205仅仅是输出错误参数的一种方式,对于前面实施例中提到的其他输出错误参数的方式也同样适用于该实施例。

对应本申请的一种业务参数检查方法,本申请还提供了一种业务参数检查装置。

如,参见图3,其示出了本申请一种业务参数检查装置又一个实施例的组成结构示意图。

该装置可以应用于银行或者其他金融系统的服务器中,本实施例的装置可以包括:

业务确定单元301,用于确定当前待检测的目标银行业务;

规则确定单元302,用于根据预置的银行业务与检查规则之间的对应关系,确定所述目标银行业务对应的目标检查规则,所述目标检查规则包括所述目标业务的业务参数所需满足的参数规则;

参数检查单元303,用于依据所述目标检查规则,检查存储的与所述目标银行业务关联的业务参数中,是否存在不满足所述参数规则的错误参数;

错误输出单元304,用于当检测到所述错误参数时,输出所述错误参数。

在本申请实施例的装置中,由于预置了不同银行业务对应的检查规则,在业务确定单元确定出当前待检测的目标银行业务之后,可以规则确定单元确定该检查该目标银行业务的业务参数所需的目标检查规则,这样,参数检查单元便可以依据该检查规则,检查该目标银行业务关联的业务参数中,是否存在不满足该参数规则的错误参数,并将检查到的错误参数输出,从而可以较为准确和快速的定位到错误参数,避免了人工根据经验检查错误参数所导致的参数检查准确率低以及耗时长的问题。

在一种可能的实现方式中,所述规则确定单元,包括:

脚本确定子单元,用于根据预置的银行业务与检查脚本之间的对应关系,确定所述目标银行业务对应的目标检查脚本,所述目标检查脚本中预置有所述目标检查规则;

所述参数检查单元,包括:

脚本检查子单元,用于调用并运行所述目标检查脚本,以通过所述目标检查脚本检查存储的与所述目标银行业务关联的业务参数中,是否存在不满足所述参数规则的错误参数。

在一种可能的实现方式中,所述规则确定单元确定出的所述参数规则包括:所述目标银行业务关联的不同业务参数各自的参数格式,以及所述目标银行业务关联的业务参数表中,存在关联关系的至少两个业务参数表中的业务参数之间的匹配规则;

所述参数检查单元,包括:

第一检查子单元,用于检查所述目标银行业务关联的业务参数是否符合所述参数规则中规定的参数格式;

第二检查子单元,用于检查所述目标银行业务中,存在关联关系的至少两个业务参数表之间的业务参数是否满足所述匹配规则;

错误确定子单元,用于将不符合所述匹配规则或者所述参数格式的业务参数确定为错误参数。

在一种可能的实现方式中,所述错误输出单元,包括:

错误输出子单元,用于当检测到所述错误参数时,输出针对所述错误参数的提示信息,所述提示信息用于提示存在所述错误参数以及所述错误参数的错误原因。

在一种可能的实现方式中,还包括:

脚本配置单元,用于所述业务确定单元确定当前待检测的目标银行业务之前,接收用户为当前待检测的银行网点所涉及到的银行业务配置的检查脚本集合,所述检查脚本集合包括:通用检查脚本以及特殊业务检查脚本中的一种或多种,其中,所述通用检查脚本包含多个指定的通用银行业务的检查脚本;所述特殊业务检查脚本为不属于所述通用银行业务的特殊银行业务的检查脚本。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1