配置方法、业务审核方法及系统、设备、存储介质与流程

文档序号:21030938发布日期:2020-06-09 20:11阅读:138来源:国知局
配置方法、业务审核方法及系统、设备、存储介质与流程

本发明涉及研发管理技术领域,尤其涉及一种规则调用架构系统的配置方法、业务审核方法及系统、设备、计算机可读存储介质。



背景技术:

随着系统功能的不断增加,尤其是对于业务规则的配置上增加,传统的只提供一个接口、且以规则执行为核心功能的应用系统来说,一个接口的规则输出已经无法满足客户的需求了,因此,为了适应现在的需求,开发人员在该系统上开发或者增加新的规则时,通常是根据系统接口所支持的规则类型来开发,而对于不同类型的规则,则需要根据不同用途的规则配置在系统上增加不同的接口,而增加的接口,由于存在不兼容而破坏系统本身的接口配置,导致系统的不稳定。



技术实现要素:

本发明的主要目的在于提供一种规则调用架构系统的配置方法、业务审核方法及系统、设备、计算机可读存储介质,旨在解决现有的规则器配置方式,由于增加接口而导致系统不稳定的技术问题。

为实现上述目的,本发明提供一种规则调用架构系统的配置方法,所述规则调用架构系统包括至少一个规则适配单元,所述规则适配单元包括规则结果处理器、规则执行器和至少两个参数转换器,其中每个参数转换器对应于多种业务类型的同一审核阶段,所述规则调用架构系统的配置方法包括以下步骤:

接收待审核的业务数据,其中,所述业务数据包括业务参数和用于审核所述业务参数的审核规则类型;

提取所述业务参数中的基础参数;

根据所述基础参数确定所述业务数据对应的审核阶段,以及从所述规则调用架构系统中,选择与所述审核规则类型对应的规则适配单元;

根据所述审核阶段,以及审核阶段与参数转换器之间的对应关系,从选择的规则适配单元中的若干个参数转换器中,匹配出与所述审核阶段对应的参数转换器;

根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,并将所述参数转换器、规则执行器和规则结果处理器依次连接得到符合所述审核规则的规则器。

可选地,若所述规则适配单元中包括两个以上的参数转换器时,在所述提取所述业务参数中的基础参数的步骤之后,还包括:

对所述规则适配单元中的每个参数转换器转换的参数进行提取,得到每个参数转换器所支持转换的参数的数据集合;

根据数据交叉分析原理,分析所述数据集合中个元素之间的重叠情况,并将重叠的元素提取出来,形成所述规则适配单元的转换参数集合;

基于所述转换参数集合,设置所述规则适配单元所支持的参数的标识符;

建立所述标识符与所述规则适配单元之间的关联关系,并将其存储于所述规则调用架构系统中的规则库中,其中,所述标识符用于指示所述规则适配单元中的参数转换器所支持转换的参数的公共参数格式。

可选地,所述根据所述基础参数确定所述业务数据对应的审核阶段,以及从所述规则调用架构系统中,选择与所述审核规则类型对应的规则适配单元的步骤包括:

分析所述基础参数中的参数格式;

基于所述参数格式,确定所述业务数据对应的审核阶段;

将所述参数格式,分别与所述规则调用架构系统中的规则适配单元中的参数转换器所支持转换的公共参数格式进行比较,选择所述参数格式与所述公共参数格式相同的规则适配单元;

根据所述规则适配单元与标识符的关联关系,确定选择的规则适配单元的标识符;

从所述规则调用架构系统中的规则库中筛选出所有符合所述审核规则类型的规则适配单元;

将所述标识符与筛选出的规则适配单元的标识符进行比对;

根据比对的结果确定对应的规则适配单元。

可选地,所述根据所述审核阶段,以及审核阶段与参数转换器之间的对应关系,从选择的规则适配单元中的若干个参数转换器中,匹配出与所述审核阶段对应的参数转换器的步骤包括:

根据所述审核阶段,确定所述参数转换器对所述基础参数进行转换的参数转换格式;

根据所述参数转换格式,以及预置的参数转换格式与参数转换器的第一配置id之间的对应关系,查询对应的参数转换器的第一配置id;

根据所述第一配置id从所述规则适配单元中选择对应的参数转换器。

可选地,所述提取所述业务参数中的基础参数的步骤,还包括,提取所述业务数据中业务审核特殊要求信息;

所述根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,并将所述参数转换器、规则执行器和规则结果处理器依次连接得到符合所述审核规则的规则器的步骤包括:

根据所述业务审核特殊要求信息,对所述规则执行器的执行流程进行更改,以及对规则结果处理器输出方式进行更改,得到新的规则执行器和规则结果处理器;

将匹配到的参数转换器,以及新的规则执行器和规则结果处理器,依次连接组装成规则器。

可选地,若所述规则调用架构系统包括两个以上的规则适配单元,且所述业务审核特殊要求信息为与所述规则执行器和所述规则结果处理器的输出效率对应的要求信息时,所述根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,并将所述参数转换器、规则执行器和规则结果处理器依次连接得到符合所述审核规则的规则器的步骤包括:

判断当前选择的所述规则适配单元中的规则执行器和规则结果处理器的输出效率是否满足所述业务审核特殊要求信息中包括的输出效率;

