一种推荐信息显示方法、装置、电子设备及可读存储介质与流程

文档序号:14477434阅读:106来源:国知局
一种推荐信息显示方法、装置、电子设备及可读存储介质与流程

本发明涉及计算机技术领域,特别是涉及一种推荐信息显示方法、装置、电子设备及计算机可读存储介质。



背景技术:

智能终端(例如智能手机、平板电脑和台式电脑)的应用程序在执行某一功能后,会显示执行该功能的结果页面。该结果页面用于显示执行上述功能的结果,在显示结果的下方区域,通常会显示一些推荐信息。上述推荐信息包括该应用程序可提供的其他功能和广告等信息。用户可以根据需要在该结果页面上选择相应的推荐信息。

当该应用程序可提供的推荐信息较多时,用户必须进行翻页或上滑界面等操作,才能选择排在底部位置显示区域的推荐信息。应用程序通常按照固定的顺序显示各推荐信息。例如,按照一定时间内点击率从高到低的顺序显示各推荐信息,将点击率最高的推荐信息a排在结果页面最顶部的显示区域,将点击率最低的推荐信息z排在结果页面最底部的显示区域。当用户需要推荐信息z或其他排在该结果页面底部显示区域的推荐信息时,由于用户在顶部的显示区域没有看到自己需要的推荐信息,通常会选择跳出该结果页面,导致该结果页面上的推荐信息的整体点击率低。



技术实现要素:

本发明实施例的目的在于提供一种推荐信息显示方法、装置、电子设备及计算机可读存储介质,以提高推荐信息的整体点击率。具体技术方案如下:

第一方面,为了达到上述目的,本发明实施例公开了一种推荐信息显示方法,上述方法包括:

获取目标界面中用于显示预设的各推荐信息的目标显示区域的目标数目,以及每一所述目标显示区域对应的推荐信息;

当检测到所述目标界面的开启指令时,针对每一所述目标显示区域,按照预设的顺序确定本次需要在该目标显示区域显示的推荐信息;

显示包含有所述目标数目个目标显示区域的目标界面,并在所述目标界面的每一目标显示区域中显示确定出的推荐信息。

可选的,所述获取目标界面中用于显示预设的各推荐信息的目标显示区域的目标数目,包括:

获取用户单次浏览推荐信息的平均数目,其中,所述平均数目是根据预设的第一时间段内,预设数量个用户单次浏览的推荐信息的数目计算获得的;

将所述平均数目确定为所述目标数目。

可选的,所述获取每一所述目标显示区域对应的推荐信息,包括:

获取所述各推荐信息对应的排序结果,其中,所述排序结果是根据预先计算的所述各推荐信息的第一优先级对所述各推荐信息进行排序得到的;

根据所述排序结果,确定每一所述目标显示区域对应的推荐信息。

可选的,所述各推荐信息的第一优先级的计算过程,包括:

获取预设的第二时间段内,所述各推荐信息的点击率、使用率和用户价值;

针对每一推荐信息,根据所述第二时间段内该推荐信息的点击率、使用率和用户价值,计算该推荐信息的第一优先级值;

根据所述各推荐信息的第一优先级值,确定所述各推荐信息的第一优先级。

可选的,所述获取每一所述目标显示区域对应的推荐信息,包括:

获取所述各推荐信息对应的分类结果,其中,所述分类结果是根据预设的所述各推荐信息的类型对所述各推荐信息进行分类得到的;

根据所述分类结果,确定每一所述目标显示区域对应的推荐信息。

可选的,所述针对每一所述目标显示区域,按照预设的顺序确定本次需要在该目标显示区域显示的推荐信息,包括:

针对每一所述目标显示区域,获取该目标显示区域对应的推荐信息的第二优先级;

根据所述第二优先级,确定本次需要在该目标显示区域显示的推荐信息。

可选的,所述获取该目标显示区域对应的推荐信息的第二优先级,包括:

获取预设的第三时间段内,该目标显示区域对应的推荐信息的点击率、使用率和用户价值;

针对该目标显示区域对应的每一推荐信息,根据所述第三时间段内该推荐信息的点击率、使用率和用户价值,计算该推荐信息的第二优先级值;

根据该目标显示区域对应的推荐信息的第二优先级值,确定该目标显示区域对应的推荐信息的第二优先级。

可选的,在所述确定该目标显示区域对应的推荐信息的第二优先级之后,所述方法还包括:

接收服务器发送的对应目标推荐信息的优先级设置消息,其中,所述优先级设置消息中携带有所述目标推荐信息的目标优先级值;

根据所述优先级设置消息,更新所述目标推荐信息所属的目标显示区域中各推荐信息的第二优先级。

第二方面,为达到上述目的,本发明实施例公开了一种推荐信息显示装置,上述装置包括:

获取模块,用于获取目标界面中用于显示预设的各推荐信息的目标显示区域的目标数目,以及每一所述目标显示区域对应的推荐信息;

