一种信息推荐方法、设备及机器可读存储介质与流程

文档序号:21461796发布日期:2020-07-14 16:39阅读:239来源:国知局
一种信息推荐方法、设备及机器可读存储介质与流程

本申请涉及互联网技术领域,尤其是涉及了一种信息推荐方法、设备及机器可读存储介质。



背景技术:

随着互联网业务的快速发展,互联网上的信息越来越多,用户希望能够通过互联网快速找到自己感兴趣的信息,而为了让用户快速找到自己感兴趣的信息,最典型的一种实现方式就是信息推荐。具体的,为了实现信息推荐,可以收集用户的历史数据(如购买历史数据、播放历史数据、搜索历史数据、浏览行为数据等),这样,就可以基于这些历史数据向用户推荐感兴趣的信息。

但是,上述推荐方式存在推荐准确率较低、推荐效果较差、用户体验较差等问题。例如,用户在购买类型a的商品后,基于历史数据向用户推荐类型a的商品信息,但是,假设用户已经不需要类型a的商品,则推荐的就是无意义的信息,导致用户的体验较差。又例如,用户在意外的浏览了类型b的页面后,基于历史数据向用户推荐类型b的页面信息,但是,用户可能并不希望继续浏览类型b的页面,则推荐的就是无意义的信息,导致用户的体验较差。



技术实现要素:

本申请提供一种信息推荐方法,所述方法包括:

显示信息集合,所述信息集合包括至少一个原始信息;针对所述信息集合中的原始信息,显示与所述原始信息对应的第一操作标记;

在接收到针对所述第一操作标记的第一操作命令时,获取所述原始信息的标签属性;其中,所述第一操作命令表示用户对所述原始信息感兴趣;

获取与所述标签属性对应的至少一个第一推荐信息;

显示所述第一推荐信息、以及与所述第一推荐信息对应的第二操作标记;

根据用户针对所述第二操作标记的操作向用户显示第二推荐信息。

本申请提供一种电子设备,所述电子设备包括:

处理器和机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述处理器执行所述计算机指令时进行如下处理:

显示信息集合,所述信息集合包括至少一个原始信息;针对所述信息集合中的原始信息,显示与所述原始信息对应的第一操作标记;

在接收到针对所述第一操作标记的第一操作命令时,获取所述原始信息的标签属性;其中,所述第一操作命令表示用户对所述原始信息感兴趣;

获取与所述标签属性对应的至少一个第一推荐信息;

显示所述第一推荐信息、以及与所述第一推荐信息对应的第二操作标记;

根据用户针对所述第二操作标记的操作向用户显示第二推荐信息。

本申请提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:

显示信息集合,所述信息集合包括至少一个原始信息;针对所述信息集合中的原始信息,显示与所述原始信息对应的第一操作标记;

在接收到针对所述第一操作标记的第一操作命令时,获取所述原始信息的标签属性;其中,所述第一操作命令表示用户对所述原始信息感兴趣;

获取与所述标签属性对应的至少一个第一推荐信息;

显示所述第一推荐信息、以及与所述第一推荐信息对应的第二操作标记;

根据用户针对所述第二操作标记的操作向用户显示第二推荐信息。

基于上述技术方案,本申请实施例中,可以向用户显示与原始信息对应的操作标记,在接收到针对该操作标记的操作命令时,可以获取该原始信息的标签属性,并获取与该标签属性对应的推荐信息,并显示该推荐信息。在上述方式中,该操作命令表示用户对该原始信息感兴趣,也就是说,用户对该原始信息的标签属性对应的信息感兴趣,因此,向用户推荐与该标签属性对应的推荐信息,更加贴近用户的实际需求,避免主观推荐或者机械推荐带来的错误匹配,可以实现推荐信息的精准匹配,提高推荐准确率和推荐效果,能够帮助用户快速找出真正感兴趣的信息,给用户更好的体验,达到体验的优化。

附图说明

