目录压缩下载过程的监控方法、装置及程序产品与流程

文档序号:35198442发布日期:2023-08-21 22:20阅读:28来源:国知局
目录压缩下载过程的监控方法、装置及程序产品与流程

本申请涉及大数据处理,尤其涉及一种目录压缩下载过程的监控方法、装置及程序产品。


背景技术:

1、现有技术中在进行文件下载时,通常是在网页加载文件链接,浏览器响应于用户的下载请求,向文件所在服务器发起请求,以获取文件正文进行下载。

2、但在某些场景下,当用户需要将多个远程网址压缩成单一zip压缩文件进行整体下载的过程中,并不能实现从目录层级进行压缩下载,并对目录层级的下载过程进行实时动态的监控。特别是当下载路径下存在空目录时,在目录压缩下载过程中也会影响目录结构的完整性。


技术实现思路

1、本申请提供一种目录压缩下载过程的监控方法、装置及程序产品,以实现对目录压缩下载的过程中保持目录结构的完整性。

2、第一方面,本申请提供了一种目录压缩下载过程的监控方法,应用于文件压缩服务器,包括:

3、接收客户端所发送的聚合压缩请求,其中,所述聚合压缩请求中包括请求目录清单以及压缩下载模式;

4、当确定所述压缩下载模式为完整目录下载模式时,则根据所述请求目录清单生成待压缩文件清单和空目录清单,并对所述待压缩文件清单和所述空目录清单的压缩下载进程进行监控获取所述完整目录下载模式下的压缩下载进度信息;

5、当确定所述压缩下载模式为资源下载模式时,则根据所述请求目录清单生成待压缩文件清单,并对所述待压缩文件清单的压缩下载进程进行监控获取所述资源下载模式下的压缩下载进度信息;

6、当接收到客户端所发送的进度监控查询请求时,将与所述压缩下载模式所匹配的压缩下载进度信息发送给所述客户端。

7、第二方面,本申请提供了一种目录压缩下载过程的监控装置,包括:

8、聚合压缩请求接收模块,用于接收客户端所发送的聚合压缩请求,其中,所述聚合压缩请求中包括请求目录清单以及压缩下载模式;

9、第一压缩下载进度信息获取模块,用于当确定所述压缩下载模式为完整目录下载模式时,则根据所述请求目录清单生成待压缩文件清单和空目录清单,并对所述待压缩文件清单和所述空目录清单的压缩下载进程进行监控获取所述完整目录下载模式下的压缩下载进度信息;

10、第二压缩下载进度信息获取模块,用于当确定所述压缩下载模式为资源下载模式时,则根据所述请求目录清单生成待压缩文件清单,并对所述待压缩文件清单的压缩下载进程进行监控获取所述资源下载模式下的压缩下载进度信息;

11、监控模块,用于当接收到客户端所发送的进度监控查询请求时,将与所述压缩下载模式所匹配的压缩下载进度信息发送给所述客户端。

12、第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;

13、所述存储器存储计算机执行指令;

14、所述处理器执行所述存储器存储的计算机执行指令,以实现如本申请所述的方法。

15、第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现本申请所述的方法。

16、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现本申请所述的方法。

17、本申请在根据不同类型的压缩下载模式采用不同形式的目录压缩下载,在压缩下载过程中对目录的压缩下载进程进行实时监控,并将监控所获取的压缩下载进度信息反馈给客户端,以便于对请求目录清单的压缩下载进程进行实时监控。



技术特征:

1.一种目录压缩下载过程的监控方法,其特征在于,应用于文件压缩服务器,包括:

2.根据权利要求1所述的方法,其特征在于,所述文件压缩服务器包括压缩模块和监控模块,所述接收客户端所发送的聚合压缩请求之后,还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述请求目录清单生成待压缩文件清单和空目录清单,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述空目录构建空目录清单,包括:

5.根据权利要求3所述的方法,其特征在于,所述根据所述请求目录清单生成待压缩文件清单,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述目录有效文件构建待压缩文件清单,包括:

7.根据权利要求3所述的方法,其特征在于,所述对所述待压缩文件清单和所述空目录清单的压缩下载进程进行监控获取所述完整目录下载模式下的压缩下载进度信息,包括:

8.根据权利要求5所述的方法,其特征在于,所述对所述待压缩文件清单的压缩下载进程进行监控获取所述资源下载模式下的压缩下载进度信息,包括:

9.根据权利要求7所述的方法,其特征在于,所述向资源服务器调取与所述待压缩文件清单对应的文件资源,并对所述文件资源和所述空目录清单中的各空目录进行压缩下载,包括:

10.根据权利要求8所述的方法,其特征在于,所述向资源服务器调取与所述待压缩文件清单对应的文件资源,并对所述文件资源进行压缩下载,包括:

11.根据权利要求9或10所述的方法,其特征在于,所述通过运行所述压缩实例创建所述待压缩文件清单中各有效文件的文件压缩类,并向所述资源服务器调取各有效文件的文件资源,包括:

12.根据权利要求9或10所述的方法,其特征在于,所述将所述文件压缩类和所述文件资源进行压缩获取文件压缩下载结果之后,还包括:

13.根据权利要求9所述的方法,其特征在于,所述通过运行所述压缩实例创建所述空目录清单中各空目录的目录压缩类,包括:

14.根据权利要求13所述的方法,其特征在于,所述将所述目录压缩类进行压缩获取空目录压缩下载结果之后,还包括:

15.根据权利要求7所述的方法,其特征在于,所述对各所述文件资源和所述空目录清单中的各空目录的压缩下载进程进行监控,获取完整目录下载模式下的压缩进度信息,包括:

16.根据权利要求15所述的方法,其特征在于,所述整体压缩下载进度包括:开始写入时间、压缩完成时间、当前已写入字节数和最后写入时间、当前已完成压缩文件数、当前已完成压缩目录数、总字节数压缩进度以及总文件数压缩进度;

17.根据权利要求7所述的方法,其特征在于,所述对所述文件资源的压缩下载进程进行监控,获取资源下载模式下的压缩进度信息,包括:

18.根据权利要求17所述的方法,其特征在于,所述整体压缩下载进度包括:开始写入时间、压缩完成时间、当前已写入字节数和最后写入时间、当前已完成压缩文件数、总字节数压缩进度以及总文件数压缩进度;

19.根据权利要求1所述的方法,其特征在于,所述将与所述压缩下载模式所匹配的压缩下载进度信息发送给所述客户端,包括:

20.一种目录压缩下载过程的监控装置,其特征在于,包括:

21.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-19中任一项所述的方法。


技术总结
本申请提供一种目录压缩下载过程的监控方法、装置及程序产品。涉及大数据处理技术领域,包括接收客户端所发送的聚合压缩请求;当为完整目录下载模式时根据请求目录清单生成待压缩文件清单和空目录清单,并对待压缩文件清单和空目录清单的压缩下载进程进行监控;当为资源下载模式时根据请求目录清单生成待压缩文件清单,并对待压缩文件清单的压缩下载进程进行监控。根据不同类型的压缩下载模式采用不同形式的目录压缩下载,目录在压缩下载过程中对目录的压缩下载进程进行实时监控,并将监控所获取的压缩下载进度信息反馈给客户端,以便于对请求目录清单的压缩下载进程进行实时监控。

技术研发人员:刘健,李欣然,孙一飞,杨艳光,马辉,张玉鑫,卞永锋,张同虎
受保护的技术使用者:建信金融科技有限责任公司
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1