若不满足,则根据所述特殊要求信息,从除去当前选择的规则适配单元之外的其他规则适配单元中选择规则执行器和规则结果处理器;

用选择到的所述规则执行器和规则结果处理器,替换当前选择的规则适配单元中的规则执行器和规则结果处理器;

将匹配到的参数转换器,以及替换后的规则执行器和规则结果处理器,依次连接组装成规则器。

此外,为实现上述目的,本发明还提供一种基于规则调用架构系统的业务审核方法,所述业务审核方法包括以下步骤:

接收业务系统发送的待审核的业务数据,其中,所述业务数据包括业务参数和用于审核所述业务参数的审核规则类型;

提取所述业务参数中的基础参数;

根据所述基础参数确定所述业务数据对应的审核阶段,以及从所述规则调用架构系统中,选择与所述审核规则类型对应的规则适配单元;

根据所述审核阶段,以及审核阶段与参数转换器之间的对应关系,从选择的规则适配单元中的若干个参数转换器中,匹配出与所述审核阶段对应的参数转换器;

根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,并将所述参数转换器、规则执行器和规则结果处理器依次连接得到符合所述审核规则的规则器;

将所述业务参数输入至所述规则器中,通过所述规则器中的参数转换器转换为符合所述业务数据的审核规则的执行格式的格式数据;

通过所述规则器中的规则执行器执行所述业务数据的审核规则,并对所述格式数据进行逻辑运算,得到所述待审核的业务数据的审核结果;

通过所述规则器中的规则结果处理器将所述审核结果转换为业务系统支持的格式的数据。

此外,为实现上述目的,本发明还提供了一种规则调用架构系统,所述规则调用架构系统包括:接口模块、参数提取模块和规则配置模块,所述规则配置模块包括至少一个规则适配单元,所述规则适配单元包括规则结果处理器、规则执行器和若干个参数转换器;

所述参数提取模块,用于通过所述接口模块接收业务系统发送的待审核的业务数据,其中,所述业务数据包括业务参数和用于审核所述业务参数的审核规则类型;以及提取所述业务参数中的基础参数;

所述规则配置模块,用于根据所述基础参数确定所述业务数据对应的审核阶段,以及从所述规则适配单元中,选择与所述审核规则类型对应的规则适配单元;根据所述审核阶段,以及审核阶段与参数转换器之间的对应关系,从选择的规则适配单元中的若干个参数转换器中,匹配出与所述审核阶段对应的参数转换器;根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,并将所述参数转换器、规则执行器和规则结果处理器依次连接得到符合所述审核规则的规则器。

可选地,若所述规则适配单元中包括两个以上的参数转换器时,所述参数提取模块,还用于对所述规则适配单元中的每个参数转换器转换的参数进行提取,得到每个参数转换器所支持转换的参数的数据集合;根据数据交叉分析原理,分析所述数据集合中个元素之间的重叠情况,并将重叠的元素提取出来,形成所述规则适配单元的转换参数集合;基于所述转换参数集合,设置所述规则适配单元所支持的参数的标识符;建立所述标识符与所述规则适配单元之间的关联关系,并将其存储于所述规则调用架构系统中的规则库中,其中,所述标识符用于指示所述规则适配单元中的参数转换器所支持转换的参数的公共参数格式。

可选地,所述规则配置模块用于分析所述基础参数中的参数格式;基于所述参数格式,确定所述业务数据对应的审核阶段;将所述参数格式,分别与所述规则调用架构系统中的规则适配单元中的参数转换器所支持转换的公共参数格式进行比较,选择所述参数格式与所述公共参数格式相同的规则适配单元;根据所述规则适配单元与标识符的关联关系,确定选择的规则适配单元的标识符;从所述规则调用架构系统中的规则库中筛选出所有符合所述审核规则类型的规则适配单元;将所述标识符与筛选出的规则适配单元的标识符进行比对;根据比对的结果确定对应的规则适配单元。

可选地,所述规则配置模块用于根据所述审核阶段,确定所述参数转换器对所述基础参数进行转换的参数转换格式;根据所述参数转换格式,以及预置的参数转换格式与参数转换器的第一配置id之间的对应关系,查询对应的参数转换器的第一配置id;根据所述第一配置id从所述规则适配单元中选择对应的参数转换器。

可选地,所述参数提取模块还用于提取所述业务数据中业务审核特殊要求信息;

所述规则配置模块用于根据所述业务审核特殊要求信息,对所述规则执行器的执行流程进行更改,以及对规则结果处理器输出方式进行更改,得到新的规则执行器和规则结果处理器;将匹配到的参数转换器,以及新的规则执行器和规则结果处理器,依次连接组装成规则器。

可选地,若所述规则调用架构系统包括两个以上的规则适配单元,且所述业务审核特殊要求信息为与所述规则执行器和所述规则结果处理器的输出效率对应的要求信息时,所述规则配置模块用于判断当前选择的所述规则适配单元中的规则执行器和规则结果处理器的输出效率是否满足所述业务审核特殊要求信息中包括的输出效率;若不满足,则根据所述特殊要求信息,从除去当前选择的规则适配单元之外的其他规则适配单元中选择规则执行器和规则结果处理器;用选择到的所述规则执行器和规则结果处理器,替换当前选择的规则适配单元中的规则执行器和规则结果处理器;将匹配到的参数转换器,以及替换后的规则执行器和规则结果处理器,依次连接组装成规则器。

