一种节目序列播放方法、系统及数字电视接收机的制作方法

文档序号:7648979阅读:117来源:国知局
专利名称:一种节目序列播放方法、系统及数字电视接收机的制作方法
技术领域
本发明属于数字电视技术领域,尤其涉及一种节目序列播放方法、系统及 数字电视接收机。
背景技术
序列播放是指按照一定的顺序,依次播放相互独立的音频、视频、或者音 视频媒体文件的技术。
现有的序列播放技术都是针对本地存储的媒体文件,按一定的加权组合, 按固定的顺序,或者随机生成的顺序形成播放列表,然后依次进行播放。例如
MP3播放器在播放MP3歌曲文件时的方式。还有些序列播放是直接将各个独 立的音视频文件先通过转换压缩合并到一起,再实现视觉意义上的序列播放。 例如电视台序列播放电视剧和广告时的方式,以及数字视频光盘(Digital Video Disk, DVD)上电影片段的播放等。
类似的技术方案大多面向音视频文件的本地序列播放,或者根据用户的播 放特点生成默认的播放列表,只是最初级的一类序列播放。
这种技术方案尽管实现了序列播放,但序列中的每个文件与其它文件之间 没有关联性,是一种松散的序列播放。
当然,现有技术中也有交互的序列播放方式,譬如DVD技术。在DVD机 上播放影片时,影片被分成了若干个片段存储在DVD光盘上,用户可以选择 某一个片段来播放,也可以将这些片段作为一个整体进行播放。作为一个整体 的影片来播放时,用户可以随意快进快退的操作,文件片4殳对用户是透明的。
从技术角度而言,DVD机的这种播放也属于基于交互的序列播放。但这种 序列播放必须依赖DVD影片内容特定的制作和存储方式,以及与音视频片段
相关的辅助信息,这就增加了序列〗番放的存储成本。
而且,如果将若干个不相关的音视频片段存储在DVD光盘上,DVD机是
无法将它们作为一个整体来播放操作的,这就导致序列播放的交互控制比较繁 瑣。
综上所述,现有技术中在进行序列播放时,存在着序列制作的工序复杂, 序列播放的存储成本高,交互控制不够灵活的缺点。

发明内容
本发明实施例的目的在于提供一种节目序列播放方法,旨在解决现有技术
中存在的在进行序列播;故时,序列制作的工序复杂,序列播放的存储成本高, 交互控制不够灵活的问题。
本发明实施例是这样实现的, 一种节目序列插-放方法,所述方法包括以下 步骤
终端设备生成播放列表并将生成的播放列表发送至前端; 前端接收终端设备发送的播放列表;
前端解析出所述播放列表中的节目文件,并判断解析出的节目文件是否能 够成功播放;
当前端判断解析出的节目文件不能够成功播力文时,通知所述终端设备该文 件不能正常播放,当前端判断解析出的节目文件能够成功播放时,构造一时间 链表,将解析出的节目文件按照该节目文件的时间信息加入到所述时间链表中;
本发明实施例的另一目的在于提供一种节目序列播;故系统,所述系统包括 前端的播放序列生成装置以及终端设备的播放列表生成装置,其中, 所述播放序列生成装置包括
播放列表接收模块,用于接收终端设备发送的播放列表; 播放列表解析模块,用于解析出所述播放列表中的节目文件,并判断解析
出的节目文件是否能够成功播放;
节目文件处理模块,用于当判断解析出的节目文件不能够成功播放时,通 知所述终端设备该文件不能正常播放,当判断解析出的节目文件能够成功播放 时,构造一时间链表,将解析出的节目文件按照该节目文件的时间信息加入到 所述时间链表中。
所述播放列表生成装置包括
节目信息获耳又模块,用于获取用户节目信息,所述用户节目信息包括接收 到的用户的节目选择信息,以及该用户的点播特点和爱好栏目的倾向; 播放列表生成模块,用于根据用户的节目信息生成播放列表;以及 节目文件播放才莫块,用于根据用户的选择从前端构造的时间链表中获取相 应的节目并播放。
本发明实施例的又一 目的在于提供一种数字电视接收机,所述数字电视接 收机包括一播放列表生成装置,所述播放列表生成装置包括
节目信息获耳又;漢块,用于获取用户节目信息,所述用户节目信息包括接收 到的用户的节目选择信息,以及该用户的点播特点和爱好栏目的倾向;
播放列表生成模块,用于根据用户的节目信息生成播放列表,并将该播放 列表发送至前端;以及
节目文件播放模块,用于根据用户的选择从前端构造的时间链表中获取相 应的节目并播放。
本发明实施例中,终端设备生成播放列表,将生成的播放列表发送至前端, 前端解析接收到的播放列表,并判断解析出的节目文件是否能够播放,当判断
解析出的文件能够播放时,构造一时间链表,将解析出的节目文件按照该节目 文件的时间信息加入到该时间链表中,终端设备才艮据用户的选择从该时间链表 中获取相应的节目并播放,解决了现有技术中在进行序列播放时,存在的序列 制作的工序复杂,序列播放的存储成本高,交互控制不够灵活的问题。


