一种频道推荐的方法和装置与流程

文档序号:11207234阅读:292来源:国知局
一种频道推荐的方法和装置与流程

本发明实施例涉及计算机技术领域,尤其涉及一种频道推荐的方法和装置。



背景技术:

网络的迅猛发展将人类带入了信息社会和网络经济时代,对企业发展和个人生活都产生了深刻的影响。在电子商务的虚拟环境下,商家所提供的商品种类和数量越来越多,面对商品信息的“海洋”,消费者很难快速有效地挑选出所需要的商品。在这种背景下,推荐系统(recommendersystems)应运而生,它是根据用户的特征,比如兴趣爱好,推荐满足用户要求的对象,也称个性化推荐系统(personalizedrecommendersystems)。

对于电视频道同样存在这样的问题,越来越多的频道和越来越丰富的频道内容让电视观众很难选择。传统的导航已经不能满足电视用户的需求,而现在电视台都已经有了电子频道菜单,可以方便地得到电视台在未来一段时间内将要播出的内容。为了方便用户能快速查找到喜欢的频道,产生了电视直播推荐系统,其根据不同电视用户群体的喜好和习惯推荐相应的电视频道。现有的电视推荐分为非个性化推荐和个性化推荐。非个性化推荐就是将当时的热播电视频道或者与用户观看的电视频道类似的电视频道推荐给用户。此推荐方式根据当前电视频道热播的程度来推荐具有一定的效果,但是并不一定能够满足用户的需求;而且由于目前电视台的频道种类非常丰富,单纯的电视频道的相关推荐也不能保证在特定时段电视频道的相关性,所以相对于个性化推荐,非个性化推荐劣势较大。个性化推荐是通过记录单个用户的观看历史,并对该用户的观看行为进行分析,从而得到用户的喜好,进而对用户进行有针对性的推荐,相比非个性化推荐,这种推荐目标性强,准确度大大提升。

发明人在实施针对多个观看者推荐目标频道时发现,现有的电视直播中个性化推荐系统大都是记录单一用户对于电视频道的手动操作,例如用户将电视频道手动标识为喜爱频道。当观看用户人数为多人的时候,不能针对多人的喜好,向用户推荐能够满足多个人喜好的电视频道。同样由于不同时间段内,用户对于频道的喜好程度不同,不能保证推荐效果。



技术实现要素:

本发明实施例旨在解决当观看用户人数为多人时,不能有效推荐目标频道的问题。本发明实施例的一个目的是提供一种频道推荐的方法和装置。

根据本发明实施例的第一方面,提供了一种频道推荐的方法,包括:将获取到的多个观看者的观看信息与身份信息关联记录;根据所述多个观看者的各频道的喜爱权重进行加总处理;根据各频道的加总喜爱权重获得推荐频道,所述喜爱权重根据所述观看者所关联记录的多条观看信息生成。

在观看者的为多个人时,会根据多个观看者对各频道的喜爱权重进行加总处理,进行推荐频道。由于在推荐频道时考虑了多个观看者的喜好,因此能更精准的推荐目标频道,满足多个观看者的观看偏好。

可选的,若所述多个观看者的身份信息发生变动,则根据变动之后的观看者的各频道的喜爱权重进行加总处理,根据各频道的加总喜爱权重获得新的推荐频道。

可选的,获取所述至少一个观看者的身份信息,包括:若所获取的所述观看者的身份信息与数据库中的身份信息相匹配,则获取与所述身份信息在预设时间段内的观看信息。

可选的,若所获取的所述观看者的身份信息与数据库中的身份信息不匹配,则将所述观看者的身份信息更新至所述数据库后,获取与所述身份信息在预设时间段内的观看信息。

可选的,所述观看信息包括:观看时长。

可选的,所述观看者对所述各频道的喜爱权重的计算,包括:当所述观看时长大于或等于预设时长时,将所述观看时长记为有效观看时长,对所述观看次数进行加数计数;根据所述有效观看时长和所述观看次数,按照预设规则获得当前观看者对所观看频道所述喜爱权重值。

