电子书数据处理方法、装置和移动终端与流程

文档序号:12462508阅读:163来源:国知局
电子书数据处理方法、装置和移动终端与流程

本发明实施例涉及数据处理技术领域,尤其涉及一种电子书数据处理方法、装置和一种移动终端。



背景技术:

电子书是利用计算机技术将文字、图片、声音、影像等信息内容数字化的出版物。随着互联网技术应用的越来越广泛,传统的纸质阅读方式已逐渐被电子书取代,人们越来越趋向于利用互联网和计算机技术,通过用于阅读电子书的阅读应用下载电子书进行阅读。

在阅读电子书的过程中,读者通常有对书中的某些文字内容进行标记,以便于后续回顾或者就标记文字编写感想等需求。而需要进行标记的文字内容很可能并不在同一电子书页面,这时,需要进行跨页标记。例如,先在前一页面进行第一次文字标记操作,在完成该次标记操作后,对电子书进行翻页操作进入下一页面,再在下一页面进行第二次文字标记操作,才能实现所需文字内容的完整标记。

可见,上述方式虽然能够实现文字内容的完整标记,但对阅读应用来说,上述标记会被认定为多次不同的标记操作,从而导致对该标记操作的处理也分多次进行,增大了阅读应用所在设备的数据处理负担;而对于进行电子书内容标记的读者来说,也需要进行多次人工翻页和标记操作,操作复杂且不灵活,降低了读者的阅读体验。



技术实现要素:

本发明实施例提供了一种电子书数据处理方法、装置和一种移动终端,以解决目前对电子书中文字内容进行跨页标记时,操作不便,设备处理负担重的问题。

根据本发明实施例的一个方面,提供了一种电子书数据处理方法,包括:确定接收到对当前电子书页面的按压滑动操作;对所述按压滑动操作的起始位置对应的文字至所述按压滑动操作的当前位置对应的文字进行标记,并且,判断所述当前位置是否位于设定触发区域;若位于所述设定触发区域且达到设定的触发时间,则根据所述设定触发区域的位置显示当前电子书页面的下一页面或上一页面,继续进行文字标记至所述按压滑动操作的结束位置对应的文字。

根据本发明实施例的另一方面,还提供了一种电子书数据处理装置,包括:确定模块,用于确定接收到对当前电子书页面的按压滑动操作;标记判断模块,用于对所述按压滑动操作的起始位置对应的文字至所述按压滑动操作的当前位置对应的文字进行标记,并且,判断所述当前位置是否位于设定触发区域;触发执行模块,用于若所述当前位置位于所述设定触发区域且达到设定的触发时间,则根据所述设定触发区域的位置显示当前电子书页面的下一页面或上一页面,继续进行文字标记至所述按压滑动操作的结束位置对应的文字。

根据本发明实施例的又一方面,还提供了一种移动终端,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如前所述的电子书数据处理方法对应的操作。

根据本发明实施例的再一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有:用于确定接收到对当前电子书页面的按压滑动操作的可执行指令;用于对所述按压滑动操作的起始位置对应的文字至所述按压滑动操作的当前位置对应的文字进行标记,并且,判断所述当前位置是否位于设定触发区域的可执行指令;用于若位于所述设定触发区域且达到设定的触发时间,则根据所述设定触发区域的位置显示当前电子书页面的下一页面或上一页面,继续进行文字标记至所述按压滑动操作的结束位置对应的文字的可执行指令。

根据本发明实施例提供的技术方案,在电子书页面中提供触发区域,当读者需要选择电子书内容而进行按压滑动操作时,若滑动至该区域,则电子书自动进行翻页,使得读者可以继续对翻页后的电子书内容进行选择,实现了一次操作即可完成不同电子书页面的内容选择;并且,在对按压滑动操作的起始位置和结束位置之间的电子书内容进行选择和标记时,不以单个页面为单位确定起始位置和结束位置,而是以整个按压滑动操作为单位确定起始位置和结束位置,从而使得按压滑动操作的起始位置和结束位置不必依赖于某个电子书页面。

由此,通过本发明实施例提供的方案,一方面,读者通过一次操作即可实现跨页文字内容的选择和标记,减轻了读者的操作负担,提高了操作灵活性;另一方面,阅读应用所在设备通过对一次按压滑动操作的完整处理,即可完成电子书内容的跨页选择和标记,无需处理多次翻页和选择操作,减少了数据处理量,减轻了设备的数据处理负担。

