参数生效方法及装置与流程

文档序号:19155405发布日期:2019-11-16 00:41阅读:256来源:国知局
参数生效方法及装置与流程

本发明涉及计算机数据处理技术领域,特别涉及一种参数生效方法及装置。



背景技术:

银行的处理系统中保存着庞大的参数数据,这些参数数据可以分为很多种类,例如技术参数、应用参数和业务参数等等。基于这些参数数据,系统能够正常的运行和处理用户办理的各种业务;系统在处理用户办理的业务时,通过查询与用户办理的业务相关的有效参数,并依据有效参数对用户办理的业务进行处理。

系统会随着技术的进步而不断的更新,业务也会随着用户的需求进行改变,因此,系统中保存的各种参数需要不断的进行更新,系统中保存着庞大的参数,并且系统中不同组成部分的参数更新规划不同,发明人研究发现需要进行更新的参数在系统中实时进行更新时,会导致系统中不同组成部分的参数更新不同步,使系统正在处理的业务失败。



技术实现要素:

有鉴于此,本发明提供一种参数生效方法,在系统中灵活设置待生效的参数,在不改变查询参数方法的情况下,将参数进行延时生效,避免参数实时生效而使系统中正在交易的业务失败。

本发明实施例还提供了一种参数生效装置,用于支持本发明提供的一种参数生效方法在实际中的应用。

为实现上述目的,本发明提供如下技术方案:

一种参数生效方法,包括:

当接收到参数查询请求时,确定当前的查询时间,并对所述参数查询请求进行解析,获得与所述参数查询请求对应的目标参数和所述目标参数对应的参数表名;

获取预设的延迟生效配置表,判断所述延迟生效配置表中是否存在与所述参数表名对应的延迟生效配置数据;

若所述延迟生效配置表中存在与所述参数表名对应的延迟生效配置数据,则获取与所述参数表名对应的预设的参数延迟生效表,并遍历所述参数延迟生效表中的各个待生效参数,判断所述参数延迟生效表中是否存在与所述目标参数对应的目标待生效参数;

若所述参数延迟生效表中存在与所述目标参数对应的目标待生效参数,则将所述查询时间与所述目标待生效参数的目标生效时间进行比对;

若所述查询时间小于所述目标生效时间,则依据所述目标参数,查询预设参数原表中与所述目标参数对应的参数数据,并返回第一查询结果;

若所述查询时间大于或等于所述目标生效时间,则依据所述目标待生效参数对应的更新标识,对预设参数原表中与所述目标参数对应的参数数据进行更新,并查询更新后的参数原表中与所述目标参数对应的参数数据,返回第二查询结果。

上述的方法,可选的,所述判断所述延迟生效配置表中是否存在与所述参数表名对应的延迟生效配置数据,包括:

将所述目标参数对应的参数表名与所述延迟生效配置表中保存的所有配置表名逐一进行比对;

若所述延迟生效配置表中存在与所述目标参数对应的参数表名一致的配置表名,则所述延迟生效配置表中存在与所述参数表名对应的延迟生效配置数据;

若所述延迟生效配置表中不存在与所述目标参数对应的参数表名一致的配置表名,则所述延迟生效配置表中不存在与所述参数表名对应的延迟生效配置数据。

上述的方法,可选的,所述判断所述参数延迟生效表中是否存在与所述目标参数对应的目标待生效参数,包括:

将所述目标参数与所述参数延迟生效表中的所有待生效参数一一进行比对;

若所述参数延迟生效表中存在与所述目标参数相同的待生效参数,则所述参数延迟生效表中存在与所述目标参数对应的目标待生效参数,所述与所述目标参数相同的待生效参数为所述目标参数对应的目标待生效参数;

若所述参数延迟生效表中不存在与所述目标参数相同的待生效参数,则所述参数延迟生效表中不存在与所述目标参数对应的待生效参数。

上述的方法,可选的,所述延迟参数配置表中的延迟生效数据的配置过程,包括:

获取需要进行延迟生效的参数的配置数据;

依据所述配置数据中参数的参数表名,判断所述延迟生效配置表中是否存在与所述参数表名对应的配置表名;

若所述延迟生效配置表中不存在与所述参数表名对应的配置表名,则将所述参数表名作为与所述参数表名对应的配置表名保存至所述延迟生效配置表中,并将所述配置数据中的延迟生效时长与所述参数表名对应的配置表名进行关联保存,依据预设的构建规则生成与所述参数表名对应的参数延迟生效表和触发器。

上述的方法,可选的,还包括:

若所述延迟生效配置表中存在与所述参数表名对应的配置表名,则依据所述配置表名,将所述配置数据中的延迟生效时长在所述延迟生效配置表中进行更新。

上述的方法,可选的,所述参数延迟生效表中的参数数据的更新过程,包括:

当接收到参数数据更新请求时,依据所述参数数据更新请求中的参数表名,触发与所述参数表名对应的预设触发器对所述参数数据更新请求中的更新数据进行拦截;

对所述更新数据进行解析,获得所述更新数据中的待更新参数、所述待更新参数的参数表名和所述待更新参数的更新标识;

判断所述延迟生效配置表中是否存在与所述待更新参数的参数表名对应的延迟生效时长;

若所述延迟生效配置表中存在与所述待更新参数的参数表名对应的延迟生效时长,则依据预设的计算方式,计算所述待更新参数的目标生效时间,并将所述目标生效时间和所述更新标识更新至与所述参数表名对应的参数延迟生效表中。

上述的方法,可选的,还包括:

若所述延迟生效配置表中不存在与所述待更新参数的参数表名对应的延迟生效时长,则将参数数据中的更新标识更新至与所述参数表名对应的参数延迟生效表中。

一种参数生效装置,包括:

解析单元,用于当接收到参数查询请求时,确定当前的查询时间,并对所述参数查询请求进行解析,获得与所述参数查询请求对应的目标参数和所述目标参数对应的参数表名;

第一判断单元,用于获取预设的延迟生效配置表,判断所述延迟生效配置表中是否存在与所述参数表名对应的延迟生效配置数据;

第二判断单元,用于若所述延迟生效配置表中存在与所述参数表名对应的延迟生效配置数据,则获取与所述参数表名对应的预设的参数延迟生效表,并遍历所述参数延迟生效表中的各个待生效参数,判断所述参数延迟生效表中是否存在与所述目标参数对应的目标待生效参数;

比对单元,用于若所述参数延迟生效表中存在与所述目标参数对应的目标待生效参数,则将所述查询时间与所述目标待生效参数的目标生效时间进行比对;

第一查询单元,用于若所述查询时间小于所述目标生效时间,则依据所述目标参数,查询预设参数原表中与所述目标参数对应的参数数据,并返回第一查询结果;

第二查询单元,用于若所述查询时间大于或等于所述目标生效时间,则将所述目标待生效参数对应的更新标识,更新至预设参数原表中与所述目标参数对应的参数数据中,并查询更新后的参数原表中与所述目标参数对应的参数数据,返回第二查询结果。

上述的装置,可选的,所述第一判断单元,包括:

第一比对子单元,用于将所述目标参数对应的参数表名与所述延迟生效配置表中保存的所有配置表名逐一进行比对;

第一比对结果子单元,用于若所述延迟生效配置表中存在与所述目标参数对应的参数表名一致的配置表名,则所述延迟生效配置表中存在与所述参数表名对应的延迟生效配置数据;若所述延迟生效配置表中不存在与所述目标参数对应的参数表名一致的配置表名,则所述延迟生效配置表中不存在与所述参数表名对应的延迟生效配置数据。

上述的装置,可选的,所述第二判断单元,包括:

第二比对子单元,用于将所述目标参数与所述参数延迟生效表中的所有待生效参数一一进行比对;

第二比对结果子单元,用于若所述参数延迟生效表中存在与所述目标参数相同的待生效参数,则所述参数延迟生效表中存在与所述目标参数对应的目标待生效参数,所述与所述目标参数相同的待生效参数为所述目标参数对应的目标待生效参数;若所述参数延迟生效表中不存在与所述目标参数相同的待生效参数,则所述参数延迟生效表中不存在与所述目标参数对应的待生效参数。

上述的装置,可选的,还包括:

第一获取单元:用于获取需要进行延迟生效的参数的配置数据;

第三判断单元,用于依据所述配置数据中参数的参数表名,判断所述延迟生效配置表中是否存在与所述参数表名对应的配置表名;

保存单元,用于若所述延迟生效配置表中不存在与所述参数表名对应的配置表名,则将所述参数表名作为与所述参数表名对应的配置表名保存至所述延迟生效配置表中,并将所述配置数据中的延迟生效时长与所述参数表名对应的配置表名进行关联保存,依据预设的构建规则生成与所述参数表名对应的参数延迟生效表和触发器。

上述的装置,可选的,还包括:

第一更新单元,用于若所述延迟生效配置表中存在与所述参数表名对应的配置表名,则依据所述配置表名,将所述配置数据中的延迟生效时长在所述延迟生效配置表中进行更新。

上述的装置,可选的,还包括:

触发单元,用于当接收到参数数据更新请求时,依据所述参数数据更新请求中的参数表名,触发与所述参数表名对应的预设触发器对所述参数数据更新请求中的更新数据进行拦截;

第二获取单元,用于对所述更新数据进行解析,获得所述更新数据中的待更新参数、所述待更新参数的参数表名和所述待更新参数的更新标识;

第四判断单元,用于判断所述延迟生效配置表中是否存在与所述待更新参数的参数表名对应的延迟生效时长;

