合同结算方法、装置、设备及存储介质制造方法及图纸

技术编号:31918064 阅读:13 留言:0更新日期:2022-01-15 13:00
本发明专利技术涉及数据处理领域技术,公开了一种合同结算方法、装置、设备及存储介质,该方法包括:根据合同组数据的数据类型,在数据库中建立对应的输入表、输出表和输入表对应的合同存储队列,用于接收合同组数据;当合同存储队列中的合同组数据满足预设条件时,将合同组数据移入输入表中;当接收合同结算请求时,确定对应的数据匹配逻辑,将合同结算请求与输入表匹配,得到匹配结果数据;并根据匹配结果数据进行数据结算,得到合同结算结果;将合同结算结果写入输出表中。本方法根据合同组数据的数据类型生成不同的输入表和输出表,用以区分不同的调用方,不同调用方可以同一时间来调用接口,满足多个调用方的需求,提高匹配的效率和精准度。精准度。精准度。

【技术实现步骤摘要】
合同结算方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种合同结算方法、装置、设备及存储介质。

技术介绍

[0002]随着人们对各类财产安全以及人身安全的注重,各大保险行业不断兴起,时刻保护这人们的生命和财产安全,
[0003]FRS17,是指国际财务报告准则,是一系列以原则性为基础的准则,它只规定了宽泛的规则而不是约束到具体的业务处理,该准则中的第17条准则涉及保险合同,会将保单层级转变为合同组层级,每个保单都会对应一个合同组。在该准则的约束下,对保险合同做数据汇总的时候就不会按照保单维度而是按照险种、合同组的维度。合同分组是一个大的接口,也是被调方,后面会有准备金,财务都会去调这个接口,通过这个接口来给对应的保单,匹配出对应的合同组编号。
[0004]因为财务和精算每个月都需要做月结,在现有计算中,对合同组的匹配通常是以财务和精算作为调用当,去接口中匹配所有的合同组数据,这样匹配的精准度低,同时由于合同组数据的维度高,数据量大,导致匹配效率同样低下。

技术实现思路

