媒体类别标签的展示方法和装置技术领域
本发明涉及媒体领域,具体而言,涉及一种媒体类别标签的展示方法和装置。
背景技术
现在视频客户端提供的内容很多,频道很多,有精选、电影、VIP、电视剧、综艺、少
儿、体育、新闻等等。现有技术中频道排序方法主要有以下三种:
第一种是客户端固定写死。
第二种是通过后台下发频道展示数据,客户端根据获取到的数据进行展示。
第三种是客户端频道按默认方式展示,但提供入口让用户能够手动调整频道排
序。
除以上三种方式外,可能还存在这三种中的任意组合的形式。
现有技术的第一种与第二种频道展示排序完全由视频客户端开发商定义,所有用
户看到的是统一排序,用户无法根据自己的兴趣进行调整。在频道越来越多的情况下,如果
用户感兴趣的频道刚好被开发商默认展示到了靠后的位置,那么用户每次打开该视频客户
端后都需要多次按键或滑动从而切到自己感兴趣的频道上,增加了用户的操作步骤。
现有技术的第三种是客户端频道按默认方式展示,但提供入口让用户可以自己手
动调整频道排序。
以上三种方式存在的共同问题是:无法根据用户的兴趣对频道自动排序。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种媒体类别标签的展示方法和装置,以至少解决现有技术
中无法根据用户的兴趣对频道自动排序的技术问题。
根据本发明实施例的一个方面,提供了一种媒体类别标签的展示方法,包括:获取
用户的操作数据,其中,所述操作数据用于指示所述用户对媒体文件进行的操作;根据所述
操作数据确定出多个媒体类别标签的展示顺序,其中,每个所述媒体类别标签对应所述媒
体文件的一个类别,每个类别包括多个媒体文件,所述展示顺序指示所述用户对所述媒体
类别标签包括的媒体文件的感兴趣程度;按照所述展示顺序展示所述多个媒体类别标签。
根据本发明实施例的另一方面,还提供了一种媒体类别标签的展示装置,包括:获
取单元,用于获取用户的操作数据,其中,所述操作数据用于指示所述用户对媒体文件进行
的操作;确定单元,用于根据所述操作数据确定出多个媒体类别标签的展示顺序,其中,每
个所述媒体类别标签对应所述媒体文件的一个类别,每个类别包括多个媒体文件,所述展
示顺序指示所述用户对所述媒体类别标签包括的媒体文件的感兴趣程度;展示单元,用于
按照所述展示顺序展示所述多个媒体类别标签。
在本发明实施例中,获取用户对媒体文件进行操作的操作数据,操作数据能够表
明用户对哪些媒体文件感兴趣,也能够表明用户对哪些类别的媒体文件感兴趣,媒体类别
标签与媒体文件的类别相对应,根据用户对媒体文件及其所属类别感兴趣的程度对媒体类
别标签进行排序,并按照排序结果向用户展示多个媒体类别标签,达到了根据用户的兴趣
对频道自动排序的技术效果,进而解决了现有技术中无法根据用户的兴趣对频道自动排序
的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发
明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的硬件环境的示意图;
图2是根据本发明实施例的媒体类别标签的展示方法的流程图;
图3是根据本发明实施例的用户行为收集子模块在用户操作时记录三类数据的流
程图;
图4是根据本发明实施例的用户行为分析排序子模块分析用户操作时记录的三类
数据的流程图;
图5是根据本发明实施例的频道展示子模块对视频客户端频道重新排序展示的流
程图;
图6是根据本发明实施例的采用默认频道展示顺序的界面的示意图;
图7是根据本发明实施例的媒体类别标签的展示方法对频道自动排序后的界面的
示意图;
图8是根据本发明实施例的媒体类别标签的展示装置的示意图;
图9是根据本发明实施例的服务器的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的
附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是
本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范
围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用
的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆
盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于
清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品
或设备固有的其它步骤或单元。
技术术语解释:
频道:指电影、电视剧、综艺、少儿、体育、新闻等这些分类。
根据本发明实施例,提供了一种媒体类别标签的展示方法的实施例。
可选地,在本实施例中,上述媒体类别标签的展示方法可以应用于如图1所示的由
服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与终端104进行
连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板
电脑等。本发明实施例的媒体类别标签的展示方法可以由终端104来执行,也可以由服务器
102来执行。终端104执行本发明实施例的媒体类别标签的展示方法可以是由安装在其上的
客户端来执行。在媒体类别标签的展示方法由服务器102来执行的情况下,本发明实施例提
供的网络构架图如图1所示。如图1所示,终端将用户的点击情况、页面停留时长、播放历史、
关注情况全部上报到服务器102,由服务器102对该用户进行分析,生成该用户的频道排序,
并将频道排序下发给终端104的视频客户端,由终端104的视频客户端进行展示。
在本发明实施例中,在用户使用视频客户端观看视频时,主要通过用户浏览视频
详情、观看历史、以及关注来统计用户行为,还可以综合用户的搜索、进入各频道次数及停
留时间来精确统计用户行为,得到用户对各频道的兴趣排序数据,再根据此兴趣排序数据
对视频客户端各频道的展示顺序进行调整,当用户下次打开视频客户端时,越是感兴趣的
频道越排在前面。其中,手机、平板电脑、电视、电视盒子、电脑都能够安装本发明实施例提
供的视频客户端,也就是说,只要用户使用安装了本发明实施例提供的视频客户端的手机、
平板电脑、电视、电视盒子、电脑等终端时,视频客户端都能根据用户的兴趣对频道自动排
序,使用户感兴趣的频道排在前面。
根据本发明实施例,提供了一种媒体类别标签的展示方法,如图2所示,该方法包
括以下步骤:
步骤S202,获取用户的操作数据,其中,操作数据用于指示用户对媒体文件进行的
操作。
步骤S204,根据操作数据确定出多个媒体类别标签的展示顺序,其中,每个媒体类
别标签对应媒体文件的一个类别,每个类别包括多个媒体文件,展示顺序指示用户对媒体
类别标签包括的媒体文件的感兴趣程度。
步骤S206,按照展示顺序展示多个媒体类别标签。
媒体文件包括视频、音频等。用户在视频客户端对媒体文件进行操作时,例如用户
播放媒体文件、关注媒体文件、浏览媒体文件详情时,视频客户端收集用户操作数据。这些
操作数据能够表明用户对哪些媒体文件感兴趣。
每个媒体类别标签对应媒体文件的一个类别,每个类别包括多个媒体文件。媒体
类别标签可以是频道的名称,例如媒体类别标签可以是电影、电视剧、综艺、少儿、体育、新
闻等。例如,如果媒体类别标签为电影,那么这个媒体类别标签对应媒体文件的类别为电影
这个类别,这个类别可以包括多部电影。又例如,如果媒体类别标签为综艺,那么这个媒体
类别标签对应媒体文件的类别为综艺这个类别,这个类别可以包括多个综艺类节目。再例
如,如果媒体类别标签为电视剧,那么这个媒体类别标签对应媒体文件的类别为电视剧这
个类别,这个类别可以包括多部电视剧。
在本发明实施例中,获取用户对媒体文件进行操作的操作数据,操作数据能够表
明用户对哪些媒体文件感兴趣,也能够表明用户对哪些类别的媒体文件感兴趣,媒体类别
标签与媒体文件的类别相对应,根据用户对媒体文件及其所属类别感兴趣的程度对媒体类
别标签进行排序,并按照排序结果向用户展示多个媒体类别标签,解决了现有技术中无法
根据用户的兴趣对频道自动排序的技术问题,达到了根据用户的兴趣对频道自动排序的技
术效果。
对于每一个用户来说,视频客户端都根据其兴趣对媒体类别标签进行排序,并在
其视频客户端展示排序结果,达到了个性化展示的技术效果,使每一个用户都得到与众不
同的体验。
用户的操作数据可以包括很多种数据,例如,用户的操作数据可以包括以下任意
一种或多种:用户播放媒体文件的播放数据、用户浏览媒体文件详情的浏览数据、用户关注
媒体文件的关注数据和用户搜索媒体文件的搜索数据。
如果操作数据只包括一种类型的操作数据,例如只包括以下任意一种:用户播放
媒体文件的播放数据、用户浏览媒体文件详情的浏览数据、用户关注媒体文件的关注数据
和用户搜索媒体文件的搜索数据,那么根据这一种操作数据确定多个媒体类别标签的展示
顺序。
假设一共有M个媒体类别标签,在操作数据只包括用户播放媒体文件的播放数据
的情况下,可以使用以下三种方法中的任意一种确定多个媒体类别标签的展示顺序。方法
一:根据媒体类别标签对应的类别包括的全部媒体文件被用户播放的总次数确定展示顺
序,具体来说,计算第i个媒体类别标签对应的类别包括的全部媒体文件被用户播放的总次
数C(i),其中,i依次取1至M;按照C(1)至C(M)的大小对M个媒体类别标签进行排序,得到展
示顺序。方法二:根据媒体类别标签对应的类别包括的全部媒体文件被用户播放的总时长
确定展示顺序,具体来说,计算第i个媒体类别标签对应的类别包括的全部媒体文件被用户
播放的总时长T(i),其中,i依次取1至M;按照T(1)至T(M)的大小对M个媒体类别标签进行排
序,得到展示顺序。方法三:根据媒体类别标签对应的类别包括的全部媒体文件被用户播放
的总次数和被用户播放的总时长综合确定展示顺序。
假设一共有M个媒体类别标签,在操作数据只包括用户关注媒体文件的关注数据
的情况下,可以根据媒体类别标签对应的类别包括的全部媒体文件被用户关注的情况确定
多个媒体类别标签的展示顺序。具体来说,计算第i个媒体类别标签对应的类别包括的全部
媒体文件被用户关注的总次数G(i),其中,i依次取1至M;按照G(1)至G(M)的大小对M个媒体
类别标签进行排序,得到展示顺序。
例如,如表1所示,一共有4个频道(上述媒体类别标签),这4个频道分别为电视剧、
少儿、综艺、电影,操作数据只包括用户关注媒体文件的关注数据,用户关注了电视剧频道
的10个电视剧,关注了少儿频道的0个节目,关注了综艺频道的2个节目,关注了电影频道的
30个电影,则电视剧频道对应的类别包括的全部媒体文件被用户关注的总次数为10,少儿
频道对应的类别包括的全部媒体文件被用户关注的总次数为0,综艺频道对应的类别包括
的全部媒体文件被用户关注的总次数为2,电影频道对应的类别包括的全部媒体文件被用
户关注的为30,则可以认为,用户对各个频道的感兴趣程度满足:电影频道>电视剧频道>综
艺频道>少儿频道。向该用户展示频道的先后顺序是:电影频道、电视剧频道、综艺频道、少
儿频道。这样,当用户打开视频客户端时,位于最前面的是自己最感兴趣的频道,符合用户
心理学,提升用户体验。
表1
假设一共有M个媒体类别标签,在操作数据只包括用户浏览媒体文件详情的浏览
数据的情况下,可以根据媒体类别标签对应的类别包括的全部媒体文件被用户浏览的情况
确定多个媒体类别标签的展示顺序。具体来说,计算第i个媒体类别标签对应的类别包括的
全部媒体文件被用户浏览的总次数L(i),其中,i依次取1至M;按照L(1)至L(M)的大小对M个
媒体类别标签进行排序,得到展示顺序。
如果用户的操作数据包括以下任意两种或多种:用户播放媒体文件的播放数据、
用户浏览媒体文件详情的浏览数据、用户关注媒体文件的关注数据和用户搜索媒体文件的
搜索数据,那么有至少两种处理方法可供选择:方法一、根据其中一种操作数据确定多个媒
体类别标签的展示顺序,此种方法的具体过程与上述操作数据只包括一种类型的操作数据
的情况的具体过程是相同的,不再赘述。方法二、假设操作数据包括N种类型的操作数据,N
为大于等于1的自然数,根据N种类型的操作数据对多个媒体类别标签进行打分,得到多个
媒体类别标签中每个媒体类别标签的分数;根据分数对多个媒体类别标签进行排序,得到
展示顺序。方法二中使用了多种类型的操作数据确定多个媒体类别标签的展示顺序,由于
每种类型的操作数据都能从不同方面体现用户的兴趣,因此,这种方法得到的媒体类别标
签的展示顺序能够十分准确地体现用户的兴趣。可以根据以下公式对第i个媒体类别标签
进行打分:
其中,W(j)表示第j种类型的操作数据的权重,S(i,j)表示根据第j种类型的操作
数据对第i个媒体类别标签进行打分得到的分数,S(i)表示根据N种类型的操作数据对第i
个媒体类别标签进行打分得到的分数,i依次取1至M。
例如,操作数据包括3种类型的操作数据(即N=3),第1种类型的操作数据为用户
播放媒体文件的播放数据,权重为0.5,即,W(1)=0.5。第2种类型的操作数据用户关注媒体
文件的关注数据,权重为0.3,即,W(2)=0.3。第3种类型的操作数据用户浏览媒体文件详情
的浏览数据,权重为0.2,即,W(3)=0.2。假设一共有4个频道(频道即为上述媒体类别标签,
M=4),这4个频道分别为电视剧频道(i=1)、少儿频道(i=2)、综艺频道(i=3)、电影频道
(i=4)。
根据第j种类型的操作数据对第i个媒体类别标签进行打分得到的分数S(i,j)如
下表2所示。S(1)=W(1)×S(1,1)+W(2)×S(1,2)+W(3)×S(1,3)=0.5×50+0.3×40+0.2×
30=25+12+6=43。由于S(4)>S(1)>S(2)>S(3),因此,按照分数高低对4个频道进行排
序,得到展示顺序。当用户登录视频客户端时,看到的频道的展示顺序为电影、电视剧、少
儿、综艺。由于这种展示顺序按照用户对频道的感兴趣程度排列,因此用户能够更轻松容易
地看到自己喜欢的频道,减少了用户操作步骤,给用户提供了方便。
表2
频道
S(i,1)
S(i,2)
S(i,3)
S(i)
电视剧
S(1,1)=50
S(1,2)=40
S(1,3)=30
S(1)=43
少儿
S(2,1)=50
S(2,2)=30
S(2,3)=20
S(2)=38
综艺
S(3,1)=10
S(3,2)=60
S(3,3)=10
S(3)=25
电影
S(4,1)=70
S(4,2)=20
S(4,3)=100
S(4)=61
在本发明实施例中,对用户操作行为、观看历史、以及关注视频进行统计分析,从
而得出用户对各频道的兴趣排序数据,再根据此兴趣排序数据对视频客户端各频道的展示
顺序进行调整,当用户下次打开视频客户端时,越是感兴趣的频道越排在前面。具体实现可
以在现有视频客户端架构中增加一个用户行为管理模块,该模块又分为如下三个部分:
第1部分,用户行为收集子模块。用户行为收集子模块在用户操作时记录三类数
据:播放数据、关注数据、浏览数据。播放数据可以是用户历史播放视频的数据,播放数据可
以包括播放次数、播放时长等数据。浏览数据可以是用户对视频详情进行浏览的数据,浏览
数据可以包括浏览次数、浏览时长等数据。关注数据可以是用户关注视频的数据,关注数据
可以包括关注次数等数据。如图3所示,用户行为收集子模块在用户操作时记录三类数据的
具体流程包括以下步骤:
步骤S302,接收用户的操作数据。
步骤S304,判断是否已经记录全部浏览数据。如果判断结果为是,执行步骤S308,
如果判断结果为否,执行步骤S306。
步骤S306,记录浏览数据。
步骤S308,判断是否已经记录全部播放数据。如果判断结果为是,执行步骤S312,
如果判断结果为否,执行步骤S310。
步骤S310,记录播放数据。
步骤S312,判断是否已经记录全部关注数据。如果判断结果为是,执行步骤S316,
如果判断结果为否,执行步骤S314。
步骤S314,记录关注数据。
步骤S316,确定用户的操作数据已经全部记录。
第2部分,用户行为分析排序子模块。用户行为分析排序子模块分析用户操作时记
录的三类数据:播放数据、关注数据、浏览数据,并根据这些数据生成频道排序数据。如图4
所示,具体流程包括以下步骤:
步骤S402,判断记录的操作数据是否包括播放数据。如果判断结果为是,执行步骤
S404,如果判断结果为否,执行步骤S406。
步骤S404,根据播放数据对频道进行排序,得到展示顺序。
步骤S406,判断记录的操作数据是否包括关注数据。如果判断结果为是,执行步骤
S408,如果判断结果为否,执行步骤S410。
步骤S408,根据关注数据对频道进行排序,得到展示顺序。
步骤S410,判断记录的操作数据是否包括浏览数据。如果判断结果为是,执行步骤
S412,如果判断结果为否,执行步骤S414。
步骤S412,根据浏览数据对频道进行排序,得到展示顺序。
步骤S414,将默认排序作为展示顺序。
步骤S416,生成频道排序数据。
第3部分,频道展示子模块。频道展示子模块根据第2部分生成的频道排序数据对
视频客户端频道重新排序展示。如图5所示,具体流程包括以下步骤:
步骤S502,判断是否存在频道排序数据。如果判断结果为是,执行步骤S504,如果
判断结果为否,执行步骤S506。
步骤S504,根据频道排序数据按顺序创建各频道。
步骤S506,按默认频道排序创建各频道。
步骤S508,确定频道展示完成。
在本发明实施例中,获取用户对媒体文件进行操作的操作数据,操作数据能够表
明用户对哪些媒体文件感兴趣,也能够表明用户对哪些类别的媒体文件感兴趣,媒体类别
标签(频道)与媒体文件的类别相对应,根据用户对媒体文件及其所属类别感兴趣的程度对
媒体类别标签进行排序,并按照排序结果向用户展示多个媒体类别标签,解决了现有技术
中无法根据用户的兴趣对频道自动排序的技术问题,达到了根据用户的兴趣对频道自动排
序的技术效果。而且,由于视频客户端对媒体类别标签自动排序,这就减少了用户的设置步
骤,方便了用户,给少儿及老年人等一些对智能产品操作不是特别熟悉的群体提供了便利。
对于每一个用户来说,视频客户端都根据其兴趣对媒体类别标签进行排序,并在
其视频客户端展示排序结果,达到了个性化展示的技术效果,使每一个用户都得到与众不
同的体验。
本发明实施例提供的媒体类别标签的展示方法能够应用于视频客户端在手机、平
板电脑、电视、电视盒子、电脑平台的频道展示,能够实现根据用户行为对频道展示顺序进
行自动调整,例如假设采用默认频道展示顺序的界面如图6所示。从图6中能够看出,VIP频
道排在电视剧频道前面,电视剧频道排在少儿频道前面。
通过收集并分析用户对各个频道的媒体文件的操作数据,发现用户经常播放、关
注少儿频道的节目,偶尔也会播放电视剧频道的节目,但是从来不播放也不关注VIP频道的
节目,这说明,用户对少儿频道的节目兴趣>用户对电视剧频道的节目兴趣>用户对VIP频
道的节目兴趣,那么在向用户展示频道时,将少儿频道排在电视剧频道前面,电视剧频道排
在VIP频道前面。这样当用户再次打开视频客户端时,将少儿频道排在电视剧频道前面,电
视剧频道排在VIP频道前面(如图7所示),这符合用户的兴趣,能够提升用户体验。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列
的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为
依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知
悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明
所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施
例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多
情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有
技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储
介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算
机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
根据本发明实施例,还提供了一种用于实施上述媒体类别标签的展示方法的媒体
类别标签的展示装置,如图8所示,该装置包括获取单元10、确定单元20、展示单元30。
获取单元10,用于获取用户的操作数据,其中,操作数据用于指示用户对媒体文件
进行的操作。
确定单元20,用于根据操作数据确定出多个媒体类别标签的展示顺序,其中,每个
媒体类别标签对应媒体文件的一个类别,每个类别包括多个媒体文件,展示顺序指示用户
对媒体类别标签包括的媒体文件的感兴趣程度。
展示单元30,用于按照展示顺序展示多个媒体类别标签。
可选地,操作数据包括N种类型的操作数据,N为大于等于1的自然数,确定单元20
包括打分子单元、第一排序子单元。打分子单元,用于根据N种类型的操作数据对多个媒体
类别标签进行打分,得到多个媒体类别标签中每个媒体类别标签的分数。第一排序子单元,
用于根据分数对多个媒体类别标签进行排序,得到展示顺序。
可选地,多个媒体类别标签为M个媒体类别标签,打分子单元包括打分模块。打分
模块,用于根据以下公式对第i个媒体类别标签进行打分:
其中,W(j)表示第j种类型的操作数据的权重,S(i,j)表示根据第j种类型的操作
数据对第i个媒体类别标签进行打分得到的分数,S(i)表示根据N种类型的操作数据对第i
个媒体类别标签进行打分得到的分数,i依次取1至M。
可选地,操作数据包括以下任意一种或多种:用户播放媒体文件的播放数据、用户
浏览媒体文件详情的浏览数据、用户关注媒体文件的关注数据和用户搜索媒体文件的搜索
数据。
可选地,操作数据包括用户播放媒体文件的播放数据,多个媒体类别标签为M个媒
体类别标签,确定单元20包括第一计算子单元、第二排序子单元。第一计算子单元,用于计
算第i个媒体类别标签对应的类别包括的全部媒体文件被用户播放的总次数C(i),其中,i
依次取1至M。第二排序子单元,用于按照C(1)至C(M)的大小对M个媒体类别标签进行排序,
得到展示顺序。
可选地,操作数据包括用户播放媒体文件的播放数据,多个媒体类别标签为M个媒
体类别标签,确定单元20包括第二计算子单元、第三排序子单元。第二计算子单元,用于计
算第i个媒体类别标签对应的类别包括的全部媒体文件被用户播放的总时长T(i),其中,i
依次取1至M。第三排序子单元,用于按照T(1)至T(M)的大小对M个媒体类别标签进行排序,
得到展示顺序。
可选地,操作数据包括用户关注媒体文件的关注数据,多个媒体类别标签为M个媒
体类别标签,确定单元20包括第三计算子单元、第四排序子单元。第三计算子单元,用于计
算第i个媒体类别标签对应的类别包括的全部媒体文件被用户关注的总次数G(i),其中,i
依次取1至M。第四排序子单元,用于按照G(1)至G(M)的大小对M个媒体类别标签进行排序,
得到展示顺序。
可选地,操作数据包括用户浏览媒体文件详情的浏览数据,多个媒体类别标签为M
个媒体类别标签,确定单元20包括第四计算子单元、第五排序子单元。第四计算子单元,用
于计算第i个媒体类别标签对应的类别包括的全部媒体文件被用户浏览的总次数L(i),其
中,i依次取1至M。第五排序子单元,用于按照L(1)至L(M)的大小对M个媒体类别标签进行排
序,得到展示顺序。
根据本发明实施例,还提供了一种用于实施上述媒体类别标签的展示方法的服务
器,如图9所示,该服务器主要包括处理器901、显示器903、数据接口904、存储器905和网络
接口906,其中:
数据接口904则主要通过数据传输的方式将用户的操作数据传输给处理器901。
存储器905主要用于存储用户的操作数据和媒体类别标签的展示顺序。
网络接口906主要用于与终端和其他服务器进行网络通信。
显示器903主要用于显示用户的操作数据和媒体类别标签的展示顺序。
处理器901主要用于执行如下操作:
获取用户的操作数据,其中,所述操作数据用于指示所述用户对媒体文件进行的
操作;根据所述操作数据确定出多个媒体类别标签的展示顺序,其中,每个所述媒体类别标
签对应所述媒体文件的一个类别,每个类别包括多个媒体文件,所述展示顺序指示所述用
户对所述媒体类别标签包括的媒体文件的感兴趣程度;按照所述展示顺序展示所述多个媒
体类别标签。
处理器901还用于执行:根据所述N种类型的操作数据对所述多个媒体类别标签进
行打分,得到所述多个媒体类别标签中每个媒体类别标签的分数;根据所述分数对所述多
个媒体类别标签进行排序,得到所述展示顺序。
处理器901还用于执行:根据以下公式对第i个媒体类别标签进行打分:
其中,W(j)表示第j种类型的操作数据的权重,S(i,j)表示根据所述第j种类型的
操作数据对所述第i个媒体类别标签进行打分得到的分数,S(i)表示根据所述N种类型的操
作数据对所述第i个媒体类别标签进行打分得到的分数,i依次取1至M。
处理器901还用于执行:所述用户播放媒体文件的播放数据、所述用户浏览媒体文
件详情的浏览数据、所述用户关注媒体文件的关注数据和所述用户搜索媒体文件的搜索数
据。
处理器901还用于执行:计算第i个媒体类别标签对应的类别包括的全部媒体文件
被所述用户播放的总次数C(i),其中,i依次取1至M;按照C(1)至C(M)的大小对所述M个媒体
类别标签进行排序,得到所述展示顺序。
处理器901还用于执行:计算第i个媒体类别标签对应的类别包括的全部媒体文件
被所述用户播放的总时长T(i),其中,i依次取1至M;按照T(1)至T(M)的大小对所述M个媒体
类别标签进行排序,得到所述展示顺序。
处理器901还用于执行:计算第i个媒体类别标签对应的类别包括的全部媒体文件
被所述用户关注的总次数G(i),其中,i依次取1至M;按照G(1)至G(M)的大小对所述M个媒体
类别标签进行排序,得到所述展示顺序。
处理器901还用于执行:计算第i个媒体类别标签对应的类别包括的全部媒体文件
被所述用户浏览的总次数L(i),其中,i依次取1至M;按照L(1)至L(M)的大小对所述M个媒体
类别标签进行排序,得到所述展示顺序。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例
在此不再赘述。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可
以用于存储本发明实施例的媒体类别标签的展示方法的程序代码。
可选地,在本实施例中,上述存储介质可以位于移动通信网络、广域网、城域网或
局域网的网络中的多个网络设备中的至少一个网络设备。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
S1,获取用户的操作数据,其中,所述操作数据用于指示所述用户对媒体文件进行
的操作。
S2,根据所述操作数据确定出多个媒体类别标签的展示顺序,其中,每个所述媒体
类别标签对应所述媒体文件的一个类别,每个类别包括多个媒体文件,所述展示顺序指示
所述用户对所述媒体类别标签包括的媒体文件的感兴趣程度。
S3,按照所述展示顺序展示所述多个媒体类别标签。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:根据所述
N种类型的操作数据对所述多个媒体类别标签进行打分,得到所述多个媒体类别标签中每
个媒体类别标签的分数;根据所述分数对所述多个媒体类别标签进行排序,得到所述展示
顺序。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:根据以下
公式对第i个媒体类别标签进行打分:
其中,W(j)表示第j种类型的操作数据的权重,S(i,j)表示根据所述第j种类型的
操作数据对所述第i个媒体类别标签进行打分得到的分数,S(i)表示根据所述N种类型的操
作数据对所述第i个媒体类别标签进行打分得到的分数,i依次取1至M。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:所述用户
播放媒体文件的播放数据、所述用户浏览媒体文件详情的浏览数据、所述用户关注媒体文
件的关注数据和所述用户搜索媒体文件的搜索数据。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:计算第i
个媒体类别标签对应的类别包括的全部媒体文件被所述用户播放的总次数C(i),其中,i依
次取1至M;按照C(1)至C(M)的大小对所述M个媒体类别标签进行排序,得到所述展示顺序。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:计算第i
个媒体类别标签对应的类别包括的全部媒体文件被所述用户播放的总时长T(i),其中,i依
次取1至M;按照T(1)至T(M)的大小对所述M个媒体类别标签进行排序,得到所述展示顺序。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:计算第i
个媒体类别标签对应的类别包括的全部媒体文件被所述用户关注的总次数G(i),其中,i依
次取1至M;按照G(1)至G(M)的大小对所述M个媒体类别标签进行排序,得到所述展示顺序。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行:计算第i
个媒体类别标签对应的类别包括的全部媒体文件被所述用户浏览的总次数L(i),其中,i依
次取1至M;按照L(1)至L(M)的大小对所述M个媒体类别标签进行排序,得到所述展示顺序。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,
Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者
光盘等各种可以存储程序代码的介质。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例
在此不再赘述。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品
销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技
术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软
件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一
台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所
述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有
详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方
式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一
种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者
可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之
间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连
接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目
的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以
是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单
元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人
员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应
视为本发明的保护范围。