计算单元,用于若所述延迟生效配置表中存在与所述待更新参数的参数表名对应的延迟生效时长,则依据预设的计算方式,计算所述待更新参数的目标生效时间,并将所述目标生效时间和所述更新标识更新至与所述参数表名对应的参数延迟生效表中。

上述的装置,可选的,还包括:

第二更新单元,用于若所述延迟生效配置表中不存在与所述待更新参数的参数表名对应的延迟生效时长,则将参数数据中的更新标识更新至与所述参数表名对应的参数延迟生效表中。

相比现有技术,本发明具有以下优点:

在本发明中,当接收到用户发送的参数查询请求时,确定当前查询参数的查询时间,并确定查询请求中的目标参数和所述目标参数的参数表名,依据所述参数表名判断预设的延迟生效配置表中是否存在与所述参数表名对应的延迟生效配置数据,若存在所述延迟生效配置数据,则获取与所述参数表名对应的参数延迟生效表,并查找与所述参数延迟生效表中与所述目标参数对应的目标待生效参数;通过将查询时间与目标待生效参数的目标生效时间进行比对,判断是否将所述目标待生效参数更新至参数原表中进行生效;当所述查询时间大于或等于目标生效时间时,更新参数原表中的参数数据,并在更新之后的参数原表中查询与所述目标参数对应的参数数据,返回查询结果;若查询时间小于目标生效时间时,直接在参数原表中查询与所述目标参数对应的参数数据,返回查询结果。

通过应用本发明,通过添加延迟生效配置表,保存进行延迟的参数的参数表名和延时生效配置数据;增加参数延迟生效表,保存进行延迟生效的待生效参数的目标生效时间和待生效参数的更新标识;通过查询所述参数延迟生效表中与所述目标参数对应的待生效参数,并通过查询时间和目标生效时间来判断是否将参数延迟生效表中的待生效参数进行生效。达到了将参数进行延时生效的目的,并且所述通过增加延迟参数配置表和参数延迟生效表,可动态添加或删除需要进行延迟生效的参数,在系统中便于扩展,可灵活进行配置。

附图说明

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

图1为本发明实施例提供的一种参数生效方法的方法流程图;

图2为本发明实施例提供的一种参数生效方法的另一方法流程图;

图3为本发明实施例提供的一种参数生效方法的另一方法流程图;

图4为本发明实施例提供的一种参数生效方法的另一方法流程图;

图5为本发明实施例提供的一种参数生效装置的装置结构图。

具体实施方式

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

在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本发明实施例提供的了一种参数生效方法,该方法可以应用于银行的中的处理系统中,其执行主体可以为系统中的服务器或者是处理器,所述方法的方法流程图如图1所示,具体包括:

s101、当接收到参数查询请求时,确定当前的查询时间,并对所述参数查询请求进行解析,获得与所述参数查询请求对应的目标参数和所述目标参数对应的参数表名。

本发明实施例提供的方法中,当用户在银行中办理业务时,接收用户办理业务的业务信息,并依据所述业务信息中的各个参数,生成与所述用户办理业务对应的参数查询请求,所述参数查询请求用于系统查询对应的参数数据,并依据所述参数数据处理用户办理的业务。当系统接收到关于用户办理的业务的参数查询请求时,确定当前对参数的查询时间,并依据预设的解析方法对所述参数查询请求进行解析,得到所述参数查询请求中的进行查询的目标参数和所述目标参数的参数表名;需要说明的是,在本发明实施例提供的方法中,一个参数查询请求中可以包含多个目标参数,例如目标参数a,目标参数b和目标参数c,每一个目标参数都有对应的目标参数表名,目标参数的参数表名可能一样,也有可能不一样;例如目标参数a的参数表名为a,目标参数b的参数表名也为a,而目标参数c的参数表名为c;一个参数查询请求中可以包含一个目标参数,例如目标参数e,所述目标参数e的参数表名为e。

s102、获取预设的延迟生效配置表,判断所述延迟生效配置表中是否存在与所述参数表名对应的延迟生效配置数据。

本发明实施例提供的方法中,获得所述参数查询请求中的目标参数和目标参数对应的参数表名之后,获取预设的延迟生效配置表,并依据所述目标参数的参数表名,判断所述预设的延迟生效配置表中是否存在与所述目标参数的参数表名对应的延迟生效配置数据;需要说明的是,所述延迟生效表中存有多种延迟生效配置数据,所述延迟生效配置数据与参数表名一一对应;例如所述延迟生效配置表中保存的延迟生效配置数据分别为延迟生效配置数据1、延迟生效配置数据2和延迟生效配置数据3;延迟生效配置数据1为参数表名a对应的生效数据,延迟生效配置数据2为参数表名b对应的延迟生效配置数据,延迟生效配置数据3为参数表名c对应的延迟生效配置数据;当目标参数的参数表名为c时,则所述延迟生效配置表中存在与所述参数表名c对应的延迟生效配置数据3。

