规则批量比对方法、装置、计算机设备和存储介质与流程

文档序号:16855660发布日期:2019-02-12 23:15阅读:161来源:国知局
规则批量比对方法、装置、计算机设备和存储介质与流程

本申请涉及计算机技术领域,特别是涉及一种规则批量比对方法、装置、计算机设备和存储介质。



背景技术:

随着计算机技术的发展,出现了利用业务规则技术来维持业务结构或控制和影响业务的方式,其中,业务规则是指对业务定义和约束的描述其技术的基本思想是将系统处理的业务逻辑从程序代码中抽取出来,将其转变为简单的业务规则,以结构化的业务规则数据来表示业务行为,采用类自然语言来描述,并集中存储在规则库中。

传统上是通过使用集合多条业务规则的规则云平台进行测试,包括利用规则云平台的测试版本,以及生产版本来运行同一批保单数据,根据两次运行的总体结果来获取差异数据,用以体现当前开发版本的需求变更,然后由工作人员针对差异数据结合新产品业务需求进行人工核对,从而判定本次版本变更内容是否符合要求。由于保单数量过多,所获得的差异数据也很多,而所获得的差异数据需要人工进行核对和分析,因此导致需要耗费大量人力资源。



技术实现要素:

基于此,有必要针对需要消耗大量人力资源对差异数据进行人工核对和分析的问题,提供一种能够降低人力消耗的规则批量比对方法、装置、计算机设备和存储介质。

一种规则批量比对方法,所述方法包括:

接收终端发送的规则比对请求;

根据所述规则比对请求,获取测试版本的规则包,并获取所述测试版本的规则包中的第一规则变更集合;

根据所述规则比对请求,获取生产版本的规则包,并获取所述生产版本的规则包中的第二规则变更集合;

将所述第一规则变更集合和所述第二规则变更集合进行比对,获得差异规则,并解析所述差异规则,获得差异数据;

将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合;

将所述差异数据与所述变更的数据项集合进行比对,获得比对结果;

将所述比对结果发送至终端。

在其中一个实施例中,所述将所述第一规则变更集合和所述第二规则变更集合进行比对,获得差异规则,并解析所述差异规则,获得差异数据,包括:

建立所述第一规则变更集合和第一文件夹之间的对应关系,并将多个所述第一规则变更集合分别存入多个所述第一文件夹中;

建立所述第二规则变更集合和第二文件夹之间的对应关系,并将多个所述第二规则变更集合分别存入多个所述第二文件夹中;

分别对多个所述第一文件夹与多个所述第二文件夹执行比对操作,分别得到与多个第一文件夹、多个第二文件夹对应的多个差异规则;

分别对多个所述差异规则进行解析,获得多个差异数据。

在其中一个实施例中,所述将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合之前,包括:

将所述差异规则分别与所述测试版本的规则包,以及所述生产版本的规则包进行比对;

当所述差异规则不属于所述测试版本的规则包和所述生产版本的规则包时,将不一致的原因标记为出现新规则;

当所述差异规则属于所述测试版本的规则包和所述生产版本的规则包时,解析所述差异规则,提取与所述差异规则对应的保单数据和准备数据。

在其中一个实施例中,所述将所述差异数据与所述变更的数据项集合进行比对,获得比对结果,包括:

将所述差异数据与所述变更的数据集合进行比对,当所述差异数据不属于所述变更的数据集合时,将不一致的原因标记为保单数据变更;

当所述差异数据属于所述变更的数据集合时,将不一致的原因标记为准备数据变更;

根据多个所述不一致的原因生成比对结果。

在其中一个实施例中,在所述获取测试版本的规则包和生产版本的规则包之前,包括:

从业务系统中获取多个保单数据,并将所述保单数据存储至本地数据库中;

将所述保单数据在测试版本的规则平台上运行,获得测试版本的规则包;

将所述保单数据在生产版本的规则平台上运行,获得生产版本的规则包。

一种规则批量比对装置,所述装置包括:

接收模块,用于接收终端发送的规则比对请求;

第一规则变更集合获取模块,用于根据所述规则比对请求,获取测试版本的规则包,并获取所述测试版本的规则包中的第一规则变更集合;

第二规则变更集合获取模块,根据所述规则比对请求,获取生产版本的规则包,并获取所述生产版本的规则包中的第二规则变更集合;

