数据推荐方法、装置、终端及存储介质与流程

文档序号:26140106发布日期:2021-08-03 14:24阅读:126来源:国知局
数据推荐方法、装置、终端及存储介质与流程

本公开涉及互联网技术领域,尤其涉及一种数据推荐方法、装置、终端及存储介质。



背景技术:

随着互联网技术的快速发展和广泛普及,在互联网中可以传播多种多样的数据,满足了用户的数据需求。但随着互联网数据量的大幅增长,使得用户难以从大量数据中获得自己感兴趣的数据,因此,通常需要根据用户的喜好,为用户推荐其感兴趣的数据。

相关技术中,在用户浏览数据的过程中能够对数据进行某种操作,如果用户希望终端记录自己执行的操作,则向终端开放获取操作记录的权限,因此终端能够将用户在一段时间内执行操作所产生的操作记录存储下来。后续用户的终端会周期性将存储的操作记录上报给服务器,由服务器根据用户的操作记录,推荐新的数据,但是从产生操作记录到服务器推荐新的数据,需要经过一段时间,数据推荐的针对性较差,导致数据推荐的准确性较低。



技术实现要素:

本公开提供了一种数据推荐方法、装置、电子设备及存储介质,能够提高数据推荐的质量。

根据本公开实施例的一方面,提供一种数据推荐方法,所述数据推荐方法包括:

在显示第一数据的情况下,响应于对所述第一数据的目标操作,实时生成第一操作记录,所述第一操作记录用于记录对所述第一数据执行的目标操作;

响应于对所述第一数据的数据更新操作,向服务器发送第一推荐请求,所述第一推荐请求中携带所述第一数据对应的第一操作记录,所述数据更新操作为对所述第一数据执行所述目标操作之后的下一个操作,所述服务器用于响应于所述第一推荐请求,基于所述第一操作记录推荐第二数据;

响应于接收到所述服务器推荐的所述第二数据,将所述第一数据更新为所述第二数据。

本公开实施例中,在对第一数据的目标操作之后的下一个操作为数据更新操作时,将基于对当前的第一数据的目标操作而生成的第一操作记录上报给服务器,由服务器基于该第一操作记录来确定当前要推荐的第二数据,从而将第一数据更新为第二数据。基于数据更新操作之前的目标操作对应的操作记录来更新第一数据,提高了数据推荐的针对性,使得推荐的第二数据更加准确,进而提高了数据推荐的质量。

在一些实施例中,所述在显示第一数据的情况下,响应于对所述第一数据的目标操作,实时生成第一操作记录之后,所述数据推荐方法还包括:

响应于将当前的目标客户端从前台运行状态切换至后台运行状态,将所述第一操作记录存储在所述目标客户端对应的第一存储空间。

本公开实施例提供了一种操作记录的防丢失策略,终端在将目标客户端从前台运行状态切换至后台运行状态时,实时将生成的操作记录存储至目标客户端对应的第一存储空间,避免了目标客户端处于后台运行状态时将操作记录丢失的情况,保证了操作记录的安全性。

在一些实施例中,所述响应于将当前的目标客户端从前台运行状态切换至后台运行状态,将所述第一操作记录存储在所述目标客户端对应的第一存储空间之后,所述数据推荐方法还包括:

响应于将所述目标客户端从所述后台运行状态切换至所述前台运行状态,重新显示所述第一数据;

所述响应于对所述第一数据的数据更新操作,向服务器发送第一推荐请求,包括:

响应于对重新显示的所述第一数据的数据更新操作,获取所述第一存储空间中的所述第一操作记录;

向所述服务器发送所述第一推荐请求,并删除所述第一存储空间中的所述第一操作记录。

本公开实施例中,将操作记录上报给服务器后删除,节省了终端的内存。并且,由于终端会实时清理操作记录,因此该第一存储空间中最多存储一份操作记录,且存储的操作记录是基于对最后一次显示的数据的操作所生成的操作记录,因此在需要推荐数据时,直接获取存储空间中的该操作记录上报给服务器即可,使得查询操作记录的过程更加便捷,提高了查询操作记录的效率。

在一些实施例中,所述在显示第一数据的情况下,响应于对所述第一数据的目标操作,实时生成第一操作记录之后,所述数据推荐方法还包括:

响应于对当前的目标客户端的关闭操作,将所述第一操作记录存储在所述目标客户端对应的第一存储空间。

本公开实施例中,终端关闭目标客户端时,实时将第一操作记录存储在目标客户端对应的第一存储空间,避免了由于关闭目标客户端导致将操作记录丢失的情况,保证了操作记录的安全性。

在一些实施例中,所述响应于对当前的目标客户端的关闭操作,将所述第一操作记录存储在所述目标客户端对应的第一存储空间之后,所述方法还包括:

响应于对所述目标客户端的启动操作,获取所述第一存储空间中的所述第一操作记录;

向所述服务器发送携带所述第一操作记录的第二推荐请求,并删除所述第一存储空间中的所述第一操作记录,所述服务器用于响应于所述第二推荐请求,基于所述第一操作记录推荐第三数据;

响应于接收到所述服务器推荐的所述第三数据,在所述目标客户端中显示所述第三数据。

本公开实施例中,即使将目标客户端关闭,也能够基于对最后一次显示的数据的操作所生成的操作记录进行数据推荐,进一步提高数据推荐的准确性。并且,由于终端会实时清理操作记录,因此该第一存储空间中最多存储一份操作记录,且存储的操作记录是基于对最后一次显示的数据的操作所生成的操作记录,因此在需要推荐数据时,直接获取存储空间中的该操作记录上报给服务器即可,使得查询操作记录的过程更加便捷,提高了查询操作记录的效率。

在一些实施例中,所述在显示第一数据的情况下,响应于对所述第一数据的目标操作,实时生成第一操作记录,包括:

在显示所述第一数据的情况下,响应于对所述第一数据的目标操作,在当前的目标客户端对应的第二存储空间中,实时生成所述第一操作记录,所述第二存储空间用于在所述目标客户端处于前台运行状态的情况下存储所述第一操作记录;

所述响应于对所述第一数据的数据更新操作,向服务器发送第一推荐请求,包括:

响应于对所述第一数据的数据更新操作,获取所述第二存储空间中的所述第一操作记录;

向服务器发送所述第一推荐请求,并删除所述第二存储空间中的所述第一操作记录。

本公开实施例中,在目标客户端对应烦人第二存储空间中生成第一操作记录,后续将第一操作记录上报给服务器后,将第二存储空间中的第一操作记录删除,能够节省终端的内存。

在一些实施例中,所述在显示第一数据的情况下,响应于对所述第一数据的目标操作,实时生成第一操作记录,包括:

在显示所述第一数据且所述第一数据属于目标类型的情况下,响应于对所述第一数据的目标操作,实时生成所述第一操作记录。

本公开实施例中,在第一数据属于目标类型的情况下,获取该第一数据对应的第一操作记录,实现了按照数据所属的类型对数据进行处理,使得数据处理的粒度更细,便于对不同类型的数据进行管理。

在一些实施例中,所述响应于对所述第一数据的数据更新操作,向服务器发送第一推荐请求,包括:

响应于对所述第一数据的数据更新操作,向所述服务器发送携带所述第一操作记录和所述目标类型的所述第一推荐请求,所述服务器用于响应于所述第一推荐请求,基于所述第一操作记录推荐属于所述目标类型的第二数据。

本公开实施例中,将属于目标类型的数据对应的操作记录进行上报,实现按照数据的类型来对操作记录进行处理,从而推荐属于目标类型的数据,通过对数据的类型进行划分,使得数据推荐的粒度更细。

在一些实施例中,所述在显示所述第一数据且所述第一数据属于目标类型的情况下,响应于对所述第一数据的目标操作,实时生成所述第一操作记录之前,所述数据推荐方法还包括:

显示类型设置界面,所述类型设置界面用于设置所述目标类型;

所述类型设置界面包括多个备选类型,获取从所述多个备选类型中选取的所述目标类型;或者,

获取在所述类型设置界面中输入的所述目标类型。

本公开实施例中,通过向用户提供类型设置界面,将设置目标类型的过程透明化,便于用户自行设置目标类型,直接对数据推荐的功能进行管理,有利于提高用户体验,从而增加用户粘性。

在一些实施例中,所述数据推荐方法还包括:

响应于对不属于所述目标类型的任一数据的目标操作,实时生成第二操作记录,所述第二操作记录用于记录对所述任一数据执行的目标操作;

每隔目标周期,向所述服务器发送携带所述第二操作记录的第三推荐请求,所述服务器用于响应于所述第三推荐请求,基于所述第二操作记录推荐第四数据。

本公开实施例中,将不属于目标类型的数据对应的操作记录进行周期性上报,从而按照数据的类型来对操作记录进行处理,来周期性推荐数据,使得数据推荐的粒度更细。

在一些实施例中,所述第一数据显示于数据推荐界面中,所述数据推荐界面用于显示所述服务器推荐的数据;

所述响应于对所述第一数据的数据更新操作,向服务器发送第一推荐请求,包括:

响应于在所述数据推荐界面中对所述第一数据的滑动操作,向所述服务器发送所述第一推荐请求;

所述响应于接收到所述服务器推荐的所述第二数据,将所述第一数据更新为所述第二数据,包括:

响应于接收到所述服务器推荐的所述第二数据,在所述数据推荐界面中取消显示所述第一数据,显示所述第二数据。

本公开实施例中,用户通过执行滑动操作来请求更新数据,从而使终端将显示的第一数据更新为第二数据,使得用户执行数据更新操作的过程更加便捷,提高了数据更新的效率。

根据本公开实施例的再一方面,提供一种数据推荐装置,所述数据推荐装置包括:

第一操作记录生成单元,被配置为执行在显示第一数据的情况下,响应于对所述第一数据的目标操作,实时生成第一操作记录,所述第一操作记录用于记录对所述第一数据执行的目标操作;

第一推荐请求发送单元,被配置为执行响应于对所述第一数据的数据更新操作,向服务器发送第一推荐请求,所述第一推荐请求中携带所述第一数据对应的第一操作记录,所述数据更新操作为对所述第一数据执行所述目标操作之后的下一个操作,所述服务器用于响应于所述第一推荐请求,基于所述第一操作记录推荐第二数据;

数据显示单元,被配置为执行响应于接收到所述服务器推荐的所述第二数据,将所述第一数据更新为所述第二数据。

在一些实施例中,所述数据推荐装置还包括:

操作记录存储单元,被配置为执行响应于将当前的目标客户端从前台运行状态切换至后台运行状态,将所述第一操作记录存储在所述目标客户端对应的第一存储空间。

在一些实施例中,所述数据推荐装置还包括:

状态切换单元,被配置为执行响应于将所述目标客户端从所述后台运行状态切换至所述前台运行状态,重新显示所述第一数据;

所述第一推荐请求发送单元,包括:

操作记录获取子单元,被配置为执行响应于对重新显示的所述第一数据的数据更新操作,获取所述第一存储空间中的所述第一操作记录;

请求发送子单元,被配置为执行向所述服务器发送所述第一推荐请求,并删除所述第一存储空间中的所述第一操作记录。

在一些实施例中,所述数据推荐装置还包括:

操作记录存储单元,被配置为执行响应于对当前的目标客户端的关闭操作,将所述第一操作记录存储在所述目标客户端对应的第一存储空间。

在一些实施例中,所述数据推荐装置还包括:

启动单元,被配置为执行响应于对所述目标客户端的启动操作,获取所述第一存储空间中的所述第一操作记录;

所述第一推荐请求发送单元,还被配置为执行向所述服务器发送携带所述第一操作记录的第二推荐请求,并删除所述第一存储空间中的所述第一操作记录,所述服务器用于响应于所述第二推荐请求,基于所述第一操作记录推荐第三数据;

所述数据显示单元,还被配置为执行响应于接收到所述服务器推荐的所述第三数据,在所述目标客户端中显示所述第三数据。

在一些实施例中,所述第一操作记录生成单元,包括:

第一操作记录生成子单元,被配置为执行在显示所述第一数据的情况下,响应于对所述第一数据的目标操作,在当前的目标客户端对应的第二存储空间中,实时生成所述第一操作记录,所述第二存储空间用于在所述目标客户端处于前台运行状态的情况下存储所述第一操作记录;

所述第一推荐请求发送单元,包括:

操作记录获取子单元,被配置为执行响应于对所述第一数据的数据更新操作,获取所述第二存储空间中的所述第一操作记录;

请求发送子单元,被配置为执行向服务器发送所述第一推荐请求,并删除所述第二存储空间中的所述第一操作记录。

在一些实施例中,所述第一操作记录生成单元,包括:

第二操作记录生成子单元,被配置为执行在显示所述第一数据且所述第一数据属于目标类型的情况下,响应于对所述第一数据的目标操作,实时生成所述第一操作记录。

在一些实施例中,所述第一推荐请求发送单元,包括:

记录和类型发送子单元,被配置为执行响应于对所述第一数据的数据更新操作,向所述服务器发送携带所述第一操作记录和所述目标类型的所述第一推荐请求,所述服务器用于响应于所述第一推荐请求,基于所述第一操作记录推荐属于所述目标类型的第二数据。

在一些实施例中,所述数据推荐装置还包括:

设置界面显示单元,被配置为执行显示类型设置界面,所述类型设置界面用于设置所述目标类型;

目标类型获取单元,被配置为执行所述类型设置界面包括多个备选类型,获取从所述多个备选类型中选取的所述目标类型;或者,被配置为执行获取在所述类型设置界面中输入的所述目标类型。

在一些实施例中,所述数据推荐装置还包括:

第二操作记录生成单元,被配置为执行响应于对不属于所述目标类型的任一数据的目标操作,实时生成第二操作记录,所述第二操作记录用于记录对所述任一数据执行的目标操作;

第二推荐请求发送单元,被配置为执行每隔目标周期,向所述服务器发送携带所述第二操作记录的第三推荐请求,所述服务器用于响应于所述第三推荐请求,基于所述第二操作记录推荐第四数据。

在一些实施例中,所述第一数据显示于数据推荐界面中,所述数据推荐界面用于显示所述服务器推荐的数据;

