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

书架书籍的自动下载方法、计算设备及存储介质与流程

2022-06-05 03:20:50 来源:中国专利 TAG:


1.本发明涉及互联网技术领域,具体涉及一种书架书籍的自动下载方法、计算设备及存储介质。


背景技术:

2.随着科技及社会的不断发展,电子书阅读已成为一种重要的阅读方式,目前,大多电子书产品均提供有离线阅读模式,需要提前将电子书的资源文件下载到本地,后续用户在离线场景下也可以打开电子书进行阅读。
3.但是,发明人在实现本发明的过程中发现:电子书的资源文件下载到本地之后并不能永久保存,由于已下载的电子书的资源文件缺失导致书籍无法打开的情况时有发生,会对用户的阅读体验造成不利影响。


技术实现要素:

4.鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的书架书籍的自动下载方法、计算设备及存储介质。
5.根据本发明的一个方面,提供了一种书架书籍的自动下载方法,包括:
6.检测目标用户的当前应用场景是否为书籍自动下载场景;
7.若是,根据目标用户的各本书架书籍的书籍状态以及历史下载记录,确定各本书架书籍中的各本待下载的书架书籍;
8.下载各本待下载的书架书籍的书籍文件。
9.根据本发明的又一方面,提供了一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
10.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
11.检测目标用户的当前应用场景是否为书籍自动下载场景;
12.若是,根据目标用户的各本书架书籍的书籍状态以及历史下载记录,确定各本书架书籍中的各本待下载的书架书籍;
13.下载各本待下载的书架书籍的书籍文件。
14.根据本发明的再一方面,提供了一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行以下操作:
15.检测目标用户的当前应用场景是否为书籍自动下载场景;
16.若是,根据目标用户的各本书架书籍的书籍状态以及历史下载记录,确定各本书架书籍中的各本待下载的书架书籍;
17.下载各本待下载的书架书籍的书籍文件。
18.根据本发明的书架书籍的自动下载方法、计算设备及存储介质,方法包括:检测目标用户的当前应用场景是否为书籍自动下载场景;若是,根据目标用户的各本书架书籍的
书籍状态以及历史下载记录,确定各本书架书籍中的各本待下载的书架书籍;下载各本待下载的书架书籍的书籍文件。通过上述方式,能够在满足书籍自动下载条件时自动为目标用户下载需要下载的书架书籍,从而能够减少由于已下载的书籍文件缺失导致目标用户无法阅读的情况的发生。
19.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
20.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
21.图1示出了本发明实施例提供的书架书籍的自动下载方法的流程图;
22.图2示出了本发明另一实施例提供的书架书籍的自动下载方法的流程图;
23.图3示出了本发明另一实施例提供的书架书籍的自动下载方法的流程图;
24.图4示出了本发明实施例提供的计算设备的结构示意图。
具体实施方式
25.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
26.图1示出了本发明实施例提供的书架书籍的自动下载方法的流程图,如图1所示,该方法包括以下步骤:
27.步骤s110,检测目标用户的当前应用场景是否为书籍自动下载场景。
28.其中,目标用户是指具有阅读下载到本地的书籍的需求的用户,可通过用户的行为信息分析出用户是否具有阅读下载到本地的书籍的需求,例如,通过对用户的阅读行为分析出该用户采用离线阅读模式进行阅读的频率较高,则认为该用户具有阅读下载到本地的书籍的需求。
29.自动下载书籍也即自动地从服务器下载书籍文件,无需用户手动操作,书籍自动下载场景是指满足自动下载条件的场景,例如网络状况较佳、下载任务较少的场景,自动下载场景下会启动下载任务以下载目标用户所需的各本书籍。
30.步骤s120,若目标用户的当前应用场景为书籍自动下载场景,根据目标用户的各本书架书籍的书籍状态以及历史下载记录,确定各本书架书籍中的各本待下载的书架书籍。
31.其中,书架书籍是指被加入到书架中的书籍,包括因用户付费购买而被自动加到书架中的书籍、用户手动加入书架的书籍、因用户试读而被自动加到书架中的书籍等等。
32.如果检测出目标用户的当前应用场景为书籍自动下载场景,则根据目标用户的书架书籍的书籍状态以及历史下载记录,确定出目标用户的所有书架书籍中需要自动下载的
书架书籍。例如,若书架书籍的书籍状态为书籍文件缺失状态且其历史下载记录包含整本下载记录,也即目标用户曾经整本下载过该书架书籍的书籍文件但目前本地已经没有该书籍文件了,则该书架书籍是需要自动下载的书架书籍。
33.步骤s130,下载各本待下载的书架书籍的书籍文件。
34.当处于书籍自动下载场景时,自动地向服务器请求下载各本需要自动下载的书架书籍的书籍文件,以保证本地存储有各本需要自动下载的书架书籍的书籍文件。
35.在实际应用中,用户会提前将书籍文件下载到本地,后续再阅读已下载的书籍文件,但是下载到本地的书籍文件并不稳定,例如在内存不足时书籍文件会被清理,用户需要离线阅读时如果书籍文件缺失则无法打开书籍,并且用户也无法及时获知书籍文件的状态,也就无法及时补齐缺失的书籍文件。本技术实施例的方法中,检测目标用户的当前应用场景是否为书籍自动下载场景,能够自动检测目标用户的当前应用场景是否满足书籍自动下载条件;若满足,根据目标用户的各本书架书籍的书籍状态以及历史下载记录,确定各本书架书籍中需要自动下载的书架书籍,能够自动确定出需要为目标用户自动下载的书架书籍;然后,下载各本需要自动下载的书架书籍的书籍文件,能够在满足书籍自动下载条件时自动为目标用户下载需要下载的书架书籍,能够减少目标用户离线阅读时由于书籍文件缺失而无法打开书籍的情况的发生。
36.图2示出了本发明另一实施例提供的书架书籍的自动下载方法的流程图,如图2所示,该方法包括以下步骤:
37.步骤s210,根据用户的行为信息,确定是否需要为用户自动下载书籍,若需要为用户自动下载书籍,将用户标记为目标用户。
38.分析用户的行为信息,确定用户是否具有阅读下载到本地的书籍的需求,若是,则确定需要为用户自动下载书籍,将该用户标记为目标用户,以便后续针对目标用户进行书籍的自动下载。
39.在一种可选的方式中,用户的行为信息包括:用户的联网上报行为信息,根据用户的联网上报行为信息,确定用户处于弱网状态的频次;根据用户处于弱网状态的频次,确定是否需要为用户自动下载书籍。实际应用中,用户使用电子书产品的过程中,每次联网或者请求内容时,都会记录用户的联网上报行为,基于用户的联网上报行为信息,分析用户请求失败、请求超时以及请求缓慢的情况,若出现上述三种情况中任一种则说明用户处于弱网状态。如果用户处于弱网状态的频次高于预设值,则说明用户经常处于弱网状态使用电子书产品,例如处于飞行、乘坐地铁等弱网场景,则该用户具有阅读本地已下载的书籍的需求,确定需要为该用户自动下载书籍。该方式中,根据用户使用电子书产品时的网络状况,准确判别是否需要为用户自动下载书籍。
40.在另一种可选的方式中,用户的行为信息包括:用户的阅读行为信息,根据用户的阅读行为信息,确定用户对应的偏好阅读模式是否为离线阅读模式;若是,则确定需要为用户自动下载书籍。根据用户的历史阅读行为,确定用户使用离线阅读模式的频次,若离线阅读模式的频次的占比超过预设值,该用户偏好使用离线阅读模式阅读书籍,则该用户具有阅读本地已下载的书籍的需求,确定需要为该用户自动下载书籍。该方式中,根据用户常使用的阅读模式,准确判别是否需要为用户自动下载书籍。
41.在另一种可选的方式中,用户的行为信息包括:用户的整书购买行为的频次信息
和/或批量购买行为的频次信息。其中,用户的整书购买行为是指用户一次性购买整本书籍的行为,用户购买整本书籍之后会将用户所购买的书籍整本全部下载下来并且添加到书架中,也即用户是先购买下载再阅读,该用户具有阅读本地已下载的书籍的需求,确定需要为该用户自动下载书籍。用户的批量购买行为是指用户一次交易购买多本书籍的行为,同样地,如果用户经常一次购买多本书籍,则该用户通常是先购买下载再阅读,该用户具有阅读本地已下载的书籍的需求,确定需要为该用户自动下载书籍。该方式中,根据用户对书籍的购买行为,准确判别是否需要为用户自动下载书籍。
42.在另一种可选的方式中,结合上述用户的联网上报行为信息、用户的阅读行为信息、用户的整书购买行为的频次信息以及批量购买行为的频次信息中的至少两种,确定是否需要为用户自动下载书籍。例如,用户的联网上报行为表明用户处于弱网状态的频次超过第一预定值、用户的偏好阅读模式为离线阅读模式、用户的整书购买行为的频次超过第二预定值、用户的批量购买行为的频次超过第三预定值,若用户满足上述任意两个条件,则确定需要为该用户自动下载书籍。
43.步骤s220,检测目标用户的当前应用场景是否为书籍自动下载场景。
44.针对于目标用户,检测其当前应用场景是否为书籍自动下载场景,在书籍自动下载场景下会为目标用户自动下载书籍,因此该步骤的目的在于检测为目标用户自动下载书籍的时机。
45.在一种可选的方式中,根据目标用户的当前网络状况,检测目标用户的当前应用场景是否为书籍自动下载场景。具体地,检测目标用户的当前网络状况,如果当前网络状况较佳,比如目标用户的终端设备连接无线网络且网络质量较好,则确定目标用户的当前应用场景为书籍自动下载场景。该方式从网络质量的角度出发,将网络状况较佳的场景确定为书籍自动下载场景,从而在网络状况较佳的场景下为用户自动下载书籍。
46.在另一种可选的方式中,根据目标用户的联网上报信息,确定目标用户对应的弱网时段;检测当前时段是否属于目标用户对应的弱网时段,若否,则确定目标用户的当前应用场景为书籍自动下载场景。该方式中,通过识别当前时段是否为目标用户对应的弱网时段,如果不是弱网时段,则确定满足自动下载书籍的条件,目标用户的当前应用场景为书籍自动下载场景。该方式通过识别目标用户的弱网时段,将非弱网时段的场景确定为书籍自动下载场景,从而在非弱网时段的场景下为用户自动下载书籍。
47.在另一种可选的方式中,检测目标用户的当前登录设备相较于历史登录设备是否发生变化;若是,则确定目标用户的当前应用场景为书籍自动下载场景。如果检测到目标用户的当前设备相较于历史登录设备发生变化,也即目标用户在新的设备上登录,新设备中未存储有之前在旧设备中下载的书籍文件,为了避免用户重复手动下载书籍文件,也需要将之前旧设备中已下载的书籍文件同步到新设备中,因此,换机场景也属于书籍自动下载场景,从而在目标用户更换设备的场景下为用户自动下载书籍,避免换机场景下目标用户再次手动下载书籍。
48.在另一种可选的方式中,若接收到目标用户触发的书架页面访问请求或者书架页面刷新请求,则确定目标用户的当前应用场景为书籍自动下载场景。当目标用户访问书架页面时或者刷新书架页面时,确认处于书籍自动下载场景,从而在目标用户查看或者刷新书架页面时为用户自动下载书籍。
49.在另一种可选的方式中,接收到预设周期内目标用户的首次启动请求时,检测目标用户的设备是否接入wifi网络,若是,则确定目标用户的当前场景为自动下载场景。其中,预设周期可以是每天、每周或者每月。比如,目标用户在每周第一次在wifi环境下启动电子书应用时,则确定处于自动下载场景。
50.步骤s230,若目标用户的当前应用场景是书籍自动下载场景,根据目标用户的各本书架书籍的书籍状态以及历史下载记录,确定各本书架书籍中的各本待下载的书架书籍。
51.书籍状态包括:书籍文件状态和/或书籍更新状态,其中,书籍文件状态表示本地是否存储完整的书籍文件,如果本地存储有书架书籍的完整书籍文件,则书架书籍的书籍文件状态为完整状态;反之,如果本地没有书架书籍的完整书籍文件,则该书架书籍的书籍文件状态为缺失状态。
52.书籍更新状态表示书籍内容是否产生更新,如果书架书籍的书籍内容产生更新,则该书架书籍的书籍更新状态为书籍已更新状态,例如对于连载的书籍而言,当书籍作者更新书籍内容时,服务器会向客户端推送书籍内容更新的消息,基于该推送消息可以获知书籍已更新;如果书架书籍的书籍内容未产生更新,则该书架书籍的书籍更新状态为书籍未更新状态。
53.书架书籍的历史下载记录包含书架书籍的下载次数、下载方式、下载内容等信息,下载方式包括部分下载(如按章节下载)和整本下载,如果书架书籍的历史下载记录包含整本下载记录,则说明目标用户曾经整本下载过该书架书籍,目标用户是希望在下载之后阅读该书架书籍的,因此,可通过书架书籍的历史下载记录确定该书架书籍是否为用户需要阅读的书籍。
54.具体地,若书架书籍的文件状态为文件缺失状态和/或书籍更新状态为书籍已更新状态,并且书架书籍的历史下载记录包含整本下载记录,将该书架书籍确定为待下载的书架书籍。也即,在书架书籍曾经被全本下载过的情况下,若满足以下条件中的至少一个:书籍文件缺失、书籍内容更新,则确定该书架书籍为需要自动下载的书架书籍。该方式中,通过书籍的文件状态以及内容更新状态,能够准确识别应当为目标用户自动下载哪些书籍。
55.步骤s240,下载各本待下载的书架书籍的书籍文件。
56.处于书籍自动下载场景时,确定出需要为目标用户自动下载的书架书籍,并自动地去下载这些书架书籍的书籍文件。
57.在一种可选的方式中,根据各本待下载的书架书籍的最近阅读时间的先后顺序,确定各本待下载的书架书籍的下载顺序;按照下载顺序依次下载各本待下载的书架书籍的书籍文件。该方式中,按下载顺序依次下载各本待下载的书架书籍的书籍文件,下载顺序由各本待下载的书架书籍的最近阅读时间决定,具体地,书架书籍的最近阅读时间与当前时间越接近,则该书架书籍的下载顺序越靠前,以优先下载目标用户最近在阅读的书架书籍。
58.在另一种可选的方式中,优先下载书架页面的第一屏中包含的各本待下载的书架书籍的书籍文件;检测目标用户在书架页面中的页面滑动操作,下载跟随页面滑动操作而展示的各本待下载的书架书籍的书籍文件。其中,书架页面中展示各本书架书籍的书籍封面,由于书架页面一屏能够展示的书架书籍是有限的,优先下载第一屏中包含的各本待下
载的书架书籍的书籍文件,目标用户执行页面滑动操作时,再下载第二屏、第三屏
……
包含的各本待下载的书架书籍的书籍文件,通过该方式,优先下载部分书架书籍的书籍文件,避免下载任务过多占据大量的下载资源。进一步地,各本书架书籍的书籍封面根据各本书架书籍的最近阅读时间排列,书架书籍的最近阅读时间越近,则该书架书籍的书籍封面排列位置越靠前,那么,第一屏中展示的书架书籍都是目标用户最近时间阅读的,因此通过优先下载第一屏中展示的书架书籍也便于目标用户快速打开最近阅读的书籍继续进行阅读。
59.在另一种可选的方式中,优先下载各本待下载的书架书籍中的指定书架书籍的书籍文件,再下载各本待下载的书架书籍中除指定书架书籍之外的其他各本书架书籍的书籍文件;其中,指定书架书籍的书籍更新状态为书籍已更新状态。该方式中,优先下载书籍内容已更新的待下载的书架书籍的书籍文件,下载完毕之后再下载其他各本待下载的书架书籍的书籍文件,以便目标用户能够快速打开追更的书籍进行阅读。
60.进一步地,根据目标用户对指定书架书籍的阅读进度,若目标用户对指定书架书籍的阅读进度所对应章节与更新内容对应的章节的章节序号差值小于预设值,则优先下载指定书架书籍的书籍文件;否则,按照上述根据各本待下载的书架书籍的下载顺序,依次下载各本待下载的书架书籍的书籍文件。也即,如果目标用户的阅读进度离更新的章节距离很近,比如,更新了第10-11章的内容,用户刚好看完了第9章,表明该目标用户是在很紧密地追更该书架书籍,会优先阅读这本书架书籍,则优先下载该书架书籍的书籍文件。通过这种方式,能够优先下载目标用户追更的且内容产生更新的书架书籍。
61.进一步地,在下载指定书架书籍的书籍文件的步骤中,先下载指定书架书籍的更新内容文件,再下载指定书架书籍的其他内容文件,或者,仅下载指定书架书籍的更新内容文件,不再下载指定书架书籍的其他内容文件,使得目标用户能够快速打开追更书籍的最新内容进行阅读。
62.在另一种可选的方式中,针对于任一待下载的书架书籍,根据目标用户对该待下载的书架书籍的阅读进度,下载阅读进度对应的章节之后的至少一个章节的章节文件。通常情况下,用户不会重复阅读已经阅读过的内容,则在下载书架书籍的书籍文件时,获取目标用户对待下载的书架书籍的阅读进度,下载阅读进度对应的章节之后的至少一个章节的章节文件,也即,仅下载目标用户没有读过的若干章节,这种方式能够保证优先下载的书籍内容能够续接上目标用户的阅读进度,并且能够节省下载资源。
63.进一步地,针对于各本待下载的书架书籍的阅读进度对应的章节之前的各个章节的章节文件,检测到目标用户的客户端处于网络空闲状态和/或下载任务空闲状态时进行下载,该方式中,优先下载目标用户未读的书籍内容,再在网络状况好或者下载任务少的时候再下载目标用户已读的书籍内容,将一本书架书籍的下载任务分摊到多个阶段,能够避免下载任务拥挤的问题。
64.根据本技术实施例所提供的书架书籍的自动下载方法,通过分析用户联网上报行为信息、阅读模式信息、整书购买行为信息和/或批量购买行为信息,准确识别具有自动下载书籍需求的目标用户;自动检测目标用户的当前应用场景,判断当前应用场景是否满足自动下载书籍的条件,能够识别出为目标用户自动下载书籍的合适时机;根据目标用户的各本书架书籍的书籍状态和历史下载记录,识别出需要为目标用户自动下载的书籍;针对于具有自动下载书籍需求的目标用户,在书籍自动下载场景下对识别出的需要为目标用户
自动下载的书籍进行下载;通过上述方式,能够识别出目标用户曾经下载过但书籍文件已经缺失的书籍,并及时补齐已缺失的书籍文件,能够减少目标用户需要阅读本地的书籍文件时由于书籍文件缺失而无法打开书籍的情况的发生;并且,能够识别出目标用户下载过的且书籍内容产生更新的书架书籍,能够自动下载这类书架书籍的书籍文件,便于目标用户快读查看书籍的更新内容。
65.图3示出了本发明另一实施例提供的书架书籍的自动下载方法的流程图,如图3所示,该方法包括以下步骤:
66.步骤s310,接收目标用户触发的书架页面访问请求。
67.书架页面访问请求用于展示书架页面,书架页面用于展示各本书架书籍,例如展示各本书架书籍的书籍封面。
68.步骤s320,检测各本书架书籍的书籍文件状态。
69.当目标用户查看书架页面时,检查各本书架书籍的书籍文件,如果本地保存有书架书籍的完整书籍文件,则其书籍文件状态为完整状态,如果本地没有书架书籍的完整书籍文件,则其书籍文件状态为缺失状态。
70.步骤s330,展示书架页面,并在书架页面中呈现各本书架书籍的书籍文件状态对应的状态标识信息。
71.具体地,若任一书架书籍的书籍文件状态为缺失状态,在书架页面中展示该书架书籍对应的待下载状态标识信息。针对于书籍文件状态为缺失状态的书架书籍,在其书籍封面中添加待下载状态标识信息,比如文案为“待下载”的气泡。若任一书架书籍的书籍文件状态为完整状态,在书架页面中展示该书架书籍对应的已下载状态标识信息,针对于本地存储有完整书籍文件的书架书籍,在其书籍封面中添加已下载状态标识信息,例如文案为“已下载”的气泡。该方式中,通过在书架页面中展示各本书架书籍对应的文件状态标识信息,以便目标用户能够直观地获知本地是否保存有书架书籍的完整书籍文件。
72.步骤s340,将书籍文件状态为缺失状态且历史下载记录包含整本下载记录的书架书籍确定为待下载的书架书籍。
73.将曾经全部下载过的但当前书籍文件已缺失的书架书籍确定为需要为用户自动下载的书架书籍。
74.步骤s350,下载待下载的书架书籍的书籍文件。
75.步骤s360,刷新书架页面,以将待下载的书架书籍对应的待下载状态标识信息更新为已下载状态标识信息。
76.在下载待下载的书架书籍的书籍文件下载完成之后,自动刷新书架页面,以将待下载的书架书籍对应的书籍文件状态标识更新为已下载状态标识,以向用户表明该书架书籍的书籍文件已下载到本地。
77.需要说明的是,本实施例的相关实施方式除了应用于目标用户访问书架页面的场景,还可以应用于目标用户刷新书架页面的场景,即步骤s310可替换为接收目标用户触发的书架页面刷新请求,步骤s330可替换为:刷新书架页面,并在书架页面中呈现各本书架书籍的书籍文件状态对应的状态标识信息。
78.根据本实施例所提供的书架书籍的自动下载方法,当目标用户查看或者刷新书架页面时,检查本地是否存储有各本书架书籍的完整书籍文件,展示或者刷新书架页面,并在
书架页面中对各本书架书籍的书籍文件状态进行呈现,目标用户通过查看书架页面能过快速获知各本书架书籍的书籍文件状态;并且,当目标用户查看或者刷新书架页面时,确定满足自动下载书籍的条件,自动为目标用户下载书籍文件缺失的书架书籍,从而及时为目标用户补齐书籍文件,能够减少目标用户需要阅读本地的书籍文件时由于书籍文件缺失而无法打开书籍的情况的发生。
79.本发明实施例提供了一种非易失性计算机存储介质,所述计算机存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的书架书籍的自动下载方法。
80.可执行指令具体可以用于使得处理器执行以下操作:
81.检测目标用户的当前应用场景是否为书籍自动下载场景;
82.若是,根据目标用户的各本书架书籍的书籍状态以及历史下载记录,确定各本书架书籍中的各本待下载的书架书籍;
83.下载各本待下载的书架书籍的书籍文件。
84.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
85.根据用户的行为信息,确定是否需要为用户自动下载书籍;
86.若是,则将用户标记为目标用户。
87.在一种可选的方式中,用户的行为信息包括:用户的联网上报行为信息,所述可执行指令使所述处理器执行以下操作:
88.根据用户的联网上报行为信息,确定用户处于弱网状态的频次;
89.根据用户处于弱网状态的频次,确定是否需要为用户自动下载书籍。
90.在一种可选的方式中,其中,用户的行为信息包括:用户的阅读行为信息,所述可执行指令使所述处理器执行以下操作:
91.根据用户的阅读行为信息,确定用户对应的偏好阅读模式是否为离线阅读模式;若是,则确定需要为用户自动下载书籍。
92.在一种可选的方式中,用户的行为信息还包括:用户的整书购买行为的频次信息和/或批量购买行为的频次信息。
93.在一种可选的方式中,书籍状态包括:书籍文件状态和/或书籍更新状态。
94.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
95.若任一书架书籍的文件状态为文件缺失状态和/或书籍更新状态为书籍已更新状态,并且该书架书籍的历史下载记录包含整本下载记录,将该书架书籍确定为待下载的书架书籍。
96.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
97.根据目标用户的当前网络状况,确定目标用户的当前应用场景是否为书籍自动下载场景。
98.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
99.检测目标用户的当前登录设备相较于历史登录设备是否发生变化;
100.若是,则确定目标用户的当前应用场景为书籍自动下载场景。
101.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
102.若接收到目标用户触发的书架页面访问请求或者书架页面刷新请求,则确定目标
用户的当前应用场景为书籍自动下载场景;
103.其中,书架页面用于展示各本书架书籍。
104.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
105.优先下载书架页面的第一屏中包含的各本待下载的书架书籍的书籍文件;
106.检测目标用户在书架页面中的页面滑动操作,下载跟随页面滑动操作而展示的各本待下载的书架书籍的书籍文件。
107.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
108.根据各本待下载的书架书籍的最近阅读时间的先后顺序,确定各本待下载的书架书籍的下载顺序;
109.按照各本待下载的书架书籍的下载顺序依次下载各本待下载的书架书籍的书籍文件。
110.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
111.优先下载各本待下载的书架书籍中的指定书架书籍的书籍文件,再下载各本待下载的书架书籍中除指定书架书籍之外的其他书架书籍的书籍文件;
112.其中,指定书架书籍的书籍更新状态为书籍已更新状态。
113.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
114.针对于任一待下载的书架书籍,根据目标用户对该待下载的书架书籍的阅读进度,下载阅读进度对应的章节之后的至少一个章节的章节文件。
115.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
116.针对于任一待下载的书架书籍,根据目标用户对该待下载的书架书籍的阅读进度,下载阅读进度对应的章节之后的至少一个章节的章节文件;
117.检测到目标用户的客户端处于网络空闲状态和/或下载任务空闲状态时,下载阅读进度对应的章节之前的各个章节的章节文件。
118.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
119.根据目标用户触发的书架页面访问请求或者书架页面刷新请求,检测各本书架书籍的书籍文件状态;其中,书架页面用于展示各本书架书籍;
120.展示或者刷新书架页面,并在书架页面中呈现各本书架书籍的书籍文件状态对应的状态标识信息。
121.在一种可选的方式中,所述可执行指令使所述处理器执行以下操作:
122.若任一书架书籍的书籍文件状态为缺失状态,在书架页面中呈现该书架书籍对应的待下载状态标识信息;
123.若任一书架书籍的书籍文件状态为完整状态,在书架页面中呈现该书架书籍对应的已下载状态标识信息。
124.图4示出了本发明计算设备实施例的结构示意图,本发明具体实施例并不对计算设备的具体实现做限定。
125.如图4所示,该计算设备可以包括:处理器(processor)402、通信接口(communications interface)404、存储器(memory)406、以及通信总线408。
126.其中:处理器402、通信接口404、以及存储器406通过通信总线408完成相互间的通信。通信接口404,用于与其它设备比如客户端或其它服务器等的网元通信。处理器402,用
于执行程序410,具体可以执行上述用于计算设备的书架书籍的自动下载方法实施例中的相关步骤。
127.具体地,程序410可以包括程序代码,该程序代码包括计算机操作指令。
128.处理器402可能是中央处理器cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。计算设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
129.存储器406,用于存放程序410。存储器406可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
130.程序410具体可以用于使得处理器402执行以下操作:
131.检测目标用户的当前应用场景是否为书籍自动下载场景;
132.若是,根据目标用户的各本书架书籍的书籍状态以及历史下载记录,确定各本书架书籍中的各本待下载的书架书籍;
133.下载各本待下载的书架书籍的书籍文件。
134.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
135.根据用户的行为信息,确定是否需要为用户自动下载书籍;
136.若是,则将用户标记为目标用户。
137.在一种可选的方式中,用户的行为信息包括:用户的联网上报行为信息,所述程序410使所述处理器402执行以下操作:
138.根据用户的联网上报行为信息,确定用户处于弱网状态的频次;
139.根据用户处于弱网状态的频次,确定是否需要为用户自动下载书籍。
140.在一种可选的方式中,用户的行为信息包括:用户的阅读行为信息,所述程序410使所述处理器402执行以下操作:
141.根据用户的阅读行为信息,确定用户对应的偏好阅读模式是否为离线阅读模式;若是,则确定需要为用户自动下载书籍。
142.在一种可选的方式中,用户的行为信息还包括:用户的整书购买行为的频次信息和/或批量购买行为的频次信息。
143.在一种可选的方式中,书籍状态包括:书籍文件状态和/或书籍更新状态。
144.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
145.若任一书架书籍的文件状态为文件缺失状态和/或书籍更新状态为书籍已更新状态,并且该书架书籍的历史下载记录包含整本下载记录,将该书架书籍确定为待下载的书架书籍。
146.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
147.根据目标用户的当前网络状况,确定目标用户的当前应用场景是否为书籍自动下载场景。
148.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
149.检测目标用户的当前登录设备相较于历史登录设备是否发生变化;
150.若是,则确定目标用户的当前应用场景为书籍自动下载场景。
151.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
152.若接收到目标用户触发的书架页面访问请求或者书架页面刷新请求,则确定目标用户的当前应用场景为书籍自动下载场景;
153.其中,书架页面用于展示各本书架书籍。
154.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
155.优先下载书架页面的第一屏中包含的各本待下载的书架书籍的书籍文件;
156.检测目标用户在书架页面中的页面滑动操作,下载跟随页面滑动操作而展示的各本待下载的书架书籍的书籍文件。
157.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
158.根据各本待下载的书架书籍的最近阅读时间的先后顺序,确定各本待下载的书架书籍的下载顺序;
159.按照各本待下载的书架书籍的下载顺序依次下载各本待下载的书架书籍的书籍文件。
160.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
161.优先下载各本待下载的书架书籍中的指定书架书籍的书籍文件,再下载各本待下载的书架书籍中除指定书架书籍之外的其他书架书籍的书籍文件;
162.其中,指定书架书籍的书籍更新状态为书籍已更新状态。
163.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
164.针对于任一待下载的书架书籍,根据目标用户对该待下载的书架书籍的阅读进度,下载阅读进度对应的章节之后的至少一个章节的章节文件。
165.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
166.针对于任一待下载的书架书籍,根据目标用户对该待下载的书架书籍的阅读进度,下载阅读进度对应的章节之后的至少一个章节的章节文件;
167.检测到目标用户的客户端处于网络空闲状态和/或下载任务空闲状态时,下载阅读进度对应的章节之前的各个章节的章节文件。
168.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
169.根据目标用户触发的书架页面访问请求或者书架页面刷新请求,检测各本书架书籍的书籍文件状态;其中,书架页面用于展示各本书架书籍;
170.展示或者刷新书架页面,并在书架页面中呈现各本书架书籍的书籍文件状态对应的状态标识信息。
171.在一种可选的方式中,所述程序410使所述处理器402执行以下操作:
172.若任一书架书籍的书籍文件状态为缺失状态,在书架页面中呈现该书架书籍对应的待下载状态标识信息;
173.若任一书架书籍的书籍文件状态为完整状态,在书架页面中呈现该书架书籍对应的已下载状态标识信息。
174.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
175.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
176.类似地,应当理解,为了精简本发明并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
177.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
178.此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
179.本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
180.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
181.本发明公开了:a1.一种书架书籍的自动下载方法,包括:
182.检测目标用户的当前应用场景是否为书籍自动下载场景;
183.若是,根据所述目标用户的各本书架书籍的书籍状态以及历史下载记录,确定所述各本书架书籍中的各本待下载的书架书籍;
184.下载所述各本待下载的书架书籍的书籍文件。
185.a2.根据a1所述的方法,其中,所述方法执行之前,进一步包括:
186.根据用户的行为信息,确定是否需要为所述用户自动下载书籍;
187.若是,则将所述用户标记为目标用户。
188.a3.根据a2所述的方法,其中,所述用户的行为信息包括:用户的联网上报行为信息,所述根据用户的行为信息,确定是否需要为所述用户自动下载书籍进一步包括:
189.根据用户的联网上报行为信息,确定所述用户处于弱网状态的频次;
190.根据所述用户处于弱网状态的频次,确定是否需要为所述用户自动下载书籍。
191.a4.根据a2所述的方法,其中,所述用户的行为信息包括:用户的阅读行为信息,所述根据用户的行为信息,确定是否需要为所述用户自动下载书籍进一步包括:
192.根据用户的阅读行为信息,确定所述用户对应的偏好阅读模式是否为离线阅读模式;若是,则确定需要为所述用户自动下载书籍。
193.a5.根据a2所述的方法,其中,所述用户的行为信息还包括:用户的整书购买行为的频次信息和/或批量购买行为的频次信息。
194.a6.根据a1所述的方法,其中,所述书籍状态包括:书籍文件状态和/或书籍更新状态。
195.a7.根据a6所述的方法,其中,所述根据所述目标用户的各本书架书籍的书籍状态以及历史下载记录,确定所述各本书架书籍中的各本待下载的书架书籍进一步包括:
196.若任一书架书籍的文件状态为文件缺失状态和/或书籍更新状态为书籍已更新状态,并且该书架书籍的历史下载记录包含整本下载记录,将该书架书籍确定为待下载的书架书籍。
197.a8.根据a1-a7中任一项所述的方法,其中,所述检测目标用户的当前应用场景是否为书籍自动下载场景进一步包括:
198.根据所述目标用户的当前网络状况,确定所述目标用户的当前应用场景是否为书籍自动下载场景。
199.a9.根据a1-a7中任一项所述的方法,其中,所述检测目标用户的当前应用场景是否为书籍自动下载场景进一步包括:
200.检测所述目标用户的当前登录设备相较于历史登录设备是否发生变化;
201.若是,则确定所述目标用户的当前应用场景为书籍自动下载场景。
202.a10.根据a1-a7中任一项所述的方法,其中,所述检测目标用户的当前应用场景是否为书籍自动下载场景进一步包括:
203.若接收到所述目标用户触发的书架页面访问请求或者书架页面刷新请求,则确定所述目标用户的当前应用场景为书籍自动下载场景;
204.其中,所述书架页面用于展示各本书架书籍。
205.a11.根据a10所述的方法,其中,所述下载所述各本待下载的书架书籍的书籍文件进一步包括:
206.优先下载书架页面的第一屏中包含的各本待下载的书架书籍的书籍文件;
207.检测所述目标用户在所述书架页面中的页面滑动操作,下载跟随所述页面滑动操作而展示的各本待下载的书架书籍的书籍文件。
208.a12.根据a1-a10中任一项所述的方法,其中,所述下载所述各本待下载的书架书籍的书籍文件进一步包括:
209.根据各本待下载的书架书籍的最近阅读时间的先后顺序,确定所述各本待下载的书架书籍的下载顺序;
210.按照所述各本待下载的书架书籍的下载顺序依次下载所述各本待下载的书架书籍的书籍文件。
211.a13.根据a6所述的方法,其中,所述下载所述各本待下载的书架书籍的书籍文件进一步包括:
212.优先下载所述各本待下载的书架书籍中的指定书架书籍的书籍文件,再下载所述各本待下载的书架书籍中除所述指定书架书籍之外的其他书架书籍的书籍文件;
213.其中,所述指定书架书籍的书籍更新状态为书籍已更新状态。
214.a14.根据a1-a10中任一项所述的方法,其中,所述下载所述各本待下载的书架书籍的书籍文件进一步包括:
215.针对于任一待下载的书架书籍,根据所述目标用户对该待下载的书架书籍的阅读进度,下载所述阅读进度对应的章节之后的至少一个章节的章节文件。
216.a15.根据a1-a10中任一项所述的方法,其中,所述下载所述各本待下载的书架书籍的书籍文件进一步包括:
217.针对于任一待下载的书架书籍,根据所述目标用户对该待下载的书架书籍的阅读进度,下载所述阅读进度对应的章节之后的至少一个章节的章节文件;
218.检测到所述目标用户的客户端处于网络空闲状态和/或下载任务空闲状态时,下载所述阅读进度对应的章节之前的各个章节的章节文件。
219.a16.根据a10所述的方法,其中,所述方法进一步包括:
220.根据所述目标用户触发的书架页面访问请求或者书架页面刷新请求,检测各本书架书籍的书籍文件状态;其中,所述书架页面用于展示各本书架书籍;
221.展示或者刷新所述书架页面,并在所述书架页面中呈现所述各本书架书籍的书籍文件状态对应的状态标识信息。
222.a17.根据a16所述的方法,其中,所述在所述书架页面中呈现所述各本书架书籍的书籍文件状态对应的状态标识信息进一步包括:
223.若任一书架书籍的书籍文件状态为缺失状态,在所述书架页面中呈现该书架书籍对应的待下载状态标识信息;
224.若任一书架书籍的书籍文件状态为完整状态,在所述书架页面中呈现该书架书籍对应的已下载状态标识信息。
225.b18.一种计算设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
226.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作:
227.检测目标用户的当前应用场景是否为书籍自动下载场景;
228.若是,根据所述目标用户的各本书架书籍的书籍状态以及历史下载记录,确定所述各本书架书籍中的各本待下载的书架书籍;
229.下载所述各本待下载的书架书籍的书籍文件。
230.b19.根据b18所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
231.根据用户的行为信息,确定是否需要为所述用户自动下载书籍;
232.若是,则将所述用户标记为目标用户。
233.b20.根据b19所述的计算设备,其中,所述用户的行为信息包括:用户的联网上报行为信息,所述可执行指令进一步使所述处理器执行以下操作:
234.根据用户的联网上报行为信息,确定所述用户处于弱网状态的频次;
235.根据所述用户处于弱网状态的频次,确定是否需要为所述用户自动下载书籍。
236.b21.根据b19所述的计算设备,其中,所述用户的行为信息包括:用户的阅读行为信息,所述可执行指令进一步使所述处理器执行以下操作:
237.根据用户的阅读行为信息,确定所述用户对应的偏好阅读模式是否为离线阅读模式;若是,则确定需要为所述用户自动下载书籍。
238.b22.根据b19所述的计算设备,其中,所述用户的行为信息还包括:用户的整书购买行为的频次信息和/或批量购买行为的频次信息。
239.b23.根据b18所述的计算设备,所述书籍状态包括:书籍文件状态和/或书籍更新状态。
240.b24.根据b23所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
241.若任一书架书籍的文件状态为文件缺失状态和/或书籍更新状态为书籍已更新状态,并且该书架书籍的历史下载记录包含整本下载记录,将该书架书籍确定为待下载的书架书籍。
242.b25.根据b18-b24中任一项所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
243.根据所述目标用户的当前网络状况,确定所述目标用户的当前应用场景是否为书籍自动下载场景。
244.b26.根据b18-b24中任一项所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
245.检测所述目标用户的当前登录设备相较于历史登录设备是否发生变化;
246.若是,则确定所述目标用户的当前应用场景为书籍自动下载场景。
247.b27.根据b18-b24中任一项所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
248.若接收到所述目标用户触发的书架页面访问请求或者书架页面刷新请求,则确定所述目标用户的当前应用场景为书籍自动下载场景;其中,所述书架页面用于展示各本书架书籍。
249.b28.根据b27所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
250.优先下载书架页面的第一屏中包含的各本待下载的书架书籍的书籍文件;
251.检测所述目标用户在所述书架页面中的页面滑动操作,下载跟随所述页面滑动操作而展示的各本待下载的书架书籍的书籍文件。
252.b29.根据b18-b27中任一项所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
253.根据各本待下载的书架书籍的最近阅读时间的先后顺序,确定所述各本待下载的书架书籍的下载顺序;
254.按照所述各本待下载的书架书籍的下载顺序依次下载所述各本待下载的书架书籍的书籍文件。
255.b30.根据b23所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
256.优先下载所述各本待下载的书架书籍中的指定书架书籍的书籍文件,再下载所述各本待下载的书架书籍中除所述指定书架书籍之外的其他书架书籍的书籍文件;
257.其中,所述指定书架书籍的书籍更新状态为书籍已更新状态。
258.b31.根据b18-b27中任一项所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
259.针对于任一待下载的书架书籍,根据所述目标用户对该待下载的书架书籍的阅读进度,下载所述阅读进度对应的章节之后的至少一个章节的章节文件。
260.b32.根据b18-b27中任一项所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
261.针对于任一待下载的书架书籍,根据所述目标用户对该待下载的书架书籍的阅读进度,下载所述阅读进度对应的章节之后的至少一个章节的章节文件;
262.检测到所述目标用户的客户端处于网络空闲状态和/或下载任务空闲状态时,下载所述阅读进度对应的章节之前的各个章节的章节文件。
263.b33.根据b27所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
264.根据所述目标用户触发的书架页面访问请求或者书架页面刷新请求,检测各本书架书籍的书籍文件状态;其中,所述书架页面用于展示各本书架书籍;
265.展示或者刷新所述书架页面,并在所述书架页面中呈现所述各本书架书籍的书籍文件状态对应的状态标识信息。
266.b34.根据b33所述的计算设备,所述可执行指令进一步使所述处理器执行以下操作:
267.若任一书架书籍的书籍文件状态为缺失状态,在所述书架页面中呈现该书架书籍对应的待下载状态标识信息;
268.若任一书架书籍的书籍文件状态为完整状态,在所述书架页面中呈现该书架书籍对应的已下载状态标识信息。
269.c35.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如a1-a17中任一项所述的书架书籍的自动下载方法对应的操作。
再多了解一些

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

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

相关文献