为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本申请实施例的这些附图获得其它的附图。

图1是本申请一种实施方式中的应用场景示意图;

图2是本申请一种实施方式中的信息推荐方法的流程图;

图3a和图3b是本申请一种实施方式中的操作标记的示意图;

图4是本申请另一种实施方式中的信息推荐方法的流程图;

图5是本申请一种实施方式中的信息推荐装置的结构图;

图6是本申请一种实施方式中的电子设备的硬件结构图。

具体实施方式

在本申请实施例使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

本申请实施例提出一种信息推荐方法,可以应用于包括客户端和服务端的系统。参见图1所示,为该系统的结构示意图,该系统包括客户端和服务端。

其中,客户端可以是终端设备(例如,pc(personalcomputer,个人计算机)、笔记本电脑、移动终端、智能手机等)运行的浏览器,也可以是终端设备运行的app(application,应用程序),对此客户端的类型不做限制。例如,若客户端是浏览器,则可以通过在浏览器安装插件,从而实现信息的推荐功能;或者,若客户端是app,则可以通过升级app,从而实现信息的推荐功能。

其中,服务端是互联网提供商的设备,用于与客户端进行交互,实现信息推荐功能,对此服务端的类型不做限制,能够为客户端提供服务即可。

参见图2所示,为信息推荐方法的流程示意图,该方法可以包括:

步骤201,客户端显示信息集合,该信息集合可以包括至少一个原始信息;针对该信息集合中的原始信息,显示与该原始信息对应的第一操作标记。

其中,客户端向用户显示的信息集合,也就是向用户显示的浏览列表,这个信息集合可以包括多个信息,为了区分方便,可以将信息集合中的每个信息称为原始信息,用户在点击原始信息后,就可以进入到原始信息的详情页。

其中,原始信息的内容可以与客户端的类型有关,也可以与客户端的类型无关,客户端可以根据实际需要,显示任意类型的原始信息,对此不做限制。

例如,当客户端是新闻类客户端时,则每个原始信息可以是新闻信息,如新闻标题;当然,原始信息也可以是其它信息,如视频信息、商品信息、广告信息等,对此不做限制。当客户端是视频类客户端时,则每个原始信息可以是视频信息,如视频标题;当然,原始信息也可以是其它信息,如商品信息、广告信息等,对此不做限制。当客户端是音频类客户端时,则每个原始信息可以是音频信息,如音频标题;当然,原始信息也可以是其它信息,如商品信息、广告信息等,对此不做限制。当客户端是商品类客户端时,则每个原始信息可以是商品信息,如商品标题;当然,原始信息也可以是其它信息,如视频信息、广告信息等,对此不做限制。当客户端是直播类客户端时,则每个原始信息可以是直播信息,如直播标题;当然,原始信息也可以是其它信息,如视频信息、商品信息、广告信息等,对此不做限制。当客户端是广告类客户端时,则每个原始信息可以是广告信息,如广告标题;当然,原始信息也可以是其它信息,如视频信息、商品信息等,对此不做限制。当客户端是短视频类客户端时,则每个原始信息可以是短视频信息,如短视频标题;当然,原始信息也可以是其它信息,如商品信息、广告信息等,对此不做限制。当客户端是小说类客户端时,则每个原始信息可以是小说信息,如小说标题;当然,原始信息也可以是其它信息,如视频信息、商品信息、广告信息等,对此不做限制。

当然,上述只是几个示例,对此原始信息、客户端的类型均不做限制。针对每种类型的客户端,均可以显示任意类型的原始信息,例如,新闻信息、视频信息、商品信息、广告信息、小说信息、短视频信、直播信息等等。

在向用户显示原始信息的基础上,本实施例中,客户端还可以显示与该原始信息对应的操作标记(为了区分方便,将与该原始信息对应的操作标记称为第一操作标记)。例如,针对每个原始信息,均显示与该原始信息对应的第一操作标记,或者,针对部分原始信息,显示与该原始信息对应的第一操作标记。