可选的,所述各频道的初始喜爱权重值均为零。

根据本发明实施例的第二方面,提供了一种频道推荐的装置,包括:关联记录模块,用于将获取到的至少一个观看者的观看信息与身份信息关联记录;频道推荐模块,用于根据所述多个观看者的各频道的喜爱权重进行加总处理,根据各频道的加总喜爱权重获得推荐频道,所述喜爱权重根据所述观看者所关联记录的多条观看信息生成。

通过关联记录模块关联记录观看信息与身份信息,通过频道推荐模块根据多个观看者对各频道的喜爱权重,获得推荐频道,从而能更加精准的针对多人实现较为合适的频道推荐。

可选的,还包括:所述频道推荐模块,还用于,若所述每个观看者的身份信息发生变动,则根据变动之后的至少一个观看者对各频道的喜爱权重进行加总处理,根据各频道的加总喜爱权重获得新的推荐频道。

可选的,所述装置还包括:匹配判断模块,用于判断所获取的所述至少一个观看者的身份信息与数据库中的身份信息相匹配,则获取与所述身份信息在预设时间段内的观看信息。若不匹配,则将所述至少一个观看者的身份信息更新至所述数据库后,获取与所述身份信息在预设时间段内的观看信息。

可选的,所述装置还包括权重计算模块,用于设置所有频道权重初始值为零,当所述观看时长大于或等于预设时长时,将所述观看时长记为有效时长;根据所述有效观看时长和所述观看次数,按照预设规则获得所述至少一个观看者所观看的所述频道的喜爱权重。

根据本发明实施例的第三方面,提供了一种电子设备,包括:一个或多个处理器;以及,存储器;其中,所述存储器存储有可被所述一个或多个处理器执行的指令,所述指令被设置为用于执行上述任一项频道列表生成方法,从而实现针对多人更加精准的进行频道的推荐,保证推荐效果。

参照附图来阅读对于示例性实施例的以下描述,本发明的其他特性特征和优点将变得清晰。

附图说明

并入到说明书中并且构成说明书的一部分的附图示出了本发明的实施例,并且与描述一起用于解释本发明的原理。在这些附图中,类似的附图标记用于表示类似的要素。下面描述中的附图是本发明的一些实施例,而不是全部实施例。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他的附图。

图1示例性的示出了一种频道列表生成的方法实施例的流程图;

图2示例性地示出了一种频道列表生成的方法实施例的另一流程图;

图3示例性地示出了一种频道列表生成的方法实施例的另一流程图;

图4示例性地示出了一种频道列表生成的方法实施例的另一流程图;

图5示例性地示出了一种频道列表生成方法的装置实施例的结构框图;

图6示例性地示出了一种电子终端的结构图。

具体实施方式

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

如图1所示,一种频道列表生成的方法,包括:

步骤101将获取到的多个观看者的观看信息与身份信息关联记录;

需要说明的是,若所获取的当前多个观看者的身份信息与数据库中的身份信息相匹配,则获取与该身份信息在预设时间段内的观看信息。若不匹配,则将当前多个观看者的身份信息更新至数据库后,获取与该身份信息在预设时间段内的观看信息。

需要说明的是,该观看信息包括但不限于频道基本信息,用户观看信息,用户操作信息,其中频道基本信息包括频道号码,频道名称,节目名称,节目号码等信息;用户观看信息包括用户在预设时间段内的观看时长,观看次数等信息;用户操作信息包括:用户之间的分享操作,用户收藏节目操作,对节目标记记录信息,对节目添加评论信息,以及参加该节目对应的社区或小组操作信息等。

步骤102将所述多个观看者的各频道的喜爱权重进行加总处理;

需要说明的是,当该观看时长大于或等于预设时长时,将所述观看时长记为有效观看时长;根据该有效观看时长和观看次数,按照预设规则获得当前观看者对所观看频道的喜爱权重值。

