基于自适应流媒体服务网关系统实现流媒体播放的方法技术方案

技术编号:9851012 阅读:159 留言:0更新日期:2014-04-02 16:54
本发明专利技术涉及一种基于自适应流媒体服务网关系统实现流媒体播放的方法,其中包括所述的自适应流媒体服务网关系统接收客户端的播放请求并判断该播放请求是远端媒体播放请求或本地媒体播放请求,如果是远端媒体播放请求,则所述的自适应流媒体服务网关系统同流媒体服务器进行交互并将获取到的流媒体数据分发到请求的客户端,如果是本地媒体播放请求,则所述的自适应流媒体服务网关系统将本地流媒体数据分发到请求的客户端。采用该种基于自适应流媒体服务网关系统实现流媒体播放的方法,由网关系统既能够为用户提供本地音视频资源的流媒体服务也能够索引网络中的音视频资源,最大化利用网络带宽,具有多样性和灵活性,具有更广泛应用范围。

【技术实现步骤摘要】

本专利技术涉及流媒体服务领域,尤其涉及流媒体服务网关领域,具体是指一种。
技术介绍
作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。而流媒体服务系统又是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。其主要功能是对媒体内容进行采集、缓存、调度和传输播放,流媒体应用系统的主要性能体现都取决于流媒体服务系统的性能和服务质量。因此,流媒体服务系统是流媒体应用系统的基础,也是最主要的组成部分。流媒体服务系统的主要功能是以流式协议(RTP/RTSP、RTMP等)将视频文件传输到客户端,供用户在线观看。RTP =Real Time Protocol,实时传输协议,RTSP:Real TimeStreaming Protocol,实时流传输协议,RTMP:Real Time Messaging Protocol,实时消息传送协议,目前的流媒体服务系统主要的一些不足之处:多个用户同时观看相同的视频时,会重复的引流,不能实现码流复用节省带宽。不能很好的提供中继技术,这样针对复杂的网络环境部署比较困难。不能灵活的支持多种客户端,并且不能根据客户端要求将引流转换为单播或组播。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种能够实现由网关系统既能够为用户提供本地音视频资源的流媒体服务也能够索引网络中的音视频资源、最大化利用网络带宽、具有多样性和灵活性、具有更广泛应用范围的。为了实现上述目的,本专利技术的具有如下构成:该,其主要特点是,所述的方法包括以下步骤:( I)所述的自适应流媒体服务网关系统接收客户端的播放请求并判断该播放请求是远端媒体播放请求或本地媒体播放请求,如果是远端媒体播放请求,则继续步骤(2),如果是本地媒体播放请求,则继续步骤(3);(2)所述的自适应流媒体服务网关系统同流媒体服务器进行交互并将获取到的流媒体数据分发到请求的客户端;(3)所述的自适应流媒体服务网关系统将本地流媒体数据分发到请求的客户端。较佳地,所述的自适应流媒体服务网关系统包括流媒体服务网关信令解析模块、前端引流模块和本地流媒体串流模块,所述的自适应流媒体服务网关系统接收客户端的播放请求并判断该播放请求是远端媒体播放请求或本地媒体播放请求,包括以下步骤:(11)所述的流媒体服务网关信令解析模块接收客户端的播放请求;(12)所述的流媒体服务网关信令解析模块判断客户端的请求是远端媒体播放请求或本地媒体播放请求,如果是远端媒体播放请求,则继续步骤(13),如果是本地媒体播放请求,则继续步骤(14);(13)所述的流媒体服务网关信令解析模块根据内部定义的信令协议将播放请求发送至所述的前端引流模块,然后继续步骤(2);(14)所述的流媒体服务网关信令解析模块根据内部定义的信令协议将播放请求发送至所述的本地流媒体串流模块,然后继续步骤(3)。较佳地,所述的自适应流媒体服务网关系统包括前端引流模块和流媒体数据分发模块,所述的步骤(I)和(2)之间,还包括以下步骤:(15)所述的前端引流模块判断播放请求的流媒体数据是否已经引流,如果是,则继续步骤(16),否则继续步骤(2);(16)所述的前端引流模块将已经引流的流媒体数据拷贝一份发送至所述的流媒体数据分发模块;( 17)所述的流媒体数据分发模块将该流媒体数据发送至请求的客户端,然后结束退出。更佳地,所述的自适应流媒体服务网关系统同流媒体服务器进行交互并将获取到的流媒体数据分发到请求的客户端,包括以下步骤:(21a)所述的前端引流模块同流媒体服务器进行交互并将获取到的流媒体数据发送至所述的流媒体数据分发模块;(22a)所述的流媒体数据分发模块将该流媒体数据发送至请求的客户端,然后结束退出。更进一步地,所述的前端引流模块同流媒体服务器进行交互,具体为:所述的前端引流模块通过Internet组管理协议或实时流传输协议方式对流媒体服务器中相应的流媒体数据进行引流。更佳地,所述的自适应流媒体服务网关系统包括本地流媒体串流模块,所述的自适应流媒体服务网关系统将本地流媒体数据分发到请求的客户端,包括以下步骤:(31)所述的本地流媒体串流模块查询本地相应的流媒体数据并发送至所述的流媒体数据分发模块;(32)所述的流媒体数据分发模块将该流媒体数据发送至请求的客户端。较佳地,所述的自适应流媒体服务网关系统包括前端引流模块,所述的自适应流媒体服务网关系统将本地流媒体数据分发到请求的客户端,包括以下步骤:(21b)所述的前端引流模块将流媒体服务器的组播地址转换成播控平台组播地址并发送至所述的客户端;(22b)所述的客户端通过Internet组管理协议访问所述的播控平台组播地址并获取流媒体数据。采用了该专利技术中的,具有如下有益效果:本专利技术的自适应的流媒体服务网关系统可以支持的数据源包括:本地TS(传输流)文件、RTSP媒体流、网络组播TS流、RTMP媒体流、FTP服务器上的TS文件,引流之后可以统一转成RTSP或IGMP的进行传输。能够很好的实现码流复用技术,节省流媒体服务器到前端的带宽,同时也能支持IGMP流传输的方式,也能节约大量机房到用户办公网之间的带宽。采用多样性、灵活性的自适应流媒体网关技术方案,最大化的利用了网络带宽。本专利技术提供流媒体中继方案,也适合在网络复杂的网络环境中进行部署,能够通过配置将远程的流媒体资源纳入平台监控,并通过标准的媒体服务接口向用户传输远程流媒体资源。远程流媒体资源的引入和转发对用户透明,不过原始文件是本地TS文件、RTSP媒体流、网络组播TS流、RTMP媒体流、FTP服务器上的TS文件,用户侧只要支持RTSP或IGMP就可以支持这些媒体的播放。本专利技术的技术方案服务功能完整,单机部署能够提供不低于100的并发用户数量。且在架构上能够通过制定合理的部署方案进行扩容。【附图说明】图1为本专利技术的的流程图。图2为本专利技术的流媒体服务网关转发平台部署。图3为本专利技术的流媒体服务网关与流媒体应用示意图。图4为本专利技术的流媒体服务网关系统应用技术架构图。图5为本专利技术的本地媒体资源请求流程。图6为本专利技术的远程媒体资源请求流程。图7为本专利技术的流媒体服务网关流量复用技术方案示意图。图8为本专利技术的流媒体服务网关中继技术方案示意图。图9为本专利技术的采用IGMP的流媒体网关中继技术方案示意图。【具体实施方式】为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。本专利技术的目的旨在提供一种具有多样性、灵活性的自适应流媒体服务网关系统,该系统是针对广电的视频内容监管系统而设计的,目的是向用户提供多样性、灵活性的媒体资源的服务平台。自适应的流媒体服务网关系统既能够向用户提供本地音视频资源的流媒体服务,也能够索引网络中远端音视频资源,并向用户提供媒体转发服务,从而免去了用户在大量媒体资源间搜索的不便。该系统在提供上述本地和远端媒体服务的同时,还能够在媒体服务的同时对媒体流进行定制化的处理,如带宽控制、QoS (Quality of Service,服务质量)检测、转码功能等。自适应流媒体服务器网关系统,包括:流媒体服务网关信令解析模块、前端引流模块、流媒体数据分发模块、本地流媒体串流模块。流媒体服务网关信令解析模块:一种网络服务器,定义一组信令协议,将收到的流媒本文档来自技高网
...