s103、若所述延迟生效配置表中存在与所述参数表名对应的延迟生效配置数据,则获取与所述参数表名对应的预设的参数延迟生效表,并遍历所述参数延迟生效表中的各个待生效参数,判断所述参数延迟生效表中是否存在与所述目标参数对应的目标待生效参数。

本发明实施例提供的方法中,若预设的延迟生效配置表中存在与所述参数表名对应的延迟生效配置数据,则依据所述目标参数的参数表名,在预设的数据库中查找与所述参数表名对应的参数延迟生效表;需要说明的是,所述参数延迟生效表中保存有多个待生效参数,每个待生效参数的参数表名均相同。遍历所述参数延迟生效表中的所有待生效参数,判断所述参数延迟生效表中是否存在与所述目标参数对应的目标待生效参数。需要说明的是,所述参数延迟生效表有多个,每个参数延迟生效表对应一个参数表名;例如参数延迟生效表1与参数表名a对应,参数延迟生效表2与参数表名b对应,参数延迟生效表与参数表名c对应。

s104、若所述参数延迟生效表中存在与所述目标参数对应的目标待生效参数,则将所述查询时间与所述目标待生效参数的目标生效时间进行比对。

本发明实施例提供的方法中,当所述参数延迟生效表中存在与所述目标参数对应的目标待生效时,将当前查询所述目标参数的查询时间与所述目标待生效参数的目标生效时间进行比对,以判断查询时间是否大于或等于目标生效时间;需要说明的是,所述参数延迟生效表中保存的每个待生效参数都有对应的目标生效时间。

s105、若所述查询时间小于所述目标生效时间,则依据所述目标参数,查询预设参数原表中与所述目标参数对应的参数数据,并返回第一查询结果。

本发明实施例提供的方法中,当所述目标参数的查询时间小于目标待生效参数的目标生效时间时,直接查询预设的参数原表中与所述目标参数对应的参数数据;例如所述目标参数的查询时间为2019年5月6日早上8点10分,所述目标待生效参数的目标生效时间为2019年5月8日9点,则所述目标参数的查询时间小于所述目标待生效参数的目标生效时间;需要说明的是,所述查询时间和目标生效时间还可以精确到分钟、秒等更小的时间单位;所述参数原表中保存着处于生效的参数的参数数据。在参数原表中查询与所述目标参数对应的参数数据时,可以依据所述目标参数的身份id进行查询,并将查询到的参数数据作为第一查询结果进行反馈。

s106、若所述查询时间大于或等于所述目标生效时间,则依据所述目标待生效参数对应的更新标识,对预设参数原表中与所述目标参数对应的参数数据进行更新,并查询更新后的参数原表中与所述目标参数对应的参数数据,返回第二查询结果。

本发明实施例提供的方法中,当所述目标参数的查询时间大于或等于所述目标待生效参数的目标生效时间时,例如所述目标参数的查询时间为2019年5月6日晚上9点4分,目标待生效参数的目标生效时间为2019年5月6日晚上9点整,则所述查询时间大于目标生效时间,所述查询时间和目标生效时间还可以精确到分钟、秒等更小的时间单位。依据所述目标待生效参数对应的更新标识的含义,对预设的参数原表中与目标参数对应的参数数据进行更新,即将参数延迟生效表中的目标待生效参数在参数原表中进行生效;将目标待生效参数在参数原表中进行更新之后,可以将参数延迟生效表中与所述目标待生效参数的数据信息进行删除;在进行更新后的参数原表中查询到的参数数据作为第二查询结果进行反馈。

本发明实施例提供的方法中,当接收到用户发送的参数查询请求时,确定当前查询参数的查询时间,并确定查询请求中的目标参数和所述目标参数的参数表名,依据所述参数表名判断预设的延迟生效配置表中是否存在与所述参数表名对应的延迟生效配置数据,若存在所述延迟生效配置数据,则获取与所述参数表名对应的参数延迟生效表,并查找与所述参数延迟生效表中与所述目标参数对应的目标待生效参数;通过将查询时间与目标待生效参数的目标生效时间进行比对,判断是否将所述目标待生效参数更新至参数原表中进行生效;当所述查询时间大于或等于目标生效时间时,更新参数原表中的参数数据,并在更新之后的参数原表中查询与所述目标参数对应的参数数据,返回查询结果;若查询时间小于目标生效时间时,直接在参数原表中查询与所述目标参数对应的参数数据,返回查询结果。通过应用本发明实施例提供的方法,通过添加延迟生效配置表,保存进行延迟的参数的参数表名和延时生效配置数据;增加参数延迟生效表,保存进行延迟生效的待生效参数的目标生效时间和待生效参数的更新标识;通过查询所述参数延迟生效表中与所述目标参数对应的待生效参数,并通过查询时间和目标生效时间来判断是否将参数延迟生效表中的待生效参数进行生效。达到了将参数进行延时生效的目的,并且所述通过增加延迟参数配置表和参数延迟生效表,可动态添加或删除需要进行延迟生效的参数,在系统中便于扩展,可灵活进行配置。