附图说明

图1是根据本发明实施例一的一种电子书数据处理方法的步骤流程图;

图2是根据本发明实施例二的一种电子书数据处理方法的步骤流程图;

图3是根据本发明实施例的一种用于触发电子书翻页的触发进度条的示意图;

图4是根据本发明实施例三的一种电子书数据处理装置的结构框图;

图5是根据本发明实施例四的一种电子书数据处理装置的结构框图;

图6是根据本发明实施例五的一种移动终端的结构示意图。

具体实施方式

下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本发明实施例的具体实施方式作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。

本领域技术人员可以理解,本发明实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。

实施例一

参照图1,示出了根据本发明实施例一的一种电子书数据处理方法的步骤流程图。

本实施例的电子书数据处理方法包括以下步骤:

步骤S102:确定接收到对当前电子书页面的按压滑动操作。

本发明实施例中,可以使用阅读应用打开电子书进行阅读。在读者阅读电子书的过程中,经常有对电子书内容进行标记的需求,本发明实施例针对该需求,提供了一种电子书数据处理方案,以便于读者在阅读电子书过程中对电子书内容进行标记,尤其是跨页标记。

区别于通过单纯的滑动操作进行电子书翻页,在进行电子书内容选择和标记时,首先对触摸屏进行按压,进而进行滑动,从而形成按压滑动操作,以对按压滑动操作范围内的文字进行选择和标记。

步骤S104:对按压滑动操作的起始位置对应的文字至按压滑动操作的当前位置对应的文字进行标记,并且,判断当前位置是否位于设定触发区域。

其中,设定触发区域由本领域技术人员根据实际情况适当设置,一般情况下,可以设置电子书页面中的右下角一定范围内的区域为下翻页触发区域,而左上角一定范围内的区域可以为上翻页触发区域。

当按压滑动操作开始时,阅读应用会实时获取按压滑动操作的当前位置,对从按压滑动操作的起始位置至当前位置的文字进行标记,如高亮显示或者下划线显示等。与此同时,对文字内容的标记可能跨页,因此,还需要判断按压滑动操作是否滑动到了设定触发区域,也即,判断按压滑动操作的当前位置是否位于设定触发区域。若按压滑动操作滑动至设定触发区域,且在该区域停留时间达到一定时间长度,如达到设定的触发时间,如1秒,则确定触发电子书的翻页操作。

步骤S106:若所述当前位置位于设定触发区域且达到设定的触发时间,则根据设定触发区域的位置显示当前电子书页面的下一页面或上一页面,继续进行文字标记至按压滑动操作的结束位置对应的文字。

例如,按压滑动操作的当前位置在下翻页触发区域停留1秒后,触发电子书下翻页。在下翻页过程中,按压滑动操作仍未结束,而在电子书下翻页至新的一页后,按压滑动操作可以根据读者的实际需求,滑动至需要的位置后结束。至此,从按压滑动操作的起始位置至结束位置之间的文字都可以被标注。

需要说明的是,如果在下翻一页后还需要进行再次翻页,则可以在翻页后再次将按压滑动操作滑动至设定触发区域,并在达到设定的触发时间后,进行第二次下翻页操作,依此类推,直至按压滑动操作结束。

通过本实施例提供的电子书数据处理方案,在电子书页面中提供触发区域,当读者需要选择电子书内容而进行按压滑动操作时,若滑动至该区域,则电子书自动进行翻页,使得读者可以继续对翻页后的电子书内容进行选择,实现了一次操作即可完成不同电子书页面的内容选择;并且,在对按压滑动操作的起始位置和结束位置之间的电子书内容进行选择和标记时,不以单个页面为单位确定起始位置和结束位置,而是以整个按压滑动操作为单位确定起始位置和结束位置,从而使得按压滑动操作的起始位置和结束位置不必依赖于某个电子书页面。

由此,通过本实施例的方案,一方面,读者通过一次操作即可实现跨页文字内容的选择和标记,减轻了读者的操作负担,提高了操作灵活性;另一方面,阅读应用所在设备通过对一次按压滑动操作的完整处理,即可完成电子书内容的跨页选择和标记,无需处理多次翻页和选择操作,减少了数据处理量,减轻了设备的数据处理负担。

实施例二

参照图2,示出了根据本发明实施例二的一种电子书数据处理方法的步骤流程图。

