当前位置:首页>特色栏目 > 车间管理 > 正文
特色栏目
电子书助从业者提高效率
2018-12-18 20:58:07   来源:《中外玩具制造》杂志   作者:杨宇程   

      子书是预装或下载文字、图片、声音、影像等数字化内容出版物的手持阅读器简称。近两年来,伴随着数字出版产业的快速发展,各个行业对电子书的需求呈爆发式增长。比如玩具行业,不管是生产工人,还是企业管理者,许多从业者都能通过电子书的方便快捷来充实专业知识;当然,如果动手对其进行优化,更能进一步提高工作效率。

 

      电子书文件不同于普通的文本文件。后者通常仅描述单一格式的文本内容,而前者除了具备后者的功能外,还要求能够描述混合文本、图像、音频、视频、阅读标注等多种媒体类型的复杂排版格式的内容,以及描述版权说明、摘要、目录等内容。其中,版权说明部分需要进行防伪加密,内容的关键部分需要进行阅读控制加密。为了减少下载的尺寸和存储空间,电子书通常都需要加以压缩。

 

      电子书通常在专门设计的电子书阅读器中使用。出于制造成本和电池续航能力的考虑,专门设计的电子书较之通用的平板电脑等智能设备,速度慢,内存小,外部存储则多采用内置或扩展的SD卡(速度比硬盘慢)。在这种受限的运算环境下,特别是当电子书的大小大大超过设备的内存容量(如在256MB内存的设备中处理超过2000MB的电子书),而设备的计算能力又相对比较小时,要做到流畅地打开和阅读电子书,就需要对打开和阅读电子书的软件及其算法进行专门的优化设计。

 

      电子书由版权信息、摘要、目录、内容组成,内容则由数目不定的相互关联的页面和媒体文件组成,类似于相互连接的html页面文件(用于描述网页文档的一种标记语言)和通过连接引用的图片、音视频文件。当一本电子书经过解压缩,解加密,解开目录和内容文件后,可以分解成包含多层次文件夹的结构,其中包含多种类型的文件。对于较大型的电子书,分解后的文件数量可以达到数千个以上。如果在开始渲染(显示阅读)电子书之前,将电子书的目录和内容预先分解到存储介质上,则存在以下问题:内存不够,无法装载全部分解的内容;存储介质为SD卡时(目前移动设备基本采用SD卡),存取速度相对较慢;文件分解运算耗时较长(如处理100MB的文件,通常需要数分钟甚至更长的时间)。

 

      鉴于上述问题,我们将电子书的内容分为不同类型的数据分区,各分区可独立进行加密和压缩,即分区之间是相互独立的,每个分区数据可以单独被处理,例如可以独立地对分区进行解密和解压。分区数据可以根据需要,分成更多的子分区。通过直接的寻址,无需将整个文件预先分解展开,处理文件的速度和内存占用量与文件的大小基本无关。打开文件后,通过章节或分页目录区,直接跳转到相应章节或页面的起始位置。

 

      可以通过多种办法,对电子书阅读软件的效率作进一步优化。例如,在内存中建立文件中的偏移地址的镜像,在内存中直接寻址,可以大大提高寻址效率;将已经读取并解压(解密)的子文件写入存储介质中,并在内存中缓存,避免对同一内容的反复运算;在阅读过程中,在后台预先处理并缓存好相邻页面的内容,以加快翻页的速度。
(作者为广东药学院医药信息工程学院计算机科学与技术专业学生)

订阅及广告热线:020-66842112   QQ: 2355625168   邮箱:market@ctoy.cn

网站文章版权归《中外玩具制造》所有,未经许可,不得转载、摘编及其他用途

Copyright © 2015 《中外玩具制造》Toymag.cn All Rights Reserved
主办:广州力众网络科技有限公司   技术支持:中外玩具网
ICP证:粤ICP备13023376号-3