本发明实施例提供的方法中,通过对参数查询请求进行解析获得需要进行查询的目标参数,通过在预设的延迟生效配置表以及参数延迟生效表中进行对应的查询,以判断是否将与所述目标参数对应的目标待生效参数在参数原表中进行更新,具体的方法流程图如图2所示;

s201、接收参数查询请求。

本发明实施例提供的方法中,接收用户在银行办理业务时生成的参数查询请求,所述参数查询请求依据用户办理的业务参数生成,接收参数查询请求可以由系统中的参数生效模块接收的,并由所述参数生效模块查询与目标参数相关的生效参数数据。

s202、获取所述参数查询请求中进行查询的目标参数和所述目标参数的参数表名。

本发明实施例提供的方法中,对所述查询请求进行解析,得到所述查询请求中的目标参数和所述目标参数的参数表名,并确定当前进行查询的查询时间,获取存储在数据库中的延迟生效配置表。

s203、判断延迟生效配置表中是否存在与所述目标参数的参数表名对应的延迟生效配置数据,若所述延迟生效配置表中存在与所述目标参数的参数表名对应的延迟生效配置数据,则执行步骤s204;反之,则执行步骤s206。

本发明实施例提供的方法中,当判断延迟生效配置表中是否存在与所述目标参数的参数表名对应的延迟生效配置数据时,将所述目标参数对应的参数表名与所述延迟生效配置表中保存的所有配置表名逐一进行比对;若所述延迟生效配置表中存在与所述目标参数对应的参数表名一致的配置表名,则所述延迟生效配置表中存在与所述参数表名对应的延迟生效配置数据,执行步骤s204;若所述延迟生效配置表中不存在与所述目标参数对应的参数表名一致的配置表名,则所述延迟生效配置表中不存在与所述参数表名对应的延迟生效配置数据,执行步骤s206。

需要说明的是,延迟生效配置参数中保存的配置表名有多个,每个配置表名均存在对应的延迟生效配置数据,所述延迟生效配置数据可以为与所述配置表名对应的参数的延迟生效时间时长,例如延迟生效时间时长可以为8个小时,延迟生效时间时长的时间单位还可以为天或是分钟等其他的时间单位。

例如,所述目标参数的参数表名为a,所述延迟生效配置表中存有5个参数表名,分别为配置表名a,配置表名b,配置表名c、配置表名d和配置表名e;将参数表名a与延迟生效配置表中的5个参数表名逐个进行匹配;延迟生效配置表中存在与参数表名a相同的配置表名a,则所述延迟生效配置表中存在与所述参数表名对应的延迟生效配置数据。

s204、判断与所述目标参数的参数表名对应的参数延迟生效表中是否存在与所述目标参数对应的目标待生效参数,若所述参数延迟生效表中存在与所述目标参数对应的目标待生效参数,则执行步骤s205;否则,执行步骤s206。

本发明实施例提供的方法中,将所述目标参数与所述参数延迟生效表中的所有待生效参数一一进行比对;若所述参数延迟生效表中存在与所述目标参数相同的待生效参数,则所述参数延迟生效表中存在与所述目标参数对应的目标待生效参数,执行步骤s205,所述与所述目标参数相同的待生效参数为所述目标参数对应的目标待生效参数;若所述参数延迟生效表中不存在与所述目标参数相同的待生效参数,则所述参数延迟生效表中不存在与所述目标参数对应的待生效参数,执行步骤s206。

假设参数延迟生效表中保存的待生效参数表为:待生效参数aa,待生效参数ab,待生效参数ac以及待生效参数ad;将所述目标参数ae与所述待生效参数表中保存的各个待生效参数一一进行比对,所述参数延迟生效表中不存在与所述目标参数ae对应的目标待生效参数,则执行步骤s206;若所述目标参数为ad,则所述参数延迟生效表中存在与所述目标参数ad对应的目标待生效参数ad,则执行步骤s206;需要说明的是,在将所述目标参数与各个待生效参数一一进行比对时,可以通过双方的参数标识号判断参数延迟生效表中是否存在与所述目标参数对应的待生效参数,当参数延迟生效表中存在待生效参数的参数标识号和目标参数的参数标识号相同时,则所述目标参数在参数延迟生效表中存在对应的目标待生效参数;当在参数延迟生效表中所有的待生效参数的参数标识号和目标参数的参数标识号均不相同时,则所述目标参数在所述参数延迟生效表中不存在对应的目标待生效参数。

