一种报文缺漏检测方法、装置、设备及介质制造方法及图纸

技术编号:38832455 阅读:10 留言:0更新日期:2023-09-17 09:51
本申请公开了一种报文缺漏检测方法、装置、设备及介质,涉及大数据领域或金融领域。该方法包括:响应于发送系统发送的第一报文和第二报文,分别获取第一报文编号和第二报文编号;判断第二报文编号是否大于第一报文编号加1;若是,则获取缺漏报文编号,缺漏报文编号为第一报文编号加1至第二报文编号减1;根据缺漏报文编号,向发送系统发送重发请求,以使发送系统重新发送缺漏报文编号对应的报文。由此,引入报文缺漏检测机制,以便在业务处理过程中发生报文缺漏时可以重新请求发送系统发送相关报文至目标系统,以保证双边系统处理的一致性,从而保证交易能够正常处理及业务的正确性。性。性。

【技术实现步骤摘要】
一种报文缺漏检测方法、装置、设备及介质


[0001]本申请涉及大数据领域或金融领域,特别涉及一种报文缺漏检测方法、装置、设备及介质。

技术介绍

[0002]报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块。相关技术中,在两个系统间的报文交互过程中,可能会因为发送系统出现通讯故障、环境故障、应用故障等故障,导致部分报文流转缺失,无法到达目标系统的问题,从而影响了正常业务功能。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种报文缺漏检测方法、装置、设备及介质,能够保证交易能够正常处理及业务的正确性。
[0004]本申请实施例公开了如下技术方案:
[0005]第一方面,本申请提供了一种报文缺漏检测方法,所述方法包括:
[0006]响应于发送系统发送的第一报文和第二报文,分别获取第一报文编号和第二报文编号;
[0007]判断所述第二报文编号是否大于第一报文编号加1;
[0008]若是,则获取缺漏报文编号,所述缺漏报文编号为所述第一报文编号加1至所述第二报文编号减1;
[0009]根据所述缺漏报文编号,向所述发送系统发送重发请求,以使所述发送系统重新发送所述缺漏报文编号对应的报文。
[0010]可选的,所述第一报文编号包括第一接收日期和第一序号,所述第二报文编号包括第二接收日期和第二序号;
[0011]在所述获取第一报文编号之后,所述方法还包括:
[0012]根据所述第一报文编号和所述第二报文编号建立序号表,所述序号表中的字段包括所述第一接收日期、所述第一序号、所述第二接收日期和所述第二序号。
[0013]可选的,所述缺漏报文编号包括第三接收日期和缺漏序号;
[0014]所述方法还包括:
[0015]根据所述缺漏报文编号构建缺号表,所述缺号表中的字段包括所述第三接收日期和所述缺漏序号。
[0016]可选的,所述第二报文编号包括第二接收日期和第二序号;
[0017]所述方法还包括:
[0018]判断所述第二报文编号是否小于第一报文编号加1;
[0019]若是,则在所述缺号表的所述缺漏序号中,查询是否存在所述第二序号;
[0020]若存在,则在所述缺号表中删除所述第二序号以及所述第二序号对应的所述第二
接收日期。
[0021]第二方面,本申请提供了一种报文缺漏检测装置,所述装置包括:第一获取模块、第一判断模块、第二获取模块和重发模块;
[0022]所述第一获取模块,用于响应于发送系统发送的第一报文和第二报文,分别获取第一报文编号和第二报文编号;
[0023]所述第一判断模块,用于判断所述第二报文编号是否大于第一报文编号加1;
[0024]所述第二获取模块,用于若是,则获取缺漏报文编号,所述缺漏报文编号为所述第一报文编号加1至所述第二报文编号减1;
[0025]所述重发模块,用于根据所述缺漏报文编号,向所述发送系统发送重发请求,以使所述发送系统重新发送所述缺漏报文编号对应的报文。
[0026]可选的,所述第一报文编号包括第一接收日期和第一序号,所述第二报文编号包括第二接受日期和第二序号;
[0027]所述装置还包括:第一建立模块;
[0028]所述第一建立模块,用于根据所述第一报文编号和所述第二报文编号建立序号表,所述序号表中的字段包括所述第一接收日期、所述第一序号、所述第二接收日期和所述第二序号。
[0029]可选的,所述缺漏报文编号包括第三接收日期和缺漏序号;
[0030]所述装置还包括:第二建立模块;
[0031]所述第二建立模块,用于根据所述缺漏报文编号构建缺号表,所述缺号表中的字段包括所述第三接收日期和所述缺漏序号。
[0032]可选的,所述第二报文编号包括第二接收日期和第二序号;
[0033]所述装置还包括:第二判断模块、查询模块和删除模块;
[0034]所述第二判断模块,用于判断所述第二报文编号是否小于第一报文编号加1;
[0035]所述查询模块,用于若是,则在所述缺号表的所述缺漏序号中,查询是否存在所述第二序号;
[0036]所述删除模块,用于若存在,则在所述缺号表中删除所述第二序号以及所述第二序号对应的所述第二接收日期。
[0037]第三方面,本申请提供了一种报文缺漏检测设备,包括:存储器和处理器;
[0038]所述存储器,用于存储程序;
[0039]所述处理器,用于执行所述计算机程序时实现上述报文缺漏检测方法的步骤。
[0040]第四方面,本申请提供了一种计算机可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现上述报文缺漏检测方法的步骤。
[0041]相较于现有技术,本申请具有以下有益效果:
[0042]本申请公开了一种报文缺漏检测方法、装置、设备及介质,该方法包括:响应于发送系统发送的第一报文和第二报文,分别获取第一报文编号和第二报文编号;判断第二报文编号是否大于第一报文编号加1;若是,则获取缺漏报文编号,缺漏报文编号为第一报文编号加1至第二报文编号减1;根据缺漏报文编号,向发送系统发送重发请求,以使发送系统重新发送缺漏报文编号对应的报文。由此,引入报文缺漏检测机制,以便在业务处理过程中发生报文缺漏时可以重新请求发送系统发送相关报文至目标系统,以保证双边系统处理的
一致性,从而保证交易能够正常处理及业务的正确性。
附图说明
[0043]为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为本申请实施例提供的一种报文缺漏检测方法的流程图;
[0045]图2为本申请实施例提供的一种报文缺漏检测装置的示意图;
[0046]图3为本申请实施例提供的一种计算机可读介质的示意图;
[0047]图4为本申请实施例提供的一种服务器的硬件结构示意图。
具体实施方式
[0048]本专利技术提供的一种报文缺漏检测方法、装置、设备与介质可用于大数据领域或金融领域。上述仅为示例,并不对本专利技术提供的一种报文缺漏检测方法、装置、设备与介质的应用领域进行限定。
[0049]应当理解的是,本申请提及的“多个”是指两个或两个以上。在本申请的描述中,除非另有说明,“/”表示或的意思,比如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,比如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,为了便于清楚描述本申请的技术方案,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文缺漏检测方法,其特征在于,所述方法包括:响应于发送系统发送的第一报文和第二报文,分别获取第一报文编号和第二报文编号;判断所述第二报文编号是否大于第一报文编号加1;若是,则获取缺漏报文编号,所述缺漏报文编号为所述第一报文编号加1至所述第二报文编号减1;根据所述缺漏报文编号,向所述发送系统发送重发请求,以使所述发送系统重新发送所述缺漏报文编号对应的报文。2.根据权利要求1所述的方法,其特征在于,所述第一报文编号包括第一接收日期和第一序号,所述第二报文编号包括第二接收日期和第二序号;在所述获取第一报文编号之后,所述方法还包括:根据所述第一报文编号和所述第二报文编号建立序号表,所述序号表中的字段包括所述第一接收日期、所述第一序号、所述第二接收日期和所述第二序号。3.根据权利要求2所述的方法,其特征在于,所述缺漏报文编号包括第三接收日期和缺漏序号;所述方法还包括:根据所述缺漏报文编号构建缺号表,所述缺号表中的字段包括所述第三接收日期和所述缺漏序号。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:判断所述第二报文编号是否小于第一报文编号加1;若是,则在所述缺号表的所述缺漏序号中,查询是否存在所述第二序号;若存在,则在所述缺号表中删除所述第二序号以及所述第二序号对应的所述第二接收日期。5.一种报文缺漏检测装置,其特征在于,所述装置包括:第一获取模块、第一判断模块、第二获取模块和重发模块;所述第一获取模块,用于响应于发送系统发送的第一报文和第二报文,分别获取第一报文编号和第二报文编号;所述第一判断模块,用于判断所述第二报文编号是否大于第一报文编号加1;所述第二获取模块,用于若是,则获...

【专利技术属性】
技术研发人员:赵毅佳李珂吴阿妹
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1