本实施例以移动终端如手机为执行主体,以通过电子书阅读应用打开的电子书为应用场景,对本发明实施例提供的电子书数据处理方法进行示例性说明。但本领域技术人员应当明了,其它与本发明实施例类似的场景或者执行主体,均可参照本发明实施例实现相应的电子书数据处理。

本实施例的电子书数据处理方法包括以下步骤:

步骤S202:移动终端确定接收到对阅读应用打开的电子书的当前电子书页面的按压滑动操作,获取按压滑动操作的信息。

其中,所述按压滑动操作的信息包括:按压滑动操作的位置信息,包括起始位置和当前位置。

步骤S204:移动终端从按压滑动操作的起始位置开始进行文字标记,直至按压滑动操作的当前位置。

在一种可行方式中,移动终端确定按压滑动操作的起始位置的坐标对应的文字在电子书中的第一绝对位置;从第一绝对位置开始进行文字标记,至按压滑动操作的当前位置的坐标对应的文字在电子书中的第二绝对位置。

例如,读者需要对某本电子书的第50段进行文字标记,而该段显示在电子书的第5页最后一段和第6页第一段,也即,该段内容跨页显示。在此情况下,按压滑动操作的起始位置为:第5页最后一段的第一个字在电子书中的绝对位置。本发明实施例中,某一文字在电子书中的绝对位置以电子书的首字节的位置为起始参照,而不是以某一页的起始位置为参照,如,自电子书首字节起的第N个字节,或者,自电子书首字节地址起的第M地址等。采用绝对位置的方式,使得对电子书文字内容的选择可以不依赖于具体的某一页的信息,能够有效地实现电子书文字内容的跨页选择和标记。

但不限于采用绝对位置的方式,其它能够有效标记按压滑动操作的起始位置和结束位置的方式也同样适用,如将当前位置标记为临时位置或中间位置,再获得按压滑动操作的结束位置后,再撤销该位置等,本发明实施例对此不作限制。

步骤S206:移动终端判断按压滑动操作的当前位置是否位于设定触发区域,若是,则执行步骤S208;若否,则执行步骤S210。

其中,设定触发区域可以由本领域技术人员根据实际情况适当设置,不影响电子书阅读即可。

本发明实施例中,设定触发区域包括上翻页触发区域和下翻页触发区域,当上翻页触发区域被触发时,电子书向前翻一页;当下翻页触发区域被触发时,电子书向后翻一页。

在一种可行方式中,上翻页触发区域可以位于电子书页面上边界与显示屏幕的上边缘的设定范围内;而下翻页触发区域位于电子书页面下边界与显示屏幕的下边缘的设定范围内。通常情况下,电子书的显示不会完全占据显示屏幕,电子书页面边界与显示屏幕的边缘之间存在一定的距离,利用该距离设置上、下翻页触发区域,一方面不会影响电子书内容的显示和读者阅读;另一方面,在有效利用现有屏幕空间的同时,可以尽可能扩大触发区域的范围,以便于读者使用。其中,设定范围由本领域技术人员根据实际情况适当设定,本发明实施例对此不作限制,便于读者接触且不影响阅读即可。

在一种优选方式中,触发区域可以显式显示,如显示为设定颜色,或者显示为设定格式(如某种格式的线条等)等,也即,在确定接收到对当前电子书页面的按压滑动操作之后,可以按照设定规则在按压滑动操作所操作的当前电子书页面显示设定触发区域。其中,设定规则可以由本领域技术人员根据实际情况适当设置,包括但不限于前述的按照设定颜色为黄色显示、或者按照设定格式如斜线格式显示等。通过显式显示触发区域,便于读者对触发区域进行准确辨识和识别,提高操作效率。相对应地,当检测到按压滑动操作结束时(如读者从触摸屏抬起手指),则退出设定触发区域的显示,以避免影响读者阅读,提高读者的阅读体验。

步骤S208:移动终端确定按压滑动操作的当前位置位于设定触发区域,并且,确定当前位置位于设定触发区域的时间达到设定的触发时间,则根据设定触发区域的位置显示当前电子书页面的下一页面或上一页面。

例如,若按压滑动操作的当前位置为下翻页触发区域的位置,则显示当前电子书页面的下一页面;而若按压滑动操作的当前位置为上翻页触发区域的位置,则显示当前电子书页面的上一页面。