例如,客户端在向用户显示原始信息a、原始信息b和原始信息c时,客户端还可以向用户显示与该原始信息a对应的操作标记1、向用户显示与该原始信息b对应的操作标记2、向用户显示与该原始信息c对应的操作标记3。

其中,操作标记1的位置与原始信息a有关,操作标记1位于原始信息a的指定位置。例如,操作标记1在原始信息a的后面,或者,操作标记1在原始信息a的前面,或者,操作标记1在原始信息a的右上角,或者,操作标记1在原始信息a的左上角,或者,操作标记1在原始信息a的右下角,或者,操作标记1在原始信息a的左下角,对此操作标记1的位置不做限制。

操作标记2的位置与原始信息b有关,操作标记2位于原始信息b的指定位置,对此操作标记2的位置不做限制。操作标记3的位置与原始信息c有关,操作标记3位于原始信息c的指定位置,对此操作标记3的位置不做限制。

在一个例子中,操作标记包括但不限于:图案标记、图片标记、文字标记、声音控制标记、按钮标记、模块标记、操作区域标记、卡片标记、或者输入栏标记。当然,上述操作标记只是几个示例,对此操作标记的类型不做限制,只要操作标记是可以操作的标记即可,所有标记均在本申请保护范围之内。

例如,参见图3a所示,为客户端向用户显示原始信息a、原始信息b和原始信息c的示意图,在此基础上,客户端还可以向用户显示与原始信息a对应的操作标记1、与原始信息b对应的操作标记2、与原始信息c对应的操作标记3,参见图3b所示,为显示操作标记1、操作标记2和操作标记3的示意图。

在图3b中,以操作标记是图案标记为例,原始信息a右上角的圆形图案标记就是操作标记1,原始信息b右上角的圆形图案标记就是操作标记2,原始信息c右上角的圆形图案标记就是操作标记3。当操作标记是其它类型的操作标记时,其处理流程相同,只是操作标记的样式有所不同,在此不再赘述。

步骤202,客户端在接收到针对第一操作标记的第一操作命令时,获取该原始信息的标签属性,该第一操作命令表示用户对该原始信息感兴趣。

其中,为了区分方便,将针对第一操作标记的操作命令称为第一操作命令。

例如,参见图3b所示,客户端向用户显示原始信息a、原始信息b和原始信息c,并显示与原始信息a对应的操作标记1、与原始信息b对应的操作标记2、与原始信息c对应的操作标记3后,假设用户对原始信息a的内容感兴趣,则用户可以发出针对原始信息a的操作标记1的操作命令。客户端在接收到针对操作标记1的操作命令后,就可以获取原始信息a的标签属性。

其中,第一操作命令的类型与第一操作标记的类型有关。例如,当第一操作标记是图案标记时,用户通过点击原始信息a对应的图案标记,发出针对图案标记的第一操作命令,表示对原始信息a感兴趣。当第一操作标记是文字标记时,用户通过点击原始信息a对应的文字标记(如文字标记是“赞”,用户点击“赞”),发出针对文字标记的第一操作命令,表示对原始信息a感兴趣。当第一操作标记是声音控制标记时,用户通过语音(如“对第一个原始信息感兴趣”),发出针对声音控制标记的第一操作命令,表示对原始信息a感兴趣。当第一操作标记是输入栏标记时,用户通过对原始信息a对应的输入栏标记输入文字(如“感兴趣”),发出针对输入栏标记的第一操作命令,表示对原始信息a感兴趣。当第一操作标记是操作区域标记时,用户通过对原始信息a对应的操作区域标记进行操作(如滑动操作、长时间按住操作、短时间按住操作等),发出针对操作区域标记的第一操作命令,表示对原始信息a感兴趣。

当然,上述只是几个示例,针对图片标记、按钮标记、模块标记、卡片标记等操作标记,其实现过程与上述操作标记的实现类似,后续不再赘述。

