[发明专利]交通信息文件压缩、解压缩方法及装置在审
申请号: | 201210592892.X | 申请日: | 2012-12-31 |
公开(公告)号: | CN103914459A | 公开(公告)日: | 2014-07-09 |
发明(设计)人: | 陈晔;张韬;邓伟;张鹤高;张志平;胡道生;夏曙东 | 申请(专利权)人: | 北京中交兴路信息科技有限公司;北京千方科技集团有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H03M7/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 兰淑铎 |
地址: | 100191 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交通 信息 文件 压缩 解压缩 方法 装置 | ||
技术领域
本发明涉及交通信息技术领域,特别是涉及一种交通信息文件的压缩、解压缩方法及装置。
背景技术
随着车辆等交通工具的日益普及,交通信息数据呈几何级增长,达到海量规模,需要对海量的交通信息进行有效管理,对海量交通信息的存储和使用是交通信息管理中重要的一环。
对海量交通信息的存储和使用涉及到交通数据的压缩、存储、备份、解压缩、和恢复等工作。传统对系统中的历史交通信息数据文件进行压缩、存储、备份、解压缩、恢复工作都是由运行维护人员手动方式进行。
例如,车辆监控/监管系统每天都会产生大量的车辆历史轨迹数据文件,为了更好地利用服务器的磁盘空间,就需要对这些历史轨迹数据文件进行定期的压缩备份,并清理掉源数据,以释放出磁盘空间。但用户还需要查询已经备份了的历史轨迹数据,这时就需要将用户需要的数据再解压恢复出来。
现有的这种手动方式不但成本高且效率低,尤其是海量数据环境中进行压缩、解压缩操作的效率尤为低下;并且,如果查询比较集中,需要在同一时间实现大量数据的解压时,靠人工手动解压缩实现也是不现实的,会严重影响用户使用体验,加重运行维护人员的负担。
发明内容
本发明提供了一种交通信息文件的压缩、解压缩方法和装置,以解决现有海量交通信息数据压缩、解压缩操作效率低下,运行维护人员负担重,影响用户使用体验的问题。
为了解决上述问题,本发明公开了一种交通信息文件压缩方法,包括:当文件压缩条件被触发时,根据预设的压缩周期、压缩范围、和压缩文件存放位置,创建文件名符合设定规则的、空的压缩文件;获取待压缩的源交通信息文件及其目录结构,并对所述源交通信息文件进行压缩;将压缩后的交通信息文件和所述目录结构输出到创建的所述空的压缩文件,并保存接收输出后的所述压缩文件。
优选地,所述将压缩后的所述交通信息文件和所述目录结构输出到创建的所述空的压缩文件的步骤包括:通过IO字节流,将压缩后的所述交通信息文件和所述目录结构输出到创建的所述空的压缩文件。
优选地,所述文件压缩条件为触发文件压缩的时间点。
优选地,在所述保存接收输出后的所述压缩文件的步骤之后,还包括:删除所述待压缩的源交通信息文件。
为了解决上述问题,本发明还公开了一种交通信息文件解压缩方法,包括:接收输入的交通信息访问请求,根据所述访问请求确定待访问的交通信息文件对应的压缩文件和该压缩文件中存储的所述交通信息文件的目录结构;确定所述交通信息文件在所述压缩文件中对应的压缩数据;获取所述交通信息文件在所述压缩文件中对应的压缩数据并解压缩到所述目录结构指示的位置。
优选地,所述确定所述交通信息文件在所述压缩文件中对应的压缩数据的步骤包括:获取所述压缩文件的索引,根据所述索引定位所述交通信息文件在所述压缩文件中的首字节位置和尾字节位置;根据所述首字节位置和尾字节位置确定所述交通信息文件在所述压缩文件中对应的压缩数据。
优选地,所述交通信息访问请求为HTTP请求。
优选地,所述方法通过Servlet实现。
为了解决上述问题,本发明还公开了一种交通信息文件压缩装置,包括:创建模块,用于当文件压缩条件被触发时,根据预设的压缩周期、压缩范围、和压缩文件存放位置,创建文件名符合设定规则的、空的压缩文件;压缩模块,用于获取待压缩的源交通信息文件及其目录结构,并对所述源交通信息文件进行压缩;输出模块,用于将压缩后的交通信息文件和所述目录结构输出到创建的所述空的压缩文件,并保存接收输出后的所述压缩文件。
为了解决上述问题,本发明还公开了一种交通信息文件解压缩装置,包括:接收模块,用于接收输入的交通信息访问请求,根据所述访问请求确定待访问的交通信息文件对应的压缩文件和该压缩文件中存储的所述交通信息文件的目录结构;确定模块,用于确定所述交通信息文件在所述压缩文件中对应的压缩数据;解压缩模块,用于获取所述交通信息文件在所述压缩文件中对应的压缩数据并解压缩到所述目录结构指示的位置。
与现有技术相比,本发明具有以下优点:
本发明一方面在文件压缩条件被触发时,触发进行交通信息文件压缩,首先根据预设的压缩周期、压缩范围、和压缩文件存放位置,创建文件名符合设定规则的、空的压缩文件;然后,对源交通信息文件进行压缩后与其目录结构一起输出到新建的压缩文件中。这种在触发条件满足时自动触发进行文件压缩的方式,有效提高了海量交通信息数据压缩的效率,减轻了运行维护人员的工作负担,提升了用户使用体验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中交兴路信息科技有限公司;北京千方科技集团有限公司,未经北京中交兴路信息科技有限公司;北京千方科技集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210592892.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种微博用户身份识别方法及系统
- 下一篇:一种海量数据迁移的方法及装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置