资源推荐方法及其装置、设备/终端/服务器、计算机可读介质与流程

文档序号:16390690发布日期:2018-12-22 11:31阅读:157来源:国知局
资源推荐方法及其装置、设备/终端/服务器、计算机可读介质与流程

本申请涉及计算机技术领域,具体涉及互联网技术领域,尤其涉及一种资源推荐方法及其装置、设备/终端/服务器、计算机可读介质。

背景技术

随着计算机技术和互联网技术的快速发展,手机、平板电脑等电子设备中的社交网络系统的种类越来越多,人们的交际方式有了很大的改变,逐渐从面对面实际交流过渡到通过社交网络进行沟通。

用户(诸如个人或组织)能够与社交网络系统交互并且通过社交网络系统彼此交互。随着用户输入,社交网络系统可在社交网络系统中创建并储存与用户相关联的用户资料。社交网络系统可通过一个或多个网络将与其服务有关的内容或消息发送至用户的手机或其它计算设备。用户还可在用户的手机或其它计算设备上安装社交类应用,配置为访问用户的用户资料以及社交网络系统内的其它数据。

因此,如何通过社交网络系统有效地解决用户之间的沟通成为亟待解决的技术问题,进一步实现用户可与社交网络系统中的其它用户进行信息连接、通信并共享信息。



技术实现要素:

本申请的目的在于提出一种资源推荐方法及其装置、设备/终端/服务器、计算机可读介质,配置为有效地实现用户之间的沟通成为亟待解决的技术问题,进一步实现用户可与社交网络系统中的其它用户进行信息连接、通信并共享信息。

第一方面,本申请提供了一种资源推荐方法,其包括:

根据预先定义的用户聚类规则,建立第一用户和第二用户之间的虚拟关系;

根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

第二方面,本申请实施例提供了一种资源推荐装置,其包括:

第一程序单元,配置为根据预先定义的用户聚类规则,建立第一用户和第二用户之间的虚拟关系;

第二程序单元,配置为根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

第三方面,本申请实施例提供了一种设备/终端/服务器,包括:

一个或多个处理器;

存储介质,配置为存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一实施例中所述的方法。

第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一实施例中所述的方法。

本申请提供的资源推荐方法及其装置、设备/终端/服务器、计算机可读介质中,根据预先定义的用户聚类规则,建立第一用户和第二用户之间的虚拟关系;根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户,有效地实现了用户之间的沟通,进一步实现了用户可与社交网络系统中的其它用户进行信息连接、通信并共享信息。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1为本申请实施例一中资源推荐方法流程示意图;

图2为本申请实施例二中资源推荐方法流程示意图;

图3为本申请实施例三中资源推荐方法流程示意图;

图4为本申请实施例四中资源推荐方法流程示意图;

图5为本申请实施例五中资源推荐方法流程示意图;

图6为本申请实施例六中资源推荐方法流程示意图;

图7为本申请实施例七中资源推荐方法流程示意图;

图8为本申请实施例八中资源推荐装置的结构示意图;

图9为本申请实施例九中资源推荐装置的结构示意图;

图10为本申请实施例十中资源推荐装置的结构示意图;

图11为本申请实施例十一中资源推荐装置的结构示意图;

图12为本申请实施例十二中资源推荐装置的结构示意图;

图13为本申请实施例十三中资源推荐装置的结构示意图;

图14为本申请实施例十四中资源推荐装置的结构示意图;

图15为本申请实施例十五中设备/终端/服务器的结构示意图。

图16为本申请实施例十六中设备/终端/服务器的硬件结构。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅配置为解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

本申请下述实施例中,根据预先定义的用户聚类规则,建立第一用户和第二用户之间的虚拟关系;再根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

下述实施例中,以具体应用到短视频应用场合为例进行说明,比如短视频应用的用户之间进行短视频内容的推荐。因此,下述实施例中的资源在短视频应用场合具体是指短视频,第一用户泛指推荐短视频的用户,而第二用户泛指接受推荐的用户。所以,第一用户和第二用户可以是一多的关系,也可以是多对一的关系。

