[发明专利]一种文件下载方法、装置、存储介质以及电子设备在审
申请号: | 202310354596.4 | 申请日: | 2023-04-04 |
公开(公告)号: | CN116319757A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 杨洋 | 申请(专利权)人: | 平安国际融资租赁有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 付伟丽 |
地址: | 200000 上海市浦东新区中国(上海)*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 下载 方法 装置 存储 介质 以及 电子设备 | ||
本申请涉及智慧医疗、人工智能以及金融科技技术领域,特别涉及一种文件下载方法、装置、存储介质以及电子设备。其中方法包括:响应于用户选定的待生成的目标下载文件的各参数数据,生成目标业务对应的目标下载文件的下载请求,参数数据包括必选参数数据,目标数据源类型、各字段信息以及压缩格式类型,非必选参数数据,脱敏类型信息、文件分割请求信息;基于目标数据源类型以及各字段信息查找目标数据源,得到目标下载文件对应的目标数据信息;至少基于压缩格式类型对目标数据信息进行处理,生成满足各参数数据要求的目标下载文件;响应于用户对目标下载文件的下载操作,将目标下载文件发送给用户。本申请的文件下载方法可以提高文件下载效率。
技术领域
本发明涉及智慧医疗、人工智能以及金融科技技术领域,特别涉及一种文件下载方法、装置、存储介质以及电子设备。
背景技术
企业日常运营过程中,都存在着各种科目的台账文件,这些文件能够起到加强企业管理和了解企业运营信息的作用。为了支持各个业务方向的台账下载需求,往往需要通过下载中心统一的进行下载管理。
在传统的下载中心开发方案中,文件生成任务量主要集中在程序服务本地,受限于单个服务的内存和计算能力,文件生成下载速度通常过于缓慢,若出现超大文件需要进行处理生成,还可能导致服务内存溢出和程序崩溃。若正运行的程序服务因为异常原因崩溃重启时,正在运行的文件生成任务状态会丢失,已处理计算过节点还需要重复运行,导致计算资源的浪费。同时,传统的单线程应用模式无法应对多用户同时请求下载的高并发场景,下载效率低。
发明内容
有鉴于此,本发明提供了一种文件下载方法、装置、存储介质以及电子设备,主要目的在于解决目前存在文件下载缓慢、效率低的问题。
为解决上述问题,本申请提供一种文件下载方法,包括:
响应于用户选定的待生成的目标下载文件的各参数数据,生成目标业务对应的目标下载文件的下载请求,所述参数数据包括:必选参数数据以及非必选参数数据,所述必选参数数据包括目标数据源类型、各字段信息以及压缩格式类型,所述非必选参数数据包括:脱敏类型信息、文件分割请求信息;
基于所述目标数据源类型以及各所述字段信息查找与目标数据源类型对应的目标数据源,得到所述目标下载文件对应的目标数据信息;
至少基于所述压缩格式类型对目标数据信息进行处理,生成满足各所述参数数据要求的目标业务对应的目标下载文件;
响应于用户对目标下载文件的下载操作,将目标下载文件发送给用户。
可选的,所述响应于用户选定的待生成的目标下载文件的各参数数据,生成目标业务对应的目标下载文件的下载请求,具体包括:
响应于用户选定的待生成的各下载文件对应的各参数数据;生成与各所述下载文件对应的下载请求;
基于下载请求生成时间的先后顺序,生成下载请求队列信息;
建立各下载请求获取线程与各所述下载请求的映射关系;
基于各所述映射关系分别对各下载请求获取线程对应的下载请求进行解析,得到各所述下载请求对应的待获取下载文件的各参数数据以及与各下载请求分别对应的下载请求获取线程标识。
可选的,所述方法还包括:
当目标下载请求获取线程的解析任务完成之后,按照下载请求队列生成的先后顺序,获取排名在前的等待下载请求的目标下载请求进行解析处理,获得与所述目标下载请求对应的各目标参数信息以及与目标下载请求对应的目标下载请求获取线程标识;
当目标下载请求获取线程异常时,基于所述目标下载请求获取线程标识对所述目标下载请求的获取任务进行异常处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际融资租赁有限公司,未经平安国际融资租赁有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310354596.4/2.html,转载请声明来源钻瓜专利网。