第 卷 第 期
年 月
武 汉 理 工 大 学 学 报
交通科学
与工程版
Journal of Wuhan University of Technology
Transportation Science & Engineering
VolNo
Dec
多 文 件 压 缩 传 输 及 解 压 缩 的 方 法
收稿日期
刘丽伟女 岁博士讲师主要研究领域为嵌入式系统信息处理
高等学校博士学科重点专项科研基金资助 批准号
刘丽伟
邓春健
长春工业大学计算机科学与工程学院
长春电子科技大学中山学院
中山
中国科学院长春光学精密机械与物理研究所
长春
摘要分析了 Zlib 压缩解压缩原理及在 Delphi 中的应用方法对比流行压缩软件多文件压缩方
法针对交通诱导屏显示方案特点通过优化文件合并方式设计一种通过程序控制把多个离散的
类型单一的文件压缩成单个文件传输接收方接收到压缩文件后自动解压缩的方法其中借助了
自定义的压缩和解压缩协议Dephi 对流的高效率支持最后给出了压缩文件传输的一般方法从
项目运行结果来看该压缩方法压缩效率比 RAR 压缩效率要高却避免了程序调用方法程序间不
同步原因出现的一系列问题
关键词Delphi Zlib 内存流 压缩与解压缩
中图法分类号UTP DOI jissn
交通诱导信息发布显示系统以交通诱导屏作
为信息发布的主要载体是 ITMS 巨大系统工程
重要的子系统之一交通诱导屏安放在城市各交
通路口通过播放简洁的文字图片信息把交通文
明警示用语带给过往司机行人起到交通宣传
诱导美 化 城市 的 作用通常 诱 导屏 采 用 双色
LED 大屏幕显示器由显示屏控制机控制作相应
的显示如图 在交通控制中心编辑播放用的
BMP 图片设置各图片的播放效果播放时间并
记录在播放信息文件里然后把编辑好的多张用
来播放的图片连同播放信息文件通过以太网络
或电话网发送给各交通路口显示屏控制机交通
路口显示屏控制机按照播放信息文件指定的播放
图 交通诱导屏系统示意图
方式动态地播放接收到的图片
把编辑好的包括多张图像文件和一份播放信
息文件传输给各交通诱导屏显示最直接的方法
是文件逐个地分开传输然而这样传输效率低程
序不易控制因为文件是离散的很难协调文件与
文件之间的传输当图片文件数量较多数据传输
量大的情况此方案显然不是很好的办法最好的
方式是把多个分立文件压缩成单个文件单个文
件传输简化了通信协议发送接收程序更容易实
现数据压缩减少了数据传输时间本文以 Del
phi 语言为开发工具探讨如何实现既高效率开发
又行之有效的文件压缩传输方法来解决交通诱导
屏显示图片传输问题
调用通用压缩软件
调用已有的压缩软件能够大大减少软件开发
周期如果使用命令行命令 WinRAR 或 RAR 压缩
C scheme 目录下的 bmpcontrolini 两个
文件可以在该目录下建立一个目录文件 back