此外,为实现上述目的,本发明还提供了一种业务审核系统,所述业务审核系统包括:业务装置和如上所述的规则调用架构系统;

所述规则调用架构系统通过接口模块接收所述业务系统发送的待审核的业务数据,其中,所述业务数据包括业务参数和用于审核所述业务参数的审核规则类型;以及提取所述业务参数中的基础参数发送给规则配置模块;所述规则配置模块根据所述基础参数确定所述业务数据对应的审核阶段,以及从规则适配单元中,选择与所述审核规则类型对应的规则适配单元;根据所述审核阶段,以及审核阶段与参数转换器之间的对应关系,从选择的规则适配单元中的若干个参数转换器中,匹配出与所述审核阶段对应的参数转换器;根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,并将所述参数转换器、规则执行器和规则结果处理器依次连接得到符合所述审核规则的规则器;

所述规则器通过其中的参数转换器将所述业务参数转换为符合所述业务数据的审核规则的执行格式的格式数据,并发送给规则执行器,所述规则执行器通过执行所述业务数据的审核规则,对所述格式数据进行逻辑运算,得到所述待审核的业务数据的审核结果,并将所述审核结果发送给规则结果处理器,所述规则结果处理器将所述审核结果转换为业务装置支持的格式的数据,并将数据返回给所述业务装置;

所述业务装置从所述数据中解析出所述待审核的业务数据的审核结果。

此外,为实现上述目的,本发明还提供了一种业务处理设备,所述业务处理设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的配置程序和/或业务审核程序,其中,

所述配置程序被所述处理器执行时实现如上任一项所述的规则调用架构系统的配置方法的步骤;或,

所述配置程序被所述处理器执行时实现如上所述的基于规则调用架构系统的业务审核方法的步骤。

此外,为实现上述目的,本发明还一种计算机可读存储介质,所述计算机可读存储介质上存储有配置程序和/或业务审核程序,其中,

所述配置程序被所述处理器执行时实现如上任一项所述的规则调用架构系统的配置方法的步骤;或,

所述配置程序被所述处理器执行时实现如上所述的基于规则调用架构系统的业务审核方法的步骤。

本发明通过的方法,通过基于规则调用架构系统来实现对不同业务审核规则的适配调用,具体的是通过根据业务的数据从规则调用架构系统中公共的参数转换器,基于选择的参数转换器与规则执行器、规则结果处理器生成满足该业务的规则的规则器,通过设置这种公共的参数转换器来实现,而该种参数转换器可以兼容多种业务的参数转换,不需要再单独的开发对应的参数转换器,从而保证系统规则器的稳定性,并且通过这种方式来实现规则的适配,还提高规则器开发的效率、减少出错率、降低系统复杂度,将规则执行功能规范化、统一化,保证对关联系统提供接口的稳定性。

附图说明

图1为本发明实施例方案涉及的业务系统的运行环境的结构示意图;

图2为本发明规则调用架构系统的配置方法第一实施例的流程示意图;

图3为本发明规则调用架构系统的配置方法第二实施例的流程示意图;

图4为本发明业务审核方法第一实施例的流程示意图;

图5为本发明业务审核方法中审核的流程图;

图6为本发明规则调用架构系统的功能模块示意图;

图7为本发明规则调用架构系统的具体结构示意图;

图8为本发明业务审核系统的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明提供一种数据同步设备。参照图1,图1为本发明实施例方案涉及的业务系统的运行环境的结构示意图。

如图1所示,该业务系统包括:处理器101,例如cpu,通信总线102、用户接口103,网络接口104,存储器105。其中,通信总线102用于实现这些组件之间的连接通信。用户接口103可以包括显示屏(display)、输入单元比如键盘(keyboard),网络接口104可选地可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器105可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器105可选地还可以是独立于前述处理器101的存储装置。

本领域技术人员可以理解,图1中示出的业务系统的硬件结构并不构成对业务审核系统和业务处理设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机可读存储介质的存储器105中可以包括操作系统、网络通信程序模块、用户接口程序模块以及用于实现配置程序、业务审核程序。其中,操作系统是管理和控制规则调用架构系统、业务审核系统和业务处理设备中各模块的通信以及数据的获取处理,以及控制存储器中实现软件资源调用的程序,支持配置程序、业务审核程序以及其它软件和/或程序的运行。

在图1所示的业务系统的硬件结构中,网络接口104主要用于接入网络;用户接口103主要用于检测系统中是否需要进行新的规则器配置的操作或者进行业务审核的操作,而处理器101可以用于调用存储器105中存储的配置程序和/或业务审核程序,并执行以下规则调用架构系统的配置方法或者业务审核方法的各实施例的操作。

在本发明实施例中,对于图1的实现还可以是由移动终端和服务器组成的连网系统,其中,移动终端作为规则器配置的设备,服务器作为业务审核的设备,该移动终端通过从存储器中读取实现规则调用架构系统的配置方法的代码程序来实现对服务器中审核业务的规则器的配置,然后发送给服务器,该服务器的处理器通过读取存储在缓存器或者存储单元中的可以实现业务审核方法的程序代码来实现规则的进一步配置和审核操作。

基于上述业务系统的硬件结构,提出本发明规则调用架构系统的配置方法的各个实施例。