在一种优选的实现方式中,若按压滑动操作的当前位置位于设定触发区域,则显示触发进度条。其中,触发进度条用于指示达到触发时间的时间进度,也即,触发显示当前电子书页面的下一页面或者上一页面的时间进度。通过显示触发进度条,可以使读者明确获知进入下一页面或者上一页面的时间进度,进而决定在该段时间内的操作,如继续停留于设定触发区域至触发时间到达进入下一页面或上一页面,或者,决定在该段时间内撤销翻页操作等,大大提高了操作的灵活性,提升了读者阅读体验。

其中触发进度条可以由本领域技术人员根据实际情况使用任意适当方式设定,包括但不限于:使用文本显示控件显示触发进度条的方式,或者,使用电子书放大镜控件显示触发进度条,或者,使用其它适当控制或都视窗方式显示触发进度条等。通过文本显示控件如ANDROID系统的TEXTVIEW控件,或者,通过电子书放大镜控件如IMAGEVIEW控件显示触发进度条,有效利用了现有控件,提高了触发进度条的实现效率,并且节约了触发进度条的实现成本。

当触发进度条的时间进度指示已达到触发时间,则可以根据设定触发区域的位置显示当前电子书页面的下一页面或上一页面。而如果触发进度条的时间进度指示未达到触发时间,且检测到按压滑动操作的当前位置超出设定触发区域的范围,则退出触发进度条的显示,并对获取的时间长度进行清零。例如,假设在触发区域停留时间达到1秒,则进入相应的上一页面或下一页面,若按压滑动操作在触发区域的停留时间为0.5秒,读者通过触发进度条确定尚未达到翻页触发时间时,决定结束本次按压滑动操作,则可以从触摸屏抬起手指,或者将手指滑动出触发区域的范围,此时,移动终端将不再显示触发进度条,并且对本次与触发进度条显示有关的数据进行清零。当读者下一次再次进入触发区域并且停留时,重新对读者在触发区域的停留时间进行计时。触发进度条根据需要显示或关闭,既不影响读者阅读,又便于读者进行灵活的操作。

触发进度条的进度显示是实时的,因此,可以当按压滑动操作的当前位置开始位于设定触发区域时,即开始实时获取所述当前位置位于设定触发区域的时间长度;然后,实时确定所述时间长度与触发时间的时间长度的比例关系;进而,根据所述比例关系实时绘制并显示触发进度条。

其中,对触发进度条的绘制可以采用任意适当的绘制方式,包括但不限于基于OpenGL图形绘制引擎进行绘制等。OpenGL定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口,其与硬件无关,可以方便地进行2D或3D图形图像的绘制。通过OpenGL,不仅可以实现2D效果如2D贴纸的绘制,还可以实现3D特效的绘制及粒子特效的绘制等等。但不限于OpenGL,其它方式,如Unity或OpenCL等也同样适用。

在一种可行的实现方式中,可以预先设置触发进度条的显示颜色,可以为透明颜色,也可以为不透明颜色。优选为透明颜色,也即具有一定透明度的颜色。与不透明颜色相比,透明颜色观感更好,并且,使用文本显示控件或者电子书放大镜控件显示触发进度条时,也不会影响控件中文字的显示。在预先设置了显示颜色的情况下,移动终端在根据所述比例关系实时绘制并显示触发进度条时,先获取用于绘制触发进度条的设定透明度的颜色;然后,使用设定透明度的颜色,根据所述比例关系实时绘制并显示触发进度条。

基于上述描述,一种本发明实施例中的用于触发电子书翻页的触发进度条的示意图如图3所示。图3中,当读者开始按压滑动操作时,触发上翻页触发区域100a和下翻页触发区域100b的显示,当该次按压滑动操作结束时,上翻页触发区域100a和下翻页触发区域100b将不再显示。当按压滑动操作滑动至翻页触发区域,如下翻页触发区域100b时,触发显示触发进度条200,该触发进度条200中的进度根据当前按压滑动操作在下翻页区域100b中停留的时间实时刷新,当到达触发时间时,触发电子书翻页。

步骤S210:移动终端继续进行文字标记至按压滑动操作的结束位置对应的文字。

当本步骤在步骤S208之后执行时,也即进行了电子书翻页操作后,移动终端将在翻页后的页面中,继续进行文字标记至按压滑动操作的结束位置对应的文字。当本步骤在步骤S206之后执行时,也即未进行电子书翻页操作,按压滑动操作仍在当前电子书页面时,移动终端将在当前页面,对按压滑动操作的起始位置和结束位置之间的文字内容进行标记。

