CN104702649B - 一种在线阅读内容推送方法、装置及服务器和终端 - Google Patents
一种在线阅读内容推送方法、装置及服务器和终端 Download PDFInfo
- Publication number
- CN104702649B CN104702649B CN201310669248.2A CN201310669248A CN104702649B CN 104702649 B CN104702649 B CN 104702649B CN 201310669248 A CN201310669248 A CN 201310669248A CN 104702649 B CN104702649 B CN 104702649B
- Authority
- CN
- China
- Prior art keywords
- user
- read
- content
- reading
- progress msg
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供一种在线阅读内容推送方法、装置及服务器和终端,涉及通信互联网领域。该方法,包括下列步骤:接收终端记录并统计的用户阅读进度信息;根据所述用户阅读进度信息,向所述终端推送待阅读内容。本发明的方法解决了用户在线阅读时需要等待新章节内容下载完成才可以继续阅读,用户体验不佳的问题。
Description
技术领域
本发明涉及通信互联网领域,特别是指一种在线阅读内容推送方法、装置及服务器和终端。
背景技术
随着电子技术的发展,通过电子终端(如手机、平板电脑、mp4等)来阅读图书、报纸的人越来越多,电子阅读的快捷性、方便性更广泛地为人们所喜爱。
目前的主流阅读产品中,在线阅读功能主要采取的方式一般是以章节为单位,缓存到用户手机本地。当用户读完本地的内容后,终端再向服务器发起请求,缓存新章节到本地,用户继续阅读本地的图书内容。
而采取缓存类型主要为:一次性请求多章图书内容并缓存到用户本地;当用户读取新章节时,才将新章节内容读取到用户本地。如图1所示,当用户进入阅读页后,终端就会经因特网向内容服务器发起请求,此时,内容服务器返回阅读数据,当用户阅读完本地章节后,继续阅读新章节时,终端会再次向内容服务器发起请求,此时,就会有一个新章节的下载过程,用户需要等待该章节内容下载完成后才可以继续阅读,相当于读一个片段,缓存一个片段。用户在阅读过程的这段时间,没有被有效利用,而且要花费时间等待缓存下载。
发明内容
本发明要解决的技术问题是提供一种在线阅读内容推送方法、装置及服务器和终端,根据用户阅读的速率,以页为单位在用户阅读过程的时间内预先加载,实现减少等待时间,节省流量的目的。
为达到上述目的,本发明的实施例提供一种在线阅读内容推送方法,包括下列步骤:
接收终端记录并统计的用户阅读进度信息;
根据所述用户阅读进度信息,向所述终端推送待阅读内容
其中,所述用户阅读进度信息包括:用户阅读每页所用的时间和/或阅读速率。。
其中,根据所述用户阅读进度信息,向所述终端推送待阅读内容的步骤包括:
根据所述用户阅读进度信息,产生一数据请求;
将所述数据请求发送至内容服务器;
接收所述内容服务器在接收到所述数据请求后发送的待阅读内容。
其中,根据所述用户阅读进度信息,产生一数据请求的步骤包括:
根据所述用户阅读进度信息,结合当前网络环境,按照一预设规则获取推送速率和推送数量;
根据所述推送速率和所述推送数量,产生一数据请求。
其中,根据所述用户阅读进度信息,向所述终端推送待阅读内容的步骤还包括:
接收所述终端发送的第一信息;
在接收到所述第一信息后,根据所述用户阅读进度信息,在用户阅读时间内向所述终端推送包含所述待阅读内容的一页或者多页。
其中,所述第一信息为:用户进入下一页的指示信息,其中下一页是本地已加载的。
本发明实施例还提供了一种在线阅读内容推送装置,包括:
第一接收模块,用于接收终端记录并统计的用户阅读进度信息;
第一发送模块,用于根据所述用户阅读进度信息,向所述终端推送待阅读内容。
其中,所述用户阅读进度信息包括:用户阅读每页所用的时间和/或阅读速率。
其中,所述第一发送模块包括:
数据请求产生模块,用于根据所述用户阅读进度信息,产生一数据请求;
第二发送模块,用于将所述数据请求发送至内容服务器;
第二接收模块,用于接收所述内容服务器在接收到数据请求信息后发送的待阅读内容。
其中,所述数据请求产生模块包括:
数据请求信息确定单元,用于根据所述用户阅读进度信息,结合当前网络环境,按照一预设规则获取推送速率和推送数量;
数据请求产生单元,用于根据所述推送速率和所述推送数量,产生一数据请求。
其中,所述第一发送模块还包括:
第一接收单元,用于接收所述终端发送的第一信息;
第一发送单元,用于在接收到所述第一信息后,根据所述用户阅读进度信息,在用户阅读时间内向所述终端推送包含所述待阅读内容的一页或者多页。
其中,所述第一信息为:用户进入下一页的指示信息,其中下一页是本地已加载的。
本发明实施例还提供了一种服务器,包括上述的在线阅读内容推送装置。
本发明实施例还提供了一种终端,应用于在线阅读,包括:
用户阅读进度信息检测模块,用于检测用户阅读进度信息;
用户阅读进度信息发送模块,用于将所述用户阅读进度信息发送至服务器;
第一信息检测模块,用于检测第一信息;
第一信息发送模块,用于将所述第一信息发送至所述服务器;
阅读内容接收模块,用于接收所述服务器发送的待阅读内容。
其中,所述用户阅读进度信息包括:用户阅读每页所用的时间和/或阅读速率。
其中,所述第一信息为:用户进入下一页的指示信息,其中下一页是本地已加载的。
本发明的上述技术方案的有益效果如下:
本发明实施例的在线阅读内容推送方法,服务器能够根据接收到的终端记录并统计的用户阅读进度信息将待阅读内容推送到终端。该方法让用户在阅读已下载章节的过程中,后续章节内容就可以根据用户的阅读进度信息提前推送到用户的终端上,节省了等待时间,而且由于推送内容是根据用户阅读进度信息确定的,更有针对性和适应性,为用户节省了流量的浪费。
附图说明
图1表示目前在线阅读服务器构架图;
图2表示本发明实施例的在线阅读内容推送方法的示意图;
图3表示应用了在线阅读内容推送方法的在线阅读服务器构架图;
图4表示本发明实施例的在线阅读内容推送装置的示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明针对现有的在线阅读推送方法以章节为单位,缓存到用户手机本地,当用户读完本地的内容后,终端再向服务器发起请求,缓存新章节到本地,用户需要耗费时间去等待推送的问题,提出一种在线阅读内容推送方法,根据用户阅读的速率,以页为单位在用户阅读过程的时间内预先加载,实现减少等待时间,节省流量的目的。
如图2所示,本发明实施例的一种在线阅读内容推送方法,包括下列步骤:
步骤11,接收终端记录并统计的用户阅读进度信息;
步骤12,根据所述用户阅读进度信息,向所述终端推送待阅读内容。
通过上述步骤11,12,本发明实施例的在线阅读内容推送方法,服务器根据接收到的终端记录并统计的用户阅读进度信息将待阅读内容推送到终端。该方法让用户在阅读已下载章节的过程中,后续章节内容就可以根据用户的阅读进度信息提前推送到用户的终端上,节省了等待时间,而且由于推送内容是根据用户阅读进度信息确定的,更有针对性和适应性,为用户节省了流量的浪费。
其中,所述用户阅读进度信息包括:用户阅读每页所用的时间和阅读速率。除上述内容外,用户阅读进度信息还包括用户当前的阅读进度,用来确定待阅读内容的起始,当然,还有其他的相关内容,在此不一一列举。
本发明另一实施例的在线阅读内容推送方法,在上述实施例的基础上,步骤12包括:
步骤121,根据所述用户阅读进度信息,产生一数据请求;
步骤122,将所述数据请求发送至内容服务器;
步骤123,接收所述内容服务器在接收到所述数据请求后发送的待阅读内容。
这样,服务器就可以根据接收到的终端记录并统计的用户阅读进度信息产生一数据请求,并将其发送至内容服务器,从内容服务器接收到待阅读内容,以备后期发送于终端。
进一步地,本发明另一实施例的在线阅读内容推送方法,在上述实施例的基础上,步骤121包括:
步骤1211,根据所述用户阅读进度信息,结合当前网络环境,按照一预设规则获取推送速率和推送数量;
步骤1212,根据所述推送速率和所述推送数量,产生一数据请求。
上述的预设规则,并不是固定的、一成不变的,它会随着网络技术的发展而更新。根据现在的技术发展,网络环镜多为3G/4G、Wifi网络,因此,本发明实施例的在线阅读内容推送方法采用的规则如下表所示:
按上表所示规则,根据用户阅读进度信息的阅读速率(即用户阅读数速率),结合用户当前网络环境,就可获取推送速率和推送数量(即预加载数量)。如Wifi网络下,当用户阅读数速率是500-800字/分钟,推送速率就是1000字/分钟,预加载数量约10000字(上线)。在确定了推送速率和推送数量后,产生一包含上述信息的数据请求。
内容服务器在接收到数据请求后,根据数据请求的信息确定一定数量的待阅读内容,并将待阅读内容同步到服务器。服务器完成接收后,根据用户阅读信息,向用户的终端推送待阅读内容。
进一步地,本发明另一实施例的在线阅读内容推送方法,在上述实施例的基础上,步骤12还包括:
步骤124,接收所述终端发送的第一信息;
步骤125,在接收到所述第一信息后,根据所述用户阅读进度信息,在用户阅读时间内向所述终端推送包含所述待阅读内容的一页或者多页。
服务器在接收到用户的终端发送的第一信息后就可以开始向终端进行推送了。而推送过程就是根据用户阅读进度信息,在用户阅读时间内向终端推送包含待阅读内容的一页或者多页,推送速率就是通过步骤1211获得的推送速率。
其中,所述第一信息为:用户进入下一页的指示信息,其中下一页是本地已加载的。
这样,在用户阅读完当前页进入到下一页的间隙(其中下一页是已经加载到本地的内容)服务器就会将已于内容服务器同步的待阅读内容推送至用户的终端,节省了用户等待时间。当然,以用户进入下一页的指示信息作为第一信息仅是本发明实施例的在线阅读内容推送方法的一种实现方式,第一信息也可以为:检测到用户正在阅读已加载内容最后一页的指示信息等,在此不一一列举。
下面结合图3,以一具体应用示例说明本发明实施例的在线阅读内容推送方法:
1、阅读用户使用终端的客户端首次进入阅读页时,会根据当前网络情况,请求一至两章阅读内容;
2、终端通过客户端在用户阅读图书中记录并统计用户的阅读进度信息,如用户阅读每页所用时间、阅读速率等;
3、终端将用户的阅读进度信息发送给服务器(图示的阅读记录服务器)。服务器根据这些信息结合当前网络环境及预设规则如上表1所示获取推送速率和推送数量。假设当前3G网络,阅读速率800字及以上/分钟,获得包含推送速率1000字/分钟和推送数量约5000字(上线)内容的数据请求;
4、服务器向内容服务器发送确定内容的数据请求;
5、内容服务器根据数据请求包含的信息将待阅读内容同步到服务器;
6、服务器在接收到阅读用户的终端的客户端发送的用户进入已加载内容最后一页的指示信息后,在进入最后一页的间隙向终端以1000字/分钟的推送速率将推送数量约5000字内容的一页或多页推送。
综上所述,本发明实施例的在线阅读内容推送方法,可以实现根据用户阅读速率等信息判断推送速率和推送数量,完成一边阅读一边加载,而且适应用户个体,以页为单位推送不会多消耗用户流量。
为达到上述目的,如图4所示,本发明实施例还提供了一种在线阅读内容推送装置,包括:
第一接收模块,用于接收终端记录并统计的用户阅读进度信息;
第一发送模块,用于根据所述用户阅读进度信息,向所述终端推送待阅读内容。
其中,所述用户阅读进度信息包括:用户阅读每页所用的时间和/或阅读速率。
其中,所述第一发送模块包括:
数据请求产生模块,用于根据所述用户阅读进度信息,产生一数据请求;
第二发送模块,用于将所述数据请求发送至内容服务器;
第二接收模块,用于接收所述内容服务器在接收到数据请求信息后发送的待阅读内容。
其中,所述数据请求产生模块包括:
数据请求信息确定单元,用于根据所述用户阅读进度信息,按照一预设规则获取推送速率和推送数量;
数据请求产生单元,用于根据所述推送速率和推送数量,产生一数据请求。
其中,所述第一发送模块还包括:
第一接收单元,用于接收所述终端发送的第一信息;
第一发送单元,用于在接收到所述第一信息后,根据所述用户阅读进度信息,在用户阅读时间内向所述终端推送包含所述待阅读内容的一页或者多页。
其中,所述第一信息为:用户进入下一页的指示信息,其中下一页是本地已加载的。
需要说明的是该装置是应用了上述在线阅读内容推送方法的装置,上述在线阅读内容推送方法的实现方式适用于该装置中,也能达到相同的技术效果。
本发明实施例还提供一种服务器,包括如上所述的在线阅读内容推送装置。服务器可以记录用户的阅读速率或每一页图书停留的时间等信息,根据这些信息,服务器向内容服务器请求数据并依据用户的阅读特点,推送图书内容给用户。
同样的,上述在线阅读内容推送方法的实现方式适用于该服务器中,也能达到相同的技术效果。
本发明实施例还提供一种终端,应用于在线阅读,包括:
用户阅读进度信息检测模块,用于检测用户阅读进度信息;
用户阅读进度信息发送模块,用于将所述用户阅读进度信息发送至服务器;
第一信息检测模块,用于检测第一信息;
第一信息发送模块,用于将所述第一信息发送至所述服务器;
阅读内容接收模块,用于接收所述服务器发送的待阅读内容。
其中,所述用户阅读进度信息包括:用户阅读每页所用的时间和/或阅读速率。
其中,所述第一信息为:用户进入下一页的指示信息,其中下一页是本地已加载的。
用户可以通过该终端实现上述的在线阅读内容推送方法,在线阅读中无需等待加载,在阅读过程中完成加载,而且根据用户个体的阅读习惯,以页为单位推送适量待阅读内容,不会多消耗用户流量。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (8)
1.一种在线阅读内容推送方法,其特征在于,包括下列步骤:
接收终端记录并统计的用户阅读进度信息;
根据所述用户阅读进度信息,向所述终端推送待阅读内容;其中,
所述根据所述用户阅读进度信息,向所述终端推送待阅读内容的步骤包括:
根据所述用户阅读进度信息,产生一数据请求;
将所述数据请求发送至内容服务器;
接收所述内容服务器在接收到所述数据请求后发送的待阅读内容;
接收所述终端发送的第一信息;
在接收到所述第一信息后,根据所述用户阅读进度信息,在用户阅读时间内向所述终端推送包含所述待阅读内容的一页或者多页;
其中,所述根据所述用户阅读进度信息,产生一数据请求的步骤包括:
根据所述用户阅读进度信息,结合当前网络环境,按照一预设规则获取推送速率和推送数量;
根据所述推送速率和所述推送数量,产生一数据请求。
2.根据权利要求1所述的方法,其特征在于,所述用户阅读进度信息包括:用户阅读每页所用的时间和/或阅读速率。
3.根据权利要求1所述的方法,其特征在于,所述第一信息为:用户进入下一页的指示信息,其中下一页是本地已加载的。
4.一种在线阅读内容推送装置,其特征在于,包括:
第一接收模块,用于接收终端记录并统计的用户阅读进度信息;
第一发送模块,用于根据所述用户阅读进度信息,向所述终端推送待阅读内容;其中,
所述第一发送模块包括:
数据请求产生模块,用于根据所述用户阅读进度信息,产生一数据请求;
第二发送模块,用于将所述数据请求发送至内容服务器;
第二接收模块,用于接收所述内容服务器在接收到数据请求信息后发送的待阅读内容;
第一接收单元,用于接收所述终端发送的第一信息;
第一发送单元,用于在接收到所述第一信息后,根据所述用户阅读进度信息,在用户阅读时间内向所述终端推送包含所述待阅读内容的一页或者多页;
其中,所述数据请求产生模块包括:
数据请求信息确定单元,用于根据所述用户阅读进度信息,结合当前网络环境,按照一预设规则获取推送速率和推送数量;
数据请求产生单元,用于根据所述推送速率和所述推送数量,产生一数据请求。
5.根据权利要求4所述的装置,其特征在于,所述用户阅读进度信息包括:用户阅读每页所用的时间和/或阅读速率。
6.根据权利要求4所述的装置,其特征在于,所述第一信息为:用户进入下一页的指示信息,其中下一页是本地已加载的。
7.一种服务器,其特征在于,包括如权利要求4-6任一项所述的在线阅读内容推送装置。
8.一种终端,应用于在线阅读,其特征在于,包括:
用户阅读进度信息检测模块,用于检测用户阅读进度信息;
用户阅读进度信息发送模块,用于将所述用户阅读进度信息发送至服务器,使得所述服务器根据所述用户阅读进度信息,结合当前网络环境,按照一预设规则获取推送速率和推送数量,之后根据所述推送速率和所述推送数量,产生一数据请求,并将所述数据请求发送至内容服务器,接收所述内容服务器在接收到所述数据请求后发送的待阅读内容;
第一信息检测模块,用于检测第一信息;
第一信息发送模块,用于将所述第一信息发送至所述服务器,使得所述服务器在接收到所述第一信息后,根据所述用户阅读进度信息,在用户阅读时间内向所述终端推送包含所述待阅读内容的一页或者多页;
阅读内容接收模块,用于接收所述服务器发送的待阅读内容。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310669248.2A CN104702649B (zh) | 2013-12-10 | 2013-12-10 | 一种在线阅读内容推送方法、装置及服务器和终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310669248.2A CN104702649B (zh) | 2013-12-10 | 2013-12-10 | 一种在线阅读内容推送方法、装置及服务器和终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104702649A CN104702649A (zh) | 2015-06-10 |
CN104702649B true CN104702649B (zh) | 2018-11-30 |
Family
ID=53349414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310669248.2A Active CN104702649B (zh) | 2013-12-10 | 2013-12-10 | 一种在线阅读内容推送方法、装置及服务器和终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104702649B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105677845A (zh) * | 2016-01-06 | 2016-06-15 | 北京京东尚科信息技术有限公司 | 电子书籍的推送方法和装置 |
CN106649482B (zh) * | 2016-09-30 | 2022-05-27 | 网易(杭州)网络有限公司 | 一种信息推送方法及装置 |
WO2020156581A1 (zh) * | 2019-02-03 | 2020-08-06 | 上海连尚网络科技有限公司 | 展示阅读内容的方法、设备和计算机存储介质 |
CN110765380B (zh) * | 2019-09-29 | 2023-12-05 | 五八有限公司 | 一种列表页的数据加载方法以及终端 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006163460A (ja) * | 2004-12-02 | 2006-06-22 | Alpine Electronics Inc | 表示式入力装置及びスクロール方法 |
CN101110819A (zh) * | 2007-08-03 | 2008-01-23 | 中国网络通信集团公司 | 一种加快浏览页面切换速度的方法 |
CN101140574A (zh) * | 2006-09-05 | 2008-03-12 | 腾讯科技(深圳)有限公司 | 一种网页内容展现方法和一种客户端装置 |
CN102065108A (zh) * | 2009-11-17 | 2011-05-18 | ***通信集团广东有限公司 | 一种实现预下载的方法、无线通信终端及客户端浏览器 |
-
2013
- 2013-12-10 CN CN201310669248.2A patent/CN104702649B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006163460A (ja) * | 2004-12-02 | 2006-06-22 | Alpine Electronics Inc | 表示式入力装置及びスクロール方法 |
CN101140574A (zh) * | 2006-09-05 | 2008-03-12 | 腾讯科技(深圳)有限公司 | 一种网页内容展现方法和一种客户端装置 |
CN101110819A (zh) * | 2007-08-03 | 2008-01-23 | 中国网络通信集团公司 | 一种加快浏览页面切换速度的方法 |
CN102065108A (zh) * | 2009-11-17 | 2011-05-18 | ***通信集团广东有限公司 | 一种实现预下载的方法、无线通信终端及客户端浏览器 |
Also Published As
Publication number | Publication date |
---|---|
CN104702649A (zh) | 2015-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104702649B (zh) | 一种在线阅读内容推送方法、装置及服务器和终端 | |
US11356533B2 (en) | Facilitation of efficient web site page loading | |
CN103810176B (zh) | 一种网页信息的预取访问方法和装置 | |
CN110096660A (zh) | 用于加载页面图片的方法、装置和电子设备 | |
CN105808714B (zh) | 一种获取网络文件资源的方法、装置及电子设备 | |
CN103067479A (zh) | 一种基于文件冷热的网盘同步方法及*** | |
US20160065662A1 (en) | Selecting a content delivery network | |
WO2014071816A1 (zh) | 一种证券信息展示方法、装置和*** | |
CN105848130A (zh) | 一种数据流量管理方法及终端 | |
CN105282238B (zh) | 一种资源管理方法 | |
CN106203179A (zh) | 一种对文件的完整性校验***及方法 | |
JP6007258B2 (ja) | プリペイド式インターネット接続を検出するシステム及び方法、並びにその課金機構 | |
CN102929845B (zh) | 一种实现网络阅读的服务器和方法 | |
KR20180013994A (ko) | 동적 제로-레이팅된 서버 클러스터용 기술 | |
RU2515506C1 (ru) | Способ и устройство передачи данных на основе обнаружения скользящего перемещения | |
CN110474991A (zh) | 数据推送方法、数据推送装置、电子设备及存储介质 | |
Want | The physical web | |
JP5735996B2 (ja) | 情報処理装置、サーバ装置、方法及びプログラム | |
CN108647256A (zh) | 文件同步方法、装置、计算机装置及存储介质 | |
CN109739653A (zh) | 文件预览方法、文件处理方法及装置 | |
CN112688793B (zh) | 数据包获取方法、装置及电子设备 | |
CN103488506A (zh) | 一种管理应用程序卸载的方法及装置 | |
CN113556200A (zh) | 时钟校准方法、基于时钟同步的网络安全防护方法和装置 | |
JP6260347B2 (ja) | プログラム、情報処理装置、電子コンテンツ表示システムおよび表示抑制方法 | |
Hosseini et al. | Towards energy-aware DASH for mobile video |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |