内容播放系统、客户端及内容播放方法

文档序号:7964311阅读:106来源:国知局
专利名称:内容播放系统、客户端及内容播放方法
技术领域
本发明涉及数字视频点播技术领域,特别是一种内容播放系统、一种客户端以及一种内容播放方法。
背景技术
近年来,电视广告在现代人的生活中占据了越来越重要的作用,它是广告厂商和电视用户之间沟通的桥梁。广告厂商通过广告让更多的用户了解自己的产品,而用户通过广告也能够获得更多的产品信息。
参见图1,现有的电视广告播放系统主要包括节目库、广告库、头端节目制作系统以及节目发送装置和终端电视机组成。头端节目制作系统将来自广告库的广告和来自节目库的节目制作在一起,通过节目发送装置发送到电视机,电视机接收带有广告的节目并播放。
这种电视广告均由节目制作商制作到节目中,并下发给用户观看,用户只能被动的接收节目的广告。用户除了通过切换频道的方式来拒绝观看不需要的广告外,并不能按照自己的意愿来选择观看对自己有用的电视广告,由于并不知道广告的播放时间长度,返回观看节目时经常会导致节目内容的错失。
图2所示的为一种实现点播广告的数字视频点播系统的结构示意图。参见图2,该数字视频点播系统包括服务器端系统、客户端系统以及连接上述两个系统的网络系统。该技术方案的特点是将所有的广告放置在服务器端的中心节目库服务器中,供用户点播观看。在用户通过显示器上的主界面输入用户身份后,通过用户机顶盒、网络系统在门户服务器上选择需要观看的广告,服务器端系统将用户选择的广告节目传送至客户。用户可以随心所欲地选择广告,广告厂商根据用户实际收看的时间支付广告费用。
但是,该技术没有将广告与节目相结合,仅仅将广告作为一个节目供点播。

发明内容
有鉴于此,本发明提出了一种内容播放系统,其目的在于,使得在播放第一内容的过程中,能够播放选择的第二内容。本发明的另一个目的是提出一种客户端。本发明的再一个目的是提出一种内容播放方法。
根据上述目的,本发明提供了一种内容播放系统,该系统包括服务器和客户端,其中,服务器,用于向客户端提供第一内容、第一内容信息、第二内容、第二内容信息、段信息和标识符信息;客户端,用于存储所述第一内容、第一内容信息、第二内容、第二内容信息、段信息和标识符信息,以及顺序读取段信息或标识符信息,根据段信息或标识符信息读取对应的第一内容或第二内容并播放。
所述客户端进一步用于向用户显示第一内容信息和/或第二内容信息,以及接收用户输入的选择信息,并将该选择信息发送给服务器,从服务器下载对应的第一内容和/或第二内容;服务器进一步根据选择信息向客户端下发对应的段信息和/或标识符信息。
本发明还提供了一种客户端,该客户端包括内容及信息库模块,用于存储第一内容、第一内容信息、第二内容、第二内容信息、段信息、标识符信息、用户第二内容信息、用户第二内容组信息;通信及传输模块,与内容及信息库模块连接,用于与服务器进行通信;播放控制模块,顺序读取段信息或标识符信息,并根据段信息或标识符信息从内容及信息库模块读取对应的第一内容或第二内容;播放器,用于播放所读取的第一内容或第二内容。
所述客户端进一步包括第二内容库维护模块,用于根据第二内容信息在用户第二内容组信息中添加用户第二内容信息,和/或删除用户第二内容信息。
所述客户端进一步包括交互模块,用于通过播放器向用户显示第一内容信息和/或第二内容信息,以及接收用户输入的选择信息;通信及传输模块将该选择信息发送给服务器,从服务器下载对应的第一内容和/或第二内容。
本发明还提供了一种播放内容的方法,该方法包括以下步骤顺序读取段信息或标识符信息;在读取标识符信息时,获取标识符信息中需要播放的第二内容数目x;读取x个第二内容;播放所读取的第二内容。
该方法进一步包括在读取段信息时,根据段信息中的第一内容标识读取对应的第一内容,并播放该第一内容。
该方法进一步包括服务器向客户端下发第一内容信息和/或第二内容信息;显示第一内容信息和/或第二内容信息;接收用户的选择信息,并发送给服务器,从服务器下载对应的第一内容和/或第二内容;服务器根据选择信息向客户端下发对应的段信息和/或标识符信息。
可选地,该方法进一步包括服务器向客户端下发第一内容信息和/或第二内容信息;显示第一内容信息和/或第二内容信息;接收用户的选择信息,并发送给服务器;服务器根据选择信息向客户端下发对应的段信息和/或标识符信息;从服务器下载对应的第一内容和/或第二内容。
所述下发采用单播方式或组播方式。
所述获取第二内容为随机的获取。
所述标识符信息进一步包括用户第二内容信息。所述获取第二内容为根据所述用户第二内容信息获取第二内容。
该方法进一步包括保存所下载的第二内容的区别标识;在读取第二内容时,比较所读取的第二内容的区别标识与所下载的第二内容的区别标识,在两者相同时播放该第二内容,否则禁止播放该第二内容。
所述区别标识为计算得到的第二内容的哈希值、或者第二内容标识。
所述第一内容为节目,第二内容为广告。
从上述方案中可以看出,由于本发明在播放过程中顺序读取段信息或标识符信息,根据段信息或标识符信息播放相应的第一内容或第二内容,从而在播放第一内容的过程中,播放用户选择的第二内容。在第一内容为节目、第二内容为广告时,实现了在节目播放过程中,播放用户选择的广告。并且本发明还简化了当前按照播放广告的流程,在播放过程中,无需过滤匹配,提高了播放的效率。