其中,客户端在获取原始信息的标签属性时,该标签属性可以与客户端的类型有关,也可以与客户端的类型无关,对此不做限制。例如,针对新闻类客户端,则原始信息的标签属性可以是新闻类型,如标签属性为“娱乐”、“科技”、“财经”、“体育”等。针对视频类客户端,则原始信息的标签属性可以是视频类型,如标签属性为“电影”、“电视剧”、“动漫”等。针对商品类客户端,则原始信息的标签属性可以是商品类型,如标签属性为“衣服”、“运动鞋”、“玩具”、“图书”等。

当然,上述只是客户端类型的几个示例,对此不做限制,为方便描述,后续以商品类客户端为例,也就是说,原始信息的标签属性可以是商品类型。

例如,客户端向用户显示原始信息a、原始信息b和原始信息c,并显示与原始信息a对应的操作标记1、与原始信息b对应的操作标记2、与原始信息c对应的操作标记3后,假设原始信息a的标签属性是“衣服”,原始信息b的标签属性是“运动鞋”,原始信息c的标签属性是“图书”,用户在浏览原始信息a、原始信息b和原始信息c的过程中,如果对“衣服”类的原始信息a的内容感兴趣,则用户可以发出针对原始信息a的操作标记1的操作命令。客户端在接收到该操作命令后,就可以获取原始信息a的标签属性“衣服”。

步骤203,客户端获取与该标签属性对应的至少一个第一推荐信息。其中,为了区分方便,将与原始信息的标签属性对应的推荐信息称为第一推荐信息。

具体的,客户端可以将原始信息中具有该标签属性的信息确定为目标信息,并根据该目标信息的特征参数对所有目标信息进行排序。然后,客户端可以将排序靠前的部分目标信息确定为与该标签属性对应的第一推荐信息。

在一个例子中,服务端可以将原始信息(即需要显示的信息,如果不推荐信息,则显示的就是原始信息)提供给客户端。客户端获取到这些原始信息后,可以确定每个原始信息的标签属性,并将具有标签属性“衣服”的信息确定为目标信息。然后,根据每个目标信息的特征参数对所有目标信息进行排序,并将排序靠前的部分目标信息确定为与标签属性“衣服”对应的第一推荐信息。

在另一个例子中,客户端可以将标签属性“衣服”发送给服务端,服务端在获取到标签属性“衣服”后,可以确定每个原始信息的标签属性,并将具有标签属性“衣服”的信息确定为目标信息。然后,服务端根据每个目标信息的特征参数对所有目标信息进行排序,并将排序靠前的部分目标信息确定为与标签属性“衣服”对应的第一推荐信息。然后,服务端将第一推荐信息发送给客户端,这样,客户端可以获取与标签属性“衣服”对应的至少一个第一推荐信息。

为了方便描述,在后续实施例中,以客户端确定目标信息,客户端对所有目标信息进行排序,客户端根据排序结果确定第一推荐信息为例进行说明。

其中,客户端将原始信息中具有该标签属性的信息确定为目标信息,可以包括但不限于:客户端可以从服务端获取原始信息,并确定每个原始信息的标签属性,基于此,可以将具有标签属性“衣服”的信息确定为目标信息。

其中,客户端根据目标信息的特征参数对所有目标信息进行排序,可以包括但不限于:若特征参数为时间参数,则客户端可以确定每个目标信息的产生时刻;基于每个目标信息的产生时刻从后到前的顺序,对所有目标信息进行排序;或者,若特征参数为热度参数,则客户端可以确定每个目标信息的访问数量;基于每个目标信息的访问数量从大到小的顺序,对所有目标信息进行排序。

当然,上述只是对所有目标信息进行排序的示例,对此不做限制,实际应用中,可以根据经验配置排序规则,并基于排序规则对所有目标信息进行排序。

例如,若目标信息1的产生时刻为2018/12/21.17:00,目标信息2的产生时刻为2018/12/20.15:00,目标信息3的产生时刻为2018/12/19.15:00,则基于产生时刻从后到前的顺序,排序结果为:目标信息1、目标信息2和目标信息3。