参照图2,图2为本发明实施例提供的规则调用架构系统的配置方法的流程图。在本实施例中,该方法是基于本申请中提出的规则调用架构系统来实现的,而该规则调用架构系统包括至少一个规则适配单元,所述规则适配单元包括规则结果处理器、规则执行器和至少两个参数转换器,其中每个参数转换器对应于多种业务类型的同一审核阶段,基于上述的架构,该规则调用架构系统的配置方法具体包括以下步骤:

步骤s210,接收待审核的业务数据,其中,所述业务数据包括业务参数和用于审核所述业务参数的审核规则类型;

在本实施例中,其接收具体可以是通过架构中所提供的唯一对外接口来获取,例如数据写入接口。获取的业务参数中包括有用户对业务的审核规则的特殊要求,例如输出格式和审核格式等等,甚至还可以是对业务参数中的某些参数的特殊审核要求等等。

这里的审核规则类型,可以是具体配置id,但是对于以配置id的方式输入业务数据中时,则需要根据规则调用架构系统中的预先设置的规则库的规则id进行匹配,这时就要求规则库中必须要有比较全面的规则配置或者是具有一定的自我学习更新规则的功能。

步骤s220,提取所述业务参数中的基础参数;

在该步骤中,这里的基础参数应当理解为是不同规则的同一阶段中的公共参数或者是必须的一些参数,也可以是一些可以体现出规则的审核阶段的标识性参数,基于该参数可以用来选择参数转换器的,而本实施例中提到的参数转换器是可以在不同规则的同一审核阶段上共用的转换器。

这里的提取过程,可以是通过数据提取模型来进行提取,例如关键字的识别提取模型,通过根据业务的类型来选择对应的数据提取模型,通过该模型的训练原理对业务数据中的一些关键字来提取,从而实现对数据基础参数的提取。

步骤s230,根据所述基础参数确定所述业务数据对应的审核阶段,以及从所述规则调用架构系统中,选择与所述审核规则类型对应的规则适配单元;

在本实施例中,所述规则适配单元主要是用于根据不同业务配置不同的业务审核规则的规则输出单元,其具体是基于业务对应的审核规则来选定对应的规则结果处理器、规则执行器和参数转换器来组成可以实现审核规则作用的审核流程。

在该步骤中,对于规则适配单元的选择,首先是根据审规则类型,确定选择规则适配单元的配置id,根据配置id与规则适配单元之间的对应关系,从规则调用架构系统中选择对应的规则适配单元,然后根据基础参数从规则适配单元中的多个参数转换器中选择与审核阶段匹配的参数转换器,在规则适配单元中会设置有多个参数转换器,而每个参数转换器都使用于一个阶段,只用于对该阶段的业务参数进行转换,从规则适配单元中选择对应的参数转换器。

步骤s240,根据所述审核阶段,以及审核阶段与参数转换器之间的对应关系,从选择的规则适配单元中的若干个参数转换器中,匹配出与所述审核阶段对应的参数转换器;

在实际应用中,在选择参数转换器时,并不一定是只参照审核阶段来选择,若存在特别的要求时,可能还需要按照业务参数中的特殊要求来选择,例如会对参数的转换效率要求较高时,其有可能会综合考虑选择更高要求的规则的参数转换器,若在配置id对应的规则适配单元中的参数转换器都不符合要求时,可以跨越规则适配单元来进行选择。

对于规则适配单元中设置的参数转换器可以是设置一个,也可是设置为两个以上,但是不管设置多少个,在本实施例中,具体是通过设置配置id的方式来进行调用,若所述规则适配单元中设置有两个以上的参数转换器时,那么将配置id设置在参数转换器上,也即是配置id与参数转换器对应设置,这时所述根据所述审核阶段,以及审核阶段与参数转换器之间的对应关系,从选择的规则适配单元中的若干个参数转换器中,匹配出与所述审核阶段对应的参数转换器的实现步骤如下:

根据所述审核阶段确定所述参数转换器对所述基础参数转换的参数格式;

根据所述参数转换格式,以及预置的参数转换格式与参数转换器的第一配置id之间的对应关系,查询对应的参数转换器的第一配置id;

根据所述第一配置id从所述规则适配单元中选择对应的参数转换器。

在本实施例中,若所述规则适配单元中包括一个参数转换器时,那么将配置id设置在规则适配单元上,也即是说配置id与规则适配单元对应设置,这时所述根据所述审核阶段,以及审核阶段与参数转换器之间的对应关系,从选择的规则适配单元中的若干个参数转换器中,匹配出与所述审核阶段对应的参数转换器包括:

根据所述审核阶段,以及预置的审核阶段与规则适配单元的第二配置id之间的对应关系,查询对应的第二配置id;

根据所述第二配置id,调取所述规则调用架构系统中规则适配单元,并提取所述规则适配单元中的参数转换器作为当前审核阶段对所述基础参数进行转换的参数转换器。

步骤s250,根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,并将所述参数转换器、规则执行器和规则结果处理器依次连接得到符合所述审核规则的规则器。

在本实施例中,通过上述的方法对规则调用架构系统中的规则适配单元进行规则适应配置,并且通过配置的方式来保证不同规则可以统一规则执行功能的接口。

在实际应用中,通过预先对规则调用架构系统中的规则适配单元配置使用的规定规则类型,基于该规则类型匹配一个固定的配置id,通过配置id来区分不同用途的规则执行功能。

