一种现金管理报文处理方法及系统技术方案

技术编号:23559173 阅读:45 留言:0更新日期:2020-03-25 04:31
本发明专利技术提供一种现金管理报文处理方法及系统,包括:拆分并验证现金管理报文,若通过验证,将现金管理报文在文件记录表中的状态标记更新为第一待发送收报回执标记,生成第一收报回执报文并发送,对拆分现金管理报文得到的文件明细进行处理,获取文件明细中的各项明细的处理状态,将现金管理报文在文件记录表中的状态标记更新为明细处理结束标记,生成处理结果回执报文并发送,若未通过验证,将管理报文在记录表中的状态标记更新为第二待发送收报回执标记,生成第二收报回执报文。在本方案中,通过对文件记录表中现金管理报文的状态更新,从而触发更新后的相应交易流程,在不需要企业临柜处理的情况下,实现金融机构与企业之间的快速、准确的交易。

A message processing method and system of cash management

【技术实现步骤摘要】
一种现金管理报文处理方法及系统
本专利技术涉及计算机
,尤其涉及一种现金管理报文处理方法及系统。
技术介绍
随着经济技术的发展,金融机构的发展越来越快速,金融机构所提供的服务不仅种类非常齐全,而且数量十分庞大,比如:现金交易到虚拟货币交易的发展,极大地满足了人们日益增长的金融需求。目前,银行与其他企业之间通过电文网络提供的报文实现交易。在银行与其他企业之间进行交易的过程中,到达某一个交易节点或者交易状态的时候,需要企业临柜与银行人员进行现场沟通,才能触发相应的交易操作。因为,需要银行人员根据与企业的现场沟通结果才能执行每一交易节点或者交易状态后续操作,从而导致银行与其他企业之间交易的处理速度慢,效率低,且在人工操作的过程中,容易出现人工操作失误,进而导致银行与其他企业之间交易的准确率低。
技术实现思路
有鉴于此,本专利技术实施例提供一种现金管理报文处理方法及系统,以解决现有技术中银行与其他企业之间的交易处理速度慢,且准确率低的问题。为实现上述目的,本专利技术实施例提供如下技术方案:本专利技术实施例一方面公开了一种现金管理报文处理方法,所述方法包括:获取文件记录表中状态标记为未处理标记的现金管理报文;拆分并验证所述现金管理报文;若通过验证,将所述现金管理报文在所述文件记录表中的状态标记更新为第一待发送收报回执标记;生成第一收报回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为待交易处理标记;对拆分所述现金管理报文得到的文件明细进行处理,直至获取所述文件明细中的各项明细的处理状态,将所述现金管理报文在所述文件记录表中的状态标记更新为明细处理结束标记;生成处理结果回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为成功结果文件返回标记;若未通过验证,将所述现金管理报文在所述文件记录表中的状态标记更新为第二待发送收报回执标记;生成第二收报回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为异常结果文件返回标记。可选的,所述拆分并验证所述现金管理报文,包括:拆分所述现金管理报文,得到文件头和文件明细;验证所述文件头和所述文件明细的文件格式是否符合要求,以及验证所述文件头中记录的总金额是否与所述文件明细中记录的明细总金额一致;若两项均为是,确认所述现金管理报文通过验证;若任一项为否,确认所述现金管理报文未通过验证。可选的,所述对拆分所述现金管理报文得到的文件明细进行处理,直至获取所述文件明细中的各项明细的处理状态,将所述现金管理报文在所述文件记录表中的状态标记更新为明细处理结束标记,包括:获取拆分所述现金管理报文得到的文件明细,将所述文件明细存储于文件明细表中,并记录状态标记为未处理标记;验证所述文件明细所属用户是否为签约用户;若否,将所述文件明细在所述文件明细表中的状态标记更新为失败标记;若是,将所述文件明细在所述文件明细表中的状态标记更新为验证通过标记;处理状态标记为验证通过标记的文件明细,直至获取所述待交易处理标记对应的所述现金管理报文中的各项明细的处理状态,在所述文件记录表中更新所述现金管理报文的状态标记为明细处理结束标记。可选的,所述处理状态标记为验证通过标记的文件明细,包括:对处理状态标记为验证通过标记的文件明细进行入账操作;若在预设时间内接收到入账成功信息,将所述文件明细在所述文件明细表中的状态标记更新为成功标记;若在预设时间内接收到入账不成功信息,将所述文件明细在所述文件明细表中的状态标记更新为失败标记;若在预设时间内未接收反馈信息,将所述文件明细在所述文件明细表中的状态标记更新为待查询处理结果标记;基于所述待查询处理结果标记查询对应的文件明细是否入账成功;若成功,将所述文件明细在所述文件明细表中的状态标记更新为成功标记;若失败,将所述文件明细在所述文件明细表中的状态标记更新为失败标记。可选的,所述生成第一收报回执报文并发送,包括:将所述现金管理报文中的报文唯一编号和第一验证状态标记携带于待生成的第一收报回执报文的文件头中,生成所述第一收报回执报文并发送,所述第一验证状态标记用于所述现金管理报文拆分验证成功;或者,所述生成第二收报回执报文并发送,包括:将所述现金管理报文中的报文唯一编号和第二验证状态标记携带于待生成的第二收报回执报文的文件头中,生成所述第二收报回执报文并发送,所述第二验证状态标记用于所述现金管理报文拆分验证失败。可选的,所述生成处理结果回执报文并发送,包括:将所述现金管理报文中的报文端到端编号和入账标记携带于待生成的处理结果报文的文件明细中,生成所述处理结果报文并发送,所述入账标记包括入账失败标记和入账成功标记。本专利技术实施例另一方面公开了一种现金管理报文处理系统,所述系统包括:获取模块,用于获取文件记录表中状态标记为未处理标记的现金管理报文;拆分验证模块,用于拆分并验证所述现金管理报文;第一更新模块,用于若通过验证,将所述现金管理报文在所述文件记录表中的状态标记更新为第一待发送收报回执标记;第二更新模块,用于生成第一收报回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为待交易处理标记;明细处理模块,用于对拆分所述现金管理报文得到的文件明细进行处理,直至获取所述文件明细中的各项明细的处理状态,将所述现金管理报文在所述文件记录表中的状态标记更新为明细处理结束标记;第三更新模块,用于生成处理结果回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为成功结果文件返回标记;第四更新模块,用于若未通过验证,将所述现金管理报文在所述文件记录表中的状态标记更新为第二待发送收报回执标记;第五更新模块,用于生成第二收报回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为异常结果文件返回标记。可选的,所述拆分验证模块,包括:拆分子模块,用于拆分所述现金管理报文,得到文件头和文件明细;第一验证子模块,用于验证所述文件头和所述文件明细的文件格式是否符合要求,以及验证所述文件头中记录的总金额是否与所述文件明细中记录的明细总金额一致;第一确定模块,用于若两项均为是,确认所述现金管理报文通过验证;第二确定模块,用于若任一项为否,确认所述现金管理报文未通过验证。可选的,所述明细处理模块,包括:获取子模块,用于获取拆分所述现金管理报文得到的文件明细,将所述文件明细存储于文件明细表中,并记录状态标记为未处理标记;第二验证子模块,用于验证所述文件明细所属用户是否为签约用户;第一更新子模块,用于若否,将所述文件明细在所述文件明细表中的状态标记更新为失败标记;第二更新子模块,用于若是,将所述文件明细在所述文件明细表中的状态标记本文档来自技高网...

