发明内容
为克服相关技术中存在的问题,本发明提供一种开机内容推荐方法及装置。
根据本发明实施例的第一方面,提供一种开机内容推荐方法,包括:
获取用于记录预设终端中历史获取内容的历史获取记录;
分别确定与每个多媒体内容对应的预设开机内容类别;
在与部分预设开机内容类别对应的预设开机内容集合中获取满足预设条件的开机内容;
将获取的开机内容推送到预设终端。
可选地,所述分别确定与每个多媒体内容对应的预设开机内容类别,包括:
对于每个多媒体内容,获取所述多媒体内容的类别标识;
判断在预设开机内容类别集合中是否存在与所述类别标识相同的预设开机内容类别;
当存在与所述类别标识相同的预设开机内容类别时,确定该相同的预设开机内容类别为与该多媒体内容对应的预设开机内容类别。
可选地,所述方法还包括:
统计每个预设开机内容类别对应的多媒体内容的数量;
根据统计的所述数量按照预设顺序对所有预设开机内容类别进行排序;
确定数量最大的若干个开机内容类别为满足部分开机内容类别。
可选地,所述在与部分预设开机内容类别对应的预设开机内容集合中获取满足预设条件的开机内容,包括:
获取与该预设开机内容类别对应的开机内容集合中所有开机内容的更新时间;
根据所有更新时间将所有开机内容按照预设顺序进行排序;
选取更新时间最晚的若干个开机内容。
可选地,所述获取用于记录预设终端中历史获取内容的历史获取记录,包括:
向所述预设终端发送上传指令,所述上传指令用于指示所述预设终端上传播放内容记录和下载内容记录;
当接收到所述预设终端上传的播放内容记录和下载内容记录时,根据所述播放内容记录和所述下载内容记录生成历史获取记录。
可选地,所述获取用于记录预设终端中历史获取内容的历史获取记录,包括:
获取预设终端的终端标识;
获取与所述终端标识对应的播放内容记录和下载内容记录;
根据所述播放内容记录和所述下载内容记录生成历史获取记录。
根据本发明实施例的第二方面,提供一种开机内容推荐装置,包括:
第一获取模块,用于获取用于记录预设终端中历史获取内容的历史获取记录;
确定模块,用于分别确定与每个多媒体内容对应的预设开机内容类别;
第二获取模块,用于在与部分预设开机内容类别对应的预设开机内容集合中获取满足预设条件的开机内容;
推送模块,用于将获取的开机内容推送到预设终端。
可选地,所述确定模块,包括:
第一获取子模块,用于对于每个多媒体内容,获取所述多媒体内容的类别标识;
判断子模块,用于判断在预设开机内容类别集合中是否存在与所述类别标识相同的预设开机内容类别;
确定子模块,用于当存在与所述类别标识相同的预设开机内容类别时,确定该相同的预设开机内容类别为与该多媒体内容对应的预设开机内容类别。
可选地,所述第二获取模块,包括:
统计子模块,用于统计每个预设开机内容类别对应的多媒体内容的数量;
第一排序子模块,用于根据统计的所述数量按照预设顺序对所有预设开机内容类别进行排序;
确定子模块,用于确定数量最大的若干个开机内容类别为满足部分开机内容类别。
可选地,所述第二获取模块,包括:
第二获取子模块,用于获取与该预设开机内容类别对应的开机内容集合中所有开机内容的更新时间;
第二排序子模块,用于根据所有更新时间将所有开机内容按照预设顺序进行排序;
选取子模块,用于选取更新时间最晚的若干个开机内容。
可选地,所述第一获取模块,包括:
发送子模块,用于向所述预设终端发送上传指令,所述上传指令用于指示所述预设终端上传播放内容记录和下载内容记录;
第一生成子模块,用于当接收到所述预设终端上传的播放内容记录和下载内容记录时,根据所述播放内容记录和所述下载内容记录生成历史获取记录。
可选地,所述第一获取模块,包括:
第三获取子模块,用于获取预设终端的终端标识;
第四获取子模块,用于获取与所述终端标识对应的播放内容记录和下载内容记录;
第二生成子模块,用于根据所述播放内容记录和所述下载内容记录生成历史获取记录。
本发明的实施例提供的技术方案可以包括以下有益效果:
本发明通过首先获取用于记录预设终端中历史获取内容的历史获取记录,然后分别确定与每个多媒体内容对应的预设开机内容类别,在与部分预设开机内容类别对应的预设开机内容集合中获取满足预设条件的开机内容,最后将获取的开机内容推送到预设终端。
本发明提供的该方法,能够自动根据用户获取多媒体内容的历史获取记录,自动为用户的预设终端推送与用户息息相关的开机内容,便于有针对性的为用户推送开机内容,提高开机内容的用户关注度,提高推送开机内容的实际采用率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
由于目前服务器向智能电视端推送的开机广告一般是根据广告商的需求定时推送的,这样,推送到智能电视端的广告可能并不是用户需要的,或者与用户直接相关的,进而导致开机广告实际被用户采用的采用率低,如图1所示,在本发明的一个实施例中,提供一种开机内容推荐方法,该方法应用于服务器,所述方法包括以下步骤。
在步骤S101中,获取用于记录预设终端中历史获取内容的历史获取记录。
在本发明实施例中,历史获取内容可以包括视频、音乐和应用等,历史获取记录可以指用于记录用户历史获取内容的记录,例如,历史获取记录可以包含用户请求播放视频、音乐的记录,也可以包含用户请求下载的视频、音乐和应用的记录等。
在该步骤中,可以首先获取预设终端的设备标识,然后在服务器端查找与该设备标识对应的历史获取记录,或者也可以向预设终端发送历史获取记录上传指令,然后在预设终端上传历史获取记录后,获取该上传的历史获取记录。
预设终端的设备标识可以为IMEI(InternationalMobileEquipmentIdentity,国际移动设备标识),也可以为MAC(MediaAccessControl或者MediumAccessControl,物理地址)等。
在步骤S102中,分别确定与每个多媒体内容对应的预设开机内容类别。
在本发明实施例中,预设开机内容类别可以指预先为每个开机内容确定的开机内容类别,例如:开机内容类别为儿童、教育和消费品等等,多媒体内容更可以为《喜洋洋和灰太狼》、《希望英语》、《天天饮食》和《钢铁侠》等等,这里的开机内容可以包含开机广告等。
在该步骤中,可以获取多媒体内容的类别标识,例如:《喜洋洋与灰太狼》对应的类别标识为益智、亲子和搞笑,《希望英语》对应的类别标识为教育,《天天饮食》对应的类别标识为美食,《钢铁侠》对应的类别标识为动作和科幻等,然后在根据多媒体内容的类别标识在预设的开机内容类别集合中查找对应的开机内容类别。
在实际应用中,由于用户观看的所有多媒体内容可能会并不存在对应的预设开机内容类别,这是可以忽略该多媒体内容,继续确定下一个多媒体内容对应的预设开机内容各类别。
在步骤S103中,在与部分预设开机内容类别对应的预设开机内容集合中获取满足预设条件的开机内容。
在本发明实施例中,可以在确定出的所有预设开机内容类别中筛选几个对应的多媒体内容最多的部分预设开机内容类别,例如,美食对应的多媒体内容为10个,教育对应的多媒体内容为8个,亲子对应的多媒体内容为7个,科幻对应的多媒体内容为6个,动作对应的多媒体内容为2个,搞笑对应的多媒体内容为1个等等,这样,如果在所有预设开机内容类别中选择部分预设开机内容类别,这里的部分可以根据对应多媒体内容的数量最多的N确定,也可以为多媒体内容的数量某一阈值M确定,M和N均为大于等于1的整数,例如,在选择对应多媒体内容的数量最多的3个预设开机内容类别时,部分预设开机内容可以包括美食、教育和亲子,在选在对应多媒体内容超过5个的预设开机内容类别时,部分预设开机内容可以包括美食、教育、亲子和科幻。
每个开机内容类别下可以预设一个预设开机内容集合,在开机内容集合中,可以包含多个开机内容,例如,预设开机内容类别为美食,则可以对应多个开机内容,例如关于推荐肯德基的开机内容,关于推荐曲奇饼干的开机内容,关于推荐哈根达斯的开机内容等等。
这里的预设条件可以指更新时间最新的开机内容,例如推荐肯德基的开机内容的更新时间为2016年4月20日,推荐曲奇饼干的开机内容的更新时间为2016年4月25日,推荐哈根达斯的开机内容的更新时间为2016年4月8日,则可以选择更新时间为一周内的开机内容,假设今天为2016年4月26日,则可以获取推荐肯德基的开机内容和推荐曲奇饼干的开机内容。
在步骤S104中,将获取的开机内容推送到预设终端。
在本发明实施例中,可以根据获取的开机内容生成一个推送文件,然后将推送文件推送给预设终端。
本发明通过首先获取用于记录预设终端中历史获取内容的历史获取记录,然后分别确定与每个多媒体内容对应的预设开机内容类别,在与部分预设开机内容类别对应的预设开机内容集合中获取满足预设条件的开机内容,最后将获取的开机内容推送到预设终端。
本发明实施例提供的该方法,能够自动根据用户获取多媒体内容的历史获取记录,自动为用户的预设终端推送与用户息息相关的开机内容,便于有针对性的为用户推送开机内容,提高开机内容的用户关注度,提高推送开机内容的实际采用率。
在本发明的又一实施例中,所述步骤S102,包括以下步骤。
在步骤S201中,对于每个多媒体内容,获取所述多媒体内容的类别标识。
由于在实际应用中,每个多媒体内容在对应的属性信息中都会为其预先设置类别标识,因此,在该步骤中,可以在与该多媒体内容对应的属性信息中获取多媒体内容的类别标识。
在步骤S202中,判断在预设开机内容类别集合中是否存在与所述类别标识相同的预设开机内容类别。
在本发明实施例中,可以将每个多媒体内容的类别标识与预设开机内容类别集合中的所有预设开机内容类别逐一比较,当二者相同时,可以确定存在与该类别标识相同的预设开机内容类别。
当存在与所述类别标识相同的预设开机内容类别时,在步骤S203中,确定该相同的预设开机内容类别为与该多媒体内容对应的预设开机内容类别。
本发明通过对于每个多媒体内容,首先获取所述多媒体内容的类别标识,然后判断在预设开机内容类别集合中是否存在与所述类别标识相同的预设开机内容类别,当存在与所述类别标识相同的预设开机内容类别时,可以确定该相同的预设开机内容类别为与该多媒体内容对应的预设开机内容类别。
本发明实施例提供的该方法,能够自动为每个多媒体内容确定对应的预设开机内容类别,便于根据用户喜欢观看的多媒体内容,确定对应的预设开机内容类别,进而便于确定推送的开机内容。
在本发明的又一实施例中,所述步骤S103包括以下步骤。
在步骤S301中,统计每个预设开机内容类别对应的多媒体内容的数量。
在步骤S302中,根据统计的所述数量按照预设顺序对所有预设开机内容类别进行排序。
在本发明实施例中,可以根据每个预设开机内容类别对应的多媒体内容的数量,按照从大到小的顺序对所有预设开机内容类别进行排序。
在步骤S303中,确定数量最大的若干个开机内容类别为部分开机内容类别。
本发明通过首先统计每个预设开机内容类别对应的多媒体内容的数量,然后根据统计的所述数量按照预设顺序对所有预设开机内容类别进行排序,可以确定数量最大的若干个开机内容类别为部分开机内容类别。
本发明实施例提供的该方法,能够自动确定选定的开机内容类别,便于根据用户喜欢观看的多媒体内容,确定对应的预设开机内容类别,进而便于确定推送的开机内容。
在本发明的又一实施例中,所述在与部分预设开机内容类别对应的预设开机内容集合中获取满足预设条件的开机内容,包括以下步骤。
在步骤S401中,获取与该预设开机内容类别对应的开机内容集合中所有开机内容的更新时间。
在本发明实施例中,更新时间可以指开机内容上传到服务器开机内容集合中的时间,更新时间可以与开机内容进行对应存储,也可以存储于开机内容对应的属性信息中等。
在步骤S402中,根据所有更新时间将所有开机内容按照预设顺序进行排序。
在本发明实施例中,可以按照所有开机内容的更新时间的时间先后顺序,对所有开机内容进行排序。
在步骤S403中,选取更新时间最晚的若干个开机内容。
本发明通过首先获取与该预设开机内容类别对应的开机内容集合中所有开机内容的更新时间,然后根据所有更新时间将所有开机内容按照预设顺序进行排序,最后可以选取更新时间最晚的若干个开机内容。
本发明实施例提供的该方法,能够自动选取若干个开机内容,便于根据用户喜欢观看的多媒体内容,确定对应的预设开机内容类别,进而便于确定推送的开机内容。
在本发明的又一实施例中,所述步骤S101,包括以下步骤。
在步骤S501中,向所述预设终端发送上传指令,所述上传指令用于指示所述预设终端上传播放内容记录和下载内容记录。
在本发明实施例中,播放内容记录可以指预设终端播放的所有多媒体内容的记录,例如,视频、音频等,下载内容记录可以指预设终端下载的视频文件、音频文件、应用安装包等。
在步骤S502中,当接收到所述预设终端上传的播放内容记录和下载内容记录时,根据所述播放内容记录和所述下载内容记录生成历史获取记录。
在该步骤中,在历史获取记录中可以将播放内容记录和下载内容记录分开展示,也可以按照时间顺序排列展示等等。
本发明通过向所述预设终端发送上传指令,所述上传指令用于指示所述预设终端上传播放内容记录和下载内容记录,当接收到所述预设终端上传的播放内容记录和下载内容记录时,可以根据所述播放内容记录和所述下载内容记录生成历史获取记录。
本发明实施例提供的该方法,能够快速在预设终端中获取到预设终端的历史获取记录,方法简单便捷高效。
在本发明的又一实施例中,所述步骤S101,包括以下步骤。
在步骤S601中,获取预设终端的终端标识。
在本发明实施例中,终端标识还可以为服务器按照一定规律为该预设终端自定义的终端标识,例如:MN00900、MN00901等等。
在步骤S602中,获取与所述终端标识对应的播放内容记录和下载内容记录。
在步骤S603中,根据所述播放内容记录和所述下载内容记录生成历史获取记录。
在该步骤中,在历史获取记录中可以将播放内容记录和下载内容记录分开展示,也可以按照时间顺序排列展示等等。
本发明通过获取预设终端的终端标识,获取与所述终端标识对应的播放内容记录和下载内容记录,可以根据所述播放内容记录和所述下载内容记录生成历史获取记录。
本发明实施例提供的该方法,能够快速在服务器自身中获取到预设终端的历史获取记录,方法简单便捷高效。
如图2所示,在本发明的又一实施例中,提供一种开机内容推荐装置,包括:第一获取模块201、确定模块202、第二获取模块203和推送模块204。
第一获取模块201,用于获取用于记录预设终端中历史获取内容的历史获取记录。
确定模块202,用于分别确定与每个多媒体内容对应的预设开机内容类别。
第二获取模块203,用于在与部分预设开机内容类别对应的预设开机内容集合中获取满足预设条件的开机内容。
推送模块204,用于将获取的开机内容推送到预设终端。
在本发明的又一实施例中,所述确定模块,包括:第一获取子模块、判断子模块和确定子模块。
第一获取子模块,用于对于每个多媒体内容,获取所述多媒体内容的类别标识。
判断子模块,用于判断在预设开机内容类别集合中是否存在与所述类别标识相同的预设开机内容类别。
确定子模块,用于当存在与所述类别标识相同的预设开机内容类别时,确定该相同的预设开机内容类别为与该多媒体内容对应的预设开机内容类别。
在本发明的又一实施例中,所述第二获取模块,包括:统计子模块、第一排序子模块和确定子模块。
统计子模块,用于统计每个预设开机内容类别对应的多媒体内容的数量。
第一排序子模块,用于根据统计的所述数量按照预设顺序对所有预设开机内容类别进行排序。
确定子模块,用于确定数量最大的若干个开机内容类别为满足部分开机内容类别。
在本发明的又一实施例中,所述第二获取模块,包括:第二获取子模块、第二排序子模块和选取子模块。
第二获取子模块,用于获取与该预设开机内容类别对应的开机内容集合中所有开机内容的更新时间。
第二排序子模块,用于根据所有更新时间将所有开机内容按照预设顺序进行排序。
选取子模块,用于选取更新时间最晚的若干个开机内容。
在本发明的又一实施例中,所述第一获取模块,包括:发送子模块和第一生成子模块。
发送子模块,用于向所述预设终端发送上传指令,所述上传指令用于指示所述预设终端上传播放内容记录和下载内容记录。
第一生成子模块,用于当接收到所述预设终端上传的播放内容记录和下载内容记录时,根据所述播放内容记录和所述下载内容记录生成历史获取记录。
在本发明的又一实施例中,所述第一获取模块,包括:第三获取子模块、第四获取子模块和第二生成子模块。
第三获取子模块,用于获取预设终端的终端标识;
第四获取子模块,用于获取与所述终端标识对应的播放内容记录和下载内容记录;
第二生成子模块,用于根据所述播放内容记录和所述下载内容记录生成历史获取记录。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。