差异数据获取模块,用于将所述第一规则变更集合和所述第二规则变更集合进行比对,获得差异规则,并解析所述差异规则,获得差异数据;

变更的数据项集合获取模块,用于将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合;

比对结果获取模块,用于将所述差异数据与所述变更的数据项集合进行比对,获得比对结果;

发送模块,用于将所述比对结果发送至终端。

在其中一个实施例中,所述装置还包括规则包生成模块,用于从业务系统中获取多个保单数据,并将所述保单数据存储至本地数据库中;

将所述保单数据在测试版本的规则平台上运行,获得测试版本的规则包;

将所述保单数据在生产版本的规则平台上运行,获得生产版本的规则包。

在其中一个实施例中,所述差异数据获取模块还用于:

建立所述第一规则变更集合和第一文件夹之间的对应关系,并将多个所述第一规则变更集合分别存入多个所述第一文件夹中;

建立所述第二规则变更集合和第二文件夹之间的对应关系,并将多个所述第二规则变更集合分别存入多个所述第二文件夹中;

分别对多个所述第一文件夹与多个所述第二文件夹执行比对操作,分别得到与多个第一文件夹、多个第二文件夹对应的多个差异规则;

分别对多个所述差异规则进行解析,获得多个差异数据。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

接收终端发送的规则比对请求;

根据所述规则比对请求,获取测试版本的规则包,并获取所述测试版本的规则包中的第一规则变更集合;

根据所述规则比对请求,获取生产版本的规则包,并获取所述生产版本的规则包中的第二规则变更集合;

将所述第一规则变更集合和所述第二规则变更集合进行比对,获得差异规则,并解析所述差异规则,获得差异数据;

将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合;

将所述差异数据与所述变更的数据项集合进行比对,获得比对结果;

将所述比对结果发送至终端。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

接收终端发送的规则比对请求;

根据所述规则比对请求,获取测试版本的规则包,并获取所述测试版本的规则包中的第一规则变更集合;

根据所述规则比对请求,获取生产版本的规则包,并获取所述生产版本的规则包中的第二规则变更集合;

将所述第一规则变更集合和所述第二规则变更集合进行比对,获得差异规则,并解析所述差异规则,获得差异数据;

将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合;

将所述差异数据与所述变更的数据项集合进行比对,获得比对结果;

将所述比对结果发送至终端。

上述规则批量比对方法、装置、计算机设备和存储介质,服务器接收终端发送的规则比对请求,并根据规则比对请求,获取测试版本的规则包,并获取测试版本的规则包中的第一规则变更集合,根据规则比对请求,获取生产版本的规则包,并获取生产版本的规则包中的第二规则变更集合,将第一规则变更集合和第二规则变更集合进行比对,获得差异规则,并解析差异规则,获得差异数据,获取生产版本中的准备数据和保单数据,将准备数据和保单数据进行比对,获得变更的数据项集合,将差异数据与变更的数据项集合进行比对,获得比对结果,将比对结果发送至终端。可通过对变更的数据项集合和差异数据进行比对,获得比对结果,将获得的比对结果发送至终端,减少人工进行核对和分析的操作,降低人力资源的消耗。

附图说明

图1为一个实施例中规则批量比对方法的应用场景图;

图2为一个实施例中规则批量比对方法的流程示意图;

图3为一个实施例中将第一规则变更集合和第二规则变更集合进行比对,获得差异规则,并解析差异规则,获得差异数据的流程示意图;

图4为一个实施例中规则批量比对装置的结构框图;

图5为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的规则批量比对方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104通过网络进行通信。服务器104接收终端102发送的规则比对请求,根据规则比对请求,获取测试版本的规则包,并获取测试版本的规则包中的第一规则变更集合,根据规则比对请求,获取生产版本的规则包,并获取生产版本的规则包中的第二规则变更集合,将第一规则变更集合和第二规则变更集合进行比对,获得差异规则,并解析差异规则,获得差异数据,将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合,将差异数据与变更的数据项集合进行比对,获得比对结果,并将比对结果发送至终端102。其中,终端102可以但不限于是各种个人计算机、笔记本电脑和平板电脑,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种规则批量比对方法,以该方法应用于图1中的服务器为例进行说明,包括以下步骤:

s202,服务器接收终端发送的规则比对请求。

s204,服务器根据规则比对请求,获取测试版本的规则包,并获取测试版本的规则包中的第一规则变更集合。

其中,规则比对请求为终端发送至服务器的用于进行触发规则比对操作的请求,规则云平台包括两个不同版本,分别是测试版本和生产版本,需要将保单数据分别在两个不同版本的规则云平台上运行,以获得不同运行结果,并对运行结果进行比对,将获得的比对结果发送至终端,响应接收到的规则比对请求。

具体地,服务器通过接收并解析终端发送的规则比对请求,并根据规则比对请求,获取规则云平台的测试版本对应的规则包,从测试版本对应的规则包中提取测试版本的规则变更集合,即第一规则变更集合,包括保单数据在规则云平台的测试版本上运行所得到的发生了变更的规则的集合。

s206,服务器根据规则比对请求,获取生产版本的规则包,并获取生产版本的规则包中的第二规则变更集合。

具体地,服务器通过接收并解析终端发送的规则比对请求,并根据规则比对请求,获取规则云平台的生本版本对应的规则包,从生产版本对应的规则包中提取生产版本的规则变更集合,即第二规则变更集合,包括保单数据在规则云平台的生产版本上运行所得到的发生了变更的规则的集合。

s208,服务器将第一规则变更集合和第二规则变更集合进行比对,获得差异规则,并解析差异规则,获得差异数据。

具体地,服务器建立第一规则变更集合和第一文件夹之间的对应关系,并将多个第一规则变更集合分别存入多个第一文件夹中,建立第二规则变更集合和第二文件夹之间的对应关系,并将多个第二规则变更集合分别存入多个第二文件夹中,分别对多个第一文件夹与多个第二文件夹执行比对操作,分别得到与多个第一文件夹、多个第二文件夹对应的多个差异规则,分别对多个差异规则进行解析,获得多个差异数据。

其中,差异规则为第一规则变更集合与第二规则变更集合进行比对后,获得的不一致的规则,对所获得的差异规则进行解析后,可获得与多个差异规则对应的差异数据。

s210,服务器将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合。

具体地,服务器需要先获取与所得到的差异规则对用的保单数据和准备数据,并将保单数据和准备数据进行比较,获得两者之间的不同数据,并将所获得的不同数据作为变更的数据项集合,也就是说,当对于准备数据来说,保单数据存在与准备数据不一致的数据,或对于保单数据来说,准备数据存在与保单数据不一致的数据时,服务器将多个不一致的数据提取出来,并根据提取出来的多个不一致数据生成变更的数据项集合。

其中,保单数据为保单相关信息,具体包括:保险人和被保险人的名称、保险标的、保险金额、保险费、保险期限以及赔偿等。准备数据是具有幂等性且最终得出规则完整对象的操作,可得出静态维护规则对象值的表达式,包括,累计寿险风险保额为历史寿险风险保额相加等,其中,准备数据的变更收集时间范围是两次批量跑单的时间间隔范围。

s212,服务器将差异数据与变更的数据项集合进行比对,获得比对结果。

其中,在服务器将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合之前,还包括:将差异规则分别与测试版本的规则包,以及生产版本的规则包进行比对;当差异规则不属于测试版本的规则包和生产版本的规则包时,将不一致的原因标记为出现新规则;当差异规则属于测试版本的规则包和生产版本的规则包时,解析差异规则,提取与差异规则对应的保单数据和准备数据。

具体地,服务器将差异数据与变更的数据集合进行比对,当差异数据不属于变更的数据集合时,将不一致的原因标记为保单数据变更;当差异数据属于变更的数据集合时,将不一致的原因标记为准备数据变更;根据多个不一致的原因生成比对结果。

s214,服务器将比对结果发送至终端。

上述规则批量比对方法中,服务器接收终端发送的规则比对请求,并根据规则比对请求,获取测试版本的规则包,并获取测试版本的规则包中的第一规则变更集合,根据规则比对请求,获取生产版本的规则包,并获取生产版本的规则包中的第二规则变更集合,将第一规则变更集合和第二规则变更集合进行比对,获得差异规则,并解析差异规则,获得差异数据,获取生产版本中的准备数据和保单数据,将准备数据和保单数据进行比对,获得变更的数据项集合,将差异数据与变更的数据项集合进行比对,获得比对结果,将比对结果发送至终端。可通过对变更的数据项集合和差异数据进行比对,获得比对结果,将获得的比对结果发送至终端,减少人工进行核对和分析的操作,降低人力资源的消耗。

