惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

云风的 BLOG
云风的 BLOG
GbyAI
GbyAI
G
Google Developers Blog
Engineering at Meta
Engineering at Meta
月光博客
月光博客
腾讯CDC
Recent Announcements
Recent Announcements
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
SegmentFault 最新的问题
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
阮一峰的网络日志
阮一峰的网络日志
博客园 - 【当耐特】
The GitHub Blog
The GitHub Blog
Last Week in AI
Last Week in AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
aimingoo的专栏
aimingoo的专栏
Google DeepMind News
Google DeepMind News
Y
Y Combinator Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Martin Fowler
Martin Fowler
A
About on SuperTechFans
博客园 - 叶小钗

博客园 - 老羽

推荐AspNetPager分页控件 SqlServer2005中分页代码测试 WM中实现Splash动画效果 JScript中Date.getTime转.Net中的DateTime .net中处理C/C++中的位域 POOM(Pocket Outlook Object Model)开发介绍及应用(转) 多线程执行多任务的DEMO GPRS管理与创建APN拨号连接 WM中电话相关的技巧 - 老羽 - 博客园 一道面试题题解 【转】Windows Mobile控制面板程序 [转]Windows Mobile上的服务程序 Smartphone2003开发总结一:Form总结 C++常用技巧一(整理收集) [转]CString,string,char*的综合比较 [转] C++ Windows字符和字符指针类型 [转]C++ int,char,string,CString类型转换(整理总结) C++字符串函数详解[转] Smartphone2003中实现焦点在ListView控件与其它控件中切换
自定义合并多文件协议设计
老羽 · 2009-08-02 · via 博客园 - 老羽

自定义合并多文件协议设计

2009-08-02 12:12  老羽  阅读(466)  评论()    收藏  举报

以下是我本人对手机电子杂志文件分析心得,也是一个合并多文件的典型的例子。

手机杂志包括一系列图片及文字内容,即存在多个文件。因此会面临以下问题:

1. 多个文件发布比较麻烦(需要上传多个文件);

2. 手机杂志含有多张图片(JPG/PNG等格式),几乎没有压缩比,所以压缩打包的方式也不好(压缩会消耗内存资源,产生临时文件等);

3. 制作好的手机杂志容易被盗版,很容易被其他人盗用;

4. 手机端面临下载多个文件的麻烦。

通过以上问题,我们不难看出,手机杂志文件如何发布,如何管理是个问题。我建议手机杂志采用自定义协议打包的方式发布,有如下几点优点:

1. 将多个文件打包到一个文件,方便上传与下载;

2. 自定义协议的文件格式,便于加密,防止其他人盗版或盗用。

手机杂志文件组成结构设计如下:

clip_image002[9]

手机杂志自定义协议如下:

文件合并协议

按以上文件协议将杂志的多个文件合并到一个文件中,读取杂志时,通过文件头部的偏移地址及文件长度,能够很方便的读取文件。另外通过以上协议也可以很方便的实现文件加密。