金融交易状态的判定方法和装置制造方法及图纸

技术编号:30784964 阅读:17 留言:0更新日期:2021-11-16 07:46
本发明专利技术提供了金融交易状态的判定方法和装置,该方法包括:根据付款方发出的查询待处理金融交易的状态的结果查询信息,获取来自金融机构返回的查询状态信息;其中,查询状态码用于表征金融机构在接收到结果查询请求时待处理金融交易所处的状态;获取来自金融机构返回的待处理金融交易的交易状态信息;其中,交易状态码用于表征金融机构在付款方付款后返回信息时待处理金融交易所处的状态;根据查询状态信息、交易状态信息和预先设定的判定规则,判定待处理金融交易的状态。本方案能够对金融交易所处的状态进行判定。金融交易所处的状态进行判定。金融交易所处的状态进行判定。

【技术实现步骤摘要】
金融交易状态的判定方法和装置


[0001]本专利技术涉及电子金融
,特别涉及金融交易状态的判定方法和装置。

技术介绍

[0002]随着越来越多的企业加入到数字化转型的队伍中,企业通过银企直联对接银行进行金融交易的方式也越来越常见。
[0003]然而,在通过银企直联平台进行金融交易时,可能会出现由于各种原因导致付款后返回交易异常的结果,而再调用交易结果查询接口查询状态时也返回异常结果导致该交易状态无法变更为最终状态。如此在交易状态无法准确的查询到时,可能会导致交易延误或为客户带来经济损失。

技术实现思路