在一个实施例中,如图3所示,提供了一种将第一规则变更集合和第二规则变更集合进行比对,获得差异规则,并解析差异规则,获得差异数据的步骤,包括:

s302,服务器建立第一规则变更集合和第一文件夹之间的对应关系,并将多个第一规则变更集合分别存入多个第一文件夹中。

s304,服务器建立第二规则变更集合和第二文件夹之间的对应关系,并将多个第二规则变更集合分别存入多个第二文件夹中。

具体地,服务器预先设立新建的多个第一文件夹和多个第一规则变更集合之间的对应关系,预先设立新建的多个第二文件夹和多个第二规则变更集合之间的对应关系,比如,第一文件夹可以是a1、a2、a3…an,第一文件夹a1下的第一规则变更集合为a1,以此类推,第一文件夹a2下的第一规则变更集合为a2,第一文件夹an下的第一规则变更集合为an。同样的,第二文件夹可以是b1、b2、b3…bn,第二文件夹b1下的第二规则变更集合为b1,第二文件夹b2下的第二规则变更集合为b2,第二文件夹bn下的第二规则变更集合为bn。

s306,服务器分别对多个第一文件夹与多个第二文件夹执行比对操作,分别得到与多个第一文件夹、多个第二文件夹对应的多个差异规则。

s308,服务器分别对多个差异规则进行解析,获得多个差异数据。

具体地,服务器建立多个第一文件夹和多个第二文件夹之间的对应关系,有第一文件a1与第二文件b1对应,第一文件a2与第二文件b2对应,第一文件an与第二文件bn对应。并根据多个第一文件夹和多个第二文件夹之间的对应关系执行比对操作,由于多个第一文件夹和多个第一规则变更集合存在对应关系,多个第二文件夹和多个第二规则变更集合存在对应关系,可根据对多个第一文件夹和多个第二文件夹进行比对,获得多个文件夹下对应的规则变更集合的差异规则,进而分别对多个差异规则进行解析可获得对应的多个差异数据。

上述步骤,通过设立多个第一文件夹和多个第二文件夹,用于存放多个第一规则变更集合、第二规则变更集合,并采用文件夹比对方式,可实现多个规则变更集合的快速比对,减少人工操作,提高了工作效率。

在一个实施例中,提供了一种规则批量比对方法,在将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合之前,还包括:

服务器将差异规则分别与测试版本的规则包,以及生产版本的规则包进行比对;当差异规则不属于测试版本的规则包和生产版本的规则包时,将不一致的原因标记为出现新规则;当差异规则属于测试版本的规则包和生产版本的规则包时,解析差异规则,提取与差异规则对应的保单数据和准备数据。

具体地,服务器将获得的差异规则与规则云平台的测试版本对应的规则包进行比对,判断差异规则是否属于测试版本对应的规则包,同时将将获得的差异规则与规则云平台的生产版本对应的规则包进行比对,判断差异规则是否属于生产版本对应的规则包。

当差异规则不属于测试版本的规则包和生产版本的规则包时,将不一致的原因标记为出现新规则。

当差异规则属于测试版本的规则包和生产版本的规则包时,解析差异规则,提取与差异规则对应的保单数据和准备数据,也就是说不一致的原因需要进一步解析,可以是现有规则发生了变更,可以是保单数据或准备数据出现变更。

其中,服务器查询保单数据的历史记录,分别获取当前测试版本运行结果和当前生产版本中的保单数据变更集合,利用svn代码提交记录判断输入的数据项是否属于保单数据变更集合。其中,通过svn代码提交记录识别出来准备数据变更项,然后录入系统。

上述规则批量比对方法,通过将差异规则分别与测试版本的规则包,以及生产版本的规则包进行比对,当差异规则不属于测试版本的规则包和生产版本的规则包时,将不一致的原因标记为出现新规则,当差异规则属于测试版本的规则包和生产版本的规则包时,解析差异规则,提取与差异规则对应的保单数据和准备数据。可以在获得不一致原因之后,进一步解析差异规则,获得多个不一致原因,提高比对结果的全面性。