但是,需要说明的是,下述实施例中仅仅以应用到短视频场景为例进行说明,而对于本领域普通技术人员来说,在下述实施例的启发下,无须创造性劳动,也可以应用到其它具有社交属性的应用场景。

图1为本申请实施例一中资源推荐方法流程示意图;如图1所示,其可以包括如下步骤s101-s102:

s101、根据预先定义的用户聚类规则,建立第一用户和第二用户分别对应的唯一性用户标识之间的索引表,以建立虚拟关系;

本实施例中,用户聚类规则主要配置为实现用户之间的基于某个方面的相似性而对用户进行分类。而在该用户聚类规则中定义了对用户进行分类的向量,该向量可以有一个或者多个维度,即从这些维度角度去确定用户之间的相似性。即,所述聚类规则中包括用户分类向量,所述用户分类向量具有一个或者多个分类维度,根据所述用户分类向量来确定用户之间的相似性。

本实施例中,用户可以是指在短视频应用平台合法注册或者动态登录的临时用户。对于合法注册的用户,由短视频应用平台分配一个唯一性的用户标识,而对于动态登录的临时用户,在短视频应用平台上记录其登录的临时用户名,比如即时通讯账号或者手机号等,而由于即时通讯账号或者手机号也具有唯一性,能辨识不同的用户,因此,可以直接将即时通讯账号或者手机号作为用户标识。

为此,在步骤s101中或者在步骤s101之前,可以首先由短视频应用平台从后台或者前端设备上获得第一用户和第二用户的用户标识,如果是从前端设备上获得用户标识的话,用户标识直接可以存储在前端设备上。

比如,当获得用户标识后,就基于该用户标识去搜集上述分类维度的数据,从而形成针对该用户的用户分类向量,然后,根据用户分类向量之间的相似性来确定用户之间的相似性。比如如果两个用户分类向量之间的余弦相似度大于设定的相似度阈值,则可以将这两个用户归为同一类。相似度阈值可以基于大数据分析得到。

因此,在判断出两个或者多个用户之间具有相似性时,可以直接关联这些用户的用户标识,形成一索引表,通过该索引表记录用户之间的虚拟关系。但是,需要说明的是,由于某一个用户可能跟多个用户都有相似性,导致索引表反映出用户之间的关系可能是网状结构。

s102、根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

本实施例中,由于通过之前步骤确定出第一用户和第二用户之间属于同一类用户,具有一定的相似性,因此,可以将第一用户观看或者喜欢的短视频推荐给第二用户。在具体推荐时,可以直接将推荐的短视频添加到第二用户的短视频列表中,或者,将推荐的短视频的url地址添加到到第二用户的短视频列表中,或者,通过私信的方式发送或者告知第二用户;或者,以评论的方式发送或者告知第二用户,从而有效地实现了不同用户之间的沟通,进一步实现了用户可与社交网络系统中的其它用户进行信息连接、通信并共享信息。

为了便于第二用户知悉那些是推荐的短视频,本实施例中,对于推荐的短视频进行了显示上的强调设置,比如具有长驻等突出效果。

图2为本申请实施例二中资源推荐方法流程示意图;如图2所示,本实施例中,可以包括如下步骤s201-s203:

s201、确定所述第一用户和所述第二用户的属性向量;

本实施例中,所述属性向量为一个多维的属性向量,其中,每一维属性表示一个用户的一个属性的值,描述用户的特征和社会属性。社会属性比如为兴趣、教育背景、职业背景等,用户的特征比如为用户的性别、年龄、出生地等。

本实施例中,为确定用户的属性向量而需要的反应用户特征和社会属性的相关数据可以直接从短视频应用平台获取,为此,在用户注册时,配置收集这些数据的对话框。

s202、根据预先定义的用户聚类规则、所述第一用户和第二用户分别对应的属性向量建立虚拟关系。