确定模块,用于当检测到所述目标界面的开启指令时,针对每一所述目标显示区域,按照预设的顺序确定本次需要在该目标显示区域显示的推荐信息;

显示模块,用于显示包含有所述目标数目个目标显示区域的目标界面,并在所述目标界面的每一目标显示区域中显示确定出的推荐信息。

可选的,所述获取模块包括:

第一获取子模块,用于获取用户单次浏览推荐信息的平均数目,其中,所述平均数目是根据预设的第一时间段内,预设数量个用户单次浏览的推荐信息的数目计算获得的;

第一确定子模块,用于将所述平均数目确定为所述目标数目。

可选的,所述获取模块包括:

第二获取子模块,用于获取所述各推荐信息对应的排序结果,其中,所述排序结果是根据预先计算的所述各推荐信息的第一优先级对所述各推荐信息进行排序得到的;

第二确定子模块,用于根据所述排序结果,确定每一所述目标显示区域对应的推荐信息。

可选的,所述各推荐信息的第一优先级的计算过程,包括:

获取预设的第二时间段内,所述各推荐信息的点击率、使用率和用户价值;

针对每一推荐信息,根据所述第二时间段内该推荐信息的点击率、使用率和用户价值,计算该推荐信息的第一优先级值;

根据所述各推荐信息的第一优先级值,确定所述各推荐信息的第一优先级。

可选的,所述获取模块包括:

第三获取子模块,用于获取所述各推荐信息对应的分类结果,其中,所述分类结果是根据预设的所述各推荐信息的类型对所述各推荐信息进行分类得到的;

第三确定子模块,用于根据所述分类结果,确定每一所述目标显示区域对应的推荐信息。

可选的,所述确定模块包括:

第四获取子模块,用于针对每一所述目标显示区域,获取该目标显示区域对应的推荐信息的第二优先级;

第四确定子模块,用于根据所述第二优先级,确定本次需要在该目标显示区域显示的推荐信息。

可选的,所述第四获取子模块包括:

获取单元,用于获取预设的第三时间段内,该目标显示区域对应的推荐信息的点击率、使用率和用户价值;

计算单元,用于针对该目标显示区域对应的每一推荐信息,根据所述第三时间段内该推荐信息的点击率、使用率和用户价值,计算该推荐信息的第二优先级值;

确定单元,用于根据该目标显示区域对应的推荐信息的第二优先级值,确定该目标显示区域对应的推荐信息的第二优先级。

可选的,所述第四获取子模块还包括:

接收单元,用于接收服务器发送的对应目标推荐信息的优先级设置消息,其中,所述优先级设置消息中携带有所述目标推荐信息的目标优先级值;

更新单元,用于根据所述优先级设置消息,更新所述目标推荐信息所属的目标显示区域中各推荐信息的第二优先级。

在本发明实施的另一方面,为了达到上述目的,本发明实施例还公开了一种电子设备,上述电子设备包括:

存储器,用于存放计算机程序;

处理器,用于执行所述存储器上所存放的程序时,实现如上述第一方面所述的推荐信息显示方法。

在本发明实施的又一方面,还提供了一种计算机可读存储介质,上述计算机可读存储介质中存储有指令,当其在计算机上运行时,实现如上述第一方面所述的推荐信息显示方法。

在本发明实施的又一方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的推荐信息显示方法。

本发明实施例提供的一种推荐信息显示方法、装置、电子设备及计算机可读存储介质。应用终端,上述方法包括:终端获取目标界面中用于显示预设的各推荐信息的目标显示区域的目标数目,以及每一目标显示区域对应的推荐信息。当检测到目标界面的开启指令时,针对每一目标显示区域,终端按照预设的顺序确定本次需要在该目标显示区域显示的推荐信息,显示包含有目标数目个目标显示区域的目标界面,并在目标界面的每一目标显示区域中显示确定出的推荐信息。这样,终端可以在每次需要显示推荐信息时,确定本次需要显示的推荐信息,将确定出的推荐信息只显示在目标数目个目标显示区域中,可以提高推荐信息的整体点击率。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种推荐信息显示方法的流程图;

图2为本发明实施例提供的一种划分目标显示区域列表的显示示意图;

图3为本发明实施例提供的第二种划分目标显示区域列表的显示示意图;

图4为本发明实施例提供的与图2采用的划分目标显示区域列表方式相同的另一时刻的显示示意图;

图5为本发明实施例提供的一种确定目标数目方法的流程图;

图6为本发明实施例提供的第一种为各目标显示区域分配推荐信息的方法流程图;

图7为本发明实施例提供的一种计算计算第一优先级方法的流程图;

图8为本发明实施例提供的第二种为各目标显示区域分配推荐信息的方法流程图;

图9为本发明实施例提供的一种确定本次需要在目标显示区域中显示的推荐信息方法的流程图;

图10为本发明实施例提供的一种获取第二优先级方法的流程图;

