支持多终端的网络视频系统的制作方法

文档序号:7728657阅读:135来源:国知局
专利名称:支持多终端的网络视频系统的制作方法
技术领域
本实用新型涉及通信领域,具体而言,涉及一种支持多终端的网络视频系统。
背景技术
网络视频是指利用互联网传输的媒体,包括在线的视频直播和点播业务。随着视 频会议、视频点播、远程教学、在线游戏和娱乐等应用的需求越来越广泛,高性能且能满足 大规模用户需求的网络视频系统技术也成为学术界和产业界关注的热点。网络视频系统在 传输技术上经历从IP组播、应用层组播到P2P (Peer-to-Peer)技术的发展,虽然一定程度 上解决了可扩展性的问题,但还无法作为一个平台提供有服务质量保障的服务,以满足越 来越多的接入互联网的多终端用户的需求。 发明人发现现有技术中网络视频系统只支持部分用户(如个人PC),无法满足多 终端用户的需求。

实用新型内容本实用新型旨在提供一种支持多终端的网络视频系统,能够解决现有技术中网络 视频系统只支持部分用户,无法满足多终端用户的需求的问题,以构建一种支持多终端的, 有服务质量保障的网络视频服务平台。 在本实用新型的实施例中,提供了一种支持多终端的网络视频系统,包括接入模 块、存储模块、控制模块和内容分发网络模块,其中 接入模块,用于对不同类型的终端进行判断,根据终端的类型将终端接入到网络 视频系统,并向终端传输所请求的数据流; 存储模块,用于存储视频数据; 控制模块,用于根据终端的请求,通过内容分发网络将视频数据传输到终端; 内容分发网络模块,用于通过接入模块将终端接入到存储模块中拥有所请求内容 的最近的服务器; 内容分发模块连接在接入模块与控制模块之间,控制模块与存储模块相连接。 优选地,在上述网络视频系统中,接入模块包括多终端接入服务器,用于终端的 类型进行判断,并根据终端的类型将终端接入到网络视频系统;边缘服务器,用于实现终端 通过内容分发网络按需获取所请求的点播直播或下载业务;多终端接入服务器与边缘服务 器通过内容分发网络模块相连接。 优选地,在上述网络视频系统中,接入模块还包括上传与推送服务器,用于将边 缘服务器的数据推送到终端,并允许终端向边缘服务器上传数据。 优选地,在上述网络视频系统中,接入模块还包括实时转码服务器,用于对终端 通过上传与推送服务器上传的数据进行按需转码,并结合上传与推送服务器将转码后的数 据流传输到多个终端。 优选地,在上述网络视频系统中,存储模块包括数据库服务器,用于接收中央控制服务器集群所要保存的动态数据并向中央控制服务器集群返回暂存在各个服务器的数 据信息。 优选地,在上述网络视频系统中,控制模块包括中央控制服务器集群,用于存储 存储模块中服务器的资源列表,并根据终端的请求内容和服务器的负载状况,将终端的用 户请求导向到拥有请求内容的未负载过剩的服务器。 优选地,在上述网络视频系统中,当终端的类型为PC(PersonalComputer,个人电 脑)用户时,将终端通过WEB服务器接入网络视频系统。 优选地,在上述网络视频系统中,当终端的类型为机顶盒电视用户时,将终端通过
EPG(Electronic Program Guide,电子节目菜单)服务器接入网络视频系统。 优选地,在上述网络视频系统中,当终端的类型为移动终端用户时,将终端通过
WAP(Wireless Application Protocol,无线应用协议)服务器接入网络视频系统。 优选地,在上述网络视频系统中,上述终端的接入方式为直接访问方式和/或P2P方式。 在上述实施例中,通过接入模块对不同类型的终端进行判断,并根据终端的类型 将终端接入到网络视频系统中与终端的类型相匹配的服务器,使得PC终端、IPTV机顶盒、 手机、掌上电脑等多种视频终端设备通过本实施例的网络视频系统进行web访问,克服了 现有技术中网络视频系统只支持部分用户,无法满足多终端用户的需求的问题。