本实施例中,用户聚类规则中配置有属性向量相似度计算规则,在确定出用户的属性向量后,根据其中设置相似度计算规则,计算不同用户的属性向量的矢量值,或者雷达图,然后根据矢量值的相似性或者雷达图的相似性,确定用户之间是否具有相似性。比如第一用户对应的矢量值和第二用户对应的矢量值位于同一设定的范围区间内,则第一用户和第二用户具有相似性,可以归为同一类用户。再比如,如果第一用户和第二用户分别对应的雷达图具有较高的重合度,则第一用户和第二用户具有相似性,可以归为同一类用户。

s203、根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

本实施例中,步骤s203类似上述步骤s102,即在具体推荐时,可以直接将推荐的短视频添加到第二用户的短视频列表中,或者,将推荐的短视频的url地址添加到到第二用户的短视频列表中,或者,通过私信的方式发送或者告知第二用户;或者,以评论的方式发送或者告知第二用户。为了便于第二用户知悉那些是推荐的短视频,本实施例中,对于推荐的短视频进行了显示上的强调设置,比如具有长驻等突出效果。

在本实施例中,可以根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源直接推送给所述第二用户;或者,若所述第二用户启用了资源订阅模式,则将关联与所述第一用户的资源推送给所述第二用户。

图3为本申请实施例三中资源推荐方法流程示意图;如图3所示,本实施例中,可以包括如下步骤s301-s303:

s301、确定所述第一用户和第二用户的行为记录;

本实施例中,在短视频应用平台的设备/终端/服务器上配置有用户行为数据库,配置为记录使用该短视频平台的用户的行为数据,用户行为指用户在应用网站中的相关操作,例如浏览某用户信息,预览某短视频,下载某短视频,观看某短视频,为某短视频评分,为某短视频撰写评语等。

另外,需要说明的是,不同领域的应用网站通过共享用户的行为信息,可以在更全面更丰富的用户信息的基础上进行推荐,从而可以共同提高推荐的质量,例如不同领域的应用网站之间可以通过应用网站联盟的方式进行合作来共享用户信息。

用户行为数据库存有具有社交关系的数据源(如社交网站)用户行为记录包括:用户标识,用户账户,应用领域,应用名称,行为发生的时间,项目名称(包括短视频名称、短视频简介等),短视频标签(包括短视频类别,短视制作者、短视频上传者、短视频关键词等等),相关链接(包括短视频介绍页面的链接),用户动作(包括浏览,视听,下载,评论,购买等等),用户反馈(包括对短视频的评分、评论、影评等)。

s302、根据预先定义的用户聚类规则、所述第一用户和第二用户分别对应的行为记录建立虚拟关系。

本实施例中,用户聚类规则中配置有行为记录向量,一个用户配置有一个行为记录向量,该行为记录向量具有多维,每一维对应一个类别的用户行为。通过步骤s301确定出用户行为后,将对应的用户行为直接对应到行为记录向量中,户聚类规则中配置有属性向量相似度计算规则,在确定出用户的属性向量后,根据其中设置相似度计算规则,计算不同用户的行为记录向量的矢量值,然后根据矢量值的相似性,确定用户之间是否具有相似性。比如第一用户对应的矢量值和第二用户对应的矢量值位于同一设定的范围区间内,则第一用户和第二用户具有相似性,可以归为同一类用户。

s303、根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

本实施例中,步骤s303类似上述步骤s102,即在具体推荐时,可以直接将推荐的短视频添加到第二用户的短视频列表中,或者,将推荐的短视频的url地址添加到到第二用户的短视频列表中,或者,通过私信的方式发送或者告知第二用户;或者,以评论的方式发送或者告知第二用户。为了便于第二用户知悉那些是推荐的短视频,本实施例中,对于推荐的短视频进行了显示上的强调设置,比如具有长驻等突出效果。