例如,在实际本步骤时,可以继续从第二绝对位置进行文字标记,直至按压滑动操作的结束位置的坐标对应的文字在电子书中的第三绝对位置。

通过本实施例,既实现了电子书内容的有效跨页选择和标记,减轻了移动终端数据处理的负担和读者操作的负担,还提升了读者进行翻页操作的灵活性,提升了读者的阅读体验。

实施例三

参照图4,示出了根据本发明实施例三的一种电子书数据处理装置的结构框图。

本实施例的电子书处理装置包括:确定模块302,用于确定接收到对当前电子书页面的按压滑动操作;标记判断模块304,用于对按压滑动操作的起始位置对应的文字至按压滑动操作的当前位置对应的文字进行标记,并且,判断所述当前位置是否位于设定触发区域;触发执行模块306,用于若所述当前位置位于设定触发区域且达到设定的触发时间,则根据设定触发区域的位置显示当前电子书页面的下一页面或上一页面,继续进行文字标记至按压滑动操作的结束位置对应的文字。

通过本实施例提供的电子书数据处理装置,在电子书页面中提供触发区域,当读者需要选择电子书内容而进行按压滑动操作时,若滑动至该区域,则电子书自动进行翻页,使得读者可以继续对翻页后的电子书内容进行选择,实现了一次操作即可完成不同电子书页面的内容选择;并且,在对按压滑动操作的起始位置和结束位置之间的电子书内容进行选择和标记时,不以单个页面为单位确定起始位置和结束位置,而是以整个按压滑动操作为单位确定起始位置和结束位置,从而使得按压滑动操作的起始位置和结束位置不必依赖于某个电子书页面。

由此,通过本实施例的电子书数据处理装置,一方面,读者通过一次操作即可实现跨页文字内容的选择和标记,减轻了读者的操作负担,提高了操作灵活性;另一方面,阅读应用所在设备通过对一次按压滑动操作的完整处理,即可完成电子书内容的跨页选择和标记,无需处理多次翻页和选择操作,减少了数据处理量,减轻了设备的数据处理负担。

本实施例的电子书数据处理装置可以为独立的装置,其中设置有相应的功能模块以实现相应的电子书数据处理功能,也可以为设置于适当设置如移动终端中的装置,移动终端通过该装置实现相应的电子书数据处理功能。

实施例四

参照图5,示出了根据本发明实施例四的一种电子书数据处理装置的结构框图。

本实施例的电子书数据处理装置包括:确定模块402,用于确定接收到对当前电子书页面的按压滑动操作;标记判断模块404,用于对按压滑动操作的起始位置对应的文字至按压滑动操作的当前位置对应的文字进行标记,并且,判断所述当前位置是否位于设定触发区域;触发执行模块406,用于若所述当前位置位于设定触发区域且达到设定的触发时间,则根据设定触发区域的位置显示当前电子书页面的下一页面或上一页面,继续进行文字标记至按压滑动操作的结束位置对应的文字。

可选地,标记判断模块404包括:第一标记模块4042,用于确定按压滑动操作的起始位置的坐标对应的文字在电子书中的第一绝对位置;从第一绝对位置开始进行文字标记至按压滑动操作的当前位置的坐标对应的文字在电子书中的第二绝对位置;第一判断模块4044,用于判断所述当前位置是否位于设定触发区域。

可选地,触发执行模块406包括:翻页模块4062,用于若第一判断模块4044的判断结果为所述当前位置位于设定触发区域且达到设定的触发时间,则根据设定触发区域的位置显示当前电子书页面的下一页面或上一页面;第二标记模块4064,用于继续从第二绝对位置进行文字标记,直至按压滑动操作的结束位置的坐标对应的文字在电子书中的第三绝对位置。

可选地,翻页模块4062包括:第一显示模块40622,用于若所述当前位置位于设定触发区域,则显示触发进度条,其中,触发进度条用于指示:达到触发时间的时间进度;第二显示模块40624,用于当触发进度条的时间进度指示已达到触发时间,则根据设定触发区域的位置显示当前电子书页面的下一页面或上一页面。

可选地,第一显示模块40622用于当所述当前位置开始位于设定触发区域时,开始实时获取所述当前位置位于设定触发区域的时间长度;实时确定所述时间长度与触发时间的时间长度的比例关系;根据所述比例关系实时绘制并显示触发进度条。