而在实际应用中,在接收到业务数据后,根据业务数据中的规则类型或者是指定的配置id来选择对应的规则适配单元,即是调用方通过传入不同的配置id,来区分不同用途的规则执行功能。

规则调用架构系统的接口通过提取出配置id,以实现对规则适配单元的选择,即是选择参数转换器,规则执行器,结果转换器等,但是在配置时,需要通过业务数据的实际情况来选定参数转换器,最后组装成于业务规则适配的规则器;在实际应用中,还可以根据不同用途的规则执行功能配置特定的执行器,即是根据调用方的特定要求从其他规则适配单元中选择执行器,当然也可以是定制。

在本实施例中,参数转换器,可根据承保阶段的不同,提取出同一承保阶段的公共参数转换器,这些参数转换器,可以在同一承保阶段的不同用途的规则执行功能之间共用,这样就可以大大提高开发效率,降低维护成本和入门门槛,即,只要了解了一个阶段的参数转换器,就可了解这一阶段的所有参数转换器。

规则执行器,可依据不同用途的规则执行功能,开发有针对性的规则执行器,针对不同用途的特点做专门的优化工作,以便提高规则执行的性能和效率,降低系统的响应时间,提高系统资源的效率。

规则结果处理器,可依据不同用途开发专门的结果处理器,不同用途的处理逻辑相互独立、逻辑清晰、便于维护,也可在不同用途的规则执行功能之间相互共用。

入参在经过提取数据、参数转换器、规则执行器、规则结果处理器的流水线处理后,最终依据规则执行通过与否来组装出不同用途的功能。

在本实施例中,对于所述规则调用架构系统中的参数转换器可以是每个规则适配单元中设置一个,也可以是每个规则适配单元中设置多个,而对于设置多个的情况下,利用该规则调用架构系统实现规则器配置的方法具体可以通过以下流程实现:

步骤s310,对所述规则调用架构系统中的每个规则适配单元中的参数转换器的参数进行分类归总处理,并根据归总处理后的参数转换器配置对应的id和/或标识符。

在该步骤中,在配置参数转换器时,具体可以通过对规则适配单元中的参数转换器所支持的参数格式的整理,基于整理来定向选择参数转换器,其效率更高,同时也可以为不同业务类型之间的参数处理进行参数转换器的共用实现,从而提高规则调用架构系统的兼容性。

下面以一个规则适配单元中设有两个以上的参数转换器为例说明,其具体的实现过程如下:

对所述规则适配单元中的每个参数转换器转换的参数进行提取,得到每个参数转换器所支持转换的参数的数据集合;

根据数据交叉分析原理,分析所述数据集合中个元素之间的重叠情况,并将重叠的元素提取出来,形成所述规则适配单元的转换参数集合;

基于所述转换参数集合,设置所述规则适配单元所支持的参数的标识符;

建立所述标识符与所述规则适配单元之间的关联关系,并将其存储于所述规则调用架构系统中的规则库中,其中,所述标识符用于指示所述规则适配单元中的参数转换器所支持的参数的公共参数格式。

步骤s320,在确定待配置的审核规则后,提取所述审核规则中对应的业务采纳数的基础参数;

在本实施例中,所述基础参数指的是该审核规则对应的规则类型所通用的参数转换器所支持的参数格式,具体可以理解为是不同规则的同一阶段中的公共参数或者是必须的一些参数,也可以是一些可以体现出规则的审核阶段的标识性参数。

步骤s330,对所述基础参数进行分析,并根据分析的结果确定所述业务数据对应的审核阶段;

步骤s340,根据所述审核阶段确定对应的规则适配单元;

在本实施例中,对确定规则适配单元时,具体可以通过公共参数格式、标识符等信息来确定,具体的处理步骤如下:

分析所述基础参数中的参数格式;

基于所述参数格式,确定所述业务数据对应的审核阶段;

将所述参数格式,分别与所述规则调用架构系统中的规则适配单元中的公共参数格式进行比较,选择所述参数格式与所述公共参数格式相同的规则适配单元;

根据所述规则适配单元与标识符的关联关系,确定选择的规则适配单元的标识符;

从所述规则调用架构系统中的规则库中筛选出所有符合所述审核规则类型的规则适配单元;

将所述标识符与筛选出的规则适配单元的标识符进行比对;

根据比对的结果确定对应的规则适配单元。

在实际应用中,上述的方式一般适用于在所述规则调用架构系统中现成的规则适配单元中识别不到满足当前业务数据的规则适配单元时,重新从所述规则调用架构系统中选择。

在本实施例中,规则适配单元中的参数转换器基本上是设定为对应一种业务,而在实际应用中,并不一定是只有参数转换器所对应的的业务进行审核处理,如果出现新的业务时,就会出现了审核不了的情况,而本申请中,通过提取参数转换器中的公共参数格式来选择重新组合从而实现新规则的生成,例如对于车险业务,设定的参数转换器转换的参数是“车龄”,其格式对应的一个时间段的格式,那么提取的参数转换器之间的公共参数格式指的是提取公共的时间段的车龄,将同一时间段的参数转换器进行归类标注,并将该“车龄”这个字符作为该类参数转换器所在规则适配单元的规则标识符。例如:参数【车龄】,这是一个公共参数,需要通过车辆的初始登记日期计算得出,这一逻辑是固定的,可以提取出一个车龄参数转换器。