图11为本发明实施例提供的一种更新第二优先级方法的示意图;

图12为本发明实施例提供的一种推荐信息显示装置的结构示意图;

图13为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

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

本发明申请提供了一种推荐信息显示方法、装置、电子设备及计算机可读存储介质。上述方法通常应用于智能终端,例如,智能手机、平板电脑和台式电脑;或者,该方法也可以应用于智能终端的某个应用程序或插件中。本实施例以该方法应用于智能终端为例进行说明,其他情况与之类似。应用于上述方法的智能终端(以下称为终端)可以首先获取目标数目和以及每一目标显示区域对应的推荐信息。当检测到目标界面的开启指令时,针对每一目标显示区域,终端可以按照预设的顺序确定本次需要在该目标显示区域显示的推荐信息。然后,终端可以显示目标界面,并在目标界面的每一目标显示区域中显示确定出的推荐信息。这样,终端可以在每次需要显示推荐信息时,确定本次需要显示的推荐信息,将确定出的推荐信息只显示在目标数目个目标显示区域中,可以提高推荐信息的整体点击率。

其中,上述推荐信息的整体点击率为在某一时间段内,用户在目标显示区域选择一推荐信息的次数与终端显示推荐信息的次数的比值。终端可以以文字、图片或者其他方式将各推荐信息显示在目标显示区域中。

下面再通过具体实施例对本发明进行详细介绍。

参见图1,图1为本发明实施例提供的一种推荐信息显示方法的流程图,包括:

s101:获取目标界面中用于显示预设的各推荐信息的目标显示区域的目标数目,以及每一目标显示区域对应的推荐信息。

一种实现方式中,终端可以获取本地预先生成的目标数目;或者,终端也可以向服务器发送第一显示请求消息,其中,第一显示请求消息可以用于向服务器请求目标界面中需要显示的目标显示区域的数目(即目标数目)。服务器接收到第一显示请求消息后,可以将目标数目发送至终端。终端可以接收服务器发送的目标数目。其中,该目标数目可以是服务器预先生成的,也可以是技术人员基于经验值预先设置的。终端获取目标数目后,可以将目标界面划分为目标数目个显示区域(即目标显示区域)。在一次显示过程中,一个目标显示区域只显示一个推荐信息。

终端可以向服务器发送第二显示请求消息,例如,终端可以在显示推荐信息时,向服务器发送第二显示请求消息;也可以周期性地向服务器发送第二显示请求消息,以更新需要显示的推荐信息。服务器接收到第二显示请求消息后,可以将终端需要显示的全部推荐信息发送至终端,终端可以接收服务器发送的需要显示的推荐信息。终端可以根据预设的分配方式,确定出每一目标显示区域对应的全部推荐信息。

或者,终端也可以向服务器发送携带有预设的各目标显示区域的标识的消息。服务器接收到该消息后,可以根据预设的分配方式,确定出本次显示时,各目标显示区域对应的推荐信息,然后发送给终端。终端可以接收服务器发送的推荐信息。其中,预设的分配方式可以是多种多样的,后续将会详细介绍。

s102:当检测到目标界面的开启指令时,针对每一目标显示区域,按照预设的顺序确定本次需要在该目标显示区域显示的推荐信息。

一种实现方式中,当用户需要开启目标界面时,用户可以在终端上点击开启目标界面,终端则会接收到目标界面的开始指令。针对每一目标显示区域,终端可以从该目标显示区域对应的推荐信息中,按照预设的顺序选择一个推荐信息,作为本次需要在该目标显示区域显示的推荐信息。另外,终端也可以在执行用户指定的某一功能后,直接显示目标界面,其中,目标界面中可以包含用于显示执行上述功能的结果的区域。

其中,针对每一目标显示区域,终端可以从该目标显示区域对应的推荐信息中,按照预设的顺序选择一个推荐信息,作为本次需要在该目标显示区域显示的推荐信息的步骤,可以包括:该目标显示区域对应n个推荐信息,终端将n个推荐信息按照预设的顺序进行排序。第一次显示时,终端可以按照预设的顺序确定该目标显示区域对应的第一个推荐信息,为本次需要在该目标显示区域中显示的推荐信息;第二次显示时,终端可以按照预设的顺序确定该目标显示区域对应的第二个推荐信息,为本次需要在该目标显示区域中显示的推荐信息。以此类推,直至第n此显示时,终端可以按照预设的顺序确定该目标显示区域对应的第n个推荐信息,为本次需要在该目标显示区域中显示的推荐信息。第n+1次显示时,终端则可以确认该目标显示区域对应的第一个推荐信息,为本次需要在该目标显示区域中显示的推荐信息。第n+2次显示时,终端则可以确认该目标显示区域对应的第二个推荐信息,为本次需要在该目标显示区域中显示的推荐信息。以此循环,针对每一目标显示区域,使该显示区域每次显示的推荐信息与上一次显示的不同。

对于终端从服务器获取各目标显示区域对应的推荐信息的情况,针对每一目标显示区域,服务器按照预设的顺序确定本次需要在该目标显示区域中显示的推荐信息的方法,可以参考上述针对每一目标显示区域,终端从该目标显示区域对应的推荐信息中,按照预设的顺序选择一个推荐信息,作为本次需要在该目标显示区域显示的推荐信息的步骤。

或者,终端也可以从服务器中直接获取各目标显示区域本次需要显示的推荐信息,具体的,针对每一目标显示区域,终端可以在接收到目标界面的开启指令时,向服务器发送携带有该目标显示区域的标识的消息。服务器接收到该消息后,可以从该标识所属的目标显示区域对应的推荐信息中按照预设的顺序选择一个推荐信息,作为本次需要在该目标显示区域中显示的推荐信息,并发送至终端。终端可以接收服务器发送的该推荐信息,作为本次需要在该目标显示区域显示的推荐信息。

s103:显示包含有目标数目个目标显示区域的目标界面,并在目标界面的每一目标显示区域中显示确定出的推荐信息。

一种实现方式中,终端可以显示目标界面,并在目标界面的每一目标显示区域中显示确定出的本次需要显示的推荐信息。其中,终端可以以列表的形式将目标显示界面中划分为目标数目个目标显示区域。划分得到的目标显示区域列表中的每一行可以有一个目标显示区域(参见图2),每一行也可以有多个目标显示区域(参见图3)。

另外,图4为本发明实施例提供的与图2采用的划分目标显示区域列表方式相同的另一时刻的显示示意图。可以看出,图2和图4可以分别为目标界面连续两次的显示示意图。对比图2和图4,同一目标显示区域连续两次显示的推荐信息不相同。

由上述可见,利用本发明实施例提供的推荐信息显示方法,终端可以在每次需要显示推荐信息时,确定本次需要显示的推荐信息,将确定出的推荐信息只显示在目标数目个目标显示区域中。基于上述处理,终端可以从整体上提高显示的推荐信息被用户浏览到的概率,进而提高推荐信息的整体点击率。

在本发明实施例中,可以根据多个用户单次浏览推荐信息的数目,确定平均数目。具体的,参见图5,图5为本发明实施例提供的一种确定目标数目方法的流程图,包括:

s501:获取用户单次浏览推荐信息的平均数目。

一种实现方式中,平均数目可以是根据预设的第一时间段内,预设数量个用户单次浏览的推荐信息的数目计算获得的。其中,第一时间段可以是预设的周期性的某一时间段,也可以是终端随机选取的某一时间段。终端可以从服务器中获取预先存储的平均数目,也可以从服务器中获取预先存储的预设数量个用户单次浏览推荐信息的数目,然后根据终端中存储的平均数目生成算法,计算平均数目。

示例性的,终端可以从服务器获取第一时间段内,预设数量个用户中每一用户浏览推荐信息的次数,及该用户每次浏览的推荐信息的数目。针对每一用户,计算出该用户在第一时间段内浏览推荐信息的总数目。根据总数目和该用户浏览推荐信息的次数,计算出该用户的单次平均浏览数目,进而可以计算出预设数量个用户的单次平均浏览数目(即平均数目)。

具体的,服务器中预先存储的平均数目的生成方法可以参考上述终端计算平均数目的方法,不再赘述。

s502:将平均数目确定为目标数目。

由上述可见,利用本发明实施例提供的推荐信息显示方式,终端可以将预设数量个用户单次浏览推荐信息的平均数目作为目标数目。终端可以将各推荐信息显示在目标数目个目标显示区域中,可以从整体上提高终端显示的推荐信息被用户浏览到的概率,进而提高推荐信息的整体点击率。

本发明实施例中,为各目标显示区域分配推荐信息的方法可以是多种多样的。以下为本发明实施例提供的几种可行的方法示例。

参见图6,图6为本发明实施例提供的第一种为各目标显示区域分配推荐信息的方法流程图。该方法中,可以根据推荐信息的第一优先级,为各目标显示区域分配推荐信息。具体的处理过程包括以下步骤:

s601:获取各推荐信息对应的排序结果。

其中,排序结果是根据预先计算的各推荐信息的第一优先级对各推荐信息进行排序得到的;各推荐信息的第一优先级可以根据推荐信息的点击率、使用率和用户价值中的任一项或任意组合确定,本发明申请并不进行限定,各推荐信息的第一优先级的计算过程后续会进行详细说明。

一种实现方式中,终端中可以存储各推荐信息的第一优先级,在显示各推荐信息时,根据第一优先级对各推荐信息进行排序。

s602:根据排序结果,确定每一目标显示区域对应的推荐信息。

