数据重新发送的方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27489041 阅读:30 留言:0更新日期:2021-03-02 18:06
本申请涉及一种数据重新发送方法、装置、计算机设备和存储介质。所述方法包括:在检测到预设事件时,将所述预设事件对应的事件信息存储至数据存储节点,所述数据存储节点中存储有至少一条对应于所述预设事件的事件信息;在满足预设触发条件时,获取查询参数,根据所述查询参数和所述数据存储节点存储的至少一条所述事件信息获得发送信息;根据所述发送信息确定目标接口;根据所述发送信息确定待重发数据,通过所述目标接口将所述待重发数据进行重新发送。本申请实施例能够在多种业务场景中实现事件的主动检测并且主动调用接口进行数据重新发送。重新发送。重新发送。

【技术实现步骤摘要】
数据重新发送的方法、装置、计算机设备和存储介质


[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]图1为一个实施例中数据重新发送方法的应用环境图;
[0041]图2为一个实施例中数据重新发送方法的流程示意图;
[0042]图3为一个实施例中数据重新发送装置的结构框图;
[0043]图4为一个实施例中计算机设备的内部结构图。
具体实施方式
[0044]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0045]本申请实施例提供的数据重新发送方法,可以应用于能够进行数据重新发送的系统,该系统可以由独立的服务器或者多个服务器组成的服务器集群来实现,也可以由其他网络侧设备实现。如图1所示,该系统通过接口连接数据接收方,该数据接收方可以由独立的服务器或者多个服务器组成的服务器集群来实现,也可以由其他网络侧设备实现。该系统可以基于本数据重新发送方法通过接口向该接口对应的数据接收方进行数据重新发送。
[0046]在一个实施例中,如图2所示,本申请提供了一种数据重新发送方法,包括以下步骤:
[0047]步骤202:在检测到预设事件时,将预设事件对应的事件信息存储至数据存储节点,数据存储节点中存储有至少一条对应于预设事件的事件信息。
[0048]其中,预设事件为系统通过接口向数据接收方发送数据时基于数据的发送状态(如发送异常/失败/成功)而发生的事件,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据重新发送的方法,其特征在于,所述方法包括:在检测到预设事件时,将所述预设事件对应的事件信息存储至数据存储节点,所述数据存储节点中存储有至少一条对应于所述预设事件的事件信息;在满足预设触发条件时,获取查询参数,根据所述查询参数和所述数据存储节点存储的至少一条所述事件信息获得发送信息;根据所述发送信息确定目标接口;根据所述发送信息确定待重发数据,通过所述目标接口将所述待重发数据进行重新发送。2.根据权利要求1所述的方法,其特征在于,所述预设事件包括数据发送异常事件和数据发送失败事件;所述预设事件对应的事件信息包括:发送状态信息、发送报文内容、发送全类名信息和发送方法名信息;优选地,所述预设事件还包括数据发送成功事件。3.根据权利要求1或2所述的方法,其特征在于,所述在满足预设触发条件时,获取查询参数,包括:在接收到用户下发的数据重发指令时,确定满足预设触发条件,获取所述数据重发指令对应的查询参数;或,在当前时间符合预设条件时,确定满足预设触发条件,获取查询参数。4.根据权利要求3所述的方法,其特征在于,所述查询参数包括目标发送次数和目标发送状态;所述根据所述查询参数和所述数据存储节点存储的至少一条所述事件信息获得发送信息包括:根据所述目标发送次数和所述目标发送状态从所述数据存储节点中存储的至少一条所述事件信息中获取目标记录;获取所述目标记录对应的发送全类名信息、发送方法名信息和发送报文内容,将所述目标记录对应的发送全类名信息、发送方法名信息和发送报文内容作为发送信息。5.根据权利要求4所述的方法,其特征在于,在通过所述目标接口将所述待重发数据进行重新发送之后,所述方法还包括:获取响应结果;若所述响应结果满足第一预警条件,进行预警;优选地,在获取响应结果之后,所述方法...

【专利技术属性】
技术研发人员:赵义胥磊
申请(专利权)人:苏宁云计算有限公司
类型:发明
国别省市:

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

1