Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
VIDEO INTER-CUT METHOD, DEVICE AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2013/097454
Kind Code:
A1
Abstract:
The present invention provides a video inter-cut method, comprising: a client logging in to a management platform, and acquiring an inter-cut rule; resolving the inter-cut rule, generating at least one inter-cut task, monitoring the inter-cut task, and when a start condition of the inter-cut task is met, requesting a stream media server to play an inter-cut video; and receiving and playing the inter-cut video. The present invention at the same time further provides a corresponding client, management platform and video inter-cut system using the method. By means of the present invention, the resolution of an inter-cut rule can be transferred from a server to a client, and during a live cast, a client initiates video inter-cut, thereby preventing all users from being influenced at the same time.

Inventors:
SU YANXIONG (CN)
Application Number:
PCT/CN2012/079193
Publication Date:
July 04, 2013
Filing Date:
July 26, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
SU YANXIONG (CN)
International Classes:
H04N21/2668
Foreign References:
CN101588216A2009-11-25
CN102572558A2012-07-11
CN102137137A2011-07-27
CN101521831A2009-09-02
US20110271299A12011-11-03
Download PDF:
Claims:
权 利 要 求 书

1、 一种视频插播的方法, 其特征在于, 所述方法包括:

客户端登录管理平台, 获取插播规则;

解析所述插播规则, 生成至少一个插播任务, 监测所述插播任务, 在所述 插播任务的启动条件满足时, 向流媒体服务器请求播放插播视频;

接收所述插播视频并播放。

2、如权利要求 1所述的方法, 其特征在于, 所述客户端登录管理平台后, 进一步获取所述管理平台的系统时间。

3、 如权利要求 1 所述的方法, 其特征在于, 所述监测所述监测任务, 具 体为:

定时监测所述插播任务的启动条件, 判断所述插播任务的启动条件是已否 满足。

4、 如权利要求 1一 3任一所述的方法, 其特征在于, 所述插播任务的启动 条件包括: 直播频道信息和视频插播开始的时间。

5、 如权利要求 1一 3任一所述的方法, 其特征在于, 所述插播任务的启动 条件包括: 点播节目信息和视频插播开始的时间。

6、 如权利要求 4或 5所述的方法, 其特征在于, 所述插播开始的时间为 所述管理平台的系统时间。

7、 一种视频插播的方法, 其特征在于, 所述方法包括:

设置视频插播规则, 所述插播规则中包含指示客户端执行视频插播的启动 条件;

接收所述客户端的登录请求, 向所述客户端发送所述视频插播规则, 以使 所述客户端在所述启动条件满足时, 请求播放插播视频;

接收所述客户端播放插播视频的请求, 并根据所述请求向所述客户端发送 所述插播视频。 8、 如权利要求 7所述的方法, 其特征在于, 所述启动条件包括: 直播频 道信息和视频插播开始的时间。

9、 如权利要求 7所述的方法, 其特征在于, 所述启动条件包括: 点播节 目信息和视频插播开始的时间。

10、 如权利要求 7— 9任一所述的方法, 其特征在于, 所述接受所述客户 端登录后, 进一步包括: 发送管理平台的系统时间。

11、 一种客户端, 用于视频插播, 其特征在于, 所述客户端包括: 登录模块, 用于登录管理平台;

获取模块, 用于在所述客户端登录管理平台后, 获取视频插播的规则; 解析模块, 用于解析所述获取模块获取的所述插播规则, 生成至少一个插 播任务;

监测模块, 用于监测所述解析模块生成的所述插播任务, 在所述插播任务 的启动条件满足时, 向流媒体服务器请求播放插播视频;

接收模块, 用于在所述监测模块向所述流媒体服务器请求播放插播视频后, 接收所述流媒体服务器发送的插播视频, 并播放所述插播视频。

12、 如权利要求 11所述的客户端, 其特征在于, 所述获取模块还用于: 获取所述管理平台的系统时间。

13、 如权利要求 11或 12所述的客户端, 其特征在于, 所述监测模块用于 监测所述解析模块生成的所述插播任务, 具体为:

所述监测模块定时监测所述解析模块生成的所述插播任务的启动条件, 判 断所述插播任务的启动条件是否已满足。

14、 一种管理平台, 其特征在于, 所述管理平台包括:

设置模块, 用于设置视频插播规则, 所述插播规则中包含指示客户端执 行视频插播的启动条件, 使所述客户端在所述启动条件满足时, 向流媒体服务 器请求播放插播视频; 发送模块,用于在所述客户端登录后,将所述插播规则发送给所述客户端。

15、 如权利要求 10所述的管理平台, 其特征在于, 所述发送模块还用于 向所述客户端发送所述管理平台的系统时间。

16、 一种视频插播的系统, 包括客户端、 管理平台和流媒体服务器, 其特 征在于:

所述客户端, 用于登录所述管理平台, 获取插播规则并解析, 生成至少一 个插播任务, 监测所述插播任务, 在所述插播任务的启动条件满足时, 向所述 流媒体服务器请求播放插播视频, 接收所述流媒体服务器发送的插播视频并播 放;

所述管理平台,用于创建所述插播规则,向所述客户端发送所述插播规则; 所述流媒体服务器, 用于根据所述客户端的请求, 向所述客户端发送所述 插播视频。

17、 如权利要求 16所述的系统, 所述客户端还用于获取所述管理平台的 系统时间。

Description:
说 明 书

一种视频插播的方法、 装置及系统

技术领域

本发明涉及通信技术领域, 具体涉及一种视频插播的方法、 装置及系统。 背景技术

随着网络速度的提升, 用户可以采用多种终端通过网络观看直播视频 , 例 如通过 IPTV机顶盒、个人电脑(PC )和移动终端等。和传统的有线电视类似, 运营商在提供视频直播服务时, 会希望在直播中插播一些视频, 典型的例如在 直播中插播广告。

现有技术在实现视频插播时, 常用的做法是增加一个插播控制服务器, 由 该服务器进行插播规则的解析, 引导客户端读取插播视频信息并进行播放, 在 插播结束时, 再引导客户端读取原直播视频的信息并播放, 从而完成视频插播 视频插播。 该方案的主要缺点是插播会影响所有和服务器 相连接的客户端, 插 播控制服务器不能针对具体的用户进行插播控 制。

现有技术中还有一种在互联网上的视频业务中 插播广告的方案, 这类方案 的具体做法是通过将需要插播的广告下载到本 地, 需要插播时从本地文件系统 获取要插播的内容。 这种方案的缺点也很明显, 由于需要将插播视频下载到本 地, 所以仅适合于比较短小的广告视频, 文件较小, 不能满足运营商插播长时 间视频节目的需求。 发明内容

本发明提供一种视频插播的方法和装置, 用以解决现有技术无法针对具体 用户进行插播控制的问题, 同时对插播视频的大小也不构成限制。 本发明一个实施例提供一种视频插播的方法, 包括:客户端登录管理平台, 获取插播规则; 解析所述插播规则, 生成至少一个插播任务, 监测所述插播任 务, 在所述插播任务的启动条件满足时, 向流媒体服务器请求播放插播视频; 接收所述插播视频并播放。

本发明另一个实施例提供一种视频插播的方法 , 包括:设置视频插播规则, 所述插播规则中包含指示客户端执行视频插播 的启动条件; 接收所述客户端 的登录请求, 向所述客户端发送所述视频插播规则, 以使所述客户端在所述启 动条件满足时, 请求播放插播视频; 接收所述客户端播放插播视频的请求, 并 根据所述请求向所述客户端发送所述插播视频 。

本发明一个实施例提供了一种客户端, 用于视频插播视频插播, 包括: 登 录模块,用于登录管理平台;获取模块,用于 在所述登录模块登录管理平台后, 获取视频插播的规则;解析模块,用于解析所 述获取模块获取的所述插播规则, 生成至少一个插播任务; 监测模块, 用于监测所述解析模块生成的所述插播任 务, 在满足所述插播任务的启动条件时, 向流媒体服务器请求播放插播视频; 接收模块, 用于在所述监测模块向所述流媒体服务器请求 播放插播视频后, 接 收所述流媒体服务器发送的插播视频, 并播放所述插播视频。