一种实现方式中,终端可以根据排序结果,为每一目标显示区域分配相同数目的推荐信息,如果终端划分得到的目标显示区域的列表中的每一行有一个目标显示区域,可以将第一优先级较高的推荐信息分配到处于目标界面的顶部位置的目标显示区域,将第一优先级较低的推荐信息分配到处于目标界面的底部位置的目标显示区域。终端也可以根据排序结果,为处于目标界面的顶部位置的目标显示区域,分配较少的推荐信息,为处于目标界面的底部位置的目标显示区域,分配较多的推荐信息。如果终端划分得到的目标显示区域的列表中的每一行有多个目标显示区域,终端可以将第一优先级较高的预设第一数目个推荐信息,分配到处于目标界面中的第一行的最左端的目标显示区域,并按照排序结果,根据该行目标显示区域从左到右的顺序,依次为每一目标显示区域分配对应的预设第二数目个推荐信息,直到为第一行最右端的目标显示区域分配对应的预设第三数目个推荐信息,然后为第二行最左端的目标显示区域分配对应的预设第四数目个推荐信息。以此类推,直至终端为所有的目标显示区域分配对应的推荐信息。

或者,对于终端每次都从服务器获取各目标显示区域对应的推荐信息的情况,可以由服务器确定各目标显示区域对应的推荐信息,具体的处理过程可以参考上述终端根据排序结果确定每一目标显示区域对应的推荐信息的方法,不再赘述。

由上述可见,利用本发明实施例提供的推荐信息显示方法,终端可以根据第一优先级对各推荐信息进行排序,并根据排序结果确定每一目标显示区域对应的推荐信息。基于上述处理,能够方便用户选择第一优先级较高的推荐信息,提高用户体验。

在本发明实施例中,参见图7,本发明实施例还提供了一种计算第一优先级方法的流程图,包括:

s701:获取预设的第二时间段内,各推荐信息的点击率、使用率和用户价值。

一种实现方式中,终端可以从服务器中获取第二时间段内的各推荐信息的点击率、使用率和用户价值,其中,第二时间段可以与上述第一时间段相同,也可以是终端另选取的某一时间段。

其中,某一推荐信息的点击率可以为第二时间段内,用户点击该推荐信息的次数与目标显示区域显示该推荐信息的次数的比值。

某一推荐信息的使用率可以为第二时间段内,用户点击并使用该推荐信息的次数与用户点击该推荐信息的次数的比值,其中,使用该推荐信息可以是使用该推荐信息中推荐的功能,也可以是浏览该推荐信息中包含的广告,还可以是下载了该推荐信息中推荐的应用程序。

某一推荐信息的用户价值可以为第二时间段内,该推荐信息为用户提供上述功能、广告和应用程序带来的价值。

s702:针对每一推荐信息,根据第二时间段内该推荐信息的点击率、使用率和用户价值,计算该推荐信息的第一优先级值。

一种实现方式中,针对每一推荐信息,终端可以为第二时间段内该推荐信息的点击率、使用率和用户价值分配权值,计算该推荐信息的点击率、使用率和用户价值的加权和,将求得的加权和作为该推荐信息的第一优先级值,其中,各权值可以是技术人员根据经验值确定的。

示例性的,该推荐信息的第一优先级值n可以用公式(1)表示。

n=ac+bu+cv(1)

其中,c为第二时间段内该推荐信息的点击率,u为第二时间段内该推荐信息的使用率,v为第二时间段内该推荐信息的用户价值,a点击率c的权值,b为使用率u的权值,c为用户价值v的权值。

s703:根据各推荐信息的第一优先级值,确定各推荐信息的第一优先级。

终端可以根据计算出的各推荐信息的第一优先级值从大到小的顺序,对各推荐信息进行排序,确定每一推荐信息在各推荐信息中的顺序(即各推荐信息的第一优先级)。

或者,对于终端每次都从服务器获取各目标显示区域对应的推荐信息的情况,可以由服务器计算各推荐信息的第一优先级值,确定各推荐信息的第一优先级。具体服务器计算各推荐信息的第一优先级值的方法可以参考上述终端计算各推荐信息的第一优先级值的方法,不再赘述。

由上述可见,利用本发明实施例提供的推荐信息显示方法,终端可以根据推荐信息的点击率、使用率和用户价值确定第一优先级,终端根据第一优先级确定每一目标显示区域对应的推荐信息,不仅可以方便用户选择点击率和使用率较高的推荐信息,还可以实现推荐信息的用户价值的最大化。

参见图8,图8为本发明实施例提供的第二种为各目标显示区域分配推荐信息的方法流程图。该方法中,可以根据各推荐信息的类型,为各目标显示区域分配推荐信息。具体的处理过程包括以下步骤:

s801:获取各推荐信息对应的分类结果。

其中,分类结果是根据预设的各推荐信息的类型对各推荐信息进行分类得到的。

一种实现方式中,终端可以根据推荐信息中包含的预设的推荐信息的类型,对各推荐信息进行分类。其中,推荐信息的类型可以包括功能推荐、应用推荐和广告。终端也可以从服务器中获取各推荐信息对应的分类结果。