又例如,若目标信息1的访问数量为100,目标信息2的访问数量为80,目标信息3的访问数量为60,则基于每个目标信息的访问数量从大到小的顺序,所有目标信息的排序结果为:目标信息1、目标信息2和目标信息3。

其中,客户端将排序靠前的部分目标信息确定为与标签属性对应的第一推荐信息,可以包括但不限于:预先配置推荐数量,如3、4等,假设推荐数量为3,则将排序靠前的3个目标信息确定为与标签属性“衣服”对应的第一推荐信息。

在一个例子中,客户端还可以基于每个目标信息的产生时刻从前到后的顺序,对所有目标信息进行排序。基于此,客户端可以将排序靠后的部分目标信息确定为与标签属性对应的第一推荐信息。或者,客户端还可以基于每个目标信息的访问数量从小到大的顺序,对所有目标信息进行排序。基于此,客户端可以将排序靠后的部分目标信息确定为与标签属性对应的第一推荐信息。

步骤204,客户端显示第一推荐信息、与该第一推荐信息对应的第二操作标记。其中,为了方便描述,将第一推荐信息对应的操作标记称为第二操作标记。

在一个例子中,客户端获取与标签属性对应的至少一个第一推荐信息后,可以向用户显示该第一推荐信息、与该第一推荐信息对应的第二操作标记。

其中,客户端向用户显示第一推荐信息、与该第一推荐信息对应的第二操作标记的过程,可以参见步骤201,只是将步骤201中的原始信息替换为第一推荐信息,将第一操作标记替换为第二操作标记,其它过程类似,在此不再赘述。

步骤205,客户端根据用户针对第二操作标记的操作向用户显示第二推荐信息。具体的,客户端显示第一推荐信息、与该第一推荐信息对应的第二操作标记之后,在接收到针对第二操作标记的第二操作命令时,则获取第一推荐信息的标签属性;所述第二操作命令表示用户对第一推荐信息感兴趣。然后,获取与该标签属性对应的至少一个第二推荐信息,并显示第二推荐信息、与第二推荐信息对应的第三操作标记。在显示第二推荐信息、与第二推荐信息对应的第三操作标记后,客户端可以根据用户针对第三操作标记的操作向用户显示推荐信息,以此类推,客户端不断重复显示推荐信息的过程。

其中,上述过程可以参见步骤202-步骤204,在此不再重复赘述。

在一个例子中,上述执行顺序只是为了方便描述给出的一个示例,在实际应用中,还可以改变步骤之间的执行顺序,对此执行顺序不做限制。而且,在其它实施例中,并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其它实施例中可能被分解为多个步骤进行描述;本说明书中所描述的多个步骤,在其它实施例也可能被合并为单个步骤进行描述。

基于上述技术方案,本申请实施例中,可以向用户显示与原始信息对应的操作标记,在接收到针对该操作标记的操作命令时,可以获取该原始信息的标签属性,并获取与该标签属性对应的推荐信息,并显示该推荐信息。在上述方式中,该操作命令表示用户对该原始信息感兴趣,也就是说,用户对该原始信息的标签属性对应的信息感兴趣,因此,向用户推荐与该标签属性对应的推荐信息,更加贴近用户的实际需求,避免主观推荐或者机械推荐带来的错误匹配,可以实现推荐信息的精准匹配,提高推荐准确率和推荐效果,能够帮助用户快速找出真正感兴趣的信息,给用户更好的体验,达到体验的优化。基于上述方式,通过无感知的交互方式,在用户浏览信息的过程中给予引导,从而基于用户的心智模型,为用户提供更加精准的内容,增加内容的精准匹配,帮助用户找出自己真正感兴趣的内容,从而达到体验的优化,提高用户的使用体验。

参见图4所示,为信息推荐方法的另一个流程示意图,该方法可以包括:

步骤401,客户端显示信息集合,该信息集合可以包括至少一个原始信息;针对该信息集合中的原始信息,显示与该原始信息对应的第一操作标记。

步骤402,客户端在接收到针对第一操作标记的第一操作命令时,获取该原始信息的标签属性,该第一操作命令表示用户对该原始信息感兴趣。

步骤403,客户端获取与该标签属性对应的至少一个第一推荐信息。

步骤404,客户端显示第一推荐信息、与第一推荐信息对应的第二操作标记。

其中,步骤401-步骤404可以参见步骤201-步骤204,在此不再赘述。

其中,客户端显示与第一推荐信息对应的第二操作标记后,可以根据用户针对所述第二操作标记的操作向用户显示第二推荐信息,该过程可以包括:

步骤405,客户端在接收到针对第二操作标记的第二操作命令时,获取第一推荐信息的标签属性,该第二操作命令表示用户对第一推荐信息感兴趣。

其中,为了区分方便,将针对第二操作标记的操作命令称为第二操作命令。

其中,步骤405的实现过程可以与步骤202类似,只是第一操作标记替换为第二操作标记,第一操作命令替换为第二操作命令,原始信息的标签属性替换为推荐信息的标签属性,其它过程的处理类似,在此不再重复赘述。

步骤406,客户端判断第一推荐信息的标签属性与上次获取的标签属性是否相同。如果相同,则可以执行步骤407。如果不同,则可以获取与该标签属性对应的至少一个第二推荐信息(具体获取方式参见步骤203,在此不再赘述);然后,显示第二推荐信息、与第二推荐信息对应的第三操作标记。然后,返回步骤405,即,客户端在接收到针对第三操作标记的操作命令时,获取第二推荐信息的标签属性,该操作命令表示用户对第二推荐信息感兴趣。

步骤407,客户端确定用户对具有该标签属性的信息(即原始信息或者推荐信息)对应的操作标记进行操作的连续操作次数。

例如,用户连续3次对具有标签属性a的信息对应的操作标记进行操作,则标签属性a对应的连续操作次数为3。又例如,用户连续3次对具有标签属性a的信息对应的操作标记进行操作后,对具有标签属性b的信息对应的操作标记进行操作,则将标签属性a对应的连续操作次数更新为0,并将标签属性b对应的连续操作次数更新为1。

步骤408,若该连续操作次数达到次数阈值,则客户端显示提示信息,该提示信息用于提示用户关注该标签属性,该次数阈值为大于等于2的正整数,如3。

在另一个例子中,若该连续操作次数未达到次数阈值,则获取与该标签属性对应的至少一个第二推荐信息(具体获取方式参见步骤203,在此不再赘述);然后,显示第二推荐信息、与第二推荐信息对应的第三操作标记。然后,返回步骤405,即,客户端在接收到针对第三操作标记的操作命令时,获取第二推荐信息的标签属性,该操作命令表示用户对第二推荐信息感兴趣。

步骤409,若客户端接收到用于关注标签属性的命令,则向用户显示用户关注的第二推荐信息,也就是说,显示的是用户关注的推荐信息,在此不再赘述。

在另一个例子中,若客户端未接收到用于关注标签属性的命令,则将该标签属性对应的连续操作次数更新为0,并获取与该标签属性对应的至少一个第二推荐信息(具体获取方式参见步骤203,在此不再赘述,这个第二推荐信息不是用户关注的推荐信息);然后,显示第二推荐信息、与第二推荐信息对应的第三操作标记。然后,返回步骤405,即,客户端在接收到针对第三操作标记的操作命令时,获取第二推荐信息的标签属性。

以下结合几个应用场景,对上述步骤405-步骤409进行说明。

应用场景1,客户端第一次获取的标签属性为“图书”,第二次获取的标签属性为“衣服”。基于此,客户端在获取到标签属性“衣服”后,确定该标签属性与上次获取的标签属性不同,因此,将标签属性“衣服”对应的连续操作次数更新为1,获取与标签属性“衣服”对应的推荐信息,显示标签属性“衣服”对应的推荐信息。