在实际应用中,这里提取公共参数的目的是为了提取规则之间的共性特征,从而实现参数转换器的复用,基于此,在实际应用时,可以根据公共参数来对业务参数进行识别判断,识别出与公共参数相同的业务参数,若存在,则选择对应的参数转换器作为本次规则配置的配置,然后在结合一些特定的要求进行组装配置信息,得到最终的规则器。例如规则【车龄大于5年】中,其中【车龄】我们称之为业务参数,【5年】我们称之为规则参数,规则执行器就是做【大于】这个操作的运行。

在实际应用中,也可以对每个规则适配单元配置多个规则执行器和多个规则结果处理器,而对于规则执行器和规则结果处理器的选择,也可以按照上述选择参数转换器的方式进行选择,但是需要根据审核规则规定的数据逻辑运算方式来选定,具体是依据规则执行器执行的结果和当前规则应用的场景,将规则执行结果转换为业务系统可以使用的结果,例如规则【车龄大于5年】,被应用于【是否报价】场景时,该规则通过时,则认为不报价,不通过时,则认为报价,被应用于【是否验车】场景时,该规则通过时,则认为需要验车,该规则不通过时,则认为不报价。。

在本实施例中,若对于规则执行器的逻辑运算存在特定要求时,可以通过选择相似运算流程的规则执行器,然后根据要求的逻辑运算方式,对选定的规则执行器进行运算流程个修改,从而实现规则执行器的定制操作。

步骤s350,根据审核阶段从确定的规则适配单元中选择对应的参数转换器;

在该步骤中,具体可以通过配置id的方式来实现,具体实现为:

根据所述审核阶段,确定所述参数转换器对所述基础参数进行转换的参数转换格式;

根据所述参数转换格式,以及预置的参数转换格式与参数转换器的第一配置id之间的对应关系,查询对应的参数转换器的第一配置id;

根据所述第一配置id从所述规则适配单元中选择对应的参数转换器。

步骤s360,根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,生成符合足所述审核规则的规则器。

在本实施例中,除了对参数转换器有选择组装之外,还包括对规则执行器和规则结果处理器进行一定的选择,在实际应用中,一个规则适配单元中会设置唯一的规则执行器和规则结果处理器,但是规则执行器和规则结果处理器并不是固定的设置,可以是在不同的规则适配单元中自由调换来使用,当然,也可以通过更改的方式来实现,这时则需要用户输入特定的要求请求才能实现,具体的:

所述提取所述业务参数中的基础参数的步骤,还包括:提取所述业务数据中对于业务审核的特殊要求信息,所述特殊要求信息为对规则执行效率的要求、结果输出方式的要求和运算方式的要求中的至少一种;

所述根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,生成满足所述审核规则的规则器的步骤包括:

根据所述特殊要求信息,对所述规则执行器的执行流程进行更改,以及对规则结果处理器输出方式进行更改,得到新的规则执行器和规则结果处理器;

将匹配到的参数转换器,以及新的规则执行器和规则结果处理器,依次连接组装成规则器。

在实际应用中,所述特殊要求信息为规则执行器对所述审核规则的执行方式;

所述根据所述业务审核特殊要求信息,对所述规则执行器的执行流程进行更改包括:

根据所述执行方式配置所述规则执行器的执行参数,并定义所述执行参数的参数规范,以根据所述参数规范构建规范化的规则执行器。

在本实施例中,假设特殊要求信息规定了规则执行器中出了对车龄的大小进行检测之外,还需要对车龄的大小进行判断,而规则适配单元中的规则执行器存在检测车龄大小的规则执行器,但是没有同时执行这两个过程的执行器,这时,则根据判断的规则,在现有的规则执行器进行修改,增加一个判断的逻辑,例如规则【车龄大于5年】,其中【车龄】为参数转换器转换后的业务参数,【5年】为规则参数,规则执行器就是做检测车龄【5年】和【大于】这两个操作的运行,最后规范最终输出的格式是【车龄大于5年】或者【车龄不大于5年】。

进一步的,对于规则调用架构系统可以是设置有多个规则适配单元,在实际使用时,通过选择配置id方式选择一个作为配置的单元,具体的:

若所述规则调用架构系统包括两个以上的规则适配单元时,所述步骤s360,还包括:

根据所述业务审核特殊要求信息,从所述规则标识符对应的规则适配单元之外的其他规则适配单元中选择规则执行器和规则结果处理器;

将选择到的所述规则执行器和规则结果处理器,替换所述标识符对应的规则适配单元中的规则执行器和规则结果处理器;

将匹配到的参数转换器,以及所述规则执行器和规则结果处理器,依次连接组装成规则器。

在实际应用中,假设特殊要求信息是对规则执行器和规则结果处理器的选择要求时,则根据审核阶段从中选择出对应的参数转换器后,根据特殊要求信息从其他的规则处适配单元中选择业务审核特殊要求信息所包括的处理效率或者是逻辑运算的方式的执行器和处理器,若不存在相同的,则选择相似度较高的执行器和处理进行更改。

在本实施例中,这里更改的过程具体是首先根据执行器中的逻辑运算流程特殊要求的流程进行比对,基于比对的结果来选择相似度较高的,然后根据比对的结果来确定需要进行修改的流程节点,然后进行更改,对于处理器的更改其操作流程与执行器的更改流程相似,这里就不再赘述了。

