[发明专利]一种EPub电子书加载方法及装置有效
申请号: | 201110382086.5 | 申请日: | 2011-11-26 |
公开(公告)号: | CN102521280A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 戎亚新;王志;孙诗 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/21 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 epub 电子书 加载 方法 装置 | ||
技术领域
本发明涉及电子书技术领域,具体涉及阅读设备上EPub电子书的加载方法及装置。
背景技术
EPub(Electronic Publication,电子出版物)是一种自由的开放式电子书格式标准,能支持多种装置应用。这种标准由国际数字出版论坛和一些重要的出版商共同开发,电子书的内容可以根据阅读设备的特性,以最适于阅读的方式显示。EPub电子书一般是由按章组织的HTML文件组成,为了实现在阅读时能够连续的翻页和任意的跳转,首先需要将电子书加载到内存中进行解析,解析完毕后向用户展示内容。
目前加载EPub电子书的技术方案主要有两种,方案一每次只加载一章内容(用户选择的章节),可以快速的显示该章节的内容,一般也不会超出阅读设备内存的限制。但是使用这种加载方式,显示的页码只是当前页相对于当前章的页码,不能显示当前页相对于整本书的页码,因而用户只能够在当前章内进行跳转,无法实现全文范围内的自由翻页,这和阅读纸质书的体验差别较大。
方案二是一次性将整本书加载到内存中进行解析,当解析到目标页,即用户选择的页之后就可以显示当前页的内容。在整本书解析完成之后,就可以显示当前页相对于整本书的页码,用户可以在全文范围内自由跳转和翻页。但是使用这种方式也有缺点:在整本书加载完成之前,是不支持翻页和跳转操作的,对于内容较多的EPub电子书,每次打开时让用户等待的时间较长,例如,从30秒到1分钟不等,会大大降低用户体验。
发明内容
解决在不影响用户当前阅读体验(如首次打开电子书的速度)的前提下,无法有效提示整本EPub电子书的页码信息的技术问题。
本发明实施例提供一种EPub电子书的加载方法,包括:解析EPub电子书的目录文件,得到所述EPub电子书各章节的目录索引信息,显示所述EPub电子书的目录;解析用户选择的所述EPub电子书的章节,显示所述解析完成的章节内容,以及当前页相对于所述用户选择的章节的页码;获取所述EPub电子书中其他各章节的页码数,根据所述获取的章节页码数,显示页码信息。
本发明实施例同时提供一种与加载方法对应的EPub电子书阅读设备,包括:解析模块,用于解析EPub电子书的目录文件,加载并解析用户选择的所述EPub电子书中的章节;页码数获取模块,用于在所述解析模块加载并解析用户选择的所述EPub电子书中的章节后,获取所述EPub电子书中其他各章节的页码数;显示模块,用于显示所述解析模块解析出的EPub电子书的目录、所述用户选择的所述EPub电子书中的章节内容和根据所述页码数获取模块获取的章节页码数显示的页码信息。
本发明实施例还提供了一种共享EPub电子书各章节的加载数据的系统,包括:阅读服务器和阅读设备,所述阅读服务器用于存储EPub电子书以及与所述阅读设备对应的所述EPub电子书各章节的加载数据;接收所述阅读设备的EPub电子书下载请求,将所述EPub电子书,以及与所述阅读设备对应的所述EPub电子书各章节的加载数据发送给所述阅读设备;所述阅读设备用于从所述阅读服务器下载所述EPub电子书以及与该阅读设备对应的所述EPub电子书各章节的加载数据,根据所述与该阅读设备对应的所述EPub电子书各章节的加载数据,加载所述EPub电子书。
本发明可以实现在不影响用户当前的阅读体验的情况下有效完成EPub电子书的整本书加载,并实现在加载过程中,有效提示整本EPub电子书的页码信息,提升了用户的阅读体验。
附图说明
图1为本发明实施例提供的EPub电子书加载方法的示意图;
图2为本发明实施例提供的获取EPub电子书各章节页码数的流程图;
图3为本发明实施例提供的阅读设备加载一本EPub电子书的流程图;
图4为本发明实施例提供的EPub电子书章节加载数据共享方案架构图;
图5为本发明实施例提供的在阅读服务器上下载一本没有对应的章节加载数据的EPub电子书的流程图;
图6为本发明实施例提供的在阅读服务器上下载一本已经有对应的章节加载数据的EPub电子书的流程图;
图7为本发明实施例提供的一种阅读设备的示意图;
图8为本发明实施例提供的EPub电子书章节加载数据共享系统的示意图。
具体实施方式
为了便于本领域一般技术人员理解和实现本发明,现结合附图描述本发明的实施例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110382086.5/2.html,转载请声明来源钻瓜专利网。