[发明专利]文件管理方法、装置、系统及存储介质在审
| 申请号: | 202111022167.4 | 申请日: | 2021-09-01 |
| 公开(公告)号: | CN113656357A | 公开(公告)日: | 2021-11-16 |
| 发明(设计)人: | 孙绍华;张权 | 申请(专利权)人: | 京东科技信息技术有限公司 |
| 主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/172;G06F16/14;G06F16/182 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 孙静;刘芳 |
| 地址: | 100176 北京市北京经济技*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 管理 方法 装置 系统 存储 介质 | ||
本申请提供一种文件管理方法、装置、系统及存储介质,该方法包括:业务服务端接收客户端发送的文件导出请求,根据预设参数初始化SDK的接口,通过SDK的接口执行文件导出任务,文件导出任务用于指示导出目标文件,并将目标文件存储至云存储服务器,获得目标文件在云存储服务器中的存储地址,存储地址用于下载目标文件;业务服务端通过SDK的接口向SDK服务端发送文件导出任务对应的文件导出记录,以使SDK服务端存储该文件导出记录,业务服务端根据存储地址更新SDK服务端中的文件导出记录,以向客户端提供文件查询服务,进而下载目标文件。本申请能够实现文件导出与业务逻辑的解耦。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种文件管理方法、装置、系统及存储介质。
背景技术
业务系统在日常使用中会生成、积存大量业务数据,而业务人员通常需要在业务系统中导出比如各种各样的报表对应的文件,基于导出的文件,进行业务分析、撰写报告等。
目前,在导出文件时,通常是业务系统中各业务模块按需提供文件导出功能,即文件导出请求中包含有业务数据查询逻辑、报表的组装以及导出文件的存储方式,各业务模块根据对应文件导出请求,查询业务数据的逻辑,并按照报表的组装方式进行组件得到待导出的文件,进而按照上述存储方式存储该文件。上述导出文件的方式与业务逻辑的耦合性高。
发明内容
本申请提供一种文件管理方法、装置、系统及存储介质,以解决导出文件的方式与业务逻辑的耦合性高的问题。
第一方面,本申请提供一种文件管理方法,应用于业务服务端,业务服务端集成有用于文件导出的软件开发工具包(Software Development Kit,SDK),该文件管理方法包括:
响应于接收到客户端发送的文件导出请求,根据预设参数初始化SDK的接口,预设参数包括业务标识,文件导出请求用于指示业务服务端通过SDK的接口执行文件导出任务;
通过SDK的接口执行文件导出任务,文件导出任务用于指示导出目标文件,并将目标文件存储至云存储服务器,获得目标文件在云存储服务器中的存储地址,存储地址用于下载目标文件;
通过SDK的接口向SDK服务端发送文件导出任务对应的文件导出记录,文件导出记录包括业务标识;
根据存储地址更新SDK服务端中的文件导出记录,SDK服务端用于向客户端提供文件查询服务。
可选的,通过SDK的接口执行文件导出任务,包括:通过SDK的接口对应的回调方法,获取目标文件对应的数据流;根据数据流生成目标文件;向云存储服务器发送目标文件;接收云存储服务器发送的存储地址。
可选的,获取目标文件对应的数据流,包括:通过SDK的接口将文件导出任务加入异步线程池;在异步线程池中不存在目标任务时,通过SDK的接口对应的回调方法,获取目标文件对应的数据流,目标任务加入异步线程池的时刻早于将文件导出任务加入异步线程池的时刻。
可选的,该文件管理方法还包括:在异步线程池中存在目标任务时,向客户端发送第一提示信息,第一提示信息用于指示目标文件导出中。
可选的,根据数据流生成目标文件,包括:若SDK的接口用于生成单个文件,则根据数据流生成目标文件;若SDK的接口用于生成多个文件的压缩包,则根据数据流生成多个待处理文件,对多个待处理文件进行压缩处理,生成目标文件。
可选的,通过SDK的接口执行文件导出任务,包括:通过SDK的接口获取业务服务端的可用内存;在确定可用内存大于或等于内存阈值时,通过SDK的接口执行文件导出任务。
可选的,该文件管理方法还包括:在可用内存小于内存阈值时,向客户端发送第二提示信息,第二提示信息用于指示目标文件导出失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技信息技术有限公司,未经京东科技信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111022167.4/2.html,转载请声明来源钻瓜专利网。





