一种银行代理保险系统及其防错账处理方法

文档序号:9489904阅读:609来源:国知局
一种银行代理保险系统及其防错账处理方法
【技术领域】
[0001] 本发明涉及银行代理保险技术领域,尤其涉及一种银行代理保险系统及其防错账 处理方法。
【背景技术】
[0002] 账务是银行代理保险系统的核心,交易过程中账务一致性的保证及高效便捷的错 账处理机制是系统正常运行最基本的要求。由于银行代理保险系统交易过程中的账务处理 既要与银行核心系统又要与保险公司系统发生交互,所以其要同时保证与后两个系统的账 务一致性,即在一笔交易中:银行核心系统一银行代理保险系统一保险公司系统的记账必 须确保一起成功或者一起失败。但系统运行中由于通信故障或系统故障原因,常会发生请 求系统等待不到服务方系统响应的情况,此时就可能产生系统间账务不一致的情况。
[0003] 比如,在银行代理保险系统中,一个典型的账务处理流程为:客户录入缴费信息 后,前端系统发送扣费请求到银行代理保险系统,银行代理保险系统先发请求到银行核心 系统扣款,银行核心系统成功记账后,银行代理保险系统通知保险公司系统收费成功,保险 公司系统为客户产生保单等文件,银行代理保险系统记录各方账务记账状态。
[0004] 而在此过程中,银行代理保险系统与银行核心系统之间以及银行代理保险系统与 保险公司系统之间的交互过程中都有可能发生收不到响应结果的情况,此时系统间就可能 发生账务不一致的情况。现有系统中,为避免账务不一致,会采用重发交易的方式来处理, 但此处理方式容易产生交易重复发送,导致更加严重的后果。

【发明内容】

