【技术实现步骤摘要】
一种异步下载方法、装置和存储介质
[0001]本专利技术涉及数据处理
,尤其是涉及一种异步下载方法、装置和存储介质。
技术介绍
[0002]业务信息量大、逻辑关联复杂时,导致联机查询信息报表时间过长,用户体验差,web服务器无响应或者报错服务无效。
[0003]公开号为CN114710511A的专利技术公开了一种数据下载方法、装置、终端、系统及存储介质,该方法包括:获取数据下载任务;向数据服务集群发送数据下载任务,以使得数据服务集群根据数据下载任务从源数据表中获取目标数据并根据目标数据创建目标数据表;从中间存储设备下载目标数据表,目标数据表由数据服务集群发送至中间存储设备。即本专利技术实施例中,数据服务集群会将创建的目标数据表发送至中间存储设备,从而便于终端随时从中间存储设备下载目标数据表,解决了目标数据表由于处于缓存状态而导致存储时间较短的问题,满足了用户在长时间后再次获取目标数据表或者部分目标数据的需求,为用户提供了更加便捷、经济和高效的数据下载方式。
[0004]该方案中,将目标数据线下载到中间存 ...
【技术保护点】
【技术特征摘要】
1.一种异步下载方法,其特征在于,包括以下步骤:预先构建生产者进程、消费者进程和缓冲区;获取异步下载请求后,根据该异步下载请求通过所述生产者进程进行数据下载,数据下载过程中,首先检查所述缓冲区是否已满,若未满,则将下载的数据传输入缓冲区;若已满,则暂停数据下载并等待;所述消费者进程实时检查所述缓冲区中是否存储有数据,若有,则根据对应的异步下载请求从缓冲区中进行数据获取,否则等待。2.根据权利要求1所述的一种异步下载方法,其特征在于,所述方法还包括:在获取异步下载请求后,将获取的异步下载请求存入预先设置的延时队列中,根据预先设置的时间间隔,定时依次执行延时队列中的异步下载请求。3.根据权利要求1所述的一种异步下载方法,其特征在于,所述方法还包括:消费者进程从缓冲区中进行数据获取后,生成通知信息传输给所述生产者进程;所述生产者进程根据所述通知信息判断缓冲区是否已满。4.根据权利要求1所述的一种异步下载方法,其特征在于,所述生产者进程和消费者进程的数量均为一个或多个。5.根据权利要求1所述的一种异步下载方法,其特征在于,所述方法还包括根据异步下载请求创建或销毁所述生产者进程和消费者进程。6.一种异步下载装置,其特征在于,包括:前端输入模块,被配置为,生成和发送异步下载请求;生产...
【专利技术属性】
技术研发人员:熊柄铸,
申请(专利权)人:中银金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。