图1为电视广告播放系统的示意图;图2为一种数字视频点播系统的示意图;图3为本发明实施例中内容播放系统的结构示意图;图4为本发明实施例中下载内容的流程示意图;图5为本发明实施例中内容播放的流程示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,以下举实施例对本发明进一步详细说明。
本发明的核心思想是通过段信息和标识符信息分别标识第一内容和第二内容,在播放过程中顺序读取段信息或标识符信息,根据段信息或标识符信息播放相应的内容,从而在播放第一内容的过程中,插入播放用户选择的第二内容。
为了更清楚地说明本发明,下面以第一内容为节目、第二内容为广告来说明本发明的实施,但是,显然本发明并不局限与此。
参照图3,本发明的内容播放系统包括服务器和客户端。其中,服务器存储有节目、节目信息(ProgramInformation)、广告、广告信息(AdvertisementInformation),服务器可以根据来自客户端的选择信息,向客户端提供将相应的节目或广告,并下发对应的段信息或标识符信息。
客户端可以是机顶盒或者其它类似的设备,其中存储来自服务器的节目、节目信息、广告、广告信息、段信息和标识符信息以及用户广告信息和用户广告组信息,在播放过程中客户端顺序读取段信息或标识符信息,根据段信息或标识符信息读取对应的节目或广告并播放。客户端还可以进一步用于向用户显示节目信息和/或广告信息,以及接收用户输入的选择信息,并将该选择信息发送给服务器,从服务器下载对应的节目和/或广告。客户端至少包括内容及信息库模块、通信及传输模块、播放控制模块、播放器。其中,内容及信息库模块用于存储下载的节目、节目信息、广告、广告信息、段信息、标识符信息、用户广告信息以及用户广告组信息。通信及传输模块用于与服务器进行通信,例如接收来自服务器的节目信息、广告信息、段信息、标识符信息、等,以及向服务器发送用户输入的选择信息,然后下载对应的节目或广告。播放控制模块根据段信息或标识符信息读取对应的节目或广告,并通过播放器播放。播放器用于播放内容,包括节目、广告等。
上述内容及信息库模块可以包括节目及信息库模块、广告及信息库模块。其中节目及信息库模块用于存储节目、节目信息、广告信息、段信息、标识符信息等;广告及信息库模块用于存储广告以及用户广告信息、用户广告组信息等。
客户端还可以进一步包括广告库维护模块,该广告库维护模块在下载广告时,根据广告信息在用户广告组信息中添加用户广告信息;在删除某广告时,删除对应的用户广告信息。
客户端还可以进一步包括交互模块,该交互模块通过播放器显示节目信息和/或广告内容信息,接收用户输入的选择所要播放的节目和/或广告的选择信息。然后,通信及传输模块将选择信息发送给服务器,从服务器下载对应的节目和/或广告。服务器还根据选择信息向客户端下发对应段信息和/或标识符信息。
下面说明本实施例中各种信息。节目信息用于描述节目,至少包括节目标识(ID),还可以包括节目的简单描述、音频视频(AV)属性等。广告信息用于描述广告,至少包括广告ID,还可以包括广告的基本描述信息、广告的类型及属性、广告的统一资源定位符(URL)等。用户广告组信息(UserAdvertisementGroupInformation)表示已经下载的广告信息,至少包括组ID、广告ID、所有下载的广告的顺序ID,广告的顺序ID用于排列广告在广告组中的顺序,还可以进一步包括组的类型、广告的哈希值。用户广告信息(UserAdvertisementInformation)至少包括广告所属的组ID、广告ID,还可以包括广告的基本描述、广告类型及属性、广告的顺序ID、广告存储在客户端的位置等。段信息(SegmentsInformation)主要用于描述内容播放中的段(Segment)相关信息,至少包括该段所属的节目ID、该段处于内容播放中的段ID号,还可以包括该段相对节目开始的起始时间、持续时间等。标识符信息(Flag)为一种特殊的段信息,主要用于标识该段用于播放广告,至少包括该段处于内容播放中的段ID号、播放广告的数目,该数目默认为1,标识符信息还可以进一步包括用户广告信息,根据用户广告信息即可读取对应的广告。上述段ID号用于表明播放内容段的顺序。
上述的节目信息、段信息、标识符、广告信息,一般是由服务器下发到客户端,客户端的通信及传输模块接收后将这些信息存储于内容及信息库模块中。下发的方式可以是单播方式,例如超文本传输协议(HTTP)方式;也可以是组播方式,例如数字电视广播组织服务查找及选择数据传输协议(DVBSTP)方式。
图4为本发明实施例的下载内容的流程示意图。参照图4,下载内容过程包括以下步骤步骤101,播放控制模块从内容及信息库中读取节目信息和广告信息,通过播放器播放显示给用户。节目信息和广告信息是服务器通过单播方式或组播方式下发给客户端的。
步骤102,接收用户通过交互模块输入的选择信息,该选择信息可以包括用户所要播放的节目信息和/或广告信息,例如节目ID、广告ID等。
步骤103,通信及传输模块将选择信息发送给服务器,从服务器下载对应的节目和/或广告。
服务器还根据选择信息将对应的段信息和/或标识符信息下发给客户端。服务器也可以在客户端下载节目和/或广告之前,下发段信息和/或标识符信息。
步骤104,客户端将所下载的节目和/或广告存储在内容及信息库模块中。同时,还存储段信息和/或标识符信息。
如果下载了广告,广告库维护模块则将对应的广告信息中加上所属组的组ID、广告的顺序ID、存储位置等信息后,作为用户广告信息加入用户广告信息组中。进一步,广告库维护模块还利用现有的技术计算广告的哈希(Hash)值,并将该哈希值作为用户广告信息的一部分。
图5为本发明实施例的播放内容的流程示意图。参照图5,本实施例中播放内容的流程包括步骤201,播放控制模块根据段ID顺序读取段信息或标识符信息。
步骤202,判断所读取的是段信息还是标识符信息,如果是段信息,则执行步骤203及其后续步骤;如果是标识符信息,则执行步骤205及其后续步骤。
步骤203,在读取的是段信息的情况下,播放控制模块根据段信息中的节目ID从内容及信息库模块中读取对应的节目,并通过播放器播放该节目。
步骤204,该段节目播放完毕后,继续执行步骤201,顺序读取下一个段信息或标识符信息。
步骤205,在读取的是标识符信息的情况下,播放控制模块获取标识符信息中需要播放的广告数目x。
步骤206,播放控制模块查找内容及信息库模块中最小的广告顺序ID和最大的广告顺序ID。
步骤207,在最小的广告顺序ID和最大的广告顺序ID之间计算x个随机数。
步骤208,以这x个随机数作为广告顺序ID,从内容及信息库模块中读取对应的广告。
上述步骤206至步骤208从内容及信息库模块中读取x个广告的步骤,也可以采用其它方法,例如标识符信息进一步包括用户广告信息时,可以根据用户广告信息直接读取x个广告,这里不再赘述。
步骤209,播放器播放所读取的广告。
进一步,在步骤209之前,还可以计算所读取的广告的哈希值,并与下载广告时计算的哈希值相比较,如果两者相同则执行步骤209,否则,禁止播放该广告,还进一步可以提示出错。另外,除了广告的哈希值以外,还可以利用其它的区别标识来确认所读取播放的广告是否是所下载的广告,例如用户广告信息等等。
步骤210,上述x个广告播放结束,继续执行步骤201,顺序读取下一个段信息或标识符信息。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种内容播放系统,其特征在于,该系统包括服务器和客户端,其中,服务器,用于向客户端提供第一内容、第一内容信息、第二内容、第二内容信息、段信息和标识符信息;客户端,用于存储所述第一内容、第一内容信息、第二内容、第二内容信息、段信息和标识符信息,以及顺序读取段信息或标识符信息,根据段信息或标识符信息读取对应的第一内容或第二内容并播放。
2.根据权利要求1所述的系统,其特征在于,所述客户端进一步用于向用户显示第一内容信息和/或第二内容信息,以及接收用户输入的选择信息,并将该选择信息发送给服务器,从服务器下载对应的第一内容和/或第二内容;服务器进一步根据选择信息向客户端下发对应的段信息和/或标识符信息。
3.一种客户端,其特征在于,该客户端包括内容及信息库模块,用于存储第一内容、第一内容信息、第二内容、第二内容信息、段信息、标识符信息、用户第二内容信息、用户第二内容组信息;通信及传输模块,与内容及信息库模块连接,用于与服务器进行通信;播放控制模块,顺序读取段信息或标识符信息,并根据段信息或标识符信息从内容及信息库模块读取对应的第一内容或第二内容;播放器,用于播放所读取的第一内容或第二内容。
4.根据权利要求3所述的客户端,其特征在于,所述客户端进一步包括第二内容库维护模块,用于根据第二内容信息在用户第二内容组信息中添加用户第二内容信息,和/或删除用户第二内容信息。
5.根据权利要求3或4所述的客户端,其特征在于,所述客户端进一步包括交互模块,用于通过播放器向用户显示第一内容信息和/或第二内容信息,以及接收用户输入的选择信息;通信及传输模块将该选择信息发送给服务器,从服务器下载对应的第一内容和/或第二内容。
6.一种播放内容的方法,其特征在于,该方法包括以下步骤顺序读取段信息或标识符信息;在读取标识符信息时,获取标识符信息中需要播放的第二内容数目x;读取x个第二内容;播放所读取的第二内容。
7.根据权利要求6所述的方法,其特征在于,该方法进一步包括在读取段信息时,根据段信息中的第一内容标识读取对应的第一内容,并播放该第一内容。
8.根据权利要求6所述的方法,其特征在于,该方法进一步包括服务器向客户端下发第一内容信息和/或第二内容信息;显示第一内容信息和/或第二内容信息;接收用户的选择信息,并发送给服务器,从服务器下载对应的第一内容和/或第二内容;服务器根据选择信息向客户端下发对应的段信息和/或标识符信息。
9.根据权利要求6所述的方法,其特征在于,该方法进一步包括服务器向客户端下发第一内容信息和/或第二内容信息;显示第一内容信息和/或第二内容信息;接收用户的选择信息,并发送给服务器;服务器根据选择信息向客户端下发对应的段信息和/或标识符信息;从服务器下载对应的第一内容和/或第二内容。
10.根据权利要求8或9所述的方法,其特征在于,所述下发采用单播方式或组播方式。
11.根据权利要求6所述的方法,其特征在于,所述获取第二内容为随机的获取。
12.根据权利要求6所述的方法,其特征在于,所述标识符信息进一步包括用户第二内容信息;所述获取第二内容为根据所述用户第二内容信息获取第二内容。
13.根据权利要求6所述的方法,其特征在于,该方法进一步包括保存所下载的第二内容的区别标识;在读取第二内容时,比较所读取的第二内容的区别标识与所下载的第二内容的区别标识,在两者相同时播放该第二内容,否则禁止播放该第二内容。
14.根据权利要求13所述的方法,其特征在于,所述区别标识为计算得到的第二内容的哈希值、或者第二内容标识。
15.根据权利要求6~14中任一项所述的方法,其特征在于,所述第一内容为节目,第二内容为广告。
全文摘要
本发明公开了一种内容播放系统,该系统包括服务器和客户端,其中,服务器,用于向客户端提供第一内容、第一内容信息、第二内容、第二内容信息、段信息和标识符信息;客户端,用于存储所述第一内容、第一内容信息、第二内容、第二内容信息、段信息和标识符信息,以及顺序读取段信息或标识符信息,根据段信息或标识符信息读取对应的第一内容或第二内容并播放。本发明还公开了一种客户端以及一种内容播放方法。本发明在播放第一内容的过程中,播放用户选择的第二内容。在第一内容为节目、第二内容为广告时,实现了在节目播放过程中,播放用户选择的广告。本发明还简化了当前播放广告的流程。
文档编号H04L12/28GK1878111SQ20061009932
公开日2006年12月13日 申请日期2006年7月17日 优先权日2006年7月17日
发明者陈莉, 石国欣 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1