System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及信息和金融科技,尤其是涉及一种校验规则生成方法、装置、存储介质及计算机设备。
技术介绍
1、随着社会的不断发展和人们不断增长的保障需求,各种保险产品层出不穷,为了确保保险产品中各种信息的准确性,需要对保险产品进行规则校验,基于此,首先需要编写各种校验规则。
2、目前,通常通过采用统一编写源代码的方式来生成各种校验规则。然而,这种规则生成方式,每一种规则均需要技术人员重新编写源代码,导致规则的生成效率较低,与此同时,由于技术人员技术水平的参差不齐,会导致代码编写错误的情况,从而导致规则的生成准确度较低。
技术实现思路
1、本专利技术提供了一种校验规则生成方法、装置、存储介质及计算机设备,主要在于能够提高保险产品校验规则的生成效率和生成准确度。
2、根据本专利技术的第一个方面,提供一种校验规则生成方法,包括:
3、响应于不同保险项目的校验规则生成信号,获取各所述保险项目的项目属性信息、校验需求信息、项目来源信息、各所述保险项目所受众的投保用户的用户特征信息;
4、基于所述项目属性信息、所述校验需求信息、所述项目来源信息、所述用户特征信息,确定各所述保险项目的需求校验规则;
5、确定各所述需求校验规则的规则属性信息,并基于所述规则属性信息,对各所述需求校验规则进行分类,得到各所述需求校验规则所属的目标规则类别;
6、分别确定与各所述目标规则类别相对应的规则生成方式,并利用所述规则生成方式生成相应保险项目
7、可选地,所述规则属性信息包括:所述校验规则中各个校验条件的校验条件数量、各所述校验条件之间的关联关系;
8、所述基于所述规则属性信息,对各所述需求校验规则进行分类,得到各所述需求校验规则所属的目标规则类别,包括:
9、基于各所述校验条件对应的校验条件数量和所述关联关系,确定各所述需求校验规则对应的校验逻辑复杂度,并判断所述校验逻辑复杂度是否小于预设阈值;
10、若所述校验逻辑复杂度小于所述预设阈值,则将所述需求校验规则分类为待生成简单校验规则,若所述校验逻辑复杂度大于或等于所述预设阈值,则将所述需求校验规则分类为待生成复杂校验规则。
11、可选地,所述基于各所述校验条件对应的校验条件数量和所述关联关系,确定各所述需求校验规则对应的校验逻辑复杂度,包括:
12、判断各所述校验条件之间是否存在关联关系;
13、若不存在所述关联关系,则基于所述校验条件数量,设置各所述需求校验规则对应的校验逻辑复杂度,若存在所述关联关系,则确定所述关联关系所属的关系类型,并基于所述关系类型和所述校验条件数量,设置各所述需求校验规则对应的校验逻辑复杂度。
14、可选地,规则生成方式生成相应保险项目的校验规则,包括:
15、确定与所述待生成简单校验规则相对应的脚本生成方式,并利用所述脚本生成方式生成简单校验规则;
16、确定与所述待生成复杂校验规则相对应的硬编码生成方式,并利用所述硬编码生成方式生成复杂校验规则。
17、可选地,所述利用所述脚本生成方式生成简单校验规则,包括:
18、确定所述待生成简单校验规则对应的规则类型,并确定与所述规则类型相对应的规则脚本模板,其中,所述规则脚本模板中包括所述规则类型下的通用规则代码和可配置参数项;
19、确定所述待生成简单校验规则中的校验参数,并将所述校验参数填充至所述规则脚本模板中的所述可配置参数项对应的预设位置处,得到所述简单校验规则;
20、在所述利用所述脚本生成方式生成简单校验规则之后,所述方法还包括:
21、将所述简单校验规则发送至检验终端进行规则检验,在检验通过的情况下,确定所述简单校验规则的生成准确度满足生成要求,在检验未通过的情况下,重新生成所述简单校验规则。
22、可选地,在所述利用所述规则生成方式生成相应保险项目的校验规则之后,所述方法还包括:
23、基于各所述保险项目与相应校验规则之间的对应关系,构建校验规则列表;
24、响应于目标保险项目的校验信号,基于所述校验规则列表,确定所述目标保险项目对应的保险校验规则,并利用所述保险校验规则对所述目标保险项目进行规则校验。
25、可选地,所述基于所述项目属性信息、所述校验需求信息、所述项目来源信息、所述用户特征信息,确定各所述保险项目的需求校验规则,包括:
26、确定所述项目属性信息对应的属性特征向量、所述校验需求信息对应的需求特征向量、所述项目来源信息对应的来源特征向量、所述用户特征信息对应的用户特征向量;
27、对所述属性特征向量、所述需求特征向量、所述来源特征向量、所述用户特征向量进行交叉处理,得到校验规则交叉向量;
28、将所述校验规则交叉向量输入至预设校验规则预测模型中进行规则预测,得到所述需求校验规则。
29、根据本专利技术的第二个方面,提供一种校验规则生成装置,包括:
30、获取单元,用于响应于不同保险项目的校验规则生成信号,获取各所述保险项目的项目属性信息、校验需求信息、项目来源信息、各所述保险项目所受众的投保用户的用户特征信息;
31、确定单元,用于基于所述项目属性信息、所述校验需求信息、所述项目来源信息、所述用户特征信息,确定各所述保险项目的需求校验规则;
32、分类单元,用于确定各所述需求校验规则的规则属性信息,并基于所述规则属性信息,对各所述需求校验规则进行分类,得到各所述需求校验规则所属的目标规则类别;
33、生成单元,用于分别确定与各所述目标规则类别相对应的规则生成方式,并利用所述规则生成方式生成相应保险项目的校验规则。
34、根据本专利技术的第三个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以上规则生成方法。
35、根据本专利技术的第四个方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以上规则生成方法。
36、根据本专利技术提供的一种校验规则生成方法、装置、存储介质及计算机设备,与目前通过采用统一编写源代码的方式来生成各种校验规则的方式相比,本专利技术通过对各个保险项目的项目属性信息、校验需求信息、项目来源信息、各个保险项目所受众的投保用户的用户特征信息进行综合分析来指定各个保险项目的需求校验规则,能够提高需求校验规则的制定准确度,之后根据需求校验规则的属性信息,确定各个保险项目所属的规则类别,由于预先为不同规则类别制定了不同的规则生成方式,因此根据保险项目的规则类别,选择适用于该保险项目的规则生成方式,最终利用该规则生成方式生成相应保险项目的校验规则,从而本专利技术根据规则类别为保险项目选择其适用的规则生成方式,能够避免所有规则均采用统一编写源代码的生成方式所浪费的生成时间和代码编写本文档来自技高网...
【技术保护点】
1.一种校验规则生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述规则属性信息包括:所述校验规则中各个校验条件的校验条件数量、各所述校验条件之间的关联关系;
3.根据权利要求2所述的方法,其特征在于,所述基于各所述校验条件对应的校验条件数量和所述关联关系,确定各所述需求校验规则对应的校验逻辑复杂度,包括:
4.根据权利要求2所述的方法,其特征在于,所述分别确定与各所述目标规则类别相对应的规则生成方式,并利用所述规则生成方式生成相应保险项目的校验规则,包括:
5.根据权利要求4所述的方法,其特征在于,所述利用所述脚本生成方式生成简单校验规则,包括:
6.根据权利要求1所述的方法,其特征在于,在所述利用所述规则生成方式生成相应保险项目的校验规则之后,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述基于所述项目属性信息、所述校验需求信息、所述项目来源信息、所述用户特征信息,确定各所述保险项目的需求校验规则,包括:
8.一种校验规则生成装置,其特征在于,包括:
...【技术特征摘要】
1.一种校验规则生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述规则属性信息包括:所述校验规则中各个校验条件的校验条件数量、各所述校验条件之间的关联关系;
3.根据权利要求2所述的方法,其特征在于,所述基于各所述校验条件对应的校验条件数量和所述关联关系,确定各所述需求校验规则对应的校验逻辑复杂度,包括:
4.根据权利要求2所述的方法,其特征在于,所述分别确定与各所述目标规则类别相对应的规则生成方式,并利用所述规则生成方式生成相应保险项目的校验规则,包括:
5.根据权利要求4所述的方法,其特征在于,所述利用所述脚本生成方式生成简单校验规则,包括:
6.根据权利要求1所述...
【专利技术属性】
技术研发人员:陈德,
申请(专利权)人:平安健康保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。