System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种非保险单证的管理方法技术_技高网

一种非保险单证的管理方法技术

技术编号:40002415 阅读:6 留言:0更新日期:2024-01-09 04:00
本发明专利技术涉及一种非保险单证的管理方法,包括以下步骤:收据系统获取待开票票据,根据待开票票据的开票交易信息与收据模板的映射关系匹配收据模板,根据匹配的收据模板自动填充相关信息,生成对应的收据文件;分布式审批系统中的领导节点接收业务请求,并根据节点得分高低依次将业务请求分发至其他节点对所述收据文件进行审批;收据系统接收通过审批的收据文件的开具请求,并对通过审批的收据文件进行签名签章生成电子收据,并将电子收据送入数据库进行保存;其中,所述开具请求通过认证机制保证网络的幂等性。本发明专利技术能够实现非保险单证从开具到审批到入库的全流程电子化操作,满足非保险单证的全生命周期管理需求。

【技术实现步骤摘要】

本专利技术涉及数据管理,特别是涉及一种非保险单证的管理方法


技术介绍

1、随着保险行业的发展,非保险单证开具需求也随之增加,传统的单一应用系统已无法满足不断增长的扩展性需求。为了提高系统性能并支持灵活的动态扩展,业务系统通常被拆分成多个服务,每个服务提供独立的功能模块。但该服务架构下,因各个应用系统之间存在大量复杂的调用关系,无法有效保证数据的一致性。在目前服务架构下,有可能会因为网络问题或响应时间问题导致重复请求,造成业务逻辑的重复执行。


技术实现思路

1、本专利技术所要解决的技术问题是提供一种非保险单证的管理方法,能够实现非保险单证从开具到审批到入库的全流程电子化操作,满足非保险单证的全生命周期管理需求。

2、本专利技术解决其技术问题所采用的技术方案是:提供一种非保险单证的管理方法,包括以下步骤:

3、收据系统获取待开票票据,根据所述待开票票据的开票交易信息与收据模板的映射关系匹配收据模板,根据匹配的收据模板自动填充相关信息,生成对应的收据文件,并根据收据文件的编码生成规则自动生成唯一的收据编号;

4、分布式审批系统中的领导节点接收业务请求,并根据节点得分高低依次将业务请求分发至其他节点对所述收据文件进行审批;其中,领导节点通过领导者选举算法进行选取;

5、所述收据系统接收通过审批的收据文件的开具请求,并对通过审批的收据文件进行签名签章生成电子收据,并将电子收据送入数据库进行保存;其中,所述开具请求通过认证机制保证网络的幂等性。

6、所述待开票票据的开票交易信息包括:申请单号、开具类型、收款类别、付款方、收款单位、收款日期、收据金额、申请日期以及申请单状态;其中,开具类型与收据模板之间存在对应关系。

7、所述根据匹配的收据模板自动填充相关信息时,采用ocr技术从所述待开票票据上自动识别出所述待开票票据的开票交易信息,并将识别出的开票交易信息填写至匹配的收据模板上。

8、所述领导节点通过领导者选举算法进行选取,具体包括:

9、实时监控各个节点的硬件性能,所述硬件性能包括多个预设时间段内的cpu平均使用率、多个预设时间段内的内存平均使用率、多个预设时间段内的网络抖动情况、以及系统可用带宽;

10、根据各个节点的硬件性能计算每个节点的得分,并选取得分最高的节点为领导节点。

11、每个节点的得分通过以下方式计算得到,节点得分=性能指标×默认权重×人为权重;其中,性能指标=∑(n分钟内的cpu平均使用率) /∑(n)×k1+∑(n分钟内的内存平均使用率) /∑(n) ×k2+∑(n分钟内的网络抖动情况) /∑(n)×k3+系统可用带宽×k4,k1、k2、k3和k4为预设系数。

12、所述领导节点定时向其他节点广播自身的得分状况;当其他节点的自身得分超过所述领导节点的得分的预设百分比时,广播更换领导节点请求,各节点在收到所述更换领导节点请求后,通过所述领导者选举算法选举新的领导节点。

