一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种电子书打开方法、装置、电子设备及可读存储介质与流程

2022-04-09 07:31:41 来源:中国专利 TAG:


1.本技术涉及计算机应用技术领域,尤其涉及一种电子书打开方法、装置、电子设备及可读存储介质。


背景技术:

2.现有技术中,在智能设备上阅读电子书时,每次打开电子书时向用户展示的是电子书的第一页,如果用户想从上次阅读的内容开始继续向后阅读,就需要用户凭借自己的记忆,找到上次阅读的页面,耗费用户的阅读时间,导致阅读效率较低。


技术实现要素:

3.有鉴于此,本技术实施例提供一种电子书打开方法、装置、电子设备及可读存储介质,能够节省用户的阅读时间,提高阅读效率。
4.第一方面,本技术实施例提供一种电子书打开方法,包括:接收打开电子书的打开指令;根据所述打开指令,获取上一次阅读所述电子书时最后显示的页面的状态信息;其中,所述状态信息包括页面位置信息;根据所述页面位置信息,在与所述电子书对应的源文件中确定与所述页面位置信息对应的源文件位置信息;根据所述与所述页面位置信息对应的源文件位置信息,确定待显示页面内容;显示所述待显示的页面内容。
5.根据本技术实施例的一种具体实现方式,所述根据所述页面位置信息,在与所述电子书对应的源文件中确定与所述页面位置信息对应的源文件位置信息,包括:根据所述页面位置信息,以及页面位置信息与所述源文件中的偏移位置信息的对应关系,在与所述电子书对应的源文件中确定与所述页面位置信息对应的偏移位置信息。
6.根据本技术实施例的一种具体实现方式,所述根据所述与所述页面位置信息对应的源文件中的位置信息,确定待显示页面内容,包括:根据所述与所述页面位置信息对应的偏移位置信息,确定偏移位置;从所述偏移位置开始,对所述源文件进行解析,得到所述待显示页面内容。
7.根据本技术实施例的一种具体实现方式,所述状态信息还包括文本属性信息;所述显示所述待显示的页面内容,包括:根据所述文本属性信息,显示所述待显示的页面内容。
8.根据本技术实施例的一种具体实现方式,在所述显示所述待显示的页面内容之后,所述方法还包括:将本次阅读所述电子书时最后显示的页面的状态信息存入本地。
9.第二方面,本技术实施例提供电子书打开装置,包括:接收模块,用于接收打开电子书的打开指令;获取模块,用于根据所述打开指令,获取上一次阅读所述电子书时最后显示的页面的状态信息;其中,所述状态信息包括页面位置信息;第一确定模块,用于根据所述页面位置信息,在与所述电子书对应的源文件中确定与所述页面位置信息对应的源文件位置信息;第二确定模块,用于根据所述与所述页面位置信息对应的源文件位置信息,确定待显示页面内容;显示模块,用于显示所述待显示的页面内容。
10.根据本技术实施例的一种具体实现方式,所述第一确定模块,包括:第一确定子模块,用于根据所述页面位置信息,以及页面位置信息与所述源文件中的偏移位置信息的对应关系,在与所述电子书对应的源文件中确定与所述页面位置信息对应的偏移位置信息。
11.根据本技术实施例的一种具体实现方式,所述第二确定模块,具体用于:根据所述与所述页面位置信息对应的偏移位置信息,确定偏移位置;从所述偏移位置开始,对所述源文件进行解析,得到所述待显示页面内容。
12.根据本技术实施例的一种具体实现方式,所述状态信息还包括文本属性信息;所述显示模块,具体用于:根据所述文本属性信息,显示所述待显示的页面内容。
13.根据本技术实施例的一种具体实现方式,所述装置还包括:存入模块,用于在所述显示模块显示所述待显示的页面内容之后,将本次阅读所述电子书时最后显示的页面的状态信息存入本地。
14.第三方面,本技术实施例提供一种电子设备,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一实现方式所述的电子书打开方法。
15.第四方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述任一实现方式所述的电子书打开方法。
16.本实施例的电子书打开方法、装置、电子设备及可读存储介质,根据接收到的打开电子书的打开指令,获取上一次阅读电子书时最后显示的页面的状态信息,再根据状态信息包括的页面位置信息,在与电子书对应的源文件中确定与页面位置信息对应的源文件位置信息,根据与页面位置信息对应的源文件位置信息,确定待显示页面内容,最后,显示待显示的页面内容,这样,显示的页面内容为上一次阅读电子书时最后显示的页面信息,这样,对于用户来说,在发出打开电子书的打开指令后,无需用户再进行任何操作即可看到上次阅读电子书最后显示的页面内容,从而,能够节省用户的阅读时间,提高阅读效率。
附图说明
17.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
18.图1为本技术一实施例提供的电子书打开方法的流程示意图;
19.图2为本技术又一实施例提供的电子书打开方法的流程示意图;
20.图3为本技术一实施例提供的电子书打开装置的结构示意图;
21.图4为本技术一实施例提供的电子设备的结构示意图。
具体实施方式
22.下面结合附图对本技术实施例进行详细描述。应当明确,所描述的实施例仅仅是
本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
23.为使本领域技术人员更好地理解本技术实施例的技术构思、实施方案和有益效果,下面通过具体实施例进行详细说明。
24.本技术一实施例提供的一种电子书打开方法,包括:接收打开电子书的打开指令;根据所述打开指令,获取上一次阅读所述电子书时最后显示的页面的状态信息;其中,所述状态信息包括页面位置信息;根据所述页面位置信息,在与所述电子书对应的源文件中确定与所述页面位置信息对应的源文件位置信息;根据所述与所述页面位置信息对应的源文件中的位置信息,确定待显示页面内容;显示所述待显示的页面内容,能够节省用户的阅读时间,提高阅读效率。
25.图1为本技术一实施例提供的电子书打开方法的流程示意图,如图1所示,本实施例的电子书的打开方法,可以包括:
26.s101、接收打开电子书的打开指令。
27.电子书可为以计算机盘片、固态硬盘、磁盘和光盘等化学磁性物理材料为载体的文字、图片的文档,在一些例子中,电子书可为epub文档。
28.打开指令可为打开电子书而发出的指令。
29.s102、根据打开指令,获取上一次阅读电子书时最后显示的页面的状态信息。
30.在接收到电子书的打开指令后,获取上一次阅读电子书时最后显示的页面的状态信息。
31.本实施例中,页面的状态信息可以包括页面位置信息。
32.页面位置信息可为按照电子书的各页面的先后顺序,处于电子书的最开始的页面为第一页,与第一页相邻的页面为第二页,依此类推。
33.可选的,如用户上次从第一页阅读到第二十三页,并且阅读到第二十三页,就退出应用不再向下阅读,那么本实施例中的用户上一次阅读电子书时最后显示的页面的状态信息为第二十三页。
34.s103、根据所述页面位置信息,在与电子书对应的源文件中确定与页面位置信息对应的源文件位置信息。
35.本实施例中的源文件可为需要对其解析,才能够对解析后的内容进行显示的文件,该文件的格式可与电子书的格式不同。例如epub文档对应的源文件的格式可为html格式。源文件中的内容a与电子书中的内容b对应,并且,源文件中的内容a在源文件中的位置与内容b在电子书中的位置相对应,因此,根据页面位置信息,在与电子书对应的源文件中确定与页面位置信息对应的源文件位置信息。
36.s104、根据与页面位置信息对应的源文件位置信息,确定待显示页面内容。
37.可以根据s103中确定与页面位置信息对应的源文件位置信息,在源文件中确定与位置对应的源文件的内容,而源文件的内容通过解析能够得到待显示页面的内容。
38.s105、显示待显示的页面内容。
39.在显示设备上,将待显示的页面内容进行显示。
40.本实施例,根据接收到的打开电子书的打开指令,获取上一次阅读电子书时最后显示的页面的状态信息,再根据状态信息包括的页面位置信息,在与电子书对应的源文件
中确定与页面位置信息对应的源文件位置信息,根据与页面位置信息对应的源文件位置信息,确定待显示页面内容,最后,显示待显示的页面内容,这样,显示的页面内容为上一次阅读电子书时最后显示的页面信息,这样,对于用户来说,在发出打开电子书的打开指令后,无需用户再进行任何操作即可看到上次阅读电子书最后显示的页面内容,从而,能够节省用户的阅读时间,提高阅读效率,此外,提高用户的阅读体验。
41.本技术又一实施例,与上述实施例基本相同,不同之处在于,本实施例中的根据页面位置信息,在与电子书对应的源文件中确定与页面位置信息对应的源文件位置信息(s103),可以包括:
42.s103a、根据页面位置信息,以及页面位置信息与源文件中的偏移位置信息的对应关系,在与电子书对应的源文件中确定与页面位置信息对应的偏移位置信息。
43.本实施例中,可以预先建立页面位置信息与源文件中的偏移位置信息的对应关系。
44.在一些例子中,在前一次打开电子书阅读电子书前,需按照承载电子书的电子设备的显示屏幕的大小,将电子书的内容进行排版。在对电子书的内容进行排版时,记录每个页面位置与其在源文件中的偏移位置的对应关系。
45.在又一些例子中,还可以记录每个页面对应的文本属性,该文本属性可记录在源文件中。
46.本实施例中,偏移位置信息可为相对于源文件开始位置而言,在源文件中的两个相邻的偏移位置之间的内容,与一个页面内容对应。
47.为了提高电子书的打开效率,在一些例子中,根据与页面位置信息对应的源文件中的位置信息,确定待显示页面内容(s104),可以包括:
48.s104a、根据与页面位置信息对应的偏移位置信息,确定偏移位置。
49.偏移位置信息可为对偏移位置的描述,在源文件中存在与该偏移位置信息对应的偏移位置。
50.s104b、从偏移位置开始,对源文件进行解析,得到待显示页面内容。
51.从偏移位置开始,对源文件的内容进行解析,能够得到待显示页面内容,该待显示页面内容即为待显示的页面内容。
52.本实施例,通过根据与页面位置信息对应的偏移位置信息,确定偏移位置,再从偏移位置开始,对源文件进行解析,得到待显示页面内容,并将该待显示页面内容进行显示,由于从偏移位置开始,对源文件进行解析,得到待显示页面内容,从而,提高了电子书的打开效率,避免了现有技术中,从源文件的开始位置处开始解析,导致的电子书打开效率较低的问题。
53.为了使显示的电子书的页面与上一次用户阅读时最后显示的页面更加一致,在一些例子中,状态信息还可以包括文本属性信息;
54.参见图2,本实施例中的显示所述待显示的页面信息(s105),可以包括:
55.s105a、根据文本属性信息,显示待显示的页面信息。
56.文本属性信息可包括字体、字号和/或行间距等等信息。
57.按照获取到的上一次阅读所述电子书时最后显示的页面的文本属性信息,显示待显示的页面内容,这样,再次打开电子书时,直接向用户展示的不仅与上一次阅读最后显示
的页面内容一致,而且页面内容的字体、字号和/或行间距也与上一次阅读最后显示的页面内容一致,从而提高用户的阅读体验。
58.为了缩短解析时间,提高展示效率,在一些例子中,在显示待显示的页面内容之后,可以将本次阅读电子书时最后显示的页面的状态信息存入本地。
59.将本次阅读电子书时最后显示的页面的状态信息存入本地,这样,在下一次打开电子书时,可直接从本地获取本次阅读电子书时最后显示的页面的状态信息,从而,缩短解析时间,提高展示效率,提高用户的阅读体验。
60.本技术一实施例提供的电子书打开装置,包括:接收模块,用于接收打开电子书的打开指令;获取模块,用于根据所述打开指令,获取上一次阅读所述电子书时最后显示的页面的状态信息;其中,所述状态信息包括页面位置信息;第一确定模块,用于根据所述页面位置信息,在与所述电子书对应的源文件中确定与所述页面位置信息对应的源文件位置信息;第二确定模块,用于根据所述与所述页面位置信息对应的源文件位置信息,确定待显示页面内容;显示模块,用于显示所述待显示的页面内容,从而,能够节省用户的阅读时间,提高阅读效率。
61.图3为本技术一实施例提供的电子书打开装置的结构示意图,如图3所示,本实施例的电子书打开装置,包括:接收模块11,用于接收打开电子书的打开指令;获取模块12,用于根据所述打开指令,获取上一次阅读所述电子书时最后显示的页面的状态信息;其中,所述状态信息包括页面位置信息;第一确定模块13,用于根据所述页面位置信息,在与所述电子书对应的源文件中确定与所述页面位置信息对应的源文件位置信息;第二确定模块14,用于根据所述与所述页面位置信息对应的源文件位置信息,确定待显示页面内容;显示模块15,用于显示所述待显示的页面内容。
62.本实施例的装置,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
63.本实施例的装置,根据接收到的打开电子书的打开指令,获取上一次阅读电子书时最后显示的页面的状态信息,再根据状态信息包括的页面位置信息,在与电子书对应的源文件中确定与页面位置信息对应的源文件位置信息,根据与页面位置信息对应的源文件位置信息,确定待显示页面内容,最后,显示待显示的页面内容,这样,显示的页面内容为上一次阅读电子书时最后显示的页面信息,这样,对于用户来说,在发出打开电子书的打开指令后,无需用户再进行任何操作即可看到上次阅读电子书最后显示的页面内容,从而,能够节省用户的阅读时间,提高阅读效率,此外,提高用户的阅读体验。
64.作为一可选实施方式,所述第一确定模块,包括:第一确定子模块,用于根据所述页面位置信息,以及页面位置信息与所述源文件中的偏移位置信息的对应关系,在与所述电子书对应的源文件中确定与所述页面位置信息对应的偏移位置信息。
65.作为一可选实施方式,所述第二确定模块,具体用于:根据所述与所述页面位置信息对应的偏移位置信息,确定偏移位置;从所述偏移位置开始,对所述源文件进行解析,得到所述待显示页面内容。
66.作为一可选实施方式,所述状态信息还包括文本属性信息;所述显示模块,具体用于:根据所述文本属性信息,显示所述待显示的页面内容。
67.作为一可选实施方式,所述装置还包括:存入模块,用于在所述显示模块显示所述
待显示的页面内容之后,将本次阅读所述电子书时最后显示的页面的状态信息存入本地。
68.上述实施例的装置,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
69.图4为本技术一实施例提供的电子设备的结构示意图,如图4所示,可以包括:壳体61、处理器62、存储器63、电路板64和电源电路65,其中,电路板64安置在壳体61围成的空间内部,处理器62和存储器63设置在电路板64 上;电源电路65,用于为上述电子设备的各个电路或器件供电;存储器63用于存储可执行程序代码;处理器62通过读取存储器63中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述实施例提供的任一种电子书打开方法,因此也能实现相应的有益技术效果,前文已经进行了详细说明,此处不再赘述。
70.上述电子设备以多种形式存在,包括但不限于:
71.(1)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iphone)、多媒体手机、功能性手机,以及低端手机等。
72.(2)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:pda、mid和umpc设备等,例如ipad。
73.(3)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如ipod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。
74.(4)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。
75.(5)其他具有数据交互功能的电子设备。
76.相应的,本技术的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述实施例提供的任一种电子书打开方法,因此也能实现相应的技术效果,前文已经进行了详细说明,此处不再赘述。
77.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
78.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
79.尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
80.为了描述的方便,描述以上装置是以功能分为各种单元/模块分别描述。当然,在实施本技术时可以把各单元/模块的功能在同一个或多个软件和/或硬件中实现。
81.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory, rom)或随机存储记忆体(random access memory,ram)等。
82.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献