本发明另一个实施例同时还提供一种管理平台 , 与客户端结合实施本发明 实施例提供的视频插播的方法, 包括: 设置模块, 用于设置视频插播规则, 所述插播规则中包含指示客户端执行视频插播 的启动条件, 使所述客户端在所 述启动条件满足时, 向流媒体服务器请求播放插播视频; 发送模块, 用于在所 述客户端登录后, 将所述插播规则发送给所述客户端。

本发明一个实施例同时还提供了一种视频插播 的系统, 包括客户端、 管理 平台和流媒体服务器, 具体为: 所述客户端, 用于登录所述管理平台, 获取插 播规则并解析, 生成至少一个插播任务, 监测所述插播任务, 在所述插播任务 的启动条件满足时, 向所述流媒体服务器请求播放插播视频, 接收所述流媒体 服务器发送的插播视频并播放; 所述管理平台, 用于创建所述插播规则, 向所 述客户端发送所述插播规则;所述流媒体服务 器,用于根据所述客户端的请求, 向所述客户端发送所述插播视频。

使用本发明实施例提供的视频插播的方法, 插播规则的解析由服务器端转 移到了客户端, 由客户端判断是否满足插播条件, 在满足插播条件后主动向流 媒体服务器发起插播视频的请求, 由于插播是由客户端主动发起的, 因此不会 产生由服务器发起视频插播影响所有用户的问 题。 附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案, 下面将对实施 例或现有技术描述中所需要使用的附图作一筒 单地介绍, 显而易见地, 下面描 述中的附图是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出 创造性劳动的前提下, 还可以根据这些附图获得其他的附图。

图 1所示为本发明实施例提供的视频插播的系统 意图;

图 2所示为本发明实施例提供的视频插播的信令 程图;

图 3所示为本发明实施例提供的在直播频道中独 销售节目的方案的信令 流程图;

图 4所示为本发明实施例提供的一种客户端各组 部分的结构示意图; 图 5所示为本发明实施例提供的一种管理平台内 组成部分的结构示意图。 具体实施方式

下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明的一部分实施例 , 而不 是全部实施例。 基于本发明中的实施例, 本领域普通技术人员在没有作出创造 性劳动前提下获得的所有其他实施例, 都属于本发明保护的范围。

图 1所示为本发明一个实施例提供的视频插播视 插播的系统示意图。 系 统的各组成部分及其作用详述如下:

客户端 101 , 是具备视频流媒体播放能力的终端, 在本发明实施例中, 由 其实现插播规则的获取、 解析以及插播控制, 包括但不限于 IPTV机顶盒、 计 算机以及移动终端等。 在不同类型的终端上实施本发明实施例提供的 视频插播 方案, 区别只在于传输视频流时采用的协议不同: 使用 IPTV机顶盒时, 采用 IGMP ( Internet Group Management Protocol, Internet组管理协议)协议传输视 频; 使用 PC或移动终端时, 一般采用的是 http ( HyperText Transfer Protocol, 超文本传输协议 )或 rtsp ( Real Time Streaming Protocol, 实时流传输协议 )协 议。

在本发明的一个实施例中, 客户端 101用于登录管理平台 102, 通过其鉴 权后, 获取插播规则并进行解析, 定时监测插播规则; 在满足插播规则中设定 的插播条件时,向流媒体服务器 103请求播放插播视频,接受流媒体服务器 103 传输的插播视频流, 并进行播放。

管理平台 102, 其功能体现在两个方面: 在视频服务提供商方面, 在其上 完成视频内容的发布管理、 插播规则的创建和存储以及用户信息的存储。 其中 视频服务提供商包括但不限于提供视频直播或 点播服务的电信运营商、 网站等。

另一方面,在接受视频播放服务的用户方面, 管理平台 102是为客户端 101 提供服务的门户, 为客户端 101提供登录鉴权、 系统时间的发送以及视频内容 的浏览搜索, 插播规则的发送等服务。

在本发明的一个实施例中, 管理员通过管理平台 102创建插播规则, 并存 储在其上; 在另一个实施例中, 用户通过客户端 101登录管理平台 102之后, 也可以由自己创建插播规则, 最终存储在管理平台 102之上。

