[发明专利]异步重试方法、电子设备及存储介质在审
| 申请号: | 202211560654.0 | 申请日: | 2022-12-06 |
| 公开(公告)号: | CN115913467A | 公开(公告)日: | 2023-04-04 |
| 发明(设计)人: | 陈宥叡;张杰;魏宇博 | 申请(专利权)人: | 北京鹰瞳科技发展股份有限公司 |
| 主分类号: | H04L1/08 | 分类号: | H04L1/08 |
| 代理公司: | 北京维昊知识产权代理事务所(普通合伙) 11804 | 代理人: | 刁益帆 |
| 地址: | 100081 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 异步 重试 方法 电子设备 存储 介质 | ||
本申请是关于一种异步重试方法、电子设备及存储介质。该异步重试方法包括:基于数据包和待生成的数据报告确定丢失数据集合;数据包由数据采集设备上传的数据构成;数据包内包含有各个数据对应的数据标识;根据丢失数据集合发送数据获取请求至数据采集设备,使得数据采集设备能够响应数据获取请求上传丢失数据;接收丢失数据,并发送丢失数据以及丢失数据对应的数据报告请求至主服务器,主服务器用于生成数据报告。本申请提供的方案,能够实现在网络恢复的条件下自启动异步重试上传数据的功能,解决数据因发生网络故障而丢失的问题,确保能够生成目标数量的数据报告。
技术领域
本申请涉及服务器技术领域,尤其涉及异步重试方法、电子设备及存储介质。
背景技术
海外网络环境复杂,许多国家会出现弱网或网路瞬断等网络故障情况,当发生网络故障情况时,海外设备所形成的数据会上传失败,导致海外服务器中存在部分数据丢失的情况。在现有技术中,会采用触发设备固件每隔一定时间进行重试上传,重试达到预设次数则停止重试的手段来克服数据丢失的问题。但是,当出现网络故障情况而采用固件重试时,会出现因路由器适配性等网路原因,导致海外设备无法判断海外服务器是否已经接收到数据的情况,造成海外设备误以为已经将数据上传完毕,最终还会导致海外服务器中存在部分数据丢失的情况。
有鉴于此,亟需一种在设备固件停止重试上传数据之后,由海外服务器系统在网络恢复的条件下自启动异步重试上传数据的异步重试方法,以能够克服海外服务器中因网络故障情况而存在部分数据丢失的问题,有效支持海外业务的运作。
发明内容
为克服相关技术中存在的问题,本申请提供一种异步重试方法、电子设备及存储介质,该异步重试方法,能够解决数据因发生网络故障而丢失的问题,确保能够生成目标数量的数据报告。
本申请第一方面提供一种异步重试方法,包括:
基于数据包和待生成的数据报告确定丢失数据集合;数据包由数据采集设备上传的数据构成;数据包内包含有各个数据对应的数据标识;
根据丢失数据集合发送数据获取请求至数据采集设备,使得数据采集设备能够响应数据获取请求上传丢失数据;
接收丢失数据,并发送丢失数据以及丢失数据对应的数据报告请求至主服务器,主服务器用于生成数据报告。
在一种实施方式中,根据数据包和待生成的数据报告确定丢失数据集合,包括:
基于待生成的数据报告生成数据报告请求;
发送数据包以及数据报告请求至主服务器;
接收主服务器反馈的请求结果;
根据请求结果确定丢失数据集合。
在一种实施方式中,根据请求结果确定丢失数据集合,包括:
若请求结果为请求失败,则将当前请求失败的数据报告所需数据对应的数据标识更新至丢失数据集合中,直至数据包对应的所有请求结果反馈完毕。
在一种实施方式中,根据丢失数据集合发送数据获取请求至数据采集设备,包括:
设置丢失数据集合中各个数据标识对应的重试获取次数以及重试时间间隔;
根据各个数据标识对应的重试获取次数以及重试时间间隔分别发送与各个数据标识匹配的数据获取请求至数据采集设备,以使得数据采集设备能够分别响应各个数据获取请求上传与各个数据标识相匹配的丢失数据。
在一种实施方式中,接收丢失数据,并发送丢失数据以及数据报告请求至主服务器之后,包括:
接收主服务器反馈的请求结果;
若请求结果为请求成功,则在丢失数据集合中将丢失数据对应的数据标识删除;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京鹰瞳科技发展股份有限公司,未经北京鹰瞳科技发展股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211560654.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单向阀、换气机构、换气鞋垫及鞋底
- 下一篇:一种基于微电网配电网控制设备