需要说明的是,各频道的初始喜爱权重值均为零。

步骤103根据各频道的加总喜爱权重获得推荐频道,所述喜爱权重根据所述观看者所关联记录的多条观看信息生成;

需要说明的是,当观看者的观看时长大于或等于预设时长时,将所述观看时长记为有效观看时长,对所述观看次数进行加数计数;根据所述有效观看时长和所述观看次数,按照预设规则获得所述观看者对所观看频道的喜爱权重值。

需要说明的是,若该当前多个观看者的身份信息发生变动,则根据变动之后的当前观看者对各频道的喜爱权重,向当前多个观看者推荐目标频道。

本实施例的一种频道推荐的方法,在观看者的数量为多个时,会根据多个观看者对各频道的喜爱权重进行加总处理,进行推荐频道。由于在推荐频道时考虑了多个观看者的喜好,因此能更精准的推荐目标频道,满足多个观看者的观看偏好。

如图2所示,一种频道推荐的方法,具体包括:

s201获取当前多个观看者的身份信息;

需要说明的是,该身份信息可以通过电子设备内置或外置的摄像头或语音收集器或电子设备上的指纹识别器来获取当前观看者的身份信息。

需要说明的是,电子设备可以设置为在每隔预设时间段获取一次当前多个观看者的身份信息,也可以实时获取当前多个观看者的身份信息。

需要说明的是,将所获取到的多个观看者的身份信息存储至数据库。

需要说明的是,该电子设备可以为智能电视机,电视机顶盒,具有播放频道功能的手机,个人电脑等电子设备。

s202判断所获取的多个观看者的身份信息与数据库中的身份信息是否相匹配,若相匹配,则执行步骤203,若不匹配,则执行步骤204,执行完步骤204之后,执行步骤203。

需要说明的是,将该获取到的至少一个观看者的观看信息与所述观看者的身份信息关联记录,即一位观看者的身份信息对应记录该观看者的观看信息。

s203若所获取的多个观看者的身份信息与数据库中的身份信息相匹配及观看信息;则根据当前各观看者的身份信息,获取当前各观看者的观看信息;

s204若所获取的多个观看者的身份信息与数据库中的身份信息不匹配,则将所获取的观看者的身份信息更新至该数据库;

需要说明的是,若不匹配,则将新增的所获取的身份信息更新至该数据库。

s205根据所述观看信息,根据预设规则获得当前各观看者对当前频道的喜爱权重;

需要说明的是,该观看信息包括频道基本信息、用户观看信息及用户操作信息。其中频道基本信息包括频道号码、频道名称、节目名称及节目号码等信息之一;用户观看信息包括用户在预设时间段内的观看时长、观看次数等信息之一;用户操作信息包括:用户之间的分享操作、用户收藏节目操作、对节目标记记录信息,对节目添加评论信息以及参加该节目对应的社区或小组操作信息等之一。

需要说明的是,该预设时间段为近三十天或其他用户设置的时间段内的观看信息记录,当观看时间小于或等于三十天时,对于由获取到的身份信息确定的唯一观看者的频道观看记录进行累积记录,当观看时间大于三十天时,记录该观看者近三十天的观看记录,删除第一天该观看者的观看信息。

需要说明的是,该预设时间段为一天之内的不同时间段,分别记录一天之内,例如早上:6:00~11:00,中午11:00~14:00,下午14:00~18:00,晚上18:00~00:00,午夜:00:01~06:00的观看信息。通过记录一天之内不同时间段内的各观看者的观看信息,更加准确地向用户推荐目标频道。例如,用户甲偏好在早上时段观看中央一套的早间新闻,则在早上检测到甲用户在观看电视时,在早间新闻即将播放的前一段时间,如一分钟,向用户推荐中央一套频道,可以在电视屏幕上弹出中央一套以及早间新闻的字样。

s206根据所述身份信息、观看信息以及喜爱权重更新至数据库;

