一种节目播放的方法及装置的制造方法

xiaoxiao2020-10-23  14

一种节目播放的方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种节目播放的方法及装置。
【背景技术】
[0002]经过近几年的互联网技术的飞速发展,互联网的业务不断增加,人们基于互联网越来越多的接触到了各种各样的音视频和资讯,比如人们可以通过网络电视来获取并观看网络综艺节目、网络电影、电视剧等。由此一来,节目播放器或者节目播出机等播放设备的播放形式也越来越多样化,且播放设备的功能也越来越智能化。
[0003]目前,大多数的播放器在播放节目时,几乎都仅采用一种播放模式,比如,按照节目的播放顺序,顺序播放对应的节目;或者,采用简单的插播的形式播放对应的节目,比如在电视剧或者综艺节目中插播广告等;当然,在某些情况下,也可以按照顺序播放的形式,在播放一段电视剧后直接播放对应的广告。这种单一的节目播放形式已远远不能满足用户对节目播放多样化的需求,因此,如何根据节目类型,来分别采用对应不同的多种节目方式来播放对应的节目,成为目前节目播放这一领域中所面临的亟待解决的问题之一。

【发明内容】

[0004]本发明实施例提供一种节目播放的方法及装置,用以根据播放节目的节目类型来采用该节目类型所对应的播放方式来播放该节目,实现按照不同的播放方式进行多样化地播放对应的节目。
[0005]本发明实施例提供一种节目播放的方法,包括:
[0006]查询待播放节目对应的数据库,从存储所述待播放节目对应信息的数据库中读取出待播放节目所对应的节目播放单;
[0007]遍历已读取出的所述节目播放单,生成控制待播放节目所对应的播放属性的节目播放控制链表;
[0008]根据生成的所述节目播放控制链表,播放对应的节目。
[0009]在一个实施例中,所述遍历已读取出的所述节目播放单,生成控制待播放节目所对应的播放属性的节目播放控制链表,包括:
[0010]遍历已读取出的所述节目播放单,获取所述节目播放单中待播放节目对应的节目类型;
[0011 ] 根据获取的所述节目类型,制定待播放节目对应的播放类型和播放顺序;
[0012]根据制定的待播放节目对应的所述播放类型和播放顺序,生成控制待播放节目对应的播放类型和播放顺序的节目播放控制链表。
[0013]在一个实施例中,所述根据获取的所述节目类型,制定待播放节目对应的播放类型和播放顺序,包括:
[0014]根据获取的定时节目类型、顺序节目类型和插播节目类型,配置所述定时节目类型、顺序节目类型和插播节目类型在节目播放时所分别对应的定时节点、顺序节点和插播节点,并设置所述定时节点、顺序节点和插播节点对应的播放优先级;
[0015]根据配置的所述定时节点、顺序节点和插播节点以及对应的所述播放优先级,制定待播放节目对应的播放类型和播放顺序。
[0016]在一个实施例中,所述根据生成的所述节目播放控制链表,播放对应的节目,包括:
[0017]根据生成的所述节目播放控制链表,获取所述节目播放控制链表中播放优先级最高的第一定时节点,并获取所述第一定时节点对应的第一定时节目;
[0018]播放所述第一定时节目,同时解析获取的所述第一定时节点,根据解析结果,播放对应的节目。
[0019]在一个实施例中,所述播放所述第一定时节目,同时解析获取的所述第一定时节点,根据解析结果,播放对应的节目,包括:
[0020]开始播放所述第一定时节目的同时,解析获取的所述第一定时节点,根据解析结果获取所述第一定时节点所对应的定时节点属性;其中,所述定时节点属包括:邻近所述定时节点的上一个定时节点和下一个定时节点,和/或所述定时节点中包含的:顺序节点和/或插播节点;
[0021]根据获取的所述第一定时节点所对应的定时节点属性,在所述第一定时节目播放完后,执行如下操作:定时播放对应的节目,或者顺序播放对应的节目,或者插播对应的节目;或者,在所述第一定时节目尚未播放完时,执行如下操作:终止所述第一定时节目的播放并强制播放其他定时节目,或者插播对应的节目,并待插播节目播放完后,接续播放所述第一定时节目。
[0022]对应于上述节目播放的方法,本发明实施例还提供了一种节目播放的装置,包括:
[0023]读取模块,用于查询待播放节目对应的数据库,从存储所述待播放节目对应信息的数据库中读取出待播放节目所对应的节目播放单;
[0024]生成模块,用于遍历已读取出的所述节目播放单,生成控制待播放节目所对应的播放属性的节目播放控制链表;
[0025]播放模块,用于根据生成的所述节目播放控制链表,播放对应的节目。
[0026]在一个实施例中,所述生成模块包括:
[0027]遍历单元,用于遍历已读取出的所述节目播放单,获取所述节目播放单中待播放节目对应的节目类型;
[0028]制定单元,用于根据获取的所述节目类型,制定待播放节目对应的播放类型和播放顺序;
[0029]生成单元,用于根据制定的待播放节目对应的所述播放类型和播放顺序,生成控制待播放节目对应的播放类型和播放顺序的节目播放控制链表。
[0030]在一个实施例中,所述制定单元包括:
[0031]配置子单元,用于根据获取的定时节目类型、顺序节目类型和插播节目类型,配置所述定时节目类型、顺序节目类型和插播节目类型在节目播放时所分别对应的定时节点、顺序节点和插播节点,并设置所述定时节点、顺序节点和插播节点对应的播放优先级;
[0032]制定子单元,用于根据配置的所述定时节点、顺序节点和插播节点以及对应的所述播放优先级,制定待播放节目对应的播放类型和播放顺序。
[0033]在一个实施例中,所述播放模块包括:
[0034]获取单元,用于根据生成的所述节目播放控制链表,获取所述节目播放控制链表中播放优先级最高的第一定时节点,并获取所述第一定时节点对应的第一定时节目;
[0035]播放单元,用于播放所述第一定时节目,同时解析获取的所述第一定时节点,根据解析结果,播放对应的节目。
[0036]在一个实施例中,所述播放单元包括:
[0037]解析子单元,用于开始播放所述第一定时节目的同时,解析获取的所述第一定时节点,根据解析结果获取所述第一定时节点所对应的定时节点属性;其中,所述定时节点属包括:邻近所述定时节点的上一个定时节点和下一个定时节点,和/或所述定时节点中包含的:顺序节点和/或插播节点;
[0038]控制子单元,用于根据所述解析子单元获取的所述第一定时节点所对应的定时节点属性,在所述第一定时节目播放完后,执行如下操作:定时播放对应的节目,或者顺序播放对应的节目,或者插播对应的节目;或者,在所述第一定时节目尚未播放完时,执行如下操作:终止所述第一定时节目的播放并强制播放其他定时节目,或者插播对应的节目,并待插播节目播放完后,接续播放所述第一定时节目。
[0039]本发明以上实施例所描述的一种节目播放的方法及装置可以达到如下有益效果:
[0040]通过查询待播放节目对应的数据库,从存储所述待播放节目对应信息的数据库中读取出待播放节目所对应的节目播放单;遍历已读取出的所述节目播放单,生成控制待播放节目所对应的 播放属性的节目播放控制链表;根据生成的所述节目播放控制链表,播放对应的节目,具有根据播放节目的节目类型来采用该节目类型所对应的播放方式来播放节目的有益效果,实现了按照不同播放方式进行多样化播放节目的目的,提高了节目播放的多样化和智能化;对于用户侧来讲,也提高了用户体验。
[0041]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0042]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【附图说明】
[0043]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0044]图1为本发明根据一示例性实施例示出的一种节目播放的方法的流程图;
[0045]图2为本发明根据一示例性实施例示出的一种节目播放的方法中步骤S20的流程图;
[0046]图3为本发明根据一示例性实施例示出的一种节目播放的方法中步骤S220的流程图;
[0047]图4为本发明根据一示例性实施例示出的一种节目播放的方法中步骤S30的流程图;
[0048]图5为本发明根据一示例性实施例示出的一种节目播放的方法中步骤S320的流程图;
[0049]图6为本发明根据一示例性实施例示出的一种节目播放的装置的框图;
[0050]图7为本发明根据一示例性实施例示出的一种节目播放的装置中生成模块70的框图;
[0051]图8为本发明根据一示例性实施例示出的一种节目播放的装置中制定单元720的框图;
[0052]图9为本发明根据一示例性实施例示出的一种节目播放的装置中播放模块80的框图;
[0053]图10为本发明根据一示例性实施例示出的一种节目播放的装置中播放单元820的框图。
【具体实施方式】
[0054]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0055]本发明公开的一实施例中提供了一种节目播放的方法,用以根据播放节目的节目类型来采用该节目类型所对应的播放方式来播放该节目,实现按照不同的播放方式进行多样化地播放对应的节目。如图1所示,本发明实施例中一种节目播放的方法包括步骤S10-S30:
[0056]步骤S10、查询待播放节目对应的数据库,从存储所述待播放节目对应信息的数据库中读取出待播放节目所对应的节目播放单;
[0057]本发明实施例中,播放设备查询待播放节目对应的数据库,并从待播放节目对应信息的数据库总,读取出待播放节目所对应的节目播放单;该节目播放单可以理解为:包含了待播放的所有节目所对应的节目信息,比如,节目类型、节目开始播放时间、节目播放时长、与该节目邻近的其他节目信息等。
[0058]步骤S20、遍历已读取出的所述节目播放单,生成控制待播放节目所对应的播放属性的节目播放控制链表;
[0059]播放设备遍历已经读取出来的上述节目播放单,按照预设路径对读取出的节目播放单中所包含的每个结点均做一次且仅做一次访问,从而根据访问结果,生成对应的节目播放控制链表;其中,生成的节目播放控制链表包括了待播放节目所对应的播放属性,即通过该节目播放控制链表即可得知何时采用何种方式播放何种节目。
[0060]在一个实施例中,请参照图2,所述步骤S20还可以实施为如下的步骤S210-S230:
[0061]步骤S210、遍历已读取出的所述节目播放单,获取所述节目播放单中待播放节目对应的节目类型;
[0062]对已读取出的上述节目播放单进行遍历后,直接获取该节目播放单中所包含的所有待播放节目所对应的节目类型;在一个实施例中,上述待播放节目对应的节目类型包括:定时节目类型、顺序节目类型和插播节目类型,其中,定时节目类型可以理解为:只要到达该节目对应的开始播放时间便开始播放该节目,顺序节目类型可以理解为:按照顺序播放对应的节目,插播节目类型可以理解为:播放其他节目的同时,当满足插播对应节目的条件时,即插播对应的节目。
[0063]步骤S220、根据获取的所述节目类型,制定待播放节目对应的播放类型和播放顺序;
[0064]在获取到对应的节目类型后,根据获取的上述节目类型,制定节目播放单中所包含的各待播放节目所对应的播放类型和播放顺序,即各待播放节目分别为定时节目类型、顺序节目类型和插播节目类型中的哪一种节目类型,且各待播放节目的播放时间和播放顺序具体是何种方式。
[0065]在一个实施例中,如图3所示,所述步骤S220还可以实施为如下的步骤S221-S222:
[0066]步骤S221、根据获取的定时节目类型、顺序节目类型和插播节目类型,配置所述定时节目类型、顺序节目类型和插播节目类型在节目播放时所分别对应的定时节点、顺序节点和插播节点,并设置所述定时节点、顺序节点和插播节点对应的播放优先级;
[0067]本发明实施例中,配置的每个定时节点包含四个指针,即与该定时节点邻近并紧挨着该定时节点的上一个定时节点和下一个定时节点,该定时节点中可能包含的顺序节点和/或插播节点;配置的每个顺序节点包含三个指针,即与该顺序节点邻近并紧挨着该顺序节点的上一个定时节点或者顺序节点,以及与该顺序节点邻近并紧挨着该顺序节点的下一个顺序节点,和该顺序节点中可能包含的插播节点;配置的每个插播节点包含三个指针,即与该插播节点邻近并紧挨着该插播节点的上一个定时节点或者插播节点,以及与该插播节点邻近并紧挨着该插播节点的下一个插播节点。
[0068]配置完上述定时节点、顺序节点和插播节点后,设置定时节点的播放优先级最高,同时在检测到定时节点中包含有插播节点时,当满足插播节点对应的插播节目条件时,插播对应的节目。
[0069]步骤S222、根据配置的所述定时节点、顺序节点和插播节点以及对应的所述播放优先级,制定待播放节目对应的播放类型和播放顺序。
[0070]步骤S230、根据制定的待播放节目对应的所述播放类型和播放顺序,生成控制待播放节目对应的播放类型和播放顺序的节目播放控制链表。
[0071 ] 对于上述读取出的节目播放单中的第一个节目,不论该节目播放中的第一个节目是否为定时播出的节目,均将该第一个节目的播放时间作为定时播出的时间,并将该第一个节目作为定时节目,同时设置该定时节目对应的定时节点为节目播放控制链表中的第一个定时节点。其中,生成的上述节目播放控制链表中的主线为定时节目类型所对应的定时播放节目。
[0072]步骤S30、根据生成的所述节目播放控制链表,播放对应的节目。
[0073]生成对应的节目播放控制链表后,根据该节目播放控制链表中所包含的各定时节点和/或顺序节点和/或插播节点,以及各类型节点所分别对应的待播放节目的播放属性,播放对应的节目。
[0074]在一个实施例中,如图4所示,所述步骤S30还可以实施为如下的步骤S310-S320:
[0075]步骤S310、根据生成的所述节目播放控制链表,获取所述节目播放控制链表中播放优先级最高的 第一定时节点,并获取所述第一定时节点对应的第一定时节目;
[0076]步骤S320、播放所述第一定时节目,同时解析获取的所述第一定时节点,根据解析结果,播放对应的节目。
[0077]生成对应的节目播放控制链表后,根据生成的上述节目播放控制链表,该节目播放控制链表中的主线是定时播放节目,且定时节目类型对应的定时播放节目的播放优先级最高,在定时播放节目之间,可以顺序播放其他节目;因此,在播放该节目播放控制链表中的第一个定时节点所对应的第一个节目的同时,解析获取该第一个节目所对应的第一定时节点,根据解析结果,播放对应的节目。
[0078]在一个实施例中,如图5所示,所述步骤S320可以实施为如下的步骤S321-S323:
[0079]步骤S321、开始播放所述第一定时节目的同时,解析获取的所述第一定时节点,根据解析结果获取所述第一定时节点所对应的定时节点属性;其中,所述定时节点属包括:邻近所述定时节点的上一个定时节点和下一个定时节点,和/或所述定时节点中包含的:顺序节点和/或插播节点;
[0080]步骤S322、根据获取的所述第一定时节点所对应的定时节点属性,在所述第一定时节目播放完后,执行如下操作:定时播放对应的节目,或者顺序播放对应的节目,或者插播对应的节目;
[0081]或者,执行步骤S323:
[0082]步骤S323、根据获取的所述第一定时节点所对应的定时节点属性,在所述第一定时节目尚未播放完时,执行如下操作:终止所述第一定时节目的播放并强制播放其他定时节目,或者插播对应的节目,并待插播节目播放完后,接续播放所述第一定时节目。
[0083]在一个具体应用场景对应的一个实施例中,比如,节目I是定时播放类型对应的定时播放节目,在节目I的后面定时播出节目2。节目3又是一个定时播放类型对应的定时播放节目,如果节目2播出结束后没有到节目3的时间,则会顺序播出其他对应的播放节目。如果节目2没有播出结束就到了节目3的播放时间,则会终止节目2的播放,并强制切换到节目3的播放。另外,节目3中可以插播节目4,节目4中可以插播节目5 ;节目5播放结束后再回到节目4继续播放,节目4播放结束后回到节目3继续播放。节目3播放结束后如果达到节目6的播放时间,则播放节目6,等以此类推。
[0084]本发明以上实施例所描述的一种节目播放的方法,通过查询待播放节目对应的数据库,从存储所述待播放节目对应信息的数据库中读取出待播放节目所对应的节目播放单;遍历已读取出的所述节目播放单,生成控制待播放节目所对应的播放属性的节目播放控制链表;根据生成的所述节目播放控制链表,播放对应的节目,具有根据播放节目的节目类型来采用该节目类型所对应的播放方式来播放节目的有益效果,实现了按照不同播放方式进行多样化播放节目的目的,提高了节目播放的多样化和智能化;对于用户侧来讲,也提尚了用户体验。
[0085]对应本发明实施例提供的一种节目播放的方法,本发明还提供了一种节目播放的装置;如图6所示,所述一种节目播放的装置包括:读取模块60、生成模块70和播放模块80 ;其中:
[0086]所述读取模块60,用于查询待播放节目对应的数据库,从存储所述待播放节目对应信息的数据库中读取出待播放节目所对应的节目播放单;
[0087]所述生成模块70,用于遍历已读取出的所述节目播放单,生成控制待播放节目所对应的播放属性的节目播放控制链表;
[0088]在一个实施例中,如图7所示,所述生成模块70包括:遍历单元710、制定单元720和生成单元730,其中:
[0089]所述遍历单元710,用于遍历已读取出的所述节目播放单,获取所述节目播放单中待播放节目对应的节目类型;
[0090]所述制定单元720,用于根据获取的所述节目类型,制定待播放节目对应的播放类型和播放顺序;
[0091]在一个实施例中,如图8所示,所述制定单元720包括:
[0092]配置子单元721,用于根据获取的定时节目类型、顺序节目类型和插播节目类型,配置所述定时节目类型、顺序节目类型和插播节目类型在节目播放时所分别对应的定时节点、顺序节点和插播节点,并设置所述定时节点、顺序节点和插播节点对应的播放优先级;
[0093]制定子单元722,用于根据配置的所述定时节点、顺序节点和插播节点以及对应的所述播放优先级,制定待播放节目对应的播放类型和播放顺序。
[0094]所述生成单元730,用于根据制定的待播放节目对应的所述播放类型和播放顺序,生成控制待播放节目对应的播放类型和播放顺序的节目播放控制链表。
[0095]所述播放模块80,用于根据生成的所述节目播放控制链表,播放对应的节目。
[0096]在一个实施例中,如图9所示,所述播放模块80包括:
[0097]获取单元810,用于根据生成的所述节目播放控制链表,获取所述节目播放控制链表中播放优先级最高的第一定时节点,并获取所述第一定时节点对应的第一定时节目;
[0098]播放单元820,用于播放所述第一定时节目,同时解析获取的所述第一定时节点,根据解析结果,播放对应的节目。
[0099]在一个实施例中,如图10所示,所述播放单元820包括:
[0100]解析子单元821,用于开始播放所述第一定时节目的同时,解析获取的所述第一定时节点,根据解析结果获取所述第一定时节点所对应的定时节点属性;其中,所述定时节点属包括:邻近所述定时节点的上一个定时节点和下一个定时节点,和/或所述定时节点中包含的:顺序节点和/或插播节点;
[0101]控制子单元822,用于根据所述解析子单元获取的所述第一定时节点所对应的定时节点属性,在所述第一定时节目播放完后,执行如下操作:定时播放对应的节目,或者顺序播放对应的节目,或者插播对应的节目;或者,在所述第一定时节目尚未播放完时,执行如下操作:终止所述第一定时节目的播放并强制播放其他定时节目,或者插播对应的节目,并待插播节目播放完后,接续播放所述第一定时节目。
[0102]本发明以上实施例所描述的一种节目播放的装置,通过查询待播放节目对应的数据库,从存储所述待播放节目对应信息的数据库中读取出待播放节目所对应的节目播放单;遍历已读取出的所述节目播放单,生成控制待播放节目所对应的播放属性的节目播放控制链表;根据生成的所述节目播放控制链表,播放对应的节目,具有根据播放节目的节目类型来采用该节目类型所对应的播放方式来播放节目的有益效果,实现了按照不同播放方式进行多样化播放节目的目的,提高了节目播放的多样化和智能化;对于用户侧来讲,也提尚了用户体验。
[0103]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0104]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指 令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0105]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0106]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0107]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种节目播放的方法,其特征在于,包括: 查询待播放节目对应的数据库,从存储所述待播放节目对应信息的数据库中读取出待播放节目所对应的节目播放单; 遍历已读取出的所述节目播放单,生成控制待播放节目所对应的播放属性的节目播放控制链表; 根据生成的所述节目播放控制链表,播放对应的节目。2.如权利要求1所述的方法,其特征在于,所述遍历已读取出的所述节目播放单,生成控制待播放节目所对应的播放属性的节目播放控制链表,包括: 遍历已读取出的所述节目播放单,获取所述节目播放单中待播放节目对应的节目类型; 根据获取的所述节目类型,制定待播放节目对应的播放类型和播放顺序; 根据制定的待播放节目对应的所述播放类型和播放顺序,生成控制待播放节目对应的播放类型和播放顺序的节目播放控制链表。3.如权利要求2所述的方法,其特征在于,所述根据获取的所述节目类型,制定待播放节目对应的播放类型和播放顺序,包括: 根据获取的定时节目类型、顺序节目类型和插播节目类型,配置所述定时节目类型、顺序节目类型和插播节目类型在节目播放时所分别对应的定时节点、顺序节点和插播节点,并设置所述定时节点、顺序节点和插播节点对应的播放优先级; 根据配置的所述定时节点、顺序节点和插播节点以及对应的所述播放优先级,制定待播放节目对应的播放类型和播放顺序。4.如权利要求1或2或3所述的方法,其特征在于,所述根据生成的所述节目播放控制链表,播放对应的节目,包括: 根据生成的所述节目播放控制链表,获取所述节目播放控制链表中播放优先级最高的第一定时节点,并获取所述第一定时节点对应的第一定时节目; 播放所述第一定时节目,同时解析获取的所述第一定时节点,根据解析结果,播放对应的节目。5.如权利要求4所述的方法,其特征在于,所述播放所述第一定时节目,同时解析获取的所述第一定时节点,根据解析结果,播放对应的节目,包括: 开始播放所述第一定时节目的同时,解析获取的所述第一定时节点,根据解析结果获取所述第一定时节点所对应的定时节点属性;其中,所述定时节点属包括:邻近所述定时节点的上一个定时节点和下一个定时节点,和/或所述定时节点中包含的:顺序节点和/或插播节点; 根据获取的所述第一定时节点所对应的定时节点属性,在所述第一定时节目播放完后,执行如下操作:定时播放对应的节目,或者顺序播放对应的节目,或者插播对应的节目;或者,在所述第一定时节目尚未播放完时,执行如下操作:终止所述第一定时节目的播放并强制播放其他定时节目,或者插播对应的节目,并待插播节目播放完后,接续播放所述第一定时节目。6.一种节目播放的装置,其特征在于,包括: 读取模块,用于查询待播放节目对应的数据库,从存储所述待播放节目对应信息的数据库中读取出待播放节目所对应的节目播放单; 生成模块,用于遍历已读取出的所述节目播放单,生成控制待播放节目所对应的播放属性的节目播放控制链表; 播放模块,用于根据生成的所述节目播放控制链表,播放对应的节目。7.如权利要求6所述的装置,其特征在于,所述生成模块包括: 遍历单元,用于遍历已读取出的所述节目播放单,获取所述节目播放单中待播放节目对应的节目类型; 制定单元,用于根据获取的所述节目类型,制定待播放节目对应的播放类型和播放顺序; 生成单元,用于根据制定的待播放节目对应的所述播放类型和播放顺序,生成控制待播放节目对应的播放类型和播放顺序的节目播放控制链表。8.如权利要求7所述的装置,其特征在于,所述制定单元包括: 配置子单元,用于根据获取的定时节目类型、顺序节目类型和插播节目类型,配置所述定时节目类型、顺序节目类型和插播节目类型在节目播放时所分别对应的定时节点、顺序节点和插播节点,并设置所述定时节点、顺序节点和插播节点对应的播放优先级; 制定子单元,用于根据配置的所述定时节点、顺序节点和插播节点以及对应的所述播放优先级,制定待播放节目对应的播放类型和播放顺序。9.如权利要求6或7或8所述的装置,其特征在于,所述播放模块包括: 获取单元,用于根据生成的所述节目播放控制链表,获取所述节目播放控制链表中播放优先级最高的第一定时节点,并获取所述第一定时节点对应的第一定时节目; 播放单元,用于播放所述第一定时节目,同时解析获取的所述第一定时节点,根据解析结果,播放对应的节目。10.如权利要求9所述的装置,其特征在于,所述播放单元包括: 解析子单元,用于开始播放所述第一定时节目的同时,解析获取的所述第一定时节点,根据解析结果获取所述第一定时节点所对应的定时节点属性;其中,所述定时节点属包括:邻近所述定时节点的上一个定时节点和下一个定时节点,和/或所述定时节点中包含的:顺序节点和/或插播节点; 控制子单元,用于根据所述解析子单元获取的所述第一定时节点所对应的定时节点属性,在所述第一定时节目播放完后,执行如下操作:定时播放对应的节目,或者顺序播放对应的节目,或者插播对应的节目;或者,在所述第一定时节目尚未播放完时,执行如下操作:终止所述第一定时节目的播放并强制播放其他定时节目,或者插播对应的节目,并待插播节目播放完后,接续播放所述第一定时节目。
【专利摘要】本发明实施例公开了一种节目播放的方法及装置,用以根据播放节目的节目类型来采用该节目类型所对应的播放方式来播放该节目,实现按照不同的播放方式进行多样化地播放对应的节目。所述方法包括:查询待播放节目对应的数据库,从存储所述待播放节目对应信息的数据库中读取出待播放节目所对应的节目播放单;遍历已读取出的所述节目播放单,生成控制待播放节目所对应的播放属性的节目播放控制链表;根据生成的所述节目播放控制链表,播放对应的节目,具有根据播放节目的节目类型来采用该节目类型所对应的播放方式来播放节目的有益效果,实现了按照不同播放方式进行多样化播放节目的,提高了节目播放的多样化和智能化。
【IPC分类】H04N21/482, H04N21/262, H04N21/462
【公开号】CN104902297
【申请号】CN201510261354
【发明人】池伟伟
【申请人】无锡天脉聚源传媒科技有限公司
【公开日】2015年9月9日
【申请日】2015年5月20日

最新回复(0)