s205、将参数延迟生效表中与所述目标参数对应的目标待生效参数的参数在参数原表中进行更新。

本发明实施例提供的方法中,当所述参数延迟生效表中存在与所述目标参数对应的目标待生效参数时,依据所述目标待生效参数的更新标识,将目标待生效参数的参数数据更新至参数原表中,所述更新标识可以为删除、增加或是修改;例如当目标待生效参数的更新标识为增加时,将所述目标待生效参数的数据信息增加至参数原表中。

s206、在参数原表中查询与所述目标参数对应的参数数据,并返回查询结果。

依据所述目标参数,在参数原表中查询与所述目标参数对应的参数数据;需要说明的是,当所述延迟生效表中存在与所述目标参数对应的目标待生效参数时,将目标待生效参数的参数数据更新至参数原表中,并查询已进行更新的参数原表中的参数数据。将在参数原表中查询到的参数数据作为查询结果进行反馈。

本发明实施例提供的方法中,查询在参数延迟生效表中与所述目标表参数对应的的目标待生效参数,并将所述目标待生效参数在参数原表中进行生效,通过应用本发明提供的方法,在不改动系统的各种参数表的结构和参数的查询方法的情况下,实现参数的延迟生效。本发明实施例提供的方法中,需要对待生效参数进行设置,在进行设置时,需要先配置延迟参数数配置表中的延迟生效数据,具体的设置过程可参见图3,具体内容如下所述:

s301、接收参数延迟生效配置请求。

本发明实施例提供的方法中,当银行系统中的参数延迟生效配置模块接收到参数延迟生效配置请求时,对所述参数延迟生效配置请求进行解析,获取需要进行延迟生效的参数的配置数据,所述配置数据包括进行配置的参数表名和延迟生效时长。需要说明的是,所述参数延迟生效配置模块用于设置待生效参数的配置数据,以实现待生效参数的延迟生效。

s302、判断预设延迟生效配置表中是否存在与所述参数表名对应的配置表名,当所述延迟生效配置表中存在与所述参数表名对应的配置表名时,执行步骤s303;否则,执行步骤s304。

本发明实施例提供的方法中,将所述配置请求中的参数表名与所述延迟生效配置表中保存的所有配置表名进行匹配,判断所述延迟生效配置表中是否存在与所述参数表名对应的配置表名;需要说明的是,可以通过判断延迟生效配置表中的配置表名的表名标识号与所述参数表名的表名标识号是否一致,当延迟生效配置表中存在配置表名的表名标识号和所述参数表名的表名标识号一致时,则所述延迟生效配置表中存在与所述参数表名相对应的配置表名,执行步骤s303;当所述延迟生效配置表中不存在配置表名的表名标识号和所述参数表名的表名标识号一致时,则延迟生效配置表中不存在与所述参数表名相对应的配置表名,执行步骤s304,所述参数表名为新增的参数表名。

在判断所述延迟生效配置表中是否存在与所述参数表名对应的配置表名时,可将参数表名直接与延迟生效配置表中各个配置表名进行比对,当延迟生效配置表中存在与所述参数表名相一致的配置表名时,所述延迟生效配置表中存在与所述参数表名对应的配置表名;当延迟生效配置表中不存在与所述参数表名相一致的配置表名时,所述延迟生效配置表中不存在与所述参数表名对应的配置表名。

s303、更新延迟生效配置表中的延迟数据。

本发明实施例提供的方法中,当所述延迟生效配置表中存在与所述参数表名对应的配置表名时,将所述配置请求中的延迟生效时长在延迟生效表中对应的进行更新,例如参数表名b与配置表名b相对应,则将配置数据中的延迟生效时长更新至延迟生效配置表中与配置表名b对应的延迟数据中;例如配置请求中的参数表名为c,延迟生效时长为d;延迟生效配置表中存在与所述参数表名c对应的配置表名c,则将所述延迟生效时长d更新至与所述配置表名c对应的延迟数据中。需要说明的是,所述延迟生效时长可根据实际应用来进行设定。

s304、将所述参数表名作为配置表名保存至延迟生效配置表中,并生成与所述参数表名对应的参数延迟生效表和触发器。

本发明实施例提供的方法中,将所述参数表名作为配置表名保存至延迟生效表中,并将所述配置数据中的延迟生效时长与所述参数表名对应的配置表名在延迟生效配置表中进行关联保存,并依据预先设定的构建规则生成与所述参数表名对应的参数延迟生效表和触发器;所述预先设定的构建规则可以为预设的参数表结构,依据所述参数表结构生成与所述参数表名对应的参数延迟生效表,并生成与所述参数延迟生效表对应的触发器;需要说明的是,所述触发器与参数延迟生效表一一对应。

