一种用于电子书阅读的滚动翻页的显示方法和装置制造方法及图纸

技术编号:15328944 阅读:70 留言:0更新日期:2017-05-16 12:43
本发明专利技术提供了一种用于电子书阅读的滚动翻页的显示方法和装置。该用于电子书阅读的滚动翻页的显示方法包括:加载电子书数据并获取分页信息;在执行滚动翻页过程中显示占位图而不是电子书内容;当滚动翻页停止时请求显示当前页面内容;根据所述分页信息进行排版和显示当前页面内容。

Scrolling page turning display method and device for electronic book reading

The invention provides a scrolling page display method and device for electronic book reading. This page for rolling e-book display method includes: loading electronic data and get the paging information; for display bitmap rather than book content in the process of performing scrolling; when scrolling stops request to display the contents of the current page; according to the paging information layout and display the contents of the current page.

【技术实现步骤摘要】
一种用于电子书阅读的滚动翻页的显示方法和装置
本专利技术涉及信息显示领域,具体而言涉及一种用于电子书阅读的滚动翻页的显示方法和装置。
技术介绍
当前智能移动终端已经非常普及,伴随的移动应用产品也是琳琅满目、层出不穷,而阅读类APP是其中很重要的一类。阅读类产品又细分有新闻类、小说类、漫画类等等。现在大多数使用在智能移动终端上的小说和漫画类阅读产品,例如书旗小说APP、iReader阅读器APP等,基本上都能提供多种翻页方式供用户选择,基本上默认方式为横向翻页。用户打开阅读页,通过类似翻书或覆盖的方式横向滑动翻看下一页,这种观看方式因为模仿书本横向翻页的模式受到了广大书友的认可,也是经常使用的翻页方式。但是,在阅读产品提供滚动式的翻页功能时,尤其是类似于浏览器的网页上下滚动的纵向滚动翻页方式,当滚动翻阅到下一章节时,会有等待现象,如果是在线阅读,等待时间会更长,而且使用漫画类产品比小说类产品的体验感更差。另外,滚动翻页的速度也不是很快。发生这种现象的原因是:对于下载到移动终端上的电子书,如chm,epub,umd,html,txt等格式,当使用电子阅读APP打开电子书时,由于屏幕上显示的文字是以页面图像形式显示,渲染1幅页面图像需要多达几M内存空间,而一本书在移动终端上显示可能达到上千页甚至上万页,因此不会对整本书内容进行一次性排版和渲染,一般是预先渲染几页,边翻边渲染,所以滚动翻页速度不是很快;当要翻阅下一章时需要先读取下一章的数据进行排版和渲染,所以速度会更慢些。当使用电子阅读APP在线阅读电子书时,因为需要先通过网络下载阅读内容,再进行排版渲染等,所以需要等待时间更长,速度更慢些。当用户想要进行快速翻阅或者进行跳跃式阅读,使用上面介绍的模仿式或覆盖式的横向翻页方式的话,这种翻页方式的翻页速度较慢,无法实现快速翻阅或跳跃式阅读;而采用滚动式翻页,尤其纵向滚动式翻页方式来达到快速翻阅或跳跃式阅读的目的时,上述的滚动翻页速度不够快和等待时间所带来的卡顿现象会造成用户的体验感较差。另外,如果用户正处于在线阅读,当进入到网络信号差或无信号的环境中将无法下载后续内容,在回到信号强的环境里时需要重新操作来继续阅读,这样的体验感也较差。
技术实现思路
本专利技术的目的在于提供一种用于电子书阅读的滚动翻页的显示方法和装置,以改善上述的问题。本专利技术实施例提供了一种用于电子书阅读的滚动翻页的显示方法,其包括:加载电子书数据并获取分页信息;在执行滚动翻页过程中显示占位图而不是电子书内容;当滚动翻页停止时请求显示当前页面内容;根据所述分页信息进行排版和显示当前页面内容。其中,所述加载电子书数据步骤包括使用电子书阅读器加载本地电子书数据或者通过网络加载网络上的电子书数据。其中,当通过网络加载网络上的电子书数据时,在执行滚动翻页过程中客户端将需要显示内容的参数、显示区域大小和滚动距离发送给服务器端,服务器端执行分页工作并根据接收的数据信息获得分页信息,在收到显示当前页面内容的请求时将相应的电子书数据发送给客户端。其中,当接到显示当前页面内容的请求后,根据所获得的分页信息查询是否存在相应数据,如果存在则进行排版和显示当前页面内容;如果不存在则先显示占位图并请求相关数据以及前后N页的数据并缓存,然后进行排版和显示。其中,所述分页信息包括页数、每页在电子书中的位置信息、每页中的文字数量和文字的起止位置。本专利技术实施例还提供了一种用于电子书阅读的滚动翻页的显示装置,其包括:读取单元,用于加载电子书数据;滚动单元,用于执行屏幕滚动控制;请求单元,用于当滚动翻页停止时发送显示当前页面内容的请求;分页单元,用于执行分页和获取分页信息;显示单元,用于显示内容,包括显示占位图和根据所述分页信息进行排版和显示当前页面内容。其中,所述加载电子书数据包括:加载本地电子书数据或者通过网络加载网络上的电子书数据。其中,当通过网络加载网络上的电子书数据时,在执行滚动翻页过程中所述滚动式显示装置将需要显示内容的参数、显示区域大小和滚动距离发送给服务器端,服务器端执行分页工作并根据接收的数据信息获得分页信息,在收到显示当前页面内容的请求时将相应的电子书数据发送给显示装置。其中,当显示单元接到显示当前页面内容的请求后,根据所获得的分页信息查询是否存在相应数据,如果存在则进行排版和显示当前页面内容;如果不存在则先显示占位图并请求相关数据以及前后N页的数据并缓存,然后进行排版和显示。其中,所述分页信息包括页数、每页在电子书中的位置信息、每页中的文字数量和文字的起止位置。根据本专利技术的用于电子书阅读的滚动翻页的显示方法和装置,由于使用了占位图技术,可以实现比现有技术更快速、翻动页数更多的滚动翻页;也不会发生翻阅下一章时的滚动卡顿,快速滚动翻页更流畅;再者,在线阅读时,可以实现在经过断网后再联网时无需重新操作而自动显示当前页面内容。附图说明图1是本专利技术的用于电子书阅读的滚动翻页的显示方法的流程图;图2是本专利技术的用于电子书阅读的滚动翻页的显示装置的示意性框图。具体实施方式下面将结合本专利技术实施例和附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面将结合本专利技术的附图和具体实施例,对本专利技术的技术方案进行清楚、完整地描述。图1是本专利技术的用于电子书阅读的滚动翻页的显示方法的流程图。如图1所示,本专利技术的用于电子书阅读的滚动翻页的显示方法包括以下步骤:S1:加载电子书数据并获取分页信息。所述加载电子书数据并获取分页信息步骤可以采用本领域公知的任何技术来实现。而所述加载电子书数据步骤包括使用电子书阅读器加载本地电子书数据或者通过网络加载网络上的电子书数据。所述电子书阅读器可以包括但不限于:智能手机、平板电脑、具有硬件结构的电纸书阅读器等终端。所述电纸书阅读器例如可以是具有电子墨水屏或LCD屏或LED屏并且可以打开和显示电子书的硬件产品。所述加载本地电子书数据就是使用电子书阅读器打开其内部所存储的电子书文本或者在插入到该电子书阅读器的存储介质上存储的电子书文本。所述通过网络加载网络上的电子书数据就是使用具有上网功能的电子书阅读器使用浏览器登录提供电子书阅读的网站(例如书旗小说网等)来打开该网站上提供的电子书文本。所述电子书的格式包括但不限于txt,epub,umd,pdf,html,chm等。所述获取分页信息也可以采用本领域公知的任何技术来实现。一般来说,装有电子阅读APP产品的智能手机或平板电脑,或者专门用来阅读电子书的电纸书阅读器在打开电子书时就会对其进行分页处理,可以在后续阅读过程中确定页面的页数以及每页中的文字数量。所述分页信息可以包括页数、每页在电子书中的位置信息或页码、每页中的文字数量和文字的起止位置等。简单举例说明:排版引擎里的分页单元可以根据设置的电子阅读器的显示参数和字体参数来对电子书进行分页,例如计本文档来自技高网
...
一种用于电子书阅读的滚动翻页的显示方法和装置