可选地,第一显示模块40622在根据所述比例关系实时绘制并显示所述触发进度条时:获取用于绘制触发进度条的设定透明度的颜色;使用设定透明度的颜色,根据所述比例关系实时绘制并显示触发进度条。

可选地,本实施例的电子书数据处理装置还包括:显示退出模块408,用于当触发进度条的时间进度指示未达到触发时间,且检测到按压滑动操作的当前位置超出设定触发区域的范围,则退出触发进度条的显示,并对获取的所述时间长度进行清零。

可选地,第一显示模块40622用于若所述当前位置位于设定触发区域,则使用文本显示控件或者电子书放大镜控件显示触发进度条。

可选地,本实施例的电子书数据处理装置还包括:触发区显示模块410,用于在确定模块402确定接收到对当前电子书页面的按压滑动操作之后,按照设定规则在按压滑动操作所操作的当前电子书页面显示设定触发区域;以及,当检测到按压滑动操作结束,则退出设定触发区域的显示。

可选地,设定触发区域包括上翻页触发区域和下翻页触发区域;其中,上翻页触发区域位于电子书页面上边界与显示屏幕的上边缘的设定范围内;下翻页触发区域位于电子书页面下边界与显示屏幕的下边缘的设定范围内。

本实施例的电子书数据处理装置用于实现前述多个方法实施例中相应的电子书数据处理方法,并具有相应的方法实施例的有益效果,在此不再赘述。

本实施例的电子书数据处理装置可以为独立的装置,其中设置有相应的功能模块以实现相应的电子书数据处理功能,也可以为设置于适当设置如移动终端中的装置,移动终端通过该装置实现相应的电子书数据处理功能。

实施例五

参照图6,示出了根据本发明实施例五的一种移动终端的结构示意图,本发明具体实施例并不对移动终端的具体实现做限定。

如图6所示,该移动终端可以包括:处理器(processor)602、通信接口(Communications Interface)604、存储器(memory)606、以及通信总线608。

其中:

处理器602、通信接口604、以及存储器606通过通信总线608完成相互间的通信。

通信接口604,用于与其它设备比如其它移动终端或服务器等的网元通信。

处理器602,用于执行程序610,具体可以执行上述电子书数据处理方法实施例中的相关步骤。

具体地,程序610可以包括程序代码,该程序代码包括计算机操作指令。

处理器602可能是中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。移动终端包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。

存储器606,用于存储程序610,以及相关的电子书数据。存储器606可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

程序610具体可以用于使得处理器602执行以下操作:确定接收到对当前电子书页面的按压滑动操作;对按压滑动操作的起始位置对应的文字至按压滑动操作的当前位置对应的文字进行标记,并且,判断所述当前位置是否位于设定触发区域;若位于设定触发区域且达到设定的触发时间,则根据设定触发区域的位置显示当前电子书页面的下一页面或上一页面,继续进行文字标记至按压滑动操作的结束位置对应的文字。

在一种可选的实施方式中,程序610用于使得处理器602在对按压滑动操作的起始位置对应的文字至按压滑动操作的当前位置对应的文字进行标记时:确定按压滑动操作的起始位置的坐标对应的文字在电子书中的第一绝对位置;从第一绝对位置开始进行文字标记至按压滑动操作的当前位置的坐标对应的文字在电子书中的第二绝对位置;程序610还用于使得处理器602在继续进行文字标记至按压滑动操作的结束位置对应的文字时:继续从第二绝对位置进行文字标记,直至按压滑动操作的结束位置的坐标对应的文字在电子书中的第三绝对位置。

在一种可选的实施方式中,程序610用于使得处理器602在所述当前位置位于设定触发区域且达到设定的触发时间,根据设定触发区域的位置显示当前电子书页面的下一页面或上一页面时:先在若所述当前位置位于设定触发区域时,显示触发进度条,其中,触发进度条用于指示达到触发时间的时间进度;再在当触发进度条的时间进度指示已达到触发时间时,则根据设定触发区域的位置显示当前电子书页面的下一页面或上一页面。

在一种可选的实施方式中,程序610用于使得处理器602在若所述当前位置位于设定触发区域,则显示触发进度条时:在当所述当前位置开始位于设定触发区域时,开始实时获取所述当前位置位于设定触发区域的时间长度;再实时确定所述时间长度与触发时间的时间长度的比例关系;然后,根据所述比例关系实时绘制并显示触发进度条。

