电子书籍的推荐方法及装置与流程

文档序号:12733681阅读:470来源:国知局
电子书籍的推荐方法及装置与流程

本发明涉及互联网领域,具体而言,涉及一种电子书籍的推荐方法及装置。



背景技术:

随着移动互联网的发展,移动互联网引领下的阅读方式也日益普及。用户可以利用在手机、平板电脑等移动终端中的浏览器或者阅读器等应用,对自己感兴趣的电子书籍进行阅读。其具有购买方便、便于携带、随时随地都可以进行阅读等优点。

目前,为了提高用户的使用体验以及用户的使用粘性,在浏览器或者阅读器等应用当中,通常会在用户阅读完电子书籍的全文后,在最后一页推荐用户进入书城,或对相关书籍进行推荐。但是,如果用户没有阅读完全书,在中途放弃不再继续阅读时,用户就无法接收到与书籍相关的推荐内容。往往导致用户得不到相关书籍的推荐,严重时将会导致用户的流失。

针对上述由于无法在电子书籍阅读过程中对相关书籍信息进行推荐,导致使用粘性低的技术问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种电子书籍的推荐方法及装置,以至少解决由于无法在电子书籍阅读过程中对相关书籍信息进行推荐,导致使用粘性低的技术问题。

根据本发明实施例的一个方面,提供了一种电子书籍的推荐方法,包括:获取电子书籍的阅读记录,其中,阅读记录用于记录电子书籍中与章节对应的历史阅读数量;根据与章节对应的历史阅读数量,确定是否根据 电子书籍获取第一推荐书籍信息;在确定根据电子书籍获取第一推荐书籍信息的情况下,将第一推荐书籍信息插入电子书籍的第一预定位置。

根据本发明实施例的另一方面,还提供了一种电子书籍的推荐装置,包括:第一获取模块,用于获取电子书籍的阅读记录,其中,阅读记录用于记录电子书籍中与章节对应的历史阅读数量;确定模块,用于根据与章节对应的历史阅读数量,确定是否根据电子书籍获取第一推荐书籍信息;第一插入模块,用于在确定根据电子书籍获取第一推荐书籍信息的情况下,将第一推荐书籍信息插入电子书籍的第一预定位置。

在本发明实施例中,采用获取电子书籍的阅读记录,其中,阅读记录用于记录电子书籍中与章节对应的历史阅读数量;根据与章节对应的历史阅读数量,确定是否根据电子书籍获取第一推荐书籍信息;在确定根据电子书籍获取第一推荐书籍信息的情况下,将第一推荐书籍信息插入电子书籍的第一预定位置的方式,从而实现了通过后台数据对用户阅读行为进行分析的技术效果,达到了增加用户粘性和活跃度的目的,进而解决了由于无法在电子书籍阅读过程中对相关书籍信息进行推荐,导致使用粘性低的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种可选的电子书籍的推荐方法的应用场景示意图;

图2是根据本发明实施例的一种可选的电子书籍的推荐方法的流程示意图;

图3是根据本发明实施例的一种可选的电子书籍的推荐装置的示意图;

图4是根据本发明实施例的一种可选的电子书籍的推荐装置的示意图;

图5是根据本发明实施例的一种可选的电子书籍的推荐装置的示意图;

图6是根据本发明实施例的一种可选的电子书籍的推荐装置的示意图;

图7是根据本发明实施例的一种可选的电子书籍的推荐装置的示意图;

图8是根据本发明实施例的一种可选的电子书籍的推荐装置的示意图;

图9是根据本发明实施例的一种可选的电子书籍的推荐装置的示意图;

图10是根据本发明实施例的一种可选的电子书籍的推荐装置的示意图;以及

图11是根据本发明实施例的一种计算机终端的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种电子书籍的推荐方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本申请实施例的一种电子书籍的推荐方法的移动终端的硬件结构框图。如图1所示,移动终端10可以包括一个或多个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储应用软件的软件程序以及模块,如本申请实施例中的多终端的实时通讯方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的多终端的实时通讯方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,RF)模块,其用于通过 无线方式与互联网进行通讯。

在上述运行环境下,如图2所示,该方法包括:

步骤S12,获取电子书籍的阅读记录,其中,阅读记录用于记录电子书籍中与章节对应的历史阅读数量。

具体的,可以通过步骤S12,从服务器端获取与该电子书籍的各个章节的历史阅读数量。其中,历史阅读数量可以时在一定时间内,通过收集阅读该电子书籍的用户的阅读信息确定得到的。

在实际应用当中,服务器可以利用应用程序获取所有用户在阅读电子书籍时的阅读动作。其中,阅读动作至少可以包括:电子书籍的阅读章节、电子书籍的阅读时间。服务器后台程序通过对采集到的大量用户的阅读动作进行统计分析、聚合分析等操作,得到电子书籍的各个章节对应的历史阅读数量。

步骤S14,根据与章节对应的历史阅读数量,确定是否根据电子书籍获取第一推荐书籍信息。

具体的,在步骤S14当中,通过各个章节的历史阅读数量,可以对阅读过该电子书籍的用户的阅读行为进行分析,从而确定在阅读完各个章节后,有多少用户继续对下一章节进行了阅读。当发现在阅读某一个章节后没有继续阅读下一章节的用户数量超过一定数量时,确定该章节存在用户流失的风险。为了防止用户的流失,可以从服务器获取与该电子书籍相应的第一推荐书籍信息。

在实际应用当中,服务器后台可以定期对电子书籍中的各个章节的历史阅读数量之间的差值进行计算,并进一步计算得到历史阅读数量的下降率。通过将下降比率与预先设置的第一阈值进行比对,从而确定是否有用户流失的风险。

当然,也可以在每次用户打开应用程序对电子书籍进行阅读时,再对当前阅读章节相较于下一章节的下降比率进行计算,并与第一阈值进行比 对,从而确定是否有用户流失的风险。

步骤S16,在确定根据电子书籍获取第一推荐书籍信息的情况下,将第一推荐书籍信息插入电子书籍的第一预定位置。

其中,第一预定位置可以插入至存在用户流失风险的章节的前一章节的末尾处,也可以插入至存在用户流失风险的章节的末尾处。

具体的,通过步骤S16,将获取到的第一推荐书籍信息插入至电子书籍当中,从而推荐给当前用户。

通过上述步骤S12至步骤S16,根据所有用户对该电子书籍的阅读记录确定是否为电子书籍生成的第一推荐书籍信息。从而实现了通过后台数据对用户阅读行为进行分析的技术效果,达到了增加用户粘性和活跃度的目的,进而解决了由于无法在电子书籍阅读过程中对相关书籍信息进行推荐,导致使用粘性低的技术问题。

作为一种可选的实施方式,在步骤S14根据历史阅读数量,确定是否根据电子书籍获取第一推荐书籍信息中,可以包括:

步骤S141a,根据与章节对应的历史阅读数量,确定在章节之间的阅读差值。

步骤S143a,当阅读差值大于或等于预先设置的第一阈值时,根据电子书籍获取第一推荐书籍信息。

具体的,通过步骤S141a至步骤S143a,可以计算各个章节之间的历史阅读数量的阅读差值。通过阅读差值来判断各个章节流失的用户数量。当阅读差值大于或等于预先设置的第一阈值时,确定该章节存在用户流失的风险。

作为一种可选的实施方式,在获取电子书籍的阅读记录之前,方法还包括:

步骤S11,获取电子书籍的当前阅读状态,其中,当前阅读状态至少 包括:当前阅读章节和待阅读章节。

具体的,在通过用于阅读电子书籍的应用程序或浏览器对电子书籍进行展示时,可以通过步骤S11对电子书籍的当前阅读状态进行获取,从而确定用户正在阅读的当前阅读章节和下一个待阅读章节。

在实际应用当中,也可以直接获取当前的正在阅读的电子书籍的页码,从而通过电子书籍的目录信息,确定当前阅读章节和带阅读章节。例如,当前阅读到书籍的48页,通过电子书籍的目录信息可以得知第二章节的页码区间为42页至53页。因此,可以确定当前阅读章节为第二章节以及待阅读章节为第三章节。