在本实施例中,若所述规则调用架构系统包括两个以上的规则适配单元,且所述业务审核特殊要求信息为与所述规则执行器和所述规则结果处理器的输出效率对应的要求信息时,所述根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,并将所述参数转换器、规则执行器和规则结果处理器依次连接得到符合所述审核规则的规则器的步骤包括:

判断当前选择的所述规则适配单元中的规则执行器和规则结果处理器的输出效率是否满足所述业务审核特殊要求信息中包括的输出效率;

若不满足,则根据所述业务审核特殊要求信息,从除去当前选择的规则适配单元之外的其他规则适配单元中选择规则执行器和规则结果处理器;

将选择到的所述规则执行器和规则结果处理器,替换当前选择的规则适配单元中的规则执行器和规则结果处理器;

将匹配到的参数转换器,以及替换后的规则执行器和规则结果处理器,依次连接组装成规则器。

综上所述,本发明实施例基于可以兼容多种规则使用的规则调用架构系统来实现对不同业务审核规则的适配调用,具体的是通过根据业务的数据从规则调用架构系统中公共的参数转换器,基于选择的参数转换器与规则执行器、规则结果处理器生成满足该业务的规则的规则器,所述规则调用架构系统包括至少一个规则适配单元,所述规则适配单元包括规则结果处理器、规则执行器和至少两个参数转换器,其中每个参数转换器对应于多种业务类型的同一审核阶段,基于本发明实施例提出了一种规则调用架构系统的配置方法,通过设置这种公共的参数转换器来实现,可以提高规则开发的效率、减少出错率、降低系统复杂度,将规则执行功能规范化、统一化,保证对关联系统提供接口的稳定性。

此外,本实施例还提供了一种基于上述的规则调用架构系统的业务审核方法,该方法主要是通过上述的规则调用架构系统的配置方法进行规则配置后,即是对规则调用架构系统中的规则适配单元实现规则的适配后,对输入至其中进行审核的业务数据进行审核的操作,如图4所示,其实现过程具体如下:

步骤s410,获取待审核的业务数据,并提取所述业务数据中的审核规则,确定审核规则的类型和审核阶段,基于该类型按照审核阶段从规则适配单元中选择对应的参数转换器、规则执行器和规则结果处理器来重新组装规则器;

在本实施例中,对于适配所述规则器具体可以按照上述实施例中任一种规则调用架构系统的配置方法来实现,优选的,可以根据上述步骤s210-250的方式对规则调用架构系统进行组装后,得到规则器。

步骤s420,将业务数据输入至规则器中,通过规则器进行相关的审核。

在本实施例中,对于审核的过程具体实现如图5所示:

步骤s421,将所述业务参数输入至所述规则器中,通过所述规则器中的参数转换器转换为符合业务审核规则的执行格式的格式数据;

步骤s422,通过所述规则器中的规则执行器执行所述业务审核规则,并对所述格式数据进行逻辑运算,得到所述待审核业务的审核结果;

步骤s423,通过所述规则器中的规则结果处理器将所述审核结果转换为业务系统支持的格式的数据。

在实际应用中,对于规则器的构建,首先通过提取业务数据中的业务参数,基于业务参数确定审核阶段,基于审核阶段从规则调用架构系统中选择对应的参数转换器、规则执行器和规则结果处理器,这里选择的参数转换器可能是包括多个,若是多个时,则提取参数转换器中支持转换的参数格式或者是参数类型,基于参数格式或者是参数类型与业务参数进行匹配对比,确定相同的百分比,选择百分比较高的参数转换器作为本次业务数据审核的规则配置的参数转换器。

进一步的,若存在特殊要求时,则根据特殊要求对执行器和处理器进行适应的改进,最后组装规则器,从而对业务数据进行审核处理。

通过对本提案基于配置的规则调用架构系统系统,在开发已有承保阶段中新用途的规则执行功能时,一般情况下仅需要开发规则结果处理器即可,其它部分的内容可直接复用现有同一承保阶段的处理器,通过配置新id关联已的有参数转换器、规则执行器,以及新开发的规则结果处理器即可,这样可大大提高开发效率、减少出错率、降低系统复杂度,将规则执行功能规范化、统一化,保证对关联系统提供接口的稳定性。

基于上述提供的规则调用架构系统的配置方法,下面以规则调用架构系统中设置多个规则适配单元为例进行说明,如图7所示,该规则适配单元中包括多个参数转换器、以及分别设置一个规则执行器和规则结果处理器,并且一个规则适配单元设置有对应的配置id,其中,参数转换器:用于组装规则执行需要使用到的所有参数;规则执行器:用于执行规则,即,执行规则具体的各种逻辑运算;结果转换器:将规则执行的结果转换为各种规则使用场景下的特定结果。

基于配置的规则调用架构系统的处理流程如下:

首先,统一规则执行功能的接口,通过配置id来区分不同用途的规则执行功能。

进一步的,调用方通过传入不同的配置id,来区分不同用途的规则执行功能。

进一步的,接口中先提取出配置id,参数转换器,规则执行器,结果转换器等,在配置时,可以为不同用途的规则执行功能配置特定的执行器。