本发明实施例提供的方法中,通过在延迟生效配置表中设置参数表名的延时数据,提高了系统设置延迟参数的灵活性,不需要增加新的数据库,降低了系统布局的复杂性。在所述延迟生效配置表中设置好配置数据之后,还需要对参数延迟生效表中的参数数据进行更新,进行更新的具体过程如图4所示,具体内容如下所述:

s401、接收参数数据更新请求。

本发明实施例提供的方法中,当需要对所述参数延迟生效表中的参数数据进行更新时,银行系统中的参数延迟生效配置模块接收参数数据更新请求,所述参数数据更新请求触发与所述参数数据更新请求中的参数表名对应的触发器,对更新请求中的更新数据进行拦截,并对所述更新数据进行解析,得到所述更新数据中的待更新参数、所述待更新参数的参数表名和所述待更新参数的更新标识。

s402、判断所述延迟生效配置表中是否存在与待更新参数对应的延迟生效时长,若所述延迟生效配置表中存在与所述待更新参数对应的延迟生效时长,则执行步骤s403;否则,执行步骤s404。

本发明实施例提供的方法中,获取所述待更新参数的参数表名,遍历所述延迟生效配置表,并判断所述参数表名在延迟生效配置表中是否存在对应的配置表名,当所述延迟生效配置表中存在与所述参数表名对应的配置表名时,所述延迟生效配置表中存在与待更新参数对应的延迟生效时长,执行步骤s403;当所述延迟生效配置表中不存在与所述参数表名对应的配置表名时,所述延迟生效配置表中不存在于待更新参数对应的延迟生效时长,执行步骤s404。

s403、获取所述待更新参数的更新标识,并计算所述待更新参数的目标生效时间,将所述更新标识与所述目标生效时间更新至参数延迟生效表中。

本发明实施例提供的方法中,对所述更新请求进行解析之后,获取待更新参数的参数表名,并依据所述参数表名获取在所述延迟参数配置表中与所述参数表名对应的延迟生效时长;根据当前进行更新的时间,计算得到待更新参数的目标生效时长。例如待更新参数的的延迟生效时长为7个小时,当前进行更新的时间为2019年6月9日早上7点钟,则计算得到待更新参数的目标生效时间为2019年6月9日下午2点钟。对所述更新请求进行解析之后还获取所述待更新参数的更新标识,所述更新标识可以为增加、删除或是修改;将计算得到的目标生效时间与更新标志在与所述待更新参数的参数表名对应的参数延迟生效表中进行更新。

s404、获取所述待更新参数的更新标识,将所述更新标识在对应的参数延迟生效表中进行更新。

本发明实施例提供的方法中,获取所述待更新参数的更新标识,以及待更新参数的参数表名,依据所述参数表名,获取与所述参数表名对应的参数延迟生效表,并将在参数延迟生效表中与所述待更新参数对应的待生效参数的更新标识进行更新;例如所述参数延迟生效表中的的待生效参数t与待更新参数e相对应,待更新参数e的更新标识为a,待生效参数t的更新标识为g,则将所述待待生效参数t的更新标识更新为a。

本发明实施例提供的方法中,通过增加延迟生效配置表、参数延迟生效表以及与所述参数延迟生效表对应的触发器,实现了参数的延迟生效,并且不改变银行系统的中各个表的结构以及查询参数的方法,通过延迟生效配置表以及参数延迟生效表,对各个参数的拓展更加便捷以及更加灵活,并且不需要增加新的数据库,使银行系统的各个组成部分得到更加充分的应用。

本发明实施例提供的方法中,当接收到参数查询请求时,对所述参数查询请求进行解析,并通过在延迟生效配置表和参数延迟生效表中查询预先设置的与查询请求中的目标参数对应的目标待生效参数,是否能够生效到参数原表中,并查询参数原表中的参数数据,将查询到的参数数据作为查询结果进行反馈。本发明实施例提供的方法中,通过增加延迟生效配置表和参数延迟生效表,避免了增加新的数据库,在增加新的待生效参数和参数的延迟配置数据时,可直接在参数延迟生效表和延迟生效配置表中进行添加,添加过程更加灵活、便捷;更易于在系统中拓展新的参数,本发明实施例提供的方法更具有通用性。

上述各个具体的实现方式,及各个实现方式的衍生过程,均在本发明保护范围内。

与图1相对应的,本发明实施例还提供了一种参数生效装置,用于对图1中方法的具体实现,本发明实施例提供的参数生效装置可应用于计算机终端或各种处理设备中,其结构示意图如图5所示,具体包括:

解析单元501,用于当接收到参数查询请求时,确定当前的查询时间,并对所述参数查询请求进行解析,获得与所述参数查询请求对应的目标参数和所述目标参数对应的参数表名;

第一判断单元502,用于获取预设的延迟生效配置表,判断所述延迟生效配置表中是否存在与所述参数表名对应的延迟生效配置数据;

第二判断单元503,用于若所述延迟生效配置表中存在与所述参数表名对应的延迟生效配置数据,则获取与所述参数表名对应的预设的参数延迟生效表,并遍历所述参数延迟生效表中的各个待生效参数,判断所述参数延迟生效表中是否存在与所述目标参数对应的目标待生效参数;

比对单元504,用于若所述参数延迟生效表中存在与所述目标参数对应的目标待生效参数,则将所述查询时间与所述目标待生效参数的目标生效时间进行比对;

第一查询单元505,用于若所述查询时间小于所述目标生效时间,则依据所述目标参数,查询预设参数原表中与所述目标参数对应的参数数据,并返回第一查询结果;

第二查询单元506,用于若所述查询时间大于或等于所述目标生效时间,则将所述目标待生效参数对应的更新标识,更新至预设参数原表中与所述目标参数对应的参数数据中,并查询更新后的参数原表中与所述目标参数对应的参数数据,返回第二查询结果。

本发明实施例提供的装置中,通过添加延迟生效配置表,保存进行延迟的参数的参数表名和延时生效配置数据;增加参数延迟生效表,保存进行延迟生效的待生效参数的目标生效时间和待生效参数的更新标识;通过查询所述参数延迟生效表中与所述目标参数对应的待生效参数,并通过查询时间和目标生效时间来判断是否将参数延迟生效表中的待生效参数进行生效。达到了将参数进行延时生效的目的,并且所述通过增加延迟参数配置表和参数延迟生效表,可动态添加或删除需要进行延迟生效的参数,在系统中便于扩展,参数可灵活进行配置。

在本发明所提供的装置中,基于前述方案,所述第一判断单元502,可以设置为:

第一比对子单元,用于将所述目标参数对应的参数表名与所述延迟生效配置表中保存的所有配置表名逐一进行比对;

第一比对结果子单元,用于若所述延迟生效配置表中存在与所述目标参数对应的参数表名一致的配置表名,则所述延迟生效配置表中存在与所述参数表名对应的延迟生效配置数据;若所述延迟生效配置表中不存在与所述目标参数对应的参数表名一致的配置表名,则所述延迟生效配置表中不存在与所述参数表名对应的延迟生效配置数据。

在本发明所提供的实施例中,基于前述方案,所述第二判断单元,可以设置为:

第二比对子单元,用于将所述目标参数与所述参数延迟生效表中的所有待生效参数一一进行比对;

第二比对结果子单元,用于若所述参数延迟生效表中存在与所述目标参数相同的待生效参数,则所述参数延迟生效表中存在与所述目标参数对应的目标待生效参数,所述与所述目标参数相同的待生效参数为所述目标参数对应的目标待生效参数;若所述参数延迟生效表中不存在与所述目标参数相同的待生效参数,则所述参数延迟生效表中不存在与所述目标参数对应的待生效参数。

在本发明所提供的装置中,基于前述方案,还包括:

第一获取单元:用于获取需要进行延迟生效的参数的配置数据;

第三判断单元,用于依据所述配置数据中参数的参数表名,判断所述延迟生效配置表中是否存在与所述参数表名对应的配置表名;

保存单元,用于若所述延迟生效配置表中不存在与所述参数表名对应的配置表名,则将所述参数表名作为与所述参数表名对应的配置表名保存至所述延迟生效配置表中,并将所述配置数据中的延迟生效时长与所述参数表名对应的配置表名进行关联保存,依据预设的构建规则生成与所述参数表名对应的参数延迟生效表和触发器。

在本发明所提供的装置中,基于前述方案,还包括:

第一更新单元,用于若所述延迟生效配置表中存在与所述参数表名对应的配置表名,则依据所述配置表名,将所述配置数据中的延迟生效时长在所述延迟生效配置表中进行更新。

在本发明所提供的装置中,基于前述方案,还包括:

触发单元,用于当接收到参数数据更新请求时,依据所述参数数据更新请求中的参数表名,触发与所述参数表名对应的预设触发器对所述参数数据更新请求中的更新数据进行拦截;

第二获取单元,用于对所述更新数据进行解析,获得所述更新数据中的待更新参数、所述待更新参数的参数表名和所述待更新参数的更新标识;

第四判断单元,用于判断所述延迟生效配置表中是否存在与所述待更新参数的参数表名对应的延迟生效时长;

计算单元,用于若所述延迟生效配置表中存在与所述待更新参数的参数表名对应的延迟生效时长,则依据预设的计算方式,计算所述待更新参数的目标生效时间,并将所述目标生效时间和所述更新标识更新至与所述参数表名对应的参数延迟生效表中。

在本发明所提供的装置中,基于前述方案,还包括:

第二更新单元,用于若所述延迟生效配置表中不存在与所述待更新参数的参数表名对应的延迟生效时长,则将参数数据中的更新标识更新至与所述参数表名对应的参数延迟生效表中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

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

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