此处所说明的附图用来提供对本实用新型的进一步理解,构成本申请的一部分, 本实用新型的示意性实施例及其说明用于解释本实用新型,并不构成对本实用新型的不当 限定。在附图中 图1示出了根据本实用新型-[0023] 图2示出了根据本实用新型-[0024] 图3示出了根据本实用新型 示意图; 图4示出了根据本实用新型-[0026] 图5示出了根据本实用新型-终端画面为屏幕效果截图); 图6示出了根据本实用新型-终端画面为屏幕效果截图)。
具体实施方式下面将参考附图并结合实施例,来详细说明本实用新型。
图1示出了根据本实用新型一个实施例的支持多终端的网络视频系统示意图,包
括接入模块40、存储模块10、控制模块20和内容分发网络模块30,其中 接入模块40,用于对不同类型的终端进行判断,根据终端的类型将终端接入到网
络视频系统,并向终端传输所请求的数据流; 存储模块IO,用于存储视频数据;
-个实施例的网络视频系统示意图; -个实施例的网络视频系统服务流程图; -个实施例的融合多终端能力的扩展网络视频系统
-个实施例的多终端二次导向示意图; 个优选实施例的网络视频系统架构示意图(其中的
个实施例的网络视频系统逻辑层次示意图(其中的[0032] 控制模块20,用于根据终端的请求,通过内容分发网络将视频数据传输到终端; 内容分发网络模块30,用于通过接入模块将终端接入到存储模块中拥有所请求内 容的最近的服务器; 内容分发模块30连接在接入模块40与控制模块20之间,控制模块20与存储模 块10相连接。 在本实施例中,通过接入模块对不同类型的终端进行判断,并根据终端的类型将 终端接入到网络视频系统中与终端的类型相匹配的服务器,使得PC终端、IPTV机顶盒、手 机、掌上电脑等多种视频终端设备通过本实施例的网络视频系统进行web访问,克服了现 有技术中网络视频系统只支持部分用户,无法满足多终端用户的需求的问题。 在上述实施例中,网络视频系统可支持rtsp、 http、 file、 mms等多种传输协议, 所支持的视频格式也更加广泛,使网络视频系统可以同时对各种手机、机顶盒、PC终端进 行视频发布。网络视频系统可实现完整网络视频业务,包括实时的点播,直播和下载,可满 足不同用户的各种视频需求。播放目前几乎所有主流的视音频编码格式的节目内容,包 括1)MPEG1、 MPEG2、 MPEG4、3GP、 MP3 ;2)H. 264、 TS ;3)ASF、丽V ;4)RM、 RA、丽B ;5)WAV ;6) FLV(Flash格式)。网络视频系统能够对网络视频格式进行广泛的支持,包括各种编码格式 的实时编码、实时解码、视频点播、视频直播、节目存储、节目分发、片源转换等,并根据用户 需求将该格式应用于PC、手机、机顶盒等多种终端设备上。同时,为适应不同带宽用户的需 求,系统可按需播放相应的视频格式,比如完全DVD质量的MPEG2适合于高带宽的网络,而 MPEG4、丽V、RM适合低带宽网络,因此支持不同的网络视频格式可以在不同的带宽情况下提 供给用户完善的点播服务。 同时,结合热门内容智能分发功能和CDN部署理念,分布在各地的用户可更方便 的访问到身边可提供该内容的分发服务器,并将其作为最高优先级的内容访问源,无需占 用更多的主干网络资源,避免了跨网络、跨区域访问情况的发生,可以完成对地区跨度大这 种运营平台的内容分发。利用CDN技术将内容转移到客户所在的自治域内,并提供稳定的 信源,保障用户访问质量,利用CDN的优势解决用户的动态性问题以及资源利用效率问题。 优选地,在上述网络视频系统中,接入模块包括多终端接入服务器,用于终 端的类型进行判断,并根据终端的类型将终端接入到网络视频系统;边缘服务器(Edge Streaming Server, ESS),用于实现终端通过内容分发网络按需获取所请求的点播或直播 下载业务;多终端接入服务器与边缘服务器通过内容分发网络模块相连接。 图2示出了根据本实用新型一个实施例的网络视频系统服务流程图,网络视频服 务平台既可服务有观看视频需求的用户,也可服务有播放需求的用户。如图2所示,对于需 要观看视频的用户,网络视频服务模式为1)终端接入互联网;2)终端向网络视频系统发 送个性化的网络视频请求服务;3)网络视频系统平台返回终端请求服务;4)终端上播放请 求网络视频服务。对于有播放网络视频需求的用户或互联网内容提供商(ICP),网络视频平 台可实现其有效的网络视频内容分发,其服务模式为1)ICP接入网络,向网络视频系统上 传需要提供网络视频服务的文件;2)ICP通过web选择需要网络视频系统提供的网络视频 服务类型;3)ICP向网络视频上传授权用户群信息和授权文件;4)网络视频系统对用户视 频内容按需转码和功能按需订制;5)网络视频系统对向ICP指定的用户分发媒体流;6)有 恥b接入的用户终端上出现ICP订制的网络视频服务。[0040] 针对用户规模过大的网络视频服务,为缓解网络视频服务平台压力,本实施例也 提供部分终端的P2P(Peer-to-Peer,对等网)接入形式。例如,在本实施例中,终端可以采 用P2P接入,即提供给部分带宽资源丰富用户(如高带宽PC用户和机顶盒用户)"直接获 取资源"和"共享形式获取资源"两种接入方式。当用户以"共享形式获取资源"时,可利用 网络视频系统平台提供的P2P客户端共享其上传带宽,形成了融合终端的扩展网络视频系 统,从而在服务器成本固定情况下扩大了网络视频的服务规模。此外,此种针对不同终端能 力的区分式P2P实现形式,不同于传统P2P视频系统中对终端强制性的上传要求,可根据不 同终端能力选择是否按P2P接入,同时对P2P接入的客户端严格控制其占用用户可用带宽 的比例(小于60%),为用户预留出充分的带宽资源,以确保用户其他网络业务的顺畅。图 3示出了根据本实用新型一个实施例的融合多终端能力的扩展网络视频系统示意图。 在上述实施例中,网络视频系统采用分布式存储模式,所发布的所有内容分布式 存储在边缘服务器中和部分"P2P共享形式获取资源"状态的用户中,缓解用户访问给局部 服务器及带宽造成的压力,确保了网络视频服务器发布的稳定性。同时,每个用户可以从更 多的途径获取节目源,使观看途中内容源的获取更加稳定,确保视频播放无缓冲、中断等现 象产生。 网络视频系统将服务器按职能划分,使每种功能服务器进行更专业的工作,提高
了系统的服务质量。引用分布式服务器部署理念,将服务器按功能、按地域、按需求等不同
方式进行分散,使系统服务更具有针对性,将更多资源集中投入需求大的用户和地区,需求
小的用户和地区投入相对较少资源,提高了资源利用率和整体服务价值。 优选地,在上述网络视频系统中,接入模块还包括上传与推送服务器,用于将边
缘服务器的数据推送到终端,并允许终端向边缘服务器上传数据,本实施例进一步实现了
终端用户按需视频访问和发布。 优选地,在上述网络视频系统中,接入模块还包括实时转码服务器,用于对终端 通过上传与推送服务器上传的数据进行按需转码,并结合上传与推送服务器将转码后的数 据流传输到多个终端,实现了实时的边转边传,将对应的视频流传送到多终端用户中,使得 用户不需要本地解码就能播放视频内容。 优选地,在上述网络视频系统中,存储模块包括数据库服务器(Database Server, DBS),用于接收中央控制服务器集群所要保存的动态数据并向中央控制服务器集 群返回暂存在各个服务器的数据信息。 优选地,在上述网络视频系统中,控制模块包括中央控制服务器集群(Central Control Cluster Server, CCS),用于存储存储模块中服务器的资源列表,并根据终端的请 求内容和服务器的负载状况,将终端的用户请求导向到拥有请求内容的未负载过剩的服务 器。 在本实施例中,CCS针对所有的Server,主要负责对集群中所有服务器的信息的 管理及交互;CCS利用优化算法针对所有的Server进行负载分析,并将网络视频内容分配 到负载最合适网络视频边缘服务器,对服务器节点的连接进行负载和可连接群进行分析, 包括就近、最佳服务源、最佳连接数量的选择原则;CCS分为两层, 一层为中心CCS负责全局 控制;二层为地区CCS,负责地区内的控制。 从服务平台的逻辑层面而言,如图6所示,DBS服务器构成数据层,提供视频内容源;CCS、 CDN (Content Delivery Network,内容分发网络)和TUS (Transmission Upload Server,边缘上传服务器)在管理层,其中CCS起到全局控制功能,CDN和TUS联合实现了内 容从中心服务器通过内容分发网络到边缘服务器最后到终端用户的传输。在用户接入层, 多终端接入服务器构成终端接入的接入模块。从用户层角度,系统实现用户通过恥b按需 获取所请求的点播直播下载等业务。 在内容分发上,网络视频系统根据不同的运营情况,具有按热度智能分发功能,包 括内容预分发和按智能热度分发 内容预分发,例如针对某新影片、热门影片等访问量将出现可预计高峰访问的内 容,网络视频服务器可由控制中心在该内容发布的同时,将其分发到各地区的CDN服务器, 专门为该地区的用户提供视频服务,实现用户的访问分流,以解决热门内容访问量过大造 成的服务器压力及各地区用户集中访问对骨干网带宽要求过高等问题。 按热度智能分发,按热度分发。网络视频服务器将根据用户对某一视频的访问次 数,自动筛选出达到用户访问热度要求的内容,并将选出的内容分发到对其访问量比较高 的用户所在地区的CDN服务器。分发热度可根据网络视频系统的服务能力动态设定。 在上述实施例的网络视频系统中,服务器采用C/S模式的集中管理架构,同时也 结合分布化管理思想。在多终端的用户请求中,所有用户访问行为、服务器工作信息、内容 资源信息、节点处理信息等,均通过集中的管理系统进行统一管理。为避免管理瓶颈,管理 服务器CCS分为两层,中心控制中心负责全局管理,地区控制中心负责地区管理。其管理可 分为对网络信息的管理和对架构的部署管理。网络信息管理存在于整个网络视频内容发布 网络中,用户产生视频请求、服务器查询内容资源及用户列表、反馈内容源信息列表、用户 根据列表访问视频内容、内容的传输以及内容的终端呈现,所有步骤都需要管理系统的调 配才可完成,完全的管理模式,使系统管理更加方便。同时所以操作都由网络视频系统服务 平台完成,用户只需请求和获取服务两个操作。 例如,根据本实用新型一个实施例的多终端用户网络视频发布和视频服务步骤如 下(A为视频发布用户;B为视频观看用户)1)A终端用户发送发布视频请求;2)CCS接受 请求并导向上传TUS服务器;3)TUS服务器接收A终端用户视频上传;4)网络视频系统将内 容缓存到边缘服务器ESS ;5)多终端用户B通过互联网发送观看视频请求(包含视频内容 请求及格式请求);6)网络视频系统根据请求内容为用户B提供格式处理模块导向;7)网 络视频中心CCS对B请求内容资源查找;8)网络视频系统处理模块按需实时转码并缓存至 网络视频服务器;9)本地CCS 二次资源查找;10)网络视频内容边缘分发与推送向B用户; 11)多终端用户B屏幕上出现请求视频内容。图4示出了根据本实用新型一个实施例的多 终端二次导向示意图。 又例如,PC和机顶盒用户同时接入网络视频系统。系统不依赖特定的硬件设备, 同时支持计算机和"IP机顶盒+电视机"终端应用,融合了内容采集制作、编目存储、版权保 护、审核发布、网络分发、认证播放等功能。常见服务流程为l)机顶盒用户通过互联网发 送视频请求;2)CCS在服务器和用户中全局资源查找;3)CCS资源查找优先导向拥有该请求
资源的PC用户;4)CCS重导向该PC地址;5)机顶盒用户从PC处获取资源;6)机顶盒用户
缓存部分视频内容供CCS查找和重导向。 优选地,在上述网络视频系统中,当终端的类型为PC用户时,将终端通过WEB服务器接入网络视频系统。 优选地,在上述网络视频系统中,当终端的类型为机顶盒用户时,将终端通过
EPG(Electronic Program Guide,电子节目菜单)服务器接入网络视频系统。 优选地,在上述网络视频系统中,当终端的类型为移动终端用户时,将终端通过
WAP(Wireless Application Protocol,无线应用协议)服务器接入网络视频系统。 优选地,在上述网络视频系统中,上述终端的接入方式为直接访问方式和/或P2P方式。 上述网络视频系统中所支持的业务方式包括直播,点播和下载业务,此外,既支持 有视频发布需求的用户,也支持有视频观看需求的用户。 图5示出了根据本实用新型一个优选实施例的网络视频系统架构示意图(其中的 终端画面为屏幕效果截图)。 在上述实施例中,网络视频系统基于视频点播、视频直播、CMS、互动聊天、网络会 议等应用,构建的一站式的宽带网络视频运营平台,还支持基于效用计算的认证计费与运 营管理,满足宽带网络视频运营的需要。作为一个服务平台,网络视频系统服务平台对终端 的形式和媒体内容的格式没有特定要求,可为异构的网络用户接入提供全面兼容和支持。 现有技术中由于某些高配置服务器的资源比较多,而普通的网络视频系统无法充 分利用资源,如内存、CPU的使用,这些软件对硬件使用效率的低下,造成了硬件资源的严重 浪费。本实用新型的上述实施例通过网络视频系统可以提供的多进程处理功能,可以在合 理条件下,更充分的利用硬件资源,以达到节省硬件资源的目的,实现在同一台物理服务器 上打开多个逻辑服务器,并使所有逻辑服务器单元都与其他物理服务器一起实现负载均衡 功能。 基于系统的负载均衡功能,可使所有的物理服务器及逻辑服务器,具有相近的用
户访问量,确保所有服务器工作负载平均,避免个别服务器空闲或压力过大的情况发生。结
合了多进程处理技术的负载均衡功能,可以大大提高服务器利用率和稳定性,通过中心控
制服务器对用户的自动分流,实现整体压力平衡,提高整个平台工作效率。 显然,本领域的技术人员应该明白,上述的本实用新型的各模块或各步骤可以用
通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所
组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们
存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将
它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本实用新型不限制于任
何特定的硬件和软件结合。 以上所述仅为本实用新型的优选实施例而已,并不用于限制本实用新型,对于本 领域的技术人员来说,本实用新型可以有各种更改和变化。凡在本实用新型的精神和原则 之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。
权利要求一种支持多终端的网络视频系统,其特征在于,包括接入模块、存储模块、控制模块和内容分发网络模块,其中所述接入模块,用于对不同类型的终端进行判断,根据所述终端的类型将所述终端接入到所述网络视频系统,并向所述终端传输所请求的数据流;所述存储模块,用于存储视频数据;所述控制模块,用于根据所述终端的请求,通过所述内容分发网络将所述视频数据传输到所述终端;所述内容分发网络模块,用于通过所述接入模块将所述终端接入到所述存储模块中拥有所请求内容的最近的服务器;所述内容分发模块连接在所述接入模块与所述控制模块之间,所述控制模块与所述存储模块相连接。
2. 根据权利要求1所述的网络视频系统,其特征在于,所述接入模块包括 多终端接入服务器,用于对终端的类型进行判断,并根据所述终端的所述类型将所述终端接入到所述网络视频系统;边缘服务器,用于实现终端通过所述内容分发网络模块按需获取所请求的视频点播或 直播或下载业务;所述多终端接入服务器与所述边缘服务器通过所述内容分发网络模块相连接。
3. 根据权利要求2所述的网络视频系统,其特征在于,所述接入模块还包括 上传与推送服务器,用于将所述边缘服务器的数据推送到所述终端,并允许所述终端向所述边缘服务器上传数据。
4. 根据权利要求3所述的网络视频系统,其特征在于,所述接入模块还包括 实时转码服务器,用于对所述终端通过所述上传与推送服务器上传的所述数据进行按需转码,并结合所述上传与推送服务器将转码后的数据流传输到多个终端。
5. 根据权利要求2所述的网络视频系统,其特征在于,所述存储模块包括 数据库服务器,用于接收所述中央控制服务器集群所要保存的动态数据并向所述中央控制服务器集群返回暂存在各个服务器的数据信息。
6. 根据权利要求1所述的网络视频系统,其特征在于,所述控制模块包括 中央控制服务器集群,用于存储所述存储模块中服务器的资源列表,并根据终端的请求内容和所述服务器的负载状况,将所述终端的用户请求导向到拥有所述请求内容的未负 载过剩的所述服务器。
7. 根据权利要求2所述的网络视频系统,其特征在于,当所述终端的类型为PC用户时, 将所述终端通过WEB服务器接入所述网络视频系统。
8. 根据权利要求2所述的网络视频系统,其特征在于,当所述终端的类型为机顶盒电 视用户时,将所述终端通过EPG服务器接入所述网络视频系统。
9. 根据权利要求2所述的网络视频系统,其特征在于,当所述终端的类型为移动终端 用户时,将所述终端通过WAP服务器接入所述网络视频系统。
10. 根据权利要求1所述的网络视频系统,其特征在于,所述终端的接入方式为直接访 问方式和/或P2P方式。
专利摘要本实用新型提供了一种支持多终端的网络视频系统,包括接入模块、存储模块、控制模块和内容分发网络模块,其中,接入模块,用于对不同类型的终端进行判断,根据终端的类型将终端接入到网络视频系统,并向终端传输所请求的数据流;存储模块,用于存储视频数据;控制模块,用于根据终端的请求,通过内容分发网络模块将视频数据传输到终端;内容分发网络模块,用于通过接入模块将终端接入到存储模块中拥有所请求内容的最近的服务器;内容分发模块连接在接入模块与控制模块之间,控制模块与存储模块相连接。
文档编号H04L12/28GK201491019SQ20092017316
公开日2010年5月26日 申请日期2009年8月25日 优先权日2009年8月25日
发明者卫国, 卫小刚, 王默哲, 陈治佳 申请人:北京原力创新科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1