13、所述开具请求通过认证机制保证网络的幂等性是指,在业务调用任务信息发送时生成一个全局唯一信息标识,接收到所述业务调用任务信息时,将所述全局唯一信息标识与之前接收的其他业务调用任务信息的全局唯一信息标识进行比较,只有在所述全局唯一信息标识与之前接收的全局唯一信息标识不重复时,才处理所述业务调用任务信息。

14、所述的非保险单证的管理方法还包括线上红冲的步骤,具体为:所述收据系统接收红冲请求,所述红冲请求中至少包括收据编号;根据收据编号找到对应的收据文件,判断所述收据文件是否为通过审批且带有签名签章的电子收据,若是,则判断所述电子收据的状态是“已红冲”,若不是,则对所述电子收据进行红冲,并将电子收据的状态修改为“已红冲”,生成对应的红字收据并通过收据编号与收据文件进行关联。

15、所述的非保险单证的管理方法还包括:采用服务调用的方式记录并实时存储日志数据到日志数据库;在日志写入操作后,定期检查尚未发起服务调用或者在指定时间内未收到返回结果的日志记录,并根据预设规则,自动发送调用请求,并确认调用请求是否成功发送;在成功发送后,利用代码控制以及日志数据来实现异步的服务调用。

16、所述的非保险单证的管理方法还包括:通过回执消息查询相关的日志记录,根据日志状态确定当前调用的处理情况;如果日志状态表明调用已经处理完成,则不进行额外处理;如果日志状态表明调用仍在处理中,获取返回结果并将其记录到日志中,根据返回结果的状态调用相应的业务接口,继续进行后续处理,并继续发起服务调用。

17、有益效果

18、由于采用了上述的技术方案,本专利技术与现有技术相比,具有以下的优点和积极效果:本专利技术支持在线开具非保险业务单证,实现非保险单证从开具到审批到入库的全流程电子化操作,满足非保险单证的全生命周期管理需求,并提高业务效率以及降低管控风险及管理成本。本专利技术采用分布式一致性协议进行领导者选举,通过选举一个节点作为领导者,可以确保系统中的所有节点都遵循领导者的决策,从而保持系统的一致性。领导者负责协调和管理整个系统,确保所有节点处于同一状态,同时有助于提高系统的高可用性,即使某个节点发生故障,系统可以迅速选举出新的领导者,保持业务的连续性。本实施方式基于硬件性能对领导者进行选举,可以平衡节点之间的负载,确保每个节点的工作负担相对均衡,有助于提高系统的整体性能。本专利技术采用全局唯一信息标识进行幂等性校验,无需处理业务中的重复消息问题,提供了幂等性保障。本专利技术通过kafka消息队列服务以及日志数据来实现异步的服务调用,确保服务调用的可靠性。

本文档来自技高网...

【技术保护点】

1.一种非保险单证的管理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的非保险单证的管理方法,其特征在于,所述待开票票据的开票交易信息包括:申请单号、开具类型、收款类别、付款方、收款单位、收款日期、收据金额、申请日期以及申请单状态;其中,开具类型与收据模板之间存在对应关系。

3.根据权利要求1所述的非保险单证的管理方法,其特征在于,所述根据匹配的收据模板自动填充相关信息时,采用OCR技术从所述待开票票据上自动识别出所述待开票票据的开票交易信息,并将识别出的开票交易信息填写至匹配的收据模板上。

4.根据权利要求1所述的非保险单证的管理方法,其特征在于,所述领导节点通过领导者选举算法进行选取,具体包括:

5.根据权利要求4所述的非保险单证的管理方法,其特征在于,每个节点的得分通过以下方式计算得到,节点得分=性能指标×默认权重×人为权重;其中,性能指标=∑(n分钟内的CPU平均使用率) /∑(n)×K1+∑(n分钟内的内存平均使用率) /∑(n) ×K2+∑(n分钟内的网络抖动情况) /∑(n)×K3+系统可用带宽×K4,K1、K2、K3和K4为预设系数。

