预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115033395A(43)申请公布日2022.09.09(21)申请号202110248950.6(22)申请日2021.03.05(71)申请人京东科技控股股份有限公司地址100176北京市大兴区北京经济技术开发区科创十一街18号C座2层221室(72)发明人任弘(74)专利代理机构北京华夏泰和知识产权代理有限公司11662专利代理师杜欣石鸣宇(51)Int.Cl.G06F9/54(2006.01)权利要求书2页说明书15页附图5页(54)发明名称数据重发送的方法、装置、电子设备及存储介质(57)摘要本申请涉及一种数据重发送的方法、装置、电子设备及存储介质,所述方法包括:若检测到发送异常的目标数据,获取目标数据及历史发送所述目标数据使用的第一发送策略,其中第一发送策略对应第一重发送频率,然后基于预设的重发送频率与发送策略级别之间的对应关系,确定重发送频率小于第一重发送频率的第二重发送频率,及与第二发送频率对应的第二发送策略,最后按照第二发送策略对目标数据进行重发送。基于此,每次检测到发送异常的数据时,本申请的方案都会以更低的重发送频率对该数据进行重发送,以减少对于多次发送异常的数据的重发送次数,进而减少过多重发送次数对队列处理资源过多的占用,降低重发送的成本。CN115033395ACN115033395A权利要求书1/2页1.一种数据重发送的方法,其特征在于,所述方法包括:若检测到发送异常的目标数据,获取所述目标数据及历史发送所述目标数据使用的第一发送策略,所述第一发送策略对应第一重发送频率;基于预设的重发送频率和发送策略之间的对应关系,确定重发送频率小于所述第一重发送频率的第二重发送频率,及与所述第二发送频率对应的第二发送策略;按照所述第二发送策略对所述目标数据进行重发送。2.根据权利要求1所述的方法,其特征在于,所述确定重发送频率小于所述第一重发送频率的第二重发送频率,及与所述第二发送频率对应的第二发送策略,包括:在预设的重发送频率和发送策略之间的对应关系,确定比所述第一重发送频率小的每个重发送频率与所述第一重发送频率之间的差值;将所述差值最小的重发送频率确定为第二重发送频率;将与所述第二重发送频率对应的发送策略确定为第二发送策略。3.根据权利要求1所述的方法,其特征在于,在所述基于预设的重发送频率和发送策略之间的对应关系,确定重发送频率小于所述第一重发送频率的第二重发送频率,及与所述第二发送频率对应的第二发送策略之前,所述方法还包括:若所述目标数据历史未被重发送过或者不存在对应的重发送频率小于所述第一重发送频率的第二发送策略,获取与所述目标数据对应的配置信息,所述配置信息用于指示是否对所述目标数据进行重发送;若根据所述配置信息确定继续重发送,基于预设的重发送频率和发送策略之间的对应关系,确定重发送频率小于所述第一重发送频率的第二重发送频率,及与所述第二发送频率对应的第二发送策略;若根据所述配置信息确定无需继续重发送,将所述目标数据的重发送频率设置为0。4.根据权利要求1所述的方法,其特征在于,所述按照所述第二发送策略对所述目标数据进行重发送,包括:按照所述第二发送策略对应的第二重发送频率获取所述目标数据;在获取到所述目标数据时,将所述目标数据发送到预设的消息中间件中,以便于所述消息中间件发送所述目标数据。5.根据权利要求4所述的方法,其特征在于,所述按照所述第二发送策略对应的第二重发送频率获取所述目标数据,包括:按照所述第二重发送频率,确定获取时刻;每到获取时刻时,遍历存储有所述目标数据的缓存队列,得到所述目标数据;或者,阻塞存储有所述目标数据的缓存队列,并对所述缓存队列中数据的阻塞时间进行累计;判断所述目标数据的阻塞时间是否达到所述第二重发送频率对应的周期时长;若所述目标数据的阻塞时间达到所述第二重发送频率对应的周期时长时,从所述缓存队列中获取所述目标数据。6.根据权利要求5所述的方法,其特征在于,所述判断所述目标数据的阻塞时间是否达到所述第二重发送频率对应的周期时长,包括:2CN115033395A权利要求书2/2页若所述目标数据处于所述缓存队列的队首,监测所述目标数据对应的阻塞时间;在监测到所述目标数据对应的阻塞时间达到所述第二重发送频率对应的周期时长时,从所述缓存队列的队首获取所述目标数据。7.根据权利要求1所述的方法,其特征在于,在所述按照所述第二发送策略对所述目标数据进行重发送之后,所述方法还包括:对所述目标数据按照所述第二重发送频率进行重发送时,累计发送失败的次数;若所述发送失败的次数大于预设阈值时,确定所述目标数据为发送异常的目标数据。8.一种数据重发送的装置,其特征在于,所述装置包括:第一获取模块,用于若检测到发送异常的目标数据,获取