图1是本发明实施例提供的节目序列播放方法的流程图2是本发明实施例中将各个文件的绝对时间拟合为虚拟文件中的绝对时
间的示意图3是本发明实施例中实际播放位置为请求的播放位置时的示意图; 图4是本发明实施例中实际播放位置为请求的播放位置所在文件的起始位 置时的示意图5是本发明实施例中实际播放位置为请求的播放位置所在文件相邻的文 件位置时的示意图6是本发明实施例提供的节目序列播放系统的结构图; 图7是本发明实施例提供的数字电视接收才几的结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明实施例中,终端设备生成播放列表,将生成的播放列表发送至前端, 前端解析接收到的播放列表,并判断解析出的节目文件是否能够播放,当判断 解析出的文件能够播放时,构造一时间链表,将解析出的节目文件按照该节目 文件的时间信息加入到所述时间链表中,终端设备根据用户的选择从该时间链 表中荻耳4目应的节目并播放。
在本发明实施例中,终端设备指数字电视接收机或电视机与数字电视接收 机的合二为 一 的 一体才几。
图1示出了本发明实施例提供的节目序列插-;故方法的流程,详述如下。 在步骤S101中,终端设备生成播放列表并将生成的播放列表发送至前端。 在交互数字电视系统中,播放列表通常是由终端设备的电子节目指南
(ElectronicProgram Guide, EPG)子系统生成的,生成方法有三种, 一种是用 户从EPG操作界面自由选择喜爱的节目,由EPG系统保存具体的用户与所选 节目的对应关系,当用户真正需要播放时,EPG系统依次获取保存节目的文件 名以及其它相关信息,再根据列表的格式将这些信息组合形成播放列表,这种 方法允许用户对已经生成的播放列表进行任意》务改,而且操作简洁;第二种方 法是EPG系统根据用户的访问节目的习惯自动生成播放列表,与第一种方法不 同之处在于播放列表中的节目文件不是由用户直接选取的,而是EPG系统自动 根据历史点播记录统计分析该用户的点播特点和爱好栏目的倾向,生成推荐形 式的播放列表,这种方法同样允许对已经生成的播放列表进行修改;第三种方 法就是EPG固定推出的一组节目生成播放列表,例如一部影片与一段广告的组 合列表,这种方法则不允许更改已经生成的播放列表。
当终端设备真正发起点播请求时,播放列表才最终被即时生成,即用户选 择播放后,EPG依次获取每个文件的具体信息,然后根据封装协议的要求组合 成固定格式的播放列表。最简单的列表其内容至少包含列表名称、连接符,列 表内容项等。例如用户选择了三个节目文件A.ts、 B.ts和C.ts,则播放列表形如 PlayList = A.ts|B.ts|C.ts|。其中"PlayList"为播放列表的标识关键字,"="后 面为播放列表的具体内容,A.ts、 B.ts都是列表的具体内容,T既是分隔符 也是列表终止符。
通常播放列表用可扩展标识语言(Extensible Markup Language, XML)封 装实现,方便终端设备采用实时流协议(Real Time Streaming Protocol, RTSP) 或其它协议与媒体服务器通信时被传递。
在步骤S102中,前端接收终端设备发送的播S文列表,并解析出该节目列表 包含的对应节目的相关的信息。这些信息主要包括以下元素
ProgramName表示组成列表的单个节目的文件名;
StartTime表示单个节目的起始时间;
EndTime表示单个节目的结束时间;
ClipStartTime表示单个节目被选入播放列表中的片段开始时间; ClipEndTime表示单个节目被选入播放列表中的片段结束时间; PlayMode表示单个节目的播放模式,例如随机、顺序等; Weight表示单个节目的播放权值; Repeat表示单个节目允许重复播放的次数。
在步骤S103中,判断解析出的节目文件是否能够播放,当判断解析出的节 目文件不能够播放时,进行步骤S104,否则进行步骤S105。其中,节目文件 不能播放,通常是由于文件被误删除或文件名解析错误,播放列表中的信息与 实际文件不相符,节目文件本身被损坏等原因。
在步骤S104中,通知终端设备节目文件不能正常播放。
在步骤S105中,生成一时间链表,将解析出的节目文件按照该节目文件的 时间信息加入到该时间链表中。
在具体实施过程中,构造时间链表,即根据播放列表确定的播放模式,综
合列表中每个节目文件的权值和循环播放的次数,确定出实际将要播放的位置 次序,并用链表结构进行存储,此结构将不再允许用户做任何修改,除非退出 本次播放。由于播放列表中每个文件都有播放的时间属性,将每个文件的有效 播放片段组合在一起,使最终播放出的内容就像在同一个文件一样,相当于将 播放列表中的节目文件拟合为一个虚拟文件。这种拟合只是通过临时的数值计 算来实现的,无需对文件就像物理的合并,因此简化了序列制作的工序,并且 解决了现有技术中序列播放所需辅助信息带来的存储成本较高的问题。
在拟合虚拟文件时,每个独立的音视频节目文件中,都包含显示音视频同 步的媒体时间,数字电视数据传输流(Transport Stream, TS)文件中的节目时 钟参考(Program Clock Reference, PCR),称为绝对时间,而且,相对于一个 节目文件的播放过程,会有播放时间,称为相对时间,相对时间总是从O开始 的,这样,
当前相对时间=当前绝对时间-起始绝对时间, 如图2所示,本发明实施例在构造虚拟文件时,就是屏蔽各个节目文件之 间绝对时间的差异性,#4居各个文件的权值,将不同的绝对时间拟合为一个统 一递增的时间。由于时间链表的存在,这个过程其实就是遍历链表,做时间属 性的数值运算。
经过拟合后,虚拟文件携带的绝对时间与相对时间等值了,起点为0,总 的时间长度为播放列表中各个文件播放长度的和。媒体服务器与数字电视接收 机交互通信时以拟合后的相对时间为准,当数字电视接收机请求播放具体某个 时间处的内容时,^某体服务器只需将该时间换算为具体文件的绝对时间,然后 发送相应的内容就可以了 。
假设终端设备发送的播放列表包含n个节目文件,每个节目文件相应的播 放时间长度为D1、 D2......Dn,对任意播放时间T,要计算出T对应的具体文
件的绝对时间Ta,需要累加D1.......Dn,若Dl.......Dn的累加时间大于T,
则文件列表中第n个文件就是需要播放的片段,
在Dn中播;改的相对时间Tr=T - (Dl+D2+…+Dn-l);
Ta=Dn的起始绝对时间+相对时间Tr。
基于上面两个计算公式,数字电视接收机发出对播放列表的播放请求后, 从媒体服务器的响应信息中获取整个列表播放的总时间长度D,实时记录下相 对起始播放的时间T,或者用户拖动后,根据拖动位置的百分比乘以D来求出 新的播放位置T,媒体服务器便能根据T映射到播放列表中具体文件对应的位 置Ta,这样,终端设备在进行节目播放的控制时,拖动、暂停、快进快退的问 题都解决了 ,而且4C高了交互控制的灵活性。
在步骤S106中,终端设备根据用户的选择从该时间链表中获取相应的节目 并播放。
在具体实施过程中,在上面两个公式的基础上,Tr, Dn以及Ta三个值结 合列表中文件的其它属性可以随意调整,因此可以扩展出下面三种交互控制策 略。
第一种为如图3所示,当实际播放位置为请求的播放位置时,则正常的播 放节目文件,例如播放到某一位置暂停后又重新开始播放,则继续从该位置开
始。即完全按照上面的^^式由T计算出Tr,并得到对应的Dn,然后乂人Clip3 的Ta处开始播放。
第二种为如图4所示,当实际播放位置为请求的播放位置所在文件的起始 位置,这种播放方式适用于类似KTV节目的播放,拖动到下一个KTV节目时, 自动从节目的开始时间处播放。相当于按上面的公式由T计算出Tr后,并得到 对应的Dn,然后将Tr按0处理,即从Clip3的起始位置处播放。
第三种为如图5所示,当实际播放位置为请求的播》文位置所在文件相邻的 文件位置,这种播放方式适用于类似广告插播类的序列播放,拖动到某个位置, 但i某体服务器强制定位到另一个节目处。譬如,Clip2为广告节目,用户拖动到 Clip3的位置,但媒体服务器需强制播放Clip2的广告,因此定位到Clip2的起 始位置处播放。同样的道理,相当于将上面公式中的Dn和Tr都做了相应的处 理。
由此可见,本发明实施例由媒体服务器将播放列表中的节目文件拟合为一 个虚拟的一体化文件,为终端设备提供了比DVD机本机播放更先进的交互控 制,而且不产生任何辅助信息,播放结束前后,各个节目文件始终保持独立存 在,所以当不止一个终端设备请求序列播放时,即使不同终端设备请求的序列 中包含相同的文件,也不会影响媒体服务器的响应方式。
图6示出了本发明实施例提供的节目序列#^文系统的结构。
该系统包括前端的播放序列生成装置以及终端设备的播放列表生成装置。 ' 播放列表生成装置主要包括节目信息获取模块11、播放列表生成模块12 以及节目文件播放模块13。
节目信息获取^t块11获取用户节目信息,其中,该用户节目信息包括接收 到的用户的节目选择信息,以及该用户的点播特点和爱好栏目的倾向,具体生 成过程在上文已述,此处不再赘述。作为本发明的实施例,节目信息获取模块11进一步包括节目选择信息保存 模块111以及用户信息分析模块112。
在用户从EPG操作界面自由选择喜爱的节目时,节目选择信息保存模块
111接收用户的节目选择信息,保存用户与所选节目的对应关系,用户真正需
要播放时,播放列表生成模块12依次获取保存节目的文件名以及其它相关信
息,再根据列表的格式将这些信息组合形成播放列表,用户可以对已经生成的 播放列表进行任意修改,而且操作简洁。
用户信息分析模块112根据用户历史点播记录统计分析该用户的点播特点 和爱好栏目的倾向并将分析的结果存储,播放列表生成模块12根据存储的该用 户的点播特点和爱好栏目的倾向,生成推荐形式的播放列表,用户可以对已经 生成的播放列表进行修改。
当然,在具体实施过程中,播放列表生成模块12也可以固定推出的一组节 目生成播放列表,例如一部影片与一段广告的组合列表,此时,不允许用户更 改已经生成的播放列表。
播放列表生成模块12生成播放列表后,将该播放列表发送至前端。
前端包括播放序列生成装置,该装置包括播放列表接收模块21 、播放列表 解析模块22以及节目文件处理模块23。
播放列表接收模块21接收终端设备发送的播放列表。
播放列表解析模块22解析出接收到的播放列表中的节目文件,并判断解析 出的节目文件是否能够成功播放。其中,在进行节目文件的判断时,根据文件 是否被误删除或文件名解析是否错误,播放列表中的信息与实际文件是不是相 符,节目文件本身是不是被损坏等原因来判断解析出的节目文件是否能够成功 播放。
当判断解析出的节目文件不能够成功播放时,节目文件处理模块23通知终 端设备该文件不能正常播放,当判断解析出的节目文件能够成功播放时,节目 文件处理模块23构造一时间链表,将解析出的节目文件按照该节目文件的时间信息加入到所述时间链表中。
作为本发明的实施例,该节目文件处理模块23进一步包括位置次序确定模
块231以及位置次序存储模块232,其中,
位置次序确定模块231根据播放列表确定的播放模式以及列表中每个节目 文件的权值和循环播放的次数,确定出每个节目文件实际将要播放的位置次序, 位置次序存储模块232将确定出的节目文件的位置次序用链表结构进行存储。
在具体实施过程中,每个独立的音视频节目文件中,都包含显示音视频同 步的媒体时间,数字电视数据传输流(Transport Stream, TS)文件中的节目时 钟参考(Program Clock Reference, PCR),称为绝对时间,而且,相对于一个 节目文件的播放过程,会有播放时间,称为相对时间,相对时间总是从O开始 的,这样,
当前相对时间=当前绝对时间-起始绝对时间。
如图2所示,在构造虚拟文件时,就是屏蔽各个节目文件之间绝对时间的 差异性,根据各个文件的权值,将不同的绝对时间拟合为一个统一递增的时间。 由于时间链表的存在,这个过程其实就是遍历链表,做时间属性的数值运算。
经过拟合后,虚拟文件携带的绝对时间与相对时间等值了,起点为0,总 的时间长度为播放列表中各个文件播放长度的和。媒体服务器与数字电视接收 机交互通信时以拟合后的相对时间为准,当数字电视接收机请求播放具体某个 时间处的内容时,々某体服务器只需将该时间换算为具体文件的绝对时间,然后 发送相应的内容就可以了 。
假设终端设备发送的播放列表包含n个节目文件,每个节目文件相应的播 放时间长度为D1、 D2……Dn,对任意播放时间T,要计算出T对应的具体文
件的绝对时间Ta,需要累加D1.......Dn,若Dl.......Dn的累加时间大于T,
则文件列表中第n个文件就是需要播放的片段,
在Dn中播放的相对时间Tr=T - (Dl+D2+…+Dn-l);
Ta=Dn的起始绝对时间+相对时间Tr。
位于终端设备的节目文件播放模块13根据用户的选择播放从前端构造的 时间链表中获f^节目文件并播放。
在具体实施过程中,在上面两个公式的基础上,Tr, Dn以及Ta三个值结 合列表中文件的其它属性可以随意调整,因此可以扩展出下面三种交互控制策 略。
第一种,当实际播放位置为请求的播放位置时,则正常的播放该节目文件。
第二种,当实际播放位置为请求的播放位置所在文件的起始位置时,从请 求的播放位置所在文件的开始时间处播放。
第三种,当实际^"放位置为请求的播》文位置所在文件相邻的文件位置时, 从请求的播放位置所在文件相邻的文件位置处播放。
三种播放方式的具体描述在前文已述,此处就不再赘述。
图7示出了本发明实施例提供的数字电视接收机的结构。.
该数字电视接收机包括播放列表生成装置,该播放列表生成装置主要包括 节目信息获取4莫块11、播;改列表生成模块12以及节目文件播放模块13。
节目信息获取^t块ll获取用户节目信息,其中,该用户节目信息包括接收 到的用户的节目选择信息,以及该用户的点播特点和爱好栏目的倾向,具体生 成过程在上文已述,此处不再赘述。
作为本发明的实施例,节目信息获取^^块11进一步包括节目选择信息保存 模块111以及用户信息分析模块112。
在用户从EPG操作界面自由选择喜爱的节目时,节目选择信息保存模块 111接收用户的节目选择信息,保存用户与所选节目的对应关系,用户真正需 要播放时,播放列表生成模块12依次获取保存节目的文件名以及其它相关信 息,再根据列表的格式将这些信息组合形成播放列表,用户可以对已经生成的 播放列表进行任意修改,而且操作简洁。
用户信息分析模块112根据用户历史点播记录统计分析该用户的点播特点 和爱好栏目的倾向并将分析的结果存储,播放列表生成模块12根据存储的该用户的点播特点和爱好栏目的倾向,生成推荐形式的播放列表,用户可以对已经 生成的播放列表进行修改。
当然,在具体实施过程中,播放列表生成模块12也可以固定推出的一组节 目生成播放列表,例如一部影片与一段广告的组合列表,此时,不允许用户更 改已经生成的播放列表。'
在前端发送已经构造好的时间链表时,节目文件播放模块13根据用户的选 择从前端构造的时间链表中获取相应的节目文件并播放。作为本发明的实施例,
包括以下三种播放方式
第一种,当实际播放位置为请求的播放位置时,则正常的播放该节目文件。 第二种,当实际播放位置为请求的播放位置所在文件的起始位置时,从请
求的播放位置所在文件的开始时间处播放。
第三种,当实际播-放位置为请求的播放位置所在文件相邻的文件位置时, 从请求的播放位置所在文件相邻的文件位置处播放。
三种播放方式的具体描述在前文已述,此处就不再赘述。
本发明实施例中,终端设备生成播放列表,将生成的播放列表发送至前端, 前端解析接收到的4番^:列表,并判断解析出的节目文件是否能够播放,当判断 解析出的文件能够插d丈时,构造一时间链表,将解析出的节目文件按照该节目 文件的时间信息加入到该时间链表中,终端设备根据用户的选择从所述时间链 表中获取相应的节目并播放,解决了现有技术中在进行序列播放时,存在的序 列制作的工序复杂,序列播放的存储成本高,交互控制不够灵活的问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种节目序列播放方法,其特征在于,所述方法包括以下步骤终端设备生成播放列表并将生成的播放列表发送至前端;前端接收终端设备发送的播放列表;前端解析出所述播放列表中的节目文件,并判断解析出的节目文件是否能够成功播放;当前端判断解析出的节目文件不能够成功播放时,通知所述终端设备该文件不能正常播放,当前端判断解析出的节目文件能够成功播放时,构造一时间链表,将解析出的节目文件按照该节目文件的时间信息加入到所述时间链表中;终端设备根据用户的选择从所述时间链表中获取相应的节目并播放。
2、 如权利要求1所述的节目序列播放方法,其特征在于,所述生成播放列 表的步骤进一步包括获取用户节目信息,所述用户节目信息包括接收到的用户的节目选择信息, 以及该用户的点播特点和爱好栏目的倾向; 根据用户的节目信息生成播放列表。
3、 如权利要求2所述的节目序列播放方法,其特征在于,所述获取用户节 目信息的步骤进一步包括接收用户的节目选择信息,保存用户与所选节目的对应关系; 根据用户历史点播记录统计分析用户的点播特点和爱好栏目的倾向并将分 析结果存储。
4、 如权利要求1所述的节目序列播放方法,其特征在于,所述构造时间链 表的步骤进一步包括根据播放列表确定的播放模式以及列表中每个节目文件的权值和循环播放 的次数,确定出每个节目文件实际将要播放的位置次序; 将确定出的节目文件的位置次序用链表结构进行存储。
5、 如权利要求1所述的节目序列播放方法,其特征在于,根据用户的选择 播放所述时间链表中的节目,包括以下方式当实际播放位置为请求的播放位置时,则正常的播放该节目文件;当实际播放位置为请求的播放位置所在文件的起始位置时,从请求的播放位置所在文件的开始时间处插-;改;当实际播放位置为请求的播放位置所在文件相邻的文件位置时,从请求的播放位置所在文件相邻的文件位置处播放。
6、 一种节目序列播放系统,其特征在于,所述系统包括前端的播放序列生 成装置以及终端设备的播放列表生成装置,其中,所述播放序列生成装置包括播放列表接收模块,用于接收终端设备发送的播放列表;播放列表解析模块,用于解析出所述播放列表中的节目文件,并判断解析 出的节目文件是否能够成功播放;以及节目文件处理模块,用于当判断解析出的节目文件不能够成功播放时,通 知所述终端设备该文件不能正常播放,当判断解析出的节目文件能够成功播放 时,构造一时间链表,将解析出的节目文件按照该节目文件的时间信息加入到 所述时间链表中;所述播放列表生成装置包括节目信息获取模块,用于获取用户节目信息,所述用户节目信息包括接收 到的用户的节目选择信息,以及该用户的点播特点和爱好栏目的倾向; 播放列表生成模块,用于根据用户的节目信息生成播放列表;以及 节目文件播放模块,用于根据用户的选择从前端构造的时间链表中获取相 应的节目并播放。
7、 如权利要求6所述的节目序列播放系统,其特征在于,所述节目文件处 理模块进一步包括位置次序确定模块,用于根据播放列表确定的播放模式以及列表中每个节 目文件的权值和循环播放的次数,确定出每个节目文件实际将要播放的位置次 序;以及位置次序存储模块,用于将确定出的节目文件的位置次序用链表结构进行 存储。
8、 如权利要求6所述的节目序列播放系统,其特征在于,所述节目信息获 取模块进一步包括节目选择信息保存模块,用于接收用户的节目选择信息,保存用户与所选 节目的对应关系;以及用户信息分析;漠块,用于根据用户历史点^"记录统计分析该用户的点播特 点和爱好栏目的倾向并将分析的结果存储。
9、 一种数字电视接收机,其特征在于,所述数字电视接收机包括一播放列 表生成装置,所述播3文列表生成装置包括节目信息获取模块,用于获取用户节目信息,所述用户节目信息包括接收 到的用户的节目选择信息,以及该用户的点播特点和爱好栏目的倾向;播放列表生成模块,用于根据用户的节目信息生成播放列表,并将该播放 列表发送至前端;以及节目文件播放模块,用于根据用户的选择从前端构造的时间链表中获取相 应的节目并播放。
10、 如权利要求9所述的数字电视接收机,其特征在于,所述节目信息获 取模块进一步包括节目选择信息保存模块,用于接收用户的节目选择信息,保存用户与所选 节目的对应关系;以及用户信息分析模块,用于根据用户历史点播记录统计分析该用户的点播特 点和爱好栏目的倾向并将分析的结果存储。
全文摘要
本发明提供了一种节目序列播放方法、系统及数字电视接收机,所述方法包括终端设备生成播放列表并将生成的播放列表发送至前端;前端接收终端设备发送的播放列表;前端解析出所述播放列表中的节目文件,并判断解析出的节目文件是否能够成功播放;当前端判断解析出的节目文件不能够成功播放时,通知所述终端设备该文件不能正常播放,当前端判断解析出的节目文件能够成功播放时,构造一时间链表,将解析出的节目文件按照该节目文件的时间信息加入到所述时间链表中;终端设备根据用户的选择从所述时间链表中获取相应的节目并播放。本发明解决了现有技术中在进行序列播放时,存在的序列制作的工序复杂,序列播放的存储成本高,交互控制不够灵活的问题。
文档编号H04N7/173GK101202894SQ20071007643
公开日2008年6月18日 申请日期2007年8月20日 优先权日2007年8月20日
发明者刘海峰 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1