作为一种可选的实施方式,阅读记录包括当前阅读章节的第一历史阅读数量和待阅读章节的第二历史阅读数量,其中,步骤S14根据与章节对应的历史阅读数量,确定是否根据电子书籍获取第一推荐书籍信息中,可以包括:

步骤S141b,将第一历史阅读数量与第二历史阅读数量之间的比值与预先设置的第二阈值进行比对。

步骤S143b,当比值大于或等于第二阈值时,获取第一推荐书籍信息。

具体的,通过步骤S141b至步骤S143b,可以计算当前阅读章节的第一历史阅读数量与待阅读章节的第二历史阅读数量之间的比值,并将该比值与预先设置的第二阈值进行比对。当该比值大于或等于第二阈值时,说明该电子书籍在当前阅读章节存在用户大量流失的现象,因此,可以从服务器获取第一推荐书籍信息用于为当前用户进行推荐。其中,第二阈值用于判断用户在当前阅读章节的流失率,其数值可以根据实际情况以及计算方式而定,此处不做具体限定。

在实际应用当中,导致用户大量流失的原因存在多种,但是大部分都是由于当前阅读章节内容的原因导致。因此,通过后台的阅读记录,可以直观的反映该类问题。因此,可以通过在当前阅读章节之后插入推荐书籍 信息,为用户提供与当前电子书籍相关的推荐书籍信息。从而防止由于用户对当前电子书籍失去兴趣,而又没有感兴趣的书籍,导致的用户流失、活跃度下降。

作为一种可选的实施方式,在步骤S16将第一推荐书籍信息插入电子书籍的第一预定位置中,可以包括:

步骤S161,根据第一推荐书籍信息生成推荐页。

步骤S163,将推荐页插入至当前阅读章节与待阅读章节之间。

具体的,为了提高用户的阅读体验,可以通过步骤S161至步骤S163,将第一推荐书籍生成与电子书籍版式相同的推荐页,并将该推荐页插入至当前阅读章节与待阅读章节之间。

作为一种可选的实施方式,对于第一推荐书籍的提示方式可以包括:以提示窗口的形式显示在当前页面之上、以提示信息的形式显示在当前页面的指定位置、或者以推荐页的形式插入至当前页与下一页之间。当然,第一推荐书籍还包括其他提示方式,此处不做具体限定。

作为一种可选的实施方式,在步骤S143b当比值大于或等于第二阈值时,获取第一推荐书籍信息,可以包括:

步骤S1431,获取电子书籍的当前书籍信息,其中,当前书籍信息至少包括:电子书籍的书籍类型、电子书籍的书籍作者。

步骤S1433,根据书籍类型和/或书籍作者,在服务器中查询第一推荐书籍信息。

具体的,通过步骤S1431至步骤S1433,可以获取当前电子书籍的书籍类型、书籍作者等书籍信息,并根据书籍信息获取与当前书电子书籍的类型和内容近似的书籍信息作为第一推荐书籍信息,从而贴近用户的阅读兴趣点。

在实际应用当中,电子书籍以《红楼梦》为例进行说明。通过获取《红 楼梦》的书籍类型,可以得到该书的书籍类型为:小说、古典名著、四大名著等。根据书籍类型,可以查询到的符合上述书籍类型电子书籍为:《三国演义》、《水浒传》、《雍正王朝》等。因此,可以将查询的到的电子书籍作为第一推荐书籍信息。

作为一种可选的实施方式,还可以根据电子书籍的内容为其设置书籍标签,通过书籍标签可以更加精准的根据用户的喜好推荐第一推荐书籍信息。

作为一种可选的实施方式,在步骤S11获取电子书籍的当前阅读状态之前,上述方法还可以包括:

步骤S101,获取当前用户在预定时间内的历史阅读记录,其中,历史阅读记录用于记录当前用户在预定时间内的阅读数据。

步骤S103,根据历史阅读记录,判断当前用户的阅读量趋势,其中,阅读量趋势至少包括:上升、持平和下降。

步骤S105,当阅读量趋势为下降时,在电子书籍的第二预定位置插入从服务器获取第二推荐书籍信息。