流媒体服务器 103 , 为客户端 101提供视频播放服务, 根据客户端 101的 请求, 向客户端传送视频流, 可以是直播视频, 也可以是点播视频。

结合上述实施例公开的视频插播的系统, 本发明一个实施例提供一种视频 插播的方法。 图 2所示为该方法的信令流程图, 详述步骤如下:

步骤 201、 用户通过客户端登录管理平台;

步骤 202、 管理平台对用户进行鉴权, 以识别用户的身份, 据此返回准确 的插播规则;

其中,管理平台对用户进行鉴权,依靠的是存 储在管理平台中的用户信息, 由用户在管理平台上注册时提交。

步骤 203、 管理平台向客户端返回登录响应;

步骤 204、 客户端请求获取存储在管理平台中的插播规则 ;

步骤 205、 管理平台向客户端返回插播规则;

前已述及, 插播规则的创建可以有两种方式, 一种方式是由管理员创建, 另一种方式是由用户自己创建, 无论是采用哪种方式创建的插播规则, 最终都 会储存在管理平台中, 两种方式下创建插播规则的详细步骤由后续实 施例公开。

步骤 206、 客户端解析获取的插播规则;

其中, 客户端解析插播规则是将获取的插播规则文件 加载到内存中, 生成 一系列插播任务, 其中规定了需要进行视频插播的直播频道或点 播视频的名称、 编号等识别信息、 插播视频的名称和播放地址以及插播的起止日 期时间等。

步骤 207、 客户端启动定时器, 定时监测插播任务;

其中, 定时器的作用就是定时检查(例如每 Is检查一次)内存中的插播任 务, 查看当前是否满足插播任务的启动条件。 例如, 用户当前观看的直播频道 是否是视频插播所涉及的频道(当前点播节目 是否是视频插播所涉及的节目)、 当前日期时间是否为插播视频的开始日期时间 等。

由于视频插播的启动需要依赖于插播规则中规 定的管理平台的系统日期 时间, 定时器在监测插播规则时要以管理平台的系统 时间为基准, 而不能是客 户端的本地时间。

客户端可以通过多种途径获取管理平台的系统 时间, 例如可以在步骤 203 中, 在登录响应中携带管理平台的系统时间发送给 客户端; 还可以在步骤 205 中, 管理平台向客户端发送插播规则时携带其系统 时间; 可以只获取一次, 也 可以获取多次, 本发明实施例对此不作限定。

步骤 208、 满足插播条件, 客户端向流媒体服务器请求播放插播视频; 其中, 满足插播条件, 也就是满足插播任务的启动条件, 包括视频插播涉 及的直播频道或点播的节目和视频插播开始的 日期时间。 客户端确定满足插播 条件后, 读取要插播的视频文件的名称和地址并向流媒 体服务器提交, 请求播 放插播视频。 由于是由客户端向流媒体服务器提交插播视频 的名称和地址, 请 求播放插播视频, 因此不会影响其他的用户; 同时由于是请求流媒体媒体器传 输插播视频流, 无需将插播视频先下载到本地再进行播放, 因而对插播视频的 长度、 大小以及内容均不会构成限制。

步骤 209、 流媒体服务器根据客户端提交的插播视频地址 , 向客户端传输 插播视频流;

步骤 210、 客户端播放插播视频。

通过本发明实施例提供的视频插播的方法步骤 可以看出, 客户端在登录管 理平台以后获取到插播规则, 解析插播规则, 当用户在收看需要插播的直播频 道或点播节目时, 且处于需要插播的日期时间时, 客户端改为播放指定的插播 视频内容。 当不处于需要插播的日期时间段时, 客户端播放直播频道或点播节 目的视频内容。

使用本发明实施例提供的视频插播的方法, 插播规则的解析由服务器端转 移到了客户端, 由客户端判断是否满足插播条件, 在满足插播条件后主动向流 媒体服务器发起插播视频的请求。 由于插播是由客户端主动发起的, 因此不会 产生由服务器发起视频插播影响所有用户的问 题, 进而通过设置不同的插播规 则, 就可以实现用户级的插播控制。