【技术保护点】
1.一种现金管理报文处理方法,其特征在于,所述方法包括:/n获取文件记录表中状态标记为未处理标记的现金管理报文;/n拆分并验证所述现金管理报文;/n若通过验证,将所述现金管理报文在所述文件记录表中的状态标记更新为第一待发送收报回执标记;/n生成第一收报回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为待交易处理标记;/n对拆分所述现金管理报文得到的文件明细进行处理,直至获取所述文件明细中的各项明细的处理状态,将所述现金管理报文在所述文件记录表中的状态标记更新为明细处理结束标记;/n生成处理结果回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为成功结果文件返回标记;/n若未通过验证,将所述现金管理报文在所述文件记录表中的状态标记更新为第二待发送收报回执标记;/n生成第二收报回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为异常结果文件返回标记。/n

【技术特征摘要】
1.一种现金管理报文处理方法,其特征在于,所述方法包括:
获取文件记录表中状态标记为未处理标记的现金管理报文;
拆分并验证所述现金管理报文;
若通过验证,将所述现金管理报文在所述文件记录表中的状态标记更新为第一待发送收报回执标记;
生成第一收报回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为待交易处理标记;
对拆分所述现金管理报文得到的文件明细进行处理,直至获取所述文件明细中的各项明细的处理状态,将所述现金管理报文在所述文件记录表中的状态标记更新为明细处理结束标记;
生成处理结果回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为成功结果文件返回标记;
若未通过验证,将所述现金管理报文在所述文件记录表中的状态标记更新为第二待发送收报回执标记;
生成第二收报回执报文并发送,将所述现金管理报文在所述文件记录表中的状态标记更新为异常结果文件返回标记。