具体的,通过步骤S101至步骤S105,对用户使用用于阅读电子书籍的应用程序或浏览器的使用习惯和使用动作进行进一步分析,通过分析确定在预定时间内,用户的阅读量趋势。当阅读量趋势为下降时,获取用于向用户推荐的第二推荐书籍信息。

作为一种可选的实施方式,当历史阅读记录包括:每次阅读电子书籍的阅读时间和每次阅读电子书籍的阅读页数时,在步骤S103根据历史阅读记录,判断当前用户的阅读量趋势中,可以包括:

步骤S1031,根据每次阅读电子书籍的阅读时间,确定阅读时间的时间平均变化率。

步骤S1033,根据每次阅读电子书籍的阅读页数,确定阅读页数的页 数平均变化率。

步骤S1035,当时间平均变化率小于预先设置的第三阈值和/或页数平均变化率小于预先设置的第三阈值时,确定阅读量趋势为下降。

具体的,通过步骤S1031至步骤S1035,可以根据当前用户的平均阅读时长和/或平均每次阅读页数判断阅读量趋势。其中,在预定时间内,若当前用户的平均阅读时长变短、平均每次阅读页数减少,则确定当前用户的阅读量趋势为下降。

作为一种可选的实施方式,在步骤S105在电子书籍的第二预定位置插入从服务器获取第二推荐书籍信息中,可以包括:

步骤S1051,从服务器中获取第二推荐书籍信息,其中,第二推荐书籍信息为在服务器中的阅读数量最多的预定数量的书籍信息。

步骤S1053,将第一推荐书籍信息插入第二预定位置。

具体的,当阅读量趋势为下降时,可以认为用户可能由于阅读内容的问题减少对当前应用程序或浏览器的使用量。因此,为了提高用户的活跃度,可以通过步骤S1051至步骤S1053直接从服务器端获取销售数量和/或阅读数量最多的若干个书籍的书籍信息,并将上述书籍的书籍信息作为第二推荐书籍信息推荐给当前用户。

作为一种可选的实施方式,第二推荐书籍信息可以以预定时间间隔,以信息的形式推送至安装有上述用于阅读电子书籍的应用程序或浏览器的终端当中。当然,也可以通过在每次打开上述用于阅读电子书籍的应用程序或浏览器时,在显示界面上进行展示。当然,第二推荐书籍信息还可以以其他方式进行展示,此处不做具体限定。

作为一种可选的实施方式,在实际应用当中,以《红楼梦》为例进行说明,具体步骤如下:

步骤A,从服务器中的后台数据中,获取所有阅读过《红楼梦》电子 书籍的用户的阅读记录;

步骤B,通过对阅读记录进行数据统计,确定各章节流失用户的数量,例如,通过对月度记录进行数据统计后,确定《红楼梦》在第47章时有20%的用户没有继续阅读第48章;

步骤C,在第47章的前一章节末尾,插入与《红楼梦》对应的推荐内容,例如在《红楼梦》的第46章末尾页插入推荐内容。

作为一种可选的实施方式,在实际应用当中,还以《红楼梦》为例进行说明,具体步骤如下:

步骤a,通过手机客户端获取用户当前正在阅读《红楼梦》的阅读章节信息和下一个待阅读章节信息。例如,用户正在阅读《红楼梦》的章节为第47章,待阅读章节为第48章。

步骤b,根据当前阅读的第47章和待阅读的第48章,从后台服务器获取与第47章对应的第一历史阅读数量和与第48章对应的第二历史阅读数量。

步骤c,第二历史阅读数量相较于第一历史阅读数量减少的减少数量与预先设置的阈值进行比对。例如,《红楼梦》在第47章时有20%的用户没有继续阅读第48章,因此,将20%与预先设置的阈值进行比对。

步骤d,当减少数量小于阈值时,根据电子书籍的信息从服务器获取推荐书籍信息。例如,当确定《红楼梦》在第47章相较于第48章的阅读人数的减少数超过阈值时,根据《红楼梦》的书籍类型、作者等信息获取得到例如《水浒传》、《三国演义》、《雍正王朝》等推荐书籍信息。