【技术保护点】
一种用于电子书阅读的滚动翻页的显示方法,其包括:加载电子书数据并获取分页信息;在执行滚动翻页过程中显示占位图而不是电子书内容;当滚动翻页停止时请求显示当前页面内容;根据所述分页信息进行排版和显示当前页面内容。

【技术特征摘要】
1.一种用于电子书阅读的滚动翻页的显示方法,其包括:加载电子书数据并获取分页信息;在执行滚动翻页过程中显示占位图而不是电子书内容;当滚动翻页停止时请求显示当前页面内容;根据所述分页信息进行排版和显示当前页面内容。2.根据权利要求1所述的滚动翻页的显示方法,其特征在于,所述加载电子书数据步骤包括使用电子书阅读器加载本地电子书数据或者通过网络加载网络上的电子书数据。3.根据权利要求2所述的滚动翻页的显示方法,其特征在于,当加载网络上的电子书数据时,在执行滚动翻页过程中客户端将需要显示内容的参数、显示区域大小和滚动距离发送给服务器端,服务器端执行分页工作并根据接收的数据信息获得分页信息,在收到显示当前页面内容的请求时将相应的电子书数据发送给客户端。4.根据权利要求1所述的滚动翻页的显示方法,其特征在于,当接到显示当前页面内容的请求后,根据所获得的分页信息查询是否存在相应数据,如果存在则进行排版和显示当前页面内容;如果不存在则先显示占位图并请求相关数据以及前后N页的数据并缓存,然后进行排版和显示。5.根据权利要求1所述的滚动翻页的显示方法,其特征在于,所述分页信息包括页数、每页在电子书中的位置信息、每页中的文字数量和文字的起止位置。6.一种用于电子书阅读的滚动翻页的显示装...

【专利技术属性】
技术研发人员:李晨希
申请(专利权)人:广州阿里巴巴文学信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1