[0005]本专利技术的主要目的在于解决现有的合同组数据匹配效率和精确度低的技术问题。
[0006]本专利技术第一方面提供了一种合同结算方法,包括:根据待接收的合同组数据的数据类型,在数据库中建立对应的输入表和输出表;建立与所述输入表对应的合同存储队列,其中,所述合同存储队列用于接收所述合同组数据;当所述合同存储队列中的合同组数据满足预设条件时,将所述合同存储队列中的合同组数据移入所述输入表中;当接收到关联方发送的合同结算请求时,确定所述合同结算请求对应的数据匹配逻辑;根据所述数据匹配逻辑调用SQL语句,将所述合同结算请求中的请求参数与所述输入表进行匹配,得到匹配结果数据,并根据所述匹配结果数据进行数据结算,得到合同结算结果;将所述合同结算结果写入所述输出表中。
[0007]可选的,在本专利技术第一方面的第一种实现方式中,所述根据待接收的合同组数据的数据类型,在数据库中建立对应的输入表和输出表包括:根据所述合同组数据的数据类型,确定所述数据库的数据库类型;根据所述数据库的数据库类型,确定所述数据库的结构信息;根据所述结构信息进行表创建,获得所述数据库对应的输入表和输出表。
[0008]可选的,在本专利技术第一方面的第二种实现方式中,所述根据所述数据匹配逻辑调用SQL语句,将所述合同结算请求中的请求参数与所述输入表进行匹配,得到匹配结果数据,并根据所述匹配结果数据进行数据结算,得到合同结算结果包括:解析所述合同结算请求,得到所述合同结算请求中的请求参数;将所述请求参数传入所述数据匹配逻辑中,得到对应的SQL语句;调用所述SQL语句将所述请求参数与所述输入表匹配,得到匹配结果数据;根据所述匹配结果数据进行数据结算,得到合同结算结果。
[0009]可选的,在本专利技术第一方面的第三种实现方式中,所述请求参数包括保单号、主附约号、险种和营业数据,所述调用所述SQL语句将所述请求参数与所述输入表匹配,得到匹配结果数据包括:根据调用所述SQL语句将所述保单号、主附约号、险种和营业数据作为匹配条件与所述输入表进行一次匹配;若一次匹配失败,则将保单号、主附约号和营业数据作为匹配条件与所述输入表进行二次匹配;若二次匹配失败,则将保单号、主附约号作为匹配条件与所述输入表进行三次匹配;若三次匹配失败,则根据所述险种从各预设的配置表中查询对应的字段和合同组编号,根据所述字段和合同组编号查询对应的合同组数据作为匹配结果数据;若一次匹配成功或二次匹配成功或三次匹配成功,则将输入表中匹配成功的合同组数据作为匹配结果数据。
[0010]可选的,在本专利技术第一方面的第四种实现方式中,在所述根据所述数据匹配逻辑调用SQL语句,将所述合同结算请求中的请求参数与所述输入表进行匹配,得到匹配结果数据,并根据所述匹配结果数据进行数据结算,得到合同结算结果之前,还包括:定义SQL语句以及定义的SQL语句的执行阶段以及SQL执行函数;根据定义的SQL语句的执行阶段调用所述SQL执行函数,通过所述SQL执行函数将定义的SQL语句放入所述数据库中执行,生成执行日志,并返回执行结果;判断所述执行结果与预设结果是否一致;若不一致,则对定义的SQL语句进行标记。
[0011]可选的,在本专利技术第一方面的第五种实现方式中,所述在将所述合同结算结果写入所述输出表中之后,还包括:判断所述输出表中是否存在重复的合同结算结果;若是,则将重复的合同结算结果从所述输出表中删除。
[0012]可选的,在本专利技术第一方面的第六种实现方式中,在所述将所述合同结算结果写入所述输出表中之后,还包括:判断所述合同结算结果写入所述输出表是否成功;若写入成功,则将所述合同结算结果对应的合同组数据从所述合同存储队列中删除;若写入失败,则将所述合同结算结果对应的合同组数据读入所述合同存储队列的末尾。
[0013]本专利技术第二方面提供了一种合同结算装置,包括:建表模块,用于根据待接收的合同组数据的数据类型,在数据库中建立对应的输入表和输出表;队列建立模块,用于建立与所述输入表对应的合同存储队列,其中,所述合同存储队列用于接收所述合同组数据;数据迁移模块,用于当所述合同存储队列中的合同组数据满足预设条件时,将所述合同存储队列中的合同组数据移入所述输入表中;逻辑确定模块,用于当接收到关联方发送的合同结算请求时,确定所述合同结算请求对应的数据匹配逻辑;匹配模块,用于根据所述数据匹配逻辑调用SQL语句,将所述合同结算请求中的请求参数与所述输入表进行匹配,得到匹配结果数据,并根据所述匹配结果数据进行数据结算,得到合同结算结果;结果写入模块,用于将所述合同结算结果写入所述输出表中。
[0014]可选的,在本专利技术第二方面的第一种实现方式中,所述建表模块具体包括:根据所述合同组数据的数据类型,确定所述数据库的数据库类型;根据所述数据库的数据库类型,确定所述数据库的结构信息;根据所述结构信息进行表创建,获得所述数据库对应的输入表和输出表。
[0015]可选的,在本专利技术第二方面的第二种实现方式中,所述匹配模块具体包括:解析单元,用于解析所述合同结算请求,得到所述合同结算请求中的请求参数;参数传入单元,用于将所述请求参数传入所述数据匹配逻辑中,得到对应的SQL语句;参数匹配单元,用于调
用所述SQL语句将所述请求参数与所述输入表匹配,得到匹配结果数据;结算单元,用于根据所述匹配结果数据进行数据结算,得到合同结算结果。
[0016]可选的,在本专利技术第二方面的第三种实现方式中,所述请求参数包括保单号、主附约号、险种和营业数据,所述参数匹配单元具体用于:根据调用所述SQL语句将所述保单号、主附约号、险种和营业数据作为匹配条件与所述输入表进行一次匹配;若一次匹配失败,则将保单号、主附约号和营业数据作为匹配条件与所述输入表进行二次匹配;若二次匹配失败,则将保单号、主附约号作为匹配条件与所述输入表进行三次匹配;若三次匹配失败,则根据所述险种从各预设的配置表中查询对应的字段和合同组编号,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种合同结算方法,其特征在于,所述合同结算方法包括:根据待接收的合同组数据的数据类型,在数据库中建立对应的输入表和输出表;建立与所述输入表对应的合同存储队列,其中,所述合同存储队列用于接收所述合同组数据;当所述合同存储队列中的合同组数据满足预设条件时,将所述合同存储队列中的合同组数据移入所述输入表中;当接收到关联方发送的合同结算请求时,确定所述合同结算请求对应的数据匹配逻辑;根据所述数据匹配逻辑调用SQL语句,将所述合同结算请求中的请求参数与所述输入表进行匹配,得到匹配结果数据,并根据所述匹配结果数据进行数据结算,得到合同结算结果;将所述合同结算结果写入所述输出表中。2.根据权利要求1所述的合同结算方法,其特征在于,所述根据待接收的合同组数据的数据类型,在数据库中建立对应的输入表和输出表包括:根据所述合同组数据的数据类型,确定所述数据库的数据库类型;根据所述数据库的数据库类型,确定所述数据库的结构信息;根据所述结构信息进行表创建,获得所述数据库对应的输入表和输出表。3.根据权利要求1所述的合同结算方法,其特征在于,所述根据所述数据匹配逻辑调用SQL语句,将所述合同结算请求中的请求参数与所述输入表进行匹配,得到匹配结果数据,并根据所述匹配结果数据进行数据结算,得到合同结算结果包括:解析所述合同结算请求,得到所述合同结算请求中的请求参数;将所述请求参数传入所述数据匹配逻辑中,得到对应的SQL语句;调用所述SQL语句将所述请求参数与所述输入表匹配,得到匹配结果数据;根据所述匹配结果数据进行数据结算,得到合同结算结果。4.根据权利要求3所述的合同结算方法,其特征在于,所述请求参数包括保单号、主附约号、险种和营业数据,所述调用所述SQL语句将所述请求参数与所述输入表匹配,得到匹配结果数据包括:根据调用所述SQL语句将所述保单号、主附约号、险种和营业数据作为匹配条件与所述输入表进行一次匹配;若一次匹配失败,则将保单号、主附约号和营业数据作为匹配条件与所述输入表进行二次匹配;若二次匹配失败,则将保单号、主附约号作为匹配条件与所述输入表进行三次匹配;若三次匹配失败,则根据所述险种从各预设的配置表中查询对应的字段和合同组编号,根据所述字段和合同组编号查询对应的合同组数据作为匹配结果数据;若一次匹配成功或二次匹配成功或三次匹配成功,则将输入表中匹配成功的合同组数据作为匹配结果数据。5.根据权利要求1所述的合同结算方法,其特征在于,在所述根据所述数据匹配逻辑调用SQL语句,将所述合同结算请求中的请求参数...

【专利技术属性】
技术研发人员:万光平
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1