步骤e,根据获取到的推荐书籍信息,生成推荐书籍页,插入至当前阅读章节与待阅读章节之间的位置。例如,利用《水浒传》、《三国演义》、《雍正王朝》等推荐书籍信息,按照《红楼梦》书籍板式生成推荐页,并将推荐页插入至第47章与第48章之间的位置。

因此,可以通过上述步骤a至步骤e,根据大量用户的阅读行为,为用户提供推荐书籍信息,从而提升用户粘度。从而实现了通过后台数据对用户阅读行为进行分析的技术效果,达到了增加用户粘性和活跃度的目的,进而解决了由于无法在电子书籍阅读过程中对相关书籍信息进行推荐,导致使用粘性低的技术问题。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

根据本发明实施例,还提供了一种用于实施上述电子书籍的推荐方法的电子书籍的推荐装置,如图3所示,该装置包括:第一获取模块22、确定模块24和第一插入模块26。

其中,第一获取模块22,用于获取电子书籍的阅读记录,其中,阅读记录用于记录电子书籍中与章节对应的历史阅读数量;确定模块24,用于根据与章节对应的历史阅读数量,确定是否根据电子书籍获取第一推荐书籍信息;第一插入模块26,用于在确定根据电子书籍获取第一推荐书籍信息的情况下,将第一推荐书籍信息插入电子书籍的第一预定位置。

通过上述第一获取模块22、确定模块24和第一插入模块26,根据所有用户对该电子书籍的阅读记录确定是否为电子书籍生成的第一推荐书籍信息。从而实现了通过后台数据对用户阅读行为进行分析的技术效果,达到了增加用户粘性和活跃度的目的,进而解决了由于无法在电子书籍阅读过程中对相关书籍信息进行推荐,导致使用粘性低的技术问题。

作为一种可选的实施方式,如图4所示,上述确定模块24可以包括:第一子确定模块241a和第一子获取模块243a。

其中,第一子确定模块241a,用于根据与章节对应的历史阅读数量,确定在章节之间的阅读差值;第一子获取模块243a,用于当阅读差值大于或等于预先设置的第一阈值时,根据电子书籍获取第一推荐书籍信息。

具体的,通过上述第一子确定模块241a和第一子获取模块243a,可以计算各个章节之间的历史阅读数量的阅读差值。通过阅读差值来判断各个章节流失的用户数量。当阅读差值大于或等于预先设置的第一阈值时,确定该章节存在用户流失的风险。

作为一种可选的实施方式,如图5所示,上述装置还可以包括:第二获取模块21。

其中,第二获取模块21用于获取电子书籍的当前阅读状态,其中,当前阅读状态至少包括:当前阅读章节和待阅读章节。

具体的,在通过用于阅读电子书籍的应用程序或浏览器对电子书籍进行展示时,可以通过上述第二获取模块21对电子书籍的当前阅读状态进行获取,从而确定用户正在阅读的当前阅读章节和下一个待阅读章节。

作为一种可选的实施方式,如图6所示,阅读记录包括当前阅读章节的第一历史阅读数量和待阅读章节的第二历史阅读数量,其中,上述确定模块24可以包括:子比对模块241b和第二子获取模块243b。

其中,子比对模块241b,用于将第一历史阅读数量与第二历史阅读数量之间的比值与预先设置的第二阈值进行比对;第二子获取模块243b,用 于当比值大于或等于第二阈值时,获取第一推荐书籍信息。

具体的,通过上述子比对模块241b和第二子获取模块243b,可以计算当前阅读章节的第一历史阅读数量与待阅读章节的第二历史阅读数量之间的比值,并将该比值与预先设置的第二阈值进行比对。当该比值大于或等于第二阈值时,说明该电子书籍在当前阅读章节存在用户大量流失的现象,因此,可以从服务器获取第一推荐书籍信息用于为当前用户进行推荐。其中,第二阈值用于判断用户在当前阅读章节的流失率,其数值可以根据实际情况以及计算方式而定,此处不做具体限定。

作为一种可选的实施方式,如图7所示,上述第一插入模块26可以包括:子生成模块261和第一子插入模块263。

