[发明专利]云流媒体数据传输方法及系统有效
申请号: | 201110180285.8 | 申请日: | 2011-06-29 |
公开(公告)号: | CN102355448A | 公开(公告)日: | 2012-02-15 |
发明(设计)人: | 卫小刚;卫国;陈志佳;王默哲 | 申请(专利权)人: | 北京原力创新科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明 |
地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 数据传输 方法 系统 | ||
技术领域
本发明涉及通讯领域,具体而言,涉及一种云流媒体数据传输方法及系统。
背景技术
流媒体是指采用流式传输的方式在互联网上实时播放的媒体,包括在线的视频直播和点播业务。随着视频会议、远程教学、在线游戏和娱乐等应用的日益广泛,流媒体传输技术经历了从IP组播、CDN内容分发技术到P2P技术的发展,然而现有流媒体技术仍然无法完全满足高性能、大规模的系统运营需求。由于用户规模的剧增,传统基于客户/服务器(C/S)模式或内容分发网络(CDN)模式存在服务器性能的瓶颈,无法满足扩展性的要求;同时,流媒体业务中媒体内容即时性获取的要求,不同与传统的P2P文件共享系统,使得完全依靠P2P模式时间换取空间模式同样不再可行。
为了解决上述问题,现有技术通过结合传统的CDN和P2P流媒体技术,能够满足大规模并发用户的流媒体分发要求,且可靠性高和可扩展性强,上述传输技术是“以数据为中心”的流媒体数据传输方法,但当系统中出现网络抖动或单节点失效等故障的时候,客户端获取流媒体数据的过程将不可避免出现中断或不流畅的问题。
目前云计算模式的出现为构建可管理、可扩展和有质量保障的流媒体应用创造了新的机遇。狭义云计算是指IT基础设施的交付和使用模式,将动态伸缩的虚拟化资源通过互联网以服务的方式提供给用户。广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。云计算流媒体(简称云流媒体),指通过网络以按需、易扩展的方式向不同终端用户提供有质量保障流媒体服务。作为支撑云流媒体业务的关键技术,流媒体数据传输将直接影响服务平台的稳定性、播放的连续性和用户的服务质量。传统流媒体传输技术由于缺乏对大规模的、异构的用户的充分考虑,无法很好地实现数据传输及时性和稳定性的保障,故而无法满足云流媒体业务中不同终端和不同质量要求用户按需分发的需求。
目前针对相关技术的流媒体传输方法无法保障流媒体数据传输的及时性和稳定性的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种云流媒体数据传输方法及系统,以解决上述相关技术的流媒体传输方法无法保障流媒体数据传输的及时性和稳定性的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种云流媒体数据传输方法,该流媒体数据传输方法包括:客户端发起对流媒体数据的访问;中心目录服务器根据条件参数向客户端返回一个或多个内容源终端的地址,并将地址加入伙伴终端列表;客户端与伙伴终端列表中的内容源终端建立连接,并按照需求动态选择与内容源终端的连接方式;客户端从内容源终端上获取流媒体数据。
进一步地,中心目录服务器根据条件参数向客户端返回一个或多个内容源终端的地址包括:中心目录服务器接收点播或直播内容请求;中心目录服务器将满足条件参数的一个或多个内容源终端的地址返回至客户端;客户端接收返回的内容源终端的地址;其中,条件参数包括:内容源终端的位置、运行状态、优先级以及提供的流媒体数据的内容。
进一步地,中心目录服务器根据条件参数来返回一个或多个内容源终端的地址包括:中心目录服务器按照内容源终端的优先级依次返回内容源终端的地址,内容源终端包括以下任意一个或多个设备:普通用户终端、优选用户终端以及服务器终端,其中,内容源终端的优先级通过以下公式获得:nodescore=K/(2+rtti/500)*(minrtti/rtti)2*(recvprecent)2*R,其中,K为基础因子常数,rtti为终端节点间的动态网络延时,minrtti为终端节点间的静态最佳网络延时,recvpercent为终端节点间的数据成功接收率,R为当前码流量化值。
进一步地,客户端与伙伴终端列表中的内容源终端建立连接,并按照需求动态选择与内容源终端的连接方式包括:在客户端的网络带宽低于第一预定值时,客户端选择与伙伴终端列表中的服务器终端建立单向直接接入式的连接;在客户端的网络带宽高于第一预定值时,客户端选择与伙伴终端列表中的服务器终端、优选用户终端以及普通用户终端建立连接,其中,客户端以单向直接接入的方式与服务器终端连接,以双向共享接入的方式与优选用户终端或者普通用户终端建立连接。
进一步地,客户端选择与伙伴终端列表中的服务器终端建立单向直接接入式的连接包括:判断客户端与服务器终端的访问时延是否大于或等于预设的静态访问时延,其中,在大于等于静态访问时延的情况下,客户端服务器终端建立基于UDP协议访问的连接;在小于静态访问时延的情况下,客户端服务器终端建立基于TCP协议访问的连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京原力创新科技有限公司,未经北京原力创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110180285.8/2.html,转载请声明来源钻瓜专利网。