图4为本申请实施例四中资源推荐方法流程示意图;如图4所示,本实施例中,可以包括如下步骤s401-s403:

s401、确定所述第一用户和第二用户的兴趣标签;

本实施例中,可以基于上述实施例三中收集到的用户行为,形成用户标签,一个用户可能被配置了多个不同的用户标签。

在具体实施时,可以直接将用户标签存储在上述用户行为数据库中。

s402、根据预先定义的用户聚类规则、所述第一用户和第二用户分别对应的兴趣标签建立虚拟关系。

本实施例中,用户聚类规则,即通过比对用户标签的相似度来确定第一用户和第二用户之间的相似性,据此建立虚拟关系。

如果用户标签可被分成为若干类,则可以上述设置向量的方式,通过向量的比对来确定用户之间的相似性。

s403、根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

本实施例中,步骤s303类似上述步骤s102,即在具体推荐时,可以直接将推荐的短视频添加到第二用户的短视频列表中,或者,将推荐的短视频的url地址添加到到第二用户的短视频列表中,或者,通过私信的方式发送或者告知第二用户;或者,以评论的方式发送或者告知第二用户。为了便于第二用户知悉那些是推荐的短视频,本实施例中,对于推荐的短视频进行了显示上的强调设置,比如具有长驻等突出效果。

图5为本申请实施例五中资源推荐方法流程示意图;如图5所示,本实施例中,可以包括如下步骤s501-s503:

s501、根据预先定义的用户聚类规则,以所述第一用户和第二用户为节点建立用户关系拓扑结构,所述用户关系拓扑结构表征所述虚拟关系。

本实施例中,可以基于上述实施例中的用户行为、用户属性等形成一个用户的拓扑结构,用户为该拓扑结构的中心节点,用户行为、用户属性为拓扑结构的外围节点,根据不同用户的拓扑结构的相似性建立用户关系拓扑结构。预先定义的用户聚类规则为基于拓扑结构的相似性规则。

s502、根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

本实施例中,步骤s303类似上述步骤s102,即在具体推荐时,可以直接将推荐的短视频添加到第二用户的短视频列表中,或者,将推荐的短视频的url地址添加到到第二用户的短视频列表中,或者,通过私信的方式发送或者告知第二用户;或者,以评论的方式发送或者告知第二用户。为了便于第二用户知悉那些是推荐的短视频,本实施例中,对于推荐的短视频进行了显示上的强调设置,比如具有长驻等突出效果。

图6为本申请实施例六中资源推荐方法流程示意图;如图6所示,本实施例中,可以包括如下步骤s601-s603:

s601、生成所述第一用户和所述第二用户的电子名片;

本实施例中,可以基于上述实施例中的用户行为、用户属性等形成一个用户的电子名片,用户标识直接作为电子名片的id,该电子名片就有用户行为、用户属性等。

s602、根据预先定义的用户聚类规则以及所述第一用户和所述第二用户分别对应的电子名片,建立第一用户和第二用户之间的虚拟关系。

本实施例中,预先定义的用户聚类规则为基于电子名片的相似性规则。

s603、根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

本实施例中,步骤s603中还可以生成推荐列表,所述推荐列表中包括关联与所述第一用户的多个资源,不同的资源具有不同的推荐优先级;将所述推荐列表中的多个资源成批或者逐一推荐给所述第二用户。

具体地,比如根据设定的推荐优先级阈值,以从所述推荐列表中筛选出大于推荐优先级阈值的资源成批或者逐一推荐给所述第二用户。

图7为本申请实施例七中资源推荐方法流程示意图;如图7所示,本实施例中,可以包括如下步骤s701-s703:

s701、根据预先定义的用户聚类规则,建立第一用户和第二用户之间的虚拟关系;

s702、根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

本实施例中,步骤s701、s702可以参考上述实施例的记载。

s703、获取所述第二用户对推荐的所述资源的消费结果,以根据所述消费结果更新所述用户聚类规则。