需要说明的是,该观看时长为频道节目观看的开始时间与频道节目观看的结束时间的时间差(单位:分钟),具体的为切换到该频道观看节目开始的时间点与从该频道切换到其他频道的时间点的时间差(单位:分钟)。

需要说明的是,判断该观看信息中的观看时长是否大于预设时长,若小于有效时长,此操作可能为用户在做换台筛选操作,则不做判断。若大于或等于有效时长,则记为有效观看时长,根据该有效观看时长及观看次数,根据预设规则确定当前观看者对当前频道的喜爱权重。例如,该预设规则可以为但不限于以下规则:

若设定预设时长为20分钟;若观看时长大于或等于20分钟,则将观看次数进行加1计数,记录该观看时长为有效观看时长,并在s205中一段时间内对该有效观看时长进行累加记录。

该喜爱权重初始值置为零,则喜爱权重为:

喜爱权重=上一次记录的喜爱权重+(观看次数*a+有效观看时长/20*b)

a为预先设定的观看次数的权重系数,b为预设设定的有效观看时长的权重系数。

或该喜爱权重为其他规则对观看信息中的用户操作信息以及用户观看信息进行计算获得的权重值。

或者由其它方法计算获得喜爱权重,例如:

记录用户对频道操作的次数为c,包括收藏,分享等其他对频道的操作,计算公式:

喜爱权重=上一次记录的喜爱权重+(观看次数*a+有效观看时长/20*b)+c*d

a为预先设定的观看次数的权重系数,b为预设设定的有效观看时长的权重系数,d为预先设定的针对用户操作的权重系数。

s207将所获取到的身份信息、观看信息以及喜爱权重更新至该数据库。

需要说明的是,可以将该获取到的身份信息、频道号码、频道名称、节目信息、喜爱权重以链表的形式或堆栈的形式或其他存储方式,存储至该数据库。

需要说明的是,可以结合图3,可以更加清楚地说明本发明实施例,本发明实施例以电视为例,通过身份识别系统302获取并识别当前观看用户301的身份信息304;获取当前观看用户301所观看频道303,保存对应的该观看信息305,该观看信息305包括用户301在预设时间段内的观看时长,观看次数,频道号码,频道名称,频道节目名称,频道节目分享操作信息,收藏记录信息,标记记录信息,添加评论信息以及参加社区和小组的记录信息等。

需要说明的是,通过所记录的观看信息中的观看时长和观看次数,判断该观看时长若大于等于预设时长,则记为有效观看时长。通过该有效观看时长和观看次数,获得当前用户301对当前观看频道303的喜爱权重306。

将所获得的用户身份信息304、观看信息305以及对当前观看频道的喜爱权重306存储并更新至数据库308。

本实施例的一种频道推荐的方法,通过获取当前多个观看者的身份信息,根据当前各观看者的身份信息,获取各观看者的观看信息,根据该观看信息,根据预设规则获得当前各观看者对当前频道的喜爱权重,将所获取到的身份信息、观看信息以及喜爱权重更新至该数据库。从而达到在预设时间段内,记录并更新当前多个观看者的观看信息,有助于后续更精准的推荐目标频道,满足多个观看者的观看偏好。

如图4所示,一种频道推荐的方法,包括:

s401获取当前多个观看者的身份信息;

需要说明的是,电子设备实时获取当前多个观看者的身份信息。

需要说明的是,该身份信息可以通过电子设备内置或外置的摄像头或语音收集器或电子设备上的指纹识别器来获取当前观看用户的人数、每个用户的面部数据信息以及每个用户的身高信息。

需要说明的是,该电子设备可以为智能电视机,电视机顶盒,具有播放频道功能的手机,个人电脑等电子设备,以及具有直播功能的app。

s402根据所述当前各观看者的身份信息,获取数据库中所述当前观看者在预设时间段内的历史观看信息;若当前观看者的身份信息发生变动,则执行步骤404,否则执行步骤403;

需要说明的是,根据所获取的当前各观看者的每个人的身份信息,在数据库中获取每个人在预设时间段内的历史观看信息;

需要说明的是,该预设时间段为近三十天或其他用户设置的时间段内的观看信息记录,当观看时间小于或等于三十天时,对于由获取到的身份信息确定的唯一观看者的频道观看记录进行累积记录,当观看时间大于三十天时,记录该观看者近三十天的观看记录,删除第一天该观看者的观看信息。

需要说明的是,该预设时间段为一天之内的不同时间段,分别记录一天之内。

需要说明的是,该历史观看信息为身份信息、频道号码、频道名称、节目信息、喜爱权重等。

s403根据所述当前各观看者对所述各频道的喜爱权重,向所述当前多个观看者推荐目标频道;

需要说明的是,根据观看者所关联记录的多条观看信息生成各频道的喜爱权重,当观看者的数量大于一时,根据至少一个观看者的各频道的喜爱权重进行加总处理,根据各频道的加总喜爱权重蝴蝶推荐频道。

例如,若当前观看者有甲和乙,则分别获取甲和乙的身份信息,并根据所获取的身份信息,获取数据库中甲和乙在近三十天内的历史观看信息,根据所获取的观看信息,向当前多个观看者推荐目标频道。例如,根据观看信息,在晚间时段18:00~00:00,甲偏好看中央一套新闻联播节目,其次偏好江苏卫视的某一情感电视剧节目等。若此时甲对于中央一套新闻联播节目的喜爱权重值为10,对江苏卫视的某一情感电视剧节目的喜爱值为7。而乙在晚间时段偏好看湖南卫视某一动画片类节目,其次是江苏卫视的该同一情感电视剧节目,但乙对中央一套新闻联播节目的喜好权重最低,若乙对湖南卫视某一动画片类节目喜爱值为10,对江苏卫视的该同一情感电视剧节目的喜爱值为8,但是对于中央一套新闻联播节目的喜好权重值为1。则对甲与乙在晚间时段的则在晚间时段的频道喜好权重值进行加总处理,得到如下信息:

则根据上述表格,若检测到当前观看者为甲和乙时,向甲和乙观看者优先推荐喜爱权重值最高的江苏卫视的情感电视剧节目。推荐方式可以为在电视屏幕下方或左下角或右下角区域弹出喜爱节目,或直接跳转至该喜爱权重值最高的频道。

s404若所述当前各观看者的身份信息发生变化;

需要说明的是,各观看者的身份信息发生变化为增加观看者或减少观看者;例如,若检测到当前观看者只有甲,获取甲的身份信息,并根据甲的身份信息获取数据库中的历史观看信息,并根据历史观看信息,向甲推荐目标频道,例如,在晚间时段,向甲推荐新闻联播节目。若在观看中途,检测到当前观看者增加观看者乙,则获取乙的身份信息,并根据乙的身份信息获取数据库中的历史观看信息,并根据乙的历史观看信息,若在晚间时段,向甲和乙推荐江苏卫视的情感电视剧节目。

s405根据变化后的当前各观看者对所述各频道的喜爱权重,向当前多个观看者推荐目标频道。

本实施例的一种频道推荐的方法,通过获取当前观看者的身份信息,根据该身份信息,获取与该身份信息对应历史观看信息,根据所获得的观看信息,向当前多个观看者推荐目标频道。在当前观看者的身份信息发生变化时,根据变化后的当前各观看者对各频道的喜爱权重,向当前多个观看者推荐目标频道。从而达到在不同时间段内,对当前多个观看者更精准的推荐目标频道,满足多个观看者的观看偏好。

如图5所示,一种频道推荐的装置,包括:

关联记录模块501,用于获取当前观看者的身份信息,以及用于根据当前观看者的身份信息,获取当前各观看者在预设时间段内的观看信息,其中该观看信息包括一个或多个频道信息以及各观看者对各频道的喜爱权重;