上述客户端登录管理平台后获取的插播规则需 要事先存储在管理平台中, 而插播规则的创建既可以由管理员完成, 也可以由用户完成。 由管理员创建插 播规则是由管理员在管理平台上进行相应的操 作, 生成插播规则并储存在管理 平台中。 可以采用下表所示的数据模型生成并存储插播 规则:

由用户自定义插播规则时, 首先需要其登录管理平台, 在管理平台上完成 插播规则的自定义创建, 并保存在管理平台上。 前述插播规则中规定了触发插 播视频的条件是具体的日期时间, 在本发明的另一个实施例中, 触发插播的条 件也可以不限于具体的日期时间, 而是基于节目的内容特性(如新闻、 体育、 影视、 广告等)触发, 这样可以由管理平台结合用户的观看习惯进行 分析, 得 到用户观看节目的偏好, 从而实现插播规则的智能创建。

在本发明的另一个实施例中, 还可以为直播节目单中的每个直播节目中增 加标签, 标明节目的内容属性, 例如是新闻、 体育、 影视等。 流媒体服务器解 析直播节目单, 获取每个节目对应的标签, 在向客户端传送直播视频流时, 同 时下发该标签信息, 这样用户就可在客户端上设置按节目内容特性 进行切换的 插播规则, 在播放时遇到需要插播的内容时, 就进行插播切换。 例如一位用户 喜欢看体育节目, 不喜欢看新闻, 就可以事先在客户端中设置在播放新闻节目 时, 自动切换播放体育节目。 这样当客户端监测到新闻节目的标签时就自动 向 流媒体服务器发起播放体育节目的请求, 从而实现新闻节目到体育节目的切换。

此外, 本发明另一个实施例还提出一种结合日期时间 和节目的内容属性设 置的插播规则。 例如, 一位用户可以设置在 8:00— 10:00的时段中只收看新闻 类节目, 当客户端监测到在此时段有其他节目的标签时 , 就可以自动向流媒体 服务器发起播放新闻节目的请求, 从而满足用户个性化的视频插播要求。 插播 规则的设置与喜好因人而异, 本发明实施例无法穷举所有的插播规则设置。 但 通过本发明实施例中提供的方法, 由客户端进行插播规则的获取、 解析与插播 控制, 再结合上述实施例中公开的插播规则设置方法 , 能够最大程度地满足视 频服务提供商提供用户级插播控制的需求, 同时也可以由用户通过客户端登录 管理平台进行插播规则的自定义设置。

结合前述实施例公开的内容, 本实施例公开一种通过插播规则的设置, 在 直播频道中独立销售节目的方案。 使用该方案, 运营商可以将某直播节目制作 为产品单独销售, 购买过该产品的用户可以正常收看该节目, 而未购买的用户 将播放插播视频, 屏蔽该直播节目。 图 3所示为该方案的信令流程图, 详述步 骤如下:

步骤 301— 302、 管理员在管理平台上将某频道中的直播节目制 作为产品, 并展示相关产品的信息;

步骤 303、 管理员针对该直播节目设置插播规则: 所有收看该频道的用户 在该直播节目时间段都插播其他视频;

步骤 304— 305、 用户通过客户端在管理平台上登录后, 购买该直播节目对 应的产品, 在管理平台上生成该用户的购买记录;

步骤 306、 客户端通过管理平台获取插播规则;

步骤 307、 管理平台收到客户端获取插播规则的请求后, 结合购买记录生 成针对不同用户的插播规则: 已购买该直播节目的用户不插播视频, 未购买的 用户在该直播节目时间段插播视频;

步骤 308、 管理平台将针对该用户的购买记录生成的插播 规则反馈给客户 端;

步骤 309、 客户端解析插播规则, 并播放视频: 已购买直播节目的用户正 常播放该直播节目, 未购买的用户将在此直播节目时间段播放插播 视频。

客户端解析插播规则, 请求播放插播视频的步骤前述实施例中已有详 细说 明, 此处不再赘述。

使用该实施例中公开的方法, 可以将热门直播节目单独制作成产品在管理 平台上销售, 并由管理平台根据用户的购买记录生成针对该 用户的插播规则, 这样就可有效地区分已购买用户和未购买用户 , 实现用户级的插播控制。