比如,若所述第二用户预览了推荐的所述资源,则生成推荐的所述资源已被消费的信息并推送给所述第一用户,推荐的所述资源已被消费的信息作为所述消费结果。

本实施例中,通过消费结果的反馈,使得整个推荐流程形成一个闭环,如果第一用户推荐的短视频被第二用户消费,则表明第二用户对第一用户推荐的短视频的确感兴趣,后续可以增加该类短视频的推荐。为了增加该段视频的推荐,则可以通过在用户聚类规则中记录短视频的分类标签,以直接可以根据该分类标签直接确定用户的相似性。

图8为本申请实施例八中资源推荐装置的结构示意图;如图8所示,其可以包括:

第一程序单元801,可以配置为根据预先定义的用户聚类规则,建立第一用户和第二用户之间的虚拟关系;

第二程序单元802,可以配置为根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

在一些实施例中,所述第一用户和第二用户具有唯一性用户标识;对应地,所述第一程序单元进一步可以配置为根据预先定义的用户聚类规则,建立第一用户和第二用户分别对应的唯一性用户标识之间的索引表,以建立虚拟关系。

有关图8的详细介绍,可以参见上述图1。

图9为本申请实施例九中资源推荐装置的结构示意图;如图9所示,其除了包括上述第一程序单元801和第二程序单元802外,还可以包括:第三程序单元803,可以配置为确定所述第一用户和所述第二用户的属性向量;

所述第一程序单元进一步可以配置为根据预先定义的用户聚类规则、所述第一用户和第二用户分别对应的属性向量建立虚拟关系。

有关图9的详细介绍,可以参见上述图2。

图10为本申请实施例十中资源推荐装置的结构示意图;如图10所示,其除了包括上述第一程序单元801和第二程序单元802外,还可以包括:第四程序单元804,可以配置为确定所述第一用户和第二用户的行为记录;

进一步地,所述第一程序单元进一步可以配置为根据预先定义的用户聚类规则、所述第一用户和第二用户分别对应的行为记录建立虚拟关系。

有关图10的详细介绍,可以参见上述图3。

图11为本申请实施例十一中资源推荐装置的结构示意图;如图11所示,其除了包括上述第一程序单元801和第二程序单元802外,还包括:第五程序单元805,可以配置为确定所述第一用户和第二用户的兴趣标签;

进一步地,所述第一程序单元进一步可以配置为根据预先定义的用户聚类规则、所述第一用户和第二用户分别对应的兴趣标签建立虚拟关系。

有关图11的详细介绍,可以参见上述图4。

在其它实施例中,所述第一程序单元进一步可以配置为根据预先定义的用户聚类规则,以所述第一用户和第二用户为节点建立用户关系拓扑结构,所述用户关系拓扑结构表征所述虚拟关系。有关拓扑结构的详细介绍,可以参见上述图5。

图12为本申请实施例十二中资源推荐装置的结构示意图;如图12所示,其除了包括上述第一程序单元801和第二程序单元802外,还可以包括:第六程序单元806,可以配置为生成所述第一用户和所述第二用户的电子名片;

进一步地,所述第一程序单元进一步可以配置为根据预先定义的用户聚类规则以及所述第一用户和所述第二用户分别对应的电子名片,建立第一用户和第二用户之间的虚拟关系。

进一步地,所述第二程序单元进一步可以配置为根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源直接推送给所述第二用户;或者,若所述第二用户启用了资源订阅模式,则将关联与所述第一用户的资源推送给所述第二用户。

有关图11的详细介绍,可以参见上述图6。

图13为本申请实施例十三中资源推荐装置的结构示意图;如图13所示,其除了包括上述第一程序单元801和第二程序单元802外,还可以包括:第七程序单元807,可以配置为生成推荐列表,所述推荐列表中包括关联与所述第一用户的多个资源,不同的资源具有不同的推荐优先级;

本实施例中,所述第二程序单元进一步可以配置为根据所述第一用户和所述第二用户之间的虚拟关系,将所述推荐列表中的多个资源成批或者逐一推荐给所述第二用户。