匹配判断模块502,用于判断所获取的当前多个观看者的身份信息与数据库中的身份信息是否相匹配,若匹配,则获取与该身份信息在预设时间段内的观看信息。若不匹配,则将当前多个观看者的身份信息更新至数据库后,获取与该身份信息对应的在预设时间段内的观看信息。

权重计算模块503,用于设置所有频道权重初始值为零,当该观看时长大于或等于预设时长时,将该观看时长记为有效观看时长;根据该有效观看时长和观看次数,按照预设规则获得当前观看者所观看的频道的喜爱权重。

频道推荐模块504,用于根据当前各观看者对各频道的喜爱权重,向当前多个观看者推荐目标频道。还用于,若当前多个观看者的身份信息发生变动,则根据变动之后的当前观看者对各频道的喜爱权重,向当前多个观看者推荐目标频道。

本实施例的一种频道推荐的装置,通过数据获取模块501获取当前观看者的身份信息,然后通过匹配判断模块502判断更新多个观看者的身份信息至数据库后,获取与该身份信息对应的在预设时间段内的观看信息,根据所获得的观看信息,通过权重计算模块503,计算观看者所观看的频道的喜爱权重,最后根据各频道的喜爱权重,通过频道推荐模块504,向当前多个观看者推荐目标频道。从而达到在不同时间段内,对当前多个观看者更精准的推荐目标频道,满足多个观看者的观看偏好。

结合图6,详细描述根据本申请实施例的一种电子设备。

图6示出了根据本发明实施例提供的电子设备60的示意性框图。如图6所示,所述电子设备60包括:处理器61、存储器62、总线系统63.其中,处理器61和存储器62通过总线系统63相连,该存储器62用于存储指令,该处理器61用于执行该存储器62存储的指令,用于:获取当前多个观看者的身份信息;根据所述当前各观看者的身份信息,获取所述当前各观看者在预设时间段内的观看信息;其中所述观看信息包括一个或多个频道信息以及各观看者对所述各频道的喜爱权重;根据所述当前各观看者对所述各频道的喜爱权重,向所述当前多个观看者推荐目标频道。

电子设备60的存储器62可以是非易失性计算机可读存储介质,以用于存储计算机可执行指令,该指令当由一个或多个处理器执行时,可以使得处理器执行以上方法实施例的步骤,比如,如图1描述的步骤101至103,或者,可以使得处理器执行以上装置实施例各模块的功能,比如,如图5所示模块501至504的功能,计算机可执行指令也可以在任何非易失性计算机可读存储介质内存储和/或传输,以便由指令执行系统、装置或设备使用,或者结合指令执行系统、装置或设备使用,其中该指令执行系统、装置或设备诸如基于计算机的系统、包含处理器的系统或可以从指令执行系统、装置或设备获取指令并执行该指令的其他系统。出于本文档的目的,“非易失性计算机可读存储介质”可以是有形地包含或存储计算机可执行指令的任何介质,该计算机可执行指令可以用于由指令执行系统、设备或系统使用或者结合指令执行系统、装置或设备使用。非易失性计算机可读存着介质可以包括但不限于磁的、光的和/或半导体存储装置。这些存储装置的示例包括磁盘、基于cd、dvd或蓝光技术的光盘以及持久性固态存储器(诸如,闪存、固态驱动器等)。

应当理解,在本申请实施例中,该处理器61可以是中央处理单元(centralprocessingunit,简称为“cpu”)。该处理器61还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

该总线系统63除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统63。

在本发明实施例中,电子设备60不限于图6的部件和配置,还可以包括以多种配置形式的其他或附加部件。

在实现过程中,上述方法的各步骤或装置的各模块可以通过处理器61中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤或装置的各单元可以直接体现为硬件处理器执行完成。或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器62,处理器61读取存储器62中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

上面描述的内容可以单独地或者以各种方式组合起来实施,而这些变性方式都在本发明的保护范围之内。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制。尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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