System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及但不限于金融科技领域,尤其涉及一种保险产品配置的方法、装置、设备及存储介质。
技术介绍
1、在金融科技领域,尤其是保险领域,往往涉及分保计算。但是在分保计算中通常是基于产品的配置表进行计算,但是一种保险产品需要配置的配置表很多,采用人工方式一一进行填写工作量很大,虽然可以采用写配置脚本的方式提升配置效率,但是相关技术中,配置脚本仍采用手工方式写入,因此对于一个新的保险产品的上线,容易产生新产品算法配置错误导致分保计算出错的问题。因此,亟需一种方式能够实现保险产品的配置表的自动生成,从而兼顾配置准确性的同时提升配置效率。
技术实现思路
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、当存在所述第三配置模板,则判定存在所述第一配置模板。
37、为实现上述目的,本申请实施例的第二方面提出了一种产品配置的装置,所述装置包括:
38、第一获取模块,用于获取待配置处理的保险产品的合约和条款;
39、第一解析模块,用于对所述合约和条款进行配置表项解析,得到第一配置模板;其中,所述第一配置模板包括多条配置记录,每条所述配置记录均包括产品表名、字段名以及脚本参数;
40、第二获取模块,用于校验预设的配置数据库是否存在所述第一配置模板;当不存在所述第一配置模板,获取所述保险产品的产品信息并将所述第一配置模板保存在所述配置数据库中;
41、第二解析模块,用于根据所述产品表名和所述字段名,从所述产品信息中解析得到与所述字段名一一对应的产品字段数据;
42、脚本生成模块,用于根据所述脚本参数,生成向空白的第一产品配置表中填充对应的所述产品字段数据的配置脚本语句,并根据所述配置脚本语句,得到配置脚本;
43、填充模块,用于根据所述配置脚本和所述第一产品配置表,输出第二产品配置表。
44、为实现上述目的,本申请实施例的第三方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的方法。
45、为实现上述目的,本申请实施例的第四方面提出了一种存储介质,所述存储介质为计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一项所述的方法。
46、本申请提出的保险产品配置的方法、装置、设备及存储介质,通过从待配置处理的保险产品的合约和条款中确定第一配置模板,并与数据库中的配置模板进行匹配,从而可以触发对新的保险产品的配置流程,此时可以基于第一配置模板中的产品表名和产品表名从产品信息中提取出产品字段数据。同时通过脚本参数确定将产品字段数据写入第一产品配置表的配置脚本语句,进而实本文档来自技高网...
【技术保护点】
1.一种保险产品配置的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的保险产品配置的方法,其特征在于,所述对所述合约和条款进行配置表项解析,得到第一配置模板,包括:
3.根据权利要求2所述的保险产品配置的方法,其特征在于,所述识别所述数据字段的写入属性,包括:
4.根据权利要求2所述的保险产品配置的方法,其特征在于,所述脚本参数包括操作类型以及条件参数,所述脚本参数项包括操作类型项和条件参数项;所述将具有相同脚本参数且属于同一所述产品表名的数据字段按照预设的连接符进行拼接,得到字段名,包括:
5.根据权利要求1所述的保险产品配置的方法,其特征在于,所述根据所述产品表名和所述字段名,从所述产品信息中解析得到与所述字段名一一对应的产品字段数据,包括:
6.根据权利要求1所述的保险产品配置的方法,其特征在于,在从所述产品信息中解析得到与所述配置记录一一对应的至少一个产品字段数据之前,所述方法还包括:
7.根据权利要求1所述的保险产品配置的方法,其特征在于,所述校验预设的配置数据库是否存在所述第一配置模板,
8.一种保险产品配置的装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的保险产品配置的方法。
10.一种计算机可读存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的保险产品配置的方法。
...【技术特征摘要】
1.一种保险产品配置的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的保险产品配置的方法,其特征在于,所述对所述合约和条款进行配置表项解析,得到第一配置模板,包括:
3.根据权利要求2所述的保险产品配置的方法,其特征在于,所述识别所述数据字段的写入属性,包括:
4.根据权利要求2所述的保险产品配置的方法,其特征在于,所述脚本参数包括操作类型以及条件参数,所述脚本参数项包括操作类型项和条件参数项;所述将具有相同脚本参数且属于同一所述产品表名的数据字段按照预设的连接符进行拼接,得到字段名,包括:
5.根据权利要求1所述的保险产品配置的方法,其特征在于,所述根据所述产品表名和所述字段名,从所述产品信息中解析得到与所述字段名一一对应的产品字段数据,包...
【专利技术属性】
技术研发人员:李萍,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。