所述第一推荐请求发送单元,包括:

滑动操作响应子单元,被配置为执行响应于在所述数据推荐界面中对所述第一数据的滑动操作,向所述服务器发送所述第一推荐请求;

所述数据显示单元,包括:

数据显示子单元,被配置为执行响应于接收到所述服务器推荐的所述第二数据,在所述数据推荐界面中取消显示所述第一数据,显示所述第二数据。

根据本公开实施例的再一方面,提供了一种终端,所述终端包括:

一个或多个处理器;

用于存储所述一个或多个处理器可执行指令的易失性或非易失性存储器;

其中,所述一个或多个处理器被配置为执行上述方面所述的数据推荐方法。

根据本公开实施例的再一方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行上述方面所述的数据推荐方法。

根据本公开实施例的再一方面,提供一种计算机程序产品,当所述计算机程序产品中的指令由终端的处理器执行时,使得终端能够执行上述方面所述的数据推荐方法。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种数据推荐方法的实施环境的示意图。

图2是根据一示例性实施例示出的一种数据推荐方法的流程图。

图3是根据一示例性实施例示出的另一种数据推荐方法的流程图。

图4是根据一示例性实施例示出的一种数据推荐界面的示意图。

图5是根据一示例性实施例示出的另一种数据推荐方法的流程图。

图6是根据一示例性实施例示出的一种数据推荐方法的流程图。

图7是根据一示例性实施例示出的一种数据推荐装置的框图。

图8是根据一示例性实施例示出的另一种数据推荐装置的框图。

图9是根据一示例性实施例示出的一种终端的框图。

图10是根据一示例性实施例示出的一种服务器的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图说明中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用户的行为数据等),均为经用户授权或者经过各方充分授权的信息和数据。

