一种基于动态核查算法进行业务核查的方法及系统与流程

文档序号:20916831发布日期:2020-05-29 13:38阅读:415来源:国知局
一种基于动态核查算法进行业务核查的方法及系统与流程

本发明涉及软件更新技术领域,更具体地,涉及一种基于动态核查算法进行业务核查的方法及系统。



背景技术:

随着中国经济的不断发展,我国人民与各个国家的交流日渐频繁,旅游、探亲或因公出行的业务需求日益增长。随着业务的不断调整,业务流程和业务需求也在不断地变化。业务系统的业务量飞速增长,业务系统也随着业务环境的变化不断的迭代更新,业务系统需要不断的更新升级。现在的业务系统业务复杂,功能模块多,升级改造成本高、效率较低。主要是以下问题导致:

核查算法多、大量重复代码,程序调整困难;

同一业务多个核查串行,耗时长、效率低;

测试复杂,小功能测试也造成了人力资源和时间的浪费;

变更核查项目需要改造系统,工作量大、及时性差。

因此,创建一种灵活的动态核查算法替换原有核查模式的工作已经迫在眉睫。可配置的动态核查算法不仅可以释放生产力、系统性能和健壮性、还可以减少资源浪费提升用户对系统的满意度。

现有技术的核查算法目前还难以达到以下条件:

1)动态核查:算法根据预配置信息,配置灵活的获取核查数据源和相关子算法,不同核查项并发核查,提高效率;

2)灵活性:预配置信息可以灵活修改、快速生效;各类核查项目可自由组合搭配;

3)准确性:动态核查算法进行业务核查之后,需要保证核查准确性,不影响业务的正常流转。

因此,需要一种技术,以实现基于动态核查算法进行业务核查。



技术实现要素:

本发明技术方案提供一种基于动态核查算法进行业务核查的方法及系统,以解决如何基于动态核查算法进行业务核查的问题。

为了解决上述问题,本发明提供了一种基于动态核查算法进行业务核查的方法,所述方法包括:

确定待核查的业务数据的属性信息,对待核查的业务数据的属性信息进行逻辑分解以确定待核查的业务数据的逻辑结构;

响应于接收到待核查的业务数据进入核查环节的指示消息时,获取与所述待核查的业务数据的属性相匹配的预先设置的配置信息;

基于所述配置信息,对所述待核查的业务数据的多个核查项目中的每个核查项目进行动态核查,并针对于每个核查项目生成用于指示更新数据的核查标志位,并获取核查结果,所述核查结果包括多个核查项目中每个核查项目的结果;

当所述核查结果为预设结果时,生成报警信息,根据用于指示更新数据的核查标志位以及每个核查项目的结果,对待核查的业务数据进行更新。

优选地,所述响应于接收到待核查的业务数据进入核查环节的指示消息时,获取与所述待核查的业务数据的属性相匹配的预先设置的配置信息,还包括:

当所述待核查的业务数据的数据源发生变更,或所述待核查的业务数据的申请数据进入核查环节时,获取与所述待核查的业务数据的属性相匹配的预先设置的配置信息。

优选地,根据待核查的业务数据的逻辑结构确定待核查的业务数据的多个核查项目,并根据多个核查项目的逻辑关系设置待核查的业务数据的配置信息。

优选地,还包括:

对所述配置信息进行更新,所述更新的配置信息在到达预定时间后生效。

优选地,还包括:基于所述配置信息,对所述待核查的业务数据的多个核查项目进行随机组合,对组合后的多个核查项目进行并行的动态核查。

基于本发明的另一方面,提供一种基于动态核查算法进行业务核查的系统,所述系统包括:

确定单元,用于确定待核查的业务数据的属性信息,对待核查的业务数据的属性信息进行逻辑分解以确定待核查的业务数据的逻辑结构;

响应单元,用于响应于接收到待核查的业务数据进入核查环节的指示消息时,获取与所述待核查的业务数据的属性相匹配的预先设置的配置信息;

执行单元,用于基于所述配置信息,对所述待核查的业务数据的多个核查项目中的每个核查项目进行动态核查,并针对于每个核查项目生成用于指示更新数据的核查标志位,并获取核查结果,所述核查结果包括多个核查项目中每个核查项目的结果;

结果单元,用于当所述核查结果为预设结果时,生成报警信息,根据用于指示更新数据的核查标志位以及每个核查项目的结果,对待核查的业务数据进行更新。

优选地,所述响应单元,用于响应于接收到待核查的业务数据进入核查环节的指示消息时,获取与所述待核查的业务数据的属性相匹配的预先设置的配置信息,还用于:

当所述待核查的业务数据的数据源发生变更,或所述待核查的业务数据的申请数据进入核查环节时,获取与所述待核查的业务数据的属性相匹配的预先设置的配置信息。

优选地,还包括设置单元,用于根据待核查的业务数据的逻辑结构确定待核查的业务数据的多个核查项目,并根据多个核查项目的逻辑关系设置待核查的业务数据的配置信息。

优选地,所述设置单元还用于:

对所述配置信息进行更新,所述更新的配置信息在到达预定时间后生效。

优选地,所述执行单元还用于:基于所述配置信息,对所述待核查的业务数据的多个核查项目进行随机组合,对组合后的多个核查项目进行并行的动态核查。

本发明技术方案提供一种基于动态核查算法进行业务核查的方法及系统,其中方法包括:确定待核查的业务数据的属性信息,对待核查的业务数据的属性信息进行逻辑分解以确定待核查的业务数据的逻辑结构;响应于接收到待核查的业务数据进入核查环节的指示消息时,获取与待核查的业务数据的属性相匹配的预先设置的配置信息;基于配置信息,对待核查的业务数据的多个核查项目中的每个核查项目进行动态核查,并针对于每个核查项目生成用于指示更新数据的核查标志位,并获取核查结果,核查结果包括多个核查项目中每个核查项目的结果;当核查结果为预设结果时,生成报警信息,根据用于指示更新数据的核查标志位以及每个核查项目的结果,对待核查的业务数据进行更新。本发明技术方案通过预配置信息,将不同的核查项目灵活组合,可以根据业务需求和政策变化灵活的进行变更,并在短时间内生效,不需要对程序源代码进行改动,也不需要进行系统升级、暂停业务办理。本发明技术方案提供的同一个核查子算法可以被多个类型业务使用,减少重复代码,提高了提高程序开发质量和效率,减少维护成本。

附图说明

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:

图1为根据本发明优选实施方式的一种基于动态核查算法进行业务核查的方法流程图;

图2为根据本发明优选实施方式的核查机制流程图;

图3为根据本发明优选实施方式的一种基于动态核查算法进行业务核查的系统结构图。

具体实施方式

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。

图1为根据本发明优选实施方式的一种基于动态核查算法进行业务核查的方法流程图。为了避免因核查项目变更,导致系统频繁发布更新程序。本申请实施方式对现有核查方式做出了一种改善,设计一个灵活、高效的核查算法,以减少开发人员编码工作量、降低重复代码比例、提高代码质量,减轻一线运行维护人员的压力。如图1所示,本申请提出一种基于动态核查算法进行业务核查的方法,方法包括:

优选地,在步骤101:确定待核查的业务数据的属性信息,对待核查的业务数据的属性信息进行逻辑分解以确定待核查的业务数据的逻辑结构。

优选地,在步骤102:响应于接收到待核查的业务数据进入核查环节的指示消息时,获取与待核查的业务数据的属性相匹配的预先设置的配置信息。优选地,根据待核查的业务数据的逻辑结构确定待核查的业务数据的多个核查项目,并根据多个核查项目的逻辑关系设置待核查的业务数据的配置信息。优选地,方法还包括:对配置信息进行更新,更新的配置信息在到达预定时间后生效。

本申请根据系统部署的地区、业务类型进行核查信息预配置,此配置可以灵活变更。变更成功后,在一定时间内生效。

优选地,在步骤103:基于配置信息,对待核查的业务数据的多个核查项目中的每个核查项目进行动态核查,并针对于每个核查项目生成用于指示更新数据的核查标志位,并获取核查结果,核查结果包括多个核查项目中每个核查项目的结果。优选地,方法还包括:基于配置信息,对待核查的业务数据的多个核查项目进行随机组合,对组合后的多个核查项目进行并行的动态核查。

本申请中申请信息在流程中流转,当配置的核查数据源发生变更或数据到了核查环节,系统将调用核查算法进行业务核查。本申请当核查算法返回核查标志位时,系统根据核查结果,判断数据下一环节,更新业务数据,并记录操作日志。供后续流程使用。如图2所示,本申请基于配置信息,对待核查的业务数据的多个核查项目进行自由组合,对组合后的多个核查项目进行并行的动态核查。

优选地,在步骤104:当核查结果为预设结果时,生成报警信息,根据用于指示更新数据的核查标志位以及每个核查项目的结果,对待核查的业务数据进行更新。

优选地,响应于接收到待核查的业务数据进入核查环节的指示消息时,获取与待核查的业务数据的属性相匹配的预先设置的配置信息,还包括:当待核查的业务数据的数据源发生变更,或待核查的业务数据的申请数据进入核查环节时,获取与待核查的业务数据的属性相匹配的预先设置的配置信息。

本申请对于数据源变更引发的核查,如果核查数据源,如白名单和黑名单发生变更,在触发核查算法之后,核查算法会读取配置了相关数据源的预配置规则,对满足预配置规则申请数据进行单项内容核查(多条数据并发核查),生成并更新核查标志位,如果比中相应规则,则产生预警信息。

如果是申请数据流转到,数据核查环节触发核查机制,调用核查算法。算法根据地区、业务类型,灵活加载预配信息,对于统一业务数据的不同核查项,调用对应的核查子算法,并发核查。最终将核查汇总处理,生成并更新核查标志位。如果业务数据比中相应规则,在返回核查结果时,同时会产生预警信息。

本申请实施方式提高了业务系统运行稳定性和灵活性。业务需求和核查项目变更时,运行维护人员通过要修改预设的配置信息,即可达到快速响应的效果。不需要进行系统改造、测试验证、发布工作、极大降低人为因素对系统的影响。本申请节约了大量人力资源,本申请的核查算法的使用能够大量减少技术人员的编码工作、减少运行维护人员的测试、发布工作量,减轻一线人员的压力,有效的节约人力资源。本申请核查算法改进的同时,提高了业务员的办事效率,缩短群众的办事时限,提供了用户对系统的满意度。

本申请实施方式涉及对软件的更新,本申请通过编写动态核查算法,根据预配置信息并动态调用相关子算法、源数据进行业务核查。本申请包括:灵活配置、动态核查。灵活配置是指在不暂停系统的情况下,可以灵活、自助修改预设指信息。信息修改后在一定时效内生效。动态核查是指当申请信息进入到核查流程。系统更新时将调用本申请提供的核查算法。算法启动之后,将会根据不同的地区、业务类型,灵活地读取预配置信息。然后根据配置信息动态进行核查。可实现多数据源、多接口并行核查,满足业务申请的通用和个性化核查需求。通过灵活的核查算法提高业务核查效率、降低代码耦合性、提高系统健壮性。

图3为根据本发明优选实施方式的一种基于动态核查算法进行业务核查的系统结构图。如图3所示,本申请提供一种基于动态核查算法进行业务核查的系统,系统包括:

确定单元301,用于确定待核查的业务数据的属性信息,对待核查的业务数据的属性信息进行逻辑分解以确定待核查的业务数据的逻辑结构。

响应单元302,用于响应于接收到待核查的业务数据进入核查环节的指示消息时,获取与待核查的业务数据的属性相匹配的预先设置的配置信息。

优选地,系统还包括设置单元,用于根据待核查的业务数据的逻辑结构确定待核查的业务数据的多个核查项目,并根据多个核查项目的逻辑关系设置待核查的业务数据的配置信息。优选地,系统的设置单元还用于:对配置信息进行更新,更新的配置信息在到达预定时间后生效。

本申请根据系统部署的地区、业务类型进行核查信息预配置,此配置可以灵活变更。变更成功后,在一定时间内生效。

执行单元303,用于基于配置信息,对待核查的业务数据的多个核查项目中的每个核查项目进行动态核查,并针对于每个核查项目生成用于指示更新数据的核查标志位,并获取核查结果,核查结果包括多个核查项目中每个核查项目的结果。优选地,系统的执行单元303还用于:基于配置信息,对待核查的业务数据的多个核查项目进行随机组合,对组合后的多个核查项目进行并行的动态核查。

本申请中申请信息在流程中流转,当配置的核查数据源发生变更或数据到了核查环节,系统将调用核查算法进行业务核查。本申请当核查算法返回核查标志位时,系统根据核查结果,判断数据下一环节,更新业务数据,并记录操作日志。供后续流程使用。如图2所示,本申请基于配置信息,对待核查的业务数据的多个核查项目进行自由组合,对组合后的多个核查项目进行并行的动态核查。

结果单元304,用于当核查结果为预设结果时,生成报警信息,根据用于指示更新数据的核查标志位以及每个核查项目的结果,对待核查的业务数据进行更新。

优选地,响应单元302,用于响应于接收到待核查的业务数据进入核查环节的指示消息时,获取与待核查的业务数据的属性相匹配的预先设置的配置信息,还用于:当待核查的业务数据的数据源发生变更,或待核查的业务数据的申请数据进入核查环节时,获取与待核查的业务数据的属性相匹配的预先设置的配置信息。

本申请对于数据源变更引发的核查,如果核查数据源,如白名单和黑名单发生变更,在触发核查算法之后,核查算法会读取配置了相关数据源的预配置规则,对满足预配置规则申请数据进行单项内容核查(多条数据并发核查),生成并更新核查标志位,如果比中相应规则,则产生预警信息。

如果是申请数据流转到,数据核查环节触发核查机制,调用核查算法。算法根据地区、业务类型,灵活加载预配信息,对于统一业务数据的不同核查项,调用对应的核查子算法,并发核查。最终将核查汇总处理,生成并更新核查标志位。如果业务数据比中相应规则,在返回核查结果时,同时会产生预警信息。

本申请实施方式涉及对软件的更新,本申请通过编写动态核查算法,根据预配置信息并动态调用相关子算法、源数据进行业务核查。本申请包括:灵活配置、动态核查。灵活配置是指在不暂停系统的情况下,可以灵活、自助修改预设指信息。信息修改后在一定时效内生效。动态核查是指当申请信息进入到核查流程。系统更新时将调用本申请提供的核查算法。算法启动之后,将会根据不同的地区、业务类型,灵活地读取预配置信息。然后根据配置信息动态进行核查。可实现多数据源、多接口并行核查,满足业务申请的通用和个性化核查需求。通过灵活的核查算法提高业务核查效率、降低代码耦合性、提高系统健壮性。

已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。

通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。

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