[0005] 有鉴于此,本发明提供了一种银行代理保险系统及其防错账处理方法,以解决现 有技术易发生重复交易情况的问题。
[0006] 为了实现上述目的,本发明实施例提供的技术方案如下:
[0007] -种银行代理保险系统的防错账处理方法,应用于所述银行代理保险系统;所述 方法包括:
[0008] 当所述银行代理保险系统在未收到所述银行核心系统反馈的响应结果时,执行步 骤S101、发送第一冲正交易至所述银行核心系统;
[0009]S102、在流水中记录交易状态编码;所述交易状态编码指代的内容包括:主机对 账状态、企业对账状态、主机记账状态、企业记账状态及代理保险流水状态;
[0010]S103、若收到所述第一冲正交易失败的返回信息或者未收到返回信息,则在日间 进行对账并输出差错账务的提示信息以供人工调账,或者在日终对账时记录差错账务以供 人工调账;所述日终对账为与所述银行核心系统的对账;
[0011] 当所述银行代理保险系统未收到保险公司系统反馈的响应结果时,先执行步骤 S104、发送第二冲正交易至所述保险公司系统;再执行步骤S10US102及S103,且步骤S103 中的所述日终对账还包括与所述保险公司系统的对账。
[0012] 优选的,步骤S101包括:
[0013] 根据所述第一冲正交易对应的代理保险流水号,依据存储于流水表中的对应关 系,得到全局事件跟踪号及子交易序号,所述存储于流水表中的对应关系为代理保险流水 号、全局事件跟踪号及子交易序号的对应关系;
[0014] 依据所述全局事件跟踪号及子交易序号,得到冲正接口所需数据;
[0015] 根据所述冲正接口所需数据发送所述第一冲正交易。
[0016] 优选的,步骤S103包括:
[0017] 若所述银行代理保险系统收到所述第一冲正交易失败的返回信息或者未收到返 回信息,则在日间进行对账并根据查询冲正失败列表查询得到所述第一冲正交易针对的交 易的流水信息;
[0018] 根据所述流水信息查询所述银行核心系统是否扣款成功,若成功则输出差错账务 的提示信息以供人工调账;
[0019] 或者,在日终对账时将差错账务记录在所述银行代理保险系统的账务差错列表中 以供人工调账。
[0020] 优选的,步骤S103内所述日终对账中与所述银行核心系统的对账包括:
[0021]S301、生成与所述银行核心系统的对账任务;
[0022] S302、依据所述对账任务,组织与所述银行核心系统的对账数据;
[0023]S303、获取所述银行核心系统中与所述对账数据对应的入账信息;
[0024]S304、根据所述银行核心系统的入账信息,核对本地账务信息;
[0025]S305、若所述银行核心系统的入账信息与所述本地账务信息核对出现差错,则登 记差错信息。
[0026] 优选的,步骤S301包括:
[0027] 查询当天未对账的保险公司;
[0028] 查看所述保险公司是否存在对账内容;
[0029] 当存在所述对账内容时,生成一条关于所述保险公司的所述银行代理保险系统与 所述银行核心系统的所述对账任务;
[0030] 步骤S302包括:
[0031] 所述银行代理保险系统获取与所述银行核心系统的报文头数据;
[0032] 所述银行代理保险系统获取与所述银行核心系统的报文体数据;
[0033] 步骤S303包括:
[0034] 通过外联发起对账交易;
[0035] 根据所述对账交易的结果获取所述银行核心系统中与所述对账数据对应的入账 信息,并将所述银行核心系统的入账信息存储到本地;
[0036] 步骤S304包括:
[0037] 根据所述银行核心系统的入账信息中的流水和日期查询本地流水;
[0038] 判断是否查询得到本地流水;
[0039] 当查询得到一条所述本地流水时,判断所述本地流水是否已与所述银行核心系统 进行对账;
[0040] 当所述本地流水未与所述银行核心系统进行对账时,判断所述银行核心系统的入 账信息中的对账金额与所述本地流水中的金额是否相同;
[0041] 当判断所述银行核心系统的入账信息中的对账金额与所述本地流水中的金额相 同时,将所述本地流水的对账标志位置为对账成功;
[0042] 步骤S305包括:
[0043] 当未查询得到所述本地流水时,或者查询得到所述本地流水大于一条时,在所述 账务差错表进行登记;
[0044] 当判断所述银行核心系统的入账信息中的对账金额与所述本地流水中的金额不 相同时,在所述账务差错表进行登记。
[0045] 优选的,步骤S103内所述日终对账中与所述保险公司系统的对账包括:
[0046]S311、所述银行代理保险系统生成与所述保险公司系统的对账任务;
[0047]S312、所述银行代理保险系统组织与所述保险公司系统的对账数据;
[0048]S313、所述银行代理保险系统调用所述保险公司系统的对账交易。
[0049] 优选的,
[0050] 步骤S312包括:
[0051] 获取所述对账任务;
[0052] 获取与所述保险公司系统的对账数据;
[0053] 判断与所述保险公司系统的对账明细是否大于0 ;
[0054] 当与所述保险公司系统的对账明细大于0时,组织对账报文头及对账报文体;
[0055] 当与所述保险公司系统的对账明细不大于0时,组织对账报文头;
[0056] 步骤S313包括:
[0057] 将对账请求报文通过外联发送至所述保险公司系统;
[0058] 根据所述保险公司系统返回的报文更新保险对账任务状态及本机交易流水保险 公司对账标识。
[0059] 一种银行代理保险系统,包括:
[0060] 第一冲正单元,用于当所述银行代理保险系统在未收到所述银行核心系统反馈的 响应结果时,发送第一冲正交易至所述银行核心系统;
[0061] 记录单元,用于在流水中记录交易状态编码;所述交易状态编码指代的内容包括: 主机对账状态、企业对账状态、主机记账状态、企业记账状态及代理保险流水状态;
[0062] 人工对账单元,用于若所述银行代理保险系统收到所述第一冲正交易失败的返回 信息或者未收到返回信息,则在日间进行对账并输出差错账务的提示信息以供人工调账, 或者在日终对账时记录差错账务以供人工调账;所述日终对账为与所述银行核心系统的对 账;
[0063] 第二冲正单元,用于当所述银行代理保险系统未收到保险公司系统反馈的响应结 果时,发送第二冲正交易至所述保险公司系统;且所述日终对账还包括与所述保险公司系 统的对账。
[0064] 优选的,第一冲正单元具体用于:
[0065] 根据所述第一冲正交易对应的代理保险流水号,依据存储于流水表中的对应关 系,得到全局事件跟踪号及子交易序号,所述存储于流水表中的对应关系为代理保险流水 号、全局事件跟踪号及子交易序号的对应关系;
[0066] 依据所述全局事件跟踪号及子交易序号,得到冲正接口所需数据;
[0067] 根据所述冲正接口所需数据发送所述第一冲正交易。
[0068
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1