用户推荐方法及装置的制造方法
【专利摘要】本发明公开了一种用户推荐方法及装置,属于网络技术领域。方法包括:统计多个观众用户在直播间的停留时长;基于多个观众用户中每个观众用户的停留时长,为每个观众用户添加标记信息,标记信息用于指示观众用户对直播间对应直播用户的喜爱程度;从多个观众用户中,获取标记信息相同的至少两个指定观众用户;对至少两个指定观众用户进行互相推荐。由于不同的标记信息反映了对直播用户的喜爱程度,进而体现了观众用户的兴趣爱好,通过将具有相同标记信息的不同观众用户进行互相推荐,确保了用户推荐的双方具有相似的兴趣爱好,提高了用户推荐的准确率和添加好友的成功率。
【专利说明】
用户推荐方法及装置
技术领域
[0001] 本发明设及网络技术领域,特别设及一种用户推荐方法及装置。
【背景技术】
[0002] 随着网络技术的发展,网络直播平台应运而生。网络直播平台中包含多个直播间, 每个直播间对应一个视频直播界面,视频直播界面用于播放对应直播用户的直播视频。观 众用户可W在视频播放界面中观看直播视频。此外,对于网络直播平台的不同用户来说,除 了观看直播视频之外,还可W互相加为好友或通过用户推荐等方式添加好友,从而进行信 息交互。
[0003] 通常情况下,用户推荐方法可W包括:在用户的多个好友用户中,用户可W将任一 好友用户,推荐给其他好友用户,使得用户的好友用户可W互相添加为好友。比如,用户的 好友用户中至少包括用户A和用户B,则用户可W将用户A推荐给用户B,也即是,将用户A的 推荐消息通过服务器发送至用户B,使得用户B可W根据用户A的推荐消息选择是否添加用 户A为好友。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在W下问题:
[0005] 由于通过好友推荐的方式进行用户推荐,很难确保接收推荐消息的用户与被推荐 的用户具有相似的兴趣爱好,使得用户推荐的准确率低,成功添加为好友的成功率低。
【发明内容】
[0006] 为了解决现有技术的问题,本发明实施例提供了一种用户推荐方法及装置。所述 技术方案如下:
[0007] -方面,提供了一种用户推荐方法,所述方法包括:
[000引统计多个观众用户在直播间的停留时长;
[0009] 基于所述多个观众用户中每个观众用户的停留时长,为所述每个观众用户添加标 记信息,所述标记信息用于指示观众用户对所述直播间对应直播用户的喜爱程度;
[0010] 从所述多个观众用户中,获取标记信息相同的至少两个指定观众用户;
[0011] 对所述至少两个指定观众用户进行互相推荐。
[0012] 可选地,所述统计多个观众用户在直播间的停留时长包括:
[0013] 在指定时间段内,获取所述每个观众用户进入所述直播间的第一时刻和离开所述 直播间的第二时刻;
[0014] 计算所述每个观众用户的第一时刻和第二时刻之间的时间差;
[0015] 根据所述指定时间段和所述每个观众用户的时间差,得到所述每个观众用户在所 述直播间停留的平均时长。
[0016] 可选地,所述基于每个观众用户的停留时长,为所述每个观众用户添加标记信息 包括:
[0017] 从多个预设阔值范围中,确定所述每个观众用户的停留时长所在的预设阔值范 围;
[0018] 为停留时长在同一预设阔值范围内的观众用户添加相同的标记信息,为停留时长 在不同预设阔值范围内的观众用户添加不同的标记信息。
[0019] 可选地,所述对所述至少两个指定观众用户进行互相推荐包括:
[0020] 对于所述至少两个指定观众用户中每个指定观众用户,生成第一用户推荐消息, 所述第一用户推荐消息用于向所述至少两个指定观众用户中的其他指定观众用户推荐所 述指定观众用户;
[0021] 将所述第一用户推荐消息,发送给所述至少两个指定观众用户中的其他指定观众 用户。
[0022] 可选地,所述对所述至少两个指定观众用户进行互相推荐包括:
[0023] 对于所述至少两个指定观众用户中每个指定观众用户,生成第二用户推荐消息, 所述第二用户推荐消息用于向所述指定观众用户推荐所述至少两个指定观众用户中的其 他指定观众用户;
[0024] 向所述至少两个指定观众用户中的每个指定观众用户发送所述第二用户推荐消 息。
[0025] 另一方面,提供了一种用户推荐装置,所述装置包括:
[0026] 统计模块,用于统计多个观众用户在直播间的停留时长;
[0027] 添加模块,用于基于所述多个观众用户中每个观众用户的停留时长,为所述每个 观众用户添加标记信息,所述标记信息用于指示观众用户对所述直播间对应直播用户的喜 爱程度;
[0028] 获取模块,用于从所述多个观众用户中,获取标记信息相同的至少两个指定观众 用户;
[0029] 推荐模块,用于对所述至少两个指定观众用户进行互相推荐。
[0030] 可选地,所述统计模块用于在指定时间段内,获取所述每个观众用户进入所述直 播间的第一时刻和离开所述直播间的第二时刻;计算所述每个观众用户的第一时刻和第二 时刻之间的时间差;根据所述指定时间段和所述每个观众用户的时间差,得到所述每个观 众用户在所述直播间停留的平均时长。
[0031] 可选地,所述添加模块用于从多个预设阔值范围中,确定所述每个观众用户的停 留时长所在的预设阔值范围;为停留时长在同一预设阔值范围内的观众用户添加相同的标 记信息,为停留时长在不同预设阔值范围内的观众用户添加不同的标记信息。
[0032] 可选地,所述推荐模块用于对于所述至少两个指定观众用户中每个指定观众用 户,生成第一用户推荐消息,所述第一用户推荐消息用于向所述至少两个指定观众用户中 的其他指定观众用户推荐所述指定观众用户;将所述第一用户推荐消息,发送给所述至少 两个指定观众用户中的其他指定观众用户。
[0033] 可选地,所述推荐模块用于对于所述至少两个指定观众用户中每个指定观众用 户,生成第二用户推荐消息,所述第二用户推荐消息用于向所述指定观众用户推荐所述至 少两个指定观众用户中的其他指定观众用户;向所述至少两个指定观众用户中的每个指定 观众用户发送所述第二用户推荐消息。
[0034] 本发明实施例提供的技术方案带来的有益效果是:
[0035] 由于不同的标记信息反映了观众用户对直播用户的不同喜爱程度,进而体现了观 众用户的兴趣爱好,通过根据观众用户在直播间的停留时长,为不同观众用户添加不同的 标记信息,并将具有相同标记信息的不同观众用户进行互相推荐,确保了用户推荐的双方 具有相似的兴趣爱好,提高了用户推荐的准确率和添加好友的成功率。
【附图说明】
[0036] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运些附图获得其他 的附图。
[0037] 图1是本发明实施例提供的一种用于用户推荐的系统架构;
[0038] 图2是本发明实施例提供的一种用户推荐方法的流程图;
[0039] 图3是本发明实施例提供的一种用户推荐方法的流程图;
[0040] 图4是本发明实施例提供的一种用户推荐装置的框图;
[0041 ]图5是本发明实施例提供的一种用户推荐装置的框图。
【具体实施方式】
[0042] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0043] 图1是本发明实施例提供的一种用于用户推荐的系统架构,该系统架构中包括服 务器、观众用户所在的第一终端和直播用户所在的第二终端。其中,第一终端和第二终端可 W为移动终端比如手机、平板电脑、笔记本电脑等,也可W为非移动终端,比如台式电脑等, 本发明实施例对第一终端和第二终端的具体形态不作具体限定。其中,服务器可W对应多 个第一终端和第二终端,本发明实施例对第一终端和第二终端的数目不作限定。
[0044] 其中,服务器用于为网络直播平台的直播用户和观众用户提供直播服务,并且还 用于统计观众用户在直播间中的停留时长,根据停留时长为观众用户添加标记信息,并将 标记信息相同的不同观众用户进行互相推荐。第一终端用于为观众用户播放直播用户的直 播视频,并接收直播服务器发送的其他观众用户的用户推荐消息,之后,显示接收到的用户 推荐消息。第二终端用于生成直播用户的直播视频流,并将该直播视频流发送至服务器,由 服务器将该直播视频流发送至第一终端。
[0045] 图2是本发明实施例提供的一种用户推荐方法的流程图,参见图2,该方法用于服 务器中,方法流程包括:
[0046] 201、统计多个观众用户在直播间的停留时长。
[0047] 202、基于多个观众用户中每个观众用户的停留时长,为每个观众用户添加标记信 息,标记信息用于指示观众用户对直播间对应直播用户的喜爱程度。
[0048] 203、从多个观众用户中,获取标记信息相同的至少两个指定观众用户。
[0049] 204、对至少两个指定观众用户进行互相推荐。
[0050] 本发明实施例提供的方法,由于不同的标记信息反映了观众用户对直播用户的不 同喜爱程度,进而体现了观众用户的兴趣爱好,通过根据观众用户在直播间的停留时长,为 不同观众用户添加不同的标记信息,并将具有相同标记信息的不同观众用户进行互相推 荐,确保了用户推荐的双方具有相似的兴趣爱好,提高了用户推荐的准确率和添加好友的 成功率。
[0051] 可选地,统计多个观众用户在直播间的停留时长包括:
[0052] 在指定时间段内,获取每个观众用户进入直播间的第一时刻和离开直播间的第二 时刻;
[0053] 计算每个观众用户的第一时刻和第二时刻之间的时间差;
[0054] 根据指定时间段和每个观众用户的时间差,得到每个观众用户在直播间停留的平 均时长。
[0055] 可选地,基于每个观众用户的停留时长,为每个观众用户添加标记信息包括:
[0056] 从多个预设阔值范围中,确定每个观众用户的停留时长所在的预设阔值范围;
[0057] 为停留时长在同一预设阔值范围内的观众用户添加相同的标记信息,为停留时长 在不同预设阔值范围内的观众用户添加不同的标记信息。
[005引可选地,对至少两个指定观众用户进行互相推荐包括:
[0059] 对于至少两个指定观众用户中每个指定观众用户,生成第一用户推荐消息,第一 用户推荐消息用于向至少两个指定观众用户中的其他指定观众用户推荐指定观众用户;
[0060] 将第一用户推荐消息,发送给至少两个指定观众用户中的其他指定观众用户。
[0061] 可选地,对至少两个指定观众用户进行互相推荐包括:
[0062] 对于至少两个指定观众用户中每个指定观众用户,生成第二用户推荐消息,第二 用户推荐消息用于向指定观众用户推荐至少两个指定观众用户中的其他指定观众用户;
[0063] 向至少两个指定观众用户中的每个指定观众用户发送第二用户推荐消息。
[0064] 上述所有可选技术方案,可W采用任意结合形成本公开的可选实施例,在此不再 --寶述。
[0065] 图3是本发明实施例提供的一种用户推荐方法的流程图,参见图3,该方法用于服 务器中,方法流程包括:
[0066] 301、统计多个观众用户在直播间的停留时长。
[0067] 在本发明实施例中,网络直播平台的直播间与直播用户之间具有一一对应的关 系,观众用户可W通过直播间获取直播用户的直播视频。为了根据观众用户对直播用户的 不同喜爱程度进行用户推荐,本发明实施例可W统计观众用户在直播间中的停留时长,停 留时长越长表示观众用户对直播用户的喜爱程度越高,相反对直播用户的喜爱程度越低。 观众用户对直播用户的喜爱程度可W用于体现观众用户的兴趣爱好,比如,观众用户对影 视专栏主播的喜爱程度较高,则可W说明该观众用户对影视比较感兴趣;或者,观众用户对 戏曲专栏主播的喜爱程度较高,则可W说明该观众用户对戏曲比较感兴趣。
[0068] 具体地,统计多个观众用户在直播间的停留时长的过程可W为:在指定时间段内, 获取每个观众用户进入直播间的第一时刻和离开直播间的第二时刻;计算每个观众用户的 第一时刻和第二时刻之间的时间差;根据指定时间段和每个观众用户的时间差,得到每个 观众用户在直播间停留的平均时长。其中,指定时间段可W由系统预设,该指定时间段的时 间单位可W为天、小时等,本发明实施例对此不作具体限定。
[0069] 下面举例说明统计观众用户在直播间停留的平均时长的过程:W计算观众用户A 在直播间的停留时长为例,假如指定时间段为3天,计算得到观众用户A的时间差为6小时, 贝1J观众用户A在直播间的停留时长为6小时除W3天,即2小时/天,也即是,观众用户A平均每 天在直播间中停留2小时。其中,"2小时/天"表示"2小时每天"。
[0070] 需要说明的是,服务器中可W针对直播间存储一个停留时刻表,该停留时刻表用 于记录在该直播间中停留的每个观众用户的第一时刻和第二时刻,使得服务器能够根据直 播间的停留时刻表统计每个观众用户的停留时长。具体地,当服务器检测到观众用户进入 直播间时,将该进入的时刻作为该观众用户的第一时刻对应存储至停留时刻表中。当服务 器检测到观众用户离开直播间时,将该离开的时刻作为该观众用户的第二时刻对应存储至 停留时刻表中。
[0071] 需要说明的是,在指定时间段内,对于同一直播间来说,观众用户可W多次进入或 离开该直播间,相应地,观众用户便对应多组第一时刻和第二时刻,则计算该观众用户在该 直播间的停留时长的过程可W为:根据该每组第一时刻和第二时刻,得到多个时间差,对该 多个时间差进行求和,得到该观众用户的总时间差;根据指定时间段和该观众用户的总时 间差,得到该观众用户在直播间停留的平均时长,该平均时长即为该观众用户在该直播间 的停留时长。
[0072] 下面举例说明统计观众用户在直播间停留的平均时长的过程:W计算观众用户A 在直播间的停留时长为例,假如指定时间段为3天,观众用户A对应的Ξ个时间差分别为2小 时、3小时、2.5小时,则可W计算得到观众用户A的总时间差为7.5小时,则观众用户A在直播 间的停留时长为7.5小时除W3天,即2.5小时/天,也即是,观众用户A平均每天在直播间中 停留2.5小时。其中,"2.5小时/天"表示"2.5小时每天"。
[0073] 需要说明的是,上述统计观众用户在直播间的停留时长的方式,仅W平均时长作 为停留时长为例进行统计,还可W根据观众用户在直播间中停留的总时长或者其他预设统 计算法进行统计,本发明实施例对停留时长的统计方式不作限定。
[0074] 需要说明的是,本发明实施例对观众用户进入直播间时,直播间是否处于直播状 态不作限定。当然,为了更加准确的获取观众用户对直播用户的喜爱程度,可W在终端检测 到观众用户进入直播间时,判断当前直播间是否处于直播状态,如果直播间处于直播状态, 则将该观众用户进入直播间的时刻作为该观众用户的第一时刻。如果直播间不处于直播状 态,则当终端检测到直播间进入直播状态时,将直播间进入直播状态的时刻作为该观众用 户的第一时刻。
[0075] 302、从多个预设阔值范围中,确定每个观众用户的停留时长所在的预设阔值范 围;为停留时长在同一预设阔值范围内的观众用户添加相同的标记信息,为停留时长在不 同预设阔值范围内的观众用户添加不同的标记信息。
[0076] 其中,多个预设阔值范围指示的数值区间可W根据用户需求进行预先设置,该多 个预设阔值范围所指示的多个数值区间可W组成一个连续的数值区间。不同预设阔值范围 用于指示对直播用户的不同喜爱程度,其中,预设阔值范围所包含的数值越大的,表示对直 播用户的喜爱程度越高。例如,假设系统预先设置了 2个预设阔值范围,预设阔值范围1指示 的数值区间为[4,6),预设阔值范围2指示的数值区间为[6,24),则预设阔值范围1和预设阔 值范围2所指示的数值区间可W组成一个连续的数值区间[4,24)。其中,表示包括边界 值,"Γ表示不包括边界值。
[0077]其中,标记信息用于指示观众用户对直播间对应直播用户的喜爱程度。具有相同 标记信息的观众用户对直播用户的喜爱程度相近。该标记信息可W采用等级信息的形式来 表示。服务器可W针对每个直播间维护一个标记信息列表,该标记信息列表用于存储访问 过该直播间的所有观众用户W及每个观众用户的标记信息。其中,对于直播间1,W等级信 息的形式表示标记信息可W如表1所示。
[007引 表1
[0079]__
[00^~此外,为了使标记信息更加灵活地体现观众用户的兴趣爱好,该标记信息还可W 采用直播用户的直播标识加等级信息的形式来表示。该标记信息中包含直播标识加等级信 息的组数可W为一组也可W为多组。当标记信息中仅包含一组直播标识加等级信息时,表 示该观众用户仅对一个直播用户感兴趣。当标记信息中多组直播标识加等级信息时,表示 观众用户对多个直播用户都有兴趣。
[0081] 相应地,服务器可W维护一个全局的标记信息列表,该标记信息列表用户存储所 有系统中全部观众用户W及每个观众用户的标记信息。该全局的标记信息列表可W如表2 所示,其中,观众用户B的标记信息中仅包含"直播标识1+等级2",表示观众用户B仅对直播 标识1对应的直播用户感兴趣。观众用户A的标记信息中包含"直播标识1+等级Γ和"直播标 识化等级Γ,表示观众用户A对直播标识1对应的直播用户W及直播标识2对应的直播用户 都感兴趣。
[0082] 表 2
[0083]
[0085] 需要说明的是,上述等级信息指示的等级越高,表示观众用户对直播用户的喜爱 程度越高。在采用直播标识加等级信息的形式来表示标记信息的方式下,标记信息还可W 作为观众用户的兴趣标签存储在观众用户的用户信息中,本发明实施例对标记信息的具体 形式W及存储方式不作具体限定。
[0086] 在本发明实施例中,在获取到每个观众用户在直播间的停留时长后,可W确定该 观众用户的停留时长所在的预设阔值范围,并且可W确定该观众用户对直播用户的喜爱程 度。为了将对直播用户喜爱程度不同的观众用户进行区分,W便后续将对直播用户喜爱程 度相近的观众用户进行互相推荐,本发明实施例可W基于多个观众用户中每个观众用户的 停留时长,为每个观众用户添加标记信息,过程可W包括:为停留时长在同一预设阔值范围 内的观众用户添加相同的标记信息,为停留时长在不同预设阔值范围内的观众用户添加不 同的标记信息。
[0087] 具体地,每个预设阔值范围可W对应具有指定等级信息的标记信息,在确定观众 用户的停留时长所在的预设阔值范围后,获取与确定的预设阔值范围对应的标记信息,并 将该观众用户的标记信息对应添加到标记信息列表中。
[0088] 需要说明的是,上述步骤302仅是为每个观众用户添加标记信息的一种可选方案, 该种可选方案通过划分多个预设阔值范围,可W更细粒度地区分不同观众用户对直播用户 的喜爱程度,使得标记信息更加准确地体现了不同观众用户的兴趣是否相近。当然,为了使 更多的观众用户均能有机会互相添加为好友,在为观众用户添加标记信息的另一可选地方 案中,还可仅设置一个预设阔值,使得可W为停留时长达到该预设阔值的所有观众用户均 可W添加标记信息,W表示运些观众用户的兴趣相近。
[0089] 303、从多个观众用户中,获取标记信息相同的至少两个指定观众用户。
[0090] 在本发明实施例中,可W获取多个观众用户的标记信息,并且根据获取到的标记 信息,统计相同标记信息对应的观众用户的个数。对于每种标记信息来说,如果该种标记信 息对应的观众用户的个数为两个或两个W上,则将该种标记信息对应的观众用户确定为标 记信息相同的至少两个指定观众用户。
[0091] 304、对至少两个指定观众用户进行互相推荐。
[0092] 在本发明实施例中,在获取到至少两个指定观众用户后,对至少两个指定观众用 户进行互相推荐的方式可W为如下两种:
[0093] 第一种,对于至少两个指定观众用户中每个指定观众用户,生成第一用户推荐消 息,第一用户推荐消息用于向至少两个指定观众用户中的其他指定观众用户推荐指定观众 用户;将第一用户推荐消息,发送给至少两个指定观众用户中的其他指定观众用户。
[0094] 其中,第一用户推荐消息中可W包含指定观众用户的用户信息,比如指定观众用 户的用户标识,或者该指定观众用户的好友添加链接等。该第一用户推荐消息仅携带一个 指定观众用户的用户信息。比如,该至少两个指定观众用户包括观众用户A和观众用户B,则 服务器会分别生成观众用户A的用户推荐消息1,W及观众用户B的用户推荐消息2,并将用 户推荐消息1发送给观众用户B,将用户推荐消息2发送给观众用户A。其中,用户推荐消息1 的内容可W为"您和观众用户A的兴趣很相近,点击下述链接添加他为好友吧",用户推荐消 息2的内容可W为"您和观众用户B的兴趣很相近,点击下述链接添加他为好友吧"。
[00M]具体地,当其他指定观众用户所在的终端接收到第一用户推荐消息后,显示第一 用户推荐消息,使得其他指定观众用户可W根据该第一用户推荐消息选择是否添加该指定 观众用户为好友。
[0096]其中,其他指定观众用户添加该指定观众用户为好友的过程可W为:当终端检测 到其他观众用户对该指定观众用户的好友添加链接的点击操作时,显示该指定观众用户的 好友添加界面,当终端检测到其他观众用户对该指定观众用户的好友添加操作时,向服务 器发送其他指定观众用户对该指定观众用户的好友添加请求,服务器基于接收到的好友添 加请求向该指定观众用户发送好友添加信息,当服务器接收到该指定观众用户的好友添加 确认消息时,将该指定观众用户与其他指定观众用户互相添加为好友。通过发送仅包含一 个指定观众用户的用户信息的第一用户推荐消息,使得接收到第一用户推荐消息的指定观 众用户可w更加有针对性地、准确地获知被推荐观众用户的用户信息,提高了用户推荐的 准确度。
[0097] 第二种,对于至少两个指定观众用户中每个指定观众用户,生成第二用户推荐消 息,第二用户推荐消息用于向指定观众用户推荐至少两个指定观众用户中的其他指定观众 用户;向至少两个指定观众用户中的每个指定观众用户发送第二用户推荐消息。
[0098] 其中,第二用户推荐消息中可W包含其他指定观众用户的用户信息,比如,其他指 定观众用户的用户标识,或者该其他指定观众用户的好友添加链接。该其他指定观众用户 的个数可W为一个或多个,也即是,第二用户推荐消息中可W包含多个指定观众用户的用 户信息。比如,该至少两个指定观众用户包括观众用户A、观众用户B和观众用户C,则针对观 众用户A,服务器生成的用户推荐消息1中包括观众用户B和观众用户C的用户信息,并将该 用户推荐消息1发送给观众用户A。该用户推荐消息1的内容可W为"您和观众用户B、观众用 户C的兴趣很相近哦,点击他们的链接添加他们为好友吧",该用户推荐消息1可W通过列表 的形式显示,本发明实施例对第二用户推荐消息的具体形式不作限定。针对观众用户B和观 众用户C对应的第二用户推荐消息的内容和形式与观众用户A的同理,在此不再寶述。
[0099] 具体地,对于每个指定观众用户来说,当该指定观众用户所在的终端接收到第二 用户推荐消息后,显示第二用户推荐消息。使得该指定观众用户可W同时获知多个被推荐 观众用户的用户信息,并可W根据该第二用户推荐消息选择是否添加其他指定观众用户为 好友。通过发送包含多个指定观众用户的用户信息的第二用户推荐消息,使得接收到第二 用户推荐消息的指定观众用户可W-次性地获知多个被推荐观众用户的用户信息,提高了 用户推荐的效率。
[0100] 其中,该指定观众用户添加其他指定观众用户为好友的过程与上述第一种方式的 过程同理,在此不再寶述。
[0101] 在另一实施例中,为了能够更加准确的获知兴趣爱好相近的不同观众用户,可W 在确定不同观众用户同时对多个相同的直播用户感兴趣时,再将该不同观众用户进行互相 推荐;或者,进一步地,在确定不同观众用户同时对多个相同的直播用户感兴趣且喜爱程度 相近时,再将该不同观众用户进行互相推荐。其中,该多个直播用户的个数可W进行预先设 定,具体数值可W为2个、3个等,本公开实施例对此不作具体限定。通过对感兴趣的直播用 户的数目W及喜爱程度进行限制,可W将兴趣爱好更加接近的不同观众用户进行推荐,进 一步地提高了用户推荐的准确率和添加好友的成功率。
[0102] 本发明实施例提供的方法,由于不同的标记信息反映了观众用户对直播用户的不 同喜爱程度,进而体现了观众用户的兴趣爱好,通过根据观众用户在直播间的停留时长,为 不同观众用户添加不同的标记信息,并将具有相同标记信息的不同观众用户进行互相推 荐,确保了用户推荐的双方具有相似的兴趣爱好,提高了用户推荐的准确率和添加好友的 成功率。
[0103] 图4是本发明实施例提供的一种用户推荐装置的框图,参见图4,包括:统计模块 401,添加模块402,获取模块403和推荐模块404。
[0104] 其中,统计模块401与添加模块402连接,用于统计多个观众用户在直播间的停留 时长;添加模块402与获取模块403,用于基于所述多个观众用户中每个观众用户的停留时 长,为所述每个观众用户添加标记信息,所述标记信息用于指示观众用户对所述直播间对 应直播用户的喜爱程度;获取模块403与推荐模块404连接,用于从所述多个观众用户中,获 取标记信息相同的至少两个指定观众用户;推荐模块404,用于对所述至少两个指定观众用 户进行互相推荐。
[0105] 可选地,所述统计模块401用于在指定时间段内,获取所述每个观众用户进入所述 直播间的第一时刻和离开所述直播间的第二时刻;计算所述每个观众用户的第一时刻和第 二时刻之间的时间差;根据所述指定时间段和所述每个观众用户的时间差,得到所述每个 观众用户在所述直播间停留的平均时长。
[0106] 可选地,所述添加模块402用于从多个预设阔值范围中,确定所述每个观众用户的 停留时长所在的预设阔值范围;为停留时长在同一预设阔值范围内的观众用户添加相同的 标记信息,为停留时长在不同预设阔值范围内的观众用户添加不同的标记信息。
[0107] 可选地,所述推荐模块404用于对于所述至少两个指定观众用户中每个指定观众 用户,生成第一用户推荐消息,所述第一用户推荐消息用于向所述至少两个指定观众用户 中的其他指定观众用户推荐所述指定观众用户;将所述第一用户推荐消息,发送给所述至 少两个指定观众用户中的其他指定观众用户。
[0108] 可选地,所述推荐模块404用于对于所述至少两个指定观众用户中每个指定观众 用户,生成第二用户推荐消息,所述第二用户推荐消息用于向所述指定观众用户推荐所述 至少两个指定观众用户中的其他指定观众用户;向所述至少两个指定观众用户中的每个指 定观众用户发送所述第二用户推荐消息。
[0109] 本发明实施例提供的装置,由于不同的标记信息反映了观众用户对直播用户的不 同喜爱程度,进而体现了观众用户的兴趣爱好,通过根据观众用户在直播间的停留时长,为 不同观众用户添加不同的标记信息,并将具有相同标记信息的不同观众用户进行互相推 荐,确保了用户推荐的双方具有相似的兴趣爱好,提高了用户推荐的准确率和添加好友的 成功率。
[0110] 需要说明的是:上述实施例提供的用户推荐装置在推荐用户时,仅W上述各功能 模块的划分进行举例说明,实际应用中,可W根据需要而将上述功能分配由不同的功能模 块完成,即将设备的内部结构划分成不同的功能模块,W完成W上描述的全部或者部分功 能。另外,上述实施例提供的用户推荐装置与用户推荐方法实施例属于同一构思,其具体实 现过程详见方法实施例,运里不再寶述。
[0111] 图5是本发明实施例提供的一种用户推荐装置的框图。例如,装置500可W被提供 为一服务器。参照图5,装置500包括处理组件522,其进一步包括一个或多个处理器,W及由 存储器532所代表的存储器资源,用于存储可由处理部件522的执行的指令,例如应用程序。 存储器532中存储的应用程序可W包括一个或一个W上的每一个对应于一组指令的模块。 此外,处理组件522被配置为执行指令,W执行上述方法用户推荐方法。
[0112] 装置500还可W包括一个电源组件526被配置为执行装置500的电源管理,一个有 线或无线网络接口 550被配置为将装置500连接到网络,和一个输入输出(I/O)接口 558。装 置500可W操作基于存储在存储器532的操作系统,例如Windows Server?,Mac 0S X?, Unix?, Linux?, FreeBSD? 或类似。
[0113] 本领域普通技术人员可W理解实现上述实施例的全部或部分步骤可W通过硬件 来完成,也可W通过程序来指令相关的硬件完成,所述的程序可W存储于一种计算机可读 存储介质中,上述提到的存储介质可w是只读存储器,磁盘或光盘等。
[0114] W上所述仅为本发明的较佳实施例,并不用W限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种用户推荐方法,其特征在于,所述方法包括: 统计多个观众用户在直播间的停留时长; 基于所述多个观众用户中每个观众用户的停留时长,为所述每个观众用户添加标记信 息,所述标记信息用于指示观众用户对所述直播间对应直播用户的喜爱程度; 从所述多个观众用户中,获取标记信息相同的至少两个指定观众用户; 对所述至少两个指定观众用户进行互相推荐。2. 根据权利要求1所述的方法,其特征在于,所述统计多个观众用户在直播间的停留时 长包括: 在指定时间段内,获取所述每个观众用户进入所述直播间的第一时刻和离开所述直播 间的第二时刻; 计算所述每个观众用户的第一时刻和第二时刻之间的时间差; 根据所述指定时间段和所述每个观众用户的时间差,得到所述每个观众用户在所述直 播间停留的平均时长。3. 根据权利要求1所述的方法,其特征在于,所述基于每个观众用户的停留时长,为所 述每个观众用户添加标记信息包括: 从多个预设阈值范围中,确定所述每个观众用户的停留时长所在的预设阈值范围; 为停留时长在同一预设阈值范围内的观众用户添加相同的标记信息,为停留时长在不 同预设阈值范围内的观众用户添加不同的标记信息。4. 根据权利要求1所述的方法,其特征在于,所述对所述至少两个指定观众用户进行互 相推荐包括: 对于所述至少两个指定观众用户中每个指定观众用户,生成第一用户推荐消息,所述 第一用户推荐消息用于向所述至少两个指定观众用户中的其他指定观众用户推荐所述指 定观众用户; 将所述第一用户推荐消息,发送给所述至少两个指定观众用户中的其他指定观众用 户。5. 根据权利要求1所述的方法,其特征在于,所述对所述至少两个指定观众用户进行互 相推荐包括: 对于所述至少两个指定观众用户中每个指定观众用户,生成第二用户推荐消息,所述 第二用户推荐消息用于向所述指定观众用户推荐所述至少两个指定观众用户中的其他指 定观众用户; 向所述至少两个指定观众用户中的每个指定观众用户发送所述第二用户推荐消息。6. -种用户推荐装置,其特征在于,所述装置包括: 统计模块,用于统计多个观众用户在直播间的停留时长; 添加模块,用于基于所述多个观众用户中每个观众用户的停留时长,为所述每个观众 用户添加标记信息,所述标记信息用于指示观众用户对所述直播间对应直播用户的喜爱程 度; 获取模块,用于从所述多个观众用户中,获取标记信息相同的至少两个指定观众用户; 推荐模块,用于对所述至少两个指定观众用户进行互相推荐。7. 根据权利要求6所述的装置,其特征在于,所述统计模块用于在指定时间段内,获取 所述每个观众用户进入所述直播间的第一时刻和离开所述直播间的第二时刻;计算所述每 个观众用户的第一时刻和第二时刻之间的时间差;根据所述指定时间段和所述每个观众用 户的时间差,得到所述每个观众用户在所述直播间停留的平均时长。8. 根据权利要求6所述的装置,其特征在于,所述添加模块用于从多个预设阈值范围 中,确定所述每个观众用户的停留时长所在的预设阈值范围;为停留时长在同一预设阈值 范围内的观众用户添加相同的标记信息,为停留时长在不同预设阈值范围内的观众用户添 加不同的标记信息。9. 根据权利要求6所述的装置,其特征在于,所述推荐模块用于对于所述至少两个指定 观众用户中每个指定观众用户,生成第一用户推荐消息,所述第一用户推荐消息用于向所 述至少两个指定观众用户中的其他指定观众用户推荐所述指定观众用户;将所述第一用户 推荐消息,发送给所述至少两个指定观众用户中的其他指定观众用户。10. 根据权利要求6所述的装置,其特征在于,所述推荐模块用于对于所述至少两个指 定观众用户中每个指定观众用户,生成第二用户推荐消息,所述第二用户推荐消息用于向 所述指定观众用户推荐所述至少两个指定观众用户中的其他指定观众用户;向所述至少两 个指定观众用户中的每个指定观众用户发送所述第二用户推荐消息。
【文档编号】H04N21/25GK105872837SQ201610256042
【公开日】2016年8月17日
【申请日】2016年4月21日
【发明人】姚俊
【申请人】广州酷狗计算机科技有限公司