著录项信息
专利名称 | 一种基于内容分片的广告插入、播放方法及装置 |
申请号 | CN200810141848.0 | 申请日期 | 2008-09-05 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2010-03-10 | 公开/公告号 | CN101668194 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/2668 | IPC分类号 | H;0;4;N;2;1;/;2;6;6;8;;;H;0;4;N;2;1;/;4;3;1;;;G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
发明人 | 周扬 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明提供了一种基于内容分片的广告插入、播放方法及装置,本发明利用内容分发网络或者业务管理系统查询内容分片索引服务器,获得内容分片的索引信息,构造节目的内容分片播放列表;然后内容分发网络或者业务管理系统将广告索引信息插入所述节目内容分片播放列表,生成带有广告索引信息的内容分片播放列表,从而依据带有广告索引信息的内容分片播放列表,进行节目播放;本发明提供的广告插入装置包括了分隔单元、存储单元和构造单元;利用本发明在不同的节目时段插入广告或者更换广告内容的时候,利用一个带有广告索引信息的内容分片播放列表进行节目播放,大大降低系统存储成本,同时提高了灵活插入广告的能力。
1.一种基于内容分片的广告插入方法,其特征是,该方法包括如下步骤:
步骤1,内容分发网络将节目内容分割为至少两个内容分片;
步骤2,所述内容分片存储在所述内容分发网络的至少一个媒体服务器上,内容分片索引服务器记录所述内容分片在内容分发网络中存储的索引信息;
步骤3,内容分发网络或者业务管理系统查询所述内容分片索引服务器,获得所述内容分片的索引信息,构造节目的内容分片播放列表;
步骤4,内容分发网络或者业务管理系统将广告索引信息插入所述节目内容分片播放列表,生成带有广告索引信息的内容分片播放列表。
2.根据权利要求1所述的广告插入方法,其特征是,所述步骤1中,内容分发网络将节目内容按固定大小或者固定时间间隔分割为至少两个内容分片。
3.根据权利要求1或2所述的广告插入方法,其特征是,所述步骤4中,内容分发网络或者业务管理系统按固定时间间隔或者固定时间点将广告索引信息插入所述节目内容分片播放列表,构造带有广告索引信息的内容分片播放列表。
4.根据权利要求1所述的广告插入方法,其特征是,所述内容分片播放列表包括:分片编号、分片统一资源定位符URL、分片相对于内容开始的时间偏移、分片播放时长、上一分片编号和下一分片编号。
5.一种利用权利要求1所述的基于内容分片的广告插入方法进行节目播放的方法,其特征是,依据带有广告索引信息的内容分片播放列表,进行节目播放。
6.根据权利要求5所述的节目播放方法,其特征是,该方法包括如下步骤:
步骤1,终端从内容分发网络或者业务管理系统获得所述带有广告索引信息的内容分片播放列表;
步骤2,终端依据所述带有广告索引信息的内容分片播放列表向媒体服务器请求分片内容,所述媒体服务器发送分片内容给终端,进行节目播放。
7.根据权利要求5所述的节目播放方法,其特征是,该方法包括如下步骤:
步骤1,网络端查询到所述带有广告索引信息的内容分片播放列表;
步骤2,网络端依据所述带有广告索引信息的内容分片播放列表,通知媒体服务器发送分片内容给终端,进行节目播放。
8.根据权利要求5、6或7任一项所述的节目播放方法,其特征是,播放过程中,如果终端向前或向后快进或慢进时,把快进或慢进后的位置信息与正在播放的内容分片位置信息进行对比,如果所述快进或慢进后的位置已经定位到另一个内容分片,则向所述另一个内容分片所在的媒体服务器请求分片内容,如果所述快进或慢进后的位置到达最后一个分片尾部,则停止播放。
9.根据权利要求5、6或7任一项所述的节目播放方法,其特征是,播放过程中,如果终端中途停止播放,则终止播放流程。
10.一种基于内容分片的广告插入装置,其特征是,该装置包括:
分割单元,用于把节目内容分割为至少两个内容分片;
存储单元,用于把所述内容分片存储在内容分发网络的至少一个媒体服务器上,内容分片索引服务器记录所述内容分片在内容分发网络中存储的索引信息;
构造单元,用于查询所述内容分片索引服务器,获得所述内容分片的索引信息,构造节目的内容分片播放列表,所述构造单元同样用于将广告索引信息插入所述节目内容分片播放列表,生成带有广告索引信息的内容分片播放列表。
一种基于内容分片的广告插入、播放方法及装置\n技术领域:\n[0001] 本发明涉及多媒体通信领域,尤其涉及IPTV的基于内容分片的节目播放技术领域。\n背景技术:\n[0002] 在多媒体通信领域,多媒体音视频等文件(可能是流化处理前或后的文件)大小通常比较大,通常采用分布式存储在媒体服务器上,首先,将大文件分割为若干个分片,然后再将这些分片分散的存储在一个服务器的多个刀片上,也可以保存在多个服务器上。\n[0003] 如果分散地存储在多个媒体服务器上,多个媒体服务器可以使用一个集中式控制或者分布式控制模式来管理这多个服务器的内容分片。典型的比如:集中式的CDN网络中有专门的中心服务器记录所管理域内的多个媒体服务器中的内容分片索引信息;又比如:\n一个P2P网络中,多个服务器或客户端构成一个P2P自治网络,在这个P2P自治网络内采用集中式或者某种分布式算法(可以是DHT)来管理P2P自治网络内的多个Peer节点的内容分片索引信息。\n[0004] 在这种将内容分片,并且分布式存储的情况下,原本一个完整的文件可能需要多个服务器(也可能是一个服务器内的多个刀片)分别提供一部分内容分片才能构成一个完整的内容。并且系统可能对内容分片实施Cache策略,导致不同时刻内容分片在系统中各个节点上分布可能不同。\n[0005] 传统的电缆电视通常一部连续剧或电影节目在不同的电视台播放插入的广告(广告内容和广告播出时间)并不相同。一般企业与电视台签订的广告都是有期限的,在不同的时期播放的广告也不同。\n[0006] 如上述介绍,电视节目的广告具有地域性、周期性、在一个节目内播出时间点不确定性等特点。当改变插入广告点和更换广告内容时,就需要将广告和节目进行重新编辑整合为一个文件,造成在系统中需要对同一个节目内容存储多份(只有广告内容或插入点不同),并且受广告周期性影响,随着时间推移需要不断的在原始节目内容基础上编辑生成新的副本(因为有新的广告插入),这样多次重复占用了服务器的存储空间,导致资源的浪费。\n发明内容:\n[0007] 1.技术问题\n[0008] 本发明所要解决的技术问题是,在不同的节目时段插入广告或者更换广告内容的时候,需要多次将广告和节目进行重新编辑整合为一个文件进行存储,造成在系统中需要对同一个节目内容存储多份(只有广告内容或插入点不同),重复占用了服务器的存储空间,导致资源的浪费。\n[0009] 2.发明内容\n[0010] 本发明提供了一种基于内容分片的广告插入方法,该方法包括如下步骤:\n[0011] 步骤1,内容分发网络将节目内容分割为至少两个内容分片;\n[0012] 步骤2,所述内容分片存储在所述内容分发网络的至少一个媒体服务器上,内容分片索引服务器记录所述内容分片在内容分发网络中存储的索引信息;\n[0013] 步骤3,内容分发网络或者业务管理系统查询所述内容分片索引服务器,获得所述内容分片的索引信息,构造节目的内容分片播放列表;\n[0014] 步骤4,内容分发网络或者业务管理系统将广告索引信息插入所述节目内容分片播放列表,构造带有广告索引信息的内容分片播放列表。\n[0015] 上述广告插入方法步骤1中,内容分发网络将节目内容按固定大小或者固定时间间隔分割为至少两个内容分片。\n[0016] 上述广告插入方法步骤4中,内容分发网络或者业务管理系统按固定时间间隔或者固定时间点将广告索引信息插入所述节目内容分片播放列表,构造带有广告索引信息的内容分片播放列表。\n[0017] 上述所述内容分片播放列表包括:分片编号、分片统一资源定位符URL、分片相对于内容开始的时间偏移、分片播放时长、上一分片编号和下一分片编号。\n[0018] 另外本发明还提供了一种利用权利要求1所述的基于内容分片的广告插入方法进行节目播放的方法,该方法按照带有广告索引信息的内容分片播放列表,进行节目播放。\n[0019] 上述该方法包括如下步骤:\n[0020] 步骤1,终端从内容分发网络或者业务管理系统获得所述带有广告索引信息的内容分片播放列表;\n[0021] 步骤2,终端按照所述带有广告索引信息的内容分片播放列表向媒体服务器请求分片内容,所述媒体服务器发送分片内容给终端,进行节目播放。\n[0022] 上述方法还可以是包括如下步骤:\n[0023] 步骤1,网络端查询所述带有广告索引信息的内容分片播放列表;\n[0024] 步骤2,网络端按照所述带有广告索引信息的内容分片播放列表,通知媒体服务器发送分片内容给终端,进行节目播放。\n[0025] 依据上述节目播放方法,进行节目播放过程中,如果终端向前或向后快慢进时,把快慢进后的位置信息与正在播放的内容分片位置信息进行对比,如果所述快慢进后的位置已经定位到另一个内容分片,则向所述另一个内容分片所在的媒体服务器请求分片内容,如果到达最后一个分片尾部则停止播放;如果终端中途停止播放,则终止播放流程。\n[0026] 本发明还提供了一种基于内容分片的广告插入装置,该装置包括:\n[0027] 分割单元,用于将节目内容分割为至少两个内容分片;\n[0028] 存储单元,用于把所述内容分片存储在所述内容分发网络的至少一个媒体服务器上,内容分片索引服务器记录所述内容分片在内容分发网络中存储的索引信息;\n[0029] 构造单元,用于查询所述内容分片索引服务器,获得所述内容分片的索引信息,构造节目的内容分片播放列表,该构造单元同样用于将广告索引信息插入所述节目内容分片播放列表,生成带有广告索引信息的内容分片播放列表。\n[0030] 3.有益效果\n[0031] 本发明提出了一种基于内容分片的广告插入、播放方法及装置,利用内容分片播放列表,系统针对广告的地域性、周期性、节目内广告播出时间点随机性不再需要制作多个节目副本,仅仅需要生成一个带有广告索引信息的内容分片播放列表即可,在不影响节目正常存储播放前提下,大大降低系统存储成本,同时提高灵活插入广告的能力。\n附图说明:\n[0032] 图1是一个IPTV系统的简单示意图;\n[0033] 图2是一个节目内容的多个内容分片在系统中多个节点分散存储的示意图;\n[0034] 图3是基于内容分片的广告插入方法流程示意图;\n[0035] 图4是终端依据带有广告索引信息的内容分片播放列表播放节目时获取各个[0036] 内容分片的流程示意图;\n[0037] 图5是一种由网络端依据带有广告索引信息的内容分片播放列表主动向终端发送内容分片的流程示意图。\n具体实施方式:\n[0038] 下面结合附图对发明内容进行详细描述。\n[0039] 在IPTV系统中插入广告,可以由内容分发网络(简称CDN)或业务管理系统来管理和生成内容分片播放列表。IPTV系统简单示意图参见图1,其由用户终端、业务管理系统、节目导航和内容分发网络构成,其中用户终端可以是机顶盒装置,业务管理系统负责IPTV系统业务管理,内容分发网络包含多个网络节点,节目内容保存在这些网络节点上。\n[0040] 内容分片播放列表是一张类似关系数据库的数据库表的装置,每条记录表示一个内容分片,可能包括但不限于:分片编号、分片URL、分片播放时长、分片相对于内容开始的时间偏移、上一分片编号、下一分片编号。\n[0041] 内容分片播放列表的所有记录共同构成了播放该内容所必需的所有分片内容,内容分片播放列表述的是一个点播或事先录制的节目(比如:该节目各个分片组成的列表),也可能节目插入广告等其他信息之后组成的一个带广告的节目(比如:该节目各个分片和广告片断共同构成的列表)。\n[0042] 内容分片播放列表的记录排序方式一般按照分片相对于播放内容开始时间点的偏移进行,也可能有其他排序方式。\n[0043] 实施例1:按固定时间间隔在节目中插入广告的方法,包括如下步骤:\n[0044] 第一步:一个节目内容存储到CDN网络,并在业务管理系统登记,如图1。\n[0045] 第二步:在CDN网络存在专门的分割装置将该节目分割为N片,每片大小S。本实施例中依据播放时间分割,时长5分钟分割为一个文件。该N片内容存储在内容分发网络的一个媒体服务器的一个或多个节点上,或者分散存储在多个媒体服务器上,如图2所示(N=10),同时内容分发网络有一个或多个内容分片索引服务器(或软件功能模块,以下称内容分片索引服务器)用来记录各个分片的分布信息,如图2所示:分片1、2、3、4存储在节点A上,分片3、4、5、6存储在节点B上,分片5、6、7、8存储在节点C上,分片7、8、9、10存储在节点D上。\n[0046] 第三步:如图3,CDN依据内容分片索引服务器提供的信息为该内容构造一张内容分片播放列表,形式上如下表格(根据节目在图2的分布情况构造),下表中的节目共分割为10片,按分片编号顺序生成该表,统一资源定位符URL信息来自索引服务器,偏移则根据分片分割的原则,第一片播放时间从0开始,每片播放时长为固定的5分钟,而下一片编号和上一片编号主要为了实现快进、快退、暂停等VCR功能:\n[0047] 表1:一个节目的内容分片播放列表\n[0048] \n[0049] 注1:URL:A表示该分片在节点A上存储的URL,URL:A/:B表示该分片在节点A、B上都有存储的两个URL。5′表示5分(时间单位)。\n[0050] 注2:由于分片的分布在系统运行过程中可以是动态改变的,也就是说节点A上开始存在1、2、3、4四个分片,随着系统运行可能会减少会增多。但每个节点上具有哪些分片内容是可以通过查询内容分片索引服务器获得。\n[0051] 第四步:如图3,为了实现按固定时间间隔插入广告,CDN依据表1和插入广告策略,比如:按15分钟间隔插入2分钟的广告,调整表1,生成新的表2:插入一次广告在表中对应生成一条记录,插入广告后,后续所有分片播放开始时间都要向后偏移一个广告播放的时长,同时插入的广告也需要有一个编号,以便和前一个分片、后一个分片串联起来,实现快进、快退、暂停等VCR功能。如下:\n[0052] 表2:固定时间间隔插入广告后的内容分片列表\n[0053] \n[0054] 注:URL:A表示该分片在节点A上存储的URL,URL:A/:B表示该分片在节点A、B上都有存储的两个URL。URL:AD表示广告片断的URL位置。5′表示5分(时间单位)。\n[0055] 由终端点播或者CDN发起的广播,只需要按照表2指示不同的媒体服务器向终端发送媒体流实现节目播放功能。也可以是终端将该列表下载到本地主动分别向各个分片所在地请求媒体流。\n[0056] 当然内容分片播放列表也可以保存在系统其他位置,各个分片切换播放的控制也可以由网络端其他设备或模块来完成。\n[0057] 实施例2:在节目高潮处插入广告的方法,包括如下步骤:\n[0058] 第一步:业务管理系统根据节目情节在固定时间点,比如在情节高潮处,插入广告,将这些时间点即广告索引信息保存在业务管理系统中。可以是业务管理系统主动通知CDN,也可以是CDN后续向业务管理系统请求获得该时间点;\n[0059] 第二步:同实施例1的第一步,节目被注入到CDN网络;\n[0060] 第三步:同实施例1的第二步,CDN网络对内容分片并存储,同时维护分片的索引信息;\n[0061] 第四步:业务管理系统依据内容分片索引服务器提供的信息为该内容构造一张内容分片播放列表,同表1;\n[0062] 第五步:如图3,为了实现按固定时间点(剧情情节高潮处)插入广告,业务管理系统依据表1和插入广告策略,比如:在节目播放时间的10分50秒插入2分钟的广告,调整表1,生成新的表3:插入一次广告在表中对应生成一条记录,插入广告后,后续所有分片播放开始时间都要向后偏移一个广告播放的时长,同时插入的广告也有一个编号,以便和前一个分片、后一个分片串联起来,实现快进、退、暂停等VCR功能。如下:\n[0063] 表3:固定时间点插入广告的内容分片播放列表\n[0064] \n[0065] 注:URL:A表示该分片在节点A上存储的URL,URL:A/:B表示该分片在节点A、B上都有存储的两个URL。URL:AD表示广告片断的URL位置。4′10″表示4分10秒(时间单位)。\n[0066] 由终端点播或者CDN发起的广播,只需要按照表3指示不同的媒体服务器向终端发送媒体流实现节目播放功能。也可以是终端将该列表下载到本地主动分别向各个分片所在地请求媒体流。\n[0067] 当然内容分片播放列表也可以保存在系统其他位置,各个分片切换播放的控制也可以由网络端其他设备或模块来完成。\n[0068] 如上述实施例中,插入不同的广告,系统不需要额外维护内容的多份拷贝,只需要生成多个带有广告索引信息的内容分片播放列表。系统可以对一个原节目内容针对不同的情况生成多个内容分片播放列表,表示多个定制的节目。\n[0069] 实施例3:如图4描述的是一种由终端依据带有广告索引信息的内容分片播放列表分别向各个内容分片所在的媒体服务器请求分片内容的流程示意图。这里假定节目的内容分片播放列表是保存在内容索引服务器上的,实际也可以是其他媒体服务器或设备来完成这个功能。\n[0070] 本实施例提供了一种利用上述基于内容分片的广告插入方法进行节目播放的方法,该方法包括如下步骤:\n[0071] 首先,终端向索引服务器请求获得带有广告索引信息的内容分片播放列表;\n[0072] 然后,终端依据上述带有广告索引信息的内容分片播放列表分别向各个分片所在的媒体服务器请求分片内容,然后进行播放。\n[0073] 如果中途用户停止播放则会触发后续流程终止。\n[0074] 如果索引服务器上保存的内容分片播放列表发生变化(比如:因为热点策略生效),如果有必要的话,终端和索引服务器之间需要同步该列表,以便终端知道最新的列表。\n当然有些情况下同步列表是不必要的,比如虽然各个分片在节点上的分布发生变化,但同一层内所有节点上内容分片总和还是构成了完整的内容,这个时候由于内容分片播放列表记录了每个分片的多个位置信息,终端可以分别向各个位置请求,在这种情况下,肯定有一个节点可以提供内容。\n[0075] 当然内容分片播放列表也可以保存在内容分发网络的其他位置或者业务管理系统,各个分片切换播放的控制也可以由网络端其他设备或模块来完成。\n[0076] 实施例4:如图5,描述的是一种由网络端依据带有广告索引信息的内容分片播放列表主动向终端发送媒体流的流程示意图,这里假定带有广告索引信息的内容分片播放列表是由索引服务器生成和保存的,实际也可以是其他媒体服务器或设备来完成这个功能;\n并且假定在网络端内容分片播放列表控制是由索引服务器完成的,实际也可以是其他媒体服务器或设备来完成这个功能。\n[0077] 本实施例提供了一种利用上述基于内容分片的广告插入方法进行节目播放的方法,该方法包括如下步骤:\n[0078] 首先,索引服务器主动查询到终端要访问节目的带有广告索引信息的内容播放分片列表;\n[0079] 然后,索引服务器根据带有广告索引信息的内容分片播放列表记录的分片统一资源定位符URL和时间偏移信息分别通知媒体服务器的节点A、B、C、D等发送媒体流给用户终端,然后进行播放。\n[0080] 如果中途用户停止播放则会触发后续流程终止。\n[0081] 当然内容分片播放列表也可以保存在内容分发网络的其他位置或者业务管理系统,各个分片切换播放的控制也可以由网络端其他设备或模块来完成。\n[0082] 上述实施例提到的节目播放方法,终端可以实现快进、慢进、快退、慢退、暂停等VCR功能,当终端向前或向后快进或慢进时,可以依据上述带有广告索引信息的内容分片播放列表查询快进或慢进后的位置信息,与正在播放的内容分片的位置信息进行对比,如果从一个分片定位到了另一个分片,则需要重新向新分片所在的媒体服务器请求内容,如果到达最后一个分片尾部则停止播放。\n[0083] 本发明的提出了一种基于内容分片的广告插入、播放方法及装置,利用内容分片播放列表来实现,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明保护范围之内。
法律信息
- 2016-10-26
未缴年费专利权终止
IPC(主分类): H04N 21/2668
专利号: ZL 200810141848.0
申请日: 2008.09.05
授权公告日: 2011.05.11
- 2011-05-11
- 2010-04-28
实质审查的生效
IPC(主分类): H04N 7/24
专利申请号: 200810141848.0
申请日: 2008.09.05
- 2010-03-10
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-09-27
|
2004-08-06
| | |
2
| |
2003-06-25
|
2001-12-13
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |