[发明专利]一种文件在线解压缩方法在审
| 申请号: | 201811603500.9 | 申请日: | 2018-12-26 |
| 公开(公告)号: | CN109656892A | 公开(公告)日: | 2019-04-19 |
| 发明(设计)人: | 邢开虎;冯勇 | 申请(专利权)人: | 上海百事通信息技术股份有限公司 |
| 主分类号: | G06F16/174 | 分类号: | G06F16/174;H04L29/08 |
| 代理公司: | 上海海钧知识产权代理事务所(特殊普通合伙) 31330 | 代理人: | 姜波 |
| 地址: | 200235 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 解压缩 原文件 文件服务器 接口模块 临时存储 实时处理 同步处理 上传 接口模块选择 异步信息处理 异步处理 用户端 服务器 | ||
一种文件在线解压缩方法,同步处理接口模块选择其中至少一个原文件,进行实时解压缩,解压缩后的文件临时存储到本地,并上传至文件服务器;同时,异步处理接口模块,将其他原文件依次解压缩,解压缩后的文件临时存储到本地,并上传至文件服务器。同步处理接口模块在实时处理第一项原文件的同时,将其他文件通过异步信息处理模块在服务器另行处理,待处理完成后,再发送给用户端,解决了现有技术中每项原文件都要进行实时处理导致的解压缩效率低下的问题。
技术领域
本发明涉及一种在线解压缩文件的方法,尤其涉及一种快速在线解压缩文件的方法。
背景技术
随着互联网的普及,目前很多网站均提供数据、期刊、文件在线处理功能,如格式转换、压缩/解压缩、编辑等功能。
对于在线解压缩的操作,如果批量原文件上传进行解压缩,每个文件解压缩都需要等待,因此,传统在线解压缩方法效率极低。另外,在解压缩过程中,如果出现网络故障或服务器,解压缩请求一直循环发送,也会占用大量的网络资源。
发明内容
针对目前在线浏览技术存在的问题,本申请提供了一种文件在线解压缩方法和系统。
本申请第一个方面是提供一种文件在线解压缩方法,包括:
批量上传压缩的原文件;
同步处理接口模块选择其中至少一个原文件,进行实时解压缩,解压缩后的文件临时存储到本地,并上传至文件服务器;同时,异步处理接口模块,将其他原文件依次解压缩,解压缩后的文件临时存储到本地,并上传至文件服务器;
同步处理接口模块与异步处理接口模块解压缩后的文件,用户端从本地读取。
其中,优选地,异步处理接口模块将原文件下载至文件服务器进行解压缩。
本申请第一个方面是提供一种文件在线解压缩系统,包括:原文件上传模块、同步处理接口模块、异步处理接口模块、临时存储模块、文件服务器;其中:原文件上传模块用于批量上传压缩的原文件;
同步处理接口模块选择其中至少一个原文件,进行实时解压缩,解压缩后的文件通过临时存储模块临时存储到用户端本地存储器,并上传至文件服务器;同时,异步处理接口模块,将其他原文件依次解压缩,解压缩后的文件通过临时存储模块临时存储到用户端本地存储器,并上传至文件服务器。
在一种优选实施例中,所述同步处理接口模块判断原文件的压缩格式,并根据压缩格式发送给同步处理接口模块的zip/tz接口或rar接口,zip/tz接口对zip和tz格式的原文件进行解压缩,rar接口对rar格式的原文件进行解压缩。
在一种优选实施例中,所述异步处理接口模块判断原文件的压缩格式,并根据压缩格式发送给异步处理接口模块的zip/tz接口或rar接口,zip/tz接口对zip和tz格式的原文件进行解压缩,rar接口对rar格式的原文件进行解压缩。
在一种优选实施例中,所述同步处理接口模块、所述异步处理接口模块分别独立地包括压缩格式校验模块、zip/tz接口和rar接口。
在一种更优选实施例中,所述同步处理接口模块中的压缩格式校验模块判断原文件的压缩格式。
在一种更优选实施例中,所述异步处理接口模块中的压缩格式校验模块判断原文件的压缩格式。
在一种优选实施例中,文件服务器在完成解压缩后,将信息反馈给对原文件进行解压缩的zip/tz接口或rar接口,zip/tz接口或rar接口接到反馈后,停止对该原文件的解压缩工作。
在一种优选实施例中,文件服务器在原文件解压缩完成之后,生成关于解压缩状态的消息队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海百事通信息技术股份有限公司,未经上海百事通信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811603500.9/2.html,转载请声明来源钻瓜专利网。





