网络社区的版块推荐方法及装置的制造方法_2

文档序号:9472144阅读:来源:国知局
其他版块都可以被当作是第二版块。在本实施例中,可以首先确定一个第一版块,然后根据用户在第一版块和多个第二版块之间的流转情况,分别确定每个第二版块相对于第一版块的用户流转参数。
[0030]在本实施例的一个可选实现方式中,第二版块相对于第一版块的用户流转参数可以包括以下至少一项:用户从第一版块流转到第二版块的流转时长;从第一版块流转到第二版块的第一用户数量;以及从第二版块流转到第一版块的第二用户数量。具体在确定第二版块相对于第一版块的用户流转参数时,可以首先确定哪些用户是在第一版块和第二版块之间流转的。例如,在根据一个用户的版块访问顺序对其访问的多个版块进行排序后,可以认为该用户是在第一版块以及与其相邻的两个第二版块之间流转的。也就是说,用户可以从排在第一版块之前的第二版块流转到第一版块,并可以从第一版块流转到排在其后的第二版块。可选地,上述两个第二版块可以是网络社区中的同一个主题版块,也可以是不同的主题版块。这样,在确定出所有用户在版块间的流转关系后,就可以得到每个第二版块相对于第一版块的用户流转参数。本实施例中的用户流转参数具体可以包括,所有从第一版块流转到第二版块的用户数量即第一用户数量,以及所有从该第二版块流转到第一版块的用户数量即第二用户数量。
[0031]可选地,对于从第一版块流转到第二版块的用户来说,其版块访问记录可以包括用户访问第一和第二版块时的进入时间和离开时间。这样,一个用户离开第一版块的时间和进入第二版块的时间之间的差值,就可以被作为该用户从第一版块流转到第二版块的流转时长。统计每个从第一版块流转到第二版块的用户的流转时长,就可以确定出用户总体从第一版块流转到第二版块的流转时长。例如,可以对每个用户的流转时长求平均值,就得到了用户从第一版块流转到第二版块的流转时长。
[0032]最后,在步骤203中,基于用户流转参数,将至少一个第二版块确定为第一版块的推荐版块。
[0033]当在上述步骤202中得到用户流转参数后,可以进一步根据每个第二版块的用户流转参数特点,来从中选定一个或多个第二版块作为推荐版块。在一种可能的实现中,若得到的用户流转参数是从第一版块流转到第二版块的第一用户数量,则可以直接将第一用户数量较大的一个或多个第二版块作为推荐版块。
[0034]在本实施例的一个可选实现方式中,在确定推荐版块时还可以:根据用户流转参数和对应的权重系数,确定每个第二版块的推荐指数;基于推荐指数,将至少一个第二版块确定为第一版块的推荐版块。
[0035]具体地,在确定推荐版块时可以首先计算每一个第二版块的推荐指数。具体地,对于一个第二版块来说,其用户流转参数中可以包括多个流转数据,如流转时长、第一用户数量和第二用户数量等。在计算第二版块的推荐指数时,可以将这些流转数据的加权之和作为推荐指数。可选地,每个流转数据的权重系数可以是根据实际需要预先设定好的。例如,实际获取的第一用户数量的数值通常要远远大于流转时长的数值,但二者都是评估第二版面的重要参数。因此,可以将第一用户数量的权重系数设置的较小,而将流转时长的数值权重数值系数设置的较小,以使得二者对于推荐指数具有基本相同的影响。
[0036]在本实施例的一个可选实现方式中,流转时长的权重系数与流转时长负相关;第一用户数量的权重系数与第一用户数量正相关;第二用户数量的权重系数与第二用户数量负相关。具体地,本实施例中各个流转数据的权重系数的确定,还可以进一步通过流转数据本身的数值来调整。在一种实现中,流转时长的权重系数与流转时长负相关。用户从第一版块流转到第二版块的流转时长的时间长短,可以表明用户从第一版块流转到第二版块的意愿是否强烈。若流转时长越短,则说明用户从第一版块流转到第二版块的意愿越强烈,此时可以增大流转时长的权重系数。反之,若流转时长越长,则说明用户从第一版块流转到第二版块的意愿越不强烈,此时可以减小流转时长的权重系数。可选地,流转时长的权重系数可以小于零。
[0037]在另一种实现中,第一用户数量的权重系数与第一用户数量正相关。从第一版块流转到第二版块的第一用户数量越多,也就说明访问第一版块的用户中有更多的用户也愿意访问第二版块。因此该第二版块更适合在第一版块之中进行推荐,此时就可以相应增大第一用户数量的权重系数。反之,则减小第一用户数量的权重系数。在又一种实现中,第二用户数量的权重系数与第二用户数量负相关。从第二版块流转到第一版块的第二用户数量越多,也就说明访问第一版块的用户中有更多的用户都来自第二版块。此时由于第一版块中的大多用户都来自于第二版块,也就没有必要再次在第一版块中推荐第二版块,因此可以相应减小第二用户数量的权重系数。反之,则可以增大第二用户数量的权重系数。可选地,第二用户数量的权重系数可以小于零。
[0038]当确定出每个第二版块的推荐指数后,可以首先根据推荐指数的大小对多个第二版块进行排序,然后根据排序结果确定出一个或多个第二版块,作为第一版块内的推荐版块。通常,推荐指数越高的第二版块,越适合进行推荐。例如,可以将推荐指数较高的前3个或5个第二版块推荐给用户。
[0039]本实施例提供的网络社区的版块推荐方法,可以首先根据用户在网络社区中的访问记录,来确定用户在各个版块之间的流转参数,然后基于流转参数来确定当用户访问某一个版块时,可以进行推荐的其他版块。由于访问记录代表了用户的实际访问意愿,因此通过访问记录来确定社区版块之间的推荐版块,可以大幅提高版块推荐的准确度。
[0040]请进一步参考图3,其示出了本申请网络社区的版块推荐方法的另一个实施例的流程300。
[0041 ] 如图3所示,在步骤301中,获取用户在网络社区中的版块访问记录。本步骤与图1中的步骤101相同,在此不再赘述。
[0042]本实施例中的版块访问记录可以包括用户访问各个版块时的进入时间和离开时间。
[0043]接着,在步骤302中,分别确定第一版块的离开时间与多个第二版块的进入时间之间的时间差值。
[0044]在本实施例中,由于版块访问记录可以用户访问各个版块时的进入时间和离开时间,因此就可以确定出用户访问第一和第二版块时的进入时间和离开时间。这样,就可以计算出用户离开第一版块的时间和进入第二版块的时间之间的时间差值。可选地,第二版块可以是与第一版块不同的任意版块。
[0045]继而,在步骤303中,若时间差值小于时长阈值,则确定第二版块相对于第一版块的用户流转参数。
[0046]接着,可以将在上述步骤302得到的时间差值与预设的时长阈值进行比较,如果时间差值小于时长阈值,则可以认为该用户是从第一版块流转到第二版块的用户。反之,则可以认为该用户不是从第一版块流转到第二版块的。一旦确定有一个或多个用户都从第一版块流转到第二版块,则可以进一步确定第二版块相对于第一版块的用户流转参数。需要说明的是,本实施例中的时长阈值可以是根据实际需要设定的,也可以是根据历史经验得到的,本申请对其具体取值不做限定。
[0047]本实施例中确定用户流转参数的方法,与图1中的步骤202类似,在此不再赘述。
[0048]接着,在步骤304中,确定第二版块的版块规模。
[0049]本实施例在确定出第二版块后,还可以进一步确定第二版块的规模。具体地,版块规模可以根据版块中的信息数量、访问的用户数量和页面浏览量等参数确定。如果一个版块中的信息数量、访问的用户数量和页面浏览量越大,说明该版块的规模
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1