示例性的,终端可以将“内存清理”、“垃圾清理”等功能确定为功能推荐类的推荐信息,可以将含有游戏应用程序、听歌应用程序等应用程序的下载链接的信息确定为应用推荐类的推荐信息,可以将含有某广告页面链接的信息确定为广告类的推荐信息。

具体的,服务器生成个推荐信息对应的分类结果的方法可以参考上述终端对推荐信息进行分类的方法,不再赘述。

s802:根据分类结果,确定每一目标显示区域对应的推荐信息。

通常情况下,终端确定出的推荐信息的类型的数目小于等于目标数目。

一种实现方式中,当推荐信息的类型的数目等于目标数目时,终端可以确定每一目标显示区域对应一个类型的推荐信息,且各目标显示区域对应的推荐信息的类型不相同。

当推荐信息的类型的数目小于目标数目时,可以将同一类型的推荐信息分配到多个目标显示区域中,且每个目标显示区域对应的推荐信息不相同。示例性的,终端可以将目标界面划分为目标显示区域a、目标显示区域b和目标显示区域c,推荐信息的类型包括类型x和类型y。其中,类型x包含推荐信息x1、推荐信息x2、推荐信息x3、推荐信息x4、推荐信息x5和推荐信息x6;类型y包含推荐信息y1、推荐信息y2和推荐信息y3。终端可以将推荐信息x1和推荐信息x2确定为目标显示区域a对应的推荐信息,将推荐信息x3、推荐信息x4、推荐信息x5和推荐信息x6确定为目标显示区域b对应的推荐信息,将推荐信息y1、推荐信息y2和推荐信息y3确定为目标显示区域c对应的推荐信息。

或者,对于终端每次都从服务器获取各目标显示区域对应的推荐信息的情况,终端可以不获取分类结果,在每次接收到目标界面的开始指令时,直接从服务器中获取确定出各目标显示区域对应的推荐信息。具体的,服务器确定各目标显示区域对应的推荐信息的方法可以参考上述终端根据分类结果,确定每一目标显示区域对应的推荐信息的方法。

由上述可见,利用本发明实施例提供的推荐信息显示方法,终端可以在某一目标显示区域只显示某一类型的推荐信息,方便用户查找和选择推荐信息,提高用户体验。

在本发明实施例中,终端还可以根据推荐信息的第二优先级确定本次需要显示的推荐信息。具体的,参见图9,图9为本发明实施例提供的一种确定本次需要在目标显示区域中显示的推荐信息方法的流程图,包括:

s901:针对每一目标显示区域,获取该目标显示区域对应的推荐信息的第二优先级。

终端可以获取上述第一优先级,并将第一优先级作为第二优先级;终端也可以从服务器中获取预先生成的第二优先级;终端还可以根据预先存储的第二优先级生成算法,基于推荐信息的点击率、使用率和用户价值生成第二优先级。

s902:根据第二优先级,确定本次需要在该目标显示区域显示的推荐信息。

针对每一目标显示区域,终端中可以预先存储与该目标显示区域对应的推荐信息,从该目标显示区域对应的推荐信息中按照第二优先级选择一个推荐信息,作为本次需要在该目标显示区域中显示的推荐信息。

针对每一目标显示区域,终端也可以在显示推荐信息时,向服务器发送携带有该目标显示区域的标识的消息。服务器接收到该消息后,可以根据目标显示区域的标识,从该目标显示区域对应的推荐信息中按照第二优先级选择一个推荐信息,作为本次需要在该目标显示区域中显示的推荐信息,并发送至终端。终端可以接收服务器发送的该推荐信息,作为本次需要在该目标显示区域中显示的推荐信息。

具体的,按照第二优先级确定本次需要在各目标显示区域中显示的推荐信息的方法,可以参考s102中的处理步骤。

由上述可见,利用本发明实施例提供的推荐信息显示方法,终端可以根据推荐信息的第二优先级,确定本次需要在各目标显示区域中显示的推荐信息,能够方便用户查找和选择推荐信息,提高用户体验。

在本发明实施例中,终端可以根据推荐信息使用情况和价值计算推荐信息的第二优先级。具体的,参见图10,图10为本发明实施例提供的一种获取第二优先级方法的流程图,包括:

s1001:获取预设的第三时间段内,该目标显示区域对应的推荐信息的点击率、使用率和用户价值。

一种实现方式中,终端可以从服务器中获取第三时间段内的该推荐信息的点击率、使用率和用户价值,其中,第三时间段可以与上述第一时间段和第二时间段任一相同,也可以是终端另选取的某一时间段。

其中,某一推荐信息的点击率可以为第三时间段内,用户点击该推荐信息的次数与目标显示区域显示该推荐信息的次数的比值。