2.根据权利要求1所述的方法,其特征在于,所述拆分并验证所述现金管理报文,包括:
拆分所述现金管理报文,得到文件头和文件明细;
验证所述文件头和所述文件明细的文件格式是否符合要求,以及验证所述文件头中记录的总金额是否与所述文件明细中记录的明细总金额一致;
若两项均为是,确认所述现金管理报文通过验证;
若任一项为否,确认所述现金管理报文未通过验证。


3.根据权利要求1所述的方法,其特征在于,所述对拆分所述现金管理报文得到的文件明细进行处理,直至获取所述文件明细中的各项明细的处理状态,将所述现金管理报文在所述文件记录表中的状态标记更新为明细处理结束标记,包括:
获取拆分所述现金管理报文得到的文件明细,将所述文件明细存储于文件明细表中,并记录状态标记为未处理标记;
验证所述文件明细所属用户是否为签约用户;
若否,将所述文件明细在所述文件明细表中的状态标记更新为失败标记;
若是,将所述文件明细在所述文件明细表中的状态标记更新为验证通过标记;
处理状态标记为验证通过标记的文件明细,直至获取所述待交易处理标记对应的所述现金管理报文中的各项明细的处理状态,在所述文件记录表中更新所述现金管理报文的状态标记为明细处理结束标记。


4.根据权利要求3中所述的方法,其特征在于,所述处理状态标记为验证通过标记的文件明细,包括:
对处理状态标记为验证通过标记的文件明细进行入账操作;
若在预设时间内接收到入账成功信息,将所述文件明细在所述文件明细表中的状态标记更新为成功标记;
若在预设时间内接收到入账不成功信息,将所述文件明细在所述文件明细表中的状态标记更新为失败标记;
若在预设时间内未接收反馈信息,将所述文件明细在所述文件明细表中的状态标记更新为待查询处理结果标记;
基于所述待查询处理结果标记查询对应的文件明细是否入账成功;
若成功,将所述文件明细在所述文件明细表中的状态标记更新为成功标记;
若失败,将所述文件明细在所述文件明细表中的状态标记更新为失败标记。


5.根据权利要求1至4中任一项所述的方法,其特征在于,所述生成第一收报回执报文并发送,包括:
将所述现金管理报文中的报文唯一编号和第一验证状态标记携带于待生成的第一收报回执报文的文件头中,生成所述第一收报回执报文并发送,所述第一验证状态标记用于所述现金管理报文拆分验证成功;
或者,所述生成第二收报回执报文并发送,包括:
将所述现金管理报文中的报文唯一编号和第二验证状态标记携带于待生成的第二收报回执报文的文件头中,生成所述第二收报回执报文并发送,所述第二验证状态标记用于所述现金管理报文拆分验证失败。<...

【专利技术属性】
技术研发人员:牛丽敏王聪
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1