其中,子生成模块261,用于根据第一推荐书籍信息生成推荐页;第一子插入模块263,用于将推荐页插入至当前阅读章节与待阅读章节之间。

具体的,为了提高用户的阅读体验,可以通过上述子生成模块261和第一子插入模块263,将第一推荐书籍生成与电子书籍版式相同的推荐页,并将该推荐页插入至当前阅读章节与待阅读章节之间。

作为一种可选的实施方式,上述第二子获取模块243b可以包括:第三子获取模块2431和子查询模块2433。

其中,第三子获取模块2431,用于获取电子书籍的当前书籍信息,其中,当前书籍信息至少包括:电子书籍的书籍类型、电子书籍的书籍作者;子查询模块2433,用于根据书籍类型和/或书籍作者,在服务器中查询第一推荐书籍信息。

具体的,通过上述第三子获取模块2431和子查询模块2433,可以获取当前电子书籍的书籍类型、书籍作者等书籍信息,并根据书籍信息获取与当前书电子书籍的类型和内容近似的书籍信息作为第一推荐书籍信息,从而贴近用户的阅读兴趣点。

作为一种可选的实施方式,如图8所示,上述装置还可以包括:第三 获取模块201、判断模块203和第二插入模块205。

其中,第三获取模块201,用于获取当前用户在预定时间内的历史阅读记录,其中,历史阅读记录用于记录当前用户在预定时间内的阅读数据;判断模块203,用于根据历史阅读记录,判断当前用户的阅读量趋势,其中,阅读量趋势至少包括:上升、持平和下降;第二插入模块205,用于当阅读量趋势为下降时,在电子书籍的第二预定位置插入从服务器获取第二推荐书籍信息。

具体的,通过上述第三获取模块201、判断模块203和第二插入模块205,对用户使用用于阅读电子书籍的应用程序或浏览器的使用习惯和使用动作进行进一步分析,通过分析确定在预定时间内,用户的阅读量趋势。当阅读量趋势为下降时,获取用于向用户推荐的第二推荐书籍信息。

作为一种可选的实施方式,如图9所示,当历史阅读记录包括:每次阅读电子书籍的阅读时间和每次阅读电子书籍的阅读页数时,在上述判断模块203中,可以包括:第二子确定模块2031、第三子确定模块2033和第四子确定模块2035。

其中,第二子确定模块2031,用于根据每次阅读电子书籍的阅读时间,确定阅读时间的时间平均变化率;第三子确定模块2033,用于根据每次阅读电子书籍的阅读页数,确定阅读页数的页数平均变化率;第四子确定模块2035,用于当时间平均变化率小于预先设置的第三阈值和/或页数平均变化率小于预先设置的第三阈值时,确定阅读量趋势为下降。

具体的,通过上述第二子确定模块2031、第三子确定模块2033和第四子确定模块2035,可以根据当前用户的平均阅读时长和/或平均每次阅读页数判断阅读量趋势。其中,在预定时间内,若当前用户的平均阅读时长变短、平均每次阅读页数减少,则确定当前用户的阅读量趋势为下降。

作为一种可选的实施方式,如图10所示,上述第二插入模块205,可以包括:第四子获取模块2051和第二子插入模块2053。

其中,第四子获取模块2051,用于从服务器中获取第二推荐书籍信息,其中,第二推荐书籍信息为在服务器中的阅读数量最多的预定数量的书籍信息;第二子插入模块2053,用于将第一推荐书籍信息插入第二预定位置。

具体的,当阅读量趋势为下降时,可以认为用户可能由于阅读内容的问题减少对当前应用程序或浏览器的使用量。因此,为了提高用户的活跃度,可以通过上述第四子获取模块2051和第二子插入模块2053,直接从服务器端获取销售数量和/或阅读数量最多的若干个书籍的书籍信息,并将上述书籍的书籍信息作为第二推荐书籍信息推荐给当前用户。

实施例3

本发明的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。

可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。

可选地,图11是根据本发明实施例的一种计算机终端的结构框图。如图11所示,该计算机终端A可以包括:一个或多个(图中仅示出一个)处理器31、存储器33、以及传输装置35。

