[發明專利]一種數據傳輸的速率控制方法及系統有效
| 申請號: | 201210239888.5 | 申請日: | 2012-07-12 |
| 公開(公告)號: | CN102739548A | 公開(公告)日: | 2012-10-17 |
| 發明(設計)人: | 胡加明 | 申請(專利權)人: | 蘇州闊地網絡科技有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215121 江蘇省蘇州市蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據傳輸 速率 控制 方法 系統 | ||
1.一種數據傳輸的速率控制方法,其特征在于,包括以下步驟:
發送端以預設速率發送數據包到接收端,所述接收端緩存所述數據包并當開始播放所述數據包后,所述接收端比較所述緩存的數據包個數與接收端緩沖區預警值的大小;
當所述接收端緩存的數據包個數小于或等于所述緩沖區預警值,所述接收端獲取數據包網絡延遲時間,且當所述數據包網絡延遲時間大于單個數據包播放時間時,所述接收端根據傳輸速率、單個數據包播放時間及數據包網絡延遲時間計算所述發送端發送速率并發送通知給所述發送端,所述發送端根據所述通知調整發送速率。
2.根據權利要求1所述的方法,其特征在于,所述接收端存儲緩沖區預警值對照表,所述對照表包括單個數據包播放時間、數據包網絡延遲時間及緩沖區預警值。
3.根據權利要求1或2所述的方法,其特征在于,當所述接收端緩存的數據包個數小于或等于所述緩沖區預警值時,所述接收端獲取數據包網絡延遲時間,并根據所述緩沖區預警值對照表調整自身緩沖區預警值。
4.根據權利要求1所述的方法,其特征在于,所述接收端根據公式V=n+(n-T*n/t)計算發送速率,其中V表示發送速率,n表示傳輸速率并由發送端或接收端預設,T表示單個數據包播放時間,t表示數據包網絡延遲時間。
5.根據權利要求1所述的方法,其特征在于,當接收端獲取的數據包網絡延遲時間小于或等于單個數據包播放時間時,所述接收端通知所述發送端按所述預設速率發送所述數據包。
6.根據權利要求1所述的方法,其特征在于,接收端獲取單個數據包播放時間的方式為,所述發送端向所述接收端發送的數據包中攜帶單個數據包播放時間信息,所述接收端接收并解析所述數據包后獲得所述單個數據包播放時間,或者所述發送端向所述接收端發送所述數據包后,所述接收端播放單個數據包獲取所述單個數據包播放時間。
7.根據權利要求1所述的方法,其特征在于,接收端第一次獲取數據包網絡延遲時間的方式為,所述接收端根據接收到的第一個數據包及第二個數據包的時間戳確定所述第一次的數據包網絡延遲時間,所述接收端根據第一次獲取的數據包網絡延遲時間第一次確定緩沖區預警值。
8.根據權利要求1所述的方法,其特征在于,當所述接收端緩存的數據包個數小于或等于所述緩沖區預警值時,接收端根據緩存的最近一次接收的數據包及后續接收的首個數據包的時間戳獲取所述數據包網絡延遲時間。
9.根據權利要求1所述的方法,其特征在于,當所述接收端緩存的數據包個數小于或等于所述緩沖區預警值時,若接收端沒有緩存的數據包,所述接收端根據后續接收的連續兩個數據包的時間戳獲取所述數據包網絡延遲時間。
10.一種數據傳輸的速率控制系統,其特征在于,包括發送端及接收端,所述發送端連接所述接收端,
所述發送端,用于以預設速率發送數據包到所述接收端,還用于根據所述接收端的通知調整發送速率;
所述接收端,用于緩存數據包并當開始播放所述數據包后,比較所述緩存的數據包個數與接收端緩沖區預警值的大小,還用于當所述接收端緩存的數據包個數小于或等于所述緩沖區預警值時,獲取數據包網絡延遲時間,且當所述獲取的數據包網絡延遲時間大于單個數據包播放時間時,所述接收端根據傳輸速率、單個數據包播放時間及數據包網絡延遲時間計算所述發送端發送速率并發送通知給所述發送端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州闊地網絡科技有限公司,未經蘇州闊地網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210239888.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種打破萵苣種子熱休眠的方法
- 下一篇:一種戶外長椅