在一种可选的实施方式中,程序610用于使得处理器602在根据所述比例关系实时绘制并显示触发进度条时:获取用于绘制触发进度条的设定透明度的颜色;使用设定透明度的颜色,根据所述比例关系实时绘制并显示触发进度条。

在一种可选的实施方式中,程序610还用于使得处理器602在当触发进度条的时间进度指示未达到触发时间,且检测到按压滑动操作的当前位置超出设定触发区域的范围,则退出触发进度条的显示,并对获取的时间长度进行清零。

在一种可选的实施方式中,程序610用于使得处理器602在显示触发进度条时:使用文本显示控件或者电子书放大镜控件显示触发进度条。

在一种可选的实施方式中,程序610还用于使得处理器602在确定接收到对当前电子书页面的按压滑动操作之后,按照设定规则在按压滑动操作所操作的当前电子书页面显示设定触发区域;以及,当检测到按压滑动操作结束,则退出设定触发区域的显示。

在一种可选的实施方式中,设定触发区域包括上翻页触发区域和下翻页触发区域;其中,上翻页触发区域位于电子书页面上边界与显示屏幕的上边缘的设定范围内;下翻页触发区域位于电子书页面下边界与显示屏幕的下边缘的设定范围内。

程序610中各步骤的具体实现可以参见上述电子书数据处理实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

通过本实施例的移动终端,既实现了电子书内容的有效跨页选择和标记,减轻了移动终端数据处理的负担和读者操作的负担,还提升了读者进行翻页操作的灵活性,提升了读者的阅读体验。

需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。

上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的应用或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的应用处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收应用或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述应用或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的处理方法。此外,当通用计算机访问用于实现在此示出的处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的处理的专用计算机。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机应用和电子硬件的结合来实现。这些功能究竟以硬件还是应用方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。

以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。

本发明实施例提供了A1、一种电子书数据处理方法,包括:

确定接收到对当前电子书页面的按压滑动操作;

对所述按压滑动操作的起始位置对应的文字至所述按压滑动操作的当前位置对应的文字进行标记,并且,判断所述当前位置是否位于设定触发区域;

若位于所述设定触发区域且达到设定的触发时间,则根据所述设定触发区域的位置显示当前电子书页面的下一页面或上一页面,继续进行文字标记至所述按压滑动操作的结束位置对应的文字。

A2、根据A1所述的方法,其中,

所述对所述按压滑动操作的起始位置对应的文字至所述按压滑动操作的当前位置对应的文字进行标记,包括:

确定所述按压滑动操作的起始位置的坐标对应的文字在电子书中的第一绝对位置;从所述第一绝对位置开始进行文字标记至所述按压滑动操作的当前位置的坐标对应的文字在所述电子书中的第二绝对位置;

所述继续进行文字标记至所述按压滑动操作的结束位置对应的文字,包括:

继续从所述第二绝对位置进行文字标记,直至所述按压滑动操作的结束位置的坐标对应的文字在所述电子书中的第三绝对位置。

A3、根据A1所述的方法,其中,若位于所述设定触发区域且达到设定的触发时间,则根据所述设定触发区域的位置显示当前电子书页面的下一页面或上一页面,包括:

若位于所述设定触发区域,则显示触发进度条,其中,所述触发进度条用于指示:达到触发时间的时间进度;

当所述触发进度条的时间进度指示已达到触发时间,则根据所述设定触发区域的位置显示当前电子书页面的下一页面或上一页面。

A4、根据A3所述的方法,其中,所述若位于所述设定触发区域,则显示触发进度条,包括:

当所述当前位置开始位于所述设定触发区域时,开始实时获取所述当前位置位于所述设定触发区域的时间长度;

实时确定所述时间长度与所述触发时间的时间长度的比例关系;

根据所述比例关系实时绘制并显示所述触发进度条。

A5、根据A4所述的方法,其中,根据所述比例关系实时绘制并显示所述触发进度条,包括:

获取用于绘制所述触发进度条的设定透明度的颜色;

使用所述设定透明度的颜色,根据所述比例关系实时绘制并显示所述触发进度条。

A6、根据A4所述的方法,其中,所述方法还包括:

当所述触发进度条的时间进度指示未达到所述触发时间,且检测到所述按压滑动操作的当前位置超出所述设定触发区域的范围,则退出所述触发进度条的显示,并对获取的所述时间长度进行清零。

A7、根据A3-A6任一项所述的方法,其中,所述显示触发进度条,包括:

使用文本显示控件或者电子书放大镜控件显示所述触发进度条。