上述将直播节目单独销售, 结合购买记录生成有针对性的插播规则的方案 , 还可以用于实现对直播节目的分级控制或类似 的业务需求。 例如: 某直播节目 不适于未成年人观看, 管理平台可以根据用户的年龄生成有针对性的 插播规则 , 已成年的用户可以正常观看该节目, 而对未成年用户, 则在该节目的播放时段 插播其他适于未成年人观看的视频。 具体实现步骤可参照图 3, 区别在于, 客 户端在获取插播规则时, 管理平台是根据用户的年龄来生成相应的插播 规则。 用户的年龄可以从用户注册时提交的资料获取 , 也可以要求用户在登录管理平 台时输入, 还可以在该节目播放之前要求用户提交, 本实施例对此不作限定。

结合上述实施例提供的视频插播的系统以及视 频插播的方法, 本发明实施 例提供一种客户端, 用于实施前述实施例提供的视频插播的方案。 所述客户端 是安装了流媒体客户端软件的终端, 包括但不限于 IPTV机顶盒、 计算机以及 移动终端等。

图 4示出了客户端各组成部分的结构示意图, 详述各组成部分如下: 登录模块 401、 用于登录管理平台; 获取模块 402、 用于在登录模块 401登录管理平台后, 获取视频插播的规 则;

解析模块 403、 用于解析获取模块 402获取的视频插播的规则, 生成至少 一个插播任务;

监测模块 404、 用于监测解析模块 403生成的插播任务, 在满足插播任务 的启动条件时, 向流媒体服务器请求播放插播视频;

接收模块 405、用于在监测模块 404向流媒体服务器请求播放插播视频后, 接收流媒体服务器发送的插播视频, 并播放插播视频。

其中, 获取模块 402还用于获取管理平台的系统时间。

监测模块 404监测解析模块 403生成的插播任务, 具体为: 监测模块 404 定时监测解析模块 403生成的插播任务的启动条件, 判断是否满足插播任务的 启动条件。

使用本发明实施例提供的客户端, 在直播中播放插播视频时, 插播规则的 解析由服务器端转移到了客户端, 由客户端判断是否满足插播条件, 在满足插 播条件后主动向流媒体服务器发起插播视频的 请求。 由于插播是由客户端主动 发起的, 因此不会产生由服务器发起视频插播影响所有 用户的问题, 进而通过 设置不同的插播规则, 就可以实现用户级的插播控制。

与前述实施例中提供的客户端相配合, 本发明实施例提供一种管理平台, 用于实施本发明实施例中提供的视频插播的方 法。

如图 5所示, 本发明实施例提供的管理平台包括以下组成模 块:

设置模块 501、 用于设置视频插播规则, 所述插播规则中包含指示客户端 执行视频插播的启动条件, 使所述客户端在所述启动条件满足时, 向流媒体服 务器请求播放插播视频;

发送模块 502, 用于在所述客户端登录后, 将所述设置模块 501设置的视 频插播规则发送给所述客户端。 其中, 发送模块 502还用于向客户端发送管理平台的系统时间。 本领域技术人员可以意识到, 结合本文中所公开的实施例中描述的各方法 步骤和单元, 能够以电子硬件、 计算机软件或者二者的结合来实现, 为了清楚 地说明硬件和软件的可互换性, 在上述说明中已经按照功能一般性地描述了各 实施例的步骤及组成。 这些功能究竟以硬件还是软件方式来执行, 取决于技术 方案的特定应用和设计约束条件。 本领域技术人员可以对每个特定的应用使用 不同方法来实现所描述的功能, 但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法步骤可 以用硬件、 处理器执行的软 件程序、或者二者的结合来实施。软件程序可 以置于随机存取存储器(RAM )、 内存、 只读存储器(ROM )、 电可编程 ROM、 电可擦除可编程 ROM、 寄存器、 硬盘、 可移动磁盘、 CD-ROM或技术领域内所公知的任意其它形式的存 储介质 中,所述的软件或者程序, 包括如下步骤: (方法权利要求)。

尽管已示出和描述了本发明的一些实施例, 但本领域技术人员应该理解, 在不脱离本发明的原理和精神的情况下, 可对这些实施例进行各种修改, 这样 的修改应落入本发明的范围。