用于数据压缩/解压缩的装置、方法和系统制造方法及图纸

技术编号:8563058 阅读:212 留言:0更新日期:2013-04-11 04:44
本发明专利技术实施例属于数据处理领域,其公开了一种用于数据压缩/解压缩的装置、方法和系统,该方法包括:监听压缩/解压缩引擎对待处理数据的压缩/解压缩处理过程,获得所述压缩/解压缩处理过程的状态信息,并截获由所述待处理数据中读取但尚未进行压缩/解压缩处理的部分数据;在中间件数据库内搜索与所述状态信息携带的触发条件相适配的中间件,调用由搜索到的适配结果中所选定的中间件对尚未进行压缩/解压缩处理的部分数据进行预先处理;通过所述压缩/解压缩引擎对预先处理所得到的数据进行压缩/解压缩处理。根据本发明专利技术实施例,利用中间件对数据进行进一步处理,提高了数据压缩/解压缩的效率。

【技术实现步骤摘要】
用于数据压缩/解压缩的装置、方法和系统
本专利技术属于数据处理领域,具体地说,涉及一种的用于数据压缩/解压缩的装置、 方法和系统。
技术介绍
随着互联网技术的发展,网络宽带的速度越来越快,人们利用网络交换、分享文件 的行为越来越多,如使用电子邮箱、即时通讯工具等方式。但是,在很多情况下人们分享文件仍然有很多不方便的地方,制约了文件在互联 网上的交换和分享。例如把一个25M大小的文件发到一个论坛里供大家下载,但是论坛只支持5M大小的附 件;把一个35M大小的文件发邮件给别人,但是邮件的附件最大只支持15M ;把一个20M大小的文件发给msn上的好友,但是双方网络不通畅,速度只有几k,传 输极慢;等等。压缩软件的出现在一定程度上缓解了上述问题。用传统的压缩软件可以把一个文 件(由于一个文件和多个文件与文件夹的集合类似,本文均以一个文件代表所有形式的文 件与文件夹的不同集合)压缩到原来体积的百分之几十到100%,压缩后的文件体积缩小很 多,节省了带宽,方便了分享。实现压缩数据的过程可以简要概括为原始数据经过压缩插件压缩处理去除冗余 后,形成压缩数据。而对应地,存在解压缩数据的过程,其可以简本文档来自技高网...

【技术保护点】
一种用于数据压缩/解压缩的装置,包括:配置模块,用于预先配置各触发条件与中间件数据库所保存的各中间件之间的调用关系;监听模块,用于监听压缩/解压缩引擎对待处理数据的压缩/解压缩处理过程,获得所述压缩/解压缩处理过程的状态信息,并截获由所述待处理数据中读取但尚未进行压缩/解压缩处理的部分数据;适配模块,用于在中间件数据库内搜索与所述状态信息携带的触发条件相适配的中间件;调用模块,用于调用由搜索到的适配结果中所选定的中间件对尚未进行压缩/解压缩处理的部分数据进行预先处理,再通过所述压缩/解压缩引擎对预先处理所得到的数据进行压缩/解压缩处理。

【技术特征摘要】
1.一种用于数据压缩/解压缩的装置,包括 配置模块,用于预先配置各触发条件与中间件数据库所保存的各中间件之间的调用关系; 监听模块,用于监听压缩/解压缩引擎对待处理数据的压缩/解压缩处理过程,获得所述压缩/解压缩处理过程的状态信息,并截获由所述待处理数据中读取但尚未进行压缩/解压缩处理的部分数据; 适配模块,用于在中间件数据库内搜索与所述状态信息携带的触发条件相适配的中间件; 调用模块,用于调用由搜索到的适配结果中所选定的中间件对尚未进行压缩/解压缩处理的部分数据进行预先处理,再通过所述压缩/解压缩引擎对预先处理所得到的数据进行压缩/解压缩处理。2.如权利要求1所述的用于数据压缩/解压缩的装置,其特征在于, 所述适配模块所适配的中间件包括相比所述压缩/解压缩引擎具有更高压缩率的压缩/解压缩引擎; 所述调用模块,用于调用具有更高压缩率的压缩/解压缩引擎对尚未进行压缩/解压缩处理的部分数据进行预先压缩/解压缩处理。3.如权利要求2所述的用于数据压缩/解压缩的装置,其特征在于, 所述调用模块,还根据超时时间控制所述预先压缩/解压缩处理,当所述预先压缩/解压缩处理的用时超过所述超时时间,退出所述预先压缩/解压缩处理。4.一种用于数据压缩/解压缩的方法,包括 监听压缩/解压缩引擎对待处理数据的压缩/解压缩处理过程,获得所述压缩/解压缩处理过程的状态信息,并截获由所述待处理数据中读取但尚未进行压缩/解压缩处理的部分数据; 在中间件数据库内搜索与所述状态信息携带的触发条件相适配的中...

【专利技术属性】
技术研发人员:郑相振
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1