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

推荐订阅源

Microsoft Security Blog
Microsoft Security Blog
Jina AI
Jina AI
量子位
博客园 - 叶小钗
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
S
SegmentFault 最新的问题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
雷峰网
雷峰网
博客园 - 聂微东
美团技术团队
Last Week in AI
Last Week in AI
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园_首页
V
Visual Studio Blog
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog

博客园 - 老羽

推荐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]

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

文件合并协议

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