【技术实现步骤摘要】
文件数据导出方法、装置、设备及存储介质
[0001]本专利技术涉及数据处理
,尤其涉及一种文件数据导出方法、装置、设备及存储介质。
技术介绍
[0002]随着信息技术的发展,人们在使用查询服务得到数据后,对已查询的数据,特别是大批量数据进一步导出的需求也越来越大。
[0003]然而现有的导出方式对导出文件的大小和类型有限制,在导出文件的数据量过大或文件种类过多时,容易出现处理超时失败的问题,甚至导致整个服务宕机,使得文件的导出效率低下,影响用户体验感。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是相关技术。
技术实现思路
[0005]本专利技术的主要目的在于提供了一种文件数据导出方法、装置、设备及存储介质,旨在解决现有的文件数据导出方式对导出文件的大小和类型有限制,在需要进行大批量的多类型文件数据导出时效率低下的技术问题。
[0006]为实现上述目的,本专利技术提供了一种文件数据导出方法,所述方法包括以下步骤:
[0007]接收导出请求指 ...
【技术保护点】
【技术特征摘要】
1.一种文件数据导出方法,其特征在于,所述方法包括:接收导出请求指令,并根据所述导出请求指令确定待导出文件;采用异步导出判断准则确定所述待导出文件的导出方式,并根据所述导出方式生成当前导出任务;根据请求业务类型将所述当前导出任务分配至所述请求业务类型对应的消息队列,获得任务消息队列;消费所述任务消息队列,获得所述待导出文件的导出数据。2.如权利要求1所述的文件数据导出方法,其特征在于,所述采用异步导出判断准则确定所述待导出文件的导出方式,并根据所述导出方式生成当前导出任务,包括:获取所述待导出文件的文件格式和待导出数据量;在所述文件格式为非表格文件,或所述待导出数据量大于预设判断阈值时,确定所述待导出文件的导出方式为异步导出;在所述导出方式为异步导出时,根据所述文件格式和所述待导出数据量生成当前导出任务。3.如权利要求2所述的文件数据导出方法,其特征在于,所述根据请求业务类型将所述当前导出任务分配至所述请求业务类型对应的消息队列,获得任务消息队列,包括:将所述当前导出任务分配至请求业务类型对应的消息队列;将所述待导出数据量与预设权重阈值进行对比;根据对比结果对所述请求业务类型对应的消息队列进行更新,获得任务消息队列。4.如权利要求1至3中任一项所述的文件数据导出方法,其特征在于,所述消费所述任务消息队列,获得所述待导出文件的导出数据,包括:创建消费主线程,并基于所述消费主线程对所述任务消息队列进行消费,获得待处理任务信息;在获取到待处理任务信息时,创建任务处理子线程;通过所述任务处理子线程进行任务处理,获得待导出文件的导出数据。5.如权利要求4所述的文件数据导出方法,其特征在于,所述通过所述任务处理子线程进行任务处理,获得待导出文件的导出数据之后,还包括:获取导出结果表,并根据...
【专利技术属性】
技术研发人员:蒋道福,张柯,谢则辉,
申请(专利权)人:招商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。