一种流媒体数据传输方法技术

技术编号:18449597 阅读:125 留言:0更新日期:2018-07-14 12:16
本发明专利技术实施例公开了一种流媒体数据传输方法、装置及系统,涉及流媒体传输领域,用以提供一种基于频谱感知的流媒体数据传输方案,减少流媒体数据传输时的丢包现象的同时,提高了流媒体数据的传输过程中的实时性。在本发明专利技术实施例中,服务器向终端发送用于获取所述终端是否具备支持多信道通信能力的请求消息,并根据所述终端的反馈消息确定所述终端是否支持多信道通信;所述服务器根据所述终端是否具备支持多信道通信的能力和/或多条通信信道的质量,确定传输流媒体数据的一条或多条通信信道,并在确定出的通信信道上与所述终端进行流媒体数据传输;从而减少流媒体数据传输时的丢包现象的同时,提高了流媒体数据的传输过程中的实时性。

【技术实现步骤摘要】
一种流媒体数据传输方法本申请是2015年02月13日提出的专利技术名称为“一种流媒体数据传输方法、装置及系统”的中国专利技术专利申请201510079805.4的分案申请。
本专利技术涉及流媒体传输领域,尤其涉及一种流媒体数据传输方法、装置及系统。
技术介绍
随着计算机技术和无线通信技术的发展,数字多媒体进入产业化阶段,各种多媒体应用平台也在产业化过程中逐渐走向成熟。WLAN(WirelessLocalAreaNetworks,无线局域网)、Bluetooth(蓝牙)以及3G(3rd-generation,第三代移动通信技术)技术已能够提供基本的带宽来满足各种多媒体以及实时视频传输应用的需求;同时,嵌入式系统的计算能力也使得在移动设备上实现实时多媒体信息处理逐步成为现实。对国内外,实时流媒体传输主要应用于视频会议、多屏幕共享等领域。相比于其他的多媒体业务,流媒体数据传输对于实时性、网络带宽、容错性、媒体同步、播放平滑性等方面均有严格要求。一方面,流媒体对网络可用带宽的要求较高,而当前的Internet(互联网)并没有为流媒体预留出足够的带宽;而且,现有的路由器采用的一般是存储转发、队列被动丢弃的方式,在网络带宽出现波动时,这种方式容易造成流媒体数据包的大延迟或被丢弃的现象,从而对流媒体的传输与播放质量造成很大的影响。另一方面,流媒体对于延迟的要求显著高于一般数据。如实时语音的延迟不能高于250ms,实时视频则不能大于1s,但是Internet并没有为实时流媒体数据提供延迟保证,流媒体数据仍然和一般数据一样,需要经历路由器的存储、排队、转发过程,当网络出现拥塞时,仅流媒体数据在路由器上的队列延迟往往就会超过流媒体所要求的最小延迟,而延迟到达接收端的媒体数据包在播放时会造成停顿、抖动等较差的播放效果。再者,网络的异构性与用户的异构性对流媒体的传输提出了更高的要求。在Internet中,网络资源(例如,链路带宽、存储能力、处理能力、拥塞控制策略等)的分布是非均匀的。网络的异构性是指两个或以上的无线通信系统采用了不同的接入技术,或者是采用相同的无线接入技术但属于不同的无线运营商。利用现有的多种无线通信系统,通过系统间融合的方式,使多系统之间取长补短是满足未来移动通信业务需求一种有效手段,能够综合发挥各自的优势。由于现有的各种无线接入系统在很多区域内都是重叠覆盖的,所以可以将这些相互重叠的不同类型的无线接入系统智能地结合在一起,利用多模终端智能化的接入手段,使多种不同类型的网络共同为用户提供随时随地的无线接入,从而构成了异构网络。基于异构的网络接入方式、(如以太网、ADSL(AsymmetricDigitalSubscriberLine,非对称数字用户线)、Wi-Fi(无线网络)、WiMax(WorldwideInteroperabilityforMicrowaveAccess,全球微波互联接入)、GPRS(GeneralPacketRadioService,通用分组无线服务技术)、3G网络等)异构的终端设备、(如PC机、笔记本、PDA(PersonalDigitalAssistant,掌上电脑)或手机等)以及异构的用户需求(如要求音频优先、视频优先或速度优先等)都使得终端用户对于流媒体的传输需求、音视频质量需求具有差异性,从而加剧了流媒体数据传输时的延迟,造成了流媒体播放的停顿、甚至无法播放等现象。
技术实现思路
本专利技术实施例提供一种流媒体数据传输方法、装置及系统,用以提供一种基于频谱感知的流媒体数据传输方案,减少流媒体数据传输时的丢包现象的同时,提高了流媒体数据的传输过程中的实时性。本专利技术实施例提供一种流媒体数据传输方法,该方法包括:服务器向终端发送用于获取所述终端是否具备支持多信道通信能力的请求消息,并根据所述终端的反馈消息确定所述终端是否支持多信道通信;所述服务器根据所述终端是否具备支持多信道通信的能力和/或多条通信信道的质量,确定传输流媒体数据的一条或多条通信信道,并在确定出的通信信道上与所述终端进行流媒体数据传输。本专利技术实施例还提供一种流媒体数据传输装置,该装置包括:通信能力请求单元,用于向终端发送用于获取所述终端是否具备支持多信道通信能力的请求消息,并根据所述终端的反馈消息确定所述终端是否支持多信道通信;信道选择及传输单元,根据所述终端是否具备支持多信道通信的能力和/或多条通信信道的质量,确定传输流媒体数据的一条或多条通信信道,并在确定出的通信信道上与所述终端进行流媒体数据传输。本专利技术实施例又提供一种流媒体数据传输系统,该系统包括:服务器,用于向终端发送用于获取所述终端是否具备支持多信道通信能力的请求消息,并根据所述终端的反馈消息确定所述终端是否支持多信道通信;根据所述终端是否具备支持多信道通信的能力和/或多条通信信道的质量,确定传输流媒体数据的一条或多条通信信道,并在确定出的通信信道上与所述终端进行流媒体数据传输;所述终端,用于接收所述服务器发送的请求消息,将所述终端是否具备支持多信道通信能力的标识信息携带在反馈消息中返回给所述服务器;并在由所述服务器确定出的通信信道上进行流媒体数据传输。从上述技术方案可以看出,服务器可以向终端发送用于获取该终端是否具备支持多信道通信能力的请求消息,并根据终端的反馈确定该终端是否支持使用多信道同时传输,这样,服务器首先能够获取终端通信能力的信息,以使在与该终端进行数据传输时能够根据该终端的通信能力选择最有效的通信信道与该终端通信;进而,服务器还能根据该终端的每条通信信道的质量以及该终端是否具备支持多通道通信的能力,确定出一条或多条通信信道,以使当服务器在确定出的一条或多条通信信道上与该终端进行流媒体传输时,大大的增加信道利用率,尤其的,在本专利技术实施例中,服务器不再局限于使用预设单一信道向终端发送流媒体数据,而是针对各终端的通信能力或各信道的质量,选择出能够使流媒体传输效率最高的若干条信道向该终端传输流媒体数据,从而有效的提高了流媒体的传输效率,进而减少了流媒体数据传输时的拥堵现象。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种流媒体数据传输方法的流程示意图;图2为本专利技术实施例提供的系统架构的结构示意图;图3为本专利技术实施例提供的一种发送端向接收端传输流媒体数据的流程示意图;图4为本专利技术实施例提供的流媒体数据传输装置的结构示意图;图5为本专利技术实施例提供的流媒体数据传输系统的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例可以应用于通过Internet网络传输各种类型的流媒体数据的应用场景,本专利技术实施例尤其可以适用于基于无线频谱感知的多通道实时流媒体传输的应用场景。在本专利技术实施例中,流媒体数据的发本文档来自技高网
...

