自定义合并多文件协议设计
2009-08-02 12:12 老羽 阅读(445) 评论(0) 编辑 收藏 举报以下是我本人对手机电子杂志文件分析心得,也是一个合并多文件的典型的例子。
手机杂志包括一系列图片及文字内容,即存在多个文件。因此会面临以下问题:
1. 多个文件发布比较麻烦(需要上传多个文件);
2. 手机杂志含有多张图片(JPG/PNG等格式),几乎没有压缩比,所以压缩打包的方式也不好(压缩会消耗内存资源,产生临时文件等);
3. 制作好的手机杂志容易被盗版,很容易被其他人盗用;
4. 手机端面临下载多个文件的麻烦。
通过以上问题,我们不难看出,手机杂志文件如何发布,如何管理是个问题。我建议手机杂志采用自定义协议打包的方式发布,有如下几点优点:
1. 将多个文件打包到一个文件,方便上传与下载;
2. 自定义协议的文件格式,便于加密,防止其他人盗版或盗用。
手机杂志文件组成结构设计如下:
手机杂志自定义协议如下:
按以上文件协议将杂志的多个文件合并到一个文件中,读取杂志时,通过文件头部的偏移地址及文件长度,能够很方便的读取文件。另外通过以上协议也可以很方便的实现文件加密。