进一步的,从基于配置id确定的规则适配单元中选择参数转换器;可根据承保阶段的不同,提取出同一承保阶段的公共参数转换器,这些参数转换器,可以在同一承保阶段的不同用途的规则执行功能之间共用,这样就可以大大提高开发效率,降低维护成本和入门门槛,即,只要了解了一个阶段的参数转换器,就可了解这一阶段的所有参数转换器。

进一步的,选择规则执行器,可依据不同用途的规则执行功能,开发有针对性的规则执行器,针对不同用途的特点做专门的优化工作,以便提高规则执行的性能和效率,降低系统的响应时间,提高系统资源的效率。

进一步的,选择规则结果处理器,可依据不同用途开发专门的结果处理器,不同用途的处理逻辑相互独立、逻辑清晰、便于维护,也可在不同用途的规则执行功能之间相互共用。

最后,入参在经过提取数据、参数转换器、规则执行器、规则结果处理器的流水线处理后,最终依据规则执行通过与否来组装出不同用途的功能。

在本实施例中,基于配置的规则调用架构系统系统,在开发已有承保阶段中新用途的规则执行功能时,一般情况下仅需要开发规则结果处理器即可,其它部分的内容可直接复用现有同一承保阶段的处理器,通过配置新id关联已的有参数转换器、规则执行器,以及新开发的规则结果处理器即可,这样可大大提高开发效率、减少出错率、降低系统复杂度,将规则执行功能规范化、统一化,保证对关联系统提供接口的稳定性。

为了解决上述的问题,本发明实施例还提供了一种规则调用架构系统,如图6所示,所述规则调用架构系统60包括:接口模块601、参数提取模块602和规则配置模块603,所述规则配置模块603包括至少一个规则适配单元,所述规则适配单元包括规则结果处理器、规则执行器和若干个参数转换器;

所述参数提取模块602,用于通过所述接口模块601接收业务系统发送的待审核的业务数据,其中,所述业务数据包括业务参数和用于审核所述业务参数的审核规则类型;以及提取所述业务参数中的基础参数;

所述规则配置模块603,用于根据所述基础参数确定所述业务数据对应的审核阶段,以及从所述规则适配单元中,选择与所述审核规则类型对应的规则适配单元;根据所述审核阶段,以及审核阶段与参数转换器之间的对应关系,从选择的规则适配单元中的若干个参数转换器中,匹配出与所述审核阶段对应的参数转换器;根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,并将所述参数转换器、规则执行器和规则结果处理器依次连接得到符合所述审核规则的规则器。

基于与上述本发明实施例的规则调用架构系统的配置方法相同的实施例说明内容,因此本实施例对规则调用架构系统的实施例内容不做过多赘述。

如图8所示,基于上述的规则调用架构系统,本发明还提出了一种业务审核系统,所述业务审核系统包括:业务装置81和规则调用架构系统60;

所述规则调用架构系统60通过接口模块601接收所述业务系统发送的待审核的业务数据,其中,所述业务数据包括业务参数和用于审核所述业务参数的审核规则类型;以及提取所述业务参数中的基础参数发送给规则配置模块603;所述规则配置模块63根据所述基础参数确定所述业务数据对应的审核阶段,以及从规则适配单元中,选择与所述审核规则类型对应的规则适配单元;根据所述审核阶段,以及审核阶段与参数转换器之间的对应关系,从选择的规则适配单元中的若干个参数转换器中,匹配出与所述审核阶段对应的参数转换器;根据所述业务数据的审核规则,将匹配到的参数转换器,以及选择的规则适配单元中的规则执行器和规则结果处理器,并将所述参数转换器、规则执行器和规则结果处理器依次连接得到符合所述审核规则的规则器;

所述规则器通过其中的参数转换器将所述业务参数转换为符合所述业务数据的审核规则的执行格式的格式数据,并发送给规则执行器,所述规则执行器通过执行所述业务数据的审核规则,对所述格式数据进行逻辑运算,得到所述待审核的业务数据的审核结果,并将所述审核结果发送给规则结果处理器,所述规则结果处理器将所述审核结果转换为业务装置支持的格式的数据,并将数据返回给所述业务装置;

所述业务装置81从所述数据中解析出所述待审核的业务数据的审核结果。

在本实施例中,对于规则调用架构系统60在配置所述规则器时,具体可以按照上述提供的规则调用架构系统的配置方法来实现配置,其具体实现过程以上述的方法实施例相同,这里不再重复赘述。

此外,本发明实施例还提供了一种业务处理设备,所述业务处理设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的配置程序和/或业务审核程序,其中,

所述配置程序被所述处理器执行时实现如上实施例提供的规则调用架构系统的配置方法的步骤;或者,

所述配置程序被所述处理器执行时实现如上实施例提供的基于规则调用架构系统的业务审核方法的步骤,其中,该程序被处理器执行时所实现的方法可参照本发明规则调用架构系统的配置方法和业务审核方法的各个实施例,因此不再过多赘述。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据同步程序,所述数据同步程序被处理器执行时实现如上述任一项实施例中所述的规则调用架构系统的配置方法和/或业务审核方法的步骤。其中,这些程序被处理器执行时所实现的方法可参照本发明规则调用架构系统的配置方法和/或业务审核方法的各个实施例,因此不再过多赘述。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,这些均属于本发明的保护之内。

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