[发明专利]一种数据传输的方法、系统及装置有效
| 申请号: | 200810110322.6 | 申请日: | 2008-05-30 |
| 公开(公告)号: | CN101296184A | 公开(公告)日: | 2008-10-29 |
| 发明(设计)人: | 罗泽文;仇刚;刘启铭 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L1/00 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
| 地址: | 518129广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据传输 方法 系统 装置 | ||
技术领域
本发明涉及多媒体广播及通信技术领域,具体涉及数据传输的方法、系统及装置。
背景技术
随着流媒体、无线宽带、移动通信技术以及互联网技术融合发展,移动(手机)电视等新应用逐步形成热点,移动(手机)电视作为一场新媒介融合的变革,将带来巨大的商业机会和发展前景。
流媒体中有一种重要的业务,即直播业务Live TV,需要一台或多台编码器(Encoder)对流媒体数据进行实时压缩、编码得到直播数据,PSS从编码器接收直播数据,并实时将直播流推送到客户端。
鉴于直播数据的实时性要求,用户随时接入观看同一个频道时,所看到的节目应是一样的,也就是要求各个客户端几乎同时接收到同样的媒体数据。为了满足上述特性要求,现有技术中,PSS每接收到编码器的RTP包就给每个客户端拷贝一份发出去,这样PSS就相当于一个流量倍增器,有多少个并发用户几乎就要发送相应倍数的直播媒体数据,由于编码器输出的直播数据流是间断发送,一般每几十毫秒发送一帧数据(每帧数据可能有多个RTP数据包),这样就会产生流量突变,对核心网设备如交换机/路由器/GGSN等的承载能力要求非常高,同时有其它数据业务存在的时候,造成数据丢包的概率非常大,因此,要求从PSS输出的数据流量能够平滑。
现有技术中的一种实现流量平滑的技术方案,具体如下:
每个直播频道采用预定的码率来压缩数据,此码率通常是该频道的平均码率,码率信息保存在SDP描述文件中,在编码器中每创建一个频道都会产生一个SDP文件。现有技术采用漏桶技术来实现数据流量平滑,即每次采用平均码率发送,其余的数据先缓存起来,即将“波峰”数据削减一部分,和“波谷”数据一起发送出去,但实际应用中,常常出现码率突变的情况,并会持续一段时间,
另外,随着并发用户数增加,也会导致数据流量不稳定。
发明内容
有鉴于此,本发明提供一种数据传输的方法、系统及装置,可实现数据流量平滑传输。
本发明实施例提供的一种数据传输的方法,包括:
流媒体服务器接收来自编码器的数据包并缓存;
获取所述编码器预告的传输数据流量信息;
根据所接收到的数据包大小、所述编码器的传输数据流量信息、输出信道的实时码率确定所述数据包的发送时间或/和调整数据发送速率;
当所述编码器的输出数据的速率变化时,读取发包缓存区的缓存信息,包括:未发送的数据量NSF、未发送数据的最大希望发送时间点NMaxT,根据所缓存信息实时调整所述数据包的发送速率和/或时间。
该方法还包括:
根据所确定的发送时间或/和发送速率发送数据。
本发明实施例提供的一种实现数据传输的系统,包括:流媒体服务器、编码器;
所述流媒体服务器接收来自所述编码器的数据包并缓存;
获取所述编码器预告的传输数据流量信息;
根据所接收到的数据包大小、输出信道的实时码率确定所述数据包的发送时间;
当所述编码器的输出数据的速率变化时,读取发包缓存区的缓存信息,包括:未发送的数据量NSF、未发送数据的最大希望发送时间点NMaxT,根据所缓存信息实时调整所述数据包的发送速率和/或时间;
所述流媒体服务器按照所确定的发送时间将数据包发送给所述客户端。
本发明实施例还提供一种实现数据传输的装置,包括:
接收单元,用于接收来自编码器的数据包及流量信息;
缓存单元,用于缓存所述接收单元接收的数据包;
数据流量控制单元,根据所接收到的数据包大小或/和输出信道的实时码率或/和流量信息控制所述数据包的发送时间或/和速率;当所述编码器的输出数据的速率变化时,读取发包缓存区的缓存信息,包括:未发送的数据量NSF、未发送数据的最大希望发送时间点NMaxT,根据所缓存信息实时调整所述数据包的发送速率和/或时间;
发送单元,在所述数据流量控制单元将所述缓存单元缓存的数据包发送给客户端。
存储单元,用于存储待编码的音、视频数据;
编码单元,用于对所述音、视频数据进行编码;
数据流量上报单元,根据所述存储单元保存的音、视频数据实时发送数据流量信息,所述数据流量信息包括:所述存储单元中所存储待编码的音、视频数据量,以及所述发送单元输出数据的速率;
发送单元,用于输出编码后的数据流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810110322.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:测量来自功率转换器初级侧的输出电流的设备及方法
- 下一篇:分隔系统





