The invention discloses a data deriving method, device, equipment and storage medium, wherein the method comprises the following steps: export platform access from the business system task request; according to the task of building a task request, and task execution, results generated documents; save the results file, so that business systems to access the saved results file. By using the scheme of the invention, the performance of the service system can be enhanced.
【技术实现步骤摘要】
数据导出方法、装置、设备及存储介质
本专利技术涉及计算机应用技术,特别涉及数据导出方法、装置、设备及存储介质。
技术介绍
随着业务的发展,销售人员及运营人员对查询数据导出的需求越来越多。现有技术中,导出服务与业务系统耦合,从而影响了业务系统的性能,尤其是当结果集过大时,会严重影响业务系统的性能。
技术实现思路
有鉴于此,本专利技术提供了数据导出方法、装置、设备及存储介质,能够提升业务系统的性能。具体技术方案如下:一种数据导出方法,包括:导出平台获取来自业务系统的任务请求;所述导出平台根据所述任务请求构造任务,并执行所述任务,生成结果文件;所述导出平台对所述结果文件进行保存,以便所述业务系统获取所保存的所述结果文件。一种数据导出装置,包括:接口模块、任务构造模块、执行模块以及存储模块;所述接口模块,用于获取来自业务系统的任务请求,并提交给所述任务构造模块;所述任务构造模块,用于根据所述任务请求构造任务,并提交给所述执行模块;所述执行模块,用于执行所述任务,生成结果文件,并将所述结果文件保存到所述存储模块中,以便所述业务系统获取所保存的所述结果文件。一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如以上所述的方法。一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如以上所述的方法。基于上述介绍可以看出,采用本专利技术所述方案,拆分业务系统与导出服务,即业务系统与导出服务解耦,从而尽可能地避免了数据导出对业务系统的性能造成影响,即相比于现有技术提升了业务系统的性能 ...
【技术保护点】
一种数据导出方法,其特征在于,包括:导出平台获取来自业务系统的任务请求;所述导出平台根据所述任务请求构造任务,并执行所述任务,生成结果文件;所述导出平台对所述结果文件进行保存,以便所述业务系统获取所保存的所述结果文件。
【技术特征摘要】
1.一种数据导出方法,其特征在于,包括:导出平台获取来自业务系统的任务请求;所述导出平台根据所述任务请求构造任务,并执行所述任务,生成结果文件;所述导出平台对所述结果文件进行保存,以便所述业务系统获取所保存的所述结果文件。2.根据权利要求1所述的方法,其特征在于,所述导出平台获取来自业务系统的任务请求之前,进一步包括:所述导出平台接受所述业务系统在所述导出平台上的注册及所进行的信息配置;所述导出平台根据所述任务请求构造任务包括:所述导出平台根据所述任务请求以及所述业务系统的配置信息构造任务。3.根据权利要求1所述的方法,其特征在于,所述执行所述任务,生成结果文件包括:抓取维度切片数据;根据所述维度切片数据生成可执行结构化查询语言SQL,读取结果数据;根据所述结果数据生成中间结果文件;将所述中间结果文件拆分为一系列小文件,作为所述结果文件。4.根据权利要求3所述的方法,其特征在于,所述根据所述结果数据生成中间结果文件包括:确定所述结果数据中是否包括来自于异构数据源的结果数据;如果是,则对来自于异构数据源的结果数据进行整合,生成中间结果文件。5.根据权利要求3所述的方法,其特征在于,所述将所述中间结果文件拆分为一系列小文件之后,进一步包括:分别将各小文件转换为所述业务系统所要求的格式,将进行格式转换后的各小文件作为所述结果文件。6.根据权利要求1所述的方法,其特征在于,所述对所述结果文件进行保存包括:将所述结果文件保存到网络文件系统NFS中。7.根据权利要求1所述的方法,其特征在于,所述导出平台获取来自业务系统的任务请求之后,进一步包括:所述导出平台向所述业务系统返回任务响应信息,其中携带有任务标识,以便所述业务系统根据所述任务标识向所述导出平台查询所述任务的执行状态,当确定所述任务执行完成时,获取所述结果文件。8.一种数据导出装置,其特征在于,包括:接口模块、任务构造模块、执行模块以及存储模块;所述接口模块,用于获取来自业务系统的任务请求,并提交给所述任务构造模块;所述任务构造模块,用于根据所述...
【专利技术属性】
技术研发人员:李明明,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。