某一推荐信息的使用率可以为第三时间段内,用户点击并使用该推荐信息的次数与用户点击该推荐信息的次数的比值,其中,使用该推荐信息可以是使用该推荐信息中推荐的功能,也可以是浏览该推荐信息中包含的广告,还可以是下载了该推荐信息中推荐的应用程序。

某一推荐信息的用户价值可以为第三时间段内,该推荐信息为用户提供上述功能、广告和应用程序带来的价值。

s1002:针对该目标显示区域对应的每一推荐信息,根据第三时间段内该推荐信息的点击率、使用率和用户价值,计算该推荐信息的第二优先级值。

具体的,第二优先级值的计算方法可以参考上述s702步骤中的第一优先级值的计算方法,在此不再赘述。

s1003:根据该目标显示区域对应的推荐信息的第二优先级值,确定该目标显示区域对应的推荐信息的第二优先级。

一种实现方式中,终端可以根据该目标显示区域对应的推荐信息的第二优先级值从大到小的顺序,对该目标显示区域对应的推荐信息进行排序,确定每一推荐信息在该目标显示区域对应的推荐信息中的顺序(即该目标显示区域对应的推荐信息的第二优先级)。

或者,对于终端每次都从服务器获取各目标显示区域对应的推荐信息的情况,可以由服务器计算各推荐信息的第二优先级值,确定各推荐信息的第二优先级。具体服务器计算各推荐信息的第二优先级值的方法可以参考上述终端计算各推荐信息的第二优先级值的方法,不再赘述。

由上述可见,利用本发明实施例提供的推荐信息显示方法,终端可以根据推荐信息的点击率、使用率和用户价值确定第二优先级。终端根据第二优先级确定本次需要在目标显示区域中显示的推荐信息,不仅可以方便用户选择点击率和使用率较高的推荐信息,还可以实现推荐信息的用户价值的最大化。

在本发明实施例中,还可以实现终端根据服务器发送的消息调整推荐信息的显示顺序。具体的,参见图11,图11为本发明实施例提供的一种更新第二优先级方法的示意图,包括:

s1101:接收服务器发送的对应目标推荐信息的优先级设置消息。

一种实现方式中,用户需要调整推荐信息的第二优先级时,可以向服务器指定需要调整第二优先级的推荐信息和目标优先级值。服务器则会接收到第二优先级调整指令,并向终端发送优先级设置消息。其中,优先级设置消息中携带有目标推荐信息对应的目标优先级值,还可以携带目标推荐信息的标识。

s1102:根据优先级设置消息,更新目标推荐信息所属的目标显示区域中各推荐信息的第二优先级。

一种实现方式中,终端可以解析接收到的优先级设置消息,获得目标优先级值和目标推荐信息的标识。目标推荐信息的标识可以为一个,也可以为多个。终端可以根据每一目标推荐信息的标识,设置该目标推荐信息的第二优先级值为对应的目标优先级值。

由上述可见,利用本发明实施例提供的推荐信息显示方法,终端可以根据服务器的优先级设置消息更新第二优先级。基于上述处理,终端可以调整推荐信息的显示顺序,提高显示推荐信息的灵活性。

与图1所示的方法实施例相对应,参见图12,图12为本发明实施例提供的一种推荐信息显示装置的结构示意图,包括:

获取模块1201,用于获取目标界面中用于显示预设的各推荐信息的目标显示区域的目标数目,以及每一目标显示区域对应的推荐信息;

确定模块1202,用于当检测到目标界面的开启指令时,针对每一目标显示区域,按照预设的顺序确定本次需要在该目标显示区域显示的推荐信息;

显示模块1203,用于显示包含有目标数目个目标显示区域的目标界面,并在目标界面的每一目标显示区域中显示确定出的推荐信息。

在本发明实施例中,获取模块1201包括:

第一获取子模块,用于获取用户单次浏览推荐信息的平均数目,平均数目是根据预设的第一时间段内,预设数量个用户单次浏览的推荐信息的数目计算获得的;

第一确定子模块,用于将平均数目确定为目标数目。

在本发明实施例中,获取模块1201包括:

第二获取子模块,用于获取各推荐信息对应的排序结果,排序结果是根据预先计算的各推荐信息的第一优先级对各推荐信息进行排序得到的;

第二确定子模块,用于根据排序结果,确定每一目标显示区域对应的推荐信息。

在本发明实施例中,各推荐信息的第一优先级的计算过程,包括:

获取预设的第二时间段内,各推荐信息的点击率、使用率和用户价值;

针对每一推荐信息,根据第二时间段内该推荐信息的点击率、使用率和用户价值,计算该推荐信息的第一优先级值;

根据各推荐信息的第一优先级值,确定各推荐信息的第一优先级。

在本发明实施例中,获取模块1201包括:

第三获取子模块,用于获取各推荐信息对应的分类结果,分类结果是根据预设的各推荐信息的类型对各推荐信息进行分类得到的;

第三确定子模块,用于根据分类结果,确定每一目标显示区域对应的推荐信息。

