一种基于观看时长的数字电视机频道的排序方法及系统的制作方法_3

文档序号:9420699阅读:来源:国知局
频道的平均观看时长=所有使用某种语言的频道观看总时长总和/使用 该语言频道的总数 然后按照某种语言每个频道的平均观看时长排序,依次比较每种语言每个频道的平均 观看时长和所有频道的平均观看时长,针对不同的情况分类讨论: 1,某种语言每个频道的平均观看时长〉=所有频道的平均观看时长,则不做任何变化。
[0039] 2.某种语言每个频道的平均观看时长 < 所有频道的平均观看时长,则将该语言的 所有频道提取出来组成一组特殊的频道序列(留出的"空桐"由其后的频道依次填补),在该 序列内按照频道的权重依次排序,最后将该序列放在所有频道排序的末尾。
[0040] 进一步地,所述步骤S4032之后还包括: 步骤S4033、将排序后的电视频道中的所有高清频道排序置于整个电视频道排序前列, 或者使用高清频道替换原有的标清频道序号。
[0041] 具体实施时,目前国内的大多数省级电视台卫星频道都提供标清和高清两种清晰 度的节目,而大多数普通用户延续了模拟电视时代观看标清频道的习惯,对于高清频道并 未形成概念,进而导致高清频道使用率较低。而省级电视台卫星频道的高清节目和标清节 目保持同步,所W通过将高清频道排序置于整个电视频道排序前列,或者用高清频道替换 原有的标清频道序号,可W保证在不影响用户的使用习惯W观影习惯的前提下,提高高清 频道使用率。
[0042] 步骤S500、数字电视机按照排序结果对所有频道进行重新排序,并保存新的频道 序列。
[0043] 具体实施时,数字电视机得到新的频道序列后,则做持久化写入至本地的频道数 据,并保存。
[0044] 本发明还提供了一种基于观看时长的数字电视机频道的排序方法的具体应用实 施例的流程图,如图2所示,所述方法包括: 步骤S10、开始; 步骤S20、获取所有频道列表; 步骤S30、判断频道列表是否有效,如果有效,执行步骤S40,如果无效,执行步骤S99 ; 步骤S40、计算所有频道权重; 步骤S50、判断是否迭代完毕,如果是,执行步骤S60,如果否,执行步骤40 ; 步骤S60、保存权重; 步骤S70、获取某个用户频道列表; 步骤S80、匹配频道权重; 步骤S90、根据权重排序; 步骤S91、判断是否优化语言,如果是,执行步骤S92,如果否,执行步骤S93 ; 步骤S92、非偏好语言的频道后置; 步骤S93、判断是否优化高清,如果是,执行步骤S92,如果否,执行步骤S93 ; 步骤S94、高清频道替换标清频道; 步骤S95、保存排序结果; 步骤S96、结束。
[0045] 本发明还提供了一种基于观看时长的数字电视机频道的排序方法的具体应用实施例, 如下: 收集全国范围(即为全局概念具体)内所有电视机的频道排序,收集总数据量为T。 其中高清频道有I个,标清频道有3个。即为如下表I所示频道数据: 表1
其中a/b频道是同一频道的标清和高清版本 所W易得出I^i=TA=T,Rs=T/3 W频道a和频道b的权重计算为示例: Wei曲t(a) = (100*l+ 200巧 + 300*3)/Rs=1400/(T/3)=4200/T Wei曲t(b) = (300*1+0巧+400*3巧0*4+30巧)/I?h=1730/T=1730/T 假设某用户恰好有a、b、C、d=个频道,同时其电视机或者机顶盒支持播放高清数据节 目。其中a频道和b频道为同一频道的标清和高清两种清晰度版本。
[004引按照权重从小到大排列的顺序巧序)得出W下频道排序顺序,如表2所示: 表2
频道a因为是标清信号,被其高清版本(频道b)替代,并被置于整个频道序列队列的 末尾。
[0047]由W上方法实施例可知,本发明提供了一种基于观看时长的数字电视机频道的排 序方法,通过服务器获取计算电视频道的权重数据,对数字电视机电视频道序号进行第一 次排序,并判断用户观看高清电视的时间比例W及用户的常用观看语言的播放数据,对当 前的排序进行优化,用高清频道替代标清频道,将用户的常用观看语言的频道置于前列。本 发明可基于电视数据在一定时间内的播放次数进行排序,排序结果基于全局优化,具有普 遍适用性,智能识别用户电视设备是否支持高清显示,进而决定是否优化高清频道的顺序, W向用户推荐优先观看高清节目,将用户不常观看语言的频道放到末尾,节省用户切换时 间,排序时用高清频道替代标清频道,主动引导用户观看高清节目,成本较低,易于实施。 [004引在上述方法实施例的基础上,本发明还提供了一种基于观看时长的数字电视机频 道的排序系统的较佳实施例的功能原理框图,如图3所示,所述系统包括: 数字信号检测模块100,用于检测到数字电视机接入数字信号并接入互联网后,服务器 获取当前所有接入服务器的数字电视机的频道数据;具体如上所述。
[0049] 权重计算模块200,用于服务器对根据频道数据中的观看时长获取与每一电视频 道相对应的排序权重并保存;具体如上所述。
[0050] 上传模块300,用于数字电视机上传其频道数据,并在服务器进行合法性检测;具 体如上所述。
[0051] 排序结果回传模块400,用于当通过合法性检测后,则根据所述频道数据查询其包 括的各电视频道的排序权重,根据排序权重值对电视频道进行排序,并针对高清频道和用 户语言偏好进行优化后将排序结果回传至数字电视机;具体如上所述。
[0052] 排序模块500,用于数字电视机按照排序结果对所有频道进行重新排序,并保存新 的频道序列;具体如上所述。
[0053] 所述基于观看时长的数字电视机频道的排序系统,其中,所述频道数据为电视频 道序号、频道名称、观看时长;具体如上所述。
[0054] 所述基于观看时长的数字电视机频道的排序系统,其中,所述权重计算模块具体 包括: 合并单元,用于服务器获取接入互联网的多个数字电视机的频道数据后,判断同一数 字电视机对应的频道数据中存在重复频道名称时,保留电视频道序号最小的对应电视频道 序号,合并所有重复频道名称的观看时长至电视频道序号最小的对应电视频道序号中;具 体如上所述。
[0055] 权重计算单元,用于根据每一频道名称对应的电视频道序号与该电视频道序号对 应的观看时长之积,求和得到电视频道序号的期望值,并将各电视频道序号的期望值作为 与每一电视频道相对应的排序权重;具体如上所述。
[0056] 存储单元,用于保存每一电视频道对应的排序权重值;具体如上所述。
[0057] 所述基于观看时长的数字电视机频道的排序系统,其中,所述排序结果回传模块 具体包括: 查询单元,用于当通过合法性检测后,则根据所述频道数据查询其包括的各电视频道 的排序权重,根据排序权重值对电视频道进行排序;具体如上所述。
[0058] 比例获取单元,用于服务器分别获取当前电视频道中高清频道和标清频道各占所 有频道的比例;具体如上所述。
[0059] 判断与控制单元,用于当高清频道占所有频道的比例大于标清频道占所有频道的 比例时,服务器计算当前的所有电视频道的权重,根据权重值对当前所有电视频道排序;当 高清频道占所有频道的比例小于标清频道占所有频道的比例时,服务器对高清频道和标清 频道的权重进行调整;按照调整后的权重值对当前所有频道数据排序;具体如上所述。
[0060] 排序结果回传单元,用于将排序结果回传至数字电视机;具体如上所述。
[0061] 进一步地实施例中,所述判断与控制单元还包括: 第一判断与控制单元,用于若服务器判断某种语言每个频道的平均观看时长如果不小 于所有频道的平均观看时长,不对当前排序做调整;具体如上所述。
[0062] 第二判断与控制单元,用于若服务器判断某种语言每个频道的平均观看时长小于 所有频道的平均观看时长时,将所述语言的所有频道提取出组成一组频道序列,序列内部 按照频道名称的汉语自然排序,并将频道序列设置在所有频道排序的末尾;具体如上所述。
[0063] 具体实施时,所述判断与控
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1