本实施例中,所述第七程序单元进一步可以配置为根据设定的推荐优先级阈值,以从所述推荐列表中筛选出大于推荐优先级阈值的资源推荐给所述第二用户。

图14为本申请实施例十四中资源推荐装置的结构示意图;如图14所示,其除了包括上述第一程序单元801和第二程序单元802外,还可以包括:第八程序单元808,可以配置为获取所述第二用户对推荐的所述资源的消费结果,以根据所述消费结果更新所述用户聚类规则。

本实施例中,若所述第二用户预览了推荐的所述资源,所述第八程序单元进一步可以配置为则生成推荐的所述资源已被消费的信息并推送给所述第一用户,推荐的所述资源已被消费的信息作为所述消费结果。

图15为本申请实施例十五中设备/终端/服务器的结构示意图;该设备/终端/服务器可以包括:

一个或多个处理器1501;

存储介质1502,可以配置为存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一实施例中所述的资源推荐方法。

图16为本申请实施例十六中设备/终端/服务器的硬件结构;如图16所示,该服务器的硬件结构可以包括:处理器1601,通信接口1602,存储介质1603和通信总线1604;

其中处理器1601、通信接口1602、存储介质1603通过通信总线1604完成相互间的通信;

可选的,通信接口1602可以为通信模块的接口,如gsm模块的接口;

其中,处理器1601具体可以配置为:根据预先定义的用户聚类规则,建立第一用户和第二用户之间的虚拟关系;根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

处理器1601可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储介质1603可以是,但不限于,随机存取存储介质(randomaccessmemory,ram),只读存储介质(readonlymemory,rom),可编程只读存储介质(programmableread-onlymemory,prom),可擦除只读存储介质(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储介质(electricerasableprogrammableread-onlymemory,eeprom)等。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含配置为执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(cpu)执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读介质例如可以但不限于是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储介质(ram)、只读存储介质(rom)、可擦式可编程只读存储介质(eprom或闪存)、光纤、便携式紧凑磁盘只读存储介质(cd-rom)、光存储介质件、磁存储介质件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输配置为由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写配置为执行本申请的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如”c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络:包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个配置为实现规定的逻辑功能的可执行指令。上述具体实施例中有特定先后关系,但这些先后关系只是示例性的,在具体实现的时候,这些步骤可能会更少、更多或执行顺序有调整。即在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括虚拟关系建立单元、资源推荐单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,虚拟关系建立单元还可以被描述为“根据预先定义的用户聚类规则,建立第一用户和第二用户之间的虚拟关系的单元”。

作为另一方面,本申请还提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一实施例中所描述的方法。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:根据预先定义的用户聚类规则,建立第一用户和第二用户之间的虚拟关系;根据所述第一用户和所述第二用户之间的虚拟关系,将关联与所述第一用户的资源推荐给所述第二用户。

在本公开的各种实施方式中所使用的表述“第一”、“第二”、“所述第一”或“所述第二”可修饰各种部件而与顺序和/或重要性无关,但是这些表述不限制相应部件。以上表述仅配置为将元件与其它元件区分开的目的。例如,第一用户设备和第二用户设备表示不同的用户设备,虽然两者均是用户设备。例如,在不背离本公开的范围的前提下,第一元件可称作第二元件,类似地,第二元件可称作第一元件。

当一个元件(例如,第一元件)称为与另一元件(例如,第二元件)“(可操作地或可通信地)联接”或“(可操作地或可通信地)联接至”另一元件(例如,第二元件)或“连接至”另一元件(例如,第二元件)时,应理解为该一个元件直接连接至该另一元件或者该一个元件经由又一个元件(例如,第三元件)间接连接至该另一个元件。相反,可理解,当元件(例如,第一元件)称为“直接连接”或“直接联接”至另一元件(第二元件)时,则没有元件(例如,第三元件)插入在这两者之间。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

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