一种推荐数据的确定方法、装置及服务器与流程

文档序号:16783771发布日期:2019-02-01 19:18阅读:182来源:国知局
一种推荐数据的确定方法、装置及服务器与流程

本发明涉及数据推荐技术领域,特别是涉及一种推荐数据的确定方法、装置及服务器。



背景技术:

随着互联网技术的迅猛发展,网络中的数据呈爆炸式增长,我们从数据匮乏时代进入到了一个数据过载时代。数据需求者存在在海量的数据中,快速地获得自己感兴趣的数据的需求,为了满足数据需求者的上述需求,数据提供方需要从海量的数据中,筛选出该数据需求者可能感兴趣的数据,并推荐给该数据需求者,以使得数据需求者可以快速获得到自己感兴趣的目标数据。此时,推荐系统应运而生。

相关的推荐系统,在为数据需求者进行数据推荐时,一般流程为:首先需要获得数据需求者的历史行为数据,进而基于历史行为数据,从海量的数据中筛选出数据需求者可能感兴趣的数据;并将筛选出的数据推荐给数据需求者,即将筛选出的数据作为推荐数据发送给数据需求者所持有的终端。举例而言:首先获得在过去一段时间内数据需求者观看过哪些视频、查阅过哪些文章和/或参与过哪些类型的话题等数据;并确定出该数据需求者观看较频繁视频的类型,例如观看该类型的视频的频率超过第一频率;查阅较频繁的文章的类型,例如查阅该类型的文章的频率超过第二频率;和/或参与较活跃的话题的类型,例如参与该类型的话题的频率超过第三频率;从海量的数据中,筛选出与所对应类型与数据需求者观看较频繁视频的类型相同的视频,所对应类型与数据需求者查阅较频繁的文章的类型相同的文章,和/或所对应类型与数据需求者参与较活跃的话题的类型相同的话题,将筛选出的数据作为推荐数据发送给数据需求者所持有的终端。

然而,发明人在实现本发明的过程中发现,相关的推荐系统的数据推荐过程至少存在如下问题:仅基于数据需求者的历史行为数据进行数据推荐,当数据需求者的历史行为数据较少时,则不能有效地为该数据需求者确定出适合该数据需求者的推荐数据。



技术实现要素:

本发明实施例的目的在于提供一种推荐数据的确定方法、装置及服务器,以实现更有效地为用户确定出适合该用户的推荐数据。具体技术方案如下:

一方面,本发明实施例提供了一种推荐数据的确定方法,所述方法包括:

获得终端发送的用于获得推荐数据的请求,作为数据推荐请求,其中,所述数据推荐请求包含目标用户的第一属性信息,所述第一属性信息包括所述终端的目标ip地址;

基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据,其中,所述预设对应关系包含第一属性信息与推荐数据之间的对应关系;

发送所述目标推荐数据至所述终端,以使所述终端展示所述目标推荐数据。

可选地,所述第一属性信息包括地理位置;

所述基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据的步骤,包括:

基于所述目标ip地址,确定所述目标用户所在地理位置,作为目标地理位置;

基于所述目标地理位置以及所述预设对应关系,确定出所述目标用户对应的目标推荐数据,其中,所述预设对应关系还包括各ip地址与地理位置的对应关系。

可选地,在所述基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据的步骤之前,所述方法还包括:

基于所述推荐数据请求,获得针对所述目标用户预存的第二属性信息,其中,所述第二属性信息包括如下信息中的至少一种:所述目标用户的年龄、性别、职业信息以及教育程度信息;

所述基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据的步骤,包括:

基于预设对应关系、所述第二属性信息以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据,其中,所述预设对应关系还包括第二属性信息与推荐数据之间的对应关系。

可选地,所述预设对应关系包括:推荐数据与推荐标签的对应关系,以及推荐标签和第一属性信息的对应关系;

所述基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据的步骤,包括:

基于所述推荐标签和第一属性信息的对应关系,以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的推荐标签,作为目标推荐标签;

基于所述推荐数据与推荐标签的对应关系,以及所述目标推荐标签,确定出所述目标用户对应的目标推荐数据。

可选地,在所述基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据的步骤之前,所述方法还包括:

建立所述预设对应关系的过程,其中,所述过程包括:

获得每一推荐数据的数据信息,其中,所述数据信息包括所对应推荐数据的标题;

对每一推荐数据的标题进行分词处理,得到每一推荐数据的分词处理结果,作为每一推荐数据对应的推荐标签;

记录每一推荐标签与对应该推荐标签的推荐数据之间的对应关系;

确定每一属性信息与推荐标签之间的对应关系,以得到预设对应关系,其中,所述属性信息包括第一属性信息和/或第二属性信息,所述第一属性信息包括ip地址。

可选地,所述第一属性信息还包括如下数据中的至少一个:所述数据推荐请求的发送时间、所述终端的目标终端标识、所述终端所使用网络的运行商的运行商标识、所述终端安装的应用程序的应用标识列表以及各应用程序的使用情况。

另一方面,本发明实施例提供了一种推荐数据的确定装置,所述装置包括:

第一获得模块,用于获得终端发送的用于获得推荐数据的请求,作为数据推荐请求,其中,所述数据推荐请求包含目标用户的第一属性信息,所述第一属性信息包括所述终端的目标ip地址;

确定模块,用于基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据,其中,所述预设对应关系包含第一属性信息与推荐数据之间的对应关系;

发送模块,用于发送所述目标推荐数据至所述终端,以使所述终端展示所述目标推荐数据。

可选地,所述第一属性信息包括地理位置;

所述确定模块,具体用于

基于所述目标ip地址,确定所述目标用户所在地理位置,作为目标地理位置;

基于所述目标地理位置以及所述预设对应关系,确定出所述目标用户对应的目标推荐数据,其中,所述预设对应关系还包括各ip地址与地理位置的对应关系。

可选地,所述装置还包括:

第二获得模块,用于在所述基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据之前,基于所述推荐数据请求,获得针对所述目标用户预存的第二属性信息,其中,所述第二属性信息包括如下信息中的至少一种:所述目标用户的年龄、性别、职业信息以及教育程度信息;

所述确定模块,具体用于

基于预设对应关系、所述第二属性信息以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据,其中,所述预设对应关系还包括第二属性信息与推荐数据之间的对应关系。

可选地,所述预设对应关系包括:推荐数据与推荐标签的对应关系,以及推荐标签和第一属性信息的对应关系;

所述确定模块,具体用于

基于所述推荐标签和第一属性信息的对应关系,以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的推荐标签,作为目标推荐标签;

基于所述推荐数据与推荐标签的对应关系,以及所述目标推荐标签,确定出所述目标用户对应的目标推荐数据。

可选地,所述装置还包括:

关系建立模块,用于在所述基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据之前,建立所述预设对应关系的过程,其中,所述关系建立模块,包括:

获得单元,用于获得每一推荐数据的数据信息,其中,所述数据信息包括所对应推荐数据的标题;

分词单元,用于对每一推荐数据的标题进行分词处理,得到每一推荐数据的分词处理结果,作为每一推荐数据对应的推荐标签;

记录单元,用于记录每一推荐标签与对应该推荐标签的推荐数据之间的对应关系;

确定单元,用于确定每一属性信息与推荐标签之间的对应关系,以得到预设对应关系,其中,所述属性信息包括第一属性信息和/或第二属性信息,所述第一属性信息包括ip地址。

可选地,所述第一属性信息还包括如下数据中的至少一个:所述数据推荐请求的发送时间、所述终端的目标终端标识、所述终端所使用网络的运行商的运行商标识、所述终端安装的应用程序的应用标识列表以及各应用程序的使用情况。

另一方面,本发明实施例提供了一种服务器,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

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

处理器,用于执行存储器上所存放的程序时,实现本发明实施例所提供的任一所述的推荐数据的确定方法步骤。

在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的推荐数据的确定方法。

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

本发明实施例提供的推荐数据的确定方法,获得终端发送的用于获得推荐数据的请求,作为数据推荐请求,其中,数据推荐请求包含目标用户的第一属性信息,第一属性信息包括终端的目标ip地址;基于预设对应关系以及第一属性信息包括的目标ip地址,确定出目标用户对应的目标推荐数据,其中,预设对应关系包含第一属性信息与推荐数据之间的对应关系;发送目标推荐数据至终端,以使终端展示所确定出的推荐数据。可见,本发明实施例中,利用包含第一属性信息与推荐数据之间的对应关系的预设对应关系,以及目标用户的第一属性信息,确定目标用户对应的目标推荐数据,用户的第一属性信息在一定程度上可以标识出用户本身的特性,利用用户的第一属性信息,确定用户对应的推荐数据,可以在一定程度上在针对历史行为数据较少的用户,例如新用户或兴趣稀疏的用户进行冷启动操作时,确定出适合该类用户的推荐数据,实现更有效地为该类用户确定出适合该类用户的推荐数据,当进行冷启动操作时,为该类历史行为数据较少的用户提供个性化推荐,提高用户体验。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例所提供的一种推荐数据的确定方法的流程示意图;

图2为本发明实施例所提供的一种推荐数据的确定方法的另一流程示意图;

图3为本发明实施例所提供的预设对应关系的建立流程的一种示意图;

图4为本发明实施例所提供的一种推荐数据的确定装置的结构示意图;

图5为本发明实施例所提供的一种服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

可以称针对历史行为数据较少的用户,例如新用户或兴趣稀疏的用户进行数据推荐的过程为:冷启动操作过程。由于相关的推荐系统的数据推荐过程中,均是根据用户的历史行为数据确定出用户可能感兴趣的数据,即推荐数据,进而将所确定出的数据发送至用户的终端。当针对用户进行冷启动操作时,由于用户的行为历史数据较少,无法根据用户的行为历史数据为用户确定出该用户可能感兴趣的数据,即推荐数据,进而,相关的推荐系统无法很好的实现为用户确定出适合该用户的推荐数据,即无法很好的为用户提供个性化数据。为了解决相关的推荐系统在冷启动操作过程中无法很好的为用户提供个性化数据的问题。本发明实施例提供了一种推荐数据的确定方法、装置及服务器,以实现更有效地为用户确定出适合该用户的推荐数据。

如图1所示,本发明实施例提供了一种推荐数据的确定方法,可以包括如下步骤:

s101:获得终端发送的用于获得推荐数据的请求,作为数据推荐请求;

其中,该数据推荐请求包含目标用户的第一属性信息,第一属性信息可以包括终端的目标ip地址;

可以理解的是,本发明实施例所提供的推荐数据的确定方法,可以应用于服务器,该服务器可以为电脑或手机等任一类型的电子设备所搭建的服务器。该服务器可以和终端进行通信连接。其中,该终端可以为电脑或手机等任一类型的电子设备。在一种情况中,服务器可以同时与至少一个终端分别进行通信。

该终端安装有目标应用程序。一种情况中,用户在启动终端安装的目标应用程序时,该终端可以向服务器发送用于获得推荐数据的请求,进而,服务器可以获得终端发送的用于获得推荐数据的请求。在一种情况中,用户在对终端安装的目标应用程序进行预定操作时,该终端可以向服务器发送用于获得推荐数据的请求,进而,服务器可以获得终端发送的用于获得推荐数据的请求。在另一种情况中,用户在使用终端安装的目标应用程序的过程中,每达到预定周期,该终端可以向服务器发送用于获得推荐数据的请求,进而,服务器可以获得终端发送的用于获得推荐数据的请求。其中,上述预定操作可以是:用户变更或刷新目标应用程序的显示页面的操作。

本步骤中,该用于获得推荐数据的请求,即数据推荐请求中可以包含目标用户的第一属性信息,该第一属性信息可以为:用于描述该目标用户的基本属性的信息,例如用户所使用的终端的ip地址(internetprotocoladdress,互联网协议地址,又译为网际协议地址),即该目标ip地址。在一种情况中,该数据推荐请求中还可以包含目标用户的用户标识,该用户标识可以为目标用户的账号和/或昵称等可以唯一确定该目标用户身份的信息。该目标终端标识可以是该终端的型号、品牌以及设备序列号等可以标识终端的信息。

s102:基于预设对应关系以及第一属性信息包括的目标ip地址和目标终端标识,确定出目标用户对应的目标推荐数据;

其中,该预设对应关系包含第一属性信息与推荐数据之间的对应关系;

s103:发送目标推荐数据至终端,以使终端展示目标推荐数据。

可以理解的是,服务器本地或所连接的存储设备可以预存有预设对应关系,该预设对应关系可以包括第一属性信息与推荐数据之间的对应关系,例如:可以包括:ip地址与推荐数据之间的对应关系。在服务器获得包含目标用户的第一属性信息的数据推荐请求之后,可以将该第一属性信息包括的目标ip地址与ip地址与推荐数据之间的对应关系进行一一匹配,确定该目标ip地址对应的推荐数据。进而,基于该目标ip地址对应的推荐数据,确定出目标用户对应的目标推荐数据。并将所确定出的目标推荐数据发送至终端,以使终端展示目标推荐数据,为目标用户提供其可能感兴趣的数据。其中,该推荐数据可以包括但不限于视频、新闻、图片、话题以及音频等类型的数据。

在一种情况中,上述基于该目标ip地址对应的推荐数据,确定出目标用户对应的目标推荐数据的过程,可以是:基于预设的数据推荐算法,从目标ip地址对应的推荐数据,确定出目标用户对应的目标推荐数据。

具体的,基于预设的数据推荐算法,从目标ip地址对应的推荐数据,确定出目标用户对应的目标推荐数据的过程,可以是:将该目标ip地址对应的推荐数据均作为目标用户对应的目标推荐数据。可以是:基于每一推荐数据对应的点击率,对目标ip地址对应的推荐数据进行排序;当为升序排序时,将排序顺序中后第一预定数量个推荐数据,或后第一预定百分比个推荐数据,作为目标用户对应的目标推荐数据;当为降序排序时,将排序顺序中前第二预定数量个推荐数据,或前第二预定百分比个推荐数据,作为目标用户对应的目标推荐数据;或者,将目标ip地址对应的推荐数据中,所对应点击率超过预定点击阈值的推荐数据,作为目标用户对应的目标推荐数据。也可以是:基于每一推荐数据对应的上传时间,将目标ip地址对应的推荐数据中,所对应上传时间与当前时间之间的时间间隔不超过第一预设时间阈值的推荐数据,作为目标用户对应的目标推荐数据;或,基于每一推荐数据对应的上传时间,将目标ip地址对应的推荐数据中,所对应上传时间与当前时间最接近的第三预设数量个推荐数据,作为目标用户对应的目标推荐数据。举例而言:目标ip地址对应的推荐数据包括数据1、数据2、数据3和数据4,且所对应上传时间与当前时间之间的差值的绝对值由小到大依次为数据1、数据2、数据3和数据4,当预设数量为3时,上述所对应上传时间与当前时间最接近的预设数量个推荐数据包括:数据1、数据2和数据3。其中,当前时间可以指获得数据推荐请求时的时间。

可以理解的是,目前任一可以从所确定出的推荐数据中,确定出目标用户对应的目标推荐数据的算法,均可以作为本发明实施例所提到的预设的数据推荐算法,本发明实施例并不对预设的数据推荐算法的具体类型进行限定。

在一种情况中,电脑和手机等终端在上网时,一般都是动态ip地址,即该ip地址是不固定的,终端在上网时,其所使用的ip地址与该终端所处位置相关。通过终端所使用的ip地址,可以映射出终端所处位置,即用户所处位置。可以理解的是,用户一般都会比较关注关于其所处环境的事情,本发明实施例中,利用目标用户的第一属性信息包括的目标ip地址,确定目标用户对应的目标推荐数据,并为目标用户推荐该目标推荐数据,可以实现为目标用户提供关于其所处位置的数据,即其所处环境的数据。在一定程度上,可以实现有效地为用户确定出适合该用户的推荐数据,即该用户可能感兴趣的数据。

在一种实现方式中,可以直接基于目标ip地址确定出终端所在地理位置,即目标用户所在目标地理位置,进而基于目标用户所在目标地理位置,确定目标用户对应的目标推荐数据。具体的,该第一属性信息包括地理位置;所述基于预设对应关系以及第一属性信息包括的目标ip地址,确定出目标用户对应的目标推荐数据的步骤,可以包括:

基于目标ip地址,确定目标用户所在地理位置,作为目标地理位置;

基于目标地理位置以及预设对应关系,确定出目标用户对应的目标推荐数据,其中,预设对应关系还包括各ip地址与地理位置的对应关系。

在一种情况中,预设对应关系还可以包括各ip地址与地理位置的对应关系,其中,可以从不同维度设置各ip地址与地理位置的对应关系。具体的,该各ip地址与地理位置的对应关系可以是:表征ip地址与省的对应关系,或表征ip地址与市的对应关系,甚至表征ip地址与商圈的对应关系。当所确定的目标地理位置越详细,所确定的目标用户对应的目标推荐数据,越与目标用户所处位置相关,进而,所确定出的目标推荐数据,可能越符合目标用户的需求,即所确定出的目标推荐数据,越可能是目标用户感兴趣的数据。例如:各ip地址与地理位置的对应关系为:表征ip地址与省的对应关系,在确定目标用户对应的目标推荐数据时,可以根据目标ip地址以及上述表征ip地址与省的对应关系,确定出目标ip地址对应的省,即目标用户所在省,进而可以基于目标用户所在省以及地理位置与推荐数据之间的对应关系,确定目标用户对应的目标推荐数据,该目标推荐数据为与目标用户所在省范围内相关的数据;各ip地址与地理位置的对应关系为:表征ip地址与市的对应关系,在确定目标用户对应的目标推荐数据时,可以根据目标ip地址以及上述表征ip地址与市的对应关系,确定出目标ip地址对应的市,即目标用户所在市,进而可以基于目标用户所在市以及地理位置与推荐数据之间的对应关系,确定目标用户对应的目标推荐数据,该目标推荐数据可以为与目标用户所在市范围内相关的数据。相比于与目标用户所在省范围内相关的数据来说,与目标用户所在市范围内相关的数据,和目标用户更相关,进而,其为目标用户感兴趣的数据的可能性更大。

在一种实现方式中,本发明实施例中所提到的地理位置信息也可以通过经纬度信息标识。后续的,可以基于经纬度信息确定出终端所在区域,例如:所在国家,所在省市,所在商圈等。

在一种实现方式中,为了便于管理,所述预设对应关系可以包括:推荐数据与推荐标签的对应关系,以及推荐标签和属性信息的对应关系;

所述基于预设对应关系以及第一属性信息包括的目标ip地址,确定出目标用户对应的目标推荐数据的步骤,可以包括:

基于推荐标签和属性信息的对应关系,以及第一属性信息包括的目标ip地址,确定出目标用户对应的推荐标签,作为目标推荐标签;

基于推荐数据与推荐标签的对应关系,以及目标推荐标签,确定出目标用户对应的目标推荐数据。

可以理解的是,推荐标签和第一属性信息的对应关系,可以是一对一的对应关系,也可以是一对多的对应关系,也可以是多对一的对应关系,也可以是多对多的对应关系。推荐数据与推荐标签的对应关系,可以是一对一的对应关系,也可以是一对多的对应关系,也可以是多对一的对应关系,也可以是多对多的对应关系。

本发明实施例中,获得终端发送的用于获得推荐数据的请求,作为数据推荐请求,其中,数据推荐请求包含目标用户的第一属性信息,第一属性信息包括终端的目标ip地址;基于预设对应关系以及第一属性信息包括的目标ip地址,确定出目标用户对应的目标推荐数据,其中,预设对应关系包含属性信息与推荐数据之间的对应关系;发送目标推荐数据至终端,以使终端展示所确定出的推荐数据。可见,本发明实施例中,利用包含第一属性信息与推荐数据之间的对应关系的预设对应关系,以及目标用户的第一属性信息,确定目标用户对应的目标推荐数据,用户的第一属性信息在一定程度上可以标识出用户本身的特性以及喜好,利用用户的属性信息,确定用户对应的推荐数据,可以在一定程度上在针对历史行为数据较少的用户,例如新用户或兴趣稀疏的用户进行冷启动操作时,确定出适合该类用户的推荐数据,实现更有效地为该类用户确定出适合该类用户的推荐数据,当进行冷启动操作时,为该类历史行为数据较少的用户提供个性化推荐,提高用户体验。

并且,本发明实施例中,增加了为用户确定推荐数据的确定方式,使得推荐数据的确定方式更灵活。且对于兴趣收敛,如兴趣较少的用户,基于该类用户自身的属性信息,例如上述第一属性信息,为该类用户提供更多个性化的数据。

在一种实现方式中,该第一属性信息还可以包括如下数据中的至少一个:数据推荐请求的发送时间、该终端的目标终端标识、终端所使用网络的运行商的运行商标识、终端安装的应用程序的应用标识列表以及各应用程序的使用情况。

可以理解的是,数据推荐请求的发送时间、终端的目标终端标识、终端所使用网络的运行商的运行商标识、终端安装的应用程序的应用标识列表以及各应用程序的使用情况,在一定程度上,均可以表征出目标用户的喜好。基于上述第一属性信息,确定目标用户对应的目标推荐数据时,可以确定出更符合目标用户喜好的数据,即确定出目标用户感兴趣的数据,提高用户体验。

在一种情况中,当第一属性信息还包括数据推荐请求的发送时间时,根据数据推荐请求的发送时间,可以确定出当前时间是否为特殊节日,例如,根据数据推荐请求的发送时间可以确定出当前为情人节,此时,还可以基于数据推荐请求的发送时间,以及预设对应关系中包含的情人节与推荐数据的对应关系,确定出数据推荐请求的发送时间对应的推荐数据,进而,可以基于数据推荐请求的发送时间对应的推荐数据以及目标ip地址对应的推荐数据,确定目标用户对应的目标推荐数据。

当第一属性信息还包括终端的目标终端标识时,预设对应关系包含的属性信息与推荐数据之间的对应关系,还可以包括:终端标识与推荐数据之间的对应关系。当第一属性信息还包括终端所使用网络的运行商的运行商标识,预设对应关系包含的属性信息与推荐数据之间的对应关系,还可以包括:运行商标识与推荐数据之间的对应关系。当第一属性信息还包括终端安装的应用程序的应用标识列表时,预设对应关系包含的属性信息与推荐数据之间的对应关系,还可以包括:各应用程序的应用标识与推荐数据之间的对应关系。

当第一属性信息还包括终端安装的应用程序的使用情况时,可以基于各应用程序的应用标识与推荐数据之间的对应关系以及终端安装的应用程序的使用情况,为目标用户确定推荐数据。例如:基于终端安装的应用程序的使用情况,确定出使用较频繁的应用程序的应用标识,从各应用程序的应用标识与推荐数据之间的对应关系中,确定出该使用较频繁的应用程序的应用标识与推荐数据之间的对应关系,进而,确定出该使用较频繁的应用程序的应用标识对应的推荐数据,进而,基于该使用较频繁的应用程序的应用标识对应的推荐数据以及目标ip地址对应的推荐数据,确定目标用户对应的目标推荐数据。

其中,该终端安装的应用程序的使用情况可以包括用户使用终端安装的应用程序的使用频次等信息,可以表征出用户对应用程序的喜好。其中,使用频次越高,可以表明用户越喜欢该应用程序。上述使用较频繁的应用程序可以指使用频次高于预设频次的应用程序。

在一种情况中,该目标终端标识可以包括:终端型号、品牌以及设备序列号等信息。

在一种实现方式中,当第一属性信息还包括该终端的目标终端标识、终端所使用网络的运行商的运行商标识、终端安装的应用程序的应用标识列表以及各应用程序的使用情况中的至少一个时,可以基于第一属性信息所包含的上述数据中的至少一个、目标ip地址以及预设对应关系,确定目标用户对应的目标推荐数据。以第一属性信息还包括该终端的目标终端标识为例,进行说明:当第一属性信息包括该终端的目标终端标识和目标ip地址时,可以基于预设对应关系以及第一属性信息包括的该终端的目标终端标识和目标ip地址,确定目标用户对应的目标推荐数据。具体的,可以是:基于目标ip地址以及ip地址与推荐数据之间的对应关系,确定目标ip地址对应的推荐数据;并基于目标终端标识以及终端标识与推荐数据之间的对应关系,确定目标终端标识对应的推荐数据,进而,基于目标ip地址对应的推荐数据以及目标终端标识对应的推荐数据,确定目标用户对应的目标推荐数据。

其中,上述基于该目标ip地址对应的推荐数据以及该目标终端标识对应的推荐数据,确定目标用户对应的目标推荐数据的过程,可以是:基于预设的数据推荐算法,从目标ip地址对应的推荐数据以及目标终端标识对应的推荐数据,确定目标用户对应的目标推荐数据。例如,可以是:从目标ip地址对应的推荐数据和目标终端标识对应的推荐数据中确定出重复的推荐数据,将所确定出的重复的推荐数据,作为目标用户对应的目标推荐数据,其中,上述重复的推荐数据为:既存在于目标ip地址对应的推荐数据,又存在于目标终端标识对应的推荐数据中的数据。可以是:基于每一推荐数据对应的上传时间,将目标ip地址对应的推荐数据以及目标终端标识对应的推荐数据中,所对应上传时间与当前时间之间的时间间隔不超过第二预设时间阈值的推荐数据,作为目标用户对应的目标推荐数据,等等。

可以理解的是,数据推荐请求包含的目标用户的第一属性信息,其可以实时被获得到,基于第一属性信息,在一定程度上可以实现实时动态地为目标用户确定目标推荐数据。从一个角度来说,目标用户第一属性信息可能是随时变化的,相对于目标用户来说,其可以被确定为目标用户的动态属性信息。在一种情况中,目标用户还存在某些属性信息,其无法被实时获得,例如:目标用户的性别和年龄等属性信息。从一个角度来说,上述性别和年龄等属性信息,相对于目标用户来说,其是该目标用户所固有的属性信息,其可以被确定为目标用户的固有属性信息。在一种实现方式中,如图2所示,所述方法可以包括步骤:

s201:获得终端发送的用于获得推荐数据的请求,作为数据推荐请求;

其中,该数据推荐请求包含目标用户的第一属性信息,第一属性信息包括终端的目标ip地址:

该s201与图1所示的s101相同。

s202:基于推荐数据请求,获得针对目标用户预存的第二属性信息;

其中,第二属性信息包括如下信息中的至少一种:目标用户的年龄、性别、职业信息以及教育程度信息;

s203:基于预设对应关系、第二属性信息以及第一属性信息包括的目标ip地址,确定出目标用户对应的目标推荐数据;

其中,预设对应关系还可以包括第二属性信息与推荐数据之间的对应关系。

在一种情况中,用户在首次登陆终端安装的目标应用程序,可以注册账号,在注册账号时,可能会填写关于自身的一些属性信息,例如:性别、年龄、职业信息以及教育程度信息等信息,此时,服务器可以针对该用户的用户标识,如账号,记录用户所填写的上述信息,并作为第二属性信息。其中,上述第二属性信息在一定程度上可以标识出目标用户的形象,一种情况中,可以称上述第二属性信息为用户画像信息。

在另一种情况中,用户在首次登陆终端安装的目标应用程序,在注册账号时,可能不会填写关于自身的一些属性信息。后续的,在该用户使用目标应用程序期间,服务器可以在后台实时监测用户的使用行为,进而基于用户的使用行为,预测该用户的性别、年龄、职业信息以及教育程度信息等信息,以得到用户的第二属性信息。例如:当用户经常观看宫斗类型的电视剧以及青春偶像剧,可以预测该用户的性别为女,年龄在18~30之间;当用户经常观看体育栏目,可以预测该用户的性别为男;当用户经常观看股市频道,可以预测该用户的职业为财经类职业,等等。

本发明实施例中,通过目标用户的上述第一属性信息、第二属性信息可以更好的表征出目标用户的具体形象,以及喜好习惯等信息,进而通过预设对应关系,即第一属性信息与推荐数据的对应关系以及第二属性信息与推荐数据的对应关系,为目标用户确定推荐数据,实现更好地为用户提供其感兴趣的数据,提高用户体验。

可以理解的是,当第二属性信息中包括目标用户的年龄时,预设的对应关系包含的第二属性信息与推荐数据的对应关系可以包括:各年龄与推荐数据的对应关系。当第二属性信息中包括目标用户的性别时,预设的对应关系包含的第二属性信息与推荐数据的对应关系可以包括:各性别与推荐数据的对应关系。当第二属性信息中包括目标用户的职业信息时,预设的对应关系包含的第二属性信息与推荐数据的对应关系可以包括:各职业信息与推荐数据的对应关系。当第二属性信息中包括目标用户的教育程度信息时,预设的对应关系包含的第二属性信息与推荐数据的对应关系可以包括:各教育程度信息与推荐数据的对应关系。其中,上述教育程度信息可以包括小学学历、初中学历、高中学历、本科学历、研究生学历、博士学历及以上,等等。

在一种情况中,可以将目标用户的上述第一属性信息和第二属性信息,称为目标用户的当前用户场景。本发明实施例中,可以基于目标用户的当前用户场景,为目标用户确定其对应的目标推荐数据,增加为目标用户确定推荐数据的确定方式,以实现基于目标用户自身的属性信息来为目标用户进行个性化数据的推荐。

在一种实现方式中,当目标用户使用该目标应用程序一段时间后,服务器内可以存储了关于该目标用户的一定数量的历史行为数据,此时,服务器获得终端发送的用于获得推荐数据的请求,即数据推荐请求之后,可以基于数据推荐请求,获得目标用户的历史行为数据,进而基于预设对应关系以及第一属性信息包括的目标ip地址,确定出目标用户对应的第一推荐数据,并基于目标用户的历史行为数据,确定出目标用户对应的第二推荐数据;后续的,基于第一推荐数据以及第二推荐数据,确定出目标用户对应的目标推荐数据。

在一种情况中,终端发送的数据推荐请求可以携带有目标用户的用户标识,可以基于该用户标识,可以获得预先存储的该目标用户的历史行为数据,进而结合该目标用户的历史行为数据以及该目标用户的第一属性信息,确定目标用户对应的目标推荐数据。具体的,可以基于预设对应关系以及第一属性信息包括的目标ip地址,确定出目标用户对应的第一推荐数据;并基于目标用户的历史行为数据,确定出目标用户对应的第二推荐数据,进而基于第一推荐数据以及第二推荐数据,确定出目标用户对应的目标推荐数据。

其中,可以基于目标用户的历史行为数据,确定出该目标用户感兴趣的数据的数据类型,进而,从推荐数据中确定出上述数据类型对应的数据,作为该第二推荐数据。上述基于目标用户的历史行为数据确定目标用户对应的第二推荐数据的实现方式,可以采用目前任一可行的实现方式,本发明实施例并不做限定。

上述基于第一推荐数据以及第二推荐数据,确定出目标用户对应的目标推荐数据的过程,可以是:基于第一推荐数据以及第二推荐数据的点击率,从第一推荐数据以及第二推荐数据中,确定出点击率高于预设点击阈值的推荐数据,作为目标用户对应的目标推荐数据;或者,基于第一推荐数据以及第二推荐数据的点击率,对第一推荐数据以及第二推荐数据进行排序,当为升序排序时,将排序顺序中后第四预定数量个推荐数据,或后第三预定百分比个推荐数据,作为目标用户对应的目标推荐数据;当为降序排序时,将排序顺序中前第五预定数量个推荐数据,或前第四预定百分比个推荐数据,作为目标用户对应的目标推荐数据。可以是:基于第一推荐数据以及第二推荐数据对应的上传时间,将第一推荐数据以及第二推荐数据中,所对应上传时间与当前时间之间的时间间隔不超过第三预设时间阈值的推荐数据,作为目标用户对应的目标推荐数据;或,将第一推荐数据以及第二推荐数据中,所对应上传时间与当前时间最接近的第六预设数量个推荐数据,作为目标用户对应的目标推荐数据,等等。

在一种实现方式中,当基于数据推荐请求获得针对目标用户预存的第二属性信息时,可以结合该目标用户的历史行为数据、该目标用户的第一属性信息以及第二属性信息,共同确定目标用户对应的目标推荐数据。

在一种实现方式中,在所述基于预设对应关系以及第一属性信息包括的目标ip地址,确定出目标用户对应的目标推荐数据的步骤之前,所述方法还可以包括:

建立预设对应关系的过程,其中,如图3所示,该过程可以包括:

s301:获得每一推荐数据的数据信息;

其中,数据信息包括所对应推荐数据的标题;

s302:对每一推荐数据的标题进行分词处理,得到每一推荐数据的分词处理结果,作为每一推荐数据对应的推荐标签;

s303:记录每一推荐标签与对应该推荐标签的推荐数据之间的对应关系;

s304:确定每一属性信息与推荐标签之间的对应关系,以得到预设对应关系。

其中,该属性信息包括第一属性信息和/或第二属性信息,第一属性信息包括ip地址。

本发明实施例中,服务器本地或所连接的存储设备中,预存有每一推荐数据的数据信息,服务器可以获得该预存的每一推荐数据的数据信息,其中,该数据信息包括所对应推荐数据的标题,进而服务器对每一推荐数据的标题进行分词处理,得到每一推荐数据的分词处理结果。可以理解的是,在对每一推荐数据的标题进行分词处理时,可能会得到对推荐数据的特点相关性不大的词,例如:“的”、“是”、“我们”和“好像”等语气词和/或连接词类型的词。

为了减轻数据处理负担,可以在对每一推荐数据的标题进行分词处理后,基于预设滤除词库,对所得的到分词进行过滤处理,以得到每一推荐数据的分词处理结果。其中,上述预设滤除词库中包含所需滤除的词。后续的,将所得到的每一推荐数据的分词处理结果中的词,作为每一推荐数据对应的推荐标签。例如:推荐数据a的分词处理结果中的词,作为推荐数据a对应的推荐标签;推荐数据b的分词处理结果中的词,作为推荐数据b对应的推荐标签。其中,推荐数据对应的推荐标签可以包括描述推荐数据对应的时间、地点、主要内容以及类型的标签,例如:推荐数据a对应的推荐标可以为:xx市、yy时、zz事件和mm人物。

服务器可以记录每一推荐标签与对应该推荐标签的推荐数据之间的对应关系,进而确定每一属性信息与推荐标签之间的对应关系,以得到预设对应关系。其中,可以依据预设的标签映射关系,确定每一属性信息与推荐标签之间的对应关系,也可以是工作人员人为配置确定每一属性信息与推荐标签之间的对应关系,这都是可以的。

其中,上述预设的标签映射关系可以是工作人员人为配置的,也可以是预先基于样本数据训练得到的,具体的可以是:预先基于样本数据训练得到预设的机器学习模型,该预设的机器学习模型中包含预设的标签映射关系。后续的,通过预设的机器学习模型中包含的预设的标签映射关系,确定得到每一属性信息与推荐标签之间的对应关系。其中,上述样本数据可以包括作为样本的推荐数据以及每一作为样本的推荐数据对应的作为样本的属性信息,其中,该作为样本的属性信息可以包括上述属性信息。

在一种情况中,该数据信息还可以包括所对应推荐数据的描述信息,例如:当推荐数据为视频时,该描述信息可以为:该视频的视频内容简介;当推荐数据为文章时,该描述信息可以为:该文章的内容简介;当推荐数据为图片时,该描述信息可以为:该图片所展现的内容的描述,等等。

当数据信息包括所对应推荐数据的描述信息时,可以针对每一推荐数据的描述信息进行分词处理,进而得到分词处理结果,并作为每一推荐数据的推荐标签,进而执行后续的流程。

可以理解的是,该获得的每一推荐数据的数据信息,可以是服务器所管辖范围内的当前新上线的推荐数据的数据信息,例如:在本次建立预设对应关系的时间为a1年b1月c1日;本次的前一次建立预设对应关系的时间为a2年b2月c2日,该服务器所管辖范围内的当前新上线的推荐数据的数据信息为:服务器所管辖范围内的在a2年b2月c2日与a1年b1月c1日之间所获得的推荐数据的数据信息。也可以是服务器所管辖范围内的当前的所有推荐数据的数据信息,例如:在本次建立预设对应关系的时间为a1年b1月c1日;本次的前一次建立预设对应关系的时间为a2年b2月c2日,该服务器所管辖范围内的当前的所有推荐数据的数据信息为:服务器所管辖范围内的a1年b1月c1日时所获得的所有推荐数据的数据信息,即服务器所管辖范围内的a1年b1月c1日以及之前的所有推荐数据的数据信息。为了保证服务器的性能,可以在服务器运行负担低于预设负担值时,可以离线执行建立预设对应关系的流程。

下面以一具体实施例对本发明实施例所提供的推荐数据的确定方法,进行说明:假设推荐数据为视频;

服务器从所管辖的视频库中,获得视频的数据信息,例如获得的视频的数据信息包括:视频a1的标题1,视频a2的标题2,视频a3的标题3。

服务器对每一视频的标题进行分词处理,得到每一视频的分词处理结果,作为每一视频对应的推荐标签,例如:视频a1对应的推荐标签包括:北京、北三环、早高峰、xx(人名)以及车祸;视频a2对应的推荐标签包括:xx(人名)、abcd(电视剧名)以及清宫剧;视频a3对应的推荐标签包括:xx(人名)、badc(电视剧名)以及悬疑剧。

服务器记录每一推荐标签与对应该推荐标签的推荐数据之间的对应关系,即进行标签倒排操作;记录得到:推荐标签-北京与视频a1之间的对应关系;推荐标签-北三环与视频a1之间的对应关系;推荐标签-早高峰与视频a3之间的对应关系;推荐标签-xx(人名)与视频a1、视频a2、视频a3之间的对应关系;推荐标签-车祸与视频a1之间的对应关系;推荐标签-abcd(电视剧名)与视频a2之间的对应关系;推荐标签-清宫剧与视频a2之间的对应关系;推荐标签-badc(电视剧名)与视频a3之间的对应关系;推荐标签-悬疑剧与视频a3之间的对应关系。

服务器获得包括第一属性信息和/或第二属性信息的各属性信息;例如获得的属性信息包括:北京、南京、ip地址1、ip地址2、x手机1型号、y电脑2型号、高中学历、女、18-25周岁、文学爱好者。

服务器确定每一属性信息与推荐标签之间的对应关系,以得到预设对应关系;例如得到:属性信息-北京与推荐标签-北京、推荐标签-早高峰、推荐标签-xx(人名)之间的对应关系;属性信息-南京与推荐标签-早高峰之间的对应关系;属性信息-ip地址1与推荐标签-北京、推荐标签-xx(人名)之间的对应关系;属性信息-ip地址2与推荐标签-清宫剧之间的对应关系;属性信息-x手机1型号与推荐标签-清宫剧、推荐标签-悬疑剧之间的对应关系;属性信息-y电脑2型号与推荐标签-abcd(电视剧名)、推荐标签-悬疑剧之间的对应关系;属性信息-高中学历与推荐标签-清宫剧、推荐标签-abcd(电视剧名)、xx(人名)之间的对应关系;属性信息-女与推荐标签-清宫剧、推荐标签-abcd(电视剧名)、xx(人名)之间的对应关系;属性信息-18-25周岁与推荐标签-悬疑剧、推荐标签-badc(电视剧名)之间的对应关系;属性信息-文学爱好者与推荐标签-悬疑剧、推荐标签-清宫剧之间的对应关系;属性信息-18-25周岁与推荐标签-悬疑剧、推荐标签-badc(电视剧名)之间的对应关系;其中,属性信息-ip地址2还对应地理位置南京。

当服务器获得终端发送的用于获得推荐数据的数据推荐请求时,其中,数据推荐请求包含目标用户的第一属性信息,包括目标ip地址为ip地址1、终端的目标终端标识为x手机1型号;

服务器基于数据推荐请求,获得该目标用户的第二属性信息,包括女。

服务器基于第一属性信息、第二属性信息以及预设对应关系,确定出目标用户对应的目标推荐数据;其中,预设对应关系中包含推荐数据与推荐标签的对应关系,推荐标签和第一属性信息的对应关系以及推荐标签和第二属性信息的对应关系,如上推荐标签与视频之间的对应关系,及属性信息与推荐标签之间的对应关系。

具体的,可以是:

确定出属性信息-目标ip地址-ip地址1对应的目标推荐标签包括推荐标签-北京、推荐标签-xx(人名);进而确定出推荐标签-北京对应的推荐数据包括视频a1,且确定出推荐标签-xx(人名)对应的推荐数据包括视频a1、视频a2和视频a3,即属性信息-目标ip地址-ip地址1对应的推荐数据包括视频a1、视频a2和视频a3;

确定出属性信息-终端的目标终端标识-x手机1型号对应的目标推荐标签包括推荐标签-清宫剧、推荐标签-悬疑剧;进而确定出推荐标签-清宫剧对应的推荐数据包括视频a2,且确定出推荐标签-悬疑剧对应的推荐数据包括视频a3,即属性信息-终端的目标终端标识-x手机1型号对应的推荐数据包括视频a2和视频a3;

确定出属性信息-女对应的目标推荐标签包括推荐标签-清宫剧、推荐标签-abcd(电视剧名)、推荐标签-xx(人名);进而确定出推荐标签-清宫剧对应的推荐数据包括视频a2,且确定出推荐标签-abcd(电视剧名)对应的推荐数据包括视频a2,且确定出推荐标签-xx(人名)对应的推荐数据包括视频a1、视频a2和视频a3,即属性信息-女对应的推荐数据包括视频a1、视频a2和视频a3;

进而,基于属性信息-目标ip地址-ip地址1对应的推荐数据包括视频a1、视频a2和视频a3,属性信息-终端的目标终端标识-x手机1型号对应的推荐数据包括视频a2和视频a3,以及属性信息-女对应的推荐数据包括视频a1、视频a2和视频a3,确定出目标用户对应的目标推荐数据。

第一种情况:确定出每一属性信息对应的推荐数据中重复的推荐数据,作为目标用户对应的目标推荐数据,此时,目标用户对应的目标推荐数据包括视频a1、视频a2和视频a3。

第二种情况:基于每一推荐数据对应的点击率,对确定出的每一属性信息对应的推荐数据进行排序;当为升序排序时,存在排序顺序为视频a2、视频a1和视频a3;将排序顺序中后80%个推荐数据,作为目标用户对应的目标推荐数据,此时,目标用户对应的目标推荐数据包括:视频a1和视频a3。

第三种情况:基于每一推荐数据对应的上传时间,将每一属性信息对应的推荐数据中,所对应上传时间与当前时间最接近的2个推荐数据,作为目标用户对应的目标推荐数据。其中,存在:视频a1对应的上传时间与当前时间1之间的差值的绝对值,小于视频a3对应的上传时间与当前时间1之间的差值的绝对值;且,视频a3对应的上传时间与当前时间1之间的差值的绝对值,小于视频a2对应的上传时间与当前时间1之间的差值的绝对值;此时,目标用户对应的目标推荐数据包括视频a1和视频a3。

相应于上述方法实施例,本发明实施例提供了一种推荐数据的确定装置,如图4所示,所述装置可以包括:

第一获得模块410,用于获得终端发送的用于获得推荐数据的请求,作为数据推荐请求,其中,所述数据推荐请求包含目标用户的第一属性信息,所述第一属性信息包括所述终端的目标ip地址;

确定模块420,用于基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据,其中,所述预设对应关系包含第一属性信息与推荐数据之间的对应关系;

发送模块430,用于发送所述目标推荐数据至所述终端,以使所述终端展示所述目标推荐数据。

本发明实施例中,获得终端发送的用于获得推荐数据的请求,作为数据推荐请求,其中,数据推荐请求包含目标用户的第一属性信息,第一属性信息包括终端的目标ip地址;基于预设对应关系以及第一属性信息包括的目标ip地址,确定出目标用户对应的目标推荐数据,其中,预设对应关系包含属性信息与推荐数据之间的对应关系;发送目标推荐数据至终端,以使终端展示所确定出的推荐数据。可见,本发明实施例中,利用包含第一属性信息与推荐数据之间的对应关系的预设对应关系,以及目标用户的第一属性信息,确定目标用户对应的目标推荐数据,用户的第一属性信息在一定程度上可以标识出用户本身的特性以及喜好,利用用户的属性信息,确定用户对应的推荐数据,可以在一定程度上在针对历史行为数据较少的用户,例如新用户或兴趣稀疏的用户进行冷启动操作时,确定出适合该类用户的推荐数据,实现更有效地为该类用户确定出适合该类用户的推荐数据,当进行冷启动操作时,为该类历史行为数据较少的用户提供个性化推荐,提高用户体验。

并且,本发明实施例中,增加了为用户确定推荐数据的确定方式,使得推荐数据的确定方式更灵活。且对于兴趣收敛,如兴趣较少的用户,基于该类用户自身的属性信息,例如上述第一属性信息,为该类用户提供更多个性化的数据。

在一种实现方式中,所述第一属性信息包括地理位置;

所述确定模块420,具体用于

基于所述目标ip地址,确定所述目标用户所在地理位置,作为目标地理位置;

基于所述目标地理位置以及所述预设对应关系,确定出所述目标用户对应的目标推荐数据,其中,所述预设对应关系还包括各ip地址与地理位置的对应关系。

在一种实现方式中,所述装置还包括:

第二获得模块,用于在所述基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据之前,基于所述推荐数据请求,获得针对所述目标用户预存的第二属性信息,其中,所述第二属性信息包括如下信息中的至少一种:所述目标用户的年龄、性别、职业信息以及教育程度信息;

所述确定模块420,具体用于

基于预设对应关系、所述第二属性信息以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据,其中,所述预设对应关系还包括第二属性信息与推荐数据之间的对应关系。

在一种实现方式中,所述预设对应关系包括:推荐数据与推荐标签的对应关系,以及推荐标签和第一属性信息的对应关系;

所述确定模块420,具体用于

基于所述推荐标签和第一属性信息的对应关系,以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的推荐标签,作为目标推荐标签;

基于所述推荐数据与推荐标签的对应关系,以及所述目标推荐标签,确定出所述目标用户对应的目标推荐数据。

在一种实现方式中,所述装置还包括:

关系建立模块,用于在所述基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据之前,建立所述预设对应关系的过程,其中,所述关系建立模块,包括:

获得单元,用于获得每一推荐数据的数据信息,其中,所述数据信息包括所对应推荐数据的标题;

分词单元,用于对每一推荐数据的标题进行分词处理,得到每一推荐数据的分词处理结果,作为每一推荐数据对应的推荐标签;

记录单元,用于记录每一推荐标签与对应该推荐标签的推荐数据之间的对应关系;

确定单元,用于确定每一属性信息与推荐标签之间的对应关系,以得到预设对应关系,其中,所述属性信息包括第一属性信息和/或第二属性信息,所述第一属性信息包括ip地址。

在一种实现方式中,所述第一属性信息还包括如下数据中的至少一个:所述数据推荐请求的发送时间、所述终端的目标终端标识、所述终端所使用网络的运行商的运行商标识、所述终端安装的应用程序的应用标识列表以及各应用程序的使用情况。

相应于上述方法实施例,本发明实施例还提供了一种服务器,如图5所示,包括处理器510、通信接口520、存储器530和通信总线540,其中,处理器510,通信接口520,存储器530通过通信总线540完成相互间的通信,

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

处理器510,用于执行存储器530上所存放的程序时,实现本发明实施例所提供的上述任一所述的推荐数据的确定方法步骤:

获得终端发送的用于获得推荐数据的请求,作为数据推荐请求,其中,所述数据推荐请求包含目标用户的第一属性信息,所述第一属性信息包括所述终端的目标ip地址;

基于预设对应关系以及所述第一属性信息包括的所述目标ip地址,确定出所述目标用户对应的目标推荐数据,其中,所述预设对应关系包含第一属性信息与推荐数据之间的对应关系;

发送所述目标推荐数据至所述终端,以使所述终端展示所述目标推荐数据。

本发明实施例中,获得终端发送的用于获得推荐数据的请求,作为数据推荐请求,其中,数据推荐请求包含目标用户的第一属性信息,第一属性信息包括终端的目标ip地址;基于预设对应关系以及第一属性信息包括的目标ip地址,确定出目标用户对应的目标推荐数据,其中,预设对应关系包含属性信息与推荐数据之间的对应关系;发送目标推荐数据至终端,以使终端展示所确定出的推荐数据。可见,本发明实施例中,利用包含第一属性信息与推荐数据之间的对应关系的预设对应关系,以及目标用户的第一属性信息,确定目标用户对应的目标推荐数据,用户的第一属性信息在一定程度上可以标识出用户本身的特性以及喜好,利用用户的属性信息,确定用户对应的推荐数据,可以在一定程度上在针对历史行为数据较少的用户,例如新用户或兴趣稀疏的用户进行冷启动操作时,确定出适合该类用户的推荐数据,实现更有效地为该类用户确定出适合该类用户的推荐数据,当进行冷启动操作时,为该类历史行为数据较少的用户提供个性化推荐,提高用户体验。

并且,本发明实施例中,增加了为用户确定推荐数据的确定方式,使得推荐数据的确定方式更灵活。且对于兴趣收敛,如兴趣较少的用户,基于该类用户自身的属性信息,例如上述第一属性信息,为该类用户提供更多个性化的数据。

上述服务器提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述服务器与其他设备之间的通信。

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

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

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的推荐数据的确定方法。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的推荐数据的确定方法。

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

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

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

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

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