6.根据权利要求4所述的非保险单证的管理方法,其特征在于,所述领导节点定时向其他节点广播自身的得分状况;当其他节点的自身得分超过所述领导节点的得分的预设百分比时,广播更换领导节点请求,各节点在收到所述更换领导节点请求后,通过所述领导者选举算法选举新的领导节点。

7.根据权利要求1所述的非保险单证的管理方法,其特征在于,所述开具请求通过认证机制保证网络的幂等性是指,在业务调用任务信息发送时生成一个全局唯一信息标识,接收到所述业务调用任务信息时,将所述全局唯一信息标识与之前接收的其他业务调用任务信息的全局唯一信息标识进行比较,只有在所述全局唯一信息标识与之前接收的全局唯一信息标识不重复时,才处理所述业务调用任务信息。

8.根据权利要求1所述的非保险单证的管理方法,其特征在于,还包括线上红冲的步骤,具体为:所述收据系统接收红冲请求,所述红冲请求中至少包括收据编号;根据收据编号找到对应的收据文件,判断所述收据文件是否为通过审批且带有签名签章的电子收据,若是,则判断所述电子收据的状态是“已红冲”,若不是,则对所述电子收据进行红冲,并将电子收据的状态修改为“已红冲”,生成对应的红字收据并通过收据编号与收据文件进行关联。

9.根据权利要求1所述的非保险单证的管理方法,其特征在于,还包括:采用服务调用的方式记录并实时存储日志数据到日志数据库;在日志写入操作后,定期检查尚未发起服务调用或者在指定时间内未收到返回结果的日志记录,并根据预设规则,自动发送调用请求,并确认调用请求是否成功发送;在成功发送后,利用代码控制以及日志数据来实现异步的服务调用。

10.根据权利要求9所述的非保险单证的管理方法,其特征在于,还包括:通过回执消息查询相关的日志记录,根据日志状态确定当前调用的处理情况;如果日志状态表明调用已经处理完成,则不进行额外处理;如果日志状态表明调用仍在处理中,获取返回结果并将其记录到日志中,根据返回结果的状态调用相应的业务接口,继续进行后续处理,并继续发起服务调用。

...

【技术特征摘要】

1.一种非保险单证的管理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的非保险单证的管理方法,其特征在于,所述待开票票据的开票交易信息包括:申请单号、开具类型、收款类别、付款方、收款单位、收款日期、收据金额、申请日期以及申请单状态;其中,开具类型与收据模板之间存在对应关系。

3.根据权利要求1所述的非保险单证的管理方法,其特征在于,所述根据匹配的收据模板自动填充相关信息时,采用ocr技术从所述待开票票据上自动识别出所述待开票票据的开票交易信息,并将识别出的开票交易信息填写至匹配的收据模板上。

4.根据权利要求1所述的非保险单证的管理方法,其特征在于,所述领导节点通过领导者选举算法进行选取,具体包括:

5.根据权利要求4所述的非保险单证的管理方法,其特征在于,每个节点的得分通过以下方式计算得到,节点得分=性能指标×默认权重×人为权重;其中,性能指标=∑(n分钟内的cpu平均使用率) /∑(n)×k1+∑(n分钟内的内存平均使用率) /∑(n) ×k2+∑(n分钟内的网络抖动情况) /∑(n)×k3+系统可用带宽×k4,k1、k2、k3和k4为预设系数。

6.根据权利要求4所述的非保险单证的管理方法,其特征在于,所述领导节点定时向其他节点广播自身的得分状况;当其他节点的自身得分超过所述领导节点的得分的预设百分比时,广播更换领导节点请求,各节点在收到所述更换领导节点请求后,通过所述领导者选举算法选举新的领导节点。

7.根据权利要求1所述的非保险单证的管理方法,其特征在于,所述开具请求通...

【专利技术属性】
技术研发人员:高名阳于鑫淼李放谢建灵郭莹昌盛马莉莎赵康
申请(专利权)人:中国人寿保险股份有限公司上海数据中心
类型:发明
国别省市:

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

1