在本发明实施例中,确定模块1202包括:

第四获取子模块,用于针对每一目标显示区域,获取该目标显示区域对应的推荐信息的第二优先级;

第四确定子模块,用于根据第二优先级,确定本次需要在该目标显示区域显示的推荐信息。

在本发明实施例中,第四获取子模块包括:

获取单元,用于获取预设的第三时间段内,该目标显示区域对应的推荐信息的点击率、使用率和用户价值;

计算单元,用于针对该目标显示区域对应的每一推荐信息,根据第三时间段内该推荐信息的点击率、使用率和用户价值,计算该推荐信息的第二优先级值;

确定单元,用于根据该目标显示区域对应的推荐信息的第二优先级值,确定该目标显示区域对应的推荐信息的第二优先级。

在本发明实施例中,第四获取子模块还包括:

接收单元,用于接收服务器发送的对应目标推荐信息的优先级设置消息,其中,优先级设置消息中携带有目标推荐信息的目标优先级值;

更新单元,用于根据优先级设置消息,更新目标推荐信息所属的目标显示区域中各推荐信息的第二优先级。

由上述可见,利用本发明实施例提供的推荐信息显示装置,终端可以在每次需要显示推荐信息时,确定本次需要显示的推荐信息,将确定出的推荐信息只显示在目标数目个目标显示区域中。基于上述处理,终端可以从整体上提高显示的推荐信息被用户浏览到的概率,进而提高推荐信息的整体点击率。

本发明实施例还提供了一种电子设备,如图13所示,包括存储器1301和处理器1302,其中,

存储器1301,用于存放计算机程序;

处理器1302,用于执行存储器1301上所存放的程序时,实现如下步骤:

获取目标界面中用于显示预设的各推荐信息的目标显示区域的目标数目,以及每一目标显示区域对应的推荐信息;

当检测到目标界面的开启指令时,针对每一目标显示区域,按照预设的顺序确定本次需要在该目标显示区域显示的推荐信息;

显示包含有目标数目个目标显示区域的目标界面,并在目标界面的每一目标显示区域中显示确定出的推荐信息。

关于该方法各个步骤的具体实现以及相关解释内容可以参见前述方法实施例部分,在此不做赘述。

上述电子设备可以具备有实现上述电子设备与其他设备之间通信的通信接口。

上述的处理器1302,通信接口,存储器1301通过通信总线完成相互间的通信,此处所提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。

存储器1301可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器1302可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明实施例提供的电子设备,在显示推荐信息时,可以在每次需要显示推荐信息时,确定本次需要显示的推荐信息,将确定出的推荐信息只显示在目标数目个目标显示区域中。基于上述处理,终端可以从整体上提高显示的推荐信息被用户浏览到的概率,进而提高推荐信息的整体点击率。

本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行本发明实施例提供的推荐信息显示方法。

具体的,上述推荐信息显示方法,包括:

获取目标界面中用于显示预设的各推荐信息的目标显示区域的目标数目,以及每一目标显示区域对应的推荐信息;

当检测到目标界面的开启指令时,针对每一目标显示区域,按照预设的顺序确定本次需要在该目标显示区域显示的推荐信息;

显示包含有目标数目个目标显示区域的目标界面,并在目标界面的每一目标显示区域中显示确定出的推荐信息。

需要说明的是,上述推荐信息显示方法的其他实现方式与前述方法实施例部分相同,这里不再赘述。

通过运行本发明实施例提供的计算机可读存储介质中存储的指令,在显示推荐信息时,可以在每次需要显示推荐信息时,确定本次需要显示的推荐信息,将确定出的推荐信息只显示在目标数目个目标显示区域中。基于上述处理,终端可以从整体上提高显示的推荐信息被用户浏览到的概率,进而提高推荐信息的整体点击率。

本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行本发明实施例提供的推荐信息显示方法。

具体的,上述推荐信息显示方法,包括:

获取目标界面中用于显示预设的各推荐信息的目标显示区域的目标数目,以及每一目标显示区域对应的推荐信息;

当检测到目标界面的开启指令时,针对每一目标显示区域,按照预设的顺序确定本次需要在该目标显示区域显示的推荐信息;

显示包含有目标数目个目标显示区域的目标界面,并在目标界面的每一目标显示区域中显示确定出的推荐信息。

需要说明的是,上述推荐信息显示方法的其他实现方式与前述方法实施例部分相同,这里不再赘述。

通过运行本发明实施例提供的计算机程序产品,在显示推荐信息时,可以在每次需要显示推荐信息时,确定本次需要显示的推荐信息,将确定出的推荐信息只显示在目标数目个目标显示区域中。基于上述处理,终端可以从整体上提高显示的推荐信息被用户浏览到的概率,进而提高推荐信息的整体点击率。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。上述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行上述计算机程序指令时,全部或部分地产生按照本发明实施例上述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。上述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,上述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。上述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。上述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、计算机可读存储介质、计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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