其中,存储器33可用于存储软件程序以及模块,如本发明实施例中的用于实施上述电子书籍的推荐方法对应的程序指令/模块,处理器31通过运行存储在存储器33内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的用于实施上述电子书籍的推荐方法。存储器33可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器33可进一步包括相对于处理器31远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端A。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置35用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置35包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置35为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

其中,具体地,存储器33用于存储预设动作条件和预设权限用户的信息、以及应用程序。

处理器31可以通过传输装置调用存储器33存储的信息及应用程序,以执行下述步骤:获取电子书籍的阅读记录,其中,阅读记录用于记录电子书籍中与章节对应的历史阅读数量;根据与章节对应的历史阅读数量,确定是否根据电子书籍获取第一推荐书籍信息;在确定根据电子书籍获取第一推荐书籍信息的情况下,将第一推荐书籍信息插入电子书籍的第一预定位置。

可选的,上述处理器31还可以执行如下步骤的程序代码:根据与章节对应的历史阅读数量,确定在章节之间的阅读差值;当阅读差值大于或等于预先设置的第一阈值时,根据电子书籍获取第一推荐书籍信息。

可选的,上述处理器31还可以执行如下步骤的程序代码:获取电子书籍的当前阅读状态,其中,当前阅读状态至少包括:当前阅读章节和待阅读章节。

可选的,上述处理器31还可以执行如下步骤的程序代码:将第一历史阅读数量与第二历史阅读数量之间的比值与预先设置的第二阈值进行比对;当比值大于或等于第二阈值时,获取第一推荐书籍信息。

可选的,上述处理器31还可以执行如下步骤的程序代码:根据第一推荐书籍信息生成推荐页;将推荐页插入至当前阅读章节与待阅读章节之间。

处理器31还可以通过传输装置调用存储器33存储的信息及应用程序,以执行下述步骤:获取电子书籍的当前书籍信息,其中,当前书籍信息至少包括:电子书籍的书籍类型、电子书籍的书籍作者;根据书籍类型和/或书籍作者,在服务器中查询第一推荐书籍信息。

可选的,上述处理器31还可以执行如下步骤的程序代码:获取当前用户在预定时间内的历史阅读记录,其中,历史阅读记录用于记录当前用户在预定时间内的阅读数据;根据历史阅读记录,判断当前用户的阅读量趋势,其中,阅读量趋势至少包括:上升、持平和下降;当阅读量趋势为下降时,在电子书籍的第二预定位置插入从服务器获取第二推荐书籍信息。

可选的,上述处理器31还可以执行如下步骤的程序代码:根据每次阅读电子书籍的阅读时间,确定阅读时间的时间平均变化率;根据每次阅读电子书籍的阅读页数,确定阅读页数的页数平均变化率;当时间平均变化率小于预先设置的第三阈值和/或页数平均变化率小于预先设置的第三阈值时,确定阅读量趋势为下降。

可选的,上述处理器31还可以执行如下步骤的程序代码:从服务器中获取第二推荐书籍信息,其中,第二推荐书籍信息为在服务器中的阅读数量最多的预定数量的书籍信息;将第一推荐书籍信息插入第二预定位置。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质的应用环境可以与实施例1与实施例2相同,本实施例在此不再赘述。

可选地,在本实施例中,上述存储介质被设置为存储用于执行以下步骤的程序代码:

S1,获取电子书籍的阅读记录,其中,阅读记录用于记录电子书籍中 与章节对应的历史阅读数量;

S2,根据与章节对应的历史阅读数量,确定是否根据电子书籍获取第一推荐书籍信息;

S3,在确定根据电子书籍获取第一推荐书籍信息的情况下,将第一推荐书籍信息插入电子书籍的第一预定位置。

可选地,在本实施例中,上述存储介质被设置为存储用于执行以下步骤的程序代码:根据与章节对应的历史阅读数量,确定在章节之间的阅读差值;当阅读差值大于或等于预先设置的第一阈值时,根据电子书籍获取第一推荐书籍信息。

可选地,在本实施例中,上述存储介质被设置为存储用于执行以下步骤的程序代码:获取电子书籍的当前阅读状态,其中,当前阅读状态至少包括:当前阅读章节和待阅读章节。

