云模式流媒体服务平台的制作方法

文档序号:7702338阅读:131来源:国知局
专利名称:云模式流媒体服务平台的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种云才莫式流々某体服务 平台。
背景技术
流媒体是指采用流式传输的方式在互联网上播放的媒体,包括
在线的^L频直播和点4番业务。随着^L频会议、纟见频点播、远程教学、 在线游戏和娱乐等应用的需求越来越广泛,高性能且能满足大规才莫 用户需求的流々某体系统技术也成为学术界和产业界关注的热点。流
J 某体系统在传输:技术上经历从IP组4番、应用层组播到P2P
(Peer-to-Peer )技术的发展,虽然一定程度上解决了可扩展性的问 题,但还无法作为一个平台提供有服务质量保障的服务,以满足越 来越多的4妄入互联网的多乡冬端用户的需求。
随着互联网的发展,诞生了云计算这种新兴的IT月良务和资源 使用以及交付的模式。云计算是一种的通过网络连接来获取软件和 服务的计算模式,这些通过网络连接的软件和服务称为"云,,,云 计算4吏得用户可以获得-使用超级计算才几的体-验,用户 <吏用笔记本电 脑、黑莓或者iPhone,通过客户端即可4妾入云中获取需要的资源。 云计算才莫式的出现为构建可管理,可扩展和有质量保障的流々某体服 务平台创造了新的机遇。但如何将云计算模式应用到传统流媒体服务中,实现作为服务平台的流々某体系统的构建架构和对多终端用户 的支持,尚无公开的业务纟莫式和技术实现。
发明人发现现有4支术中流々某体系乡充只支持部分用户(如个人
PC),无法满足多终端用户的需求。

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


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