在一个实施例中,提供了一种将差异数据与变更的数据项集合进行比对,获得比对结果的步骤,包括:

服务器将差异数据与变更的数据集合进行比对,当差异数据不属于变更的数据集合时,将不一致的原因标记为保单数据变更;当差异数据属于变更的数据集合时,将不一致的原因标记为准备数据变更;根据多个不一致的原因生成比对结果。

具体地,服务器根据差异规则获得差异数据,并将差异数据和变更的数据集合进行比对,获得不一致原因,其中,当差异数据不属于变更的数据集合时,也就是说,差异数据属于发生了变更的保单数据,因此,将不一致的原因标记为保单数据变更。当差异数据属于变更的数据集合时,也就是说,差异数据属于发生了变更的准备数据,因此,将不一致的原因标记为准备数据变更。

根据所标记的多个不一致的原因,包括出现新规则、现有规则变更、保单数据变更以及准备数据变更等,生成比对结果。

上述步骤,通过获得的多个不一致的原因,并结合所获得的多个不一致的原因,共同生成比对结果,提高了比对结果的全面性和有效性。

在一个实施例中,提供了一种规则批量比对方法,在获取测试版本的规则包和生产版本的规则包之前,还包括:

服务器从业务系统中获取多个保单数据,并将保单数据存储至本地数据库中;将保单数据在测试版本的规则平台上运行,获得测试版本的规则包;将保单数据在生产版本的规则平台上运行,获得生产版本的规则包。

具体地,保单数据为保单相关信息,具体包括:保险人和被保险人的名称、保险标的、保险金额、保险费、保险期限以及赔偿等。服务器通过将保单数据分别在规则云平台的测试版本和生产版本上运行,并根据运行结果获取与测试版本对应的规则包,以及与当前生产版本对应的规则包。

上述规则批量比对方法,通过从业务系统中获取多个保单数据,并将保单数据存储至本地数据库中,将保单数据在测试版本的规则平台上运行,获得测试版本的规则包,将保单数据在生产版本的规则平台上运行,获得生产版本的规则包,可获得规则云平台两个不同版本对应的规则包,有利于进行规则比对,获得差异规则,根据差异规则获得比对结果,减少人工进行核对和分析的操作,降低人力资源的消耗。

应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图4所示,提供了一种规则批量比对装置,包括:接收模块402,第一规则变更集合获取模块404,第二规则变更集合获取模块406,差异数据获取模块408,变更的数据项集合获取模块410,比对结果获取模块412以及发送模块414,其中:

接收模块402,用于接收终端发送的规则比对请求。

第一规则变更集合获取模块404,用于根据规则比对请求,获取测试版本的规则包,并获取测试版本的规则包中的第一规则变更集合。

第二规则变更集合获取模块406,根据规则比对请求,获取生产版本的规则包,并获取生产版本的规则包中的第二规则变更集合。

差异数据获取模块408,用于将第一规则变更集合和第二规则变更集合进行比对,获得差异规则,并解析差异规则,获得差异数据。

变更的数据项集合获取模块410,用于将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合。

比对结果获取模块412,用于将差异数据与变更的数据项集合进行比对,获得比对结果。

发送模块414,用于将比对结果发送至终端。

上述规则批量比对装置中,服务器接收终端发送的规则比对请求,并根据规则比对请求,获取测试版本的规则包,并获取测试版本的规则包中的第一规则变更集合,根据规则比对请求,获取生产版本的规则包,并获取生产版本的规则包中的第二规则变更集合,将第一规则变更集合和第二规则变更集合进行比对,获得差异规则,并解析差异规则,获得差异数据,获取生产版本中的准备数据和保单数据,将准备数据和保单数据进行比对,获得变更的数据项集合,将差异数据与变更的数据项集合进行比对,获得比对结果,将比对结果发送至终端。可通过对变更的数据项集合和差异数据进行比对,获得比对结果,将获得的比对结果发送至终端,减少人工进行核对和分析的操作,降低人力资源的消耗。

在一个实施例中,提供了规则批量比对装置,该装置还包括数据提取模块,用于:

将所述差异规则分别与所述测试版本的规则包,以及所述生产版本的规则包进行比对;当所述差异规则不属于所述测试版本的规则包和所述生产版本的规则包时,将不一致的原因标记为出现新规则;当所述差异规则属于所述测试版本的规则包和所述生产版本的规则包时,解析所述差异规则,提取与所述差异规则对应的保单数据和准备数据。

上述规则批量比对装置,通过将差异规则分别与测试版本的规则包,以及生产版本的规则包进行比对,当差异规则不属于测试版本的规则包和生产版本的规则包时,将不一致的原因标记为出现新规则,当差异规则属于测试版本的规则包和生产版本的规则包时,解析差异规则,提取与差异规则对应的保单数据和准备数据。可以在获得不一致原因之后,进一步解析差异规则,获得多个不一致原因,提高比对结果的全面性。

在一个实施例中,提供了一种规则批量比对装置,该装置还包括规则包生成模块,用于:

从业务系统中获取多个保单数据,并将所述保单数据存储至本地数据库中;将所述保单数据在测试版本的规则平台上运行,获得测试版本的规则包;将所述保单数据在生产版本的规则平台上运行,获得生产版本的规则包。

上述规则批量比对装置,通过从业务系统中获取多个保单数据,并将保单数据存储至本地数据库中,将保单数据在测试版本的规则平台上运行,获得测试版本的规则包,将保单数据在生产版本的规则平台上运行,获得生产版本的规则包,可获得规则云平台两个不同版本对应的规则包,有利于进行规则比对,获得差异规则,根据差异规则获得比对结果,减少人工进行核对和分析的操作,降低人力资源的消耗。

在一个实施例中,提供了一种规则批量比对装置,其中,差异数据获取模块还用于:

建立所述第一规则变更集合和第一文件夹之间的对应关系,并将多个所述第一规则变更集合分别存入多个所述第一文件夹中;建立所述第二规则变更集合和第二文件夹之间的对应关系,并将多个所述第二规则变更集合分别存入多个所述第二文件夹中;分别对多个所述第一文件夹与多个所述第二文件夹执行比对操作,分别得到与多个第一文件夹、多个第二文件夹对应的多个差异规则;分别对多个所述差异规则进行解析,获得多个差异数据。

上述差异数据获取模块,通过设立多个第一文件夹和多个第二文件夹,用于存放多个第一规则变更集合、第二规则变更集合,并采用文件夹比对方式,可实现多个规则变更集合的快速比对,减少人工操作,提高了工作效率。

在一个实施例中,提供了一种规则批量比对装置,其中,比对结果获取模块还用于:

将所述差异数据与所述变更的数据集合进行比对,当所述差异数据不属于所述变更的数据集合时,将不一致的原因标记为保单数据变更;当所述差异数据属于所述变更的数据集合时,将不一致的原因标记为准备数据变更;根据多个所述不一致的原因生成比对结果。

上述比对结果获取模块,通过获得的多个不一致的原因,并结合所获得的多个不一致的原因,共同生成比对结果,提高了比对结果的全面性和有效性。

关于规则批量比对装置的具体限定可以参见上文中对于规则批量比对方法的限定,在此不再赘述。上述规则批量比对装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图5所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储保单数据和准备数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种规则批量比对方法。

本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

接收终端发送的规则比对请求;

根据规则比对请求,获取测试版本的规则包,并获取测试版本的规则包中的第一规则变更集合;

根据规则比对请求,获取生产版本的规则包,并获取生产版本的规则包中的第二规则变更集合;

将第一规则变更集合和第二规则变更集合进行比对,获得差异规则,并解析差异规则,获得差异数据;

将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合;

将差异数据与变更的数据项集合进行比对,获得比对结果;

将比对结果发送至终端。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收终端发送的规则比对请求;

根据规则比对请求,获取测试版本的规则包,并获取测试版本的规则包中的第一规则变更集合;

根据规则比对请求,获取生产版本的规则包,并获取生产版本的规则包中的第二规则变更集合;

将第一规则变更集合和第二规则变更集合进行比对,获得差异规则,并解析差异规则,获得差异数据;

将差异规则对应的保单数据和准备数据进行比对,获得变更的数据项集合;

将差异数据与变更的数据项集合进行比对,获得比对结果;

将比对结果发送至终端。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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