A8、根据A1所述的方法,其中,所述方法还包括:

在所述确定接收到对当前电子书页面的按压滑动操作之后,按照设定规则在所述按压滑动操作所操作的当前电子书页面显示所述设定触发区域;

以及,

当检测到所述按压滑动操作结束,则退出所述设定触发区域的显示。

A9、根据A1所述的方法,其中,

所述设定触发区域包括上翻页触发区域和下翻页触发区域;

其中,

所述上翻页触发区域位于电子书页面上边界与显示屏幕的上边缘的设定范围内;

所述下翻页触发区域位于电子书页面下边界与显示屏幕的下边缘的设定范围内。

本发明实施例还提供了B10、一种电子书数据处理装置,包括:

确定模块,用于确定接收到对当前电子书页面的按压滑动操作;

标记判断模块,用于对所述按压滑动操作的起始位置对应的文字至所述按压滑动操作的当前位置对应的文字进行标记,并且,判断所述当前位置是否位于设定触发区域;

触发执行模块,用于若所述当前位置位于所述设定触发区域且达到设定的触发时间,则根据所述设定触发区域的位置显示当前电子书页面的下一页面或上一页面,继续进行文字标记至所述按压滑动操作的结束位置对应的文字。

B11、根据B10所述的装置,其中,

所述标记判断模块包括:第一标记模块,用于确定所述按压滑动操作的起始位置的坐标对应的文字在电子书中的第一绝对位置;从所述第一绝对位置开始进行文字标记至所述按压滑动操作的当前位置的坐标对应的文字在所述电子书中的第二绝对位置;第一判断模块,用于判断所述当前位置是否位于设定触发区域;

所述触发执行模块包括:

翻页模块,用于若所述第一判断模块的判断结果为所述当前位置位于所述设定触发区域且达到设定的触发时间,则根据所述设定触发区域的位置显示当前电子书页面的下一页面或上一页面;第二标记模块,用于继续从所述第二绝对位置进行文字标记,直至所述按压滑动操作的结束位置的坐标对应的文字在所述电子书中的第三绝对位置。

B12、根据B10所述的装置,其中,所述翻页模块包括:

第一显示模块,用于若所述当前位置位于所述设定触发区域,则显示触发进度条,其中,所述触发进度条用于指示:达到触发时间的时间进度;

第二显示模块,用于当所述触发进度条的时间进度指示已达到触发时间,则根据所述设定触发区域的位置显示当前电子书页面的下一页面或上一页面。

B13、根据B12所述的装置,其中,所述第一显示模块,用于当所述当前位置开始位于所述设定触发区域时,开始实时获取所述当前位置位于所述设定触发区域的时间长度;实时确定所述时间长度与所述触发时间的时间长度的比例关系;根据所述比例关系实时绘制并显示所述触发进度条。

B14、根据B13所述的装置,其中,所述第一显示模块在根据所述比例关系实时绘制并显示所述触发进度条时:

获取用于绘制所述触发进度条的设定透明度的颜色;使用所述设定透明度的颜色,根据所述比例关系实时绘制并显示所述触发进度条。

B15、根据B13所述的装置,其中,所述装置还包括:

显示退出模块,用于当所述触发进度条的时间进度指示未达到所述触发时间,且检测到所述按压滑动操作的当前位置超出所述设定触发区域的范围,则退出所述触发进度条的显示,并对获取的所述时间长度进行清零。

B16、根据B12-B15任一项所述的装置,其中,第一显示模块,用于若所述当前位置位于所述设定触发区域,则使用文本显示控件或者电子书放大镜控件显示所述触发进度条。

B17、根据B10所述的装置,其中,所述装置还包括:

触发区显示模块,用于在所述确定模块确定接收到对当前电子书页面的按压滑动操作之后,按照设定规则在所述按压滑动操作所操作的当前电子书页面显示所述设定触发区域;以及,当检测到所述按压滑动操作结束,则退出所述设定触发区域的显示。

B18、根据B10所述的装置,其中,所述设定触发区域包括上翻页触发区域和下翻页触发区域;

其中,

所述上翻页触发区域位于电子书页面上边界与显示屏幕的上边缘的设定范围内;

所述下翻页触发区域位于电子书页面下边界与显示屏幕的下边缘的设定范围内。

本发明实施例还提供了C19、一种移动终端,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;

所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如A1-A9任一项所述的电子书数据处理方法对应的操作。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1