【技术保护点】
1.一种流媒体数据传输方法,其特征在于,该方法包括:步骤31:流媒体服务器进行初始化;步骤32:流媒体服务器在预先设定好的端口号上开始监听,等待客户端发起连接;并在客户端请求连接流媒体服务器后,由流媒体服务器验证客户端的身份后在主通信信道上建立流媒体链接;步骤33 :链接建立后,流媒体服务器向客户端发送用于获取该客户端是否具备支持双信道通信能力的请求消息;步骤34 :流媒体服务器根据客户端返回的响应消息,判断客户端是否具备支持双信道通信的能力,若具备,则执行步骤35,若不具备,则执行36;步骤35 :在客户端具备支持双信道通信的能力时,流媒体服务器按照一定比例,使用主通信信道和辅通信信道进行流媒体数据传输;步骤36 :在客户端不具备支持双信道通信的能力时,流媒体服务器确定使用单一通信信道进行流媒体数据传输;步骤37 :流媒体服务器根据主通信信道的质量和辅通信信道的质量,判断是否需要从主通信信道切换到辅通信信道,若不需要,则执行步骤38,否则,执行步骤39;步骤38 :流媒体服务器仍使用主通信信道与客户端进行流媒体数据传输;步骤39 :流媒体服务器向客户端发送用于切换到辅通信信道的变更指令,并在客户端返回变更确认消息后,使用辅通信信道与客户端进行流媒体数据传输。...

【技术特征摘要】
1.一种流媒体数据传输方法,其特征在于,该方法包括:步骤31:流媒体服务器进行初始化;步骤32:流媒体服务器在预先设定好的端口号上开始监听,等待客户端发起连接;并在客户端请求连接流媒体服务器后,由流媒体服务器验证客户端的身份后在主通信信道上建立流媒体链接;步骤33:链接建立后,流媒体服务器向客户端发送用于获取该客户端是否具备支持双信道通信能力的请求消息;步骤34:流媒体服务器根据客户端返回的响应消息,判断客户端是否具备支持双信道通信的能力,若具备,则执行步骤35,若不具备,则执行36;步骤35:在客户端具备支持双信道通信的能力时,流媒体服务器按照一定比例,使用主通信信道和辅通信信道进行流媒体数据传输;步骤36...

【专利技术属性】
技术研发人员:宋敬彬
申请(专利权)人:海信集团有限公司
类型:发明
国别省市:山东,37

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

1