[发明专利]电子书阅读翻页的方法、系统及终端有效
申请号: | 201611157794.8 | 申请日: | 2016-12-15 |
公开(公告)号: | CN108228044B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 孟超越 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正电子有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0488 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 100871 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子书 阅读 翻页 方法 系统 终端 | ||
1.一种电子书阅读翻页的方法,其特征在于,包括:
接收滑动屏幕操作指令;
根据所述滑动屏幕操作指令,获取滑动方向和滑动距离,进而确定翻页指令和翻页方向;
根据当前页面缓存和当前阅读进度,判断当前页面是否满足翻页条件;
当所述当前页面满足所述翻页条件时,根据所述翻页指令和所述翻页方向,重新绘制页面,并触发View缓存机制;
在所述根据所述当前页面缓存和所述当前阅读进度,判断所述当前页面是否满足所述翻页条件之前,还包括:
获取Epub文件,其中所述Epub文件包括opf核心文件和ncx索引文件;
解析所述opf核心文件和所述ncx索引文件,获取所述当前阅读进度;
所述触发所述View缓存机制具体包括:
利用View绘制接口加载和渲染所述重新绘制的页面,并将所述重新绘制的页面的前后页面缓存至View缓存;
翻页完成后触发缓存机制,View缓存池在后台通过多线程预加载和渲染更新页面;
在当前章节结束时,在章节缓存中获取新章节;
将所述当前章节更新为所述新章节,并触发章节缓存机制;
所述触发所述章节缓存机制具体包括:
根据所述当前阅读进度,获取章节对象,并将所述章节对象的前后章节对象缓存至所述章节缓存。
2.根据权利要求1所述的电子书阅读翻页的方法,其特征在于,还包括:
当所述当前页面不满足所述翻页条件时,进行提示。
3.根据权利要求1所述的电子书阅读翻页的方法,其特征在于,解析所述opf核心文件和所述ncx索引文件,获取当前阅读进度具体包括:
利用Pull方式解析所述opf核心文件获取基本属性信息,以及解析所述ncx索引文件获取内容索引信息,获取所述当前阅读进度。
4.一种电子书阅读翻页的系统,其特征在于,包括:
接收单元,用于接收滑动屏幕操作指令;
获取单元,用于根据所述滑动屏幕操作指令,获取滑动方向和滑动距离,进而确定翻页指令和翻页方向;
判断单元,用于根据当前页面缓存和当前阅读进度,判断当前页面是否满足翻页条件;
第一处理单元,用于当所述当前页面满足所述翻页条件时,根据所述翻页指令和所述翻页方向,重新绘制页面,并触发View缓存机制;
还包括:
预处理单元,用于获取Epub文件,其中所述Epub文件包括opf核心文件和ncx索引文件;解析所述opf核心文件和所述ncx索引文件,获取所述当前阅读进度;
所述第一处理单元,还用于利用View绘制接口加载和渲染所述重新绘制的页面,并将所述重新绘制的页面的前后页面缓存至View缓存;
翻页完成后触发缓存机制,View缓存池在后台通过多线程预加载和渲染更新页面;
第二处理单元,用于在当前章节结束时,在章节缓存中获取新章节;将所述当前章节更新为所述新章节,并触发章节缓存机制;
所述第二处理单元,还用于根据所述当前阅读进度,获取章节对象,并将所述章节对象的前后章节对象缓存至所述章节缓存。
5.根据权利要求4所述的电子书阅读翻页的系统,其特征在于,
所述第一处理单元,还用于当所述当前页面不满足所述翻页条件时,进行提示。
6.根据权利要求4所述的电子书阅读翻页的系统,其特征在于,所述预处理单元具体包括:
利用Pull方式解析所述opf核心文件获取基本属性信息,以及解析所述ncx索引文件获取内容索引信息,获取所述当前阅读进度。
7.一种终端,其特征在于,包括:
如权利要求4至6中任一项所述的电子书阅读翻页的系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611157794.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:图像数据的移动方法及装置
- 下一篇:一种终端和控制马达振动的方法