[0004]本专利技术提供了金融交易状态的判定方法和装置,能够对金融交易所处的状态进行判定。
[0005]第一方面,本专利技术实施例提供了金融交易状态的判定方法,包括:
[0006]根据付款方发出的查询待处理金融交易的状态的结果查询信息,获取来自金融机构返回的查询状态信息;其中,所述查询状态信息包括:查询状态码和查询异常信息;所述查询状态码用于表征所述金融机构在接收到所述结果查询请求时所述待处理金融交易所处的状态;
[0007]获取来自金融机构返回的所述待处理金融交易的交易状态信息;其中,所述交易状态信息包括:交易状态码和交易异常信息;所述交易状态码用于表征金融机构在付款方付款后返回信息时所述待处理金融交易所处的状态;
[0008]根据所述查询状态信息、所述交易状态信息和预先设定的判定规则,判定所述待处理金融交易的状态。
[0009]在一种可能的实现方式中,所述根据所述查询状态信息、所述交易状态信息和预先设定的判定规则,判定所述待处理金融交易的状态,包括:
[0010]S1:判断所述交易状态码和所述判定规则中预先定义的预设交易状态码是否相同;若相同,则执行步骤S2;否则维持所述待处理金融交易的当前状态;
[0011]S2:判断所述查询状态码和所述判定规则中预先定义的预设查询状态码是否相同;若相同,则将所述判定规则中预先设定的金融交易状态确定为所述待处理金融交易的状态;否则,维持所述待处理金融交易的当前状态。
[0012]在一种可能的实现方式中,在判定出所述查询状态码和所述判定规则中预先定义的查询状态码相同之后,且在判定所述待处理金融交易的状态为成功之前,进一步包括:
[0013]获取所述金融机构返回所述交易状态码时的交易时间,以及返回所述查询状态码时的查询时间;
[0014]计算所述交易时间和所述查询时间的时间间隔;
[0015]判断所述时间间隔是否满足所述判定规则中预先定义的预设时间间隔范围;
[0016]若所时间间隔满足所述判定规则中预先定义的预设时间间隔范围,则将所述判定规则中预先设定的金融交易状态确定为所述待处理金融交易的状态;
[0017]若所述时间间隔不满足所述判定规则中预先定义的预设时间间隔范围,则维持所述待处理金融交易的当前状态。
[0018]在一种可能的实现方式中,所述结果查询信息包括:所述待处理金融交易所对应的金融机构编号、金融机构系统标识、金融机构系统版本、付款日期和付款流水号;
[0019]所述获取来自金融机构返回的所述待处理金融交易的交易状态信息,包括:
[0020]利用所述金融机构编号、所述金融机构系统标识、所述金融机构系统版本、所述付款日期和所述付款流水号中的至少一个,获取所述待处理金融交易的状态信息。
[0021]在一种可能的实现方式中,定义所述判定规则的步骤,包括:
[0022]利用定义的判定规则的关键信息进行签名加密;
[0023]在根据所述查询状态信息、所述交易状态信息和预先设定的判定规则,判定所述待处理金融交易的状态之前,进一步包括:
[0024]对所述预先设定的判定规则进行签名验证,并在签名验证通过后根据所述查询状态信息、所述交易状态信息和预先设定的判定规则判定所述待处理金融交易的状态。
[0025]第二方面,本专利技术实施例提供了金融交易状态的判定装置,包括:查询状态码获取模块、交易状态码获取模块和交易状态判定模块;
[0026]所述查询状态码获取模块,用于根据付款方发出的查询待处理金融交易的状态的结果查询信息,获取来自金融机构返回的查询状态信息;其中,所述查询状态信息包括:查询状态码和查询异常信息;所述查询状态码用于表征所述金融机构在接收到所述结果查询请求时所述待处理金融交易所处的状态;
[0027]所述交易状态码获取模块,用于获取来自金融机构返回的所述待处理金融交易的交易状态信息;其中,所述交易状态信息包括:交易状态码和交易异常信息;所述交易状态码用于表征金融机构在付款方付款后返回信息时所述待处理金融交易所处的状态;
[0028]交易状态判定模块,用于根据所述查询状态码获取模块获取到的所述查询状态信息、所述交易状态获取模块获取到的所述交易状态信息和预先设定的判定规则,判定所述待处理金融交易的状态。
[0029]在一种可能的实现方式中,所述交易状态判定模块用于执行如下操作:
[0030]S1:判断所述交易状态码和所述判定规则中预先定义的预设交易状态码是否相同;若相同,则执行步骤S2;否则维持所述待处理金融交易的当前状态;
[0031]S2:判断所述查询状态码和所述判定规则中预先定义的预设查询状态码是否相同;若相同,则将所述判定规则中预先设定的金融交易状态确定为所述待处理金融交易的状态;否则,维持所述待处理金融交易的当前状态。
[0032]在一种可能的实现方式中,所述交易状态判定模块,进一步用于执行如下操作:
[0033]获取所述金融机构返回所述交易状态码时的交易时间,以及返回所述查询状态码时的查询时间;
[0034]计算所述交易时间和所述查询时间的时间间隔;
[0035]判断所述时间间隔是否满足所述判定规则中预先定义的预设时间间隔范围;
[0036]若所时间间隔满足所述判定规则中预先定义的预设时间间隔范围,则将所述判定规则中预先设定的金融交易状态确定为所述待处理金融交易的状态;
[0037]若所述时间间隔不满足所述判定规则中预先定义的预设时间间隔范围,则维持所述待处理金融交易的当前状态。
[0038]在一种可能的实现方式中,所述结果查询信息包括:所述待处理金融交易所对应的金融机构编号、金融机构系统标识、金融机构系统版本、付款日期和付款流水号;
[0039]所述交易状态码获取模块,利用所述金融机构编号、所述金融机构系统标识、所述金融机构系统版本、所述付款日期和所述付款流水号中的至少一个,获取所述待处理金融交易的状态信息。
[0040]在一种可能的实现方式中,进一步包括:判定规则加密模块;
[0041]所述判定规则加密模块,用于利用定义的判定规则的关键信息进行签名加密;
[0042]所述交易状态判定模块,用于对经过所述判定规则加密模块签名加密后的预先设定的判定规则进行签名验证,并在签名验证通过后根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.金融交易状态的判定方法,其特征在于,包括:根据付款方发出的查询待处理金融交易的状态的结果查询信息,获取来自金融机构返回的查询状态信息;其中,所述查询状态信息包括:查询状态码和查询异常信息;所述查询状态码用于表征所述金融机构在接收到所述结果查询请求时所述待处理金融交易所处的状态;获取来自金融机构返回的所述待处理金融交易的交易状态信息;其中,所述交易状态信息包括:交易状态码和交易异常信息;所述交易状态码用于表征金融机构在付款方付款后返回信息时所述待处理金融交易所处的状态;根据所述查询状态信息、所述交易状态信息和预先设定的判定规则,判定所述待处理金融交易的状态。2.根据权利要求1所述的方法,其特征在于,所述根据所述查询状态信息、所述交易状态信息和预先设定的判定规则,判定所述待处理金融交易的状态,包括:S1:判断所述交易状态码和所述判定规则中预先定义的预设交易状态码是否相同;若相同,则执行步骤S2;否则维持所述待处理金融交易的当前状态;S2:判断所述查询状态码和所述判定规则中预先定义的预设查询状态码是否相同;若相同,则将所述判定规则中预先设定的金融交易状态确定为所述待处理金融交易的状态;否则,维持所述待处理金融交易的当前状态。3.根据权利要求2所述的方法,其特征在于,在判定出所述查询状态码和所述判定规则中预先定义的查询状态码相同之后,且在判定所述待处理金融交易的状态为成功之前,进一步包括:获取所述金融机构返回所述交易状态码时的交易时间,以及返回所述查询状态码时的查询时间;计算所述交易时间和所述查询时间的时间间隔;判断所述时间间隔是否满足所述判定规则中预先定义的预设时间间隔范围;若所时间间隔满足所述判定规则中预先定义的预设时间间隔范围,则将所述判定规则中预先设定的金融交易状态确定为所述待处理金融交易的状态;若所述时间间隔不满足所述判定规则中预先定义的预设时间间隔范围,则维持所述待处理金融交易的当前状态。4.根据权利要求1所述的方法,其特征在于,所述结果查询信息包括:所述待处理金融交易所对应的金融机构编号、金融机构系统标识、金融机构系统版本、付款日期和付款流水号;所述获取来自金融机构返回的所述待处理金融交易的交易状态信息,包括:利用所述金融机构编号、所述金融机构系统标识、所述金融机构系统版本、所述付款日期和所述付款流水号中的至少一个,获取所述待处理金融交易的状态信息。5.根据权利要求1至4中任一所述的方法,其特征在于,定义所述判定规则的步骤,包括:利用定义的判定规则的关键信息进行签名加密;在根据所述查询状态信息、所述交易状态信息和预先设定的判定规则,判定所述待处理金融交易的状态之前,进一步包括:
对所述预先设定的判定规则进行签名验证,并在签名验证通过后根据所述查询状态信息、所述交易状态信息和预先设定的判定规则判定所述待处理金融交易的状态。6...

【专利技术属性】
技术研发人员:步显文
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:

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

1