报文处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:33837908 阅读:19 留言:0更新日期:2022-06-16 11:57
本申请涉及一种报文处理方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取第一业务系统发送的数据报文;在所述数据报文中,提取业务数据;根据得分条件对各所述业务数据进行得分计算,得到业务数据分值;基于所述业务数据分值确定所述数据报文对应的报文分值;若所述报文分值小于或等于得分阈值,拒绝将所述数据报文传递至第二业务系统。采用本方法能够避免脏数据在业务系统间扩散。散。散。

【技术实现步骤摘要】
报文处理方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种报文处理方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着计算机技术的发展,各业务系统间常常进行数据交互,以通过数据交互执行业务服务。当业务系统A向业务系统B发送请求报文时,业务系统B响应于请求报文,向业务系统A反馈响应报文。但是,当业务系统A和业务系统B间交互的报文存在质量问题时,可能会导致脏数据在业务系统间扩散,怎样避免脏数据在业务系统间扩散成为亟待解决的问题。

技术实现思路

[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]图1为一个实施例中报文处理方法的应用环境图;
[0052]图2为一个实施例中报文处理方法的流程示意图;
[0053]图3为一个实施例中配置得分条件方法的流程示意图;
[0054]图4为另一个实施例中报文处理方法的流程示意图;
[0055]图5为又一个实施例中报文处理方法的流程示意图;
[0056]图6为一个实施例中报文处理装置的结构框图;
[0057]图7为另一个实施例中报文处理装置的结构框图;
[0058]图8为一个实施例中计算机设备的内部结构图。
具体实施方式
[0059]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0060]本申请实施例提供的报文处理方法,可以应用于如图1所示的应用环境中。其中,数据存本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法包括:获取第一业务系统发送的数据报文;在所述数据报文中,提取业务数据;根据得分条件对各所述业务数据进行得分计算,得到业务数据分值;基于所述业务数据分值确定所述数据报文对应的报文分值;若所述报文分值小于或等于得分阈值,拒绝将所述数据报文传递至第二业务系统。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述数据报文对应的报文信息;根据所述报文信息,对所述数据报文的各字段对应的得分条件进行配置;所述根据得分条件对各所述业务数据进行得分计算,得到业务数据分值包括:在配置的得分条件中,分别确定各所述业务数据对应的目标得分条件;根据所述目标得分条件对所述业务数据进行得分计算,得到业务数据分值。3.根据权利要求1所述的方法,其特征在于,所述基于所述业务数据分值确定所述数据报文对应的报文分值包括:获取各所述业务数据分值对应的权重值,并根据所述权重值对所述业务数据分值进行加权求和,得到所述数据报文对应的报文分值;或者,在所述业务数据分值中选取最小的目标业务数据分值,若所述目标业务数据分值小于预设值,则确定所述报文分值为零。4.根据权利要求1所述的方法,其特征在于,所述获取第一业务系统发送的数据报文包括:当第一业务系统通过应用程序接口发送的数据报文到达网关时,通过网关对所述数据报文进行拦截;获取所述网关拦截的所述数据报文。5.根据权利要求1至4任一项所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:王尚
申请(专利权)人:深圳市金蝶天燕云计算股份有限公司
类型:发明
国别省市:

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

1