【技术保护点】
一种基于自适应流媒体服务网关系统实现流媒体播放的方法,其特征在于,所述的方法包括以下步骤:(1)所述的自适应流媒体服务网关系统接收客户端的播放请求并判断该播放请求是远端媒体播放请求或本地媒体播放请求,如果是远端媒体播放请求,则继续步骤(2),如果是本地媒体播放请求,则继续步骤(3);(2)所述的自适应流媒体服务网关系统同流媒体服务器进行交互并将获取到的流媒体数据分发到请求的客户端;(3)所述的自适应流媒体服务网关系统将本地流媒体数据分发到请求的客户端。

【技术特征摘要】
1.一种基于自适应流媒体服务网关系统实现流媒体播放的方法,其特征在于,所述的方法包括以下步骤: (1)所述的自适应流媒体服务网关系统接收客户端的播放请求并判断该播放请求是远端媒体播放请求或本地媒体播放请求,如果是远端媒体播放请求,则继续步骤(2),如果是本地媒体播放请求,则继续步骤(3 ); (2)所述的自适应流媒体服务网关系统同流媒体服务器进行交互并将获取到的流媒体数据分发到请求的客户端; (3)所述的自适应流媒体服务网关系统将本地流媒体数据分发到请求的客户端。2.根据权利要求1所述的基于自适应流媒体服务网关系统实现流媒体播放的方法,其特征在于,所述的自适应流媒体服务网关系统包括流媒体服务网关信令解析模块、前端引流模块和本地流媒体串流模块,所述的自适应流媒体服务网关系统接收客户端的播放请求并判断该播放请求是远端媒体播放请求或本地媒体播放请求,包括以下步骤: (11)所述的流媒体服务网关信令解析模块接收客户端的播放请求; (12)所述的流媒体服务网关信令解析模块判断客户端的请求是远端媒体播放请求或本地媒体播放请求,如果是远端媒体播放请求,则继续步骤(13),如果是本地媒体播放请求,则继续步骤(14); (13)所述的流媒体服务网关信令解析模块根据内部定义的信令协议将播放请求发送至所述的前端引流模块,然后继续步骤(2); (14)所述的流媒体服务网关信令解析模块根据内部定义的信令协议将播放请求发送至所述的本地流媒体串流模块,然后继续步骤(3)。3.根据权利要求1所述的基于自适应流媒体服务网关系统实现流媒体播放的方法,其特征在于,所述的自适应流媒体服务网关系统包括前端引流模块和流媒体数据分发模块,所述的步骤(1)和(2)之间,还包括以下步骤: (15)所述的前端引流模块判断播放请求的流媒体数据是否已经引流,如果是,则继续步骤(16),否则继续步骤(2); (16...

【专利技术属性】
技术研发人员:逯利军钱培专张昆林强焦建华戚永蕾凌志辉李克民张树民宋聚平侯卫东
申请(专利权)人:上海美琦浦悦通讯科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1