【技术实现步骤摘要】
数据下载方法及装置
本专利技术涉及互联网
,具体而言,涉及一种数据下载方法及装置。
技术介绍
企业有时候会对用户能够下载的企业文件数据的地址进行有效期限制,例如,某次下载数据的地址可能只有一天的有效期,超出一天如果数据未下载完成,则不能再继续下载,下载任务即被中止。若需要继续下载则需要再次获取新的地址,导致用户的体验降低。
技术实现思路
本专利技术的目的在于提供一种数据下载方法及装置,能够提升用户的下载体验。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种数据下载方法,应用于客户端,所述客户端与目标服务器建立通信,所述客户端中配置有中间件,所述方法包括:所述中间件接收所述接收客户端的数据下载请求,其中,所述数据下载请求中至少包含数据下载标识及数据下载端口;所述中间件判断所述数据下载标识是否存在于预设的数据库中;当所述中间件判定所述数据下载标识不存在于所述预设的数据库时,所述中间件新建数据下载任务,并将所述数据下载标识与所述新建的数据下载任务相关联,且将所述数据下载标识存储在所述预设的数据库中;所述中间件响应所述数据下载请求,并依据所述数据下载端口,向所述目标服务器发送下载地址获取请求,以使所述目标服务器生成与所述数据下载请求相对应的数据下载地址;所述中间件接收所述目标服务器反馈的数据下载地址,并以所述反馈的数据下载地址下载目标数据,其中,所述反馈的数据下载地址为所述目标数据的最新下载地址。第二方面,本专利技术实施例提供了一种数据下载装置,应用于客户端,所述客户端与目标服务器建立通信,所述客户端中配置有中间件,所述 ...
【技术保护点】
1.一种数据下载方法,其特征在于,应用于客户端,所述客户端与目标服务器建立通信,所述客户端中配置有中间件,所述方法包括:所述中间件接收所述接收客户端的数据下载请求,其中,所述数据下载请求中至少包含数据下载标识及数据下载端口;所述中间件判断所述数据下载标识是否存在于预设的数据库中;当所述中间件判定所述数据下载标识不存在于所述预设的数据库时,所述中间件新建数据下载任务,并将所述数据下载标识与所述新建的数据下载任务相关联,且将所述数据下载标识存储在所述预设的数据库中;所述中间件响应所述数据下载请求,并依据所述数据下载端口,向所述目标服务器发送下载地址获取请求,以使所述目标服务器生成与所述数据下载请求相对应的数据下载地址;所述中间件接收所述目标服务器反馈的数据下载地址,并以所述反馈的数据下载地址下载目标数据,其中,所述反馈的数据下载地址为所述目标数据的最新下载地址。
【技术特征摘要】
1.一种数据下载方法,其特征在于,应用于客户端,所述客户端与目标服务器建立通信,所述客户端中配置有中间件,所述方法包括:所述中间件接收所述接收客户端的数据下载请求,其中,所述数据下载请求中至少包含数据下载标识及数据下载端口;所述中间件判断所述数据下载标识是否存在于预设的数据库中;当所述中间件判定所述数据下载标识不存在于所述预设的数据库时,所述中间件新建数据下载任务,并将所述数据下载标识与所述新建的数据下载任务相关联,且将所述数据下载标识存储在所述预设的数据库中;所述中间件响应所述数据下载请求,并依据所述数据下载端口,向所述目标服务器发送下载地址获取请求,以使所述目标服务器生成与所述数据下载请求相对应的数据下载地址;所述中间件接收所述目标服务器反馈的数据下载地址,并以所述反馈的数据下载地址下载目标数据,其中,所述反馈的数据下载地址为所述目标数据的最新下载地址。2.如权利要求1所述的方法,其特征在于,所述方法还包括:当所述中间件判定所述数据下载标识存在于所述预设的数据库时,所述中间件向所述客户端反馈预设的下载失败信息。3.如权利要求1所述的方法,其特征在于,在所述中间件响应所述数据下载请求,并依据所述数据下载端口,向目标服务器发送下载地址获取请求,以使所述目标服务器生成与所述数据下载请求相对应的数据下载地址的步骤之前,所述方法还包括:所述中间件判断当前下载任务数是否达到预设的下载任务最大值;当所述中间件判定当前下载任务数未达到所述预设的下载任务最大值时,执行所述中间件响应所述数据下载请求,并依据所述数据下载端口,向目标服务器发送下载地址获取请求,以使所述目标服务器生成与所述数据下载请求相对应的数据下载地址的步骤。4.如权利要求3所述的方法,其特征在于,在所述中间件响应所述数据下载请求,并依据所述数据下载端口,向目标服务器发送下载地址获取请求,以使所述目标服务器生成与所述数据下载请求相对应的数据下载地址的步骤之前,所述方法还包括:当所述中间件判定当前下载任务数达到所述预设的下载任务最大值时,所述中间件不响应所述数据下载请求,且重复执行所述中间件判断当前下载任务数是否达到预设的下载任务最大值的步骤,以当所述中间件判定当前下载任务数未达到所述预设的下载任务最大值时,执行所述中间件响应所述数据下载请求,并依据所述数据下载端口,向目标服务器发送下载地址获取请求,以使所述目标服务器生成与所述数据下载请求相对应的数据下载地址的步骤。5.如权利要求1所述的方法,其特征在于,所述中间件在接收所述目标服务器反馈的数据下载地址时,还接收所述目标服务器反馈的目标数据大小,所述以所述反馈的数据下载地址下载目标数据的步骤,包括:所述中间件判断所述客户端本地是否存储有与所述数据下载请求相对应的缓存数据;当...
【专利技术属性】
技术研发人员:夏帅,商震,于洪武,
申请(专利权)人:北京高途云集教育科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。