可选地,在本实施例中,上述存储介质被设置为存储用于执行以下步骤的程序代码:将第一历史阅读数量与第二历史阅读数量之间的比值与预先设置的第二阈值进行比对;当比值大于或等于第二阈值时,获取第一推荐书籍信息。

可选地,在本实施例中,上述存储介质被设置为存储用于执行以下步骤的程序代码:根据第一推荐书籍信息生成推荐页;将推荐页插入至当前阅读章节与待阅读章节之间。

可选地,在本实施例中,上述存储介质被设置为存储用于执行以下步骤的程序代码:获取电子书籍的当前书籍信息,其中,当前书籍信息至少包括:电子书籍的书籍类型、电子书籍的书籍作者;根据书籍类型和/或书籍作者,在服务器中查询第一推荐书籍信息。

可选地,在本实施例中,上述存储介质被设置为存储用于执行以下步骤的程序代码:获取当前用户在预定时间内的历史阅读记录,其中,历史阅读记录用于记录当前用户在预定时间内的阅读数据;根据历史阅读记录, 判断当前用户的阅读量趋势,其中,阅读量趋势至少包括:上升、持平和下降;当阅读量趋势为下降时,在电子书籍的第二预定位置插入从服务器获取第二推荐书籍信息。

可选地,在本实施例中,上述存储介质被设置为存储用于执行以下步骤的程序代码:根据每次阅读电子书籍的阅读时间,确定阅读时间的时间平均变化率;根据每次阅读电子书籍的阅读页数,确定阅读页数的页数平均变化率;当时间平均变化率小于预先设置的第三阈值和/或页数平均变化率小于预先设置的第三阈值时,确定阅读量趋势为下降。

可选地,在本实施例中,上述存储介质被设置为存储用于执行以下步骤的程序代码:从服务器中获取第二推荐书籍信息,其中,第二推荐书籍信息为在服务器中的阅读数量最多的预定数量的书籍信息;将第一推荐书籍信息插入第二预定位置。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:获取电子书籍的阅读记录,其中,阅读记录用于记录电子书籍中与章节对应的历史阅读数量;根据与章节对应的历史阅读数量,确定是否根据电子书籍获取第一推荐书籍信息;在确定根据电子书籍获取第一推荐书籍信息的情况下,将第一推荐书籍信息插入电子书籍的第一预定位置。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:根据与章节对应的历史阅读数量,确定在章节之间的阅读差值;当阅读差值大于或等于预先设置的第一阈值时,根据电子书籍获取第一推荐书籍信息。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:获取电子书籍的当前阅读状态,其中,当前阅读状态至少包括:当前 阅读章节和待阅读章节。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:将第一历史阅读数量与第二历史阅读数量之间的比值与预先设置的第二阈值进行比对;当比值大于或等于第二阈值时,获取第一推荐书籍信息。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:根据第一推荐书籍信息生成推荐页;将推荐页插入至当前阅读章节与待阅读章节之间。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:获取电子书籍的当前书籍信息,其中,当前书籍信息至少包括:电子书籍的书籍类型、电子书籍的书籍作者;根据书籍类型和/或书籍作者,在服务器中查询第一推荐书籍信息。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:获取当前用户在预定时间内的历史阅读记录,其中,历史阅读记录用于记录当前用户在预定时间内的阅读数据;根据历史阅读记录,判断当前用户的阅读量趋势,其中,阅读量趋势至少包括:上升、持平和下降;当阅读量趋势为下降时,在电子书籍的第二预定位置插入从服务器获取第二推荐书籍信息。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:根据每次阅读电子书籍的阅读时间,确定阅读时间的时间平均变化率;根据每次阅读电子书籍的阅读页数,确定阅读页数的页数平均变化率;当时间平均变化率小于预先设置的第三阈值和/或页数平均变化率小于预先设置的第三阈值时,确定阅读量趋势为下降。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:从服务器中获取第二推荐书籍信息,其中,第二推荐书籍信息为在服务器中的阅读数量最多的预定数量的书籍信息;将第一推荐书籍信息插入第二预定位置。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软 件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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