应用场景2,客户端第一次获取的标签属性为“图书”,第二次获取的标签属性为“图书”。基于此,客户端第二次获取到标签属性“图书”后,确定该标签属性与上次获取的标签属性相同,将标签属性“图书”对应的连续操作次数更新为2。由于连续操作次数2未达到次数阈值3,因此,获取与标签属性“图书”对应的推荐信息,并显示标签属性“图书”对应的推荐信息。

应用场景3,客户端第一次获取的标签属性为“图书”,第二次获取的标签属性为“图书”,第三次获取的标签属性为“衣服”。基于此,客户端获取到标签属性“衣服”后,确定该标签属性与上次获取的标签属性不同,因此,将标签属性“图书”对应的连续操作次数清0,将标签属性“衣服”对应的连续操作次数更新为1,获取与标签属性“衣服”对应的推荐信息,显示标签属性“衣服”对应的推荐信息。

应用场景4,客户端第一次获取的标签属性为“衣服”,第二次获取的标签属性为“衣服”,第三次获取的标签属性为“衣服”。基于此,客户端第三次获取到标签属性“衣服”后,确定该标签属性与上次获取的标签属性相同,将标签属性“衣服”对应的连续操作次数更新为3。由于连续操作次数3达到次数阈值3,因此,向用户显示是否关注该标签属性“衣服”的提示信息。

其中,在向用户显示是否关注该标签属性“衣服”的提示信息后,若接收到用于关注该标签属性“衣服”的命令,则对该标签属性“衣服”进行关注。在对该标签属性“衣服”进行关注后,客户端向用户显示推荐信息时,显示的就是用户关注的推荐信息,对此用户关注的推荐信息不做限制,如与标签属性“衣服”有关的推荐信息。在向用户显示关注的推荐信息时,可以不再设置上述操作标记。

在一个例子中,客户端在向用户显示是否关注标签属性“衣服”的提示信息时,客户端可以显示一个弹窗,这个弹窗用于提示用户关注标签属性“衣服”,且所述弹窗可以包括“是”和“否”两个按钮。用户在看到这个提示信息后,若希望关注标签属性“衣服”,则可以点击弹窗中的“是”,这样,客户端可以接收到关注标签属性“衣服”的命令。若用户不希望关注标签属性“衣服”,则可以点击弹窗中的“否”,这样,客户端可以接收到不关注标签属性“衣服”的命令。

客户端接收到关注标签属性“衣服”的命令后,可以对标签属性“衣服”进行关注。在对标签属性“衣服”进行关注后,则在显示信息集合(如下次打开客户端后,客户端需要显示信息集合)时,该信息集合包括的是与该标签属性对应的原始信息。客户端在显示与该标签属性对应的原始信息时,可以显示与该原始信息对应的操作标记,也可以不显示与该原始信息对应的操作标记。

客户端接收到不关注标签属性“衣服”的命令后,则不对标签属性“衣服”进行关注,此外,将标签属性“衣服”对应的连续操作次数清0,重复上述步骤。

在一个例子中,上述执行顺序只是为了方便描述给出的一个示例,在实际应用中,还可以改变步骤之间的执行顺序,对此执行顺序不做限制。而且,在其它实施例中,并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其它实施例中可能被分解为多个步骤进行描述;本说明书中所描述的多个步骤,在其它实施例也可能被合并为单个步骤进行描述。

基于与上述方法同样的申请构思,本申请实施例中还提供一种信息推荐装置,如图5所示,为所述信息推荐装置的结构图,所述信息推荐装置包括:

显示模块51,用于显示信息集合,所述信息集合包括至少一个原始信息;针对所述信息集合中的原始信息,显示与所述原始信息对应的第一操作标记;

获取模块52,用于在接收到针对所述第一操作标记的第一操作命令时,获取所述原始信息的标签属性;其中,所述第一操作命令表示用户对所述原始信息感兴趣;获取与所述标签属性对应的至少一个第一推荐信息;

所述显示模块51,还用于显示所述第一推荐信息、以及与所述第一推荐信息对应的第二操作标记;根据用户针对所述第二操作标记的操作向用户显示第二推荐信息。

基于与上述方法同样的申请构思,本申请实施例还提供一种电子设备,所述电子设备包括:处理器和机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述处理器执行所述计算机指令时进行如下处理:

显示信息集合,所述信息集合包括至少一个原始信息;针对所述信息集合中的原始信息,显示与所述原始信息对应的第一操作标记;

在接收到针对所述第一操作标记的第一操作命令时,获取所述原始信息的标签属性;其中,所述第一操作命令表示用户对所述原始信息感兴趣;

获取与所述标签属性对应的至少一个第一推荐信息;

显示所述第一推荐信息、以及与所述第一推荐信息对应的第二操作标记;

根据用户针对所述第二操作标记的操作向用户显示第二推荐信息。

所述处理器根据用户针对所述第二操作标记的操作向用户显示第二推荐信息时具体用于:在接收到针对所述第二操作标记的第二操作命令时,获取所述第一推荐信息的标签属性;所述第二操作命令表示用户对所述第一推荐信息感兴趣;判断所述标签属性与上次获取的标签属性是否相同;如果相同,则确定用户对具有所述标签属性的信息对应的操作标记进行操作的连续操作次数;

若所述连续操作次数达到次数阈值,则显示提示信息,所述提示信息用于提示用户关注所述标签属性;其中,所述次数阈值为大于等于2的正整数。

所述处理器判断所述标签属性与上次获取的标签属性是否相同之后还用于:如果不同,则获取与所述标签属性对应的至少一个第二推荐信息,并显示所述第二推荐信息、以及与所述第二推荐信息对应的第三操作标记。

所述处理器确定用户对具有所述标签属性的信息对应的操作标记进行操作的连续操作次数之后还用于:若所述连续操作次数未达到次数阈值,则获取与所述标签属性对应的至少一个第二推荐信息,并显示所述第二推荐信息、以及与所述第二推荐信息对应的第三操作标记。

所述处理器显示提示信息之后还用于:若接收到用于关注所述标签属性的命令,则向用户显示用户关注的第二推荐信息。

所述处理器获取与所述标签属性对应的至少一个第一推荐信息时具体用于:将所述原始信息中具有所述标签属性的信息确定为目标信息;

根据目标信息的特征参数对所有目标信息进行排序;

将排序靠前的部分目标信息确定为与所述标签属性对应的第一推荐信息。

所述处理器根据目标信息的特征参数对所有目标信息进行排序时具体用于:若所述特征参数为时间参数,则确定每个目标信息的产生时刻;基于每个目标信息的产生时刻从后到前的顺序,对所有目标信息进行排序;或者,

若所述特征参数为热度参数,则确定每个目标信息的访问数量;基于每个目标信息的访问数量从大到小的顺序,对所有目标信息进行排序。

本申请实施例还提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:

显示信息集合,所述信息集合包括至少一个原始信息;针对所述信息集合中的原始信息,显示与所述原始信息对应的第一操作标记;

在接收到针对所述第一操作标记的第一操作命令时,获取所述原始信息的标签属性;其中,所述第一操作命令表示用户对所述原始信息感兴趣;

获取与所述标签属性对应的至少一个第一推荐信息;

显示所述第一推荐信息、以及与所述第一推荐信息对应的第二操作标记;

根据用户针对所述第二操作标记的操作向用户显示第二推荐信息。

参见图6所示,为本申请实施例中提出的电子设备的结构示意图,所述电子设备60可以包括:处理器61,网络接口62,总线63,存储器64。

存储器64可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据等等。例如,存储器64可以是:ram(radomaccessmemory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等)。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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