报文处理方法和装置制造方法及图纸

技术编号:37390368 阅读:21 留言:0更新日期:2023-04-27 07:28
本发明专利技术公开了一种报文处理方法和装置,涉及大数据分析技术领域。该方法的一具体实施方式包括:接收请求方发送的交易请求报文,解析交易请求报文,获取交易配置文件;解析交易配置文件,得到交易请求报文对应的交易码及至少一个规则信息;确定各规则信息对应的规则判定结果,并根据各规则信息对应的规则判定结果,确定交易请求报文对应的报文判定结果;在报文判定结果符合预设条件的情况下,获取交易请求报文中的请求信息,根据请求信息,执行交易码对应的业务处理,并向请求方发送业务处理结果。该实施方式能够提升针对校验需求的开发效率,降低系统的运维难度。降低系统的运维难度。降低系统的运维难度。

【技术实现步骤摘要】
报文处理方法和装置


[0001]本专利技术大数据分析
,尤其涉及一种报文处理方法和装置。

技术介绍

[0002]报文是网络中信息交换与传输的基本数据单元,报文为站点一次性要发送的数据块。终端与服务器之间、服务器与服务器之间及终端与终端之间,通过报文进行信息交互,完成业务处理。
[0003]终端或服务器接收到报文之后,通常要对报文进行校验。现有技术中,针对报文中的每一处校验需求,往往通过编写代码的方式来实现。由于校验代码分散在不同的程序文件中,使得针对校验需求的开发效率较低,且系统的运维难度较大。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种报文处理方法和装置,能够提升针对校验需求的开发效率,降低系统的运维难度。
[0005]第一方面,本专利技术实施例提供了一种报文处理方法,包括:
[0006]接收请求方发送的交易请求报文,解析所述交易请求报文,获取交易配置文件;
[0007]解析所述交易配置文件,得到所述交易请求报文对应的交易码及至少一个规则信息;
[0008]确定各所述规则信息对应的规则判定结果,并根据各所述规则信息对应的规则判定结果,确定所述交易请求报文对应的报文判定结果;
[0009]在所述报文判定结果符合预设条件的情况下,获取所述交易请求报文中的请求信息,根据所述请求信息,执行所述交易码对应的业务处理,并向所述请求方发送业务处理结果。
[0010]可选地,所述确定各所述规则信息对应的规则判定结果,包括:
[0011]解析所述交易配置文件,得到输入参数;
[0012]确定所述规则信息对应的规则标识;
[0013]根据所述规则标识,确定所述规则信息对应的规则表达式;
[0014]将所述输入参数输入至所述规则表达式中,得到所述规则信息对应的规则判定结果。
[0015]可选地,所述确定各所述规则信息对应的规则判定结果,包括:
[0016]确定各所述规则信息对应的规则类型;
[0017]根据所述规则类型,确定各所述规则信息对应的执行顺序;
[0018]以所述执行顺序,依次确定各所述规则信息对应的规则判定结果。
[0019]可选地,所述确定各所述规则信息对应的规则类型,包括:
[0020]获取各所述规则信息对应的规则表达式;
[0021]根据所述规则表达式,确定各所述规则信息对应的规则类型。
[0022]可选地,所述根据所述规则类型,确定各所述规则信息对应的执行顺序,包括:
[0023]设置第一类型的规则信息对应的执行顺序优先于第二类型的规则信息对应的执行顺序;
[0024]和/或,设置第二类型的规则信息对应的执行顺序优先于第三类型的规则信息对应的执行顺序;其中,所述第一类型表征规则表达式不涉及数据库中的数据,所述第二类型表征规则表达式涉及缓存数据库中的数据,所述第三类型表征规则表达式涉及非缓存数据库中的数据。
[0025]可选地,所述根据各所述规则信息对应的规则判定结果,确定所述交易请求报文对应的报文判定结果,包括:
[0026]确定所述交易码对应的组合信息;
[0027]根据所述组合信息,组合各所述规则判定结果,得到所述交易请求报文对应的报文判定结果。
[0028]可选地,所述根据各所述规则信息对应的规则判定结果,确定所述交易请求报文对应的报文判定结果之后,还包括:
[0029]获取所述交易码对应的预设条件;
[0030]在所述报文判定结果不符合所述预设条件的情况下,将表征校验未通过的业务处理结果发送给所述请求方。
[0031]第二方面,本专利技术实施例提供了一种报文处理装置,包括:
[0032]报文接收模块,用于接收请求方发送的交易请求报文,解析所述交易请求报文,获取交易配置文件;
[0033]文件解析模块,用于解析所述交易配置文件,得到所述交易请求报文对应的交易码及至少一个规则信息;
[0034]结果确定模块,用于确定各所述规则信息对应的规则判定结果,并根据各所述规则信息对应的规则判定结果,确定所述交易请求报文对应的报文判定结果;
[0035]业务处理模块,用于在所述报文判定结果符合预设条件的情况下,获取所述交易请求报文中的请求信息,根据所述请求信息,执行所述交易码对应的业务处理,并向所述请求方发送业务处理结果。
[0036]可选地,所述结果确定模块具体用于:
[0037]解析所述交易配置文件,得到输入参数;
[0038]确定所述规则信息对应的规则标识;
[0039]根据所述规则标识,确定所述规则信息对应的规则表达式;
[0040]将所述输入参数输入至所述规则表达式中,得到所述规则信息对应的规则判定结果。
[0041]可选地,所述结果确定模块具体用于:
[0042]确定各所述规则信息对应的规则类型;
[0043]根据所述规则类型,确定各所述规则信息对应的执行顺序;
[0044]以所述执行顺序,依次确定各所述规则信息对应的规则判定结果。
[0045]可选地,所述结果确定模块还用于:
[0046]获取各所述规则信息对应的规则表达式;
[0047]根据所述规则表达式,确定各所述规则信息对应的规则类型。
[0048]可选地,所述结果确定模块还用于:
[0049]设置第一类型的规则信息对应的执行顺序优先于第二类型的规则信息对应的执行顺序;
[0050]和/或,设置第二类型的规则信息对应的执行顺序优先于第三类型的规则信息对应的执行顺序;其中,所述第一类型表征规则表达式不涉及数据库中的数据,所述第二类型表征规则表达式涉及缓存数据库中的数据,所述第三类型表征规则表达式涉及非缓存数据库中的数据。
[0051]第三方面,本专利技术实施例提供了一种电子设备,包括:
[0052]一个或多个处理器;
[0053]存储装置,用于存储一个或多个程序,
[0054]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一实施例所述的方法。
[0055]第四方面,本专利技术实施例提供了一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。
[0056]第五方面,本专利技术实施例提供了一种计算机程序产品,包括计算机程序,所述程序被处理器执行时实现上述任一实施例所述的方法。
[0057]上述专利技术中的一个实施例具有如下优点或有益效果:请求方根据业务需求,在交易配置文件中设置不同的规则信息。接收方预先存储规则的相关信息,如规则表达式、规则模型、规则描述及错误信息等。
[0058]接收方在接收到交易请求报文之后,根据交易请求报文中的交易配置文件,得到交易码及至少一个规则信息,根据各规则信息对应的规则判定结果,确定交易请求报文对应的报文判定结果,在报文判定结果符合预设条件的情况下,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,包括:接收请求方发送的交易请求报文,解析所述交易请求报文,获取交易配置文件;解析所述交易配置文件,得到所述交易请求报文对应的交易码及至少一个规则信息;确定各所述规则信息对应的规则判定结果,并根据各所述规则信息对应的规则判定结果,确定所述交易请求报文对应的报文判定结果;在所述报文判定结果符合预设条件的情况下,获取所述交易请求报文中的请求信息,根据所述请求信息,执行所述交易码对应的业务处理,并向所述请求方发送业务处理结果。2.根据权利要求1所述的方法,其特征在于,所述确定各所述规则信息对应的规则判定结果,包括:解析所述交易配置文件,得到输入参数;确定所述规则信息对应的规则标识;根据所述规则标识,确定所述规则信息对应的规则表达式;将所述输入参数输入至所述规则表达式中,得到所述规则信息对应的规则判定结果。3.根据权利要求1所述的方法,其特征在于,所述确定各所述规则信息对应的规则判定结果,包括:确定各所述规则信息对应的规则类型;根据所述规则类型,确定各所述规则信息对应的执行顺序;以所述执行顺序,依次确定各所述规则信息对应的规则判定结果。4.根据权利要求3所述的方法,其特征在于,所述确定各所述规则信息对应的规则类型,包括:获取各所述规则信息对应的规则表达式;根据所述规则表达式,确定各所述规则信息对应的规则类型。5.根据权利要求3所述的方法,其特征在于,所述根据所述规则类型,确定各所述规则信息对应的执行顺序,包括:设置第一类型的规则信息对应的执行顺序优先于第二类型的规则信息对应的执行顺序;和/或,设置第二类型的规则信息对应的执行顺序优先于第三类型的规则信息对应的执行顺序;其中,所述第一类型表征规则表达式不涉及数据库中的数据,所述第二类型表征规则表达式涉及缓存数据库中的数据,所述第三类型表征规则表达式涉及非缓存数据库中的数据。6.根据权利要求1所述的方法,其特征在于,所述根据各所述规则信息对应的规则判定结果,确定所述交易请求报文对应的报文判定结果,包括:确定所述交易码对应的组合信息;根据所述组合信息,组合各所述规则判定结果,得到所述交易请求报文对应的报文判定结果。7.根据权利要求1所述的方法,其特征在于,所述根据各所述规则信息对应的规则判定结果,确定所述交易请求报文对应的报文判定结果之后,还包括:获取所述交易码对应的预设条件;在所述报文判定结果不符合所述预设条件的情况下,将表征校验未通过的业务处理结
果发送给所述请求方。8...

【专利技术属性】
技术研发人员:邹蓉刘朔臣朱磊
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1