本发明涉及计算机及通信技术领域,特别涉及一种对视频节目单排序的方法及装置。
背景技术:
互联网电视是互联网网络技术与电视技术结合的成果,在电视与网络两大传媒发展与整合过程中,网络电视既保留了电视收视形象直观的特点,又具有互联网的适时、互动特征,是综合两种传媒优势而产生的一种新的传播形式。随着人们物质文化生活的提高,互联网电视发展潜在空间巨大。
用户可以点播多个视频节目,这多个视频节目构成一个虚拟频道,也形成一个节目单。该节目单的顺序一般是用户点播视频节目的顺序。该顺序不一定能够满足用户的需求。
技术实现要素:
本发明提供一种对视频节目单排序的方法及装置,用以减少重复播放。
本发明提供一种对视频节目单排序的方法,包括:
根据用户的点播操作,获取点播的视频节目的标识;
根据所述视频节目的热度,对所述视频节目的标识进行排序;
根据排序后的视频节目的标识生成临时视频播单。
本实施例可以根据视频节目的热度对临时视频播单进行排序,将热度较高的视频节目的标识排在前面,方便用户先观看到可能更感兴趣的视频节目,更符合用户的需求。
可选的,所述方法还包括:
接收对所述临时视频播单中视频节目的标识调整顺序的操作;
根据所述操作重新生成临时视频播单。
本实施例为用户提供调整视频节目的顺序的接口,更符合用户的需求。
可选的,所述方法还包括:
根据重新生成的临时视频播单中视频节目的标识的顺序,更新所述视频节目的热度。
本实施例可以根据用户调整的顺序更新视频节目的热度,提供了一种更新视频节目热度的方法。
可选的,所述根据重新生成的临时视频播单中视频节目的标识的顺序,更新所述视频节目的热度,包括:
根据重新生成的临时视频播单中视频节目的标识的顺序,确定重新生成的临时视频播单中各视频节目的热度比例;
根据预设的基准热度和各视频节目的热度比例,确定各视频节目的热度;
根据确定的各视频节目的热度,更新各视频节目的热度。
本实施例提供了一种根据预设的基准热度和各视频节目的热度比例,更新各视频节目的热度的方法。
可选的,所述根据重新生成的临时视频播单中视频节目的标识的顺序,更新所述视频节目的热度,包括:
根据重新生成的临时视频播单中视频节目的标识的顺序,确定重新生成的临时视频播单中各视频节目的热度比例;
根据预设的热度总额和各视频节目的热度比例,确定各视频节目的热度;
根据确定的各视频节目的热度,更新各视频节目的热度。
本实施例提供了一种根据预设的热度总额和各视频节目的热度比例,更新各视频节目的热度的方法。
本发明提供一种对视频节目单排序的装置,包括:
获取模块,用于根据用户的点播操作,获取点播的视频节目的标识;
排序模块,用于根据所述视频节目的热度,对所述视频节目的标识进行排序;
第一生成模块,用于根据排序后的视频节目的标识生成临时视频播单。
可选的,所述装置还包括:
接收模块,用于接收对所述临时视频播单中视频节目的标识调整顺序的操作;
第二生成模块,用于根据所述操作重新生成临时视频播单。
可选的,所述装置还包括:
更新模块,用于根据重新生成的临时视频播单中视频节目的标识的顺序,更新所述视频节目的热度。
可选的,所述更新模块包括:
比例子模块,用于根据重新生成的临时视频播单中视频节目的标识的顺序,确定重新生成的临时视频播单中各视频节目的热度比例;
第一确定子模块,用于根据预设的基准热度和各视频节目的热度比例,确定各视频节目的热度;
更新子模块,用于根据确定的各视频节目的热度,更新各视频节目的热度。
可选的,所述更新模块包括:
比例子模块,用于根据重新生成的临时视频播单中视频节目的标识的顺序,确定重新生成的临时视频播单中各视频节目的热度比例;
第二确定子模块,用于根据预设的热度总额和各视频节目的热度比例,确定各视频节目的热度;
更新子模块,用于根据确定的各视频节目的热度,更新各视频节目的热度。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中对视频节目单排序的方法流程图;
图2为本发明实施例中对视频节目单排序的方法流程图;
图3为本发明实施例中对视频节目单排序的方法流程图;
图4为本发明实施例中对视频节目单排序的装置结构图;
图5为本发明实施例中对视频节目单排序的装置结构图;
图6为本发明实施例中对视频节目单排序的装置结构图;
图7为本发明实施例中更新模块的结构图;
图8为本发明实施例中更新模块的结构图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
相关技术中,用户点播视频节目时,即可播放该视频节目。用户点播下一个视频节目时,即可播放下一个视频节目,不会等待前一个视频节目播放结束再播放下一个视频节目,因此不会生成临时视频播单。
即使生成临时视频播单,临时视频播单中视频节目的标识的排序是按照用户点播视频节目的顺序而生成。不一定符合用户的需求。
为解决上述问题,本实施例中根据用户点播的视频节目生成临时视频播单,并且根据所述视频节目的热度,对临时视频播单中所述视频节目的标识进行排序。将用户比较可能喜欢观看的视频节目排在前面,更符合用户的需求。
参见图1,本实施例中对视频节目单排序的方法包括:
步骤101:根据用户的点播操作,获取点播的视频节目的标识。
步骤102:根据所述视频节目的热度,对所述视频节目的标识进行排序。
步骤103:根据排序后的视频节目的标识生成临时视频播单。
本实施例中,根据用户的点播操作生成临时视频播单。用户连续点播多个视频节目时,将多个视频节目的标识加入临时视频播单,也可以认为是重新生成或更新临时视频播单。临时视频播单中的视频节目按序播放,前一个视频节目播放结束后再播放下一个视频节目。并且,临时视频播单不仅包含视频节目的标识,还包括视频节目的播放开始时间、播放时长等信息。其中,播放开始时间可以根据之前的视频节目的播放开始时间和播放时长计算得到。可见,临时视频播单不仅是视频播放列表,还构成了虚拟频道。当临时视频播单中的视频节目全部播放结束后,可删除该临时视频播单。
并且,本实施例根据视频界节目的热度,按照热度由高到低的顺序对所述视频节目的标识进行排序,从而生成临时视频播单。可以使用户优先观看比较喜欢的视频节目。更符合用户的需求。其中,视频节目的热度可以来自用户点播量的统计,也可以来自第三方平台的统计。
可选的,所述方法还包括:步骤a1和步骤a2。
在步骤a1中,接收对所述临时视频播单中视频节目的标识调整顺序的操作。
在步骤a2中,根据所述操作重新生成临时视频播单。
本实施例为用户提供调整临时视频播单中视频节目的标识顺序的接口,用户可以根据自己的需要调整临时视频播单中视频节目的标识顺序,相当于接收对所述临时视频播单中视频节目的标识调整顺序的操作。根据调整后的顺序重新生成或更新临时视频播单。调整后的播放顺序更符合用户的需求。
可选的,所述方法还包括:步骤b1。
在步骤b1中,根据重新生成的临时视频播单中视频节目的标识的顺序,更新所述视频节目的热度。
本实施例不仅可以基于点播来更新视频节目的热度,还可以根据重新生成的临时视频播单中视频节目的标识的顺序,更新所述视频节目的热度。
如果是基于点播来更新视频节目的热度,那么可以每点播一次视频节目,该视频节目的热度加1。如果是根据重新生成的临时视频播单中视频节目的标识的顺序,更新所述视频节目的热度,那么临时视频播单中各个视频节目增加的热度不同,顺序越靠前,则增加的热度越高。增加的热度的不同,能够反映出用户对视频节目的喜好程度不同。或者说,用户越喜欢观看的视频节目,增加的热度越高,更新后的热度也越准确。
可选的,步骤b1包括:步骤b11-步骤b13。
在步骤b11中,根据重新生成的临时视频播单中视频节目的标识的顺序,确定重新生成的临时视频播单中各视频节目的热度比例。
在步骤b12中,根据预设的基准热度和各视频节目的热度比例,确定各视频节目的热度。
在步骤b13中,根据确定的各视频节目的热度,更新各视频节目的热度。
本实施例提供一种基于基准热度确定视频节目热度的方法。基准热度可预先设置,如基准热度为1。临时视频播单中视频节目的排序越靠前,热度比例越高。例如,临时视频播单中有10个视频节目,排序最后的视频节目的热度比例为1,排序第一的视频节目的热度为10。用热度比例乘以基准热度,得到热度增量。用热度增量加上视频节目的原有热度,就是确定后的视频节目的热度。
可选的,步骤b1包括:步骤b11、步骤b13和步骤b14。
在步骤b11中,根据重新生成的临时视频播单中视频节目的标识的顺序,确定重新生成的临时视频播单中各视频节目的热度比例。
在步骤b14中,根据预设的热度总额和各视频节目的热度比例,确定各视频节目的热度。
在步骤b13中,根据确定的各视频节目的热度,更新各视频节目的热度。
本实施例提供一种基于热度总额确定视频节目热度的方法。热度总额可预先设置,如热度总额为100。临时视频播单中视频节目的排序越靠前,热度比例越高。例如,临时视频播单中有10个视频节目,排序最后的视频节目的热度比例为1,排序第一的视频节目的热度为10。针对每个视频节目,用热度总额除以比例热度比例和,再乘以该视频节目的热度比例,得到热度增量。热度比例和为1+2+3...+9+10=55。以排序第一的视频节目为例,热度增量为(100/55)*10=18(以向下取整为例)。用热度增量加上视频节目的原有热度,就是确定后的视频节目的热度。
下面通过几个实施例详细介绍实现过程。
参见图2,本实施例中对视频节目单排序的方法包括:
步骤201:根据用户的点播操作,获取点播的视频节目的标识。
步骤202:根据所述视频节目的热度,对所述视频节目的标识进行排序。
步骤203:根据排序后的视频节目的标识生成临时视频播单。
步骤204:接收对所述临时视频播单中视频节目的标识调整顺序的操作。
步骤205:根据所述操作重新生成临时视频播单。
步骤206:根据重新生成的临时视频播单中视频节目的标识的顺序,确定重新生成的临时视频播单中各视频节目的热度比例。
步骤207:根据预设的基准热度和各视频节目的热度比例,确定各视频节目的热度。
步骤208:根据确定的各视频节目的热度,更新各视频节目的热度。
参见图3,本实施例中对视频节目单排序的方法包括:
步骤301:根据用户的点播操作,获取点播的视频节目的标识。
步骤302:根据所述视频节目的热度,对所述视频节目的标识进行排序。
步骤303:根据排序后的视频节目的标识生成临时视频播单。
步骤304:接收对所述临时视频播单中视频节目的标识调整顺序的操作。
步骤305:根据所述操作重新生成临时视频播单。
步骤306:根据重新生成的临时视频播单中视频节目的标识的顺序,确定重新生成的临时视频播单中各视频节目的热度比例。
步骤307:根据预设的热度总额和各视频节目的热度比例,确定各视频节目的热度。
步骤308:根据确定的各视频节目的热度,更新各视频节目的热度。
上述实施例可根据实际需要进行自由组合。
通过以上描述介绍了对视频节目单排序的实现过程,该过程可由装置实现,下面对该装置的内部结构和功能进行介绍。
参见图4,本实施例中对视频节目单排序的装置包括:获取模块401、排序模块402和第一生成模块403。
获取模块401,用于根据用户的点播操作,获取点播的视频节目的标识。
排序模块402,用于根据所述视频节目的热度,对所述视频节目的标识进行排序。
第一生成模块403,用于根据排序后的视频节目的标识生成临时视频播单。
可选的,如图5所示,所述装置还包括:接收模块501和第二生成模块502。
接收模块501,用于接收对所述临时视频播单中视频节目的标识调整顺序的操作。
第二生成模块502,用于根据所述操作重新生成临时视频播单。
可选的,如图6所示,所述装置还包括:更新模块601。
更新模块601,用于根据重新生成的临时视频播单中视频节目的标识的顺序,更新所述视频节目的热度。
可选的,如图7所示,所述更新模块601包括:比例子模块701、第一确定子模块702和更新子模块703。
比例子模块701,用于根据重新生成的临时视频播单中视频节目的标识的顺序,确定重新生成的临时视频播单中各视频节目的热度比例。
第一确定子模块702,用于根据预设的基准热度和各视频节目的热度比例,确定各视频节目的热度。
更新子模块703,用于根据确定的各视频节目的热度,更新各视频节目的热度。
可选的,如图8所示,所述更新模块601包括:比例子模块701、第二确定子模块801和更新子模块703。
比例子模块701,用于根据重新生成的临时视频播单中视频节目的标识的顺序,确定重新生成的临时视频播单中各视频节目的热度比例。
第二确定子模块801,用于根据预设的热度总额和各视频节目的热度比例,确定各视频节目的热度。
更新子模块703,用于根据确定的各视频节目的热度,更新各视频节目的热度。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。