图1是根据一示例性实施例示出的一种数据推荐方法的实施环境的示意图,该实施环境中包括终端101和服务器102。其中,终端101可以为智能手机、智能手表、台式电脑、手提电脑、虚拟现实终端、增强现实终端、无线终端、车载终端或者膝上型便携计算机等设备中的至少一种。服务器102可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式文件系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(contentdeliverynetwork,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。服务器102与终端101通过有线或无线通信方式进行直接或间接的连接,本公开实施例对此不作限定。该服务器102用于基于终端102提供的操作记录,为终端101推荐数据,该终端102用于显示该服务器102推荐的数据。

在一些实施例中,终端101中运行有目标客户端,该目标客户端提供有数据显示和数据推荐的功能,该服务器102为该目标客户端的后台服务器。

本公开实施例提供的数据推荐方法,应用于为用户推荐任一数据的场景下。

例如,视频推荐场景下,当用户通过电子设备观看第一视频时,采用本公开实施例提供的数据推荐方法,采集用户在观看第一视频时产生的操作记录,当用户想要切换新的视频时,则基于当前采集的操作记录确定为用户推荐的第二视频,保证了为用户推荐的视频的时效性,使推荐的视频满足该用户的喜好,提高了视频推荐的质量。

再例如,在网络购物场景下,当用户通过电子设备浏览网购客户端中的第一商品时,采用本公开实施例提供的数据推荐方法,采集用户在浏览第一商品时产生的操作记录,当用户想要刷新展示的商品时,则基于当前采集的操作记录确定为用户推荐的第二商品,保证了为用户推荐的商品的时效性,使推荐的商品满足该用户的喜好,提高了商品推荐的质量,从而提高对用户的吸引力。

图2是根据一示例性实施例示出的一种数据推荐方法的流程图,参见图2,该方法应用于终端中,包括以下步骤:

201、终端在显示第一数据的情况下,响应于对第一数据的目标操作,实时生成第一操作记录。

终端显示第一数据,在显示第一数据的情况下,该终端的用户会对该第一数据进行目标操作,终端响应于对第一数据的目标操作,实时生成第一操作记录,第一操作记录用于记录对第一数据执行的目标操作,因此在显示第一数据的过程中,终端能够实时获取基于对第一数据的目标操作生成的操作记录。

202、终端响应于对第一数据的数据更新操作,向服务器发送第一推荐请求。

在终端显示第一数据的情况下中,如果用户想要查看新的数据,则执行对该第一数据的数据更新操作,且数据更新操作为对第一数据执行目标操作之后的下一个操作。终端响应于该数据更新操作,向服务器发送第一推荐请求。其中,第一推荐请求中携带第一操作记录。服务器响应于终端发送的第一推荐请求,基于第一操作记录推荐第二数据。例如服务器基于用户的操作记录来确定用户的喜好,从而推荐出该用户感兴趣的第二数据,有利于增加用户粘性。

203、终端响应于接收到服务器推荐的第二数据,将第一数据更新为第二数据。

终端接收到服务器推荐的第二数据后,将显示的第一数据更新为第二数据,从而将第二数据推荐给用户进行查看,完成本次数据推荐过程。

本公开实施例提供的方法,在对第一数据的目标操作之后的下一个操作为数据更新操作时,将基于对当前的第一数据的目标操作而生成的第一操作记录上报给服务器,由服务器基于该第一操作记录来确定当前要推荐的第二数据,从而将第一数据更新为第二数据。基于数据更新操作之前的目标操作对应的操作记录来更新第一数据,提高了数据推荐的针对性,使得推荐的第二数据更加准确,进而提高了数据推荐的质量。

在一些实施例中,在显示第一数据的情况下,响应于对第一数据的目标操作,实时生成第一操作记录之后,数据推荐方法还包括:

响应于将当前的目标客户端从前台运行状态切换至后台运行状态,将第一操作记录存储在目标客户端对应的第一存储空间。

在一些实施例中,响应于将当前的目标客户端从前台运行状态切换至后台运行状态,将第一操作记录存储在目标客户端对应的第一存储空间之后,数据推荐方法还包括:

响应于将目标客户端从后台运行状态切换至前台运行状态,重新显示第一数据;

响应于对第一数据的数据更新操作,向服务器发送第一推荐请求,包括:

响应于对重新显示的第一数据的数据更新操作,获取第一存储空间中的第一操作记录;

向服务器发送第一推荐请求,并删除第一存储空间中的第一操作记录。

在一些实施例中,在显示第一数据的情况下,响应于对第一数据的目标操作,实时生成第一操作记录之后,数据推荐方法还包括:

响应于对当前的目标客户端的关闭操作,将第一操作记录存储在目标客户端对应的第一存储空间。

在一些实施例中,响应于对当前的目标客户端的关闭操作,将第一操作记录存储在目标客户端对应的第一存储空间之后,方法还包括:

响应于对目标客户端的启动操作,获取第一存储空间中的第一操作记录;

向服务器发送携带第一操作记录的第二推荐请求,并删除第一存储空间中的第一操作记录,服务器用于响应于第二推荐请求,基于第一操作记录推荐第三数据;

响应于接收到服务器推荐的第三数据,在目标客户端中显示第三数据。

在一些实施例中,在显示第一数据的情况下,响应于对第一数据的目标操作,实时生成第一操作记录,包括:

在显示第一数据的情况下,响应于对第一数据的目标操作,在当前的目标客户端对应的第二存储空间中,实时生成第一操作记录,第二存储空间用于在目标客户端处于前台运行状态的情况下存储第一操作记录;

响应于对第一数据的数据更新操作,向服务器发送第一推荐请求,包括:

响应于对第一数据的数据更新操作,获取第二存储空间中的第一操作记录;

向服务器发送第一推荐请求,并删除第二存储空间中的第一操作记录。

在一些实施例中,在显示第一数据的情况下,响应于对第一数据的目标操作,实时生成第一操作记录,包括:

在显示第一数据且第一数据属于目标类型的情况下,响应于对第一数据的目标操作,实时生成第一操作记录。

在一些实施例中,响应于对第一数据的数据更新操作,向服务器发送第一推荐请求,包括:

响应于对第一数据的数据更新操作,向服务器发送携带第一操作记录和目标类型的第一推荐请求,服务器用于响应于第一推荐请求,基于第一操作记录推荐属于目标类型的第二数据。

在一些实施例中,在显示第一数据且第一数据属于目标类型的情况下,响应于对第一数据的目标操作,实时生成第一操作记录之前,数据推荐方法还包括:

显示类型设置界面,类型设置界面用于设置目标类型;

类型设置界面包括多个备选类型,获取从多个备选类型中选取的目标类型;或者,

获取在类型设置界面中输入的目标类型。

在一些实施例中,数据推荐方法还包括:

响应于对不属于目标类型的任一数据的目标操作,实时生成第二操作记录,第二操作记录用于记录对任一数据执行的目标操作;

每隔目标周期,向服务器发送携带第二操作记录的第三推荐请求,服务器用于响应于第三推荐请求,基于第二操作记录推荐第四数据。

在一些实施例中,第一数据显示于数据推荐界面中,数据推荐界面用于显示服务器推荐的数据;

响应于对第一数据的数据更新操作,向服务器发送第一推荐请求,包括:

响应于在数据推荐界面中对第一数据的滑动操作,向服务器发送第一推荐请求;

响应于接收到服务器推荐的第二数据,将第一数据更新为第二数据,包括:

响应于接收到服务器推荐的第二数据,在数据推荐界面中取消显示第一数据,显示第二数据。

在一些实施例中,响应于对第一数据的目标操作,实时生成第一操作记录,包括以下至少一项:

响应于对第一数据的点赞操作,实时生成点赞操作记录;

响应于对第一数据的收藏操作,实时生成收藏操作记录;

响应于对发布第一数据的账号的关注操作,实时生成关注操作记录;

响应于对第一数据的评论操作,实时生成评论操作记录;

响应于对第一数据的播放操作,实时生成播放操作记录;

基于显示第一数据对应的评论数据的时长,实时生成评论时长记录;

基于播放第一数据的时长,实时生成播放时长记录;

基于播放第一数据的次数,实时生成播放次数记录。

图3是根据一示例性实施例示出的另一种数据推荐方法的流程图,参见图3,该方法的交互主体为终端和服务器,该方法包括以下步骤:

301、终端在显示第一数据的情况下,响应于对第一数据的目标操作,实时生成用于记录目标操作的第一操作记录。

终端显示第一数据,在显示第一数据的情况下,该终端的用户会对该第一数据进行目标操作,终端响应于对第一数据的目标操作,实时生成第一操作记录,该第一操作记录用于记录对第一数据执行的目标操作,因此在显示第一数据的过程中,终端能够实时获取基于对第一数据的目标操作生成的操作记录。其中,第一数据包括视频数据、文本数据、图片数据等任一类型的数据,例如该第一数据为视频数据,则该视频数据为1个视频或者10个视频等。

在一些实施例中,在显示第一数据的情况下,终端响应于对第一数据的目标操作,实时生成用于记录目标操作的第一操作记录,包括以下至少一项:

(1)终端响应于对第一数据的点赞操作,实时生成点赞操作记录。其中,在终端显示第一数据的情况下,如果用户认为该第一数据的内容不错,可以执行对该第一数据的点赞操作,以表达对第一数据的喜爱。则终端响应于对第一数据的点赞操作,生成点赞操作记录,将该点赞操作记录作为该用户的操作记录。

在一些实施例中,点赞操作记录中包括用户点赞的数据对应的数据标识,该数据标识用于指示数据,例如为数据的名称或者编号等。例如,第一数据中包括多个视频,在终端播放该多个视频的过程下,用户能够执行对任一视频的点赞操作,则终端确定用户执行了点赞操作的至少一个视频对应的视频标识,基于确定的至少一个视频标识来生成用户的点赞操作记录。

(2)终端响应于对第一数据的收藏操作,实时生成收藏操作记录。其中,在终端显示第一数据的情况下,如果用户想要后续再次查看该第一数据,可以执行对该第一数据的收藏操作,将该第一数据添加至收藏夹中,以便用户后续能够直接在收藏夹中直接查找该第一数据。则终端响应于对第一数据的收藏操作,生成收藏操作记录,将该收藏操作记录作为用户的操作记录。

在一些实施例中,收藏操作记录中包括用户收藏的数据对应的数据标识。例如,第一数据中包括多个视频,在终端播放该多个视频的情况下,用户能够执行对任一视频的收藏操作,则终端确定用户执行了收藏操作的至少一个视频对应的视频标识,基于确定的至少一个视频标识来生成用户的收藏操作记录。

(3)终端响应于对发布第一数据的账号的关注操作,实时生成关注操作记录。其中,在终端显示第一数据的情况下,如果用户对该第一数据感兴趣,则可以关注发布该第一数据的账号,以便后续将该账号发布的其他数据直接推荐给该用户的账号。则终端响应于对发布第一数据的账号的关注操作,生成关注操作记录,将该关注操作记录作为用户的操作记录。

在一些实施例中,关注操作记录中包括用户关注的账号。例如,第一数据中包括多个视频,在终端播放该多个视频的情况下,用户能够执行对任一视频对应的账号的关注操作,则终端确定用户执行了关注操作的至少一个账号,基于确定的至少一个账号来生成用户的关注操作记录。

(4)终端响应于对第一数据的评论操作,实时生成评论操作记录。其中,在终端显示第一数据的情况下,如果用户想要对第一数据发表评论,可以执行对该第一数据的评论操作,则终端响应于对第一数据的评论操作,生成评论操作记录,将该评论操作记录作为用户的操作记录。

在一些实施例中,评论操作记录中包括数据标识和评论数据,例如评论数据为评论文本或者评论图片等。例如,第一数据中包括多个视频,在终端播放该多个视频的过程中,用户能够执行对任一视频的评论操作,则终端在该多个视频中确定用户执行了评论操作的至少一个视频,基于该至少一个视频对应的视频标识和评论数据,来生成用户的评论操作记录。

(5)终端响应于对第一数据的播放操作,实时生成播放操作记录。其中,终端显示第一数据的播放入口,如果用户想要查看第一数据的内容,可以执行对第一数据的播放操作,例如执行对该播放入口的触发操作等。则终端响应于对第一数据的播放操作,生成播放操作记录,将该播放操作记录作为用户的操作记录。

在一些实施例中,播放操作记录中包括用户播放的数据对应的数据标识。例如,第一数据中包括多个视频,在终端播放该多个视频的情况下,用户能够执行对任一视频的播放操作,则终端在确定用户执行了播放操作的至少一个视频对应的视频标识,基于确定的至少一个视频标识来生成用户的播放操作记录。

(6)终端基于显示第一数据对应的评论数据的时长,实时生成评论时长记录。其中,在终端显示第一数据的过程中,如果用户想要查看对该第一数据的评论数据,可以执行评论查看操作,以使终端显示第一数据对应的评论数据。则终端获取显示该第一数据对应的评论数据的时长,该时长即为用户查看评论数据的时长,终端基于该时长来生成评论时长记录,将该评论时长记录作为用户的操作记录。

(7)终端基于播放第一数据的时长,实时生成播放时长记录。其中,在终端显示第一数据的情况下,获取播放第一数据的时长,基于该时长生成播放时长记录,将该播放时长记录作为用户的操作记录。其中,终端播放第一数据的时长,能够反映用户对第一数据的感兴趣程度,播放时长越长,该用户对第一数据越感兴趣。

(8)终端基于播放第一数据的次数,实时生成播放次数记录。其中,终端在播放第一数据的情况下,如果用户对第一数据非常感兴趣,可以使终端多次播放该第一数据。则终端获取播放第一数据的次数,基于该次数生成播放次数记录,将该播放次数记录作为用户的操作记录。其中,终端播放第一数据的次数,能够反映用户对第一数据的感兴趣程度,播放次数越多,该用户对第一数据越感兴趣。

本公开实施例中,终端获取的操作记录包括点赞操作记录、收藏操作记录、关注操作记录、评论操作记录、播放操作记录、评论时长记录、播放时长记录以及播放次数记录等多种类型的操作记录,丰富了操作记录的类型,便于后续根据多种类型的操作记录来进行数据推荐,从而实现数据的精确推荐,提高数据推荐的全面性。

在一些实施例中,终端在显示第一数据的情况下,响应于对第一数据的目标操作,在当前的目标客户端对应的第二存储空间中,实时生成第一操作记录。其中,该第二存储空间用于在目标客户端处于前台运行状态的情况下存储第一操作记录。例如,当终端检测到目标客户端从前台运行状态切换至后台运行状态时,删除第二存储空间中的第一操作记录。或者,终端检测到目标客户端从前台运行状态切换至关闭状态时,删除第二存储空间中的第一操作记录。

302、终端响应于对第一数据的数据更新操作,向服务器发送第一推荐请求。

在终端显示第一数据的情况下,如果用户想要进行数据更新,以查看新的数据,则执行对第一数据的数据更新操作,且该数据更新操作为对第一数据执行所述目标操作之后的下一个操作。终端响应于对第一数据的数据更新操作,生成携带第一操作记录的第一推荐请求,向服务器发送该第一推荐请求。

在一些实施例中,终端中运行有目标客户端,该服务器为目标客户端的后台服务器,该目标客户端提供有数据显示功能,例如该目标客户端为视频播放客户端、社交客户端、网购客户端等,终端在目标客户端中显示第一数据,响应于对第一数据的目标操作,实时生成用于记录目标操作的第一操作记录。其中,在终端生成第一操作记录之后,终端响应于将当前的目标客户端从前台运行状态切换至后台运行状态,将该第一操作记录存储在目标客户端对应的第一存储空间。例如,该第一存储空间为终端中的sd卡(securedigitalmemorycard,安全数码卡)中的存储空间。

其中,终端在运行目标客户端的过程中,用户可以查看目标客户端显示的第一数据,如果用户想要查看终端中除了目标客户端之外的其他信息,则可以执行对目标客户端的后台切换操作,以使终端将目标客户端从前台运行状态切换至后台运行状态,从而查看终端中的其他信息。则终端响应于将目标客户端从前台运行状态切换至后台运行状态,将生成的第一操作记录存储在目标客户端对应的第一存储空间。

本实施例中提供了一种操作记录的防丢失策略,终端在将目标客户端从前台运行状态切换至后台运行状态时,实时将生成的操作记录存储至目标客户端对应的第一存储空间,避免了目标客户端处于后台运行状态时将操作记录丢失的情况,保证了操作记录的安全性。

在一些实施例中,终端将第一操作记录存储在目标客户端对应的存储空间之后,响应于将目标客户端从后台运行状态切换至前台运行状态,重新显示第一数据,响应于对重新显示的第一数据的数据更新操作,获取第一存储空间中的第一操作记录,向服务器发送携带第一操作记录的第一推荐请求,并删除第一存储空间中的第一操作记录。

终端将目标客户端从前台运行状态切换至后台运行状态后,如果用户想要继续查看目标客户端中显示的数据,则可以执行对该目标客户端的前台切换操作,以使终端将目标客户端从后台运行状态再切换回前台运行状态,从而在目标客户端中重新显示第一数据。如果用户不想再查看第一数据,而是想要查看新的数据,则执行对重新显示的第一数据的数据更新操作,终端响应于该数据更新操作,获取第一存储空间中的第一操作记录,生成携带该第一操作记录的第一推荐请求,向服务器发送该第一推荐请求,并删除该第一存储空间中的第一操作记录。

在一些实施例中,终端在数据推荐界面中显示第一数据,该数据推荐界面用于显示服务器推荐的数据。如果用户想要进行数据更新,以查看新的数据,则在数据推荐界面执行对第一数据的滑动操作,终端响应于在数据推荐界面中的该滑动操作,向服务器发送第一推荐请求。本公开实施例中,用户通过执行滑动操作来请求更新数据,从而使终端将显示的第一数据更新为第二数据,使得用户执行数据更新操作的过程更加便捷,提高了数据更新的效率。

例如,第一数据为多个视频,数据推荐界面中仅能显示出该多个视频中的部分视频,则终端响应于在数据推荐界面中的滑动操作,在数据推荐界面中按顺序依次显示该多个视频中的视频,以便用户对多个视频进行浏览。其中,在数据推荐界面中显示的第一个视频为多个视频中的第一个视频的情况下,如果用户想要查看新的视频,则在数据推荐界面中执行下滑操作,终端响应于在数据推荐界面中的下滑操作,向服务器发送第一推荐请求。或者,在数据推荐界面中显示的最后一个视频为多个视频中的最后一个视频的情况下,如果用户想要查看新的视频,则在数据推荐界面中执行上滑操作,终端响应于在数据推荐界面中的上滑操作,向服务器发送第一推荐请求。

在一些实施例中,终端在数据推荐界面中显示第一数据,该数据推荐界面用于显示服务器推荐的数据,该数据推荐界面中包括数据更新选项,如果用户想要进行数据更新,以查看新的数据,则执行对该数据更新选项的触发操作,终端响应于对该数据更新选项的触发操作,向服务器发送第一推荐请求。

303、服务器响应于第一推荐请求,基于第一操作记录推荐第二数据。

服务器接收到第一推荐请求,获取该第一推荐请求中携带的第一操作记录,基于该第一操作记录确定推荐的第二数据,将第二数据返回给终端。在一些实施例中,服务器按照推荐策略,基于该第一操作记录确定推荐的第二数据,例如服务器基于该第一操作记录来实时确定用户的喜好,从而推荐出符合该用户喜好的第二数据,从而增加用户粘性。本公开实施例对服务器所使用的推荐策略不做限定。

304、终端响应于接收到服务器推荐的第二数据,将第一数据更新为第二数据。

终端接收到服务器推荐的第二数据后,将第一数据更新为第二数据,从而将第二数据推荐给用户进行查看,完成本次数据推荐过程。

在一些实施例中,终端在数据推荐界面中显示第一数据,该数据推荐界面用于显示服务器推荐的数据。终端响应于在数据推荐界面中对第一数据的滑动操作,向服务器发送第一推荐请求,由服务器推荐第二数据。则终端响应于接收到服务器推荐的第二数据,在数据推荐界面中取消显示第一数据,显示第二数据,从而将显示的第一数据更新为第二数据。

需要说明的是,上述实施例中仅说明了在显示第一数据的情况下,响应于对第一数据的数据更新操作来进行数据推荐的过程。在另一实施例中,终端中运行有目标客户端,该服务器为目标客户端的后台服务器,终端在目标客户端中显示第一数据,响应于对第一数据的目标操作,实时生成用于记录目标操作的第一操作记录。其中,在终端生成第一操作记录之后,响应于对当前的目标客户端的关闭操作,将第一操作记录存储在目标客户端对应的第一存储空间。

其中,终端在运行目标客户端的过程中,如果用户想要关闭目标客户端,执行对该目标客户端的关闭操作,则终端响应于对目标客户端的关闭操作,将第一操作记录存储在目标客户端对应的第一存储空间,避免了由于关闭目标客户端导致将操作记录丢失的情况,保证了操作记录的安全性。

在一些实施例中,终端将第一操作记录存储在目标客户端对应的第一存储空间之后,响应于对目标客户端的启动操作,获取第一存储空间中的第一操作记录,向服务器发送携带第一操作记录的第二推荐请求,并删除第一存储空间中的第一操作记录。服务器响应于第二推荐请求,基于第一操作记录推荐第三数据。终端响应于接收到服务器推荐的第三数据,在目标客户端中显示该第三数据。

终端将目标客户端关闭后,后续如果用户想要再次打开目标客户端,则执行对该目标客户端的启动操作,终端响应于对目标客户端的启动操作,重新打开目标客户端。其中,在目标客户端显示第一数据的情况下,将目标客户端关闭,同时终端也会将第一数据删除,则再次打开目标客户端,需要为用户推荐新的数据,因此终端获取第一存储空间中的第一操作记录,生成携带该第一操作记录的第二推荐请求,向服务器发送该第二推荐请求,并删除该第一存储空间中的第一操作记录。本实施例中,即使将目标客户端关闭,也能够基于对最后一次显示的数据的操作所生成的操作记录进行数据推荐,进一步提高数据推荐的准确性。

其中,为了保证数据推荐的时效性,本次获取的操作记录仅使用于本次的推荐过程,因此在上述实施例中,终端将第一操作记录上报给服务器之后,该终端不再需要该第一操作记录,为了节省终端的内存,则删除该第一存储空间中的该第一操作记录。并且,由于终端会实时清理目标客户端中的操作记录,因此该第一存储空间中最多存储一份操作记录,且存储的操作记录是基于对最后一次显示的数据的操作所生成的操作记录,因此在需要推荐数据时,直接获取第一存储空间中的该操作记录上报给服务器即可,使得查询操作记录的过程更加便捷,提高了查询操作记录的效率。

图4是根据一示例性实施例示出的一种数据推荐界面的示意图,以第一数据为视频1、视频2、视频3和视频4,第二数据为视频5、视频6、视频7和视频8为例,参见图4,终端在视频推荐界面401中显示视频1、视频2、视频3和视频4,如果用户想要查看新的数据,则在视频推荐界面401中执行下滑操作,终端响应于在视频推荐界面401中的下滑操作,向服务器发送第一推荐请求,同时在视频推荐界面401中显示“加载中”的提示消息。当终端接收到服务器推荐的视频5-视频8,则在数据推荐界面401中取消显示视频1-视频4,显示该视频5-视频8。

本公开实施例提供的方法,在对第一数据的目标操作之后的下一个操作为数据更新操作时,将基于对当前的第一数据的目标操作而生成的第一操作记录上报给服务器,由服务器基于该第一操作记录来确定当前要推荐的第二数据,从而将第一数据更新为第二数据。基于数据更新操作之前的目标操作对应的操作记录来更新第一数据,提高了数据推荐的针对性,使得推荐的第二数据更加准确,进而提高了数据推荐的质量。

图5是根据一示例性实施例示出的另一种数据推荐方法的流程图,参见图5,该方法的交互主体为终端和服务器,该方法包括以下步骤:

501、终端显示类型设置界面,基于该类型设置界面获取目标类型。

该类型设置界面用于设置目标类型,其中,该目标类型是指需要实时上报操作记录进行数据推荐的数据所属的类型,如果某一数据属于目标类型,则需要向服务器实时上报该数据对应的操作记录,以使服务器基于操作记录推荐该目标类型的数据。本公开实施例中,通过向用户提供类型设置界面,将设置目标类型的过程透明化,便于用户自行设置目标类型,直接对数据推荐的功能进行管理,有利于提高用户体验,从而增加用户粘性。

例如,该目标类型包括同城类型、关注类型或者推荐类型等,同城类型的数据是指与当前登录的账号位于同一区域的账号发布的数据,关注类型的数据是指当前登录的账号关注的账号发布的数据,推荐类型的数据是指在发布的数据中选取的推荐给当前登录的账号的数据。或者,该目标类型包括人物类型、动物类型、植物类型等,本公开实施例对此不做限定。

在一些实施例中,类型设置界面包括多个备选类型,终端获取从多个备选类型中选取的目标类型。其中,终端在类型设置界面中显示多个备选类型,如果用户想要将备选类型设置为目标类型,则执行对该备选类型的选取操作,从而终端将选取的北行类型确定为目标类型。或者,终端获取在类型设置界面中输入的目标类型。其中,终端在类型设置界面中显示输入框,该输入框用于设置目标类型,如果用户想要将某一类型设置为目标类型,则在输入框中输入该类型。终端获取在输入框中输入的类型,将该类型确定为目标类型。

在一些实施例中,终端安装有目标客户端,终端响应于首次开启该目标客户端,在目标客户端中显示该类型设置界面,获取目标类型。

502、终端在显示第一数据且第一数据属于目标类型的情况下,响应于对第一数据的目标操作,实时生成第一操作记录。

如果终端显示的第一数据属于目标类型,则表示需要实时生成该第一数据对应的操作记录上报给服务器,因此终端在显示第一数据且第一数据属于目标类型的情况下,响应于对第一数据的目标操作,实时生成第一操作记录。本公开实施例中,在第一数据属于目标类型的情况下,获取该第一数据对应的第一操作记录,实现了按照数据所属的类型对数据进行处理,使得数据处理的粒度更细,便于对不同类型的数据进行管理。

其中,该步骤502中生成第一数据对应的第一操作记录的实施方式与上述步骤301中生成第一数据对应的第一操作记录的实施方式同理,在此不再一一赘述。

503、终端响应于对第一数据的数据更新操作,向服务器发送携带第一操作记录和目标类型的第一推荐请求。

在终端显示第一数据的情况下,如果用户想要进行数据更新,以查看新的数据,则执行对第一数据的数据更新操作。终端响应于对第一数据的数据更新操作,生成携带第一操作记录和目标类型的第一推荐请求,向服务器发送该第一推荐请求。

其中,该步骤503中向服务器发送第一推荐请求的实施方式与上述步骤302中向服务器发送第一推荐请求的实施方式同理,在此不再一一赘述。不同之处在于,步骤302中的第一推荐请求携带第一操作记录,而步骤503中的第一推荐请求携带第一操作记录和目标类型。

504、服务器响应于第一推荐请求,基于第一操作记录推荐属于目标类型的第二数据。

服务器接收到第一推荐请求,获取该第一推荐请求中携带的第一操作记录和目标类型,基于该第一操作记录确定推荐的属于目标类型的第二数据,将该第二数据返回给终端。本公开实施例中,将属于目标类型的数据对应的操作记录进行实时上报,实现按照数据的类型来对操作记录进行处理,从而推荐属于目标类型的数据,通过对数据的类型进行划分,使得数据推荐的粒度更细。

505、终端响应于接收到服务器推荐的第二数据,将第一数据更新为第二数据。

终端接收到服务器推荐的第二数据后,将第一数据更新为第二数据,从而将第二数据推荐给用户进行查看,完成本次数据推荐过程。

其中,该步骤504-505中推荐第二数据的实施方式与上述步骤303-304中推荐第二数据的实施方式同理,在此不再一一赘述。不同之处在于,步骤504-505中的第二数据属于目标类型。

506、终端响应于对不属于目标类型的任一数据的目标操作,实时生成第二操作记录。

对于不属于目标类型的任一数据,在显示该任一数据的情况下,终端响应于对该任一数据的目标操作,实时生成该目标操作对应的第二操作记录,第二操作记录用于记录对该任一数据执行的目标操作。其中,步骤506中生成第二操作记录的实施方式与步骤301中生成第一操作记录的实施方式同理,在此不再一一赘述。

507、终端每隔目标周期,向服务器发送携带第二操作记录的第三推荐请求。

对于不属于目标类型的该任一数据,终端无需响应于数据更新操作将该任一数据对应的第二操作记录上报给服务器。而是每隔目标周期,向服务器发送携带该第二操作记录的第三推荐请求。例如,该目标周期为1天、1星期或者1个月等。

508、服务器响应于第三推荐请求,基于第二操作记录推荐第四数据。

服务器接收到第三推荐请求,获取该第三推荐请求中携带的第二操作记录,基于该第二操作记录确定推荐的第四数据,将第四数据返回给终端。

509、终端响应于接收到服务器推荐的第四数据,显示第四数据。

终端接收到服务器推荐的第四数据后,显示该第四数据,从而将第四数据推荐给用户进行查看。

图6是根据一示例性实施例示出的一种数据推荐方法的流程图,终端中运行有目标客户端,目标客户端中设置有数据采集系统,参见图6,该方法包括初始化数据采集系统、采集操作记录、存储操作记录和上报操作记录等过程。

如图6所示,初始化数据采集系统的过程包括:终端启动目标客户端后,获取采集用户的操作记录的权限,在权限申请通过后,注册目标类型到数据采集系统,从而对数据采集系统进行初始化。采集操作记录的过程包括:终端实时将用户的点赞操作记录、收藏操作记录、关注操作记录、评论操作记录、播放操作记录、评论时长记录、播放时长记录以及播放次数记录等操作记录收集到数据采集系统中。存储操作记录的过程包括:终端响应于目标客户端从前台运行状态切换到后台运行状态,将采集的操作记录缓存到终端的内存中,后续终端响应于目标客户端从后台运行状态切换到前台运行状态,读取缓存的操作记录。上报操作记录的过程包括:终端采集操作记录,对当前显示的数据进行分类,如果当前显示的数据属于目标类型,则终端响应于用户执行的数据更新操作,向服务器上报采集的该操作记录,由服务器根据操作记录进行实时数据推荐。如果上报成功,则删除终端中存储的操作记录,如果上报失败,则等待用户下一次执行数据更新操作。

需要说明的是,本公开实施例仅以终端依次执行上述步骤501-509为例进行说明,在另一实施例中,终端可以仅执行上述步骤501-505,不执行步骤506-509。

本公开实施例提供的方法,在对第一数据的目标操作之后的下一个操作为数据更新操作时,将基于对当前的第一数据的目标操作而生成的第一操作记录上报给服务器,由服务器基于该第一操作记录来确定当前要推荐的第二数据,从而将第一数据更新为第二数据。基于数据更新操作之前的目标操作对应的操作记录来更新第一数据,提高了数据推荐的针对性,使得推荐的第二数据更加准确,进而提高了数据推荐的质量。

并且,通过确定目标类型来对数据进行分类,将属于目标类型的数据对应的操作记录按照数据推荐操作进行上报,将不属于目标类型的数据对应的操作记录进行周期性上报,从而按照数据的类型来对操作记录进行处理,通过对数据进行划分,使得数据推荐的粒度更细,便于对数据推荐的功能进行管理。

图7是根据一示例性实施例示出的一种数据推荐装置的框图。参见图7,该装置包括第一操作记录生成单元701、第一推荐请求发送单元702和数据显示单元703。

第一操作记录生成单元701,被配置为执行在显示第一数据的情况下,响应于对第一数据的目标操作,实时生成第一操作记录,第一操作记录用于记录对第一数据执行的目标操作;

第一推荐请求发送单元702,被配置为执行响应于对第一数据的数据更新操作,向服务器发送第一推荐请求,第一推荐请求中携带第一数据对应的第一操作记录,数据更新操作为对第一数据执行目标操作之后的下一个操作,服务器用于响应于第一推荐请求,基于第一操作记录推荐第二数据;

数据显示单元703,被配置为执行响应于接收到服务器推荐的第二数据,将第一数据更新为第二数据。

本公开实施例提供的装置,在对第一数据的目标操作之后的下一个操作为数据更新操作时,将基于对当前的第一数据的目标操作而生成的第一操作记录上报给服务器,由服务器基于该第一操作记录来确定当前要推荐的第二数据,从而将第一数据更新为第二数据。基于数据更新操作之前的目标操作对应的操作记录来更新第一数据,提高了数据推荐的针对性,使得推荐的第二数据更加准确,进而提高了数据推荐的质量。

在一些实施例中,参见图8,数据推荐装置还包括:

操作记录存储单元704,被配置为执行响应于将当前的目标客户端从前台运行状态切换至后台运行状态,将第一操作记录存储在目标客户端对应的第一存储空间。

在一些实施例中,参见图8,数据推荐装置还包括:

状态切换单元705,被配置为执行响应于将目标客户端从后台运行状态切换至前台运行状态,重新显示第一数据;

第一推荐请求发送单元702,包括:

操作记录获取子单元712,被配置为执行响应于对重新显示的第一数据的数据更新操作,获取第一存储空间中的第一操作记录;

请求发送子单元722,被配置为执行向服务器发送第一推荐请求,并删除第一存储空间中的第一操作记录。

在一些实施例中,参见图8,数据推荐装置还包括:

操作记录存储单元704,被配置为执行响应于对当前的目标客户端的关闭操作,将第一操作记录存储在目标客户端对应的第一存储空间。

在一些实施例中,参见图8,数据推荐装置还包括:

启动单元706,被配置为执行响应于对目标客户端的启动操作,获取第一存储空间中的第一操作记录;

第一推荐请求发送单元702,还被配置为执行向服务器发送携带第一操作记录的第二推荐请求,并删除第一存储空间中的第一操作记录,服务器用于响应于第二推荐请求,基于第一操作记录推荐第三数据;

数据显示单元703,还被配置为执行响应于接收到服务器推荐的第三数据,在目标客户端中显示第三数据。

在一些实施例中,参见图8,第一操作记录生成单元701,包括:

第一操作记录生成子单元711,被配置为执行在显示第一数据的情况下,响应于对第一数据的目标操作,在当前的目标客户端对应的第二存储空间中,实时生成第一操作记录,第二存储空间用于在目标客户端处于前台运行状态的情况下存储第一操作记录;

第一推荐请求发送单元702,包括:

操作记录获取子单元712,被配置为执行响应于对第一数据的数据更新操作,获取第二存储空间中的第一操作记录;

请求发送子单元722,被配置为执行向服务器发送第一推荐请求,并删除第二存储空间中的第一操作记录。

在一些实施例中,参见图8,第一操作记录生成单元701,包括:

第二操作记录生成子单元721,被配置为执行在显示第一数据且第一数据属于目标类型的情况下,响应于对第一数据的目标操作,实时生成第一操作记录。

在一些实施例中,参见图8,第一推荐请求发送单元702,包括:

记录和类型发送子单元732,被配置为执行响应于对第一数据的数据更新操作,向服务器发送携带第一操作记录和目标类型的第一推荐请求,服务器用于响应于第一推荐请求,基于第一操作记录推荐属于目标类型的第二数据。

在一些实施例中,参见图8,数据推荐装置还包括:

设置界面显示单元707,被配置为执行显示类型设置界面,类型设置界面用于设置目标类型;

目标类型获取单元708,被配置为执行类型设置界面包括多个备选类型,获取从多个备选类型中选取的目标类型;或者,被配置为执行获取在类型设置界面中输入的目标类型。

在一些实施例中,参见图8,数据推荐装置还包括:

第二操作记录生成单元709,被配置为执行响应于对不属于目标类型的任一数据的目标操作,实时生成第二操作记录,第二操作记录用于记录对任一数据执行的目标操作;

第二推荐请求发送单元710,被配置为执行每隔目标周期,向服务器发送携带第二操作记录的第三推荐请求,服务器用于响应于第三推荐请求,基于第二操作记录推荐第四数据。

在一些实施例中,参见图8,第一数据显示于数据推荐界面中,数据推荐界面用于显示服务器推荐的数据;

第一推荐请求发送单元702,包括:

滑动操作响应子单元742,被配置为执行响应于在数据推荐界面中对第一数据的滑动操作,向服务器发送第一推荐请求;

数据显示单元703,包括:

数据显示子单元713,被配置为执行响应于接收到服务器推荐的第二数据,在数据推荐界面中取消显示第一数据,显示第二数据。

在一些实施例中,参见图8,第一操作记录生成单元701,被配置为执行以下至少一项:

响应于对第一数据的点赞操作,实时生成点赞操作记录;

响应于对第一数据的收藏操作,实时生成收藏操作记录;

响应于对发布第一数据的账号的关注操作,实时生成关注操作记录;

响应于对第一数据的评论操作,实时生成评论操作记录;

响应于对第一数据的播放操作,实时生成播放操作记录;

基于显示第一数据对应的评论数据的时长,实时生成评论时长记录;

基于播放第一数据的时长,实时生成播放时长记录;

基于播放第一数据的次数,实时生成播放次数记录。

关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图9是根据一示例性实施例示出的一种终端900的结构框图。该终端900可以是便携式移动终端,比如:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端900还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。

终端900包括有:处理器901和存储器902。

处理器901可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器901可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器901也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器901可以集成有gpu(graphicsprocessingunit,图形处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器901还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。

存储器902可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器902还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器902中的非暂态的计算机可读存储介质用于存储至少一条程序代码,该至少一条程序代码用于被处理器901所执行以实现本公开中方法实施例提供的数据推荐方法。

在一些实施例中,终端900还可选包括有:外围设备接口903和至少一个外围设备。处理器901、存储器902和外围设备接口903之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口903相连。具体地,外围设备包括:射频电路904、显示屏905、摄像头组件906、音频电路907、定位组件908和电源909中的至少一种。

外围设备接口903可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器901和存储器902。在一些实施例中,处理器901、存储器902和外围设备接口903被集成在同一芯片或电路板上;在一些其他实施例中,处理器901、存储器902和外围设备接口903中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。

射频电路904用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路904通过电磁信号与通信网络以及其他通信设备进行通信。射频电路904将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路904包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路904可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路904还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本公开对此不加以限定。

显示屏905用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏905是触摸显示屏时,显示屏905还具有采集在显示屏905的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器901进行处理。此时,显示屏905还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏905可以为一个,设置在终端900的前面板;在另一些实施例中,显示屏905可以为至少两个,分别设置在终端900的不同表面或呈折叠设计;在另一些实施例中,显示屏905可以是柔性显示屏,设置在终端900的弯曲表面上或折叠面上。甚至,显示屏905还可以设置成非矩形的不规则图形,也即异形屏。显示屏905可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。

摄像头组件906用于采集图像或视频。可选地,摄像头组件906包括前置摄像头和后置摄像头。前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件906还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。

音频电路907可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器901进行处理,或者输入至射频电路904以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端900的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器901或射频电路904的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路907还可以包括耳机插孔。

定位组件908用于定位终端900的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件908可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯定位系统或欧盟的伽利略定位系统的定位组件。

电源909用于为终端900中的各个组件进行供电。电源909可以是交流电、直流电、一次性电池或可充电电池。当电源909包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。

本领域技术人员可以理解,图9中示出的结构并不构成对终端900的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。

图10是本公开实施例提供的一种服务器的结构示意图,该服务器1000可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(centralprocessingunits,cpu)1001和一个或一个以上的存储器1002,其中,存储器1002中存储有至少一条指令,至少一条指令由处理器1001加载并执行以实现上述各个方法实施例提供的数据推荐方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。

在示例性实施例中,还提供了一种非临时性计算机可读存储介质,当存储介质中的程序代码由终端的处理器执行时,使得终端能够执行上述数据推荐方法中终端所执行的步骤。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom(只读存储器,readonlymemory)、ram(随机存取存储器,randomaccessmemory)、cd-rom(只读光盘,compactdiscread-onlymemory)、磁带、软盘和光数据存储设备等。

在示例性实施例中,还提供了一种计算机程序产品,当计算机程序产品中的程序代码由终端的处理器执行时,使得终端能够执行上述数据推荐方法中终端所执行的步骤。

本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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